html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../img/ajax-loader.gif") center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;border:0}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:rgba(0,0,0,0);outline:0;background:rgba(0,0,0,0)}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:rgba(0,0,0,0);border:0;outline:0;background:rgba(0,0,0,0)}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}/*! Lity - v3.0.0-dev - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity-active,.lity-active body{overflow:hidden}.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(0.8);transform:scale(0.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}:root{--container: 1520px;--container-md: 1200px;--contents-width: 1200px;--color-default: #231815;--color-main: #088548;--color-gry: #A0AA9B}html{overflow-x:hidden;font-size:62.5%}html.noscroll{overflow:hidden}body{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:var(--color-default);font-size:1.6rem;line-height:2;font-style:normal;font-weight:500;letter-spacing:.1em;height:100%;background:#f4f9f2;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:none}@media screen and (min-width: 1000px){a[href*="tel:"]{pointer-events:none}}strong,b{font-weight:bold}img{max-width:100%;vertical-align:bottom}img[src$=".svg"]{width:100%}.ofi img,img.ofi,.ofi video,video.ofi{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}i{vertical-align:middle}hr{display:block;margin:0;padding:0;border:none;background:#aaa;width:100%;height:1px}[data-ruby]{position:relative}[data-ruby]::before{content:attr(data-ruby);position:absolute;top:-1.2em;left:0;right:0;margin:auto;font-size:.5em;white-space:nowrap;text-align:center}.slick-slide{outline:none}.pc{display:block}.sp{display:none}br.pc{display:inline-block}.pc-md{display:block}.sp-md{display:none}br.pc-md{display:inline-block}@media screen and (max-width: 999px){.pc,br.pc{display:none}.sp{display:block}br.sp{display:inline-block}}@media screen and (max-width: 1199px){.pc-md,br.pc-md{display:none}.sp-md{display:block}br.sp-md{display:inline-block}}.opacity{-webkit-transition:opacity .2s;transition:opacity .2s}.opacity:hover{opacity:.7}@media screen and (min-width: 1000px){.order-pc-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-pc-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-pc-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.js-inview{-webkit-transition-delay:.6s;transition-delay:.6s}.js-inview_fadeIn{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.js-inview_top{opacity:0;position:relative;top:30px;-webkit-transition:opacity 1.5s,top 1.2s;transition:opacity 1.5s,top 1.2s}.js-inview_fadeIn.is-inview{opacity:1}.js-inview_top.is-inview{opacity:1;top:0}.inview_list .item{opacity:0;-webkit-transition:.2s;transition:.2s}.wrapper{padding-top:140px;-webkit-transition:padding .3s;transition:padding .3s}.is-scroll .wrapper{padding-top:80px}.mainContents{padding:0 0 80px}.container,.l-container{max-width:calc(var(--container) + 90px);margin:0 auto;padding-left:45px;padding-right:45px}.container-md{max-width:calc(var(--container-md) + 90px);margin:0 auto;padding-left:45px;padding-right:45px}.contents-width{max-width:var(--contents-width);margin:0 auto}.contents-width-sm{max-width:var(--contents-width-sm);margin:0 auto}@media screen and (max-width: 999px){body{font-size:1.3rem;min-width:100%}.container,.container-md{padding-left:25px;padding-right:25px}.wrapper{padding-top:60px}.is-scroll .wrapper{padding-top:60px}.mainContents{padding:0 0 40px}}.bg-main{background:var(--color-main)}.bg-wht{background:#fff}.bg-gry{background:#e2e2e2}.bg-grad-img{position:relative}.bg-grad-img::before{content:"";display:block;width:100%;height:100%;background:url("../img/common/bg.webp") no-repeat center center/cover;position:absolute;left:0;top:0;z-index:-1}.marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #e9e5a3));background:linear-gradient(transparent 60%, #e9e5a3 60%)}.ff-en{font-family:"neue-haas-grotesk-display",sans-serif}.fc-wht{color:#fff}.fc-gry{color:#a0aa9b}.fc-main{color:var(--color-main)}.fc-sub{color:var(--color-sub)}.fw-b{font-weight:bold}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.fs-8{font-size:0.8rem}.fs-9{font-size:0.9rem}.fs-10{font-size:1rem}.fs-11{font-size:1.1rem}.fs-12{font-size:1.2rem}.fs-13{font-size:1.3rem}.fs-14{font-size:1.4rem}.fs-15{font-size:1.5rem}.fs-16{font-size:1.6rem}.fs-17{font-size:1.7rem}.fs-18{font-size:1.8rem}.fs-19{font-size:1.9rem}.fs-20{font-size:2rem}.fs-21{font-size:2.1rem}.fs-22{font-size:2.2rem}.fs-23{font-size:2.3rem}.fs-24{font-size:2.4rem}.fs-25{font-size:2.5rem}.fs-26{font-size:2.6rem}.fs-27{font-size:2.7rem}.fs-28{font-size:2.8rem}.fs-29{font-size:2.9rem}.fs-30{font-size:3rem}.fs-31{font-size:3.1rem}.fs-32{font-size:3.2rem}.fs-33{font-size:3.3rem}.fs-34{font-size:3.4rem}.fs-35{font-size:3.5rem}.fs-36{font-size:3.6rem}.fs-37{font-size:3.7rem}.fs-38{font-size:3.8rem}.fs-39{font-size:3.9rem}.fs-40{font-size:4rem}.fs-41{font-size:4.1rem}.fs-42{font-size:4.2rem}@media screen and (max-width: 999px){.fs-8-sp{font-size:0.8rem}.fs-9-sp{font-size:0.9rem}.fs-10-sp{font-size:1rem}.fs-11-sp{font-size:1.1rem}.fs-12-sp{font-size:1.2rem}.fs-13-sp{font-size:1.3rem}.fs-14-sp{font-size:1.4rem}.fs-15-sp{font-size:1.5rem}.fs-16-sp{font-size:1.6rem}.fs-17-sp{font-size:1.7rem}.fs-18-sp{font-size:1.8rem}.fs-19-sp{font-size:1.9rem}.fs-20-sp{font-size:2rem}.fs-21-sp{font-size:2.1rem}.fs-22-sp{font-size:2.2rem}.fs-23-sp{font-size:2.3rem}.fs-24-sp{font-size:2.4rem}.fs-25-sp{font-size:2.5rem}.fs-26-sp{font-size:2.6rem}.fs-27-sp{font-size:2.7rem}.fs-28-sp{font-size:2.8rem}.fs-29-sp{font-size:2.9rem}.fs-30-sp{font-size:3rem}.fs-31-sp{font-size:3.1rem}.fs-32-sp{font-size:3.2rem}.fs-33-sp{font-size:3.3rem}.fs-34-sp{font-size:3.4rem}.fs-35-sp{font-size:3.5rem}.fs-36-sp{font-size:3.6rem}.fs-37-sp{font-size:3.7rem}.fs-38-sp{font-size:3.8rem}.fs-39-sp{font-size:3.9rem}.fs-40-sp{font-size:4rem}.fs-41-sp{font-size:4.1rem}.fs-42-sp{font-size:4.2rem}}.lh-10{line-height:1}.lh-11{line-height:1.1}.lh-12{line-height:1.2}.lh-13{line-height:1.3}.lh-14{line-height:1.4}.lh-15{line-height:1.5}.lh-16{line-height:1.6}.lh-17{line-height:1.7}.lh-18{line-height:1.8}.lh-19{line-height:1.9}.lh-20{line-height:2}.lh-21{line-height:2.1}.lh-22{line-height:2.2}.lh-23{line-height:2.3}.lh-24{line-height:2.4}@media screen and (max-width: 999px){.lh-10-sp{line-height:1}.lh-11-sp{line-height:1.1}.lh-12-sp{line-height:1.2}.lh-13-sp{line-height:1.3}.lh-14-sp{line-height:1.4}.lh-15-sp{line-height:1.5}.lh-16-sp{line-height:1.6}.lh-17-sp{line-height:1.7}.lh-18-sp{line-height:1.8}.lh-19-sp{line-height:1.9}.lh-20-sp{line-height:2}.lh-21-sp{line-height:2.1}.lh-22-sp{line-height:2.2}.lh-23-sp{line-height:2.3}.lh-24-sp{line-height:2.4}}.td-u{text-decoration:underline !important}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}@media screen and (min-width: 1000px){.td-u-pc{text-decoration:underline !important}.ta-c-pc{text-align:center}.ta-l-pc{text-align:left}.ta-r-pc{text-align:right}}@media screen and (max-width: 999px){.td-u-sp{text-decoration:underline !important}.ta-c-sp{text-align:center}.ta-l-sp{text-align:left}.ta-r-sp{text-align:right}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc-sa{-ms-flex-pack:distribute;justify-content:space-around}.fd-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1000px){.flex-pc{display:-webkit-box;display:-ms-flexbox;display:flex}.fw-w-pc{-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-c-pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-fs-pc{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-fe-pc{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.jc-c-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jc-fs-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jc-fe-pc{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jc-sb-pc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc-sa-pc{-ms-flex-pack:distribute;justify-content:space-around}.fd-c-pc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 999px){.flex-sp{display:-webkit-box;display:-ms-flexbox;display:flex}.fw-w-sp{-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-c-sp{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-fs-sp{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-fe-sp{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.jc-c-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jc-fs-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jc-fe-sp{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jc-sb-sp{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc-sa-sp{-ms-flex-pack:distribute;justify-content:space-around}.fd-c-sp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mt0{margin-top:0rem !important}.mb0{margin-bottom:0rem !important}.ml0{margin-left:0rem !important}.mr0{margin-right:0rem !important}.pt0{padding-top:0rem !important}.pb0{padding-bottom:0rem !important}.pl0{padding-left:0rem !important}.pr0{padding-right:0rem !important}.mt5{margin-top:0.5rem !important}.mb5{margin-bottom:0.5rem !important}.ml5{margin-left:0.5rem !important}.mr5{margin-right:0.5rem !important}.pt5{padding-top:0.5rem !important}.pb5{padding-bottom:0.5rem !important}.pl5{padding-left:0.5rem !important}.pr5{padding-right:0.5rem !important}.mt10{margin-top:1rem !important}.mb10{margin-bottom:1rem !important}.ml10{margin-left:1rem !important}.mr10{margin-right:1rem !important}.pt10{padding-top:1rem !important}.pb10{padding-bottom:1rem !important}.pl10{padding-left:1rem !important}.pr10{padding-right:1rem !important}.mt15{margin-top:1.5rem !important}.mb15{margin-bottom:1.5rem !important}.ml15{margin-left:1.5rem !important}.mr15{margin-right:1.5rem !important}.pt15{padding-top:1.5rem !important}.pb15{padding-bottom:1.5rem !important}.pl15{padding-left:1.5rem !important}.pr15{padding-right:1.5rem !important}.mt20{margin-top:2rem !important}.mb20{margin-bottom:2rem !important}.ml20{margin-left:2rem !important}.mr20{margin-right:2rem !important}.pt20{padding-top:2rem !important}.pb20{padding-bottom:2rem !important}.pl20{padding-left:2rem !important}.pr20{padding-right:2rem !important}.mt25{margin-top:2.5rem !important}.mb25{margin-bottom:2.5rem !important}.ml25{margin-left:2.5rem !important}.mr25{margin-right:2.5rem !important}.pt25{padding-top:2.5rem !important}.pb25{padding-bottom:2.5rem !important}.pl25{padding-left:2.5rem !important}.pr25{padding-right:2.5rem !important}.mt30{margin-top:3rem !important}.mb30{margin-bottom:3rem !important}.ml30{margin-left:3rem !important}.mr30{margin-right:3rem !important}.pt30{padding-top:3rem !important}.pb30{padding-bottom:3rem !important}.pl30{padding-left:3rem !important}.pr30{padding-right:3rem !important}.mt35{margin-top:3.5rem !important}.mb35{margin-bottom:3.5rem !important}.ml35{margin-left:3.5rem !important}.mr35{margin-right:3.5rem !important}.pt35{padding-top:3.5rem !important}.pb35{padding-bottom:3.5rem !important}.pl35{padding-left:3.5rem !important}.pr35{padding-right:3.5rem !important}.mt40{margin-top:4rem !important}.mb40{margin-bottom:4rem !important}.ml40{margin-left:4rem !important}.mr40{margin-right:4rem !important}.pt40{padding-top:4rem !important}.pb40{padding-bottom:4rem !important}.pl40{padding-left:4rem !important}.pr40{padding-right:4rem !important}.mt45{margin-top:4.5rem !important}.mb45{margin-bottom:4.5rem !important}.ml45{margin-left:4.5rem !important}.mr45{margin-right:4.5rem !important}.pt45{padding-top:4.5rem !important}.pb45{padding-bottom:4.5rem !important}.pl45{padding-left:4.5rem !important}.pr45{padding-right:4.5rem !important}.mt50{margin-top:5rem !important}.mb50{margin-bottom:5rem !important}.ml50{margin-left:5rem !important}.mr50{margin-right:5rem !important}.pt50{padding-top:5rem !important}.pb50{padding-bottom:5rem !important}.pl50{padding-left:5rem !important}.pr50{padding-right:5rem !important}.mt55{margin-top:5.5rem !important}.mb55{margin-bottom:5.5rem !important}.ml55{margin-left:5.5rem !important}.mr55{margin-right:5.5rem !important}.pt55{padding-top:5.5rem !important}.pb55{padding-bottom:5.5rem !important}.pl55{padding-left:5.5rem !important}.pr55{padding-right:5.5rem !important}.mt60{margin-top:6rem !important}.mb60{margin-bottom:6rem !important}.ml60{margin-left:6rem !important}.mr60{margin-right:6rem !important}.pt60{padding-top:6rem !important}.pb60{padding-bottom:6rem !important}.pl60{padding-left:6rem !important}.pr60{padding-right:6rem !important}.mt65{margin-top:6.5rem !important}.mb65{margin-bottom:6.5rem !important}.ml65{margin-left:6.5rem !important}.mr65{margin-right:6.5rem !important}.pt65{padding-top:6.5rem !important}.pb65{padding-bottom:6.5rem !important}.pl65{padding-left:6.5rem !important}.pr65{padding-right:6.5rem !important}.mt70{margin-top:7rem !important}.mb70{margin-bottom:7rem !important}.ml70{margin-left:7rem !important}.mr70{margin-right:7rem !important}.pt70{padding-top:7rem !important}.pb70{padding-bottom:7rem !important}.pl70{padding-left:7rem !important}.pr70{padding-right:7rem !important}.mt75{margin-top:7.5rem !important}.mb75{margin-bottom:7.5rem !important}.ml75{margin-left:7.5rem !important}.mr75{margin-right:7.5rem !important}.pt75{padding-top:7.5rem !important}.pb75{padding-bottom:7.5rem !important}.pl75{padding-left:7.5rem !important}.pr75{padding-right:7.5rem !important}.mt80{margin-top:8rem !important}.mb80{margin-bottom:8rem !important}.ml80{margin-left:8rem !important}.mr80{margin-right:8rem !important}.pt80{padding-top:8rem !important}.pb80{padding-bottom:8rem !important}.pl80{padding-left:8rem !important}.pr80{padding-right:8rem !important}.mt85{margin-top:8.5rem !important}.mb85{margin-bottom:8.5rem !important}.ml85{margin-left:8.5rem !important}.mr85{margin-right:8.5rem !important}.pt85{padding-top:8.5rem !important}.pb85{padding-bottom:8.5rem !important}.pl85{padding-left:8.5rem !important}.pr85{padding-right:8.5rem !important}.mt90{margin-top:9rem !important}.mb90{margin-bottom:9rem !important}.ml90{margin-left:9rem !important}.mr90{margin-right:9rem !important}.pt90{padding-top:9rem !important}.pb90{padding-bottom:9rem !important}.pl90{padding-left:9rem !important}.pr90{padding-right:9rem !important}.mt95{margin-top:9.5rem !important}.mb95{margin-bottom:9.5rem !important}.ml95{margin-left:9.5rem !important}.mr95{margin-right:9.5rem !important}.pt95{padding-top:9.5rem !important}.pb95{padding-bottom:9.5rem !important}.pl95{padding-left:9.5rem !important}.pr95{padding-right:9.5rem !important}.mt100{margin-top:10rem !important}.mb100{margin-bottom:10rem !important}.ml100{margin-left:10rem !important}.mr100{margin-right:10rem !important}.pt100{padding-top:10rem !important}.pb100{padding-bottom:10rem !important}.pl100{padding-left:10rem !important}.pr100{padding-right:10rem !important}.mt105{margin-top:10.5rem !important}.mb105{margin-bottom:10.5rem !important}.ml105{margin-left:10.5rem !important}.mr105{margin-right:10.5rem !important}.pt105{padding-top:10.5rem !important}.pb105{padding-bottom:10.5rem !important}.pl105{padding-left:10.5rem !important}.pr105{padding-right:10.5rem !important}.mt110{margin-top:11rem !important}.mb110{margin-bottom:11rem !important}.ml110{margin-left:11rem !important}.mr110{margin-right:11rem !important}.pt110{padding-top:11rem !important}.pb110{padding-bottom:11rem !important}.pl110{padding-left:11rem !important}.pr110{padding-right:11rem !important}.mt115{margin-top:11.5rem !important}.mb115{margin-bottom:11.5rem !important}.ml115{margin-left:11.5rem !important}.mr115{margin-right:11.5rem !important}.pt115{padding-top:11.5rem !important}.pb115{padding-bottom:11.5rem !important}.pl115{padding-left:11.5rem !important}.pr115{padding-right:11.5rem !important}.mt120{margin-top:12rem !important}.mb120{margin-bottom:12rem !important}.ml120{margin-left:12rem !important}.mr120{margin-right:12rem !important}.pt120{padding-top:12rem !important}.pb120{padding-bottom:12rem !important}.pl120{padding-left:12rem !important}.pr120{padding-right:12rem !important}.mt125{margin-top:12.5rem !important}.mb125{margin-bottom:12.5rem !important}.ml125{margin-left:12.5rem !important}.mr125{margin-right:12.5rem !important}.pt125{padding-top:12.5rem !important}.pb125{padding-bottom:12.5rem !important}.pl125{padding-left:12.5rem !important}.pr125{padding-right:12.5rem !important}.mt130{margin-top:13rem !important}.mb130{margin-bottom:13rem !important}.ml130{margin-left:13rem !important}.mr130{margin-right:13rem !important}.pt130{padding-top:13rem !important}.pb130{padding-bottom:13rem !important}.pl130{padding-left:13rem !important}.pr130{padding-right:13rem !important}.mt135{margin-top:13.5rem !important}.mb135{margin-bottom:13.5rem !important}.ml135{margin-left:13.5rem !important}.mr135{margin-right:13.5rem !important}.pt135{padding-top:13.5rem !important}.pb135{padding-bottom:13.5rem !important}.pl135{padding-left:13.5rem !important}.pr135{padding-right:13.5rem !important}.mt140{margin-top:14rem !important}.mb140{margin-bottom:14rem !important}.ml140{margin-left:14rem !important}.mr140{margin-right:14rem !important}.pt140{padding-top:14rem !important}.pb140{padding-bottom:14rem !important}.pl140{padding-left:14rem !important}.pr140{padding-right:14rem !important}.mt145{margin-top:14.5rem !important}.mb145{margin-bottom:14.5rem !important}.ml145{margin-left:14.5rem !important}.mr145{margin-right:14.5rem !important}.pt145{padding-top:14.5rem !important}.pb145{padding-bottom:14.5rem !important}.pl145{padding-left:14.5rem !important}.pr145{padding-right:14.5rem !important}.mt150{margin-top:15rem !important}.mb150{margin-bottom:15rem !important}.ml150{margin-left:15rem !important}.mr150{margin-right:15rem !important}.pt150{padding-top:15rem !important}.pb150{padding-bottom:15rem !important}.pl150{padding-left:15rem !important}.pr150{padding-right:15rem !important}.mt155{margin-top:15.5rem !important}.mb155{margin-bottom:15.5rem !important}.ml155{margin-left:15.5rem !important}.mr155{margin-right:15.5rem !important}.pt155{padding-top:15.5rem !important}.pb155{padding-bottom:15.5rem !important}.pl155{padding-left:15.5rem !important}.pr155{padding-right:15.5rem !important}.mt160{margin-top:16rem !important}.mb160{margin-bottom:16rem !important}.ml160{margin-left:16rem !important}.mr160{margin-right:16rem !important}.pt160{padding-top:16rem !important}.pb160{padding-bottom:16rem !important}.pl160{padding-left:16rem !important}.pr160{padding-right:16rem !important}.mt165{margin-top:16.5rem !important}.mb165{margin-bottom:16.5rem !important}.ml165{margin-left:16.5rem !important}.mr165{margin-right:16.5rem !important}.pt165{padding-top:16.5rem !important}.pb165{padding-bottom:16.5rem !important}.pl165{padding-left:16.5rem !important}.pr165{padding-right:16.5rem !important}.mt170{margin-top:17rem !important}.mb170{margin-bottom:17rem !important}.ml170{margin-left:17rem !important}.mr170{margin-right:17rem !important}.pt170{padding-top:17rem !important}.pb170{padding-bottom:17rem !important}.pl170{padding-left:17rem !important}.pr170{padding-right:17rem !important}.mt175{margin-top:17.5rem !important}.mb175{margin-bottom:17.5rem !important}.ml175{margin-left:17.5rem !important}.mr175{margin-right:17.5rem !important}.pt175{padding-top:17.5rem !important}.pb175{padding-bottom:17.5rem !important}.pl175{padding-left:17.5rem !important}.pr175{padding-right:17.5rem !important}.mt180{margin-top:18rem !important}.mb180{margin-bottom:18rem !important}.ml180{margin-left:18rem !important}.mr180{margin-right:18rem !important}.pt180{padding-top:18rem !important}.pb180{padding-bottom:18rem !important}.pl180{padding-left:18rem !important}.pr180{padding-right:18rem !important}.mt185{margin-top:18.5rem !important}.mb185{margin-bottom:18.5rem !important}.ml185{margin-left:18.5rem !important}.mr185{margin-right:18.5rem !important}.pt185{padding-top:18.5rem !important}.pb185{padding-bottom:18.5rem !important}.pl185{padding-left:18.5rem !important}.pr185{padding-right:18.5rem !important}.mt190{margin-top:19rem !important}.mb190{margin-bottom:19rem !important}.ml190{margin-left:19rem !important}.mr190{margin-right:19rem !important}.pt190{padding-top:19rem !important}.pb190{padding-bottom:19rem !important}.pl190{padding-left:19rem !important}.pr190{padding-right:19rem !important}.mt195{margin-top:19.5rem !important}.mb195{margin-bottom:19.5rem !important}.ml195{margin-left:19.5rem !important}.mr195{margin-right:19.5rem !important}.pt195{padding-top:19.5rem !important}.pb195{padding-bottom:19.5rem !important}.pl195{padding-left:19.5rem !important}.pr195{padding-right:19.5rem !important}.mt200{margin-top:20rem !important}.mb200{margin-bottom:20rem !important}.ml200{margin-left:20rem !important}.mr200{margin-right:20rem !important}.pt200{padding-top:20rem !important}.pb200{padding-bottom:20rem !important}.pl200{padding-left:20rem !important}.pr200{padding-right:20rem !important}@media screen and (max-width: 999px){.mt0-sp{margin-top:0rem !important}.mb0-sp{margin-bottom:0rem !important}.ml0-sp{margin-left:0rem !important}.mr0-sp{margin-right:0rem !important}.pt0-sp{padding-top:0rem !important}.pb0-sp{padding-bottom:0rem !important}.pl0-sp{padding-left:0rem !important}.pr0-sp{padding-right:0rem !important}.mt5-sp{margin-top:0.5rem !important}.mb5-sp{margin-bottom:0.5rem !important}.ml5-sp{margin-left:0.5rem !important}.mr5-sp{margin-right:0.5rem !important}.pt5-sp{padding-top:0.5rem !important}.pb5-sp{padding-bottom:0.5rem !important}.pl5-sp{padding-left:0.5rem !important}.pr5-sp{padding-right:0.5rem !important}.mt10-sp{margin-top:1rem !important}.mb10-sp{margin-bottom:1rem !important}.ml10-sp{margin-left:1rem !important}.mr10-sp{margin-right:1rem !important}.pt10-sp{padding-top:1rem !important}.pb10-sp{padding-bottom:1rem !important}.pl10-sp{padding-left:1rem !important}.pr10-sp{padding-right:1rem !important}.mt15-sp{margin-top:1.5rem !important}.mb15-sp{margin-bottom:1.5rem !important}.ml15-sp{margin-left:1.5rem !important}.mr15-sp{margin-right:1.5rem !important}.pt15-sp{padding-top:1.5rem !important}.pb15-sp{padding-bottom:1.5rem !important}.pl15-sp{padding-left:1.5rem !important}.pr15-sp{padding-right:1.5rem !important}.mt20-sp{margin-top:2rem !important}.mb20-sp{margin-bottom:2rem !important}.ml20-sp{margin-left:2rem !important}.mr20-sp{margin-right:2rem !important}.pt20-sp{padding-top:2rem !important}.pb20-sp{padding-bottom:2rem !important}.pl20-sp{padding-left:2rem !important}.pr20-sp{padding-right:2rem !important}.mt25-sp{margin-top:2.5rem !important}.mb25-sp{margin-bottom:2.5rem !important}.ml25-sp{margin-left:2.5rem !important}.mr25-sp{margin-right:2.5rem !important}.pt25-sp{padding-top:2.5rem !important}.pb25-sp{padding-bottom:2.5rem !important}.pl25-sp{padding-left:2.5rem !important}.pr25-sp{padding-right:2.5rem !important}.mt30-sp{margin-top:3rem !important}.mb30-sp{margin-bottom:3rem !important}.ml30-sp{margin-left:3rem !important}.mr30-sp{margin-right:3rem !important}.pt30-sp{padding-top:3rem !important}.pb30-sp{padding-bottom:3rem !important}.pl30-sp{padding-left:3rem !important}.pr30-sp{padding-right:3rem !important}.mt35-sp{margin-top:3.5rem !important}.mb35-sp{margin-bottom:3.5rem !important}.ml35-sp{margin-left:3.5rem !important}.mr35-sp{margin-right:3.5rem !important}.pt35-sp{padding-top:3.5rem !important}.pb35-sp{padding-bottom:3.5rem !important}.pl35-sp{padding-left:3.5rem !important}.pr35-sp{padding-right:3.5rem !important}.mt40-sp{margin-top:4rem !important}.mb40-sp{margin-bottom:4rem !important}.ml40-sp{margin-left:4rem !important}.mr40-sp{margin-right:4rem !important}.pt40-sp{padding-top:4rem !important}.pb40-sp{padding-bottom:4rem !important}.pl40-sp{padding-left:4rem !important}.pr40-sp{padding-right:4rem !important}.mt45-sp{margin-top:4.5rem !important}.mb45-sp{margin-bottom:4.5rem !important}.ml45-sp{margin-left:4.5rem !important}.mr45-sp{margin-right:4.5rem !important}.pt45-sp{padding-top:4.5rem !important}.pb45-sp{padding-bottom:4.5rem !important}.pl45-sp{padding-left:4.5rem !important}.pr45-sp{padding-right:4.5rem !important}.mt50-sp{margin-top:5rem !important}.mb50-sp{margin-bottom:5rem !important}.ml50-sp{margin-left:5rem !important}.mr50-sp{margin-right:5rem !important}.pt50-sp{padding-top:5rem !important}.pb50-sp{padding-bottom:5rem !important}.pl50-sp{padding-left:5rem !important}.pr50-sp{padding-right:5rem !important}.mt55-sp{margin-top:5.5rem !important}.mb55-sp{margin-bottom:5.5rem !important}.ml55-sp{margin-left:5.5rem !important}.mr55-sp{margin-right:5.5rem !important}.pt55-sp{padding-top:5.5rem !important}.pb55-sp{padding-bottom:5.5rem !important}.pl55-sp{padding-left:5.5rem !important}.pr55-sp{padding-right:5.5rem !important}.mt60-sp{margin-top:6rem !important}.mb60-sp{margin-bottom:6rem !important}.ml60-sp{margin-left:6rem !important}.mr60-sp{margin-right:6rem !important}.pt60-sp{padding-top:6rem !important}.pb60-sp{padding-bottom:6rem !important}.pl60-sp{padding-left:6rem !important}.pr60-sp{padding-right:6rem !important}.mt65-sp{margin-top:6.5rem !important}.mb65-sp{margin-bottom:6.5rem !important}.ml65-sp{margin-left:6.5rem !important}.mr65-sp{margin-right:6.5rem !important}.pt65-sp{padding-top:6.5rem !important}.pb65-sp{padding-bottom:6.5rem !important}.pl65-sp{padding-left:6.5rem !important}.pr65-sp{padding-right:6.5rem !important}.mt70-sp{margin-top:7rem !important}.mb70-sp{margin-bottom:7rem !important}.ml70-sp{margin-left:7rem !important}.mr70-sp{margin-right:7rem !important}.pt70-sp{padding-top:7rem !important}.pb70-sp{padding-bottom:7rem !important}.pl70-sp{padding-left:7rem !important}.pr70-sp{padding-right:7rem !important}.mt75-sp{margin-top:7.5rem !important}.mb75-sp{margin-bottom:7.5rem !important}.ml75-sp{margin-left:7.5rem !important}.mr75-sp{margin-right:7.5rem !important}.pt75-sp{padding-top:7.5rem !important}.pb75-sp{padding-bottom:7.5rem !important}.pl75-sp{padding-left:7.5rem !important}.pr75-sp{padding-right:7.5rem !important}.mt80-sp{margin-top:8rem !important}.mb80-sp{margin-bottom:8rem !important}.ml80-sp{margin-left:8rem !important}.mr80-sp{margin-right:8rem !important}.pt80-sp{padding-top:8rem !important}.pb80-sp{padding-bottom:8rem !important}.pl80-sp{padding-left:8rem !important}.pr80-sp{padding-right:8rem !important}.mt85-sp{margin-top:8.5rem !important}.mb85-sp{margin-bottom:8.5rem !important}.ml85-sp{margin-left:8.5rem !important}.mr85-sp{margin-right:8.5rem !important}.pt85-sp{padding-top:8.5rem !important}.pb85-sp{padding-bottom:8.5rem !important}.pl85-sp{padding-left:8.5rem !important}.pr85-sp{padding-right:8.5rem !important}.mt90-sp{margin-top:9rem !important}.mb90-sp{margin-bottom:9rem !important}.ml90-sp{margin-left:9rem !important}.mr90-sp{margin-right:9rem !important}.pt90-sp{padding-top:9rem !important}.pb90-sp{padding-bottom:9rem !important}.pl90-sp{padding-left:9rem !important}.pr90-sp{padding-right:9rem !important}.mt95-sp{margin-top:9.5rem !important}.mb95-sp{margin-bottom:9.5rem !important}.ml95-sp{margin-left:9.5rem !important}.mr95-sp{margin-right:9.5rem !important}.pt95-sp{padding-top:9.5rem !important}.pb95-sp{padding-bottom:9.5rem !important}.pl95-sp{padding-left:9.5rem !important}.pr95-sp{padding-right:9.5rem !important}.mt100-sp{margin-top:10rem !important}.mb100-sp{margin-bottom:10rem !important}.ml100-sp{margin-left:10rem !important}.mr100-sp{margin-right:10rem !important}.pt100-sp{padding-top:10rem !important}.pb100-sp{padding-bottom:10rem !important}.pl100-sp{padding-left:10rem !important}.pr100-sp{padding-right:10rem !important}.mt105-sp{margin-top:10.5rem !important}.mb105-sp{margin-bottom:10.5rem !important}.ml105-sp{margin-left:10.5rem !important}.mr105-sp{margin-right:10.5rem !important}.pt105-sp{padding-top:10.5rem !important}.pb105-sp{padding-bottom:10.5rem !important}.pl105-sp{padding-left:10.5rem !important}.pr105-sp{padding-right:10.5rem !important}.mt110-sp{margin-top:11rem !important}.mb110-sp{margin-bottom:11rem !important}.ml110-sp{margin-left:11rem !important}.mr110-sp{margin-right:11rem !important}.pt110-sp{padding-top:11rem !important}.pb110-sp{padding-bottom:11rem !important}.pl110-sp{padding-left:11rem !important}.pr110-sp{padding-right:11rem !important}.mt115-sp{margin-top:11.5rem !important}.mb115-sp{margin-bottom:11.5rem !important}.ml115-sp{margin-left:11.5rem !important}.mr115-sp{margin-right:11.5rem !important}.pt115-sp{padding-top:11.5rem !important}.pb115-sp{padding-bottom:11.5rem !important}.pl115-sp{padding-left:11.5rem !important}.pr115-sp{padding-right:11.5rem !important}.mt120-sp{margin-top:12rem !important}.mb120-sp{margin-bottom:12rem !important}.ml120-sp{margin-left:12rem !important}.mr120-sp{margin-right:12rem !important}.pt120-sp{padding-top:12rem !important}.pb120-sp{padding-bottom:12rem !important}.pl120-sp{padding-left:12rem !important}.pr120-sp{padding-right:12rem !important}.mt125-sp{margin-top:12.5rem !important}.mb125-sp{margin-bottom:12.5rem !important}.ml125-sp{margin-left:12.5rem !important}.mr125-sp{margin-right:12.5rem !important}.pt125-sp{padding-top:12.5rem !important}.pb125-sp{padding-bottom:12.5rem !important}.pl125-sp{padding-left:12.5rem !important}.pr125-sp{padding-right:12.5rem !important}.mt130-sp{margin-top:13rem !important}.mb130-sp{margin-bottom:13rem !important}.ml130-sp{margin-left:13rem !important}.mr130-sp{margin-right:13rem !important}.pt130-sp{padding-top:13rem !important}.pb130-sp{padding-bottom:13rem !important}.pl130-sp{padding-left:13rem !important}.pr130-sp{padding-right:13rem !important}.mt135-sp{margin-top:13.5rem !important}.mb135-sp{margin-bottom:13.5rem !important}.ml135-sp{margin-left:13.5rem !important}.mr135-sp{margin-right:13.5rem !important}.pt135-sp{padding-top:13.5rem !important}.pb135-sp{padding-bottom:13.5rem !important}.pl135-sp{padding-left:13.5rem !important}.pr135-sp{padding-right:13.5rem !important}.mt140-sp{margin-top:14rem !important}.mb140-sp{margin-bottom:14rem !important}.ml140-sp{margin-left:14rem !important}.mr140-sp{margin-right:14rem !important}.pt140-sp{padding-top:14rem !important}.pb140-sp{padding-bottom:14rem !important}.pl140-sp{padding-left:14rem !important}.pr140-sp{padding-right:14rem !important}.mt145-sp{margin-top:14.5rem !important}.mb145-sp{margin-bottom:14.5rem !important}.ml145-sp{margin-left:14.5rem !important}.mr145-sp{margin-right:14.5rem !important}.pt145-sp{padding-top:14.5rem !important}.pb145-sp{padding-bottom:14.5rem !important}.pl145-sp{padding-left:14.5rem !important}.pr145-sp{padding-right:14.5rem !important}.mt150-sp{margin-top:15rem !important}.mb150-sp{margin-bottom:15rem !important}.ml150-sp{margin-left:15rem !important}.mr150-sp{margin-right:15rem !important}.pt150-sp{padding-top:15rem !important}.pb150-sp{padding-bottom:15rem !important}.pl150-sp{padding-left:15rem !important}.pr150-sp{padding-right:15rem !important}.mt155-sp{margin-top:15.5rem !important}.mb155-sp{margin-bottom:15.5rem !important}.ml155-sp{margin-left:15.5rem !important}.mr155-sp{margin-right:15.5rem !important}.pt155-sp{padding-top:15.5rem !important}.pb155-sp{padding-bottom:15.5rem !important}.pl155-sp{padding-left:15.5rem !important}.pr155-sp{padding-right:15.5rem !important}.mt160-sp{margin-top:16rem !important}.mb160-sp{margin-bottom:16rem !important}.ml160-sp{margin-left:16rem !important}.mr160-sp{margin-right:16rem !important}.pt160-sp{padding-top:16rem !important}.pb160-sp{padding-bottom:16rem !important}.pl160-sp{padding-left:16rem !important}.pr160-sp{padding-right:16rem !important}.mt165-sp{margin-top:16.5rem !important}.mb165-sp{margin-bottom:16.5rem !important}.ml165-sp{margin-left:16.5rem !important}.mr165-sp{margin-right:16.5rem !important}.pt165-sp{padding-top:16.5rem !important}.pb165-sp{padding-bottom:16.5rem !important}.pl165-sp{padding-left:16.5rem !important}.pr165-sp{padding-right:16.5rem !important}.mt170-sp{margin-top:17rem !important}.mb170-sp{margin-bottom:17rem !important}.ml170-sp{margin-left:17rem !important}.mr170-sp{margin-right:17rem !important}.pt170-sp{padding-top:17rem !important}.pb170-sp{padding-bottom:17rem !important}.pl170-sp{padding-left:17rem !important}.pr170-sp{padding-right:17rem !important}.mt175-sp{margin-top:17.5rem !important}.mb175-sp{margin-bottom:17.5rem !important}.ml175-sp{margin-left:17.5rem !important}.mr175-sp{margin-right:17.5rem !important}.pt175-sp{padding-top:17.5rem !important}.pb175-sp{padding-bottom:17.5rem !important}.pl175-sp{padding-left:17.5rem !important}.pr175-sp{padding-right:17.5rem !important}.mt180-sp{margin-top:18rem !important}.mb180-sp{margin-bottom:18rem !important}.ml180-sp{margin-left:18rem !important}.mr180-sp{margin-right:18rem !important}.pt180-sp{padding-top:18rem !important}.pb180-sp{padding-bottom:18rem !important}.pl180-sp{padding-left:18rem !important}.pr180-sp{padding-right:18rem !important}.mt185-sp{margin-top:18.5rem !important}.mb185-sp{margin-bottom:18.5rem !important}.ml185-sp{margin-left:18.5rem !important}.mr185-sp{margin-right:18.5rem !important}.pt185-sp{padding-top:18.5rem !important}.pb185-sp{padding-bottom:18.5rem !important}.pl185-sp{padding-left:18.5rem !important}.pr185-sp{padding-right:18.5rem !important}.mt190-sp{margin-top:19rem !important}.mb190-sp{margin-bottom:19rem !important}.ml190-sp{margin-left:19rem !important}.mr190-sp{margin-right:19rem !important}.pt190-sp{padding-top:19rem !important}.pb190-sp{padding-bottom:19rem !important}.pl190-sp{padding-left:19rem !important}.pr190-sp{padding-right:19rem !important}.mt195-sp{margin-top:19.5rem !important}.mb195-sp{margin-bottom:19.5rem !important}.ml195-sp{margin-left:19.5rem !important}.mr195-sp{margin-right:19.5rem !important}.pt195-sp{padding-top:19.5rem !important}.pb195-sp{padding-bottom:19.5rem !important}.pl195-sp{padding-left:19.5rem !important}.pr195-sp{padding-right:19.5rem !important}.mt200-sp{margin-top:20rem !important}.mb200-sp{margin-bottom:20rem !important}.ml200-sp{margin-left:20rem !important}.mr200-sp{margin-right:20rem !important}.pt200-sp{padding-top:20rem !important}.pb200-sp{padding-bottom:20rem !important}.pl200-sp{padding-left:20rem !important}.pr200-sp{padding-right:20rem !important}}.c-anime-left,.c-anime-right{display:inline-block;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;-webkit-transition-delay:.3s;transition-delay:.3s}.c-anime-left{-webkit-transform:translateX(-101%);transform:translateX(-101%)}.c-anime-right{-webkit-transform:translateX(101%);transform:translateX(101%)}.is-inview .c-anime-left,.is-inview .c-anime-right{-webkit-transform:translateX(0);transform:translateX(0)}.c-i-nw{width:1em;height:1em;display:inline-block;margin-left:.7em;background:url("../img/icons/icon_nw.webp") no-repeat center center/100% auto;position:relative;top:-0.15em}.c-i-nw.clr-wht{background-image:url("../img/icons/icon_nw_wht.webp")}.c-i-arw{width:21px;height:21px;display:inline-block;position:relative}.c-i-arw::before,.c-i-arw::after{content:"";display:inline-block}.c-i-arw::before{width:100%;height:1px;background:var(--color-main);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-i-arw::after{width:9px;height:9px;border:1px solid var(--color-main);border-style:none solid solid none;-webkit-transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);position:absolute;right:0;top:50%}.c-i-arw.clr-wht::before{background:#fff}.c-i-arw.clr-wht::after{border-color:#fff}@media screen and (max-width: 999px){.c-i-arw{width:15px;height:15px}.c-i-arw::after{width:6px;height:6px}}.c-arw-circle{width:56px;height:56px;display:inline-block;position:relative;border-radius:50%;border:1px solid var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-arw-circle.clr-wht{border-color:#fff}@media screen and (max-width: 999px){.c-arw-circle{width:40px;height:40px}}.c-i-ac{width:20px;height:20px;position:absolute;right:36px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-i-ac::before,.c-i-ac::after{content:"";display:inline-block;width:100%;height:1px;background:var(--color-main);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-i-ac::after{-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.is-open .c-i-ac::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}@media screen and (max-width: 999px){.c-i-ac{width:16px;height:16px;right:16px}}.c-btn{width:374px;height:73px}.c-btn a{width:100%;height:100%;border-radius:9999px;color:#fff;background:var(--color-main);border:1px solid var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:color .2s,background .3s;transition:color .2s,background .3s}.c-btn a:hover{color:var(--color-main);background:#fff}.c-btn a:hover .c-btn-arw::before{background:var(--color-main)}.c-btn a:hover .c-btn-arw::after{border-color:var(--color-main)}.c-btn-arw{width:1.4em;height:1em;display:inline-block;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn-arw::before,.c-btn-arw::after{content:"";display:inline-block}.c-btn-arw::before{width:100%;height:1px;background:#fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn-arw::after{width:.5em;height:.5em;border:1px solid #fff;border-style:none solid solid none;-webkit-transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);position:absolute;right:0;top:50%}.c-btn.clr-wht a{color:var(--color-main);background:#fff;border-color:#fff}.c-btn.clr-wht a .c-btn-arw::before{background:var(--color-main)}.c-btn.clr-wht a .c-btn-arw::after{border-color:var(--color-main)}.c-btn.clr-wht a:hover{color:#fff;background:rgba(0,0,0,0)}.c-btn.clr-wht a:hover .c-btn-arw::before{background:#fff}.c-btn.clr-wht a:hover .c-btn-arw::after{border-color:#fff}@media screen and (max-width: 999px){.c-btn{width:100%;max-width:600px;height:64px}}.c-btn-more{display:inline-block}.c-btn-more a{color:var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-btn-more a:hover .c-arw-circle{background:var(--color-main)}.c-btn-more a:hover .c-arw-circle .c-i-arw::before{background:#fff}.c-btn-more a:hover .c-arw-circle .c-i-arw::after{border-color:#fff}.c-btn-more .c-arw-circle{margin-right:1em;-webkit-transition:background .3s;transition:background .3s}.c-btn-more.clr-wht a{color:#fff}.c-btn-more.clr-wht a:hover .c-arw-circle{background:#fff}.c-btn-more.clr-wht a:hover .c-i-arw::before{background:var(--color-main)}.c-btn-more.clr-wht a:hover .c-i-arw::after{border-color:var(--color-main)}.c-btn-more.clr-wht .c-arw-circle{border-color:#fff}.c-btn-more.clr-wht .c-i-arw::before{background:#fff}.c-btn-more.clr-wht .c-i-arw::after{border-color:#fff}@media screen and (max-width: 999px){.c-btn-more .c-arw-circle{margin-right:.8em}}.c-btn-entry-circle{width:222px;height:222px}.c-btn-entry-circle a{width:100%;height:100%;border-radius:50%;color:#fff;font-size:6.2rem;font-weight:100;letter-spacing:0;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}.c-btn-entry-circle a:hover{opacity:.5}.c-btn-entry-circle a::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:var(--color-main);position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s}.c-btn-entry-circle a .text{position:relative}.c-btn-entry-circle .arw{width:65px;position:relative;margin-top:20px;margin-bottom:-15px;left:-8px}.c-btn-entry-circle .arw::before,.c-btn-entry-circle .arw::after{content:"";display:inline-block}.c-btn-entry-circle .arw::before{width:100%;height:1px;background:#fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn-entry-circle .arw::after{width:24px;height:24px;border:1px solid #fff;border-style:none solid solid none;-webkit-transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);position:absolute;right:0;top:50%}.c-btn-entry-circle.clr-wht .c-arw-circle{color:var(--color-main);background:#fff}.c-btn-entry-circle.clr-wht .arw::before{background:var(--color-main)}.c-btn-entry-circle.clr-wht .arw::after{border-color:var(--color-main)}.c-btn-entry-circle.bd-wht a{border-color:#fff}.c-btn-entry-circle.js-btn-entry-fixed{opacity:0;-webkit-transform:scale(0);transform:scale(0);position:fixed;z-index:11;right:40px;bottom:80px;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.c-btn-entry-circle.js-btn-entry-fixed.is-fixed{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width: 999px){.c-btn-entry-circle{width:94px;height:94px}.c-btn-entry-circle a{font-size:2.6rem}.c-btn-entry-circle .arw{width:24px;left:-2px;margin-top:15px;margin-bottom:-5px}.c-btn-entry-circle .arw::after{width:10px;height:10px}.c-btn-entry-circle.js-btn-entry-fixed{right:15px;bottom:40px}}.foot-entry{height:550px;background:var(--color-main);position:relative;overflow:hidden}.foot-entry::before{content:"";display:block;width:100%;height:100%;background:url("../img/common/joinus_bg.webp") no-repeat center center/cover;position:absolute;left:0;top:0;opacity:.5}.foot-entry__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.foot-entry__bottom-text{color:#fff;font-size:31rem;font-weight:bold;line-height:1;white-space:nowrap;position:absolute;left:50%;bottom:0;z-index:1;-webkit-transform:translate(-50%, 45%);transform:translate(-50%, 45%);opacity:.1}.foot-entry .block{color:#fff;text-align:center;position:relative;z-index:2}.foot-entry .block-head{margin-bottom:40px}.foot-entry .block-head .ttl{font-size:12rem;font-weight:bold;line-height:1;letter-spacing:0}.foot-entry .block-head .text{font-size:2rem;font-weight:bold;letter-spacing:.15em;margin-top:0}.foot-entry .block-head .text .num{font-size:107%;line-height:1.7}@media screen and (max-width: 999px){.foot-entry{height:auto;padding:80px 0 100px}.foot-entry__bottom-text{font-size:min(20vw,10rem)}.foot-entry .block{min-width:280px}.foot-entry .block-head{margin-bottom:30px}.foot-entry .block-head .ttl{font-size:7rem;line-height:1}.foot-entry .block-head .text{font-size:1.3rem;margin-top:0}}.header{width:100%;height:140px;background:#fff;position:fixed;left:0;top:0;z-index:111;-webkit-transition:height .3s,background .3s;transition:height .3s,background .3s}.is-scroll .header{height:80px}.header__inner{width:100%;max-width:1800px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{max-width:356px}.header__logo img{vertical-align:middle}.header__logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.header__logo a:hover{opacity:.5}.header__sns-list{position:absolute;right:200px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__sns-list li{width:42px;margin-right:32px}.header__sns-list li:last-child{margin-right:0}.header__sns-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__sns-list li a img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.header__sns-list li a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.header__btn-menu{width:140px;height:100%;background:var(--color-main);color:#fff;position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.header__btn-menu .text{display:block;font-size:1.2rem;line-height:1;margin-bottom:6px;text-align:center;margin-left:.25em}.header__btn-menu .line{display:block;height:16px;width:24px;margin:auto;position:relative}.header__btn-menu .line i{display:block;background:#fff;height:1px;width:100%;position:absolute;left:0;top:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.header__btn-menu .line i:nth-child(1){-webkit-transform:translateY(-8px);transform:translateY(-8px)}.header__btn-menu .line i:nth-child(2){-webkit-transform:translateY(-3px);transform:translateY(-3px);width:75%}.header__btn-menu .line i:nth-child(3){-webkit-transform:translateY(2px);transform:translateY(2px)}.header__btn-menu .line i:nth-child(4){-webkit-transform:translateY(7px);transform:translateY(7px);width:50%}.is-menu--open .header__btn-menu .text{display:none}.is-menu--open .header__btn-menu .line i:nth-child(1),.is-menu--open .header__btn-menu .line i:nth-child(2){width:100%}.is-menu--open .header__btn-menu .line i:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-menu--open .header__btn-menu .line i:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-menu--open .header__btn-menu .line i:nth-child(3),.is-menu--open .header__btn-menu .line i:nth-child(4){display:none}@media screen and (max-width: 999px){.header{height:60px}.is-scroll .header{height:60px}.header__logo{width:calc(100% - 140px);max-width:200px;margin-left:-10px}.header__sns-list{right:80px}.header__sns-list li{width:24px;margin-right:16px}.header__btn-menu{width:60px}.header__btn-menu .text{font-size:.9rem;margin-bottom:4px}.header__btn-menu .line{width:20px}.header__btn-menu .line i:nth-child(1){-webkit-transform:translateY(-6px);transform:translateY(-6px)}.header__btn-menu .line i:nth-child(2){-webkit-transform:translateY(-2px);transform:translateY(-2px);width:75%}.header__btn-menu .line i:nth-child(3){-webkit-transform:translateY(2px);transform:translateY(2px)}.header__btn-menu .line i:nth-child(4){-webkit-transform:translateY(6px);transform:translateY(6px);width:50%}}.menu{padding:100px 0 150px;background:var(--color-main);color:#fff;position:absolute;left:0;top:140px;z-index:11;width:100%;height:calc(100dvh - 140px);max-height:800px;overflow-y:auto;visibility:hidden;opacity:0;-webkit-transition:all .3s;transition:all .3s}.is-scroll .menu{top:80px;height:calc(100dvh - 80px)}.is-menu--open .menu{visibility:inherit;opacity:1}.menu__inner,.menu__contents{height:100%}.menu__contents{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__nav-list{gap:20px}.menu__nav-list a{-webkit-transition:opacity .3s;transition:opacity .3s}.menu__nav-list a:hover{opacity:.5}.menu__nav-list .col-ttl{font-size:2rem;font-weight:500;margin-bottom:40px}.menu__nav-list ul li a::before{content:"・";display:inline-block}.menu__bottom{margin-top:200px;padding-right:250px;position:relative;gap:40px}.menu__bottom-text{font-size:2.4rem;font-weight:bold;letter-spacing:.2em}.menu__bottom-text .num{font-size:107%;line-height:1.7}.menu__btn-entry{position:absolute;right:0;bottom:-40px}.menu__btn-entry a{border:1px solid #fff}.menu__site-list{margin:0 -25px}.menu__site-list li{padding:0 25px}.menu__site-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.menu__site-list li a:hover{opacity:.5}@media screen and (max-width: 999px){.menu{padding:40px 0;top:60px;height:calc(100dvh - 60px)}.is-scroll .menu{top:60px}.menu__inner{height:auto}.menu__contents{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu__nav-sp-list{width:90%;margin:auto}.menu__nav-sp-list li{border-bottom:1px solid hsla(0,0%,100%,.5);text-align:center;line-height:1.5}.menu__nav-sp-list li a{display:block;padding:10px 0}.menu__nav-sp-list li .en{display:block;font-family:"neue-haas-grotesk-display",sans-serif;font-size:1.6rem;font-weight:bold}.menu__nav-sp-list li .ja{display:block;font-size:1.2rem}.menu__bottom{margin-top:20px;padding-right:0;gap:20px}.menu__bottom-text{width:100%;text-align:center;font-size:1.6rem;letter-spacing:.1em}.menu__btn-entry{position:static;margin:auto}.menu__site-list{width:100%;margin:0 -10px}.menu__site-list li{font-size:1.1rem;padding:0 10px}}.footer{background:#fff;padding:120px 0;position:relative;z-index:2}.footer__head{margin-bottom:60px}.footer__logo{max-width:405px}.footer__logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.footer__logo a:hover{opacity:.5}.footer__sns-follow{color:var(--color-main);font-size:1.4rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__sns-follow::after{content:"";display:inline-block;width:26px;height:2px;background:var(--color-main);margin:0 0 0 20px}.footer__sns-list li{width:42px;margin-left:20px}.footer__sns-list li:last-child{margin-right:0}.footer__sns-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__sns-list li a img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.footer__sns-list li a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.footer__nav{gap:10%}.footer__nav-list{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:4%}.footer__nav-list a{-webkit-transition:opacity .3s;transition:opacity .3s}.footer__nav-list a:hover{opacity:.5}.footer__nav-list .col-ttl{color:var(--color-main);font-weight:500;margin-bottom:20px}.footer__nav-list ul li{font-size:1.3rem}.footer__nav-list ul li a{color:var(--color-gry)}.footer__nav-list ul li a::before{content:"・";display:inline-block}.footer__associated{margin-top:60px;gap:40px}.footer__associated-ttl{color:var(--color-gry);font-size:1.3rem;font-weight:500}.footer__associated-list{gap:40px}.footer__associated-list li{max-width:180px}.footer__associated-list li a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.footer__associated-list li a:hover{opacity:.5}.footer__bottom{margin-top:20px;gap:40px}.footer__site-list{margin:0 -20px}.footer__site-list li{font-size:1.4rem;color:var(--color-main);padding:0 20px}.footer__site-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.footer__site-list li a:hover{opacity:.5}.footer__copy{font-size:1.3rem}@media screen and (max-width: 999px){.footer{padding:40px 0 20px}.footer__head{gap:20px;margin-bottom:60px}.footer__logo{width:calc(100% - 110px);max-width:260px}.footer__sns{width:100%}.footer__sns-follow{font-size:1rem}.footer__sns-follow::after{width:16px;height:1px;margin:0 0 0 16px}.footer__sns-list li{width:30px;margin-left:16px}.footer__nav{display:block}.footer__nav-list{-webkit-box-flex:1;-ms-flex:auto;flex:auto;gap:25px}.footer__nav-list .col-ttl{font-size:1.2rem;margin-bottom:10px}.footer__nav-list ul li{font-size:1.1rem}.footer__associated{max-width:400px;margin:auto;margin-top:60px;gap:10px}.footer__associated-list{gap:0 16px}.footer__associated-list li{max-width:180px;width:calc(50% - 8px)}.footer__btn-entry{position:absolute;right:15px;top:30px}.footer__bottom{margin-top:20px;gap:40px}.footer__site-list{width:100%;margin:0 -10px}.footer__site-list li{font-size:1.1rem;color:var(--color-main);padding:5px 10px}.footer__site-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.footer__site-list li a:hover{opacity:.5}.footer__copy{width:100%;font-size:.9rem;text-align:center}}.c-mainheader{padding-bottom:200px;background:var(--color-main)}.c-mainheader.bg-img{background:no-repeat center center/cover;background-image:url("../img/common/mainheader.webp")}.c-mainheader .breadcrumb{color:#fff}.c-mainheader .breadcrumb>span:not(:first-child)::before{border-color:#fff}.c-mainheader .c-page-head .ja,.c-mainheader .c-page-head .en{color:#fff}.c-mainheader .c-page-head .flex{gap:10px}.c-mainheader .c-page-head__catch{color:#fff;font-size:2.5rem;letter-spacing:.2em;font-weight:bold}.c-mainheader .c-page-head__catch .num{font-size:107%;line-height:1.7}@media screen and (max-width: 999px){.c-mainheader{padding-bottom:100px}.c-mainheader .c-page-head__catch{font-size:1.6rem}}.breadcrumb{padding-top:40px;color:#7f7f7f;font-size:1.2rem}.breadcrumb>span{display:inline-block}.breadcrumb>span:not(:first-child)::before{display:inline-block;content:"";width:.4em;height:.4em;border:1px solid #7f7f7f;border-style:none solid solid none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 .7em 0 .5em;position:relative;top:-0.15em}@media screen and (max-width: 999px){.breadcrumb{padding-top:20px;font-size:1rem}}.c-page-ttl{margin-top:80px}.c-page-ttl .en,.c-page-ttl .ja{display:block}.c-page-ttl .ja{font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:10px}.c-page-ttl .en{font-family:"neue-haas-grotesk-display",sans-serif;font-size:10rem;font-weight:bold;line-height:1.3;letter-spacing:.05em}@media screen and (max-width: 999px){.c-page-ttl{margin-top:40px}.c-page-ttl .ja{font-size:1.3rem}.c-page-ttl .en{font-size:4rem;font-size:min(10vw,4rem)}}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:150px}.c-pagination a,.c-pagination span{width:56px;height:56px;border-radius:50%;font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-size:2rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-main);margin:0 10px}.c-pagination a:not(.prev,.next){-webkit-transition:color .2s,background .3s;transition:color .2s,background .3s}.c-pagination a:not(.prev,.next):hover{color:#fff;background:var(--color-main)}.c-pagination .current{color:#fff;background:var(--color-main)}.c-pagination .dots{width:auto;border:none;border-radius:0;font-weight:normal}.c-pagination .prev,.c-pagination .next{width:28px;border-radius:0;border:none;-webkit-transition:opacity .3s;transition:opacity .3s}.c-pagination .prev::before,.c-pagination .next::before{content:"";display:inline-block;width:12px;height:12px;border:1px solid var(--color-main);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-pagination .prev:hover,.c-pagination .next:hover{opacity:.5}.c-pagination .prev::before{border-style:solid none none solid}.c-pagination .next::before{border-style:none solid solid none}@media screen and (max-width: 999px){.c-pagination{margin-top:50px}.c-pagination a,.c-pagination span{width:28px;height:28px;font-size:1.2rem;margin:0 3px}.c-pagination .prev,.c-pagination .next{width:20px}.c-pagination .prev::before,.c-pagination .next::before{width:12px;height:12px}}.c-page-nav-top{margin-top:-130px}.c-page-nav__contents{padding:100px 40px 150px;background:#fff;border-radius:10px}.c-page-nav__ttl{text-align:center;font-size:2rem;font-weight:bold;line-height:1.5;margin-bottom:50px}.c-page-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-20px -24px}.c-page-nav__list li{width:33.33%;padding:20px 24px}.c-page-nav__list li a{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-main);color:#fff;line-height:1.5;text-align:center;border-radius:9999px;padding:8px 70px 8px 55px;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}.c-page-nav__list li a:hover{opacity:.5}.c-page-nav__list li .go{width:55px;height:55px;border-radius:50%;background:#f4f9f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-main);font-family:"neue-haas-grotesk-display",sans-serif;font-weight:bold;letter-spacing:.05em;position:absolute;right:8px;top:8px}.c-page-nav__list.col2 li{width:50%}.c-page-nav__list.col4{margin:-16px}.c-page-nav__list.col4 li{width:25%;padding:16px}.c-page-nav__list.col4 li a{padding-left:40px}@media screen and (max-width: 1199px){.c-page-nav-top{margin-top:-40px}.c-page-nav__contents{padding:50px 20px 60px}.c-page-nav__ttl{font-size:1.4rem;margin-bottom:25px}.c-page-nav__list{margin:-10px}.c-page-nav__list li{width:50%;padding:10px}.c-page-nav__list li a{height:56px;padding:4px 50px 4px 40px}.c-page-nav__list li .go{font-size:1.1rem;width:40px;height:40px;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-page-nav__list.col2 li{width:50%}.c-page-nav__list.col4{margin:-10px}.c-page-nav__list.col4 li{width:50%;padding:10px}}@media screen and (max-width: 999px){.c-page-nav__list{margin:-6px}.c-page-nav__list li{width:100%;padding:6px;line-height:1.5}.c-page-nav__list li a{height:42px;padding:4px 40px 4px 20px}.c-page-nav__list li a .go{font-size:1.1rem;width:30px;height:30px;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-page-nav__list.col2 li{width:100%}.c-page-nav__list.col4{margin:-6px}.c-page-nav__list.col4 li{width:100%;padding:6px}}.c-sec-head__ttl{font-size:3rem;font-weight:bold;line-height:1.5}.c-sec-head__ttl.en{font-family:"neue-haas-grotesk-display",sans-serif;font-size:4rem}.c-sec-head__ttl .ja{font-size:1.6rem;font-weight:500;display:block;margin-bottom:5px}.c-sec-head__ttl .en{font-family:"neue-haas-grotesk-display",sans-serif;display:block;font-size:4rem}.c-sec-head__desc{margin-top:40px}@media screen and (max-width: 999px){.c-sec-head__ttl{font-size:1.8rem}.c-sec-head__ttl.en{font-size:2.4rem}.c-sec-head__ttl .ja{font-size:1.3rem}.c-sec-head__ttl .en{font-size:2.4rem}.c-sec-head__desc{margin-top:20px}}.c-article__ttl{font-size:200%;font-weight:bold;line-height:1.5;color:var(--color-main);margin-bottom:2em}.c-article__contents p,.c-article__contents img{margin:1.5em 0}.c-article__contents h2,.c-article__contents h3,.c-article__contents h4,.c-article__contents h5{font-weight:bold;line-height:1.5;margin:2.5em 0 1.5em}.c-article__contents h2{font-size:160%}.c-article__contents h3{font-size:140%}.c-article__contents h4{font-size:120%}.c-article__contents a{text-decoration:underline}form ::-webkit-input-placeholder{color:#9d9d9e}form ::-moz-placeholder{color:#9d9d9e}form :-ms-input-placeholder{color:#9d9d9e}form ::-ms-input-placeholder{color:#9d9d9e}form ::placeholder{color:#9d9d9e}form label{cursor:pointer}form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:#e5e1dc;width:28px;height:28px;margin:0 12px 0 0;border-radius:50%;vertical-align:middle;position:relative;top:-2px;cursor:pointer}form input[type=radio]::before{content:"";display:inline-block;width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0}form input[type=radio]::after{content:"";display:inline-block;width:50%;height:50%;background:var(--color-main);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}form input[type=radio]:checked::before{background:#e5e1dc}form input[type=radio]:checked::after{opacity:1}form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:#e5e1dc;width:28px;height:28px;margin:0 12px 0 0;border-radius:3px;vertical-align:middle;position:relative;top:-2px;cursor:pointer}form input[type=checkbox]::before{content:"";display:inline-block;width:100%;height:100%;border-radius:3px;position:absolute;top:0;left:0}form input[type=checkbox]::after{content:"";display:inline-block;width:60%;height:30%;border:3px solid var(--color-main);border-style:none none solid solid;opacity:0;position:absolute;top:50%;left:20%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);margin-top:-2px}form input[type=checkbox]:checked::before{background:#e5e1dc}form input[type=checkbox]:checked::after{opacity:1}form input[type=text],form input[type=email],form input[type=tel],form textarea,form select{color:inherit;font-size:inherit;font-family:inherit;letter-spacing:inherit;border:none;border-radius:3px;height:70px;vertical-align:middle;background:#e5e1dc;-webkit-box-sizing:border-box;box-sizing:border-box}form input[type=text],form input[type=email],form input[type=tel]{width:100%;padding:8px 20px}form select{width:100%;padding:8px 20px}form textarea{width:100%;height:295px;padding:20px;resize:vertical;border-radius:0}form button,form input[type=submit]{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;cursor:pointer;font:inherit;color:inherit}form .wpcf7-radio,form .wpcf7-checkbox{margin:-15px -25px}form .wpcf7-list-item{padding:15px 25px}form .error-text,form .wpcf7-not-valid-tip{color:#ea6307;font-size:87.5%;line-height:1.5;margin-top:8px}@media screen and (max-width: 999px){form ::-webkit-input-placeholder{font-size:80%}form ::-moz-placeholder{font-size:80%}form :-ms-input-placeholder{font-size:80%}form ::-ms-input-placeholder{font-size:80%}form ::placeholder{font-size:80%}form input[type=radio],form input[type=checkbox]{width:24px;height:24px;margin:0 10px 0 0;top:-1px}form input[type=text],form input[type=email],form input[type=tel],form textarea,form select{height:50px}form input[type=text],form input[type=email],form input[type=tel]{padding:8px 15px}form select{padding:8px 15px}form textarea{padding:15px}form .wpcf7-radio,form .wpcf7-checkbox{margin:-10px -10px}form .wpcf7-list-item{padding:10px 10px}form .error-text,form .wpcf7-not-valid-tip{font-size:1rem}}.form-page-nav{max-width:540px;margin:auto;padding-left:20px;padding-right:20px}.form-page-nav__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.form-page-nav__list::before{content:"";display:block;width:calc(100% - 30px);height:1px;background:#e5e1dc;position:absolute;left:15px;top:50%}.form-page-nav__list .li{color:var(--color-main);font-weight:bold;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.form-page-nav__list .li::before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#e5e1dc;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.form-page-nav__list .li.is-current::before{background:var(--color-main)}.form-page-nav__list .li .num{font-size:1.6rem}.form-page-nav__list .li .text{font-size:1.4rem}@media screen and (max-width: 999px){.form-page-nav__list .li{gap:40px}.form-page-nav__list .li .num{font-size:1.3rem}.form-page-nav__list .li .text{font-size:1.2rem}}.sec-form__contents{background:#fff;border-radius:0 0 10px 10px;padding:0 40px 150px}.sec-form .f-row{font-size:1.8rem;line-height:1.5;margin-bottom:80px}.sec-form .f-row-name{margin-bottom:15px}.sec-form .f-row .req{font-size:78%;color:var(--color-main);line-height:1.7;margin-left:10px}.sec-form .f-row .col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2%}.sec-form .f-row .col2 .col{width:49%}.sec-form .f-submit-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px;margin-top:40px}.sec-form .f-submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.sec-form .f-submit-btn:hover input,.sec-form .f-submit-btn:hover button{color:var(--color-main);background:#fff}.sec-form .f-submit-btn:hover .c-btn-arw::before{background:var(--color-main)}.sec-form .f-submit-btn:hover .c-btn-arw::after{border-color:var(--color-main)}.sec-form .f-submit-btn input,.sec-form .f-submit-btn button{width:374px;height:73px;border-radius:9999px;font:initial;color:#fff;background:var(--color-main);border:1px solid var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:color .2s,background .3s;transition:color .2s,background .3s;cursor:pointer}.sec-form .f-submit-btn input:disabled,.sec-form .f-submit-btn button:disabled{background:#e5e1dc;border-color:#e5e1dc;color:#fff}.sec-form .f-submit-btn input:disabled~.c-btn-arw::before,.sec-form .f-submit-btn button:disabled~.c-btn-arw::before{background:#fff}.sec-form .f-submit-btn input:disabled~.c-btn-arw::after,.sec-form .f-submit-btn button:disabled~.c-btn-arw::after{border-color:#fff}.sec-form .f-submit-btn input .c-btn-arw,.sec-form .f-submit-btn button .c-btn-arw{width:1.4em;height:1em;display:inline-block;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-form .f-submit-btn input .c-btn-arw::before,.sec-form .f-submit-btn input .c-btn-arw::after,.sec-form .f-submit-btn button .c-btn-arw::before,.sec-form .f-submit-btn button .c-btn-arw::after{content:"";display:inline-block}.sec-form .f-submit-btn input .c-btn-arw::before,.sec-form .f-submit-btn button .c-btn-arw::before{width:100%;height:1px;background:#fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-form .f-submit-btn input .c-btn-arw::after,.sec-form .f-submit-btn button .c-btn-arw::after{width:.5em;height:.5em;border:1px solid #fff;border-style:none solid solid none;-webkit-transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);transform:translateY(-50%) rotate(-45deg) skew(10deg, 10deg);position:absolute;right:0;top:50%}.sec-form .wpcf7-spinner{position:absolute}.sec-form .error-message{color:#ea6307;text-align:center}.sec-form .wpcf7 form .wpcf7-response-output{text-align:center;border:2px solid #ea6307;color:#ea6307}@media screen and (max-width: 999px){.sec-form__contents{padding:0 20px 70px}.sec-form .f-row{font-size:1.4rem;margin-bottom:40px}.sec-form .confirm .f-row{display:block;margin-bottom:40px}.sec-form .confirm .f-row-name{width:100%;margin-bottom:15px}.sec-form .confirm .f-submit-wrap{margin-top:60px}.sec-form .f-submit-wrap{margin-top:40px;gap:25px}.sec-form .f-submit-btn{width:100%}.sec-form .f-submit-btn input,.sec-form .f-submit-btn button{width:100%;max-width:600px;height:64px}}.sec-form .confirm .f-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.sec-form .confirm .f-row-name{width:300px;margin-bottom:15px}.sec-form .confirm .f-row input{padding:0;background:none;outline:none;height:initial}.sec-form .confirm .f-submit-wrap{margin-top:100px}@media screen and (max-width: 999px){.sec-form .confirm .f-row{display:block;margin-bottom:40px}.sec-form .confirm .f-row-name{width:100%;margin-bottom:15px}.sec-form .confirm .f-submit-wrap{margin-top:60px}}.page-recruit{overflow-x:hidden}.page-recruit .wrapper,.page-recruit .mainContents{padding:0}.page-recruit:not(.is-scroll) .header{background:none}.page-recruit:not(.is-scroll) .header__btn-menu{background:none;color:var(--color-main)}.page-recruit:not(.is-scroll) .header__btn-menu i{background:var(--color-main)}.page-recruit.is-menu--open .header{background:#fff}@media screen and (max-width: 999px){.page-recruit .wrapper{padding-top:60px}}.page-recruit .home-sec__ttl{position:relative;z-index:2}.page-recruit .home-sec__ttl .en,.page-recruit .home-sec__ttl .ja{display:block}.page-recruit .home-sec__ttl .en+.ja,.page-recruit .home-sec__ttl .ja+.en{margin-top:10px}.page-recruit .home-sec__ttl .ja{font-size:2rem;font-weight:500}.page-recruit .home-sec__ttl .en{font-family:"neue-haas-grotesk-display",sans-serif;font-size:10rem;font-weight:bold;line-height:1.3;letter-spacing:0}@media screen and (max-width: 999px){.page-recruit .home-sec__ttl .ja{font-size:1.3rem}.page-recruit .home-sec__ttl .en{font-size:3rem}}.page-recruit .home-nav{position:absolute;right:50px;top:140px;z-index:5}.page-recruit .home-nav__list{gap:50px}.page-recruit .home-nav__list li{color:var(--color-main);font-size:1.4rem}.page-recruit .home-nav__list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.page-recruit .home-nav__list li a:hover{opacity:.5}.page-recruit .home-mv{height:100vh;max-height:1000px;position:relative}.page-recruit .home-mv__img-01{max-width:608px;width:32%;position:absolute;left:10%;top:0}.page-recruit .home-mv__img-01 img{border-radius:0 0 10px 10px}.page-recruit .home-mv__img-02{max-width:826px;width:43%;position:absolute;right:0;bottom:0}.page-recruit .home-mv__img-02 img{border-radius:10px 0 0 10px}.page-recruit .home-mv__catch{width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}.page-recruit .home-mv__catch .en{display:block;font-size:min(10vw,20rem);font-weight:bold;line-height:1}.page-recruit .home-mv__catch .ja{display:inline-block;background:rgba(244,249,242,.8);border-radius:5px;padding:10px 4.5vw;margin:2vw auto;font-size:min(1.6vw,3rem);font-weight:bold;font-weight:900;line-height:1;letter-spacing:.16em}.page-recruit .home-mv__catch .ja .num{font-size:120%;font-weight:bold;line-height:.8}.page-recruit .home-mv__goto{font-size:13rem;font-size:min(6.9vw,13rem);font-weight:bold;letter-spacing:.05em;line-height:1;white-space:nowrap;text-align:right;position:absolute;right:10%;bottom:-2%}.page-recruit .home-mv__goto .num{font-size:146%;line-height:.9}.page-recruit .home-mv .scroll-down{color:var(--color-main);position:absolute;left:5vw;bottom:0;text-align:center}.page-recruit .home-mv .scroll-down .text{line-height:1;font-weight:bold;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:30px}.page-recruit .home-mv .scroll-down .line{position:relative;right:3px}.page-recruit .home-mv .scroll-down .line::before{content:"";display:inline-block;width:1px;height:134px;background:var(--color-main)}.page-recruit .home-mv .scroll-down .line::after{content:"";display:inline-block;width:9px;height:9px;border:1px solid var(--color-main);border-style:none none solid solid;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);position:absolute;left:0;bottom:5px}.page-recruit .home-mv__btn-entry{width:min(14vw,222px);height:min(14vw,222px);position:absolute;right:10vw;bottom:7vw}.page-recruit .home-mv__btn-entry a{background:none;border:none;font-size:min(4vw,6.2rem)}.page-recruit .home-mv__btn-entry a:hover{opacity:1}.page-recruit .home-mv__btn-entry a:hover::before{opacity:.5}.page-recruit .home-mv__btn-entry a::before{mix-blend-mode:multiply}@media screen and (max-width: 999px){.page-recruit .home-mv{max-height:initial;height:152vw}.page-recruit .home-mv__img-01{width:52%}.page-recruit .home-mv__img-02{max-width:826px;width:66%;bottom:15vw}.page-recruit .home-mv__catch{text-align:left;padding:0 0 6vw 4.2vw}.page-recruit .home-mv__catch .en{font-size:12.6vw;line-height:1.1}.page-recruit .home-mv__catch .ja{padding:10px 4.5vw;margin:3vw auto 7vw;font-size:3.6vw}.page-recruit .home-mv__catch .ja .num{font-size:132%;line-height:.7}.page-recruit .home-mv__goto{font-size:12.8vw;font-weight:bold;text-align:left;position:absolute;right:4.2vw;bottom:0}.page-recruit .home-mv__goto .num{font-size:146%;line-height:.9}.page-recruit .home-mv .scroll-down{left:25px;bottom:20px}.page-recruit .home-mv .scroll-down .text{font-size:.9rem;margin-bottom:10px}.page-recruit .home-mv .scroll-down .line{right:1px}.page-recruit .home-mv .scroll-down .line::before{height:50px}.page-recruit .home-mv .scroll-down .line::after{width:6px;height:6px}.page-recruit .home-mv__btn-entry{width:min(25vw,222px);height:min(25vw,222px);position:static;margin-top:10px;margin-left:auto}.page-recruit .home-mv__btn-entry a{background:none;border:none;font-size:min(7vw,6.2rem)}}.page-recruit .home-news{background:#fff;padding:35px 0;margin-top:130px;margin-bottom:80px}.page-recruit .home-news__ttl{width:160px;font-size:2.5rem;font-weight:bold}.page-recruit .home-news__list{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-recruit .home-news__list .row{width:50%;border-left:2px solid var(--color-main)}.page-recruit .home-news__list .row:first-child{border-left:none}.page-recruit .home-news__list .row a{display:inline-block;-webkit-transition:color .2s;transition:color .2s}.page-recruit .home-news__list .row a:hover{color:var(--color-main)}.page-recruit .home-news__list .row-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 0 40px;gap:40px}.page-recruit .home-news__list .row-date{color:var(--color-main);font-family:"neue-haas-grotesk-display",sans-serif;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.05em;text-align:center}.page-recruit .home-news__list .row-date .d{display:block;font-size:4.8rem;font-weight:bold}.page-recruit .home-news__list .row-text{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page-recruit .home-news__link .c-arw-circle{width:30px;height:30px;margin-right:10px}.page-recruit .home-news__link .c-i-arw{width:12px;height:12px}.page-recruit .home-news__link .c-i-arw::after{width:6px;height:6px}@media screen and (max-width: 999px){.page-recruit .home-news{padding:20px 0;margin-top:25px;margin-bottom:0}.page-recruit .home-news__contents{gap:10px;position:relative}.page-recruit .home-news__ttl{width:100%;font-size:1.4rem}.page-recruit .home-news__list .row{width:100%;padding-left:6px}.page-recruit .home-news__list .row:nth-child(2){display:none}.page-recruit .home-news__list .row-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;gap:20px}.page-recruit .home-news__list .row-date{font-size:.7rem}.page-recruit .home-news__list .row-date .d{font-size:2.4rem}.page-recruit .home-news__list .row-text{font-size:1.2rem}.page-recruit .home-news__link{font-size:1.1rem;position:absolute;right:0;top:2px}.page-recruit .home-news__link .c-arw-circle{width:20px;height:20px;margin-right:6px}.page-recruit .home-news__link .c-i-arw{width:8px;height:8px}.page-recruit .home-news__link .c-i-arw::after{width:4px;height:4px}}.page-recruit .home-about{overflow:hidden;padding:100px 0}.page-recruit .home-about__contents{margin-top:-70px;position:relative}.page-recruit .home-about__contents-inner{min-height:630px}.page-recruit .home-about__img{width:44%;height:100%;position:absolute;left:0;top:0}.page-recruit .home-about__info{width:50%}.page-recruit .home-about__info .ttl{font-size:3rem;font-weight:bold;font-weight:900;font-size:min(2.6vw,3rem)}@media screen and (max-width: 999px){.page-recruit .home-about{padding:50px 0}.page-recruit .home-about__contents{margin-top:-20px}.page-recruit .home-about__contents-inner{min-height:auto}.page-recruit .home-about__img{width:100%;height:auto;position:static}.page-recruit .home-about__info{width:100%;margin-top:20px}.page-recruit .home-about__info .ttl{font-size:min(4.8vw,1.8rem)}}.page-recruit .home-message{overflow:hidden;padding:100px 0 200px}.page-recruit .home-message__contents{position:relative;gap:40px}.page-recruit .home-message__img{width:calc(60% + 200px);margin-right:-200px}.page-recruit .home-message__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-recruit .home-message__info .name{font-size:2.2rem;line-height:1}.page-recruit .home-message__info .name small{line-height:1.073;font-size:73%}.page-recruit .home-message__info .ttl{font-size:5rem;font-weight:bold;font-weight:900;line-height:1.4;font-size:min(4vw,5rem);text-align:right;position:relative;margin-right:-4.3em}.page-recruit .home-message__info .ttl .text-bg{display:inline-block;color:#fff;padding:5px 1em;margin:12px 0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, var(--color-main)));background:linear-gradient(transparent 0%, var(--color-main) 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-recruit .home-message__info .text{max-width:440px}@media screen and (max-width: 999px){.page-recruit .home-message{padding:40px 0 80px}.page-recruit .home-message__contents{display:block;gap:0}.page-recruit .home-message__img{width:100vw;margin:0 -25px}.page-recruit .home-message__info{padding-top:15px;-webkit-box-flex:1;-ms-flex:auto;flex:auto;position:relative}.page-recruit .home-message__info .name{font-size:1.1rem}.page-recruit .home-message__info .ttl{font-size:2rem;font-size:min(4.5vw,2rem);margin-right:0;position:absolute;right:-25px;top:-1.2em}.page-recruit .home-message__info .ttl .text-bg{margin:3px 0}.page-recruit .home-message__info .text{max-width:initial}}.page-recruit .home-recruit{padding:100px 0 150px;position:relative;overflow:hidden}.page-recruit .home-recruit__inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-recruit .home-recruit__img{height:100%;width:42%;position:absolute;left:0;top:0}.page-recruit .home-recruit__bg{height:100%;width:58%;min-width:640px;background:var(--color-main);position:absolute;right:0;top:0}.page-recruit .home-recruit__bg::before{content:"";display:block;width:100%;height:100%;background:url("../img/home/recruit_bg.webp") no-repeat center center/cover;position:absolute;left:0;top:0}.page-recruit .home-recruit__info{position:relative;z-index:2}.page-recruit .home-recruit__ttl{margin-bottom:60px}.page-recruit .home-recruit__ttl .ja{font-size:1.6rem}.page-recruit .home-recruit__ttl .en{font-size:4rem}.page-recruit .home-recruit__catch{font-size:5rem;font-size:min(3.2vw,5rem);font-weight:bold;letter-spacing:.2em;margin-bottom:60px}.page-recruit .home-recruit__catch .num{font-size:107%;line-height:1.7}.page-recruit .home-recruit__link{gap:70px}.page-recruit .home-recruit__link .c-btn-more .c-arw-circle{margin-right:2em}.page-recruit .home-recruit__bottom-text{color:#fff;font-size:31rem;font-weight:bold;line-height:1;white-space:nowrap;position:absolute;left:50%;bottom:0;z-index:1;-webkit-transform:translate(-50%, 45%);transform:translate(-50%, 45%);opacity:.1}@media screen and (max-width: 999px){.page-recruit .home-recruit{padding:0}.page-recruit .home-recruit__inner{display:block;padding:0}.page-recruit .home-recruit__img{height:auto;width:100%;position:static;aspect-ratio:1.5/1}.page-recruit .home-recruit__bg{display:none}.page-recruit .home-recruit__info{padding:30px 25px 80px;background:var(--color-main);z-index:0}.page-recruit .home-recruit__info::before{content:"";display:block;width:100%;height:100%;background:url("../img/home/recruit_bg.webp") no-repeat center center/cover;position:absolute;left:0;top:0}.page-recruit .home-recruit__ttl{margin-bottom:30px}.page-recruit .home-recruit__ttl .ja{font-size:1.3rem}.page-recruit .home-recruit__ttl .en{font-size:3rem}.page-recruit .home-recruit__catch{font-size:3rem;font-size:min(5.8vw,3rem);letter-spacing:.1em;text-align:center;margin-bottom:30px}.page-recruit .home-recruit__link{gap:40px;line-height:1.5}.page-recruit .home-recruit__link .c-btn-more .c-arw-circle{margin-right:1.5em}.page-recruit .home-recruit__bottom-text{font-size:min(20vw,10rem)}}.page-recruit .home-staff{padding:200px 0}.page-recruit .home-staff__contents{margin-top:-64px}.page-recruit .home-staff__main .main-img{width:55%}.page-recruit .home-staff__main .main-info{width:45%;padding:40px 0}.page-recruit .home-staff__list{margin:-20px}.page-recruit .home-staff__list .box{width:25%;padding:20px}.page-recruit .home-staff__main .main-img a,.page-recruit .home-staff__list .box-img a{display:block;position:relative;overflow:hidden}.page-recruit .home-staff__main .main-img a img,.page-recruit .home-staff__list .box-img a img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.page-recruit .home-staff__main .main-img a .viewmore,.page-recruit .home-staff__list .box-img a .viewmore{font-family:"neue-haas-grotesk-display",sans-serif;font-size:110%;letter-spacing:.2em;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;opacity:0;position:absolute;left:0;top:0;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}.page-recruit .home-staff__main .main-img a .viewmore::before,.page-recruit .home-staff__list .box-img a .viewmore::before{content:"";display:block;width:100%;height:100%;background:rgba(8,133,72,.5);position:absolute;left:0;top:0;z-index:-1}.page-recruit .home-staff__main .main-img a:hover img,.page-recruit .home-staff__list .box-img a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-recruit .home-staff__main .main-img a:hover .viewmore,.page-recruit .home-staff__list .box-img a:hover .viewmore{opacity:1}.page-recruit .home-staff__main .main-img a .viewmore{font-size:130%}.page-recruit .home-staff__main .main-detail,.page-recruit .home-staff__list .box-detail{margin-top:15px}.page-recruit .home-staff__main .main-detail .name,.page-recruit .home-staff__list .box-detail .name{font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-size:3rem;font-weight:bold;line-height:1.5;letter-spacing:.05em}.page-recruit .home-staff__main .main-detail .join,.page-recruit .home-staff__list .box-detail .join{font-size:1.4rem}.page-recruit .home-staff__main .main-detail .position,.page-recruit .home-staff__list .box-detail .position{margin-top:0}@media screen and (max-width: 999px){.page-recruit .home-staff{padding:80px 0}.page-recruit .home-staff__contents{margin-top:20px}.page-recruit .home-staff__main{width:100vw;margin:0 -25px}.page-recruit .home-staff__main .main-img{width:100%}.page-recruit .home-staff__main .main-info{width:100%;padding:30px 25px 0}.page-recruit .home-staff__main .main-ttl{font-size:min(4.8vw,1.8rem)}.page-recruit .home-staff__main .main-ttl br{display:none}.page-recruit .home-staff__list-wrap{width:calc(100% + 25px);margin-right:-25px;padding-right:25px;overflow-x:auto}.page-recruit .home-staff__list{margin:0 -8px;white-space:nowrap;overflow-x:auto;width:800px}.page-recruit .home-staff__list .box{width:200px;padding:0 8px}.page-recruit .home-staff__main .main-detail,.page-recruit .home-staff__list .box-detail{margin-top:10px}.page-recruit .home-staff__main .main-detail .name,.page-recruit .home-staff__list .box-detail .name{font-size:2rem}.page-recruit .home-staff__main .main-detail .join,.page-recruit .home-staff__list .box-detail .join{font-size:1.1rem}.page-recruit .home-staff__main .main-detail .position,.page-recruit .home-staff__list .box-detail .position{font-size:1.2rem;margin-top:0}}.page-recruit .home-data{padding:100px 0 110px;background:url("../img/home/data_bg.webp") no-repeat center center/cover;margin-bottom:-1px}@media screen and (max-width: 999px){.page-recruit .home-data{padding:70px 0;background-image:url("../img/home/data_bg_sp.webp")}}.c-news-list .row{width:100%;border-bottom:1px solid #a0aa9b}.c-news-list .row a{display:block;-webkit-transition:color .2s;transition:color .2s}.c-news-list .row a:hover{color:var(--color-main)}.c-news-list .row-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;gap:80px}.c-news-list .row-date{color:var(--color-main);font-family:"neue-haas-grotesk-display",sans-serif;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:.05em;text-align:center}.c-news-list .row-date .d{display:block;font-size:4.8rem;font-weight:bold}.c-news-list .row-text{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 999px){.c-news-list .row-in{padding:15px 0;gap:20px}.c-news-list .row-date{font-size:.9rem}.c-news-list .row-date .d{font-size:3rem}}.page-recruit-company .sec-company__contents .sec-overview,.page-recruit-company .sec-company__contents .sec-access{position:relative}.page-recruit-company .sec-company__contents .sec-overview::before,.page-recruit-company .sec-company__contents .sec-access::before{content:"";display:inline-block;width:1px;height:100%;background:var(--color-main);position:absolute;left:230px}.page-recruit-company .sec-company__contents .sec-overview::before{height:calc(100% - 130px);top:130px}.page-recruit-company .sec-company__contents .sec-access::before{top:0px;height:calc(100% - 20px)}.page-recruit-company .sec-company__table{width:100%}.page-recruit-company .sec-company__table th,.page-recruit-company .sec-company__table td{vertical-align:top;text-align:left;padding:20px 0}.page-recruit-company .sec-company__table th{width:230px;padding-right:20px}.page-recruit-company .sec-company__table td{padding-left:50px}.page-recruit-company .sec-company__table .officer .dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-recruit-company .sec-company__table .officer .dt{width:11em}.page-recruit-company .sec-company__table .officer .dd{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:5em}.page-recruit-company .sec-company .sec-access .office{margin-bottom:30px}.page-recruit-company .sec-company .sec-access .office-address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.page-recruit-company .sec-company .sec-access .office-gmap-link{font-size:1.1rem;line-height:1;font-weight:bold;letter-spacing:.05em;display:inline-block;margin-top:10px;margin-bottom:10px}.page-recruit-company .sec-company .sec-access .office-gmap-link a{display:inline-block;background:var(--color-main);color:#fff;padding:5px 1.2em;border-radius:9999px;-webkit-transition:opacity .3s;transition:opacity .3s}.page-recruit-company .sec-company .sec-access .office-gmap-link a:hover{opacity:.5}.page-recruit-company .sec-company .sec-access .office-gmap{width:100%;height:330px}@media screen and (max-width: 999px){.page-recruit-company .sec-company__contents .sec-overview::before,.page-recruit-company .sec-company__contents .sec-access::before{left:90px}.page-recruit-company .sec-company__contents .sec-overview::before{height:calc(100% - 70px);top:70px}.page-recruit-company .sec-company__contents .sec-access::before{top:120px;height:calc(100% - 120px)}.page-recruit-company .sec-company__table{font-size:94%}.page-recruit-company .sec-company__table th,.page-recruit-company .sec-company__table td{padding:10px 0}.page-recruit-company .sec-company__table th{width:85px;padding-right:5px;letter-spacing:.05em}.page-recruit-company .sec-company__table td{padding-left:20px}.page-recruit-company .sec-company__table .officer .dt{width:9em}.page-recruit-company .sec-company .sec-access .office{margin-bottom:20px}.page-recruit-company .sec-company .sec-access .office-gmap{height:240px}}.page-recruit-message .c-mainheader.bg-img{background-image:url("../img/message/mainheader.webp")}.page-recruit-message .sec-message{position:relative;overflow:hidden;margin-top:-90px}.page-recruit-message .sec-message .main-catch{font-size:12rem;font-size:min(9vw,12rem);font-weight:bold;line-height:1;position:absolute;right:0;top:375px;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-recruit-message .sec-message .main-img-02{width:50%;max-width:860px;position:absolute;right:0;top:400px}.page-recruit-message .sec-message__main{padding-top:400px;position:relative}.page-recruit-message .sec-message__main .main-img-01,.page-recruit-message .sec-message__main .main-img-02{position:absolute}.page-recruit-message .sec-message__main .main-img-01{max-width:700px;margin-left:-160px;left:0;top:0}.page-recruit-message .sec-message__main .main-info{max-width:408px;padding:400px 50px 160px 0;position:relative;color:#fff}.page-recruit-message .sec-message__main .main-info::before{content:"";display:block;width:100vw;height:100%;background:var(--color-main);position:absolute;right:0;top:0;z-index:-1}.page-recruit-message .sec-message__main .main-info .main-head{line-height:1.8}.page-recruit-message .sec-message__main .main-info .main-head::after{content:"";display:block;width:30px;height:1px;background:#fff;margin:30px 0 0}.page-recruit-message .sec-message__main .main-info .name{font-size:2rem}.page-recruit-message .sec-message__main .main-info .main-text{margin-top:30px}.page-recruit-message .sec-message .block{position:relative;padding-top:110px}.page-recruit-message .sec-message .block-ttl{color:var(--color-main);font-size:3rem;font-weight:bold;font-weight:900;margin-bottom:70px}.page-recruit-message .sec-message .block-info{width:54%;max-width:710px}.page-recruit-message .sec-message .block-02{padding-top:170px}.page-recruit-message .sec-message .block-02 .block-img{max-width:800px;position:absolute;margin-left:-350px;left:0;bottom:0}.page-recruit-message .sec-message .block-03{padding-top:200px}.page-recruit-message .sec-message .block-03 .block-img{width:calc(48% + 160px);max-width:550px;margin-right:-160px}.page-recruit-message .sec-message .block-03 .block-info{width:50%}.page-recruit-message .sec-message__bottom-text{color:#d4ddd0;font-size:16rem;font-size:min(11vw,16rem);font-weight:bold;letter-spacing:.05em;line-height:1;white-space:nowrap;text-align:left;margin-top:60px;margin-left:-0.02em}.page-recruit-message .sec-message__bottom-text .num{font-size:146%;line-height:.9}@media screen and (max-width: 999px){.page-recruit-message .sec-message{margin-top:-40px}.page-recruit-message .sec-message .main-catch{font-size:min(12vw,8rem);top:min(90.5vw - 25px,635px);right:auto;left:0}.page-recruit-message .sec-message__main{padding-top:0}.page-recruit-message .sec-message__main .main-img-01{position:static;margin-left:-25px}.page-recruit-message .sec-message__main .main-info{max-width:600px;padding:40px 20px 60px 0;margin-top:-2px}.page-recruit-message .sec-message__main .main-info .main-head::after{margin:15px 0 0}.page-recruit-message .sec-message__main .main-info .name{font-size:1.6rem}.page-recruit-message .sec-message__main .main-info .main-text{margin-top:15px}.page-recruit-message .sec-message .block{position:relative;padding-top:50px}.page-recruit-message .sec-message .block-img{width:100%;margin:0;position:static}.page-recruit-message .sec-message .block-ttl{font-size:1.8rem;margin-bottom:35px}.page-recruit-message .sec-message .block-info{width:100%;margin-top:40px}.page-recruit-message .sec-message .block-02 .block-img,.page-recruit-message .sec-message .block-03 .block-img{position:static;margin:0}.page-recruit-message .sec-message .block-02 .block-info,.page-recruit-message .sec-message .block-03 .block-info{width:100%}.page-recruit-message .sec-message__bottom-text{font-size:min(10.5vw,16rem)}}.page-recruit-recruit-info .c-mainheader.bg-img{background-image:url("../img/recruit/mainheader.webp")}.page-recruit-recruit-info .sec-recruit__contents{background:#fff;padding:100px 40px;border-radius:10px;position:relative;overflow:hidden}.page-recruit-recruit-info .sec-recruit__contents-inner{position:relative;z-index:2}.page-recruit-recruit-info .sec-recruit__tables{position:relative}.page-recruit-recruit-info .sec-recruit__tables::before{content:"";display:inline-block;width:1px;height:calc(100% - 20px);background:var(--color-main);position:absolute;left:230px;top:20px}.page-recruit-recruit-info .sec-recruit__table{width:100%}.page-recruit-recruit-info .sec-recruit__table th,.page-recruit-recruit-info .sec-recruit__table td{vertical-align:top;text-align:left;padding:20px 0}.page-recruit-recruit-info .sec-recruit__table th{width:230px;padding-right:20px}.page-recruit-recruit-info .sec-recruit__table td{padding-left:50px}.page-recruit-recruit-info .sec-recruit__table.table-tbody-btn th,.page-recruit-recruit-info .sec-recruit__table.table-tbody-btn td{padding-bottom:0}.page-recruit-recruit-info .sec-recruit__table .td-btn{border:1px solid var(--color-main);border-radius:9999px;text-align:center;padding:8px 80px;min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;background:#f4f9f2;-webkit-transition:color .3s;transition:color .3s;cursor:pointer}.page-recruit-recruit-info .sec-recruit__table .td-btn:hover,.page-recruit-recruit-info .sec-recruit__table .td-btn.is-open{color:var(--color-main)}.page-recruit-recruit-info .sec-recruit .detail-table-wrap{display:none;padding-top:40px;padding-bottom:20px}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl{border-bottom:1px solid #f4f9f2}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl:first-child{border-top:1px solid #f4f9f2}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dt{width:100%;padding:20px 80px 20px 0;position:relative;-webkit-transition:color .3s;transition:color .3s;cursor:pointer}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dt:hover,.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dt.is-open{color:var(--color-main)}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dt .c-i-ac{right:36px}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dd{display:none;border-top:1px solid #f4f9f2;padding:20px 0 20px 20px}.page-recruit-recruit-info .sec-recruit__bottom-text{color:#f4f9f2;font-size:29rem;font-weight:bold;line-height:1;white-space:nowrap;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 40%);transform:translate(-50%, 40%)}.page-recruit-recruit-info .sec-flow__list .box{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-recruit-recruit-info .sec-flow__list .box-in{border:1px solid var(--color-main);border-radius:10px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:46px 20px;position:relative}.page-recruit-recruit-info .sec-flow__list .box-num{width:55px;height:55px;border-radius:50%;background:var(--color-main);color:#fff;font-family:"neue-haas-grotesk-display",sans-serif;font-size:2.9rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-recruit-recruit-info .sec-flow__list .box-text{color:var(--color-main);margin-bottom:30px}.page-recruit-recruit-info .sec-flow__list .box-icon{max-width:100px}.page-recruit-recruit-info .sec-flow__list .arw{width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-recruit-recruit-info .sec-flow__list .arw::before,.page-recruit-recruit-info .sec-flow__list .arw::after{content:"";display:inline-block;width:7px;height:14px;background:var(--color-main);clip-path:polygon(0 0, 100% 50%, 0 100%);margin:1px}.page-recruit-recruit-info .sec-faq__block{margin-top:80px}.page-recruit-recruit-info .sec-faq__block .ttl{color:var(--color-main);font-size:2rem;font-weight:500;text-align:center;margin-bottom:50px}.page-recruit-recruit-info .sec-faq__block .ttl::after{content:"";display:block;width:130px;height:3px;background:var(--color-main);margin:20px auto 0}.page-recruit-recruit-info .sec-faq__block .dl{background:#fff;border-radius:30px;margin-bottom:50px}.page-recruit-recruit-info .sec-faq__block .dl .dt{border:1px solid var(--color-main);border-radius:9999px;text-align:center;padding:8px 80px;min-height:71px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;background:#f4f9f2;-webkit-transition:color .3s;transition:color .3s;cursor:pointer}.page-recruit-recruit-info .sec-faq__block .dl .dt::before{content:"Q";display:inline-block;width:55px;height:55px;background:var(--color-main);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"neue-haas-grotesk-display",sans-serif;color:#fff;font-weight:2rem;font-weight:bold;position:absolute;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-recruit-recruit-info .sec-faq__block .dl .dt:hover,.page-recruit-recruit-info .sec-faq__block .dl .dt.is-open{color:var(--color-main)}.page-recruit-recruit-info .sec-faq__block .dl .dt i{right:26px}.page-recruit-recruit-info .sec-faq__block .dl .dd{display:none;padding:100px 40px;text-align:center;position:relative}.page-recruit-recruit-info .sec-faq__block .dl .dd::before{content:"A";display:inline-block;width:55px;height:55px;border:1px solid var(--color-main);background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-weight:2rem;font-weight:bold;position:absolute;left:8px;top:20px}.page-recruit-recruit-info .sec-faq__block .dl .dd-in{max-width:910px;margin:auto}@media screen and (max-width: 999px){.page-recruit-recruit-info .sec-recruit__contents{padding:40px 25px}.page-recruit-recruit-info .sec-recruit__tables::before{content:none}.page-recruit-recruit-info .sec-recruit__table th,.page-recruit-recruit-info .sec-recruit__table td{display:block;width:100%;padding:0}.page-recruit-recruit-info .sec-recruit__table th{padding:0 0 10px;border-right:none;border-bottom:1px solid var(--color-main);font-weight:bold}.page-recruit-recruit-info .sec-recruit__table td{padding:10px 0 30px}.page-recruit-recruit-info .sec-recruit__table .sp-none{display:none}.page-recruit-recruit-info .sec-recruit__table.table-tbody-btn td{padding-top:20px}.page-recruit-recruit-info .sec-recruit__table .td-btn{padding:8px 40px;min-height:60px;line-height:1.5}.page-recruit-recruit-info .sec-recruit__table .td-btn:hover{color:inherit}.page-recruit-recruit-info .sec-recruit .detail-table-wrap{padding-top:20px;padding-bottom:20px}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dt{width:100%;padding:10px 20px 10px 0}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dt .c-i-ac{right:0}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dt:hover{color:inherit}.page-recruit-recruit-info .sec-recruit .detail-table-wrap .detail-dl-list .dl .dd{padding:10px 0 10px 10px}.page-recruit-recruit-info .sec-recruit__bottom-text{font-size:min(18vw,10rem)}.page-recruit-recruit-info .sec-flow__list .box{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}.page-recruit-recruit-info .sec-flow__list .box-in{padding:32px 10px 20px}.page-recruit-recruit-info .sec-flow__list .box-text{font-size:1.4rem;margin-bottom:15px}.page-recruit-recruit-info .sec-flow__list .box-num{width:36px;height:36px;font-size:1.6rem}.page-recruit-recruit-info .sec-flow__list .box-icon{max-width:50px}.page-recruit-recruit-info .sec-flow__list .arw{width:100%;height:40px;margin-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-recruit-recruit-info .sec-flow__list .arw::before,.page-recruit-recruit-info .sec-flow__list .arw::after{width:14px;height:7px;clip-path:polygon(50% 100%, 0 0, 100% 0)}.page-recruit-recruit-info .sec-faq__block{margin-top:40px}.page-recruit-recruit-info .sec-faq__block .ttl{font-size:1.6rem;margin-bottom:25px}.page-recruit-recruit-info .sec-faq__block .ttl::after{width:80px;height:2px;margin:10px auto 0}.page-recruit-recruit-info .sec-faq__block .dl{border-radius:15px;margin-bottom:15px}.page-recruit-recruit-info .sec-faq__block .dl .dt{padding:8px 40px 8px 50px;min-height:42px;line-height:1.5;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-recruit-recruit-info .sec-faq__block .dl .dt::before{width:30px;height:30px;font-weight:1.3rem;left:8px}.page-recruit-recruit-info .sec-faq__block .dl .dt:hover{color:inherit}.page-recruit-recruit-info .sec-faq__block .dl .dt i{right:16px}.page-recruit-recruit-info .sec-faq__block .dl .dd{padding:20px;text-align:left}.page-recruit-recruit-info .sec-faq__block .dl .dd::before{content:none;width:46px;height:46px;font-weight:1.3rem;left:4px;top:10px}}.page-recruit-interview-child.page-staff-mk .c-mainheader.bg-img{background-image:url("../img/interview/staff_mk/mainheader.webp")}.page-recruit-interview-child.page-staff-nk .c-mainheader.bg-img{background-image:url("../img/interview/staff_nk/mainheader.webp")}.page-recruit-interview-child.page-staff-th .c-mainheader.bg-img{background-image:url("../img/interview/staff_th/mainheader.webp")}.page-recruit-interview-child.page-staff-ek .c-mainheader.bg-img{background-image:url("../img/interview/staff_ek/mainheader.webp")}.page-recruit-interview-child.page-staff-ks .c-mainheader.bg-img{background-image:url("../img/interview/staff_ks/mainheader.webp")}.page-recruit-interview-child .mainContents{background:url("../img/interview/bg.webp") no-repeat center top/cover}.page-recruit-interview-child .sec-interview__profile{background:#fff;border-radius:10px;margin-top:-130px;position:relative}.page-recruit-interview-child .sec-interview__profile-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-recruit-interview-child .sec-interview__profile .profile-img{width:525px}.page-recruit-interview-child .sec-interview__profile .profile-info{width:54%;margin:110px 0;padding-left:50px;border-left:2px solid var(--color-main);font-size:1.8rem}.page-recruit-interview-child .sec-interview__profile .profile-info .profile-ttl{font-size:2.6rem;font-weight:bold;margin-bottom:40px}.page-recruit-interview-child .sec-interview__profile .profile-info .name{font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-size:3rem;font-weight:bold;line-height:1.5;letter-spacing:.05em}.page-recruit-interview-child .sec-interview__profile .profile-info .text{margin-top:40px}.page-recruit-interview-child .sec-interview__contents h2{color:var(--color-main);text-align:center;font-size:3rem;font-weight:bold;font-weight:900;margin:4em 0 2em}.page-recruit-interview-child .sec-interview__contents p,.page-recruit-interview-child .sec-interview__contents img{margin:2em 0}.page-recruit-interview-child .sec-interview__contents .block-img{width:50%}.page-recruit-interview-child .sec-interview__contents .block-info{width:43%}.page-recruit-interview-child .sec-interview .scroll-down{color:var(--color-main);position:absolute;right:3vw;bottom:-210px;text-align:center}.page-recruit-interview-child .sec-interview .scroll-down .text{line-height:1;font-weight:bold;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:30px}.page-recruit-interview-child .sec-interview .scroll-down .line{position:relative;right:3px}.page-recruit-interview-child .sec-interview .scroll-down .line::before{content:"";display:inline-block;width:1px;height:134px;background:var(--color-main)}.page-recruit-interview-child .sec-interview .scroll-down .line::after{content:"";display:inline-block;width:9px;height:9px;border:1px solid var(--color-main);border-style:none none solid solid;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);position:absolute;left:0;bottom:5px}@media screen and (max-width: 999px){.page-recruit-interview-child .sec-interview__profile{margin-top:-40px}.page-recruit-interview-child .sec-interview__profile-inner{display:block;padding:20px 25px 40px}.page-recruit-interview-child .sec-interview__profile .profile-img{max-width:525px;width:80%;margin:auto}.page-recruit-interview-child .sec-interview__profile .profile-info{width:100%;padding:40px 0 0;margin:0;border-left:none;border-top:1px solid var(--color-main)}.page-recruit-interview-child .sec-interview__profile .profile-info .profile-ttl{font-size:1.6rem;font-weight:bold;margin-bottom:20px}.page-recruit-interview-child .sec-interview__profile .profile-info .name{font-size:2rem}.page-recruit-interview-child .sec-interview__profile .profile-info .join{font-size:1.1rem}.page-recruit-interview-child .sec-interview__profile .profile-info .text{font-size:1.2rem;margin-top:10px}.page-recruit-interview-child .sec-interview .scroll-down{right:12px;bottom:-90px}.page-recruit-interview-child .sec-interview .scroll-down .text{font-size:.9rem;margin-bottom:10px}.page-recruit-interview-child .sec-interview .scroll-down .line{right:1px}.page-recruit-interview-child .sec-interview .scroll-down .line::before{height:50px}.page-recruit-interview-child .sec-interview .scroll-down .line::after{width:6px;height:6px}.page-recruit-interview-child .sec-interview__contents h2{font-size:1.8rem;margin:60px 0 40px}.page-recruit-interview-child .sec-interview__contents img{margin:2em 0}.page-recruit-interview-child .sec-interview__contents .block-img{width:100%}.page-recruit-interview-child .sec-interview__contents .block-info{width:100%}}.page-recruit-interview-child .sec-message__catch{color:var(--color-main);text-align:center;font-size:3rem;font-weight:bold;font-weight:900}@media screen and (max-width: 999px){.page-recruit-interview-child .sec-message__catch{font-size:1.8rem}}.page-recruit-interview-child .sec-schedule__contents{background:#fff;border-radius:10px;padding:80px 40px 0}.page-recruit-interview-child .sec-schedule__block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-recruit-interview-child .sec-schedule__block .block-img{max-width:500px;width:42%;height:100%;position:sticky;right:0;top:100px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-recruit-interview-child .sec-schedule__block .block-table-wrap{width:55%;max-width:900px;padding:35px 0 70px;position:relative}.page-recruit-interview-child .sec-schedule__block .block-table-wrap::before{content:"";display:block;width:1px;height:100%;background:var(--color-main);position:absolute;left:134px;left:120px;top:0}.page-recruit-interview-child .sec-schedule__block .block-table th,.page-recruit-interview-child .sec-schedule__block .block-table td{vertical-align:top;text-align:left;padding:30px 0}.page-recruit-interview-child .sec-schedule__block .block-table th{font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-weight:bold;width:134px;width:120px;position:relative}.page-recruit-interview-child .sec-schedule__block .block-table th::after{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--color-main);position:absolute;right:-6px;top:40px}.page-recruit-interview-child .sec-schedule__block .block-table td{padding-left:80px}.page-recruit-interview-child .sec-schedule__block .block-table td .dt{color:var(--color-main);font-size:112.5%;line-height:1.7;font-weight:bold;margin-bottom:1em}.page-recruit-interview-child .sec-schedule__block .block-table td .dd ul li{text-indent:-1em;padding-left:1em}@media screen and (max-width: 999px){.page-recruit-interview-child .sec-schedule__contents{padding:40px 20px 0}.page-recruit-interview-child .sec-schedule__block{display:block}.page-recruit-interview-child .sec-schedule__block .block-img{max-width:100%;width:100%;position:static;margin-bottom:0px}.page-recruit-interview-child .sec-schedule__block .block-table-wrap{width:100%;max-width:900px;padding:35px 0 35px}.page-recruit-interview-child .sec-schedule__block .block-table-wrap::before{left:70px;left:20px}.page-recruit-interview-child .sec-schedule__block .block-table th,.page-recruit-interview-child .sec-schedule__block .block-table td{padding:15px 0}.page-recruit-interview-child .sec-schedule__block .block-table th{width:70px;width:20px}.page-recruit-interview-child .sec-schedule__block .block-table th::after{width:8px;height:8px;right:-4px;top:25px}.page-recruit-interview-child .sec-schedule__block .block-table td{padding-left:30px}}.page-recruit-interview-child .sec-other__list{margin:-20px}.page-recruit-interview-child .sec-other__list .box{width:25%;padding:20px}.page-recruit-interview-child .sec-other__list .box-img a{display:block;position:relative;overflow:hidden}.page-recruit-interview-child .sec-other__list .box-img a img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.page-recruit-interview-child .sec-other__list .box-img a .viewmore{font-family:"neue-haas-grotesk-display",sans-serif;font-size:110%;letter-spacing:.2em;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;opacity:0;position:absolute;left:0;top:0;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}.page-recruit-interview-child .sec-other__list .box-img a .viewmore::before{content:"";display:block;width:100%;height:100%;background:rgba(8,133,72,.5);position:absolute;left:0;top:0;z-index:-1}.page-recruit-interview-child .sec-other__list .box-img a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-recruit-interview-child .sec-other__list .box-img a:hover .viewmore{opacity:1}.page-recruit-interview-child .sec-other__list .box-detail{margin-top:15px}.page-recruit-interview-child .sec-other__list .box-detail .name{font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-size:3rem;font-weight:bold;line-height:1.5;letter-spacing:.05em}.page-recruit-interview-child .sec-other__list .box-detail .join{font-size:1.4rem}.page-recruit-interview-child .sec-other__list .box-detail .position{margin-top:0}@media screen and (max-width: 999px){.page-recruit-interview-child .sec-other__list-wrap{width:calc(100% + 25px);margin-right:-25px;padding-right:25px;overflow-x:auto}.page-recruit-interview-child .sec-other__list{margin:0 -8px;white-space:nowrap;overflow-x:auto;width:800px}.page-recruit-interview-child .sec-other__list .box{width:200px;padding:0 8px}.page-recruit-interview-child .sec-other__list .box-detail{margin-top:10px}.page-recruit-interview-child .sec-other__list .box-detail .name{font-size:2rem}.page-recruit-interview-child .sec-other__list .box-detail .join{font-size:1.1rem}.page-recruit-interview-child .sec-other__list .box-detail .position{font-size:1.2rem;margin-top:0px}}.page-recruit-data .c-mainheader{background-image:url("../img/common/mainheader_grad.webp")}.page-recruit-data .sec-data{margin-top:-130px}.page-recruit-data .sec-data .block{background:#fff;border-radius:10px;padding:80px 40px;margin-bottom:100px}.page-recruit-data .sec-data .block-ttl .ja,.page-recruit-data .sec-data .block-ttl .en{display:block}.page-recruit-data .sec-data .block-ttl .en{font-family:"neue-haas-grotesk-display",sans-serif;font-size:4rem;font-weight:bold;color:var(--color-main);text-transform:uppercase}.page-recruit-data .sec-data .block-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}.page-recruit-data .sec-data .block-info{width:50%}.page-recruit-data .sec-data .block-img{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-recruit-data .sec-data .block-ttl{margin-bottom:40px}.page-recruit-data .sec-data .block-text{font-size:2rem;margin-top:40px}.page-recruit-data .sec-data .block-point .num{font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-size:13rem;font-weight:bold;line-height:.7}.page-recruit-data .sec-data .block-point .num.md{font-size:10rem}.page-recruit-data .sec-data .block-point .num.sm{color:inherit;font-size:6.5rem;font-weight:600}.page-recruit-data .sec-data .block-point .unit{font-size:5rem;line-height:1;margin:0 .3em}.page-recruit-data .sec-data .block-point .unit.md{font-size:4rem}.page-recruit-data .sec-data .block-point small{display:inline-block;font-size:1.2rem}.page-recruit-data .sec-data .block-founding{position:relative}.page-recruit-data .sec-data .block-founding .block-text{max-width:490px}.page-recruit-data .sec-data .block-founding .block-img{max-width:432px;margin-top:-70px}.page-recruit-data .sec-data .block-founding .block-cont{position:relative}.page-recruit-data .sec-data .block-founding .goto{width:100%;font-size:4rem;font-weight:bold;line-height:1;position:absolute;left:0;bottom:0}.page-recruit-data .sec-data .block-founding .goto::after{content:"";display:block;width:100%;height:4px;background:var(--color-main);margin-top:10px}.page-recruit-data .sec-data .block-founding .goto .num{font-size:150%;line-height:.9}.page-recruit-data .sec-data .block-sales .block-info{width:60%}.page-recruit-data .sec-data .block-sales .block-img{max-width:444px;margin-top:-80px}.page-recruit-data .sec-data .block-numberofstaff .block-info{width:40%}.page-recruit-data .sec-data .block-numberofstaff .block-img{max-width:628px;margin-right:10px}.page-recruit-data .sec-data .block-yearsofservice .block-info{width:55%;max-width:640px}.page-recruit-data .sec-data .block-yearsofservice .block-info .unit2{margin:0 0 0 .1em}.page-recruit-data .sec-data .block-yearsofservice .block-img{max-width:464px;margin-right:10px;margin-top:-70px}.page-recruit-data .sec-data .block-birthplace .block-info{width:55%;max-width:640px}.page-recruit-data .sec-data .block-birthplace .block-point-list{gap:40px}.page-recruit-data .sec-data .block-birthplace .block-point-list li{font-size:2rem}.page-recruit-data .sec-data .block-birthplace .block-point-list li>p{margin-bottom:15px}.page-recruit-data .sec-data .block-birthplace .block-point .unit{margin:0 0 0 .1em}.page-recruit-data .sec-data .block-birthplace .block-point-text{max-width:600px;font-size:87.5%;margin-top:20px}.page-recruit-data .sec-data .block-birthplace .block-img{max-width:374px;margin-right:40px;margin-top:-80px}.page-recruit-data .sec-data .block-birthplace .block-text{max-width:480px}.page-recruit-data .sec-data .block-holiday .block-info{width:55%;max-width:640px}.page-recruit-data .sec-data .block-holiday .block-img{max-width:426px;margin-right:40px;margin-top:-100px}.page-recruit-data .sec-data .block-clothes .block-cont{display:block}.page-recruit-data .sec-data .block-clothes .block-ttl{margin-bottom:20px}.page-recruit-data .sec-data .block-clothes .block-info{width:100%}.page-recruit-data .sec-data .block-clothes .block-text{margin-top:0}.page-recruit-data .sec-data .block-clothes .block-img{width:100%;margin-top:50px}.page-recruit-data .sec-data .block-propertyarea .block-ttl{margin-bottom:20px}.page-recruit-data .sec-data .block-propertyarea .block-info{width:436px}.page-recruit-data .sec-data .block-propertyarea .block-text{margin-top:0}.page-recruit-data .sec-data .block-propertyarea .block-img{max-width:636px;margin-right:40px}@media screen and (max-width: 1199px){.page-recruit-data .sec-data{margin-top:-40px}.page-recruit-data .sec-data .block{padding:40px 20px;margin-bottom:50px}.page-recruit-data .sec-data .block .block-ttl .en{font-size:2.4rem}.page-recruit-data .sec-data .block .block-cont{display:block}.page-recruit-data .sec-data .block .block-info{max-width:100%;width:100%}.page-recruit-data .sec-data .block .block-img{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:40px auto 0}.page-recruit-data .sec-data .block .block-ttl{margin-bottom:30px}.page-recruit-data .sec-data .block .block-text{max-width:100%;width:100%;font-size:1.5rem;margin-top:30px}.page-recruit-data .sec-data .block .block-point .num{font-size:5.5rem}.page-recruit-data .sec-data .block .block-point .num.md{font-size:4.5rem}.page-recruit-data .sec-data .block .block-point .num.sm{font-size:3.5rem}.page-recruit-data .sec-data .block .block-point .unit{font-size:2rem;line-height:1;margin:0 .3em}.page-recruit-data .sec-data .block .block-point .unit.md{font-size:1.8rem}.page-recruit-data .sec-data .block .block-point small{font-size:1rem}.page-recruit-data .sec-data .block-founding .block-img{width:80%}.page-recruit-data .sec-data .block-founding .goto{font-size:3rem;font-size:min(8vw,3rem);white-space:nowrap;position:static;margin-top:30px;text-align:center}.page-recruit-data .sec-data .block-yearsofservice .block-info .unit2{margin:0 0 0 .1em}.page-recruit-data .sec-data .block-yearsofservice .block-img{width:80%}.page-recruit-data .sec-data .block-birthplace .block-point-list{gap:20px}.page-recruit-data .sec-data .block-birthplace .block-point-list li{font-size:1.3rem;font-size:min(3.4vw,1.3rem)}.page-recruit-data .sec-data .block-birthplace .block-point-list li>p{margin-bottom:10px}.page-recruit-data .sec-data .block-birthplace .block-point .unit{margin:0 0 0 .1em}.page-recruit-data .sec-data .block-birthplace .block-point-text{font-size:1rem;margin-top:10px}.page-recruit-data .sec-data .block-birthplace .block-img{width:70%}.page-recruit-data .sec-data .block-holiday .block-img{width:70%}.page-recruit-data .sec-data .block-clothes .block-img{max-width:600px;width:94%}}.page-recruit-about .c-mainheader.bg-img{background-image:url("../img/about/mainheader.webp")}.page-recruit-about .mainContents{overflow-x:hidden}.page-recruit-about .bg-wrap{position:relative}.page-recruit-about .bg-wrap::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background:url("../img/about/bg.webp") no-repeat center bottom/cover}@media screen and (max-width: 999px){.page-recruit-about .bg-wrap::before{content:none}}.page-recruit-about .sec-business__main .main-info{width:46%}.page-recruit-about .sec-business__main .main-img{width:50%;position:absolute;right:0}.page-recruit-about .sec-business__photo-list{gap:8%}.page-recruit-about .sec-business__photo-list .box{width:46%}.page-recruit-about .sec-business__photo-list .box-ttl{color:var(--color-main);font-size:2rem;font-weight:bold;font-weight:900;margin-bottom:20px}.page-recruit-about .sec-business__photo-list .box-cap{margin-top:10px}@media screen and (max-width: 1199px){.page-recruit-about .sec-business__main .main-info{width:100%}.page-recruit-about .sec-business__main .main-img{width:calc(100% + 90px);margin:80px -45px 0;position:static}.page-recruit-about .sec-business__photo-list{gap:4%}.page-recruit-about .sec-business__photo-list .box{width:48%}}@media screen and (max-width: 999px){.page-recruit-about .sec-business__main .main-info{width:100%}.page-recruit-about .sec-business__main .main-img{width:calc(100% + 50px);margin:40px -25px 0;position:static}.page-recruit-about .sec-business__photo-list{gap:40px}.page-recruit-about .sec-business__photo-list .box{width:100%}.page-recruit-about .sec-business__photo-list .box-ttl{font-size:1.6rem;margin-bottom:15px}.page-recruit-about .sec-business__photo-list .box-cap{margin-top:10px}}.page-recruit-about .sec-work .sec-head .ttl{color:var(--color-main);font-size:2rem;font-weight:bold;font-weight:900;margin-bottom:15px}@media screen and (max-width: 999px){.page-recruit-about .sec-work .sec-head .ttl{font-size:1.6rem}}.page-recruit-about .sec-work__flow .flow-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-recruit-about .sec-work__flow .flow-list .box{width:calc(25% + 28px);min-height:260px;margin-right:-36px;padding:60px 40px 40px 60px;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:100px}.page-recruit-about .sec-work__flow .flow-list .box::before,.page-recruit-about .sec-work__flow .flow-list .box::after{content:"";width:100%;height:100%;clip-path:polygon(85% 0, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);position:absolute;left:0;top:0;z-index:-1}.page-recruit-about .sec-work__flow .flow-list .box::before{background:var(--color-main)}.page-recruit-about .sec-work__flow .flow-list .box::after{width:calc(100% - 2px);height:calc(100% - 2px);background:#f4f9f2;left:1px;top:1px}.page-recruit-about .sec-work__flow .flow-list .box-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#f4f9f2;padding:0 1em;position:absolute;left:50px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.page-recruit-about .sec-work__flow .flow-list .box-ttl .num{font-family:"neue-haas-grotesk-display",sans-serif;font-weight:bold;font-size:7.2rem;line-height:.7;margin-right:15px}.page-recruit-about .sec-work__flow .flow-list .box-ttl .text{display:block}.page-recruit-about .sec-work__flow .flow-list .box-ttl .text .en,.page-recruit-about .sec-work__flow .flow-list .box-ttl .text .ja{display:block}.page-recruit-about .sec-work__flow .flow-list .box-ttl .text .ja{font-size:2rem;font-weight:900;letter-spacing:.1em}.page-recruit-about .sec-work__flow .flow-list .box-ttl .text .en{font-family:"neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-weight:bold;margin-top:8px;letter-spacing:.05em}.page-recruit-about .sec-work__flow .flow-list .box-text{max-width:180px}.page-recruit-about .sec-work__flow .flow-list .box-text .icon-logo{display:inline-block;width:1.3em;vertical-align:baseline;margin-right:5px}.page-recruit-about .sec-work__flow .flow-list .box-text .icon-logo img{vertical-align:middle;position:relative;top:-0.15em}.page-recruit-about .sec-work__flow .flow-list .box-first{padding-left:40px}.page-recruit-about .sec-work__flow .flow-list .box-first::before,.page-recruit-about .sec-work__flow .flow-list .box-first::after{clip-path:polygon(85% 0, 100% 50%, 85% 100%, 0% 100%, 0% 0%)}.page-recruit-about .sec-work__flow .flow-list .box-last{margin-right:0;width:calc(50% + 16px)}.page-recruit-about .sec-work__flow .flow-list .box-last::before,.page-recruit-about .sec-work__flow .flow-list .box-last::after{clip-path:polygon(100% 0, 100% 100%, 0% 100%, 7.5% 50%, 0% 0%)}.page-recruit-about .sec-work__flow .flow-list .box-last .box-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%}.page-recruit-about .sec-work__flow .flow-list .box-last .box-img{width:188px;margin-bottom:-40px;margin-top:-40px}@media screen and (max-width: 999px){.page-recruit-about .sec-work__flow .flow-list{margin-top:20px}.page-recruit-about .sec-work__flow .flow-list .box{width:100%;min-height:auto;margin-right:0;padding:50px 25px 60px 25px;margin-top:50px}.page-recruit-about .sec-work__flow .flow-list .box::before,.page-recruit-about .sec-work__flow .flow-list .box::after{clip-path:polygon(100% 0, 100% 80%, 50% 100%, 0 80%, 0 0)}.page-recruit-about .sec-work__flow .flow-list .box-ttl{left:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-recruit-about .sec-work__flow .flow-list .box-ttl .num{font-size:4.5rem;line-height:.8;margin-right:10px}.page-recruit-about .sec-work__flow .flow-list .box-ttl .text .ja{font-size:1.6rem}.page-recruit-about .sec-work__flow .flow-list .box-text{max-width:100%}.page-recruit-about .sec-work__flow .flow-list .box-last::before,.page-recruit-about .sec-work__flow .flow-list .box-last::after{clip-path:polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 0)}.page-recruit-about .sec-work__flow .flow-list .box-last .box-cont{display:block;width:100%}.page-recruit-about .sec-work__flow .flow-list .box-last .box-img{width:150px;margin:20px auto -60px}}.page-recruit-about .sec-work__sv .sv-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.page-recruit-about .sec-work__sv .sv-list .box{width:calc(50% - 9px);border:1px solid var(--color-main);border-radius:10px;padding:6%}.page-recruit-about .sec-work__sv .sv-list .box-icon{width:102px;margin:0 auto 30px}.page-recruit-about .sec-work__sv .sv-list .box-ttl{color:var(--color-main);font-size:2rem;font-weight:bold;font-weight:900;text-align:center;margin-bottom:30px}@media screen and (max-width: 999px){.page-recruit-about .sec-work__sv .sv-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.page-recruit-about .sec-work__sv .sv-list .box{width:100%;padding:30px 20px}.page-recruit-about .sec-work__sv .sv-list .box-icon{width:80px;margin:0 auto 20px}.page-recruit-about .sec-work__sv .sv-list .box-ttl{font-size:1.6rem;margin-bottom:20px}}.page-recruit-about .sec-work__step .step-contents{position:relative;padding-top:265px;padding-bottom:40px}.page-recruit-about .sec-work__step .step-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.page-recruit-about .sec-work__step .step-list .box{width:310px;background:#f4f9f2;border-radius:10px;border:1px solid var(--color-main);padding:48px 36px;position:relative;z-index:1}.page-recruit-about .sec-work__step .step-list .box-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;margin-bottom:40px}.page-recruit-about .sec-work__step .step-list .box .label{width:68px;height:64px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;line-height:1;text-align:center}.page-recruit-about .sec-work__step .step-list .box .label::before{content:"";display:block;width:100%;height:100%;background:var(--color-main);clip-path:polygon(100% 0%, 75% 50%, 100% 100%, 0 100%, 0 0);position:absolute;left:0;top:0;z-index:-1}.page-recruit-about .sec-work__step .step-list .box .label-text{display:block;margin-left:-10px}.page-recruit-about .sec-work__step .step-list .box .label .t-step{display:block;font-size:1.4rem}.page-recruit-about .sec-work__step .step-list .box .label .num{display:block;font-size:3.4rem;font-weight:300}.page-recruit-about .sec-work__step .step-list .box-ttl{color:var(--color-main);font-size:1.6rem;line-height:1;margin-bottom:10px}.page-recruit-about .sec-work__step .step-list .box-ttl .num{font-size:250%;line-height:.65;display:inline-block;margin:0 .1em}.page-recruit-about .sec-work__step .step-list .box-02{top:-116px}.page-recruit-about .sec-work__step .step-list .box-03{top:-226px}.page-recruit-about .sec-work__step .step-stairs{width:2392px;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width: 999px){.page-recruit-about .sec-work__step .step-contents{padding-top:10px;padding-bottom:0}.page-recruit-about .sec-work__step .step-list{display:block}.page-recruit-about .sec-work__step .step-list .box{width:100%;padding:30px 25px;margin-top:30px;top:0}.page-recruit-about .sec-work__step .step-list .box-head{gap:10px;margin-bottom:20px}.page-recruit-about .sec-work__step .step-list .box .label{width:80px;height:40px}.page-recruit-about .sec-work__step .step-list .box .label::before{clip-path:polygon(100% 0%, 85% 50%, 100% 100%, 0 100%, 0 0)}.page-recruit-about .sec-work__step .step-list .box .label-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-10px}.page-recruit-about .sec-work__step .step-list .box .label .t-step{font-size:1.2rem;margin-bottom:0;margin-right:5px}.page-recruit-about .sec-work__step .step-list .box .label .num{font-size:2.4rem}.page-recruit-about .sec-work__step .step-list .box-ttl{font-size:1.6rem}.page-recruit-about .sec-work__step .step-list .box-ttl .num{font-size:220%;line-height:.65}.page-recruit-about .sec-work__step .step-stairs{display:none}}.page-recruit-about .sec-support__sec{position:relative}.page-recruit-about .sec-support__sec .illust-01{width:303px;position:absolute;right:-176px;top:-112px}.page-recruit-about .sec-support__sec .illust-02{width:161px;position:absolute;right:-250px;top:130px}.page-recruit-about .sec-support__sec .illust-03{width:415px;position:absolute;left:-270px;bottom:42px}.page-recruit-about .sec-support__sec .illust-04{width:394px;position:absolute;right:-260px;bottom:30px}.page-recruit-about .sec-support .head-info{gap:15px;color:var(--color-main)}.page-recruit-about .sec-support .head-info .cat1{font-size:1.8rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-recruit-about .sec-support .head-info .cat1::before{content:"";display:inline-block;width:1.39em;height:1.39em;border-radius:50%;background:rgba(8,133,72,.1);border:1px solid var(--color-main);margin-right:.8em}.page-recruit-about .sec-support .head-info .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.page-recruit-about .sec-support .head-info .tag .label{border:1px solid var(--color-main);color:var(--color-main);font-size:1.4rem;font-weight:bold;line-height:1;padding:4px 12px}.page-recruit-about .sec-support .head-info .tag .note{font-size:87.5%}.page-recruit-about .sec-support__list{margin:-10px}.page-recruit-about .sec-support__list .box{width:33.3333%;padding:10px}.page-recruit-about .sec-support__list .box-in{width:100%;height:100%;border-radius:10px;border:1px solid var(--color-main);padding:60px 48px;word-break:break-all}.page-recruit-about .sec-support__list .box-icon{width:102px;margin:0 auto 32px}.page-recruit-about .sec-support__list .box-ttl{color:var(--color-main);font-size:2rem;font-weight:900;text-align:center;margin:0 0 24px}.page-recruit-about .sec-support__list .box .tag{text-align:center;margin-top:10px}.page-recruit-about .sec-support__list .box .tag .label{border:1px solid var(--color-main);color:var(--color-main);font-size:1.4rem;font-weight:bold;line-height:1;padding:2px 12px}.page-recruit-about .sec-support__list .cat1 .box-in{padding:60px 48px 32px;background:rgba(8,133,72,.1)}@media screen and (max-width: 999px){.page-recruit-about .sec-support__sec{position:relative}.page-recruit-about .sec-support__sec .illust-01{width:100px;position:absolute;right:0;top:-100px}.page-recruit-about .sec-support__sec .illust-02{display:none}.page-recruit-about .sec-support__sec .illust-03{display:none}.page-recruit-about .sec-support__sec .illust-04{width:150px;position:absolute;right:-20px;bottom:-100px}.page-recruit-about .sec-support .head-info{gap:10px}.page-recruit-about .sec-support .head-info .cat1{font-size:1.4rem}.page-recruit-about .sec-support .head-info .cat1::before{margin-right:.5em}.page-recruit-about .sec-support .head-info .tag .label{font-size:1.1rem;padding:4px 12px}.page-recruit-about .sec-support .head-info .tag .note{font-size:87.5%}.page-recruit-about .sec-support__list{margin:0;gap:20px}.page-recruit-about .sec-support__list .box{width:100%;padding:0px}.page-recruit-about .sec-support__list .box-in{padding:40px 20px}.page-recruit-about .sec-support__list .box-icon{width:80px;margin:0 auto 24px}.page-recruit-about .sec-support__list .box-ttl{font-size:1.8rem;margin:0 0 24px}.page-recruit-about .sec-support__list .box .tag .label{font-size:1.1rem;padding:2px 12px}.page-recruit-about .sec-support__list .cat1 .box-in{padding:40px 20px 32px}}.page-recruit-about .sec-history__contents{position:relative}.page-recruit-about .sec-history__table-wrap{position:relative}.page-recruit-about .sec-history__table-wrap::before{content:"";display:block;width:1px;height:calc(100% - 600px);background:var(--color-main);position:absolute;left:196px;top:32px}.page-recruit-about .sec-history__table th,.page-recruit-about .sec-history__table td{vertical-align:top;text-align:left;padding:15px 0}.page-recruit-about .sec-history__table th{font-family:arial,"futura-pt","neue-haas-grotesk-display",sans-serif;color:var(--color-main);font-size:3rem;font-weight:bold;line-height:1.4;width:198px;position:relative}.page-recruit-about .sec-history__table th::after{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--color-main);position:absolute;right:-3px;top:31px}.page-recruit-about .sec-history__table td{padding-left:80px}.page-recruit-about .sec-history .history-img{width:657px;position:absolute;right:0;top:178px;margin-right:-360px;-webkit-transition:opacity 1.5s,-webkit-transform 1.2s;transition:opacity 1.5s,-webkit-transform 1.2s;transition:opacity 1.5s,transform 1.2s;transition:opacity 1.5s,transform 1.2s,-webkit-transform 1.2s;-webkit-transition-delay:.2s;transition-delay:.2s}.page-recruit-about .sec-history .history-img.js-inview_top{-webkit-transform:translateY(30px);transform:translateY(30px)}.page-recruit-about .sec-history .history-img.js-inview_top.is-inview{-webkit-transform:translateY(0);transform:translateY(0)}.page-recruit-about .sec-history .history-goto{width:2376px;margin-left:-291px;margin-top:-1500px}@media screen and (max-width: 1199px){.page-recruit-about .sec-history .history-img{display:none}}@media screen and (max-width: 999px){.page-recruit-about .sec-history__table-wrap{position:relative}.page-recruit-about .sec-history__table-wrap::before{height:calc(100% - 170px);left:84px;top:20px}.page-recruit-about .sec-history__table th,.page-recruit-about .sec-history__table td{padding:10px 0}.page-recruit-about .sec-history__table th{font-size:1.5rem;width:85px;padding-top:12px}.page-recruit-about .sec-history__table th::after{width:8px;height:8px;top:19px}.page-recruit-about .sec-history__table td{padding-left:20px}.page-recruit-about .sec-history .history-img{display:block;width:100%;position:static;margin:0 auto 30px}.page-recruit-about .sec-history .history-goto{width:485px;margin-left:-15px;margin-top:-300px}}.page-recruit-about .sec-sdgs{position:relative;z-index:1}.page-recruit-about .sec-sdgs::before{content:"";display:block;width:100%;height:675px;background:url("../img/about/sdgs_bg.webp") no-repeat left center/cover;position:absolute;left:0;top:0;z-index:-1}.page-recruit-about .sec-sdgs__logo{max-width:638px;padding:200px 0}.page-recruit-about .sec-sdgs__contents{background:hsla(0,0%,100%,.9);border-radius:10px;padding:130px 40px}.page-recruit-about .sec-sdgs__contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-recruit-about .sec-sdgs__contents .sdgs-info{width:46%}.page-recruit-about .sec-sdgs__contents .sdgs-info .ttl{color:var(--color-main);font-size:2.8rem;font-weight:900;line-height:1.785}.page-recruit-about .sec-sdgs__contents .sdgs-info .dl{margin-top:40px}.page-recruit-about .sec-sdgs__contents .sdgs-info .dl .dt{font-size:2rem;font-weight:900;margin-bottom:15px}.page-recruit-about .sec-sdgs__contents .sdgs-img{width:45%}@media screen and (max-width: 999px){.page-recruit-about .sec-sdgs::before{height:240px}.page-recruit-about .sec-sdgs__logo{width:280px;padding:80px 0 60px}.page-recruit-about .sec-sdgs__contents{padding:40px 25px}.page-recruit-about .sec-sdgs__contents .sdgs-info{width:100%}.page-recruit-about .sec-sdgs__contents .sdgs-info .ttl{font-size:1.6rem}.page-recruit-about .sec-sdgs__contents .sdgs-info .dl{margin-top:25px}.page-recruit-about .sec-sdgs__contents .sdgs-info .dl .dt{font-size:1.5rem}.page-recruit-about .sec-sdgs__contents .sdgs-img{width:100%;margin-top:30px}}