/*!
Theme Name: 湘南物流株式会社
Author: 湘南物流株式会社
*/

/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:-.001em;line-height:2;-webkit-text-size-adjust:100%;font-feature-settings:"pwid"}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.4}a{color:#000;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}textarea{background-color:#fff;border:1px solid #fff;padding:8px 15px}textarea:focus{border:1px solid #4d90fe;outline:none}textarea{width:100%}input{background-color:#fff;border:1px solid #fff;padding:8px 15px}input:focus{border:1px solid #4d90fe;outline:none}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;appearance:none;width:100%}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto;bottom:1px;position:relative}input[type=checkbox]{bottom:2px;margin-right:7px}button:focus{outline:none}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding-block:clamp(10px,calc(3.57143px + 1.11607vw),15px);padding-inline:clamp(10px,calc(3.57143px + 1.11607vw),15px)}table th{font-weight:600;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}dd+dt{margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}ol,ul{padding-left:30px}ol li,ul li{line-height:1.8}ol ol,ol ul,ul ol,ul ul{margin:auto}ul li{list-style-type:disc}ul li li{list-style-type:circle}ul li li li{list-style-type:square}ul li li li li{list-style-type:disclosure-closed}ol li{list-style:decimal}#page{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.main{flex:1}.bgc--white{background-color:#fff}.btn-01{align-items:center;background-color:#20459a;color:#fff;display:inline-flex;font-weight:700;height:clamp(56px,calc(41.07463px + 3.9801vw),64px);justify-content:center;line-height:1.7;max-width:400px;padding-block:10px 11px;padding-inline:10px;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s;width:100%}.btn-01--w{background-color:#fff;color:#000}.btn-01--w .btn-01__text:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDkiPjxwYXRoIGQ9Ik0zIDNoM3YzSDN6TTAgMGgzdjNIMHpNMCA2aDN2M0gweiIvPjwvc3ZnPg==)}.btn-01__text{position:relative}.btn-01__text:after{aspect-ratio:6/9;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA2IDkiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0zIDNoM3YzSDN6TTAgMGgzdjNIMHpNMCA2aDN2M0gweiIvPjwvZz48L3N2Zz4=) no-repeat 50%/cover;bottom:0;content:"";display:inline-block;margin:auto;position:absolute;right:-25px;top:2px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:8px}._1-columns,._2-columns,._3-columns,._4-columns{display:grid;gap:clamp(15px,calc(-15px + 5.20833vw),25px)}._1-columns{grid-template-columns:repeat(1,1fr)}._2-columns{grid-template-columns:repeat(2,1fr)}._3-columns{grid-template-columns:repeat(3,1fr)}._4-columns{grid-template-columns:repeat(4,1fr)}.no-gap{gap:0}.container{margin-inline:auto;max-width:1280px;padding-inline:40px;width:100%}.u-cq-inline{container-type:inline-size}.u-cq-size{container-type:size}.flex-center,.flex-center-between{align-items:center;display:flex}.flex-center-between{justify-content:space-between}.flex-center-center{align-items:center;display:flex;justify-content:center}.flex-center-left{align-items:flex-start;display:flex;justify-content:center}.gap--10{gap:10px}.gap--15{gap:15px}.heading-01{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;line-height:1;position:relative}.heading-01:after{background-color:#707070;content:"";display:block;height:1px;margin-top:10px;width:clamp(170px,calc(150.58252px + 5.17799vw),250px)}.heading-01 ._en,.heading-01 ._jp{position:relative;z-index:1}.heading-01 ._jp{font-size:clamp(2.7rem,calc(2.7rem + 1.5625vw - 9px),3rem);font-weight:900;letter-spacing:clamp(2px,calc(.13433px + .49751vw),3px)}.heading-01 ._en{color:#2675c4;font-size:clamp(1.7rem,calc(1.7rem + 1.5625vw - 9px),2rem);font-weight:700;letter-spacing:clamp(1px,calc(-.86567px + .49751vw),2px)}.heading-01__watermark{font-family:Josefin Sans,sans-serif;font-size:clamp(4.4rem,calc(4.4rem + 4.07125vw - 15.26718px),6rem);font-weight:100;left:0;margin:auto;opacity:.15;position:absolute;right:0;text-transform:uppercase;top:0;transform:translateY(-60%)}.heading-02{border-bottom:1px solid #707070;border-left:6px solid #f50501;font-size:2rem;font-weight:700;padding-block:clamp(5px,calc(-4.32836px + 2.48756vw),10px) clamp(7px,calc(1.40299px + 1.49254vw),10px);padding-inline:clamp(14px,calc(2.80597px + 2.98507vw),20px)}.m--auto{margin-left:auto!important;margin-right:auto!important}.mt--0{margin-top:0!important}.mt--lg{margin-top:clamp(60px,calc(-30px + 11.71875vw),90px)}.mt--md{margin-top:clamp(30px,calc(-30px + 10.41667vw),50px)}.mb--0{margin-bottom:0!important}.mw--500{max-width:580px;width:100%}.mw--600{max-width:680px;width:100%}.mw--700{max-width:780px;width:100%}.mw--800{max-width:880px;width:100%}.mw--900{max-width:980px;width:100%}.mw--1000{max-width:1080px;width:100%}.pbk--lg{padding-block:clamp(60px,calc(-13.84615px + 7.21154vw),90px)}.pbk--md{padding-block:clamp(30px,calc(-7.31343px + 9.95025vw),50px)}.pb--lg{padding-bottom:clamp(60px,calc(-13.84615px + 7.21154vw),90px)}.table-01{background-color:#f2f2f2}.table-01 tr{display:grid;grid-template-columns:clamp(120px,calc(30px + 15.625vw),150px) 1fr}.table-01 td,.table-01 th{padding-block:clamp(12px,calc(-2.92537px + 3.9801vw),20px)}.table-01{padding-block:clamp(20px,calc(.91603px + 5.08906vw),40px) clamp(25px,calc(10.68702px + 3.81679vw),40px);padding-inline:clamp(20px,calc(-18.16794px + 10.17812vw),60px)}.table-01 tr{border-bottom:1px dashed #bbb}.table-01 tr:first-of-type td,.table-01 tr:first-of-type th{padding-top:0}.table-01 tr:last-of-type{border-bottom:none}.table-01 tr:last-of-type td,.table-01 tr:last-of-type th{padding-bottom:0}.table-01 td,.table-01 th{padding-inline:0}.table-02{background-color:#f2f2f2}.table-02 tr{display:grid;grid-template-columns:clamp(120px,calc(30px + 15.625vw),150px) 1fr}.table-02 td,.table-02 th{padding-block:clamp(12px,calc(-2.92537px + 3.9801vw),20px)}.table-02 tr{border-bottom:2px solid #fff;padding-inline:clamp(20px,calc(-18.16794px + 10.17812vw),60px)}.table-02 td,.table-02 th{padding-inline:0}.fs--larger{font-size:larger}.fs--smaller{font-size:smaller}.fa--left{text-align:left}.fa--center{text-align:center}.fa--right{text-align:right}.fa--center--md,.fa--center--sm{text-align:center}.fc--default{color:#000}.fc--w{color:#fff}.fc--red{color:#f50501}.fw--thin{font-weight:100}.fw--extra-light{font-weight:200}.fw--light{font-weight:300}.fw--regular{font-weight:400}.fw--medium{font-weight:500}.fw--semi-bold{font-weight:600}.fw--bold{font-weight:700}.fw--extra-bold{font-weight:800}.fw--black{font-weight:900}.ff--josefin-sans{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.show--lg,.show--md,.show--sm,.show--xl{display:none}.admin-bar .header{top:46px}.area__inner>section{margin-top:clamp(40px,calc(-50px + 11.71875vw),70px)}.area__inner>section:first-of-type{margin-top:0}.area__photo-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px}.area__center-list{display:grid;gap:0 clamp(60px,calc(-60px + 8.33333vw),100px);grid-template-columns:repeat(2,1fr)}.area__center-item{border-bottom:1px dashed #999;display:grid;gap:10px;grid-template-columns:8px 1fr;padding-block:clamp(10px,calc(-8.65672px + 4.97512vw),20px) clamp(5px,calc(-4.32836px + 2.48756vw),10px)}.area__center-item:before{aspect-ratio:6/9;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJf44Os44Kk44Ok44O8XzEiIHZpZXdCb3g9IjAgMCA2IDkiPjxkZWZzPjxzdHlsZT4uc3Qwe2ZpbGw6I2Y1MDUwMX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMyAzaDN2M0gzek0wIDBoM3YzSDB6TTAgNmgzdjNIMHoiIGNsYXNzPSJzdDAiLz48L3N2Zz4=) no-repeat 50%/cover;content:"";display:inline-block;position:relative;top:10px;width:8px}.area__center-name{font-weight:700}.area__center-city{color:#666}.article{margin-top:180px}.article :where(p,blockquote,img){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}.article :where(table,ul,ol,iframe){margin-bottom:clamp(20px,calc(-25px + 7.8125vw),35px);margin-top:clamp(20px,calc(-25px + 7.8125vw),35px)}.article :where(h1,h2,h3,h4,h5,h6){letter-spacing:1px;line-height:1.6;margin-bottom:25px;margin-top:clamp(30px,calc(-30px + 10.41667vw),50px)}.article :where(h1,h2,h3,h4,h5,h6)+*{margin-top:0}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.article h2{border-bottom:3px solid #bbb;font-size:clamp(2.7rem,calc(2.7rem + .33482vw - 3.42857px),3rem);padding-bottom:10px}.article h3{font-size:clamp(2.4rem,calc(2.4rem + .33482vw - 3.42857px),2.7rem)}.article h4{font-size:clamp(2.2rem,calc(2.2rem + .22321vw - 2.28571px),2.4rem)}.article h5{font-size:clamp(2rem,calc(2rem + .11161vw - 1.14286px),2.1rem)}.article h6{font-size:clamp(1.8rem,calc(1.8rem + .11161vw - 1.14286px),1.9rem)}.article a{color:#00b1ff;text-decoration:underline}.article li ol,.article li ul{margin-block:2px}.article table,.article thead{border:1px solid #bbb}.article thead{background-color:#20459a;color:#fff;font-weight:700;letter-spacing:1px}.article tr{border-bottom:1px solid #bbb}.article tr:last-of-type{border-bottom:none}.article td,.article th{border-right:1px solid #bbb}.article td:last-of-type,.article th:last-of-type{border-right:none}.article__thumb{aspect-ratio:3/2;background-color:#f3f3f3}.article__thumb img{height:100%;margin-block:0;object-fit:cover;width:100%}.article__body>:first-child{margin-top:0}.article__body>:last-child{margin-bottom:0}.article__title h1{font-size:clamp(2.8rem,calc(2.8rem + .22321vw - 2.28571px),3rem);letter-spacing:1px;margin-top:25px}.article__meta{text-align:right}.base{margin-top:clamp(90px,calc(30px + 10.41667vw),110px)}.base-head__grid{display:grid;gap:60px;grid-template-columns:2.4fr 1fr}.base-head__desc p{margin-top:clamp(25px,calc(-2.98507px + 7.46269vw),40px)}.breadcrumb{background-color:#f2f2f2;padding-bottom:1px}.breadcrumb a,.breadcrumb span{color:#999;font-size:1.2rem}.breadcrumb__sep+.breadcrumb__sep{display:none}.breadcrumb .current-item{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.breadcrumb__inner{align-items:center;display:flex;gap:7px;line-height:1.4}.breadcrumb__sep{color:#999}.business-cert{display:grid;gap:clamp(20px,calc(10.67164px + 2.48756vw),25px);grid-template-columns:clamp(54px,calc(-31.8209px + 22.88557vw),100px) 1fr;margin-top:20px}.business-cert:first-of-type{margin-top:0}.business-cert__name{color:#2675c4;font-weight:700}.business-cert-list{margin-top:20px}.business-section__heading{display:grid;grid-template-columns:40px 1fr}.business-section__index{align-items:center;background-color:#2675c4;color:#fff;display:flex;font-family:Josefin Sans,sans-serif;font-size:2rem;font-weight:400;height:40px;justify-content:center;width:40px}.business-section__title{border-bottom:1px solid #bbb;font-size:2rem;font-weight:700;letter-spacing:5px;padding-left:15px;padding-top:4px}.business-section__photo-list{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.business-section__desc{margin-top:20px}.business-section__desc>:first-child{margin-top:0}.business-section__desc>:last-child{margin-bottom:0}.business-section__desc p{margin-block:30px}.business-section__note-box{border:1px dotted #bbb;margin-top:clamp(25px,calc(10.68702px + 3.81679vw),40px);padding-block:clamp(25px,calc(10.68702px + 3.81679vw),40px);padding-inline:clamp(20px,calc(.91603px + 5.08906vw),40px)}.business-section__note-title{border-bottom:1px dashed #bbb;font-size:1.8rem;letter-spacing:3px;padding-bottom:20px}.company-download__inner{margin-inline:auto;max-width:clamp(580px,calc(-80px + 85.9375vw),800px);width:100%}.company-download__btn{border:2px solid #20459a;gap:clamp(20px,calc(1.34328px + 4.97512vw),30px);height:100px;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.company-download__btn,.company-download__text{align-items:center;display:flex;justify-content:center}.company-download__text{color:#20459a;flex-direction:column;font-weight:700;gap:5px}.company-download__text:after{aspect-ratio:1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC44NCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwLjg0IDIwIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiMyMDQ1OWEiIGQ9Ik0wIDBoMjAuODR2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMyMDQ1OWEiIGQ9Ik0xNy44NzMgMTcuOTFhLjg3Ni44NzYgMCAwIDAgLjg3Ny0uODc3VjExLjZoMi4wOXY1LjU2QTIuODM1IDIuODM1IDAgMCAxIDE4IDIwSDIuODM2QTIuODM1IDIuODM1IDAgMCAxIDAgMTcuMTY0VjExLjZoMi4wOXY1LjQyOWEuODc2Ljg3NiAwIDAgMCAuODc3Ljg3N1pNNi4zMDYgMEgxNC41djcuMzMyaDMuMTM0bC03LjIyIDcuMDUyTDMuMTkgNy4zMzJoMy4xMzVWMFoiLz48L2c+PC9zdmc+) no-repeat 50%/contain;content:"";display:block;width:20px}.company-profile__table{margin-top:30px}.concept{background:url(assets/images/top-page/concept-bg.webp) no-repeat 50%/cover;padding-block:clamp(40px,calc(-50px + 11.71875vw),70px);position:relative}.concept:after{background-color:rgba(0,0,0,.82);bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0}.concept .btn-area{container-type:inline-size;margin-top:clamp(25px,calc(-20px + 7.8125vw),40px)}.concept__inner{position:relative;z-index:1}.concept__columns{display:grid;grid-template-columns:1fr 1.1fr}.concept__eyebrow{font-size:clamp(1.6rem,calc(1.6rem + .30817vw - 1.15562px),1.8rem);font-weight:700;letter-spacing:1px;line-height:1.6}.concept__title{font-size:clamp(2.7rem,calc(2.7rem + .72115vw - 7.38462px),3rem);line-height:1.6;margin-top:16px}.concept__brand{margin-top:40px;text-align:center;width:390px}.concept__brand-text{display:inline-block;font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem);margin-inline:auto;position:relative}.concept__brand-text:after{background-color:rgba(255,216,0,.7);border-radius:100vmax;bottom:clamp(2px,calc(-1.73134px + .99502vw),4px);content:"";display:block;height:8px;left:0;margin:auto;position:absolute;right:0;width:90%;z-index:-1}.concept__brand-image{aspect-ratio:15/8;background-color:#000;margin-inline:auto;margin-top:10px;max-width:300px}.concept__brand-image img{height:100%;object-fit:cover;width:100%}.concept__heading{font-size:2.4rem;line-height:2}.concept__text>:first-child{margin-top:0}.concept__text>:last-child{margin-bottom:0}.concept__text{margin-top:30px}.concept__text p{margin-block:30px}.contact-tel__num{color:#20459a;display:inline-block;font-family:Josefin Sans,sans-serif;font-size:clamp(3.5rem,calc(3.5rem + .55804vw - 5.71429px),4rem);font-weight:700;margin-top:10px}.contact-tel__note{border:1px solid #bbb;padding-block:clamp(20px,calc(1.34328px + 4.97512vw),30px);padding-inline:clamp(30px,5.20833vw,40px)}.contact-tel__note ul{padding-left:0}.contact-tel__note li{list-style-type:none}.contact-tel__note-heading{border-bottom:1px solid #bbb;display:inline-block;font-size:2rem;letter-spacing:2px;margin-bottom:20px;padding-bottom:20px}.cta-contact{background-color:#20459a;margin-top:clamp(50px,calc(-1.42857px + 8.92857vw),90px);padding-block:clamp(50px,calc(37.14286px + 2.23214vw),60px) clamp(50px,calc(24.28571px + 4.46429vw),70px);position:relative}.cta-contact:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iOS41IiBoZWlnaHQ9IjkuNSIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDkwKSIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNMCAwdjkuNSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhKSIgb3BhY2l0eT0iLjUiLz48L3N2Zz4=);bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0}.cta-contact .btn-01__text:after{content:none}.cta-contact .btn-01{height:45px;width:245px}.cta-contact__inner{position:relative;z-index:1}.cta-contact__grid{display:grid;gap:clamp(30px,5.20833vw,40px);grid-template-columns:repeat(2,1fr);margin-top:30px}.cta-contact__item{background-color:#fff;flex-direction:column;gap:clamp(7px,calc(1.40299px + 1.49254vw),10px);height:clamp(155px,calc(71.04478px + 22.38806vw),200px);outline:2px solid #000;outline-offset:clamp(-10px,calc(1.46269px - 1.99005vw),-6px);padding-block:20px;padding-inline:20px}.cta-contact__item,.cta-contact__tel{align-items:center;display:flex;justify-content:center}.cta-contact__tel{font-size:clamp(3.7rem,calc(3.7rem + 2.73438vw - 21px),4.4rem);gap:clamp(10px,calc(-5px + 1.95313vw),15px);line-height:1}.cta-contact__tel:before{aspect-ratio:1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMjQgMEg2YTYgNiAwIDAgMC02IDZ2MThhNiA2IDAgMCAwIDYgNmgxOGE2IDYgMCAwIDAgNi02VjZhNiA2IDAgMCAwLTYtNm0zIDIyLjVhNC41IDQuNSAwIDAgMS00LjUgNC41aC0xNUE0LjUgNC41IDAgMCAxIDMgMjIuNXYtMTVBNC41IDQuNSAwIDAgMSA3LjUgM2gxNUE0LjUgNC41IDAgMCAxIDI3IDcuNVptLTMuMzY3LTMuMjM2LTQuNDM5LTIuMjUxLS4zNC0uMTIxYS42My42MyAwIDAgMC0uNTIuMjYxbC0xLjkgMS43MjlhLjYuNiAwIDAgMS0uOC4xIDEzLjggMTMuOCAwIDAgMS0yLjUzOS0yLjAzIDEzIDEzIDAgMCAxLTItMi41NTMuNjIuNjIgMCAwIDEgLjA4LS44bDEuOS0xLjg4OWEuNzMuNzMgMCAwIDAgLjI0LS41MjMuOC44IDAgMCAwLS4xLS4zNjJMMTAuNzc4IDYuMzZBLjYzLjYzIDAgMCAwIDEwLjIgNmE0LjcgNC43IDAgMCAwLTMgMS4xNjYgNC4wNiA0LjA2IDAgMCAwLTEuMTIgMi4zOTIgNy45IDcuOSAwIDAgMCAuMjUgMy4xMzYgMTQgMTQgMCAwIDAgMS41MjkgMy40NzcgMTggMTggMCAwIDAgMi42MzkgMy40IDE2LjYgMTYuNiAwIDAgMCA0LjQ4OCAzLjI3NiAxMC4yIDEwLjIgMCAwIDAgNC40NDkgMS4xNjYgNC4yNjMgNC4yNjMgMCAwIDAgNC41NTgtNC4xNDEuNjUuNjUgMCAwIDAtLjM2LS42WiIvPjwvc3ZnPg==) no-repeat 50%/cover;bottom:clamp(2px,calc(-4px + .78125vw),4px);content:"";display:inline-block;position:relative;width:.7em}.cta-contact__heading{font-size:clamp(3.4rem,calc(3.4rem + 1.04167vw - 6px),3.6rem);text-transform:uppercase}.cta-contact__item-note{color:#666}.feature__main{display:grid;gap:40px;grid-template-columns:1fr 1.3fr;margin-top:clamp(30px,calc(-60px + 15.625vw),60px)}.feature__main .btn-area,.feature__text{margin-top:30px}.feature__subtitle{font-size:2rem;font-weight:700;line-height:1.9}.feature__description{margin-top:10px}.feature__list{display:grid;gap:clamp(30px,calc(-30px + 7.8125vw),50px);grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,calc(8.57143px + 8.92857vw),100px)}.feature__item-icon img{display:block;margin-inline:auto;width:clamp(88px,calc(-98.18182px + 18.18182vw),120px)}.feature__item-title{color:#20459a;font-size:1.8rem;line-height:1.8;margin-top:clamp(20px,calc(-10px + 5.20833vw),30px);text-align:center}.feature__item-desc{margin-top:clamp(10px,calc(-5px + 2.60417vw),15px)}.footer__body{padding-block:40px}.footer__bottom{background-color:#f2f2f2;padding-block:15px}.footer__grid{align-items:center;display:flex;justify-content:space-between}.footer__info{align-items:flex-end;display:flex;gap:clamp(10px,calc(-80px + 11.71875vw),40px);justify-content:flex-start;margin-top:15px;padding-left:10px}.footer__logo-link{display:block;width:clamp(400px,calc(326.15385px + 7.21154vw),430px)}.footer__address,.footer__company-name{font-size:1.4rem;line-height:1.8}.footer__badges{gap:14px}.footer__badges,.footer__nav{align-items:center;display:flex;justify-content:center}.footer__nav{flex-wrap:wrap;gap:0 clamp(40px,calc(10px + 3.90625vw),50px)}.footer__nav-list{align-items:center;display:flex;gap:40px;justify-content:center}.footer__nav-link{color:#666;font-size:1.2rem;text-decoration:underline}.footer__partner{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.footer__partner-message{font-size:clamp(1.1rem,calc(1.1rem + .49751vw - 1.86567px),1.2rem);text-align:center}.footer__partner-link{transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(220px,calc(-80px + 39.0625vw),320px)}.copyright{background-color:#000;color:#fff;font-size:1.1rem;text-align:center}.form{margin-top:clamp(20px,calc(-17.31343px + 9.95025vw),40px)}.form input[name=entry_age]{margin-right:10px;width:250px}.form__row{background-color:#f2f2f2;display:grid;grid-template-columns:clamp(250px,calc(100px + 19.53125vw),300px) 1fr;margin-top:3px;padding-block:30px;padding-inline:clamp(30px,5.20833vw,40px)}.form__label{padding-top:7px}.form__field--tel{display:grid;grid-template-columns:1fr clamp(15px,calc(-12.98507px + 7.46269vw),30px) 1fr clamp(15px,calc(-12.98507px + 7.46269vw),30px) 1fr}.form__sep{padding-top:7px;text-align:center}.form__required{color:red;margin-left:4px}.form__option{margin-left:clamp(25px,calc(-20px + 5.85938vw),40px)}.form__option:first-of-type{margin-left:0}.form__option input[type=radio]{margin-right:5px}.form__footer{background-color:#f2f2f2;margin-top:3px;padding-block:clamp(20px,calc(1.34328px + 4.97512vw),30px) 30px;padding-inline:40px}.form__agree{margin-bottom:10px;text-align:center}.form__agree a{color:#00b1ff;text-decoration:underline}.wpcf7-response-output{padding-block:20px!important;text-align:center}.wpcf7-list-item{margin:0}.wpcf7-radio{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start}.google-map{height:clamp(250px,calc(189.32039px + 16.18123vw),500px)}.google-map iframe{height:100%;object-fit:cover;width:100%}.greeting__grid{display:grid;gap:25px;grid-template-columns:2fr 1fr}.greeting__lead{font-size:1.8rem;font-weight:700;margin-top:20px}.greeting__text{margin-top:20px}.greeting__text>:first-child{margin-top:0}.greeting__text>:last-child{margin-bottom:0}.greeting__text p{margin-block:clamp(15px,calc(-12.98507px + 7.46269vw),30px)}.greeting__signature{font-weight:700;margin-top:20px}.header{justify-content:space-between;left:0;margin-inline:auto;position:fixed;right:0;top:clamp(10px,calc(-8.65672px + 4.97512vw),20px);width:calc(100% - clamp(25px, calc(25px + (100vw - 375px) * .1741293532), 60px));z-index:9999}.header,.header__logo{align-items:center;display:flex}.header__logo{justify-content:center;width:clamp(320px,calc(140px + 12.5vw),380px)}.header__nav{background-color:hsla(0,0%,100%,.56);gap:15px;margin-left:auto;padding-inline:15px}.header__nav,.header__nav-item{align-items:center;display:flex}.header__nav-item{height:clamp(54px,calc(36px + 1.25vw),60px);justify-content:center;padding-block:20px;padding-inline:clamp(15px,calc(-15px + 2.08333vw),25px);position:relative;text-decoration:none}.header__nav-item:after{background-color:#000;bottom:0;content:"";display:block;height:12px;margin:auto;position:absolute;right:-7px;top:0;width:1px}.header__nav-item:last-of-type:after{content:none}.header__nav-item.is-active .header__nav-label:after{opacity:1}.header__nav-label{font-size:clamp(1.6rem,calc(1.6rem + .20833vw - 3px),1.7rem);line-height:1;position:relative}.header__nav-label:after{background-color:#f50501;bottom:clamp(-22px,calc(-10px - .625vw),-19px);content:"";display:block;height:4px;left:0;margin:auto;opacity:0;position:absolute;right:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;width:100%}.header__contact{align-items:center;background-color:#20459a;color:#fff;display:flex;flex-direction:column;gap:7px;height:clamp(54px,calc(36px + 1.25vw),60px);justify-content:center;line-height:1;padding-inline:clamp(7px,calc(-17px + 4.16667vw),15px);padding-top:5px;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.header__contact ._num{font-family:Josefin Sans,sans-serif;font-size:2rem;font-weight:400}.header__hMenu{transform:translateX(clamp(-10px,calc(-28.65672px + 4.97512vw),0px))}.header__hMenu button{flex-direction:column;gap:7px;height:40px;position:relative;width:40px}.header__hMenu span{background-color:#20459a;display:block;height:3px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:40px}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){opacity:0}.header__hMenu.is-active span:nth-of-type(3){transform:rotate(-45deg)}.history__table{margin-top:30px}.information__item{align-items:flex-start;background-color:#f2f2f2;display:grid;gap:25px;grid-template-columns:88px 1fr 110px;margin-bottom:3px;padding-block:clamp(20px,calc(14.28571px + .55804vw),25px);padding-inline:clamp(30px,calc(18.57143px + 1.11607vw),40px);transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.information__item:last-of-type{border-bottom:none}.information__date{color:#666}.information__title{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}.information__link-label{align-items:center;color:#666;display:flex;font-size:clamp(1.3rem,calc(1.3rem + .49751vw - 1.86567px),1.4rem);font-weight:700;justify-content:flex-end;text-decoration:underline}.information__link-label:after{aspect-ratio:6/9;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJf44Os44Kk44Ok44O8XzEiIHZpZXdCb3g9IjAgMCA2IDkiPjxkZWZzPjxzdHlsZT4uc3Qwe2ZpbGw6I2Y1MDUwMX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMyAzaDN2M0gzek0wIDBoM3YzSDB6TTAgNmgzdjNIMHoiIGNsYXNzPSJzdDAiLz48L3N2Zz4=) no-repeat 50%/cover;content:"";display:inline-block;margin-left:clamp(10px,calc(.67164px + 2.48756vw),15px);position:relative;top:1px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:8px}.interview-head{align-items:flex-end;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.interview-head__photo{aspect-ratio:3/2;background-color:#f3f3f3;border-radius:30px;position:relative}.interview-head__photo:after{background-color:#f2f2f2;border-radius:30px;bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0;transform:translate(-10px,10px)}.interview-head__photo img{border-radius:30px;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.interview__belongs{border-bottom:1px solid #707070;font-size:2rem;font-weight:900;margin-bottom:10px}.interview__join-year+.interview__role{margin-top:15px}.interview-intro{font-size:clamp(2rem,calc(2rem + .44643vw - 4.57143px),2.4rem);font-weight:700;margin-top:20px}.interview-qa__grid{align-items:flex-start;display:grid;gap:25px}.interview-qa__grid._01,.interview-qa__grid._02{grid-template-columns:2fr 1fr}.interview-qa__grid._02{align-items:center}.interview-qa__grid._02 .interview-qa__photo img{display:block;margin:auto;width:250px}.interview-qa__grid._03{grid-template-columns:1fr 2fr;margin-top:30px}.interview-qa__grid .interview-qa__item:nth-of-page(2){background-color:red;margin-top:0}.interview-qa__heading{background-color:#e2ebff;border-radius:10px;font-size:clamp(1.7rem,calc(1.7rem + 1.49254vw - 5.59701px),2rem);font-weight:900;line-height:1.6;padding-block:12px;padding-inline:20px}.interview-qa__item{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.interview-qa__item--q{color:#20459a;font-size:1.8rem;font-weight:900;line-height:1.6}.interview-qa__item--a{margin-top:10px}.interview-qa__item--a>:first-child{margin-top:0}.interview-qa__item--a>:last-child{margin-bottom:0}.interview-qa__item--a p{margin-block:30px}.intro p{color:#20459a;font-size:clamp(2.2rem,calc(2.2rem + .41667vw - 6px),2.4rem);font-weight:100;letter-spacing:2px}.job-desc__tabs{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:30px}.job-desc__tab{background-color:#bbb;border-radius:5px 5px 0 0;color:#fff;font-weight:700;height:clamp(54px,calc(42.80597px + 2.98507vw),60px);line-height:1;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.job-desc__tab.is-active{background-color:#20459a}.job-desc__panel{border:1px solid #bbb;padding-block:clamp(15px,calc(-60px + 9.76563vw),40px) clamp(40px,calc(10px + 3.90625vw),50px);padding-inline:clamp(25px,calc(-20px + 5.85938vw),40px)}.job-desc__panel .btn-area{margin-top:clamp(25px,calc(-2.98507px + 7.46269vw),40px)}.job-desc__row{display:grid;gap:clamp(25px,calc(-50px + 9.76563vw),50px);grid-template-columns:clamp(150px,19.53125vw,200px) 1fr}.job-desc__desc,.job-desc__term{border-bottom:1px dotted #bbb;padding-block:20px}.job-desc__term{font-weight:400}.job-desc__btn{align-items:center;background-color:#f50501;border-radius:2vmax;color:#fff!important;display:flex;flex-direction:column;font-weight:900;gap:10px;height:clamp(88px,calc(65.61194px + 5.97015vw),100px);justify-content:center;line-height:1;margin-inline:auto;max-width:clamp(660px,calc(500px + 15.625vw),800px);text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.job-desc__btn-label{font-size:clamp(2.2rem,calc(2.2rem + .99502vw - 3.73134px),2.4rem)}.lead{background:url(assets/images/business-page/lead-bg.webp) no-repeat 50%/cover;position:relative}.lead:after{background-color:rgba(0,0,0,.7);bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0}.lead p{color:#fff;font-size:clamp(2.7rem,calc(2.7rem + .625vw - 9px),3rem);font-weight:100;letter-spacing:2px;line-height:1.7;text-align:center}.lead__content{position:relative;z-index:1}.mainV{align-items:flex-end;height:clamp(330px,calc(180px + 10.41667vw),380px)}.mainV,.mainV__inner{display:flex;justify-content:flex-start}.mainV__inner{align-items:center;background-color:#20459a;height:clamp(100px,calc(61.83206px + 10.17812vw),140px);width:100%}.mainV__content{align-items:center;container-type:inline-size;display:flex;justify-content:space-between}.mainV__title{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-weight:900;justify-content:center}.mainV__title ._jp{font-size:clamp(3.6rem,calc(3.6rem + .83333vw - 12px),4rem);letter-spacing:2px}.mainV__title ._en{font-size:clamp(1.4rem,calc(1.4rem + 2.34375vw - 18px),2rem);letter-spacing:1px;padding-left:clamp(0px,calc(16px - 1.5625vw),4px)}.mainV__visual{transform:translateX(clamp(50px,calc(-98.57143px + 14.50893vw),180px));width:clamp(570px,calc(261.42857px + 30.13393vw),840px)}.overlay-menu{display:none;--custom-height:100vh;background-color:#fff;height:var(--custom-height);left:0;position:fixed;top:0;width:100%;z-index:999}.overlay-menu.is-active{display:block}.overlay-menu__container{height:100%}.overlay-menu__items{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);max-width:680px;padding-inline:20px;width:100%}.recruit{background:url(assets/images/top-page/recruit-02.webp) no-repeat 50%/cover}.recruit__eyebrow{color:#f50501;font-size:clamp(3rem,calc(3rem + 1.11607vw - 11.42857px),4rem);margin-top:30px}.recruit__content{align-items:flex-start;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-top:20px}.recruit__copy{color:#666;font-size:2rem;font-weight:700;line-height:1.7}.recruit__lead{margin-top:30px}.recruit__lead+.btn-area{margin-top:20px}.recruit__photo{aspect-ratio:1360/784;background-color:#f3f3f3;margin-top:20px}.recruit__photo img{height:100%;object-fit:cover;width:100%}.recruit-interviews{background-color:#fafafa}.recruit-interviews__lead{font-weight:700;margin-top:30px}.recruit-interviews__list{margin-top:50px}.recruit-interviews__item{display:grid;gap:clamp(50px,calc(20px + 3.90625vw),60px);grid-template-columns:repeat(2,1fr);margin-top:clamp(50px,calc(20px + 3.90625vw),60px)}.recruit-interviews__item:nth-of-type(2n){gap:clamp(40px,calc(-20px + 7.8125vw),60px)}.recruit-interviews__item:nth-of-type(2n) .recruit-interviews__photo{order:1}.recruit-interviews__item:first-of-type{margin-top:0}.recruit-interviews__photo{aspect-ratio:3/2;border-radius:clamp(20px,calc(-10px + 3.90625vw),30px);position:relative}.recruit-interviews__photo:after{background-color:#2675c4;border-radius:clamp(20px,calc(-10px + 3.90625vw),30px);bottom:0;content:"";display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.recruit-interviews__photo img{height:100%;object-fit:cover;position:relative;transform:translate(clamp(10px,calc(-20px + 3.90625vw),20px),clamp(-20px,calc(20px - 3.90625vw),-10px));width:100%;z-index:1}.recruit-interviews__label{color:#2675c4;font-family:Josefin Sans,sans-serif;font-size:clamp(3.8rem,calc(3.8rem + .41667vw - 6px),4rem);font-style:italic;font-weight:300;line-height:1}.recruit-interviews__text{align-items:flex-start;display:flex;flex-direction:column;font-size:clamp(2.2rem,calc(2.2rem + .41667vw - 6px),2.4rem);font-weight:900;justify-content:flex-start;line-height:1.6;margin-top:20px}.recruit-interviews__text:after{background-color:#707070;content:"";display:inline-block;height:1px;margin-block:25px;width:30px}.recruit-interviews__btn{color:#f50501!important;display:block;font-family:Josefin Sans,sans-serif;line-height:1;margin-top:10px;padding-top:10px;position:relative;width:100px}.recruit-interviews__btn-arrow{bottom:0;display:block;left:0;margin:auto;position:absolute;right:0;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s}.recruit-interviews__btn-arrow:after,.recruit-interviews__btn-arrow:before{background-color:#f50501;bottom:0;content:"";margin:auto;position:absolute;right:0}.recruit-interviews__btn-arrow:before{height:1px;left:0;width:100%}.recruit-interviews__btn-arrow:after{height:14px;transform:rotate(-50deg) translate(-5px,-3px);width:1px}.recruit-interviews__profile{font-size:clamp(1.5rem,calc(1.5rem + .39063vw - 3px),1.6rem)}.recruit-merit__lead{font-weight:700;margin-top:30px}.recruit-merit__list{display:grid;gap:clamp(20px,calc(10.45802px + 2.54453vw),30px);grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,calc(10.45802px + 2.54453vw),30px)}.recruit-merit__item{border:1px solid #bbb;border-radius:30px;padding-block:clamp(35px,calc(20px + 1.95313vw),40px) clamp(25px,calc(-20px + 5.85938vw),40px);padding-inline:clamp(25px,calc(-20px + 5.85938vw),40px)}.recruit-merit__icon{aspect-ratio:237/200;margin-inline:auto;width:clamp(88px,calc(59.37405px + 7.63359vw),118px)}.recruit-merit__icon img{display:block;margin-inline:auto}.recruit-merit__title{color:#20459a;font-size:2rem;line-height:1.6;margin-top:30px;text-align:center}.recruit-merit__text{margin-top:clamp(15px,calc(10.22901px + 1.27226vw),20px)}.recruit-message__grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:30px}.recruit-message__photo{aspect-ratio:1090/800}.recruit-message__photo img{height:100%;object-fit:cover;width:100%}.recruit-message__catch{font-size:2.4rem;line-height:1.9}.recruit-message__text{margin-top:30px}.recruit-message__text>:first-child{margin-top:0}.recruit-message__text>:last-child{margin-bottom:0}.recruit-message__text p{margin-block:30px}.recruit-schedule{position:relative}.recruit-schedule:after{aspect-ratio:3840/498;background:url(assets/images/sales-office-page/sales-office-page-nav-bg.webp) no-repeat 50%/cover;bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;width:100%}.recruit-schedule__lead{font-weight:700;margin-top:30px}.recruit-schedule__list{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:30px;position:relative;z-index:1}.recruit-schedule__item{border:1px solid #707070;border-radius:30px;overflow:hidden}.recruit-schedule__item._day{background-color:hsla(0,0%,100%,.9)}.recruit-schedule__item._day .recruit-schedule__heading{background-color:#2675c4}.recruit-schedule__item._night{background-color:rgba(32,69,154,.9)}.recruit-schedule__item._night .recruit-schedule__heading{background-color:#333}.recruit-schedule__item._night .recruit-schedule__flow{color:#fff}.recruit-schedule__heading{align-items:center;color:#fff;display:flex;font-size:2rem;height:clamp(54px,calc(42.80597px + 2.98507vw),60px);justify-content:center}.recruit-schedule__icon{padding-block:20px;padding-inline:40px}.recruit-schedule__icon img{aspect-ratio:360/365;display:block;margin-inline:auto;width:clamp(130px,calc(-20px + 19.53125vw),180px)}.recruit-schedule__flow{padding-bottom:40px;padding-inline:clamp(20px,calc(-40px + 7.8125vw),40px)}.sales-office-item{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.sales-office-item__name:before{aspect-ratio:6/9;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJf44Os44Kk44Ok44O8XzEiIHZpZXdCb3g9IjAgMCA2IDkiPjxkZWZzPjxzdHlsZT4uc3Qwe2ZpbGw6I2Y1MDUwMX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMyAzaDN2M0gzek0wIDBoM3YzSDB6TTAgNmgzdjNIMHoiIGNsYXNzPSJzdDAiLz48L3N2Zz4=) no-repeat 50%/cover;content:"";display:inline-block;margin-right:10px;width:8px}.sales-office-item__address{margin-top:10px;padding-left:18px}.sales-office-item__desc{background-color:#f2f2f2;font-size:1.4rem;height:100%;margin-top:10px;padding:10px}#keihin-area .sales-office-item__desc{background-color:#fff}.sales-office-list{display:grid;gap:clamp(30px,5.20833vw,40px) 30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.sales-office-area#keihin-area{background-color:#f2f2f2}.sales-office-page-nav{padding-block:clamp(0px,calc(-102.85714px + 10.04464vw),90px) clamp(60px,calc(-30px + 11.71875vw),90px);position:relative}.sales-office-page-nav:after{background:url(assets/images/sales-office-page/sales-office-page-nav-bg.webp) no-repeat 50%/cover;bottom:0;content:"";height:100%;left:0;margin:auto;opacity:.2;position:absolute;right:0;top:0;width:100%}.sales-office-page-nav__list{align-items:center;display:flex;gap:clamp(15px,calc(5.67164px + 2.48756vw),20px);justify-content:center;position:relative;z-index:1}.sales-office-page-nav__item{align-items:center;background-color:#fff;border:1px solid #20459a;color:#20459a!important;display:flex;flex-direction:column;font-weight:700;gap:2px;height:80px;justify-content:center;max-width:300px;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s;width:100%}.sales-office-page-nav__item:after{aspect-ratio:1;background-color:#20459a;clip-path:polygon(0 0,50% 80%,100% 0);content:"";display:block;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:12px}.sales-office-photo{aspect-ratio:76/56;background-color:#f3f3f3}.sales-office-photo img{height:100%;object-fit:cover;width:100%}.sales-office-photo-list{display:grid;gap:40px 30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.page-top{aspect-ratio:1;bottom:clamp(42px,calc(34.36641px + 2.03562vw),50px);opacity:0;position:fixed;right:clamp(10px,calc(.45802px + 2.54453vw),20px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(44px,calc(28.73282px + 4.07125vw),60px);z-index:999}.page-top.isView{opacity:1}.top-recruit{aspect-ratio:1;bottom:30px;opacity:0;position:fixed;right:clamp(64px,calc(29.64885px + 9.16031vw),100px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(72px,calc(26.19847px + 12.21374vw),120px);z-index:999}.top-recruit.isView{opacity:1}.wp-pagenavi{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center;margin-top:clamp(30px,calc(-7.31343px + 9.95025vw),50px)}.wp-pagenavi a,.wp-pagenavi span{align-items:center;background-color:#fff;border:1px solid #bababa;display:flex;font-size:1.4rem;height:30px;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1) 0s,background-color .2s cubic-bezier(.4,0,.2,1) 0s;width:30px}.wp-pagenavi a.first,.wp-pagenavi a.last,.wp-pagenavi span.first,.wp-pagenavi span.last{height:30px;width:60px}.wp-pagenavi a.current,.wp-pagenavi span.current{background-color:#20459a;color:#fff}.entry-form-page .mainV__title ._jp{white-space:nowrap}.single-page .article{margin-top:clamp(80px,calc(65.43689px + 3.8835vw),140px)}.top-page .mainV{aspect-ratio:1920/1080;background-color:#f3f3f3;display:block;height:auto}.top-page .mainV img{height:100%;object-fit:cover;width:100%}.top-page .information__item{background-color:#fff;border-bottom:1px dashed #999;margin-bottom:0}.top-page .information__link-label{right:5px}@media (max-width:1439.98px){html{width:100%}.feature__main{grid-template-columns:1fr .9fr}.header__logo{width:clamp(280px,calc(80px + 16.66667vw),320px)}.header__nav-item{padding-inline:clamp(12px,calc(-3px + 1.25vw),15px)}.header__nav-label{font-size:clamp(1.5rem,calc(1.5rem + .41667vw - 5px),1.6rem)}.header__contact{margin-left:auto;margin-right:clamp(20px,calc(5px + 2.60417vw),25px)}.mainV{height:clamp(270px,calc(-30px + 25vw),330px)}.recruit__content{grid-template-columns:1fr .7fr}.recruit-interviews__text{font-size:clamp(1.9rem,calc(1.9rem + 1.25vw - 15px),2.2rem)}.recruit-message__grid{grid-template-columns:1fr 1.5fr}}@media (max-width:1199.98px){html{width:100%}.hide--xl{display:none}.show--xl{display:block}.recruit-merit__list,.sales-office-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023.98px){html{width:100%}body{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem)}.hide--lg{display:none}.show--lg{display:block}.area{margin-top:clamp(20px,calc(60px - 3.90625vw),30px)}.area__center-list{gap:0 clamp(40px,calc(-20px + 7.8125vw),60px)}.concept__columns{display:block}.concept__column:first-of-type{display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:clamp(30px,calc(11.34328px + 4.97512vw),40px)}.concept__title{font-size:clamp(2.4rem,calc(2.4rem + .9245vw - 3.46687px),3rem)}.concept__brand{width:100%}.concept__heading{font-size:clamp(2.1rem,calc(2.1rem + .9245vw - 3.46687px),2.7rem);line-height:1.7}.concept__text{margin-top:clamp(15px,calc(-3.65672px + 4.97512vw),25px)}.concept__text p{margin-block:clamp(15px,calc(-3.65672px + 4.97512vw),25px)}.cta-contact__inner{max-width:680px;width:100%}.cta-contact__grid{grid-template-columns:repeat(1,1fr)}.feature .btn-01{display:flex;margin-inline:auto}.feature__main{grid-template-columns:1fr}.feature__subtitle br{display:none}.feature__list{grid-template-columns:repeat(2,1fr)}.feature__illustration{margin-block:clamp(25px,calc(-20px + 7.8125vw),40px);margin-inline:auto;max-width:clamp(480px,calc(180px + 39.0625vw),580px);width:100%}.footer__company{align-items:center;display:flex;justify-content:center}.footer__company,.footer__grid,.footer__info{flex-direction:column}.footer__info{align-items:center;gap:clamp(25px,calc(15.67164px + 2.48756vw),30px)}.footer__partner{margin-top:clamp(25px,calc(-2.98507px + 7.46269vw),40px)}.interview__join-year,.interview__role{font-size:clamp(1.5rem,calc(1.5rem + .39063vw - 3px),1.6rem)}.interview-qa__item--a p{margin-block:clamp(15px,calc(-3.65672px + 4.97512vw),25px)}.intro p{font-size:clamp(1.7rem,calc(1.7rem + 1.27226vw - 4.77099px),2.2rem)}.job-desc__btn{max-width:clamp(440px,calc(-220px + 85.9375vw),660px)}.mainV__title ._jp{font-size:clamp(3.1rem,calc(3.1rem + 2.60417vw - 15px),3.6rem)}.mainV__visual{width:clamp(300px,calc(-47.14286px + 60.26786vw),570px)}.recruit-message__grid{grid-template-columns:repeat(1,1fr)}.recruit-message__catch{font-size:clamp(2.2rem,calc(2.2rem + 1.27226vw - 4.77099px),2.7rem);line-height:1.7;margin-top:clamp(20px,calc(10.45802px + 2.54453vw),30px)}.recruit-message__text{margin-top:clamp(15px,calc(.68702px + 3.81679vw),30px)}.recruit-message__text p{margin-block:clamp(15px,calc(.68702px + 3.81679vw),30px)}.sales-office-photo-list{gap:clamp(30px,5.20833vw,40px);grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){html{width:100%}._3-columns,._4-columns{grid-template-columns:repeat(2,1fr)}.container{padding-inline:clamp(30px,5.20833vw,40px)}.mt--lg{margin-top:clamp(40px,calc(10px + 5.20833vw),50px)}.pbk--lg{padding-block:clamp(50px,calc(20px + 5.20833vw),60px)}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.area__center-list{grid-template-columns:repeat(1,1fr)}.company-download__inner{max-width:clamp(480px,calc(180px + 52.08333vw),580px);padding-inline:20px}.concept .btn-area{text-align:center}.concept__column:first-of-type{display:block}.feature__logo{width:clamp(260px,calc(129.40299px + 34.82587vw),330px)}.feature__item-icon img{width:clamp(72px,calc(24px + 8.33333vw),88px)}.feature__item-title{margin-top:clamp(15px,2.60417vw,20px)}.feature__illustration{max-width:clamp(380px,calc(80px + 52.08333vw),480px)}.footer__partner-link{width:280px}.form input[name=entry_age]{width:180px}.form__row{grid-template-columns:repeat(1,1fr);padding-block:clamp(7px,calc(-7.92537px + 3.9801vw),15px) clamp(14px,calc(-15.85075px + 7.9602vw),30px)}.form__label{padding-bottom:5px;padding-top:0}.greeting__grid{grid-template-columns:repeat(1,1fr)}.greeting__photo{margin-block:clamp(30px,calc(11.34328px + 4.97512vw),40px) clamp(25px,calc(15.67164px + 2.48756vw),30px);margin-inline:auto;max-width:clamp(280px,calc(-20px + 52.08333vw),380px);width:100%}.header__logo{width:clamp(220px,calc(40px + 31.25vw),280px)}.information__item{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:clamp(0px,calc(-9.32836px + 2.48756vw),5px);justify-content:flex-start;padding-block:clamp(12px,calc(9.1374px + .76336vw),15px);padding-right:150px;position:relative}.information__date{font-size:clamp(1.3rem,calc(1.3rem + .50891vw - 1.9084px),1.5rem);margin-left:auto;padding-right:20px}.information__link-label{bottom:0;margin:auto;position:absolute;right:clamp(15px,calc(-12.98507px + 7.46269vw),30px);top:0}.interview-head{display:block}.interview-head__meta{margin-top:30px}.interview__join-year,.interview__role{font-size:clamp(1.3rem,calc(1.3rem + .99502vw - 3.73134px),1.5rem)}.interview-intro{font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem);line-height:1.8}.interview-qa__grid._01{grid-template-columns:repeat(1,1fr)}.interview-qa__grid._02{align-items:flex-start;gap:clamp(12px,calc(-12.25373px + 6.46766vw),25px);grid-template-columns:3fr 1fr}.interview-qa__grid._03{grid-template-columns:repeat(1,1fr)}.interview-qa__heading br,.intro br{display:none}.job-desc__row{display:block}.job-desc__desc,.job-desc__term{padding-block:15px}.job-desc__term{border-bottom:none;font-weight:700;padding-bottom:0}.job-desc__desc{padding-top:5px}.lead p{font-size:clamp(1.9rem,calc(1.9rem + 2.03562vw - 7.63359px),2.7rem);text-align:left}.lead br{display:none}.mainV{height:clamp(160px,calc(55.03817px + 27.98982vw),270px)}.recruit__content{display:block}.recruit__lead{margin-top:20px}.recruit__text{margin-top:25px}.recruit-interviews__item{display:block;margin-top:clamp(40px,calc(-4.77612px + 11.9403vw),64px)}.recruit-interviews__item:nth-of-type(2n) .recruit-interviews__photo{order:0}.recruit-interviews__photo{margin-top:clamp(23px,calc(16.32061px + 1.78117vw),30px)}.recruit-interviews__photo,.recruit-interviews__photo:after{border-radius:clamp(15px,calc(.68702px + 3.81679vw),30px)}.recruit-interviews__photo img{transform:translate(clamp(7px,calc(1.40299px + 1.49254vw),10px),clamp(-10px,calc(-1.40299px - 1.49254vw),-7px))}.recruit-interviews__label{font-size:clamp(3.6rem,calc(3.6rem + .99502vw - 3.73134px),3.8rem)}.recruit-interviews__text{font-size:clamp(1.8rem,calc(1.8rem + 1.01781vw - 3.81679px),2.2rem)}.recruit-interviews__text:after{margin-block:clamp(20px,calc(1.34328px + 4.97512vw),30px) 10px}.recruit-interviews__text br{display:none}.recruit-interviews__profile{font-size:clamp(1.3rem,calc(1.3rem + .99502vw - 3.73134px),1.5rem)}.recruit-merit__list,.recruit-schedule__list{grid-template-columns:repeat(1,1fr)}.recruit-schedule__icon img{width:clamp(104px,calc(79.19084px + 6.61578vw),130px)}.sales-office-list{grid-template-columns:repeat(1,1fr)}.sales-office-page-nav{padding-bottom:clamp(50px,calc(40.45802px + 2.54453vw),60px)}.sales-office-page-nav__list{flex-direction:column}.sales-office-page-nav__item{max-width:400px}}@media (max-width:575.98px){html{width:100%}._2-columns,._3-columns,._4-columns{grid-template-columns:repeat(1,1fr)}.container{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.heading-01 ._en{font-size:clamp(1.4rem,calc(1.4rem + 1.49254vw - 5.59701px),1.7rem)}.mt--md{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.pbk--lg{padding-block:clamp(40px,calc(21.34328px + 4.97512vw),50px)}.table-01 tr{grid-template-columns:repeat(1,1fr)}.table-01 th{padding-bottom:0}.table-01 td{padding-top:0}.table-02 tr{grid-template-columns:repeat(1,1fr)}.table-02 th{padding-bottom:0}.table-02 td{padding-top:0}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}.base{margin-top:clamp(70px,calc(32.68657px + 9.95025vw),90px)}.base-head__grid{grid-template-columns:1fr;position:relative}.base__map{margin:auto;position:absolute;right:-70px;top:clamp(-115px,calc(-51.95522px - 10.94527vw),-93px);width:clamp(140px,calc(46.71642px + 24.87562vw),190px)}.breadcrumb a,.breadcrumb span{font-size:1rem}.breadcrumb .current-item{max-width:clamp(200px,calc(-79.85075px + 74.62687vw),350px);width:100%}.company-download__btn{height:auto;padding-block:20px;padding-right:clamp(20px,calc(-26.64179px + 12.43781vw),45px)}.company-download__text{line-height:1.8;text-align:center}.concept{z-index:1}.contact-tel__note{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.cta-contact{padding-block:clamp(40px,calc(21.34328px + 4.97512vw),50px)}.cta-contact__grid{gap:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.feature__subtitle br{display:block}.feature__list{gap:clamp(25px,calc(15.67164px + 2.48756vw),30px);grid-template-columns:repeat(1,1fr)}.feature__item-icon img{width:clamp(64px,calc(49.07463px + 3.9801vw),72px)}.footer__logo-link{width:clamp(280px,calc(56.1194px + 59.70149vw),400px)}.footer__nav{gap:0 clamp(25px,calc(-2.98507px + 7.46269vw),40px)}.form input[name=entry_age]{width:clamp(88px,calc(9.64179px + 20.89552vw),130px)}.form__row{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.form__label,.form__note{font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem)}.information__item{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px) clamp(110px,calc(35.37313px + 19.9005vw),150px)}.job-desc__panel{padding-block:clamp(5px,calc(-13.65672px + 4.97512vw),15px) clamp(30px,calc(11.34328px + 4.97512vw),40px);padding-inline:clamp(20px,calc(10.67164px + 2.48756vw),25px)}.mainV__content{padding-right:clamp(180px,calc(12.08955px + 44.77612vw),270px);position:relative}.mainV__title ._jp{font-size:clamp(2.7rem,calc(2.7rem + 1.99005vw - 7.46269px),3.1rem)}.mainV__visual{aspect-ratio:1596/929;bottom:0;margin:auto;position:absolute;right:clamp(-70px,calc(-88.65672px + 4.97512vw),-60px);top:clamp(0px,calc(71.64179px - 12.43781vw),25px);transform:translateX(0);width:clamp(230px,calc(99.40299px + 34.82587vw),300px)}.overlay-menu__items{grid-template-columns:repeat(1,1fr)}.recruit__eyebrow{font-size:clamp(2.5rem,calc(2.5rem + 2.48756vw - 9.32836px),3rem)}.recruit-message .heading-01 ._jp,.recruit-schedule .heading-01 ._jp{line-height:1.4}.sales-office-photo-list{gap:clamp(12px,calc(-21.58209px + 8.95522vw),30px)}.entry-form-page .mainV__visual{transform:translateX(clamp(0px,calc(200.59701px - 34.82587vw),70px))}.top-page .information__list{margin-top:15px}.top-page .information__item{padding-left:7px;padding-right:clamp(100px,calc(62.68657px + 9.95025vw),120px)}}@media (max-width:413.98px){html{width:100%}}@media (hover:hover){a:hover{color:#000}.btn-01--w:hover{background-color:#e6e6e6!important;color:#000!important}.btn-01:hover{background-color:#173270;color:#fff}.btn-01:hover .btn-01__text:after{transform:translateX(3px)}.article a:hover{color:#008ecc!important}.breadcrumb a:hover{text-decoration:underline}.company-download__btn:hover{background-color:#f6f6f6}.footer__partner-link:hover{opacity:.9;transform:translateY(-3px)}.form__agree a:hover{color:#008ecc}.header__nav-item:hover .header__nav-label:after{opacity:1}.header__contact:hover{background-color:#173270;color:#fff}.header__hMenu:hover{cursor:pointer}.information__item:hover{background-color:#d9d9d9}.information__item:hover .information__link-label{text-decoration:none}.information__item:hover .information__link-label:after{transform:translateX(3px)}.job-desc__tab.is-active:hover{background-color:#173270}.job-desc__tab:hover{background-color:#a2a2a2}.job-desc__btn:hover{background-color:#c20401}.recruit-interviews__btn:hover .recruit-interviews__btn-arrow{transform:translateX(3px)}.sales-office-page-nav__item:hover{background-color:#f6f6f6}.sales-office-page-nav__item:hover:after{transform:translateY(3px)}.page-top:hover,.top-recruit:hover{transform:translateY(-3px)}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background-color:#20459a;color:#fff}.top-page .information__item:hover{background-color:#f2f2f2}}