[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:black;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:px2rem(1px) solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes swing1{0%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}35%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(5deg) translateY(-10px)}50%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}85%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(-5deg) translateY(-10px)}100%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}}@keyframes swing2{0%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}35%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(-5deg) translateY(-10px)}50%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}85%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(5deg) translateY(-10px)}100%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,-15px,0)}90%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,-4px,0)}}@keyframes button-on{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(100%)}51%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}html{font-size:10px}@media screen and (max-width:1280px){html{font-size:.78125vw}}@media screen and (max-width:768px){html{font-size:1.30208vw}}@supports(-webkit-touch-callout:none){html{height:-webkit-fill-available}}body{text-align:justify;text-justify:inter-ideograph;word-break:break-all;color:#000;background:#fff;font-family:Yakuhanjp,Noto Sans JP,sans-serif;font-size:calc(1.6*var(--rem));letter-spacing:.02em;line-height:1.8;-webkit-font-smoothing:antialiased}@media screen and (max-width:768px){body{font-size:calc(2.8*var(--rem))}}@supports(-webkit-touch-callout:none){body{height:-webkit-fill-available}}body.is-locked{overflow:hidden}a{color:#000;text-decoration:underline;-webkit-tap-highlight-color:transparent}@media screen and (min-width:769px){a:hover,a:active{text-decoration:none}}img{max-width:100%;height:auto}.layout-container{position:relative;font-family:Yakuhanjp,Noto Sans JP,sans-serif}.layout-container.is-locked{overflow:auto;scrollbar-gutter:stable}.layout-content h2,.layout-content h3,.layout-content p{margin-top:0}.layout-content em{font-style:normal}.layout-content ul,.layout-content ol{padding:0;list-style:none}.layout-content ul li,.layout-content ol li{margin:0}.layout-content img{width:100%;height:auto}#signage .common-button{width:100%;max-width:calc(38*var(--rem));margin-left:auto;margin-right:auto;height:calc(6.8*var(--rem));margin-top:calc(6*var(--rem))!important}@media screen and (max-width:768px){#signage .common-button{margin-top:calc(3*var(--rem))!important}}#signage .common-button.window a:after{display:block;width:calc(1.5*var(--rem));content:"";position:absolute;top:calc(50% - calc(1.5*var(--rem)) / 2);height:calc(1.5*var(--rem));right:calc(1.8*var(--rem));background-color:#cf122e;-webkit-mask:url(../img/icn_window.svg) no-repeat center center/contain;mask:url(../img/icn_window.svg) no-repeat center center/contain;transition:background .4s cubic-bezier(.165,.84,.44,1)}#signage .common-button.download a:after{display:block;width:calc(1.6*var(--rem));height:calc(1.2*var(--rem));content:"";position:absolute;top:calc(50% - calc(1.4*var(--rem)) / 2);height:calc(1.4*var(--rem));right:calc(1.8*var(--rem));background-color:#cf122e;-webkit-mask:url(../img/icn_download.svg) no-repeat center center/contain;mask:url(../img/icn_download.svg) no-repeat center center/contain;transition:background .4s cubic-bezier(.165,.84,.44,1)}#signage .common-button a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;border:calc(.3*var(--rem)) solid #cf122e;border-radius:calc(.8*var(--rem));color:#cf122e;font-size:calc(1.6*var(--rem));transition:background .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1);font-weight:600}#signage .common-button a:visited,#signage .common-button a:link{color:#cf122e}#signage .common-button a:hover{background-color:#cf122e;color:#fff;text-decoration:none}#signage .common-button a:hover:after{background-color:#fff}#signage .contact{padding:calc(6.6*var(--rem)) 0 calc(4.2 * var(--rem))!important;background-color:#3a4146}@media screen and (max-width:768px){#signage .contact{padding:calc(4.4*var(--rem)) 0 calc(3 * var(--rem))!important}}#signage .contact:last-of-type{background-color:#fff}#signage .contact .list-contact{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(3*var(--rem)) calc(2 * var(--rem))}@media screen and (max-width:768px){#signage .contact .list-contact{-ms-flex-direction:column;flex-direction:column;width:100%}}#signage .contact .list-contact__item{width:50%;height:calc(7.4*var(--rem));position:relative}@media screen and (max-width:768px){#signage .contact .list-contact__item{width:100%}}#signage .contact .list-contact__item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;border-radius:calc(.8*var(--rem));color:#fff;font-weight:600;font-size:calc(2.2*var(--rem));letter-spacing:0;text-align:center;border:calc(.2*var(--rem)) solid;transition:background .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width:768px){#signage .contact .list-contact__item a{font-size:calc(1.4*var(--rem))}}#signage .contact .list-contact__item a:hover{text-decoration:none}#signage .contact .list-contact__item a:after{position:absolute;top:calc(50% - calc(1.2*var(--rem)) / 2);height:calc(1.2*var(--rem));right:calc(1.8*var(--rem));-webkit-mask:no-repeat center center / contain;mask:no-repeat center center / contain;transition:background .4s cubic-bezier(.165,.84,.44,1)}#signage .contact .list-contact__item p{position:absolute;top:-5px;left:0;translate:0 -100%;width:100%;font-size:calc(1.8*var(--rem));text-align:center;font-weight:600}@media screen and (max-width:768px){#signage .contact .list-contact__item p{font-size:calc(1.2*var(--rem))}}#signage .contact .list-contact__item:nth-of-type(1) a{border-color:#cf122e;background-color:#cf122e}#signage .contact .list-contact__item:nth-of-type(1) a:after{display:block;width:calc(1.8*var(--rem));height:calc(1.8*var(--rem));content:"";position:absolute;top:calc(48% - calc(1.8*var(--rem)) / 2);right:calc(1.8*var(--rem));background-color:#fff;-webkit-mask-image:url(../img/icn_window.svg);mask-image:url(../img/icn_window.svg)}#signage .contact .list-contact__item:nth-of-type(1) a:hover{background-color:#fff;color:#cf122e;font-weight:700}#signage .contact .list-contact__item:nth-of-type(1) a:hover:after{background-color:#cf122e}#signage .contact .list-contact__item:nth-of-type(1) p{color:#fff}#signage .contact .list-contact__item:nth-of-type(2) a{color:#cf122e;background-color:#fff;border-color:#cf122e}#signage .contact .list-contact__item:nth-of-type(2) a:after{display:block;width:calc(2*var(--rem));height:calc(2*var(--rem));content:"";position:absolute;top:calc(50% - calc(1.8*var(--rem)) / 2);height:calc(1.8*var(--rem));right:calc(1.8*var(--rem));background-color:#cf122e;-webkit-mask-image:url(../img/icn_download.svg);mask-image:url(../img/icn_download.svg)}#signage .contact .list-contact__item:nth-of-type(2) a:hover{background-color:#cf122e;color:#fff;font-weight:700}#signage .contact .list-contact__item:nth-of-type(2) a:hover:after{background-color:#fff}#signage .contact .list-contact__item:nth-of-type(2) p{color:#fff}#signage .slide{display:block;overflow:hidden}#signage .slide:after{opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}#signage .slide-inner{display:block;transform:translateY(150%);transition:transform .6s cubic-bezier(.165,.84,.44,1);transition-delay:.2s;will-change:transform}#signage .slide-inner.delay00{transition-delay:0s}#signage .slide-inner.delay01{transition-delay:.1s}#signage .slide.is-inview:after{opacity:1}#signage .slide.is-inview .slide-inner{transform:translateY(0)}.slide-up{opacity:0;visibility:hidden;transform:translateY(calc(2*var(--rem)));transition:transform .4s cubic-bezier(.39,.575,.565,1),opacity .4s cubic-bezier(.39,.575,.565,1),visibility .4s cubic-bezier(.39,.575,.565,1)}@media screen and (min-width:769px){.slide-up.delay02{transition-delay:.2s}}@media screen and (min-width:769px){.slide-up.delay04{transition-delay:.4s}}@media screen and (min-width:769px){.slide-up.delay06{transition-delay:.6s}}.slide-up.delay05{transition-delay:.5s}.slide-up.is-inview{opacity:1;visibility:visible;transform:translateY(0)}#signage .nav-button{position:fixed;bottom:0;left:0;z-index:999;translate:0 100%;width:100%;padding:calc(1*var(--rem));background-color:#000;transition:translate .4s cubic-bezier(.165,.84,.44,1)}#signage .nav-button.is-show{translate:0}#signage .nav-button .list-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(1*var(--rem)) calc(2 * var(--rem))}@media screen and (max-width:768px){#signage .nav-button .list-button{-ms-flex-direction:column;flex-direction:column;width:100%}}#signage .nav-button .list-button__item{width:calc(50.6*var(--rem));height:calc(5.3*var(--rem));position:relative}@media screen and (max-width:768px){#signage .nav-button .list-button__item{height:calc(3.8*var(--rem));width:100%}}#signage .nav-button .list-button__item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;border-radius:calc(.8*var(--rem));color:#fff;font-weight:600;font-size:calc(1.8*var(--rem));letter-spacing:0;text-align:center;border:calc(.2*var(--rem)) solid;transition:background .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width:768px){#signage .nav-button .list-button__item a{padding-bottom:calc(.2*var(--rem));font-size:calc(1.2*var(--rem))}}#signage .nav-button .list-button__item a:hover{text-decoration:none}#signage .nav-button .list-button__item a:after{position:absolute;top:calc(50% - calc(1.2*var(--rem)) / 2);height:calc(1.2*var(--rem));right:calc(1.8*var(--rem));-webkit-mask:no-repeat center center / contain;mask:no-repeat center center / contain;transition:background .4s cubic-bezier(.165,.84,.44,1)}#signage .nav-button .list-button__item:nth-of-type(1) a{border-color:#cf122e;background-color:#cf122e}#signage .nav-button .list-button__item:nth-of-type(1) a:after{display:block;width:calc(1.5*var(--rem));height:calc(1.5*var(--rem));content:"";background-color:#fff;-webkit-mask-image:url(../img/icn_window.svg);mask-image:url(../img/icn_window.svg)}#signage .nav-button .list-button__item:nth-of-type(1) a:hover{background-color:#fff;color:#cf122e;font-weight:700}#signage .nav-button .list-button__item:nth-of-type(1) a:hover:after{background-color:#cf122e}#signage .nav-button .list-button__item:nth-of-type(2) a{color:#cf122e;border-color:#cf122e;background-color:#fff}#signage .nav-button .list-button__item:nth-of-type(2) a:after{display:block;width:calc(1.6*var(--rem));height:calc(1.6*var(--rem));content:"";background-color:#cf122e;-webkit-mask-image:url(../img/icn_download.svg);mask-image:url(../img/icn_download.svg)}#signage .nav-button .list-button__item:nth-of-type(2) a:hover{background-color:#cf122e;color:#fff;font-weight:700}#signage .nav-button .list-button__item:nth-of-type(2) a:hover:after{background-color:#fff}#signage .section{padding:calc(10*var(--rem)) 0}@media screen and (max-width:768px){#signage .section{padding:calc(5*var(--rem)) 0}}#signage .section.bg-pink{background-color:#fae4e5}#signage .section.bg-red{background-color:#cf122e}#signage .section__inner{width:100%;max-width:calc(120*var(--rem));margin-left:auto;margin-right:auto}@media screen and (max-width:768px){#signage .section__inner{padding:0 calc(1.6*var(--rem))}}#signage .section__heading{position:relative;z-index:1;padding-bottom:calc(.4*var(--rem));color:#fff;font-weight:700;font-size:calc(3.6*var(--rem));text-align:center;line-height:2}@media screen and (max-width:768px){#signage .section__heading{font-size:calc(2.2*var(--rem))}}#signage .section__heading:after{display:block;width:calc(55*var(--rem));height:calc(7*var(--rem));content:"";position:absolute;top:50%;left:50%;z-index:-1;transform:skewX(-16deg);translate:-50% -50%;background-color:#cf122e}@media screen and (max-width:768px){#signage .section__heading:after{width:90%!important}}#signage .section__heading small{font-weight:700;font-size:calc(2*var(--rem))}@media screen and (max-width:768px){#signage .section__heading small{font-size:calc(1.6*var(--rem))}}#signage .section__subheading{color:#000;font-weight:700;font-size:calc(3.4*var(--rem))}@media screen and (max-width:768px){#signage .section__subheading{font-size:calc(2*var(--rem))}}#signage .section__text{color:#000;margin-top:calc(2*var(--rem))!important;font-size:calc(1.6*var(--rem));line-height:2.25;text-align:center}@media screen and (max-width:768px){#signage .section__text{font-size:calc(1.4*var(--rem));text-align:left}}#signage .note{font-size:12px;line-height:1.4}#signage .visual{position:relative;height:calc(62*var(--rem));background:url(../img/bg_visual.jpg) no-repeat center center/cover}@media screen and (min-width:1921px){#signage .visual{height:32.29167vw}}@media screen and (max-width:768px){#signage .visual{height:calc(50*var(--rem));background:none}}#signage .visual__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--rem));position:relative;height:100%}@media screen and (max-width:768px){#signage .visual__inner{-ms-flex-pack:end;justify-content:flex-end;padding-bottom:calc(3*var(--rem))}}#signage .visual__heading{color:#fff;font-weight:700;font-size:calc(4.8*var(--rem));line-height:1.25;text-align:center;text-shadow:0 0 16.92px rgba(0,0,0,.49)}@media screen and (max-width:768px){#signage .visual__heading{font-size:calc(2.4*var(--rem))}}#signage .visual__cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(2*var(--rem));width:calc(100*var(--rem));padding:calc(2*var(--rem)) 0 calc(2.8 * var(--rem));border-radius:calc(.4*var(--rem));background-color:#fff}@media screen and (max-width:768px){#signage .visual__cta{width:100%;padding:calc(1.6*var(--rem))}}#signage .visual__cta-text{font-weight:700;font-size:calc(2.4*var(--rem));text-align:center}@media screen and (max-width:768px){#signage .visual__cta-text{font-size:calc(1.8*var(--rem))}}#signage .visual .list-visual{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:calc(1.6*var(--rem)) calc(2 * var(--rem))}@media screen and (max-width:768px){#signage .visual .list-visual{-ms-flex-direction:column;flex-direction:column;width:100%}}#signage .visual .list-visual__item{width:calc(47*var(--rem));height:calc(6.4*var(--rem))}@media screen and (max-width:768px){#signage .visual .list-visual__item{width:100%}}#signage .visual .list-visual__item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative;border-radius:calc(.8*var(--rem));color:#fff;font-weight:600;font-size:calc(1.8*var(--rem));letter-spacing:0;text-align:center;border:calc(.2*var(--rem)) solid;transition:background .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width:768px){#signage .visual .list-visual__item a{font-size:calc(1.4*var(--rem))}}#signage .visual .list-visual__item a:hover{text-decoration:none}#signage .visual .list-visual__item a:after{position:absolute;top:calc(50% - calc(1.2*var(--rem)) / 2);height:calc(1.2*var(--rem));right:calc(1.8*var(--rem));-webkit-mask:no-repeat center center / contain;mask:no-repeat center center / contain;transition:background .4s cubic-bezier(.165,.84,.44,1)}#signage .visual .list-visual__item:nth-of-type(1) a{border-color:#cf122e;background-color:#cf122e}#signage .visual .list-visual__item:nth-of-type(1) a:after{display:block;width:calc(1.5*var(--rem));height:calc(1.5*var(--rem));content:"";background-color:#fff;-webkit-mask-image:url(../img/icn_window.svg);mask-image:url(../img/icn_window.svg)}#signage .visual .list-visual__item:nth-of-type(1) a:hover{background-color:#fff;color:#cf122e;font-weight:700}#signage .visual .list-visual__item:nth-of-type(1) a:hover:after{background-color:#cf122e}#signage .visual .list-visual__item:nth-of-type(2) a{color:#cf122e;border-color:#cf122e;background-color:#fff}#signage .visual .list-visual__item:nth-of-type(2) a:after{display:block;width:calc(1.6*var(--rem));height:calc(1.6*var(--rem));content:"";background-color:#cf122e;-webkit-mask-image:url(../img/icn_download.svg);mask-image:url(../img/icn_download.svg)}#signage .visual .list-visual__item:nth-of-type(2) a:hover{background-color:#cf122e;color:#fff;font-weight:700}#signage .visual .list-visual__item:nth-of-type(2) a:hover:after{background-color:#fff}#signage .visual__background{position:absolute;top:0;left:0;width:100%;height:100%}#signage .visual__background .slick-slide{width:calc(45*var(--rem))}#signage .visual__background-figure{width:calc(38.4*var(--rem))}#signage .about{padding:calc(10*var(--rem)) 0 calc(6 * var(--rem))}@media screen and (max-width:768px){#signage .about{padding:calc(5*var(--rem)) 0}}#signage .about .list-about{display:-ms-flexbox;display:flex;gap:calc(2*var(--rem));margin-top:calc(6.4*var(--rem))}@media screen and (max-width:768px){#signage .about .list-about{-ms-flex-direction:column;flex-direction:column}}#signage .about .list-about__item{position:relative;width:50%;padding:calc(2*var(--rem)) calc(2 * var(--rem)) calc(2 * var(--rem)) calc(3.5 * var(--rem));border-radius:calc(.4*var(--rem));background-color:#f1f1f1}@media screen and (max-width:768px){#signage .about .list-about__item{width:100%;padding:calc(2*var(--rem))}}#signage .about .list-about__item:nth-of-type(1):before{display:block;width:calc(8*var(--rem));height:calc(18*var(--rem));content:"";position:absolute;top:calc(-7*var(--rem));left:calc(6*var(--rem));background:url(../img/img_about.png) no-repeat center center/contain}@media screen and (max-width:768px){#signage .about .list-about__item:nth-of-type(1):before{width:calc(5*var(--rem));height:calc(10*var(--rem));position:absolute;top:calc(-2*var(--rem));left:calc(2*var(--rem))}}#signage .about .list-about__item:nth-of-type(2):before{display:block;width:calc(14*var(--rem));height:calc(14.8*var(--rem));content:"";position:absolute;top:calc(-4*var(--rem));left:calc(2*var(--rem));background:url(../img/illst_about01.svg) no-repeat center center/contain}@media screen and (max-width:768px){#signage .about .list-about__item:nth-of-type(2):before{width:calc(8*var(--rem));height:calc(8*var(--rem));position:absolute;top:0;left:calc(1*var(--rem))}}#signage .about .list-about__heading{margin-left:calc(14*var(--rem));color:#000;font-weight:700;font-size:calc(3*var(--rem))}@media screen and (max-width:768px){#signage .about .list-about__heading{margin-left:calc(8*var(--rem));font-size:calc(1.8*var(--rem))}}#signage .about .list-about__heading strong{color:#cf122e}#signage .about .list-about .list-worry{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--rem));margin-top:calc(2*var(--rem))}#signage .about .list-about .list-worry__item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(2*var(--rem));position:relative;height:calc(5*var(--rem));border-radius:calc(.4*var(--rem));background-color:#fff;color:#000;box-shadow:0 calc(.2*var(--rem)) calc(.2 * var(--rem)) rgba(0,0,0,.1);font-size:calc(1.6*var(--rem));text-align:center}@media screen and (max-width:768px){#signage .about .list-about .list-worry__item{height:calc(6*var(--rem));font-size:calc(1.4*var(--rem))}}#signage .about .list-about .list-worry__item:before{display:block;width:calc(3*var(--rem));content:"";position:absolute;top:calc(50% - calc(3*var(--rem)) / 2);height:calc(3*var(--rem));left:calc(2*var(--rem));background:url(../img/icn_exclamation.svg) no-repeat center center/contain}@media screen and (max-width:768px){#signage .about .list-about .list-worry__item:before{width:calc(2*var(--rem));height:calc(2*var(--rem));top:calc(50% - calc(2*var(--rem)) / 2);left:calc(1.4*var(--rem))}}#signage .about .list-about .list-worry__item span{display:block;margin-top:calc(-.4*var(--rem))}@media screen and (max-width:768px){#signage .about .list-about .list-worry__item span{margin-top:0}}#signage .about .list-about .list-worry__item em{color:#cf122e;font-size:calc(1.8*var(--rem))}@media screen and (max-width:768px){#signage .about .list-about .list-worry__item em{font-size:calc(1.6*var(--rem))}}#signage .about__solution{position:relative;margin-top:calc(3.4*var(--rem));padding-top:calc(6*var(--rem))}@media screen and (max-width:768px){#signage .about__solution{margin-top:calc(3*var(--rem));padding-top:calc(4*var(--rem))}}#signage .about__solution:before{display:block;content:"";width:calc(18.5*var(--rem));height:calc(tan(60deg) * calc(6*var(--rem)) / 2);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:0;left:calc(50% - calc(18.5*var(--rem)) / 2);opacity:0;visibility:hidden;transform:translateY(calc(-4*var(--rem)));transition:transform .4s cubic-bezier(.39,.575,.565,1),opacity .4s cubic-bezier(.39,.575,.565,1),visibility .4s cubic-bezier(.39,.575,.565,1);background-color:#cf122e}@media screen and (max-width:768px){#signage .about__solution:before{width:calc(9*var(--rem));height:calc(tan(60deg) * calc(3*var(--rem)) / 2);clip-path:polygon(0 0,100% 0,50% 100%);left:calc(50% - calc(9*var(--rem)) / 2)}}#signage .about__solution-inner{opacity:0;visibility:hidden;transform:translateY(calc(2*var(--rem)));transition:transform .4s cubic-bezier(.39,.575,.565,1),opacity .4s cubic-bezier(.39,.575,.565,1),visibility .4s cubic-bezier(.39,.575,.565,1);transition-delay:.4s}#signage .about__solution-inner:after{display:block;width:calc(13.6*var(--rem));height:calc(17*var(--rem));content:"";position:absolute;top:calc(-11*var(--rem));right:calc(15*var(--rem));background:url(../img/illst_about02.svg) no-repeat center center/contain}@media screen and (max-width:768px){#signage .about__solution-inner:after{width:calc(7*var(--rem));height:calc(9*var(--rem));position:absolute;top:calc(-6*var(--rem));right:calc(2*var(--rem))}}#signage .about__solution-heading{color:#cf122e;font-weight:700;font-size:calc(5.4*var(--rem));line-height:1.18519;text-align:center}@media screen and (max-width:768px){#signage .about__solution-heading{font-size:calc(2.8*var(--rem))}}#signage .about__solution-heading small{font-weight:700;font-size:calc(4.4*var(--rem))}@media screen and (max-width:768px){#signage .about__solution-heading small{font-size:calc(2.2*var(--rem))}}#signage .about__solution-text{margin-top:calc(2*var(--rem));color:#000;font-size:calc(2*var(--rem));line-height:1.5;text-align:center}@media screen and (max-width:768px){#signage .about__solution-text{font-size:calc(1.4*var(--rem));letter-spacing:0;text-align:left}}#signage .about__solution.is-inview.is-inview:before,#signage .about__solution.is-inview.is-inview .about__solution-inner{opacity:1;visibility:visible;transform:translateY(0)}#signage .introduction__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:0 calc(1.2*var(--rem))}@media screen and (max-width:768px){#signage .introduction__heading{-ms-flex-direction:column;flex-direction:column;height:calc(7*var(--rem));line-height:1.4}}#signage .introduction__heading:after{width:calc(70*var(--rem));height:calc(7*var(--rem))}#signage .introduction .list-introduction{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(3*var(--rem));margin-top:calc(6*var(--rem))}@media screen and (max-width:768px){#signage .introduction .list-introduction{gap:calc(2*var(--rem));margin-top:calc(3*var(--rem))}}#signage .introduction .list-introduction__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(1*var(--rem));padding:calc(4*var(--rem)) calc(5 * var(--rem));background-color:#fff;color:#000}@media screen and (max-width:768px){#signage .introduction .list-introduction__item{-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--rem));padding:calc(2*var(--rem))}}#signage .introduction .list-introduction__item:nth-of-type(2n){gap:calc(3.9*var(--rem));padding-left:calc(3*var(--rem))}@media screen and (max-width:768px){#signage .introduction .list-introduction__item:nth-of-type(2n){gap:calc(1*var(--rem))}}@media screen and (min-width:769px){#signage .introduction .list-introduction__item:nth-of-type(2n) .list-introduction__heading{width:calc(64.2*var(--rem));-ms-flex-align:center;align-items:center}}@media screen and (min-width:769px){#signage .introduction .list-introduction__item:nth-of-type(2n-1) .list-introduction__heading{width:calc(67*var(--rem));-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:769px){#signage .introduction .list-introduction__item:nth-of-type(2n-1) .list-introduction__figure{-ms-flex-order:1;order:1}}#signage .introduction .list-introduction__figure{width:calc(44*var(--rem));-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){#signage .introduction .list-introduction__figure{width:100%}}#signage .introduction .list-introduction__heading{display:-ms-flexbox;display:flex;gap:calc(1*var(--rem));padding-bottom:calc(1*var(--rem));border-bottom:calc(.4*var(--rem)) solid #cf122e;color:#cf122e;font-weight:700;font-size:calc(3*var(--rem));line-height:1.33333}@media screen and (max-width:768px){#signage .introduction .list-introduction__heading{-ms-flex-direction:column;flex-direction:column;font-size:calc(2.2*var(--rem))}}#signage .introduction .list-introduction__heading span{font-weight:500;font-size:calc(5*var(--rem));font-family:Yakuhanjp,Roboto,sans-serif;line-height:.9;letter-spacing:.05em}@media screen and (max-width:768px){#signage .introduction .list-introduction__heading span{font-size:calc(4*var(--rem))}}#signage .introduction .list-introduction__heading small{font-weight:700;font-size:calc(1.6*var(--rem));letter-spacing:.05em}@media screen and (max-width:768px){#signage .introduction .list-introduction__heading small{font-size:calc(1.4*var(--rem))}}#signage .introduction .list-introduction .list-reason{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(2.2*var(--rem));margin-top:calc(3*var(--rem))}#signage .introduction .list-introduction .list-reason__item{display:-ms-flexbox;display:flex;gap:calc(1.2*var(--rem));font-size:calc(2*var(--rem));line-height:1.6}@media screen and (max-width:768px){#signage .introduction .list-introduction .list-reason__item{font-size:calc(1.6*var(--rem))}}#signage .introduction .list-introduction .list-reason__item:before{display:block;width:calc(3.6*var(--rem));height:calc(3.6*var(--rem));content:"";-ms-flex-negative:0;flex-shrink:0;background:url(../img/icn_check.svg) no-repeat center center/contain}@media screen and (max-width:768px){#signage .introduction .list-introduction .list-reason__item:before{width:calc(2.6*var(--rem));height:calc(2.6*var(--rem))}}#signage .introduction .list-introduction .list-reason__item span{margin-top:calc(.2*var(--rem))}#signage .introduction .list-introduction .list-reason__item small{font-size:calc(1.2*var(--rem))}#signage .case__subheading{margin-top:calc(3*var(--rem));text-align:center}#signage .case .list-case{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(2*var(--rem));margin-top:calc(4*var(--rem))}@media screen and (max-width:768px){#signage .case .list-case{margin-top:calc(3*var(--rem))}}#signage .case .list-case__item{display:-ms-flexbox;display:flex;width:calc(50% - calc(2*var(--rem)) / 2);padding-right:calc(3*var(--rem));background-color:#f1f1f1}@media screen and (max-width:768px){#signage .case .list-case__item{width:100%;padding-right:calc(2*var(--rem));padding-bottom:calc(2*var(--rem))}}#signage .case .list-case__figure{width:calc(17*var(--rem))}#signage .case .list-case__content{-ms-flex-negative:0;flex-shrink:0;width:calc(39*var(--rem));padding:calc(2*var(--rem)) 0 calc(2 * var(--rem))}@media screen and (max-width:768px){#signage .case .list-case__content{-ms-flex-negative:1;flex-shrink:1;width:100%}}#signage .case .list-case__content-name{color:#000;font-weight:700;font-size:calc(2*var(--rem));line-height:1.5}#signage .case .list-case__content-text{color:#000;margin-top:calc(1*var(--rem));font-size:calc(1.4*var(--rem));line-height:1.85714}#signage .point{position:relative;padding-bottom:calc(23*var(--rem))}@media screen and (max-width:768px){#signage .point{padding-bottom:calc(10*var(--rem))}}@media screen and (max-width:768px){#signage .point__heading{height:calc(6.4*var(--rem));line-height:1.4}}#signage .point__heading:after{width:calc(90*var(--rem))}#signage .point__body{margin-top:calc(4*var(--rem));padding:calc(5*var(--rem));background-color:#fff}@media screen and (max-width:768px){#signage .point__body{padding:calc(4*var(--rem))}}#signage .point__subheading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--rem));font-weight:700;font-size:calc(3.6*var(--rem))}@media screen and (max-width:768px){#signage .point__subheading{font-size:calc(2.6*var(--rem))}}#signage .point__subheading small{font-weight:700;font-size:calc(2*var(--rem));line-height:1}@media screen and (max-width:768px){#signage .point__subheading small{font-size:calc(1.6*var(--rem))}}#signage .point__subheading span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:700}#signage .point__subheading strong{color:#cf122e}#signage .point__subheading em{font-weight:700;font-size:calc(4.6*var(--rem));line-height:0}@media screen and (max-width:768px){#signage .point__subheading em{font-size:calc(3.6*var(--rem))}}#signage .point .list-point{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(3*var(--rem));margin-top:calc(4*var(--rem))}@media screen and (max-width:768px){#signage .point .list-point{margin-top:calc(3*var(--rem))}}#signage .point .list-point__item{width:calc(31*var(--rem))}@media screen and (max-width:768px){#signage .point .list-point__item{width:100%}}#signage .point .list-point__figure{width:100%;max-width:calc(16*var(--rem));margin-left:auto;margin-right:auto;height:calc(16*var(--rem));border-radius:50%;border:calc(.4*var(--rem)) solid #cf122e}@media screen and (max-width:768px){#signage .point .list-point__figure{width:calc(10*var(--rem));height:calc(10*var(--rem));border-width:calc(.2*var(--rem))}}#signage .point .list-point__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(5*var(--rem));margin-top:calc(2*var(--rem));color:#000;font-weight:700;font-size:calc(2*var(--rem));line-height:1.5;text-align:center}@media screen and (max-width:768px){#signage .point .list-point__heading{height:auto;margin-top:calc(2*var(--rem));font-size:calc(1.8*var(--rem))}}#signage .point .list-point__text{margin-top:calc(1*var(--rem));color:#000;font-size:calc(1.4*var(--rem));line-height:1.85714}#signage .point .carousel-image{position:absolute;left:calc(50% - calc(142*var(--rem)) / 2);width:calc(142*var(--rem));bottom:0;translate:0 50%;display:-ms-flexbox;display:flex;gap:calc(2*var(--rem))}@media screen and (max-width:768px){#signage .point .carousel-image{left:0;width:100%}}@media screen and (max-width:768px){#signage .point .carousel-image .slick-slide{width:calc(19.2*var(--rem))}}#signage .point .carousel-image__figure{width:calc(46*var(--rem))}@media screen and (max-width:768px){#signage .point .carousel-image__figure{width:calc(19.2*var(--rem))}}#signage .flow{padding-top:calc(23*var(--rem))}@media screen and (max-width:768px){#signage .flow{padding-top:calc(10*var(--rem))}}#signage .flow__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:0 calc(1.2*var(--rem))}@media screen and (max-width:768px){#signage .flow__heading{-ms-flex-direction:column;flex-direction:column;height:calc(6.6*var(--rem));line-height:1.4}}#signage .flow__heading:after{width:calc(70*var(--rem));height:calc(7*var(--rem))}#signage .flow .list-flow{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(2.8*var(--rem));margin-top:calc(5*var(--rem))}@media screen and (max-width:768px){#signage .flow .list-flow{-ms-flex-direction:column;flex-direction:column;margin-top:calc(3*var(--rem))}}#signage .flow .list-flow__item{width:calc(28*var(--rem));height:calc(34*var(--rem));padding-top:calc(2.8*var(--rem));border:calc(.2*var(--rem)) solid #cf122e}@media screen and (max-width:768px){#signage .flow .list-flow__item{width:90%;height:auto;padding:calc(2*var(--rem)) 0}}#signage .flow .list-flow__item:not(:last-child){position:relative}#signage .flow .list-flow__item:not(:last-child):after{display:block;content:"";position:absolute;top:calc(14*var(--rem));right:calc(-3.6*var(--rem));width:calc(2.4*var(--rem));height:calc(tan(60deg) * calc(4*var(--rem)) / 2);clip-path:polygon(0 0,100% 50%,0 100%);background-color:#cf122e}@media screen and (max-width:768px){#signage .flow .list-flow__item:not(:last-child):after{top:auto;bottom:calc(-4.6*var(--rem));right:calc(50% - calc(2.4*var(--rem)) / 2);rotate:90deg}}#signage .flow .list-flow__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:calc(1*var(--rem));line-height:1}#signage .flow .list-flow__heading-number{color:#cf122e;font-weight:500;font-size:calc(1.6*var(--rem));font-family:Yakuhanjp,Roboto,sans-serif}#signage .flow .list-flow__heading-text{color:#000;font-weight:700;font-size:calc(2*var(--rem))}#signage .flow .list-flow__figure{width:100%;max-width:calc(22*var(--rem));margin-left:auto;margin-right:auto;margin-top:calc(2*var(--rem))}#signage .flow .list-flow__text{margin-top:calc(1*var(--rem));color:#000;font-size:calc(1.6*var(--rem));line-height:1.75;text-align:center}@media screen and (max-width:768px){#signage .flow .list-flow__text{font-size:calc(1.4*var(--rem))}}#signage .faq__heading{color:#cf122e}#signage .faq__heading:after{background-color:#fff}#signage .faq .list-faq{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:calc(1.5*var(--rem));margin-top:calc(5*var(--rem))}@media screen and (max-width:768px){#signage .faq .list-faq{margin-top:calc(3*var(--rem))}}#signage .faq .list-faq__item{border-radius:calc(.4*var(--rem));background-color:#fff}#signage .faq .list-faq__item:before{display:block;content:"Q";position:absolute;top:calc(1.8*var(--rem));left:calc(3*var(--rem));color:#cf122e;font-size:calc(2.6*var(--rem))}@media screen and (max-width:768px){#signage .faq .list-faq__item:before{position:absolute;top:calc(.6*var(--rem));left:calc(1.4*var(--rem));font-size:calc(2.4*var(--rem))}}#signage .faq .list-faq__item-question{padding:calc(2*var(--rem)) 0 calc(1.8 * var(--rem));cursor:pointer;background:#fff;width:100%;text-align-last:left}@media screen and (max-width:768px){#signage .faq .list-faq__item-question{padding:calc(1*var(--rem)) 0}}#signage .faq .list-faq__item-question:before,#signage .faq .list-faq__item-question:after{display:block;width:calc(2*var(--rem));height:calc(.2*var(--rem));content:"";position:absolute;top:calc(3.8*var(--rem));right:calc(3*var(--rem));background-color:#cf122e;transition:rotate .2s cubic-bezier(.25,.46,.45,.94);will-change:rotate}@media screen and (max-width:768px){#signage .faq .list-faq__item-question:before,#signage .faq .list-faq__item-question:after{width:calc(1.8*var(--rem));top:calc(1.4*var(--rem));right:calc(1.4*var(--rem))}}#signage .faq .list-faq__item-question:after{transition:all .2s;transform:rotate(90deg)}#signage .faq .list-faq__item-question.is-active:after{transition:all .2s;transform:rotate(0deg)}#signage .faq .list-faq__item-question-heading{margin-top:0;padding:0 calc(7*var(--rem));color:#000;font-weight:400;font-size:calc(2*var(--rem));line-height:calc(36/20);transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:768px){#signage .faq .list-faq__item-question-heading{padding-right:calc(4*var(--rem));padding-left:calc(4*var(--rem));font-size:calc(1.5*var(--rem))}}#signage .faq .list-faq__item-question:hover .list-faq__item-question-heading{opacity:.5}#signage .faq .list-faq__item-answer{margin:calc(.4*var(--rem)) calc(2 * var(--rem)) 0;padding:calc(2*var(--rem)) 0 calc(2.6 * var(--rem));border-top:calc(.1*var(--rem)) solid #d5d5d5;display:none}@media screen and (max-width:768px){#signage .faq .list-faq__item-answer{margin:calc(.4*var(--rem)) calc(1.4 * var(--rem)) 0;padding:calc(.8*var(--rem)) 0 calc(1.4 * var(--rem))}}#signage .faq .list-faq__item-answer-text{margin-top:0;padding:0 calc(5*var(--rem));color:#000;font-weight:400;font-size:calc(1.6*var(--rem));line-height:calc(36/16)}@media screen and (max-width:768px){#signage .faq .list-faq__item-answer-text{padding:0 calc(2.4*var(--rem));font-size:calc(1.4*var(--rem))}}#signage .faq .list-faq__item-answer-text a{color:#cf122e;text-decoration:none}#signage .faq .list-faq__item-answer-text a:hover{text-decoration:underline}#signage .guide__heading{height:calc(10*var(--rem));line-height:1.2}@media screen and (max-width:768px){#signage .guide__heading{height:auto}}#signage .guide__heading:after{width:calc(90*var(--rem));height:calc(9*var(--rem))}#signage .guide__body{display:-ms-flexbox;display:flex;gap:calc(2*var(--rem)) calc(6.6 * var(--rem));margin-top:calc(4*var(--rem))}@media screen and (max-width:768px){#signage .guide__body{-ms-flex-direction:column;flex-direction:column}}#signage .guide__figure{-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:1;order:1;width:calc(61*var(--rem))}@media screen and (max-width:768px){#signage .guide__figure{-ms-flex-order:0;order:0;width:100%}}#signage .guide__text{color:#000;font-size:calc(1.6*var(--rem));line-height:2.25}@media screen and (max-width:768px){#signage .guide__text{font-size:calc(1.4*var(--rem));line-height:1.8}}#signage .guide__detail{display:-ms-flexbox;display:flex;gap:calc(2*var(--rem));margin-top:calc(2*var(--rem));padding:calc(2.2*var(--rem)) calc(3 * var(--rem));background-color:#f1f1f1}@media screen and (max-width:768px){#signage .guide__detail{-ms-flex-direction:column;flex-direction:column}}#signage .guide__detail-heading{-ms-flex-negative:0;flex-shrink:0;height:calc(1.7*var(--rem));padding-left:calc(1*var(--rem));border-left:calc(.3*var(--rem)) solid #cf122e;color:#000;font-size:calc(1.4*var(--rem));line-height:1}#signage .guide .list-guide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:calc(-.6*var(--rem))}#signage .guide .list-guide__item{padding-left:1.6em;text-indent:-1.6em;color:#000;font-size:calc(1.4*var(--rem));line-height:2}@media screen and (max-width:768px){#signage .banner{padding-top:calc(3*var(--rem))}}#signage .banner .list-banner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(2.6*var(--rem));margin-top:calc(3*var(--rem))}@media screen and (max-width:768px){#signage .banner .list-banner{margin-top:calc(2*var(--rem))}}@media screen and (max-width:768px){#signage .banner .list-banner{gap:calc(1*var(--rem))}}#signage .banner .list-banner__item{width:calc(28*var(--rem));height:calc(14*var(--rem))}@media screen and (max-width:768px){#signage .banner .list-banner__item{width:calc(50% - calc(1*var(--rem)) / 2);height:calc(8.6*var(--rem))}}#signage .banner .list-banner__item a{width:100%;height:100%;display:block;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}#signage .banner .list-banner__item a:hover{opacity:.6}.gl-footer{padding-bottom:calc(6.2*var(--rem))}@media screen and (max-width:768px){.gl-footer{padding-bottom:calc(10.6*var(--rem))}}.cp-PageTop{bottom:80px!important}@media screen and (max-width:768px){.cp-PageTop{bottom:105px!important}}.nav-button a:focus{outline:2px solid #fff}@media screen and (max-width:768px){.only-pc{display:none!important}}@media screen and (min-width:769px){.only-sp{display:none!important}}.js-hover{cursor:pointer}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img,svg,iframe{vertical-align:top}button{font-family:inherit}:root{--rem:10px}@media screen and (max-width:1600px){:root{--rem:calc(10vw/1600*100)}}@media screen and (max-width:768px){:root{--rem:calc(10vw/384*100)}}@supports(-webkit-touch-callout:none){:root{height:-webkit-fill-available}}

.list-faq__item-question {
  position: relative;
}