/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}img{height:auto;max-height:100%;max-width:100%}svg{display:block;height:auto;width:100%}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:normal}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{text-decoration:underline}b,strong{font-weight:600}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%;font-weight:normal}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}u{text-decoration:underline}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox}[type=radio]{-webkit-appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;min-width:0;padding:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-ms-clear{visibility:hidden}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}template{display:none}[hidden]{display:none}:focus::-moz-placeholder{color:rgba(0,0,0,0)}:focus::placeholder{color:rgba(0,0,0,0)}.hide{display:none}.hide-text{position:absolute;text-indent:-100vw;white-space:nowrap;overflow:hidden}.opac-0{opacity:0}.opac-01{opacity:.1}.opac-02{opacity:.2}.opac-03{opacity:.3}.opac-04{opacity:.4}.opac-05{opacity:.5}.opac-06{opacity:.6}.opac-065{opacity:.65}.opac-07{opacity:.7}.opac-075{opacity:.75}.opac-08{opacity:.8}.opac-085{opacity:.85}.opac-09{opacity:.9}.opac-095{opacity:.95}.lh24{line-height:2.4 !important}.lh23{line-height:2.3 !important}.lh22{line-height:2.2 !important}.lh21{line-height:2.1 !important}.lh20{line-height:2 !important}.lh19{line-height:1.9 !important}.lh18{line-height:1.8 !important}.lh17{line-height:1.7 !important}.lh16{line-height:1.6 !important}.lh15{line-height:1.5 !important}.lh14{line-height:1.4 !important}.lh13{line-height:1.3 !important}.lh12{line-height:1.2 !important}.lh11{line-height:1.1 !important}.lh1{line-height:1 !important}.lh09{line-height:.9 !important}.lh08{line-height:.8 !important}.lh0{line-height:0 !important}.fns30{font-size:3em}.fns25{font-size:2.5em}.fns20{font-size:2em}.fns195{font-size:1.95em}.fns19{font-size:1.9em}.fns185{font-size:1.85em}.fns18{font-size:1.8em}.fns175{font-size:1.75em}.fns17{font-size:1.7em}.fns165{font-size:1.65em}.fns16{font-size:1.6em}.fns155{font-size:1.55em}.fns15{font-size:1.5em}.fns145{font-size:1.45em}.fns14{font-size:1.4em}.fns135{font-size:1.35em}.fns13{font-size:1.3em}.fns125{font-size:1.25em}.fns12{font-size:1.2em}.fns115{font-size:1.15em}.fns11{font-size:1.1em}.fns105{font-size:1.05em}.fns10{font-size:1em}.fns095{font-size:.95em}.fns09{font-size:.9em}.fns085{font-size:.85em}.fns08{font-size:.8em}.fns075{font-size:.75em}.fns07{font-size:.7em}.bold,.fn-bold{font-weight:bold !important}.fn-normal{font-weight:normal !important}.fn-w100{font-weight:100 !important}.fn-w200{font-weight:200 !important}.fn-w300{font-weight:300 !important}.fn-w400{font-weight:400 !important}.fn-w500{font-weight:500 !important}.fn-w600{font-weight:600 !important}.fn-w700{font-weight:700 !important}.fn-w800{font-weight:800 !important}.lesp-n,.lesp-normal{letter-spacing:normal !important}.lesp-005{letter-spacing:.05em}.lesp-01{letter-spacing:.1em}.lesp-015{letter-spacing:.15em}.lesp-02{letter-spacing:.2em}.lesp-025{letter-spacing:.25em}.lesp-03{letter-spacing:.3em}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fn-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-moz-text-overflow:ellipsis}img{-ms-interpolation-mode:bicubic;max-width:100%;height:auto;vertical-align:bottom}video{vertical-align:bottom}a{outline:none}a:focus,img:focus,:focus{outline:0}img.ofi-c{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cshover button,.cshover input,.cshover a,a.cshover{transition:all .3s}@media(hover: hover){.cshover button:hover,.cshover input:hover,.cshover a:hover,a.cshover:hover{-webkit-opacity:.6;opacity:.6}}.hover_imgscale{overflow:hidden}a .imgscale{transition:all .4s}@media(hover: hover){a:hover .imgscale{transform:scale(1.05)}}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.h-100vh{height:100vh;height:100dvh}.h-min100vh{min-height:100vh;min-height:100dvh}.txc{text-align:center}.txl{text-align:left}.txr{text-align:right}.txjus{text-align:justify;text-justify:inter-ideograph}.fl{float:left}.fr{float:right}.va-b{vertical-align:bottom}.va-m{vertical-align:middle}.col-l{float:left}.col-r{float:right}.box-sizing{-ms-box-sizing:border-box;box-sizing:border-box}.text-tategaki{writing-mode:tb-rl;writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl}.pore{position:relative}.poab{position:absolute}.table-row{display:table;width:100%}.table-cell{display:table-cell;vertical-align:top}.centerposi{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.centertate{position:absolute;top:50%;transform:translateY(-50%)}.centeryoko{position:absolute;left:50%;transform:translateX(-50%)}.flex{display:flex;flex-wrap:wrap}.flex-nowrap{display:flex;flex-wrap:nowrap}.flex_jc_c{justify-content:center}.flex_jc_s{justify-content:space-between}.flex_ai_c{align-items:center}.flex-jcc{display:flex;justify-content:center;flex-wrap:wrap}.flex-jcs{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-jcend{display:flex;justify-content:flex-end;flex-wrap:wrap}.flex-aic{display:flex;align-items:center;flex-wrap:wrap}.disp-ib{display:inline-block}@media screen and (min-width: 1501px){.show-1500{display:none}.hide-1500{display:block}}@media screen and (max-width: 1500px){.show-1500{display:block}.hide-1500{display:none}}@media screen and (min-width: 1201px){.show-1200{display:none}.hide-1200{display:block}}@media screen and (max-width: 1200px){.show-1200{display:block}.hide-1200{display:none}}@media screen and (min-width: 1101px){.show-1100{display:none}.hide-1100{display:block}}@media screen and (max-width: 1100px){.show-1100{display:block}.hide-1100{display:none}}@media screen and (min-width: 1001px){.show-1000{display:none}.hide-1000{display:block}}@media screen and (max-width: 1000px){.show-1000{display:block}.hide-1000{display:none}}@media screen and (min-width: 901px){.show-900{display:none}.hide-900{display:block}}@media screen and (max-width: 900px){.show-900{display:block}.hide-900{display:none}}@media screen and (min-width: 801px){.show-800{display:none}.hide-800{display:block}}@media screen and (max-width: 800px){.show-800{display:block}.hide-800{display:none}}@media screen and (min-width: 751px){.show-750{display:none}.hide-750{display:block}}@media screen and (max-width: 750px){.show-750{display:block}.hide-750{display:none}.sp-br-none br{display:none}}@media screen and (min-width: 601px){.show-600{display:none}.hide-600{display:block}}@media screen and (max-width: 600px){.show-600{display:block}.hide-600{display:none}}@media screen and (min-width: 501px){.show-500{display:none}.hide-500{display:block}}@media screen and (max-width: 500px){.show-500{display:block}.hide-500{display:none}}@media screen and (min-width: 401px){.show-400{display:none}.hide-400{display:block}}@media screen and (max-width: 400px){.show-400{display:block}.hide-400{display:none}}@media screen and (min-width: 375px){.show-374{display:none}.hide-374{display:block}}@media screen and (max-width: 374px){.show-374{display:block}.show-800.rehide-374,.show-750.rehide-374,.show-600.rehide-374,.show-500.rehide-374,.show-500.rehide-374,.show-400.rehide-374,.hide-374{display:none}}.mt00{margin-top:0 !important}.mt01{margin-top:1px !important}.mt02{margin-top:2px !important}.mt03{margin-top:3px !important}.mt04{margin-top:4px !important}.mt05{margin-top:5px !important}.mt06{margin-top:6px !important}.mt07{margin-top:7px !important}.mt08{margin-top:8px !important}.mt09{margin-top:9px !important}.mt10{margin-top:10px !important}.mt11{margin-top:11px !important}.mt12{margin-top:12px !important}.mt13{margin-top:13px !important}.mt14{margin-top:14px !important}.mt15{margin-top:15px !important}.mt16{margin-top:16px !important}.mt17{margin-top:17px !important}.mt18{margin-top:18px !important}.mt19{margin-top:19px !important}.mt20{margin-top:20px !important}.mt24{margin-top:24px !important}.mt25{margin-top:25px !important}.mt28{margin-top:28px !important}.mt30{margin-top:30px !important}.mt32{margin-top:32px !important}.mt35{margin-top:35px !important}.mt36{margin-top:36px !important}.mt40{margin-top:40px !important}.mt44{margin-top:44px !important}.mt45{margin-top:45px !important}.mt48{margin-top:48px !important}.mt50{margin-top:50px !important}.mt52{margin-top:52px !important}.mt55{margin-top:55px !important}.mt56{margin-top:56px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mt110{margin-top:110px !important}.mt120{margin-top:120px !important}.mt130{margin-top:130px !important}.mt140{margin-top:140px !important}.mt150{margin-top:150px !important}.mt160{margin-top:160px !important}.mb00{margin-bottom:0 !important}.mb01{margin-bottom:1px !important}.mb02{margin-bottom:2px !important}.mb03{margin-bottom:3px !important}.mb04{margin-bottom:4px !important}.mb05{margin-bottom:5px !important}.mb06{margin-bottom:6px !important}.mb07{margin-bottom:7px !important}.mb08{margin-bottom:8px !important}.mb09{margin-bottom:9px !important}.mb10{margin-bottom:10px !important}.mb11{margin-bottom:11px !important}.mb12{margin-bottom:12px !important}.mb13{margin-bottom:13px !important}.mb14{margin-bottom:14px !important}.mb15{margin-bottom:15px !important}.mb16{margin-bottom:16px !important}.mb17{margin-bottom:17px !important}.mb18{margin-bottom:18px !important}.mb19{margin-bottom:19px !important}.mb20{margin-bottom:20px !important}.mb24{margin-bottom:24px !important}.mb25{margin-bottom:25px !important}.mb28{margin-bottom:28px !important}.mb30{margin-bottom:30px !important}.mb32{margin-bottom:32px !important}.mb35{margin-bottom:35px !important}.mb36{margin-bottom:36px !important}.mb40{margin-bottom:40px !important}.mb44{margin-bottom:44px !important}.mb45{margin-bottom:45px !important}.mb48{margin-bottom:48px !important}.mb50{margin-bottom:50px !important}.mb52{margin-bottom:52px !important}.mb55{margin-bottom:55px !important}.mb56{margin-bottom:56px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mb110{margin-bottom:110px !important}.mb120{margin-bottom:120px !important}.mb130{margin-bottom:130px !important}.mb140{margin-bottom:140px !important}.mb150{margin-bottom:150px !important}.mb160{margin-bottom:160px !important}.pt00{padding-top:0 !important}.pt01{padding-top:1px !important}.pt02{padding-top:2px !important}.pt03{padding-top:3px !important}.pt04{padding-top:4px !important}.pt05{padding-top:5px !important}.pt06{padding-top:6px !important}.pt07{padding-top:7px !important}.pt08{padding-top:8px !important}.pt09{padding-top:9px !important}.pt10{padding-top:10px !important}.pt11{padding-top:11px !important}.pt12{padding-top:12px !important}.pt13{padding-top:13px !important}.pt14{padding-top:14px !important}.pt15{padding-top:15px !important}.pt16{padding-top:16px !important}.pt17{padding-top:17px !important}.pt18{padding-top:18px !important}.pt19{padding-top:19px !important}.pt20{padding-top:20px !important}.pt24{padding-top:24px !important}.pt25{padding-top:25px !important}.pt28{padding-top:28px !important}.pt30{padding-top:30px !important}.pt32{padding-top:32px !important}.pt35{padding-top:35px !important}.pt36{padding-top:36px !important}.pt40{padding-top:40px !important}.pt44{padding-top:44px !important}.pt45{padding-top:45px !important}.pt48{padding-top:48px !important}.pt50{padding-top:50px !important}.pt52{padding-top:52px !important}.pt55{padding-top:55px !important}.pt56{padding-top:56px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}.pb00{padding-bottom:0 !important}.pb01{padding-bottom:1px !important}.pb02{padding-bottom:2px !important}.pb03{padding-bottom:3px !important}.pb04{padding-bottom:4px !important}.pb05{padding-bottom:5px !important}.pb06{padding-bottom:6px !important}.pb07{padding-bottom:7px !important}.pb08{padding-bottom:8px !important}.pb09{padding-bottom:9px !important}.pb10{padding-bottom:10px !important}.pb11{padding-bottom:11px !important}.pb12{padding-bottom:12px !important}.pb13{padding-bottom:13px !important}.pb14{padding-bottom:14px !important}.pb15{padding-bottom:15px !important}.pb16{padding-bottom:16px !important}.pb17{padding-bottom:17px !important}.pb18{padding-bottom:18px !important}.pb19{padding-bottom:19px !important}.pb20{padding-bottom:20px !important}.pb24{padding-bottom:24px !important}.pb25{padding-bottom:25px !important}.pb28{padding-bottom:28px !important}.pb30{padding-bottom:30px !important}.pb32{padding-bottom:32px !important}.pb35{padding-bottom:35px !important}.pb36{padding-bottom:36px !important}.pb40{padding-bottom:40px !important}.pb44{padding-bottom:44px !important}.pb45{padding-bottom:45px !important}.pb48{padding-bottom:48px !important}.pb50{padding-bottom:50px !important}.pb52{padding-bottom:52px !important}.pb55{padding-bottom:55px !important}.pb56{padding-bottom:56px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb85{padding-bottom:85px !important}.pb90{padding-bottom:90px !important}.pb95{padding-bottom:95px !important}.pb100{padding-bottom:100px !important}.pl00{padding-left:0 !important}.pl01{padding-left:1px !important}.pl02{padding-left:2px !important}.pl03{padding-left:3px !important}.pl04{padding-left:4px !important}.pl05{padding-left:5px !important}.pl06{padding-left:6px !important}.pl07{padding-left:7px !important}.pl08{padding-left:8px !important}.pl09{padding-left:9px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl45{padding-left:45px !important}.pl50{padding-left:50px !important}.pr00{padding-right:0 !important}.pr01{padding-right:1px !important}.pr02{padding-right:2px !important}.pr03{padding-right:3px !important}.pr04{padding-right:4px !important}.pr05{padding-right:5px !important}.pr06{padding-right:6px !important}.pr07{padding-right:7px !important}.pr08{padding-right:8px !important}.pr09{padding-right:9px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.scslide{visibility:hidden}.scslide.slick-initialized{visibility:visible}[data-aos=fade-up]{transform:translate(0, 20px)}[data-aos=fade-left]{transform:translate3d(20px, 0, 0)}[data-aos=fade-right]{transform:translate3d(20px, 0, 0)}[data-aos=zoom-out]{transform:scale(1.05)}[data-aos=slidein-left-obj]{display:inline-block;position:relative;overflow:hidden;transform:translate3d(-10px, 0, 0)}[data-aos=slidein-left-obj]:after,[data-aos=slidein-left-obj]:before{content:"";position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%}[data-aos=slidein-left-obj]:before{z-index:3;background:#eff0ee}[data-aos=slidein-left-obj]:after{z-index:2;background-color:#000}[data-aos=slidein-left-obj].aos-animate{transform:translate3d(0px, 0, 0)}[data-aos=slidein-left-obj].aos-animate.aos-animate:after{-webkit-animation-name:slidein-left-objplay;animation-name:slidein-left-objplay;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1);animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1)}[data-aos=slidein-left-obj].aos-animate.aos-animate:before{-webkit-animation-name:slidein-left-maskOut;animation-name:slidein-left-maskOut;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1);animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1)}@-webkit-keyframes slidein-left-objplay{0%{transform:translateX(-101%);opacity:1}50%{transform:translateX(0);opacity:1}100%{transform:translateX(120%);opacity:1}}@keyframes slidein-left-objplay{0%{transform:translateX(-101%);opacity:1}50%{transform:translateX(0);opacity:1}100%{transform:translateX(120%);opacity:1}}@-webkit-keyframes slidein-left-maskOut{0%{transform:translateX(0)}50%{transform:translateX(0)}100%{transform:translateX(120%)}}@keyframes slidein-left-maskOut{0%{transform:translateX(0)}50%{transform:translateX(0)}100%{transform:translateX(120%)}}.aosShift li:nth-of-type(1){transition-delay:.1s !important}.aosShift li:nth-of-type(2){transition-delay:.2s !important}.aosShift li:nth-of-type(3){transition-delay:.3s !important}.aosShift li:nth-of-type(4){transition-delay:.4s !important}.aosShift li:nth-of-type(5){transition-delay:.5s !important}.aosShift li:nth-of-type(6){transition-delay:.6s !important}.aosShift li:nth-of-type(7){transition-delay:.7s !important}.aosShift li:nth-of-type(8){transition-delay:.8s !important}.aosShift li:nth-of-type(9){transition-delay:.9s !important}.aosShift li:nth-of-type(10){transition-delay:1s !important}.aosShift li:nth-of-type(11){transition-delay:1.1s !important}.aosShift li:nth-of-type(12){transition-delay:1.2s !important}.aosShift li:nth-of-type(13){transition-delay:1.3s !important}.aosShift li:nth-of-type(14){transition-delay:1.4s !important}.aosShift li:nth-of-type(15){transition-delay:1.5s !important}.modaal-container{background:#eff0ee}.modaal-content-container{padding:100px}.modaal-fullscreen .modaal-close{background:none;right:calc(50% - 25px);top:0px}.modaal-close::after,.modaal-close::before{top:45px;left:23px;width:1px;height:18px;border-radius:0px;background:#000}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#000}@media screen and (max-width: 750px){.modaal-content-container{padding:50px}.modaal-close::after,.modaal-close::before{top:15px}}.hover_imgChange{width:100%}.hover_imgChange .hover_imgChange-img{position:absolute;left:0;top:0;width:100%;opacity:0;transition:.4s cubic-bezier(0.22, 1, 0.36, 1)}.hover_imgChange:hover .hover_imgChange-img{opacity:1}body{font:16px/1.9 "Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:clamp(12.8px,1.8604651163vw,16px);background-color:#eff0ee;color:#000;font-weight:300;letter-spacing:.05em;margin:0;padding:0}dt{font-weight:300}@media screen and (max-width: 750px){body{font-size:14px;font-size:clamp(11.2px,3.7333333333vw,14px);line-height:1.7}}a{color:#000}a.disabled{pointer-events:none;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)}a.coming{pointer-events:none;opacity:.22}a.underline{text-decoration:underline}@media screen and (min-width: 751px){.tellink{pointer-events:none}}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}@view-transition{navigation:auto}.fn-Figtree{font-family:"Figtree",sans-serif;letter-spacing:normal}.txt-upper{text-transform:uppercase}.ttl-30{font-size:1.875em;line-height:1.6}.ttl-40{font-size:2.5em;line-height:1.6}.txt-14{font-size:.875em}@media screen and (max-width: 750px){.ttl-30{font-size:1.5em}.ttl-40{font-size:2em}}.c_w,.c_w a{color:#fff}.c_bk{color:#000}.bg_w{background-color:#fff}.bg_bk{background-color:#000}.bg_f5{background-color:#f5f5f5}#wrapper{opacity:0;-webkit-animation:fadeIn 1s ease both;animation:fadeIn 1s ease both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.wrap{padding:0 6%;margin-inline:auto;box-sizing:border-box}.wrap40{padding:0 40px;margin-inline:auto;box-sizing:border-box}@media screen and (max-width: 1800px){.wrap{padding:0 80px}}@media screen and (max-width: 1200px){.wrap{padding:0 40px}}.Inner1600{max-width:1600px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner1500{max-width:1500px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner1400{max-width:1400px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner1300{max-width:1300px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner1200{max-width:1200px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner1100{max-width:1100px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner1000{max-width:1000px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner900{max-width:900px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner800{max-width:800px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner780{max-width:780px;width:100%;margin-inline:auto;box-sizing:border-box}.Inner650{max-width:650px;width:100%;margin-inline:auto;box-sizing:border-box}#wrapper:not(.index) #Container{padding-top:120px}@media screen and (max-width: 750px){#wrapper:not(.index) #Container{padding-top:90px}}@media screen and (min-width: 751px){.sp-hide{display:block}.sp-hide-inline{display:inline}.sp-show{display:none !important}.sp-show-inline{display:none !important}}@media screen and (max-width: 750px){.sp-hide-inline,.sp-hide{display:none !important}.sp-show{display:block}.sp-show-inline{display:inline}.sp-br-none br,br.sp-br-none{display:none}.flex.sp-noflex{display:block}.wrap40,.wrap{padding:0 6%}.sp-pdnone{padding:0 !important}}body.is-locked{overflow:hidden}.header{position:fixed;top:0;left:0;width:100%;height:120px;z-index:100;transition:.4s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 750px){.header{height:90px}}.header__inner{display:flex;justify-content:space-between;align-items:center;height:100%;padding-inline:35px;position:relative}@media screen and (max-width: 750px){.header__inner{padding-inline:6%}}.header__inner::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#eff0ee;transition:.4s cubic-bezier(0.22, 1, 0.36, 1)}.header__left,.header__right{flex:1;z-index:2}.header__right{display:flex;justify-content:flex-end}.header__center{position:absolute;z-index:3;left:50%;transform:translateX(-50%);text-align:center}.header__center .logo{display:block}.header__center .logo__img{height:62px;width:auto;vertical-align:bottom;transition:.4s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 750px){.header__center .logo__img{height:54px}}.header.is-scroll{height:100px}@media screen and (max-width: 750px){.header.is-scroll{height:70px}}.header.is-scroll .header__center .logo__img{height:58px}@media screen and (max-width: 750px){.header.is-scroll .header__center .logo__img{height:42px}}.index .header__left,.index .header__right,.index .header .logo__img{transition:filter .3s ease,transform .3s ease}.index .header.is-active .header__left,.index .header.is-active .header__right,.index .header.is-active .header__center .logo__img{filter:none !important}.index .header:not(.is-scroll) .header__inner::before{height:0}.index .header:not(.is-scroll) .header__left,.index .header:not(.is-scroll) .header__right{filter:invert(100%)}.index .header:not(.is-scroll) .header__center .logo__img{transform:scale(1.5);transform-origin:top center;filter:invert(100%)}.menu-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:0;z-index:101}@media screen and (max-width: 750px){.menu-btn{gap:10px}}.menu-btn__lines{display:flex;flex-direction:column;justify-content:space-between;width:50px;height:12px}@media screen and (max-width: 750px){.menu-btn__lines{width:30px}}.menu-btn__lines span{display:block;width:100%;height:1px;background-color:#000;transition:transform .3s ease,opacity .3s ease}.menu-btn.is-active .menu-btn__lines span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menu-btn.is-active .menu-btn__lines span:nth-child(2){opacity:0}.menu-btn.is-active .menu-btn__lines span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.lang-switch{list-style:none;padding:0;margin:0;display:flex;gap:16px}.lang-switch__item a{text-decoration:none;font-size:.8125em;padding-bottom:2px;border-bottom:1px solid rgba(0,0,0,0);transition:border-bottom .3s}.lang-switch__item a.is-active{border-bottom:1px solid #000}.lang-switch__item a:hover{border-bottom:1px solid rgba(0,0,0,.4)}.lang-selector{width:24px;position:relative}.lang-selector #langToggle{cursor:pointer;border-bottom:1px solid #000;text-align:center}.lang-selector ul{padding-top:6px;display:none;position:absolute}.lang-selector ul li{padding-top:4px}.lang-selector ul li a{display:block}@media(hover: hover){.lang-selector:hover ul{display:block}}.lang-selector.open ul{display:block}.nav-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#eff0ee;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:99}.nav-menu.is-active{opacity:1;visibility:visible}.nav-menu__list{list-style:none;padding:0;text-align:center}.nav-menu__list li{margin-bottom:1.5em}.nav-menu__list li a{text-decoration:none;font-size:1.5em;font-weight:400;line-height:1;transition:opacity .3s}.nav-menu__list li a:hover{opacity:.6}#footerContainer{border-top:1px solid #ccc;padding-block:100px 90px;padding-block:min(11.6279069767vw,100px) min(10.4651162791vw,90px)}#footer #ft_logo a{display:block}#footer #ft_logo .logo__img{width:33%;max-width:120px;height:auto;vertical-align:bottom}@media screen and (max-width: 750px){#footer #ft_logo{padding-bottom:2em}}#footer #ft-menu{padding-block:40px 80px;padding-block:min(4.6511627907vw,40px) min(9.3023255814vw,80px)}#footer #ft-menu .ft-menu__list{display:grid;grid-auto-flow:column;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:25px;font-weight:400}@media screen and (max-width: 750px){#footer #ft-menu .ft-menu__list{gap:18px;grid-auto-flow:row;text-align:center}}#footer .ft-copyright{line-height:1}@media screen and (max-width: 750px){#footer .ft-copyright{flex-direction:column}}#footer .ft-copyright .flex-l{font-size:.75em;font-size:.8125em}#footer .ft-copyright .flex-r .elm01{font-size:.875em}#footer .ft-copyright .flex-r .elm02{font-size:.6875em}@media screen and (max-width: 750px){#footer .ft-copyright .flex-l{text-align:center;order:2}#footer .ft-copyright .flex-r{align-self:center;padding-bottom:2em}}[data-aos=extend-line]{position:relative}[data-aos=extend-line]::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#ccc;width:100%;height:1px;transform-origin:left center;transform:scaleX(0)}[data-aos=extend-line].aos-animate::before{-webkit-animation-name:extend-lineplay;animation-name:extend-lineplay;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s !important;animation-delay:0s !important;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1);animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1)}@-webkit-keyframes extend-lineplay{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes extend-lineplay{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}[data-aos=js-maskShow]{opacity:0}[data-aos=js-maskShow].aos-animate{-webkit-mask-image:url(../images/common/bg_mask.png);mask-image:url(../images/common/bg_mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 750%;mask-size:100% 750%;-webkit-mask-position:0 0;mask-position:0 0;opacity:1;-webkit-animation:maskShow 1.8s ease both;animation:maskShow 1.8s ease both}@-webkit-keyframes maskShow{0%{-webkit-mask-position:0 0;mask-position:0 0}100%{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes maskShow{0%{-webkit-mask-position:0 0;mask-position:0 0}100%{-webkit-mask-position:0 100%;mask-position:0 100%}}.btn__link{border:.5px solid #000;padding:1em 3em;display:inline-block;transition:background-color .3s,color .3s;border-radius:100vh;font-size:1.125em;line-height:1}.c_w .btn__link{border-color:#fff}@media(hover: hover){a:hover .btn__link,.btn__link:hover{background-color:rgba(171,205,3,.6);background-color:rgba(25,42,92,.6)}}.btn__mini{border:1px solid #999;padding:.5em 2em;display:inline-block;transition:background-color .3s,color .3s;border-radius:100vh;font-size:.875em;line-height:1}.c_w .btn__mini{border-color:#fff}@media(hover: hover){a:hover .btn__mini,.btn__mini:hover{background-color:rgba(171,205,3,.6);background-color:rgba(25,42,92,.6);color:#fff}}.arrowlink{position:relative;padding-right:80px}.arrowlink .arrow{overflow:hidden;position:absolute;top:0;right:0px;bottom:0;width:60px;height:30px;margin:auto 0;line-height:1;border:1px solid #666;border-radius:15px}.arrowlink .arrow:before,.arrowlink .arrow:after{content:"";position:absolute;top:0;right:0px;width:100%;height:100%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.4s;animation-duration:.4s;background:url(../images/common/arrow.svg) no-repeat center center;background-size:20px auto}.arrowlink .arrow:after{transform:translateX(-100%);background:url(../images/common/arrow_w.svg) no-repeat center center;background-size:20px auto}@media(hover: hover){.arrowlink:hover .arrow:after{background-color:#192a5c}.arrowlink:hover .arrow:before{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;-webkit-animation-delay:0s;animation-delay:0s}.arrowlink:hover .arrow:after{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s}}@-webkit-keyframes transformLeftRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformLeftRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes transformRightLeft{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.radius{border-radius:20px}@media screen and (max-width: 750px){.radius{border-radius:10px}}.section{padding-block:150px;padding-block:min(17.4418604651vw,150px)}.h2-ttl-wrap{text-align:center;line-height:1.2;padding-bottom:80px;padding-bottom:min(9.3023255814vw,80px)}.h2-ttl-en{font-size:3.125em;margin-bottom:.1em;letter-spacing:normal}@media screen and (max-width: 750px){.h2-ttl-en{font-size:2.5em}}.h2-ttl-jp{font-size:.8125em}.h2-ttl-prj-wrap{text-align:center;line-height:1.2;padding-bottom:60px;padding-bottom:min(6.976744186vw,60px)}.h2-ttl-prj-num{font-size:1.25em;margin-bottom:.8em;font-weight:400}.h2-ttl-prj-en{font-size:3.125em;margin-bottom:.2em;letter-spacing:normal}@media screen and (max-width: 750px){.h2-ttl-prj-en{font-size:2.34375em}}.h2-ttl-prj-jp{font-size:.8125em}.h2-ttl-prj-line{margin-top:1em}.page-kv{margin-inline:5px;height:calc(100vh - 125px);max-height:50vw}@media screen and (max-width: 750px){.page-kv{height:calc(100vh - 95px);max-height:80vw}}.page-kv .page-kv-img{height:100%}.page-kv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.6) 100%)}.h1-ttl-wrap{line-height:1.2;bottom:0;z-index:2;padding-bottom:8%;width:100%}.h1-ttl-en{font-size:5.5em;margin-bottom:.1em;letter-spacing:normal;font-weight:400}@media screen and (max-width: 750px){.h1-ttl-en{font-size:3.85em}}.h1-ttl-jp{font-size:.9375em}.page-nav{padding-block:40px;padding-block:min(4.6511627907vw,40px)}.page-nav__list{display:grid;grid-auto-flow:column;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:50px;font-size:.9375em;font-weight:400}@media screen and (max-width: 750px){.page-nav__list{gap:25px;font-size:.8125em;line-height:1.3;text-align:center}}.page-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.page-flex-left{width:40%}.page-flex-right{width:58%}.page-flex-sticky{position:-webkit-sticky;position:sticky;top:180px}@media screen and (max-width: 750px){.page-flex-sticky{top:135px}}@media screen and (max-width: 750px){.page-flex{flex-direction:column}.page-flex-left{width:100%;padding-bottom:2em}.page-flex-right{width:100%}}.page-flex50{display:flex;flex-wrap:wrap;justify-content:space-between}.page-flex50-left{width:40%}.page-flex50-right{width:50%}@media screen and (max-width: 750px){.page-flex50{flex-direction:column}.page-flex50-left{width:100%;padding-bottom:2em}.page-flex50-right{width:100%}}.indkv-title{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.indkv-title dl{display:inline-block;width:94vw;margin-top:1.25em}.indkv-title dt{font-size:4.3055555556vw;margin-bottom:.2em;font-style:italic;line-height:1.2;letter-spacing:0;font-weight:300}.indkv-title dd{font-size:1.25em}@media screen and (max-width: 750px){.indkv-title dl{margin-top:4.5333333333vw}.indkv-title dt{font-size:7.7333333333vw}.indkv-title dd{font-size:4.5333333333vw}}.p-indKV{padding:5px;width:100%;height:calc(100vh - 10px)}.p-indKV img{width:100%;height:calc(100vh - 10px);-o-object-fit:cover;object-fit:cover}.p-indKV .splide__slide{position:relative}.p-indKV .splide__slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:2}.p-indKV .splide__slide img{transform:scale(1);transition:transform 10s ease}.p-indKV .splide__slide.is-active img{transform:scale(1.05)}.p-ind_about .pin-section{position:relative;width:100%;height:calc(100vh - 40px);overflow:hidden}.p-ind_about .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(30% 25%);clip-path:inset(30% 25%)}.p-ind_about .image-wrapper p{width:100%;height:100%;position:relative}.p-ind_about .image-wrapper p::before{transition:.4s cubic-bezier(0.22, 1, 0.36, 1);position:absolute;top:0;left:0;content:"";width:100%;height:100%;z-index:1;transition:all 1s ease !important}.p-ind_about .image-wrapper.is-blurred p::before{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.p-ind_about .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.p-ind_about .text-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;transform:translateY(100%)}.p-ind_about .text-wrapper .text-content h2{font-size:2.5em;letter-spacing:.1em;margin-bottom:2rem}@media screen and (max-width: 750px){.p-ind_about .text-wrapper .text-content h2{font-size:2em}}.p-ind_about .text-wrapper .text-content p{line-height:2;margin-bottom:3.5rem}@media screen and (max-width: 750px){.p-ind_about .text-wrapper .text-content{padding-inline:8%}.p-ind_about .text-wrapper .text-content p{margin-bottom:2.5rem}}@media screen and (max-width: 750px){.p-ind_about .wrap40{padding-inline:0}}.project-grid ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media screen and (max-width: 750px){.project-grid ul{grid-template-columns:1fr}}.project-grid li{overflow:hidden;border-radius:20px}@media screen and (max-width: 750px){.project-grid li{border-radius:10px}}.project-grid__item{display:block;position:relative}.project-grid__item::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.6) 100%);z-index:1}.project-grid__num{left:.8em;top:.8em;z-index:2}.project-grid__img{aspect-ratio:44.6/60;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width: 750px){.project-grid__img{aspect-ratio:4/5}}.project-grid__txt{bottom:0;width:100%;box-sizing:border-box;padding:16% 5%;line-height:1.05;z-index:2}.project-grid__txt h3{font-size:min(2.5cqw,2em);margin-bottom:4%;margin-bottom:8%}@media screen and (max-width: 750px){.project-grid__txt h3{font-size:min(7.2cqw,2.625em)}}.project-grid__logo{margin-bottom:6%}.project-grid__logo img{width:40%;max-width:130px}@media(hover: hover){a:hover .project-grid__img{transform:scale(1.05)}}.p-ind_company .h2-ttl-wrap{text-align:left}.p-ind_company .flex-l{width:40%}.p-ind_company .flex-r{width:50%}@media screen and (max-width: 750px){.p-ind_company .flex-l{width:100%}.p-ind_company .flex-r{width:100%}}.p-ind_company__txt{padding-bottom:80px;padding-bottom:min(9.3023255814vw,80px)}.p-ind_company__nav li{border-top:1px solid #ccc;margin-bottom:40px;margin-bottom:min(4.6511627907vw,40px)}.p-ind_company__nav li a{display:grid;grid-template-columns:1fr 60px;padding-block:25px;font-size:1.25em}.p-ind_company__nav li a span{display:inline-block}.p-ind_company__nav li a span img{width:20px}.p-ind_recruit__img{aspect-ratio:10/4.4}@media screen and (max-width: 750px){.p-ind_recruit__img{aspect-ratio:10/6}}@media screen and (max-width: 1000px){.p-ind_recruit__txt{display:flex;justify-content:flex-end}}@media screen and (max-width: 750px){.p-ind_recruit__txt{justify-content:flex-start}}.p-ind_recruit__txt dl{width:50%;margin-left:50%}@media screen and (max-width: 1000px){.p-ind_recruit__txt dl{width:auto;margin-left:0%}}@media screen and (max-width: 750px){.p-ind_recruit__txt dl{display:flex;justify-content:center;flex-wrap:wrap}}.p-ind_recruit__txt dt{padding-block:60px 40px;padding-block:min(6.976744186vw,60px) min(4.6511627907vw,40px);width:100%}.p-ind_recruit__txt dd a{display:inline-block;font-size:min(9.3023255814vw,110px);line-height:1;font-weight:400;color:#abcd03}@media screen and (max-width: 750px){.p-ind_recruit__txt dd a{font-size:min(13.3333333333vw,110px)}}.p-ind_recruit__txt dd .arrowlink .arrow{bottom:auto;top:2cqh}@media screen and (max-width: 750px){.p-ind_recruit__txt dd .arrowlink .arrow{top:1cqh}}@media(hover: hover){.p-ind_recruit__txt dd .arrowlink:hover .arrow:after{background-color:#abcd03}}.p-ind_recruit__txt dd p{font-size:.9375em}.page-project .prj-Inner{padding-top:50px;padding-top:min(5.8139534884vw,50px)}.page-project .prj-Inner .flex-l{width:45%}.page-project .prj-Inner .flex-r{width:50%}@media screen and (max-width: 750px){.page-project .prj-Inner .flex-l{width:100%}.page-project .prj-Inner .flex-r{width:100%}}@media screen and (max-width: 750px)and (max-width: 750px){.page-project .prj-Inner .flex-r{padding-top:40px;padding-top:min(4.6511627907vw,40px)}}.page-project .prj-Inner .h3-ttl-prj-jp{margin-bottom:.5em}.page-project .prj-concept{display:flex;align-items:center;gap:12px;font-size:.8125em;margin-bottom:1em}@media screen and (max-width: 750px){.page-project .prj-concept{margin-bottom:.2em;gap:10px}}.page-project .prj-concept::before{content:"";display:block;width:50px;height:1px;background-color:#bbb}@media screen and (max-width: 750px){.page-project .prj-concept::before{width:20px}}.page-project .prj-concept-ttl{font-size:1.9375em;line-height:1.3;margin-bottom:.2em}@media screen and (max-width: 750px){.page-project .prj-concept-ttl{font-size:1.55em;margin-left:30px}}.page-project .prj-concept-txt{font-size:1.125em}@media screen and (max-width: 750px){.page-project .prj-concept-txt{font-size:.9em;margin-left:30px}}.page-project .prj-concept-list{font-size:.9375em}.page-project .prj-sns-list{padding-top:30px;padding-top:min(3.488372093vw,30px);line-height:1;display:grid;grid-auto-flow:column;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;gap:14px}@media screen and (max-width: 750px){.page-project .prj-sns-list{padding-top:40px;padding-top:min(4.6511627907vw,40px)}}.page-project .prj-sns-list li .sns-start{margin-right:20px}.page-project .prj-slide .splide{position:relative}.page-project .prj-slide .splide:after,.page-project .prj-slide .splide:before{content:"";position:absolute;top:0;left:0px;width:10%;height:100%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.4s;animation-duration:.4s;z-index:1;background:linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%)}.page-project .prj-slide .splide:after{left:auto;right:0;background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%)}.page-project .prj-slide .splide .splide__arrow{overflow:hidden;background:none;border:1px solid #fff;line-height:1;border-radius:15px;width:60px;height:30px;cursor:pointer;outline:none;box-shadow:none;transform:none;z-index:9;opacity:1}.page-project .prj-slide .splide .splide__arrow svg{display:none}.page-project .prj-slide .splide .splide__arrow:before{content:"";position:absolute;top:0;right:0px;width:100%;height:100%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.4s;animation-duration:.4s;background:url(../images/common/arrow_w.svg) no-repeat center center;background-size:20px auto;z-index:3}.page-project .prj-slide .splide .splide__arrow:after{z-index:2}.page-project .prj-slide .splide .splide__arrow--prev::before{transform:scaleX(-1)}.p-about-profile{padding-top:60px;padding-top:min(6.976744186vw,60px)}.p-about-profile dl{padding-top:1em}.p-about-profile dd{font-size:1.25em}.p-about-business dt{font-size:1.875em;padding-block:40px 30px;padding-block:min(4.6511627907vw,40px) min(3.488372093vw,30px)}@media screen and (max-width: 750px){.p-about-business dt{font-size:1.5em}}.p-about-business dd{font-size:.875em}.p-company-profile{border-top:1px solid #ccc}.p-company-profile .c-profile__row{display:grid;grid-template-columns:250px 1fr;gap:0 0;border-bottom:1px solid #ccc;align-items:center}@media screen and (max-width: 750px){.p-company-profile .c-profile__row{grid-template-columns:1fr}}.p-company-profile .c-profile__row dt,.p-company-profile .c-profile__row dd{padding-block:1.7em}.p-company-profile .c-profile__row dt{padding-right:1em;box-sizing:border-box}@media screen and (max-width: 750px){.p-company-profile .c-profile__row dt{padding-bottom:0;padding-right:0}.p-company-profile .c-profile__row dd{padding-top:.5em}}.p-company-gallery{margin:5px}.p-company-gallery ul{display:grid;grid-template-columns:40% 60%;gap:5px}.p-company-access__map iframe{width:100%;height:40vw;max-height:500px}@media screen and (max-width: 750px){.p-company-access__map iframe{height:50vw}}.p-company-access__txt{padding-top:20px;padding-top:min(2.3255813953vw,20px)}.p-company-access__txt .c-access__row{padding-top:40px;padding-top:min(4.6511627907vw,40px);display:grid;grid-template-columns:250px 1fr;gap:0 0}@media screen and (max-width: 750px){.p-company-access__txt .c-access__row{padding-top:50px;padding-top:min(5.8139534884vw,50px);grid-template-columns:1fr}.p-company-access__txt .c-access__row dt{font-size:1.05em}}.p-company-history{padding:90px;padding:min(10.4651162791vw,90px);background-color:#fff}@media screen and (max-width: 1000px){.p-company-history{padding:70px 55px;padding:min(8.1395348837vw,70px) min(6.3953488372vw,55px)}}@media screen and (max-width: 750px){.p-company-history{padding:10% 6%}}.p-company-history dl{margin-left:250px}@media screen and (max-width: 750px){.p-company-history dl{margin-left:0px;padding-left:20px}}.p-company-history .c-history__row dt{position:relative}.p-company-history .c-history__row dt .c-history-year{font-size:2.6875em;position:absolute;left:-250px;top:-0.5em;line-height:1.5}.p-company-history .c-history__row dt .c-history-ttl{font-size:1.4375em;line-height:1.6;position:relative;top:-0.5em}.p-company-history .c-history__row dt::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;left:-50px;border-left:1px solid #bbb}.p-company-history .c-history__row dt::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;width:12px;height:12px;background-color:#000;border-radius:100%;left:-56px}@media screen and (max-width: 750px){.p-company-history .c-history__row dt .c-history-year{font-size:1.88125em;position:inherit;left:0px;top:-0.5em;margin-bottom:-0.25em}.p-company-history .c-history__row dt .c-history-ttl{font-size:1.15em;margin-bottom:-0.25em}.p-company-history .c-history__row dt::before{left:-20px}.p-company-history .c-history__row dt::after{width:10px;height:10px;left:-25px}}.p-company-history .c-history__row dd{position:relative;font-size:.9375em;line-height:1.6;padding-bottom:60px;padding-bottom:min(6.976744186vw,60px);letter-spacing:.04em}.p-company-history .c-history__row dd .c-history-img{padding-top:1.5em;display:grid;grid-template-columns:1fr 1fr;gap:0 5px}.p-company-history .c-history__row dd::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;left:-50px;border-left:1px solid #bbb}@media screen and (max-width: 750px){.p-company-history .c-history__row dd{padding-bottom:120px;padding-bottom:min(13.9534883721vw,120px)}.p-company-history .c-history__row dd::before{left:-20px}}@media screen and (max-width: 1000px){.p-recruit-message.flex-aic{align-items:flex-start}}.p-recruit-message h2{padding-bottom:50px;padding-bottom:min(5.8139534884vw,50px)}.p-recruit-ideal .p-recruit-ideal_row{display:grid;grid-template-columns:1fr 1fr;padding-bottom:60px;padding-bottom:min(6.976744186vw,60px)}.p-recruit-ideal .p-recruit-ideal_row dt{position:relative;padding-inline:8% 2em}.p-recruit-ideal .p-recruit-ideal_row dt .c-ideal-num{position:absolute;left:-8%;top:.1em;line-height:1.5}.p-recruit-ideal .p-recruit-ideal_row dt .c-ideal-ttl-en{font-size:1.125em;line-height:1.5;margin-bottom:.5em}.p-recruit-ideal .p-recruit-ideal_row dt .c-ideal-ttl{font-size:1.875em;line-height:1.5}@media screen and (max-width: 1140px){.p-recruit-ideal .p-recruit-ideal_row dt .c-ideal-num{left:-1em}}@media screen and (max-width: 750px){.p-recruit-ideal .p-recruit-ideal_row{grid-template-columns:1fr;padding-bottom:4em}.p-recruit-ideal .p-recruit-ideal_row dt{padding-left:0em;padding-bottom:1em}.p-recruit-ideal .p-recruit-ideal_row dt .c-ideal-num{left:0}.p-recruit-ideal .p-recruit-ideal_row dt .c-ideal-ttl-en{margin-bottom:.25em;padding-left:2.5em}.p-recruit-ideal .p-recruit-ideal_row dt .c-ideal-ttl{font-size:1.5em}}.p-recruit-entry{padding-block:10vw;position:relative}.p-recruit-entry::before{position:absolute;content:"ENTRY";font-size:30vw;color:#fff;z-index:-1;font-family:"Figtree",sans-serif;letter-spacing:normal;font-weight:400;left:50%;transform:translateX(-50%);top:0;line-height:1}.p-recruit-entry .page-flex50-left{font-size:.9375em}.p-recruit-entry .page-flex50-right a{display:inline-block;font-size:min(9.3023255814vw,110px);line-height:1;font-weight:400;color:#abcd03}@media screen and (max-width: 750px){.p-recruit-entry .page-flex50-right a{font-size:min(13.3333333333vw,110px)}}.p-recruit-entry .page-flex50-right .arrowlink .arrow{bottom:auto;top:2cqh}@media screen and (max-width: 750px){.p-recruit-entry .page-flex50-right .arrowlink .arrow{top:1cqh}}@media(hover: hover){.p-recruit-entry .page-flex50-right .arrowlink:hover .arrow:after{background-color:#abcd03}}.p-recruit-entry .page-flex50-right p{font-size:.9375em}@media screen and (max-width: 750px){.p-recruit-entry .page-flex50-right{width:auto}}@media screen and (max-width: 750px){.p-recruit-entry .page-flex50{justify-content:center}}.privacy-top{margin-bottom:2.5em}.privacy-list dt{font-size:1.05em;margin-bottom:.2em}.privacy-list dd{margin-bottom:2.5em}.privacy-list dd .privacy-list-inlist li{padding-left:3em;text-indent:-1.25em;line-height:1.7;margin-bottom:.2em}.p-contact-read{padding-bottom:90px;padding-bottom:min(10.4651162791vw,90px)}.p-contact-form{display:grid;grid-template-columns:250px 1fr;align-items:center}.p-contact-form dt{margin-bottom:40px;padding-right:1em}.p-contact-form dd{margin-bottom:40px}@media screen and (max-width: 750px){.p-contact-form{grid-template-columns:1fr}.p-contact-form dt{padding-top:0px;padding-bottom:.5em;margin-bottom:0px;padding-right:0em}.p-contact-form dd{margin-bottom:40px}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.formwrap dt{box-sizing:border-box}.formwrap dd{box-sizing:border-box}.formwrap input[type=text],.formwrap input[type=email],.formwrap input[type=date],.formwrap textarea{width:100%;padding:15px;box-sizing:border-box;background-color:#fff;border:1px solid #eee}.formwrap textarea{height:240px}@media screen and (max-width: 750px){.formwrap select,.formwrap input[type=text],.formwrap input[type=email],.formwrap input[type=date],.formwrap textarea{font-size:17px}}select:disabled{color:#999 !important}select:disabled::-ms-value,select:disabled::-ms-expand{color:#999}select{width:100%;background:rgba(0,0,0,0);box-sizing:border-box;padding:5px 0;position:relative;z-index:1}select::-ms-expand{display:none}.selectWrap{position:relative;width:100%;background-color:#fff;display:inline-block}.selectWrap::after{content:"";position:absolute;z-index:0;top:45%;bottom:auto;margin:auto 0;right:5px;width:10px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.formwrap input[type=checkbox]{display:none}.formwrap .checkbox{box-sizing:border-box;transition:background-color .2s linear;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.formwrap .checkbox:before{transition:opacity .2s linear;position:absolute;z-index:2;top:50%;left:6px;display:block;margin-top:-5px;width:10px;height:10px;background:#000;border-radius:50%;border:1px solid #000;content:"";opacity:0}.formwrap input[type=checkbox]:checked+.checkbox:before{opacity:1}:-moz-placeholder-shown{color:#999}:placeholder-shown{color:#999}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}::-ms-input-placeholder{color:#999}input[type=radio]{display:none}label.radio{cursor:pointer;padding-left:35px;position:relative;z-index:3}.checkboxtn-left>li{margin-right:2em}.checkboxtn-left label{padding-left:35px;color:#000;display:block}.checkboxtn label{cursor:pointer;padding-left:35px}.radio,.checkboxtn{box-sizing:border-box;transition:background-color .2s linear;position:relative;display:inline-block;margin:0 10px 4px 0;padding:2px 2px 2px 0px;border-radius:0px;vertical-align:middle}.radio:after,.checkboxtn:after{transition:border-color .2s linear;position:absolute;z-index:-1;top:50%;left:0px;display:block;margin-top:-22px;width:40px;height:40px;margin-top:-10px;width:22px;height:22px;border-radius:50%;background-color:#fff;border:1px solid #bbb;content:""}.checkboxtn:after{border-radius:0%}.radio:before{transition:opacity .2s linear;position:absolute;top:50%;display:block;left:13px;margin-top:-9px;width:14px;height:14px;left:6px;margin-top:-4px;width:10px;height:10px;border-radius:50%;background-color:#000;content:"";opacity:0;z-index:2}input[type=radio]:checked+.radio:before{opacity:1}.checkboxtn:before{transition:opacity .2s linear;position:absolute;top:50%;display:block;left:13px;margin-top:-9px;width:14px;height:14px;border-radius:50%;background-color:#000;content:"";opacity:0;z-index:2}input[type=checkbox]:checked+.checkboxtn:before{opacity:1}.p-contact-privacy{padding-bottom:40px;padding-bottom:min(4.6511627907vw,40px)}.p-contact-submit{width:100%;font-size:1.25em}.p-contact-submit .submitbtn{display:inline-block;line-height:1.5;min-width:300px;max-width:100%;padding-inline:1em 100px;padding-block:1em;border-radius:10px;background-color:#192a5c;color:#fff;box-sizing:border-box}.p-contact-submit .arrowlink .arrow{background-color:#fff;border-color:#bbb;right:1em}.error_box{display:none;width:100%;box-sizing:border-box;border:1px solid #e92b2b;color:#c81e1e;padding:5%;margin:0px auto 5.8139534884vw}@media screen and (max-width: 750px){.error_box{padding:5%;margin:0px auto 8vw}}.formkakuninTable{width:100%;margin-bottom:50px}.formkakuninTable th{width:30%;padding:20px .6em 20px 0;box-sizing:border-box}.formkakuninTable td{width:70%;padding:20px 0px 20px 0}.formkakunin_btn{padding-bottom:50px}.formkakunin_btn_submit,.formkakunin_btn_back{width:100%;max-width:380px;line-height:70px;height:70px;margin:0px 10px 20px;cursor:pointer;color:#fff;background:#000;border:1px solid #ccc;transition:all .3s;border:none;-webkit-appearance:none;display:block;text-align:center;box-shadow:none;font-weight:bold;border-radius:4px}.formkakunin_btn_back{color:#fff;background:#f8f8f8;border:1px solid #f8f8f8}@media screen and (min-width: 751px){.formkakunin_btn_submit:hover,.formkakunin_btn_back:hover{-webkit-opacity:.7;opacity:.7}}@media screen and (max-width: 750px){.formkakunin_btn.flex-jcc{flex-direction:column}.formkakunin_btn_submit{margin:0px auto 20px}.formkakunin_btn_back{margin:0px auto 20px;order:2}}@media screen and (max-width: 750px){.formkakunin_btn_submit,.formkakunin_btn_back{font-size:18px;height:66px;line-height:66px}.formkakuninTable{width:100%}.formkakuninTable th{width:100%;display:block;padding:15px 0 4px 0;box-sizing:border-box;opacity:.7;font-size:.9em}.formkakuninTable td{width:100%;display:block;padding:0px 0px 20px 0}}
/*# sourceMappingURL=style.min.css.map */