@charset "UTF-8";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--base-font-family:"Noto Sans JP",sans-serif;--font-family-inter:"Inter",sans-serif;--font-family-barlow:"Barlow Condensed",sans-serif;--color-primary:#781267;--color-sub-primary:#781267;--color-base-black:#2e2e2e;--color-base-white:#fff;--color-gray:#9d9d9d;--color-black:#000;--color-light-gray:#cccbcb;--color-ex-light-gray:#f0f0f0;--color-link-blue:#0972b3;--color-campaign-blue:#00a0e2;--color-traffic-stop:#e60012;--color-traffic-ic-close-night:#7e3c93;--color-traffic-jct-close-night:#7e3c93;--color-traffic-sa-close:#7e3c93;--color-traffic-ic-close:#e60012;--color-traffic-regulation:#fc0;--color-traffic-emergency:#b90000;--color-all-year-construction:#0074d6;--color-route-number-bg:#008765;--color-etc-label-bg:#625ea9;--color-accent-strong:#ffd400;--color-congestion-small:#cce7b4;--color-congestion-medium:#f8fc3b;--color-congestion-large:#f5cc61;--color-congestion-max:#f4aeae;--color-congestion-peak:#cf2626;--shadow-md:0 4px 0 0 rgba(0,0,0,.2);--shadow-soft:0 4px 6px 0 rgba(0,0,0,.3);--inner-width:980px;--inner-width-wide:1200px;--inner-width-ex-wide:1380px;--grayed-out-filter:brightness(0) saturate(100%) invert(61.5%);--delay-in:0.25s;--delay-out:0.5s}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:9rem;scrollbar-gutter:stable}@media (max-width:1000px){html{font-size:1vw}}@media (max-width:767px){html{font-size:2.6667vw}}body{color:var(--color-base-black);font-family:var(--base-font-family);font-size:1.6rem;line-height:1.5;overflow-x:hidden;position:relative}@media (max-width:767px){body{font-size:1.4rem}}:focus{outline:none}@media (hover:hover) and (pointer:fine){:focus-visible{outline:3px solid red;outline-offset:3px}}button{cursor:pointer}.l-spacing{margin:8rem 0}@media (max-width:767px){.l-spacing{margin:6.4rem 0}}.l-spacing-pd{padding:8rem 0}@media (max-width:767px){.l-spacing-pd{padding:6.4rem 0}}.l-inner{margin:0 auto;width:var(--inner-width)}@media (min-width:768px) and (max-width:1023px){.l-inner{width:90%}}@media (max-width:767px){.l-inner{padding:0 1.5rem;width:100%}}.l-inner-wide{margin:0 auto;max-width:var(--inner-width-wide);width:90%}@media (max-width:767px){.l-inner-wide{padding:0 1.5rem;width:100%}}.l-inner-ex-wide{margin:0 auto;max-width:var(--inner-width-ex-wide);width:96%}@media (max-width:767px){.l-inner-ex-wide{padding:0 1.5rem;width:100%}}.simplebar-scrollbar:before{background-color:var(--color-primary);opacity:1!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}@media (max-width:1023px){.u-is-pc{display:none!important}}@media (min-width:768px){.u-is-sp{display:none!important}}@media (max-width:767px){.u-is-pc-tab{display:none!important}}@media (max-width:767px){body .u-gap-8-sp{gap:.8rem!important}}@media (min-width:768px) and (max-width:1023px){body .u-gap-12-tab{gap:1.2rem!important}}@media (min-width:768px) and (max-width:1023px){body .u-gap-16-tab{gap:1.6rem!important}}.u-gap-20{gap:2rem!important}.u-gap-40{gap:4rem!important}.u-justify-between{justify-content:space-between!important}.u-items-center{align-items:center!important}.u-font-bold{font-weight:700!important}@media (max-width:767px){body .u-text-left-sp{text-align:left!important}}.u-text-center{text-align:center!important}@media (max-width:767px){body .u-text-center-sp{text-align:center!important}}.u-text-16{font-size:1.6rem!important}@media (max-width:767px){body .u-text-16-sp{font-size:1.6rem!important}}.u-text-18{font-size:1.8rem!important}@media (max-width:767px){body .u-text-18-sp{font-size:1.8rem!important}}.u-text-22{font-size:2.2rem!important}.u-pt-0{padding-top:0!important}@media (max-width:767px){body .u-pb-0-sp{padding-bottom:0!important}}.u-mb-8{margin-bottom:.8rem!important}@media (max-width:767px){body .u-mb-12-sp{margin-bottom:1.2rem!important}}@media (max-width:767px){body .u-mb-24-sp{margin-bottom:2.4rem!important}}@media (max-width:767px){body .u-my-24-sp{margin-bottom:2.4rem!important;margin-top:2.4rem!important}}@media (max-width:767px){body .u-mb-36-sp{margin-bottom:3.6rem!important}}.u-mb-40{margin-bottom:4rem!important}.u-my-40{margin-bottom:4rem!important;margin-top:4rem!important}.u-mt-56{margin-top:5.6rem!important}.u-mb-56{margin-bottom:5.6rem!important}.u-mb-72{margin-bottom:7.2rem!important}@media (max-width:767px){body .u-mb-72-sp{margin-bottom:7.2rem!important}}.u-mb-80{margin-bottom:8rem!important}.u-py-120{padding-bottom:12rem!important;padding-top:12rem!important}@media (max-width:767px){body .u-ml-0-sp{margin-left:0!important}}@media (max-width:767px){body .u-pl-0-sp{padding-left:0!important}}@media (max-width:767px){body .u-pr-0-sp{padding-right:0!important}}.u-ml-12{margin-left:1.2rem!important}@media (max-width:767px){body .u-mr-12-sp{margin-right:1.2rem!important}}@media (max-width:767px){body .u-pr-12-sp{padding-right:1.2rem!important}}.u-mr-16{margin-right:1.6rem!important}.u-pl-40{padding-left:4rem!important}.u-pr-44{padding-right:4.4rem!important}details{interpolate-size:allow-keywords}details::details-content{overflow:clip;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:content-visibility,block-size}details:not(:open)::details-content{block-size:0;content-visibility:hidden}details summary{cursor:pointer;position:relative}details summary::marker{content:""}details summary::-webkit-details-marker{display:none}dialog{--dialog-transition-duration:125ms;background:transparent;border:none;height:100%;margin:0;max-height:none;max-width:none;padding:0;width:100%}dialog::backdrop{background:rgba(0,0,0,.5)}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogFadeOut{0%{opacity:1}to{opacity:0}}dialog[open],dialog[open]::backdrop{animation-duration:var(--dialog-transition-duration);animation-fill-mode:forwards;animation-name:dialogFadeIn;animation-timing-function:ease-out}dialog[data-dialog-closing],dialog[data-dialog-closing]::backdrop{animation-duration:var(--dialog-transition-duration);animation-fill-mode:forwards;animation-name:dialogFadeOut;animation-timing-function:ease-in}.menu-toggle-button{--menu-toggle-button-size:48px;--menu-toggle-icon-width:24px;--menu-toggle-line-thickness:2px;--menu-toggle-line-gap:6px;--menu-toggle-hover-bg:#eee;background-color:transparent;background-image:linear-gradient(currentColor 0 0);background-position:50%;background-repeat:no-repeat;background-size:var(--menu-toggle-icon-width) var(--menu-toggle-line-thickness);block-size:var(--menu-toggle-button-size);border:0;border-radius:50%;cursor:pointer;display:grid;flex:0 0 var(--menu-toggle-button-size);inline-size:var(--menu-toggle-button-size);place-items:center;position:relative;transition:background-color .2s,background-size .2s ease}@media (any-hover:hover){.menu-toggle-button:hover{background-color:var(--menu-toggle-hover-bg)}}.menu-toggle-button:after,.menu-toggle-button:before{background:currentColor;border-radius:999px;content:"";height:var(--menu-toggle-line-thickness);position:absolute;transition:rotate .2s ease,translate .2s ease;width:var(--menu-toggle-icon-width)}.menu-toggle-button:before{translate:0 calc(var(--menu-toggle-line-gap)*-1)}.menu-toggle-button:after{translate:0 var(--menu-toggle-line-gap)}.menu-toggle-button.is-open{background-size:0 var(--menu-toggle-line-thickness);transition:background-color .2s,background-size .2s ease,rotate .2s ease}@media (any-hover:hover){.menu-toggle-button.is-open:hover{rotate:90deg}}.menu-toggle-button.is-open:before{rotate:45deg;translate:0 0}.menu-toggle-button.is-open:after{rotate:-45deg;translate:0 0}.full-menu{--tranlate-distance:24px;--full-menu-transition-duration:300ms;background:var(--color-base-white);height:100vh;transition:opacity var(--full-menu-transition-duration) ease,translate var(--full-menu-transition-duration) ease;width:100%}.full-menu::backdrop{background:transparent}.full-menu[open]{opacity:1;translate:0 0}@starting-style{.full-menu[open]{opacity:0;translate:0 calc(var(--tranlate-distance)*-1)}}.header{background-color:var(--color-base-white);left:0;position:sticky;top:0;width:100%;z-index:999}@media (max-width:767px){.header{padding-bottom:1.5rem}}.header__main{overflow:hidden;padding:2rem 2rem 1.5rem;position:relative}@media (min-width:768px) and (max-width:1023px){.header__main{padding:2.2rem 2rem 1.2rem}}@media (max-width:767px){.header__main{border-bottom:2px solid var(--color-primary);padding:1.4rem 2rem .8rem}}.header__main:before{background:var(--color-primary);content:"";height:8px;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.header__main:before{height:6px}}.header__main--no-border{padding:2rem 1.6rem}@media (min-width:768px) and (max-width:1023px){.header__main--no-border{padding:1.2rem 2rem}}@media (max-width:767px){.header__main--no-border{border-bottom:none;padding:1.2rem 2rem}}.header__main--no-border:before{display:none}.header__title{align-items:center;display:flex;gap:2rem}@media (max-width:767px){.header__title{gap:1rem}}.header__title img{aspect-ratio:87/62;height:auto;min-width:87px;width:87px}@media (min-width:768px) and (max-width:1023px){.header__title img{min-width:auto;width:7.4rem}}@media (max-width:767px){.header__title img{min-width:auto;width:4.3rem}}.header__project-name{align-items:center;display:inline-flex;font-feature-settings:"palt" on;font-size:2.4rem;font-weight:700;gap:1rem;justify-content:center}@media (min-width:768px) and (max-width:1023px){.header__project-name{font-size:2rem}}@media (max-width:767px){.header__project-name{font-size:1.4rem;gap:.4rem}}.header__project-name .route-number-label{font-size:2.8rem}@media (max-width:767px){.header__project-name .route-number-label{font-size:1.4rem;padding:.4rem}.header__logo{width:4rem}}.header__skip-content{background:#e0e4eb;color:#000;cursor:default;display:block;font-size:1%;height:1px;line-height:0;margin:-1px 0 0;min-width:0;opacity:0;overflow:hidden;padding:0;text-align:center;width:100%}.header__skip-content:focus,.header__skip-content:focus-visible{cursor:pointer;font-size:1.3rem;height:auto;line-height:1;opacity:1;padding:1.2rem 0}.header .header__main--no-border{padding:2rem 1.6rem}@media (min-width:768px) and (max-width:1023px){.header .header__main--no-border{padding:1.2rem 2rem}}@media (max-width:767px){.header .header__main--no-border{border-bottom:none;padding:1.2rem 2rem}}.header .header__main--no-border:before{display:none}.header .header__btn{align-items:center;background:var(--color-base-white);border:1px solid #b7b7b7;border-radius:999px;color:#000;display:flex;font-size:1.6rem;font-weight:500;height:4rem;justify-content:center;line-height:130%;padding:0 4rem;transition:background var(--delay-in)}.header .header__btn:hover{background-color:#00a0e2;color:var(--color-base-white)}body[data-pageid=campaign] .header{padding-bottom:0}.footer .footer-contact{background:var(--color-ex-light-gray);padding:3.2rem 0}@media (max-width:767px){.footer .footer-contact{padding:1.5rem 0}}.footer .footer-contact__wrapper{align-items:flex-start;background:var(--color-base-white);border-radius:.5rem;display:flex;gap:3rem;padding:3rem;width:100%}@media (max-width:767px){.footer .footer-contact__wrapper{flex-direction:column;gap:.8rem;padding:2.4rem 3.2rem}}.footer .footer-contact__container{width:calc(50% - 1.5rem)}@media (max-width:767px){.footer .footer-contact__container{width:100%}}.footer .footer-contact__tel{pointer-events:none}@media (max-width:767px){.footer .footer-contact__tel{pointer-events:all}}.footer .footer-contact__tel img{display:block}.footer .footer-contact__text{color:#666;font-size:1.6rem;line-height:150%;margin-top:2rem}@media (max-width:767px){.footer .footer-contact__text{font-size:1.4rem;text-align:center}}.footer .footer-contact__text a{pointer-events:none;text-decoration:underline}@media (max-width:767px){.footer .footer-contact__text a{pointer-events:all}}.footer .footer-sns{background:#000;color:var(--color-base-white);padding:3.2rem 0}.footer .footer-sns__text{font-size:1.6rem;font-weight:700;line-height:150%;margin-bottom:2.4rem;text-align:center}.footer .footer-sns__container{align-items:end;border:2px solid var(--color-base-white);display:flex;gap:2.4rem;justify-content:space-between;margin:0 auto;padding:1.6rem 6rem 1.6rem 3.2rem;width:36.8rem}@media (min-width:768px) and (max-width:1023px){.footer .footer-sns__container{align-items:center;justify-content:center;width:40%}}@media (max-width:767px){.footer .footer-sns__container{justify-content:center;padding:1.6rem;width:80%}}.footer .footer-sns__image{width:25%}@media (max-width:767px){.footer .footer-sns__image{width:38%}}.footer .footer-sns__image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:767px){.footer .footer-sns__box{flex:1}}.footer .footer-sns__btn{background-color:var(--color-base-white);border:1px solid var(--color-base-white);color:#000;display:block;font-size:1.4rem;font-weight:700;line-height:1;padding:1rem;text-align:center;transition:var(--delay-in)}@media (max-width:767px){.footer .footer-sns__btn{font-size:1.2rem}}.footer .footer-sns__btn:hover{background-color:#000;color:var(--color-base-white)}.footer .footer-banner{display:flex;gap:2rem;justify-content:center;margin:0 auto;max-width:100rem;padding:3.2rem 0;width:100%}@media (min-width:768px) and (max-width:1023px){.footer .footer-banner{margin:0 auto;width:90%}}@media (max-width:767px){.footer .footer-banner{flex-direction:column;gap:1.6rem;margin:0 auto;padding:2.4rem 0;width:80%}}.footer .footer-banner a{display:block;height:8.7rem;transition:var(--delay-in)}@media (max-width:767px){.footer .footer-banner a{height:auto;width:100%}}.footer .footer-banner a:hover{transform:scale(1.03)}.footer .footer-menu{border-top:.8rem solid #ededed;display:flex;flex-direction:column;gap:4.8rem;padding:4rem 0 3.2rem}@media (max-width:767px){.footer .footer-menu{gap:3.2rem;padding:4rem 4rem 8rem}}.footer .footer-menu__list{display:flex;gap:4.8rem;justify-content:center}@media (max-width:767px){.footer .footer-menu__list{flex-wrap:wrap;gap:1.2rem 0;justify-content:space-between}}.footer .footer-menu__list a{font-feature-settings:"palt" on;font-size:1.8rem;line-height:160%;transition:var(--delay-in)}@media (max-width:767px){.footer .footer-menu__list a{font-size:1.6rem}}.footer .footer-menu__list a:hover{opacity:.8}.footer .footer-menu__copy{align-items:center;display:flex;gap:.8rem;justify-content:center}.footer .footer-menu__copy img{aspect-ratio:40/36;height:auto;width:4rem}@media (max-width:767px){.footer .footer-menu__copy img{width:3rem}}.footer .footer-menu__copy small{font-family:var(--font-family-inter);font-size:1.4rem;line-height:100%}@media (max-width:767px){.footer .footer-menu__copy small{font-size:1rem;line-height:130%;text-align:center}}.g-navi-wrap{position:relative}.g-navi{border-bottom:1px solid var(--color-light-gray);border-top:1px solid var(--color-light-gray)}@media screen and (max-width:1200px){.g-navi{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.g-navi::-webkit-scrollbar{display:none}}.g-navi>ul{display:flex;margin:0 auto;min-width:120rem;width:100%}@media screen and (max-width:1200px){.g-navi>ul{max-width:144rem}}@media (max-width:767px){.g-navi>ul{min-width:95rem}}.g-navi>ul>li{border-right:1px solid var(--color-light-gray);flex:1}.g-navi ul>li:first-child{flex:0.75}.g-navi-item{position:relative;text-align:center}.g-navi-item:first-child{border-left:1px solid var(--color-light-gray)}.g-navi-item a{display:block;font-weight:700;padding:1.4rem 0;transition:background-color var(--delay-in)}@media (max-width:767px){.g-navi-item a{font-size:1.4rem;padding:1.2rem 0;transition:none}.g-navi-item a:active{background-color:var(--color-primary);color:var(--color-base-white)}}@media (hover:hover) and (pointer:fine){.g-navi-item a:hover{background-color:var(--color-primary);color:var(--color-base-white)}.g-navi-item a:hover img{filter:brightness(100)}}.g-navi-item img{height:1.8rem;margin-right:.8rem;vertical-align:sub;width:auto}@media (max-width:767px){.g-navi-item img{display:none}}.g-navi-item--coming a{color:var(--color-gray);display:inline-block;pointer-events:none;position:relative}.g-navi-item--coming img{filter:var(--grayed-out-filter)}.g-navi-item--close a{color:var(--color-gray);display:inline-block;pointer-events:none;position:relative}.g-navi-item--close img{filter:var(--grayed-out-filter)}.g-navi-arrow{display:none}@media screen and (max-width:1200px){.g-navi-arrow{background-color:var(--color-primary);border:0;cursor:pointer;display:block;height:100%;padding:0;position:absolute;right:0;top:0;width:2rem;z-index:10}.g-navi-arrow:before{border-color:transparent transparent transparent var(--color-base-white);border-style:solid;border-width:.7rem 0 .7rem .7rem;content:"";left:50%;position:absolute;top:50%;transform:translate(-40%,-50%)}.g-navi-arrow:focus-visible{outline:2px solid var(--color-base-white);outline-offset:-2px}}.g-navi-arrow.is-hidden{opacity:0;pointer-events:none}.g-navi-arrow--prev{left:0}.g-navi-arrow--prev:before{transform:translate(-60%,-50%) rotate(180deg)}.g-navi-arrow--next{right:0}.g-navi-scrollbar{display:none}@media (max-width:767px){.g-navi-scrollbar{background:#d9d9d9;bottom:-.8rem;display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:90%}}.g-navi-scrollbar__thumb{background:var(--color-primary);border-radius:999px;display:block;height:100%;width:30%}.yt-wrap{aspect-ratio:730/410;height:41rem;margin:0 auto 4rem;width:73rem}@media (max-width:767px){.yt-wrap{height:19.5rem;margin-bottom:2rem;width:100%}}.route-number-label{background-color:var(--color-route-number-bg);border-radius:4px;color:var(--color-base-white);display:inline-block;line-height:1;padding:.3rem .8rem .6rem}.crumb{background-color:var(--color-base-white);margin:0 auto;max-width:var(--inner-width-wide);width:100%}.crumb__list{align-items:center;display:flex;font-feature-settings:"palt" on;font-size:1.6rem;line-height:1.8;overflow-wrap:break-word;padding:1.6rem;word-break:break-all}@media (max-width:767px){.crumb__list{flex-wrap:wrap;font-size:1.4rem}}.crumb__list li{margin-right:1.6rem;padding-right:1.6rem;position:relative}.crumb__list li a{white-space:nowrap}.crumb__list li:after{border:solid var(--color-gray);border-width:0 1px 1px 0;content:"";display:inline-block;padding:3px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg)}.crumb__list li:last-of-type{color:var(--color-primary);margin-right:0;padding-right:0}.crumb__list li:last-of-type:after{content:none}.text-double-strike{text-decoration:line-through;text-decoration-style:double}.text-double-strike-wrapper{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content}.text-double-strike-wrapper:after,.text-double-strike-wrapper:before{background-color:currentColor;content:"";height:2px;left:0;pointer-events:none;position:absolute;width:100%}.text-double-strike-wrapper:before{top:calc(50% - .3rem)}.text-double-strike-wrapper:after{top:calc(50% + .3rem)}.text-double-strike-wrapper--date-display:before{top:calc(40% - .3rem)}@media (max-width:767px){.text-double-strike-wrapper--date-display:before{top:calc(65% - .3rem)}}.text-double-strike-wrapper--date-display:after{top:calc(40% + .3rem)}@media (max-width:767px){.text-double-strike-wrapper--date-display:after{top:calc(65% + .3rem)}}.heading-A{font-feature-settings:"palt" on;font-size:3.2rem;font-weight:700;margin-bottom:5.6rem;margin-top:4rem;position:relative;text-align:center}@media (max-width:767px){.heading-A{font-size:2.6rem;margin-bottom:4.8rem}}.heading-A:has(.heading-A--sub-title){align-items:center;display:flex;flex-direction:column;gap:.8rem}.heading-A:after{content:"";left:50%;position:absolute;top:-3rem;transform:translateX(-50%)}.heading-A.--construction:after{aspect-ratio:30/23;background:url(../images/common/icon_construction.svg) no-repeat 50%;background-size:contain;width:3rem}.heading-A.--cm:after{aspect-ratio:29/25;background:url(../images/common/icon_cm.svg) no-repeat 50%;background-size:contain;width:2.9rem}.heading-A.--detour:after{aspect-ratio:30/26;background:url(../images/common/icon_detour.svg) no-repeat 50%;background-size:contain;width:3rem}.heading-A.--traffic:after{aspect-ratio:30/28;background:url(../images/common/icon_traffic.svg) no-repeat 50%;background-size:contain;width:3rem}.heading-A--sub-title{display:inline-block;font-size:2.2rem;font-weight:700;letter-spacing:-.44px;line-height:150%}@media (max-width:767px){.heading-A--sub-title{font-size:1.7rem;line-height:normal}}.heading-B{background:var(--color-base-white);border-bottom:2px solid var(--color-primary);border-top:2px solid var(--color-primary);color:var(--color-primary);font-feature-settings:"palt" on;font-size:2.2rem;font-weight:700;line-height:1;padding:2.4rem 1rem;text-align:center}@media (max-width:767px){.heading-B{padding:1rem}}.heading-C{background:var(--color-primary);color:var(--color-base-white);font-feature-settings:"palt" on;font-size:2.2rem;font-weight:500;margin-bottom:4rem;padding:1.2rem 1rem;text-align:center}@media (max-width:767px){.heading-C{font-size:1.7rem;margin-bottom:2.4rem;padding:.8rem .4rem}}.heading-C>span{font-weight:700}.text-A{font-size:1.8rem;line-height:160%}@media (max-width:767px){.text-A{font-size:1.6rem;line-height:150%}}.text-A--s{font-size:1.6rem}.text-A--bold{font-weight:700}.btn-A{align-items:center;background:var(--color-base-white);border:1px solid var(--color-black);border-radius:6px;box-shadow:0 .5rem 0 0 rgba(0,0,0,.25);color:var(--NEXCO-NEXCO-BLACK,#2e2e2e);display:flex;font-feature-settings:"palt" on;font-size:1.6rem;justify-content:center;margin:0 auto;padding:2.4rem 5rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.btn-A{padding:1.4rem 4rem}}.btn-A:after{border:0;border-right:2px solid var(--color-primary);border-top:2px solid var(--color-primary);content:"";display:inline-block;height:1rem;position:absolute;right:2rem;top:52%;transform:translateY(-50%) rotate(45deg);width:1rem}.btn-A:hover{box-shadow:0 .2rem 0 rgba(0,0,0,.25);transform:translateY(.3rem)}.btn-A:hover:after{transform:translateY(-50%) translateX(2px) rotate(45deg)}.btn-A.--compact{border-radius:4px;box-shadow:0 .4rem 0 0 rgba(0,0,0,.25);color:var(--color-black);font-weight:500;padding:.8rem 3.2rem}.btn-A.--compact:after{height:.8rem;right:1.2rem;width:.8rem}.btn-A.--compact:hover{box-shadow:0 .2rem 0 rgba(0,0,0,.25);transform:translateY(.2rem)}.btn-A.--border-primary{border-color:var(--color-primary)}.close-btn{background-color:var(--color-base-black);border:1px solid var(--color-base-white);height:4rem;padding:1rem 1rem .8rem;width:4rem}@media (min-width:768px) and (max-width:1023px){.close-btn{height:4.5rem;width:4.5rem}}@media (max-width:767px){.close-btn{height:3rem;width:3rem}}.close-btn img{height:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}@media (max-width:767px){.close-btn img{height:3rem;height:2.5rem;width:3rem;width:2.5rem}}.campaign-link{bottom:3rem;position:fixed;right:1.5rem;width:24.4rem;z-index:90}@media (max-width:767px){.campaign-link{bottom:.5rem;right:2rem;width:auto}}.campaign-link__image{display:block;height:auto;margin:0 auto;width:22rem}@media (max-width:767px){.campaign-link__image{aspect-ratio:144/100;height:auto;width:12rem}}.campaign-link__image img{max-width:none;width:100%}.campaign-link__btn{position:relative;top:-.2rem}.campaign-link__close{aspect-ratio:1;background:var(--color-black);border-radius:50%;cursor:pointer;display:block;height:auto;padding:0;position:absolute;right:1rem;top:-.6rem;width:3.2rem}@media (max-width:767px){.campaign-link__close{right:-1rem;top:-1rem;width:2.4rem}}.campaign-link__close img{display:block;height:100%;width:100%}#js-campaign-link{opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}#js-campaign-link.active{opacity:1;pointer-events:auto;visibility:visible}.fixed-btn{bottom:1.5rem;opacity:0;pointer-events:none;position:fixed;right:1.5rem;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:100}.fixed-btn.active{opacity:1;pointer-events:auto;visibility:visible}@media (max-width:767px){body[data-pageid=campaign] .fixed-btn{bottom:6.5rem}}.regulation-category-label{display:inline-block;font-size:1.4rem;font-weight:700;padding:.4rem .8rem .3rem;text-align:center}@media (max-width:767px){.regulation-category-label{padding:.4rem .2rem .3rem}}.regulation-category-label.regulation{background:var(--color-traffic-regulation)}.regulation-category-label.stop{background:var(--color-traffic-stop);color:var(--color-base-white)}.regulation-category-label.ic-close{background:var(--color-traffic-ic-close);color:var(--color-base-white)}.regulation-category-label.is-all-years{background:var(--color-all-year-construction);color:var(--color-base-white)}.work-sec{align-items:center;display:flex;gap:1.6rem}@media (max-width:767px){.work-sec{gap:1.4rem}}.work-sec__text{color:#313030;font-feature-settings:"palt" on;font-size:2.8rem;font-weight:700}@media (max-width:767px){.work-sec__text{font-size:2.7rem}}.work-sec__text>span{font-size:2rem}.work-sec__arrow{color:var(--color-base-white);font-size:1rem;font-weight:700;position:relative;z-index:10}.work-sec__arrow:after{aspect-ratio:56/30;background:url(../images/common/arrow_updown.svg) no-repeat 50%;background-size:contain;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5.6rem;z-index:-10}.opening-backdrop{background-color:var(--color-base-white);height:100%;inset:0;opacity:1;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility 0s linear .2s;visibility:visible;width:100%;z-index:10000}.opening,.opening-backdrop.is-backdrop-hidden{opacity:0;visibility:hidden}.opening{background-color:#d8eaf5;background-image:url(/assets/images/common/fv.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;filter:blur(0);height:100%;inset:0;overflow:hidden;position:fixed;width:100%;z-index:10000}@media (min-width:768px) and (max-width:1023px){.opening{background-image:url(/assets/images/common/fv_sp.webp)}}@media (max-width:767px){.opening{background-image:url(/assets/images/common/fv_sp.webp)}}.opening.is-opening-visible{opacity:1;transition:opacity .5s ease,visibility 0s;visibility:visible}.opening.is-opening-closing{filter:blur(20px);opacity:0;transition:opacity 1.5s ease,filter 1.5s ease,visibility 1.5s ease;visibility:hidden}.is-opening-active{overflow:hidden}@media (prefers-reduced-motion:reduce){.opening{transition:opacity .01s linear,filter .01s linear,visibility 0s}.opening-backdrop{transition:opacity .01s linear,visibility 0s}}.wrap--top .top-map{aspect-ratio:1920/846;border-bottom:5px solid var(--color-primary);height:auto;max-height:calc(100dvh - 15.2rem);overflow:hidden;position:relative;width:100%}@media (max-width:1440px){.wrap--top .top-map{aspect-ratio:1440/640;height:auto}}@media (max-width:767px){.wrap--top .top-map{aspect-ratio:375/527;margin-top:3rem;max-height:none;overflow:visible}}.wrap--top .top-map img,.wrap--top .top-map picture{display:block;height:100%;width:100%}.wrap--top .top-map img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:1440px){.wrap--top .top-map img{-o-object-position:20% 50%;object-position:20% 50%}}.wrap--top .top-panel{background:var(--color-base-white);border:1px solid #9e9e9e;left:3rem;padding:1.6rem;position:absolute;top:2.6rem;width:39rem}@media (max-width:767px){.wrap--top .top-panel{left:50%;padding:1rem;top:-1.8rem;transform:translateX(-50%);width:95%}}.wrap--top .top-panel__top{border-bottom:1px solid #9e9e9e;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.4rem;padding-bottom:1.4rem}@media (max-width:767px){.wrap--top .top-panel__top{gap:0;margin-bottom:.8rem;padding-bottom:.4rem}}.wrap--top .top-panel__segment{align-items:center;display:flex;gap:1.2rem}@media (max-width:767px){.wrap--top .top-panel__segment{gap:.4rem}}.wrap--top .top-panel__text{font-size:1.4rem;font-weight:500;line-height:140%}@media (max-width:767px){.wrap--top .top-panel__text{font-size:1.2rem}}.wrap--top .top-panel .regulation-category-label{width:10.4rem}.wrap--top .renewal-message{color:var(--color-black);overflow:hidden;padding:8rem 0;position:relative;text-align:center}.wrap--top .renewal-message:after,.wrap--top .renewal-message:before{content:"";inset:0;pointer-events:none;position:absolute}.wrap--top .renewal-message:before{background:url(/assets/images/top/renewal-message-bg.webp) center 75%/cover no-repeat;opacity:.2}@media (max-width:767px){.wrap--top .renewal-message:before{background-position:-12rem 12rem;background-size:60rem 88rem}}.wrap--top .renewal-message:after{background:linear-gradient(to bottom,var(--color-base-white) 12%,hsla(0,0%,100%,.49) 40%,var(--color-base-white) 72%)}@media (max-width:767px){.wrap--top .renewal-message:after{background:linear-gradient(to bottom,var(--color-base-white) 0,hsla(0,0%,100%,.95) 16%,hsla(0,0%,100%,.24) 48%,var(--color-base-white) 74%,hsla(0,0%,100%,.2) 100%)}.wrap--top .renewal-message{padding:7.2rem 0 5.6rem}}.wrap--top .renewal-message__inner{align-items:center;display:flex;flex-direction:column;gap:8rem;margin:0 auto;position:relative;z-index:1}@media (max-width:767px){.wrap--top .renewal-message__inner{gap:5.6rem}}.wrap--top .renewal-message__heading{align-items:center;display:flex;flex-direction:column;gap:4rem}@media (max-width:767px){.wrap--top .renewal-message__heading{gap:3.2rem;width:25.2rem}}.wrap--top .renewal-message__logo{aspect-ratio:87/62;display:block;height:auto;min-width:87px;-o-object-fit:fill;object-fit:fill;width:87px}.wrap--top .renewal-message__title{font-size:2.8rem;font-weight:700;line-height:1.5}@media (max-width:767px){.wrap--top .renewal-message__title{font-size:2.2rem}.wrap--top .renewal-message__title span{display:block}}.wrap--top .renewal-message__statement{align-items:center;display:flex;flex-direction:column;gap:8rem;width:100%}@media (max-width:767px){.wrap--top .renewal-message__statement{gap:8rem}}.wrap--top .renewal-message__body{font-size:1.8rem;font-weight:400;line-height:2;max-width:84rem;width:100%}@media (max-width:767px){.wrap--top .renewal-message__body{font-size:1.6rem;line-height:1.7;text-align:left}}.wrap--top .renewal-message__body p:not(:last-child){margin-bottom:3.6rem}@media (max-width:767px){.wrap--top .renewal-message__body p:not(:last-child){margin-bottom:2.8rem}}.wrap--top .renewal-message__lead{font-size:3.2rem;font-weight:700;letter-spacing:-.064rem;line-height:1.7}@media (max-width:767px){.wrap--top .renewal-message__lead{font-size:2.4rem;letter-spacing:-.048rem}}.wrap--top .renewal-message__lead span{display:block}.wrap--top .renewal-message__future{font-size:2.2rem;font-weight:500;line-height:2.2;width:100%}@media (max-width:767px){.wrap--top .renewal-message__future{font-size:1.8rem;line-height:2}}.wrap--top .renewal-message__future span{display:block}.wrap--top .campaign-banner{margin-bottom:9rem;width:100%}@media (max-width:767px){.wrap--top .campaign-banner{margin-bottom:6.2rem}}.wrap--top .campaign-banner__inner{background:#f5fcff;border:2px solid var(--color-campaign-blue);border-radius:1rem;display:grid;grid-template-columns:58rem minmax(0,1fr);margin:0 auto;overflow:hidden;position:relative}@media (min-width:768px) and (max-width:1023px){.wrap--top .campaign-banner__inner{grid-template-columns:58% minmax(0,1fr)}}@media (max-width:767px){.wrap--top .campaign-banner__inner{align-items:center;display:flex;flex-direction:column;gap:2.4rem}}.wrap--top .campaign-banner__ring-text{height:20.2rem;left:0;position:absolute;top:0;width:17.6rem;z-index:1}.wrap--top .campaign-banner__content{display:flex;flex-direction:column;gap:4rem;justify-content:center;padding:5.6rem 0 5.6rem 3.2rem;position:relative;z-index:2}@media (min-width:768px) and (max-width:1023px){.wrap--top .campaign-banner__content{gap:2.4rem;padding:4rem 0 4rem 2.4rem}}@media (max-width:767px){.wrap--top .campaign-banner__content{align-items:center;gap:1.2rem;padding:4rem 0 0;width:100%}}.wrap--top .campaign-banner__heading{width:70.3rem}@media (min-width:768px) and (max-width:1023px){.wrap--top .campaign-banner__heading{width:52rem}}@media (max-width:767px){.wrap--top .campaign-banner__heading{width:100%}}.wrap--top .campaign-banner__heading picture{display:block}.wrap--top .campaign-banner__heading img{display:block;height:auto;width:100%}.wrap--top .campaign-banner__description{font-feature-settings:"palt" on;font-size:1.8rem;line-height:1.6;width:53rem}@media (min-width:768px) and (max-width:1023px){.wrap--top .campaign-banner__description{font-size:1.6rem;width:calc(100% - 2.4rem)}}@media (max-width:767px){.wrap--top .campaign-banner__description{font-size:1.6rem;line-height:1.5;padding:0 2rem;text-align:left;width:100%}}.wrap--top .campaign-banner__lead{font-size:2rem;font-weight:700;margin-bottom:2rem}@media (min-width:768px) and (max-width:1023px){.wrap--top .campaign-banner__lead{font-size:1.7rem;margin-bottom:1.2rem}}@media (max-width:767px){.wrap--top .campaign-banner__lead{font-size:1.8rem;line-height:1.5;margin-bottom:1.6rem}}.wrap--top .campaign-banner__visual{background:#c5ecf6;min-width:0;overflow:hidden;position:relative}@media (max-width:767px){.wrap--top .campaign-banner__visual{flex:0 0 auto;height:29.6rem;width:100%}}.wrap--top .campaign-banner__image{height:100%;inset:0;position:absolute;width:100%}.wrap--top .campaign-banner__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wrap--top .campaign-banner__btn-wrap{bottom:2.4rem;left:0;position:absolute;right:0;z-index:2}@media (max-width:767px){.wrap--top .campaign-banner__btn-wrap{bottom:1.9rem}.wrap--top .campaign-banner__btn{padding:.8rem 3.2rem}}.wrap--top .traffic{background:#efecee;padding:9rem 0}@media (max-width:767px){.wrap--top .traffic{padding:5.4rem 0 6.2rem}}.wrap--top .traffic .text-A{font-feature-settings:"palt" on}.wrap--top .traffic__image{margin:0 auto 5.6rem;text-align:center;width:100%}.wrap--top .traffic__caption{background:#f5f5f5;font-feature-settings:"palt" on;font-size:2rem;font-weight:500;padding:.8rem}@media (max-width:767px){.wrap--top .traffic__caption{font-size:1.6rem}}.wrap--top .detour{padding:9rem 0}@media (max-width:767px){.wrap--top .detour{padding:6.2rem 0}}.wrap--top .detour__map{margin-bottom:4rem}@media (max-width:767px){.wrap--top .detour__map{margin-bottom:2rem}}.wrap--top .detour__map img{display:block;height:auto;width:100%}.wrap--top .overview{background:#efecee;padding:9rem 0}@media (max-width:767px){.wrap--top .overview{padding:6.2rem 0}}.wrap--top .overview__content{align-items:center;display:flex;gap:2.4rem;margin-bottom:4rem}@media (max-width:767px){.wrap--top .overview__content{align-items:center;-moz-column-gap:1.6rem;column-gap:1.6rem;display:grid;grid-template-columns:auto 1fr;margin-bottom:2.4rem;row-gap:2.4rem}}.wrap--top .overview__icon{aspect-ratio:1;height:auto;width:8.2rem}@media (max-width:767px){.wrap--top .overview__icon{grid-column:1;grid-row:1;width:6rem}}.wrap--top .overview__desc{font-feature-settings:"palt" on}@media (max-width:767px){.wrap--top .overview__desc{display:contents}}.wrap--top .overview__desc--l{font-size:2rem;margin-bottom:.4rem}@media (max-width:767px){.wrap--top .overview__desc--l{font-size:1.8rem;grid-column:2;grid-row:1}}.wrap--top .overview__desc--l span{font-weight:500}@media (max-width:767px){.wrap--top .overview__desc--l span{font-weight:700}}.wrap--top .overview__desc--m{font-size:1.8rem;line-height:160%}@media (max-width:767px){.wrap--top .overview__desc--m{font-size:1.6rem;grid-column:1/-1;grid-row:2;line-height:150%}}.wrap--top .overview__desc--s{font-size:1.6rem;line-height:150%}@media (max-width:767px){.wrap--top .overview__desc--s{font-size:1.4rem}}.wrap--top .overview__desc--bold{font-weight:700}.wrap--top .overview__desc--line{text-decoration:underline}.wrap--top .overview__desc--link{color:var(--color-link-blue);font-weight:700;text-decoration:underline}.wrap--top .overview__container{margin:0 auto;width:80rem}@media (min-width:768px) and (max-width:1023px){.wrap--top .overview__container{width:90%}}@media (max-width:767px){.wrap--top .overview__container{width:100%}}.wrap--top .overview__container--flex{display:flex;gap:4rem}@media (max-width:767px){.wrap--top .overview__container--flex{flex-direction:column;gap:2.4rem}}.wrap--top .overview__image{background-color:var(--color-base-white);width:calc(50% - 2rem)}@media (max-width:767px){.wrap--top .overview__image{width:100%}}.wrap--top .overview__image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wrap--top .overview__image--caption{display:flex;flex-direction:column}.wrap--top .overview__image--caption p{background:#f5f5f5;font-size:2rem;font-weight:500;line-height:1;padding:1.2rem 1rem;text-align:center}@media (max-width:767px){.wrap--top .overview__image--caption p{font-size:1.6rem}}.wrap--top .overview__caution{margin-bottom:5.6rem}.wrap--top .overview__caution--heading{color:#e60012;font-size:2.2rem;font-weight:700;line-height:150%;margin-bottom:4rem;text-align:center}@media (max-width:767px){.wrap--top .overview__caution--heading{font-size:2rem;margin-bottom:2.4rem}}.wrap--top .overview__caution--heading img{aspect-ratio:43/36;height:auto;margin-right:.8rem;vertical-align:middle;width:4.3rem}@media (max-width:767px){.wrap--top .overview__caution--heading img{vertical-align:sub;width:2.7rem}}.wrap--top .overview__caution--l{align-items:center;background:#f5f5f5;display:flex;font-feature-settings:"palt" on;font-size:2rem;font-weight:500;justify-content:center;padding:1.2rem}@media (max-width:767px){.wrap--top .overview__caution--l{font-size:1.6rem;padding:.8rem}}.wrap--top .overview__caution--m{font-size:1.4rem;line-height:150%}.wrap--top .overview__caution--image{background-color:var(--color-base-white);margin-bottom:1.6rem;padding:4rem;width:100%}@media (max-width:767px){.wrap--top .overview__caution--image{padding:1rem}}.wrap--top .overview__caution--image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:767px){.wrap--top .construction-plan{margin-top:3.2rem}}.wrap--top .construction-plan__arrow{background:url(/assets/images/top/construction-arrow.svg) 50%/contain no-repeat;height:5.2rem;margin:2.4rem auto;width:8rem}@media (max-width:767px){.wrap--top .construction-plan__arrow{height:2.8rem;margin:2rem auto;width:4.4rem}}.wrap--top .construction-step-label{align-items:center;background:var(--color-primary);color:var(--color-base-white);display:flex;flex-direction:column;font-family:Inter;font-size:3.6rem;font-weight:700;height:8.4rem;justify-content:center;left:2rem;line-height:1;position:absolute;top:-1.6rem;width:8.8rem}.wrap--top .construction-step-label span{font-size:1.8rem;line-height:1}@media (max-width:767px){.wrap--top .construction-step-label{font-size:4rem;height:7.6rem;left:1.2rem;top:-1.2rem;width:7.6rem}.wrap--top .construction-step-label span{font-size:2rem}}.wrap--top .construction-content{background:var(--color-base-white);display:flex;flex-direction:column;padding:2rem 4rem 4rem}@media (max-width:767px){.wrap--top .construction-content{padding:1.6rem 2rem}}.wrap--top .construction-content__description{font-size:1.8rem}@media (max-width:767px){.wrap--top .construction-content__description{font-size:1.6rem}}.wrap--top .construction-content__diagram{align-self:center;background:var(--color-base-white);width:min(100%,71.2rem)}@media (max-width:767px){.wrap--top .construction-content__diagram{width:100%}}.wrap--top .construction-content__diagram img{display:block;height:auto;width:100%}.wrap--top .construction-terminal__header{align-items:center;background:var(--color-primary);color:var(--color-base-white);display:flex;font-size:2.2rem;font-weight:700;height:6rem;justify-content:center}@media (max-width:767px){.wrap--top .construction-terminal__header{font-size:1.6rem;height:3.2rem}}.wrap--top .construction-terminal__body{border:2px solid var(--color-primary);border-top:0;gap:4.8rem}@media (max-width:767px){.wrap--top .construction-terminal__body{gap:1.6rem}}.wrap--top .construction-step{border:2px solid var(--color-primary);position:relative}.wrap--top .construction-step__body{gap:4rem}@media (max-width:767px){.wrap--top .construction-step__body{gap:3.2rem;padding-top:2rem}}.wrap--top .construction-step__title{font-size:2.2rem;font-weight:700;margin-bottom:.8rem;padding-left:9.6rem}@media (max-width:767px){.wrap--top .construction-step__title{font-size:1.6rem;padding-left:8rem}}.wrap--top .cm{font-feature-settings:"palt" on;padding:9rem 0}@media (max-width:767px){.wrap--top .cm{padding:6.2rem 0}}.wrap--top .cm__container{margin:0 auto;width:73rem}@media (max-width:767px){.wrap--top .cm__container{width:90%}}.wrap--top .cm__heading{font-size:2.2rem;font-weight:700;letter-spacing:-.44px;line-height:150%;margin-bottom:3.2rem;text-align:center}@media (max-width:767px){.wrap--top .cm__heading{font-size:2rem}}.wrap--top .cm__youtube{margin-bottom:3.2rem}@media (max-width:767px){.wrap--top .cm__youtube{margin-bottom:2.4rem}}.wrap--top .cm__youtube iframe{aspect-ratio:16/9;width:100%}.wrap--top .cm__button{margin-left:auto;margin-right:auto;width:46rem}@media (max-width:767px){.wrap--top .cm__button{width:80%}}.wrap--top .cm__button .btn-A{width:100%}.wrap--campaign{background-image:url(../images/campaign/bg.webp);background-position:50%;background-repeat:repeat;background-size:auto}@media (max-width:767px){.wrap--campaign{overflow:hidden}}.wrap--campaign .mv{margin:0 auto 14rem;max-width:160rem;overflow:hidden;padding:4.8rem 0 9rem;position:relative;text-align:center;width:100%}@media (max-width:1400px){.wrap--campaign .mv{width:95%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .mv{overflow:visible;width:90%}}@media (max-width:767px){.wrap--campaign .mv{overflow:visible;padding:1.2rem 0 6rem}.wrap--campaign .mv__bg img{max-width:none;width:100%}}.wrap--campaign .mv__text{position:absolute;z-index:10}.wrap--campaign .mv__text--01{left:1%;max-width:89rem;top:-1%;width:62%}@media (max-width:1400px){.wrap--campaign .mv__text--01{left:0;top:1%;width:62%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .mv__text--01{left:1rem;top:2rem;width:65%}}@media (max-width:767px){.wrap--campaign .mv__text--01{left:-.8rem;top:2rem;width:108%}}.wrap--campaign .mv__text--02{left:8%;top:54%;width:33%}@media (max-width:1400px){.wrap--campaign .mv__text--02{left:10%;top:54%;width:35%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .mv__text--02{left:13rem;top:28rem;width:40%}}@media (max-width:767px){.wrap--campaign .mv__text--02{left:50%;top:36%;transform:translate(-50%,-50%);width:80%}}.wrap--campaign .mv__text--03{animation:rotateText 20s linear infinite;left:8rem;top:8rem;z-index:5}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .mv__text--03{left:6rem;top:5rem;width:55%}}@media (max-width:767px){.wrap--campaign .mv__text--03{animation:rotateTextSp 20s linear infinite;aspect-ratio:1;height:auto;left:50%;top:2rem;transform:translateX(-50%);width:90%}}.wrap--campaign .mv__character{bottom:6rem;position:absolute;right:0;width:51%;z-index:10}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .mv__character{right:-5rem;width:45%}}@media (max-width:767px){.wrap--campaign .mv__character{bottom:1rem;left:50%;right:auto;transform:translateX(-50%);width:104%}}.wrap--campaign .mv__character img{max-width:none;width:100%}.wrap--campaign .mv__character-text{bottom:0;position:absolute;right:4rem;width:45%;z-index:10}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .mv__character-text{right:-5rem;width:45%}}@media (max-width:767px){.wrap--campaign .mv__character-text{bottom:-7rem;left:49%;right:auto;transform:translateX(-50%);width:100%}}.wrap--campaign .mv__character-text picture>img{max-width:none;width:100%}.wrap--campaign .mv__character-text .hatena{aspect-ratio:86/107;height:auto;left:1rem;position:absolute;top:2rem;width:13%}@media (max-width:767px){.wrap--campaign .mv__character-text .hatena{width:15%}}.wrap--campaign .mv__character-text .bikkuri{aspect-ratio:87/102;bottom:0;height:auto;position:absolute;right:0;width:13%}@media (max-width:767px){.wrap--campaign .mv__character-text .bikkuri{bottom:1rem;right:0;width:17%}}.wrap--campaign .about{overflow:hidden;position:relative}@media (max-width:767px){.wrap--campaign .about{padding:10rem 0 0}}.wrap--campaign .about__container{height:calc(100vh - var(--about-header-height, 0px) + var(--about-pin-offset, 0px));height:calc(100lvh - var(--about-header-height, 0px) + var(--about-pin-offset, 0px));position:relative;width:100%}.wrap--campaign .about__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.wrap--campaign .about__bg:before{background-image:url(../images/campaign/about-bg.webp);background-position:center 0;background-repeat:no-repeat;background-size:130%;content:"";inset:0;position:absolute;z-index:-5}@media (min-width:1400px){.wrap--campaign .about__bg:before{background-size:100%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .about__bg:before{background-size:150%}}@media (max-width:767px){.wrap--campaign .about__bg:before{display:none}}.wrap--campaign .about__bg:after{background-color:#fefef4;content:"";inset:0;position:absolute;z-index:-10}.wrap--campaign .about__bg-inner{height:100%;margin:0 auto;max-width:69rem;position:relative;width:100%}@media (min-width:1280px) and (max-height:850px){.wrap--campaign .about__bg-inner{transform:scale(.85)}}@media (min-width:1280px) and (max-height:800px){.wrap--campaign .about__bg-inner{transform:scale(.75)}}@media (min-width:1024px) and (max-height:750px){.wrap--campaign .about__bg-inner{transform:scale(.7)}}@media (min-width:1024px) and (max-height:700px){.wrap--campaign .about__bg-inner{transform:scale(.65)}}@media (min-width:1024px) and (max-height:650px){.wrap--campaign .about__bg-inner{transform:scale(.6)}}.wrap--campaign .about__image{position:absolute;z-index:10}.wrap--campaign .about__image--01{left:-53%;transform:translateY(-50%)}@media (min-width:1024px){.wrap--campaign .about__image--01{width:453px}}@media (max-width:1400px){.wrap--campaign .about__image--01{left:-50%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .about__image--01{left:-54%;width:453px}}@media (max-width:767px){.wrap--campaign .about__image--01{left:-14rem;transform:none;width:88%}}@media (min-width:880px) and (max-width:1023px){.wrap--campaign .about__image--01{left:-45%}}.wrap--campaign .about__image--01 img{height:auto;width:100%}@media (max-width:767px){.wrap--campaign .about__image--01 img{max-width:none}}.wrap--campaign .about__image--02{right:-60%;transform:translateY(-50%)}@media (min-width:1024px){.wrap--campaign .about__image--02{width:520px}}@media (max-width:1400px){.wrap--campaign .about__image--02{right:-55%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .about__image--02{right:-65%;width:520px}}@media (max-width:767px){.wrap--campaign .about__image--02{max-width:none;right:-16rem;transform:none;width:92%}}@media (min-width:880px) and (max-width:1023px){.wrap--campaign .about__image--02{right:-55%}}.wrap--campaign .about__image--02 img{height:auto;width:100%}@media (max-width:767px){.wrap--campaign .about__image--02 img{max-width:none}}.wrap--campaign .about__inner{height:100%;margin:0 auto;position:relative;width:69rem;z-index:20}@media (min-width:1280px) and (max-height:850px){.wrap--campaign .about__inner{transform:scale(.85);transform-origin:center bottom}}@media (min-width:1280px) and (max-height:800px){.wrap--campaign .about__inner{transform:scale(.75);transform-origin:center bottom}}@media (min-width:1024px) and (max-height:750px){.wrap--campaign .about__inner{transform:scale(.7);transform-origin:center bottom}}@media (min-width:1024px) and (max-height:700px){.wrap--campaign .about__inner{transform:scale(.65);transform-origin:center bottom}}@media (min-width:1024px) and (max-height:650px){.wrap--campaign .about__inner{transform:scale(.6);transform-origin:center bottom}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .about__inner{width:60rem}}@media (max-width:767px){.wrap--campaign .about__inner{width:100%}}.wrap--campaign .about__lead{margin-bottom:8rem}@media (max-width:767px){.wrap--campaign .about__lead{margin-bottom:4rem}}.wrap--campaign .about__body{clip-path:inset(var(--about-clip-top,0) 0 0)}.wrap--campaign .about__scroll{display:flow-root;will-change:transform}.wrap--campaign .about__icon{margin-bottom:2rem;text-align:center}@media (max-width:767px){.wrap--campaign .about__icon{margin-bottom:0}}.wrap--campaign .about__icon img{aspect-ratio:74/51;height:auto;width:7.4rem}@media (max-width:767px){.wrap--campaign .about__icon img{width:4.4rem}}.wrap--campaign .about__heading{color:var(--color-black);font-size:4.7rem;font-weight:700;line-height:150%;text-align:center;text-shadow:.6rem .6rem 0 var(--color-base-white)}@media (max-width:767px){.wrap--campaign .about__heading{font-size:2.8rem;text-shadow:3px 3px 0 var(--color-base-white)}}.wrap--campaign .about__text{color:var(--color-black);font-size:2.4rem;line-height:250%;margin-bottom:38rem;margin-top:3.2rem;width:100%}@media (max-width:767px){.wrap--campaign .about__text{font-size:1.8rem;line-height:170%;margin:2.4rem auto 6rem;width:100%}}.wrap--campaign .about__text>p{opacity:1}@media (max-width:767px){.wrap--campaign .about__text>p{margin-inline:auto;width:60%}}.wrap--campaign .about__comment{color:var(--color-black);font-feature-settings:"palt" on;font-size:6rem;font-weight:700;letter-spacing:-3.66px;line-height:150%;margin:0;position:relative;text-align:center;text-shadow:.6rem .6rem 0 var(--color-base-white);width:100%;z-index:10}@media (max-width:767px){.wrap--campaign .about__comment{font-size:3.2rem;letter-spacing:-1.92px;text-shadow:3px 3px 0 var(--color-base-white)}}.wrap--campaign .about__comment--ring{animation:rotateText02 20s linear infinite;aspect-ratio:1;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-5}@media (max-width:767px){.wrap--campaign .about__comment--ring{left:50%;max-width:none;opacity:.3;top:50%;width:95vw;z-index:5}.wrap--campaign .about__comment--ring.u-is-sp{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.wrap--campaign .about>:not(.about__bg){position:relative;z-index:1}.wrap--campaign .why{padding-top:30rem}@media (max-width:767px){.wrap--campaign .why{padding-top:8rem}}.wrap--campaign .why__container{display:flex;justify-content:space-between}@media (max-width:1200px){.wrap--campaign .why__container{flex-direction:column;width:100%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .why__container{flex-direction:column;width:100%}}@media (max-width:767px){.wrap--campaign .why__container{flex-direction:column;width:100%}}.wrap--campaign .why__heading{position:relative;width:35%}@media (max-width:1400px){.wrap--campaign .why__heading{width:calc(100% - 89rem)}}@media (max-width:1200px){.wrap--campaign .why__heading{height:20rem;width:100%;z-index:0}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .why__heading{height:20rem;width:100%;z-index:0}}@media (max-width:767px){.wrap--campaign .why__heading{height:20rem;width:100%;z-index:0}}.wrap--campaign .why__heading--01{left:50%;max-width:none;position:absolute;top:-7%;transform:translateX(-50%);width:60rem;z-index:10}@media (max-width:1400px){.wrap--campaign .why__heading--01{bottom:56%;min-width:34rem;top:auto;width:125%}}@media (max-width:1200px){.wrap--campaign .why__heading--01{bottom:auto;left:auto;min-width:auto;right:8%;top:-100%;transform:none;width:45%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .why__heading--01{bottom:auto;left:auto;min-width:auto;right:8%;top:-100%;transform:none;width:50%}}@media (max-width:767px){.wrap--campaign .why__heading--01{bottom:auto;left:auto;min-width:auto;right:1%;top:10%;transform:none;width:65%}.wrap--campaign .why__heading--01 img{max-width:none;width:100%}}.wrap--campaign .why__heading--02{bottom:-24%;left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:52rem;z-index:20}@media (max-width:1400px){.wrap--campaign .why__heading--02{bottom:-24%;top:auto}}@media (max-width:1200px){.wrap--campaign .why__heading--02{bottom:-90%;left:16%;transform:none;width:39%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .why__heading--02{bottom:-90%;left:10%;transform:none;width:46%}}@media (max-width:767px){.wrap--campaign .why__heading--02{bottom:-40%;left:-8%;transform:none;width:62%}}.wrap--campaign .why__content{width:65%}@media (max-width:1400px){.wrap--campaign .why__content{width:89rem}}@media (max-width:1200px){.wrap--campaign .why__content{width:100%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .why__content{width:100%}}@media (max-width:767px){.wrap--campaign .why__content{width:100%}}.wrap--campaign .why__image{position:absolute;right:-25%;top:43%}@media (max-width:1200px){.wrap--campaign .why__image{position:absolute;right:-18%;top:48%;width:68%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .why__image{position:absolute;right:-18%;top:48%;width:68%}}@media (max-width:767px){.wrap--campaign .why__image{position:absolute;right:-21%;top:68%;width:90%}}.wrap--campaign .why__situation{background-color:var(--color-campaign-blue);overflow:hidden;padding:8rem 0;position:relative;z-index:30}@media (max-width:767px){.wrap--campaign .why__situation{border:2px solid var(--color-black);border-radius:0 0 2rem 2rem;border-top:none;margin:0 1.5rem;padding:3rem 0}}.wrap--campaign .why__situation:before{background-image:url(../images/campaign/situation.webp);background-position:0 0;background-repeat:repeat;background-size:10px 10px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:-10}.wrap--campaign .why__situation--heading{margin-bottom:4rem;text-align:center}@media (max-width:767px){.wrap--campaign .why__situation--heading{margin:0 auto 2rem;text-align:center;width:60%}}.wrap--campaign .why__situation--container{padding-bottom:24rem;position:relative}@media (max-width:767px){.wrap--campaign .why__situation--container{padding-bottom:12rem}}.wrap--campaign .why__situation--bottom{bottom:-1rem;left:50%;position:absolute;transform:translateX(-50%);width:89rem}@media (max-width:767px){.wrap--campaign .why__situation--bottom{left:56%;width:110%}.wrap--campaign .why__situation--bottom img{max-width:auto;width:100%}}.wrap--campaign .why__situation--image{padding-inline:4rem;position:relative}@media (max-width:767px){.wrap--campaign .why__situation--image{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;padding-inline:0}}.wrap--campaign .why__situation--image .rc-image{border:1px solid var(--color-black);border-radius:2rem;pointer-events:none}@media (max-width:767px){.wrap--campaign .why__situation--image .rc-image{border-radius:.5rem;cursor:pointer;display:block;pointer-events:auto;width:100%}}.wrap--campaign .why__situation--image .modal-btn{background:transparent;border:0;cursor:pointer;display:none;padding:0}@media (max-width:767px){.wrap--campaign .why__situation--image .modal-btn{align-items:center;color:var(--color-base-white);display:flex;font-size:1.6rem;font-weight:500;gap:1rem;height:2.4rem;line-height:1.5;position:static;width:auto}}.wrap--campaign .why__situation--image .modal-btn img{display:block;height:2.4rem;width:2.4rem}.wrap--campaign .rc-floor-dialog{--dialog-scrollbar-color:var(--color-campaign-blue);background:transparent;overflow:visible}@media (max-width:767px){.wrap--campaign .rc-floor-dialog{display:none}.wrap--campaign .rc-floor-dialog[open]{align-items:center;display:flex;justify-content:center}}.wrap--campaign .rc-floor-dialog__content{margin:0 auto;max-width:110rem;padding-top:5rem;position:relative;width:calc(100% - 4rem)}.wrap--campaign .rc-floor-dialog__close{align-items:center;background:var(--color-campaign-blue);border:1px solid var(--color-base-white);color:var(--color-base-white);cursor:pointer;display:flex;font-size:3rem;font-weight:700;height:4rem;justify-content:center;line-height:4rem;position:absolute;right:0;top:0;width:4rem;z-index:1}.wrap--campaign .rc-floor-dialog__scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.wrap--campaign .rc-floor-dialog__scroll img{background:var(--color-base-white);display:block;height:auto;max-width:none;padding-bottom:2rem;width:250%}.wrap--campaign .what{overflow:hidden;padding:24rem 0 0}@media (max-width:767px){.wrap--campaign .what{padding:7rem 0 0}}.wrap--campaign .what__container{display:flex;flex-direction:row-reverse;justify-content:space-between}@media (max-width:1200px){.wrap--campaign .what__container{flex-direction:column;width:100%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .what__container{flex-direction:column;width:100%}}@media (max-width:767px){.wrap--campaign .what__container{flex-direction:column;width:100%}}.wrap--campaign .what__heading{position:relative;width:30%}@media (max-width:1400px){.wrap--campaign .what__heading{width:calc(100% - 89rem)}}@media (max-width:1200px){.wrap--campaign .what__heading{height:20rem;width:100%;z-index:0}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .what__heading{height:20rem;width:100%;z-index:0}}@media (max-width:767px){.wrap--campaign .what__heading{height:20rem;width:100%;z-index:0}}.wrap--campaign .what__heading--01{left:43%;max-width:none;position:absolute;top:-18%;transform:translateX(-50%);width:56rem;z-index:10}@media (max-width:1400px){.wrap--campaign .what__heading--01{bottom:59%;min-width:34rem;top:auto;width:125%}}@media (max-width:1200px){.wrap--campaign .what__heading--01{bottom:auto;left:15%;min-width:auto;top:-90%;transform:none;width:45%;z-index:30}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .what__heading--01{bottom:auto;left:15%;min-width:auto;top:-90%;transform:none;width:50%;z-index:30}}@media (max-width:767px){.wrap--campaign .what__heading--01{bottom:auto;left:auto;min-width:auto;right:-7%;top:-2%;transform:none;width:105%;z-index:30}.wrap--campaign .what__heading--01 img{max-width:none;width:100%}}.wrap--campaign .what__heading--02{bottom:-37%;left:60%;max-width:none;position:absolute;transform:translateX(-50%);width:56rem;z-index:20}@media (max-width:1400px){.wrap--campaign .what__heading--02{bottom:-24%;top:auto;width:50rem}}@media (max-width:1200px){.wrap--campaign .what__heading--02{bottom:-100%;left:50%;transform:none;width:37%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .what__heading--02{bottom:-100%;left:50%;transform:none;width:46%}}@media (max-width:767px){.wrap--campaign .what__heading--02{bottom:-40%;left:-8%;transform:none;width:62%}}.wrap--campaign .what__content{width:70%}@media (max-width:1400px){.wrap--campaign .what__content{width:89rem}}@media (max-width:1200px){.wrap--campaign .what__content{width:100%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .what__content{width:100%}}@media (max-width:767px){.wrap--campaign .what__content{width:100%}}.wrap--campaign .what__image{left:-24%;position:absolute;top:22%;width:75%}@media (max-width:1200px){.wrap--campaign .what__image{left:-22%;position:absolute;top:27%;width:70%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .what__image{left:-22%;position:absolute;top:27%;width:70%}}@media (max-width:767px){.wrap--campaign .what__image{left:auto;position:absolute;right:-22%;top:63%;width:90%}}.wrap--campaign .how{padding:24rem 0 0}@media (max-width:767px){.wrap--campaign .how{padding:8rem 0 0}}.wrap--campaign .how__container{display:flex;justify-content:space-between}@media (max-width:1200px){.wrap--campaign .how__container{flex-direction:column;width:100%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .how__container{flex-direction:column;width:100%}}@media (max-width:767px){.wrap--campaign .how__container{flex-direction:column;width:100%}}.wrap--campaign .how__heading{position:relative;width:35%}@media (max-width:1400px){.wrap--campaign .how__heading{width:calc(100% - 89rem)}}@media (max-width:1200px){.wrap--campaign .how__heading{height:20rem;width:100%;z-index:0}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .how__heading{height:20rem;width:100%;z-index:0}}@media (max-width:767px){.wrap--campaign .how__heading{height:20rem;width:100%;z-index:0}}.wrap--campaign .how__heading--01{left:58%;max-width:none;position:absolute;top:-13%;transform:translateX(-50%);width:58rem;z-index:10}@media (max-width:1400px){.wrap--campaign .how__heading--01{bottom:56%;min-width:34rem;top:auto;width:125%}}@media (max-width:1200px){.wrap--campaign .how__heading--01{bottom:auto;left:auto;min-width:auto;right:6%;top:-86%;transform:none;width:54%;z-index:30}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .how__heading--01{bottom:auto;left:auto;min-width:auto;right:6%;top:-86%;transform:none;width:54%;z-index:30}}@media (max-width:767px){.wrap--campaign .how__heading--01{bottom:auto;left:auto;min-width:auto;right:-3%;top:9%;transform:none;width:85%;z-index:30}.wrap--campaign .how__heading--01 img{max-width:none;width:100%}}.wrap--campaign .how__heading--02{bottom:-18%;left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:58rem;z-index:20}@media (max-width:1400px){.wrap--campaign .how__heading--02{bottom:-21%;top:auto;width:50rem}}@media (max-width:1200px){.wrap--campaign .how__heading--02{bottom:-80%;left:14%;transform:none;width:35%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .how__heading--02{bottom:-80%;left:10%;transform:none;width:42%}}@media (max-width:767px){.wrap--campaign .how__heading--02{bottom:-40%;left:-8%;transform:none;width:62%}}.wrap--campaign .how__content{width:65%}@media (max-width:1400px){.wrap--campaign .how__content{width:89rem}}@media (max-width:1200px){.wrap--campaign .how__content{width:100%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .how__content{width:100%}}@media (max-width:767px){.wrap--campaign .how__content{width:100%}}.wrap--campaign .how__image{position:absolute;right:-27%;top:50%}@media (max-width:1200px){.wrap--campaign .how__image{position:absolute;right:-19%;top:52%;width:75%}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .how__image{position:absolute;right:-19%;top:44%;width:75%}}@media (max-width:767px){.wrap--campaign .how__image{position:absolute;right:-20%;top:68%;width:90%}}.wrap--campaign .answer{background-image:url(../images/campaign/content-bg.webp);background-position:50%;background-repeat:repeat;background-size:auto;border:2px solid var(--color-black);border-radius:3.6rem;box-shadow:1.6rem 1.6rem 0 -.2rem var(--color-campaign-blue);margin-bottom:5rem;overflow:hidden;padding:6rem 5rem;position:relative;width:100%}@media (max-width:767px){.wrap--campaign .answer{border-bottom:none;border-radius:2rem 2rem 0 0;box-shadow:none;margin-bottom:0;padding:3.6rem 1.6rem 6rem}.wrap--campaign .answer.sp-pb-large{padding:3.6rem 1.6rem 10rem}}.wrap--campaign .answer__heading{color:var(--color-black);font-size:4rem;font-weight:700;letter-spacing:1.2px;line-height:1.9;margin-bottom:4rem}@media (max-width:767px){.wrap--campaign .answer__heading{font-size:2.3rem;letter-spacing:.72px;margin-bottom:2.4rem}}.wrap--campaign .answer__heading span{background:var(--color-base-white);border:2px solid var(--color-black);box-shadow:7px 7px 0 0 var(--color-black);padding:.8rem 1.6rem}@media (max-width:767px){.wrap--campaign .answer__heading span{box-shadow:4px 4px 0 0 var(--color-black);padding:.4rem .8rem;white-space:nowrap}}.wrap--campaign .answer__heading span.pr-adjust{padding-right:0}.wrap--campaign .answer__text{color:var(--color-black);display:flex;flex-direction:column;font-size:2rem;font-weight:500;gap:2rem;line-height:160%;width:75%}@media (max-width:767px){.wrap--campaign .answer__text{font-size:1.6rem;margin:0 auto;width:95%}}.wrap--campaign .answer__text.--right{margin-left:30%;width:70%}@media (max-width:767px){.wrap--campaign .answer__text.--right{margin:0 auto;width:95%}}.wrap--campaign .splide{overflow:hidden;position:relative;width:100%}.wrap--campaign .splide__track{overflow:hidden}.wrap--campaign .splide__list{align-items:stretch}.wrap--campaign .splide__slide{display:flex;height:auto}.wrap--campaign .splide__content{border:2px solid var(--color-black);border-radius:3.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.wrap--campaign .splide__content--image{aspect-ratio:604/304;height:auto;width:100%}@media (max-width:767px){.wrap--campaign .splide__content--image{aspect-ratio:314/158}}.wrap--campaign .splide__content img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wrap--campaign .splide__content--l{background-color:var(--color-black);color:var(--color-base-white);font-size:3rem;font-weight:700;line-height:150%;padding:1.8rem 0;text-align:center}@media (max-width:767px){.wrap--campaign .splide__content--l{font-feature-settings:"palt" on;font-size:1.5rem;padding:1rem 0}}.wrap--campaign .splide__content--m{background-color:var(--color-base-white);color:var(--color-black);flex:1;font-size:2rem;line-height:160%;padding:3.4rem 3rem 5.7rem}@media (max-width:767px){.wrap--campaign .splide__content--m{font-size:1.4rem;line-height:150%;padding:1.6rem 1.2rem 3.2rem}}.wrap--campaign .splide__arrows{height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:84rem}@media (max-width:767px){.wrap--campaign .splide__arrows{width:90%}}.wrap--campaign .splide__arrow{aspect-ratio:1;height:auto;opacity:1;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:transform .35s cubic-bezier(.22,1,.36,1);width:11.2rem;z-index:10}@media (max-width:767px){.wrap--campaign .splide__arrow{top:45%;width:4.8rem}}.wrap--campaign .splide__arrow:hover:not(:disabled){opacity:1}.wrap--campaign .splide__arrow--prev{left:0;transform:translateY(-50%)}@media (max-width:767px){.wrap--campaign .splide__arrow--prev{left:-1.8rem}}.wrap--campaign .splide__arrow--prev:hover:not(:disabled){transform:translate(-.8rem,-50%)}@media (max-width:767px){.wrap--campaign .splide__arrow--prev:hover:not(:disabled){transform:translateY(-50%)}}.wrap--campaign .splide__arrow--next{right:0;transform:translateY(-50%)}@media (max-width:767px){.wrap--campaign .splide__arrow--next{right:-1.8rem}}.wrap--campaign .splide__arrow--next:hover:not(:disabled){transform:translate(.8rem,-50%)}@media (max-width:767px){.wrap--campaign .splide__arrow--next:hover:not(:disabled){transform:translateY(-50%)}}.wrap--campaign .construction{background-color:var(--color-campaign-blue);overflow:hidden;padding:8rem 0 14rem;position:relative;z-index:30}@media (max-width:767px){.wrap--campaign .construction{border:2px solid var(--color-black);border-radius:0 0 2rem 2rem;border-top:none;margin:0 1.5rem;padding:4rem 0 14rem}.wrap--campaign .construction.sp-pb-adjust{padding:4rem 0 8rem}}.wrap--campaign .construction:before{background-image:url(../images/campaign/situation.webp);background-position:0 0;background-repeat:repeat;background-size:10px 10px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:-10}.wrap--campaign .construction .l-inner-wide{position:relative}.wrap--campaign .construction__wrapper{padding-bottom:20rem}@media (max-width:767px){.wrap--campaign .construction__wrapper{padding-bottom:10rem}}.wrap--campaign .construction__heading{background-color:var(--color-base-white);color:var(--color-campaign-blue);font-size:4rem;font-weight:700;line-height:140%;margin-bottom:6rem;padding:4rem;position:relative;text-align:center;z-index:15}@media (max-width:767px){.wrap--campaign .construction__heading{font-size:2rem;margin:0 auto 3rem;padding:1.9rem 1rem;width:85%}}.wrap--campaign .construction__heading:after,.wrap--campaign .construction__heading:before{background-image:url(../images/campaign/construction-heading.svg);background-position:0 0;background-repeat:no-repeat;content:"";height:1.2rem;position:absolute;width:100%}@media (max-width:767px){.wrap--campaign .construction__heading:after,.wrap--campaign .construction__heading:before{background-image:url(../images/campaign/construction-heading-sp.svg);background-size:cover;height:.7rem}}.wrap--campaign .construction__heading:before{left:0;top:0}.wrap--campaign .construction__heading:after{bottom:0;left:0}.wrap--campaign .construction__container{align-items:center;display:flex;gap:4rem;justify-content:center;padding:0 5rem}@media (max-width:767px){.wrap--campaign .construction__container{flex-direction:column;gap:2rem;padding:0 1rem}}.wrap--campaign .construction__container.--reverse{flex-direction:row-reverse}@media (max-width:767px){.wrap--campaign .construction__container.--reverse{flex-direction:column}}.wrap--campaign .construction__text{text-align:center;width:calc(52% - 4rem)}@media (max-width:767px){.wrap--campaign .construction__text{width:100%}}.wrap--campaign .construction__text.adjust-size{width:calc(47% - 4rem)}@media (max-width:767px){.wrap--campaign .construction__text.adjust-size{width:100%}}.wrap--campaign .construction__text--l{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem}@media (max-width:767px){.wrap--campaign .construction__text--l{margin:0 auto 2rem;width:60%}}.wrap--campaign .construction__text--l span{color:var(--color-base-white);font-size:2.8rem;font-weight:700;line-height:150%;padding-top:5rem;text-align:center;white-space:nowrap}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .construction__text--l span{font-size:1.6rem;line-height:100%;padding-top:3rem}}@media (max-width:767px){.wrap--campaign .construction__text--l span{font-size:1.6rem;line-height:100%;padding-top:3rem}}.wrap--campaign .construction__text--l.icon-text{flex-direction:row;justify-content:center}@media (max-width:767px){.wrap--campaign .construction__text--l.icon-text{gap:0;justify-content:left;width:100%}}.wrap--campaign .construction__text--l.icon-text img:first-child{aspect-ratio:1;height:auto;max-width:11.9rem;width:25%}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .construction__text--l.icon-text img:nth-child(2){margin-left:1rem;width:30%}}@media (max-width:767px){.wrap--campaign .construction__text--l.icon-text img:nth-child(2){margin-left:1rem;width:30%}}.wrap--campaign .construction__text--m{color:var(--color-base-white);font-size:2rem;font-weight:500;line-height:160%;text-align:left}@media (max-width:767px){.wrap--campaign .construction__text--m{font-size:1.6rem}}.wrap--campaign .construction__image{background:var(--color-base-white);border:2px solid var(--color-black);border-radius:1.6rem;overflow:hidden;padding:4rem;text-align:center;width:45%}@media (max-width:767px){.wrap--campaign .construction__image{padding:2rem;width:100%}}.wrap--campaign .construction__image.adjust-size{width:52%}@media (max-width:767px){.wrap--campaign .construction__image.adjust-size{width:100%}}.wrap--campaign .construction__image.adjust-pd{padding:2rem 4rem}@media (max-width:767px){.wrap--campaign .construction__image.adjust-pd{padding:0}}.wrap--campaign .construction__character{position:absolute;z-index:10}.wrap--campaign .construction__character--01{bottom:-15rem;right:-19rem}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .construction__character--01{bottom:-15rem;right:-14rem;width:61%}}@media (max-width:767px){.wrap--campaign .construction__character--01{bottom:-18rem;left:-4rem;right:auto;width:90%}.wrap--campaign .construction__character--01 img{max-width:none;width:100%}}.wrap--campaign .construction__character--02{bottom:-14rem;left:-5rem}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .construction__character--02{width:50%}}@media (max-width:767px){.wrap--campaign .construction__character--02{bottom:-5rem;left:2rem;width:70%}}.wrap--campaign .construction__character--03{bottom:-15rem;right:-18rem}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .construction__character--03{right:-13rem;width:50%}}@media (max-width:767px){.wrap--campaign .construction__character--03{bottom:-11rem;right:-3rem;width:90%}}.wrap--campaign .data{overflow-x:hidden;padding:12rem 0 20rem}@media (max-width:767px){.wrap--campaign .data{padding:12rem 0 8rem}}.wrap--campaign .data__head{padding-bottom:45rem;position:relative}@media (max-width:767px){.wrap--campaign .data__head{padding-bottom:24rem}}.wrap--campaign .data__head--image{aspect-ratio:781/912;bottom:-25rem;height:auto;left:50%;position:absolute;transform:translateX(-50%);width:72rem;z-index:10}@media (max-width:767px){.wrap--campaign .data__head--image{bottom:-9rem;width:90%}}.wrap--campaign .data__heading{position:relative;text-align:center;z-index:10}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__heading{margin:0 auto;width:60%}}@media (max-width:767px){.wrap--campaign .data__heading{margin:0 auto;width:80%}}.wrap--campaign .data__heading:before{aspect-ratio:1;background-image:url(../images/campaign/data-bg-glass.svg);background-repeat:no-repeat;background-size:contain;content:"";height:auto;left:calc(50% - 40rem);position:absolute;top:calc(50% + 18rem);transform:translate(-50%,-50%);width:85.7rem;z-index:-10}@media (max-width:767px){.wrap--campaign .data__heading:before{left:auto;right:-13rem;top:calc(50% - 10rem);transform:rotate(245deg);width:23rem}}.wrap--campaign .data__container{background-color:var(--color-base-white);background-image:radial-gradient(circle,#d9e2f1 1px,transparent 0);background-position:0 0;background-size:7px 7px;border-bottom:16px solid var(--color-black);border-top:4px solid var(--color-black);margin-bottom:18rem;overflow:hidden;position:relative;transform:rotate(-5deg) translateX(-3vw);width:105vw;z-index:20}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__container{margin-bottom:12rem}}@media (max-width:767px){.wrap--campaign .data__container{background-size:12px 12px;border-bottom:12px solid var(--color-black);margin-bottom:8rem;overflow:visible;width:107vw}}.wrap--campaign .data__container--inner{display:flex;justify-content:right;margin:0 auto;max-width:144rem;padding:8rem 0 4rem;position:relative;width:90%}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__container--inner{justify-content:flex-start;padding:4rem 0 4rem 28rem}}@media (max-width:767px){.wrap--campaign .data__container--inner{justify-content:center;padding:1rem 0 2rem}}.wrap--campaign .data__container--inner-adjust{padding:8rem 0 2rem}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__container--inner-adjust{padding:4rem 0 2rem 28rem}}@media (max-width:767px){.wrap--campaign .data__container--inner-adjust{justify-content:center;padding:1rem 0}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__container--inner-adjust-04{padding-left:17rem}}@media (min-width:1024px){.wrap--campaign .data__container--01 .data__container--inner,.wrap--campaign .data__container--03 .data__container--inner,.wrap--campaign .data__container--05 .data__container--inner{padding-right:9%}.wrap--campaign .data__container--02 .data__container--inner{padding-right:4%}}.wrap--campaign .data__image{bottom:-5rem;left:-5rem;position:absolute;transform:rotate(6deg);width:37%}@media (max-width:1400px){.wrap--campaign .data__image{width:34%}}@media (max-width:1200px){.wrap--campaign .data__image{left:-3rem;width:28%}}.wrap--campaign .data__image img{max-width:none;width:100%}.wrap--campaign .data__comment{color:var(--color-black);font-size:1.8rem;font-weight:700;line-height:130%;position:absolute;right:-3%;top:29%;transform:translate(-50%,-50%) rotate(20deg)}@media (max-width:1400px){.wrap--campaign .data__comment{font-size:1.6rem;right:10%;top:11%}}@media (max-width:1200px){.wrap--campaign .data__comment{font-size:1.3rem;right:19%;top:-2%}}.wrap--campaign .data__comment:before{left:-2.4rem;transform:rotate(-15deg)}.wrap--campaign .data__comment:after,.wrap--campaign .data__comment:before{background-image:url(../images/campaign/data-comment.svg);background-repeat:no-repeat;background-size:contain;bottom:-2rem;content:"";height:88px;position:absolute;width:8px}.wrap--campaign .data__comment:after{right:-2rem;transform:rotate(35deg)}.wrap--campaign .data__comment--adjust{right:-14%;top:17%}@media (max-width:1400px){.wrap--campaign .data__comment--adjust{right:-7%;top:3%}}@media (max-width:1200px){.wrap--campaign .data__comment--adjust{right:-7%;top:-8%}}.wrap--campaign .data__comment--adjust:before{bottom:-3rem;left:-2.5rem}.wrap--campaign .data__comment--adjust:after{bottom:-3rem;right:-3rem}.wrap--campaign .data__comment--adjust02{right:-4%;top:19%}@media (max-width:1400px){.wrap--campaign .data__comment--adjust02{right:3%;top:8%}}@media (max-width:1200px){.wrap--campaign .data__comment--adjust02{right:9%;top:-3%}}.wrap--campaign .data__comment--adjust02:before{bottom:-3rem;left:-2.5rem}.wrap--campaign .data__comment--adjust02:after{bottom:-3rem;right:-3rem}@media (max-width:1200px){.wrap--campaign .data__comment--two-lines{right:19%;top:2%}}.wrap--campaign .data__comment--two-lines:after,.wrap--campaign .data__comment--two-lines:before{bottom:-3rem}.wrap--campaign .data__text{color:var(--color-black);font-size:4.4rem;font-weight:700;line-height:120%;position:relative}@media (max-width:767px){.wrap--campaign .data__text{font-size:2.4rem;text-align:center}}.wrap--campaign .data__text .icon{left:-21rem;position:absolute;top:-3rem;width:24rem}@media (max-width:1400px){.wrap--campaign .data__text .icon{left:-17rem;top:-1rem;width:20rem}}@media (max-width:1200px){.wrap--campaign .data__text .icon{left:-12rem;top:-1rem;width:15rem}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__text .icon{left:-28rem;top:-2rem;width:30rem}}@media (max-width:767px){.wrap--campaign .data__text .icon{left:-4rem;top:-4rem;width:15rem}}.wrap--campaign .data__text .icon img{max-width:none;width:100%}.wrap--campaign .data__text .icon--adjust-04{left:-1rem;top:-7rem}@media (max-width:1400px){.wrap--campaign .data__text .icon--adjust-04{left:3rem;top:-1rem}}@media (max-width:1200px){.wrap--campaign .data__text .icon--adjust-04{left:-1rem;top:-1rem}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__text .icon--adjust-04{left:-17rem;top:-2rem}}@media (max-width:767px){.wrap--campaign .data__text .icon--adjust-04{left:-4.5rem;top:-1rem;width:14rem}}.wrap--campaign .data__text .question{padding-left:4rem}@media (max-width:767px){.wrap--campaign .data__text .question{padding-left:32vw}}.wrap--campaign .data__text .question--adjust-04{padding-left:25rem}@media (max-width:1200px){.wrap--campaign .data__text .question--adjust-04{padding-left:15rem}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__text .question--adjust-04{font-size:3.6rem}}@media (max-width:767px){.wrap--campaign .data__text .question--adjust-04{padding-left:27vw}}.wrap--campaign .data__text .num{color:var(--color-campaign-blue);display:inline-block;font-family:var(--font-family-barlow);font-size:17rem;font-weight:700;line-height:90%;position:relative;-webkit-text-stroke:.2rem var(--color-black);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-right:1.2rem;transform:scaleY(1.1);z-index:1}@media (max-width:767px){.wrap--campaign .data__text .num{font-size:7.2rem;margin:1.2rem .8rem 0;-webkit-text-stroke:.1rem var(--color-black);transform:scaleY(1.2);vertical-align:super}}.wrap--campaign .data__text .num:after{color:var(--color-base-white);content:var(--count-num,"0");font:inherit;left:.8rem;position:absolute;top:.8rem;-webkit-text-stroke:.2rem var(--color-black);z-index:-1}@media (max-width:767px){.wrap--campaign .data__text .num:after{left:.4rem;top:.4rem;-webkit-text-stroke:.1rem var(--color-black)}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__text .num--weight{font-size:15rem}}@media (max-width:1200px){.wrap--campaign .data__text .num--adjust-04{font-size:15rem}}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__text .num--adjust-04{font-size:13rem}}@media (max-width:767px){.wrap--campaign .data__text .num--adjust-04{font-size:6rem;margin:1.2rem .8rem 0 0}}.wrap--campaign .data__text .note{display:block;font-size:1.8rem;font-weight:500;line-height:130%;margin-top:3rem;text-align:right}@media (max-width:767px){.wrap--campaign .data__text .note{font-size:1.2rem;margin-top:1.2rem}}.wrap--campaign .data__desc{display:flex;justify-content:right;margin:0 auto;max-width:144rem;padding:3vw 1vw 9vw;width:100%}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .data__desc{padding:6vw 1vw 11vw}}@media (max-width:767px){.wrap--campaign .data__desc{padding:4rem 1rem 7rem}}.wrap--campaign .data__desc p{color:var(--color-black);font-size:2rem;font-weight:500;line-height:160%;width:67rem}@media (max-width:767px){.wrap--campaign .data__desc p{font-size:1.6rem;margin:0 auto;width:85%}}.wrap--campaign .history{--history-scale:1;background:var(--color-campaign-blue);height:500vh;position:relative}@media (max-height:900px) and (min-width:768px){.wrap--campaign .history{--history-scale:0.8}}@media (max-height:700px) and (min-width:768px){.wrap--campaign .history{--history-scale:0.7}}@media (max-height:600px) and (min-width:768px){.wrap--campaign .history{--history-scale:0.6}}@media (max-width:767px){.wrap--campaign .history{height:auto}}.wrap--campaign .history__heading{left:50%;position:absolute;text-align:center;top:-7rem;transform:translateX(-50%)}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .history__heading{top:8rem}}@media (max-width:767px){.wrap--campaign .history__heading{padding:3rem 0 0 3rem;position:static;transform:none;width:50%}}.wrap--campaign .history__heading--s{color:var(--color-black);display:block;font-size:3.6rem;font-weight:500;letter-spacing:5px;line-height:130%;margin-top:2rem}@media (max-width:767px){.wrap--campaign .history__heading--s{font-size:1.6rem;letter-spacing:2.24px;margin-top:.4rem}}.wrap--campaign .history__sticky{background-image:url(../images/campaign/history-bg.svg);background-position:center 120%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:sticky;top:0}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .history__sticky{background-size:auto}}@media (max-width:767px){.wrap--campaign .history__sticky{background:none;display:block;height:auto;min-height:auto;overflow:visible;position:relative;top:auto}}.wrap--campaign .history__viewport{height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:767px){.wrap--campaign .history__viewport{height:auto;overflow:visible}}.wrap--campaign .history__track{align-items:center;display:flex;height:100%;left:0;padding:0 140rem 0 30vw;position:absolute;top:5%;width:-moz-max-content;width:max-content}@media (max-width:767px){.wrap--campaign .history__track{align-items:center;display:flex;flex-direction:column;height:auto;left:auto;padding:5rem 0 0 2rem;position:relative;top:auto;transform:none!important;width:100%}}.wrap--campaign .history__start{aspect-ratio:418/626;height:auto;left:0;position:absolute;top:18%;width:41.8rem;z-index:10}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .history__start{top:21%}}@media (max-width:767px){.wrap--campaign .history__start{left:45%;top:-15%;width:65%}}.wrap--campaign .history__line{background:var(--color-base-white);height:.2rem;left:20vw;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 80vw)}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .history__line{width:calc(100% - 106vw)}}@media (max-width:767px){.wrap--campaign .history__line{height:74%;left:13%;top:3rem;transform:translateX(-50%);width:.2rem}}.wrap--campaign .history__line:after{border-bottom:6px solid transparent;border-left:8px solid var(--color-base-white);border-top:6px solid transparent;content:"";height:0;position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0}@media (max-width:767px){.wrap--campaign .history__line:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-base-white);left:50%;top:100%;transform:translateX(-50%)}}.wrap--campaign .history__line-progress{background:var(--color-base-white);display:block;height:100%;width:0}@media (max-width:767px){.wrap--campaign .history__line-progress{display:none}}.wrap--campaign .history__item{display:flex;flex:0 0 32rem;height:100%;justify-content:center;position:relative;width:32rem;z-index:2}@media (max-width:767px){.wrap--campaign .history__item{display:block;flex:none;height:auto;width:100%}}.wrap--campaign .history__arrow{aspect-ratio:176/159;height:auto;left:55%;position:absolute;top:50%;transform:translateY(-50%);width:17.6rem}.wrap--campaign .history__dot{background:var(--color-base-white);border-radius:50%;height:1.6rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.6rem}@media (max-width:767px){.wrap--campaign .history__dot{display:none}}.wrap--campaign .history__content{border-radius:1.2rem;left:50%;padding:2rem 0;position:absolute;width:44rem}@media (max-width:767px){.wrap--campaign .history__content{left:auto;padding:0 0 6rem;position:relative;width:100%}}.wrap--campaign .history__image-box{display:contents}@media (max-width:767px){.wrap--campaign .history__image-box{display:flex;gap:1rem}.wrap--campaign .history__image-box .history__text{width:60%}}.wrap--campaign .history__image{position:absolute}@media (max-width:767px){.wrap--campaign .history__image{position:static}}.wrap--campaign .history__image--01{aspect-ratio:268/201;bottom:1rem;height:auto;right:107%;width:26.8rem}@media (max-width:767px){.wrap--campaign .history__image--01{width:40%}}.wrap--campaign .history__image--02{aspect-ratio:268/202;bottom:1rem;height:auto;left:78%;width:26.8rem}@media (max-width:767px){.wrap--campaign .history__image--02{width:40%}}.wrap--campaign .history__image--03{aspect-ratio:426/255;height:auto;left:60%;top:-4rem;width:42.6rem}@media (max-width:767px){.wrap--campaign .history__image--03{margin-top:2rem;padding-left:6rem;width:100%}}.wrap--campaign .history__item--top .history__content{bottom:calc(50% + 12rem*var(--history-scale))}.wrap--campaign .history__item--top .history__content:after{background:var(--color-base-white);bottom:calc(-12rem*var(--history-scale));content:"";height:calc(12rem*var(--history-scale));left:0;position:absolute;transform:translateX(-50%);width:.2rem}@media (max-width:767px){.wrap--campaign .history__item--top .history__content:after{display:none}}.wrap--campaign .history__item--bottom .history__content{top:calc(50% + 12rem*var(--history-scale))}.wrap--campaign .history__item--bottom .history__content:before{background:var(--color-base-white);content:"";height:calc(12rem*var(--history-scale));left:0;position:absolute;top:calc(-12rem*var(--history-scale));transform:translateX(-50%);width:.2rem}@media (max-width:767px){.wrap--campaign .history__item--bottom .history__content:before{display:none}}.wrap--campaign .history__year{background:var(--color-base-white);border:1px solid var(--color-black);color:var(--color-black);display:inline-block;font-family:var(--font-family-barlow);font-size:3rem;font-weight:500;line-height:1;margin-bottom:1rem;padding:.2rem 2rem .4rem;text-align:center}@media (max-width:767px){.wrap--campaign .history__year{font-size:1.8rem;padding:.2rem 1.6rem .3rem}}.wrap--campaign .history__text{color:var(--color-black);font-size:2rem;font-weight:500;line-height:150%}@media (max-width:767px){.wrap--campaign .history__text{font-size:1.6rem;padding-left:6rem}}.wrap--campaign .history__scrollbar{bottom:4rem;height:.8rem;left:70%;opacity:1;position:absolute;transform:translateX(-50%);transition:opacity .4s ease;width:min(60rem,60vw);z-index:-10}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .history__scrollbar{left:68%}}@media (max-height:700px) and (min-width:768px){.wrap--campaign .history__scrollbar{bottom:4rem}}@media (max-height:600px) and (min-width:768px){.wrap--campaign .history__scrollbar{bottom:2rem}}@media (max-width:767px){.wrap--campaign .history__scrollbar{display:none}}.wrap--campaign .history__scrollbar.is-hidden{opacity:0;pointer-events:none}.wrap--campaign .history__scrollbar-track{background:#98e1ff;height:100%;position:relative;width:100%}.wrap--campaign .history__scrollbar-thumb{background:#047aaa;height:100%;left:0;position:absolute;top:0;transform:translateX(0);width:15%}.wrap--campaign .history__end{bottom:0;position:absolute;right:0;width:calc(19%*var(--history-scale));z-index:10}@media (min-width:768px) and (max-width:1023px){.wrap--campaign .history__end{bottom:4rem}}@media (max-width:767px){.wrap--campaign .history__end{bottom:-.5rem;overflow:hidden;position:relative;width:100%}}.wrap--campaign .history__end img{max-width:none;width:100%}.wrap--campaign .history__end--m{color:var(--color-base-white);font-size:3.1rem;font-weight:700;letter-spacing:-1.881px;line-height:140%;text-align:center}@media (max-width:767px){.wrap--campaign .history__end--m{font-size:2.2rem}}.wrap--campaign .history__end--ring{animation:rotateText02 20s linear infinite;aspect-ratio:1;height:auto;left:50%;position:absolute;top:70%;transform:translate(-50%,-50%);width:100%;z-index:-5}@media (max-width:767px){.wrap--campaign .history__end--ring{top:73%}}.wrap--campaign .camp-fixed-btn{background-color:var(--color-base-white);border-top:1px solid #ededed;bottom:0;left:0;padding-right:2rem;position:fixed;width:100%;z-index:100}.wrap--campaign .camp-fixed-btn a{align-items:center;display:flex;font-size:1.4rem;font-weight:500;gap:1rem;justify-content:center;line-height:140%;padding:1.2rem;position:relative;width:100%}.wrap--campaign .camp-fixed-btn a img{aspect-ratio:48/33;height:auto;width:48px}.wrap--campaign .camp-fixed-btn a .arrow{position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.wrap--campaign .spe-heading-a{background-color:var(--color-base-white);color:var(--color-campaign-blue);font-size:4rem;font-weight:700;line-height:140%;margin-bottom:6rem;padding:4rem;position:relative;text-align:center;z-index:15}@media (max-width:767px){.wrap--campaign .spe-heading-a{font-size:2rem;margin:0 auto 3rem;padding:1.9rem 1rem;width:85%}}.wrap--campaign .spe-heading-a:after,.wrap--campaign .spe-heading-a:before{background-image:url(../images/campaign/construction-heading.svg);background-position:0 0;background-repeat:no-repeat;content:"";height:1.2rem;position:absolute;width:100%}@media (max-width:767px){.wrap--campaign .spe-heading-a:after,.wrap--campaign .spe-heading-a:before{background-image:url(../images/campaign/construction-heading-sp.svg);background-size:cover;height:.7rem}}.wrap--campaign .spe-heading-a:before{left:0;top:0}.wrap--campaign .spe-heading-a:after{bottom:0;left:0}@keyframes rotateText{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateTextSp{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes rotateText02{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.js-bounce{opacity:0;transform:translateX(-50%) scale(.85);transform-origin:center center}@media (max-width:1200px){.js-bounce{transform:scale(.85)}}.js-bounce.is-bounce{animation:bounceIn .6s ease-out forwards}@media (max-width:1200px){.js-bounce.is-bounce{animation:bounceInSp .6s ease-out forwards}}@keyframes bounceIn{0%{opacity:0;transform:translateX(-50%) scale(.85)}40%{opacity:1;transform:translateX(-50%) scale(1.05)}60%{transform:translateX(-50%) scale(.985)}75%{transform:translateX(-50%) scale(1.02)}90%{transform:translateX(-50%) scale(.998)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes bounceInSp{0%{opacity:0;transform:scale(.85)}40%{opacity:1;transform:scale(1.05)}60%{transform:scale(.985)}75%{transform:scale(1.02)}90%{transform:scale(.998)}to{opacity:1;transform:scale(1)}}.js-bounce-02{opacity:0;transform:translate(-50%,-50%) rotate(20deg) scale(.85);transform-origin:center center}.js-bounce-02.is-bounce-02{animation:bounceIn02 .6s ease-out forwards}@keyframes bounceIn02{0%{opacity:0;transform:translate(-50%,-50%) rotate(20deg) scale(.85)}40%{opacity:1;transform:translate(-50%,-50%) rotate(20deg) scale(1.05)}60%{transform:translate(-50%,-50%) rotate(20deg) scale(.985)}75%{transform:translate(-50%,-50%) rotate(20deg) scale(1.02)}90%{transform:translate(-50%,-50%) rotate(20deg) scale(.998)}to{opacity:1;transform:translate(-50%,-50%) rotate(20deg) scale(1)}}.wrap--news #js-react-news-app,.wrap--news_list #js-react-news-app{min-height:50vh}.wrap--news .l-inner,.wrap--news_list .l-inner{padding-bottom:8rem;padding-top:4rem}@media (max-width:767px){.wrap--news .l-inner,.wrap--news_list .l-inner{padding-bottom:4.8rem;padding-top:2.4rem}}.wrap--news .crumb,.wrap--news_list .crumb{max-width:none;width:auto}.wrap--news .crumb__list,.wrap--news_list .crumb__list{padding-left:0;padding-right:0}#content.is-news-ready #js-react-news-app{min-height:unset}.news-crumb .l-inner{padding-bottom:0;padding-top:0}.news-page-heading{align-items:center;background:#efecee;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:8rem 0}@media (max-width:767px){.news-page-heading{padding:6rem 0}}.news-page-heading .l-inner{padding-bottom:0;padding-top:0}.news-page-heading__ttl{align-items:center;display:flex;font-size:3.6rem;font-weight:700;gap:1.2rem;line-height:1.3;text-align:center}@media (max-width:767px){.news-page-heading__ttl{font-size:2.8rem;gap:.8rem;line-height:1.5}}.news-page-heading__icon{color:var(--color-primary);display:flex;flex-shrink:0;height:3.2rem;width:3.2rem}@media (max-width:767px){.news-page-heading__icon{height:2.6rem;width:2.6rem}}.news-page-heading__icon svg{display:block;height:100%;width:100%}