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 - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.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;transition:transform .3s ease,-webkit-transform .3s ease}.lity-loading .lity-content,.lity-closed .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{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;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{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;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .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: 1720px;--container-md: 1520px;--contents-width: 1520px;--contents-width-md: 1200px;--color-default: #231815;--color-main: #088548;--color-gry: #A0AA9B;--easing--custom: cubic-bezier(0.22, 0.61, 0.36, 1)}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:normal;letter-spacing:.1em;height:100%;background:#fafbfa;-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: 1080px){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:#cecece;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: 1079px){.pc,br.pc{display:none}.sp{display:block}br.sp{display:inline-block}}@media screen and (max-width: 1319px){.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: 1080px){.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 200px}.container,.l-container{max-width:calc(var(--container) + 120px);margin:0 auto;padding-left:60px;padding-right:60px}.container-md{max-width:calc(var(--container-md) + 120px);margin:0 auto;padding-left:60px;padding-right:60px}.contents-width{max-width:var(--contents-width);margin:0 auto}.contents-width-md{max-width:var(--contents-width-md);margin:0 auto}@media screen and (min-width: 1080px)and (max-width: 1319px){.container,.l-container{padding-left:40px;padding-right:40px}.container-md{padding-left:40px;padding-right:40px}}@media screen and (max-width: 1079px){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 100px}}.kk-l{margin-left:-0.5em}.kk-r{margin-right:-0.5em}.bg-main{background:var(--color-main)}.bg-wht{background:#fff}.bg-gry{background:#e2e2e2}.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}.ff-mincho{font-family:"Zen Old Mincho",serif}.ff-gm{font-family:"EB Garamond",serif}.fc-wht{color:#fff}.fc-gry{color:#9b9998}.fc-main{color:var(--color-main)}.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: 1079px){.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: 1079px){.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: 1080px){.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: 1079px){.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: 1080px){.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: 1079px){.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: 1079px){.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-gsap-top{position:relative;top:50px;-webkit-transition:top 1s var(--easing--custom),opacity 1s;transition:top 1s var(--easing--custom),opacity 1s;opacity:0}.c-gsap-top.is-gsap{top:0;opacity:1}.c-gsap-fade{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0}.c-gsap-fade.is-gsap{opacity:1}.c-i-arw{width:1.75em;height:1.75em;display:inline-block;position:relative;background:no-repeat center center/100% auto;background-image:url("../img/icons/icon_arw_grn.webp")}.c-i-arw.clr-wht{background-image:url("../img/icons/icon_arw_wht.webp")}.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-excel{width:1.4em;height:1.4em;display:inline-block;margin-left:.7em;background:url("../img/icons/icon_excel.webp") no-repeat center center/100% auto;position:relative;top:-0.15em}.c-i-excel.clr-wht{background-image:url("../img/icons/icon_excel_wht.webp")}.c-i-pdf{width:1.4em;height:1.4em;display:inline-block;margin-left:.7em;background:url("../img/icons/icon_pdf.webp") no-repeat center center/100% auto;position:relative;top:-0.15em}.c-i-pdf.clr-wht{background-image:url("../img/icons/icon_pdf_wht.webp")}.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: 1079px){.c-i-ac{width:16px;height:16px;right:16px}}.c-btn{min-width:280px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-btn a{width:100%;height:100%;min-height:60px;border-radius:9999px;color:var(--color-default);background:rgba(0,0,0,0);border:1px solid var(--color-default);padding:.5em 3.8em .5em 3em;line-height:1.6;font-weight:500;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;text-align:center;position:relative;-webkit-transition:.4s;transition:.4s}.c-btn a:hover{color:#fff;border-color:var(--color-main);background:var(--color-main)}.c-btn a:hover .c-btn-arw{background:#fff}.c-btn a:hover .c-btn-arw::before{background-image:url("../img/icons/icon_arw_grn.webp");-webkit-animation:arrowSlide .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;animation:arrowSlide .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards}.c-btn a:hover .c-i-nw{background-image:url("../img/icons/icon_nw_wht.webp")}.c-btn a:hover .c-i-excel{background-image:url("../img/icons/icon_excel_wht.webp")}.c-btn a:hover .c-i-pdf{background-image:url("../img/icons/icon_pdf_wht.webp")}.c-btn-arw{width:1.875em;aspect-ratio:1/1;border-radius:50%;background:var(--color-default);position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s;transition:.2s}.c-btn-arw::before{content:"";display:inline-block;width:50%;aspect-ratio:1/1;background:no-repeat center center/100% auto;background-image:url("../img/icons/icon_arw_wht.webp");position:absolute;left:50%;top:50%;margin-top:-25%;margin-left:-25%;-webkit-transition:.2s;transition:.2s}.c-btn.size-lg{min-width:550px}.c-btn.size-lg a{min-height:100px;font-size:2.4rem;padding:.5em 4em .5em 4em}.c-btn.size-lg .c-btn-arw{width:1.67em;right:1.5em}.c-btn.bd-wht a{color:#fff;border-color:#fff}.c-btn.bd-wht a:hover{color:var(--color-main);background:#fff}.c-btn.bd-wht a:hover .c-btn-arw{background:var(--color-main)}.c-btn.bd-wht a:hover .c-btn-arw::before{background-image:url("../img/icons/icon_arw_wht.webp")}.c-btn.bd-wht .c-btn-arw{background:#fff}.c-btn.bd-wht .c-btn-arw::before{background-image:url("../img/icons/icon_arw_grn.webp")}@-webkit-keyframes arrowSlide{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}50.0%{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}50.1%{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes arrowSlide{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}50.0%{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}50.1%{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@media screen and (max-width: 1079px){.c-btn{min-width:220px}.c-btn a{min-height:50px;padding:.5em 3.8em .5em 2.4em}.c-btn.size-lg{min-width:100%}.c-btn.size-lg a{min-height:60px;font-size:1.5rem;padding:.5em 2.5em .5em 1.5em}.c-btn.size-lg .c-btn-arw{width:1.67em;right:1em}}.block-contact .block{border-radius:20px;background:var(--color-main);color:#fff;position:relative;z-index:1;overflow:hidden}.block-contact .block-bg-text{color:var(--color-default);font-size:33rem;font-size:min(30vw,33rem);font-weight:200;line-height:1;opacity:.15;position:absolute;right:-0.05em;top:-0.2em;z-index:-1}.block-contact .block-contents{padding:100px 0;gap:40px}.block-contact .block-head{width:400px}.block-contact .block-head-ttl{font-size:3.6rem;font-weight:bold;line-height:1.5}.block-contact .block-head-ttl.is-dot::before{content:"・";margin-right:.1em;margin-left:-0.3em}.block-contact .block-info{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:700px}.block-contact .block-info .dl{width:100%;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;gap:20px;border-bottom:1px solid #fff;margin-top:20px;padding-bottom:10px;padding-left:5px}.block-contact .block-info .dl .dt{width:40%;font-weight:bold;line-height:1.5}.block-contact .block-info .dl .dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.block-contact .block-info .dl .dd .num{font-size:225%;font-weight:500;line-height:1.5}.block-contact .block-info .dl .dd .email{font-size:150%;font-weight:500;line-height:1.5}.block-contact .block-btn{width:100%;max-width:400px}@media screen and (max-width: 1079px){.block-contact .block-bg-text{font-size:min(28vw,20rem)}.block-contact .block-contents{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:50px 0;gap:30px}.block-contact .block-head,.block-contact .block-info{width:100%;max-width:initial;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.block-contact .block-head-ttl{font-size:2.4rem}.block-contact .block-info .dl{gap:10px 1.5em;font-size:1rem;font-size:min(2.8vw,1rem)}.block-contact .block-info .dl .dt,.block-contact .block-info .dl .dd{width:auto}.block-contact .block-info .dl .dt{white-space:nowrap}.block-contact .block-info .dl .dd .num{font-size:225%}.block-contact .block-info .dl .dd .email{font-size:140%}.block-contact .block-btn{width:100%;max-width:initial}}.cmn-fixed-bnr{width:270px;position:fixed;right:2%;bottom:40px;z-index:11;-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s, -webkit-transform 1.2s}.cmn-fixed-bnr.is-view{-webkit-transform:none;transform:none}.cmn-fixed-bnr.is-hidden{-webkit-transform:translateY(calc(100% + 70px));transform:translateY(calc(100% + 70px))}.cmn-fixed-bnr__close{width:20px;height:20px;background:var(--color-main);border-radius:50%;position:absolute;right:0;top:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);cursor:pointer}.cmn-fixed-bnr__close::before,.cmn-fixed-bnr__close::after{content:"";display:block;width:50%;height:1px;background:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cmn-fixed-bnr__close::before{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.cmn-fixed-bnr__close::after{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.cmn-fixed-bnr__yt{position:relative}.cmn-fixed-bnr__yt a{display:block;padding:10px 10px 15px;background:#fff;border-radius:10px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.cmn-fixed-bnr__yt .bnr-img{border-radius:5px;overflow:hidden;margin-bottom:10px;background:var(--color-main)}.cmn-fixed-bnr__yt img{-webkit-transition:.5s;transition:.5s;-webkit-transform:scale(1);transform:scale(1)}.cmn-fixed-bnr__yt:hover .bnr-img img{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}.cmn-fixed-bnr__yt .bnr-info-head{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;gap:8px 15px;margin-bottom:10px}.cmn-fixed-bnr__yt .bnr-cat{background:var(--color-main);color:#fff;font-size:1.2rem;line-height:1.5;letter-spacing:0;border-radius:5px;padding:4px 15px}.cmn-fixed-bnr__yt .bnr-date{color:#898989;line-height:1;font-size:1.2rem}.cmn-fixed-bnr__yt .bnr-text{font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.8;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cmn-fixed-bnr__recruit{border-radius:10px;overflow:hidden}@media screen and (max-width: 1079px){.cmn-fixed-bnr{width:auto;right:auto;left:4%;bottom:20px}.cmn-fixed-bnr__yt{width:96%}.cmn-fixed-bnr__yt a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:5px;border-radius:6px}.cmn-fixed-bnr__yt .bnr-img{width:96px;border-radius:3px;margin:0}.cmn-fixed-bnr__yt .bnr-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.cmn-fixed-bnr__yt .bnr-info-head{gap:5px 10px;margin-bottom:5px;margin-top:3px}.cmn-fixed-bnr__yt .bnr-cat{font-size:.6rem;padding:2px 8px;border-radius:3px}.cmn-fixed-bnr__yt .bnr-date{font-size:.6rem}.cmn-fixed-bnr__yt .bnr-text{font-size:1rem;line-height:1.6}.cmn-fixed-bnr__recruit{border-radius:6px;width:180px}}#wpadminbar{display:none !important}.header{width:100%;height:140px;background:rgba(0,0,0,0);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;background:#fafbfa}.header__inner{width:100%;height:100%}.header__logo{max-width:276px;line-height:1}.header__logo img{vertical-align:baseline}.header__logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.header__logo a:hover{opacity:.5}.header__row{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;padding-right:60px;gap:40px}.header__nav-list{gap:2.5em;font-size:1.4rem;font-weight:500;line-height:1.5}.header__nav-list li a{padding:10px 0;position:relative;-webkit-transition:color .2s;transition:color .2s}.header__nav-list li a::before{content:"";display:inline-block;width:.75em;height:.75em;background:var(--color-main);border-radius:50%;vertical-align:baseline;position:absolute;left:-0.5em;top:50%;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%);margin-top:1px;opacity:0;-webkit-transition:.2s;transition:.2s}.header__nav-list li a:hover{color:var(--color-main)}.header__nav-list li a:hover::before{opacity:1}.header__nav-list .li-customer a::after{content:"";display:inline-block;width:100%;height:1px;background:var(--color-default);margin-top:10px;position:absolute;left:0;bottom:0;-webkit-transition:background .2s;transition:background .2s}.header__nav-list .li-customer a:hover::after{background:var(--color-main)}.header__sns{background:#fff;border-radius:9999px;width:250px;height:60px;border:1px solid #fff;gap:15px}.header__sns-follow{font-size:1.3rem;font-weight:500;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__sns-follow::after{content:"";display:inline-block;width:1.8em;height:1px;background:var(--color-default);margin:0 0 0 1em}.header__sns-list{gap:15px}.header__sns-list li{width:32px}.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:100px;height:100%;position:absolute;right:20px;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:var(--color-default);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 (min-width: 2040px){.header__inner{max-width:100%}}@media screen and (min-width: 1200px)and (max-width: 1680px){.header__logo{max-width:240px}.header__nav-list{gap:2em;font-size:1.3rem}.header__sns{width:225px;height:50px;gap:10px}.header__sns-follow{font-size:1.2rem}}@media screen and (min-width: 1080px)and (max-width: 1500px){.header__logo{max-width:200px}.header__sns{width:initial;height:initial;background:none;border:none}.header__sns-follow{display:none}}@media screen and (min-width: 1080px)and (max-width: 1319px){.header__row{padding-right:70px}.header__nav{display:none}}@media screen and (max-width: 1079px){.header{height:60px}.is-scroll .header{height:60px}.header__logo{width:calc(100% - 140px);max-width:180px}.header__row{padding-right:40px}.header__nav{display:none !important}.header__sns{width:auto;height:auto;background:none;border:none}.header__sns-follow{display:none}.header__sns-list li{width:28px}.header__btn-menu{width:60px;right:0}.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 40px;background:var(--color-main);color:#fff;position:absolute;left:0;top:140px;z-index:11;width:100%;height:calc(100dvh - 140px);max-height:1000px;overflow-x:hidden;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:40px}.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;position:relative}.menu__bottom-row{gap:40px}.menu__copy{font-size:1.3rem;font-weight:500;line-height:1.5}.menu__site-list{gap:10px 25px;line-height:1.5}.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: 1079px){.menu{padding:40px 0 0;top:60px;height:calc(100dvh - 60px);max-height:100dvh}.is-scroll .menu{top:60px;height:calc(100dvh - 60px)}.menu__inner{height:100%}.menu__contents{height:100%;gap:40px}.menu__nav-sp-list{width:100%}.menu__nav-sp-list li{font-size:1.6rem;line-height:1.5;margin-bottom:1em;margin-left:1em}.menu__nav-sp-list li a{display:inline-block;padding:5px 0;position:relative}.menu__nav-sp-list li a::before{content:"";display:inline-block;width:.3em;height:.3em;background:#fff;border-radius:50%;vertical-align:baseline;position:absolute;left:-0.75em;top:50%;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%);margin-top:1px}.menu__bottom{margin:0}.menu__bottom-row{gap:20px}.menu__site-list{gap:10px 15px}.menu__site-list li{font-size:1rem}.menu__copy{font-size:.7rem}.menu__logotext-slide{width:100%;height:50px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:menu-logo-loop 30s infinite linear 1s both;animation:menu-logo-loop 30s infinite linear 1s both;margin-top:40px}.menu__logotext-slide img{max-height:100%;max-width:initial;padding:0 2%}@-webkit-keyframes menu-logo-loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes menu-logo-loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}}.footer{background:#fff;padding:60px 0 18vw;position:relative;z-index:2;overflow:hidden}.footer__logo{max-width:252px}.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:500;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:1px;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__top{gap:40px}.footer__nav-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3, auto);gap:25px 20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.footer__nav-list li{min-width:220px;font-size:1.4rem;line-height:1.75;font-weight:500}.footer__nav-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.footer__nav-list li a:hover{opacity:.5}.footer__middle{margin-top:130px;gap:40px}.footer__associated{gap:20px 40px}.footer__associated-ttl{color:var(--color-gry);font-size:1.6rem;font-weight:500;line-height:1}.footer__associated-list li{line-height:1;padding:0 25px;position:relative}.footer__associated-list li::before{content:"";width:1px;height:1em;background:#e2e8e6;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__associated-list li:first-child{padding-left:0}.footer__associated-list li:first-child::before{content:none}.footer__associated-list li img{max-width:initial;height:28px}.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:130px;gap:40px}.footer__site-list{gap:10px 15px}.footer__site-list li{font-size:1.4rem;font-weight:500;line-height:1.5}.footer__site-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.footer__site-list li a:hover{opacity:.5}.footer__copy{color:var(--color-main);font-size:1.3rem;font-weight:500;line-height:1.5}.footer__textimg{width:100%;line-height:1;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer__logotext-slide{width:100%;line-height:1;position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:footer-logo-loop 30s infinite linear 1s both;animation:footer-logo-loop 30s infinite linear 1s both}.footer__logotext-slide img{padding:0 2%}@-webkit-keyframes footer-logo-loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes footer-logo-loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media screen and (max-width: 1079px){.footer{padding:50px 0 100px}.footer__logo{max-width:200px;margin:0}.footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px 24px}.footer__nav-list li{width:calc(50% - 12px);min-width:initial;font-size:1.3rem}.footer__middle{margin-top:50px;gap:50px}.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__associated{gap:20px}.footer__associated-ttl{font-size:1.3rem}.footer__associated-list{gap:15px 25px}.footer__associated-list li{width:auto;padding:0}.footer__associated-list li::before{content:none}.footer__associated-list li img{height:24px}.footer__bottom{margin-top:60px;gap:20px}.footer__site-list{gap:10px 15px}.footer__site-list li{font-size:1.1rem}.footer__site-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.footer__site-list li a:hover{opacity:.5}.footer__copy{font-size:.9rem}.footer__logotext-slide{height:50px}.footer__logotext-slide img{max-width:initial;max-height:100%;padding:0 2%}}.breadcrumb{padding-top:20px;color:var(--color-main);font-size:1.2rem;font-weight:500;line-height:1.5}.breadcrumb>span{display:inline-block}.breadcrumb>span:not(:first-child)::before{display:inline-block;content:"";width:.4em;height:.4em;border:1px solid var(--color-main);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: 1079px){.breadcrumb{padding-top:10px;font-size:.8rem}}.c-page-head-img{height:34vw;max-height:600px}.c-page-head-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1079px){.c-page-head-img{height:65vw;max-height:300px}}.c-page-ttl{margin:80px 0 120px}.c-page-ttl.is-dot .ja{padding-left:.8em}.c-page-ttl.is-dot .ja::before{content:"・";color:var(--color-main);font-size:130%;position:absolute;left:-0.35em;top:.55em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-page-ttl.is-dot .en{margin-left:2em}.c-page-ttl .en,.c-page-ttl .ja{display:block}.c-page-ttl .ja{font-size:5.4rem;font-weight:bold;line-height:1.5;position:relative;margin-left:-0.05em}.c-page-ttl .en{color:var(--color-main);font-family:"neue-haas-grotesk-display",sans-serif;font-size:2.4rem;font-weight:300;line-height:1.5;margin-top:.5em}@media screen and (max-width: 1079px){.c-page-ttl{margin:60px 0}.c-page-ttl .ja{font-size:2.6rem}.c-page-ttl .en{font-size:1.2rem}}.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}.c-pagination a,.c-pagination span{width:30px;height:30px;border-radius:50%;font-family:"neue-haas-grotesk-display",sans-serif;font-weight:500;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: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);border:1px solid var(--color-main)}.c-pagination .current{color:#fff;background:var(--color-main);border:1px solid var(--color-main)}.c-pagination .dots{width:auto;border:none;border-radius:0;font-weight:normal;text-indent:-9999px;background:var(--color-default);height:1px;width:40px}.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:10px;height:10px;border:1px solid var(--color-default);-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: 1079px){.c-pagination a,.c-pagination span{width:28px;height:28px;font-size:1.2rem;margin:0 5px}.c-pagination .prev,.c-pagination .next{width:20px}.c-pagination .prev::before,.c-pagination .next::before{width:8px;height:8px}.c-pagination .dot{width:15px}}.c-sec-ttl.is-dot .ja{padding-left:.8em}.c-sec-ttl.is-dot .ja::before{content:"・";color:var(--color-main);font-size:120%;position:absolute;left:-0.3em;top:.6em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-sec-ttl.is-dot .en{padding-left:1.8em}.c-sec-ttl .ja{display:block;font-size:3.6rem;font-weight:bold;line-height:1.5;position:relative}.c-sec-ttl .en{display:block;font-family:"neue-haas-grotesk-display",sans-serif;font-size:1.8rem;line-height:1.5;font-weight:normal;color:var(--color-main);margin-top:10px}.c-sec-ttl.no-dot .ja::before{content:none}.c-sec-ttl.no-dot .ja,.c-sec-ttl.no-dot .en{padding:0}@media screen and (max-width: 1079px){.c-sec-ttl .ja{font-size:2.2rem}.c-sec-ttl .en{font-size:1.2rem}}.c-sec-ttl-sub.is-dot .ja{padding-left:1em}.c-sec-ttl-sub.is-dot .ja::before{content:"・";color:var(--color-main);font-size:130%;position:absolute;left:-0.3em;top:.55em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-sec-ttl-sub.is-dot .en{padding-left:1.8em}.c-sec-ttl-sub .ja{display:block;font-size:3rem;font-weight:bold;line-height:1.5;position:relative}.c-sec-ttl-sub .en{display:block;font-family:"neue-haas-grotesk-display",sans-serif;font-size:1.6rem;line-height:1.5;font-weight:normal;color:var(--color-main);margin-top:10px}.c-sec-ttl-sub.no-dot .ja::before{content:none}.c-sec-ttl-sub.no-dot .ja,.c-sec-ttl-sub.no-dot .en{padding:0}@media screen and (max-width: 1079px){.c-sec-ttl-sub .ja{font-size:1.8rem}.c-sec-ttl-sub .en{font-size:1rem}}body .lity{background:rgba(63,82,78,.8)}.lity::before{content:"";background:rgba(0,0,0,.4);position:absolute;width:100%;height:100%;position:absolute;left:0;top:0}.lity .lity-content::after{content:none}.lity-close{display:none}.c-achievements-modal__inner{width:100vw}.c-achievements-modal__contents{padding:10vh 40px;background:#fff;border-radius:10px;height:90vh;width:100%;position:relative}.c-achievements-modal__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;gap:50px 5%}.c-achievements-modal__close{width:80px;height:80px;position:absolute;right:0;top:0;cursor:pointer}.c-achievements-modal__close::before,.c-achievements-modal__close::after{content:"";display:block;width:40%;height:1px;background:var(--color-main);position:absolute;left:50%;top:50%;margin:-1px 0 0 -20%}.c-achievements-modal__close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-achievements-modal__close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-achievements-modal__photo{width:50%;height:75vh;padding-right:5%;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.c-achievements-modal__photo img{width:auto;height:auto}.c-achievements-modal__info{width:45%;height:75vh;overflow-y:auto;padding-right:5%;margin-right:-20px;padding-bottom:20px}.c-achievements-modal__head{border-bottom:1px solid gray;padding-bottom:3vh;margin-bottom:6vh}.c-achievements-modal__head-ttl .ja,.c-achievements-modal__head-ttl .en{display:block}.c-achievements-modal__head-ttl .ja{font-size:2.4rem;font-weight:bold;line-height:1.66}.c-achievements-modal__head-ttl .en{color:var(--color-main);font-size:1.4rem;line-height:1.7}.c-achievements-modal__concept{margin-bottom:6vh}.c-achievements-modal__concept-ttl{font-size:2rem;font-weight:500;margin-bottom:1em}.c-achievements-modal__detail .dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;margin-top:10px;border-bottom:1px dashed var(--color-main)}.c-achievements-modal__detail .dl .dt{width:120px;padding:0 10px;font-size:1.4rem;font-weight:500}.c-achievements-modal__detail .dl .dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-achievements-modal__photo::-webkit-scrollbar,.c-achievements-modal__info::-webkit-scrollbar{width:3px}.c-achievements-modal__photo::-webkit-scrollbar-track,.c-achievements-modal__info::-webkit-scrollbar-track{background:#eee;border-radius:10px}.c-achievements-modal__photo::-webkit-scrollbar-thumb,.c-achievements-modal__info::-webkit-scrollbar-thumb{background:var(--color-main);width:3px;border-radius:10px}@media screen and (max-width: 1079px){.c-achievements-modal__contents{padding:60px 25px;overflow-y:auto}.c-achievements-modal__photo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-achievements-modal__info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-achievements-modal__photo,.c-achievements-modal__info{padding:0;margin:0;width:100%;max-width:100%;min-height:initial;max-width:initial;height:initial;-webkit-box-flex:1;-ms-flex:auto;flex:auto;overflow:hidden}.c-achievements-modal__head{padding-bottom:25px;margin-bottom:25px}.c-achievements-modal__head-ttl .ja{font-size:2rem}.c-achievements-modal__head-ttl .en{font-size:1.2rem}.c-achievements-modal__concept{margin-bottom:40px}.c-achievements-modal__concept-ttl{font-size:1.6rem}.c-achievements-modal__detail .dl{padding:15px 0;margin-top:0;line-height:1.6}.c-achievements-modal__detail .dl .dt{width:80px;padding:0 10px 0 0;font-size:1.3rem}}.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;color:var(--color-main)}.c-article__contents ul{list-style-type:disc;padding-left:1.5em}.c-article__contents ol{list-style-type:decimal;padding-left:1.5em}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:#fff;border:1px solid #cecece;width:1.5em;height:1.5em;margin:0 .5em 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:#fff}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:#fff;border:1px solid var(--color-default);width:1.5em;height:1.5em;margin:0 .5em 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:35%;border:2px 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:#fff}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:50px;vertical-align:middle;background:#fafbfa;-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%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:8px 20px}form textarea{width:100%;height:250px;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;display:block}form .wpcf7-list-item{padding:15px 25px;margin:0}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: 1079px){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]{top:0}form input[type=checkbox]{top:-2px}form input[type=text],form input[type=email],form input[type=tel],form textarea,form select{font-size:1.6rem;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;height:150px}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}}html#html{margin:0 !important}.page-home{overflow-x:hidden}.page-home .wrapper{padding:0}.page-home .header__logo img.wht{display:none}.page-home:not(.is-scroll):not(.is-menu--open) .header{background:rgba(0,0,0,.2)}.page-home:not(.is-scroll):not(.is-menu--open) .header__logo img{display:none}.page-home:not(.is-scroll):not(.is-menu--open) .header__logo img.wht{display:block}.page-home:not(.is-scroll):not(.is-menu--open) .header__nav-list{color:#fff}.page-home:not(.is-scroll):not(.is-menu--open) .header__nav-list .li-customer a::after{background:#fff}.page-home:not(.is-scroll):not(.is-menu--open) .header__nav-list .li-customer a:hover::after{background:var(--color-main)}.page-home:not(.is-scroll):not(.is-menu--open) .header__sns{background:hsla(0,0%,100%,.6)}@media screen and (max-width: 1500px){.page-home:not(.is-scroll):not(.is-menu--open) .header__sns{border:none;background:none}}.page-home:not(.is-scroll):not(.is-menu--open) .header__btn-menu{color:#fff}.page-home:not(.is-scroll):not(.is-menu--open) .header__btn-menu i{background:#fff}.page-home.is-menu--open .header{background:#fafbfa}@media screen and (max-width: 1079px){.page-home .wrapper{padding-top:0}}.page-home .home-sec__ttl{min-height:186px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;white-space:nowrap}.page-home .home-sec__ttl.is-dot .ja{padding-left:.8em;position:relative}.page-home .home-sec__ttl.is-dot .ja::before{content:"・";color:var(--color-main);font-size:120%;position:absolute;left:-0.3em;top:.6em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-home .home-sec__ttl .en,.page-home .home-sec__ttl .ja{display:block}.page-home .home-sec__ttl .ja{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;line-height:1.5}.page-home .home-sec__ttl .en{color:#f2f2f2;font-family:"neue-haas-grotesk-display",sans-serif;font-size:25rem;font-weight:200;line-height:1;position:absolute;left:calc(-60px - .2em);top:50%;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1079px){.page-home .home-sec__ttl{min-height:74px}.page-home .home-sec__ttl .ja{font-size:2.4rem}.page-home .home-sec__ttl .en{font-size:10rem;left:calc(-25px - .1em)}}.page-home .home-mv{height:100vh;max-height:1000px;-webkit-transition:height .2s;transition:height .2s;position:relative;z-index:1}.page-home .home-mv::before{content:"";display:block;width:100%;height:100%;background:url("../img/common/mainheader_cover.webp") repeat center center/1920px auto;position:absolute;left:0;top:0;z-index:-1}.page-home .home-mv__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;left:0;top:0;z-index:-2}.page-home .home-mv__inner{width:100%;height:100%;padding:60px}.page-home .home-mv__catch{color:#fff}.page-home .home-mv__catch-ttl{font-size:4rem;font-weight:bold;line-height:1.4}.page-home .home-mv__catch-ttl .num{font-size:122%;vertical-align:baseline;margin:0 .15em}.page-home .home-mv__catch-text{margin-top:1.5em}.page-home .home-mv__catch.js-gsap .home-mv__catch-ttl,.page-home .home-mv__catch.js-gsap .home-mv__catch-text{-webkit-transition:top .8s var(--easing--custom) .1s,opacity .6s ease .1s;transition:top .8s var(--easing--custom) .1s,opacity .6s ease .1s;position:relative;top:50px;opacity:0}.page-home .home-mv__catch.js-gsap .home-mv__catch-ttl{-webkit-transition-delay:1s;transition-delay:1s}.page-home .home-mv__catch.js-gsap .home-mv__catch-text{-webkit-transition-delay:1.5s;transition-delay:1.5s}.page-home .home-mv__catch.js-gsap.is-gsap .home-mv__catch-ttl,.page-home .home-mv__catch.js-gsap.is-gsap .home-mv__catch-text{top:0;opacity:1}.page-home .home-mv__scroll-down{display:block;position:absolute;left:50%;bottom:36px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-home .home-mv__scroll-down .text{display:block;color:#fff;font-size:1rem;line-height:1;text-align:center;margin-bottom:10px}.page-home .home-mv__scroll-down .line-wrap{display:block;width:27px;height:74px;border-radius:9999px;background:hsla(0,0%,100%,.5);margin:auto;position:relative}.page-home .home-mv__scroll-down .line{display:block;width:1px;height:34px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}.page-home .home-mv__scroll-down .line::before,.page-home .home-mv__scroll-down .line::after{content:"";display:block;position:absolute}.page-home .home-mv__scroll-down .line::before{width:100%;height:100%;background:var(--color-default)}.page-home .home-mv__scroll-down .line::after{width:5px;height:5px;border-radius:50%;background:var(--color-default);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@-webkit-keyframes circlemove{0%{bottom:100%}100%{bottom:-3px}}@keyframes circlemove{0%{bottom:100%}100%{bottom:-3px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@media screen and (min-width: 1930px){.page-home .home-mv__catch-ttl{font-size:5rem}.page-home .home-mv__catch-text{font-size:2rem}}@media screen and (max-width: 1319px){.page-home .home-mv__inner{padding:45px}}@media screen and (max-width: 1079px){.page-home .home-mv__inner{padding:25px}.page-home .home-mv::before{background-size:1080px auto}.page-home .home-mv__catch-ttl{font-size:3.4rem}}.page-home .home-about__contents{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.page-home .home-about__ttl{font-size:3.2rem;line-height:2;margin-bottom:2em;letter-spacing:.1em}.page-home .home-about__text{font-size:1.8rem;line-height:2.5;letter-spacing:.1em}@media screen and (max-width: 1079px){.page-home .home-about__ttl{font-size:2.2rem;font-weight:500;font-size:min(4.7vw,2.2rem);margin-right:-10px}.page-home .home-about__text{font-size:1.4rem}}.page-home .home-news{background:#f8f8f8}.page-home .home-news__contents{position:relative;gap:50px 4%}.page-home .home-news__latest .post-head,.page-home .home-news__list .post-head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 30px;font-size:1.4rem;line-height:1.5;position:relative}.page-home .home-news__latest .post-cat,.page-home .home-news__list .post-cat{padding:4px 15px;min-width:140px;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;text-align:center;border:1px solid var(--color-default);border-radius:9999px;-webkit-transition:.2s;transition:.2s}.page-home .home-news__latest .post-date,.page-home .home-news__list .post-date{color:var(--color-main);font-weight:500}.page-home .home-news__latest .post-ttl,.page-home .home-news__list .post-ttl{margin-top:15px;-webkit-transition:color .2s;transition:color .2s}.page-home .home-news__latest{width:480px}.page-home .home-news__latest .post a{display:block}.page-home .home-news__latest .post a:hover .post-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-home .home-news__latest .post a:hover .post-ttl{color:var(--color-main)}.page-home .home-news__latest .post-info{margin-top:15px}.page-home .home-news__latest .post-img{overflow:hidden;aspect-ratio:480/330}.page-home .home-news__latest .post-img img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.page-home .home-news__list{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:900px}.page-home .home-news__list .post{border:1px solid #cecece;border-style:solid none none}.page-home .home-news__list .post:last-child{border-bottom-style:solid}.page-home .home-news__list .post a{display:block;padding:30px 0;-webkit-transition:.2s;transition:.2s}.page-home .home-news__list .post a:hover .post-ttl{color:var(--color-main)}@media screen and (min-width: 1080px){.page-home .home-news__btn{-webkit-transform:translateY(-100%);transform:translateY(-100%);position:absolute;right:0;top:-70px;z-index:1}}@media screen and (max-width: 1079px){.page-home .home-news__contents{gap:0 4%}.page-home .home-news__latest .post-head,.page-home .home-news__list .post-head{font-size:1.2rem;gap:10px 20px}.page-home .home-news__latest .post-cat,.page-home .home-news__list .post-cat{width:initial;min-width:120px;padding:3px 12px;font-size:1.1rem}.page-home .home-news__latest .post-ttl,.page-home .home-news__list .post-ttl{margin-top:10px}.page-home .home-news__latest .post-info{padding:0 5px}.page-home .home-news__list{margin-top:50px}.page-home .home-news__list .post a{padding:25px 5px}.page-home .home-news__btn{width:100%}}.page-home .home-business__toptext{max-width:935px}.page-home .home-business__cols{gap:60px 8%;position:relative}.page-home .home-business__cols .col{width:46%}.page-home .home-business__cols .col-img{aspect-ratio:1.46/1}.page-home .home-business__cols .col-info{margin-top:40px}.page-home .home-business__cols .col-ttl{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;gap:10px 20px;line-height:1.6}.page-home .home-business__cols .col-ttl .ja{font-size:2.4rem;font-weight:bold}.page-home .home-business__cols .col-ttl .en{color:gray;font-size:1.4rem;font-weight:500}.page-home .home-business__cols .col-text{margin-top:30px}.page-home .home-business__cols .line{width:1px;height:100%;background:var(--color-default);position:absolute;left:50%;top:0}@media screen and (max-width: 1079px){.page-home .home-business__cols .col{width:100%}.page-home .home-business__cols .col-info{margin-top:25px}.page-home .home-business__cols .col-ttl{gap:8px 15px}.page-home .home-business__cols .col-ttl .ja{font-size:2rem}.page-home .home-business__cols .col-ttl .en{font-size:1.1rem}.page-home .home-business__cols .col-text{margin-top:20px}}.page-home .home-works__main{position:relative;gap:40px}.page-home .home-works__main-info{max-width:546px}@media screen and (min-width: 1600px){.page-home .home-works__main-info{margin-left:100px}}.page-home .home-works__main-info-all{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:250px;margin-top:20%}.page-home .home-works__main-info-all .dt{background:var(--color-default);color:#fff;font-size:2.4rem;font-weight:bold;line-height:1.5;padding:4px 20px;text-align:center}.page-home .home-works__main-info-all .dd{margin-top:20px;text-align:center}.page-home .home-works__main-info-all .dd .number{font-size:5.5rem;line-height:1}.page-home .home-works__main-info-all .dd .number .num{color:var(--color-main);font-size:218%;vertical-align:baseline;margin-right:.1em}.page-home .home-works__main-info-all .dd .date{font-size:initial}.page-home .home-works__main-map{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:976px;margin-top:-10%}.page-home .home-works__bknlist{gap:45px 20px}.page-home .home-works__bknlist .post{width:calc(33.3333333333% - 13.3333333333px)}.page-home .home-works__bknlist .post a{display:block}.page-home .home-works__bknlist .post a:hover .post-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-home .home-works__bknlist .post-info{margin-top:10px}.page-home .home-works__bknlist .post-complete{font-family:"neue-haas-grotesk-display",sans-serif;font-size:1.4rem;line-height:1;text-align:right}.page-home .home-works__bknlist .post-name{font-size:2rem;font-weight:bold}.page-home .home-works__bknlist .post-cat{color:gray;font-size:1.4rem;line-height:1.5;margin-top:5px}.page-home .home-works__bknlist .post-img{overflow:hidden;aspect-ratio:565/700}.page-home .home-works__bknlist .post-img img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media screen and (min-width: 1080px)and (max-width: 1319px){.page-home .home-works__main-info{max-width:100%;width:100%}.page-home .home-works__main-info-all{min-width:initial;position:absolute;left:0;bottom:0}.page-home .home-works__main-map{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;margin:0 auto 0}}@media screen and (max-width: 1079px){.page-home .home-works__main{gap:20px}.page-home .home-works__main-info{max-width:100%;width:100%}.page-home .home-works__main-info-all{margin-top:30px;min-width:initial}.page-home .home-works__main-info-all .dt{font-size:1.1rem}.page-home .home-works__main-info-all .dd{margin-top:10px}.page-home .home-works__main-info-all .dd .number{font-size:2rem}.page-home .home-works__main-info-all .dd .date{font-size:1rem}.page-home .home-works__main-map{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;margin:0 auto 0}.page-home .home-works__bknlist{gap:40px}.page-home .home-works__bknlist .post{width:100%}.page-home .home-works__bknlist .post-name{font-size:1.6rem}.page-home .home-works__bknlist .post-cat{font-size:1.2rem}.page-home .home-works__bknlist .post-complete{font-size:1.2rem}}.page-home .home-strengths{overflow:hidden}.page-home .home-strengths__contents{gap:40px 4%}.page-home .home-strengths__info{width:46%;margin-top:120px}.page-home .home-strengths__info-text{max-width:690px}.page-home .home-strengths__img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-100px;position:relative;z-index:2}.page-home .home-strengths__img-in{width:calc(166.666% + max(0px,(100vw - 1720px)/1.2))}@media screen and (max-width: 1079px){.page-home .home-strengths__img{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 -80% 0 auto;width:180%}.page-home .home-strengths__img-in{width:100%}.page-home .home-strengths__info{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;max-width:100%;margin-top:0}.page-home .home-strengths__info-text{width:100%}}.page-home .home-recruit__photo{overflow:hidden;position:relative}.page-home .home-recruit__photo-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.page-home .home-recruit__photo-slide .img{height:25vw;max-height:474px;min-height:200px;aspect-ratio:1.6/1}.page-home .home-recruit__photo-slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-home .home-recruit__photo .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:recruit-img-loop 30s infinite linear 1s both;animation:recruit-img-loop 30s infinite linear 1s both}.page-home .home-recruit__ttl-wrap{width:100%;position:absolute;left:0;top:50%;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-home .home-recruit__ttl{color:#fff;font-weight:bold;line-height:1.5}.page-home .home-recruit__ttl .en,.page-home .home-recruit__ttl .ja{display:block}.page-home .home-recruit__ttl .en{font-weight:500}.page-home .home-recruit__ttl .ja{font-size:3.6rem;letter-spacing:.1em}.page-home .home-recruit__contents{background:var(--color-main)}.page-home .home-recruit__row{gap:40px}.page-home .home-recruit__catch-en{color:#fff;font-size:11rem;font-size:min(5.8vw,11rem);font-weight:200;letter-spacing:.05em;line-height:1;white-space:nowrap;margin-top:-0.5em;position:relative;z-index:2}.page-home .home-recruit__catch{color:#fff}.page-home .home-recruit__catch-ttl{font-size:4.5rem;font-weight:bold;line-height:1.5}.page-home .home-recruit__catch-ttl .num{font-size:122%;vertical-align:baseline;margin:0 .15em 0 .2em}.page-home .home-recruit__btn{width:340px}@-webkit-keyframes recruit-img-loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes recruit-img-loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media screen and (max-width: 1079px){.page-home .home-recruit__ttl .ja{font-size:2.4rem}.page-home .home-recruit__catch-en{font-size:5rem;font-size:min(10vw,5rem)}.page-home .home-recruit__catch{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}.page-home .home-recruit__catch-ttl{font-size:2.4rem;font-size:min(6vw,2.4rem);margin-right:-10px}.page-home .home-recruit__btn{width:100%;max-width:280px;margin:auto}}.page-customer .customer-sec .customer-block{max-width:1680px;gap:40px}.page-customer .customer-sec .customer-block-head{max-width:462px}.page-customer .customer-sec .customer-block-contents{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:840px}.page-customer .customer-sec .customer-block-btn-list{gap:30px}.page-customer .customer-sec .customer-block-btn-list .li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-customer .customer-sec .customer-block-btn-list .li-text{font-weight:bold;margin-bottom:15px;text-align:center}.page-customer .customer-sec .customer-block-btn-list .li-btn{min-width:340px}@media screen and (max-width: 1079px){.page-customer .customer-sec .customer-block-head{max-width:initial}.page-customer .customer-sec .customer-block-contents{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:initial}.page-customer .customer-sec .customer-block-btn-list{gap:30px}.page-customer .customer-sec .customer-block-btn-list .li{width:100%}.page-customer .customer-sec .customer-block-btn-list .li-text{font-size:1.2rem}.page-customer .customer-sec .customer-block-btn-list .li-btn{min-width:initial;margin:auto}}.page-aboutus .aboutus-message{overflow:hidden}.page-aboutus .aboutus-message__contents-inner{gap:40px}.page-aboutus .aboutus-message__info{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:694px}.page-aboutus .aboutus-message__info .info-ttl{font-size:4rem;font-weight:normal}.page-aboutus .aboutus-message__info .info-text{line-height:2.625;text-align:justify;text-justify:inter-ideograph}.page-aboutus .aboutus-message__info .info-daihyo{font-weight:bold;gap:10px 30px}.page-aboutus .aboutus-message__info .info-daihyo .name{font-size:130%;line-height:1}.page-aboutus .aboutus-message__img{width:50%;margin-right:-200px}@media screen and (max-width: 1079px){.page-aboutus .aboutus-message__info .info-ttl{font-size:2.6rem;font-size:min(7vw,2.6rem);margin-right:-10px}.page-aboutus .aboutus-message__img{width:calc(100% + 50px);margin:0 -25px}}.page-aboutus .aboutus-company-profile__table{width:100%;max-width:1100px;margin-left:auto}.page-aboutus .aboutus-company-profile__table th,.page-aboutus .aboutus-company-profile__table td{vertical-align:middle;text-align:left;border:1px solid #cecece;border-style:solid none;padding:25px 0 25px 15px}.page-aboutus .aboutus-company-profile__table th{width:200px;font-weight:bold;line-height:1.75}.page-aboutus .aboutus-company-profile__table .td-officer .dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-aboutus .aboutus-company-profile__table .td-officer .dl .dt{width:10em}.page-aboutus .aboutus-company-profile__table .td-officer .dl .dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-aboutus .aboutus-company-profile__table .td-address .office{margin-top:15px;padding-right:150px;position:relative}.page-aboutus .aboutus-company-profile__table .td-address .office:first-child{margin-top:0}.page-aboutus .aboutus-company-profile__table .td-address .office-map{position:absolute;right:0;top:0}.page-aboutus .aboutus-company-profile__table .td-address .office-map a{display:inline-block;font-size:1.1rem;font-weight:bold;line-height:1;color:#fff;background:var(--color-main);border-radius:9999px;padding:6px 16px;-webkit-transition:.2s;transition:.2s}.page-aboutus .aboutus-company-profile__table .td-address .office-map a:hover{opacity:.5}@media screen and (max-width: 1519px){.page-aboutus .aboutus-company-profile__contents{margin-top:60px}}@media screen and (max-width: 1079px){.page-aboutus .aboutus-company-profile__table th,.page-aboutus .aboutus-company-profile__table td{padding:20px 0}.page-aboutus .aboutus-company-profile__table th{width:6em;padding-right:1em}.page-aboutus .aboutus-company-profile__table .slash{display:none}.page-aboutus .aboutus-company-profile__table .td-address .office{margin-top:20px;padding-right:0}.page-aboutus .aboutus-company-profile__table .td-address .office-map{position:static}.page-aboutus .aboutus-company-profile__table .td-address .office-map a{font-size:1rem}}.page-strengths .mainContents{padding-bottom:0}.page-strengths .strengths-consistency__improved-inner{gap:40px 4%}.page-strengths .strengths-consistency__improved-info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:20px;max-width:780px}.page-strengths .strengths-consistency__improved-info .dl{max-width:670px;margin-top:30px}.page-strengths .strengths-consistency__improved-info .dl:first-child{margin-top:0}.page-strengths .strengths-consistency__improved-info .dl .dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.page-strengths .strengths-consistency__improved-info .dl .dt .num{width:50px;aspect-ratio:1/1;border-radius:50%;background:var(--color-main);color:#fff;font-weight:500;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-strengths .strengths-consistency__improved-info .dl .dt .text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2rem;font-weight:bold}.page-strengths .strengths-consistency__improved-info .dl .dd{margin-top:20px}.page-strengths .strengths-consistency__improved-img{width:42%;max-width:634px}.page-strengths .strengths-consistency__structure-ttl{display:inline-block;color:#fff;font-weight:500;line-height:1.75;padding:8px 36px;background:var(--color-default);border-radius:9999px}.page-strengths .strengths-consistency__structure-cols{gap:50px 6%}.page-strengths .strengths-consistency__structure-cols .col{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-strengths .strengths-consistency__structure-cols .col.group{max-width:696px}.page-strengths .strengths-consistency__structure-cols .col.kyoei{max-width:722px}@media screen and (max-width: 1079px){.page-strengths .strengths-consistency__improved-inner{gap:30px}.page-strengths .strengths-consistency__improved-info,.page-strengths .strengths-consistency__improved-img{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.page-strengths .strengths-consistency__improved-info .dl{margin-top:20px}.page-strengths .strengths-consistency__improved-info .dl .dt{gap:15px}.page-strengths .strengths-consistency__improved-info .dl .dt .num{width:36px}.page-strengths .strengths-consistency__improved-info .dl .dt .text{font-size:1.6rem}.page-strengths .strengths-consistency__structure-scrollarea{width:calc(100% + 50px);overflow-x:auto;margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}.page-strengths .strengths-consistency__structure-cols{width:190%}.page-strengths .strengths-consistency__structure-cols .col{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.page-strengths .strengths-consistency__structure-cols .col.group{width:initial;max-width:100%}.page-strengths .strengths-consistency__structure-cols .col.kyoei{width:initial;max-width:100%}}.page-strengths .strengths-history__toptext{font-size:2rem;line-height:2.5;background:#fff}.page-strengths .strengths-history__mainheader{height:960px;background:url("../img/strengths/history_topimg_01.webp") no-repeat center center/cover;-webkit-transition:background 2s;transition:background 2s;-webkit-transition-delay:1.5s;transition-delay:1.5s;position:relative}.page-strengths .strengths-history__mainheader.is-gsap{background-image:url("../img/strengths/history_topimg_02.webp")}.page-strengths .strengths-history__mainheader.is-gsap .strengths-history__mainheader-text{opacity:1}.page-strengths .strengths-history__mainheader.is-gsap .strengths-history__mainheader-text .viewhidden{opacity:1}.page-strengths .strengths-history__mainheader-text{color:#fff;font-size:5rem;line-height:1.5;letter-spacing:.12em;width: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;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.page-strengths .strengths-history__mainheader-text .num{font-size:220%;vertical-align:baseline;letter-spacing:0;margin-right:.15em}.page-strengths .strengths-history__mainheader-text .viewhidden{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s;-webkit-transition-delay:1s;transition-delay:1s}.page-strengths .strengths-history__outline{position:relative}.page-strengths .strengths-history__outline-scroll{color:var(--color-main);font-size:1.4rem;letter-spacing:.2em;text-align:center;position:absolute;left:50%;top:-44px;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.page-strengths .strengths-history__outline-table-wrap{position:relative}.page-strengths .strengths-history__outline-table-wrap::before{content:"";display:block;width:1px;height:calc(100% + 24px);background:var(--color-main);position:absolute;left:50%;top:-24px}.page-strengths .strengths-history__outline-table{width:100%;padding:100px 0 150px}.page-strengths .strengths-history__outline-table .row{width:50%;padding:10px 0}.page-strengths .strengths-history__outline-table .row-date{color:var(--color-main);font-family:"neue-haas-grotesk-display",sans-serif;font-size:3.2rem;position:relative}.page-strengths .strengths-history__outline-table .row-date::before,.page-strengths .strengths-history__outline-table .row-date::after{content:"";display:block;background:var(--color-main);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-strengths .strengths-history__outline-table .row-date::before{width:120px;height:1px}.page-strengths .strengths-history__outline-table .row-date::after{width:10px;aspect-ratio:1/1;border-radius:50%}.page-strengths .strengths-history__outline-table .row-info{font-size:2rem}@media screen and (min-width: 1080px){.page-strengths .strengths-history__outline-table .row .img_196201{max-width:454px}.page-strengths .strengths-history__outline-table .row .img_196412{max-width:484px}.page-strengths .strengths-history__outline-table .row.row-196412{margin-top:-400px;margin-bottom:-50px}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1){margin-left:auto}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-date,.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-info{padding-left:140px}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-date::before,.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-date::after,.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-info::before,.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-info::after{left:0}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-date::after,.page-strengths .strengths-history__outline-table .row:nth-of-type(2n + 1) .row-info::after{margin-left:-5px}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n) .row-info{padding-right:40px}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n) .row-date::before,.page-strengths .strengths-history__outline-table .row:nth-of-type(2n) .row-date::after{right:0}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n) .row-date::before{width:calc(100% - 130px)}.page-strengths .strengths-history__outline-table .row:nth-of-type(2n) .row-date::after{margin-right:-5px}}.page-strengths .strengths-history__bottom{height:500px;max-width:1920px;margin:auto;background:url("../img/strengths/history_bottom_img.webp") no-repeat center center/cover;position:relative;padding-top:50px;overflow:hidden}.page-strengths .strengths-history__bottom-catch{color:#fff;font-size:3.6rem;font-weight:400;line-height:1.5;letter-spacing:.2em;text-align:right;padding-right:100px;position:relative}.page-strengths .strengths-history__bottom-catch::after{content:"";width:200px;height:1px;background:#fff;display:block;position:absolute;right:-120px;top:50%}.page-strengths .strengths-history__bottom-goto100{width:100%;position:absolute;bottom:13px;left:2.25%}.page-strengths .strengths-history__bottom-goto100::before{content:"";display:block;width:1px;height:300px;background:#fff;position:absolute;left:47.8%;top:1px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.page-strengths .strengths-history__bottom-goto100 svg{width:100%}@media screen and (max-width: 1079px){.page-strengths .strengths-history__mainheader{height:70vw}.page-strengths .strengths-history__mainheader-text{font-size:min(5vw,5rem)}.page-strengths .strengths-history__toptext{font-size:1.6rem;font-size:min(4.5vw,1.6rem)}.page-strengths .strengths-history__outline-scroll{font-size:.9rem;left:5px;top:-50px;-webkit-transform:translate(0);transform:translate(0)}.page-strengths .strengths-history__outline-table-wrap::before{left:0}.page-strengths .strengths-history__outline-table{padding:30px 0 60px}.page-strengths .strengths-history__outline-table .row{width:100%;padding:10px 0}.page-strengths .strengths-history__outline-table .row-date{font-size:1.6rem}.page-strengths .strengths-history__outline-table .row-date::before,.page-strengths .strengths-history__outline-table .row-date::after{right:auto;left:0;margin:0 0 0 -3px}.page-strengths .strengths-history__outline-table .row-date::before{width:44px}.page-strengths .strengths-history__outline-table .row-date::after{width:7px}.page-strengths .strengths-history__outline-table .row-info{font-size:1rem}.page-strengths .strengths-history__outline-table .row-date,.page-strengths .strengths-history__outline-table .row-info{width:100%;padding-left:50px;padding-right:0}.page-strengths .strengths-history__outline-table .row .img_196201{max-width:227px}.page-strengths .strengths-history__outline-table .row .img_196412{max-width:242px}.page-strengths .strengths-history__bottom{height:200px;padding-top:40px}.page-strengths .strengths-history__bottom-catch{font-size:1.8rem;font-size:min(6vw,1.8rem);padding-right:45px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-strengths .strengths-history__bottom-catch::after{width:60px;right:-25px;top:auto;bottom:.75em}.page-strengths .strengths-history__bottom-goto100{width:300px;left:9px}.page-strengths .strengths-history__bottom-goto100::before{height:300px;left:17px}.page-strengths .strengths-history__bottom-goto100::after{content:"";display:block;width:calc(100vw - 300px);height:1px;background:#fff;position:absolute;left:300px;bottom:4px}}.page-achievements .achievements-area__main,.tax-achievements-cat .achievements-area__main{position:relative;gap:40px}.page-achievements .achievements-area__main-info,.tax-achievements-cat .achievements-area__main-info{max-width:546px}@media screen and (min-width: 1600px){.page-achievements .achievements-area__main-info,.tax-achievements-cat .achievements-area__main-info{margin-left:100px}}.page-achievements .achievements-area__main-info-all,.tax-achievements-cat .achievements-area__main-info-all{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:250px;margin-top:20%}.page-achievements .achievements-area__main-info-all .dt,.tax-achievements-cat .achievements-area__main-info-all .dt{background:var(--color-default);color:#fff;font-size:2.4rem;font-weight:bold;line-height:1.5;padding:4px 20px;text-align:center}.page-achievements .achievements-area__main-info-all .dd,.tax-achievements-cat .achievements-area__main-info-all .dd{margin-top:20px;text-align:center}.page-achievements .achievements-area__main-info-all .dd .number,.tax-achievements-cat .achievements-area__main-info-all .dd .number{font-size:5.5rem;line-height:1}.page-achievements .achievements-area__main-info-all .dd .number .num,.tax-achievements-cat .achievements-area__main-info-all .dd .number .num{color:var(--color-main);font-size:218%;vertical-align:baseline;margin-right:.1em}.page-achievements .achievements-area__main-info-all .dd .date,.tax-achievements-cat .achievements-area__main-info-all .dd .date{font-size:initial}.page-achievements .achievements-area__main-map,.tax-achievements-cat .achievements-area__main-map{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:976px}@media screen and (min-width: 1080px)and (max-width: 1319px){.page-achievements .achievements-area__main-info,.tax-achievements-cat .achievements-area__main-info{max-width:100%;width:100%}.page-achievements .achievements-area__main-info-all,.tax-achievements-cat .achievements-area__main-info-all{min-width:initial;position:absolute;left:0;bottom:0}.page-achievements .achievements-area__main-map,.tax-achievements-cat .achievements-area__main-map{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;margin:0 auto}}@media screen and (max-width: 1079px){.page-achievements .achievements-area__main,.tax-achievements-cat .achievements-area__main{gap:20px}.page-achievements .achievements-area__main-info,.tax-achievements-cat .achievements-area__main-info{max-width:100%;width:100%}.page-achievements .achievements-area__main-info-all,.tax-achievements-cat .achievements-area__main-info-all{margin-top:30px;min-width:initial}.page-achievements .achievements-area__main-info-all .dt,.tax-achievements-cat .achievements-area__main-info-all .dt{font-size:1.1rem}.page-achievements .achievements-area__main-info-all .dd,.tax-achievements-cat .achievements-area__main-info-all .dd{margin-top:10px}.page-achievements .achievements-area__main-info-all .dd .number,.tax-achievements-cat .achievements-area__main-info-all .dd .number{font-size:2rem}.page-achievements .achievements-area__main-info-all .dd .date,.tax-achievements-cat .achievements-area__main-info-all .dd .date{font-size:1rem}.page-achievements .achievements-area__main-map,.tax-achievements-cat .achievements-area__main-map{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;margin:0 auto}}.page-achievements .achievements-building__category-list,.tax-achievements-cat .achievements-building__category-list{gap:18px}.page-achievements .achievements-building__category-list .li,.tax-achievements-cat .achievements-building__category-list .li{line-height:1.5}.page-achievements .achievements-building__category-list .li a,.tax-achievements-cat .achievements-building__category-list .li a{display:block;border:1px solid var(--color-default);border-radius:9999px;padding:5px 30px;-webkit-transition:.2s;transition:.2s}.page-achievements .achievements-building__category-list .li a:hover,.page-achievements .achievements-building__category-list .li a.is-current,.tax-achievements-cat .achievements-building__category-list .li a:hover,.tax-achievements-cat .achievements-building__category-list .li a.is-current{color:#fff;background:var(--color-main);border-color:var(--color-main)}.page-achievements .achievements-building__bknlist,.tax-achievements-cat .achievements-building__bknlist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 20px}.page-achievements .achievements-building__bknlist .post,.tax-achievements-cat .achievements-building__bknlist .post{width:calc(33.3333333333% - 13.3333333333px);margin-bottom:45px}.page-achievements .achievements-building__bknlist .post a,.tax-achievements-cat .achievements-building__bknlist .post a{display:block}.page-achievements .achievements-building__bknlist .post a:hover .post-img img,.tax-achievements-cat .achievements-building__bknlist .post a:hover .post-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-achievements .achievements-building__bknlist .post-info,.tax-achievements-cat .achievements-building__bknlist .post-info{margin-top:10px}.page-achievements .achievements-building__bknlist .post-complete,.tax-achievements-cat .achievements-building__bknlist .post-complete{font-family:"neue-haas-grotesk-display",sans-serif;font-size:1.4rem;line-height:1;text-align:right}.page-achievements .achievements-building__bknlist .post-name,.tax-achievements-cat .achievements-building__bknlist .post-name{font-size:2rem;font-weight:bold}.page-achievements .achievements-building__bknlist .post-cat,.tax-achievements-cat .achievements-building__bknlist .post-cat{color:gray;font-size:1.4rem;line-height:1.5;margin-top:5px}.page-achievements .achievements-building__bknlist .post-img,.tax-achievements-cat .achievements-building__bknlist .post-img{overflow:hidden}.page-achievements .achievements-building__bknlist .post-img img,.tax-achievements-cat .achievements-building__bknlist .post-img img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media screen and (max-width: 1079px){.page-achievements .achievements-building__category-list,.tax-achievements-cat .achievements-building__category-list{gap:10px}.page-achievements .achievements-building__category-list .li,.tax-achievements-cat .achievements-building__category-list .li{font-size:1.2rem}.page-achievements .achievements-building__category-list .li a,.tax-achievements-cat .achievements-building__category-list .li a{padding:5px 15px}.page-achievements .achievements-building__bknlist .post,.tax-achievements-cat .achievements-building__bknlist .post{width:100%}.page-achievements .achievements-building__bknlist .post-name,.tax-achievements-cat .achievements-building__bknlist .post-name{font-size:1.6rem}.page-achievements .achievements-building__bknlist .post-cat,.tax-achievements-cat .achievements-building__bknlist .post-cat{font-size:1.2rem}.page-achievements .achievements-building__bknlist .post-complete,.tax-achievements-cat .achievements-building__bknlist .post-complete{font-size:1.2rem}}.page-privacypolicy .privacy-sec__contents .row{margin-top:5em}.page-privacypolicy .privacy-sec__contents .row-ttl{font-size:3rem;font-weight:bold;line-height:1.5;text-indent:-1.2em;padding-left:1.2em;margin-bottom:1em}.page-privacypolicy .privacy-sec__contents .row-ttl .num{color:var(--color-main);font-size:117%;font-weight:normal;vertical-align:baseline;margin-right:.3em}.page-privacypolicy .privacy-sec__contents .row-text .indent{text-indent:-1.1em;padding-left:1.1em}@media screen and (max-width: 1079px){.page-privacypolicy .privacy-sec__contents .row{margin-top:3em}.page-privacypolicy .privacy-sec__contents .row-ttl{font-size:1.8rem}}.c-news-list .post{border:1px solid #cecece;border-style:solid none none}.c-news-list .post:last-child{border-bottom-style:solid}.c-news-list .post a{padding:30px 0;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-transition:.2s;transition:.2s}.c-news-list .post a:hover .post-ttl{color:var(--color-main)}.c-news-list .post-head{width:380px;min-height:60px;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;gap:10px 30px;font-size:1.4rem;line-height:1.5;position:relative}.c-news-list .post-head::after{content:"";display:block;width:1px;height:100%;background:#cecece;position:absolute;right:0;top:0}.c-news-list .post-cat{padding:5px 15px;width:160px;min-width:160px;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;text-align:center;border:1px solid var(--color-default);border-radius:9999px;-webkit-transition:.2s;transition:.2s}.c-news-list .post-date{color:var(--color-main);font-weight:500}.c-news-list .post-ttl{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 4%;-webkit-transition:color .2s;transition:color .2s}@media screen and (max-width: 1079px){.c-news-list .post a{gap:10px 20px;padding:25px 5px}.c-news-list .post-head{width:100%;min-height:initial;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.2rem;gap:10px 20px}.c-news-list .post-head::after{content:none}.c-news-list .post-cat{width:initial;min-width:120px;padding:3px 12px;font-size:1.1rem}.c-news-list .post-ttl{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;padding:0}}.news-sec__inner{gap:40px}.news-sec__aside{position:sticky;top:100px;height:100%}.news-sec__aside-cat-list .li{font-weight:bold;line-height:1.5;margin-bottom:2em;padding-left:1.5em}.news-sec__aside-cat-list .li.is-current{color:var(--color-main);position:relative}.news-sec__aside-cat-list .li.is-current::before{content:"";display:inline-block;background:var(--color-main);width:10px;aspect-ratio:1/1;border-radius:50%;position:absolute;left:0;top:.75em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.news-sec__aside-cat-list .li a{-webkit-transition:.2s;transition:.2s}.news-sec__aside-cat-list .li a:hover{color:var(--color-main)}.news-sec__contents{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1300px}@media screen and (max-width: 1079px){.news-sec__aside{position:static;width:100%;height:initial}.news-sec__aside-cat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 20px}.news-sec__aside-cat-list .li{width:initial;margin-bottom:0}.news-sec__aside-cat-list .li.is-current::before{width:8px}.news-sec__contents{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.news-single__contents{max-width:756px}.news-single__article-head-info{gap:10px 30px;font-size:1.4rem;line-height:1.5}.news-single__article-head-info .cat a{padding:5px 20px;min-width:140px;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;text-align:center;border:1px solid var(--color-default);border-radius:9999px;-webkit-transition:.2s;transition:.2s}.news-single__article-head-info .cat a:hover{color:#fff;background:var(--color-main);border-color:var(--color-main)}.news-single__article-head-info .date{color:var(--color-main);font-weight:500}.news-single__article-head-ttl{font-size:2rem}@media screen and (max-width: 1079px){.news-single__article-head-info{font-size:1.2rem;gap:10px 20px}.news-single__article-head-info .cat a{min-width:120px}.news-single__article-head-ttl{font-size:1.6rem}}.form-page-nav{background:#fff;padding-top:120px}.form-page-nav__list{max-width:540px;margin:auto;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: 1079px){.form-page-nav{padding-top:60px}.form-page-nav__list{max-width:320px}.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:150px 40px}.sec-form .f-row{line-height:1.5;margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 60px}.sec-form .f-row-name{font-weight:bold;width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec-form .f-row .req{font-size:80%;color:#fff;background:var(--color-main);line-height:1;font-weight:normal;padding:5px 15px;margin-top:.2em;border-radius:9999px;display:inline-block;white-space:nowrap}.sec-form .f-row-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.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}.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:not(:disabled),.sec-form .f-submit-btn:hover button:not(:disabled){color:#fff;border-color:var(--color-main);background-color:var(--color-main)}.sec-form .f-submit-btn:hover input:not(:disabled)~.c-btn-arw,.sec-form .f-submit-btn:hover button:not(:disabled)~.c-btn-arw{background:#fff}.sec-form .f-submit-btn:hover input:not(:disabled)~.c-btn-arw::before,.sec-form .f-submit-btn:hover button:not(:disabled)~.c-btn-arw::before{background-image:url("../img/icons/icon_arw_grn.webp");-webkit-animation:arrowSlide .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;animation:arrowSlide .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards}.sec-form .f-submit-btn input,.sec-form .f-submit-btn button{width:280px;height:60px;border-radius:9999px;font:initial;font-family:inherit;color:var(--color-default);background:#fff;border:1px solid var(--color-default);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:#ccc;border-color:#ccc;color:#fff}.sec-form .f-submit-btn input:disabled~.c-btn-arw,.sec-form .f-submit-btn button:disabled~.c-btn-arw{background:#aaa}.sec-form .f-submit-btn input .c-btn-arw,.sec-form .f-submit-btn button .c-btn-arw{width:1.875em;aspect-ratio:1/1;border-radius:50%;background:var(--color-default);position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s;transition:.2s}.sec-form .f-submit-btn input .c-btn-arw::before,.sec-form .f-submit-btn button .c-btn-arw::before{content:"";display:inline-block;width:50%;aspect-ratio:1/1;background:no-repeat center center/100% auto;background-image:url("../img/icons/icon_arw_wht.webp");position:absolute;left:50%;top:50%;margin-top:-25%;margin-left:-25%;-webkit-transition:.2s;transition:.2s}.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}.sec-form .wpcf7-response-output:empty{display:none !important}@media screen and (max-width: 1079px){.sec-form__contents{padding:80px 20px}.sec-form .f-row{font-size:1.3rem;margin-bottom:40px}.sec-form .f-row .req{font-size:70%;padding:5px 10px}.sec-form .f-row-name{width:100%;margin-bottom:15px}.sec-form .f-row-input{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.sec-form .confirm .f-row{display:block;margin-bottom:40px}.sec-form .confirm .f-row-name{width:100%;margin-bottom:15px}.sec-form .f-submit-wrap{gap:25px}.sec-form .f-submit-btn{width:100%;max-width:300px}.sec-form .f-submit-btn input,.sec-form .f-submit-btn button{width:100%;height:60px}}.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 input,.sec-form .confirm .f-row textarea{padding:0;background:none;outline:none;border:none;height:initial}.sec-form .confirm .f-row input{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sec-form .confirm .f-row textarea{max-height:150px;resize:none}@media screen and (max-width: 1079px){.sec-form .confirm .f-row{display:block;margin-bottom:40px}.sec-form .confirm .f-row-name{width:100%;margin-bottom:15px}}.form-file{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;gap:10px}.form-file__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:210px;height:50px;padding:10px 20px;color:#fff;line-height:1.4;background:var(--color-main);border-radius:3px;cursor:pointer;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.form-file__name{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:3px;height:50px;background:#fafbfa;padding:8px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-file .wpcf7-form-control-wrap,.form-file input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-file:has(input[type=file]:focus-visible) .form-file__button{outline:2px solid currentColor;outline-offset:3px}@media screen and (max-width: 1079px){.form-file__name{padding:8px 15px}.form-file__name,.form-file__button{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:initial}}