.Header_module_header{z-index:100;background-color:#f5f3ef;border-bottom:1px solid #d5d0c7;position:-webkit-sticky;position:sticky;top:0;left:0;right:0}.Header_module_header *{transition:all .2s}.Header_module_headerInner{z-index:100;background:#f5f3ef;justify-content:space-between;align-items:center;gap:max(12px,min(6.41026vw - 64.9231px,32px));height:110px;margin:0 auto;display:flex;position:relative}.Header_module_logoSection{flex-shrink:0;height:100%;max-height:64.5px}.Header_module_logoSection img{width:auto;max-width:100%;height:100%}.Header_module_pcNav{align-items:center;gap:max(24px,min(1.28205vw + 8.61539px,28px));margin-left:auto;display:flex}@media (max-width:1200px){.Header_module_pcNav{display:none}}.Header_module_pcNavItem{color:#1d1d1d;white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-size:max(14px,min(.641026vw + 6.30769px,16px));font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s}.Header_module_pcNavItem:hover{color:var(--color-text-hover)}.Header_module_ctaButtons{flex-shrink:0;align-items:stretch;gap:14px;min-height:100%;display:flex}@media (max-width:1200px){.Header_module_ctaButtons{display:none}}.Header_module_phoneButton{border:1px solid var(--color-primary);background:var(--color-primary);border-radius:8px;align-self:stretch;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s;display:flex}.Header_module_phoneButton:hover{background:var(--color-white)}.Header_module_phoneIcon{flex-shrink:0;width:32px;height:24px;transition:all .3s}.Header_module_phoneButton .Header_module_phoneIcon{fill:var(--color-white)}.Header_module_phoneButton:hover .Header_module_phoneIcon{fill:var(--color-primary)}.Header_module_phoneContent{flex-direction:column;margin-top:8px;display:flex}.Header_module_phoneNumber{letter-spacing:-.04em;color:#fff;font-family:Roboto,sans-serif;font-size:max(22px,min(2.5641vw - 8.76923px,30px));font-weight:700;line-height:1;transition:all .3s}.Header_module_phoneButton .Header_module_phoneNumber{color:var(--color-white)}.Header_module_phoneButton:hover .Header_module_phoneNumber{color:var(--color-primary)}.Header_module_phoneHours{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.4;transition:all .3s}.Header_module_phoneButton .Header_module_phoneHours{color:var(--color-white)}.Header_module_phoneButton:hover .Header_module_phoneHours{color:var(--color-primary)}.Header_module_formButton{border:1px solid var(--color-secondary);background-color:#9e3d2b;background:var(--color-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 24px;text-decoration:none;transition:all .3s;display:flex}.Header_module_formButton:hover{background:var(--color-white)}.Header_module_formBadge{color:#9e3d2b;text-align:center;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:2px 0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4;transition:all .3s;display:flex}.Header_module_formButton .Header_module_formBadge{background:var(--color-white)}.Header_module_formButton:hover .Header_module_formBadge{background:var(--color-secondary)}.Header_module_formBadge{transition:all .3s}.Header_module_formButton .Header_module_formBadge{color:var(--color-secondary)}.Header_module_formButton:hover .Header_module_formBadge{color:var(--color-white)}.Header_module_formLabel{color:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4;transition:all .3s}.Header_module_formButton .Header_module_formLabel{color:var(--color-white)}.Header_module_formButton:hover .Header_module_formLabel{color:var(--color-secondary)}.Header_module_menuToggle{all:unset;cursor:pointer;border-left:1px solid #d5d0c7;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;padding-left:22px;display:none}@media (max-width:1200px){.Header_module_menuToggle{display:flex}}.Header_module_menuToggle:hover .Header_module_hamburgerLine{background-color:var(--color-primary)}.Header_module_menuToggle:hover .Header_module_menuToggleText{color:var(--color-primary)}.Header_module_menuToggle.Header_module_active .Header_module_hamburgerIcon .Header_module_hamburgerLine:first-child{transition:transform .3s .3s,top .1s .1s;top:50%;transform:translate(-50%)rotate(45deg)}.Header_module_menuToggle.Header_module_active .Header_module_hamburgerIcon .Header_module_hamburgerLine:nth-child(2){opacity:0;transition:opacity .1s .3s}.Header_module_menuToggle.Header_module_active .Header_module_hamburgerIcon .Header_module_hamburgerLine:nth-child(3){transition:transform .3s .3s,top .1s .1s;top:50%;transform:translate(-50%)rotate(-45deg)}.Header_module_hamburgerIcon{width:32px;height:32px;position:relative}.Header_module_hamburgerLine{background-color:#1d1d1d;width:21.33px;height:1.5px;transition:background-color .2s;position:absolute;left:50%;transform:translate(-50%)}.Header_module_hamburgerLine:first-child{transition:transform .1s .1s,top .3s .3s;top:9px}.Header_module_hamburgerLine:nth-child(2){transition:opacity .3s .1s;top:50%}.Header_module_hamburgerLine:nth-child(3){transition:transform .1s .1s,top .3s .3s;top:calc(100% - 9px)}.Header_module_menuToggleText{color:#1d1d1d;text-align:center;min-width:40px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:700;line-height:12px;transition:color .2s}.Header_module_menuPanel{max-height:calc(100vh - 72px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;opacity:0;visibility:hidden;background-color:rgba(255,255,255,.9);border-radius:0 0 16px 16px;max-height:calc(100dvh - 72px);transition:all .3s;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 16px 36px rgba(0,0,0,.15)}@media (max-width:1200px){.Header_module_menuPanel{display:block}}.Header_module_menuPanel.Header_module_open{opacity:1;visibility:visible;transform:translateY(0)}.Header_module_menuPanelInner{padding:32px 16px calc(32px + env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;gap:32px;display:flex}.Header_module_menuCta{flex-direction:column;gap:8px;display:flex}.Header_module_menuFormButton{background-color:#9e3d2b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:63px;padding:8px 24px;text-decoration:none;transition:opacity .2s;display:flex}.Header_module_menuFormButton:hover{opacity:.9}.Header_module_menuFormBadge{color:#9e3d2b;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;display:flex}.Header_module_menuFormLabel{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:1.4}.Header_module_menuPhoneButton{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 24px;text-decoration:none;display:flex}.Header_module_menuPhoneLead{color:#253a4c;align-items:center;gap:4px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.4;display:flex}.Header_module_menuPhoneLead .Header_module_leadDeco{color:#253a4c}.Header_module_menuPhoneContent{align-items:center;gap:6px;padding-bottom:2px;display:flex}.Header_module_menuPhoneIcon{width:38px;height:28px}.Header_module_menuPhoneIcon img{width:100%;height:100%}.Header_module_menuPhoneNumber{letter-spacing:-.04em;color:#1d1d1d;font-family:Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1.4}.Header_module_menuPhoneHours{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.Header_module_menuNavigation{flex-direction:column;display:flex}.Header_module_navAccordion{border-bottom:1px solid #d5d0c7}.Header_module_navAccordionSummary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 12px 12px 0;list-style:none;display:flex}.Header_module_navAccordionSummary::-webkit-details-marker{display:none}.Header_module_navAccordionSummary span{letter-spacing:.02em;color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.Header_module_navAccordionSummary .Header_module_accordionArrow{width:24px;height:24px;transition:transform .3s;transform:rotate(0)}.Header_module_navAccordion[open] .Header_module_navAccordionSummary .Header_module_accordionArrow{transform:rotate(180deg)}.Header_module_navAccordionContent{border-top:1px solid #d5d0c7;flex-direction:column;gap:12px;padding:12px 0;display:flex}.Header_module_navAccordionLink{align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;padding-left:20px;text-decoration:none;display:flex}.Header_module_navAccordionLink span{letter-spacing:.02em;color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.Header_module_navAccordionLink:hover span{color:var(--color-primary)}.Header_module_navHyphen{text-align:center;width:12px}.Header_module_calendarCarousel{flex-direction:column;align-items:center;gap:4px;display:flex}.Header_module_calendarSlider{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.Header_module_calendarArrow{cursor:pointer;color:#666;background:0 0;border:none;width:24px;height:24px;padding:0;transition:color .2s}.Header_module_calendarArrow:hover{color:#1d1d1d}.Header_module_calendarArrow svg{width:100%;height:100%}.Header_module_calendarImageWrapper{background-color:#fff;border-radius:4px;flex:1;max-width:260px;overflow:hidden}.Header_module_calendarImg{width:100%;height:auto;display:block}.Header_module_calendarNote{color:#1d1d1d;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.Header_module_bannerSubtitle{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.Header_module_bannerGrid{grid-template-columns:repeat(2,1fr);gap:0;width:100%;display:grid}.Header_module_bannerItem{background-color:#fff;border-bottom:1px solid #d5d0c7;align-items:center;gap:12px;height:44px;padding:0 12px;text-decoration:none;transition:opacity .2s;display:flex}.Header_module_bannerItem:first-child,.Header_module_bannerItem:nth-child(2){border-top:1px solid #d5d0c7}.Header_module_bannerItem:nth-child(odd){border-right:1px solid #d5d0c7}.Header_module_bannerItem:hover{opacity:.7}.Header_module_bannerIcon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.Header_module_bannerLabel{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.Header_module_showMoreButton{cursor:pointer;background-color:transparent;border:none;justify-content:center;align-items:center;gap:4px;margin:auto;padding:16px;transition:opacity .2s;display:flex}.Header_module_showMoreButton:hover{opacity:.7}.Header_module_showMoreText{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400}.Header_module_showMoreArrow{color:#1d1d1d;width:16px;height:16px;transition:transform .3s}.Header_module_showMoreArrowOpen{transform:rotate(180deg)}.Header_module_menuSimpleLinks{flex-direction:column;gap:12px;display:flex}.Header_module_simpleLink{border-bottom:1px solid #d5d0c7;justify-content:space-between;align-items:center;padding:12px 12px 12px 0;text-decoration:none;display:flex}.Header_module_simpleLink span{letter-spacing:.02em;color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.Header_module_simpleLink img{width:24px;height:24px}.Header_module_simpleLink:hover span{color:var(--color-primary)}.Header_module_menuSns{justify-content:center;gap:24px;display:flex}.Header_module_snsLink{width:32px;height:32px}.Header_module_snsLink img{width:100%;height:100%}.Header_module_menuCloseButton{all:unset;cursor:pointer;justify-content:center;align-items:center;gap:4px;margin:0 auto;display:flex}.Header_module_menuCloseButton svg{width:26px;height:26px}.Header_module_menuCloseButton span{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:12px}.Header_module_menuCloseButton:hover span{color:var(--color-primary)}.Header_module_menuCloseButton:hover svg path{fill:var(--color-primary)}.Header_module_menuOverlay{z-index:98;background-color:rgba(0,0,0,.3);display:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:1200px){.Header_module_menuOverlay{display:block}}@media (min-width:1200px){.Header_module_headerInner{height:max(92px,min(5.76923vw + 22.7692px,110px));padding:12px max(10px,min(12.1795vw - 136.154px,48px))}.Header_module_ctaButtons{gap:max(8px,min(17.6923px - .641026vw,10px))}.Header_module_logoSection{width:max(183px,min(17.3077vw - 24.6923px,237px))}.Header_module_phoneButton{padding:10px max(12px,min(.160256vw + 10.0769px,12.5px))}.Header_module_phoneIcon{width:max(24px,min(1.28205vw + 8.61539px,28px));height:auto}.Header_module_phoneNumber{font-size:max(22px,min(2.5641vw - 8.76923px,30px))}.Header_module_phoneHours{font-size:max(9px,min(.801282vw - .615385px,11.5px))}.Header_module_formButton{width:auto;min-width:140px;padding:10px max(16px,min(25.6923px - .641026vw,18px))}.Header_module_formBadge,.Header_module_formLabel{font-size:max(12px,min(1.28205vw - 3.38462px,16px))}}@media (max-width:1200px){.Header_module_headerInner{align-items:flex-end;gap:24px;height:72px;padding:12px 16px}}@media (min-width:1200px){.Header_module_shrink .Header_module_headerInner{height:82px;padding:12px max(10px,min(12.1795vw - 136.154px,48px))}.Header_module_shrink .Header_module_ctaButtons{gap:max(8px,min(17.6923px - .641026vw,10px))}.Header_module_shrink .Header_module_logoSection{width:max(183px,min(17.3077vw - 24.6923px,237px))}.Header_module_shrink .Header_module_phoneButton{padding:10px max(12px,min(.160256vw + 10.0769px,12.5px))}.Header_module_shrink .Header_module_phoneIcon{width:max(23px,min(1.28205vw + 7.61538px,27px));height:auto}.Header_module_shrink .Header_module_phoneNumber{font-size:max(22px,min(1.12179vw + 8.53846px,25.5px))}.Header_module_shrink .Header_module_phoneHours{font-size:max(9px,min(.384615vw + 4.38462px,10.2px))}.Header_module_shrink .Header_module_formButton{width:auto;min-width:140px;padding:10px max(16px,min(25.6923px - .641026vw,18px))}.Header_module_shrink .Header_module_formBadge,.Header_module_shrink .Header_module_formLabel{font-size:max(12px,min(.512821vw + 5.84615px,13.6px))}}.FooterPC_module_footer{background-color:#ebe7e0;padding:108px 156px}@media (max-width:1400px){.FooterPC_module_footer{padding:80px 48px}}.FooterPC_module_footerInner{flex-direction:column;gap:64px;display:flex}.FooterPC_module_headerSection{flex-direction:column;gap:24px;display:flex}.FooterPC_module_headerTop{justify-content:space-between;align-items:center;display:flex}.FooterPC_module_headerLeft{align-items:center;gap:40px;display:flex}.FooterPC_module_logoSection{align-items:center;gap:16px;display:flex}.FooterPC_module_logoTitle{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.2;text-decoration:none}.FooterPC_module_logoImage{width:184px;height:auto}.FooterPC_module_siteMenuLabel{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.FooterPC_module_snsLinks{align-items:center;gap:20px;padding:0 20px;display:flex}.FooterPC_module_snsLink{width:30px;height:30px;transition:opacity .2s}.FooterPC_module_snsLink:hover{opacity:.7}.FooterPC_module_snsLink img{width:100%;height:100%}.FooterPC_module_navGrid{flex-direction:column;gap:1px;display:flex}.FooterPC_module_navRow{gap:1px;display:flex}.FooterPC_module_navCard{background-color:#fff;border-radius:16px;flex:1;padding:64px 40px}@media screen and (max-width:1100px){.FooterPC_module_navCard{padding:40px 20px}}.FooterPC_module_navCardContent{flex-direction:column;gap:16px;display:flex}.FooterPC_module_navCardHeader{border-left:3px solid #253a4c;align-items:center;padding-left:14px;display:flex}.FooterPC_module_navCardTitle{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4}@media screen and (max-width:1100px){.FooterPC_module_navCardTitle{font-size:16px}}.FooterPC_module_navCardLinks{flex-direction:column;gap:8px;display:flex}.FooterPC_module_navCardLink{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s}@media screen and (max-width:1100px){.FooterPC_module_navCardLink{font-size:13px}}.FooterPC_module_navCardLink:hover{color:var(--color-text-hover)}.FooterPC_module_navCardLinkSub{align-items:center;gap:4px;padding-left:12px;display:flex}.FooterPC_module_navCardLinkDash{color:#1d1d1d;flex-shrink:0;font-size:12px}.FooterPC_module_ctaCalendarSection{align-items:stretch;gap:32px;display:flex}@media (max-width:1200px){.FooterPC_module_ctaCalendarSection{flex-direction:column}}.FooterPC_module_ctaSection{background:linear-gradient(158deg,#264160 24%,#1c2a47 76%),var(--background-image);background-blend-mode:multiply;background-position:50%;border-radius:16px;flex:1;min-height:384px;position:relative;overflow:hidden}@media (max-width:1200px){.FooterPC_module_ctaSection{min-height:unset}}.FooterPC_module_ctaContent{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;height:100%;padding:24px;display:flex;position:relative}.FooterPC_module_phoneCard{text-align:center;background:var(--color-white);border:1px solid;border-radius:8px;flex-direction:column;flex-grow:1;justify-content:center;gap:8px;width:100%;max-width:536px;padding:16px 16px 20px;transition:all .3s;display:flex}.FooterPC_module_phoneCard:hover{background:var(--color-blue)}.FooterPC_module_phoneCard{color:var(--color-blue);transition:all .3s}.FooterPC_module_phoneCard:hover{color:var(--color-white)}.FooterPC_module_phoneCard{border-color:var(--color-blue);transition:all .3s}.FooterPC_module_phoneCard:hover{border-color:var(--color-white)}@media (max-width:1200px){.FooterPC_module_phoneCard{max-width:unset;padding-top:60px;padding-bottom:60px}}.FooterPC_module_phoneLead{justify-content:center;align-items:center;gap:8px;margin-top:-8px;display:flex}.FooterPC_module_phoneLeadDeco,.FooterPC_module_phoneLeadText{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700}.FooterPC_module_phoneMain{justify-content:center;align-items:center;gap:8px;display:flex}.FooterPC_module_phoneIcon{width:32px;height:auto;margin-bottom:12px;transition:all .3s}.FooterPC_module_phoneCard .FooterPC_module_phoneIcon{fill:var(--color-black)}.FooterPC_module_phoneCard:hover .FooterPC_module_phoneIcon{fill:var(--color-white)}.FooterPC_module_phoneInfo{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.FooterPC_module_phoneNumber{letter-spacing:-.04em;font-family:Roboto,sans-serif;font-size:56px;font-weight:700;line-height:1;transition:all .3s}.FooterPC_module_phoneCard .FooterPC_module_phoneNumber{color:var(--color-black)}.FooterPC_module_phoneCard:hover .FooterPC_module_phoneNumber{color:var(--color-white)}.FooterPC_module_phoneNumber{text-decoration:none}.FooterPC_module_phoneHours{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.4;transition:all .3s}.FooterPC_module_phoneCard .FooterPC_module_phoneHours{color:var(--color-black)}.FooterPC_module_phoneCard:hover .FooterPC_module_phoneHours{color:var(--color-white)}.FooterPC_module_ctaButtons{gap:16px;width:100%;max-width:536px;display:flex}@media (max-width:1200px){.FooterPC_module_ctaButtons{max-width:unset}}.FooterPC_module_ctaButton{border:1px solid var(--color-secondary);background-color:#9e3d2b;background:var(--color-secondary);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:112px;padding:16px 24px;text-decoration:none;transition:all .3s;display:flex}.FooterPC_module_ctaButton:hover{background:var(--color-white)}.FooterPC_module_ctaButtonBadge{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:2px 0;transition:all .3s;display:flex}.FooterPC_module_ctaButton .FooterPC_module_ctaButtonBadge{background:var(--color-white)}.FooterPC_module_ctaButton:hover .FooterPC_module_ctaButtonBadge{background:var(--color-secondary)}.FooterPC_module_ctaButtonBadgeText{color:#9e3d2b;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4;transition:all .3s}.FooterPC_module_ctaButton .FooterPC_module_ctaButtonBadgeText{color:var(--color-secondary)}.FooterPC_module_ctaButton:hover .FooterPC_module_ctaButtonBadgeText{color:var(--color-white)}.FooterPC_module_ctaButtonLabel{color:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.4;transition:all .3s}.FooterPC_module_ctaButton .FooterPC_module_ctaButtonLabel{color:var(--color-white)}.FooterPC_module_ctaButton:hover .FooterPC_module_ctaButtonLabel{color:var(--color-secondary)}.FooterPC_module_calendarSection{flex-direction:column;flex:1;gap:24px;display:flex}.FooterPC_module_calendarHeader{border-left:3px solid #253a4c;align-items:center;padding-left:16px;display:flex}.FooterPC_module_calendarTitle{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.FooterPC_module_calendarContent{background-color:#fff;border-radius:16px;flex-direction:column;flex-grow:1;justify-content:center;gap:15px;padding:30px;display:flex}.FooterPC_module_calendarImages{gap:30px;display:flex}.FooterPC_module_calendarImageWrapper{flex:1}.FooterPC_module_calendarImage{flex-direction:column;align-items:center;gap:4px;max-width:260px;margin:auto;display:flex;position:relative}.FooterPC_module_calendarDivider{background-color:#d5d0c7;width:1px;margin:0 -30px}.FooterPC_module_calendarMonth{color:#1d1d1d;text-align:center;font-family:Roboto,Noto Sans JP,sans-serif;font-size:16px;font-weight:700}.FooterPC_module_calendarImg{border-radius:4px;width:100%;height:auto}.FooterPC_module_calendarNote{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.FooterPC_module_bannerSection{flex-direction:column;gap:24px;display:flex}.FooterPC_module_bannerHeader{border-left:3px solid #253a4c;align-items:baseline;padding-left:16px;display:flex}.FooterPC_module_bannerTitle{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.FooterPC_module_bannerSubtitle{color:#1d1d1d;letter-spacing:.02em;margin-left:8px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.FooterPC_module_bannerGrid{flex-wrap:wrap;gap:8px;display:flex}.FooterPC_module_bannerItem{border-radius:8px;width:280px;height:70px;transition:opacity .3s;display:block;overflow:hidden}.FooterPC_module_bannerItem:hover{opacity:.6}.FooterPC_module_bannerItem img{width:100%;height:100%;display:block}.FooterPC_module_miniBannerGrid{flex-wrap:wrap;gap:8px;display:flex}.FooterPC_module_miniBannerItem{background-color:#fff;border:1px solid #d5d0c7;border-radius:4px;width:183px;height:46px;text-decoration:none;transition:opacity .3s;display:block;overflow:hidden}.FooterPC_module_miniBannerItem:hover{opacity:.6}.FooterPC_module_miniBannerItem img{width:100%;height:100%;display:block}.FooterPC_module_copyright{text-align:right;color:#1d1d1d;margin-top:32px;font-family:Roboto,sans-serif;font-size:10px;font-weight:300;line-height:1.4}.FooterSP_module_footer{background-color:#fff;padding:24px 0 80px}.FooterSP_module_footerInner{flex-direction:column;gap:32px;display:flex}.FooterSP_module_logoSection{align-items:center;gap:14px;padding:0 16px;display:flex}.FooterSP_module_logoTitle{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:19.5px;font-weight:700;line-height:1.2;text-decoration:none}.FooterSP_module_logoImage{width:150px;height:auto}.FooterSP_module_menuSection{flex-direction:column;gap:24px;display:flex}.FooterSP_module_siteMenuLabel{color:#1d1d1d;letter-spacing:.02em;padding:0 16px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.FooterSP_module_accordionNav{flex-direction:column;padding:0 16px;display:flex}.FooterSP_module_accordionItem{border-bottom:1px solid #d5d0c7;flex-direction:column;display:flex}.FooterSP_module_accordionHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 12px 12px 0;display:flex}.FooterSP_module_accordionTitle{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.FooterSP_module_accordionArrow{color:#1d1d1d;width:24px;height:24px;transition:transform .3s}.FooterSP_module_accordionArrowOpen{transform:rotate(180deg)}.FooterSP_module_accordionContent{flex-direction:column;max-height:0;transition:max-height .3s;display:flex;overflow:hidden}.FooterSP_module_accordionContentOpen{max-height:500px}.FooterSP_module_accordionLink{color:#1d1d1d;letter-spacing:.02em;align-items:center;gap:12px;padding:12px 0 12px 20px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.FooterSP_module_accordionLink:hover{color:var(--color-text-hover)}.FooterSP_module_accordionLink:first-child{border-top:1px solid #d5d0c7}.FooterSP_module_accordionLinkSub{padding-left:32px}.FooterSP_module_accordionLinkDash{color:#1d1d1d;font-size:12px}.FooterSP_module_accordionDivider{background-color:#d5d0c7;height:1px}.FooterSP_module_ctaSection{background:linear-gradient(155deg,#264160 24%,#1c2a47 76%),var(--background-image);background-blend-mode:multiply;background-position:50%;border-radius:8px;margin:0 16px;position:relative;overflow:hidden}.FooterSP_module_ctaContent{flex-direction:column;gap:8px;padding:16px;display:flex}.FooterSP_module_phoneCard{text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:8px 24px 12px;display:flex}.FooterSP_module_phoneLead{justify-content:center;align-items:center;gap:8px;display:flex}.FooterSP_module_phoneLeadDeco,.FooterSP_module_phoneLeadText{color:#253a4c;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700}.FooterSP_module_phoneMain{justify-content:center;align-items:center;gap:6px;display:flex}.FooterSP_module_phoneIcon{width:38px;height:auto}.FooterSP_module_phoneNumber{letter-spacing:-.04em;color:#1d1d1d;font-family:Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1.4;text-decoration:none}.FooterSP_module_phoneHours{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.FooterSP_module_ctaButton{border:1px solid var(--color-secondary);background-color:#9e3d2b;background:var(--color-secondary);border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:16px;text-decoration:none;transition:all .3s;display:flex}.FooterSP_module_ctaButton:hover{background:var(--color-white)}.FooterSP_module_ctaButtonBadge{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;transition:all .3s;display:flex}.FooterSP_module_ctaButton .FooterSP_module_ctaButtonBadge{background:var(--color-white)}.FooterSP_module_ctaButton:hover .FooterSP_module_ctaButtonBadge{background:var(--color-secondary)}.FooterSP_module_ctaButtonBadgeText{color:#9e3d2b;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;transition:all .3s}.FooterSP_module_ctaButton .FooterSP_module_ctaButtonBadgeText{color:var(--color-secondary)}.FooterSP_module_ctaButton:hover .FooterSP_module_ctaButtonBadgeText{color:var(--color-white)}.FooterSP_module_ctaButtonLabel{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.4;transition:all .3s}.FooterSP_module_ctaButton .FooterSP_module_ctaButtonLabel{color:var(--color-white)}.FooterSP_module_ctaButton:hover .FooterSP_module_ctaButtonLabel{color:var(--color-secondary)}.FooterSP_module_calendarSection{flex-direction:column;gap:16px;display:flex}.FooterSP_module_calendarHeader{border-left:3px solid #253a4c;align-items:center;margin:0 16px;padding-left:16px;display:flex}.FooterSP_module_calendarTitle{color:#1d1d1d;letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.FooterSP_module_calendarCarousel{flex-direction:column;align-items:center;gap:4px;padding:0 16px;display:flex}.FooterSP_module_calendarMonth{color:#1d1d1d;text-align:center;font-family:Roboto,Noto Sans JP,sans-serif;font-size:15px;font-weight:700}.FooterSP_module_calendarSlider{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.FooterSP_module_calendarArrow{cursor:pointer;color:#666;background:0 0;border:none;width:24px;height:24px;padding:0;transition:color .2s}.FooterSP_module_calendarArrow:hover{color:#1d1d1d}.FooterSP_module_calendarArrow svg{width:100%;height:100%}.FooterSP_module_calendarImageWrapper{background-color:#fff;border-radius:4px;flex:1;max-width:260px;overflow:hidden}.FooterSP_module_calendarImg{width:100%;height:auto;display:block}.FooterSP_module_calendarNote{color:#1d1d1d;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.FooterSP_module_calendarLinks{flex-direction:column;padding:0 16px;display:flex}.FooterSP_module_calendarLink{border-bottom:1px solid #d5d0c7;justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;transition:opacity .2s;display:flex}.FooterSP_module_calendarLink:hover{opacity:.7}.FooterSP_module_calendarLinkText{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.FooterSP_module_calendarLinkArrow{color:#1d1d1d;width:20px;height:20px}.FooterSP_module_bannerSection{flex-direction:column;gap:0;display:flex}.FooterSP_module_bannerHeader{border-left:3px solid #253a4c;flex-direction:column;align-items:flex-start;gap:0;margin:0 16px;padding-left:16px;display:flex}.FooterSP_module_bannerTitle{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.FooterSP_module_bannerSubtitle{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.FooterSP_module_bannerGrid{grid-template-columns:repeat(2,1fr);gap:0;width:100%;margin-top:16px;display:grid}.FooterSP_module_bannerItem{background-color:#fff;border-bottom:1px solid #d5d0c7;align-items:center;gap:12px;height:44px;padding:0 12px;text-decoration:none;transition:opacity .2s;display:flex}.FooterSP_module_bannerItem:first-child,.FooterSP_module_bannerItem:nth-child(2){border-top:1px solid #d5d0c7}.FooterSP_module_bannerItem:nth-child(odd){border-right:1px solid #d5d0c7}.FooterSP_module_bannerItem:hover{opacity:.6}.FooterSP_module_bannerIcon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.FooterSP_module_bannerIconPlaceholder{flex-shrink:0;width:24px;height:24px}.FooterSP_module_bannerLabel{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.FooterSP_module_showMoreButton{cursor:pointer;background-color:transparent;border:none;justify-content:center;align-items:center;gap:4px;margin:auto;padding:16px;transition:opacity .2s;display:flex}.FooterSP_module_showMoreButton:hover{opacity:.7}.FooterSP_module_showMoreText{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400}.FooterSP_module_showMoreArrow{color:#1d1d1d;width:16px;height:16px;transition:transform .3s}.FooterSP_module_showMoreArrowOpen{transform:rotate(180deg)}.FooterSP_module_snsSection{flex-direction:column;align-items:center;gap:16px;display:flex}.FooterSP_module_snsLabel{color:#1d1d1d;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400}.FooterSP_module_snsLinks{align-items:center;gap:24px;display:flex}.FooterSP_module_snsLink{width:40px;height:40px;transition:opacity .2s}.FooterSP_module_snsLink:hover{opacity:.7}.FooterSP_module_snsLink img{width:100%;height:100%}.FooterSP_module_copyright{text-align:right;color:#1d1d1d;padding-left:16px;padding-right:16px;font-family:Roboto,sans-serif;font-size:10px;font-weight:300;line-height:1.4}.FooterCTA_module_container{width:100%;container:FooterCTA_module_footer-cta/inline-size}.FooterCTA_module_wrapper{border-radius:16px;max-width:1416px;margin:0 auto;position:relative;overflow:hidden}@media (max-width:767px){.FooterCTA_module_wrapper{border-radius:8px}}.FooterCTA_module_background{background:linear-gradient(165deg,#264160 23.56%,#1c2a47 75.68%),var(--background-image);background-blend-mode:multiply;background-position:50%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.FooterCTA_module_background{background:linear-gradient(129deg,#264160 23.56%,#1c2a47 75.68%),var(--background-image);background-blend-mode:multiply;background-position:50%}}.FooterCTA_module_content{z-index:1;flex-direction:column;gap:24px;max-width:1416px;margin:0 auto;padding:50px 157px;padding-left:max(16px,min(32.5635vw - 233.762px,157px));padding-right:max(16px,min(32.5635vw - 233.762px,157px));display:flex;position:relative}@media (max-width:767px){.FooterCTA_module_content{gap:16px;padding:16px}}.FooterCTA_module_mainCard{background-color:#fff;border-radius:16px;justify-content:space-between;gap:32px;padding:40px 67px;display:flex}@container FooterCTA_module_footer-cta (width<=1200px){.FooterCTA_module_mainCard{flex-direction:column;align-items:center;gap:16px}}@media (max-width:767px){.FooterCTA_module_mainCard{align-items:unset;border-radius:8px;flex-direction:column;gap:16px;padding:24px 12px}}.FooterCTA_module_infoSection{flex-direction:column;flex-shrink:0;gap:20px;width:396px;display:flex}@media (max-width:767px){.FooterCTA_module_infoSection{align-items:center;gap:16px;width:100%}}.FooterCTA_module_companyHeader{align-items:center;gap:20px;display:flex}@media (max-width:767px){.FooterCTA_module_companyHeader{flex-direction:column;gap:8px}}.FooterCTA_module_logo{width:184px;height:auto}.FooterCTA_module_companyName{font-family:var(--font-sub);color:#1d1d1d;letter-spacing:.32px;font-size:16px;font-weight:600;line-height:1.2}@media (max-width:767px){.FooterCTA_module_companyName{letter-spacing:.24px;font-size:12px}}.FooterCTA_module_taglineBox{background-color:#253a4c;border-radius:8px;justify-content:center;align-items:center;padding:7px 15px;display:flex}@media (max-width:767px){.FooterCTA_module_taglineBox{width:100%;padding:8px}}.FooterCTA_module_taglineText{color:#fff;letter-spacing:.6px;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:30px;font-weight:600;line-height:1.4}@media (max-width:767px){.FooterCTA_module_taglineText{letter-spacing:.44px;text-align:center;font-size:22px;line-height:1.2}}.FooterCTA_module_description{color:#253a4c;letter-spacing:.44px;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:22px;font-weight:600;line-height:1.4}@media (max-width:767px){.FooterCTA_module_description{letter-spacing:.32px;text-align:center;font-size:16px;line-height:1.2}}.FooterCTA_module_descriptionPC{display:inline}@media (max-width:767px){.FooterCTA_module_descriptionPC{display:none}}.FooterCTA_module_descriptionSP{display:none}@media (max-width:767px){.FooterCTA_module_descriptionSP{display:inline}}.FooterCTA_module_photoSection{flex-direction:column;align-self:center;gap:14px;display:flex}@media (max-width:767px){.FooterCTA_module_photoSection{gap:8px;width:100%}}.FooterCTA_module_staffPhoto{border-radius:8px;max-width:540px;position:relative;overflow:hidden}.FooterCTA_module_staffPhoto img{width:100%;height:auto}@media (max-width:767px){.FooterCTA_module_staffPhoto{text-align:center;align-self:center;width:100%}}.FooterCTA_module_photoCaption{color:#1d1d1d;letter-spacing:.28px;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:14px;font-weight:600;line-height:1.2}@media (max-width:767px){.FooterCTA_module_photoCaption{letter-spacing:.24px;font-size:12px;line-height:1.4}}.FooterCTA_module_ctaSection{flex-direction:column;gap:12px;display:flex}@media (max-width:767px){.FooterCTA_module_ctaSection{gap:8px}}.FooterCTA_module_buttons{flex-wrap:wrap;gap:16px;width:100%;display:flex}@media (max-width:767px){.FooterCTA_module_buttons{flex-direction:column;gap:8px}}.FooterCTA_module_phoneButton{border:1px solid var(--color-white);background:var(--color-white);border-radius:8px;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:center;align-items:center;height:101px;padding:14px 24px;text-decoration:none;transition:all .3s;display:flex}.FooterCTA_module_phoneButton:hover{background:var(--color-primary)}@media (max-width:767px){.FooterCTA_module_phoneButton{width:100%;height:auto;padding:8px 24px}}.FooterCTA_module_phoneButtonTop{align-items:center;gap:12px;transition:all .3s;display:flex}.FooterCTA_module_phoneButton .FooterCTA_module_phoneButtonTop{color:var(--color-primary)}.FooterCTA_module_phoneButton:hover .FooterCTA_module_phoneButtonTop{color:var(--color-white)}@media (max-width:767px){.FooterCTA_module_phoneButtonTop{gap:8px}}.FooterCTA_module_bracket{font-family:var(--font-main);font-size:14px;font-weight:600}.FooterCTA_module_phoneButtonLabel{font-family:var(--font-main);white-space:nowrap;font-size:18px;font-weight:600;line-height:1.4}@media (max-width:767px){.FooterCTA_module_phoneButtonLabel{font-size:14px}}.FooterCTA_module_phoneButtonBottom{align-items:center;gap:12px;transition:all .3s;display:flex}.FooterCTA_module_phoneButton .FooterCTA_module_phoneButtonBottom{color:var(--color-black)}.FooterCTA_module_phoneButton:hover .FooterCTA_module_phoneButtonBottom{color:var(--color-white)}@media (max-width:767px){.FooterCTA_module_phoneButtonBottom{flex-direction:column;gap:0;padding-bottom:2px}}.FooterCTA_module_phoneNumberRow{align-items:center;gap:10px;display:flex}@media (max-width:767px){.FooterCTA_module_phoneNumberRow{gap:6px}}.FooterCTA_module_phoneIcon{width:48px;height:auto;transition:all .3s}.FooterCTA_module_phoneButton .FooterCTA_module_phoneIcon{fill:var(--color-primary)}.FooterCTA_module_phoneButton:hover .FooterCTA_module_phoneIcon{fill:var(--color-white)}@media (max-width:767px){.FooterCTA_module_phoneIcon{width:38px}}.FooterCTA_module_phoneNumber{font-family:var(--font-roboto,"Roboto"),sans-serif;letter-spacing:-1.68px;white-space:nowrap;font-size:42px;font-weight:700;line-height:1.4}@media (max-width:767px){.FooterCTA_module_phoneNumber{letter-spacing:-1.28px;font-size:32px;line-height:1.1}}.FooterCTA_module_businessHours{font-family:var(--font-main);white-space:nowrap;font-size:16px;font-weight:300;line-height:1.4}@media (max-width:767px){.FooterCTA_module_businessHours{font-size:13px;line-height:1}}.FooterCTA_module_formButton{border:1px solid var(--color-secondary);background-color:#9e3d2b;background:var(--color-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:366px;height:101px;padding:14px 24px;text-decoration:none;transition:all .3s;display:flex}.FooterCTA_module_formButton:hover{background:var(--color-white)}@media (max-width:767px){.FooterCTA_module_formButton{height:63px;min-width:unset;padding:15px 24px}}.FooterCTA_module_freeBadge{font-family:var(--font-main);color:#9e3d2b;background-color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:20px;font-weight:600;line-height:1.4;transition:all .3s;display:inline-flex}.FooterCTA_module_formButton .FooterCTA_module_freeBadge{background:var(--color-white)}.FooterCTA_module_formButton:hover .FooterCTA_module_freeBadge{background:var(--color-secondary)}.FooterCTA_module_freeBadge{transition:all .3s}.FooterCTA_module_formButton .FooterCTA_module_freeBadge{color:var(--color-secondary)}.FooterCTA_module_formButton:hover .FooterCTA_module_freeBadge{color:var(--color-white)}@media (max-width:767px){.FooterCTA_module_freeBadge{font-size:18px}}.FooterCTA_module_formButtonText{font-family:var(--font-main);color:#fff;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.4;transition:all .3s}.FooterCTA_module_formButton .FooterCTA_module_formButtonText{color:var(--color-white)}.FooterCTA_module_formButton:hover .FooterCTA_module_formButtonText{color:var(--color-secondary)}@media (max-width:767px){.FooterCTA_module_formButtonText{font-size:22px}}.FooterCTA_module_privacyMark{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}@media (max-width:767px){.FooterCTA_module_privacyMark{justify-content:flex-start;margin-top:10px}}.FooterCTA_module_privacyMarkImage{border-radius:4px;flex-shrink:0;width:28px;height:auto}@media (max-width:767px){.FooterCTA_module_privacyMarkImage{width:34px;height:28px}}.FooterCTA_module_privacyMarkText{font-family:var(--font-main);color:#fff;letter-spacing:.24px;text-align:center;margin:0;font-size:12px;font-weight:300;line-height:1.2}@media (max-width:767px){.FooterCTA_module_privacyMarkText{text-align:left;flex:1}}.Footer_module_ctaWrapper{background-color:#fff;padding:108px 48px}@media (max-width:767px){.Footer_module_ctaWrapper{padding:48px 16px}}.Footer_module_pcOnly{scroll-margin-top:140px;display:block}@media (min-width:1200px) and (max-width:1460px){.Footer_module_pcOnly{scroll-margin-top:120px}}@media (max-width:767px){.Footer_module_pcOnly{display:none}}.Footer_module_spOnly{display:none}@media (max-width:767px){.Footer_module_spOnly{display:block}}.CompactFooter_module_footer{background-color:#ebe7e0;border-top:1px solid #d5d0c7;justify-content:center;align-items:center;width:100%;padding:10px 16px;display:flex}@media screen and (max-width:767px){.CompactFooter_module_footer{justify-content:flex-end}}.CompactFooter_module_copyright{letter-spacing:.2px;color:#1d1d1d;text-align:center;margin:0;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:400;line-height:1.6}.Breadcrumb_module_breadcrumbList{font-family:var(--font-sub);flex-wrap:wrap;gap:10px;margin:0;padding-top:12px;padding-bottom:12px;padding-left:48px;padding-right:48px;list-style:none;display:flex}@media (max-width:767px){.Breadcrumb_module_breadcrumbList{padding-top:10px;padding-bottom:14px;padding-left:16px;padding-right:16px}}.Breadcrumb_module_breadcrumbItem{letter-spacing:0;text-align:center;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:140%;display:flex}.Breadcrumb_module_breadcrumbItem a{text-decoration:underline;-webkit-text-decoration-color:var(--color-black,#1d1d1d);text-decoration-color:var(--color-black,#1d1d1d);transition:all .3s;display:flex}@media (any-hover:hover){.Breadcrumb_module_breadcrumbItem a:hover{color:var(--color-secondary,#ff6b35);-webkit-text-decoration-color:var(--color-secondary,#ff6b35);text-decoration-color:var(--color-secondary,#ff6b35)}}@media screen and (max-width:767px){.Breadcrumb_module_breadcrumbItem a{text-decoration:none}}.Breadcrumb_module_breadcrumbItem:last-child a{pointer-events:none;cursor:default;text-decoration:none}.Breadcrumb_module_breadcrumbHomeIcon,.Breadcrumb_module_homeIcon{width:16px;height:16px;padding:1.33px}.Breadcrumb_module_separator{justify-content:center;align-items:center;width:13px;height:13px;display:flex}.Breadcrumb_module_breadcrumbLink{align-items:center;gap:4px;display:flex}.Spinner_module_spinner{border:2px solid var(--color-white,#fff);vertical-align:middle;border-top:2px solid transparent;border-radius:50%;width:2em;height:2em;margin-right:8px;animation:1s linear infinite Spinner_module_spin;display:inline-block}.Spinner_module_spinner.Spinner_module_small{border-width:1px;width:1em;height:1em}.Spinner_module_spinner.Spinner_module_medium{border-width:2px;width:2em;height:2em}.Spinner_module_spinner.Spinner_module_large{border-width:3px;width:3em;height:3em}@keyframes Spinner_module_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PageNavigation_module_scrollBtnSection{justify-content:center;gap:14px;margin:0;padding:40px 30px;list-style:none;display:flex}.PageNavigation_module_scrollBtnSection .PageNavigation_module_scrollBtn{background:var(--color-green,#60aa51);color:var(--color-white,#fff);cursor:pointer;border-radius:100px;justify-content:space-between;align-items:center;width:calc(100% - 10.5px);max-width:289.5px;padding:14px 24px;font-size:16px;font-weight:700;line-height:140%;transition:background-color .3s;display:flex}.PageNavigation_module_scrollBtnSection .PageNavigation_module_scrollBtn svg{width:28px;height:28px}@media (any-hover:hover){.PageNavigation_module_scrollBtnSection .PageNavigation_module_scrollBtn:hover{background-color:#5a9a48}}@media (max-width:767px){.PageNavigation_module_scrollBtnSection{flex-direction:column;align-items:center;gap:8px;padding:20px 0 0}.PageNavigation_module_scrollBtnSection .PageNavigation_module_scrollBtn{width:100%}}.FloatingMenu_module_floating{z-index:90;background:var(--color-white,#fff);opacity:1;border-top-left-radius:8px;border-bottom-left-radius:8px;transition:opacity .3s;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-16px 16px 20px rgba(0,0,0,.05)}.FloatingMenu_module_floating.FloatingMenu_module_hide{opacity:0;pointer-events:none}.FloatingMenu_module_floating.FloatingMenu_module_show{opacity:1;pointer-events:auto}.FloatingMenu_module_floating .FloatingMenu_module_toFormBtnPc{text-align:center;cursor:pointer;border:1px solid;border-color:var(--color-secondary);background:var(--color-secondary);border-top-left-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:184px;padding:0 16px;font-size:16px;font-weight:600;line-height:140%;text-decoration:none;transition:all .3s;display:flex}.FloatingMenu_module_floating .FloatingMenu_module_toFormBtnPc:hover{background:var(--color-white)}.FloatingMenu_module_floating .FloatingMenu_module_toFormBtnPc{color:var(--color-white);transition:all .3s}.FloatingMenu_module_floating .FloatingMenu_module_toFormBtnPc:hover{color:var(--color-secondary)}@media (max-width:767px){.FloatingMenu_module_floating .FloatingMenu_module_toFormBtnPc{display:none}}.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:16px;transition:all .3s;display:flex}.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn svg,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn svg{width:34px;height:32.381px}.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn svg path,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn svg path{fill:var(--color-primary,#60aa51)}.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn p,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn p{text-align:center;font-size:14px;font-weight:600;line-height:140%}@media (any-hover:hover){.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn:hover,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn:hover{background-color:var(--color-primary,#60aa51)}.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn:hover p,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn:hover p{color:var(--color-white,#fff)}.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn:hover svg path,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn:hover svg path{fill:var(--color-white,#fff)}}.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn{border-top:1px solid #d5d0c7;border-bottom-left-radius:8px}.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn svg{transform:rotate(180deg)}.FloatingMenu_module_floating .FloatingMenu_module_tellBtn,.FloatingMenu_module_floating .FloatingMenu_module_toFormBtn{text-decoration:none;display:none}@media (max-width:767px){.FloatingMenu_module_floating{top:unset;width:100%;transform:unset;box-shadow:none;flex-direction:row;display:flex;bottom:0}.FloatingMenu_module_floating .FloatingMenu_module_toTopBtn,.FloatingMenu_module_floating .FloatingMenu_module_toSiteMenuBtn{display:none}.FloatingMenu_module_floating .FloatingMenu_module_tellBtn{background:var(--color-primary);border-top-left-radius:8px;justify-content:center;align-items:center;gap:8px;width:63.46%;padding:11.5px 8px;display:flex}.FloatingMenu_module_floating .FloatingMenu_module_tellBtn svg{width:32px;height:24px}.FloatingMenu_module_floating .FloatingMenu_module_tellBtn span{flex-direction:column;display:flex}.FloatingMenu_module_floating .FloatingMenu_module_tellBtn .FloatingMenu_module_tellNumber{font-family:var(--roboto,"Roboto",sans-serif);letter-spacing:-1.08px;color:var(--color-white);font-size:27px;font-weight:700;line-height:110%}.FloatingMenu_module_floating .FloatingMenu_module_tellBtn .FloatingMenu_module_tellTime{color:var(--color-white);font-size:11px;line-height:140%}.FloatingMenu_module_floating .FloatingMenu_module_toFormBtn{text-align:center;background:var(--color-secondary);width:36.54%;color:var(--color-white,#fff);border-top-right-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:14px;font-weight:700;line-height:120%;display:flex}.FloatingMenu_module_floating .FloatingMenu_module_toFormBtn span{text-align:center;background:var(--color-white,#fff);height:21px;color:var(--color-secondary);border-radius:4px;justify-content:center;align-items:center;width:121px;padding:2px 0;font-size:12px;font-weight:700;line-height:1;display:flex}}.FloatingMenu_module_formBadge{text-align:center;border-radius:4px;justify-content:center;align-items:center;width:100%;height:30px;margin-bottom:6px;padding:2px 0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4;transition:all .3s;display:flex}.FloatingMenu_module_toFormBtnPc .FloatingMenu_module_formBadge{background:var(--color-white)}.FloatingMenu_module_toFormBtnPc:hover .FloatingMenu_module_formBadge{background:var(--color-secondary)}.FloatingMenu_module_formBadge{transition:all .3s}.FloatingMenu_module_toFormBtnPc .FloatingMenu_module_formBadge{color:var(--color-secondary)}.FloatingMenu_module_toFormBtnPc:hover .FloatingMenu_module_formBadge{color:var(--color-white)}.FirstViewContactCard_module_container{border-radius:16px;width:100%;position:relative;overflow:hidden;container:FirstViewContactCard_module_first-view-contact-card/inline-size}.FirstViewContactCard_module_background{background:linear-gradient(149deg,#264160 23.56%,#1c2a47 75.68%),var(--background-image);background-blend-mode:multiply;background-position:50%;position:absolute;top:0;bottom:0;left:0;right:0}.FirstViewContactCard_module_content{z-index:1;flex-direction:column;align-items:center;gap:24px;max-width:1102px;margin:0 auto;padding:38px 32px;display:flex;position:relative}@media (max-width:840px){.FirstViewContactCard_module_content{gap:10px;padding:20px 24px}}.FirstViewContactCard_module_headline{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.FirstViewContactCard_module_headlineTop{letter-spacing:.05em;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-weight:600;line-height:1.2}@media (max-width:840px){.FirstViewContactCard_module_headlineTop{letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:baseline;line-height:1.2;display:flex}}.FirstViewContactCard_module_large{font-size:30px}@media (max-width:840px){.FirstViewContactCard_module_large{font-size:24px}}.FirstViewContactCard_module_small{font-size:20px}@media (max-width:840px){.FirstViewContactCard_module_small{font-size:16px}}.FirstViewContactCard_module_xsmall{font-size:20px}@media (max-width:840px){.FirstViewContactCard_module_xsmall{font-size:14px}}.FirstViewContactCard_module_xlarge{letter-spacing:.76px;font-size:38px}@media (max-width:840px){.FirstViewContactCard_module_xlarge{letter-spacing:.64px;font-size:32px}}.FirstViewContactCard_module_spacer{width:16px;display:inline-block}@media (max-width:840px){.FirstViewContactCard_module_spacer{width:100%;height:0;display:block}}.FirstViewContactCard_module_headlineMain{letter-spacing:.84px;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:42px;font-weight:600;line-height:1.2}@media (max-width:840px){.FirstViewContactCard_module_headlineMain{letter-spacing:.4px;font-size:20px}}.FirstViewContactCard_module_contactSection{flex-direction:column;gap:16px;width:100%;display:flex}.FirstViewContactCard_module_infoBox{border:.5px solid #fff;border-radius:8px;justify-content:center;align-items:center;padding:16px;display:flex}@media (max-width:840px){.FirstViewContactCard_module_infoBox{padding:8px}}.FirstViewContactCard_module_infoBoxTextPC{color:#fff;text-align:center;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:20px;font-weight:600;line-height:1.4}@media (max-width:840px){.FirstViewContactCard_module_infoBoxTextPC{display:none}}.FirstViewContactCard_module_infoBoxTextSP{color:#fff;text-align:left;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:14px;font-weight:600;line-height:1.4;display:none}@media (max-width:840px){.FirstViewContactCard_module_infoBoxTextSP{display:block}}.FirstViewContactCard_module_buttons{gap:16px;width:100%;display:flex}@media (max-width:840px){.FirstViewContactCard_module_buttons{flex-direction:column;gap:8px}}.FirstViewContactCard_module_phoneButton{background-color:#fff;background:var(--color-white);border:1px solid;border-radius:8px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;max-width:720px;padding:14px 24px;text-decoration:none;transition:all .3s;display:flex}.FirstViewContactCard_module_phoneButton:hover{background:var(--color-primary)}.FirstViewContactCard_module_phoneButton{border-color:var(--color-primary);transition:all .3s}.FirstViewContactCard_module_phoneButton:hover{border-color:var(--color-white)}@media (max-width:840px){.FirstViewContactCard_module_phoneButton{width:100%;max-width:none;padding:8px 24px}}.FirstViewContactCard_module_phoneButtonTop{align-items:center;gap:12px;display:flex}@media (max-width:840px){.FirstViewContactCard_module_phoneButtonTop{gap:8px}}.FirstViewContactCard_module_bracket{font-family:var(--font-main);color:#253a4c;font-size:14px;font-weight:600;transition:all .3s}.FirstViewContactCard_module_phoneButton .FirstViewContactCard_module_bracket{color:var(--color-primary)}.FirstViewContactCard_module_phoneButton:hover .FirstViewContactCard_module_bracket{color:var(--color-white)}.FirstViewContactCard_module_phoneButtonLabel{font-family:var(--font-main);color:#253a4c;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.4;transition:all .3s}.FirstViewContactCard_module_phoneButton .FirstViewContactCard_module_phoneButtonLabel{color:var(--color-primary)}.FirstViewContactCard_module_phoneButton:hover .FirstViewContactCard_module_phoneButtonLabel{color:var(--color-white)}@media (max-width:840px){.FirstViewContactCard_module_phoneButtonLabel{font-size:14px}}.FirstViewContactCard_module_phoneButtonBottom{align-items:center;gap:12px;display:flex}@container FirstViewContactCard_module_first-view-contact-card (width<=920px){.FirstViewContactCard_module_phoneButtonBottom{flex-direction:column;gap:0}}@media (max-width:840px){.FirstViewContactCard_module_phoneButtonBottom{flex-direction:column;gap:0;padding-bottom:2px}}.FirstViewContactCard_module_phoneNumberRow{align-items:center;gap:10px;display:flex}@media (max-width:840px){.FirstViewContactCard_module_phoneNumberRow{gap:6px}}.FirstViewContactCard_module_phoneIcon{flex-shrink:0;width:48px;height:48px;transition:all .3s}.FirstViewContactCard_module_phoneButton .FirstViewContactCard_module_phoneIcon{fill:var(--color-primary)}.FirstViewContactCard_module_phoneButton:hover .FirstViewContactCard_module_phoneIcon{fill:var(--color-white)}@media (max-width:840px){.FirstViewContactCard_module_phoneIcon{width:38px;height:38px}}.FirstViewContactCard_module_phoneNumber{color:#1d1d1d;letter-spacing:-1.68px;white-space:nowrap;font-family:Roboto,sans-serif;font-size:42px;font-weight:700;line-height:1.1;transition:all .3s}.FirstViewContactCard_module_phoneButton .FirstViewContactCard_module_phoneNumber{color:var(--color-black)}.FirstViewContactCard_module_phoneButton:hover .FirstViewContactCard_module_phoneNumber{color:var(--color-white)}@media (max-width:840px){.FirstViewContactCard_module_phoneNumber{letter-spacing:-1.28px;font-size:32px}}.FirstViewContactCard_module_businessHours{font-family:var(--font-sub);color:#1d1d1d;white-space:nowrap;font-size:16px;font-weight:300;line-height:1.4;transition:all .3s}.FirstViewContactCard_module_phoneButton .FirstViewContactCard_module_businessHours{color:var(--color-black)}.FirstViewContactCard_module_phoneButton:hover .FirstViewContactCard_module_businessHours{color:var(--color-white)}@media (max-width:840px){.FirstViewContactCard_module_businessHours{font-size:13px;line-height:1}}.FirstViewContactCard_module_formButton{border:1px solid var(--color-secondary);background-color:#9e3d2b;background:var(--color-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:all .3s;display:flex}.FirstViewContactCard_module_formButton:hover{background:var(--color-white)}@media (max-width:840px){.FirstViewContactCard_module_formButton{height:63px;padding:15px 24px}}.FirstViewContactCard_module_freeBadge{font-family:var(--font-main);color:#9e3d2b;background-color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:20px;font-weight:600;line-height:1.4;transition:all .3s;display:inline-flex}.FirstViewContactCard_module_formButton .FirstViewContactCard_module_freeBadge{background:var(--color-white)}.FirstViewContactCard_module_formButton:hover .FirstViewContactCard_module_freeBadge{background:var(--color-secondary)}.FirstViewContactCard_module_freeBadge{transition:all .3s}.FirstViewContactCard_module_formButton .FirstViewContactCard_module_freeBadge{color:var(--color-secondary)}.FirstViewContactCard_module_formButton:hover .FirstViewContactCard_module_freeBadge{color:var(--color-white)}@media (max-width:840px){.FirstViewContactCard_module_freeBadge{font-size:18px}}.FirstViewContactCard_module_formButtonText{font-family:var(--font-main);color:#fff;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.4;transition:all .3s}.FirstViewContactCard_module_formButton .FirstViewContactCard_module_formButtonText{color:var(--color-white)}.FirstViewContactCard_module_formButton:hover .FirstViewContactCard_module_formButtonText{color:var(--color-secondary)}@media (max-width:840px){.FirstViewContactCard_module_formButtonText{font-size:22px}}.FirstViewContactCard_module_footer{color:#fff;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}@media (max-width:840px){.FirstViewContactCard_module_footer{flex-direction:column;gap:4px}}.FirstViewContactCard_module_footerTop{align-items:center;gap:16px;display:flex}@media (max-width:840px){.FirstViewContactCard_module_footerTop{order:1;gap:12px}}.FirstViewContactCard_module_footerDivider{background-color:#fff;width:1px;height:24px}@media (max-width:840px){.FirstViewContactCard_module_footerDivider{display:none}}.FirstViewContactCard_module_bantecLogo{flex-shrink:0;width:184px;height:27px}@media (max-width:840px){.FirstViewContactCard_module_bantecLogo{width:134px;height:20px}}.FirstViewContactCard_module_companyName{font-family:var(--font-sub);color:#fff;letter-spacing:.44px;white-space:nowrap;font-size:22px;font-weight:300;line-height:1.2}@media (max-width:840px){.FirstViewContactCard_module_companyName{display:none}}.FirstViewContactCard_module_companyNameSP{font-family:var(--font-sub);color:#fff;letter-spacing:.28px;white-space:nowrap;font-size:14px;font-weight:300;line-height:1.2;display:none}@media (max-width:840px){.FirstViewContactCard_module_companyNameSP{display:inline}}.FirstViewContactCard_module_tagline{color:#fff;letter-spacing:.48px;text-align:center;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:24px;font-weight:600;line-height:1.2}@media (max-width:840px){.FirstViewContactCard_module_tagline{letter-spacing:.28px;order:2;font-size:14px;font-weight:600;line-height:1.4}}.TopFirstViewCarousel_module_fvCarousel{width:100%;position:relative}.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_swiper{width:100%;padding-top:15px}.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_swiper .TopFirstViewCarousel_module_swiperSlide{aspect-ratio:1;border-radius:18px;width:423px;padding-left:14px;padding-right:14px}.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_swiper .TopFirstViewCarousel_module_swiperSlide img{border-radius:18px;width:100%}@media (max-width:767px){.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_swiper .TopFirstViewCarousel_module_swiperSlide{width:308px;padding-left:4px;padding-right:4px}.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_swiper .TopFirstViewCarousel_module_swiperSlide img{border-radius:8px}}.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_fvCarouselText{z-index:10;min-width:200px;min-height:200px;position:absolute;top:0;bottom:0;left:80px}@media (max-width:1024px){.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_fvCarouselText{top:0;bottom:0;left:48px}}@media (max-width:767px){.TopFirstViewCarousel_module_fvCarousel .TopFirstViewCarousel_module_fvCarouselText{top:unset;left:unset;border:none;position:static}}.TopFirstViewCarousel_module_fvPagination{display:none}@media (max-width:767px){.TopFirstViewCarousel_module_fvPagination{justify-content:center;gap:10px;height:10px;margin:14px auto 0;display:flex}.TopFirstViewCarousel_module_fvPagination .swiper-pagination-bullet{background:var(--color-beige,#ebe7e0);opacity:1;border-radius:5px;flex-shrink:0;width:10px;height:10px;margin:0}.TopFirstViewCarousel_module_fvPagination .swiper-pagination-bullet-active{opacity:.7;background:#1d1d1d}}.ReviewsSlider_module_reviewsSlider{padding-top:44px;overflow:hidden}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsSwiper{width:100%}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsSwiper.ReviewsSlider_module_firstRow{margin-bottom:16px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper{align-items:stretch}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard{border-right:1px solid var(--color-line-beige,#d5d0c7);border-bottom:1px solid var(--color-line-beige,#d5d0c7);width:365.25px;color:inherit;border-radius:16px;gap:16px;margin-right:10px;padding:16px;text-decoration:none;transition:background-color .3s;display:flex;height:auto!important}@media (any-hover:hover){.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard:hover{background-color:var(--color-beige,#f5f3ef)}}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard div{flex-direction:column;gap:8px;display:flex}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_reviewImg{object-fit:cover;border-radius:16px;width:124px;height:124px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_customerName{color:var(--color-blue,#253a4c);font-size:12px;line-height:140%}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_review{font-size:18px;font-weight:700;line-height:140%}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_hashtag{color:var(--color-gray-500,#999);text-overflow:ellipsis;font-size:12px;line-height:140%}@media (max-width:767px){.ReviewsSlider_module_reviewsSlider{padding-top:24px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsSwiper.ReviewsSlider_module_firstRow{margin-bottom:6px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard{border-radius:8px;gap:14px;width:316px;padding:14px 12px;display:flex;height:auto!important}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard div{gap:4px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_reviewImg{border-radius:8px;width:94px;height:94px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_customerName{font-size:10px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_review{font-size:15px}.ReviewsSlider_module_reviewsSlider .ReviewsSlider_module_reviewsWrapper .ReviewsSlider_module_reviewCard .ReviewsSlider_module_hashtag{font-size:10px}}.BaseLayout_module_baseLayout{--color-primary:var(--color-primary,#253a4c);--color-secondary:var(--color-secondary,#9e3d2b);--color-text-hover:var(--color-text-hover,#9e3d2b);min-height:100vh}.BaseLayout_module_baseLayout .BaseLayout_module_header{z-index:100;position:fixed;top:0;left:0;right:0}.BaseLayout_module_baseLayout .BaseLayout_module_content{padding-top:max(92px,min(5.76923vw + 22.7692px,110px))}@media (max-width:1200px){.BaseLayout_module_baseLayout .BaseLayout_module_content{padding-top:72px}}.MainLayout_module_mainLayout .MainLayout_module_aboveFooter{min-height:50vh}.FormLayout_module_formLayout{flex-direction:column;flex:1;height:100%;min-height:calc(100vh - 110px);display:flex}.FormLayout_module_formLayout .FormLayout_module_aboveFooter{flex-grow:1}
:root{--color-black:#1d1d1d;--color-red:#9e3d2b;--color-blue:#253a4c;--color-white:#fff;--color-brown:#7a5b1e;--color-form-text:#c3c3c3;--color-gradation-blue:linear-gradient(to bottom,rgba(37,58,76,.145) 0%,rgba(28,42,71,.11) 100%);--color-gradation-brown:linear-gradient(to bottom,rgba(150,122,80,.59) 0%,rgba(122,91,30,.48) 100%);--color-gray-100:#f8f8f8;--color-gray-200:#eee;--color-gray-500:#666;--color-line-beige:#d5d0c7;--color-base-beige:#ebe7e0;--color-base-cream:#f5f3ef;--color-link-blue:#375a8c;--background:var(--color-white);--foreground:var(--color-black);--font-sub:"Hiragino Mincho ProN","hiragino-mincho-pron","Yu Mincho","Noto Serif JP";--font-number:"Roboto","Noto Sans JP",sans-serif}html,body{max-width:100vw;overflow-x:clip}body{color:var(--foreground);background:var(--color-base-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}input,textarea,select,button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,li{list-style:none}
