.FactoryTourReservation_button__gSzqa{display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid var(--color-secondary);border-radius:8px;background:var(--color-secondary);color:#fff;font-family:var(--font-reservation-inter),var(--font-sans-jp);font-size:18px;font-weight:500;line-height:1;letter-spacing:.1em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.FactoryTourReservation_arrowBox__M8CsE{display:flex;align-items:center;justify-content:center;flex:0 0 41px;height:24px;border-radius:2px;overflow:hidden;background:rgb(32 43 59/16%)}.FactoryTourReservation_floating__xF1lt.FactoryTourReservation_button__gSzqa{position:fixed;z-index:90;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:855px;height:70px;padding:0 28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s,background-color .2s ease,color .2s ease}.FactoryTourReservation_floating__xF1lt>span:first-child{flex:1 1;text-align:center}.FactoryTourReservation_floating__xF1lt.FactoryTourReservation_button__gSzqa.FactoryTourReservation_visible__8outd{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.FactoryTourReservation_reservation__j_4xN{margin:80px 0 0}.FactoryTourReservation_banner__6ytfm{padding:40px 16px 24px;border-radius:16px;background:rgb(32 43 59/2.8%)}.FactoryTourReservation_copy__eWSAG h2{margin:0 0 29px;font-size:24px;line-height:1.6}.FactoryTourReservation_copy__eWSAG p{margin:0 0 32px}.FactoryTourReservation_bannerButton__FEHJ7{width:fit-content;max-width:100%;min-height:52px;padding:12px 14px 12px 20px;font-size:16px;letter-spacing:0}.FactoryTourReservation_bannerButton__FEHJ7.FactoryTourReservation_button__gSzqa{transition:opacity .18s ease}.FactoryTourReservation_image__ctS1J{position:relative;aspect-ratio:1.5;margin-top:32px;overflow:hidden;border-radius:8px}.FactoryTourReservation_image__ctS1J img{object-fit:cover}@media (hover:hover){.FactoryTourReservation_floating__xF1lt.FactoryTourReservation_button__gSzqa:hover{background:#fff;color:var(--color-secondary)}.FactoryTourReservation_bannerButton__FEHJ7.FactoryTourReservation_button__gSzqa:hover{opacity:.7}}.FactoryTourReservation_button__gSzqa:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (min-width:576px) and (max-width:991.98px){.FactoryTourReservation_banner__6ytfm{padding-inline:24px}}@media (min-width:992px){.FactoryTourReservation_floating__xF1lt.FactoryTourReservation_button__gSzqa{bottom:40px}.FactoryTourReservation_reservation__j_4xN{margin-top:184px}.FactoryTourReservation_banner__6ytfm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:16px 20px 16px 50px}.FactoryTourReservation_copy__eWSAG h2{margin-bottom:16px;font-size:32px}.FactoryTourReservation_image__ctS1J{width:100%;max-width:479px;aspect-ratio:479/312;justify-self:end;margin-top:0;border-radius:16px}}@media (max-width:359px){.FactoryTourReservation_floating__xF1lt.FactoryTourReservation_button__gSzqa{padding-left:10px;gap:8px;font-size:16px}}@media (prefers-reduced-motion:reduce){.FactoryTourReservation_bannerButton__FEHJ7.FactoryTourReservation_button__gSzqa,.FactoryTourReservation_button__gSzqa,.FactoryTourReservation_floating__xF1lt.FactoryTourReservation_button__gSzqa{transition:none}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}