﻿@media screen and (max-width: 768px){html{font-size:4.2666666667vw}}@media print,screen and (min-width: 769px){html{font-size:1.25vw}}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}html{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Original Yu Gothic","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.8;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;font-weight:normal}ul,ol{list-style-type:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;text-decoration:none;display:block}a:active,a:hover{outline-width:0}img{border-style:none;max-width:100%;vertical-align:bottom}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,select,textarea{font:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.small{font-size:80%}.fix-box::before,.fix-box::after{content:" ";display:table}.fix-box::after{clear:both}.f-Left{float:left}.f-Right{float:right}.in-bl{display:inline-block}.t-Center{text-align:center}.t-Left{text-align:left}.t-Right{text-align:right}.v-Top{vertical-align:top}.v-Bottom{vertical-align:bottom}span.Br::before{content:"\a";white-space:pre}.is-relative{position:relative}.is-absolute{position:absolute}.f-bold{font-weight:bold}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover{opacity:.7}.form-control,textarea,.tel-form-control{display:block;padding:.2rem 2%;font-size:1.4rem;line-height:1.42857143;color:#555;background-color:rgba(51,135,208,.1215686275) !important;background-image:none;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus,textarea:focus,.tel-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder,textarea::-moz-placeholder,.tel-form-control::-moz-placeholder{color:#999;opacity:1}.form-control::-ms-input-placeholder,textarea::-ms-input-placeholder,.tel-form-control::-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.tel-form-control::-webkit-input-placeholder{color:#999}.m-Auto{margin:0 auto}.m-Auto-10{margin:10px auto}.m-Auto-20{margin:20px auto}.m-Auto-30{margin:30px auto}.m-Auto-40{margin:40px auto}.m-Auto-50{margin:50px auto}.m-L-10{margin-left:10px}.m-L-20{margin-left:20px}.m-L-30{margin-left:30px}.m-L-40{margin-left:40px}.m-L-50{margin-left:50px}.m-L-60{margin-left:60px}.m-L-70{margin-left:70px}.m-L-80{margin-left:80px}.m-L-90{margin-left:90px}.m-L-100{margin-left:100px}.m-R-10{margin-right:10px}.m-R-20{margin-right:20px}.m-R-30{margin-right:30px}.m-R-40{margin-right:40px}.m-R-50{margin-right:50px}.m-R-60{margin-right:60px}.m-R-70{margin-right:70px}.m-R-80{margin-right:80px}.m-R-90{margin-right:90px}.m-R-100{margin-right:100px}.m-T-10{margin-top:10px}.m-T-20{margin-top:20px}.m-T-30{margin-top:30px}.m-T-40{margin-top:40px}.m-T-50{margin-top:50px}.m-T-60{margin-top:60px}.m-T-70{margin-top:70px}.m-T-80{margin-top:80px}.m-T-90{margin-top:90px}.m-T-100{margin-top:100px}.m-B-10{margin-bottom:10px}.m-B-20{margin-bottom:20px}.m-B-30{margin-bottom:30px}.m-B-40{margin-bottom:40px}.m-B-50{margin-bottom:50px}.m-B-60{margin-bottom:60px}.m-B-70{margin-bottom:70px}.m-B-80{margin-bottom:80px}.m-B-90{margin-bottom:90px}.m-B-100{margin-bottom:100px}.p-L-10{padding-left:10px}.p-L-20{padding-left:20px}.p-L-30{padding-left:30px}.p-L-40{padding-left:40px}.p-L-50{padding-left:50px}.p-L-60{padding-left:60px}.p-L-70{padding-left:70px}.p-L-80{padding-left:80px}.p-L-90{padding-left:90px}.p-L-100{padding-left:100px}.p-R-10{padding-right:10px}.p-R-20{padding-right:20px}.p-R-30{padding-right:30px}.p-R-40{padding-right:40px}.p-R-50{padding-right:50px}.p-R-60{padding-right:60px}.p-R-70{padding-right:70px}.p-R-80{padding-right:80px}.p-R-90{padding-right:90px}.p-R-100{padding-right:100px}.p-T-10{padding-top:10px}.p-T-20{padding-top:20px}.p-T-30{padding-top:30px}.p-T-40{padding-top:40px}.p-T-50{padding-top:50px}.p-T-60{padding-top:60px}.p-T-70{padding-top:70px}.p-T-80{padding-top:80px}.p-T-90{padding-top:90px}.p-T-100{padding-top:100px}.p-B-10{padding-bottom:10px}.p-B-20{padding-bottom:20px}.p-B-30{padding-bottom:30px}.p-B-40{padding-bottom:40px}.p-B-50{padding-bottom:50px}.p-B-60{padding-bottom:60px}.p-B-70{padding-bottom:70px}.p-B-80{padding-bottom:80px}.p-B-90{padding-bottom:90px}.p-B-100{padding-bottom:100px}.m-Auto-lr{margin-left:auto;margin-right:auto}.bg-white{background-color:#fff !important}.bg-black{background-color:#000 !important}.color-white{color:#fff !important}.color-black{color:#000 !important}.fo-we-normal{font-weight:normal !important}.fo-we-bold{font-weight:bold !important}.le-sp-50{letter-spacing:.05em}.le-sp-100{letter-spacing:.1em}.le-sp-150{letter-spacing:.15em}.le-sp-200{letter-spacing:.2em}@media only screen and (max-width: 768px){.smp-f-left{float:left}.smp-f-right{float:right}.width-100{width:100%}.width-49{width:49%}.width-50{width:50%}.width-33{width:33%}span.smp-br::before{content:"\a";white-space:pre}.smp-d-none{display:none}.smp-m-Auto{margin:0 auto}.smp-m-Auto-lr{margin-right:auto;margin-left:auto}.smp-m-Auto-10{margin:10px auto}.smp-m-Auto-20{margin:20px auto}.smp-m-Auto-30{margin:30px auto}.smp-m-Auto-40{margin:40px auto}.smp-m-Auto-50{margin:50px auto}.smp-m-Auto-0-10{margin:0 auto 10px}.smp-m-Auto-0-20{margin:0 auto 20px}.smp-m-Auto-0-30{margin:0 auto 30px}.smp-m-Auto-0-40{margin:0 auto 40px}.smp-m-Auto-0-50{margin:0 auto 50px}.smp-m-L-10{margin-left:10px}.smp-m-L-20{margin-left:20px}.smp-m-L-30{margin-left:30px}.smp-m-L-40{margin-left:40px}.smp-m-L-50{margin-left:50px}.smp-m-R-10{margin-right:10px}.smp-m-R-20{margin-right:20px}.smp-m-R-30{margin-right:30px}.smp-m-R-40{margin-right:40px}.smp-m-R-50{margin-right:50px}.smp-m-T-10{margin-top:10px}.smp-m-T-20{margin-top:20px}.smp-m-T-30{margin-top:30px}.smp-m-T-40{margin-top:40px}.smp-m-T-50{margin-top:50px}.smp-m-B-10{margin-bottom:10px}.smp-m-B-20{margin-bottom:20px}.smp-m-B-30{margin-bottom:30px}.smp-m-B-40{margin-bottom:40px}.smp-m-B-50{margin-bottom:50px}.smp-p-10{padding:10px}.smp-p-20-10{padding:20px 10px}.smp-p-L-10{padding-left:10px}.smp-p-L-20{padding-left:20px}.smp-p-L-30{padding-left:30px}.smp-p-L-40{padding-left:40px}.smp-p-L-50{padding-left:50px}.smp-p-R-10{padding-right:10px}.smp-p-R-20{padding-right:20px}.smp-p-R-30{padding-right:30px}.smp-p-R-40{padding-right:40px}.smp-p-R-50{padding-right:50px}.smp-p-T-10{padding-top:10px}.smp-p-T-20{padding-top:20px}.smp-p-T-30{padding-top:30px}.smp-p-T-40{padding-top:40px}.smp-p-T-50{padding-top:50px}.smp-p-B-10{padding-bottom:10px}.smp-p-B-20{padding-bottom:20px}.smp-p-B-30{padding-bottom:30px}.smp-p-B-40{padding-bottom:40px}.smp-p-B-50{padding-bottom:50px}}@media print,screen and (min-width: 769px){.pc-f-left{float:left}.pc-f-right{float:right}span.pc-br::before{content:"\a";white-space:pre}.pc-d-none{display:none}.pc-m-Auto{margin:0 auto}.pc-m-Auto-lr{margin-right:auto;margin-left:auto}.pc-m-Auto-10{margin:10px auto}.pc-m-Auto-20{margin:20px auto}.pc-m-Auto-30{margin:30px auto}.pc-m-Auto-40{margin:40px auto}.pc-m-Auto-50{margin:50px auto}.pc-m-Auto-0-10{margin:0 auto 10px}.pc-m-Auto-0-20{margin:0 auto 20px}.pc-m-Auto-0-30{margin:0 auto 30px}.pc-m-Auto-0-40{margin:0 auto 40px}.pc-m-Auto-0-50{margin:0 auto 50px}.pc-m-L-10{margin-left:10px}.pc-m-L-20{margin-left:20px}.pc-m-L-30{margin-left:30px}.pc-m-L-40{margin-left:40px}.pc-m-L-50{margin-left:50px}.pc-m-R-10{margin-right:10px}.pc-m-R-20{margin-right:20px}.pc-m-R-30{margin-right:30px}.pc-m-R-40{margin-right:40px}.pc-m-R-50{margin-right:50px}.pc-m-T-10{margin-top:10px}.pc-m-T-20{margin-top:20px}.pc-m-T-30{margin-top:30px}.pc-m-T-40{margin-top:40px}.pc-m-T-50{margin-top:50px}.pc-m-B-10{margin-bottom:10px}.pc-m-B-20{margin-bottom:20px}.pc-m-B-30{margin-bottom:30px}.pc-m-B-40{margin-bottom:40px}.pc-m-B-50{margin-bottom:50px}.pc-p-10{padding:10px}.pc-p-20{padding:20px}.pc-p-30{padding:30px}.pc-p-L-10{padding-left:10px}.pc-p-L-20{padding-left:20px}.pc-p-L-30{padding-left:30px}.pc-p-L-40{padding-left:40px}.pc-p-L-50{padding-left:50px}.pc-p-R-10{padding-right:10px}.pc-p-R-20{padding-right:20px}.pc-p-R-30{padding-right:30px}.pc-p-R-40{padding-right:40px}.pc-p-R-50{padding-right:50px}.pc-p-T-10{padding-top:10px}.pc-p-T-20{padding-top:20px}.pc-p-T-30{padding-top:30px}.pc-p-T-40{padding-top:40px}.pc-p-T-50{padding-top:50px}.pc-p-B-10{padding-bottom:10px}.pc-p-B-20{padding-bottom:20px}.pc-p-B-30{padding-bottom:30px}.pc-p-B-40{padding-bottom:40px}.pc-p-B-50{padding-bottom:50px}}.noLink{pointer-events:none;color:#ccc !important;opacity:.6}.color_l_blue{color:#3387d0}.color_l_black{color:#0e2343}html{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;letter-spacing:.05rem;color:#0e2343}.object-fit-img img{object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}.Cantarell{font-family:"Cantarell",sans-serif}.Zenold{font-family:"Zen Old Mincho"}.Cmn a{color:#0e2343;margin-left:auto;margin-right:auto}.Cmn a:hover{opacity:1}.Cmn a:hover .Cmn__btn--arrow::before{opacity:1;background-color:#34435b;transform:scale(1);z-index:3}.Cmn__btn{display:flex;justify-content:center;align-items:center}.Cmn__btn--txt{border-bottom:1px solid #0e2343}.Cmn__btn--arrow{position:relative;background-color:#0e2343;border-radius:50%;transition:.6s ease all;z-index:2}.Cmn__btn--arrow::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;background:#34435b;opacity:0;transform:scale(0);transition:.6s ease all;z-index:-1}.Cmn__btn--arrow::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% auto;background-position:top left;background-image:url("../img/common/icon-common-02.png");top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:4}.backBtn a .Cmn__btn{flex-direction:row-reverse;justify-content:space-between}.backBtn a .Cmn__btn--txt{margin-right:0}.backBtn a .Cmn__btn--arrow{transform:scale(-1, 1)}.footerRec{position:relative;overflow:hidden;color:#fff;background-image:url("../img/common/bg-common-01.jpg")}.footerRec__challenge{position:absolute;z-index:1}.footerRec__gallery{position:absolute;z-index:0;display:flex;justify-content:space-between}.footerRec__gallery--img{opacity:.4}.footerRec__gallery--img:nth-of-type(2){transform:rotate(540deg)}.footerRec__gallery--img:nth-of-type(2) .footerRec__gallery--imgIn{transform:rotate(180deg)}.footerRec__gallery--imgIn img{width:100%;border-radius:15px}.footerRec__txt{position:relative;z-index:2}.footerRec__txt--subttl{letter-spacing:.2em}.footerRec__txt--ttl{letter-spacing:.03em;line-height:1.2}.footerRec__txt--catch{letter-spacing:.05em}.footerRec__txt--catchE{letter-spacing:.02em;opacity:.5}.footerRec__btn{position:relative;z-index:2;border:3px solid #fff;border-radius:50%}.footerRec__btn::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;background:#fff;opacity:0;transform:scale(0);transition:.6s ease all;z-index:-1}.footerRec__btn:hover::before{opacity:.3;background-color:#fff;transform:scale(1);z-index:3}.footerRec__btn--txt{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.footerRec__btn--txt::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% auto;background-position:top left;background-image:url("../img/common/icon-common-02.png");top:127%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:4}.footer-bk{background-position:top left;background-repeat:no-repeat;background-size:cover}.footer-bk .area-copyright{color:#fff}.footerCon{color:#fff;border:3px solid #fff;border-radius:10px}.footerCon__txt--ttlE{line-height:1.1;letter-spacing:.1em}.footerCon__txt--ttl{letter-spacing:.12em}.footerCon__txt--about{letter-spacing:.05em}.footerCon__contact--tel{position:relative}.footerCon__contact--tel::before{content:"";position:absolute;background:url("../img/common/icon-common-03.png");background-repeat:no-repeat;background-size:100% auto;background-position:top left}.footerCon__contact--tel a{color:#fff;letter-spacing:.02em}.footerCon__contact--telAbout{letter-spacing:.05em}.footerCon__contact--form{position:relative;border-radius:39px}.footerCon__contact--form a{background-color:#fff}.footerCon__contact--formTxt{letter-spacing:.05em}.footerCon__contact--formTxt::before{content:"";position:absolute;background:url("../img/common/icon-common-04.png");background-repeat:no-repeat;background-size:100% auto;background-position:top left}.footerCon__contact--formTxt::after{content:"";position:absolute;background:url("../img/common/icon-common-05.png");background-repeat:no-repeat;background-size:100% auto;background-position:top left}.footer .footer_content .footer_content-right{font-size:0;color:#fff}.footer .footer_content .footer_content-right li a{color:#fff;position:relative;font-weight:600}.footer .footer_content .footer_content-right li a::after{content:"";position:absolute;border-bottom:1px solid #3387d0}.footer .footer_content .footer_content-right li span a{color:#deedf8;font-weight:normal}.footer .footer_content .footer_content-left .footer_content--logo a img{width:100%}.footer .footer_content .footer_content-left .footer_content-number p{color:#fff}.footer .footer_content .footer_content-left .footer-content-fList{font-size:0}.footer .footer_content .footer_content-left .footer-content-fList li{display:inline-block;vertical-align:top}.footer .footer_content .footer_content-left .footer-content-fList li a{font-size:1rem;color:#fff}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.subheader__pankuzu{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#93b6c9;text-align:end;margin-left:auto;position:relative;z-index:2}.subheader__pankuzu a{color:#93b6c9;display:inline-block}.subheader__box{position:relative}.subheader__box::before,.subheader__box::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:100% auto;background-position:top left}.subheader__box::before{background-image:url("../img/common/deco-common-06.png");left:0}.subheader__box::after{background-image:url("../img/common/deco-common-07.png")}.subheader__box--img{background-repeat:no-repeat;background-size:100% auto;background-position:top left;margin-left:auto}.subheader__box h2{position:absolute;color:#0e2343;font-weight:bold;width:100%;z-index:1}.subheader__box h2::before{content:"";display:block;background-repeat:no-repeat;background-size:100% auto;background-position:top left;background-size:auto 100%;position:absolute;z-index:-1;width:100%}.subheader__box h2 span{display:block;color:#0e2343;font-family:"Cantarell",sans-serif;font-weight:bold}.subheader__box--deco{position:absolute}.subheader__box--deco::before,.subheader__box--deco::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:100% auto;background-position:top left}.subheader__box--deco::before{width:100%;height:100%;background-image:url("../img/common/btn-common-02.png");-webkit-animation:rotation 15s linear infinite alternate;-moz-animation:rotation 15s linear infinite alternate;-o-animation:rotation 15s linear infinite alternate;animation:rotation 15s linear infinite alternate}.subheader__box--deco::after{background-image:url("../img/common/btn-common-03.png");background-size:auto 100%;top:50%;left:47%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.fixed{width:100%;height:100%;position:fixed}header{position:relative;z-index:3;width:100%;top:0;left:0}#header-pcContents{display:none}#header-smpContents #is-mobile-head{padding:5.3333333333vw 5.3333333333vw 8vw 5.3333333333vw;display:flex;justify-content:space-between;width:100%}#header-smpContents #is-mobile-head .smp-logo{width:38.4vw}#header-smpContents #is-mobile-head .smp-logo img{width:100%}#header-smpContents #is-mobile-head .li-menu{position:fixed;z-index:100;background:#fff;box-shadow:.1vw .1vw .6vw .1vw rgba(0,0,0,.1);border-radius:10vw;padding:2.1333333333vw 4.8vw 2.1333333333vw 4.8vw;color:#3387d0 !important;border:none;cursor:pointer;transition:.3s;right:5.3333333333vw;letter-spacing:.06em}#header-smpContents .nav-open{position:fixed;background:#dfeefa;z-index:1;top:0;bottom:0;transition:.3s;opacity:0;pointer-events:none;overflow-y:scroll}#header-smpContents .nav-open ul:not(.ul-bottom){font-size:0;padding:24vw 8vw 2.6666666667vw 8vw;display:flex;flex-wrap:wrap}#header-smpContents .nav-open ul:not(.ul-bottom)>li{display:inline-block;vertical-align:top;font-size:0.9375rem;width:40vw;padding-bottom:6.6666666667vw}#header-smpContents .nav-open ul:not(.ul-bottom)>li span{font-size:0.6875rem;letter-spacing:0;display:block}#header-smpContents .nav-open ul:not(.ul-bottom)>li a{color:#0e2343;font-weight:600;width:fit-content;width:-moz-fit-content;letter-spacing:0}#header-smpContents .nav-open ul:not(.ul-bottom)>li:nth-of-type(odd){width:51.7%}#header-smpContents .nav-open ul:not(.ul-bottom)>li:nth-of-type(even){width:48.3%}#header-smpContents .nav-open .ul-bottom{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-bottom:6.6666666667vw;padding:0vw 8vw 0vw 8vw}#header-smpContents .nav-open .ul-bottom li{font-size:0.875rem}#header-smpContents .nav-open .ul-bottom li a{font-weight:normal;color:#0e2343}#header-smpContents .nav-open p{font-size:0.75rem;text-align:center;padding-bottom:8.5333333333vw;letter-spacing:.08em}#header-smpContents .active{opacity:1 !important;transition:.3s;z-index:7;pointer-events:auto}.Cmn a{width:36.5333333333vw}.Cmn a .Cmn__btn--txt{margin-right:4vw}.Cmn a .Cmn__btn--arrow{height:18.6666666667vw;width:18.6666666667vw}.Cmn a .Cmn__btn--arrow::after{height:2.6666666667vw;width:7.7333333333vw}.subheader{overflow:hidden;padding-bottom:12vw;padding-top:8vw;padding-right:5.3333333333vw}.subheader__pankuzu{width:100%;margin-bottom:20.5333333333vw}.subheader__box::before{width:23.2vw;height:25.3333333333vw;top:12vw}.subheader__box::after{width:26.6666666667vw;height:17.8666666667vw;top:-13.3333333333vw;left:45.3333333333vw}.subheader__box--img{width:81.3333333333vw;height:45.3333333333vw}.subheader__box h2{font-size:0.875rem;line-height:1;letter-spacing:.1rem;top:-10.1333333333vw;left:5.3333333333vw}.subheader__box h2::before{background-image:url("../img/news/fv-news-ttldeco.png");height:14.9333333333vw;bottom:-1.0666666667vw;left:4.2666666667vw}.subheader__box h2 span{font-size:2.75rem;line-height:1;letter-spacing:.04rem}.subheader__box--deco{width:23.7333333333vw;height:23.7333333333vw;bottom:-10.4vw;right:1.6vw}.subheader__box--deco::after{width:2.4vw;height:7.4666666667vw}.footerRec{padding:16vw 5.3333333333vw 13.8666666667vw 5.3333333333vw;margin-top:12vw}.footerRec__challenge{left:0vw;top:31.8125vw}.footerRec__gallery{transform:rotate(20deg);top:-10vw;right:-26vw}.footerRec__gallery--img{width:38.96875vw;margin-right:2vw}.footerRec__gallery--img:nth-of-type(2){top:-64vw}.footerRec__gallery--imgIn{height:58.5625vw;width:36.53125vw;margin-bottom:1.3333333333vw}.footerRec__txt--subttl{font-size:1.25rem;margin-right:2.6666666667vw}.footerRec__txt--ttl{font-size:4.5rem}.footerRec__txt--catch{text-shadow:0 .8vw 1.6vw rgba(27,75,188,.72);font-size:1.8125rem;margin:5.3333333333vw 0vw 1.3333333333vw 0vw;line-height:1.7}.footerRec__txt--catchE{line-height:1.6}.footerRec__btn{width:61.3333333333vw;height:61.3333333333vw;margin-top:6vw;margin-left:auto;margin-right:auto}.footerRec__btn--txt{font-size:1.125rem;width:54.9333333333vw}.footerRec__btn--txt::after{height:3.859375vw;width:11.4666666667vw}.footer-bk{background-image:url("../img/common/footer-bk-sp.jpg");width:100vw;padding:6.9333333333vw 5.3333333333vw 6.9333333333vw 5.3333333333vw}.area-copyright{font-size:0.8125rem}.footerCon__txt{padding:0vw 6vw 0vw 6vw;margin-top:3.21875vw;margin-bottom:2.140625px}.footerCon__txt--ttlE{font-size:3.625rem}.footerCon__txt--ttl{text-align:center;font-size:1.25rem}.footerCon__txt--about{font-size:0.9375rem;padding-bottom:8vw;margin-top:2.4375vw;border-bottom:2px solid #fff}.footerCon__contact{padding:0vw 6vw 9vw 6vw;margin-top:6.6666666667vw}.footerCon__contact--tel::before{width:9.3333333333vw;height:9.3333333333vw;top:3vw;left:0}.footerCon__contact--tel a{font-size:1.75rem;margin-left:10.6666666667vw;line-height:1.1;white-space:nowrap}.footerCon__contact--telAbout{font-size:0.6875rem;margin-left:9.8666666667vw}.footerCon__contact--form{margin-top:5.3333333333vw}.footerCon__contact--form a{padding:5.8666666667vw 0vw 5.8666666667vw 17.8666666667vw}.footerCon__contact--formTxt{font-size:0.9375rem;text-align:center}.footerCon__contact--formTxt::before{width:5.704vw;height:4.048vw;top:7.6vw;left:9.34375vw}.footerCon__contact--formTxt::after{display:none;width:2.5vw;height:.703125vw;top:2.3vw;right:2.78125vw}.footer{margin-top:3.75vw}.footer .footer_content .footer_content-pc{display:none}.footer .footer_content .footer_content-right{margin-left:auto;margin-right:auto;margin-top:5.3333333333vw;margin-bottom:4vw}.footer .footer_content .footer_content-right li{margin-bottom:6.6666666667vw}.footer .footer_content .footer_content-right li a{font-size:1rem}.footer .footer_content .footer_content-right li a::after{width:5.3413333333vw;left:0;bottom:0}.footer .footer_content .footer_content-right .footer_content-sp{display:flex}.footer .footer_content .footer_content-right .footer_content-sp a{width:fit-content;-moz-width:fit-content}.footer .footer_content .footer_content-right .footer-content-list-left{width:49.3%}.footer .footer_content .footer_content-right .footer-content-list-left li span{display:block;margin-bottom:1.3333333333vw}.footer .footer_content .footer_content-right .footer-content-list-left li span:last-of-type{margin-bottom:9.3333333333vw}.footer .footer_content .footer_content-right .footer-content-list-left li span a{font-size:0.875rem}.footer .footer_content .footer_content-right .footer-content-list-left li span a::after{display:none;content:"";position:absolute}.footer .footer_content .footer_content-right .footer-content-list-left li .first-span{margin-bottom:4.5333333333vw}.footer .footer_content .footer_content-right .footer-content-list-right{width:50.7%}.footer .footer_content .footer_content-left .footer_content--logo{width:94.1333333333vw;margin-left:-6vw}.footer .footer_content .footer_content-left .footer_content-number{margin-top:5.3333333333vw;letter-spacing:.04em}.footer .footer_content .footer_content-left .footer-content-fList{margin-top:11.2vw;margin-bottom:2vw}.footer .footer_content .footer_content-left .footer-content-fList li a{font-size:0.875rem}.footer .footer_content .footer_content-left .area-copyright{letter-spacing:0;font-size:0.875rem}}@media screen and (min-width: 769px){@keyframes slideAnime{0%{transform:translateX(0);opacity:0}16%{opacity:1}33%{opacity:1}49%{opacity:0}100%{opacity:0;transform:translateX(-100%)}}#header-smpContents{display:none}#header-contents{overflow-x:hidden}#header-contents .header-pcContents_box{position:relative;padding:1.328125vw 1.5625vw 0vw 1.953125vw;font-size:0}#header-contents .header-pcContents_box .header-area-top{display:inline-block;vertical-align:middle}#header-contents .header-pcContents_box .header-area-top .header-logo{position:relative;z-index:1}#header-contents .header-pcContents_box .header-area-top .header-logo .box-logo{width:14.6875vw}#header-contents .header-pcContents_box .nav-pc-menu{width:76.40625vw;margin-top:.703125vw;display:inline-block;vertical-align:middle}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul{display:flex;justify-content:space-between;align-items:center;font-size:0.9375rem;width:41.09375vw}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul li{position:relative;z-index:6}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul li .a-under{text-decoration:none;color:#0e2343;position:relative;font-weight:600}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul li .a-under::after{content:"";position:absolute;background:#3387d0;width:1.640625vw;height:.15625vw;top:2vw;left:50%;transform:translate(-50%, -50%);border-radius:1vw;opacity:0}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul li .a-under:hover::after{opacity:1;transition:.3s}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul li .a-under:hover{opacity:1}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul li .li-menu:hover{opacity:.7}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn,#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix{top:1.328125vw;position:fixed}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn{z-index:5;right:8.59375vw}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul{display:flex;justify-content:space-between;align-items:center;column-gap:.47vw}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-contact,#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-accident{position:relative;color:#fff;border-radius:5vw;box-shadow:.1vw .1vw .6vw .1vw rgba(0,0,0,.1);font-weight:600}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-contact:hover,#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-accident:hover{opacity:1}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-contact::before,#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-accident::before{width:1.953125vw;height:1.953125vw;background-color:hsla(0,0%,100%,.2)}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-accident{background:#54abb5;padding:.78125vw 1.171875vw .78125vw 1.171875vw}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-contact{background:#3387d0;padding:.78125vw 1.171875vw .78125vw 3.59375vw}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix_btn ul li .li-contact::after{content:"";background-image:url("../img/common/icon-common-01.png");background-repeat:no-repeat;background-size:100% auto;display:block;position:absolute;width:1.328125vw;height:1.015625vw;top:1.3vw;left:1.7vw}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix{right:1.328125vw;z-index:8}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix ul li{font-size:0.9375rem}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix ul li:hover:before{transform:translate(-50%, -50%) scale(9)}#header-contents .header-pcContents_box .nav-pc-menu .nav-ul .li-fix ul li .li-menu{background:#fff;box-shadow:.1vw .1vw .6vw .1vw rgba(0,0,0,.1);border-radius:5vw;padding:.78125vw 1.40625vw .78125vw 1.40625vw;color:#3387d0 !important;border:none;cursor:pointer;transition:.3s;letter-spacing:.06em;min-width:6.64vw}#header-contents .nav-open{position:fixed;width:100vw;transition:.3s;top:-6vw;background:#fff;opacity:0;z-index:1;pointer-events:none;bottom:0}#header-contents .nav-open .hero{height:100%;overflow:hidden;position:relative}#header-contents .nav-open .hero__inner{margin:0 auto;width:1100px}#header-contents .nav-open .hero-slide__img{animation-duration:75s;animation-iteration-count:infinite;animation-name:slideAnime;animation-timing-function:ease;display:block;object-fit:cover;opacity:0;width:auto;height:100%}#header-contents .nav-open .hero-slide li:first-child .hero-slide__img{animation-delay:-5s}#header-contents .nav-open .hero-slide li:nth-child(2) .hero-slide__img{animation-delay:20s}#header-contents .nav-open .hero-slide li:last-child .hero-slide__img{animation-delay:45s}#header-contents .nav-open .hero-slide__item{bottom:0;height:100%;position:absolute;right:-10%;width:110%}#header-contents .nav-open .menu-box{width:73.4375vw;padding:14.84375vw 5.3125vw 2.1875vw 6.09375vw;background:#dfeefa;position:absolute;top:0;right:0;bottom:0;z-index:5;overflow-y:scroll}#header-contents .nav-open .menu-box .menu-list{display:flex;align-items:flex-start;justify-content:space-between;width:61.71875vw}#header-contents .nav-open .menu-box .menu-list .menu-ul{width:14.84375vw;padding-bottom:7.59375vw}#header-contents .nav-open .menu-box .menu-list .menu-ul:nth-of-type(2){width:14.0625vw}#header-contents .nav-open .menu-box .menu-list .menu-ul:nth-of-type(3){width:22.03125vw}#header-contents .nav-open .menu-box .menu-list .menu-ul li{margin-bottom:4.6875vw}#header-contents .nav-open .menu-box .menu-list .menu-ul li a{font-size:1.375rem;text-decoration:none;color:#0e2343;line-height:2vw;font-weight:600;width:fit-content;width:-moz-fit-content}#header-contents .nav-open .menu-box .menu-list .menu-ul li a span{font-size:0.9375rem}#header-contents .nav-open .menu-box .menu-list .menu-ul li .ul-under{margin-top:1.40625vw}#header-contents .nav-open .menu-box .menu-list .menu-ul li .ul-under li{margin-bottom:.78125vw}#header-contents .nav-open .menu-box .menu-list .menu-ul li .ul-under li a{font-size:1rem}#header-contents .nav-open .menu-box .bottom-ul ul{display:flex;justify-content:space-between}#header-contents .nav-open .menu-box .bottom-ul ul li{font-size:0.875rem}#header-contents .nav-open .menu-box .bottom-ul ul li a{text-decoration:none;color:#0e2343}#header-contents .active{opacity:1 !important;z-index:7;pointer-events:auto}.Cmn a{width:10.703125vw}.Cmn a .Cmn__btn--txt{margin-right:1.171875vw}.Cmn a .Cmn__btn--arrow{height:5.46875vw;width:5.46875vw}.Cmn a .Cmn__btn--arrow::after{height:.703125vw;width:2.265625vw}.subheader{padding-top:11.5625vw;padding-right:7.8125vw}.subheader__pankuzu{margin-bottom:1.09375vw}.subheader__box::before{width:15.078125vw;height:15.859375vw;top:5.703125vw}.subheader__box::after{width:14.6875vw;height:10.546875vw;top:-9.0625vw;left:26.9921875vw}.subheader__box--img{background-image:url("../img/news/fv-news-01.jpg");width:79.765625vw;height:29.6875vw}.subheader__box h2{font-size:1.375rem;line-height:1;letter-spacing:.1rem;top:-5.46875vw;left:7.265625vw}.subheader__box h2::before{background-image:url("../img/news/fv-news-ttldeco.png");height:6.875vw;bottom:-0.3125vw;left:1.25vw}.subheader__box h2 span{font-size:4.375rem;line-height:1;letter-spacing:.05rem}.subheader__box--deco{width:11.09375vw;height:11.09375vw;bottom:-5.625vw;right:2.34375vw}.subheader__box--deco::after{width:1.015625vw;height:3.4375vw}.footerRec{padding:7.8125vw 6.25vw 7.8125vw 6.25vw;margin-top:13.28125vw}.footerRec__challenge{width:59.0625vw;left:0vw;top:13.8125vw}.footerRec__gallery{transform:rotate(30deg);top:-20vw;right:-3vw}.footerRec__gallery--img{width:22.96875vw}.footerRec__gallery--img:nth-of-type(2){top:-22vw}.footerRec__gallery--imgIn{height:33.5625vw;width:21.53125vw;margin-bottom:.9375vw}.footerRec__gallery--imgIn img{width:97% !important}.footerRec__txt--subttl{font-size:1.375rem;margin-left:.7em}.footerRec__txt--ttl{font-size:7.625rem}.footerRec__txt--catch{font-size:2.5rem;margin:1.5625vw 0vw .78125vw 0vw;text-shadow:0 .3vw .6vw rgba(27,75,188,.72)}.footerRec__txt--catchE{font-size:1.1875rem}.footerRec__btn{width:20.078125vw;height:20.078125vw;margin-top:9vw}.footerRec__btn--txt{font-size:1.375rem;width:16.09375vw}.footerRec__btn--txt::after{height:1.859375vw;width:3.203125vw}.footer-bk{background-image:url("../img/common/footer-bk.jpg");width:100vw;padding-top:3.515625vw}.footerCon{padding:4.140625vw 6.640625vw 4.140625vw 7.8125vw;width:91.71875vw;margin:0 auto}.footerCon__txt{padding-right:6.640625vw;margin-bottom:2.140625px;border-right:2px solid}.footerCon__txt--ttlE{font-size:4rem}.footerCon__txt--ttl{font-size:1.375rem;margin-left:.546875vw}.footerCon__txt--about{font-size:1.0625rem;margin-top:2.4375vw;margin-left:.546875vw}.footerCon__contact--tel::before{width:2.578125vw;height:2.578125vw;top:1vw;left:0vw}.footerCon__contact--tel a{font-size:2.625rem;margin-left:3.125vw;line-height:1.1}.footerCon__contact--telAbout{font-size:1.0625rem;margin-top:.390625vw;margin-left:2.1875vw}.footerCon__contact--form{margin-top:2.5vw}.footerCon__contact--form a{width:32.109375vw;padding:1.5875vw 0 1.5875vw 9vw}.footerCon__contact--form a:hover{opacity:1}.footerCon__contact--form a::before{width:4.6875vw;height:4.6875vw;background-color:rgba(51,135,208,.7)}.footerCon__contact--form a:hover:before{transform:translate(-50%, -50%) scale(10)}.footerCon__contact--formTxt{font-size:1.0625rem}.footerCon__contact--formTxt::before{width:2.1875vw;height:1.5625vw;top:2vw;left:5.34375vw}.footerCon__contact--formTxt::after{width:2.5vw;height:.703125vw;top:2.3vw;right:2.78125vw}.footer{margin-top:3.75vw;padding-bottom:1.796875vw;position:relative}.footer .area-copyright{position:absolute;bottom:1.796875vw;right:4vw;font-size:0.875rem}.footer .footer_content .footer_content-sp{display:none}.footer .footer_content .footer_content-pc{display:flex}.footer .footer_content .footer_content-pc a{width:fit-content;-moz-width:fit-content}.footer .footer_content .footer_content-right{margin-right:9.1vw}.footer .footer_content .footer_content-right li{margin-bottom:1.25vw}.footer .footer_content .footer_content-right li a{font-size:1rem}.footer .footer_content .footer_content-right li a::after{width:1.56484375vw;left:0;bottom:0}.footer .footer_content .footer_content-right .footer-content-list-left{display:inline-block;vertical-align:top;width:10.9375vw;margin-right:5.703125vw}.footer .footer_content .footer_content-right .footer-content-list-left li span a{font-size:0.875rem}.footer .footer_content .footer_content-right .footer-content-list-left li span a::after{display:none;content:"";position:absolute}.footer .footer_content .footer_content-right .footer-content-list-left li .first-span{margin-bottom:.78125vw}.footer .footer_content .footer_content-right .footer-content-list-midle{display:inline-block;vertical-align:top;width:11.25vw;margin-right:8.125vw}.footer .footer_content .footer_content-right .footer-content-list-right{display:inline-block;vertical-align:top;width:15.78125vw}.footer .footer_content .footer_content-left .footer_content--logo{width:29.140625vw}.footer .footer_content .footer_content-left .footer_content-number{margin-left:4.140625vw;margin-top:1.171875vw}.footer .footer_content .footer_content-left .footer-content-fList{margin-left:4.140625vw;margin-top:4.140625vw}}html{overflow-x:hidden}.footerRec{position:relative;z-index:1}.footerRec .deco-square{background-size:100% auto;background-repeat:no-repeat;position:absolute;z-index:-1}.footerRec .deco-footer-01{background-image:url(../img/common/deco-common-01.png);left:0;z-index:1}.footerRec .deco-footer-02{background-image:url(../img/common/deco-common-02.png);bottom:0;z-index:1}.footerRec .deco-footer-03{background-image:url(../img/common/deco-common-08.png);z-index:1}.footer-bk{position:relative;z-index:1}.footer-bk .deco-square{background-size:100% auto;background-repeat:no-repeat;position:absolute;z-index:-1}.footer-bk .deco-footerBk-01{background-image:url(../img/common/deco-common-03.png);z-index:1}.footer-bk .deco-footerBk-02{background-image:url(../img/common/deco-common-04.png);z-index:1}.footer-bk .deco-footerBk-03{background-image:url(../img/common/deco-common-05.png);z-index:1}@media screen and (max-width: 768px){.footerRec .deco-footer-01{width:33.6vw;height:44.5333333333vw;top:30.1333333333vw}.footerRec .deco-footer-02{width:29.6vw;height:39.4666666667vw;left:9.8666666667vw}.footerRec .deco-footer-03{display:none}.footer-bk .deco-footerBk-01{width:18.4vw;height:18.4vw;top:22.9333333333vw;left:2.9333333333vw}.footer-bk .deco-footerBk-02{width:13.3333333333vw;height:13.3333333333vw;top:4.5333333333vw;right:18.9333333333vw}.footer-bk .deco-footerBk-03{width:24.5333333333vw;height:26.1333333333vw;top:115.2vw;right:0}}@media print,screen and (min-width: 769px){.footerRec .deco-footer-01{width:10.625vw;height:14.140625vw;top:6.796875vw}.footerRec .deco-footer-02{width:9.375vw;height:12.5vw;left:3.125vw}.footerRec .deco-footer-03{width:6.328125vw;height:7.1875vw;right:36.796875vw;top:22.734375vw}.footer-bk .deco-footerBk-01{width:7.03125vw;height:7.03125vw;top:10.859375vw;left:2.34375vw}.footer-bk .deco-footerBk-02{width:3.90625vw;height:3.90625vw;top:.46875vw;left:33.046875vw}.footer-bk .deco-footerBk-03{width:7.109375vw;height:7.578125vw;top:18.359375vw;right:2.265625vw}}.anime-ripples{border-radius:10vw}@media print,screen and (min-width: 769px){.anime-ripples{position:relative;transition:initial;overflow:hidden;z-index:1}.anime-ripples::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);border-radius:50%;margin:auto;background-color:rgba(51,135,208,.7);-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;opacity:0;z-index:-1}.anime-ripples:hover:before{transform:translate(-50%, -50%) scale(10);opacity:1}}.btn-toTop{position:fixed;z-index:5;display:none}.btn-toTop a{color:#0e2343;font-weight:600;background-image:url(../img/common/btn-common-01.png);background-repeat:no-repeat}@media screen and (max-width: 768px){.btn-toTop{bottom:3.4666666667vw;right:4vw}.btn-toTop a{background-size:2.7vw auto;background-position:top left 2.4vw;font-size:1rem;padding-top:8.5333333333vw}}@media print,screen and (min-width: 769px){.btn-toTop{bottom:1.40625vw;right:2.1875vw}.btn-toTop a{background-size:.9vw auto;background-position:top left 1vw;font-size:1.1875rem;padding-top:2.5vw}}main .subheaderMember{background-repeat:no-repeat;background-size:100% auto;background-position:top left;position:relative;display:flex;align-items:center}main .subheaderMember h2{font-family:"Cantarell",sans-serif;font-weight:bold;color:#fff;line-height:1.2;z-index:2}main .subheaderMember h2 span{color:#fff;font-weight:bold;display:block}main .subheaderMember .subheaderMember__deco01,main .subheaderMember .subheaderMember__deco02,main .subheaderMember .subheaderMember__deco03{position:absolute}main .memberTtl{font-weight:bold;text-align:center;line-height:1.3}main .memberTtl span{display:block;color:#3387d0;font-weight:bold;font-family:"Cantarell",sans-serif;text-align:center}@media screen and (max-width: 768px){main .subheaderMember{margin-bottom:45.3333333333vw;background-image:url("../img/common/member/img_member_01_sp.png");width:94.6666666667vw;height:101.3333333333vw}main .subheaderMember h2{font-size:2.75rem;padding-left:5.3333333333vw}main .subheaderMember h2 span{margin-top:3.2vw;margin-left:2.6666666667vw;font-size:0.9375rem}main .subheaderMember .subheaderMember__deco01{width:26.6666666667vw;top:36.8vw;left:0vw}main .subheaderMember .subheaderMember__deco02{width:19.4666666667vw;top:-5.8666666667vw;left:23.2vw}main .subheaderMember .subheaderMember__deco03{width:30.9333333333vw;bottom:-10.9333333333vw;right:-2.4vw}}@media print,screen and (min-width: 769px){main .subheaderMember{margin-top:3.28125vw;margin-bottom:13.28125vw;background-image:url("../img/common/member/img_member_01.png");width:91.40625vw;height:39.84375vw}main .subheaderMember h2{font-size:5.25rem;padding-left:7.8125vw}main .subheaderMember h2 span{margin-top:1.09375vw;margin-left:.9375vw;font-size:1.25rem}main .subheaderMember .subheaderMember__deco01{width:10.9375vw;top:16.875vw;left:0vw}main .subheaderMember .subheaderMember__deco02{width:6.484375vw;top:-1.40625vw;left:16.953125vw}main .subheaderMember .subheaderMember__deco03{width:15.390625vw;bottom:-5.15625vw;right:-3.671875vw}}#header-contents .area-inner{position:relative}.box-nav-toggle{display:none;position:absolute;right:0;top:0;width:14.933333333vw;height:14.933333333vw;cursor:pointer;z-index:101;padding:4vw 3.2vw;background:#fff;margin:2.66666666vw 2.66666666vw 0 0;border-radius:4.26vw}.is-non-bg{background:inherit !important}.box-nav-toggle div{position:relative}.box-nav-toggle span{display:block;position:absolute;height:1.066666666vw;width:100%;left:0;border-radius:.533333333vw;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.box-nav-toggle span:nth-child(1){top:0;background:#008979}.box-nav-toggle span:nth-child(2){top:3.2vw;background:#3f4045}.box-nav-toggle span:nth-child(3){top:6.4vw;background:#008979}@media screen and (max-width: 768px){header{z-index:999}header.open .box-nav-toggle{background:inherit !important}header.open .box-nav-toggle span{background:#fff !important}header .box-head-logo-smp{width:51.7333vw;margin-left:5.3vw;padding-top:5.3vw}#header-contents,.area-inner{width:100%}#header-contents.fixed{padding-top:0;background:rgba(0,0,0,0)}#nav-global{position:fixed;top:0;background:#008979;width:100%;max-height:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;z-index:3;padding:5.3vw 5.3vw 9.6vw 5.3vw}#nav-global .box-nav-logo{width:51.7333vw}#nav-global ul{margin-top:9.6vw}#nav-global ul li{display:inline-block;margin:0 6.4vw 6.4vw 0}#nav-global ul li a{color:#fff;line-height:1;font-weight:800}#nav-global ul li.list-main-nav a{font-size:1.06666rem}.box-nav-toggle{display:block}.open .box-nav-toggle span:nth-child(1){top:2.933333333vw;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open .box-nav-toggle span:nth-child(2){width:0;left:50%}.open .box-nav-toggle span:nth-child(3){top:2.933333333vw;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}}main .recruit-about .recruit-about__txtimg{background-repeat:no-repeat;background-size:100% auto;background-position:top left}main .recruit-about .recruit-about__img{background-repeat:no-repeat;background-size:100% auto;background-position:top left}main .recruit-about .recruit-about__img::before{content:"";background-image:url("../img/recruit/img-recruit-02.png");background-repeat:no-repeat;background-size:100% auto;background-position:top left;position:absolute}main .recruit-system::before{content:"";background-repeat:no-repeat;background-size:100% auto;background-position:top left;position:absolute;z-index:-1}main .recruit-system .recruit-system__box-f .recruit-system__box-f-flowimg{background-repeat:no-repeat;background-size:100% auto;background-position:top left}main .recruit-system .recruit-system__box-f .recruit-system__box-f-img{background-repeat:no-repeat;background-size:100% auto;background-position:top left}main .recruit-system .recruit-system__box-f::before{content:"";background-repeat:no-repeat;background-size:100% auto;background-position:top left;position:absolute}main .recruit-system .recruit-system__box-s::before{content:"";background-repeat:no-repeat;background-size:100% auto;background-position:top left;position:absolute}main .recruit-system .recruit-system__box-s ul li{position:relative}main .recruit-system .recruit-system__box-s ul li h2{position:absolute;width:100%;text-align:center;font-weight:bold}main .recruit-details .recruit-details__table{background:#dfeefa}main .recruit-details .recruit-details__table dl dt{border-bottom:1px solid #3387d0}main .recruit-details .recruit-details__table dl dd{border-bottom:1px dashed #0e2343;color:#000}main .recruit-details .recruit-details__table .contact--form{position:relative;border-radius:39px}main .recruit-details .recruit-details__table .contact--form a{background-color:#3387d0;color:#fff}main .recruit-details .recruit-details__table .contact--formTxt{letter-spacing:.05em}main .recruit-details .recruit-details__table .contact--formTxt::after{content:"";position:absolute;background:url("../img/recruit/icon-recruit.png");background-repeat:no-repeat;background-size:100% auto;background-position:top left}main .recruit-details::before{content:"";transform:scale(-1, 1);background-repeat:no-repeat;background-size:100% auto;background-position:top left;position:absolute;z-index:-1}@media screen and (max-width: 768px){.subheader__box--img{background-image:url("../img/recruit/fv-recruit-01_sp.jpg")}.subheader__box h2::before{background-image:url("../img/recruit/fv-recruit-ttldeco.png")}body{overflow:hidden}main .recruit-ttlbox h2{font-size:2.875rem;line-height:1.3}main .recruit-ttlbox h2 span{font-size:1.125rem;letter-spacing:.5vw}main .recruit-about{margin-top:10.9333333333vw}main .recruit-about h2{font-size:1.625rem;width:89.3333333333vw;margin-left:auto;margin-right:auto;text-align:center}main .recruit-about p{width:89.3333333333vw;margin-left:auto;margin-right:auto;margin-top:10.4vw;text-align:center;font-weight:600}main .recruit-about .deco-box{width:100vw;top:168vw}main .recruit-about .deco-box .deco-box-01{position:absolute;width:24.5333333333vw;top:-15vw;left:-6vw}main .recruit-about .deco-box .deco-box-02{position:absolute;width:15.7333333333vw;right:53vw;top:40vw}main .recruit-about .deco-box .deco-box-03{position:absolute;width:28.8vw;right:0vw;top:52vw}main .recruit-about .recruit-about__txtimg{background-image:url("../img/recruit/txt-recruit-02_sp.png");width:100vw;height:42.6666666667vw;top:138vw}main .recruit-about .recruit-about__img{background-image:url("../img/recruit/img-recruit-01_sp.png");width:94.6666666667vw;height:104.2666666667vw;margin-top:38.1333333333vw}main .recruit-about .recruit-about__img::before{width:45.6vw;height:61.3333333333vw;top:152vw}main .recruit-system{margin-top:37.3333333333vw}main .recruit-system .deco-f-box{width:88.5333333333vw;position:absolute;right:0;top:-11.5vw}main .recruit-system .deco-f-box .deco01{width:26.1333333333vw;position:absolute;left:0}main .recruit-system .deco-f-box .deco02{width:15.4666666667vw;position:absolute;right:0;top:25.5vw}main .recruit-system .recruit-system_ttl{width:63.2vw;margin-left:31.4666666667vw}main .recruit-system::before{background-image:url("../img/recruit/img-recruit-03_sp.png");width:100vw;height:45.3333333333vw;top:-52vw}main .recruit-system .system__box-ttl{width:89.3333333333vw;margin-left:auto;margin-right:auto}main .recruit-system .system__box-ttl h3{font-size:1.25rem;letter-spacing:.23vw;line-height:2}main .recruit-system .system__box-ttl h3 span{font-size:3.875rem;line-height:1}main .recruit-system .recruit-system__box-f{margin-top:21.3333333333vw}main .recruit-system .recruit-system__box-f p{width:89.3333333333vw;margin-top:8vw;margin-left:auto;margin-right:auto;line-height:2}main .recruit-system .recruit-system__box-f .recruit-system__box-f-flowimg{background-image:url("../img/recruit/txt-recruit-08_sp.png");width:55.4666666667vw;height:182.9333333333vw;margin-top:9.8666666667vw;margin-left:auto;margin-right:auto;position:relative;z-index:1}main .recruit-system .recruit-system__box-f .recruit-system__box-f-img{background-image:url("../img/recruit/img-recruit-04_sp.png");width:100vw;height:111.2vw;margin-top:9.0666666667vw}main .recruit-system .recruit-system__box-f::before{background-image:url("../img/recruit/txt-recruit-03_sp.png");width:95.2vw;height:40.8vw;top:-15vw}main .recruit-system .recruit-system__box-s{margin-top:29.3333333333vw}main .recruit-system .recruit-system__box-s .system-fix p{width:89.3333333333vw;margin-top:6.6666666667vw;margin-left:auto;margin-right:auto;line-height:2}main .recruit-system .recruit-system__box-s ul{width:89.3333333333vw;margin-top:14.6666666667vw;margin-left:auto;margin-right:auto}main .recruit-system .recruit-system__box-s ul li{width:89.3333333333vw;margin-bottom:13.3333333333vw}main .recruit-system .recruit-system__box-s ul li .li-img{width:89.3333333333vw}main .recruit-system .recruit-system__box-s ul li h2{font-size:1.25rem;top:58vw}main .recruit-system .recruit-system__box-s::before{background-image:url("../img/recruit/txt-recruit-07_sp.png");width:95.2vw;height:40.8vw;top:-15vw}main .recruit-system .system-slick{margin-top:32vw}main .recruit-system .system-slick .deco03{width:20vw;position:absolute;right:5vw;top:-12vw;z-index:2}main .recruit-system .system-slick .system-slick-ul{font-size:0;position:relative;overflow:hidden}main .recruit-system .system-slick .system-slick-ul li{display:inline-block;vertical-align:top;width:73.8666666667vw  !important;margin-right:4.2666666667vw}main .recruit-details{margin-top:16vw;margin-bottom:29.3333333333vw;width:89.3333333333vw;margin-left:auto;margin-right:auto}main .recruit-details .deco-s-box{width:90.6666666667vw;position:absolute;left:-9vw;top:-21vw}main .recruit-details .deco-s-box .deco04{width:26.6666666667vw;position:absolute;left:0}main .recruit-details .deco-s-box .deco05{width:32.5333333333vw;position:absolute;right:0;top:26.5vw}main .recruit-details .recruit-details__table{margin-top:2.9333333333vw;border-radius:3vw;padding:10.6666666667vw 5.3333333333vw 10.6666666667vw 5.3333333333vw}main .recruit-details .recruit-details__table dl{margin-bottom:7.4666666667vw}main .recruit-details .recruit-details__table dl dt{display:inline-block}main .recruit-details .recruit-details__table dl dd{padding-bottom:4vw;padding-top:4.8vw}main .recruit-details .recruit-details__table .contact--form{margin-top:5.3333333333vw}main .recruit-details .recruit-details__table .contact--form a{padding:5.8666666667vw 0vw 5.8666666667vw 30.1333333333vw}main .recruit-details .recruit-details__table .contact--formTxt{font-size:0.9375rem;text-align:center}main .recruit-details .recruit-details__table .contact--formTxt::before{width:5.704vw;height:4.048vw;top:7.6vw;left:9.34375vw}main .recruit-details .recruit-details__table .contact--formTxt::after{width:8.5333333333vw;height:2.4vw;top:8vw;right:6.78125vw}main .recruit-details .deco06{width:15.2vw;position:absolute;left:-6vw;bottom:32vw}main .recruit-details .deco07{width:25.3333333333vw;position:absolute;right:-8vw;bottom:-18vw}main .recruit-details::before{background-image:url("../img/recruit/img-recruit-03_sp.png");width:100vw;height:45.3333333333vw;top:-11.5vw;left:-5vw}}@media print,screen and (min-width: 769px){.subheader__box--img{background-image:url("../img/recruit/fv-recruit-01_pc.jpg")}.subheader__box h2::before{background-image:url("../img/recruit/fv-recruit-ttldeco.png")}main .recruit-ttlbox h2{font-size:3.5625rem;line-height:1.3}main .recruit-ttlbox h2 span{font-size:1.375rem;letter-spacing:.5vw}main .recruit-about{margin-top:12.5vw;overflow-x:hidden}main .recruit-about h2{font-size:2.5rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;left:9.921875vw;letter-spacing:.4rem}main .recruit-about p{width:50.78125vw;padding-top:3.125vw;font-size:1.125rem;margin-left:41.40625vw;line-height:2.5;letter-spacing:.06rem}main .recruit-about .deco-box{width:100vw}main .recruit-about .deco-box .deco-box-01{position:absolute;width:12.109375vw;top:17.96875vw}main .recruit-about .deco-box .deco-box-02{position:absolute;width:7.96875vw;right:25vw;top:26.015625vw}main .recruit-about .deco-box .deco-box-03{position:absolute;width:14.21875vw;right:3vw;top:53.125vw}main .recruit-about .recruit-about__txtimg{background-image:url("../img/recruit/txt-recruit-02_pc.png");width:55.78125vw;height:14.21875vw;top:27vw}main .recruit-about .recruit-about__img{background-image:url("../img/recruit/img-recruit-01_pc.png");width:104.140625vw;height:53.046875vw;margin-top:25.625vw}main .recruit-about .recruit-about__img::before{width:23.4375vw;height:31.484375vw;top:29vw}main .recruit-system{margin-top:10.9375vw}main .recruit-system .deco-f-box{width:66.015625vw;position:absolute;right:0;top:-2.5vw}main .recruit-system .deco-f-box .deco01{width:13.046875vw;position:absolute;left:0}main .recruit-system .deco-f-box .deco02{width:7.8125vw;position:absolute;right:0;top:5.5vw}main .recruit-system .recruit-system_ttl{width:42.65625vw;margin-left:50vw}main .recruit-system::before{background-image:url("../img/recruit/img-recruit-03.png");width:100vw;height:32.421875vw;top:-17vw}main .recruit-system .system__box-ttl{width:43.359375vw}main .recruit-system .system__box-ttl h3{font-size:1.9375rem;letter-spacing:.23vw;line-height:2}main .recruit-system .system__box-ttl h3 span{font-size:5.1875rem;line-height:1}main .recruit-system .recruit-system__box-f{margin-top:6.25vw;margin-left:7.8125vw}main .recruit-system .recruit-system__box-f p{width:42.1875vw;margin-top:4.296875vw;line-height:2}main .recruit-system .recruit-system__box-f .recruit-system__box-f-flowimg{background-image:url("../img/recruit/txt-recruit-08_pc.png");width:57.8125vw;height:16.25vw;margin-top:6.25vw;position:relative;z-index:1}main .recruit-system .recruit-system__box-f .recruit-system__box-f-img{background-image:url("../img/recruit/img-recruit-04_pc.png");width:47.890625vw;height:53.359375vw;position:absolute;right:0;top:4vw}main .recruit-system .recruit-system__box-f::before{background-image:url("../img/recruit/txt-recruit-03_pc.png");width:81.484375vw;height:8.671875vw;top:-3vw;left:-8vw}main .recruit-system .recruit-system__box-s{margin-top:14.375vw}main .recruit-system .recruit-system__box-s .system-fix{width:84.375vw;margin-left:auto;margin-right:auto}main .recruit-system .recruit-system__box-s .system-fix p{width:37.5vw;margin-top:7.8125vw;margin-left:3.515625vw;line-height:2}main .recruit-system .recruit-system__box-s ul{width:84.375vw;margin-top:8.203125vw;margin-left:auto;margin-right:auto;font-size:0}main .recruit-system .recruit-system__box-s ul li{display:inline-block;vertical-align:top;margin-right:6.171875vw;width:39.0625vw}main .recruit-system .recruit-system__box-s ul li .li-img{width:39.0625vw;height:29.5vw}main .recruit-system .recruit-system__box-s ul li h2{top:25.3125vw;font-size:1.5rem}main .recruit-system .recruit-system__box-s ul li p{font-size:1rem}main .recruit-system .recruit-system__box-s ul li:last-child{margin-right:0}main .recruit-system .recruit-system__box-s::before{background-image:url("../img/recruit/txt-recruit-07_pc.png");width:71.40625vw;height:8.671875vw;top:-3vw}main .recruit-system .system-slick{margin-top:17.890625vw}main .recruit-system .system-slick .deco03{width:9.6875vw;position:absolute;right:5vw;top:-6vw;z-index:2}main .recruit-system .system-slick .system-slick-ul{font-size:0;position:relative;overflow:hidden}main .recruit-system .system-slick .system-slick-ul li{display:inline-block;vertical-align:top;width:33.671875vw  !important;margin-right:1.25vw}main .recruit-details{margin-top:5.078125vw;width:84.375vw;margin-left:auto;margin-right:auto}main .recruit-details .deco-s-box{width:42.96875vw;position:absolute;left:-9vw;top:-12vw}main .recruit-details .deco-s-box .deco04{width:12.890625vw;position:absolute;left:0}main .recruit-details .deco-s-box .deco05{width:16.640625vw;position:absolute;right:0;top:5.5vw}main .recruit-details .recruit-details__table{margin-top:.859375vw;border-radius:1vw;padding:6.25vw 6.25vw 6.25vw 6.25vw}main .recruit-details .recruit-details__table dl{display:flex;justify-content:space-between;margin-bottom:2.34375vw}main .recruit-details .recruit-details__table dl dt{width:9.296875vw;padding-bottom:2.34375vw;padding-top:.5vw}main .recruit-details .recruit-details__table dl dd{width:58.59375vw;padding-bottom:2.34375vw;line-height:2.5;letter-spacing:.02rem}main .recruit-details .recruit-details__table .contact--form{margin-top:2.5vw}main .recruit-details .recruit-details__table .contact--form a{width:32.109375vw;margin-left:auto;margin-right:auto;padding:1.5875vw 0 1.5875vw 13vw}main .recruit-details .recruit-details__table .contact--form a:hover{opacity:1}main .recruit-details .recruit-details__table .contact--form a::before{width:4.6875vw;height:4.6875vw;background-color:hsla(0,0%,100%,.7)}main .recruit-details .recruit-details__table .contact--form a:hover:before{transform:translate(-50%, -50%) scale(10)}main .recruit-details .recruit-details__table .contact--formTxt{font-size:1.0625rem}main .recruit-details .recruit-details__table .contact--formTxt::before{width:2.1875vw;height:1.5625vw;top:2vw;left:5.34375vw}main .recruit-details .recruit-details__table .contact--formTxt::after{width:2.5vw;height:.703125vw;top:2.3vw;right:2.78125vw}main .recruit-details .deco06{width:7.578125vw;position:absolute;left:-3vw;bottom:4vw}main .recruit-details .deco07{width:14.0625vw;position:absolute;right:-8vw;bottom:-5vw}main .recruit-details::before{background-image:url("../img/recruit/img-recruit-03.png");width:100vw;height:33.28125vw;top:-2vw;left:-8vw}}