@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);*{margin:0;padding:0}header,main,article,section,nav,aside,figure,figcaption,footer{display:block}body{display:none;min-width:1200px;color:#000;letter-spacing:0.07em;line-height:1.8;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a{color:#fff;text-decoration:none}li{list-style:none}img{display:block}p{font-size:14px;letter-spacing:0.05em;line-height:1.9}.en{font-family:'Poppins', sans-serif}.mincho{font-family:'Yu Mincho', "游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", sans-serif}.box{width:1080px;margin:0 auto}h2.ttl{font-size:30px;color:#DF5B0F;font-family:'Poppins', sans-serif;letter-spacing:0.12em}h2.ttl span{position:relative;display:block;font-size:14px;font-weight:500;font-family:"Noto Sans CJK JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#DF5B0F;letter-spacing:0.07em}h2.ttl span::before{content:"";position:absolute;background:url("../images/ic_line.png") no-repeat center center;background-size:cover;width:70px;height:3px;left:0;bottom:-23px}.btn{background-image:-webkit-gradient(linear, left top, right top, from(#FCB422), color-stop(51%, #DF5B0F), to(#FCB422));background-image:linear-gradient(to right, #FCB422 0%, #DF5B0F 51%, #FCB422 100%);display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s;transition:all .6s;background-size:200% auto;border-radius:50px}.btn:hover{background-color:#DF5B0F;background-position:right center}.btn a{display:block;position:relative}.contact_btn a{font-size:15px;padding:11px 55px 15px;font-weight:bold}.contact_btn a::before{content:"";position:absolute;background:url("../images/ic_arrow_right.png") no-repeat center center;background-size:cover;width:7px;height:11px;top:0;bottom:0;right:20px;margin:auto 0}.pc{display:block}.sp{display:none}@media only screen and (max-width: 768px){body{min-width:inherit}.pc{display:none}.sp{display:block}p{font-size:3.75vw}}#header{position:fixed;top:0;left:0;width:100%;height:90px;background-color:#fff;z-index:9999}#header .logo{position:absolute;left:30px;top:12px}#header .logo a{display:block}#header .gnav{position:absolute;top:19px;right:20px;overflow:hidden}#header .gnav ul{float:left;margin:10px 45px 0 0}#header .gnav li{display:inline-block;margin-right:40px}#header .gnav li:last-of-type{margin-right:0}#header .gnav li a{font-size:13px;color:#000;font-weight:bold;position:relative}#header .gnav li a::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background-color:#DF5B0F;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#header .gnav li a:hover::after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.home #header .gnav li.home a::after,.serv #header .gnav li.serv a::after,.comp #header .gnav li.comp a::after,.recr #header .gnav li.recr a::after{content:none}.home #header .gnav li.home a::before,.serv #header .gnav li.serv a::before,.comp #header .gnav li.comp a::before,.recr #header .gnav li.recr a::before{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background-color:#DF5B0F;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}#header .gnav .contact_btn{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#header{height:12.5vw}#header .gnav{display:none}#header .logo{width:28.125vw;left:3.125vw;top:1.1vw}#header .logo img{width:100%}.box{width:auto;margin:0 5%}h2.ttl{font-size:5.625vw}h2.ttl span{font-size:3.75vw}h2.ttl span::before{bottom:-4.687vw}#btn_sp{position:absolute;display:block;right:0;top:0;width:12.5vw;height:12.5vw;overflow:hidden;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;z-index:9999;background-color:#DF5B0F}#btn_sp span{display:block;position:absolute;width:50%;top:37%;right:25%;height:1px;background-color:#fff}#btn_sp span::before,#btn_sp span::after{content:"";position:absolute;display:block;left:0;width:100%;height:1px;background-color:#fff}#btn_sp span::before{top:-1.562vw;-webkit-transition-property:top,-webkit-transform;transition-property:top,-webkit-transform;transition-property:top,transform;transition-property:top,transform,-webkit-transform}#btn_sp span::after{bottom:-1.562vw;-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.open #btn_sp span{background-color:transparent}.open #btn_sp span::before,.open #btn_sp span::after{-webkit-transition-delay:0, 0.3s;transition-delay:0, 0.3s}.open #btn_sp span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.open #btn_sp span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#btn_sp p{font-size:10px;color:#fff;text-align:center;position:absolute;left:0;right:0;margin:auto;bottom:0}.sp_menu{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;background-image:-webkit-gradient(linear, right top, left top, from(#DA4A0F), to(#FCB422));background-image:linear-gradient(to left, #DA4A0F 0%, #FCB422 100%);position:absolute;top:12.5vw;left:0;width:100%;padding:1.563vw 4.688vw 7.813vw;z-index:9999}.sp_menu #spnav{margin-bottom:4.688vw}.sp_menu #spnav li{font-size:3.75vw;font-weight:500}.sp_menu #spnav li a{display:block;position:relative;padding:3.125vw 0;border-bottom:1px solid #FFC222}.sp_menu #spnav li a::before{content:"";position:absolute;background:url("../images/ic_arrow_right.png") no-repeat center center;background-size:cover;width:2.188vw;height:3.438vw;right:0;top:0;bottom:0;margin:auto 0}.sp_menu .link_area{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1.563vw;padding:6.25vw 9.375vw;background-color:#fff}.sp_menu .link_area .tel-area{text-align:center;color:#DF5B0F;font-weight:bold;margin-bottom:6.25vw}.sp_menu .link_area .tel-area .tel{font-size:4.375vw;line-height:1.4}.sp_menu .link_area .tel-area .tel span{font-size:6.875vw}.sp_menu .link_area .tel-area .tel a{color:#DF5B0F}.sp_menu .link_area .tel-area .time{font-size:3.438vw}.sp_menu .link_area .contact_btn{float:none;width:100%}.sp_menu .link_area .contact_btn a{font-size:3.75vw;padding:3.125vw 0}.sp_menu .link_area .contact_btn a::before{right:3.125vw}}.contact{background-color:#DF5B0F;padding:65px 0}.contact .box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0;background-color:#fff}.contact .left,.contact .right{width:50%;text-align:center;padding:30px 0;color:#DF5B0F}.contact .left{border-right:1px solid #DF5B0F}.contact .left .ttl{display:inline-block;margin-bottom:40px}.contact .left .ttl span::before{right:0;left:0;bottom:-20px;margin:0 auto}.contact .left p{font-size:15px;letter-spacing:0.07em;font-weight:bold}.contact .right .tel-area{margin-bottom:35px}.contact .right .tel-area .tel{font-size:24px;font-weight:bold;color:#DF5B0F;letter-spacing:0.12em}.contact .right .tel-area .tel span{font-size:34px}.contact .right .tel-area .time{font-size:15px;font-weight:bold}.contact .right .contact_btn a{padding:14px 41px 15px}#footer{background-color:#f6f7f9;padding:85px 60px 50px}#footer .logo{padding-bottom:20px;margin-bottom:35px;border-bottom:1px solid #e1e6ef}#footer .items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:45px}#footer .items .item{margin-right:65px}#footer .items .item a h3.ttl img{display:inline-block;padding-left:7px}#footer .items .item .adjust{visibility:hidden}@media only screen and (max-width: 768px){#footer .items .item .adjust{display:none !important}}#footer .items .item:last-of-type{margin-right:0}#footer .items .item h3.ttl{font-size:13px;display:inline-block;font-weight:bold;color:#DF5B0F;padding:0 12px;margin-bottom:10px;border:1px solid #DF5B0F;-webkit-box-sizing:border-box;box-sizing:border-box}#footer .items .item h4.ttl{font-size:12px;color:#DF5B0F;margin-top:-5px;margin-bottom:10px}#footer .items .item .address{color:#DF5B0F}#footer .items .item .address p{font-size:12px;font-weight:500;letter-spacing:0.1em;color:#333333}#footer .items .item .address p span{margin-right:15px}#footer .items .item .address p span a{color:#27247d}#footer .copyright small{font-size:11px;color:#333333}#footer .pagetop{position:fixed;right:50px;bottom:60px}#footer .pagetop a{display:block;width:60px;height:60px;line-height:60px;font-size:12px;font-weight:bold;text-align:center;color:#DF5B0F;background-color:#f6f7f9;border:1px solid #DF5B0F;border-radius:50%;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}#footer .pagetop a:hover{opacity:0.7}@media only screen and (max-width: 768px){#footer{padding:10.938vw 0 9.375vw}#footer .logo{margin-bottom:7.813vw;padding-bottom:3.125vw}#footer .logo a{display:block;width:31.25vw}#footer .logo a img{width:100%;height:auto}#footer .items{display:block;margin-bottom:9.375vw}#footer .items .item{margin-right:0;margin-bottom:7.813vw}#footer .items .item:last-of-type{margin-bottom:0}#footer .pagetop{right:4.688vw;bottom:9.375vw}#footer .pagetop a{width:12.5vw;height:12.5vw;line-height:12.5vw;font-size:3.125vw}#footer .copyright small{font-size:3.125vw}}
/*# sourceMappingURL=layout.css.map */