@charset "UTF-8";html{font-size:10px;line-height:1;letter-spacing:0em;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*,:before,:after{border-width:0;border-style:solid;box-sizing:border-box}body{margin:0;font-weight:400}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;height:0;overflow:visible;margin:0;border-top-width:1px;color:inherit;box-sizing:content-box}address{font-style:inherit}a{color:inherit;background:transparent;text-decoration:none}b,strong{font-weight:bolder}small{font-size:100%}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;margin:0;padding:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}progress{vertical-align:baseline}textarea{overflow:auto;overscroll-behavior:contain}[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{font:inherit;-webkit-appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}*[data-scroll=fade-up]{opacity:0;translate:0 2vw;transition:opacity 1s,translate 1s}*.fade-up{opacity:1;translate:0 0}*[data-scroll=right-mask]{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:clip-path 1.5s ease-in-out}*.right-mask{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}*[data-scroll=disp-mask]{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:clip-path .5s ease-in-out}*.disp-mask{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}*[data-scroll=init-anim] .initiative__item:nth-child(1){opacity:0;translate:0 -5vw;transition:opacity 1.5s,translate 1s}*[data-scroll=init-anim] .initiative__item:nth-child(2){opacity:0;translate:0 -2.5vw;transition:opacity 1.5s .3s,translate 1s .3s}*[data-scroll=init-anim] .initiative__item:nth-child(3){opacity:0;transition:opacity 1.5s .6s,translate 1s .6s}*.init-anim .initiative__item:nth-child(1){opacity:1;translate:0 0}*.init-anim .initiative__item:nth-child(2){opacity:1;translate:0 0}*.init-anim .initiative__item:nth-child(3){opacity:1;translate:0 0}*[data-scroll=recruit-anim] .recruit__left-img-01{transition:opacity 1s;overflow:hidden;opacity:0}*[data-scroll=recruit-anim] .recruit__left-img-01 img{display:block;scale:1.2;transition:scale 1s}*[data-scroll=recruit-anim] .recruit__left-img-02{transition:opacity 1s .4s;overflow:hidden;opacity:0}*[data-scroll=recruit-anim] .recruit__left-img-02 img{display:block;scale:1.2;transition:scale 1s .4s}*[data-scroll=recruit-anim] .recruit__left-img-03{transition:opacity 1s .6s;overflow:hidden;opacity:0}*[data-scroll=recruit-anim] .recruit__left-img-03 img{display:block;scale:1.2;transition:scale 1s .6s}*[data-scroll=recruit-anim] .recruit__left-img-04{transition:opacity 1s 1s;overflow:hidden;opacity:0}*[data-scroll=recruit-anim] .recruit__left-img-04 img{display:block;scale:1.2;transition:scale 1s 1s}*[data-scroll=recruit-anim] .recruit__right-img-01{transition:opacity 1s .2s;overflow:hidden;opacity:0}*[data-scroll=recruit-anim] .recruit__right-img-01 img{display:block;scale:1.2;transition:scale 1s .2s}*[data-scroll=recruit-anim] .recruit__right-img-02{transition:opacity 1s .8s;overflow:hidden;opacity:0}*[data-scroll=recruit-anim] .recruit__right-img-02 img{display:block;scale:1.2;transition:scale 1s .8s}*.recruit-anim .recruit__left-img-01{opacity:1}*.recruit-anim .recruit__left-img-01 img{scale:1}*.recruit-anim .recruit__left-img-02{opacity:1}*.recruit-anim .recruit__left-img-02 img{scale:1}*.recruit-anim .recruit__left-img-03{opacity:1}*.recruit-anim .recruit__left-img-03 img{scale:1}*.recruit-anim .recruit__left-img-04{opacity:1}*.recruit-anim .recruit__left-img-04 img{scale:1}*.recruit-anim .recruit__right-img-01{opacity:1}*.recruit-anim .recruit__right-img-01 img{scale:1}*.recruit-anim .recruit__right-img-02{opacity:1}*.recruit-anim .recruit__right-img-02 img{scale:1}.header{position:fixed;top:0;left:0;z-index:100;width:100%}.header__inner{display:flex;justify-content:space-between}.header__buttons{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 820px){.header__buttons{gap:.5rem}}.header__left{height:8rem;width:33rem;border-radius:0 0 30px;background:#921c1c;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px #0003}@media screen and (max-width: 900px){.header__left{width:28rem}}@media screen and (max-width: 900px) and (max-width: 820px){.header__left{border-radius:0 0 10px;height:6rem;width:19rem}}.header__right{display:flex;justify-content:center;align-items:center;gap:4rem}@media screen and (max-width: 820px){.header__right{gap:1rem}}.header__logo{max-width:26.5rem}@media screen and (max-width: 900px){.header__logo{max-width:22.5rem}}@media screen and (max-width: 900px) and (max-width: 820px){.header__logo{max-width:17rem}}.hamburger{height:auto;width:12rem;aspect-ratio:1;background:#000;border-radius:9999px;--xy: -3rem;margin-top:var(--xy);margin-right:var(--xy);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 820px){.hamburger{width:8rem;--xy: -2rem}}@media (hover){.hamburger:hover .hamburger__bar:nth-child(1){top:20%}.hamburger:hover .hamburger__bar:nth-child(3){top:80%}}@media (hover){.hamburger.is-active:hover .hamburger__bar:nth-child(1){rotate:30deg}.hamburger.is-active:hover .hamburger__bar:nth-child(3){rotate:-30deg}}.hamburger.is-active .hamburger__bar:nth-child(1){top:50%;width:100%;rotate:45deg}.hamburger.is-active .hamburger__bar:nth-child(2){width:0%}.hamburger.is-active .hamburger__bar:nth-child(3){top:50%;width:100%;rotate:-45deg}.hamburger__inner{height:3rem;margin-left:calc(var(--xy) / 2);margin-bottom:calc(var(--xy) / 2);width:5rem;position:relative}@media screen and (max-width: 820px){.hamburger__inner{height:2rem;width:4rem}}.hamburger__bar{position:absolute;left:0;height:2px;background:#fff}.hamburger__bar:nth-child(1){top:0;width:100%;transition:width .4s ease-in-out,rotate .4s,top .4s}.hamburger__bar:nth-child(2){top:50%;width:80%;transition:width .25s .1s ease-in-out,rotate .4s,top .4s}.hamburger__bar:nth-child(3){top:100%;width:60%;transition:width .4s ease-in-out,rotate .4s,top .4s}.hamburger-nav{position:fixed;top:0;left:0;height:100vh;width:100%;background:#000;z-index:90;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow-y:auto}.hamburger-nav.is-active{opacity:1;visibility:visible}.hamburger-nav.is-active .hamburger-nav__list{clip-path:circle(140% at 0 0)}.hamburger-nav__inner{margin:0 auto;width:max(30rem,53.3333333333vw);padding-top:max(11rem,11.3333333333vw);padding-bottom:max(6rem,6.6666666667vw)}@media screen and (max-width: 1200px){.hamburger-nav__inner{width:80%}}@media screen and (max-width: 600px){.hamburger-nav__inner{width:90%}}.hamburger-nav__list{display:grid;grid-template-columns:repeat(2,1fr);gap:max(3.5rem,4vw) 0;position:relative;clip-path:circle(0% at 0 0);transition:clip-path 1.5s .1s}.hamburger-nav__item{color:#fff}@media screen and (max-width: 600px){.hamburger-nav__item:last-child{grid-column:1/-1}}.hamburger-nav__item-link{display:flex;flex-direction:column;gap:max(1rem,.6666666667vw);width:fit-content;transition:opacity .5s}@media (hover){.hamburger-nav__item-link:hover{opacity:.6}}.hamburger-nav__item-link span{line-height:1;letter-spacing:0em;font-size:max(3rem,3.2vw);font-family:var(--cormorant)}.hamburger-nav__item-link span:before,.hamburger-nav__item-link span:after{content:"";display:block flow;inline-size:0;block-size:1px}.hamburger-nav__item-link span:before{margin-block-end:0em}.hamburger-nav__item-link span:after{margin-block-start:0em}@media screen and (max-width: 1200px){.hamburger-nav__item-link span{line-height:1;letter-spacing:0em;font-size:max(3.6rem,3.2vw)}.hamburger-nav__item-link span:before,.hamburger-nav__item-link span:after{content:"";display:block flow;inline-size:0;block-size:1px}.hamburger-nav__item-link span:before{margin-block-end:0em}.hamburger-nav__item-link span:after{margin-block-start:0em}}@media screen and (max-width: 600px){.hamburger-nav__item-link span{font-size:3.2rem}}.hamburger-nav__item-link p{line-height:1;letter-spacing:.05em;font-size:max(1rem,.8vw);font-family:var(--shippori)}.hamburger-nav__item-link p:before,.hamburger-nav__item-link p:after{content:"";display:block flow;inline-size:0;block-size:1px}.hamburger-nav__item-link p:before{margin-block-end:0em}.hamburger-nav__item-link p:after{margin-block-start:0em}@media screen and (max-width: 1200px){.hamburger-nav__item-link p{line-height:1.5;letter-spacing:.05em;font-size:max(1.6rem,1.0666666667vw)}.hamburger-nav__item-link p:before,.hamburger-nav__item-link p:after{content:"";display:block flow;inline-size:0;block-size:1px}.hamburger-nav__item-link p:before{margin-block-end:-.25em}.hamburger-nav__item-link p:after{margin-block-start:-.25em}}@media screen and (max-width: 600px){.hamburger-nav__item-link p{font-size:1.4rem}}.hamburger-nav__sub-list{margin-top:max(2rem,2vw);display:flex;flex-direction:column;gap:max(1.8rem,1.3333333333vw)}.hamburger-nav__sub-link{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:max(1.2rem,1.0666666667vw);padding-left:max(2rem,2.6666666667vw);position:relative;transition:opacity .3s}.hamburger-nav__sub-link:before,.hamburger-nav__sub-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.hamburger-nav__sub-link:before{margin-block-end:0em}.hamburger-nav__sub-link:after{margin-block-start:0em}@media screen and (max-width: 1200px){.hamburger-nav__sub-link{line-height:1.5;letter-spacing:.05em;font-size:max(1.6rem,1.2vw)}.hamburger-nav__sub-link:before,.hamburger-nav__sub-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.hamburger-nav__sub-link:before{margin-block-end:-.25em}.hamburger-nav__sub-link:after{margin-block-start:-.25em}}@media screen and (max-width: 600px){.hamburger-nav__sub-link{font-size:1.4rem;padding-left:1.5rem}}@media (hover){.hamburger-nav__sub-link:hover{opacity:.6}.hamburger-nav__sub-link:hover:before{scale:0 1}}.hamburger-nav__sub-link:before{content:"";position:absolute;top:50%;left:0;background:#fff;height:1px;width:max(1.5rem,2vw);transition:scale .3s;transform-origin:right top}@media screen and (max-width: 600px){.hamburger-nav__sub-link:before{width:1rem}}.footer{position:relative}.footer .page-top{position:fixed;bottom:5rem;right:6rem;height:auto;width:8rem;aspect-ratio:1;border:solid 2px var(--red);border-radius:9999px;background:#ffffffb3;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.6rem;z-index:85;color:var(--red);opacity:0;visibility:hidden;transition:background .3s,color .3s,opacity .3s,visibility .3s}@media (hover){.footer .page-top:hover{color:var(--white);background:var(--red)}.footer .page-top:hover:before{background:var(--white)}}@media screen and (max-width: 820px){.footer .page-top{right:2rem;bottom:3rem;width:6.6rem}}.footer .page-top.is-active{opacity:1;visibility:visible}.footer .page-top.is-fixed{position:absolute;bottom:auto;top:-13rem}@media screen and (max-width: 820px){.footer .page-top.is-fixed{top:-9.6rem}}.footer .page-top:before{content:"";height:auto;width:2.6rem;aspect-ratio:26/14;display:block;transition:background .3s;-webkit-mask:url(/wp-content/themes/gateon/imgs/common/arrow.webp?d=2026102316) center/contain no-repeat;mask:url(/wp-content/themes/gateon/imgs/common/arrow.webp?d=2026102316) center/contain no-repeat;background-color:var(--red)}@media screen and (max-width: 820px){.footer .page-top:before{width:2rem}}.footer .page-top__text{font-family:var(--cormorant);line-height:1;letter-spacing:0em;font-size:1.6rem}.footer .page-top__text:before,.footer .page-top__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer .page-top__text:before{margin-block-end:0em}.footer .page-top__text:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer .page-top__text{font-size:1.4rem}}.footer__top{height:auto;width:100%;aspect-ratio:1500/315;color:#fff;background:url(/wp-content/themes/gateon/imgs/common/footer-top-bg.webp?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){.footer__top{aspect-ratio:750/1000;background:url(/wp-content/themes/gateon/imgs/common/footer-top-bg-sp.webp?d=2026102316) no-repeat;background-size:cover}}.footer__top .button{height:4.3333333333vw;margin:3.3333333333vw auto 0;width:18.6666666667vw;gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw;border:solid 2px #fff}@media screen and (max-width: 820px){.footer__top .button{margin-top:10.6666666667vw;height:16vw;width:56vw;padding-inline:5.3333333333vw 2.6666666667vw}}.footer__top .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}.footer__top .button__text:before,.footer__top .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__top .button__text:before{margin-block-end:0em}.footer__top .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer__top .button__text{font-size:3.2vw}}.footer__top .button__arrow{width:3vw;border:solid 1px #fff;background:#ffffff4d}@media screen and (max-width: 820px){.footer__top .button__arrow{width:9.6vw}}.footer__top .button__arrow:after{width:17.7777777778%;background:#fff}@media screen and (max-width: 820px){.footer__top .button__arrow:after{width:1.8666666667vw}}@media screen and (max-width: 820px){.footer__top-left{width:72vw}}.footer__top-inner{height:100%;width:73.3333333333vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 820px){.footer__top-inner{width:100%;flex-direction:column;padding-block:8.6666666667vw 16vw}}.footer__top-text{margin-top:2.6666666667vw;font-weight:300;line-height:1.875;letter-spacing:.05em;font-size:1.0666666667vw}.footer__top-text:before,.footer__top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__top-text:before{margin-block-end:-.4375em}.footer__top-text:after{margin-block-start:-.4375em}@media screen and (max-width: 820px){.footer__top-text{margin-top:3.3333333333vw;font-size:3.7333333333vw}}.footer__top-tel{display:flex;align-items:center;gap:.9333333333vw}@media screen and (max-width: 820px){.footer__top-tel{gap:2.6666666667vw}}.footer__top-tel:before{content:"";display:block;height:auto;width:2.0666666667vw;aspect-ratio:31/41;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/tel.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/tel.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;margin-bottom:-.5vw}@media screen and (max-width: 820px){.footer__top-tel:before{width:6.6666666667vw}}.footer__top-tel p{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:3.8666666667vw}.footer__top-tel p:before,.footer__top-tel p:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__top-tel p:before{margin-block-end:0em}.footer__top-tel p:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer__top-tel p{font-size:11.2vw}}.footer__top-time{margin-top:1vw;font-weight:300;line-height:1;letter-spacing:.05em;font-size:.9333333333vw;text-align:center}.footer__top-time:before,.footer__top-time:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__top-time:before{margin-block-end:0em}.footer__top-time:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer__top-time{margin-top:3.3333333333vw;font-size:3.2vw}}.footer__bottom{color:#fff;background:#262626;padding-block:4.3333333333vw 4vw}@media screen and (max-width: 820px){.footer__bottom{padding-block:16vw 21.3333333333vw}}.footer__bottom .button{height:4.3333333333vw;padding-block:.5333333333vw;gap:0;padding-inline:2vw .6666666667vw;width:14.6666666667vw}@media screen and (max-width: 820px){.footer__bottom .button{height:16vw;width:56vw;padding-inline:5.3333333333vw 2.6666666667vw}}.footer__bottom .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}.footer__bottom .button__text:before,.footer__bottom .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__bottom .button__text:before{margin-block-end:0em}.footer__bottom .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer__bottom .button__text{font-size:3.2vw}}.footer__bottom .button__arrow{width:3vw}@media screen and (max-width: 820px){.footer__bottom .button__arrow{width:9.6vw}}.footer__bottom .button__arrow:after{width:17.7777777778%}@media screen and (max-width: 820px){.footer__bottom .button__arrow:after{width:1.8666666667vw}}.footer__bottom-inner{margin:0 auto;width:73.3333333333vw;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 820px){.footer__bottom-inner{flex-direction:column;width:80vw;gap:6.6666666667vw}}.footer__bottom-logo{width:17.6666666667vw;margin-bottom:1.6666666667vw}@media screen and (max-width: 820px){.footer__bottom-logo{width:64.6666666667vw;margin-bottom:4.6666666667vw}}.footer__bottom-address{line-height:1.5625;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.0666666667vw;font-weight:300}@media screen and (max-width: 820px){.footer__bottom-address{font-size:3.7333333333vw}}.footer__bottom-address span{display:block;padding-bottom:1vw}@media screen and (max-width: 820px){.footer__bottom-address span{padding-bottom:0}}.footer__bottom-snss{margin-top:2vw}@media screen and (max-width: 820px){.footer__bottom-snss{margin-top:8vw}}.footer__bottom-sns-link{display:block;width:2.6666666667vw}@media screen and (max-width: 820px){.footer__bottom-sns-link{width:8vw}}.footer__bottom-list{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw 3.6666666667vw}@media screen and (max-width: 820px){.footer__bottom-list{display:flex;flex-direction:column;width:100%;gap:0}}.footer__bottom-sub-list{margin-top:1.3333333333vw;display:flex;flex-direction:column;gap:1vw}@media screen and (max-width: 820px){.footer__bottom-sub-list{border-top:solid 1px #686868;margin-top:0;padding-block:5.3333333333vw;gap:4.6666666667vw;padding-left:1.3333333333vw}}.footer__bottom-sub-link{width:fit-content;padding-left:1.4666666667vw;color:#b2b2b2;line-height:1;letter-spacing:.05em;font-size:.9333333333vw;position:relative}.footer__bottom-sub-link:before,.footer__bottom-sub-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__bottom-sub-link:before{margin-block-end:0em}.footer__bottom-sub-link:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer__bottom-sub-link{padding-left:8.6666666667vw;font-size:3.2vw}}@media (hover){.footer__bottom-sub-link:hover:before{scale:0 1}}.footer__bottom-sub-link:before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;height:1px;width:.8vw;background:#fff;transition:scale .3s;transform-origin:right top}@media screen and (max-width: 820px){.footer__bottom-sub-link:before{width:4vw}}@media screen and (max-width: 820px){.footer__bottom-item:last-child{border-bottom:solid 1px #686868}}@media screen and (max-width: 820px){.footer__bottom-item:not(:first-child){border-top:solid 1px #686868}}.footer__bottom-item-link{line-height:1;letter-spacing:.05em;font-size:1.0666666667vw;transition:opacity .3s;font-weight:300}.footer__bottom-item-link:before,.footer__bottom-item-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__bottom-item-link:before{margin-block-end:0em}.footer__bottom-item-link:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer__bottom-item-link{display:block;font-size:3.7333333333vw;padding:5.3333333333vw 0}}@media (hover){.footer__bottom-item-link:hover{opacity:.6}}@media screen and (max-width: 820px){.footer__bottom-center{width:100%}}@media screen and (max-width: 820px){.footer__bottom-right{margin:0 auto}}.footer__copyright{background:#000;height:2.6666666667vw;width:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 820px){.footer__copyright{height:10.6666666667vw}}.footer__copyright p{line-height:1;letter-spacing:.1em;font-size:.8vw;color:#999;width:73.3333333333vw}.footer__copyright p:before,.footer__copyright p:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__copyright p:before{margin-block-end:0em}.footer__copyright p:after{margin-block-start:0em}@media screen and (max-width: 820px){.footer__copyright p{font-size:2.6666666667vw;width:100%;text-align:center}}.footer__copyright:after{width:3vw}.sub-mv{height:max(25rem,30vw);display:flex;align-items:center;justify-content:center;border-bottom:solid 1px #cccccc;position:relative}@media screen and (max-width: 820px){.sub-mv{align-items:flex-end;padding-bottom:3.5rem}}.sub-mv #sub-mv-load01{position:absolute;top:0;left:0;opacity:.08;width:max(14rem,19.3333333333vw);height:auto;aspect-ratio:290/391}.sub-mv #sub-mv-load02{position:absolute;bottom:0;right:0;width:max(15rem,20.8vw);height:auto;aspect-ratio:312/271;opacity:.08}.sub-mv__inner{width:80vw;margin:0 auto}@media screen and (max-width: 820px){.sub-mv__inner{width:90%}}.sub-mv__title{display:flex;align-items:flex-end;gap:2vw;color:#223a70}@media screen and (max-width: 820px){.sub-mv__title{flex-direction:column;align-items:flex-start;gap:1.2rem}}.sub-mv__title-en{line-height:1;letter-spacing:0em;font-size:6.6666666667vw;line-height:.8;font-family:var(--cormorant)}.sub-mv__title-en:before,.sub-mv__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}.sub-mv__title-en:before{margin-block-end:0em}.sub-mv__title-en:after{margin-block-start:0em}@media screen and (max-width: 820px){.sub-mv__title-en{font-size:5rem}}.sub-mv__title-jp{font-family:var(--shippori);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.3333333333vw;margin-bottom:1.375vw}@media screen and (max-width: 820px){.sub-mv__title-jp{font-size:1.6rem}}.breadcrumb{margin-bottom:max(6rem,8vw)}.breadcrumb__list{margin:0 auto;width:73.3333333333vw;display:flex;align-items:center;flex-wrap:wrap;gap:max(1rem,.6666666667vw)}@media screen and (max-width: 820px){.breadcrumb__list{width:90%}}.breadcrumb__item span{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:max(1.2rem,.9333333333vw)}.breadcrumb__item span:before,.breadcrumb__item span:after{content:"";display:block flow;inline-size:0;block-size:1px}.breadcrumb__item span:before{margin-block-end:0em}.breadcrumb__item span:after{margin-block-start:0em}.breadcrumb__title{color:#921c1c}.breadcrumb__link{display:flex;align-items:center;gap:max(1.4rem,.9333333333vw)}.breadcrumb__link:after{content:"";height:auto;width:max(.5rem,.3333333333vw);aspect-ratio:5/9;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#000}:root{--shippori: "Shippori Mincho", serif;--cormorant: "Cormorant", serif;--sans: "Noto Sans JP", sans-serif;--floor: #eeeeee;--blue: #223a70;--red: #921c1c;--white: #ffffff}.shippori{font-family:var(--shippori)}.sans{font-family:var(--sans)}img{width:100%}body{overflow-x:hidden;font-family:var(--sans)}.contents{padding-top:max(1.5rem,1.3333333333vw)}.section-title{display:flex;color:var(--blue);gap:1.3333333333vw;flex-direction:column}@media screen and (max-width: 820px){.section-title{gap:4vw}}.section-title--row{flex-direction:row;align-items:flex-end}.section-title--recruit{color:var(--white);text-align:center}.section-title--footer{color:var(--white)}@media screen and (max-width: 820px){.section-title--footer{text-align:center}}.section-title__en{font-family:var(--cormorant);line-height:1;letter-spacing:0em;font-size:6.6666666667vw;margin-bottom:-1.2vw}.section-title__en:before,.section-title__en:after{content:"";display:block flow;inline-size:0;block-size:1px}.section-title__en:before{margin-block-end:0em}.section-title__en:after{margin-block-start:0em}@media screen and (max-width: 820px){.section-title__en{font-size:13.3333333333vw}}.section-title__en--small{line-height:1;letter-spacing:0em;font-size:5.3333333333vw}.section-title__en--small:before,.section-title__en--small:after{content:"";display:block flow;inline-size:0;block-size:1px}.section-title__en--small:before{margin-block-end:0em}.section-title__en--small:after{margin-block-start:0em}@media screen and (max-width: 820px){.section-title__en--small{font-size:13.3333333333vw}}.section-title__jp{font-family:var(--cormorant);line-height:1;letter-spacing:.05em;font-size:1.3333333333vw}.section-title__jp:before,.section-title__jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.section-title__jp:before{margin-block-end:0em}.section-title__jp:after{margin-block-start:0em}@media screen and (max-width: 820px){.section-title__jp{font-size:3.2vw}}.section-title__jp--small{line-height:1;letter-spacing:.05em;font-size:1.2vw}.section-title__jp--small:before,.section-title__jp--small:after{content:"";display:block flow;inline-size:0;block-size:1px}.section-title__jp--small:before{margin-block-end:0em}.section-title__jp--small:after{margin-block-start:0em}@media screen and (max-width: 820px){.section-title__jp--small{font-size:3.2vw}}.button{display:flex;align-items:center;justify-content:space-between;gap:4.4rem;padding-block:.8rem;padding-inline:1.6rem 1rem;background:var(--red);border:solid 2px var(--red);border-radius:9999px;transition:background .3s,translate 1s,opacity 1s}@media (hover){.button:hover{background:var(--white)}.button:hover .button__text{color:var(--red)}.button:hover .button__arrow{background:var(--red)}.button:hover .button__arrow:after{background:var(--white)}}@media screen and (max-width: 820px){.button--header{height:auto;width:5rem;aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:0}}.button--header .button__text{font-size:1.4rem}@media screen and (max-width: 820px){.button--header .button__text{display:none}}.button--header .button__arrow:after{width:22.2222222222%}@media screen and (max-width: 820px){.button--header .button__arrow{display:none}}@media (hover){.button:hover .button__sp-icon--contact{background:var(--white)}.button:hover .button__sp-icon--recruit{background:var(--red)}}.button__sp-icon{display:none}@media screen and (max-width: 820px){.button__sp-icon{display:block;transition:background .3s}}@media screen and (max-width: 820px){.button__sp-icon--contact{height:auto;width:6.2666666667vw;aspect-ratio:47/32;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/contact-icon.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/contact-icon.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--red)}}@media screen and (max-width: 820px) and (max-width: 820px){.button__sp-icon--contact{width:3rem}}@media screen and (max-width: 820px){.button__sp-icon--recruit{height:auto;width:4.9333333333vw;aspect-ratio:37/44;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/recruit-icon.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/recruit-icon.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--white)}}@media screen and (max-width: 820px) and (max-width: 820px){.button__sp-icon--recruit{width:2.4rem}}.button--contact{background:var(--white)}@media (hover){.button--contact:hover{background:var(--red)}.button--contact:hover .button__text{color:var(--white)}.button--contact:hover .button__arrow{background:var(--white)}.button--contact:hover .button__arrow:after{background:var(--red)}}.button--contact .button__text{color:var(--red)}.button--contact .button__arrow{background:var(--red)}.button--contact .button__arrow:after{background:var(--white)}.button__text{line-height:1;letter-spacing:.05em;font-size:max(1.4rem,.9333333333vw);color:var(--white);transition:color .3s}.button__text:before,.button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.button__text:before{margin-block-end:0em}.button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){.button__text{font-size:1.4rem}}.button__arrow{height:auto;width:3.6rem;aspect-ratio:1;background:var(--white);border-radius:9999px;display:flex;justify-content:center;align-items:center;transition:background .3s,border .3s;position:relative}.button__arrow:after{content:"";position:absolute;top:50%;left:55%;translate:-50% -50%;display:block;height:auto;width:17.7777777778%;transition:background .3s;aspect-ratio:10/17;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--red)}@media screen and (max-width: 820px){.button__arrow:after{width:22.2222222222%}}.pc-b{display:block!important}@media screen and (max-width: 820px){.pc-b{display:none!important}}.pc-f{display:flex!important}@media screen and (max-width: 820px){.pc-f{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 820px){.sp-b{display:block!important}}.sp-f{display:none!important}@media screen and (max-width: 820px){.sp-f{display:flex!important}}.safe{padding-top:max(6rem,6.6666666667vw);padding-bottom:max(10rem,10vw);position:relative}.safe #road10{position:absolute;top:0;right:23.2vw;height:100%;width:auto;aspect-ratio:100/784;z-index:-1;opacity:.1}@media screen and (max-width: 820px){.safe #road10{opacity:0}}.safe__inner{width:86.6666666667vw;margin-left:auto;display:flex;justify-content:space-between}@media screen and (max-width: 820px){.safe__inner{flex-direction:column-reverse;width:90%;margin-right:auto}}.safe__title{display:flex;flex-direction:column;gap:1.3333333333vw;margin-bottom:4vw}.safe__title-en{font-family:var(--cormorant);line-height:1;letter-spacing:.05em;font-size:max(3.6rem,5.3333333333vw);color:#223a70}.safe__title-en:before,.safe__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}.safe__title-en:before{margin-block-end:0em}.safe__title-en:after{margin-block-start:0em}.safe__title-jp{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.3333333333vw)}.safe__title-jp:before,.safe__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.safe__title-jp:before{margin-block-end:0em}.safe__title-jp:after{margin-block-start:0em}.safe__text{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);font-weight:300;margin-bottom:4vw}.safe__text:before,.safe__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.safe__text:before{margin-block-end:-.4375em}.safe__text:after{margin-block-start:-.4375em}.safe__left{margin-top:max(3rem,5.3333333333vw);width:36.6666666667vw}@media screen and (max-width: 820px){.safe__left{width:100%}}.safe__right{width:44.3333333333vw}@media screen and (max-width: 820px){.safe__right{max-width:50rem;width:100%;margin:0 auto}}.safe .button{font-size:max(1.2rem,.9333333333vw);height:max(5.5rem,4.3333333333vw);width:max(20rem,18.6666666667vw);padding-left:max(2rem,2vw)}.safe .button__arrow{width:max(4rem,3vw)}.safe .button__arrow:after{width:max(.8rem,.5333333333vw)}[data-page=front-page] .scroll,[data-page=index] .scroll{position:absolute;bottom:2.5rem;left:-5rem;display:flex;align-items:center;flex-direction:column;justify-content:center;width:fit-content;gap:1rem;opacity:0}@media screen and (max-width: 820px){[data-page=front-page] .scroll,[data-page=index] .scroll{left:2.6666666667vw;bottom:4vw;gap:2.6666666667vw}}@keyframes bar{0%{top:0}80%{opacity:1}to{top:100%;opacity:0}}[data-page=front-page] .scroll__text,[data-page=index] .scroll__text{font-family:var(--cormorant);color:var(--white);line-height:1;letter-spacing:0em;font-size:1.8rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}[data-page=front-page] .scroll__text:before,[data-page=front-page] .scroll__text:after,[data-page=index] .scroll__text:before,[data-page=index] .scroll__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .scroll__text:before,[data-page=index] .scroll__text:before{margin-block-end:0em}[data-page=front-page] .scroll__text:after,[data-page=index] .scroll__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .scroll__text,[data-page=index] .scroll__text{color:var(--red);font-size:3.2vw}}[data-page=front-page] .scroll__bar,[data-page=index] .scroll__bar{height:10rem;width:.2rem;background:var(--white);position:relative}@media screen and (max-width: 820px){[data-page=front-page] .scroll__bar,[data-page=index] .scroll__bar{background:var(--red);height:24vw;width:.1rem}}[data-page=front-page] .scroll__bar:before,[data-page=index] .scroll__bar:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;border-radius:9999px;height:auto;width:1.3rem;background:var(--white);aspect-ratio:1;animation:bar 1.5s infinite ease}@media screen and (max-width: 820px){[data-page=front-page] .scroll__bar:before,[data-page=index] .scroll__bar:before{background:var(--red);width:2.4vw}}[data-page=front-page] .mv,[data-page=index] .mv{overflow:hidden;background:var(--floor);position:relative}[data-page=front-page] .mv__inner,[data-page=index] .mv__inner{position:relative;display:flex;height:100vh;width:100%;visibility:hidden}[data-page=front-page] .mv__gate,[data-page=index] .mv__gate{position:relative;flex:0 0 auto;width:0%;height:63.0434782609vh;background:var(--white)}[data-page=front-page] .mv__title,[data-page=index] .mv__title{position:absolute;left:min(10vw,20rem);top:min(9%,13.5rem);color:var(--white);display:flex;flex-direction:column;gap:3rem;z-index:10;opacity:0;translate:0 3rem}@media screen and (max-width: 820px){[data-page=front-page] .mv__title,[data-page=index] .mv__title{top:9rem;left:8vw;gap:min(6.6666666667vw,3rem)}}[data-page=front-page] .mv__title.is-active,[data-page=index] .mv__title.is-active{opacity:1;translate:0 0}[data-page=front-page] .mv__title-en,[data-page=index] .mv__title-en{font-family:var(--cormorant);line-height:.9285714286;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:9.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .mv__title-en,[data-page=index] .mv__title-en{font-size:min(16.8vw,120px)}}[data-page=front-page] .mv__title-en span,[data-page=index] .mv__title-en span{display:block;line-height:.6;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:3.3333333333vw;white-space:nowrap}@media screen and (max-width: 820px){[data-page=front-page] .mv__title-en span,[data-page=index] .mv__title-en span{font-size:min(5.3333333333vw,36px);line-height:1.1125}}[data-page=front-page] .mv__title-jp,[data-page=index] .mv__title-jp{line-height:1;letter-spacing:.1em;font-size:1.7333333333vw}[data-page=front-page] .mv__title-jp:before,[data-page=front-page] .mv__title-jp:after,[data-page=index] .mv__title-jp:before,[data-page=index] .mv__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mv__title-jp:before,[data-page=index] .mv__title-jp:before{margin-block-end:0em}[data-page=front-page] .mv__title-jp:after,[data-page=index] .mv__title-jp:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .mv__title-jp,[data-page=index] .mv__title-jp{font-size:min(3.7333333333vw,22px);line-height:1.6}}[data-page=front-page] .mv__left,[data-page=index] .mv__left{flex:0 0 auto;width:22.5%;height:100%;position:relative;background:var(--red);overflow:hidden}[data-page=front-page] .mv__left-top,[data-page=index] .mv__left-top{height:calc(100% - 18vw)}[data-page=front-page] .mv__left-tri,[data-page=index] .mv__left-tri{position:absolute;bottom:0;right:-1px;width:37.5vh;height:36.9565217391vh;background:var(--floor);clip-path:polygon(100% 0,0% 100%,100% 100%)}[data-page=front-page] .mv__right,[data-page=index] .mv__right{flex:0 0 auto;height:100%;width:77.5%;position:relative}[data-page=front-page] .mv__right-video,[data-page=index] .mv__right-video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;filter:brightness(.8)}[data-page=front-page] .mv__right-overlay,[data-page=index] .mv__right-overlay{height:100%;width:100%;background:#4c4c4c;position:absolute;top:0;left:0}[data-page=front-page] .mv__right-tri,[data-page=index] .mv__right-tri{position:absolute;bottom:0;left:-1px;width:37.5vh;height:36.9565217391vh;background:var(--floor);clip-path:polygon(0 0,0% 100%,100% 100%)}[data-page=front-page] .about,[data-page=index] .about{background:#fff;margin-top:-100vh;height:300vh;position:relative;opacity:0;transition:opacity .3s;z-index:5}@media screen and (max-width: 820px){[data-page=front-page] .about,[data-page=index] .about{height:250vh}}[data-page=front-page] .about.is-active,[data-page=index] .about.is-active{opacity:1;transition:opacity 1s ease}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-page=front-page] .about .button,[data-page=index] .about .button{height:4.3333333333vw;width:18.6666666667vw;gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .about .button,[data-page=index] .about .button{padding-inline:5.3333333333vw 2.6666666667vw;height:16vw;width:56vw}}[data-page=front-page] .about .button__text,[data-page=index] .about .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}[data-page=front-page] .about .button__text:before,[data-page=front-page] .about .button__text:after,[data-page=index] .about .button__text:before,[data-page=index] .about .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .about .button__text:before,[data-page=index] .about .button__text:before{margin-block-end:0em}[data-page=front-page] .about .button__text:after,[data-page=index] .about .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .about .button__text,[data-page=index] .about .button__text{font-size:3.2vw}}[data-page=front-page] .about .button__arrow,[data-page=index] .about .button__arrow{width:3vw}@media screen and (max-width: 820px){[data-page=front-page] .about .button__arrow,[data-page=index] .about .button__arrow{width:9.6vw}}[data-page=front-page] .about .button__arrow:after,[data-page=index] .about .button__arrow:after{width:.5333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .about .button__arrow:after,[data-page=index] .about .button__arrow:after{width:1.8666666667vw}}@media screen and (max-width: 820px){[data-page=front-page] .about .section-title,[data-page=index] .about .section-title{margin-left:5.3333333333vw}}[data-page=front-page] .about__circle-text,[data-page=index] .about__circle-text{position:absolute;bottom:-30vw;left:7.3333333333vw;width:24.3333333333vw;animation:rotate 16s infinite linear}@media screen and (max-width: 820px){[data-page=front-page] .about__circle-text,[data-page=index] .about__circle-text{bottom:auto;top:260vw;left:-8vw;width:53.3333333333vw}}[data-page=front-page] .about__inner,[data-page=index] .about__inner{position:sticky;top:0;left:0;padding-top:8vw;display:grid;grid-template-columns:46.6666666667vw 37.3333333333vw;gap:5.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .about__inner,[data-page=index] .about__inner{display:flex;flex-direction:column;padding-top:18.6666666667vw;gap:13.3333333333vw}}[data-page=front-page] .about__road01-sp,[data-page=index] .about__road01-sp{position:absolute;top:85.3333333333vw;z-index:0;width:100%;opacity:.1;display:none}@media screen and (max-width: 820px){[data-page=front-page] .about__road01-sp,[data-page=index] .about__road01-sp{display:block}}[data-page=front-page] .about__left,[data-page=index] .about__left{height:fit-content;position:relative;z-index:2}@media screen and (max-width: 820px){[data-page=front-page] .about__left,[data-page=index] .about__left{width:100%}}@media screen and (max-width: 820px){[data-page=front-page] .about__left-img,[data-page=index] .about__left-img{width:80vw}}[data-page=front-page] .about__right,[data-page=index] .about__right{position:relative;z-index:5;margin-top:5.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .about__right,[data-page=index] .about__right{width:78.6666666667vw;margin:0 auto}}[data-page=front-page] .about__sub-title,[data-page=index] .about__sub-title{font-family:var(--cormorant);margin-bottom:3.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .about__sub-title,[data-page=index] .about__sub-title{margin-bottom:9.3333333333vw}}[data-page=front-page] .about__sub-title-jp,[data-page=index] .about__sub-title-jp{line-height:1.5277777778;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:2.4vw;margin-bottom:3.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .about__sub-title-jp,[data-page=index] .about__sub-title-jp{letter-spacing:0;font-size:6.4vw}}[data-page=front-page] .about__sub-title-jp span,[data-page=index] .about__sub-title-jp span{line-height:1.1956521739;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:3.0666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .about__sub-title-jp span,[data-page=index] .about__sub-title-jp span{letter-spacing:0;font-size:9.6vw}}[data-page=front-page] .about__text,[data-page=index] .about__text{line-height:2.2222222222;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.2vw;margin-bottom:5vw;font-weight:300}@media screen and (max-width: 820px){[data-page=front-page] .about__text,[data-page=index] .about__text{font-size:4.2666666667vw;margin-bottom:13.3333333333vw;line-height:1.8}}[data-page=front-page] .about__text span,[data-page=index] .about__text span{line-height:2;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.3333333333vw;color:var(--red)}@media screen and (max-width: 820px){[data-page=front-page] .about__text span,[data-page=index] .about__text span{font-size:4.8vw;line-height:1.8}}[data-page=front-page] #road01,[data-page=index] #road01{pointer-events:none;opacity:.1;position:absolute;top:-10vw;left:0;width:100vw}@media screen and (max-width: 820px){[data-page=front-page] #road01,[data-page=index] #road01{opacity:0}}[data-page=front-page] .img-area,[data-page=index] .img-area{position:relative;padding-block:15.3333333333vw 10.6666666667vw;z-index:10}@media screen and (max-width: 820px){[data-page=front-page] .img-area,[data-page=index] .img-area{padding-top:38.6666666667vw;padding-bottom:25.3333333333vw}}[data-page=front-page] .img-area .gray,[data-page=index] .img-area .gray{pointer-events:none;user-select:none;position:absolute;top:0;left:0;height:100%;width:100%;filter:grayscale(1) brightness(.75);z-index:5}[data-page=front-page] .img-area__img,[data-page=index] .img-area__img{position:relative}[data-page=front-page] .img-area__img--01,[data-page=index] .img-area__img--01{width:26.6666666667vw;margin-left:auto}@media screen and (max-width: 820px){[data-page=front-page] .img-area__img--01,[data-page=index] .img-area__img--01{width:64vw}}[data-page=front-page] .img-area__img--01 .sikaku,[data-page=index] .img-area__img--01 .sikaku{z-index:-1;position:absolute;height:auto;width:8vw;aspect-ratio:120/200;background:var(--red);left:-3.4666666667vw;bottom:-5.6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .img-area__img--01 .sikaku,[data-page=index] .img-area__img--01 .sikaku{width:19.2vw;bottom:-16vw;left:-13.3333333333vw}}[data-page=front-page] .img-area__img--02,[data-page=index] .img-area__img--02{width:21.3333333333vw;margin-top:-4.6666666667vw;position:relative}@media screen and (max-width: 820px){[data-page=front-page] .img-area__img--02,[data-page=index] .img-area__img--02{margin-top:24.8vw;width:46vw;isolation:isolate}}[data-page=front-page] .img-area__img--02 .sikaku,[data-page=index] .img-area__img--02 .sikaku{position:absolute;height:auto;width:12.2vw;aspect-ratio:183/313;background:var(--red);left:4vw;bottom:-19.4666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .img-area__img--02 .sikaku,[data-page=index] .img-area__img--02 .sikaku{z-index:-1;width:28.8vw;left:34.6666666667vw;bottom:-6.6666666667vw}}[data-page=front-page] .img-area__img--03,[data-page=index] .img-area__img--03{width:53.3333333333vw;margin-left:auto;margin-top:-17vw}@media screen and (max-width: 820px){[data-page=front-page] .img-area__img--03,[data-page=index] .img-area__img--03{margin-top:20.6666666667vw;width:86.6666666667vw}}[data-page=front-page] .img-area__img--04,[data-page=index] .img-area__img--04{width:30vw;margin-left:26vw;margin-top:-6vw}@media screen and (max-width: 820px){[data-page=front-page] .img-area__img--04,[data-page=index] .img-area__img--04{display:none}}[data-page=front-page] .company,[data-page=index] .company{padding-bottom:8.3333333333vw;position:relative;z-index:10}@media screen and (max-width: 820px){[data-page=front-page] .company,[data-page=index] .company{padding-bottom:18vw}}[data-page=front-page] .company__inner,[data-page=index] .company__inner{margin:0 auto;width:80vw;border-radius:1rem;display:flex;justify-content:center;position:relative;gap:5.3333333333vw;background:#fffc;box-shadow:0 0 20px #921c1c26}@media screen and (max-width: 820px){[data-page=front-page] .company__inner,[data-page=index] .company__inner{padding-top:22.6666666667vw;padding-inline:10.6666666667vw;padding-bottom:16vw;width:89.3333333333vw;gap:8vw;flex-direction:column-reverse}}@media screen and (max-width: 820px){[data-page=front-page] .company__inner .section-title,[data-page=index] .company__inner .section-title{position:absolute;top:0;left:5.3333333333vw;translate:0 -50%}}[data-page=front-page] .company__left,[data-page=index] .company__left{margin-top:-4vw;width:33.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .company__left,[data-page=index] .company__left{margin-top:0;width:100%}}[data-page=front-page] .company__right,[data-page=index] .company__right{height:fit-content;width:28vw;padding-block:5.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .company__right,[data-page=index] .company__right{width:100%;padding-block:0}}[data-page=front-page] .company__text,[data-page=index] .company__text{margin-top:3.3333333333vw;line-height:1.9444444444;letter-spacing:.05em;font-size:1.2vw;font-weight:300;margin-bottom:3.3333333333vw}[data-page=front-page] .company__text:before,[data-page=front-page] .company__text:after,[data-page=index] .company__text:before,[data-page=index] .company__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .company__text:before,[data-page=index] .company__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=front-page] .company__text:after,[data-page=index] .company__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}@media screen and (max-width: 820px){[data-page=front-page] .company__text,[data-page=index] .company__text{font-size:4.2666666667vw;margin-top:0;margin-bottom:12vw}}[data-page=front-page] .company .button,[data-page=index] .company .button{height:4.3333333333vw;width:18.6666666667vw;gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .company .button,[data-page=index] .company .button{height:16vw;width:56vw;padding-inline:5.3333333333vw 2.6666666667vw}}[data-page=front-page] .company .button__text,[data-page=index] .company .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}[data-page=front-page] .company .button__text:before,[data-page=front-page] .company .button__text:after,[data-page=index] .company .button__text:before,[data-page=index] .company .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .company .button__text:before,[data-page=index] .company .button__text:before{margin-block-end:0em}[data-page=front-page] .company .button__text:after,[data-page=index] .company .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .company .button__text,[data-page=index] .company .button__text{font-size:3.2vw}}[data-page=front-page] .company .button__arrow,[data-page=index] .company .button__arrow{width:3vw}@media screen and (max-width: 820px){[data-page=front-page] .company .button__arrow,[data-page=index] .company .button__arrow{width:9.6vw}}[data-page=front-page] .company .button__arrow:after,[data-page=index] .company .button__arrow:after{width:.5333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .company .button__arrow:after,[data-page=index] .company .button__arrow:after{width:1.8666666667vw}}[data-page=front-page] #road02,[data-page=index] #road02{pointer-events:none;position:absolute;top:-23.6666666667vw;left:0;width:100%;z-index:1;opacity:.1}@media screen and (max-width: 820px){[data-page=front-page] #road02,[data-page=index] #road02{opacity:0}}[data-page=front-page] .business,[data-page=index] .business{overflow:hidden;padding-block:6.6666666667vw 13.3333333333vw;background:#f4f5f8;position:relative;z-index:5}@media screen and (max-width: 820px){[data-page=front-page] .business,[data-page=index] .business{padding-block:18.6666666667vw 45.3333333333vw}}[data-page=front-page] .business:after,[data-page=index] .business:after{content:"Logistics";bottom:1vw;right:-1vw;font-family:var(--cormorant);position:absolute;line-height:1;letter-spacing:.05em;font-size:9.3333333333vw;color:#3333}[data-page=front-page] .business:after:before,[data-page=front-page] .business:after:after,[data-page=index] .business:after:before,[data-page=index] .business:after:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .business:after:before,[data-page=index] .business:after:before{margin-block-end:0em}[data-page=front-page] .business:after:after,[data-page=index] .business:after:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .business:after,[data-page=index] .business:after{right:auto;left:0;bottom:2vw;font-size:18.6666666667vw}}[data-page=front-page] .business__inner,[data-page=index] .business__inner{position:relative;z-index:3;width:80vw;margin-left:auto;margin-right:3.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .business__inner,[data-page=index] .business__inner{margin-right:auto;width:78.6666666667vw}}[data-page=front-page] .business__top,[data-page=index] .business__top{display:flex;width:66.6666666667vw;justify-content:space-between;margin-top:3.3333333333vw;margin-bottom:4vw}@media screen and (max-width: 820px){[data-page=front-page] .business__top,[data-page=index] .business__top{flex-direction:column;gap:13.3333333333vw;margin-top:8vw;margin-bottom:13.3333333333vw;width:100%}}[data-page=front-page] .business__top-text,[data-page=index] .business__top-text{line-height:1.9444444444;letter-spacing:.05em;font-size:1.2vw;width:45.3333333333vw;font-weight:300}[data-page=front-page] .business__top-text:before,[data-page=front-page] .business__top-text:after,[data-page=index] .business__top-text:before,[data-page=index] .business__top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .business__top-text:before,[data-page=index] .business__top-text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=front-page] .business__top-text:after,[data-page=index] .business__top-text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}@media screen and (max-width: 820px){[data-page=front-page] .business__top-text,[data-page=index] .business__top-text{width:100%;font-size:4.2666666667vw;letter-spacing:0}}[data-page=front-page] .business__top-text span,[data-page=index] .business__top-text span{color:var(--red)}[data-page=front-page] .business__top .button,[data-page=index] .business__top .button{height:4.3333333333vw;width:18.6666666667vw;gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .business__top .button,[data-page=index] .business__top .button{height:16vw;width:56vw;padding-inline:5.3333333333vw 2.6666666667vw}}[data-page=front-page] .business__top .button__text,[data-page=index] .business__top .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}[data-page=front-page] .business__top .button__text:before,[data-page=front-page] .business__top .button__text:after,[data-page=index] .business__top .button__text:before,[data-page=index] .business__top .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .business__top .button__text:before,[data-page=index] .business__top .button__text:before{margin-block-end:0em}[data-page=front-page] .business__top .button__text:after,[data-page=index] .business__top .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .business__top .button__text,[data-page=index] .business__top .button__text{font-size:3.2vw}}[data-page=front-page] .business__top .button__arrow,[data-page=index] .business__top .button__arrow{width:3vw}@media screen and (max-width: 820px){[data-page=front-page] .business__top .button__arrow,[data-page=index] .business__top .button__arrow{width:9.6vw}}[data-page=front-page] .business__top .button__arrow:after,[data-page=index] .business__top .button__arrow:after{width:.5333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .business__top .button__arrow:after,[data-page=index] .business__top .button__arrow:after{width:1.8666666667vw}}[data-page=front-page] .business__bottom,[data-page=index] .business__bottom{position:relative;z-index:20}[data-page=front-page] .business__list,[data-page=index] .business__list{position:relative;z-index:10}[data-page=front-page] .business__item,[data-page=index] .business__item{width:100%;display:flex;justify-content:space-between;position:absolute;top:0;left:0}@media screen and (max-width: 820px){[data-page=front-page] .business__item,[data-page=index] .business__item{flex-direction:column-reverse;gap:8vw}}[data-page=front-page] .business__item.is-active,[data-page=index] .business__item.is-active{z-index:5}[data-page=front-page] .business__item.is-active .business__item-left,[data-page=index] .business__item.is-active .business__item-left,[data-page=front-page] .business__item.is-active .business__item-right,[data-page=index] .business__item.is-active .business__item-right{transition:clip-path 1s .3s ease-in-out;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}[data-page=front-page] .business__item-left,[data-page=index] .business__item-left{transition:clip-path .6s ease-in-out;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);width:33.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .business__item-left,[data-page=index] .business__item-left{width:100%}}[data-page=front-page] .business__item-right,[data-page=index] .business__item-right{transition:clip-path .6s ease-in-out;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);width:42.4vw}@media screen and (max-width: 820px){[data-page=front-page] .business__item-right,[data-page=index] .business__item-right{width:100%}}[data-page=front-page] .business__item-top,[data-page=index] .business__item-top{display:flex;align-items:flex-end;margin-bottom:3.3333333333vw;font-family:var(--shippori)}@media screen and (max-width: 820px){[data-page=front-page] .business__item-top,[data-page=index] .business__item-top{margin-bottom:6.6666666667vw}}[data-page=front-page] .business__item-number,[data-page=index] .business__item-number{display:flex;flex-direction:column;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:.6666666667vw;padding-right:3vw;margin-right:1vw;position:relative;color:var(--blue)}@media screen and (max-width: 820px){[data-page=front-page] .business__item-number,[data-page=index] .business__item-number{margin-right:4.2666666667vw;padding-right:9.3333333333vw;font-size:2.1333333333vw}}[data-page=front-page] .business__item-number:after,[data-page=index] .business__item-number:after{content:"";position:absolute;bottom:1vw;right:0;height:1px;width:2vw;background:var(--blue)}@media screen and (max-width: 820px){[data-page=front-page] .business__item-number:after,[data-page=index] .business__item-number:after{width:4.8vw;bottom:3.4666666667vw}}[data-page=front-page] .business__item-number span,[data-page=index] .business__item-number span{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:3vw}@media screen and (max-width: 820px){[data-page=front-page] .business__item-number span,[data-page=index] .business__item-number span{font-size:9.6vw}}[data-page=front-page] .business__item-title,[data-page=index] .business__item-title{line-height:1;letter-spacing:.05em;font-size:2.5333333333vw}[data-page=front-page] .business__item-title:before,[data-page=front-page] .business__item-title:after,[data-page=index] .business__item-title:before,[data-page=index] .business__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .business__item-title:before,[data-page=index] .business__item-title:before{margin-block-end:0em}[data-page=front-page] .business__item-title:after,[data-page=index] .business__item-title:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .business__item-title,[data-page=index] .business__item-title{font-size:7.4666666667vw}}[data-page=front-page] .business__item-text,[data-page=index] .business__item-text{line-height:1.875;letter-spacing:.05em;font-size:1.0666666667vw;font-weight:300;margin-bottom:3.3333333333vw}[data-page=front-page] .business__item-text:before,[data-page=front-page] .business__item-text:after,[data-page=index] .business__item-text:before,[data-page=index] .business__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .business__item-text:before,[data-page=index] .business__item-text:before{margin-block-end:-.4375em}[data-page=front-page] .business__item-text:after,[data-page=index] .business__item-text:after{margin-block-start:-.4375em}@media screen and (max-width: 820px){[data-page=front-page] .business__item-text,[data-page=index] .business__item-text{font-size:3.7333333333vw;margin-bottom:13.3333333333vw}}[data-page=front-page] .business__item .button,[data-page=index] .business__item .button{height:4.3333333333vw;width:18.6666666667vw;gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw;margin:0 0 0 auto}@media screen and (max-width: 820px){[data-page=front-page] .business__item .button,[data-page=index] .business__item .button{width:53.3333333333vw;height:16vw;padding-inline:5.3333333333vw 2.6666666667vw;margin:0 auto 0 0}}[data-page=front-page] .business__item .button__text,[data-page=index] .business__item .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}[data-page=front-page] .business__item .button__text:before,[data-page=front-page] .business__item .button__text:after,[data-page=index] .business__item .button__text:before,[data-page=index] .business__item .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .business__item .button__text:before,[data-page=index] .business__item .button__text:before{margin-block-end:0em}[data-page=front-page] .business__item .button__text:after,[data-page=index] .business__item .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .business__item .button__text,[data-page=index] .business__item .button__text{font-size:3.2vw}}[data-page=front-page] .business__item .button__arrow,[data-page=index] .business__item .button__arrow{width:3vw}@media screen and (max-width: 820px){[data-page=front-page] .business__item .button__arrow,[data-page=index] .business__item .button__arrow{width:9.6vw}}[data-page=front-page] .business__item .button__arrow:after,[data-page=index] .business__item .button__arrow:after{width:.5333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .business__item .button__arrow:after,[data-page=index] .business__item .button__arrow:after{width:1.8666666667vw}}[data-page=front-page] .business .swiper-container,[data-page=index] .business .swiper-container{position:absolute;top:0;left:0;height:100%;width:100%}[data-page=front-page] .business .swiper-container .swiper-navigation,[data-page=index] .business .swiper-container .swiper-navigation{display:none;position:absolute;justify-content:space-between;align-items:center;width:94.6666666667vw;translate:-50% 0;top:23.3333333333vw;left:50%;z-index:50}@media screen and (max-width: 820px){[data-page=front-page] .business .swiper-container .swiper-navigation,[data-page=index] .business .swiper-container .swiper-navigation{display:flex}}[data-page=front-page] .business .swiper-container .swiper-navigation .swiper-button-prev,[data-page=index] .business .swiper-container .swiper-navigation .swiper-button-prev{rotate:-180deg}[data-page=front-page] .business .swiper-container .swiper-navigation .swiper-button-prev,[data-page=front-page] .business .swiper-container .swiper-navigation .swiper-button-next,[data-page=index] .business .swiper-container .swiper-navigation .swiper-button-prev,[data-page=index] .business .swiper-container .swiper-navigation .swiper-button-next{position:relative;top:auto;left:auto;right:auto;height:10.6666666667vw;width:10.6666666667vw;background:#aaabad;border:solid 1px var(--white);border-radius:9999px}[data-page=front-page] .business .swiper-container .swiper-navigation .swiper-button-prev svg,[data-page=front-page] .business .swiper-container .swiper-navigation .swiper-button-next svg,[data-page=index] .business .swiper-container .swiper-navigation .swiper-button-prev svg,[data-page=index] .business .swiper-container .swiper-navigation .swiper-button-next svg{display:none}[data-page=front-page] .business .swiper-container .swiper-navigation .swiper-button-prev:after,[data-page=front-page] .business .swiper-container .swiper-navigation .swiper-button-next:after,[data-page=index] .business .swiper-container .swiper-navigation .swiper-button-prev:after,[data-page=index] .business .swiper-container .swiper-navigation .swiper-button-next:after{content:"";position:absolute;top:50%;left:52.5%;translate:-50% -50%;height:auto;width:2.1333333333vw;aspect-ratio:10/17;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/news-arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/news-arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}[data-page=front-page] .business .swiper-container .swiper-pagination,[data-page=index] .business .swiper-container .swiper-pagination{width:fit-content;bottom:-5.3333333333vw;left:calc(50% - 7.6666666667vw);gap:1.2vw;display:flex;align-items:center}@media screen and (max-width: 820px){[data-page=front-page] .business .swiper-container .swiper-pagination,[data-page=index] .business .swiper-container .swiper-pagination{translate:-50% 0;left:50%;gap:5.0666666667vw;bottom:-20vw}}[data-page=front-page] .business .swiper-container .swiper-pagination .swiper-pagination-bullet,[data-page=index] .business .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#aaabad;margin:0;min-height:.8vw;min-width:.8vw;transition:background .3s}@media screen and (max-width: 820px){[data-page=front-page] .business .swiper-container .swiper-pagination .swiper-pagination-bullet,[data-page=index] .business .swiper-container .swiper-pagination .swiper-pagination-bullet{min-height:3.3333333333vw;min-width:3.3333333333vw}}[data-page=front-page] .business .swiper-container .swiper-pagination .swiper-pagination-bullet-active,[data-page=index] .business .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:var(--red)}[data-page=front-page] .business .swiper-container .swiper,[data-page=index] .business .swiper-container .swiper{overflow:visible;height:100%;width:100%}[data-page=front-page] .initiative,[data-page=index] .initiative{position:relative;z-index:5;padding-block:8vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative,[data-page=index] .initiative{padding-top:18.6666666667vw;padding-bottom:18vw}}[data-page=front-page] .initiative__person-bg,[data-page=index] .initiative__person-bg{position:absolute;top:-32vw;left:3.3333333333vw;height:21vw;width:9vw;z-index:150}@media screen and (max-width: 820px){[data-page=front-page] .initiative__person-bg,[data-page=index] .initiative__person-bg{width:25.3333333333vw;left:auto;right:0;top:-66.6666666667vw}}[data-page=front-page] .initiative__person-bg img,[data-page=index] .initiative__person-bg img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;transition:clip-path .6s ease-in-out;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}[data-page=front-page] .initiative__person-bg img.is-active,[data-page=index] .initiative__person-bg img.is-active{transition:clip-path 1s .3s ease-in-out;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}[data-page=front-page] .initiative__road02-sp,[data-page=index] .initiative__road02-sp{opacity:.1;position:absolute;top:-44vw;left:0;width:100%;display:none;pointer-events:none}@media screen and (max-width: 820px){[data-page=front-page] .initiative__road02-sp,[data-page=index] .initiative__road02-sp{display:block}}[data-page=front-page] .initiative__inner,[data-page=index] .initiative__inner{position:relative;z-index:5;margin:0 auto;width:73.3333333333vw;padding-right:3.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__inner,[data-page=index] .initiative__inner{width:77.3333333333vw}}[data-page=front-page] .initiative__list,[data-page=index] .initiative__list{display:grid;gap:10vw 2.6666666667vw;grid-template-columns:repeat(2,1fr);padding-left:3.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__list,[data-page=index] .initiative__list{width:66.6666666667vw;margin:0 auto;display:flex;flex-direction:column}}[data-page=front-page] .initiative__item:nth-child(1),[data-page=index] .initiative__item:nth-child(1){margin-top:6.6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__item:nth-child(1),[data-page=index] .initiative__item:nth-child(1){margin-top:0}}[data-page=front-page] .initiative__item-img,[data-page=index] .initiative__item-img{margin-bottom:1.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__item-img,[data-page=index] .initiative__item-img{margin-bottom:5.3333333333vw}}[data-page=front-page] .initiative__item-title,[data-page=index] .initiative__item-title{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:2.1333333333vw}[data-page=front-page] .initiative__item-title:before,[data-page=front-page] .initiative__item-title:after,[data-page=index] .initiative__item-title:before,[data-page=index] .initiative__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .initiative__item-title:before,[data-page=index] .initiative__item-title:before{margin-block-end:0em}[data-page=front-page] .initiative__item-title:after,[data-page=index] .initiative__item-title:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .initiative__item-title,[data-page=index] .initiative__item-title{font-size:6.4vw}}[data-page=front-page] .initiative__top,[data-page=index] .initiative__top{display:flex;justify-content:space-between;margin-top:3.3333333333vw;margin-bottom:4vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__top,[data-page=index] .initiative__top{flex-direction:column;margin-top:8vw;margin-bottom:13.3333333333vw;gap:13.3333333333vw}}[data-page=front-page] .initiative__top-text,[data-page=index] .initiative__top-text{line-height:1.9444444444;letter-spacing:.05em;font-size:1.2vw;width:45.3333333333vw;font-weight:300}[data-page=front-page] .initiative__top-text:before,[data-page=front-page] .initiative__top-text:after,[data-page=index] .initiative__top-text:before,[data-page=index] .initiative__top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .initiative__top-text:before,[data-page=index] .initiative__top-text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=front-page] .initiative__top-text:after,[data-page=index] .initiative__top-text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}@media screen and (max-width: 820px){[data-page=front-page] .initiative__top-text,[data-page=index] .initiative__top-text{width:100%;font-size:4.2666666667vw}}[data-page=front-page] .initiative__top .button,[data-page=index] .initiative__top .button{height:4.3333333333vw;width:18.6666666667vw;gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__top .button,[data-page=index] .initiative__top .button{padding-inline:5.3333333333vw 2.6666666667vw;height:16vw;width:56vw}}[data-page=front-page] .initiative__top .button__text,[data-page=index] .initiative__top .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}[data-page=front-page] .initiative__top .button__text:before,[data-page=front-page] .initiative__top .button__text:after,[data-page=index] .initiative__top .button__text:before,[data-page=index] .initiative__top .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .initiative__top .button__text:before,[data-page=index] .initiative__top .button__text:before{margin-block-end:0em}[data-page=front-page] .initiative__top .button__text:after,[data-page=index] .initiative__top .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .initiative__top .button__text,[data-page=index] .initiative__top .button__text{font-size:3.2vw}}[data-page=front-page] .initiative__top .button__arrow,[data-page=index] .initiative__top .button__arrow{width:3vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__top .button__arrow,[data-page=index] .initiative__top .button__arrow{width:9.6vw}}[data-page=front-page] .initiative__top .button__arrow:after,[data-page=index] .initiative__top .button__arrow:after{width:.5333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .initiative__top .button__arrow:after,[data-page=index] .initiative__top .button__arrow:after{width:1.8666666667vw}}[data-page=front-page] .news,[data-page=index] .news{position:relative;z-index:6;padding-block:6.6666666667vw;background:#e6e6e633}@media screen and (max-width: 820px){[data-page=front-page] .news,[data-page=index] .news{padding-block:18.6666666667vw}}[data-page=front-page] .news__inner,[data-page=index] .news__inner{margin:0 auto;width:73.3333333333vw;display:flex;justify-content:space-between}@media screen and (max-width: 820px){[data-page=front-page] .news__inner,[data-page=index] .news__inner{flex-direction:column;width:89.3333333333vw;gap:8vw}}@media screen and (max-width: 820px){[data-page=front-page] .news__left,[data-page=index] .news__left{padding-left:4.6666666667vw}}[data-page=front-page] .news__right,[data-page=index] .news__right{width:46.6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .news__right,[data-page=index] .news__right{width:100%}}[data-page=front-page] .news .button,[data-page=index] .news .button{height:4.3333333333vw;margin:3.3333333333vw auto 0;width:16.6666666667vw;gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .news .button,[data-page=index] .news .button{margin-left:0;padding-inline:5.3333333333vw 2.6666666667vw;margin-top:8vw;height:16vw;width:48vw}}[data-page=front-page] .news .button__text,[data-page=index] .news .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}[data-page=front-page] .news .button__text:before,[data-page=front-page] .news .button__text:after,[data-page=index] .news .button__text:before,[data-page=index] .news .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news .button__text:before,[data-page=index] .news .button__text:before{margin-block-end:0em}[data-page=front-page] .news .button__text:after,[data-page=index] .news .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .news .button__text,[data-page=index] .news .button__text{font-size:3.2vw}}[data-page=front-page] .news .button__arrow,[data-page=index] .news .button__arrow{width:3vw}@media screen and (max-width: 820px){[data-page=front-page] .news .button__arrow,[data-page=index] .news .button__arrow{width:9.6vw}}[data-page=front-page] .news .button__arrow:after,[data-page=index] .news .button__arrow:after{width:.5333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .news .button__arrow:after,[data-page=index] .news .button__arrow:after{width:1.8666666667vw}}[data-page=front-page] .news .tab,[data-page=index] .news .tab{display:flex;flex-direction:column;gap:2vw;--barWidth: .5rem}@media screen and (max-width: 820px){[data-page=front-page] .news .tab,[data-page=index] .news .tab{--barWidth: .3rem;gap:8vw}}[data-page=front-page] .news .tab__btns,[data-page=index] .news .tab__btns{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:var(--barWidth);position:relative;border-bottom:solid var(--barWidth) #d8d8d8}[data-page=front-page] .news .tab__bar,[data-page=index] .news .tab__bar{position:absolute;bottom:calc(var(--barWidth) * -1);left:0;height:var(--barWidth);width:25%;background:var(--red)}[data-page=front-page] .news .tab__btn,[data-page=index] .news .tab__btn{cursor:pointer;height:2.6666666667vw;font-family:var(--shippori);line-height:1;letter-spacing:0em;font-size:1.0666666667vw;width:100%;display:flex;justify-content:center;align-items:center}[data-page=front-page] .news .tab__btn:before,[data-page=front-page] .news .tab__btn:after,[data-page=index] .news .tab__btn:before,[data-page=index] .news .tab__btn:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news .tab__btn:before,[data-page=index] .news .tab__btn:before{margin-block-end:0em}[data-page=front-page] .news .tab__btn:after,[data-page=index] .news .tab__btn:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .news .tab__btn,[data-page=index] .news .tab__btn{height:13.3333333333vw;font-size:3.7333333333vw;line-height:1.25;text-align:center}}[data-page=front-page] .news .tab__btn.is-active,[data-page=index] .news .tab__btn.is-active{opacity:1}[data-page=front-page] .news .tab__content,[data-page=index] .news .tab__content{display:none}[data-page=front-page] .news .tab__content.is-active,[data-page=index] .news .tab__content.is-active{display:block}[data-page=front-page] .news .tab__item,[data-page=index] .news .tab__item{border-top:solid 1px #d8d8d8}[data-page=front-page] .news .tab__item:last-child,[data-page=index] .news .tab__item:last-child{border-bottom:solid 1px #d8d8d8}[data-page=front-page] .news .tab__item-link,[data-page=index] .news .tab__item-link{display:block;padding-block:2.3333333333vw;padding-inline:1.3333333333vw 8.6666666667vw;position:relative;transition:opacity .3s}@media screen and (max-width: 820px){[data-page=front-page] .news .tab__item-link,[data-page=index] .news .tab__item-link{padding-block:8vw;padding-inline:3.3333333333vw 26.6666666667vw}}@media (hover){[data-page=front-page] .news .tab__item-link:hover,[data-page=index] .news .tab__item-link:hover{opacity:.7}[data-page=front-page] .news .tab__item-link:hover:after,[data-page=index] .news .tab__item-link:hover:after{right:.6666666667vw}}[data-page=front-page] .news .tab__item-link:after,[data-page=index] .news .tab__item-link:after{position:absolute;transition:right .3s;top:50%;right:1.3333333333vw;translate:0 -50%;content:"";height:auto;width:.6666666667vw;aspect-ratio:10/17;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/news-arrow.svg?d=2026102316);-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/news-arrow.svg?d=2026102316);mask-size:cover;mask-repeat:no-repeat;mask-position:center;background-color:#000}@media screen and (max-width: 820px){[data-page=front-page] .news .tab__item-link:after,[data-page=index] .news .tab__item-link:after{width:2.4vw}}[data-page=front-page] .news .tab__item-top,[data-page=index] .news .tab__item-top{display:flex;align-items:center;gap:1.0666666667vw;margin-bottom:1.3333333333vw}@media screen and (max-width: 820px){[data-page=front-page] .news .tab__item-top,[data-page=index] .news .tab__item-top{gap:4.6666666667vw;margin-bottom:5.3333333333vw}}[data-page=front-page] .news .tab__item-date,[data-page=index] .news .tab__item-date{line-height:1;letter-spacing:0em;font-size:1.0666666667vw}[data-page=front-page] .news .tab__item-date:before,[data-page=front-page] .news .tab__item-date:after,[data-page=index] .news .tab__item-date:before,[data-page=index] .news .tab__item-date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news .tab__item-date:before,[data-page=index] .news .tab__item-date:before{margin-block-end:0em}[data-page=front-page] .news .tab__item-date:after,[data-page=index] .news .tab__item-date:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .news .tab__item-date,[data-page=index] .news .tab__item-date{font-size:3.7333333333vw}}[data-page=front-page] .news .tab__item-category,[data-page=index] .news .tab__item-category{color:var(--blue);background:var(--white);line-height:1;letter-spacing:0em;font-size:.9333333333vw;height:1.6666666667vw;width:8vw;border-radius:9999px;border:solid 1px var(--blue);display:flex;justify-content:center;align-items:center}[data-page=front-page] .news .tab__item-category:before,[data-page=front-page] .news .tab__item-category:after,[data-page=index] .news .tab__item-category:before,[data-page=index] .news .tab__item-category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news .tab__item-category:before,[data-page=index] .news .tab__item-category:before{margin-block-end:0em}[data-page=front-page] .news .tab__item-category:after,[data-page=index] .news .tab__item-category:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .news .tab__item-category,[data-page=index] .news .tab__item-category{height:4.2666666667vw;width:21.3333333333vw;font-size:2.6666666667vw}}[data-page=front-page] .news .tab__item-title,[data-page=index] .news .tab__item-title{line-height:1.625;letter-spacing:0em;font-size:1.0666666667vw;font-weight:300}[data-page=front-page] .news .tab__item-title:before,[data-page=front-page] .news .tab__item-title:after,[data-page=index] .news .tab__item-title:before,[data-page=index] .news .tab__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news .tab__item-title:before,[data-page=index] .news .tab__item-title:before{margin-block-end:-.3125em}[data-page=front-page] .news .tab__item-title:after,[data-page=index] .news .tab__item-title:after{margin-block-start:-.3125em}@media screen and (max-width: 820px){[data-page=front-page] .news .tab__item-title,[data-page=index] .news .tab__item-title{font-size:3.7333333333vw}}[data-page=front-page] #road03,[data-page=index] #road03{pointer-events:none;position:absolute;bottom:0;right:0;width:13.8666666667vw;opacity:.1}@media screen and (max-width: 820px){[data-page=front-page] #road03,[data-page=index] #road03{opacity:0}}[data-page=front-page] .recruit,[data-page=index] .recruit{margin-top:8vw;padding-bottom:10vw;position:relative}@media screen and (max-width: 820px){[data-page=front-page] .recruit,[data-page=index] .recruit{margin-top:47.3333333333vw;padding-bottom:57.6vw}}[data-page=front-page] .recruit__road03-sp,[data-page=index] .recruit__road03-sp{display:none;position:absolute;bottom:0;right:0;width:29.3333333333vw;opacity:.1}@media screen and (max-width: 820px){[data-page=front-page] .recruit__road03-sp,[data-page=index] .recruit__road03-sp{display:block}}[data-page=front-page] .recruit__sp-top,[data-page=index] .recruit__sp-top{display:none;position:absolute;top:-36vw;right:0;width:86vw;z-index:10}@media screen and (max-width: 820px){[data-page=front-page] .recruit__sp-top,[data-page=index] .recruit__sp-top{display:block}}[data-page=front-page] .recruit__sp-bottom,[data-page=index] .recruit__sp-bottom{display:none;position:absolute;bottom:26.1333333333vw;left:0;width:74.6666666667vw;z-index:10}@media screen and (max-width: 820px){[data-page=front-page] .recruit__sp-bottom,[data-page=index] .recruit__sp-bottom{display:block}}@media screen and (max-width: 820px){[data-page=front-page] .recruit__left-img,[data-page=index] .recruit__left-img{display:none}}[data-page=front-page] .recruit__left-img-01,[data-page=index] .recruit__left-img-01{position:absolute;top:-2.6666666667vw;left:7.3333333333vw;width:14.6666666667vw;z-index:2}[data-page=front-page] .recruit__left-img-02,[data-page=index] .recruit__left-img-02{position:absolute;top:16.1333333333vw;left:17.8666666667vw;width:11vw;z-index:2}[data-page=front-page] .recruit__left-img-03,[data-page=index] .recruit__left-img-03{position:absolute;top:23.8666666667vw;left:0;width:15.6666666667vw;z-index:2}[data-page=front-page] .recruit__left-img-04,[data-page=index] .recruit__left-img-04{z-index:1;position:absolute;top:37.8666666667vw;left:13vw;height:auto;width:10.2666666667vw;aspect-ratio:154/225;background:#ffffff4d}@media screen and (max-width: 820px){[data-page=front-page] .recruit__right-img,[data-page=index] .recruit__right-img{display:none}}[data-page=front-page] .recruit__right-img-01,[data-page=index] .recruit__right-img-01{position:absolute;top:3.3333333333vw;width:17vw;right:0;z-index:2}[data-page=front-page] .recruit__right-img-02,[data-page=index] .recruit__right-img-02{position:absolute;top:28.5333333333vw;right:15.3333333333vw;width:14vw;z-index:2}[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{margin:0 auto;border-radius:1rem;background:url(/wp-content/themes/gateon/imgs/common/noise-bg.webp?d=2026102316);padding-block:5.3333333333vw 6.6666666667vw;width:94.6666666667vw;position:relative}@media screen and (max-width: 820px){[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{width:90vw;padding-block:20vw 22.6666666667vw;padding-inline:9.3333333333vw}}[data-page=front-page] .recruit__inner:after,[data-page=index] .recruit__inner:after{content:"";position:absolute;top:0;height:100%;right:5.0666666667vw;width:6.5333333333vw;background:#ffffff4d}@media screen and (max-width: 820px){[data-page=front-page] .recruit__inner:after,[data-page=index] .recruit__inner:after{right:9.9vw;width:16vw;background:#fff3}}@media screen and (max-width: 820px) and (max-width: 450px){[data-page=front-page] .recruit__inner:after,[data-page=index] .recruit__inner:after{right:9vw}}[data-page=front-page] .recruit__content,[data-page=index] .recruit__content{position:relative;z-index:5;margin:0 auto;width:fit-content}[data-page=front-page] .recruit__subTitle,[data-page=index] .recruit__subTitle{font-family:var(--shippori);line-height:1.5384615385;letter-spacing:0em;font-size:1.7333333333vw;text-align:center;color:var(--white);margin-block:3.3333333333vw 2.6666666667vw}[data-page=front-page] .recruit__subTitle:before,[data-page=front-page] .recruit__subTitle:after,[data-page=index] .recruit__subTitle:before,[data-page=index] .recruit__subTitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__subTitle:before,[data-page=index] .recruit__subTitle:before{margin-block-end:calc((1 - 1.5384615385) * .5em)}[data-page=front-page] .recruit__subTitle:after,[data-page=index] .recruit__subTitle:after{margin-block-start:calc((1 - 1.5384615385) * .5em)}@media screen and (max-width: 820px){[data-page=front-page] .recruit__subTitle,[data-page=index] .recruit__subTitle{font-size:5.3333333333vw;margin-block:6.6666666667vw 13.3333333333vw}}[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{color:var(--white);line-height:1.75;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:1.0666666667vw;font-weight:300}@media screen and (max-width: 820px){[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{font-size:3.7333333333vw}}[data-page=front-page] .recruit__text span,[data-page=index] .recruit__text span{line-height:1.7894736842;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:1.2666666667vw}@media screen and (max-width: 820px){[data-page=front-page] .recruit__text span,[data-page=index] .recruit__text span{font-size:4.2666666667vw}}[data-page=front-page] .recruit .button,[data-page=index] .recruit .button{height:4.3333333333vw;margin:3.3333333333vw auto 0;width:18.6666666667vw;background:var(--blue);gap:0;padding-block:.5333333333vw;padding-inline:2vw .6666666667vw;border:solid 2px var(--white)}@media screen and (max-width: 820px){[data-page=front-page] .recruit .button,[data-page=index] .recruit .button{height:16vw;padding-inline:5.3333333333vw 2.6666666667vw;width:56vw;margin-top:13.3333333333vw}}@media (hover){[data-page=front-page] .recruit .button:hover,[data-page=index] .recruit .button:hover{background:var(--white)}[data-page=front-page] .recruit .button:hover .button__text,[data-page=index] .recruit .button:hover .button__text{color:var(--blue)}[data-page=front-page] .recruit .button:hover .button__arrow,[data-page=index] .recruit .button:hover .button__arrow{border:solid 1px var(--blue)}[data-page=front-page] .recruit .button:hover .button__arrow:after,[data-page=index] .recruit .button:hover .button__arrow:after{background:var(--blue)}}[data-page=front-page] .recruit .button__text,[data-page=index] .recruit .button__text{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}[data-page=front-page] .recruit .button__text:before,[data-page=front-page] .recruit .button__text:after,[data-page=index] .recruit .button__text:before,[data-page=index] .recruit .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit .button__text:before,[data-page=index] .recruit .button__text:before{margin-block-end:0em}[data-page=front-page] .recruit .button__text:after,[data-page=index] .recruit .button__text:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=front-page] .recruit .button__text,[data-page=index] .recruit .button__text{font-size:3.2vw}}[data-page=front-page] .recruit .button__arrow,[data-page=index] .recruit .button__arrow{width:3vw;border:solid 1px var(--white);background:#ffffff4d}@media screen and (max-width: 820px){[data-page=front-page] .recruit .button__arrow,[data-page=index] .recruit .button__arrow{width:9.6vw}}[data-page=front-page] .recruit .button__arrow:after,[data-page=index] .recruit .button__arrow:after{width:.6666666667vw;background:var(--white)}@media screen and (max-width: 820px){[data-page=front-page] .recruit .button__arrow:after,[data-page=index] .recruit .button__arrow:after{width:1.8666666667vw}}[data-page=page-about-us] .sub-title{width:73.3333333333vw;margin:0 auto}@media screen and (max-width: 820px){[data-page=page-about-us] .sub-title{width:90%}}[data-page=page-about-us] .sub-title__en{font-family:var(--cormorant);line-height:1;letter-spacing:0em;font-size:max(4.5rem,5.3333333333vw);color:#223a70}[data-page=page-about-us] .sub-title__en:before,[data-page=page-about-us] .sub-title__en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .sub-title__en:before{margin-block-end:0em}[data-page=page-about-us] .sub-title__en:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-about-us] .sub-title__en{margin-bottom:.5rem}}[data-page=page-about-us] .sub-title__jp{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.3333333333vw)}[data-page=page-about-us] .sub-title__jp:before,[data-page=page-about-us] .sub-title__jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .sub-title__jp:before{margin-block-end:0em}[data-page=page-about-us] .sub-title__jp:after{margin-block-start:0em}[data-page=page-about-us] .message{position:relative;padding-bottom:8.6666666667vw}[data-page=page-about-us] .message:before{content:"";position:absolute;right:0;top:-6.6666666667vw;height:auto;width:max(8rem,10.1333333333vw);aspect-ratio:152/305;background:#921c1c}[data-page=page-about-us] .message:after{content:"";position:absolute;left:2.6666666667vw;bottom:-2.3333333333vw;height:auto;width:max(8rem,8vw);aspect-ratio:120/200;background:#921c1c}@media screen and (max-width: 820px){[data-page=page-about-us] .message:after{bottom:-3rem}}[data-page=page-about-us] .message__inner{margin-top:3.3333333333vw;width:86.6666666667vw;display:flex;justify-content:space-between}@media screen and (max-width: 820px){[data-page=page-about-us] .message__inner{margin-top:3rem;margin-inline:auto;width:90%;flex-direction:column;gap:3rem}}[data-page=page-about-us] .message__left{height:auto;width:41.6666666667vw;aspect-ratio:625/630}@media screen and (max-width: 820px){[data-page=page-about-us] .message__left{width:100%}}[data-page=page-about-us] .message__left img{object-fit:cover;object-position:left center;height:100%;width:100%}[data-page=page-about-us] .message__right{width:40vw}@media screen and (max-width: 820px){[data-page=page-about-us] .message__right{width:100%}}[data-page=page-about-us] .message__title{font-family:var(--shippori);line-height:1.7857142857;letter-spacing:.05em;font-size:max(2.2rem,1.8666666667vw);margin-bottom:max(2rem,4vw)}[data-page=page-about-us] .message__title:before,[data-page=page-about-us] .message__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .message__title:before{margin-block-end:calc((1 - 1.7857142857) * .5em)}[data-page=page-about-us] .message__title:after{margin-block-start:calc((1 - 1.7857142857) * .5em)}[data-page=page-about-us] .message__text{font-weight:300;line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-about-us] .message__text:before,[data-page=page-about-us] .message__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .message__text:before{margin-block-end:-.4375em}[data-page=page-about-us] .message__text:after{margin-block-start:-.4375em}[data-page=page-about-us] .message__name{margin-left:auto;width:fit-content;margin-top:max(3rem,3.3333333333vw);display:flex;align-items:center;flex-direction:column;gap:max(1rem,.6666666667vw)}[data-page=page-about-us] .message__name p{font-weight:300;line-height:1.4285714286;letter-spacing:.05em;font-size:max(1.2rem,.9333333333vw)}[data-page=page-about-us] .message__name p:before,[data-page=page-about-us] .message__name p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .message__name p:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-about-us] .message__name p:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}[data-page=page-about-us] .message__name img{width:max(15rem,13.3333333333vw)}[data-page=page-about-us] .purpose__top{color:#fff;background:url(/wp-content/themes/gateon/imgs/about/purpose-top.webp?d=2026102316) no-repeat;background-size:cover;padding-top:6vw;padding-bottom:6.6666666667vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__top{padding-top:3rem;padding-bottom:3rem}}[data-page=page-about-us] .purpose__sub-title{display:flex;flex-direction:column;align-items:center;gap:max(.5rem,1vw);margin-bottom:max(3rem,3.3333333333vw)}[data-page=page-about-us] .purpose__sub-title-en{font-family:var(--cormorant);line-height:1;letter-spacing:0em;font-size:4.5333333333vw}[data-page=page-about-us] .purpose__sub-title-en:before,[data-page=page-about-us] .purpose__sub-title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .purpose__sub-title-en:before{margin-block-end:0em}[data-page=page-about-us] .purpose__sub-title-en:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__sub-title-en{font-size:3.6rem}}[data-page=page-about-us] .purpose__sub-title-jp{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:1.3333333333vw}[data-page=page-about-us] .purpose__sub-title-jp:before,[data-page=page-about-us] .purpose__sub-title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .purpose__sub-title-jp:before{margin-block-end:0em}[data-page=page-about-us] .purpose__sub-title-jp:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__sub-title-jp{font-size:1.4rem}}[data-page=page-about-us] .purpose__title{display:flex;align-items:center;flex-direction:column;gap:max(1rem,1.3333333333vw)}[data-page=page-about-us] .purpose__title-en{font-family:var(--cormorant);line-height:1;letter-spacing:0em;font-size:6.6666666667vw}[data-page=page-about-us] .purpose__title-en:before,[data-page=page-about-us] .purpose__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .purpose__title-en:before{margin-block-end:0em}[data-page=page-about-us] .purpose__title-en:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__title-en{font-size:4rem}}[data-page=page-about-us] .purpose__title-jp{font-weight:300;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.8666666667vw;display:flex;align-items:center;gap:max(.8rem,1.2vw)}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__title-jp{font-size:1.4rem}}[data-page=page-about-us] .purpose__title-jp:before,[data-page=page-about-us] .purpose__title-jp:after{content:"";height:2px;width:max(1.6rem,1.6vw);background:var(--white);display:block}[data-page=page-about-us] .purpose__bottom{color:#fff;background:url(/wp-content/themes/gateon/imgs/common/red-noise-bg.webp?d=2026102316) repeat;padding-block:9.3333333333vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__bottom{padding-block:6rem}}[data-page=page-about-us] .purpose__list{margin:0 auto;width:80vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__list{width:90%}}[data-page=page-about-us] .purpose__item{display:flex;padding-inline:3.3333333333vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item{padding-inline:6rem 0;flex-direction:column}}[data-page=page-about-us] .purpose__item:not(:first-child){padding-top:5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item:not(:first-child){padding-top:3rem}}[data-page=page-about-us] .purpose__item:not(:last-child){border-bottom:solid 1px rgba(255,255,255,.5);padding-bottom:5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item:not(:last-child){padding-bottom:3rem}}[data-page=page-about-us] .purpose__item-left{width:30.3333333333vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-left{width:100%}}[data-page=page-about-us] .purpose__item-left .purpose__sub-title{width:fit-content}[data-page=page-about-us] .purpose__item-right{width:43vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-right{width:100%}}[data-page=page-about-us] .purpose__item-ol{display:grid;grid-auto-rows:1fr;align-items:center;gap:4vw;counter-reset:number 0}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-ol{gap:3rem}}[data-page=page-about-us] .purpose__item-ol li>h4{position:relative}[data-page=page-about-us] .purpose__item-ol li>h4:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;line-height:1;letter-spacing:0em;font-size:1.8666666667vw;position:absolute;top:50%;translate:0 -50%;left:-6vw;border-radius:9999px;border:solid 1px #fff;height:auto;width:4.2666666667vw;aspect-ratio:1;display:flex;justify-content:center;align-items:center;font-family:var(--shippori)}[data-page=page-about-us] .purpose__item-ol li>h4:before:before,[data-page=page-about-us] .purpose__item-ol li>h4:before:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .purpose__item-ol li>h4:before:before{margin-block-end:0em}[data-page=page-about-us] .purpose__item-ol li>h4:before:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-ol li>h4:before{left:-6rem;width:4.5rem;font-size:1.5rem}}[data-page=page-about-us] .purpose__item-ol li>div>h4{position:relative}[data-page=page-about-us] .purpose__item-ol li>div>h4:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;line-height:1;letter-spacing:0em;font-size:1.8666666667vw;position:absolute;top:50%;translate:0 -50%;left:-6vw;border-radius:9999px;border:solid 1px #fff;height:auto;width:4.2666666667vw;aspect-ratio:1;display:flex;justify-content:center;align-items:center;font-family:var(--shippori)}[data-page=page-about-us] .purpose__item-ol li>div>h4:before:before,[data-page=page-about-us] .purpose__item-ol li>div>h4:before:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .purpose__item-ol li>div>h4:before:before{margin-block-end:0em}[data-page=page-about-us] .purpose__item-ol li>div>h4:before:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-ol li>div>h4:before{left:-6rem;width:4.5rem;font-size:1.5rem}}[data-page=page-about-us] .purpose__item-li{display:flex;flex-direction:column;gap:max(2rem,1.6666666667vw)}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-li{gap:2.4rem}}[data-page=page-about-us] .purpose__item-li-title{font-family:var(--shippori);line-height:1.5;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:2.4vw}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-li-title{font-size:1.8rem}[data-page=page-about-us] .purpose__item-li-title br{display:none}}[data-page=page-about-us] .purpose__item-li-text{font-weight:300;line-height:2.0588235294;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.1333333333vw)}[data-page=page-about-us] .purpose__item-flex{display:flex;align-items:center;font-family:var(--shippori)}[data-page=page-about-us] .purpose__item-flex-left{line-height:1.1875;letter-spacing:0em;font-size:max(1.6rem,2.1333333333vw);margin-right:2.6666666667vw;padding-right:2.6666666667vw;position:relative}[data-page=page-about-us] .purpose__item-flex-left:before,[data-page=page-about-us] .purpose__item-flex-left:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .purpose__item-flex-left:before{margin-block-end:-.09375em}[data-page=page-about-us] .purpose__item-flex-left:after{margin-block-start:-.09375em}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-flex-left{white-space:nowrap;margin-right:1.5rem;padding-right:1.5rem}}[data-page=page-about-us] .purpose__item-flex-left:after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;width:1px;height:4vw;background:#ffffff80}[data-page=page-about-us] .purpose__item-flex-right{line-height:1.52;letter-spacing:0em;font-size:max(1.4rem,1.6666666667vw)}[data-page=page-about-us] .purpose__item-flex-right:before,[data-page=page-about-us] .purpose__item-flex-right:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .purpose__item-flex-right:before{margin-block-end:-.26em}[data-page=page-about-us] .purpose__item-flex-right:after{margin-block-start:-.26em}@media screen and (max-width: 820px){[data-page=page-about-us] .purpose__item-flex-right{font-size:1.4rem}[data-page=page-about-us] .purpose__item-flex-right br{display:none}}[data-page=page-about-us] .name{padding-top:6vw;padding-bottom:10vw;background:linear-gradient(90deg,#fff 0% 26%,#fafafa 26% 100%)}@media screen and (max-width: 820px){[data-page=page-about-us] .name{padding-top:6rem;padding-bottom:12rem}}[data-page=page-about-us] .name .sub-title{width:80vw}@media screen and (max-width: 820px){[data-page=page-about-us] .name .sub-title{width:90%}}[data-page=page-about-us] .name .sub-title__en{font-size:max(3rem,4vw)}[data-page=page-about-us] .name__inner{display:flex;gap:5.3333333333vw;margin:3.3333333333vw auto 0;width:80vw}@media screen and (max-width: 820px){[data-page=page-about-us] .name__inner{flex-direction:column;margin-top:3rem;gap:4rem;width:90%}}[data-page=page-about-us] .name__left{height:auto;width:26vw;box-shadow:0 0 15px 5px #00000026;aspect-ratio:1;background:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 820px){[data-page=page-about-us] .name__left{width:80%;margin-inline:auto}}[data-page=page-about-us] .name__left img{width:16.0666666667vw}@media screen and (max-width: 820px){[data-page=page-about-us] .name__left img{width:50%}}[data-page=page-about-us] .name__right{width:48.6666666667vw;padding-right:3.3333333333vw}@media screen and (max-width: 820px){[data-page=page-about-us] .name__right{width:100%;padding-right:0}}[data-page=page-about-us] .name__title{line-height:1;letter-spacing:.025em;margin-block:calc((1em - 1lh)/2);font-size:3.3333333333vw;font-family:var(--cormorant);padding-bottom:max(1rem,1vw);margin-bottom:max(2rem,2.6666666667vw);position:relative}@media screen and (max-width: 820px){[data-page=page-about-us] .name__title{font-size:2.8rem}}[data-page=page-about-us] .name__title:after{content:"";position:absolute;bottom:0;left:0;background:#000;height:1px;width:100vw}@media screen and (max-width: 820px){[data-page=page-about-us] .name__title:after{width:100%}}[data-page=page-about-us] .name__text{line-height:2;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.0666666667vw;font-weight:300}@media screen and (max-width: 820px){[data-page=page-about-us] .name__text{font-size:1.4rem}}[data-page=page-about-us] .name__text span{color:#921c1c;line-height:1.7777777778;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.2vw}@media screen and (max-width: 820px){[data-page=page-about-us] .name__text span{font-size:1.6rem}}[data-page=page-about-us] .name__last{margin-top:max(3rem,3.3333333333vw);font-weight:300;line-height:1.9;letter-spacing:.05em;font-size:max(1.6rem,1.3333333333vw)}[data-page=page-about-us] .name__last:before,[data-page=page-about-us] .name__last:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .name__last:before{margin-block-end:calc((1 - 1.9) * .5em)}[data-page=page-about-us] .name__last:after{margin-block-start:calc((1 - 1.9) * .5em)}[data-page=page-company] .sub-title{display:flex;flex-direction:column;gap:max(1.5rem,2vw)}@media screen and (max-width: 820px){[data-page=page-company] .sub-title{margin-bottom:3rem;gap:1rem}}[data-page=page-company] .sub-title__en{line-height:1;letter-spacing:0em;font-size:max(6rem,5.3333333333vw);font-family:var(--cormorant);color:#223a70}[data-page=page-company] .sub-title__en:before,[data-page=page-company] .sub-title__en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .sub-title__en:before{margin-block-end:0em}[data-page=page-company] .sub-title__en:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-company] .sub-title__en{font-size:4.5rem}}[data-page=page-company] .sub-title__jp{line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.3333333333vw);font-family:var(--shippori)}[data-page=page-company] .sub-title__jp:before,[data-page=page-company] .sub-title__jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .sub-title__jp:before{margin-block-end:0em}[data-page=page-company] .sub-title__jp:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-company] .sub-title__jp{font-size:1.4rem}}[data-page=page-company] .company{position:relative;padding-bottom:17.3333333333vw}[data-page=page-company] .company .sub-title__en{line-height:1.2}@media screen and (max-width: 820px){[data-page=page-company] .company{padding-bottom:20vw}}[data-page=page-company] .company #road01{position:absolute;bottom:0;left:0;height:auto;width:11.6vw;aspect-ratio:174/697;opacity:.1}@media screen and (max-width: 820px){[data-page=page-company] .company #road01{opacity:0;visibility:hidden}}[data-page=page-company] .company:before{content:"";position:absolute;top:18vw;left:0;height:auto;width:33.3333333333vw;aspect-ratio:500/300;background:url(/wp-content/themes/gateon/imgs/company/company-left.webp?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-company] .company:before{display:none}}[data-page=page-company] .company__inner{margin:0 auto;width:73.3333333333vw;display:flex;justify-content:space-between}@media screen and (max-width: 820px){[data-page=page-company] .company__inner{width:90%;flex-direction:column}}[data-page=page-company] .company__right{position:relative;width:46vw}@media screen and (max-width: 820px){[data-page=page-company] .company__right{width:100%}}[data-page=page-company] .company__dl{display:flex;align-items:flex-start;padding-inline:1.3333333333vw;padding-bottom:2vw;border-bottom:solid 1px #e6e6e6}@media screen and (max-width: 820px){[data-page=page-company] .company__dl{padding-inline:0;padding-bottom:3rem;flex-direction:column;gap:1.5rem}}[data-page=page-company] .company__dl:not(:first-child){padding-top:max(3rem,2vw)}@media screen and (max-width: 820px){[data-page=page-company] .company__dl:not(:first-child){padding-top:2.5rem}}[data-page=page-company] .company__dt{min-width:14.3333333333vw;line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.2vw);font-weight:500;font-family:var(--shippori)}[data-page=page-company] .company__dt:before,[data-page=page-company] .company__dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .company__dt:before{margin-block-end:0em}[data-page=page-company] .company__dt:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-company] .company__dt{width:100%}}[data-page=page-company] .company__dd{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);font-weight:300}[data-page=page-company] .company__dd:before,[data-page=page-company] .company__dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .company__dd:before{margin-block-end:-.4375em}[data-page=page-company] .company__dd:after{margin-block-start:-.4375em}@media screen and (max-width: 820px){[data-page=page-company] .company__dd{width:100%}}[data-page=page-company] .location{background:#fafafa;padding:16.3333333333vw 0 6.6666666667vw;position:relative}@media screen and (max-width: 820px){[data-page=page-company] .location{padding-top:calc(15vw + 6rem);padding-bottom:6rem}}[data-page=page-company] .location:before{content:"";position:absolute;top:-13.3333333333vw;right:0;height:auto;width:59.3333333333vw;aspect-ratio:890/340;background:url(/wp-content/themes/gateon/imgs/company/company-bottom.webp?d=2026102316) no-repeat;background-size:cover;background-position:center bottom}@media screen and (max-width: 820px){[data-page=page-company] .location:before{width:90%;top:-15vw}}[data-page=page-company] .location__inner{margin:0 auto;width:73.3333333333vw}@media screen and (max-width: 820px){[data-page=page-company] .location__inner{width:90%}}[data-page=page-company] .location__top{display:flex;justify-content:space-between}@media screen and (max-width: 820px){[data-page=page-company] .location__top{flex-direction:column}}[data-page=page-company] .location__map{width:100%;aspect-ratio:690/320;height:auto;margin-bottom:max(2rem,2.6666666667vw)}@media screen and (max-width: 820px){[data-page=page-company] .location__map{aspect-ratio:5/3}}[data-page=page-company] .location__map iframe{display:block;height:100%;width:100%}[data-page=page-company] .location__right{width:46vw}@media screen and (max-width: 820px){[data-page=page-company] .location__right{width:100%}}[data-page=page-company] .location__right-bottom{display:flex;margin-bottom:max(5rem,5.3333333333vw)}@media screen and (max-width: 820px){[data-page=page-company] .location__right-bottom{flex-direction:column;gap:3rem}}[data-page=page-company] .location__right-bottom-left{padding-right:max(2rem,4.6666666667vw);border-right:solid 1px #bebebe;margin-right:max(1.5rem,4vw)}@media screen and (max-width: 820px){[data-page=page-company] .location__right-bottom-left{margin-right:0;padding-right:0;border-right:none}}[data-page=page-company] .location__right-bottom-left p{display:block;line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.6vw);color:#921c1c;font-family:var(--shippori);margin-bottom:max(1.5rem,1.3333333333vw)}[data-page=page-company] .location__right-bottom-left p:before,[data-page=page-company] .location__right-bottom-left p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__right-bottom-left p:before{margin-block-end:0em}[data-page=page-company] .location__right-bottom-left p:after{margin-block-start:0em}[data-page=page-company] .location__right-bottom-left .wrap{display:flex;flex-direction:column;gap:max(1.5rem,1.3333333333vw)}[data-page=page-company] .location__right-bottom-left i,[data-page=page-company] .location__right-bottom-left span{font-weight:300;line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-company] .location__right-bottom-left i:before,[data-page=page-company] .location__right-bottom-left i:after,[data-page=page-company] .location__right-bottom-left span:before,[data-page=page-company] .location__right-bottom-left span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__right-bottom-left i:before,[data-page=page-company] .location__right-bottom-left span:before{margin-block-end:-.4375em}[data-page=page-company] .location__right-bottom-left i:after,[data-page=page-company] .location__right-bottom-left span:after{margin-block-start:-.4375em}[data-page=page-company] .location__right-bottom-left i{font-style:normal;line-height:1.5625;letter-spacing:.02em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-company] .location__right-bottom-left i:before,[data-page=page-company] .location__right-bottom-left i:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__right-bottom-left i:before{margin-block-end:-.28125em}[data-page=page-company] .location__right-bottom-left i:after{margin-block-start:-.28125em}[data-page=page-company] .location__right-bottom-right{display:flex;flex-direction:column;gap:max(2rem,2vw)}[data-page=page-company] .location__right-bottom-right dl{display:flex;flex-direction:column;gap:max(1rem,1vw)}[data-page=page-company] .location__right-bottom-right dl dt{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-company] .location__right-bottom-right dl dt:before,[data-page=page-company] .location__right-bottom-right dl dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__right-bottom-right dl dt:before{margin-block-end:-.4375em}[data-page=page-company] .location__right-bottom-right dl dt:after{margin-block-start:-.4375em}[data-page=page-company] .location__right-bottom-right dl dd{font-weight:300;line-height:1.5;letter-spacing:.05em;font-size:max(1.4rem,.9333333333vw)}[data-page=page-company] .location__right-bottom-right dl dd:before,[data-page=page-company] .location__right-bottom-right dl dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__right-bottom-right dl dd:before{margin-block-end:-.25em}[data-page=page-company] .location__right-bottom-right dl dd:after{margin-block-start:-.25em}[data-page=page-company] .location__bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:max(3rem,4vw)}@media screen and (max-width: 500px){[data-page=page-company] .location__bottom{grid-template-columns:repeat(1,1fr);gap:3rem}}[data-page=page-company] .location__item-map{height:auto;width:100%;aspect-ratio:350/180;margin-bottom:2vw}@media screen and (max-width: 820px){[data-page=page-company] .location__item-map{aspect-ratio:5/3;margin-bottom:2rem}}[data-page=page-company] .location__item-map iframe{height:100%;width:100%;display:block}[data-page=page-company] .location__item-text p{line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.3333333333vw);font-family:var(--shippori);margin-bottom:max(1.5rem,1.3333333333vw)}[data-page=page-company] .location__item-text p:before,[data-page=page-company] .location__item-text p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__item-text p:before{margin-block-end:0em}[data-page=page-company] .location__item-text p:after{margin-block-start:0em}[data-page=page-company] .location__item-text span{line-height:2.1875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);font-weight:300;display:block;margin-bottom:max(1.5rem,1.3333333333vw)}[data-page=page-company] .location__item-text span:before,[data-page=page-company] .location__item-text span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__item-text span:before{margin-block-end:-.59375em}[data-page=page-company] .location__item-text span:after{margin-block-start:-.59375em}[data-page=page-company] .location__item-text i{display:block;font-weight:300;font-style:normal;line-height:1.5625;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-company] .location__item-text i:before,[data-page=page-company] .location__item-text i:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .location__item-text i:before{margin-block-end:-.28125em}[data-page=page-company] .location__item-text i:after{margin-block-start:-.28125em}[data-page=page-company] .about{padding-top:max(6rem,6.6666666667vw);padding-bottom:max(12rem,10vw);position:relative}[data-page=page-company] .about #road02{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:1500/213;z-index:-1;opacity:.1}@media screen and (max-width: 820px){[data-page=page-company] .about #road02{opacity:0}}[data-page=page-company] .about__inner{width:73.3333333333vw;margin:0 auto}@media screen and (max-width: 820px){[data-page=page-company] .about__inner{width:90%}}[data-page=page-company] .about__bottom{margin-top:max(3rem,3.3333333333vw);display:flex;justify-content:space-between}@media screen and (max-width: 820px){[data-page=page-company] .about__bottom{flex-direction:column;gap:3rem}}[data-page=page-company] .about__left{width:33.3333333333vw}@media screen and (max-width: 820px){[data-page=page-company] .about__left{width:100%}}[data-page=page-company] .about__right{width:34.6666666667vw}@media screen and (max-width: 820px){[data-page=page-company] .about__right{width:100%}}[data-page=page-company] .about__title{font-family:var(--shippori);line-height:1.4473684211;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:2.5333333333vw}@media screen and (max-width: 820px){[data-page=page-company] .about__title{font-size:2.4rem}}[data-page=page-company] .about__title .mini{line-height:1.9642857143;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.8666666667vw}@media screen and (max-width: 820px){[data-page=page-company] .about__title .mini{font-size:2rem}}[data-page=page-company] .about__title .big{line-height:1.3095238095;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:2.8vw}@media screen and (max-width: 820px){[data-page=page-company] .about__title .big{font-size:2.6rem}}[data-page=page-company] .about__text{margin-top:2.6666666667vw;margin-bottom:4vw;font-weight:300;line-height:1.875;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=page-company] .about__text:before,[data-page=page-company] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .about__text:before{margin-block-end:-.4375em}[data-page=page-company] .about__text:after{margin-block-start:-.4375em}@media screen and (max-width: 820px){[data-page=page-company] .about__text{margin-top:2rem;margin-bottom:3rem;font-size:1.4rem}}[data-page=page-company] .about .button{padding-left:2vw;height:max(5rem,4.3333333333vw);width:max(20rem,18.6666666667vw)}[data-page=page-company] .about .button__text{line-height:1;letter-spacing:.05em;font-size:max(1.2rem,.9333333333vw)}[data-page=page-company] .about .button__text:before,[data-page=page-company] .about .button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-company] .about .button__text:before{margin-block-end:0em}[data-page=page-company] .about .button__text:after{margin-block-start:0em}[data-page=page-company] .about .button__arrow{width:max(3rem,3vw)}[data-page=page-initiative] .contents{position:relative}[data-page=page-initiative] .contents #road01{opacity:.1;position:absolute;top:0;right:0;height:auto;width:20.7333333333vw;aspect-ratio:311/829}@media screen and (max-width: 820px){[data-page=page-initiative] .contents #road01{opacity:0}}[data-page=page-initiative] .future{padding-bottom:13.3333333333vw;position:relative}@media screen and (max-width: 820px){[data-page=page-initiative] .future{padding-bottom:10rem}}[data-page=page-initiative] .future #road02{opacity:.1;position:absolute;bottom:0;left:0;height:auto;width:11.4vw;aspect-ratio:171/550}@media screen and (max-width: 820px){[data-page=page-initiative] .future #road02{opacity:0}}@media screen and (max-width: 820px){[data-page=page-initiative] .future__lr{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}}[data-page=page-initiative] .future__left{position:absolute;top:-6.6666666667vw;height:32vw;width:23.4666666667vw;left:0;display:flex;gap:.7333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .future__left{gap:1rem;position:static}}[data-page=page-initiative] .future__left-01{height:100%;width:9.4vw;background:url(/wp-content/themes/gateon/imgs/initiative/future-left-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-initiative] .future__left-02{height:100%;width:13.3333333333vw;background:url(/wp-content/themes/gateon/imgs/initiative/future-left-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-initiative] .future__right{position:absolute;top:-6.6666666667vw;height:32vw;width:23.4666666667vw;right:0;display:flex;gap:.7333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .future__right{position:static;gap:1rem}}[data-page=page-initiative] .future__right-01{height:100%;width:13.3333333333vw;background:url(/wp-content/themes/gateon/imgs/initiative/future-right-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-initiative] .future__right-02{height:100%;width:9.4vw;background:url(/wp-content/themes/gateon/imgs/initiative/future-right-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-initiative] .future__inner{margin:0 auto}[data-page=page-initiative] .future__top{margin-inline:auto;margin-bottom:13.3333333333vw;width:40vw}@media screen and (max-width: 820px){[data-page=page-initiative] .future__top{width:90%}}[data-page=page-initiative] .future__title{font-family:var(--shippori);line-height:1.8055555556;letter-spacing:.05em;font-size:2.4vw;margin-bottom:4vw}[data-page=page-initiative] .future__title:before,[data-page=page-initiative] .future__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .future__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-initiative] .future__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}@media screen and (max-width: 820px){[data-page=page-initiative] .future__title{font-size:2.4rem;margin-bottom:3rem}}[data-page=page-initiative] .future__sub-title{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:max(1rem,1vw);font-family:var(--shippori)}@media screen and (max-width: 820px){[data-page=page-initiative] .future__sub-title{position:static;margin-bottom:2rem}}[data-page=page-initiative] .future__sub-title-en{color:#223a70;line-height:1;letter-spacing:0em;font-size:5.3333333333vw}[data-page=page-initiative] .future__sub-title-en:before,[data-page=page-initiative] .future__sub-title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .future__sub-title-en:before{margin-block-end:0em}[data-page=page-initiative] .future__sub-title-en:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-initiative] .future__sub-title-en{font-size:4rem}}[data-page=page-initiative] .future__sub-title-jp{line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.3333333333vw)}[data-page=page-initiative] .future__sub-title-jp:before,[data-page=page-initiative] .future__sub-title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .future__sub-title-jp:before{margin-block-end:0em}[data-page=page-initiative] .future__sub-title-jp:after{margin-block-start:0em}[data-page=page-initiative] .future__text{font-weight:300;line-height:1.9444444444;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=page-initiative] .future__text:before,[data-page=page-initiative] .future__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .future__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-initiative] .future__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-initiative] .future__bottom{margin:0 auto;padding-left:16vw;width:73.3333333333vw;position:relative}@media screen and (max-width: 820px){[data-page=page-initiative] .future__bottom{padding-left:0;width:90%}}[data-page=page-initiative] .future__bottom-flex{display:flex;align-items:center;gap:3.3333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .future__bottom-flex{gap:5%}}[data-page=page-initiative] .future__bottom-left{width:22.3333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .future__bottom-left{width:25%}}[data-page=page-initiative] .future__bottom-right{width:23.3333333333vw;font-family:var(--shippori);line-height:1.5384615385;letter-spacing:0em;font-size:1.7333333333vw}[data-page=page-initiative] .future__bottom-right:before,[data-page=page-initiative] .future__bottom-right:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .future__bottom-right:before{margin-block-end:calc((1 - 1.5384615385) * .5em)}[data-page=page-initiative] .future__bottom-right:after{margin-block-start:calc((1 - 1.5384615385) * .5em)}@media screen and (max-width: 820px){[data-page=page-initiative] .future__bottom-right{font-size:2rem;width:70%}}[data-page=page-initiative] .future__bottom-flex{margin-bottom:max(2rem,2.6666666667vw)}[data-page=page-initiative] .future__bottom-bottom{display:flex;flex-direction:column;gap:max(2rem,2.6666666667vw)}[data-page=page-initiative] .future__bottom-text{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);font-weight:300}[data-page=page-initiative] .future__bottom-text:before,[data-page=page-initiative] .future__bottom-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .future__bottom-text:before{margin-block-end:-.4375em}[data-page=page-initiative] .future__bottom-text:after{margin-block-start:-.4375em}[data-page=page-initiative] .tab{position:relative;z-index:5;margin-top:-5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab{margin-top:-5rem}}[data-page=page-initiative] .tab__title{font-family:var(--shippori);display:flex;flex-direction:column;align-items:center;gap:2.3333333333vw}[data-page=page-initiative] .tab__title-en{line-height:1.25;letter-spacing:0em;font-size:5.3333333333vw}[data-page=page-initiative] .tab__title-en:before,[data-page=page-initiative] .tab__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__title-en:before{margin-block-end:-.125em}[data-page=page-initiative] .tab__title-en:after{margin-block-start:-.125em}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__title-en{font-size:2.8rem;text-align:center}}[data-page=page-initiative] .tab__title-en--red{color:#921c1c}[data-page=page-initiative] .tab__title-en--blue{color:#223a70}[data-page=page-initiative] .tab__title-jp{line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.3333333333vw)}[data-page=page-initiative] .tab__title-jp:before,[data-page=page-initiative] .tab__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__title-jp:before{margin-block-end:0em}[data-page=page-initiative] .tab__title-jp:after{margin-block-start:0em}[data-page=page-initiative] .tab__btns{display:flex;width:66.6666666667vw;margin:0 auto;overflow:hidden;border-radius:10px 10px 0 0}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__btns{width:90%}}[data-page=page-initiative] .tab__btn{cursor:pointer;height:5.3333333333vw;width:100%;display:flex;justify-content:center;align-items:center;background:#e5e5e5;font-family:var(--shippori);line-height:1;letter-spacing:0em;font-size:max(1.6rem,1.4666666667vw)}[data-page=page-initiative] .tab__btn:before,[data-page=page-initiative] .tab__btn:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__btn:before{margin-block-end:0em}[data-page=page-initiative] .tab__btn:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__btn{height:5rem}}[data-page=page-initiative] .tab__btn.is-active{color:#fff}[data-page=page-initiative] .tab__btn.is-active.tab__btn--red{background:#921c1c}[data-page=page-initiative] .tab__btn.is-active.tab__btn--blue{background:#223a70}[data-page=page-initiative] .tab .safety,[data-page=page-initiative] .tab .env{position:relative;z-index:5}[data-page=page-initiative] .tab .safety .tab__top-left:after{position:absolute;bottom:-1.8666666667vw;left:-5.6666666667vw;content:"";background:#921c1c;height:auto;width:10vw;aspect-ratio:150/275}@media screen and (max-width: 820px){[data-page=page-initiative] .tab .safety .tab__top-left:after{width:15rem;left:-6rem;bottom:-1.5rem;aspect-ratio:4/3}}[data-page=page-initiative] .tab .env .tab__top-left:after{position:absolute;top:-4.8666666667vw;right:-5.3333333333vw;content:"";background:#223a70;height:auto;width:10vw;aspect-ratio:150/275}@media screen and (max-width: 820px){[data-page=page-initiative] .tab .env .tab__top-left:after{width:15rem;right:-6rem;top:-1.5rem;aspect-ratio:4/3}}[data-page=page-initiative] .tab__content{display:none;padding-top:max(6rem,6.6666666667vw);padding-bottom:max(12rem,10vw);position:relative}[data-page=page-initiative] .tab__content:before{content:"";position:absolute;top:0;right:0;height:auto;width:94.3333333333vw;aspect-ratio:1380/1040;background:url(/wp-content/themes/gateon/imgs/initiative/safe-bg01.svg?d=2026102316) no-repeat;background-size:contain}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__content:before{opacity:0}}[data-page=page-initiative] .tab__content:after{content:"";position:absolute;bottom:0;right:0;height:auto;width:38.6666666667vw;aspect-ratio:578/1554;background:url(/wp-content/themes/gateon/imgs/initiative/safe-bg02.svg?d=2026102316) no-repeat;background-size:contain}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__content:after{opacity:0}}[data-page=page-initiative] .tab__content.is-active{display:block}[data-page=page-initiative] .tab__content.is-active.tab__content--red{background:#f9f3f3;border-top:solid 4px #921c1c}[data-page=page-initiative] .tab__content.is-active.tab__content--blue{background:#eef0f4;border-top:solid 4px #223a70}[data-page=page-initiative] .tab__inner{margin:0 auto;width:80vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__inner{width:90%}}[data-page=page-initiative] .tab__top{width:66.6666666667vw;margin-top:max(3rem,4vw);margin-inline:auto;margin-bottom:max(3rem,5.3333333333vw);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__top{flex-direction:column;gap:3rem;width:100%}}[data-page=page-initiative] .tab__top--reverse{flex-direction:row-reverse}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__top--reverse{flex-direction:column}}[data-page=page-initiative] .tab__top-left{width:max(20rem,28vw);position:relative}[data-page=page-initiative] .tab__top-left img{position:relative;z-index:5}[data-page=page-initiative] .tab__top-right{width:33.3333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__top-right{width:100%}}[data-page=page-initiative] .tab__top-title{font-family:var(--shippori);line-height:1.8;letter-spacing:0em;font-size:max(1.8rem,1.6666666667vw);margin-bottom:max(2rem,2.6666666667vw)}[data-page=page-initiative] .tab__top-title:before,[data-page=page-initiative] .tab__top-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__top-title:before{margin-block-end:-.4em}[data-page=page-initiative] .tab__top-title:after{margin-block-start:-.4em}[data-page=page-initiative] .tab__top-text{font-weight:300;line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-initiative] .tab__top-text:before,[data-page=page-initiative] .tab__top-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__top-text:before{margin-block-end:-.4375em}[data-page=page-initiative] .tab__top-text:after{margin-block-start:-.4375em}[data-page=page-initiative] .tab__top-text span{color:#921c1c}[data-page=page-initiative] .tab__policy{color:#fff;background:url(/wp-content/themes/gateon/imgs/common/red-noise-bg.webp?d=2026102316);font-family:var(--shippori);padding:4vw 8.6666666667vw;border-radius:20px;margin-bottom:max(4rem,5.6666666667vw)}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__policy{padding:3rem 2rem}}[data-page=page-initiative] .tab__policy--blue{background:url(/wp-content/themes/gateon/imgs/common/blue-noise-bg.webp?d=2026102316)}[data-page=page-initiative] .tab__policy-title{line-height:1;letter-spacing:.05em;font-size:max(2rem,2.2666666667vw);text-align:center;margin-bottom:max(2rem,2.6666666667vw)}[data-page=page-initiative] .tab__policy-title:before,[data-page=page-initiative] .tab__policy-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__policy-title:before{margin-block-end:0em}[data-page=page-initiative] .tab__policy-title:after{margin-block-start:0em}[data-page=page-initiative] .tab__policy-text{text-align:center;line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.3333333333vw)}[data-page=page-initiative] .tab__policy-text:before,[data-page=page-initiative] .tab__policy-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__policy-text:before{margin-block-end:-.5em}[data-page=page-initiative] .tab__policy-text:after{margin-block-start:-.5em}[data-page=page-initiative] .tab__policy-list{display:flex;flex-direction:column;gap:2.6666666667vw}[data-page=page-initiative] .tab__policy-item{display:flex;gap:1.6666666667vw}[data-page=page-initiative] .tab__policy-item span{line-height:1;letter-spacing:.05em;font-size:max(2rem,2.2666666667vw);margin-top:-.8vw}[data-page=page-initiative] .tab__policy-item span:before,[data-page=page-initiative] .tab__policy-item span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__policy-item span:before{margin-block-end:0em}[data-page=page-initiative] .tab__policy-item span:after{margin-block-start:0em}[data-page=page-initiative] .tab__policy-item p{line-height:1.9444444444;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=page-initiative] .tab__policy-item p:before,[data-page=page-initiative] .tab__policy-item p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__policy-item p:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-initiative] .tab__policy-item p:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-initiative] .tab__wrap{margin:0 auto;width:66.6666666667vw;margin-bottom:5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__wrap{width:100%}}[data-page=page-initiative] .tab__wrap-title{margin-bottom:max(3rem,2.6666666667vw);line-height:1;letter-spacing:.05em;font-size:max(2.4rem,2.2666666667vw);text-align:center;font-family:var(--shippori);color:#921c1c}[data-page=page-initiative] .tab__wrap-title:before,[data-page=page-initiative] .tab__wrap-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__wrap-title:before{margin-block-end:0em}[data-page=page-initiative] .tab__wrap-title:after{margin-block-start:0em}[data-page=page-initiative] .tab__wrap-title--blue{color:#223a70}[data-page=page-initiative] .tab__list{counter-reset:number 0}[data-page=page-initiative] .tab__list--blue .tab__item-title:before{background:#223a70}[data-page=page-initiative] .tab__item{display:flex;gap:max(2rem,2vw);padding-inline:1.3333333333vw;border-bottom:solid 1px #cccccc;padding-bottom:3.3333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__item{flex-direction:column;padding-inline:0;padding-bottom:2rem}}[data-page=page-initiative] .tab__item:not(:first-child){padding-top:3.3333333333vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__item:not(:first-child){padding-top:2rem}}[data-page=page-initiative] .tab__item-left{overflow:hidden;border-radius:10px;height:fit-content;width:max(30rem,20vw)}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__item-left{margin:0 auto}}[data-page=page-initiative] .tab__item-right{width:41.6666666667vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__item-right{width:100%}}[data-page=page-initiative] .tab__item-title{font-family:var(--shippori);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.7333333333vw);display:flex;align-items:center;margin-bottom:max(1.5rem,1.6666666667vw);gap:max(1rem,1vw)}[data-page=page-initiative] .tab__item-title:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;height:auto;width:max(4rem,3.7333333333vw);aspect-ratio:1;border-radius:9999px;line-height:1;letter-spacing:0em;font-size:max(1.8rem,1.4666666667vw);color:#fff;background:#921c1c;display:flex;justify-content:center;align-items:center}[data-page=page-initiative] .tab__item-title:before:before,[data-page=page-initiative] .tab__item-title:before:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__item-title:before:before{margin-block-end:0em}[data-page=page-initiative] .tab__item-title:before:after{margin-block-start:0em}[data-page=page-initiative] .tab__item-text{font-weight:300;line-height:1.875;letter-spacing:0em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-initiative] .tab__item-text:before,[data-page=page-initiative] .tab__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__item-text:before{margin-block-end:-.4375em}[data-page=page-initiative] .tab__item-text:after{margin-block-start:-.4375em}[data-page=page-initiative] .tab__safe{border-radius:30px;overflow:hidden;background:url(/wp-content/themes/gateon/imgs/common/green-noise-bg.webp?d=2026102316)}[data-page=page-initiative] .tab__safe-top{background:#fff;padding-top:6vw;padding-inline:6.6666666667vw;padding-bottom:2.6666666667vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__safe-top{padding-top:3rem;padding-bottom:3rem;padding-inline:2rem}}[data-page=page-initiative] .tab__safe-title{font-family:var(--shippori);color:#36a386;text-align:center;line-height:1;letter-spacing:.05em;font-size:max(2rem,2.2666666667vw);margin-bottom:4vw}[data-page=page-initiative] .tab__safe-title:before,[data-page=page-initiative] .tab__safe-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__safe-title:before{margin-block-end:0em}[data-page=page-initiative] .tab__safe-title:after{margin-block-start:0em}[data-page=page-initiative] .tab__safe-flex{display:flex;justify-content:space-between}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__safe-flex{flex-direction:column;gap:3rem}}[data-page=page-initiative] .tab__safe-flex-left{width:max(16rem,13.3333333333vw)}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__safe-flex-left{margin:0 auto}}[data-page=page-initiative] .tab__safe-flex-right{width:max(50rem,49.3333333333vw);display:flex;flex-direction:column;gap:max(2rem,2vw)}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__safe-flex-right{width:100%}}[data-page=page-initiative] .tab__safe-flex-right p{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-initiative] .tab__safe-flex-right p:before,[data-page=page-initiative] .tab__safe-flex-right p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__safe-flex-right p:before{margin-block-end:-.4375em}[data-page=page-initiative] .tab__safe-flex-right p:after{margin-block-start:-.4375em}[data-page=page-initiative] .tab__safe-bottom{position:relative;padding-top:2.6666666667vw;padding-inline:6.6666666667vw;padding-bottom:5.3333333333vw}[data-page=page-initiative] .tab__safe-bottom:before{content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1800/200;background:url(/wp-content/themes/gateon/imgs/initiative/safe-sakai.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-initiative] .tab__safe-list{position:relative;z-index:10;display:grid;grid-template-columns:repeat(2,1fr);gap:2.6666666667vw}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__safe-list{grid-template-columns:1fr}}[data-page=page-initiative] .tab__safe-item{background:#fff;padding:max(3rem,3.3333333333vw);display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}@media screen and (max-width: 820px){[data-page=page-initiative] .tab__safe-item{display:block;grid-template-columns:auto;grid-row:auto}}[data-page=page-initiative] .tab__safe-item-icon{margin:0 auto;width:fit-content;display:flex;align-items:center;margin-bottom:max(2rem,2vw)}[data-page=page-initiative] .tab__safe-item-icon--1{width:max(7rem,6.8666666667vw)}[data-page=page-initiative] .tab__safe-item-icon--2{width:max(12rem,15vw)}[data-page=page-initiative] .tab__safe-item-icon--3,[data-page=page-initiative] .tab__safe-item-icon--4{width:max(6rem,5.8vw)}[data-page=page-initiative] .tab__safe-item-title{text-align:center;font-family:var(--shippori);line-height:2;letter-spacing:.05em;font-size:max(1.8rem,1.4666666667vw);margin-bottom:max(2rem,1vw)}[data-page=page-initiative] .tab__safe-item-title:before,[data-page=page-initiative] .tab__safe-item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__safe-item-title:before{margin-block-end:-.5em}[data-page=page-initiative] .tab__safe-item-title:after{margin-block-start:-.5em}[data-page=page-initiative] .tab__safe-item-text{line-height:1.7857142857;letter-spacing:.05em;font-size:max(1.4rem,.9333333333vw)}[data-page=page-initiative] .tab__safe-item-text:before,[data-page=page-initiative] .tab__safe-item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .tab__safe-item-text:before{margin-block-end:calc((1 - 1.7857142857) * .5em)}[data-page=page-initiative] .tab__safe-item-text:after{margin-block-start:calc((1 - 1.7857142857) * .5em)}[data-page=page-initiative] .sdgs{border-radius:30px;padding-block:5.3333333333vw;background:#fff;position:relative}[data-page=page-initiative] .sdgs__road{position:absolute;right:0;height:auto;width:100%;opacity:.22}[data-page=page-initiative] .sdgs__road--01{top:0;background:url(/wp-content/themes/gateon/imgs/initiative/sdgs-road01.webp?d=2026102316) no-repeat;background-size:cover;aspect-ratio:1800/860}[data-page=page-initiative] .sdgs__road--02{top:59vw;background:url(/wp-content/themes/gateon/imgs/initiative/sdgs-road02.webp?d=2026102316) no-repeat;background-size:cover;aspect-ratio:1803/1578}[data-page=page-initiative] .sdgs__road--03{bottom:0;background:url(/wp-content/themes/gateon/imgs/initiative/sdgs-road03.webp?d=2026102316) no-repeat;background-size:cover;width:20%;aspect-ratio:359/656}[data-page=page-initiative] .sdgs__inner{position:relative;z-index:5;width:53.3333333333vw;margin:0 auto}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__inner{width:90%}}[data-page=page-initiative] .sdgs__title{text-align:center;font-family:var(--shippori);color:#223a70;line-height:1;letter-spacing:.05em;font-size:2.2666666667vw;margin-bottom:3.3333333333vw}[data-page=page-initiative] .sdgs__title:before,[data-page=page-initiative] .sdgs__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .sdgs__title:before{margin-block-end:0em}[data-page=page-initiative] .sdgs__title:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__title{font-size:2rem;margin-bottom:3rem}}[data-page=page-initiative] .sdgs__imgs{display:flex;justify-content:space-between;align-items:center;margin:0 auto max(3rem,3vw);width:42.6666666667vw}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__imgs{justify-content:center;gap:1.5rem;width:100%}}[data-page=page-initiative] .sdgs__img--1,[data-page=page-initiative] .sdgs__img--2{width:max(14rem,19.3333333333vw)}[data-page=page-initiative] .sdgs__text{font-weight:300;margin-bottom:5.3333333333vw;line-height:2;letter-spacing:.05em;font-size:max(1.4rem,1vw)}[data-page=page-initiative] .sdgs__text:before,[data-page=page-initiative] .sdgs__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-initiative] .sdgs__text:before{margin-block-end:-.5em}[data-page=page-initiative] .sdgs__text:after{margin-block-start:-.5em}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__text{margin-bottom:3rem}[data-page=page-initiative] .sdgs__text br{display:none}}[data-page=page-initiative] .sdgs__list{display:flex;flex-direction:column;margin:0 auto;width:46.6666666667vw;gap:3.3333333333vw;counter-reset:number 0}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__list{width:100%}}[data-page=page-initiative] .sdgs__right{width:26.6666666667vw}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__right{width:100%}}[data-page=page-initiative] .sdgs__item{position:relative;border-radius:10px;padding-block:3.6666666667vw;padding-inline:16.6666666667vw 2vw;display:flex;border:solid 1px #223a70;background:#fff;box-shadow:5px 5px #223a70}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__item{padding-inline:1.5rem;flex-direction:column}}[data-page=page-initiative] .sdgs__item-left{position:absolute;top:50%;left:-6.6666666667vw;translate:0 -50%;width:20.6666666667vw}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__item-left{position:static;translate:0;width:100%;margin-bottom:2rem}}[data-page=page-initiative] .sdgs__item-right{width:100%}[data-page=page-initiative] .sdgs__item-title{line-height:1.5;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.3333333333vw);display:flex;align-items:center;gap:max(1rem,1vw);font-family:var(--shippori)}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__item-title br{display:none}}[data-page=page-initiative] .sdgs__item-title:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;height:auto;width:max(4rem,3.7333333333vw);aspect-ratio:1;border-radius:9999px;color:#223a70;border:solid 1px #223a70;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 820px){[data-page=page-initiative] .sdgs__item-title:before{flex-shrink:0}}[data-page=page-initiative] .sdgs__item-cats{margin-top:max(2rem,1.6666666667vw);margin-inline:auto;width:max(20rem,22vw)}[data-page=page-initiative] .sdgs__item-cats--col2{width:max(9.8rem,10.6666666667vw)}[data-page=page-initiative] .sdgs__item-cats--col3{width:max(15rem,16.3333333333vw)}[data-page=page-initiative] .sdgs__item-text{margin-top:max(2rem,2vw);padding-top:max(2rem,2vw);font-weight:300;border-top:solid 1px #cccccc;display:flex;flex-direction:column;gap:max(1rem,1vw)}[data-page=page-initiative] .sdgs__item-text p{line-height:1.4285714286;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,.9333333333vw);padding-left:1em;text-indent:-1em}[data-page=page-business] .business{padding-bottom:6.6666666667vw;position:relative}[data-page=page-business] .business #road01{z-index:-1;position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:1500/1518;opacity:.1}@media screen and (max-width: 820px){[data-page=page-business] .business #road01{opacity:0}}[data-page=page-business] .business__inner{margin:0 auto;width:73.3333333333vw}@media screen and (max-width: 820px){[data-page=page-business] .business__inner{width:90%}}[data-page=page-business] .business__top{margin:0 auto;width:43.3333333333vw}@media screen and (max-width: 820px){[data-page=page-business] .business__top{width:100%}}[data-page=page-business] .business__title{line-height:1.8055555556;letter-spacing:0em;font-size:max(2.4rem,2.4vw);font-family:var(--shippori);margin-bottom:max(3rem,4.3333333333vw)}[data-page=page-business] .business__title:before,[data-page=page-business] .business__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .business__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-business] .business__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}[data-page=page-business] .business__text{line-height:1.9444444444;letter-spacing:.02em;font-size:max(1.4rem,1.2vw);margin-bottom:max(3rem,5vw);font-weight:300}[data-page=page-business] .business__text:before,[data-page=page-business] .business__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .business__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-business] .business__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-business] .business__sub-title{text-align:center;line-height:1.9166666667;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.7rem,1.6vw);font-family:var(--shippori)}[data-page=page-business] .business__sub-title span{line-height:1.4375;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(2.2rem,2.1333333333vw)}[data-page=page-business] .business__sub-title span.red{color:var(--red)}[data-page=page-business] .business__img{margin-top:max(2rem,2.6666666667vw);margin-bottom:max(1rem,1vw);width:100%}[data-page=page-business] .business__anno{font-family:var(--shippori);text-align:center;color:#676059;line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.6vw);margin-bottom:max(5rem,6.6666666667vw)}[data-page=page-business] .business__anno:before,[data-page=page-business] .business__anno:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .business__anno:before{margin-block-end:0em}[data-page=page-business] .business__anno:after{margin-block-start:0em}[data-page=page-business] .business__list{display:grid;grid-template-columns:repeat(4,1fr);gap:max(1.5rem,2.2vw)}@media screen and (max-width: 820px){[data-page=page-business] .business__list{grid-template-columns:repeat(2,1fr);row-gap:3rem}}[data-page=page-business] .business__item-top{line-height:1;letter-spacing:.05em;font-size:max(2rem,2.2666666667vw);text-align:center;font-family:var(--shippori);margin-bottom:max(1rem,1.3333333333vw)}[data-page=page-business] .business__item-top:before,[data-page=page-business] .business__item-top:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .business__item-top:before{margin-block-end:0em}[data-page=page-business] .business__item-top:after{margin-block-start:0em}[data-page=page-business] .business__item img{margin-bottom:max(1rem,2vw)}[data-page=page-business] .business__item-title{font-family:var(--shippori);line-height:1;letter-spacing:.04em;font-size:max(1.8rem,1.6vw);margin-bottom:max(1rem,1.3333333333vw)}[data-page=page-business] .business__item-title:before,[data-page=page-business] .business__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .business__item-title:before{margin-block-end:0em}[data-page=page-business] .business__item-title:after{margin-block-start:0em}[data-page=page-business] .business__item-text{line-height:1.75;letter-spacing:.05em;font-size:max(1.2rem,1.0666666667vw);margin-bottom:max(2rem,2.3333333333vw);font-weight:300}[data-page=page-business] .business__item-text:before,[data-page=page-business] .business__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .business__item-text:before{margin-block-end:-.375em}[data-page=page-business] .business__item-text:after{margin-block-start:-.375em}[data-page=page-business] .business__item-button{display:flex;align-items:center;gap:max(.8rem,.9333333333vw);color:var(--red);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw);font-weight:300}@media (hover){[data-page=page-business] .business__item-button:hover .business__item-arrow{translate:.5rem;background:var(--white)}[data-page=page-business] .business__item-button:hover .business__item-arrow:after{background:var(--red)}}[data-page=page-business] .business__item-arrow{height:auto;width:max(2rem,2.1333333333vw);aspect-ratio:1;border-radius:9999px;border:solid 1px var(--red);background:var(--red);display:flex;justify-content:center;align-items:center;position:relative;transition:translate .3s,background .3s}[data-page=page-business] .business__item-arrow:after{content:"";position:absolute;left:55%;top:50%;translate:-50% -50%;display:block;height:auto;width:25%;aspect-ratio:10/17;transition:background .3s;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);mask-size:cover;mask-repeat:no-repeat;mask-position:center;background-color:#fff}[data-page=page-business] .feature__inner{position:relative;z-index:5;padding-block:6.6666666667vw;width:89.3333333333vw;margin:0 auto;background:url(/wp-content/themes/gateon/imgs/business/feature-bg.webp?d=2026102316) no-repeat;background-size:cover;border-radius:3rem}@media screen and (max-width: 820px){[data-page=page-business] .feature__inner{padding-inline:2rem}}[data-page=page-business] .feature__inner:before{content:"";position:absolute;top:0;left:-3.9vw;height:auto;width:33.6666666667vw;aspect-ratio:500/840;background:url(/wp-content/themes/gateon/imgs/business/feature-bg01.svg?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-business] .feature__inner:before{opacity:0}}[data-page=page-business] .feature__inner:after{content:"";position:absolute;bottom:0;right:-3.9vw;height:auto;width:28.6666666667vw;aspect-ratio:430/1180;background:url(/wp-content/themes/gateon/imgs/business/feature-bg02.svg?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-business] .feature__inner:after{opacity:0}}[data-page=page-business] .feature__title{position:relative;z-index:5;margin-left:8vw;display:flex;flex-direction:column;gap:max(.5rem,1vw);margin-bottom:max(2rem,4vw);font-family:var(--shippori)}@media screen and (max-width: 820px){[data-page=page-business] .feature__title{margin-left:0}}[data-page=page-business] .feature__title-en{color:var(--red);line-height:1;letter-spacing:.05em;font-size:5.3333333333vw}[data-page=page-business] .feature__title-en:before,[data-page=page-business] .feature__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .feature__title-en:before{margin-block-end:0em}[data-page=page-business] .feature__title-en:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-business] .feature__title-en{font-size:4rem}}[data-page=page-business] .feature__title-jp{line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.3333333333vw)}[data-page=page-business] .feature__title-jp:before,[data-page=page-business] .feature__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .feature__title-jp:before{margin-block-end:0em}[data-page=page-business] .feature__title-jp:after{margin-block-start:0em}[data-page=page-business] .feature__list{position:relative;z-index:5;display:flex;flex-direction:column;gap:5.6666666667vw}[data-page=page-business] .feature__item{display:flex}@media screen and (max-width: 820px){[data-page=page-business] .feature__item{flex-direction:column}}[data-page=page-business] .feature__item--1,[data-page=page-business] .feature__item--3{margin-left:-5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-business] .feature__item--1,[data-page=page-business] .feature__item--3{margin-left:0}}[data-page=page-business] .feature__item--2{margin-right:-5.3333333333vw;flex-direction:row-reverse}@media screen and (max-width: 820px){[data-page=page-business] .feature__item--2{flex-direction:column;margin-right:0}}[data-page=page-business] .feature__item--2 .feature__item-top{flex-direction:row-reverse}[data-page=page-business] .feature__item--2 .feature__item-content-inner{padding-left:0;padding-right:5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-business] .feature__item--2 .feature__item-content-inner{padding-right:0}}[data-page=page-business] .feature__item-img{width:44.6666666667vw}@media screen and (max-width: 820px){[data-page=page-business] .feature__item-img{max-width:50rem;width:100%;margin-inline:auto;margin-bottom:3rem}}[data-page=page-business] .feature__item-content{width:38.6666666667vw}@media screen and (max-width: 820px){[data-page=page-business] .feature__item-content{width:100%}}[data-page=page-business] .feature__item-content-inner{padding-left:5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-business] .feature__item-content-inner{padding-left:0}}[data-page=page-business] .feature__item-top{display:flex;justify-content:space-between;align-items:center;gap:3vw;margin-bottom:max(3rem,4vw)}@media screen and (max-width: 820px){[data-page=page-business] .feature__item-top{flex-direction:row-reverse}}[data-page=page-business] .feature__item-top:before{content:"";height:1px;width:25.3333333333vw;background:#000;display:block}@media screen and (max-width: 820px){[data-page=page-business] .feature__item-top:before{width:100%}}[data-page=page-business] .feature__item-title{font-family:var(--shippori);color:var(--red);line-height:1.7307692308;letter-spacing:0em;font-size:max(2rem,1.7333333333vw);margin-bottom:max(2rem,2.3333333333vw)}[data-page=page-business] .feature__item-title:before,[data-page=page-business] .feature__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .feature__item-title:before{margin-block-end:calc((1 - 1.7307692308) * .5em)}[data-page=page-business] .feature__item-title:after{margin-block-start:calc((1 - 1.7307692308) * .5em)}[data-page=page-business] .feature__item-text{font-weight:300;line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-business] .feature__item-text:before,[data-page=page-business] .feature__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .feature__item-text:before{margin-block-end:-.4375em}[data-page=page-business] .feature__item-text:after{margin-block-start:-.4375em}[data-page=page-business] .feature__item-text span{color:var(--red)}[data-page=page-business] .feature__item-num{display:flex;align-items:center;gap:max(1rem,.8vw);font-family:var(--shippori)}[data-page=page-business] .feature__item-num p{line-height:1;letter-spacing:0em;font-size:max(1.4rem,1.3333333333vw)}[data-page=page-business] .feature__item-num p:before,[data-page=page-business] .feature__item-num p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .feature__item-num p:before{margin-block-end:0em}[data-page=page-business] .feature__item-num p:after{margin-block-start:0em}[data-page=page-business] .feature__item-num span{line-height:1;letter-spacing:0em;font-size:max(2.6rem,3.3333333333vw);position:relative}[data-page=page-business] .feature__item-num span:before,[data-page=page-business] .feature__item-num span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .feature__item-num span:before{margin-block-end:0em}[data-page=page-business] .feature__item-num span:after{margin-block-start:0em}[data-page=page-business] .feature__item-num span:after{content:"";height:auto;width:max(5rem,6.6666666667vw);aspect-ratio:1;border-radius:9999px;border:solid 1px #000;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:linear-gradient(#000 0 0) right/ calc(100% - max(.4rem,.3333333333vw)) 100% no-repeat;mask:linear-gradient(#000 0 0) right/ calc(100% - max(.4rem,.3333333333vw)) 100% no-repeat}.contents{position:relative}[data-page=page-outsourcing] .business-title,[data-page=page-processing] .business-title,[data-page=page-transportation] .business-title,[data-page=page-warehousing] .business-title{display:flex;flex-direction:column;gap:max(1rem,.6666666667vw);width:fit-content;margin-bottom:4vw}[data-page=page-outsourcing] .business-title--center,[data-page=page-processing] .business-title--center,[data-page=page-transportation] .business-title--center,[data-page=page-warehousing] .business-title--center{align-items:center;margin:0 auto 4vw}[data-page=page-outsourcing] .business-title__en,[data-page=page-processing] .business-title__en,[data-page=page-transportation] .business-title__en,[data-page=page-warehousing] .business-title__en{font-family:var(--cormorant);line-height:1;letter-spacing:.05em;font-size:max(4.4rem,5.3333333333vw);color:var(--red)}[data-page=page-outsourcing] .business-title__en:before,[data-page=page-outsourcing] .business-title__en:after,[data-page=page-processing] .business-title__en:before,[data-page=page-processing] .business-title__en:after,[data-page=page-transportation] .business-title__en:before,[data-page=page-transportation] .business-title__en:after,[data-page=page-warehousing] .business-title__en:before,[data-page=page-warehousing] .business-title__en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .business-title__en:before,[data-page=page-processing] .business-title__en:before,[data-page=page-transportation] .business-title__en:before,[data-page=page-warehousing] .business-title__en:before{margin-block-end:0em}[data-page=page-outsourcing] .business-title__en:after,[data-page=page-processing] .business-title__en:after,[data-page=page-transportation] .business-title__en:after,[data-page=page-warehousing] .business-title__en:after{margin-block-start:0em}[data-page=page-outsourcing] .business-title__en--blue,[data-page=page-processing] .business-title__en--blue,[data-page=page-transportation] .business-title__en--blue,[data-page=page-warehousing] .business-title__en--blue{color:var(--blue)}[data-page=page-outsourcing] .business-title__jp,[data-page=page-processing] .business-title__jp,[data-page=page-transportation] .business-title__jp,[data-page=page-warehousing] .business-title__jp{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.3333333333vw)}[data-page=page-outsourcing] .business-title__jp:before,[data-page=page-outsourcing] .business-title__jp:after,[data-page=page-processing] .business-title__jp:before,[data-page=page-processing] .business-title__jp:after,[data-page=page-transportation] .business-title__jp:before,[data-page=page-transportation] .business-title__jp:after,[data-page=page-warehousing] .business-title__jp:before,[data-page=page-warehousing] .business-title__jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .business-title__jp:before,[data-page=page-processing] .business-title__jp:before,[data-page=page-transportation] .business-title__jp:before,[data-page=page-warehousing] .business-title__jp:before{margin-block-end:0em}[data-page=page-outsourcing] .business-title__jp:after,[data-page=page-processing] .business-title__jp:after,[data-page=page-transportation] .business-title__jp:after,[data-page=page-warehousing] .business-title__jp:after{margin-block-start:0em}[data-page=page-outsourcing] .move,[data-page=page-processing] .move,[data-page=page-transportation] .move,[data-page=page-warehousing] .move{padding-bottom:9.3333333333vw;position:relative}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move,[data-page=page-processing] .move,[data-page=page-transportation] .move,[data-page=page-warehousing] .move{margin-top:39rem;padding-bottom:18.5rem}}[data-page=page-outsourcing] .move__warehousing-shikakukei,[data-page=page-processing] .move__warehousing-shikakukei,[data-page=page-transportation] .move__warehousing-shikakukei,[data-page=page-warehousing] .move__warehousing-shikakukei{position:absolute;top:0;left:0;height:auto;width:25.6666666667vw;aspect-ratio:579/1425;z-index:-1;opacity:.1;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--blue)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__warehousing-shikakukei,[data-page=page-processing] .move__warehousing-shikakukei,[data-page=page-transportation] .move__warehousing-shikakukei,[data-page=page-warehousing] .move__warehousing-shikakukei{width:25rem}}[data-page=page-outsourcing] .move__warehousing-01,[data-page=page-processing] .move__warehousing-01,[data-page=page-transportation] .move__warehousing-01,[data-page=page-warehousing] .move__warehousing-01{position:absolute;top:5.2vw;right:5.2vw;width:14vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__warehousing-01,[data-page=page-processing] .move__warehousing-01,[data-page=page-transportation] .move__warehousing-01,[data-page=page-warehousing] .move__warehousing-01{top:8rem;width:10.5rem;right:4rem}}[data-page=page-outsourcing] .move__warehousing-01:after,[data-page=page-processing] .move__warehousing-01:after,[data-page=page-transportation] .move__warehousing-01:after,[data-page=page-warehousing] .move__warehousing-01:after{z-index:-1;content:"";position:absolute;top:-5.2vw;right:-5.2vw;height:auto;width:7.8666666667vw;aspect-ratio:118/200;background:var(--blue)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__warehousing-01:after,[data-page=page-processing] .move__warehousing-01:after,[data-page=page-transportation] .move__warehousing-01:after,[data-page=page-warehousing] .move__warehousing-01:after{top:-4rem;right:-4rem;width:6.9rem}}[data-page=page-outsourcing] .move__warehousing-02,[data-page=page-processing] .move__warehousing-02,[data-page=page-transportation] .move__warehousing-02,[data-page=page-warehousing] .move__warehousing-02{position:absolute;top:5.8666666667vw;left:7.6666666667vw;width:15.6666666667vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__warehousing-02,[data-page=page-processing] .move__warehousing-02,[data-page=page-transportation] .move__warehousing-02,[data-page=page-warehousing] .move__warehousing-02{top:-25rem;left:5.5rem;width:11.8rem}}[data-page=page-outsourcing] .move__warehousing-02:after,[data-page=page-processing] .move__warehousing-02:after,[data-page=page-transportation] .move__warehousing-02:after,[data-page=page-warehousing] .move__warehousing-02:after{z-index:-1;content:"";position:absolute;top:-8.1333333333vw;left:-4.5333333333vw;height:auto;width:10.1333333333vw;aspect-ratio:152/206;background:var(--blue)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__warehousing-02:after,[data-page=page-processing] .move__warehousing-02:after,[data-page=page-transportation] .move__warehousing-02:after,[data-page=page-warehousing] .move__warehousing-02:after{top:-6rem;left:-3.5rem;width:7.5rem}}[data-page=page-outsourcing] .move__warehousing-03,[data-page=page-processing] .move__warehousing-03,[data-page=page-transportation] .move__warehousing-03,[data-page=page-warehousing] .move__warehousing-03{position:absolute;top:-20vw;right:0;width:15.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__warehousing-03,[data-page=page-processing] .move__warehousing-03,[data-page=page-transportation] .move__warehousing-03,[data-page=page-warehousing] .move__warehousing-03{top:-13rem;width:11rem}}[data-page=page-outsourcing] .move__outsourcing-shikakukei,[data-page=page-processing] .move__outsourcing-shikakukei,[data-page=page-transportation] .move__outsourcing-shikakukei,[data-page=page-warehousing] .move__outsourcing-shikakukei{position:absolute;top:0;right:0;transform:rotateY(180deg);height:auto;width:25.6666666667vw;aspect-ratio:579/1425;z-index:-1;opacity:.1;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--red)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-shikakukei,[data-page=page-processing] .move__outsourcing-shikakukei,[data-page=page-transportation] .move__outsourcing-shikakukei,[data-page=page-warehousing] .move__outsourcing-shikakukei{width:25rem}}[data-page=page-outsourcing] .move__outsourcing-01,[data-page=page-processing] .move__outsourcing-01,[data-page=page-transportation] .move__outsourcing-01,[data-page=page-warehousing] .move__outsourcing-01{position:absolute;top:6.8vw;right:0;width:10.8vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-01,[data-page=page-processing] .move__outsourcing-01,[data-page=page-transportation] .move__outsourcing-01,[data-page=page-warehousing] .move__outsourcing-01{width:11.5rem;top:10rem;right:2rem}}[data-page=page-outsourcing] .move__outsourcing-01:after,[data-page=page-processing] .move__outsourcing-01:after,[data-page=page-transportation] .move__outsourcing-01:after,[data-page=page-warehousing] .move__outsourcing-01:after{z-index:-1;content:"";position:absolute;top:-6.8vw;right:7.3333333333vw;height:auto;width:9.3333333333vw;aspect-ratio:140/230;background:var(--red)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-01:after,[data-page=page-processing] .move__outsourcing-01:after,[data-page=page-transportation] .move__outsourcing-01:after,[data-page=page-warehousing] .move__outsourcing-01:after{display:none}}[data-page=page-outsourcing] .move__outsourcing-02,[data-page=page-processing] .move__outsourcing-02,[data-page=page-transportation] .move__outsourcing-02,[data-page=page-warehousing] .move__outsourcing-02{position:absolute;top:6.8vw;left:0;width:18.8vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-02,[data-page=page-processing] .move__outsourcing-02,[data-page=page-transportation] .move__outsourcing-02,[data-page=page-warehousing] .move__outsourcing-02{top:6rem;width:13rem}}[data-page=page-outsourcing] .move__outsourcing-02:after,[data-page=page-processing] .move__outsourcing-02:after,[data-page=page-transportation] .move__outsourcing-02:after,[data-page=page-warehousing] .move__outsourcing-02:after{z-index:-1;content:"";position:absolute;bottom:-4.5333333333vw;right:-4.2vw;height:auto;width:10vw;aspect-ratio:150/220;background:var(--red)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-02:after,[data-page=page-processing] .move__outsourcing-02:after,[data-page=page-transportation] .move__outsourcing-02:after,[data-page=page-warehousing] .move__outsourcing-02:after{bottom:-3rem;right:-3.5rem;width:7.5rem}}[data-page=page-outsourcing] .move__outsourcing-03,[data-page=page-processing] .move__outsourcing-03,[data-page=page-transportation] .move__outsourcing-03,[data-page=page-warehousing] .move__outsourcing-03{position:absolute;bottom:5vw;right:8.6666666667vw;width:14vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-03,[data-page=page-processing] .move__outsourcing-03,[data-page=page-transportation] .move__outsourcing-03,[data-page=page-warehousing] .move__outsourcing-03{width:9.5rem;right:0;bottom:-2rem}}[data-page=page-outsourcing] .move__outsourcing-03 img,[data-page=page-processing] .move__outsourcing-03 img,[data-page=page-transportation] .move__outsourcing-03 img,[data-page=page-warehousing] .move__outsourcing-03 img{position:relative;z-index:10}[data-page=page-outsourcing] .move__outsourcing-03:after,[data-page=page-processing] .move__outsourcing-03:after,[data-page=page-transportation] .move__outsourcing-03:after,[data-page=page-warehousing] .move__outsourcing-03:after{display:none}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-03:after,[data-page=page-processing] .move__outsourcing-03:after,[data-page=page-transportation] .move__outsourcing-03:after,[data-page=page-warehousing] .move__outsourcing-03:after{content:"";display:block;top:-3rem;left:-5.5rem;position:absolute;aspect-ratio:168/276;width:8.4rem;height:auto;background:#921c1c}}[data-page=page-outsourcing] .move__outsourcing-04,[data-page=page-processing] .move__outsourcing-04,[data-page=page-transportation] .move__outsourcing-04,[data-page=page-warehousing] .move__outsourcing-04{position:absolute;top:-12vw;left:0;width:9.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__outsourcing-04,[data-page=page-processing] .move__outsourcing-04,[data-page=page-transportation] .move__outsourcing-04,[data-page=page-warehousing] .move__outsourcing-04{top:-10.5rem;width:9rem}}[data-page=page-outsourcing] .move__processing-01,[data-page=page-processing] .move__processing-01,[data-page=page-transportation] .move__processing-01,[data-page=page-warehousing] .move__processing-01{position:absolute;top:0;right:13.3333333333vw;width:17.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__processing-01,[data-page=page-processing] .move__processing-01,[data-page=page-transportation] .move__processing-01,[data-page=page-warehousing] .move__processing-01{width:13rem;top:15rem;right:2rem}}[data-page=page-outsourcing] .move__processing-02,[data-page=page-processing] .move__processing-02,[data-page=page-transportation] .move__processing-02,[data-page=page-warehousing] .move__processing-02{position:absolute;top:0;left:0;width:14.6666666667vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__processing-02,[data-page=page-processing] .move__processing-02,[data-page=page-transportation] .move__processing-02,[data-page=page-warehousing] .move__processing-02{width:11rem;top:-36.5rem}}[data-page=page-outsourcing] .move__processing-02:after,[data-page=page-processing] .move__processing-02:after,[data-page=page-transportation] .move__processing-02:after,[data-page=page-warehousing] .move__processing-02:after{z-index:-1;content:"";position:absolute;bottom:-11.2vw;right:-3.8666666667vw;height:auto;width:11.6666666667vw;aspect-ratio:175/240;background:var(--blue)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__processing-02:after,[data-page=page-processing] .move__processing-02:after,[data-page=page-transportation] .move__processing-02:after,[data-page=page-warehousing] .move__processing-02:after{width:8.8rem;right:-3rem;bottom:-8.5rem}}[data-page=page-outsourcing] .move__processing-03,[data-page=page-processing] .move__processing-03,[data-page=page-transportation] .move__processing-03,[data-page=page-warehousing] .move__processing-03{position:absolute;top:-16vw;right:4.3333333333vw;width:11.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__processing-03,[data-page=page-processing] .move__processing-03,[data-page=page-transportation] .move__processing-03,[data-page=page-warehousing] .move__processing-03{width:10rem;top:-12.5rem;right:5.5rem}}[data-page=page-outsourcing] .move__processing-03:after,[data-page=page-processing] .move__processing-03:after,[data-page=page-transportation] .move__processing-03:after,[data-page=page-warehousing] .move__processing-03:after{z-index:-1;content:"";position:absolute;top:-7.5333333333vw;right:-4.3333333333vw;height:auto;width:8.6666666667vw;aspect-ratio:130/200;background:var(--blue)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__processing-03:after,[data-page=page-processing] .move__processing-03:after,[data-page=page-transportation] .move__processing-03:after,[data-page=page-warehousing] .move__processing-03:after{top:-3.5rem;right:-5.5rem;width:7.8rem}}[data-page=page-outsourcing] .move__processing-shikakukei,[data-page=page-processing] .move__processing-shikakukei,[data-page=page-transportation] .move__processing-shikakukei,[data-page=page-warehousing] .move__processing-shikakukei{position:absolute;top:0;right:0;height:auto;width:25.6666666667vw;aspect-ratio:579/1425;transform:rotateY(180deg);z-index:-1;opacity:.1;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--blue)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__processing-shikakukei,[data-page=page-processing] .move__processing-shikakukei,[data-page=page-transportation] .move__processing-shikakukei,[data-page=page-warehousing] .move__processing-shikakukei{width:25rem}}[data-page=page-outsourcing] .move__transportation-01,[data-page=page-processing] .move__transportation-01,[data-page=page-transportation] .move__transportation-01,[data-page=page-warehousing] .move__transportation-01{position:absolute;top:0;right:0;width:10.2666666667vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__transportation-01,[data-page=page-processing] .move__transportation-01,[data-page=page-transportation] .move__transportation-01,[data-page=page-warehousing] .move__transportation-01{top:4rem;width:10rem}}[data-page=page-outsourcing] .move__transportation-01:after,[data-page=page-processing] .move__transportation-01:after,[data-page=page-transportation] .move__transportation-01:after,[data-page=page-warehousing] .move__transportation-01:after{z-index:-1;content:"";position:absolute;bottom:-2vw;right:5.5333333333vw;height:auto;width:7.8666666667vw;aspect-ratio:118/200;background:var(--red)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__transportation-01:after,[data-page=page-processing] .move__transportation-01:after,[data-page=page-transportation] .move__transportation-01:after,[data-page=page-warehousing] .move__transportation-01:after{width:6rem;right:7.5rem;bottom:-1.5rem}}[data-page=page-outsourcing] .move__transportation-02,[data-page=page-processing] .move__transportation-02,[data-page=page-transportation] .move__transportation-02,[data-page=page-warehousing] .move__transportation-02{position:absolute;top:9.0666666667vw;left:3.3333333333vw;width:13.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__transportation-02,[data-page=page-processing] .move__transportation-02,[data-page=page-transportation] .move__transportation-02,[data-page=page-warehousing] .move__transportation-02{top:10rem;width:10rem}}[data-page=page-outsourcing] .move__transportation-02:after,[data-page=page-processing] .move__transportation-02:after,[data-page=page-transportation] .move__transportation-02:after,[data-page=page-warehousing] .move__transportation-02:after{z-index:-1;content:"";position:absolute;bottom:-10.6666666667vw;left:10vw;height:auto;width:10.1333333333vw;aspect-ratio:152/206;background:var(--red)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__transportation-02:after,[data-page=page-processing] .move__transportation-02:after,[data-page=page-transportation] .move__transportation-02:after,[data-page=page-warehousing] .move__transportation-02:after{width:7.5rem;left:7.5rem;bottom:-8rem}}[data-page=page-outsourcing] .move__transportation-03,[data-page=page-processing] .move__transportation-03,[data-page=page-transportation] .move__transportation-03,[data-page=page-warehousing] .move__transportation-03{position:absolute;top:-22vw;right:0;width:13.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__transportation-03,[data-page=page-processing] .move__transportation-03,[data-page=page-transportation] .move__transportation-03,[data-page=page-warehousing] .move__transportation-03{top:-16.5rem;width:13rem;height:21.5rem}[data-page=page-outsourcing] .move__transportation-03 img,[data-page=page-processing] .move__transportation-03 img,[data-page=page-transportation] .move__transportation-03 img,[data-page=page-warehousing] .move__transportation-03 img{height:100%;width:100%;object-fit:cover}}[data-page=page-outsourcing] .move__transportation-shikakukei,[data-page=page-processing] .move__transportation-shikakukei,[data-page=page-transportation] .move__transportation-shikakukei,[data-page=page-warehousing] .move__transportation-shikakukei{position:absolute;top:0;left:0;height:auto;width:25.6666666667vw;aspect-ratio:579/1425;z-index:-1;opacity:.1;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/left-shikakukei.webp?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--red)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__transportation-shikakukei,[data-page=page-processing] .move__transportation-shikakukei,[data-page=page-transportation] .move__transportation-shikakukei,[data-page=page-warehousing] .move__transportation-shikakukei{width:25rem}}[data-page=page-outsourcing] .move__inner,[data-page=page-processing] .move__inner,[data-page=page-transportation] .move__inner,[data-page=page-warehousing] .move__inner{width:46.6666666667vw;margin:0 auto;padding-left:6vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .move__inner,[data-page=page-processing] .move__inner,[data-page=page-transportation] .move__inner,[data-page=page-warehousing] .move__inner{width:90%;padding-left:0}}[data-page=page-outsourcing] .move__inner--pl,[data-page=page-processing] .move__inner--pl,[data-page=page-transportation] .move__inner--pl,[data-page=page-warehousing] .move__inner--pl{padding-left:0;padding-right:7vw}[data-page=page-outsourcing] .move__title,[data-page=page-processing] .move__title,[data-page=page-transportation] .move__title,[data-page=page-warehousing] .move__title{line-height:1.8055555556;letter-spacing:.05em;font-size:max(2.2rem,2.4vw);font-weight:500;font-family:var(--shippori);margin-bottom:max(3rem,4vw)}[data-page=page-outsourcing] .move__title:before,[data-page=page-outsourcing] .move__title:after,[data-page=page-processing] .move__title:before,[data-page=page-processing] .move__title:after,[data-page=page-transportation] .move__title:before,[data-page=page-transportation] .move__title:after,[data-page=page-warehousing] .move__title:before,[data-page=page-warehousing] .move__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .move__title:before,[data-page=page-processing] .move__title:before,[data-page=page-transportation] .move__title:before,[data-page=page-warehousing] .move__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-outsourcing] .move__title:after,[data-page=page-processing] .move__title:after,[data-page=page-transportation] .move__title:after,[data-page=page-warehousing] .move__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}[data-page=page-outsourcing] .move__texts,[data-page=page-processing] .move__texts,[data-page=page-transportation] .move__texts,[data-page=page-warehousing] .move__texts{display:flex;flex-direction:column;gap:max(3rem,4vw)}[data-page=page-outsourcing] .move__text,[data-page=page-processing] .move__text,[data-page=page-transportation] .move__text,[data-page=page-warehousing] .move__text{font-weight:300;line-height:2.0588235294;letter-spacing:.05em;font-size:max(1.4rem,1.1333333333vw)}[data-page=page-outsourcing] .move__text:before,[data-page=page-outsourcing] .move__text:after,[data-page=page-processing] .move__text:before,[data-page=page-processing] .move__text:after,[data-page=page-transportation] .move__text:before,[data-page=page-transportation] .move__text:after,[data-page=page-warehousing] .move__text:before,[data-page=page-warehousing] .move__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .move__text:before,[data-page=page-processing] .move__text:before,[data-page=page-transportation] .move__text:before,[data-page=page-warehousing] .move__text:before{margin-block-end:calc((1 - 2.0588235294) * .5em)}[data-page=page-outsourcing] .move__text:after,[data-page=page-processing] .move__text:after,[data-page=page-transportation] .move__text:after,[data-page=page-warehousing] .move__text:after{margin-block-start:calc((1 - 2.0588235294) * .5em)}[data-page=page-outsourcing] .logistics,[data-page=page-processing] .logistics,[data-page=page-transportation] .logistics,[data-page=page-warehousing] .logistics{position:relative;padding:max(6rem,6.6666666667vw) 0;background:url(/wp-content/themes/gateon/imgs/outsourcing/logistics-bg.webp?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics,[data-page=page-processing] .logistics,[data-page=page-transportation] .logistics,[data-page=page-warehousing] .logistics{padding-top:8rem}}[data-page=page-outsourcing] .logistics--processing,[data-page=page-processing] .logistics--processing,[data-page=page-transportation] .logistics--processing,[data-page=page-warehousing] .logistics--processing{background:url(/wp-content/themes/gateon/imgs/processing/logistics-bg.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .logistics--warehousing,[data-page=page-processing] .logistics--warehousing,[data-page=page-transportation] .logistics--warehousing,[data-page=page-warehousing] .logistics--warehousing{background:url(/wp-content/themes/gateon/imgs/warehousing/logistics-bg.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .logistics--transportation,[data-page=page-processing] .logistics--transportation,[data-page=page-transportation] .logistics--transportation,[data-page=page-warehousing] .logistics--transportation{background:url(/wp-content/themes/gateon/imgs/transportation/logistics-bg.webp?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__road-processing,[data-page=page-processing] .logistics__road-processing,[data-page=page-transportation] .logistics__road-processing,[data-page=page-warehousing] .logistics__road-processing{display:none}}[data-page=page-outsourcing] .logistics__road-processing #road01,[data-page=page-processing] .logistics__road-processing #road01,[data-page=page-transportation] .logistics__road-processing #road01,[data-page=page-warehousing] .logistics__road-processing #road01{position:absolute;top:0;left:0;height:auto;width:71.3333333333vw;aspect-ratio:1604/716;background:url(/wp-content/themes/gateon/imgs/processing/logistics-road-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .logistics__road-processing #road02,[data-page=page-processing] .logistics__road-processing #road02,[data-page=page-transportation] .logistics__road-processing #road02,[data-page=page-warehousing] .logistics__road-processing #road02{position:absolute;bottom:0;left:0;height:auto;width:100vw;aspect-ratio:2250/1096;background:url(/wp-content/themes/gateon/imgs/processing/logistics-road-02.webp?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__road-warehousing,[data-page=page-processing] .logistics__road-warehousing,[data-page=page-transportation] .logistics__road-warehousing,[data-page=page-warehousing] .logistics__road-warehousing{display:none}}[data-page=page-outsourcing] .logistics__road-warehousing #road01,[data-page=page-processing] .logistics__road-warehousing #road01,[data-page=page-transportation] .logistics__road-warehousing #road01,[data-page=page-warehousing] .logistics__road-warehousing #road01{position:absolute;top:0;left:0;height:auto;width:100vw;aspect-ratio:2250/1482;background:url(/wp-content/themes/gateon/imgs/warehousing/logistics-road-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .logistics__road-warehousing #road02,[data-page=page-processing] .logistics__road-warehousing #road02,[data-page=page-transportation] .logistics__road-warehousing #road02,[data-page=page-warehousing] .logistics__road-warehousing #road02{position:absolute;bottom:0;left:0;height:auto;width:48.6666666667vw;aspect-ratio:1091/1185;background:url(/wp-content/themes/gateon/imgs/warehousing/logistics-road-02.webp?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__road-outsourcing,[data-page=page-processing] .logistics__road-outsourcing,[data-page=page-transportation] .logistics__road-outsourcing,[data-page=page-warehousing] .logistics__road-outsourcing{display:none}}[data-page=page-outsourcing] .logistics__road-outsourcing #road01,[data-page=page-processing] .logistics__road-outsourcing #road01,[data-page=page-transportation] .logistics__road-outsourcing #road01,[data-page=page-warehousing] .logistics__road-outsourcing #road01{position:absolute;top:0;right:0;height:auto;width:70.9333333333vw;aspect-ratio:1061/522;background:url(/wp-content/themes/gateon/imgs/outsourcing/logistics-road-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .logistics__road-outsourcing #road02,[data-page=page-processing] .logistics__road-outsourcing #road02,[data-page=page-transportation] .logistics__road-outsourcing #road02,[data-page=page-warehousing] .logistics__road-outsourcing #road02{position:absolute;bottom:0;left:0;height:auto;width:100vw;aspect-ratio:1350/772;background:url(/wp-content/themes/gateon/imgs/outsourcing/logistics-road-02.webp?d=2026102316) no-repeat;background-size:cover}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__road-transportation,[data-page=page-processing] .logistics__road-transportation,[data-page=page-transportation] .logistics__road-transportation,[data-page=page-warehousing] .logistics__road-transportation{display:none}}[data-page=page-outsourcing] .logistics__road-transportation #road01,[data-page=page-processing] .logistics__road-transportation #road01,[data-page=page-transportation] .logistics__road-transportation #road01,[data-page=page-warehousing] .logistics__road-transportation #road01{position:absolute;top:0;left:0;height:auto;width:33.3333333333vw;aspect-ratio:752/641;background:url(/wp-content/themes/gateon/imgs/transportation/logistics-road-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .logistics__road-transportation #road02,[data-page=page-processing] .logistics__road-transportation #road02,[data-page=page-transportation] .logistics__road-transportation #road02,[data-page=page-warehousing] .logistics__road-transportation #road02{position:absolute;bottom:0;left:0;height:auto;width:100vw;aspect-ratio:2250/1712;background:url(/wp-content/themes/gateon/imgs/transportation/logistics-road-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .logistics__inner,[data-page=page-processing] .logistics__inner,[data-page=page-transportation] .logistics__inner,[data-page=page-warehousing] .logistics__inner{position:relative;z-index:5;margin:0 auto;width:77.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__inner,[data-page=page-processing] .logistics__inner,[data-page=page-transportation] .logistics__inner,[data-page=page-warehousing] .logistics__inner{width:90%}}[data-page=page-outsourcing] .logistics__title,[data-page=page-processing] .logistics__title,[data-page=page-transportation] .logistics__title,[data-page=page-warehousing] .logistics__title{padding-inline:2vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__title,[data-page=page-processing] .logistics__title,[data-page=page-transportation] .logistics__title,[data-page=page-warehousing] .logistics__title{padding-inline:0}}[data-page=page-outsourcing] .logistics__list,[data-page=page-processing] .logistics__list,[data-page=page-transportation] .logistics__list,[data-page=page-warehousing] .logistics__list{display:flex;flex-direction:column;gap:max(3rem,2.6666666667vw)}[data-page=page-outsourcing] .logistics__item,[data-page=page-processing] .logistics__item,[data-page=page-transportation] .logistics__item,[data-page=page-warehousing] .logistics__item{background:#fffc;border-radius:2rem;display:flex;gap:max(3rem,3.3333333333vw);padding:4vw 5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__item,[data-page=page-processing] .logistics__item,[data-page=page-transportation] .logistics__item,[data-page=page-warehousing] .logistics__item{flex-direction:column;padding:2.5rem 2rem}}[data-page=page-outsourcing] .logistics__item-left,[data-page=page-processing] .logistics__item-left,[data-page=page-transportation] .logistics__item-left,[data-page=page-warehousing] .logistics__item-left{width:30vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__item-left,[data-page=page-processing] .logistics__item-left,[data-page=page-transportation] .logistics__item-left,[data-page=page-warehousing] .logistics__item-left{width:100%}}[data-page=page-outsourcing] .logistics__item-right,[data-page=page-processing] .logistics__item-right,[data-page=page-transportation] .logistics__item-right,[data-page=page-warehousing] .logistics__item-right{width:33.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__item-right,[data-page=page-processing] .logistics__item-right,[data-page=page-transportation] .logistics__item-right,[data-page=page-warehousing] .logistics__item-right{width:100%}}[data-page=page-outsourcing] .logistics__item-top,[data-page=page-processing] .logistics__item-top,[data-page=page-transportation] .logistics__item-top,[data-page=page-warehousing] .logistics__item-top{font-family:var(--shippori);display:flex;gap:max(2.5rem,2.6666666667vw);align-items:center;margin-bottom:max(2rem,2vw)}[data-page=page-outsourcing] .logistics__item-number,[data-page=page-processing] .logistics__item-number,[data-page=page-transportation] .logistics__item-number,[data-page=page-warehousing] .logistics__item-number{display:flex;align-items:center;gap:max(.6rem,.4vw);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw);position:relative}[data-page=page-outsourcing] .logistics__item-number:before,[data-page=page-processing] .logistics__item-number:before,[data-page=page-transportation] .logistics__item-number:before,[data-page=page-warehousing] .logistics__item-number:before{position:absolute;top:50%;left:-3.3333333333vw;translate:0 -50%;content:"";display:block;background:#000;height:1px;width:max(2rem,3vw)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .logistics__item-number:before,[data-page=page-processing] .logistics__item-number:before,[data-page=page-transportation] .logistics__item-number:before,[data-page=page-warehousing] .logistics__item-number:before{left:-2rem}}[data-page=page-outsourcing] .logistics__item-number span,[data-page=page-processing] .logistics__item-number span,[data-page=page-transportation] .logistics__item-number span,[data-page=page-warehousing] .logistics__item-number span{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,2.1333333333vw);position:relative}[data-page=page-outsourcing] .logistics__item-number span:after,[data-page=page-processing] .logistics__item-number span:after,[data-page=page-transportation] .logistics__item-number span:after,[data-page=page-warehousing] .logistics__item-number span:after{content:"";height:auto;width:max(5rem,4.3333333333vw);aspect-ratio:1;border-radius:9999px;border:solid 1px #000;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:linear-gradient(#000 0 0) right/ calc(100% - max(.4rem,.2666666667vw)) 100% no-repeat;mask:linear-gradient(#000 0 0) right/ calc(100% - max(.4rem,.2666666667vw)) 100% no-repeat}[data-page=page-outsourcing] .logistics__item-title,[data-page=page-processing] .logistics__item-title,[data-page=page-transportation] .logistics__item-title,[data-page=page-warehousing] .logistics__item-title{color:var(--red);line-height:1.5384615385;letter-spacing:0em;font-size:max(2rem,1.7333333333vw)}[data-page=page-outsourcing] .logistics__item-title:before,[data-page=page-outsourcing] .logistics__item-title:after,[data-page=page-processing] .logistics__item-title:before,[data-page=page-processing] .logistics__item-title:after,[data-page=page-transportation] .logistics__item-title:before,[data-page=page-transportation] .logistics__item-title:after,[data-page=page-warehousing] .logistics__item-title:before,[data-page=page-warehousing] .logistics__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .logistics__item-title:before,[data-page=page-processing] .logistics__item-title:before,[data-page=page-transportation] .logistics__item-title:before,[data-page=page-warehousing] .logistics__item-title:before{margin-block-end:calc((1 - 1.5384615385) * .5em)}[data-page=page-outsourcing] .logistics__item-title:after,[data-page=page-processing] .logistics__item-title:after,[data-page=page-transportation] .logistics__item-title:after,[data-page=page-warehousing] .logistics__item-title:after{margin-block-start:calc((1 - 1.5384615385) * .5em)}[data-page=page-outsourcing] .logistics__item-text,[data-page=page-processing] .logistics__item-text,[data-page=page-transportation] .logistics__item-text,[data-page=page-warehousing] .logistics__item-text{font-weight:300;line-height:2;letter-spacing:.015em;font-size:max(1.4rem,1vw)}[data-page=page-outsourcing] .logistics__item-text:before,[data-page=page-outsourcing] .logistics__item-text:after,[data-page=page-processing] .logistics__item-text:before,[data-page=page-processing] .logistics__item-text:after,[data-page=page-transportation] .logistics__item-text:before,[data-page=page-transportation] .logistics__item-text:after,[data-page=page-warehousing] .logistics__item-text:before,[data-page=page-warehousing] .logistics__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .logistics__item-text:before,[data-page=page-processing] .logistics__item-text:before,[data-page=page-transportation] .logistics__item-text:before,[data-page=page-warehousing] .logistics__item-text:before{margin-block-end:-.5em}[data-page=page-outsourcing] .logistics__item-text:after,[data-page=page-processing] .logistics__item-text:after,[data-page=page-transportation] .logistics__item-text:after,[data-page=page-warehousing] .logistics__item-text:after{margin-block-start:-.5em}[data-page=page-outsourcing] .system,[data-page=page-processing] .system,[data-page=page-transportation] .system,[data-page=page-warehousing] .system{padding-top:6.6666666667vw;position:relative}[data-page=page-outsourcing] .system__transportation #road03,[data-page=page-processing] .system__transportation #road03,[data-page=page-transportation] .system__transportation #road03,[data-page=page-warehousing] .system__transportation #road03{opacity:.1;position:absolute;top:0;right:0;height:auto;width:27.6666666667vw;aspect-ratio:428/695;background:url(/wp-content/themes/gateon/imgs/transportation/system-road.svg?d=2026102316) no-repeat;background-size:cover}[data-page=page-outsourcing] .system__inner,[data-page=page-processing] .system__inner,[data-page=page-transportation] .system__inner,[data-page=page-warehousing] .system__inner{position:relative;z-index:5;border-radius:2rem;background:#f9f3f3;width:80vw;margin:0 auto;padding:5.3333333333vw 6.6666666667vw 4vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__inner,[data-page=page-processing] .system__inner,[data-page=page-transportation] .system__inner,[data-page=page-warehousing] .system__inner{padding:3rem 2rem;width:90%}}[data-page=page-outsourcing] .system__item,[data-page=page-processing] .system__item,[data-page=page-transportation] .system__item,[data-page=page-warehousing] .system__item{padding-bottom:max(2rem,3.3333333333vw);border-bottom:solid 1px #959292}[data-page=page-outsourcing] .system__item:not(:first-child),[data-page=page-processing] .system__item:not(:first-child),[data-page=page-transportation] .system__item:not(:first-child),[data-page=page-warehousing] .system__item:not(:first-child){padding-top:max(2rem,3.3333333333vw)}[data-page=page-outsourcing] .system__item-top,[data-page=page-processing] .system__item-top,[data-page=page-transportation] .system__item-top,[data-page=page-warehousing] .system__item-top{display:flex;align-items:center;padding-inline:1.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top,[data-page=page-processing] .system__item-top,[data-page=page-transportation] .system__item-top,[data-page=page-warehousing] .system__item-top{flex-direction:column;align-items:flex-start;gap:2rem;padding-inline:0}}[data-page=page-outsourcing] .system__item-top-left,[data-page=page-processing] .system__item-top-left,[data-page=page-transportation] .system__item-top-left,[data-page=page-warehousing] .system__item-top-left{width:27.3333333333vw;display:flex;align-items:center;gap:max(2rem,1.3333333333vw)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top-left,[data-page=page-processing] .system__item-top-left,[data-page=page-transportation] .system__item-top-left,[data-page=page-warehousing] .system__item-top-left{width:100%}}[data-page=page-outsourcing] .system__item-top-left .circle,[data-page=page-processing] .system__item-top-left .circle,[data-page=page-transportation] .system__item-top-left .circle,[data-page=page-warehousing] .system__item-top-left .circle{height:auto;width:8vw;aspect-ratio:1;background:#fff;border:solid 2px #223a70;border-radius:9999px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top-left .circle,[data-page=page-processing] .system__item-top-left .circle,[data-page=page-transportation] .system__item-top-left .circle,[data-page=page-warehousing] .system__item-top-left .circle{width:7rem}}[data-page=page-outsourcing] .system__item-top-left .circle img.icon01,[data-page=page-processing] .system__item-top-left .circle img.icon01,[data-page=page-transportation] .system__item-top-left .circle img.icon01,[data-page=page-warehousing] .system__item-top-left .circle img.icon01{width:4.1333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top-left .circle img.icon01,[data-page=page-processing] .system__item-top-left .circle img.icon01,[data-page=page-transportation] .system__item-top-left .circle img.icon01,[data-page=page-warehousing] .system__item-top-left .circle img.icon01{width:4rem}}[data-page=page-outsourcing] .system__item-top-left .circle img.icon02,[data-page=page-processing] .system__item-top-left .circle img.icon02,[data-page=page-transportation] .system__item-top-left .circle img.icon02,[data-page=page-warehousing] .system__item-top-left .circle img.icon02{width:3.0666666667vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top-left .circle img.icon02,[data-page=page-processing] .system__item-top-left .circle img.icon02,[data-page=page-transportation] .system__item-top-left .circle img.icon02,[data-page=page-warehousing] .system__item-top-left .circle img.icon02{width:3rem}}[data-page=page-outsourcing] .system__item-top-left .circle img.icon03,[data-page=page-processing] .system__item-top-left .circle img.icon03,[data-page=page-transportation] .system__item-top-left .circle img.icon03,[data-page=page-warehousing] .system__item-top-left .circle img.icon03{width:4.1333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top-left .circle img.icon03,[data-page=page-processing] .system__item-top-left .circle img.icon03,[data-page=page-transportation] .system__item-top-left .circle img.icon03,[data-page=page-warehousing] .system__item-top-left .circle img.icon03{width:4rem}}[data-page=page-outsourcing] .system__item-top-left .circle img.icon04,[data-page=page-processing] .system__item-top-left .circle img.icon04,[data-page=page-transportation] .system__item-top-left .circle img.icon04,[data-page=page-warehousing] .system__item-top-left .circle img.icon04{width:5.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top-left .circle img.icon04,[data-page=page-processing] .system__item-top-left .circle img.icon04,[data-page=page-transportation] .system__item-top-left .circle img.icon04,[data-page=page-warehousing] .system__item-top-left .circle img.icon04{width:5rem}}[data-page=page-outsourcing] .system__item-top-left p,[data-page=page-processing] .system__item-top-left p,[data-page=page-transportation] .system__item-top-left p,[data-page=page-warehousing] .system__item-top-left p{font-family:var(--shippori);color:#223a70;line-height:1;letter-spacing:.05em;font-size:max(2rem,2vw)}[data-page=page-outsourcing] .system__item-top-left p:before,[data-page=page-outsourcing] .system__item-top-left p:after,[data-page=page-processing] .system__item-top-left p:before,[data-page=page-processing] .system__item-top-left p:after,[data-page=page-transportation] .system__item-top-left p:before,[data-page=page-transportation] .system__item-top-left p:after,[data-page=page-warehousing] .system__item-top-left p:before,[data-page=page-warehousing] .system__item-top-left p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .system__item-top-left p:before,[data-page=page-processing] .system__item-top-left p:before,[data-page=page-transportation] .system__item-top-left p:before,[data-page=page-warehousing] .system__item-top-left p:before{margin-block-end:0em}[data-page=page-outsourcing] .system__item-top-left p:after,[data-page=page-processing] .system__item-top-left p:after,[data-page=page-transportation] .system__item-top-left p:after,[data-page=page-warehousing] .system__item-top-left p:after{margin-block-start:0em}[data-page=page-outsourcing] .system__item-top-right,[data-page=page-processing] .system__item-top-right,[data-page=page-transportation] .system__item-top-right,[data-page=page-warehousing] .system__item-top-right{width:39.3333333333vw;line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-outsourcing] .system__item-top-right:before,[data-page=page-outsourcing] .system__item-top-right:after,[data-page=page-processing] .system__item-top-right:before,[data-page=page-processing] .system__item-top-right:after,[data-page=page-transportation] .system__item-top-right:before,[data-page=page-transportation] .system__item-top-right:after,[data-page=page-warehousing] .system__item-top-right:before,[data-page=page-warehousing] .system__item-top-right:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .system__item-top-right:before,[data-page=page-processing] .system__item-top-right:before,[data-page=page-transportation] .system__item-top-right:before,[data-page=page-warehousing] .system__item-top-right:before{margin-block-end:-.4375em}[data-page=page-outsourcing] .system__item-top-right:after,[data-page=page-processing] .system__item-top-right:after,[data-page=page-transportation] .system__item-top-right:after,[data-page=page-warehousing] .system__item-top-right:after{margin-block-start:-.4375em}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-top-right,[data-page=page-processing] .system__item-top-right,[data-page=page-transportation] .system__item-top-right,[data-page=page-warehousing] .system__item-top-right{width:100%}}[data-page=page-outsourcing] .system__item-top-right span,[data-page=page-processing] .system__item-top-right span,[data-page=page-transportation] .system__item-top-right span,[data-page=page-warehousing] .system__item-top-right span{color:var(--red)}[data-page=page-outsourcing] .system__item-bottom,[data-page=page-processing] .system__item-bottom,[data-page=page-transportation] .system__item-bottom,[data-page=page-warehousing] .system__item-bottom{padding-inline:.6666666667vw;margin-top:max(3rem,3vw);display:grid;grid-template-columns:repeat(2,1fr);gap:max(2rem,1.3333333333vw)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .system__item-bottom,[data-page=page-processing] .system__item-bottom,[data-page=page-transportation] .system__item-bottom,[data-page=page-warehousing] .system__item-bottom{padding-inline:0;grid-template-columns:1fr}}[data-page=page-outsourcing] .system__item-bottom p,[data-page=page-processing] .system__item-bottom p,[data-page=page-transportation] .system__item-bottom p,[data-page=page-warehousing] .system__item-bottom p{margin-bottom:max(1.5rem,1.3333333333vw);line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.2vw);font-family:var(--shippori)}[data-page=page-outsourcing] .system__item-bottom p:before,[data-page=page-outsourcing] .system__item-bottom p:after,[data-page=page-processing] .system__item-bottom p:before,[data-page=page-processing] .system__item-bottom p:after,[data-page=page-transportation] .system__item-bottom p:before,[data-page=page-transportation] .system__item-bottom p:after,[data-page=page-warehousing] .system__item-bottom p:before,[data-page=page-warehousing] .system__item-bottom p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .system__item-bottom p:before,[data-page=page-processing] .system__item-bottom p:before,[data-page=page-transportation] .system__item-bottom p:before,[data-page=page-warehousing] .system__item-bottom p:before{margin-block-end:0em}[data-page=page-outsourcing] .system__item-bottom p:after,[data-page=page-processing] .system__item-bottom p:after,[data-page=page-transportation] .system__item-bottom p:after,[data-page=page-warehousing] .system__item-bottom p:after{margin-block-start:0em}[data-page=page-outsourcing] .service,[data-page=page-processing] .service,[data-page=page-transportation] .service,[data-page=page-warehousing] .service{padding-block:6.6666666667vw;position:relative}[data-page=page-outsourcing] .service__processing #road03,[data-page=page-processing] .service__processing #road03,[data-page=page-transportation] .service__processing #road03,[data-page=page-warehousing] .service__processing #road03{position:absolute;top:0;left:0;height:auto;width:20.6666666667vw;aspect-ratio:466/722;background:url(/wp-content/themes/gateon/imgs/processing/service-road-01.webp?d=2026102316) no-repeat;background-size:cover;opacity:.1}[data-page=page-outsourcing] .service__processing #road04,[data-page=page-processing] .service__processing #road04,[data-page=page-transportation] .service__processing #road04,[data-page=page-warehousing] .service__processing #road04{position:absolute;bottom:0;right:0;height:auto;width:28.6666666667vw;aspect-ratio:642/288;background:url(/wp-content/themes/gateon/imgs/processing/service-road-02.webp?d=2026102316) no-repeat;background-size:cover;opacity:.1}[data-page=page-outsourcing] .service__outsourcing #road03,[data-page=page-processing] .service__outsourcing #road03,[data-page=page-transportation] .service__outsourcing #road03,[data-page=page-warehousing] .service__outsourcing #road03{position:absolute;top:0;right:0;height:auto;width:36.8666666667vw;aspect-ratio:764/1304;background:url(/wp-content/themes/gateon/imgs/outsourcing/service-road.webp?d=2026102316) no-repeat;background-size:cover;opacity:.1}[data-page=page-outsourcing] .service__transportation #road04,[data-page=page-processing] .service__transportation #road04,[data-page=page-transportation] .service__transportation #road04,[data-page=page-warehousing] .service__transportation #road04{position:absolute;bottom:0;right:0;height:auto;width:28.6666666667vw;aspect-ratio:428/178;background:url(/wp-content/themes/gateon/imgs/transportation/service-road.svg?d=2026102316) no-repeat;background-size:cover;opacity:.1}[data-page=page-outsourcing] .service__warehousing #road03,[data-page=page-processing] .service__warehousing #road03,[data-page=page-transportation] .service__warehousing #road03,[data-page=page-warehousing] .service__warehousing #road03{position:absolute;top:0;left:0;height:auto;width:48.5333333333vw;aspect-ratio:1091/734;background:url(/wp-content/themes/gateon/imgs/warehousing/service-road-01.webp?d=2026102316) no-repeat;background-size:cover;opacity:.1}[data-page=page-outsourcing] .service__warehousing #road04,[data-page=page-processing] .service__warehousing #road04,[data-page=page-transportation] .service__warehousing #road04,[data-page=page-warehousing] .service__warehousing #road04{position:absolute;bottom:0;right:0;height:auto;width:28.6666666667vw;aspect-ratio:642/1128;background:url(/wp-content/themes/gateon/imgs/warehousing/service-road-02.webp?d=2026102316) no-repeat;background-size:cover;opacity:.1}[data-page=page-outsourcing] .service__inner,[data-page=page-processing] .service__inner,[data-page=page-transportation] .service__inner,[data-page=page-warehousing] .service__inner{position:relative;z-index:5;margin:0 auto;width:73.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__inner,[data-page=page-processing] .service__inner,[data-page=page-transportation] .service__inner,[data-page=page-warehousing] .service__inner{width:90%}}[data-page=page-outsourcing] .service__content,[data-page=page-processing] .service__content,[data-page=page-transportation] .service__content,[data-page=page-warehousing] .service__content{margin:6.6666666667vw auto 0;width:66.6666666667vw;border-radius:2rem;padding:4vw 6.6666666667vw;background:#f9f3f3}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__content,[data-page=page-processing] .service__content,[data-page=page-transportation] .service__content,[data-page=page-warehousing] .service__content{width:100%;margin:10vw auto 0;padding:3rem 5%}}[data-page=page-outsourcing] .service__content-title,[data-page=page-processing] .service__content-title,[data-page=page-transportation] .service__content-title,[data-page=page-warehousing] .service__content-title{font-family:var(--shippori);line-height:1;letter-spacing:.05em;font-size:2vw;color:var(--blue);text-align:center;margin-bottom:2.6666666667vw}[data-page=page-outsourcing] .service__content-title:before,[data-page=page-outsourcing] .service__content-title:after,[data-page=page-processing] .service__content-title:before,[data-page=page-processing] .service__content-title:after,[data-page=page-transportation] .service__content-title:before,[data-page=page-transportation] .service__content-title:after,[data-page=page-warehousing] .service__content-title:before,[data-page=page-warehousing] .service__content-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .service__content-title:before,[data-page=page-processing] .service__content-title:before,[data-page=page-transportation] .service__content-title:before,[data-page=page-warehousing] .service__content-title:before{margin-block-end:0em}[data-page=page-outsourcing] .service__content-title:after,[data-page=page-processing] .service__content-title:after,[data-page=page-transportation] .service__content-title:after,[data-page=page-warehousing] .service__content-title:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__content-title,[data-page=page-processing] .service__content-title,[data-page=page-transportation] .service__content-title,[data-page=page-warehousing] .service__content-title{font-size:1.8rem;margin-bottom:4vw}}[data-page=page-outsourcing] .service__content-list,[data-page=page-processing] .service__content-list,[data-page=page-transportation] .service__content-list,[data-page=page-warehousing] .service__content-list{display:flex;justify-content:center;gap:4vw;flex-wrap:wrap}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__content-list,[data-page=page-processing] .service__content-list,[data-page=page-transportation] .service__content-list,[data-page=page-warehousing] .service__content-list{display:grid;grid-template-columns:repeat(4,1fr);gap:3vw 1.5vw}}@media screen and (max-width: 500px){[data-page=page-outsourcing] .service__content-list,[data-page=page-processing] .service__content-list,[data-page=page-transportation] .service__content-list,[data-page=page-warehousing] .service__content-list{grid-template-columns:repeat(3,1fr)}}[data-page=page-outsourcing] .service__content-item,[data-page=page-processing] .service__content-item,[data-page=page-transportation] .service__content-item,[data-page=page-warehousing] .service__content-item{display:flex;flex-direction:column;align-items:center;gap:.9333333333vw}[data-page=page-outsourcing] .service__content-item img,[data-page=page-processing] .service__content-item img,[data-page=page-transportation] .service__content-item img,[data-page=page-warehousing] .service__content-item img{width:6vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__content-item img,[data-page=page-processing] .service__content-item img,[data-page=page-transportation] .service__content-item img,[data-page=page-warehousing] .service__content-item img{width:70%}}[data-page=page-outsourcing] .service__content-item p,[data-page=page-processing] .service__content-item p,[data-page=page-transportation] .service__content-item p,[data-page=page-warehousing] .service__content-item p{line-height:1;letter-spacing:.05em;font-size:1.2vw}[data-page=page-outsourcing] .service__content-item p:before,[data-page=page-outsourcing] .service__content-item p:after,[data-page=page-processing] .service__content-item p:before,[data-page=page-processing] .service__content-item p:after,[data-page=page-transportation] .service__content-item p:before,[data-page=page-transportation] .service__content-item p:after,[data-page=page-warehousing] .service__content-item p:before,[data-page=page-warehousing] .service__content-item p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .service__content-item p:before,[data-page=page-processing] .service__content-item p:before,[data-page=page-transportation] .service__content-item p:before,[data-page=page-warehousing] .service__content-item p:before{margin-block-end:0em}[data-page=page-outsourcing] .service__content-item p:after,[data-page=page-processing] .service__content-item p:after,[data-page=page-transportation] .service__content-item p:after,[data-page=page-warehousing] .service__content-item p:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__content-item p,[data-page=page-processing] .service__content-item p,[data-page=page-transportation] .service__content-item p,[data-page=page-warehousing] .service__content-item p{font-size:1.4rem}}@media screen and (max-width: 500px){[data-page=page-outsourcing] .service__content-item p,[data-page=page-processing] .service__content-item p,[data-page=page-transportation] .service__content-item p,[data-page=page-warehousing] .service__content-item p{font-size:1.2rem}}[data-page=page-outsourcing] .service__list,[data-page=page-processing] .service__list,[data-page=page-transportation] .service__list,[data-page=page-warehousing] .service__list{display:grid;grid-template-columns:repeat(4,1fr);gap:max(1.5rem,2.2666666667vw)}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__list,[data-page=page-processing] .service__list,[data-page=page-transportation] .service__list,[data-page=page-warehousing] .service__list{gap:3rem 1.5rem;grid-template-columns:repeat(2,1fr)}}[data-page=page-outsourcing] .service__list--col3,[data-page=page-processing] .service__list--col3,[data-page=page-transportation] .service__list--col3,[data-page=page-warehousing] .service__list--col3{display:flex;justify-content:center;flex-wrap:wrap;gap:5.3333333333vw 2vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__list--col3,[data-page=page-processing] .service__list--col3,[data-page=page-transportation] .service__list--col3,[data-page=page-warehousing] .service__list--col3{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}}[data-page=page-outsourcing] .service__list--col3 .service__item,[data-page=page-processing] .service__list--col3 .service__item,[data-page=page-transportation] .service__list--col3 .service__item,[data-page=page-warehousing] .service__list--col3 .service__item{width:22.6666666667vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__list--col3 .service__item,[data-page=page-processing] .service__list--col3 .service__item,[data-page=page-transportation] .service__list--col3 .service__item,[data-page=page-warehousing] .service__list--col3 .service__item{width:100%}}[data-page=page-outsourcing] .service__item-img,[data-page=page-processing] .service__item-img,[data-page=page-transportation] .service__item-img,[data-page=page-warehousing] .service__item-img{margin-bottom:max(1.5rem,2.2666666667vw)}[data-page=page-outsourcing] .service__item-title,[data-page=page-processing] .service__item-title,[data-page=page-transportation] .service__item-title,[data-page=page-warehousing] .service__item-title{line-height:1.0909090909;letter-spacing:.05em;font-size:max(1.8rem,1.4666666667vw);font-family:var(--shippori);margin-bottom:max(1.5rem,1.3333333333vw)}[data-page=page-outsourcing] .service__item-title:before,[data-page=page-outsourcing] .service__item-title:after,[data-page=page-processing] .service__item-title:before,[data-page=page-processing] .service__item-title:after,[data-page=page-transportation] .service__item-title:before,[data-page=page-transportation] .service__item-title:after,[data-page=page-warehousing] .service__item-title:before,[data-page=page-warehousing] .service__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .service__item-title:before,[data-page=page-processing] .service__item-title:before,[data-page=page-transportation] .service__item-title:before,[data-page=page-warehousing] .service__item-title:before{margin-block-end:calc((1 - 1.0909090909) * .5em)}[data-page=page-outsourcing] .service__item-title:after,[data-page=page-processing] .service__item-title:after,[data-page=page-transportation] .service__item-title:after,[data-page=page-warehousing] .service__item-title:after{margin-block-start:calc((1 - 1.0909090909) * .5em)}[data-page=page-outsourcing] .service__item-text,[data-page=page-processing] .service__item-text,[data-page=page-transportation] .service__item-text,[data-page=page-warehousing] .service__item-text{font-weight:300;line-height:1.75;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-outsourcing] .service__item-text:before,[data-page=page-outsourcing] .service__item-text:after,[data-page=page-processing] .service__item-text:before,[data-page=page-processing] .service__item-text:after,[data-page=page-transportation] .service__item-text:before,[data-page=page-transportation] .service__item-text:after,[data-page=page-warehousing] .service__item-text:before,[data-page=page-warehousing] .service__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .service__item-text:before,[data-page=page-processing] .service__item-text:before,[data-page=page-transportation] .service__item-text:before,[data-page=page-warehousing] .service__item-text:before{margin-block-end:-.375em}[data-page=page-outsourcing] .service__item-text:after,[data-page=page-processing] .service__item-text:after,[data-page=page-transportation] .service__item-text:after,[data-page=page-warehousing] .service__item-text:after{margin-block-start:-.375em}[data-page=page-outsourcing] .service__anno,[data-page=page-processing] .service__anno,[data-page=page-transportation] .service__anno,[data-page=page-warehousing] .service__anno{margin-top:4vw;font-family:var(--shippori);text-align:center;color:var(--red);line-height:1;letter-spacing:.05em;font-size:1.2vw}[data-page=page-outsourcing] .service__anno:before,[data-page=page-outsourcing] .service__anno:after,[data-page=page-processing] .service__anno:before,[data-page=page-processing] .service__anno:after,[data-page=page-transportation] .service__anno:before,[data-page=page-transportation] .service__anno:after,[data-page=page-warehousing] .service__anno:before,[data-page=page-warehousing] .service__anno:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .service__anno:before,[data-page=page-processing] .service__anno:before,[data-page=page-transportation] .service__anno:before,[data-page=page-warehousing] .service__anno:before{margin-block-end:0em}[data-page=page-outsourcing] .service__anno:after,[data-page=page-processing] .service__anno:after,[data-page=page-transportation] .service__anno:after,[data-page=page-warehousing] .service__anno:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-outsourcing] .service__anno,[data-page=page-processing] .service__anno,[data-page=page-transportation] .service__anno,[data-page=page-warehousing] .service__anno{font-size:1.4rem}}[data-page=page-outsourcing] .works,[data-page=page-processing] .works,[data-page=page-transportation] .works,[data-page=page-warehousing] .works{background:#f7f7f7;padding-block:6.6666666667vw;position:relative}[data-page=page-outsourcing] .works__img,[data-page=page-processing] .works__img,[data-page=page-transportation] .works__img,[data-page=page-warehousing] .works__img{position:absolute;bottom:-5vw;left:0}@media screen and (max-width: 820px){[data-page=page-outsourcing] .works__img,[data-page=page-processing] .works__img,[data-page=page-transportation] .works__img,[data-page=page-warehousing] .works__img{display:none}}[data-page=page-outsourcing] .works__img img,[data-page=page-processing] .works__img img,[data-page=page-transportation] .works__img img,[data-page=page-warehousing] .works__img img{width:23.3333333333vw;position:relative;z-index:5}[data-page=page-outsourcing] .works__img:before,[data-page=page-processing] .works__img:before,[data-page=page-transportation] .works__img:before,[data-page=page-warehousing] .works__img:before{content:"";position:absolute;right:-4.3333333333vw;top:-9vw;height:auto;width:14vw;aspect-ratio:210/348;background:var(--red)}[data-page=page-outsourcing] .works__img--blue:before,[data-page=page-processing] .works__img--blue:before,[data-page=page-transportation] .works__img--blue:before,[data-page=page-warehousing] .works__img--blue:before{background:var(--blue)}[data-page=page-outsourcing] .works__inner,[data-page=page-processing] .works__inner,[data-page=page-transportation] .works__inner,[data-page=page-warehousing] .works__inner{margin:0 auto;width:73.3333333333vw;display:flex;gap:10.6666666667vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .works__inner,[data-page=page-processing] .works__inner,[data-page=page-transportation] .works__inner,[data-page=page-warehousing] .works__inner{flex-direction:column;gap:2rem;width:90%}}[data-page=page-outsourcing] .works__right,[data-page=page-processing] .works__right,[data-page=page-transportation] .works__right,[data-page=page-warehousing] .works__right{width:50vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .works__right,[data-page=page-processing] .works__right,[data-page=page-transportation] .works__right,[data-page=page-warehousing] .works__right{width:100%}}[data-page=page-outsourcing] .works__item,[data-page=page-processing] .works__item,[data-page=page-transportation] .works__item,[data-page=page-warehousing] .works__item{display:flex;gap:max(2.5rem,3.3333333333vw);border-top:solid 1px #bebebe;padding-block:max(2.5rem,2.6666666667vw);padding-inline:1.3333333333vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .works__item,[data-page=page-processing] .works__item,[data-page=page-transportation] .works__item,[data-page=page-warehousing] .works__item{flex-direction:column;padding-inline:0}}[data-page=page-outsourcing] .works__item:last-child,[data-page=page-processing] .works__item:last-child,[data-page=page-transportation] .works__item:last-child,[data-page=page-warehousing] .works__item:last-child{border-bottom:solid 1px #bebebe}[data-page=page-outsourcing] .works__item-left,[data-page=page-processing] .works__item-left,[data-page=page-transportation] .works__item-left,[data-page=page-warehousing] .works__item-left{overflow:hidden;border-radius:10px;height:fit-content;width:18.6666666667vw}@media screen and (max-width: 820px){[data-page=page-outsourcing] .works__item-left,[data-page=page-processing] .works__item-left,[data-page=page-transportation] .works__item-left,[data-page=page-warehousing] .works__item-left{width:100%}}[data-page=page-outsourcing] .works__item-title,[data-page=page-processing] .works__item-title,[data-page=page-transportation] .works__item-title,[data-page=page-warehousing] .works__item-title{font-family:var(--shippori);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.2vw)}[data-page=page-outsourcing] .works__item-title span,[data-page=page-processing] .works__item-title span,[data-page=page-transportation] .works__item-title span,[data-page=page-warehousing] .works__item-title span{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,1.6vw);margin-right:max(1rem,.6666666667vw)}[data-page=page-outsourcing] .works__item-text,[data-page=page-processing] .works__item-text,[data-page=page-transportation] .works__item-text,[data-page=page-warehousing] .works__item-text{margin-top:max(2rem,1.3333333333vw);line-height:1.75;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-outsourcing] .works__item-text:before,[data-page=page-outsourcing] .works__item-text:after,[data-page=page-processing] .works__item-text:before,[data-page=page-processing] .works__item-text:after,[data-page=page-transportation] .works__item-text:before,[data-page=page-transportation] .works__item-text:after,[data-page=page-warehousing] .works__item-text:before,[data-page=page-warehousing] .works__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-outsourcing] .works__item-text:before,[data-page=page-processing] .works__item-text:before,[data-page=page-transportation] .works__item-text:before,[data-page=page-warehousing] .works__item-text:before{margin-block-end:-.375em}[data-page=page-outsourcing] .works__item-text:after,[data-page=page-processing] .works__item-text:after,[data-page=page-transportation] .works__item-text:after,[data-page=page-warehousing] .works__item-text:after{margin-block-start:-.375em}[data-page=contact] .top__inner{margin:0 auto;width:53.3333333333vw}@media screen and (max-width: 820px){[data-page=contact] .top__inner{width:90%}}[data-page=contact] .top__title{line-height:1.6666666667;letter-spacing:.05em;font-size:1.6vw;text-align:center;font-family:var(--shippori);margin-bottom:2.6666666667vw}[data-page=contact] .top__title:before,[data-page=contact] .top__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=contact] .top__title:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=contact] .top__title:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 820px){[data-page=contact] .top__title{font-size:1.8rem;margin-bottom:3rem}}[data-page=contact] .top__text{line-height:1.875;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=contact] .top__text:before,[data-page=contact] .top__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=contact] .top__text:before{margin-block-end:-.4375em}[data-page=contact] .top__text:after{margin-block-start:-.4375em}[data-page=contact] .top__text a{color:var(--red);text-decoration:underline;text-underline-offset:.3em}@media screen and (max-width: 820px){[data-page=contact] .top__text{font-size:1.4rem}}[data-page=contact] .top .button{margin-top:4vw;margin-inline:auto;margin-bottom:10vw;font-size:.9333333333vw;height:4.3333333333vw;width:18.6666666667vw;padding-left:2vw;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 820px){[data-page=contact] .top .button{width:90%;max-width:25rem;height:auto;padding:1.5rem}}[data-page=contact] .top .button__text{font-size:1.0666666667vw}@media screen and (max-width: 820px){[data-page=contact] .top .button__text{font-size:1.6rem}}[data-page=contact] .top .button__arrow{position:absolute;top:50%;translate:0 -50%;left:.6666666667vw;width:3vw}@media screen and (max-width: 820px){[data-page=contact] .top .button__arrow{width:3rem}}[data-page=contact] .top .button__arrow:after{rotate:180deg;left:45%}@media screen and (max-width: 820px){[data-page=contact] .top .button__arrow:after{width:.8rem}}[data-page=contact] .form{margin-top:5.3333333333vw;margin-bottom:10vw}@media screen and (max-width: 820px){[data-page=contact] .form{margin:3rem auto 12rem}}[data-page=contact] .form__inner{border-radius:10px;background:#f6eded;width:66.6666666667vw;margin-inline:auto;padding:5.3333333333vw 6.6666666667vw}@media screen and (max-width: 820px){[data-page=contact] .form__inner{width:90%;padding:3rem 5%}}[data-page=contact] .form__anno{color:#223a70;line-height:1;letter-spacing:.1em;font-size:.9333333333vw;margin-bottom:2vw}[data-page=contact] .form__anno:before,[data-page=contact] .form__anno:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=contact] .form__anno:before{margin-block-end:0em}[data-page=contact] .form__anno:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=contact] .form__anno{font-size:1.2rem;margin-bottom:2rem}}[data-page=contact] .form__dl-wrapper{display:flex;flex-direction:column;gap:2vw;margin-bottom:4vw}@media screen and (max-width: 820px){[data-page=contact] .form__dl-wrapper{gap:2rem;margin-bottom:5rem}}[data-page=contact] .form__dl{align-items:center;display:flex}@media screen and (max-width: 820px){[data-page=contact] .form__dl{flex-direction:column;row-gap:1rem}}[data-page=contact] .form__dl.aifs{align-items:flex-start}[data-page=contact] .form__dt{font-family:var(--shippori);font-weight:400;line-height:1.3333333333;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.2vw;width:14.6666666667vw}@media screen and (max-width: 820px){[data-page=contact] .form__dt{width:100%;font-size:1.4rem}[data-page=contact] .form__dt br{display:none}}[data-page=contact] .form__require{line-height:1.7142857143;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:.9333333333vw;color:#223a70;margin-left:.5333333333vw}@media screen and (max-width: 820px){[data-page=contact] .form__require{font-size:1.2rem;margin-left:.5rem}}[data-page=contact] .form__accept{display:flex;justify-content:center;align-items:center;margin-bottom:2.6666666667vw}@media screen and (max-width: 820px){[data-page=contact] .form__accept{margin-bottom:3rem}}[data-page=contact] .form__accept label{display:flex;align-items:center;justify-content:center}[data-page=contact] .form__accept label a{color:var(--red);text-decoration:underline;text-underline-offset:.8rem}@media screen and (max-width: 820px){[data-page=contact] .form__accept label a{text-underline-offset:.5rem}}[data-page=contact] .form__accept label span{line-height:1;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:.9333333333vw}@media screen and (max-width: 820px){[data-page=contact] .form__accept label span{font-size:1.2rem}}[data-page=contact] .form__accept label{display:flex;align-items:center;gap:.5333333333vw;cursor:pointer}@media screen and (max-width: 820px){[data-page=contact] .form__accept label{gap:.75rem}}[data-page=contact] .form__accept label input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.3333333333vw;height:1.3333333333vw;margin:0;background:#fff;border-radius:.2rem;cursor:pointer;position:relative;transition:background .2s ease}@media screen and (max-width: 820px){[data-page=contact] .form__accept label input[type=checkbox]{width:1.5rem;height:1.5rem}}[data-page=contact] .form__accept label input[type=checkbox]:checked:after{content:"";position:absolute;left:.4vw;top:.2333333333vw;width:.4vw;height:.8vw;border-right:.2rem solid #b3272d;border-bottom:.2rem solid #b3272d;transform:rotate(45deg)}@media screen and (max-width: 820px){[data-page=contact] .form__accept label input[type=checkbox]:checked:after{width:.5rem;height:1rem;left:.5rem;top:.3rem}}[data-page=contact] .form__submit{width:18.6666666667vw;height:4.3333333333vw;margin:0 auto}@media screen and (max-width: 820px){[data-page=contact] .form__submit{width:100%;max-width:28rem;height:5rem}}[data-page=contact] .form__submit p{width:100%;height:100%}[data-page=contact] .form__submit input,[data-page=contact] .form__submit button{position:relative;height:100%;width:100%;background:#962020;border-radius:9999px;display:block;text-align:center;color:#fff;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:.9333333333vw;transition:opacity .3s ease-in-out}@media screen and (max-width: 820px){[data-page=contact] .form__submit input,[data-page=contact] .form__submit button{font-size:1.6rem}}@media (hover){[data-page=contact] .form__submit input:hover,[data-page=contact] .form__submit button:hover{opacity:.8}}[data-page=contact] .form__submit input.is-disabled,[data-page=contact] .form__submit input:disabled,[data-page=contact] .form__submit button.is-disabled,[data-page=contact] .form__submit button:disabled{opacity:.5;cursor:not-allowed}@media (hover){[data-page=contact] .form__submit input.is-disabled:hover,[data-page=contact] .form__submit input:disabled:hover,[data-page=contact] .form__submit button.is-disabled:hover,[data-page=contact] .form__submit button:disabled:hover{opacity:.5}}[data-page=contact] .form__submit .button__arrow{position:absolute;right:5%;top:50%;translate:0 -50%;width:2.4vw}@media screen and (max-width: 820px){[data-page=contact] .form__submit .button__arrow{width:2.4rem}}[data-page=contact] .form__submit .button__arrow:after{width:.6666666667vw}@media screen and (max-width: 820px){[data-page=contact] .form__submit .button__arrow:after{width:.8rem}}[data-page=contact] .form__postal-code{display:flex;align-items:center;gap:.5em;font-size:1.6rem}[data-page=contact] .form__postal-code>span[aria-hidden]{flex-shrink:0;font-size:1.25em}@media screen and (max-width: 820px){[data-page=contact] .form__postal-code>span[aria-hidden]{font-size:1em}}[data-page=contact] .form__postal-code .wpcf7-form-control-wrap{flex:1;min-width:0}[data-page=contact] .form__select{position:relative}[data-page=contact] .form__select:after{pointer-events:none;content:"";position:absolute;top:50%;right:max(1rem,1vw);height:auto;width:max(.6rem,.5333333333vw);aspect-ratio:8/9;translate:0 -50%;background:gray;clip-path:polygon(0 0,50% 100%,100% 0)}[data-page=contact] .form .ajax-loader{display:none}[data-page=contact] .form__dd{width:calc(100% - 13.3333333333vw)}@media screen and (max-width: 820px){[data-page=contact] .form__dd{width:100%}}[data-page=contact] .form__dd input,[data-page=contact] .form__dd select,[data-page=contact] .form__dd textarea{width:100%;display:block;background:#fff;border-radius:5px;padding:max(1rem,1vw) max(2rem,1.6666666667vw);font-size:max(1.6rem,1.0666666667vw);line-height:1.5625;letter-spacing:.05em}@media screen and (max-width: 820px){[data-page=contact] .form__dd input,[data-page=contact] .form__dd select,[data-page=contact] .form__dd textarea{font-size:16px}}[data-page=contact] .form__dd textarea{resize:vertical;min-height:max(20rem,16.6666666667vw);height:16.6666666667vw}[data-page=contact] .form .wpcf7-not-valid-tip{font-size:max(1rem,.8vw);margin:max(.5rem,.6666666667vw) auto 0}@media screen and (max-width: 820px){[data-page=contact] .form .wpcf7-not-valid-tip{margin:.5rem auto 0;font-size:1.2rem}}[data-page=contact] .form .wpcf7-spinner{display:none}[data-page=contact] .form .wpcf7-response-output{width:66.6666666667vw;font-size:.9333333333vw;margin:.6666666667vw auto 0;padding:1vw 1.6666666667vw}@media screen and (max-width: 820px){[data-page=contact] .form .wpcf7-response-output{width:90%;margin:1rem auto 0;padding:.5rem 1rem;font-size:1.2rem}}[data-page=contact] .ww{width:22.6666666667vw}@media screen and (max-width: 820px){[data-page=contact] .ww{width:50%}}[data-page=contact] .modal_confirm{padding-block:max(8rem,6.6666666667vw);background:#0000004d;width:100%}[data-page=contact] .modal_confirm h3{display:flex;font-family:var(--shippori);justify-content:center;line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.6vw);color:var(--red)}[data-page=contact] .modal_confirm h3:before,[data-page=contact] .modal_confirm h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=contact] .modal_confirm h3:before{margin-block-end:0em}[data-page=contact] .modal_confirm h3:after{margin-block-start:0em}[data-page=contact] .modal_confirm .inner{max-width:100%;margin-inline:auto;width:66.6666666667vw;padding:6.6666666667vw}@media screen and (max-width: 820px){[data-page=contact] .modal_confirm .inner{width:100%;padding:3rem 2rem}}[data-page=contact] .modal_confirm .inner dl{margin-top:max(2rem,4vw)}[data-page=contact] .modal_confirm .inner .modal-dl-row{display:grid;gap:0;margin-top:0!important;padding-top:max(1.5rem,2vw)!important;padding-bottom:max(1.5rem,2vw);grid-template-columns:21vw 1fr;border-bottom:solid 1px #bebebe;border-top:none!important;word-break:break-all}[data-page=contact] .modal_confirm .inner .modal-dl-row:first-child{padding-top:0!important}@media screen and (max-width: 820px){[data-page=contact] .modal_confirm .inner .modal-dl-row{grid-template-columns:1fr;gap:1rem}}[data-page=contact] .modal_confirm .inner .modal-dl-row dt{padding-right:0;font-family:var(--shippori);border-right:none;line-height:1.3333333333;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=contact] .modal_confirm .inner .modal-dl-row dt:before,[data-page=contact] .modal_confirm .inner .modal-dl-row dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=contact] .modal_confirm .inner .modal-dl-row dt:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=contact] .modal_confirm .inner .modal-dl-row dt:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}[data-page=contact] .modal_confirm .inner .modal-dl-row dd{line-height:2;letter-spacing:.05em;font-size:max(1.2rem,.9333333333vw)}[data-page=contact] .modal_confirm .inner .modal-dl-row dd:before,[data-page=contact] .modal_confirm .inner .modal-dl-row dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=contact] .modal_confirm .inner .modal-dl-row dd:before{margin-block-end:-.5em}[data-page=contact] .modal_confirm .inner .modal-dl-row dd:after{margin-block-start:-.5em}[data-page=contact] .modal_confirm .inner .confirm_btn{margin-top:max(2rem,3.3333333333vw)}[data-page=contact] .modal_confirm .inner .confirm_btn p{display:flex;justify-content:center;align-items:center;gap:max(.5rem,1.3333333333vw)}[data-page=contact] .modal_confirm .inner .confirm_btn p button{border-radius:9999px;height:max(5rem,4.3333333333vw);width:max(15rem,16vw);border:solid 2px var(--red);color:var(--red);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw);transition:background .3s,color .3s}@media screen and (max-width: 820px){[data-page=contact] .modal_confirm .inner .confirm_btn p button{width:50%;max-width:22rem}}@media (hover){[data-page=contact] .modal_confirm .inner .confirm_btn p button:hover{background:var(--red);color:var(--white)}}[data-page=contact] .modal_confirm .inner .confirm_btn p button.wpcf7-submit{color:var(--white);background:var(--red)}@media (hover){[data-page=contact] .modal_confirm .inner .confirm_btn p button.wpcf7-submit:hover{background:var(--white);color:var(--red)}}[data-page=contact] .modal_confirm .inner .modal-btn{width:100%;margin:30px auto 0}@media screen and (max-width: 820px){[data-page=contact] .modal_confirm .inner .modal-btn{margin:20px auto 0}}[data-page=contact] .modal_confirm .inner .modal-btn p{width:100%;margin:0 auto;display:grid;grid-template-columns:300px 300px;justify-content:center;justify-items:center;gap:10px}@media screen and (max-width: 820px){[data-page=contact] .modal_confirm .inner .modal-btn p{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 500px){[data-page=contact] .modal_confirm .inner .modal-btn p{grid-template-columns:repeat(1,1fr)}}[data-page=contact] .modal_confirm .inner .modal-btn .wpcf7-back,[data-page=contact] .modal_confirm .inner .modal-btn .wpcf7-submit{width:100%;height:auto;margin:0;padding:20px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;border-radius:5px;transition:opacity .3s ease-in-out}@media screen and (max-width: 820px){[data-page=contact] .modal_confirm .inner .modal-btn .wpcf7-back,[data-page=contact] .modal_confirm .inner .modal-btn .wpcf7-submit{font-size:14px;border-radius:3px}}@media (hover){[data-page=contact] .modal_confirm .inner .modal-btn .wpcf7-back:hover,[data-page=contact] .modal_confirm .inner .modal-btn .wpcf7-submit:hover{opacity:.8}}[data-page=contact] .modal_confirm .inner .modal-btn .wpcf7-submit{background:#962020;color:#fff}[data-page=page-privacy-policy] .privacy{padding-bottom:10vw}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy{padding-bottom:10rem}}[data-page=page-privacy-policy] .privacy__inner{margin:0 auto;width:53.3333333333vw;display:flex;flex-direction:column;gap:6.6666666667vw}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__inner{width:90%;gap:5rem}}[data-page=page-privacy-policy] .privacy__title{line-height:1;letter-spacing:.05em;font-size:1.6vw;margin-bottom:2.6666666667vw;font-family:var(--shippori)}[data-page=page-privacy-policy] .privacy__title:before,[data-page=page-privacy-policy] .privacy__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__title:before{margin-block-end:0em}[data-page=page-privacy-policy] .privacy__title:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__title{font-size:2.2rem;line-height:1.5;margin-bottom:2rem}}[data-page=page-privacy-policy] .privacy__text{line-height:1.875;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=page-privacy-policy] .privacy__text:before,[data-page=page-privacy-policy] .privacy__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__text:before{margin-block-end:-.4375em}[data-page=page-privacy-policy] .privacy__text:after{margin-block-start:-.4375em}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__text{font-size:1.4rem}}[data-page=page-privacy-policy] .privacy__list{display:flex;flex-direction:column;gap:4vw}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__list{gap:3rem}}[data-page=page-privacy-policy] .privacy__item-title{font-family:var(--shippori);color:#223a70;margin-bottom:2vw;line-height:1.3333333333;letter-spacing:.05em;font-size:1.2vw}[data-page=page-privacy-policy] .privacy__item-title:before,[data-page=page-privacy-policy] .privacy__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__item-title:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-privacy-policy] .privacy__item-title:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__item-title{font-size:1.8rem;line-height:1.5;margin-bottom:1.5rem}}[data-page=page-privacy-policy] .privacy__m-list{display:flex;flex-direction:column;gap:4vw;margin-top:2.6666666667vw}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__m-list{gap:3rem;margin-top:2rem}}[data-page=page-privacy-policy] .privacy__m-item h4{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.0666666667vw;display:flex;align-items:center;gap:.4em}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__m-item h4{font-size:1.6rem;line-height:1.5;margin-block:0}}[data-page=page-privacy-policy] .privacy__m-item h4 span{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:.6666666667vw;flex-shrink:0;margin-block:0}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__m-item h4 span{font-size:1rem}}[data-page=page-privacy-policy] .privacy__m-item p,[data-page=page-privacy-policy] .privacy__m-item .privacy__purposes{padding-left:1vw;margin-top:1.3333333333vw;line-height:2.1428571429;letter-spacing:.05em;font-size:.9333333333vw}[data-page=page-privacy-policy] .privacy__m-item p:before,[data-page=page-privacy-policy] .privacy__m-item p:after,[data-page=page-privacy-policy] .privacy__m-item .privacy__purposes:before,[data-page=page-privacy-policy] .privacy__m-item .privacy__purposes:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__m-item p:before,[data-page=page-privacy-policy] .privacy__m-item .privacy__purposes:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}[data-page=page-privacy-policy] .privacy__m-item p:after,[data-page=page-privacy-policy] .privacy__m-item .privacy__purposes:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}@media screen and (max-width: 820px){[data-page=page-privacy-policy] .privacy__m-item p,[data-page=page-privacy-policy] .privacy__m-item .privacy__purposes{font-size:1.4rem;line-height:1.875;padding-left:1.5rem;margin-top:1rem}}[data-page=page-privacy-policy] .privacy__purposes{list-style:none}[data-page=page-privacy-policy] .privacy__purposes li{position:relative;padding-left:1em}[data-page=page-privacy-policy] .privacy__purposes li:before{content:"・";position:absolute;top:0;left:0}[data-page=archive-news] .news,[data-page=single-news] .news{padding-bottom:max(14rem,10vw)}[data-page=archive-news] .news__inner,[data-page=single-news] .news__inner{margin:0 auto;width:max(75rem,66.6666666667vw)}@media screen and (max-width: 820px){[data-page=archive-news] .news__inner,[data-page=single-news] .news__inner{width:90%}}[data-page=archive-news] .news__top,[data-page=single-news] .news__top{display:flex;align-items:center;gap:max(1.5rem,1.3333333333vw);margin-bottom:max(1.5rem,1.6666666667vw)}[data-page=archive-news] .news__top-date,[data-page=single-news] .news__top-date{line-height:1;letter-spacing:0em;font-size:max(1.6rem,1.2vw)}[data-page=archive-news] .news__top-date:before,[data-page=archive-news] .news__top-date:after,[data-page=single-news] .news__top-date:before,[data-page=single-news] .news__top-date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news__top-date:before,[data-page=single-news] .news__top-date:before{margin-block-end:0em}[data-page=archive-news] .news__top-date:after,[data-page=single-news] .news__top-date:after{margin-block-start:0em}[data-page=archive-news] .news__top-category,[data-page=single-news] .news__top-category{line-height:1;letter-spacing:0em;font-size:max(1.4rem,1.0666666667vw);height:max(2.4rem,2vw);width:max(12rem,10vw);border:solid 1px #223a70;color:#223a70;border-radius:9999px;display:flex;justify-content:center;align-items:center;font-family:var(--shippori)}[data-page=archive-news] .news__top-category:before,[data-page=archive-news] .news__top-category:after,[data-page=single-news] .news__top-category:before,[data-page=single-news] .news__top-category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news__top-category:before,[data-page=single-news] .news__top-category:before{margin-block-end:0em}[data-page=archive-news] .news__top-category:after,[data-page=single-news] .news__top-category:after{margin-block-start:0em}[data-page=archive-news] .news__title,[data-page=single-news] .news__title{line-height:1.40625;letter-spacing:.05em;font-size:max(2rem,2.1333333333vw);font-family:var(--shippori);padding-bottom:max(2rem,2vw);margin-bottom:max(2rem,2.6666666667vw);border-bottom:solid 1px #921c1c}[data-page=archive-news] .news__title:before,[data-page=archive-news] .news__title:after,[data-page=single-news] .news__title:before,[data-page=single-news] .news__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news__title:before,[data-page=single-news] .news__title:before{margin-block-end:calc((1 - 1.40625) * .5em)}[data-page=archive-news] .news__title:after,[data-page=single-news] .news__title:after{margin-block-start:calc((1 - 1.40625) * .5em)}[data-page=archive-news] .news__thumbnail img,[data-page=single-news] .news__thumbnail img{height:auto!important;width:100%}[data-page=archive-news] .news__editor h2,[data-page=single-news] .news__editor h2{color:#223a70;font-family:var(--shippori);margin-block:max(2rem,2vw);line-height:1.7307692308;letter-spacing:.05em;font-size:max(1.8rem,1.7333333333vw)}[data-page=archive-news] .news__editor h2:before,[data-page=archive-news] .news__editor h2:after,[data-page=single-news] .news__editor h2:before,[data-page=single-news] .news__editor h2:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news__editor h2:before,[data-page=single-news] .news__editor h2:before{margin-block-end:calc((1 - 1.7307692308) * .5em)}[data-page=archive-news] .news__editor h2:after,[data-page=single-news] .news__editor h2:after{margin-block-start:calc((1 - 1.7307692308) * .5em)}[data-page=archive-news] .news__editor h3,[data-page=single-news] .news__editor h3{line-height:1.75;letter-spacing:.05em;font-size:max(1.6rem,1.3333333333vw);margin-top:max(2rem,2vw);margin-bottom:max(1.5rem,1.6666666667vw)}[data-page=archive-news] .news__editor h3:before,[data-page=archive-news] .news__editor h3:after,[data-page=single-news] .news__editor h3:before,[data-page=single-news] .news__editor h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news__editor h3:before,[data-page=single-news] .news__editor h3:before{margin-block-end:-.375em}[data-page=archive-news] .news__editor h3:after,[data-page=single-news] .news__editor h3:after{margin-block-start:-.375em}[data-page=archive-news] .news__editor p,[data-page=single-news] .news__editor p{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);margin-top:max(2rem,2vw);margin-bottom:max(3rem,4vw)}[data-page=archive-news] .news__editor p:before,[data-page=archive-news] .news__editor p:after,[data-page=single-news] .news__editor p:before,[data-page=single-news] .news__editor p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news__editor p:before,[data-page=single-news] .news__editor p:before{margin-block-end:-.4375em}[data-page=archive-news] .news__editor p:after,[data-page=single-news] .news__editor p:after{margin-block-start:-.4375em}[data-page=archive-news] .news__editor a,[data-page=single-news] .news__editor a{color:#921c1c;padding-bottom:max(.4rem,.4vw);position:relative}[data-page=archive-news] .news__editor a:after,[data-page=single-news] .news__editor a:after{content:"";height:1px;width:100%;position:absolute;bottom:0;left:0;background:#921c1c}[data-page=archive-news] .news__editor figure,[data-page=single-news] .news__editor figure{margin-top:max(2rem,2vw);margin-bottom:max(3rem,4vw)}[data-page=archive-news] .news__back,[data-page=single-news] .news__back{display:flex;justify-content:center;align-items:center;margin:0 auto;height:max(5rem,4.3333333333vw);width:max(20rem,18.6666666667vw);background:var(--red);border:solid 2px var(--red);border-radius:9999px;position:relative;transition:background .3s,translate 1s,opacity 1s}@media (hover){[data-page=archive-news] .news__back:hover,[data-page=single-news] .news__back:hover{background:var(--white)}[data-page=archive-news] .news__back:hover .news__back-text,[data-page=single-news] .news__back:hover .news__back-text{color:var(--red)}[data-page=archive-news] .news__back:hover .news__back-arrow,[data-page=single-news] .news__back:hover .news__back-arrow{background:var(--red)}[data-page=archive-news] .news__back:hover .news__back-arrow:after,[data-page=single-news] .news__back:hover .news__back-arrow:after{background:var(--white)}}[data-page=archive-news] .news__back-text,[data-page=single-news] .news__back-text{line-height:1;letter-spacing:.05em;font-size:max(1.2rem,.9333333333vw);color:var(--white);transition:color .3s}[data-page=archive-news] .news__back-text:before,[data-page=archive-news] .news__back-text:after,[data-page=single-news] .news__back-text:before,[data-page=single-news] .news__back-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .news__back-text:before,[data-page=single-news] .news__back-text:before{margin-block-end:0em}[data-page=archive-news] .news__back-text:after,[data-page=single-news] .news__back-text:after{margin-block-start:0em}[data-page=archive-news] .news__back-arrow,[data-page=single-news] .news__back-arrow{position:absolute;top:50%;left:max(.8rem,.6666666667vw);translate:0 -50%;height:auto;width:max(3.4rem,3vw);aspect-ratio:1;background:var(--white);border-radius:9999px;display:flex;justify-content:center;align-items:center;transition:background .3s,border .3s}[data-page=archive-news] .news__back-arrow:after,[data-page=single-news] .news__back-arrow:after{content:"";display:block;height:auto;width:max(.8rem,.6666666667vw);transition:background .3s;rotate:180deg;aspect-ratio:10/17;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--red)}[data-page=archive-news] .tab,[data-page=single-news] .tab{display:flex;flex-direction:column;gap:max(2rem,2vw);--barWidth: .5rem}@media screen and (max-width: 820px){[data-page=archive-news] .tab,[data-page=single-news] .tab{--barWidth: .3rem}}[data-page=archive-news] .tab__btns,[data-page=single-news] .tab__btns{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:var(--barWidth);position:relative;border-bottom:solid var(--barWidth) #d8d8d8}[data-page=archive-news] .tab__bar,[data-page=single-news] .tab__bar{position:absolute;bottom:calc(var(--barWidth) * -1);left:0;height:var(--barWidth);width:25%;background:var(--red)}[data-page=archive-news] .tab__btn,[data-page=single-news] .tab__btn{cursor:pointer;height:max(4rem,2.6666666667vw);font-family:var(--shippori);line-height:1;letter-spacing:0em;font-size:1.0666666667vw;width:100%;display:flex;justify-content:center;align-items:center}[data-page=archive-news] .tab__btn:before,[data-page=archive-news] .tab__btn:after,[data-page=single-news] .tab__btn:before,[data-page=single-news] .tab__btn:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .tab__btn:before,[data-page=single-news] .tab__btn:before{margin-block-end:0em}[data-page=archive-news] .tab__btn:after,[data-page=single-news] .tab__btn:after{margin-block-start:0em}@media screen and (max-width: 820px){[data-page=archive-news] .tab__btn,[data-page=single-news] .tab__btn{font-size:1.4rem;line-height:1.25;text-align:center}}[data-page=archive-news] .tab__btn.is-active,[data-page=single-news] .tab__btn.is-active{opacity:1}[data-page=archive-news] .tab__content,[data-page=single-news] .tab__content{display:none}[data-page=archive-news] .tab__content.is-active,[data-page=single-news] .tab__content.is-active{display:block}[data-page=archive-news] .tab__item,[data-page=single-news] .tab__item{border-top:solid 1px #d8d8d8}[data-page=archive-news] .tab__item:last-child,[data-page=single-news] .tab__item:last-child{border-bottom:solid 1px #d8d8d8}[data-page=archive-news] .tab__item-link,[data-page=single-news] .tab__item-link{display:flex;align-items:center;padding-block:max(2rem,2.3333333333vw);padding-inline:1.3333333333vw 5.3333333333vw;position:relative;gap:2vw;transition:opacity .3s}@media screen and (max-width: 820px){[data-page=archive-news] .tab__item-link,[data-page=single-news] .tab__item-link{padding-inline:0;flex-direction:column;align-items:flex-start}}@media (hover){[data-page=archive-news] .tab__item-link:hover,[data-page=single-news] .tab__item-link:hover{opacity:.7}[data-page=archive-news] .tab__item-link:hover:after,[data-page=single-news] .tab__item-link:hover:after{right:.6666666667vw}}[data-page=archive-news] .tab__item-link:after,[data-page=single-news] .tab__item-link:after{position:absolute;transition:right .3s;top:50%;right:1.3333333333vw;translate:0 -50%;content:"";height:auto;width:.6666666667vw;aspect-ratio:10/17;-webkit-mask-image:url(/wp-content/themes/gateon/imgs/common/news-arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/wp-content/themes/gateon/imgs/common/news-arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#000}@media screen and (max-width: 820px){[data-page=archive-news] .tab__item-link:after,[data-page=single-news] .tab__item-link:after{width:2.4vw}}[data-page=archive-news] .tab__item-top,[data-page=single-news] .tab__item-top{display:flex;align-items:center;gap:max(1.5rem,1.3333333333vw)}[data-page=archive-news] .tab__item-date,[data-page=single-news] .tab__item-date{line-height:1;letter-spacing:0em;font-size:max(1.4rem,1.0666666667vw)}[data-page=archive-news] .tab__item-date:before,[data-page=archive-news] .tab__item-date:after,[data-page=single-news] .tab__item-date:before,[data-page=single-news] .tab__item-date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .tab__item-date:before,[data-page=single-news] .tab__item-date:before{margin-block-end:0em}[data-page=archive-news] .tab__item-date:after,[data-page=single-news] .tab__item-date:after{margin-block-start:0em}[data-page=archive-news] .tab__item-category,[data-page=single-news] .tab__item-category{color:var(--blue);background:var(--white);line-height:1;letter-spacing:0em;font-size:max(1.2rem,.9333333333vw);height:max(2.2rem,1.6666666667vw);width:max(10rem,8vw);border-radius:9999px;border:solid 1px var(--blue);display:flex;justify-content:center;align-items:center}[data-page=archive-news] .tab__item-category:before,[data-page=archive-news] .tab__item-category:after,[data-page=single-news] .tab__item-category:before,[data-page=single-news] .tab__item-category:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .tab__item-category:before,[data-page=single-news] .tab__item-category:before{margin-block-end:0em}[data-page=archive-news] .tab__item-category:after,[data-page=single-news] .tab__item-category:after{margin-block-start:0em}[data-page=archive-news] .tab__item-title,[data-page=single-news] .tab__item-title{line-height:1.625;letter-spacing:0em;font-size:max(1.6rem,1.0666666667vw);font-weight:300}[data-page=archive-news] .tab__item-title:before,[data-page=archive-news] .tab__item-title:after,[data-page=single-news] .tab__item-title:before,[data-page=single-news] .tab__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .tab__item-title:before,[data-page=single-news] .tab__item-title:before{margin-block-end:-.3125em}[data-page=archive-news] .tab__item-title:after,[data-page=single-news] .tab__item-title:after{margin-block-start:-.3125em}[data-page=archive-news] .tab .pagination,[data-page=single-news] .tab .pagination{margin-top:max(4.5rem,5vw)}[data-page=archive-news] .tab .pagination__label,[data-page=single-news] .tab .pagination__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-page=archive-news] .tab .pagination>.page-numbers,[data-page=single-news] .tab .pagination>.page-numbers{display:flex;justify-content:center;align-items:center;gap:max(1.8rem,2.3333333333vw)}[data-page=archive-news] .tab .pagination li,[data-page=single-news] .tab .pagination li{display:flex}[data-page=archive-news] .tab .pagination li:empty,[data-page=single-news] .tab .pagination li:empty{display:none}[data-page=archive-news] .tab .pagination a.page-numbers,[data-page=archive-news] .tab .pagination span.page-numbers,[data-page=single-news] .tab .pagination a.page-numbers,[data-page=single-news] .tab .pagination span.page-numbers{display:flex;justify-content:center;align-items:center;min-width:max(1.8rem,1.4666666667vw);padding-bottom:max(.5rem,.4666666667vw);color:#333;font-family:var(--shippori);line-height:1;letter-spacing:0em;font-size:max(1.8rem,1.6vw);transition:color .3s}[data-page=archive-news] .tab .pagination a.page-numbers:before,[data-page=archive-news] .tab .pagination a.page-numbers:after,[data-page=archive-news] .tab .pagination span.page-numbers:before,[data-page=archive-news] .tab .pagination span.page-numbers:after,[data-page=single-news] .tab .pagination a.page-numbers:before,[data-page=single-news] .tab .pagination a.page-numbers:after,[data-page=single-news] .tab .pagination span.page-numbers:before,[data-page=single-news] .tab .pagination span.page-numbers:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .tab .pagination a.page-numbers:before,[data-page=archive-news] .tab .pagination span.page-numbers:before,[data-page=single-news] .tab .pagination a.page-numbers:before,[data-page=single-news] .tab .pagination span.page-numbers:before{margin-block-end:0em}[data-page=archive-news] .tab .pagination a.page-numbers:after,[data-page=archive-news] .tab .pagination span.page-numbers:after,[data-page=single-news] .tab .pagination a.page-numbers:after,[data-page=single-news] .tab .pagination span.page-numbers:after{margin-block-start:0em}@media (hover){[data-page=archive-news] .tab .pagination a.page-numbers:hover,[data-page=single-news] .tab .pagination a.page-numbers:hover{color:var(--red)}}[data-page=archive-news] .tab .pagination span.current,[data-page=single-news] .tab .pagination span.current{color:var(--red);border-bottom:solid 1px var(--red)}[data-page=archive-news] .tab .pagination span.dots,[data-page=single-news] .tab .pagination span.dots{min-width:auto}[data-page=archive-news] .tab .pagination .prev,[data-page=archive-news] .tab .pagination .next,[data-page=single-news] .tab .pagination .prev,[data-page=single-news] .tab .pagination .next{position:relative;min-width:auto;padding-bottom:0}[data-page=archive-news] .tab .pagination .prev:after,[data-page=archive-news] .tab .pagination .next:after,[data-page=single-news] .tab .pagination .prev:after,[data-page=single-news] .tab .pagination .next:after{content:"";width:max(.8rem,.6666666667vw);aspect-ratio:10/17;-webkit-mask:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316) center/contain no-repeat;mask:url(/wp-content/themes/gateon/imgs/common/arrow.svg?d=2026102316) center/contain no-repeat;background:currentColor}[data-page=archive-news] .tab .pagination .prev,[data-page=single-news] .tab .pagination .prev{margin-right:max(.8rem,1.3333333333vw)}[data-page=archive-news] .tab .pagination .next,[data-page=single-news] .tab .pagination .next{margin-left:max(.8rem,1.3333333333vw)}[data-page=archive-news] .tab .pagination .prev:after,[data-page=single-news] .tab .pagination .prev:after{rotate:180deg}
