.HeroSearchPanel-module__EXmVhG__wrapper{z-index:100;flex-direction:column;gap:16px;width:100%;max-width:540px;margin:16px auto 0;display:flex;position:relative}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__wrapper{gap:20px;max-width:540px;margin-top:24px}}.HeroSearchPanel-module__EXmVhG__subtitle{color:#2d3748;letter-spacing:.08em;text-align:center;font-size:1.4rem;font-weight:600}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__subtitle{text-align:left;font-size:1.6rem}}.HeroSearchPanel-module__EXmVhG__panel{z-index:100;background:#fffffff2;border:2px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__panel{border-radius:12px;gap:8px;padding:12px}}.HeroSearchPanel-module__EXmVhG__navCards{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__navCards{gap:10px}}.HeroSearchPanel-module__EXmVhG__navCard{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:8px;flex-direction:row;align-items:center;gap:6px;min-height:44px;padding:8px 10px;text-decoration:none;transition:all .25s;display:flex}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__navCard{border-radius:10px;gap:8px;min-height:48px;padding:10px 12px}}.HeroSearchPanel-module__EXmVhG__navCardMap,.HeroSearchPanel-module__EXmVhG__navCardStation{background:linear-gradient(135deg,#f0f4f8 0%,#e8eef5 100%);border-color:#c5d3e3}.HeroSearchPanel-module__EXmVhG__navCardMap:hover,.HeroSearchPanel-module__EXmVhG__navCardStation:hover{background:linear-gradient(135deg,#e8eef5 0%,#dce6f0 100%);border-color:#1e3a5f;transform:translateY(-2px);box-shadow:0 4px 16px #1e3a5f40}.HeroSearchPanel-module__EXmVhG__navCardMap .HeroSearchPanel-module__EXmVhG__navCardIcon,.HeroSearchPanel-module__EXmVhG__navCardStation .HeroSearchPanel-module__EXmVhG__navCardIcon{color:#fff;background:#1e3a5f}.HeroSearchPanel-module__EXmVhG__navCardIcon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__navCardIcon{border-radius:8px;width:34px;height:34px}}.HeroSearchPanel-module__EXmVhG__navCardIcon svg{width:20px;height:20px}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__navCardIcon svg{width:22px;height:22px}}.HeroSearchPanel-module__EXmVhG__navCardContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.HeroSearchPanel-module__EXmVhG__navCardText{color:#2d3748;letter-spacing:.02em;white-space:nowrap;font-size:1.1rem;font-weight:700}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__navCardText{font-size:1.15rem}}.HeroSearchPanel-module__EXmVhG__navCardSub{color:#718096;white-space:nowrap;font-size:.9rem;font-weight:500}.HeroSearchPanel-module__EXmVhG__navCardArrow{color:#a0aec0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .25s;display:flex}.HeroSearchPanel-module__EXmVhG__navCard:hover .HeroSearchPanel-module__EXmVhG__navCardArrow{color:#4a5568;transform:translate(2px)}.HeroSearchPanel-module__EXmVhG__divider{background:#e2e8f0;height:1px;margin:2px 0}.HeroSearchPanel-module__EXmVhG__searchSection{flex-direction:column;gap:4px;display:flex}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__searchSection{gap:6px}}.HeroSearchPanel-module__EXmVhG__searchTitle{color:#2d3748;letter-spacing:.02em;border-left:3px solid var(--color-secondary);background:#f8f9fa;border-radius:0 4px 4px 0;margin-bottom:2px;padding:4px 8px;font-size:1.2rem;font-weight:700}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__searchTitle{padding:5px 10px;font-size:1.25rem}}.HeroSearchPanel-module__EXmVhG__searchRow{flex-direction:column;gap:4px;display:flex}.HeroSearchPanel-module__EXmVhG__searchRow1{grid-template-columns:1fr;gap:6px;display:grid}.HeroSearchPanel-module__EXmVhG__searchRow2{border-top:1px solid #e2e8f0;grid-template-columns:1fr;gap:8px;margin-top:4px;padding-top:6px;display:grid}@media screen and (min-width:480px){.HeroSearchPanel-module__EXmVhG__searchRow1{grid-template-columns:1fr 1fr 1fr;gap:8px}.HeroSearchPanel-module__EXmVhG__searchRow2{grid-template-columns:1fr 1fr;gap:10px}}.HeroSearchPanel-module__EXmVhG__searchInputs{flex:1;grid-template-columns:1fr;gap:12px;display:grid}@media screen and (min-width:768px){.HeroSearchPanel-module__EXmVhG__searchInputs{grid-template-columns:1fr;gap:14px}}.HeroSearchPanel-module__EXmVhG__inputGroup{flex-direction:column;gap:3px;display:flex}.HeroSearchPanel-module__EXmVhG__inputLabel{color:#4a5568;font-size:1.2rem;font-weight:600}.HeroSearchPanel-module__EXmVhG__selectInput{color:#1a202c;cursor:pointer;appearance:none;background:#f8f9fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23D1592E' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #e2e8f0;border-radius:6px;width:100%;height:38px;padding:0 28px 0 10px;font-size:1.3rem;font-weight:500;transition:all .2s}.HeroSearchPanel-module__EXmVhG__selectInput:disabled{opacity:.5;cursor:not-allowed}.HeroSearchPanel-module__EXmVhG__selectInput:hover:not(:disabled){border-color:var(--color-secondary);background-color:#fff}.HeroSearchPanel-module__EXmVhG__selectInput:focus{border-color:var(--color-secondary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #d1592e26}.HeroSearchPanel-module__EXmVhG__sizeHeader{justify-content:flex-start;align-items:center;gap:6px;display:flex}.HeroSearchPanel-module__EXmVhG__unitToggle{border:1px solid #e2e8f0;border-radius:5px;display:flex;overflow:hidden}.HeroSearchPanel-module__EXmVhG__unitBtn{color:#718096;cursor:pointer;background:#f8f9fa;border:none;padding:3px 8px;font-size:1.1rem;font-weight:600;transition:all .2s}.HeroSearchPanel-module__EXmVhG__unitBtn:first-child{border-right:1px solid #e2e8f0}.HeroSearchPanel-module__EXmVhG__unitBtnActive{background:var(--color-secondary);color:#fff}.HeroSearchPanel-module__EXmVhG__unitBtn:hover:not(.HeroSearchPanel-module__EXmVhG__unitBtnActive){background:#edf2f7}.HeroSearchPanel-module__EXmVhG__sizeRange{align-items:center;gap:4px;display:flex}.HeroSearchPanel-module__EXmVhG__sizeRangeSeparator{color:#718096;font-size:1.3rem;font-weight:500}.HeroSearchPanel-module__EXmVhG__sizeSelect{color:#1a202c;cursor:pointer;appearance:none;background:#f8f9fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23D1592E' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 8px center no-repeat;border:1.5px solid #e2e8f0;border-radius:6px;flex:1;height:36px;padding:0 24px 0 8px;font-size:1.2rem;font-weight:500;transition:all .2s}.HeroSearchPanel-module__EXmVhG__sizeSelect:hover{border-color:var(--color-secondary);background-color:#fff}.HeroSearchPanel-module__EXmVhG__sizeSelect:focus{border-color:var(--color-secondary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #d1592e26}.HeroSearchPanel-module__EXmVhG__searchBtn{background:var(--color-secondary);color:#fff;cursor:pointer;letter-spacing:.04em;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;height:38px;margin-top:4px;padding:0 20px;font-size:1.35rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #d1592e59}@media screen and (min-width:768px){.HeroSearchPanel-module__EXmVhG__searchBtn{height:40px;margin-top:6px}}@media screen and (min-width:960px){.HeroSearchPanel-module__EXmVhG__searchBtn{border-radius:6px;height:40px;margin-top:6px;font-size:1.4rem}}.HeroSearchPanel-module__EXmVhG__searchBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d1592e80}.HeroSearchPanel-module__EXmVhG__searchBtn:active{transform:translateY(0)}.HeroSearchPanel-module__EXmVhG__filterRow{border-top:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:2px;padding:3px 0;display:flex}@media screen and (min-width:480px){.HeroSearchPanel-module__EXmVhG__filterRow{flex-direction:row;align-items:flex-start;gap:6px}}.HeroSearchPanel-module__EXmVhG__filterLabel{color:#4a5568;flex-shrink:0;min-width:60px;padding-top:1px;font-size:1.05rem;font-weight:600;line-height:1.5}.HeroSearchPanel-module__EXmVhG__filterCheckboxes{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.HeroSearchPanel-module__EXmVhG__filterCheckItem{color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:3px;padding:3px 8px;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.HeroSearchPanel-module__EXmVhG__filterCheckItem input{display:none}.HeroSearchPanel-module__EXmVhG__filterCheckbox{background:#fff;border:1.5px solid #cbd5e0;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s;display:flex}.HeroSearchPanel-module__EXmVhG__filterCheckbox svg{opacity:0;width:10px;height:10px;transition:opacity .2s}.HeroSearchPanel-module__EXmVhG__filterCheckboxActive{background:var(--color-secondary);border-color:var(--color-secondary)}.HeroSearchPanel-module__EXmVhG__filterCheckboxActive svg{opacity:1}.HeroSearchPanel-module__EXmVhG__filterCheckItem:hover{border-color:var(--color-secondary)}.HeroSearchPanel-module__EXmVhG__filterCheckItemActive{border-color:var(--color-secondary);color:var(--color-secondary);background:#d1592e1a}.HeroSearchPanel-module__EXmVhG__inlineCheckbox{color:#718096;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:8px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.HeroSearchPanel-module__EXmVhG__inlineCheckbox input{display:none}.HeroSearchPanel-module__EXmVhG__inlineCheckboxMark{background:#fff;border:1.5px solid #cbd5e0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s;display:flex}.HeroSearchPanel-module__EXmVhG__inlineCheckboxMark svg{opacity:0;width:10px;height:10px;transition:opacity .2s}.HeroSearchPanel-module__EXmVhG__inlineCheckboxActive .HeroSearchPanel-module__EXmVhG__inlineCheckboxMark{background:var(--color-secondary);border-color:var(--color-secondary)}.HeroSearchPanel-module__EXmVhG__inlineCheckboxActive .HeroSearchPanel-module__EXmVhG__inlineCheckboxMark svg{opacity:1}.HeroSearchPanel-module__EXmVhG__inlineCheckbox:hover{color:var(--color-secondary)}.HeroSearchPanel-module__EXmVhG__searchActionRow{border-top:1px solid #e2e8f0;align-items:center;gap:10px;margin-top:4px;padding-top:6px;display:flex}.HeroSearchPanel-module__EXmVhG__countPreview{flex:1;align-items:baseline;gap:.3rem;display:flex}.HeroSearchPanel-module__EXmVhG__countNumber{color:var(--color-secondary);font-size:1.6rem;font-weight:700;font-family:var(--fontFamily-inter);font-variant-numeric:tabular-nums;line-height:1}.HeroSearchPanel-module__EXmVhG__countUnit{color:var(--color-base);font-size:1.1rem;font-weight:500}.HeroSearchPanel-module__EXmVhG__countLabel{color:var(--color-base-light);font-size:1.1rem;font-weight:500}.HeroSearchPanel-module__EXmVhG__countRegistered{color:#999;margin-left:.5rem;font-size:1rem;font-weight:500}@media screen and (min-width:480px){.HeroSearchPanel-module__EXmVhG__countNumber{font-size:1.9rem}.HeroSearchPanel-module__EXmVhG__countUnit{font-size:1.2rem}.HeroSearchPanel-module__EXmVhG__countLabel{font-size:1rem}}.HeroSearchPanel-module__EXmVhG__searchBtnHalf{background:var(--color-secondary);color:#fff;cursor:pointer;letter-spacing:.04em;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:100px;height:38px;padding:0 16px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #d1592e59}@media screen and (min-width:480px){.HeroSearchPanel-module__EXmVhG__searchBtnHalf{min-width:120px;font-size:1.3rem}}.HeroSearchPanel-module__EXmVhG__searchBtnHalf:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d1592e80}.HeroSearchPanel-module__EXmVhG__searchBtnHalf:active{transform:translateY(0)}.HeroSearchPanel-module__EXmVhG__searchBtnFull{background:linear-gradient(135deg,var(--color-secondary)0%,#e86a3a 100%);color:#fff;cursor:pointer;letter-spacing:.05em;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 24px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #d1592e66}.HeroSearchPanel-module__EXmVhG__searchBtnFull:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d1592e8c}.HeroSearchPanel-module__EXmVhG__searchBtnFull:active{transform:translateY(0)}.HeroSearchPanel-module__EXmVhG__final.HeroSearchPanel-module__EXmVhG__panel{border:1px solid #e2e8f0!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__selectInput,.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__sizeSelect{color:#333!important;background-color:#fff!important;border:2px solid #333!important;font-weight:700!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__selectInput:focus,.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__sizeSelect:focus{border-color:var(--color-secondary)!important;box-shadow:0 0 0 2px #d1592e40!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__unitToggle{border-radius:6px;overflow:hidden;border:2px solid #333!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__unitBtn{color:#555!important;border:none!important;font-weight:700!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__unitBtn:first-child{border-right:2px solid #333!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__unitBtnActive{background:var(--color-secondary)!important;color:#fff!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__filterCheckItem{color:#333!important;background:#fff!important;border:2px solid #333!important;font-weight:600!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__filterCheckItemActive{background:var(--color-secondary)!important;color:#fff!important;border-color:#333!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__filterCheckbox{border:2px solid #ccc!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__filterCheckboxActive{background:0 0!important;border-color:#fff!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__searchBtn,.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__searchBtnFull,.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__searchBtnHalf{margin-top:10px;background:linear-gradient(135deg,var(--color-secondary)0%,#e86a3a 100%)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #d1592e4d!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__searchBtn:hover,.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__searchBtnFull:hover,.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__searchBtnHalf:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 16px #d1592e73!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__inlineCheckboxMark{border:2px solid #333!important}.HeroSearchPanel-module__EXmVhG__final .HeroSearchPanel-module__EXmVhG__inlineCheckboxActive .HeroSearchPanel-module__EXmVhG__inlineCheckboxMark{background:var(--color-secondary)!important;border-color:#333!important}
.HeroSearchPanelFinal-module__7QPqEG__wrapper{z-index:100;flex-direction:column;gap:16px;width:100%;max-width:540px;margin:-8px auto 0;display:flex;position:relative}@media screen and (min-width:960px){.HeroSearchPanelFinal-module__7QPqEG__wrapper{gap:20px;max-width:540px;margin-top:-8px}}.HeroSearchPanelFinal-module__7QPqEG__panel{z-index:100;background:#fffffffa;border-radius:12px;flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;overflow:visible;border:1px solid #e2e8f0!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}@media screen and (min-width:960px){.HeroSearchPanelFinal-module__7QPqEG__panel{border-radius:12px;gap:24px;padding:32px}}.HeroSearchPanelFinal-module__7QPqEG__searchSection{flex-direction:column;gap:14px;display:flex}@media screen and (min-width:960px){.HeroSearchPanelFinal-module__7QPqEG__searchSection{gap:16px}}.HeroSearchPanelFinal-module__7QPqEG__searchTitle{color:#2d3748;background:#f8f9fa;border-bottom:1px solid #a0aec0;border-left:3px solid #d1592e;border-radius:0 4px 4px 0;margin-bottom:12px;padding:4px 8px;font-size:1.2rem;font-weight:700}.HeroSearchPanelFinal-module__7QPqEG__searchRow{flex-direction:column;gap:6px;display:flex}.HeroSearchPanelFinal-module__7QPqEG__searchRow1{grid-template-columns:1fr;gap:8px;display:grid}.HeroSearchPanelFinal-module__7QPqEG__searchRow2{border-top:1px solid #a0aec0;grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:22px;display:grid}@media screen and (min-width:480px){.HeroSearchPanelFinal-module__7QPqEG__searchRow1{grid-template-columns:1fr 1fr 1fr;gap:10px}.HeroSearchPanelFinal-module__7QPqEG__searchRow2{grid-template-columns:1fr 1fr;gap:16px}}.HeroSearchPanelFinal-module__7QPqEG__inputGroup{flex-direction:column;gap:4px;min-width:0;display:flex}.HeroSearchPanelFinal-module__7QPqEG__inputGroup .HeroSearchPanelFinal-module__7QPqEG__finalSelect{width:100%;min-width:0;display:flex}.HeroSearchPanelFinal-module__7QPqEG__inputGroup .triggerContent{min-width:0}.HeroSearchPanelFinal-module__7QPqEG__inputGroup .triggerText{flex:1;min-width:0}.HeroSearchPanelFinal-module__7QPqEG__inputLabel{color:#4a5568;font-size:1.2rem;font-weight:600}.HeroSearchPanelFinal-module__7QPqEG__finalSelect button{color:#333!important;background-color:#fff!important;border:1px solid #333!important;font-weight:700!important}.HeroSearchPanelFinal-module__7QPqEG__finalSelect button:hover,.HeroSearchPanelFinal-module__7QPqEG__finalSelect button:focus,.HeroSearchPanelFinal-module__7QPqEG__finalSelect button[aria-expanded=true]{border-color:#d1592e!important;box-shadow:0 0 0 1px #d1592e40!important}.HeroSearchPanelFinal-module__7QPqEG__selectInput,.HeroSearchPanelFinal-module__7QPqEG__sizeSelect{color:#333;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23D1592E' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;width:100%;height:38px;padding:0 28px 0 10px;font-size:1.3rem;font-weight:700;transition:all .2s;border:1px solid #333!important}.HeroSearchPanelFinal-module__7QPqEG__selectInput:focus,.HeroSearchPanelFinal-module__7QPqEG__sizeSelect:focus{outline:none;box-shadow:0 0 0 1px #d1592e40;border-color:#d1592e!important}.HeroSearchPanelFinal-module__7QPqEG__unitToggle{border-radius:6px;display:flex;overflow:hidden;border:1px solid #333!important}.HeroSearchPanelFinal-module__7QPqEG__unitBtn{color:#555;cursor:pointer;background:#f8f9fa;border:none;padding:3px 8px;font-size:1.1rem;font-weight:700;transition:all .2s}.HeroSearchPanelFinal-module__7QPqEG__unitBtn:first-child{border-right:1px solid #333!important}.HeroSearchPanelFinal-module__7QPqEG__unitBtnActive{color:#fff!important;background:#d1592e!important}.HeroSearchPanelFinal-module__7QPqEG__unitBtn:hover:not(.HeroSearchPanelFinal-module__7QPqEG__unitBtnActive){background:#edf2f7}.HeroSearchPanelFinal-module__7QPqEG__sizeRange{align-items:center;gap:4px;display:flex}.HeroSearchPanelFinal-module__7QPqEG__sizeRangeSeparator{color:#333;font-size:1.3rem;font-weight:700}.HeroSearchPanelFinal-module__7QPqEG__filterRow{border-top:1px solid #a0aec0;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;padding:10px 0;display:flex}@media screen and (min-width:480px){.HeroSearchPanelFinal-module__7QPqEG__filterRow{flex-direction:row;gap:8px;align-items:center!important}}.HeroSearchPanelFinal-module__7QPqEG__filterLabel{color:#4a5568;flex-shrink:0;min-width:60px;padding-top:1px;font-size:1.05rem;font-weight:600;line-height:1.5}.HeroSearchPanelFinal-module__7QPqEG__filterCheckboxes{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.HeroSearchPanelFinal-module__7QPqEG__filterCheckItem{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;border:1px solid #333!important}.HeroSearchPanelFinal-module__7QPqEG__filterCheckItem input{display:none}.HeroSearchPanelFinal-module__7QPqEG__filterCheckbox{background:#fff;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s;display:flex;border:1px solid #333!important}.HeroSearchPanelFinal-module__7QPqEG__filterCheckItemActive{color:#fff!important;background:#d1592e!important;border-color:#333!important}.HeroSearchPanelFinal-module__7QPqEG__filterCheckboxActive{background:0 0!important;border-color:#fff!important}.HeroSearchPanelFinal-module__7QPqEG__filterCheckbox svg{opacity:0;width:10px;height:10px;transition:opacity .2s}.HeroSearchPanelFinal-module__7QPqEG__filterCheckboxActive svg{opacity:1}.HeroSearchPanelFinal-module__7QPqEG__inlineCheckbox{color:#333;cursor:pointer;align-items:center;gap:6px;margin-left:8px;font-size:.95rem;font-weight:500;display:inline-flex}.HeroSearchPanelFinal-module__7QPqEG__inlineCheckbox input{display:none}.HeroSearchPanelFinal-module__7QPqEG__inlineCheckboxMark{background:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex;border:1px solid #333!important}.HeroSearchPanelFinal-module__7QPqEG__inlineCheckboxMark svg{opacity:0;width:10px;height:10px}.HeroSearchPanelFinal-module__7QPqEG__inlineCheckboxActive .HeroSearchPanelFinal-module__7QPqEG__inlineCheckboxMark{background:#d1592e!important;border-color:#333!important}.HeroSearchPanelFinal-module__7QPqEG__inlineCheckboxActive .HeroSearchPanelFinal-module__7QPqEG__inlineCheckboxMark svg{opacity:1}.HeroSearchPanelFinal-module__7QPqEG__searchActionRow{border-top:1px solid #a0aec0;grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin-top:20px;padding-top:22px;display:grid}.HeroSearchPanelFinal-module__7QPqEG__detailConditionBtn{color:#d1592e;cursor:pointer;letter-spacing:.03em;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:6px;padding:0 12px;font-size:1.15rem;font-weight:700;transition:all .25s;display:flex;background:#fff!important;border:2px solid #d1592e!important}.HeroSearchPanelFinal-module__7QPqEG__detailConditionBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d1592e33;background:#d1592e0d!important}.HeroSearchPanelFinal-module__7QPqEG__searchBtnHalf{color:#fff;cursor:pointer;letter-spacing:.05em;opacity:.97;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:6px;padding:0 12px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #d1592e59;background:linear-gradient(135deg,#d1592e 0%,#e86a3a 100%)!important;border:none!important}.HeroSearchPanelFinal-module__7QPqEG__searchBtnHalf:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 20px #d1592e80}.HeroSearchPanelFinal-module__7QPqEG__countPreview{flex:1;align-items:baseline;gap:.3rem;display:flex}.HeroSearchPanelFinal-module__7QPqEG__countNumber{color:#d1592e;font-size:1.6rem;font-weight:700;font-family:var(--fontFamily-inter);line-height:1}.HeroSearchPanelFinal-module__7QPqEG__countUnit{color:#333;font-size:1.1rem;font-weight:500}.HeroSearchPanelFinal-module__7QPqEG__countLabel{color:#666;font-size:1.1rem;font-weight:500}.HeroSearchPanelFinal-module__7QPqEG__searchBtn,.HeroSearchPanelFinal-module__7QPqEG__searchBtnFull{color:#fff;cursor:pointer;letter-spacing:.05em;opacity:.97;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:6px;padding:0 24px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #d1592e59;background:linear-gradient(135deg,#d1592e 0%,#e86a3a 100%)!important;border:none!important}.HeroSearchPanelFinal-module__7QPqEG__searchBtn:hover,.HeroSearchPanelFinal-module__7QPqEG__searchBtnFull:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 20px #d1592e80}
.HeroVariant-module__FAN47q__hero{margin:-4rem calc(-1*var(--layoutGap-base))0;padding:8rem var(--layoutGap-base)0;position:relative}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;margin-top:-8rem;padding:6rem 3rem 4rem;display:grid}}@media screen and (min-width:1367px){.HeroVariant-module__FAN47q__hero{padding:6rem 6rem 4rem}}.HeroVariant-module__FAN47q__hero__content{z-index:2;position:relative}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__content{flex-direction:column;justify-content:flex-start;justify-self:end;align-items:center;width:100%;max-width:620px;padding-top:2rem;display:flex}}.HeroVariant-module__FAN47q__hero__catch{text-align:center;justify-items:center;gap:.8rem;display:grid}.HeroVariant-module__FAN47q__hero__h1{text-align:center;font-size:inherit;font-weight:inherit;line-height:inherit;justify-items:center;gap:.8rem;margin:0;padding:0;display:grid}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__catch{gap:1rem}}.HeroVariant-module__FAN47q__hero__subtitle{color:#666;letter-spacing:.1em;font-size:1.3rem;font-weight:500}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__subtitle{font-size:1.5rem}}.HeroVariant-module__FAN47q__hero__tagline{color:#333;margin-top:.5rem;font-size:1.4rem;font-weight:600}.HeroVariant-module__FAN47q__hero__tagline>span{color:var(--color-secondary);font-size:1.6rem;font-weight:800}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__tagline{font-size:1.8rem}.HeroVariant-module__FAN47q__hero__tagline>span{font-size:2rem}}.HeroVariant-module__FAN47q__hero__catchImage{width:33rem;margin-top:.6rem}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__catchImage{width:48.6rem;margin-top:.6rem}}.HeroVariant-module__FAN47q__hero__rightPanel{z-index:2;display:none;position:relative}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__rightPanel{flex-direction:column;justify-content:flex-end;justify-self:start;gap:0;width:100%;max-width:550px;padding-top:2rem;display:flex}}.HeroVariant-module__FAN47q__hero__searchMethods{flex-direction:row;gap:1.2rem;display:flex}.HeroVariant-module__FAN47q__hero__methodCard{color:#333;text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:1.6rem 1rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.HeroVariant-module__FAN47q__hero__methodIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.HeroVariant-module__FAN47q__hero__methodContent{flex-direction:column;gap:.2rem;display:flex}.HeroVariant-module__FAN47q__hero__methodName{color:#222;font-feature-settings:"palt";font-size:1.35rem;font-weight:700}.HeroVariant-module__FAN47q__hero__methodDesc{color:#999;font-size:1.1rem;font-weight:500;font-family:var(--fontFamily-bebas);letter-spacing:.05em;line-height:1}.HeroVariant-module__FAN47q__hero__methodArrow{color:#ddd;opacity:0;font-size:1.4rem;transition:all .3s;position:absolute;bottom:.8rem;right:1rem;transform:translate(-5px)}.HeroVariant-module__FAN47q__hero__methodCard:hover .HeroVariant-module__FAN47q__hero__methodArrow{opacity:1;color:#bbb;transform:translate(0)}.HeroVariant-module__FAN47q__hero__areaSection{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #fff9;border-radius:16px;flex-direction:column;gap:1.2rem;padding:2rem;display:flex;box-shadow:0 4px 20px #00000008}.HeroVariant-module__FAN47q__hero__areaHeader{background:#1e3a5f;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.6rem 1rem;display:flex}.HeroVariant-module__FAN47q__hero__areaHeaderEn{font-family:var(--fontFamily-bebas);color:#ffffffb3;letter-spacing:.05em;font-size:1.4rem;line-height:1}.HeroVariant-module__FAN47q__hero__areaHeaderJa{color:#fff;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.HeroVariant-module__FAN47q__hero__areaGrid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.HeroVariant-module__FAN47q__hero__areaBtn{color:#444;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;padding:.8rem 0;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.HeroVariant-module__FAN47q__v1{max-width:500px!important}.HeroVariant-module__FAN47q__v1 .HeroVariant-module__FAN47q__hero__methodCard{box-shadow:none;border:2px solid #ddd}.HeroVariant-module__FAN47q__v1 .HeroVariant-module__FAN47q__hero__methodCard:hover{border-color:var(--color-primary);background:#fbfdff;box-shadow:0 6px 16px #1e3a5f26}.HeroVariant-module__FAN47q__v1 .HeroVariant-module__FAN47q__hero__methodIcon{color:#fff!important;background:#1e3a5f!important}.HeroVariant-module__FAN47q__v2 .HeroVariant-module__FAN47q__hero__methodCard{box-shadow:none;background:#f0f4f8;border:none}.HeroVariant-module__FAN47q__v2 .HeroVariant-module__FAN47q__hero__methodCard:hover{color:#fff;background:#1e3a5f}.HeroVariant-module__FAN47q__v2 .HeroVariant-module__FAN47q__hero__methodCard:hover .HeroVariant-module__FAN47q__hero__methodName,.HeroVariant-module__FAN47q__v2 .HeroVariant-module__FAN47q__hero__methodCard:hover .HeroVariant-module__FAN47q__hero__methodDesc{color:#fff}.HeroVariant-module__FAN47q__v2 .HeroVariant-module__FAN47q__hero__methodIcon{color:#1e3a5f!important;background:#fff!important}.HeroVariant-module__FAN47q__v2 .HeroVariant-module__FAN47q__hero__areaBtn{background:#f8f9fa;border-color:#0000}.HeroVariant-module__FAN47q__v2 .HeroVariant-module__FAN47q__hero__areaBtn:hover{color:#fff;background:#333}.HeroVariant-module__FAN47q__v3 .HeroVariant-module__FAN47q__hero__methodCard{border:1px solid #eee;box-shadow:0 2px 8px #0000000a}.HeroVariant-module__FAN47q__v3 .HeroVariant-module__FAN47q__hero__areaSection{box-shadow:none;background:0 0;border:none;padding:1rem 0}.HeroVariant-module__FAN47q__v3 .HeroVariant-module__FAN47q__hero__areaHeader{border:none;margin-bottom:1rem}.HeroVariant-module__FAN47q__v3 .HeroVariant-module__FAN47q__hero__areaBtn{border:1px solid #eee;box-shadow:0 1px 3px #0000000d}.HeroVariant-module__FAN47q__v4 .HeroVariant-module__FAN47q__hero__methodCard{border:2px solid #333;border-radius:8px;box-shadow:4px 4px #0000001a}.HeroVariant-module__FAN47q__v4 .HeroVariant-module__FAN47q__hero__methodCard:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #00000026}.HeroVariant-module__FAN47q__v4 .HeroVariant-module__FAN47q__hero__areaHeaderEn{color:#333;font-size:2rem}.HeroVariant-module__FAN47q__v4 .HeroVariant-module__FAN47q__hero__areaBtn{border:2px solid #333;border-radius:8px;font-weight:700}.HeroVariant-module__FAN47q__v4 .HeroVariant-module__FAN47q__hero__areaBtn:hover{color:#fff;background:#333}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__methodCard{color:#fff;background:#1a1a1a;border:1px solid #333}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__methodName{color:#fff}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__methodDesc{color:#aaa}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__methodIcon{color:#fff!important;background:#333!important}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__methodCard:hover{border-color:var(--color-secondary);background:#000}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__areaSection{background:#fcfcfc;border:1px solid #eee}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__areaBtn{color:#333;background:#fff;border:1px solid #ddd}.HeroVariant-module__FAN47q__v5 .HeroVariant-module__FAN47q__hero__areaBtn:hover{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__methodCard{background:#fff;border:2px solid #1e3a5f;border-radius:8px;box-shadow:4px 4px #1e3a5f1a}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__methodCard:hover{border-color:#1e3a5f;transform:translate(-2px,-2px);box-shadow:6px 6px #1e3a5f26}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__methodIcon{color:#1e3a5f!important;background:#f0f4f8!important}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__methodName{color:#1e3a5f}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__areaHeaderEn{color:#333;font-size:2rem}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__areaBtn{border:2px solid #333;border-radius:8px;font-weight:700}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__areaBtn:hover{color:#fff;background:#333}.HeroVariant-module__FAN47q__searchPanelV6{border-radius:12px;box-shadow:0 4px 16px #1e3a5f1a;border:2px solid #1e3a5f!important}.HeroVariant-module__FAN47q__searchPanelWrapperV6{width:100%;max-width:600px;margin:16px auto 0}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__searchPanelWrapperV6{margin-top:24px}}.HeroVariant-module__FAN47q__searchPanelHeader{flex-direction:column;gap:.2rem;margin-bottom:.5rem;padding-left:4px;display:flex}.HeroVariant-module__FAN47q__searchPanelHeaderEn{font-family:var(--fontFamily-bebas);color:#333;letter-spacing:.05em;font-size:2rem;line-height:1}.HeroVariant-module__FAN47q__searchPanelHeaderJa{color:#333;margin:0;font-size:1.3rem;font-weight:700;line-height:1.4}.HeroVariant-module__FAN47q__hero__commonSection{background:#fff;border:2px solid #eee;border-radius:12px;flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex}.HeroVariant-module__FAN47q__v6 .HeroVariant-module__FAN47q__hero__commonSection,.HeroVariant-module__FAN47q__v7 .HeroVariant-module__FAN47q__hero__commonSection,.HeroVariant-module__FAN47q__v8 .HeroVariant-module__FAN47q__hero__commonSection,.HeroVariant-module__FAN47q__v9 .HeroVariant-module__FAN47q__hero__commonSection,.HeroVariant-module__FAN47q__v10 .HeroVariant-module__FAN47q__hero__commonSection,.HeroVariant-module__FAN47q__v11 .HeroVariant-module__FAN47q__hero__commonSection{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #fff9;margin-top:-1rem;padding:1.5rem;box-shadow:0 4px 20px #00000008}.HeroVariant-module__FAN47q__hero__stationGrid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.HeroVariant-module__FAN47q__hero__stationBtn{color:#555;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;padding:.6rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.HeroVariant-module__FAN47q__hero__stationBtn:hover{color:#fff;background:#1e3a5f;border-color:#1e3a5f;transform:translateY(-1px)}.HeroVariant-module__FAN47q__hero__featureGrid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.5rem;display:grid}@media screen and (max-width:959px){.HeroVariant-module__FAN47q__hero__featureGrid{grid-template-columns:1fr;gap:.6rem}}.HeroVariant-module__FAN47q__hero__featureCard{background:var(--color-base,#333);border:1px solid var(--color-base,#333);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 4px 12px #00000014}.HeroVariant-module__FAN47q__hero__featureCard:hover{color:var(--color-base,#333);background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.HeroVariant-module__FAN47q__hero__featureContent{flex-direction:column;gap:.2rem;display:flex}.HeroVariant-module__FAN47q__hero__featureTitle{letter-spacing:.05em;font-size:1.4rem;font-weight:700;line-height:1.4}.HeroVariant-module__FAN47q__hero__featureTitleSmall{opacity:.9;letter-spacing:.02em;font-size:.95rem;font-weight:500}.HeroVariant-module__FAN47q__hero__featureSub{font-family:var(--fontFamily-bebas,"Bebas Neue",sans-serif);letter-spacing:.1em;opacity:.6;margin-top:.2rem;font-size:1.1rem;line-height:1}.HeroVariant-module__FAN47q__hero__featureArrow{font-size:1.4rem;font-weight:300;transition:transform .3s}.HeroVariant-module__FAN47q__hero__featureCard:hover .HeroVariant-module__FAN47q__hero__featureArrow{color:var(--color-secondary,#d1592e);transform:translate(4px)}.HeroVariant-module__FAN47q__catch_v8{text-align:center;margin-bottom:2rem}.HeroVariant-module__FAN47q__sub_v8{color:#fff;letter-spacing:.05em;background:#1e3a5f;border-radius:20px;margin-bottom:.8rem;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-block}.HeroVariant-module__FAN47q__h1_v8{font-family:var(--fontFamily-bebas);color:#333;letter-spacing:.02em;margin:0 0 .5rem;font-size:4rem;line-height:1}.HeroVariant-module__FAN47q__tagline_v8{color:#444;font-size:1.5rem;font-weight:700;line-height:1.5}.HeroVariant-module__FAN47q__catch_v9{justify-content:center;display:flex}.HeroVariant-module__FAN47q__catchBox_v9{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#ffffffb3;border:1px solid #fff;border-radius:16px;padding:2rem;box-shadow:0 8px 30px #0000000d}.HeroVariant-module__FAN47q__sub_v9{color:var(--color-secondary);letter-spacing:.1em;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:block}.HeroVariant-module__FAN47q__h1_v9{font-family:var(--fontFamily-bebas);color:#333;margin:0 0 .5rem;font-size:3.5rem;line-height:1}.HeroVariant-module__FAN47q__tagline_v9{color:#555;border-top:1px solid #ddd;margin-top:.5rem;padding-top:.5rem;font-size:1.2rem;font-weight:700}.HeroVariant-module__FAN47q__catch_v10{text-align:center;margin-bottom:1.5rem}.HeroVariant-module__FAN47q__h1_v10{font-family:var(--fontFamily-bebas);color:#222;text-align:left;border-left:6px solid #1e3a5f;margin:0;padding-left:2rem;font-size:4rem;line-height:.9}.HeroVariant-module__FAN47q__accent_v10{color:var(--color-secondary)}.HeroVariant-module__FAN47q__tagline_v10{color:#666;text-align:left;margin-top:.5rem;padding-left:2.5rem;font-size:1.1rem;font-weight:600}.HeroVariant-module__FAN47q__catch_v11{text-align:center;margin-bottom:2rem}.HeroVariant-module__FAN47q__sub_v11{color:#333;margin-bottom:.5rem;font-size:1.3rem;font-weight:700;line-height:1.4}.HeroVariant-module__FAN47q__h1_v11{font-family:var(--fontFamily-bebas);color:#999;letter-spacing:.2em;margin:0 0 1rem;font-size:2.5rem}.HeroVariant-module__FAN47q__tagline_v11{color:#1e3a5f;justify-content:center;align-items:center;gap:1rem;font-size:1.2rem;font-weight:700;display:flex}.HeroVariant-module__FAN47q__searchPanelFinal{background:#fff;border-radius:12px;border:1px solid #e2e8f0!important;box-shadow:0 20px 40px -8px #0003,0 12px 16px -4px #0000001f!important}.HeroVariant-module__FAN47q__searchPanelHeaderFinal{border-bottom:2px solid #a0aec0;flex-direction:column;margin-bottom:8px;padding-bottom:4px;padding-left:4px;display:flex}.HeroVariant-module__FAN47q__h1_final{font-family:var(--fontFamily-bebas);color:#222;letter-spacing:.02em;margin:0;font-size:9rem;line-height:.85}.HeroVariant-module__FAN47q__catch_final{text-align:center;margin-bottom:0}@media screen and (max-width:480px){.HeroVariant-module__FAN47q__catch_final{margin-bottom:0}}.HeroVariant-module__FAN47q__tagline_final{color:#333;background:0 0;border:none;margin-top:.2rem;margin-bottom:.2rem;padding:0;font-size:1.3rem;font-weight:700;display:block}.HeroVariant-module__FAN47q__tagline_highlight{color:#d1592e}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__stationBtn{background:#fff;padding:.8rem 0;font-size:1.3rem;font-weight:600;color:#333!important;border:1px solid #333!important}@media screen and (max-width:959px){.HeroVariant-module__FAN47q__hero{padding-top:4rem}.HeroVariant-module__FAN47q__hero__rightPanel{flex-direction:column;gap:0;padding:1.2rem 0 0;display:flex}.HeroVariant-module__FAN47q__hero__searchMethods{flex-direction:row;gap:.8rem;display:flex}.HeroVariant-module__FAN47q__hero__methodCard{border-radius:8px;flex:1;gap:.4rem;min-height:auto;padding:1rem .6rem}.HeroVariant-module__FAN47q__hero__methodIcon{width:36px;height:36px}.HeroVariant-module__FAN47q__hero__methodName{font-size:1.15rem}.HeroVariant-module__FAN47q__hero__methodDesc{font-size:1.1rem}.HeroVariant-module__FAN47q__hero__areaSection,.HeroVariant-module__FAN47q__hero__featureSection,.HeroVariant-module__FAN47q__hero__commonSection,.HeroVariant-module__FAN47q__hero__ctaRow{display:none}}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__methodCard{background:#fff;border:1px solid #333!important;box-shadow:0 2px 8px #00000008!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__methodCard:hover{background:#fff;transform:translateY(-2px);border-color:#d1592e!important;box-shadow:0 4px 12px #00000014!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__methodIcon{border:1px solid #fed7c8;color:#d1592e!important;background:#fff5f0!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__methodName{font-weight:700;line-height:1.4;color:#333!important;font-size:1.3rem!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__methodDesc{letter-spacing:.05em;line-height:1;color:#d1592e!important;font-family:var(--fontFamily-bebas)!important;font-size:2rem!important;font-weight:400!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__methodArrow{color:#333!important}.HeroVariant-module__FAN47q__searchPanelHeaderFinal .HeroVariant-module__FAN47q__searchPanelHeaderEn{color:#d1592e!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__areaHeaderEn,.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__commonSection .HeroVariant-module__FAN47q__hero__areaHeaderEn{color:#ffffffb3!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__sectionStyle_b .HeroVariant-module__FAN47q__hero__areaHeaderEn,.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__sectionStyle_c .HeroVariant-module__FAN47q__hero__areaHeaderEn,.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__sectionStyle_d .HeroVariant-module__FAN47q__hero__areaHeaderEn{color:#999!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__areaSection{gap:.8rem;padding-top:.8rem;padding-bottom:.8rem}.HeroVariant-module__FAN47q__hero__featureSection{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__featureSection{gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.HeroVariant-module__FAN47q__sectionStyle_c~.HeroVariant-module__FAN47q__hero__featureSection,.HeroVariant-module__FAN47q__hero__featureSection{background:#fff;border:1px solid #333;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000008}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__areaHeader{background:0 0;border-bottom:1px solid #ccc;border-radius:0;margin-bottom:.3rem;padding:0 0 .3rem}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__areaHeaderJa{color:#333;font-size:1.2rem}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__featureGrid{gap:.4rem}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__featureCard{border-radius:4px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 .8rem;padding:.5rem .8rem;display:grid}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__featureContent{grid-area:1/1/3;gap:.1rem}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__featureTitle{letter-spacing:.02em;white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:1.3}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__featureTitleSmall{font-size:.8rem;font-weight:500}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__featureSub{opacity:.5;margin-top:.1rem;font-size:.9rem}.HeroVariant-module__FAN47q__hero__featureSection .HeroVariant-module__FAN47q__hero__featureArrow{grid-area:1/2/3;align-self:center;font-size:1.2rem}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__commonSection{gap:.8rem;padding-top:.8rem;padding-bottom:.5rem;margin-top:1rem!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__searchMethods{padding-bottom:.8rem}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__areaBtn{font-weight:600;color:#333!important;border:1px solid #333!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__areaBtn:hover{color:#fff!important;background:#333!important}.HeroVariant-module__FAN47q__final .HeroVariant-module__FAN47q__hero__stationBtn:hover{color:#fff!important;background:#333!important;border-color:#333!important}.HeroVariant-module__FAN47q__sectionStyle_a{flex-direction:column;display:flex}.HeroVariant-module__FAN47q__sectionStyle_b{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #1e3a5f!important;border-radius:8px!important;padding:1.2rem!important;box-shadow:0 2px 8px #0000000a!important}.HeroVariant-module__FAN47q__sectionStyle_b .HeroVariant-module__FAN47q__hero__areaHeader{background:0 0!important;margin-bottom:.8rem!important;padding:0!important}.HeroVariant-module__FAN47q__sectionStyle_b .HeroVariant-module__FAN47q__hero__areaHeaderJa{color:#1e3a5f!important;font-size:1.15rem!important}.HeroVariant-module__FAN47q__sectionStyle_b .HeroVariant-module__FAN47q__hero__areaHeaderEn{color:#a0aec0!important;font-size:1.1rem!important}.HeroVariant-module__FAN47q__sectionStyle_c{background:#fff!important;border:1px solid #333!important;border-radius:12px!important;padding:1.2rem!important;box-shadow:0 2px 8px #00000008!important}.HeroVariant-module__FAN47q__sectionStyle_c .HeroVariant-module__FAN47q__hero__areaHeader{background:0 0!important;border-bottom:1px solid #ccc!important;border-radius:0!important;margin-bottom:.6rem!important;padding:0 0 .5rem!important}.HeroVariant-module__FAN47q__sectionStyle_c .HeroVariant-module__FAN47q__hero__areaHeaderJa{color:#333!important;font-size:1.2rem!important}.HeroVariant-module__FAN47q__sectionStyle_c .HeroVariant-module__FAN47q__hero__areaHeaderEn{color:#999!important;font-size:1.3rem!important}.HeroVariant-module__FAN47q__hero__sectionDivider{background:#ddd;height:1px;margin:1rem 0}.HeroVariant-module__FAN47q__hero__seeAllLink{text-align:center;color:#1e3a5f;margin-top:1rem;padding:.6rem 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.HeroVariant-module__FAN47q__hero__seeAllLink:hover{color:#d1592e}.HeroVariant-module__FAN47q__hero__ctaRow{background:#f5f5f5;border:1px solid #ddd;border-radius:12px;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem 1.5rem;display:flex;box-shadow:0 4px 16px #00000014}.HeroVariant-module__FAN47q__hero__ctaLeft{flex:1;align-items:center;gap:1rem;display:flex}.HeroVariant-module__FAN47q__hero__ctaBuildingIcon{flex-shrink:0}.HeroVariant-module__FAN47q__hero__ctaTextBlock{flex-direction:column;gap:.2rem;display:flex}.HeroVariant-module__FAN47q__hero__ctaBadge{color:#fff;letter-spacing:.08em;background:#d1592e;border-radius:6px;width:fit-content;margin-bottom:.3rem;padding:.4rem 1.1rem;font-size:1.3rem;font-weight:800;line-height:1.4;display:inline-block}.HeroVariant-module__FAN47q__hero__ctaSubText{color:#777;font-size:1.1rem;line-height:1.5}.HeroVariant-module__FAN47q__hero__ctaMainText{color:#333;font-size:1.5rem;font-weight:800;line-height:1.4}.HeroVariant-module__FAN47q__hero__ctaRight{flex-direction:column;gap:.6rem;min-width:200px;display:flex}.HeroVariant-module__FAN47q__hero__ctaBtn{color:#fff;text-align:center;cursor:pointer;background:#1a2f4a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1.1rem 1.5rem;font-size:1.3rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:flex}.HeroVariant-module__FAN47q__hero__ctaBtn:hover{background:#243d5c;transform:translateY(-1px)}.HeroVariant-module__FAN47q__hero__ctaBtnOutline{color:#1a2f4a;font-family:var(--font-lato),var(--font-inter),"Inter","Lato",sans-serif;letter-spacing:.08em;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #1a2f4a;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.HeroVariant-module__FAN47q__hero__ctaBtnOutline:hover{color:#243d5c;background:#f0f3f7;border-color:#243d5c}.HeroVariant-module__FAN47q__hero__ctaIcon{font-size:1rem}.HeroVariant-module__FAN47q__hero__headerLink{color:#1e3a5f;white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.HeroVariant-module__FAN47q__hero__headerLink:hover{color:#d1592e}.HeroVariant-module__FAN47q__sectionStyle_d{background:#fff!important;border:1px solid #e2e8f0!important;border-top:4px solid #1e3a5f!important;border-radius:0 0 10px 10px!important;padding:1.4rem!important;box-shadow:0 4px 12px #0000000f!important}.HeroVariant-module__FAN47q__sectionStyle_d .HeroVariant-module__FAN47q__hero__areaHeader{background:0 0!important;margin-bottom:.8rem!important;padding:0!important}.HeroVariant-module__FAN47q__sectionStyle_d .HeroVariant-module__FAN47q__hero__areaHeaderJa{color:#1e3a5f!important;font-size:1.2rem!important;font-weight:800!important}.HeroVariant-module__FAN47q__sectionStyle_d .HeroVariant-module__FAN47q__hero__areaHeaderEn{color:#a0aec0!important;font-size:1.2rem!important}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__centerLayout{flex-direction:column!important;align-items:center!important;gap:2rem!important;padding:6rem 3rem 4rem!important;display:flex!important}}.HeroVariant-module__FAN47q__hero__fullWidth{width:100%}.HeroVariant-module__FAN47q__hero__splitRow{grid-template-columns:1fr 1fr;gap:2rem;width:100%;display:grid}.HeroVariant-module__FAN47q__hero__splitCol{flex-direction:column;gap:1rem;display:flex}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__3col{grid-template-columns:1fr 1fr 1fr!important;align-items:start!important;gap:2rem!important;display:grid!important}}.HeroVariant-module__FAN47q__hero__midCol{flex-direction:column;gap:.8rem;display:flex}.HeroVariant-module__FAN47q__hero__endCol{flex-direction:column;gap:1rem;display:flex}.HeroVariant-module__FAN47q__hero__searchMethodsCol{flex-direction:column;gap:.8rem;display:flex}.HeroVariant-module__FAN47q__hero__searchMethods3{grid-template-columns:repeat(3,1fr)!important}.HeroVariant-module__FAN47q__hero__searchMethods4{grid-template-columns:repeat(4,1fr)!important}.HeroVariant-module__FAN47q__hero__methodCardCta{color:#fff!important;background:#f70!important;border-color:#f70!important}.HeroVariant-module__FAN47q__hero__methodCardCta .HeroVariant-module__FAN47q__hero__methodDesc,.HeroVariant-module__FAN47q__hero__methodCardCta .HeroVariant-module__FAN47q__hero__methodName,.HeroVariant-module__FAN47q__hero__methodCardCta .HeroVariant-module__FAN47q__hero__methodArrow{color:#fff!important}.HeroVariant-module__FAN47q__hero__linkRow{justify-content:center;gap:2rem;display:flex}.HeroVariant-module__FAN47q__hero__textLink{color:#ffffffb3;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s}.HeroVariant-module__FAN47q__hero__textLink:hover{color:#f70}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__hero__singleCol{max-width:900px!important;margin:0 auto!important}}.HeroVariant-module__FAN47q__hero__contentCenterV,.HeroVariant-module__FAN47q__hero__rightCenter{justify-content:center!important}@media screen and (min-width:960px){.HeroVariant-module__FAN47q__layout_21{grid-template-columns:1.6fr 1fr!important}}.HeroVariant-module__FAN47q__layout_21 .HeroVariant-module__FAN47q__hero__searchMethods3{gap:1rem!important}.HeroVariant-module__FAN47q__layout_21 .HeroVariant-module__FAN47q__hero__methodCard{min-height:170px;padding:2rem 1.5rem!important}.HeroVariant-module__FAN47q__layout_21 .HeroVariant-module__FAN47q__hero__methodIcon{width:56px!important;height:56px!important}.HeroVariant-module__FAN47q__layout_21 .HeroVariant-module__FAN47q__hero__ctaBtn{background:#d1592e!important;border-color:#d1592e!important}.HeroVariant-module__FAN47q__layout_21 .HeroVariant-module__FAN47q__hero__ctaBtn:hover{background:#b84d28!important}.HeroVariant-module__FAN47q__layout_21 .HeroVariant-module__FAN47q__hero__ctaBtnOutline{color:#d1592e!important;border-color:#d1592e!important}.HeroVariant-module__FAN47q__layout_21 .HeroVariant-module__FAN47q__hero__ctaBtnOutline:hover{background:#fdf5f2!important}.HeroVariant-module__FAN47q__hero__freeSearch{border:1px solid #ddd;border-radius:10px;width:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.HeroVariant-module__FAN47q__hero__freeSearchInput{color:#333;background:#fff;border:none;outline:none;flex:1;padding:1rem 1.4rem;font-size:1.05rem}.HeroVariant-module__FAN47q__hero__freeSearchInput::placeholder{color:#aaa}.HeroVariant-module__FAN47q__hero__freeSearchBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#d1592e;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:background .2s}.HeroVariant-module__FAN47q__hero__freeSearchBtn:hover{background:#b84d28}
.page-module___8aEwW__content{padding:0 var(--layoutGap-base)}.page-module___8aEwW__pickup{margin:0 -2.5rem}@media screen and (min-width:960px){.page-module___8aEwW__pickup{margin:0}}.page-module___8aEwW__pickup__update{color:var(--color-base-light);text-align:right;margin-top:4rem;font-size:1.2rem;line-height:1}.page-module___8aEwW__pickup__header{flex-direction:column;justify-content:center;align-items:center;padding:0 0 1.5rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__pickup__bgText{background:linear-gradient(135deg,#d1592e33 0%,#ff78461a 100%);-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:.15em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__pickup__titleWrap{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.page-module___8aEwW__pickup__accent{background:linear-gradient(90deg,#d1592e,#ff8c5a);border-radius:2px;width:30px;height:2px;display:block}.page-module___8aEwW__pickup__titleMain{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.page-module___8aEwW__pickup__titleEn{background:linear-gradient(135deg,#d1592e 0%,#ff8c5a 100%);-webkit-text-fill-color:transparent;letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800;line-height:1;display:block}.page-module___8aEwW__pickup__titleJa{color:var(--color-base);letter-spacing:.08em;font-size:1.2rem;font-weight:600;display:block;position:relative}.page-module___8aEwW__pickup__decorLine{background:linear-gradient(90deg,transparent 0%,var(--color-secondary)50%,transparent 100%);border-radius:2px;width:50px;height:3px;margin-top:1rem}@media screen and (min-width:960px){.page-module___8aEwW__pickup__header{padding:0 0 2rem}.page-module___8aEwW__pickup__bgText{font-size:10rem}.page-module___8aEwW__pickup__accent{width:40px;height:3px}.page-module___8aEwW__pickup__titleEn{font-size:3.4rem}.page-module___8aEwW__pickup__titleJa{font-size:1.5rem}.page-module___8aEwW__pickup__decorLine{width:80px;height:4px;margin-top:1.5rem}}.page-module___8aEwW__carousel{margin-top:3rem;position:relative;overflow:visible}.page-module___8aEwW__carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.6rem;padding:.5rem 0;display:flex;overflow-x:auto}.page-module___8aEwW__carousel__track::-webkit-scrollbar{display:none}.page-module___8aEwW__carousel__card{scroll-snap-align:start;flex:0 0 calc(33.333% - 1.2rem);min-width:280px}.page-module___8aEwW__carousel__arrow{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:44px;height:44px;color:var(--color-base);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000026}.page-module___8aEwW__carousel__arrow:hover{background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 24px #0003}.page-module___8aEwW__carousel__arrowLeft{left:-22px}.page-module___8aEwW__carousel__arrowRight{right:-22px}@media screen and (max-width:959px){.page-module___8aEwW__carousel__card{flex:0 0 80%;min-width:260px}.page-module___8aEwW__carousel__arrowLeft{left:4px}.page-module___8aEwW__carousel__arrowRight{right:4px}}.page-module___8aEwW__new{background:var(--color-primary);margin-top:8rem;margin-left:calc(-1*var(--layoutGap-base));margin-right:calc(-1*var(--layoutGap-base));padding:4rem var(--layoutGap-base)}@media screen and (min-width:960px){.page-module___8aEwW__new{padding:6rem var(--layoutGap-base);margin-top:12rem}}.page-module___8aEwW__new__header{flex-direction:column;justify-content:center;align-items:center;padding:4rem 0 2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__new__bgText{background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:.15em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:10rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__new__titleWrap{z-index:1;align-items:center;gap:1.5rem;display:flex;position:relative}.page-module___8aEwW__new__accent{background:linear-gradient(90deg,#d1592e,#ff8c5a);border-radius:2px;width:40px;height:3px;display:block}.page-module___8aEwW__new__titleMain{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.page-module___8aEwW__new__titleEn{background:linear-gradient(135deg,#d1592e 0%,#ff8c5a 100%);-webkit-text-fill-color:transparent;letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:800;line-height:1;display:block}.page-module___8aEwW__new__titleJa{color:#ffffffe6;letter-spacing:.08em;font-size:1.4rem;font-weight:600;display:block}.page-module___8aEwW__new__decorLine{background:linear-gradient(90deg,transparent 0%,var(--color-secondary)50%,transparent 100%);border-radius:2px;width:80px;height:4px;margin-top:1.5rem}@media screen and (min-width:960px){.page-module___8aEwW__new__header{padding:6rem 0 3rem}.page-module___8aEwW__new__bgText{font-size:16rem}.page-module___8aEwW__new__accent{width:60px;height:4px}.page-module___8aEwW__new__titleEn{font-size:5rem}.page-module___8aEwW__new__titleJa{font-size:1.8rem}.page-module___8aEwW__new__decorLine{width:120px;height:5px;margin-top:2rem}}.page-module___8aEwW__new__update{color:#fff9;text-align:center;margin-top:2rem;font-size:1.2rem;line-height:1}.page-module___8aEwW__new__office{margin:2rem 0 0;overflow:visible}@media screen and (min-width:960px){.page-module___8aEwW__new__office{margin:3rem 0 0}}.page-module___8aEwW__new__list{row-gap:3.2rem;margin-top:3rem;display:grid}.page-module___8aEwW__new__list>li{min-width:0}@media screen and (min-width:960px){.page-module___8aEwW__new__list{grid-template-columns:repeat(3,1fr);gap:3.2rem}}.page-module___8aEwW__new__button{margin-top:4rem}@media screen and (min-width:960px){.page-module___8aEwW__new__button{margin-top:8rem}}.page-module___8aEwW__newOffice{z-index:calc(var(--zIndex-element) - 1);transform-origin:100%;transition:transform var(--transition),box-shadow var(--transition);background:var(--color-white);border-radius:8px;overflow:hidden;transform:scale(1)}@media screen and (min-width:960px){.page-module___8aEwW__newOffice{height:auto}}.page-module___8aEwW__newOffice:hover{z-index:var(--zIndex-element);transform:scale(1.05);box-shadow:0 .4rem 3rem #3c3c3c26}.page-module___8aEwW__newOffice__link{display:block;position:relative}.page-module___8aEwW__newOffice__image{transition:padding-top var(--transition);background:#f7f7f7;padding-top:63.3588%;position:relative}@media screen and (min-width:960px){.page-module___8aEwW__newOffice__image{padding-top:63.7969%}}.page-module___8aEwW__newOffice__image>img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__newOffice__inner{background:var(--color-white);transition:padding var(--transition);flex-direction:column;padding:2.4rem 2.4rem 4rem;display:flex}@media screen and (min-width:960px){.page-module___8aEwW__newOffice__inner{padding:3.2rem 2.4rem 5.6rem}}.page-module___8aEwW__newOffice__title{transition:font-size var(--transition);margin-top:auto;font-size:1.6rem;font-weight:700}@media screen and (min-width:960px){.page-module___8aEwW__newOffice__title{font-size:2rem}}.page-module___8aEwW__newOffice__table table{border-spacing:0 .8rem;width:100%;font-size:1.2rem}@media screen and (min-width:960px){.page-module___8aEwW__newOffice__table table{font-size:1.4rem}}.page-module___8aEwW__newOffice__table th{text-align:left;width:6.6rem}.page-module___8aEwW__newOffice__table td>span{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module___8aEwW__newOffice__arrow{background:var(--color-primary);width:5.2rem;height:5.2rem;color:var(--color-white);transition:opacity var(--transition);padding:1.2rem;position:absolute;bottom:0;right:0}@media screen and (min-width:960px){.page-module___8aEwW__newOffice__arrow{width:5.8rem;height:5.8rem;padding:1.6rem}}.page-module___8aEwW__about{margin-top:8rem}@media screen and (min-width:960px){.page-module___8aEwW__about{grid-template:auto auto 1fr/52.5rem 1fr 59rem;align-items:start;margin-top:16rem;display:grid}}.page-module___8aEwW__about__title{align-content:start;row-gap:.8rem;display:grid}@media screen and (min-width:960px){.page-module___8aEwW__about__title{grid-column:3}}.page-module___8aEwW__about__title>span{color:var(--color-secondary);font-size:1.2rem;font-weight:300;line-height:1}.page-module___8aEwW__about__title>h2{font-family:Noto Sans JP,sans-serif;font-size:2.4rem}@media screen and (min-width:960px){.page-module___8aEwW__about__title>h2{line-height:2}}.page-module___8aEwW__about__title>h2>span{font-weight:700}.page-module___8aEwW__about__text{margin-top:2.4rem;line-height:2}@media screen and (min-width:960px){.page-module___8aEwW__about__text{grid-column:3;margin-top:3.2rem}}.page-module___8aEwW__about__text>span{font-weight:700}.page-module___8aEwW__customers{margin-top:8rem}@media screen and (min-width:960px){.page-module___8aEwW__customers{margin-top:16rem}}.page-module___8aEwW__info{margin-top:8rem}@media screen and (min-width:960px){.page-module___8aEwW__info{margin-top:16rem}}.page-module___8aEwW__info__panels{z-index:var(--zIndex-element);margin:0 calc(-1*var(--layoutGap-base));flex-direction:column;row-gap:4.8rem;padding-left:2.4rem;display:flex;position:relative}@media screen and (min-width:960px){.page-module___8aEwW__info__panels{flex-direction:row;column-gap:16rem;padding:0 8rem 4rem}}.page-module___8aEwW__info__panels:before{content:"";z-index:-1;background:var(--color-gray);width:100%;height:calc(100% - 8rem);position:absolute;top:2.4rem;left:0}@media screen and (min-width:960px){.page-module___8aEwW__info__panels:before{height:calc(100% - 4rem);top:4rem}}.page-module___8aEwW__info__panel{flex-direction:column;padding:3.2rem 3.2rem 0;display:flex;position:relative}@media screen and (min-width:960px){.page-module___8aEwW__info__panel{width:50%;padding:4rem 4rem 0}}.page-module___8aEwW__info__panel:before{content:"";z-index:-1;background:var(--color-white);border-radius:3rem 0 0;width:100%;height:calc(100% - 3.2rem);position:absolute;top:0;left:0;box-shadow:0 .4rem 3rem #b4b4b440}@media screen and (min-width:960px){.page-module___8aEwW__info__panel:before{border-radius:0 3rem 0 0;height:calc(100% - 2.8rem)}}.page-module___8aEwW__info__title{text-align:left}.page-module___8aEwW__info__list{margin:2.4rem 0 auto}@media screen and (min-width:960px){.page-module___8aEwW__info__list{margin-top:3rem}}.page-module___8aEwW__info__list>li{padding-left:2rem;position:relative}.page-module___8aEwW__info__list>li:before{content:"";top:calc(.5em + (var(--lineHeight-base) - 1)*.5em);background:var(--color-secondary);width:1.2rem;height:.2rem;position:absolute;left:0;transform:translateY(-50%)}.page-module___8aEwW__info__list>li+li{margin-top:1.2rem}@media screen and (min-width:960px){.page-module___8aEwW__info__list>li+li{margin-top:2.4rem}}.page-module___8aEwW__info__button{margin-top:3.2rem}@media screen and (min-width:960px){.page-module___8aEwW__info__button{margin-top:4rem;translate:2rem}}.page-module___8aEwW__faq{margin-top:8rem;padding:0}@media screen and (min-width:960px){.page-module___8aEwW__faq{margin-top:12rem}}.page-module___8aEwW__faq__header{flex-direction:column;justify-content:center;align-items:center;padding:4rem 0 2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__faq__bgText{background:linear-gradient(135deg,#d1592e40 0%,#ff78461f 100%);-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:.15em;pointer-events:none;z-index:0;-webkit-background-clip:text;background-clip:text;font-size:8rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__faq__titleWrap{z-index:1;align-items:center;gap:1.6rem;display:flex;position:relative}.page-module___8aEwW__faq__accent{background:var(--color-primary,#d1592e);width:4rem;height:2px;display:block}.page-module___8aEwW__faq__titleMain{flex-direction:column;align-items:center;gap:.4rem;display:flex}.page-module___8aEwW__faq__titleEn{font-family:var(--fontFamily-en,"Lato",sans-serif);letter-spacing:.1em;color:var(--color-primary,#d1592e);font-size:3.2rem;font-weight:700}.page-module___8aEwW__faq__titleJa{font-family:var(--fontFamily-ja,"Noto Sans JP",sans-serif);letter-spacing:.08em;color:var(--color-base,#333);font-size:1.4rem;font-weight:500}.page-module___8aEwW__faq__list{max-width:800px;margin:0 auto;padding:0}.page-module___8aEwW__faq__item{border-bottom:1px solid #e5e5e5;padding:2.4rem 0}.page-module___8aEwW__faq__item:first-child{border-top:1px solid #e5e5e5}.page-module___8aEwW__faq__question{color:var(--color-base,#333);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1.2rem;padding:.4rem 0;font-size:1.5rem;font-weight:700;line-height:1.6;transition:color .2s;display:flex}.page-module___8aEwW__faq__question:hover{color:var(--color-primary,#d1592e)}.page-module___8aEwW__faq__qText{flex:1}.page-module___8aEwW__faq__chevron{flex-shrink:0;width:1.2rem;height:1.2rem;transition:transform .3s;position:relative}.page-module___8aEwW__faq__chevron:before,.page-module___8aEwW__faq__chevron:after{content:"";background:#999;border-radius:1px;width:.8rem;height:2px;transition:transform .3s,background .2s;position:absolute;top:50%}.page-module___8aEwW__faq__chevron:before{left:0;transform:translateY(-50%)rotate(45deg)}.page-module___8aEwW__faq__chevron:after{right:0;transform:translateY(-50%)rotate(-45deg)}.page-module___8aEwW__faq__chevron--open:before{transform:translateY(-50%)rotate(-45deg)}.page-module___8aEwW__faq__chevron--open:after{transform:translateY(-50%)rotate(45deg)}.page-module___8aEwW__faq__question:hover .page-module___8aEwW__faq__chevron:before,.page-module___8aEwW__faq__question:hover .page-module___8aEwW__faq__chevron:after{background:var(--color-primary,#d1592e)}.page-module___8aEwW__faq__answerWrap{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.page-module___8aEwW__faq__answerWrap--open{opacity:1;max-height:300px}.page-module___8aEwW__faq__answer{align-items:flex-start;gap:1.2rem;margin:0;padding:1.2rem 0 .4rem;display:flex}.page-module___8aEwW__faq__answer p{color:#555;margin:0;font-size:1.4rem;line-height:1.8}.page-module___8aEwW__faq__qIcon{background:var(--color-primary,#d1592e);color:#fff;width:2.8rem;height:2.8rem;font-family:var(--fontFamily-en,"Lato",sans-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.page-module___8aEwW__faq__aIcon{width:2.8rem;height:2.8rem;color:var(--color-primary,#d1592e);font-family:var(--fontFamily-en,"Lato",sans-serif);background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}@media screen and (min-width:960px){.page-module___8aEwW__faq__question{font-size:1.6rem}.page-module___8aEwW__faq__answer p{font-size:1.5rem}}@media screen and (max-width:767px){.page-module___8aEwW__content{padding:0 16px}.page-module___8aEwW__pickup{margin:0 -16px}.page-module___8aEwW__pickup__header{padding:40px 0 24px}.page-module___8aEwW__pickup__bgText{font-size:48px}.page-module___8aEwW__pickup__icon{width:56px;height:56px}.page-module___8aEwW__pickup__icon svg{width:26px}.page-module___8aEwW__pickup__english{font-size:11px}.page-module___8aEwW__pickup__japanese{font-size:22px}.page-module___8aEwW__pickup__subtitle{font-size:14px}.page-module___8aEwW__pickup__list{row-gap:20px;margin-top:24px}.page-module___8aEwW__new{margin-top:48px;padding:40px 16px}.page-module___8aEwW__new__subheading{font-size:12px}.page-module___8aEwW__new__heading{font-size:22px}.page-module___8aEwW__new__list{row-gap:20px;margin-top:20px}.page-module___8aEwW__new__button{margin-top:32px}.page-module___8aEwW__sectionTitle{font-size:20px}.page-module___8aEwW__sectionSubtitle{font-size:12px}.page-module___8aEwW__about{margin-top:40px;padding:32px 16px}.page-module___8aEwW__about__title{font-size:22px}.page-module___8aEwW__about__lead{margin-top:16px;font-size:15px;line-height:1.7}.page-module___8aEwW__news{margin-top:40px}.page-module___8aEwW__news__list>li{padding:14px 0}.page-module___8aEwW__news__date{font-size:13px}.page-module___8aEwW__news__tag{padding:3px 8px;font-size:11px}.page-module___8aEwW__news__title{font-size:15px;line-height:1.5}.page-module___8aEwW__info{margin-top:40px;padding:32px 16px}.page-module___8aEwW__info__title{font-size:22px}.page-module___8aEwW__info__list>li{font-size:15px;line-height:1.6}.page-module___8aEwW__info__button{margin-top:28px}}
.PartsButton-module__qBeYTW__partsButton{z-index:var(--zIndex-element);border:.1rem solid var(--color);background:var(--color);width:100%;min-height:5.6rem;color:var(--color-white);cursor:pointer;transition:background var(--transition),color var(--transition);align-items:center;margin-left:auto;margin-right:auto;padding:.8rem 1.6rem;display:flex;position:relative;overflow:hidden}@media screen and (min-width:520px){.PartsButton-module__qBeYTW__partsButton{max-width:40rem}}.PartsButton-module__qBeYTW__partsButton[data-style~=color-base]{--color:var(--color-base)}.PartsButton-module__qBeYTW__partsButton[data-style~=color-primary]{--color:var(--color-primary)}.PartsButton-module__qBeYTW__partsButton[data-style~=color-secondary]{--color:var(--color-secondary)}.PartsButton-module__qBeYTW__partsButton[disabled]{--color:var(--color-border)}.PartsButton-module__qBeYTW__partsButton[data-style~=inversion]{background:var(--color-white);color:var(--color)}.PartsButton-module__qBeYTW__partsButton[data-style~=inversion]:hover{color:var(--color-white)}.PartsButton-module__qBeYTW__partsButton[data-style~=inversion] .PartsButton-module__qBeYTW__circle{background:var(--color)}.PartsButton-module__qBeYTW__partsButton[data-style*=icon]:not([data-style~=inversion]):hover{background:var(--color-white)}.PartsButton-module__qBeYTW__partsButton[data-style~=inversion][data-style*=icon]:hover{color:var(--color);background:#edf1f8}.PartsButton-module__qBeYTW__partsButton[data-style*=icon] .PartsButton-module__qBeYTW__circle{display:none}.PartsButton-module__qBeYTW__partsButton[data-style~=small]{justify-content:center;min-height:4.8rem}.PartsButton-module__qBeYTW__partsButton[data-style~=small] .PartsButton-module__qBeYTW__label{font-size:1.4rem}.PartsButton-module__qBeYTW__partsButton:hover{color:var(--color)}.PartsButton-module__qBeYTW__partsButton:hover .PartsButton-module__qBeYTW__circle{transform:translateY(-50%)scale(93)!important}.PartsButton-module__qBeYTW__circle{z-index:-1;background:var(--color-white);transition:transform var(--transition);position:absolute;top:50%;left:2.4rem;transform:translateY(-50%)scale(1)}.PartsButton-module__qBeYTW__icon{justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-right:.8rem;display:flex}.PartsButton-module__qBeYTW__label{text-align:center;width:100%;font-size:1.6rem;font-weight:700}
