@import"setting.css";@font-face{font-family:"CenturyGothic";src:url("centurygothic.ttf") format("truetype")}@font-face{font-family:"CenturyGothicB";src:url("centurygothic_bold.ttf") format("truetype")}@font-face{font-family:"Hana";src:url("hana.ttf") format("truetype")}html,body{text-align:center;color:#333;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{-webkit-text-size-adjust:100%}body a[data=tel]{color:#333}body img{max-width:100%;height:auto}body .century{font-family:"CenturyGothic"}body .centuryB{font-family:"CenturyGothicB";font-weight:bold}header{position:fixed;top:0;left:0;width:100%;height:auto;margin:0;padding:0;z-index:999;background:#fff}header .in{min-width:1300px;padding:0 20px;box-sizing:border-box;position:relative}header .in p.logo{float:left;line-height:0;padding:20px 0 10px;margin:0 auto}header .in ul.navi{float:right;display:block;letter-spacing:-0.4em;text-align:left;line-height:0;margin:0 50px 0 0;padding:35px 0 0}header .in ul.navi li{display:inline-block;letter-spacing:normal;vertical-align:top}header .in ul.navi li a{display:block;font-size:1.3rem;line-height:120%;color:#000;text-align:center;padding:10px 20px 15px;position:relative;font-weight:bold}header .in ul.navi li a>span{display:block;color:#39c;padding:3px 0 0;font-family:"CenturyGothic"}header .in ul.navi li a::after{content:"";width:8px;height:8px;border-radius:100%;background:#39c;position:absolute;bottom:-8px;left:50%;margin-left:-4px;opacity:0;transition:.3s ease-in-out}header .in ul.navi li a:hover{text-decoration:none}header .in ul.navi li a:hover::after{opacity:1;bottom:3px}header .in a#menu-btn{position:fixed;right:10px;top:35px;width:50px;height:50px;line-height:0;background:#000;border-radius:100%;line-height:0;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out}header .in a#menu-btn:hover{width:60px;height:60px;right:5px;top:30px}header .in a#menu-btn>ul{display:block;width:20px;margin:0 auto;padding:0}header .in a#menu-btn>ul>li{display:block;width:100%;height:3px;border-radius:1px;background:#fff;margin:4px auto}@media screen and (min-width: 1320px){header .in{padding:0 10px}}.header-nav{display:none;line-height:0;position:fixed;top:95px;left:0;width:100%;z-index:99;opacity:0}.header-nav::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.header-nav .inner{position:relative;z-index:2}.header-nav .in{background:#fff;border-radius:15px;padding:40px 100px}.header-nav .in>.tit{float:left}.header-nav .in>.tit>p{font-size:3.4rem;line-height:120%;color:#39c;font-weight:bold;margin:0 auto 25px;text-align:left}.header-nav .in>.tit>p>small{display:block;font-size:1.8rem;line-height:120%}.header-nav .in>.tit>p.btn{margin:0 auto;line-height:0}.header-nav .in>.tit>p.btn>a{display:inline-block;background:#333;border-radius:20px;color:#fff;font-size:1.2rem;line-height:100%;font-weight:bold;padding:12px 40px;transition:.3s ease-in-out}.header-nav .in>.tit>p.btn>a:hover{text-decoration:none;opacity:.7}.header-nav .in>.btarea{float:right;padding:0 0 0 30px;margin:0;border-left:1px solid #9a9a9a;width:800px;box-sizing:border-box}.header-nav .in>.btarea>ul{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}.header-nav .in>.btarea>ul>li{display:inline-block;letter-spacing:normal;vertical-align:top;width:240px;margin:0 24px 15px 0}.header-nav .in>.btarea>ul>li:nth-child(3n){margin-right:0}.header-nav .in>.btarea>ul>li:nth-last-child(1),.header-nav .in>.btarea>ul>li:nth-last-child(2),.header-nav .in>.btarea>ul>li:nth-last-child(3){margin-bottom:0}.header-nav .in>.btarea>ul>li>a{display:block;position:relative;line-height:0;background:#fff;color:#666;overflow:hidden;border:1px solid #e8eaea;border-radius:10px;font-weight:bold;box-shadow:0px 0px 8px rgba(0,0,0,.1)}.header-nav .in>.btarea>ul>li>a::before{position:absolute;content:"";width:80px;height:80px;top:50%;left:50%;margin-top:-40px;margin-left:-40px;z-index:1;background:#39c;border-radius:100%;opacity:0;transition:.3s ease-in-out}.header-nav .in>.btarea>ul>li>a:hover{color:#fff;text-decoration:none}.header-nav .in>.btarea>ul>li>a:hover::before{width:260px;height:260px;margin-top:-130px;margin-left:-130px;opacity:1}.header-nav .in>.btarea>ul>li>a:hover>span{color:#fff;transition:.3s ease-in-out}.header-nav .in>.btarea>ul>li>a:hover>span::before,.header-nav .in>.btarea>ul>li>a:hover>span::after{border-color:#fff;left:25px}.header-nav .in>.btarea>ul>li>a:hover>span::after{left:29px}.header-nav .in>.btarea>ul>li>a>span{display:block;font-size:1.5rem;line-height:100%;padding:18px 10px;padding-left:50px;position:relative;color:#666;z-index:2}.header-nav .in>.btarea>ul>li>a>span::before,.header-nav .in>.btarea>ul>li>a>span::after{position:absolute;top:50%;left:20px;display:block;content:"";width:4px;height:4px;margin-top:-2px;border-top:1px solid #2aa5c6;border-right:1px solid #2aa5c6;transform:rotate(45deg);transition:.3s ease-in-out}.header-nav .in>.btarea>ul>li>a>span::after{left:24px}#menu-area{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;position:fixed;top:0;left:0;opacity:0;visibility:hidden;z-index:999;transition:.3s ease-in-out}#menu-area>.bg{position:fixed;z-index:1;right:35px;top:60px;width:256vw;height:256vw;margin-top:-128vw;margin-right:-128vw;border-radius:128vw;line-height:0;background:rgba(168,229,0,.95);background:rgba(51,153,204,.95);transition:.3s ease-in-out;transform:scale(0.01777)}#menu-area a#menu-close{position:fixed;right:10px;top:35px;width:50px;height:50px;line-height:0;background:#fff;border-radius:100%;line-height:0;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:2;transition:.3s ease-in-out}#menu-area a#menu-close:hover{transform:scale(1.1)}#menu-area a#menu-close>ul{display:block;width:20px;margin:1px auto 0;padding:0}#menu-area a#menu-close>ul>li{display:block;width:100%;height:3px;border-radius:1px;background:#000;margin:-3px auto;transform:rotate(45deg)}#menu-area a#menu-close>ul>li:last-child{transform:rotate(-45deg)}#menu-area .in{display:block;position:relative;z-index:2;margin:0 20%}#menu-area .in p.logo{line-height:0;margin:0 auto 40px}#menu-area .in ul.link{display:block;letter-spacing:-0.4em;text-align:left;line-height:0;margin:0 auto 40px}#menu-area .in ul.link>li{display:inline-block;letter-spacing:normal;vertical-align:top;width:40%;margin:0 5%;border-bottom:1px solid #ccc}#menu-area .in ul.link>li:nth-child(1),#menu-area .in ul.link>li:nth-child(2){border-top:1px solid #ccc}#menu-area .in ul.link>li a{display:block;font-size:2rem;line-height:100%;padding:1em;color:#fff;position:relative;font-weight:bold}#menu-area .in ul.link>li a>span{display:block;font-size:1.4rem;line-height:100%;color:#a7e500;padding:8px 0 0;font-family:"CenturyGothicB"}#menu-area .in ul.link>li a::after{position:absolute;top:50%;right:10px;display:block;content:"";width:4px;height:4px;margin-top:-2px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:.3s ease-in-out}#menu-area .in ul.link>li a:hover{text-decoration:none}#menu-area .in ul.link>li a:hover::after{transform:translateX(5px)}#menu-area .in .tels p{font-size:2rem;color:#fff;line-height:140%;margin:0 auto}#menu-area .in .tels p.tel{font-size:4rem;font-weight:bold;line-height:100%;padding:10px 0 10px}#menu-area .in .tels p.tel a{color:#fff;text-decoration:none !important}#menu-area .in .tels p.time{font-size:2rem}#menu-area.active{visibility:visible;opacity:1}#menu-area.active>.bg{transform:scale(1)}footer{width:100%;height:auto;margin:0;padding:0}footer .nav{background:#333;padding:90px 0 30px;position:relative}footer .nav ul.nv{display:block;letter-spacing:-0.4em;text-align:left;line-height:0;margin:0 auto 30px;padding:0}footer .nav ul.nv>li{display:inline-block;letter-spacing:normal;vertical-align:top;width:16.666%;font-size:1.3rem;line-height:120%;font-weight:bold}footer .nav ul.nv>li a{color:#fff;cursor:pointer}footer .nav ul.nv>li>ul{display:block;line-height:0;padding:15px 0 0}footer .nav ul.nv>li>ul>li{display:block;font-size:1.2rem;line-height:220%;font-weight:normal}footer .nav ul.nv>li>ul>li.v2{font-size:1.3rem;line-height:120%;font-weight:bold;padding:20px 0 0;margin:0 auto 20px}footer .nav p#copy{text-align:center;font-size:1.2rem;line-height:120%;color:#fff;margin:0 auto;padding:0}footer .nav #scrtop{position:absolute;top:-30px;right:70px;line-height:0;text-decoration:none;cursor:pointer;transition:.3s ease-in-out}footer .nav #scrtop:hover{text-decoration:none;transform:scale(1.1)}footer .foot{padding:140px 0 55px;line-height:0}footer .foot p.logo{line-height:0;float:left}footer .foot .tex{float:left;margin:0 auto 0 30px}footer .foot .tex p{font-size:1.6rem;line-height:120%;text-align:left;margin:0 auto;padding:0}footer .foot .tex p.add{margin:0 auto 8px}footer .foot .tex p.tel{font-size:3rem;font-weight:bold}footer .foot .tex p.tel a{text-decoration:none}.banner-boxs{margin:0 auto;line-height:0}.banner-boxs .box{float:left;width:50%;text-align:left;position:relative;transition:.3s ease-in-out;overflow:hidden}.banner-boxs .box::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s ease-in-out}.banner-boxs .box.contact::before{background:url("../img/banner-box-contact.jpg") center center no-repeat;background-size:cover}.banner-boxs .box.recruit::before{background:url("../img/banner-box-recruit.jpg") center center no-repeat;background-size:cover}.banner-boxs .box:hover::before{transform:scale(1.1)}.banner-boxs .box a{display:block;padding:50px;position:relative;color:#fff;background:rgba(0,0,0,.6)}.banner-boxs .box a>span{display:block}.banner-boxs .box a>span.t{font-size:1.6rem;line-height:120%;margin:0 auto 5px}.banner-boxs .box a>span.t2{font-size:6rem;line-height:100%;font-weight:bold;margin:0 auto 18px;font-family:"CenturyGothicB"}.banner-boxs .box a>span.t3{font-size:1.6rem;line-height:120%;margin:0 auto 180px}.banner-boxs .box a>span.bt{display:flex;justify-content:right;align-items:center;text-align:right;font-size:1.8rem;line-height:100%}.banner-boxs .box a>span.bt>span{display:block;width:60px;height:60px;border-radius:100%;background:#000;position:relative;margin:0 0 0 10px}.banner-boxs .box a>span.bt>span>span{display:block;width:15px;height:14px;background:url("../img/icn/arrow.svg") 0 0 no-repeat;background-size:100% auto;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7.5px;transition:.3s ease-in-out}.banner-boxs .box a:hover{text-decoration:none}.banner-boxs .box a:hover>span.bt>span>span{animation:arw-r .4s}@keyframes arw-r{0%{transform:translateX(0);opacity:1}50%{transform:translateX(100%);opacity:0}50.1%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes arw-l{0%{transform:translateX(0) rotate(180deg);opacity:1}50%{transform:translateX(-100%) rotate(180deg);opacity:0}50.1%{transform:translateX(100%) rotate(180deg);opacity:0}100%{transform:translateX(0) rotate(180deg);opacity:1}}#banner{background:#e4e6e6;line-height:0;padding:100px 0 100px;margin:0 auto;position:relative;z-index:2}#banner ul{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#banner ul li{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 50px 0 0}#banner ul li:last-child{margin-right:0}#banner ul li a{display:block;line-height:0;transition:.3s ease-in-out;color:#333}#banner ul li a:hover{text-decoration:none;opacity:.7}#banner ul li a span{display:block;line-height:0;border-radius:10px;overflow:hidden}#banner ul li a span.t{text-align:center;font-size:1.6rem;line-height:120%;padding:25px 0 0;border-radius:0}#privacy{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999999;background:rgba(0,0,0,.75);display:none}#privacy>.inner{margin:10% auto;max-width:1100px}#privacy>.inner>.in{height:80vh;overflow:auto;background:#fff;box-sizing:border-box;padding:60px}#privacy>.inner>.in p{font-size:1.6rem;line-height:180%;margin:0 auto 40px;text-align:left}#privacy>.inner>.in p.title{font-size:2.4rem;font-weight:bold}#privacy>.inner>.in dl{display:block;line-height:0}#privacy>.inner>.in dl dt{display:block;font-size:2rem;line-height:180%;font-weight:bold;margin:0 auto 10px;text-align:left}#privacy>.inner>.in dl dd{display:block;font-size:1.8rem;line-height:180%;margin:0 auto 40px;text-align:left}#privacy>.inner>.in dl dd p{margin:0 auto 10px}#privacy>.inner>.in dl dd ul.list-ind{display:block;margin:0 auto 40px}#privacy>.inner>.in dl dd ul.list-ind>li{display:block;font-size:1.8rem;line-height:200%;padding:0 0 0 1em;position:relative}#privacy>.inner>.in dl dd ul.list-ind>li::before{content:"・";position:absolute;top:0;left:0}#privacy a.close{width:35px;height:35px;cursor:pointer;position:absolute;right:0;top:-40px;z-index:0;text-indent:-9999px;transition:.3s ease-in-out}#privacy a.close:hover{transform:rotate(90deg)}#privacy a.close::before,#privacy a.close::after{width:100%;height:1px;content:"";display:block;background:#fff;position:absolute;top:14px;left:0}#privacy a.close::before{transform:rotate(45deg)}#privacy a.close::after{transform:rotate(-45deg)}#tablet #privacy>.inner{padding-top:120px;margin:0 auto}.inner{width:1300px;margin:0 auto;padding:0;position:relative}#pkz{line-height:0;margin:0 auto;padding:110px 0 15px;position:relative;z-index:2}#pkz>ul{display:block;letter-spacing:-0.4em;text-align:right}#pkz>ul>li{display:inline-block;letter-spacing:normal;font-size:1.2rem;line-height:120%;position:relative;padding:0 20px 0 0}#pkz>ul>li::after{position:absolute;top:0;right:10px;display:block;content:"/";color:#666}#pkz>ul>li:last-child{padding:0}#pkz>ul>li:last-child::after{content:none}#pkz>ul>li>a{color:#666}#title{background:#f1f1f1;line-height:0;text-align:left}#title .inner{padding:190px 0 80px}#title .inner h1,#title .inner p.h1{font-size:6rem;line-height:100%;writing-mode:vertical-rl;position:absolute;top:-65px;left:50px;z-index:2}#title .inner p.small{font-size:15.6rem;line-height:100%;color:#abe900;opacity:.5;font-family:"CenturyGothicB";font-weight:bold;padding:0 0 0 140px;position:relative;z-index:3}#title.v2{text-align:center}#title.v2 .inner{padding:70px 0 50px}#title.v2 .inner h1,#title.v2 .inner p.h1{font-size:4rem;position:static;writing-mode:initial;margin:0 auto 15px}#title.v2 .inner p.small{font-size:2.4rem;padding:0}#contents{padding:0;margin:0 auto;line-height:0;text-align:left;position:relative}#contents p{font-size:1.6rem;line-height:220%;color:#333;text-align:left}#contents p.btn{text-align:center;line-height:0}#contents p.btn a{display:inline-block;background:#333;line-height:0;padding:15px 60px;color:#fff;border-radius:30px;transition:.3s ease-in-out;box-shadow:0px 0px 8px rgba(0,0,0,0)}#contents p.btn a span{display:block;font-size:1.6rem;line-height:100%;padding:0 20px 0 0;position:relative}#contents p.btn a span::after{position:absolute;top:50%;right:0px;display:block;content:"";width:4px;height:4px;margin-top:-1px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:.3s ease-in-out}#contents p.btn a:hover{text-decoration:none;transform:scale(1.1);box-shadow:0px 2px 6px rgba(0,0,0,.4)}#contents p.btn a:hover span::after{right:-5px}#contents table{max-width:1000px;border-top:1px solid #ccc}#contents table th{border-bottom:1px solid #ccc;font-size:1.6rem;font-weight:normal;text-align:left;vertical-align:top;padding:22px 60px 20px;line-height:160%}#contents table td{border-bottom:1px solid #ccc;font-size:1.6rem;text-align:left;vertical-align:top;padding:22px 70px 20px;line-height:160%}#contents .pagenavi,#contents .wp-pagenavi{display:block;letter-spacing:-0.4em;text-align:center;line-height:0;margin:0 auto 0}#contents .pagenavi a,#contents .pagenavi span,#contents .wp-pagenavi a,#contents .wp-pagenavi span{display:inline-block;letter-spacing:normal;vertical-align:top;font-size:1.4rem;line-height:100%;padding:10px 15px;border:1px solid #666;color:#333;border-radius:5px;margin:0 5px}#contents .pagenavi a,#contents .wp-pagenavi a{cursor:pointer;transition:.3s ease-in-out}#contents .pagenavi a:hover,#contents .wp-pagenavi a:hover{background:#333;color:#fff;text-decoration:none}#contents .pagenavi span,#contents .wp-pagenavi span{background:#333;color:#fff;text-decoration:none}@media screen and (min-width: 768px){.sp{display:none !important}#tablet .inner{width:auto;margin:0 20px}#tablet #privacy a.close{top:70px}body{padding-top:94.5px}body a[data=tel]:hover{text-decoration:none}}@media screen and (max-width: 767px){.pc{display:none !important}img{max-width:100%;height:auto}a[data=tel]:hover{text-decoration:underline}header .in{min-width:1px;padding:0 10px;width:100%}header .in p.logo{padding:10px 0}header .in p.logo img{width:200px}header .in ul.navi{display:none !important}header .in a#menu-btn{top:5px}header .in a#menu-btn:hover{width:50px;height:50px;top:5px;right:10px}.header-nav{display:none !important}#menu-area{align-items:start;overflow:auto}#menu-area>.bg{top:0;margin-top:-100vh;border-radius:0;border-bottom-left-radius:38%;height:200vh}#menu-area a#menu-close{top:5px}#menu-area .in{margin:0 20px;padding:100px 0 60px}#menu-area .in p.logo img{width:250px}#menu-area .in ul.link>li{display:block;width:100%;margin:0}#menu-area .in ul.link>li:nth-child(2){border-top:none}#menu-area .in ul.link>li a>span{position:absolute;top:14px;right:30px}#menu-area .in .tels p{font-size:1.8rem}#menu-area .in .tels p.tel{font-size:3.2rem}footer .foot{padding:50px 0}footer .foot p.logo{float:none;margin:0 auto 10px}footer .foot p.logo img{width:250px}footer .foot .tex{float:none;margin:0 auto}footer .foot .tex p{font-size:1.4rem;text-align:center}footer .foot .tex p.add{margin-bottom:10px}footer .nav{padding:80px 0 20px}footer .nav ul.nv{border-top:1px solid #fff}footer .nav ul.nv>li{display:block;width:100%;font-size:1.4rem;line-height:0}footer .nav ul.nv>li a{display:block;position:relative;padding:1.5em 1em;line-height:120%}footer .nav ul.nv>li a::after{position:absolute;top:50%;right:10px;display:block;content:"";width:4px;height:4px;margin-top:-2px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}footer .nav ul.nv>li>ul{padding:0;border-top:1px solid #fff}footer .nav ul.nv>li>ul>li{border-bottom:1px solid #666;line-height:0;display:none}footer .nav ul.nv>li>ul>li a{padding:1.5em 2em;line-height:120%}footer .nav ul.nv>li>ul>li.v2,footer .nav ul.nv>li>ul>li.v3{display:block;padding:0;margin:0;border-bottom:1px solid #fff;font-weight:bold;font-size:1.4rem}footer .nav ul.nv>li>ul>li.v2>a,footer .nav ul.nv>li>ul>li.v3>a{padding:1.5em 1em}footer .nav #scrtop{right:20px}#banner{padding:40px 0}#banner ul li{display:block;margin:0 auto 20px}#banner ul li:last-child{margin-bottom:0}#banner ul li a span.t{font-size:1.4rem;padding:15px}.banner-boxs .box{float:none;width:100%}.banner-boxs .box a{padding:40px 30px}.banner-boxs .box a>span.t2{font-size:4rem}.banner-boxs .box a>span.t3{font-size:1.4rem;margin-bottom:60px}.banner-boxs .box a>span.bt{font-size:1.6rem}.inner{width:100%;padding:0 20px;box-sizing:border-box}#privacy>.inner{margin:20% auto}#privacy>.inner>.in{padding:30px}#privacy a.close{right:20px}#pkz>ul{padding:0 10px}#pkz>ul>li{font-size:1rem;padding-right:10px}#pkz>ul>li::after{right:4px}#title .inner h1,#title .inner p.h1{font-size:4rem;top:-45px;left:30px}#title .inner p.small{font-size:5.6rem;padding-left:30px}#title.v2 .inner{padding:50px 0 40px}#title.v2 .inner h1,#title.v2 .inner p.h1{font-size:3rem}#contents p{font-size:1.4rem}#contents table th,#contents table td{font-size:1.4rem;padding:20px 10px}}@media print{body{zoom:.66;-webkit-print-color-adjust:exact}.sp{display:none !important}}/*# sourceMappingURL=common.min.css.map */