﻿ .p-guide{--guide-green:#00853f;--guide-green-dark:#006e35;--guide-orange:#f39800;--guide-pale:#eef7f5;--guide-border:#d8e8e4;--guide-text:#222;color:var(--guide-text);font-size:16px;line-height:1.9}.p-guide img{display:block;max-width:100%;height:auto}.p-guide__inner{width:100%}.p-guide__contents{width:min(100% - 40px, 1000px);margin-inline:auto}.p-guide__anchor-target{scroll-margin-top:120px}.p-guide-hero{position:relative;height:35vw;overflow:hidden;background:#e9f2df}.p-guide-hero__inner{position:relative;width:100%;min-height:inherit;margin-inline:auto;height:100%}.p-guide-hero__image,.p-guide-hero__image img{width:100%;height:100%}.p-guide-hero__image{position:absolute;inset:0}.p-guide-hero__image img{object-fit:cover;object-position:center}.p-guide-hero__title{position:absolute;z-index:2;top:50%;left:0;margin:0;padding-block:min(calc(100 / 1440 * 100vw), 100px);padding-inline:min(calc(160 / 1440 * 100vw), 160px) min(calc(260 / 1440 * 100vw), 260px);color:#fff;background:rgb(255 141 0/80%);font-size:clamp(28px, 3vw, 48px);line-height:1.35;letter-spacing:.04em;transform:translateY(-50%);border-bottom-right-radius:18px;border-top-right-radius:18px}.p-guide-nav{position:relative;z-index:3;margin-top:-1px;background:var(--guide-green)}.p-guide-nav__list{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%, 1000px);margin:0 auto;padding:0;list-style:none}.p-guide-nav__item+.p-guide-nav__item{border-left:1px solid rgb(255 255 255/45%)}.p-guide-nav__item:first-of-type{border-left:1px solid rgb(255 255 255/45%)}.p-guide-nav__item:last-of-type{border-right:1px solid rgb(255 255 255/45%)}.p-guide-nav__link{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 30px 10px 15px;color:#fff;font-size:15px;font-weight:700;text-align:center;text-decoration:none}.p-guide-nav__link:after{content:"";position:absolute;right:16px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.p-guide-nav__item.is-current .p-guide-nav__link,.p-guide-nav__link:hover{background:var(--guide-green-dark)}.p-guide-lead{margin:0 calc(50% - 50vw) 30px}.p-guide-lead__image{width:100%;object-fit:cover}.p-guide-anchor{margin:60px auto 80px;padding:20px;border:1px solid var(--guide-border);border-radius:8px;background:var(--guide-pale)}.p-guide-anchor__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;overflow:hidden;border-radius:5px;list-style:none}.p-guide-anchor__link{position:relative;display:flex;align-items:center;min-height:52px;padding:10px 40px 10px 18px;color:var(--guide-green-dark);background:#fff;font-size:14px;font-weight:700;text-decoration:none;height:100%}.p-guide-anchor__link:after{content:"";position:absolute;right:18px;width:8px;height:8px;border-right:2px solid var(--guide-green);border-bottom:2px solid var(--guide-green);transform:rotate(45deg) translateY(-25%)}.p-guide-section{scroll-margin-top:120px;padding-block:30px 80px;width:min(100%, 760px);margin-inline:auto}.p-guide-section__head{text-align:center}.p-guide-section__title{position:relative;width:fit-content;margin:0 auto 22px;padding-bottom:10px;color:var(--guide-green-dark);font-size:clamp(24px, 3vw, 34px);line-height:1.4;text-align:center}.p-guide-section__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:999px;background:var(--guide-green)}.p-guide-section__lead{margin:0 auto 30px}.p-guide-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.p-guide-conditions__item{padding:24px;border-radius:8px;background:var(--guide-pale)}.p-guide-conditions__title{margin:0 0 13px;color:var(--guide-orange);font-size:16px;font-weight:700;border-bottom:solid 1px var(--guide-orange)}.p-guide-conditions__main{margin:0 0 10px;color:var(--guide-green-dark);font-size:20px;font-weight:700;line-height:1.55}.p-guide-conditions__note{margin:0;font-size:13px;line-height:1.75}.p-guide-requirements{display:grid;gap:28px}.p-guide-requirements__group{padding:22px;border:1px solid var(--guide-border);border-radius:10px;background:#fff}.p-guide-requirements__group-title{margin:0 0 18px;padding:10px 16px;border-radius:6px;color:#fff;background:var(--guide-green);font-size:20px;font-weight:700;line-height:1.4}.p-guide-requirements__list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.p-guide-requirements__item{padding:20px;border-radius:8px;background:var(--guide-pale)}.p-guide-requirements__item--wide{grid-column:1/-1}.p-guide-requirements__title{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--guide-orange);color:var(--guide-orange);font-size:16px;font-weight:700;line-height:1.5}.p-guide-requirements__main{margin:0;color:var(--guide-green-dark);font-size:18px;font-weight:700;line-height:1.6}.p-guide-requirements__note{margin:8px 0 0;font-size:13px;line-height:1.75}.p-guide-requirements__notes{margin:12px 0 0;padding:0;list-style:none}.p-guide-requirements__notes li{position:relative;margin:0;padding-left:1.4em;font-size:13px;line-height:1.75}.p-guide-requirements__notes li+li{margin-top:4px}.p-guide-requirements__notes li:before{content:"※";position:absolute;left:0;top:0}.p-guide-flow{width:min(100%, 760px);margin-inline:auto}.p-guide-flow__item{position:relative;padding:20px;border-radius:8px;background:var(--guide-pale);box-shadow:0 4px 12px rgb(0 0 0/8%)}.p-guide-flow__item+.p-guide-flow__item{margin-top:70px}.p-guide-flow__item:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-45px;width:24px;height:24px;border-right:6px solid var(--guide-orange);border-bottom:6px solid var(--guide-orange);transform:translateX(-50%) rotate(45deg)}.p-guide-flow__head{display:flex;align-items:center;gap:20px;min-height:64px;padding:12px 20px;border:1px solid var(--guide-border);border-radius:6px;background:#fff}.p-guide-flow__number{display:grid;flex:0 0 50px;color:var(--guide-orange);text-align:center;line-height:1}.p-guide-flow__number-label{font-size:11px;font-weight:700;color:#fff;background-color:var(--guide-orange);padding-block:3px;border-radius:999px}.p-guide-flow__number-value{margin-top:1px;font-size:30px;font-weight:800;color:#006e35}.p-guide-flow__title{margin:0;color:var(--guide-text);font-size:20px;line-height:1.5}.p-guide-flow__body{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:28px 24px 24px}.p-guide-flow__image{display:flex;align-items:flex-start;justify-content:center}.p-guide-flow__image img{max-height:150px;object-fit:contain}.p-guide-flow__text,.p-guide-flow__text p{margin:0}.p-guide-flow__text p{font-size:15px}.p-guide-hours,.p-guide-return__hours{margin:20px 0;border-top:1px solid var(--guide-border);border-left:1px solid var(--guide-border)}.p-guide-hours__row,.p-guide-return__hours-row{display:grid;grid-template-columns:130px 1fr}.p-guide-hours__label,.p-guide-hours__value,.p-guide-return__hours-label,.p-guide-return__hours-value{margin:0;padding:13px 16px;border-right:1px solid var(--guide-border);border-bottom:1px solid var(--guide-border)}.p-guide-hours__label,.p-guide-return__hours-label{display:flex;align-items:center;justify-content:center;color:var(--guide-green-dark);background:#dff1ea;font-weight:700;text-align:center}.p-guide-hours__value,.p-guide-return__hours-value{background:#fff}.p-guide-delivery{margin-top:20px;padding:18px 20px;border-left:5px solid var(--guide-green);background:#fff}.p-guide-delivery__title{margin:0 0 8px;color:var(--guide-green-dark);font-size:17px}.p-guide-delivery__text{margin:0}.p-guide-return__image{width:min(100%, 760px);margin:30px auto 20px}.p-guide-return__image img{width:100%;border-radius:8px}.p-guide-return__hours{width:min(100%, 760px);margin-inline:auto}.p-guide-return__note{width:min(100%, 760px);margin:18px auto 30px;font-size:13px}.p-guide-renewal{width:min(100%, 760px);margin-inline:auto}.p-guide-renewal__title{position:relative;margin:0 0 15px;padding-left:15px;color:var(--guide-green-dark);font-size:20px}.p-guide-renewal__title:before{content:"";position:absolute;top:.2em;bottom:.2em;left:0;width:5px;border-radius:999px;background:var(--guide-green)}.p-guide-renewal__text{margin:0}@media (max-width:767px){.p-guide{font-size:15px;line-height:1.8}.p-guide__contents{width:min(100% - 48px, 1000px)}.p-guide-hero{min-height:240px}.p-guide-hero__title{top:auto;bottom:40px;left:0;padding:20px 24px;font-size:25px;transform:none}.p-guide-lead{width:140%;position:relative;left:50%;transform:translate(-50%,0)}.p-guide-nav__list{grid-template-columns:repeat(2,1fr)}.p-guide-nav__item:nth-child(3){border-left:0}.p-guide-nav__item:nth-child(n+3){border-top:1px solid rgb(255 255 255/45%)}.p-guide-nav__link{min-height:50px;font-size:13px}.p-guide-anchor{margin-bottom:50px;padding:12px;margin:40px auto 50px}.p-guide-anchor__list{grid-template-columns:1fr}.p-guide-section{padding-block:20px 50px}.p-guide-section__title{font-size:20px}.p-guide-conditions{grid-template-columns:1fr}.p-guide-requirements{gap:20px}.p-guide-requirements__group{padding:14px}.p-guide-requirements__group-title{margin-bottom:14px;padding:8px 12px;font-size:18px}.p-guide-requirements__list{grid-template-columns:1fr;gap:12px}.p-guide-requirements__item,.p-guide-requirements__item--wide{grid-column:auto;padding:16px}.p-guide-requirements__main{font-size:16px}.p-guide-flow__item{padding:10px}.p-guide-flow__item+.p-guide-flow__item{margin-top:60px}.p-guide-flow__head{gap:12px;padding:8px 12px}.p-guide-flow__title{font-size:17px}.p-guide-flow__body{grid-template-columns:1fr;gap:18px;padding:20px 12px 15px}.p-guide-flow__image img{max-height:120px}.p-guide-hours__row,.p-guide-return__hours-row{grid-template-columns:100px 1fr}.p-guide-hours__label,.p-guide-hours__value,.p-guide-return__hours-label,.p-guide-return__hours-value{padding:11px;font-size:13px}.p-guide-hours__label,.p-guide-return__hours-label{word-break:keep-all;white-space:nowrap}}.p-emergency{--emergency-green:var(--guide-green,#00853f);--emergency-green-dark:var(--guide-green-dark,#006e35);--emergency-orange:var(--guide-orange,#f39800);--emergency-pale:var(--guide-pale,#eef7f5);--emergency-border:var(--guide-border,#d8e8e4)}.p-emergency .p-guide-section{padding-block:30px 70px}.p-emergency .p-guide-section__lead{max-width:680px;text-align:left}.p-emergency .p-guide-section__lead.Center{text-align:center}.p-emergency-title-sub{display:block;letter-spacing:.08em;position:relative;width:fit-content;margin:-10px auto 22px;padding-bottom:10px;color:var(--guide-green-dark);font-size:clamp(22px, 3vw, 30px);line-height:1.4;text-align:center;font-weight:700}.p-emergency-step-list{width:min(100%, 680px);margin-inline:auto}.p-emergency-step-card{position:relative;padding:14px;border-radius:8px;background:var(--emergency-pale);box-shadow:0 4px 12px rgb(0 0 0/7%)}.p-emergency-step-card+.p-emergency-step-card{margin-top:60px}.p-emergency-step-card+.p-emergency-step-card:before{content:"";position:absolute;top:-38px;left:50%;width:20px;height:20px;border-right:5px solid var(--emergency-orange);border-bottom:5px solid var(--emergency-orange);transform:translateX(-50%) rotate(45deg)}.p-emergency-step-card__head{display:flex;align-items:center;gap:18px;min-height:58px;padding:10px 18px;border:1px solid var(--emergency-border);border-radius:6px;background:#fff}.p-emergency-step-card__number{display:grid;flex:0 0 48px;text-align:center;line-height:1}.p-emergency-step-card__number small{padding:3px 4px;border-radius:999px;color:#fff;background:var(--emergency-orange);font-size:10px;font-weight:700}.p-emergency-step-card__number strong{margin-top:3px;color:var(--emergency-green-dark);font-size:28px}.p-emergency-step-card__title{margin:0;font-size:18px;line-height:1.5}.p-emergency-step-card__body{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;padding:24px 28px 18px}.p-emergency-step-card__icon{color:var(--emergency-green);font-size:58px;text-align:center;line-height:1;width:120px;margin-inline:auto}.p-emergency-step-card__content p{margin:0 0 8px;font-size:15px;line-height:1.7}.p-emergency-phone{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.p-emergency-phone span{padding:4px 10px;border-radius:3px;color:#fff;background:var(--emergency-green);font-size:12px;font-weight:700}.p-emergency-phone a{color:var(--emergency-green-dark);font-size:22px;font-weight:800;text-decoration:none}.p-emergency-line-button{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding:10px 18px;border-radius:999px;color:#fff;background:#06c755;font-size:14px;font-weight:700;text-decoration:none;max-width:350px}.p-emergency-line-button span{padding:2px 8px;border-radius:999px;background:red;font-size:10px}.p-emergency-action-list{width:min(100%, 680px);margin-inline:auto;overflow:hidden;border:15px solid var(--emergency-pale);border-radius:8px;background:var(--emergency-pale)}.p-emergency-action-card{display:grid;grid-template-columns:84px 1fr;gap:20px;align-items:center;padding:18px 22px;border:1px solid var(--emergency-border);background:#fff}.p-emergency-action-card+.p-emergency-action-card{border-top:0}.p-emergency-action-card__icon{color:var(--emergency-green);font-size:42px;text-align:center;line-height:1}.p-emergency-action-card h3{margin:0 0 5px;color:var(--emergency-green-dark);font-size:17px}.p-emergency-action-card p{margin:0;font-size:14px;line-height:1.75}.p-emergency-ng-grid,.p-emergency-case-grid,.p-emergency-trouble-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.p-emergency-ng-card,.p-emergency-case-card,.p-emergency-trouble-card,.p-emergency-substitute-card{padding:18px 20px 22px;border:1px solid var(--emergency-border);border-radius:7px;background:var(--emergency-pale)}.p-emergency-ng-card{text-align:center}.p-emergency-ng-card__icon,.p-emergency-trouble-card__icon,.p-emergency-substitute-card__icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin:20px auto;line-height:1}.p-emergency-substitute-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.p-emergency-ng-card h3,.p-emergency-case-card h3,.p-emergency-trouble-card h3,.p-emergency-substitute-card h3{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--emergency-border);color:var(--emergency-green-dark);font-size:18px;text-align:center}.p-emergency-ng-card p,.p-emergency-case-card p,.p-emergency-trouble-card p,.p-emergency-trouble-card li,.p-emergency-substitute-card p{font-size:14px;line-height:1.7;text-align:left}.p-emergency-case-card{position:relative;padding-top:42px}.p-emergency-case-card__label{position:absolute;top:14px;left:18px;padding:3px 10px;border-radius:999px;color:#fff;background:var(--emergency-orange);font-size:11px;font-weight:700}.p-emergency-trouble-grid{align-items:stretch}.p-emergency-trouble-card{background:#f2f8f7}.p-emergency-trouble-card h4{margin:14px 0 5px;padding-bottom:4px;border-bottom:1px solid #a9d7c1;color:var(--emergency-green-dark);font-size:15px}.p-emergency-trouble-card ul{margin:0;padding-left:1.4em}.p-emergency-cost-list{margin:0}.p-emergency-cost-list>div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:8px 0;border-bottom:1px solid var(--emergency-border)}.p-emergency-cost-list dt,.p-emergency-cost-list dd{margin:0;font-size:12px}.p-emergency-cost-list dd{color:var(--emergency-green-dark);font-weight:700}.p-emergency-substitute-card{margin-top:16px}.p-emergency-substitute-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px;margin-top:16px}.p-emergency-substitute-card__columns>div{padding:14px;border-radius:5px;background:#fff}.p-emergency-substitute-card__columns strong{color:var(--emergency-green-dark);font-size:15px}.p-emergency-substitute-card__columns p{margin:6px 0 0}@media (max-width:767px){.p-emergency .p-guide-section{padding-block:20px 50px}.p-emergency-step-card__head{gap:12px;padding:8px 12px}.p-emergency-step-card__title{font-size:16px}.p-emergency-step-card__body{grid-template-columns:1fr;gap:14px;padding:20px 14px 14px}.p-emergency-step-card__icon{font-size:48px}.p-emergency-phone{justify-content:center;text-align:center}.p-emergency-line-button{flex-direction:column;gap:5px;border-radius:8px;text-align:center}.p-emergency-action-card{grid-template-columns:60px 1fr;gap:12px;padding:15px 12px}.p-emergency-action-card__icon{font-size:34px}.p-emergency-ng-grid,.p-emergency-case-grid,.p-emergency-trouble-grid,.p-emergency-substitute-card__columns{grid-template-columns:1fr}.p-emergency-ng-card,.p-emergency-case-card,.p-emergency-trouble-card,.p-emergency-substitute-card{padding-inline:16px}.p-emergency-ng-card__icon,.p-emergency-trouble-card__icon,.p-emergency-substitute-card__icon{margin:15px auto}.p-emergency-substitute-card__icon img{max-width:90px;max-height:90px}}.p-maintenance{--maintenance-green:var(--guide-green,#00853f);--maintenance-green-dark:var(--guide-green-dark,#006e35);--maintenance-orange:var(--guide-orange,#f39800);--maintenance-pale:var(--guide-pale,#eef7f5);--maintenance-border:var(--guide-border,#d8e8e4)}.p-maintenance .p-guide-section{padding-block:30px 70px}.p-maintenance .p-guide-section__lead{max-width:680px;text-align:left}.p-maintenance-anchor .p-guide-anchor__list{grid-template-columns:repeat(3,1fr)}.p-maintenance-policy-image{width:min(100%, 680px);margin:0 auto 24px}.p-maintenance-policy-image img{width:100%;border-radius:4px}.p-maintenance-policy-text{width:min(100%, 680px);margin-inline:auto}.p-maintenance-policy-text p{margin:0;font-size:15px;line-height:1.8}.p-maintenance-policy-text p+p{margin-top:10px}.p-maintenance-section-subtitle{display:block;width:fit-content;margin:-12px auto 24px;color:var(--maintenance-green-dark);font-size:20px;font-weight:700;letter-spacing:.08em}.p-maintenance-free-grid,.p-maintenance-paid-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:14px;width:min(100%, 680px);margin-inline:auto;padding:15px;border-radius:7px;background:var(--maintenance-pale)}.p-maintenance-service-card{padding:12px 14px 18px;border:1px solid var(--maintenance-border);border-radius:6px;background:#fff}.p-maintenance-service-card--wide{grid-column:1/-1}.p-maintenance-service-card h3{margin:0 0 14px;padding:8px 12px;border:1px solid var(--maintenance-border);border-radius:5px;color:#333;background:#fff;font-size:15px;line-height:1.45;text-align:center}.p-maintenance-service-card__body{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center}.p-maintenance-service-card__icon{display:flex;align-items:center;justify-content:center;width:110px;height:90px;margin:4px auto 12px}.p-maintenance-service-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.p-maintenance-service-card p{margin:0;font-size:14px;line-height:1.7;padding:0}.p-maintenance-note{margin-top:10px !important;padding:8px 10px;border-radius:4px;background:#fff;font-size:14px;line-height:1.7}.p-maintenance-flow{width:min(100%, 680px);margin-inline:auto}.p-maintenance-flow-card{position:relative;padding:14px;border-radius:7px;background:var(--maintenance-pale);box-shadow:0 3px 10px rgb(0 0 0/5%)}.p-maintenance-flow-card+.p-maintenance-flow-card{margin-top:64px}.p-maintenance-flow-card+.p-maintenance-flow-card:before{content:"";position:absolute;top:-40px;left:50%;width:22px;height:22px;border-right:5px solid var(--maintenance-orange);border-bottom:5px solid var(--maintenance-orange);transform:translateX(-50%) rotate(45deg)}.p-maintenance-flow-card__head{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 14px;border:1px solid var(--maintenance-border);border-radius:5px;background:#fff}.p-maintenance-flow-card__number{display:grid;flex:0 0 48px;text-align:center;line-height:1}.p-maintenance-flow-card__number small{padding:3px 5px;border-radius:999px;color:#fff;background:var(--maintenance-orange);font-size:10px;font-weight:700}.p-maintenance-flow-card__number strong{margin-top:3px;color:var(--maintenance-green-dark);font-size:27px}.p-maintenance-flow-card__head h3{margin:0;font-size:16px;line-height:1.5}.p-maintenance-flow-card__body{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;padding:20px 24px 14px}.p-maintenance-flow-card__body p{margin:0;font-size:15px;line-height:1.75;font-weight:500}.p-maintenance-flow-card__icon{display:flex;align-items:center;justify-content:center;width:135px;height:120px;margin-inline:auto}.p-maintenance-flow-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.p-maintenance-shop-label{display:grid;grid-template-columns:100px 1fr;margin-top:12px !important;overflow:hidden;border:1px solid var(--maintenance-border);border-radius:4px}.p-maintenance-shop-label strong,.p-maintenance-shop-label span{padding:7px 10px}.p-maintenance-shop-label strong{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--maintenance-green);text-align:center}.p-maintenance-shop-label span{background:#fff}.p-maintenance-access__block{width:min(100%, 680px);margin-inline:auto}.p-maintenance-access__block+.p-maintenance-access__block{margin-top:28px}.p-maintenance-access__block h3{margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--maintenance-green);color:var(--maintenance-green-dark);font-size:17px}.p-maintenance-access__block p{margin:0;font-size:14px;line-height:1.75}.p-maintenance-access__block p+p{margin-top:8px;padding:0}.p-maintenance-map{margin-top:18px}.p-maintenance-map img{width:100%;border:1px solid var(--maintenance-border)}.p-maintenance-map-link{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:42px;margin-top:14px;padding:8px 20px;border-radius:999px;color:#fff;background:var(--maintenance-green);font-size:13px;font-weight:700;text-decoration:none}.p-maintenance-map-link:hover{background:var(--maintenance-green-dark)}@media (max-width:767px){.p-maintenance .p-guide-section{padding-block:20px 50px}.p-maintenance-anchor .p-guide-anchor__list{grid-template-columns:1fr}.p-maintenance-section-subtitle{margin-top:-8px;font-size:16px}.p-maintenance-policy-text p{font-size:14px}.p-maintenance-free-grid,.p-maintenance-paid-grid{grid-template-columns:1fr;padding:10px}.p-maintenance-service-card--wide{grid-column:auto}.p-maintenance-service-card__body,.p-maintenance-flow-card__body{grid-template-columns:1fr;gap:12px}.p-maintenance-service-card__icon,.p-maintenance-flow-card__icon{width:90px;height:76px}.p-maintenance-flow-card__head{gap:10px;padding:8px 10px}.p-maintenance-flow-card__head h3{font-size:15px}.p-maintenance-flow-card__body{padding:18px 12px 12px}.p-maintenance-shop-label{grid-template-columns:90px 1fr}.p-maintenance-map-link{width:100%}.p-maintenance-map iframe{width:100%}}.p-anshin-pack{--pack-green:#008c3d;--pack-dark:#006f31;--pack-pale:#edf7f4;--pack-orange:#f39800;--pack-premium:#cba35d;--pack-border:#c9d9d5;color:#333;font-size:16px;line-height:1.8}.p-anshin-pack *{box-sizing:border-box}.p-anshin-pack__inner{overflow:hidden}.p-anshin-pack img{display:block;max-width:100%;height:auto}.p-anshin-pack-section{width:min(calc(100% - 40px),800px);margin-inline:auto;padding:70px 0}.p-anshin-pack-section__title{position:relative;width:fit-content;margin:0 auto 28px;padding-bottom:9px;color:var(--pack-dark);font-size:clamp(25px,3vw,34px);line-height:1.4;text-align:center}.p-anshin-pack-section__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--pack-green)}.p-anshin-pack-section__title--white{color:#fff}.p-anshin-pack-section__title--white:after{background:#fff}.p-anshin-pack-section__lead{margin:-12px 0 28px;text-align:center;font-size:15px}.p-anshin-pack-hero{width:min(calc(100% - 40px),760px);margin:0 auto;padding:50px 0 20px;text-align:center}.p-anshin-pack-hero__image{width:min(100%,500px);margin-inline:auto}.p-anshin-pack-hero__text{width:min(100%,600px);margin:25px auto 0;font-weight:600;text-align:left}.p-anshin-pack-worry__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.p-anshin-pack-worry__item{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center;padding:18px;border-radius:14px;background:var(--pack-pale)}.p-anshin-pack-worry__icon{display:flex;align-items:center;justify-content:center;height:86px}.p-anshin-pack-worry__icon img{max-width:90px;max-height:86px;object-fit:contain}.p-anshin-pack-worry__text{margin:0;font-size:15px;font-weight:700;line-height:1.65}.p-anshin-pack-worry__arrow{width:25px;height:25px;margin:28px auto;border-right:7px solid #ff8d00;border-bottom:7px solid #ff8d00;transform:rotate(45deg)}.p-anshin-pack-course-card_pickup{position:absolute;top:-8px;left:-10px;width:54px}.p-anshin-pack-worry__solution{width:min(100%, 420px);margin-inline:auto}.p-anshin-pack-about{background:#fff}.p-anshin-pack-about__text{padding:24px;border-radius:10px;background:var(--pack-pale)}.p-anshin-pack-about__text p{margin:0}.p-anshin-pack-about__text p+p{margin-top:14px}.p-anshin-pack-about__text strong{color:var(--pack-green)}.p-anshin-pack-about__image{width:min(100%, 400px);margin:28px auto 0}.p-anshin-pack-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.p-anshin-pack-course-card{border:2px solid var(--course);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.08);position:relative}.p-anshin-pack-course-card--economy{--course:#f39800;--course-pale:#fff1dc}.p-anshin-pack-course-card--standard{--course:#00853f;--course-pale:#e9f7ef}.p-anshin-pack-course-card--premium{--course:#cba35d;--course-pale:#f5ead5}.p-anshin-pack-course-card__catch{margin:0;padding:8px 10px;color:var(--course);background:var(--course-pale);font-size:13px;font-weight:700;text-align:center;border-top-right-radius:12px;border-top-left-radius:12px}.p-anshin-pack-course-card__head{padding:15px;color:#fff;background:var(--course);text-align:center}.p-anshin-pack-course-card__head h3,.p-anshin-pack-course-card__head p{margin:0}.p-anshin-pack-course-card__head h3{font-size:20px;margin-bottom:-15px}.p-anshin-pack-course-card__head strong{font-size:30px}.p-anshin-pack-course-card__head small{font-size:12px}.p-anshin-pack-course-card__copy{margin:0;padding:12px;background:var(--course-pale);font-size:13px;font-weight:700;text-align:center}.p-anshin-pack-table-wrap{overflow-x:auto}.p-anshin-pack-table{width:100%;border-collapse:collapse;table-layout:fixed}.p-anshin-pack-table th,.p-anshin-pack-table td{height:70px;padding:10px 7px;border:4px solid #fff;background:#eaf1f1;font-weight:700;text-align:center;vertical-align:middle}.p-anshin-pack-table thead th{height:90px;color:#fff;background:#858585;font-size:17px;line-height:1.4}.p-anshin-pack-table thead .is-economy{background:#ff9200}.p-anshin-pack-table thead .is-standard{background:#008231}.p-anshin-pack-table thead .is-premium{background:#cda45d}.p-anshin-pack-table thead span{font-size:18px}.p-anshin-pack-table tbody th{color:#fff;background:#858585;font-size:15px;line-height:1.6}.p-anshin-pack-table td{font-size:16px}.p-anshin-pack-table .is-covered{color:#008c3d}.p-anshin-pack-compare__notes{margin:18px 0 0;padding:0;list-style:none}.p-anshin-pack-compare__notes li{position:relative;padding-left:1.5em;font-size:13px;line-height:1.7}.p-anshin-pack-compare__notes li:before{content:"※";position:absolute;left:0}.p-anshin-pack-compare__notes li+li{margin-top:5px}.p-anshin-pack-detail__list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.p-anshin-pack-detail__item{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;padding:20px;border-radius:10px;background:var(--pack-pale)}.p-anshin-pack-detail__icon{display:flex;align-items:center;justify-content:center;height:90px}.p-anshin-pack-detail__icon img{max-width:90px;max-height:90px}.p-anshin-pack-detail__body h3{margin:0 0 7px;color:var(--pack-dark);font-size:17px}.p-anshin-pack-detail__body p{margin:0;font-size:14px;line-height:1.7}.p-anshin-pack-payment{margin-top:60px;color:#fff;background:var(--pack-green)}.p-anshin-pack-payment__inner{padding-block:65px}.p-anshin-pack-payment__lead{margin:-12px 0 28px;text-align:center}.p-anshin-pack-payment__list{display:grid;gap:12px}.p-anshin-pack-payment__item>span{display:grid;width:44px;height:44px;place-items:center;border-radius:6px;color:#fff;background:var(--pack-orange);font-size:22px;font-weight:800}.p-anshin-pack-payment__item h3{margin:0;color:var(--pack-dark);font-size:17px}.p-anshin-pack-payment__item p{margin:4px 0 0;font-size:13px;line-height:1.7}.p-anshin-pack-flow__list{width:min(100%,650px);margin-inline:auto}.p-anshin-pack-flow__item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:center;padding:18px 20px;border-radius:8px;background:var(--pack-pale)}.p-anshin-pack-flow__item+.p-anshin-pack-flow__item{margin-top:48px}.p-anshin-pack-flow__item+.p-anshin-pack-flow__item:before{content:"";position:absolute;top:-32px;left:50%;width:18px;height:18px;border-right:5px solid var(--pack-orange);border-bottom:5px solid var(--pack-orange);transform:translateX(-50%) rotate(45deg)}.p-anshin-pack-flow__number{display:grid;text-align:center;line-height:1}.p-anshin-pack-flow__number small{padding:4px;border-radius:999px;color:#fff;background:var(--pack-orange);font-size:10px;font-weight:700}.p-anshin-pack-flow__number strong{margin-top:5px;color:var(--pack-dark);font-size:32px}.p-anshin-pack-flow__body h3{margin:0;color:var(--pack-dark);font-size:18px}.p-anshin-pack-flow__body p{margin:5px 0 0;font-size:15px}.p-anshin-pack-caution{background:#dff2e6}.p-anshin-pack-caution__inner{padding-block:65px}.p-anshin-pack-faq__list{width:min(100%,680px);margin-inline:auto}.p-anshin-pack-faq__item{border:1px solid var(--pack-border);border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05)}.p-anshin-pack-faq__item+.p-anshin-pack-faq__item{margin-top:12px}.p-anshin-pack-faq__item summary::-webkit-details-marker{display:none}.p-anshin-pack-faq__item summary span,.p-anshin-pack-faq__answer>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--pack-orange);font-weight:800}.p-anshin-pack-faq__answer{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:0 16px 16px}.p-anshin-pack-faq__answer>span{background:var(--pack-green)}.p-anshin-pack-faq__answer p{margin:3px 0 0;font-size:15px}.p-anshin-pack-cta{padding:55px 20px;color:#fff;background:var(--pack-orange);text-align:center}.p-anshin-pack-cta__inner{width:min(100%,760px);margin-inline:auto}.p-anshin-pack-cta h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.4}.p-anshin-pack-cta p{margin:15px 0 0;font-weight:700}.p-anshin-pack-cta__buttons{display:flex;justify-content:center;gap:15px;margin-top:24px}.p-anshin-pack-cta__line,.p-anshin-pack-cta__tel{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 22px;border-radius:999px;color:#fff;text-decoration:none}.p-anshin-pack-cta__line{min-width:360px;background:#06c755;font-weight:800}.p-anshin-pack-cta__tel{flex-direction:column;min-width:230px;background:var(--pack-dark);line-height:1.2}.p-anshin-pack-cta__tel small{font-size:10px}.p-anshin-pack-cta__tel strong{margin-top:3px;font-size:23px}@media(max-width:767px){.p-anshin-pack{font-size:15px}.p-anshin-pack-section{width:min(calc(100% - 32px),760px);padding:50px 0}.p-anshin-pack-section__title{margin-bottom:30px;font-size:21px}.p-anshin-pack-section__lead{font-size:15px;text-align:left}.p-anshin-pack-hero{width:min(calc(100% - 32px),760px);padding:30px 0 10px}.p-anshin-pack-hero__text{margin-top:20px;font-size:15px}.p-anshin-pack-worry__grid{grid-template-columns:1fr;gap:10px}.p-anshin-pack-worry__item{grid-template-columns:70px 1fr;padding:12px 15px}.p-anshin-pack-worry__icon{height:62px}.p-anshin-pack-worry__icon img{max-width:62px;max-height:62px}.p-anshin-pack-worry__text{font-size:15px}.p-anshin-pack-about__text{padding:18px 15px;font-size:15px}.p-anshin-pack-course-grid{grid-template-columns:1fr;gap:18px}.p-anshin-pack-course-card__head{display:flex;align-items:center;justify-content:space-between;text-align:left}.p-anshin-pack-course-card__head h3{font-size:20px;margin-bottom:0}.p-anshin-pack-course-card__head strong{font-size:27px}.p-anshin-pack-table-wrap{margin-inline:calc(50% - 50vw)}.p-anshin-pack-table th,.p-anshin-pack-table td{height:70px;padding:7px 3px;border-width:4px;font-size:clamp(11px,3.3vw,15px);word-break:keep-all}.p-anshin-pack-table thead th{height:100px;font-size:clamp(13px,3.8vw,17px)}.p-anshin-pack-table thead span{font-size:clamp(12px,3.5vw,16px)}.p-anshin-pack-detail__list{grid-template-columns:1fr}.p-anshin-pack-detail__item{grid-template-columns:75px 1fr;padding:15px}.p-anshin-pack-detail__icon{height:68px}.p-anshin-pack-detail__icon img{max-width:68px;max-height:68px}.p-anshin-pack-payment{margin-top:40px}.p-anshin-pack-payment__inner,.p-anshin-pack-caution__inner{padding-block:50px}.p-anshin-pack-payment__lead{font-size:15px;text-align:left}.p-anshin-pack-payment__item{grid-template-columns:44px 1fr;padding:15px}.p-anshin-pack-payment__item>span{width:38px;height:38px}.p-anshin-pack-flow__item{grid-template-columns:58px 1fr;gap:12px;padding:14px}.p-anshin-pack-flow__number strong{font-size:27px}.p-anshin-pack-flow__body h3{font-size:18px}.p-anshin-pack-flow__body p{font-size:14px}.p-anshin-pack-caution__list{padding:20px 16px 20px 35px}.p-anshin-pack-caution__list li{font-size:11px}.p-anshin-pack-faq__item summary{grid-template-columns:32px 1fr;padding:14px;font-size:15px}.p-anshin-pack-faq__answer{grid-template-columns:32px 1fr;padding:0 14px 14px}.p-anshin-pack-faq__item summary span,.p-anshin-pack-faq__answer>span{width:30px;height:30px}.p-anshin-pack-faq__answer p{font-size:12px}.p-anshin-pack-cta{padding:42px 16px}.p-anshin-pack-cta h2{font-size:26px}.p-anshin-pack-cta p{font-size:12px}.p-anshin-pack-cta__buttons{flex-direction:column}.p-anshin-pack-cta__line,.p-anshin-pack-cta__tel{width:100%;min-width:0}}.p-anshin-pack-payment__item{display:block;padding:18px 20px;border-radius:8px;color:#333;background:#fff}.p-anshin-pack-payment__head{display:flex;align-items:center;gap:15px}.p-anshin-pack-payment__number{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:6px;color:#fff;background:var(--pack-orange);font-size:22px;font-weight:800;line-height:1}.p-anshin-pack-payment__head h3{margin:0;color:var(--pack-dark);font-size:18px;line-height:1.5}.p-anshin-pack-payment__item>p{margin:10px 0 0;padding-left:0;font-size:15px;line-height:1.7}.p-anshin-pack-caution__list{margin:0;padding:24px;border-radius:8px;background:#fff;list-style:none}.p-anshin-pack-caution__list li{position:relative;padding-left:1.5em;font-size:15px;line-height:1.7}.p-anshin-pack-caution__list li:before{content:"";position:absolute;top:.65em;left:0;width:8px;height:8px;border-radius:50%;background:var(--pack-green)}.p-anshin-pack-caution__list li+li{margin-top:8px}.p-anshin-pack-faq__item summary{position:relative;display:grid;grid-template-columns:36px minmax(0, 1fr) 24px;gap:12px;align-items:center;padding:16px;cursor:pointer;list-style:none;font-size:15px;font-weight:700}.p-anshin-pack-faq__item summary:before,.p-anshin-pack-faq__item summary:after{content:"";grid-column:3;grid-row:1;justify-self:center;width:18px;height:2px;border-radius:999px;background:var(--pack-green);transition:opacity .25s ease,transform .25s ease}.p-anshin-pack-faq__item summary:after{transform:rotate(90deg)}.p-anshin-pack-faq__item[open] summary:after{opacity:0;transform:rotate(0deg)}@media (max-width:767px){.p-anshin-pack-payment__item{padding:16px}.p-anshin-pack-payment__head{gap:12px}.p-anshin-pack-payment__number{flex-basis:38px;width:38px;height:38px;font-size:19px}.p-anshin-pack-payment__head h3{font-size:16px}.p-anshin-pack-payment__item>p{margin-top:9px;padding-left:0}.p-anshin-pack-caution__list{padding:20px 16px}.p-anshin-pack-faq__item summary{grid-template-columns:34px minmax(0, 1fr) 22px;gap:10px;padding:14px}.p-anshin-pack-faq__item summary:before,.p-anshin-pack-faq__item summary:after{width:16px}}.p-anshin-pack-course-card ul{margin:0;padding:16px 12px;list-style:none}.p-anshin-pack-course-card li{position:relative;padding-left:27px;color:#333;font-size:13px;line-height:1.65}.p-anshin-pack-course-card li:before{content:"✓";position:absolute;top:.18em;left:0;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--course);font-size:12px;font-weight:800;line-height:1}.p-anshin-pack-course-card li+li{margin-top:7px}.p-anshin-pack-course-card li.is-disabled{color:#999}.p-anshin-pack-course-card li.is-disabled:before{background:#d9d9d9;color:#fff}.p-insurance{--insurance-green:var(--guide-green,#00853f);--insurance-green-dark:var(--guide-green-dark,#006e35);--insurance-orange:var(--guide-orange,#f39800);--insurance-pale:var(--guide-pale,#eef7f5);--insurance-border:var(--guide-border,#d8e8e4)}.p-insurance__contents{width:min(calc(100% - 40px), 760px);padding:48px 0 80px}.p-insurance-intro{width:min(100%, 680px);margin:0 auto 20px}.p-insurance-intro p{margin:0;font-size:15px;line-height:1.85}.p-insurance .p-insurance-section{width:min(100%, 680px);padding:30px 0 55px}.p-insurance-summary-card{padding:22px 30px;border-radius:6px;background:var(--insurance-pale)}.p-insurance-summary-card__main{display:flex;align-items:baseline;justify-content:center;gap:16px;margin:0;color:var(--insurance-green-dark);text-align:center}.p-insurance-summary-card__main span{font-size:20px;font-weight:700}.p-insurance-summary-card__main strong{font-size:30px;line-height:1.2}.p-insurance-summary-card__notes{width:fit-content;margin:14px auto 0;padding:0;list-style:none}.p-insurance-summary-card__notes li{position:relative;padding-left:1.5em;font-size:15px;line-height:1.7}.p-insurance-summary-card__notes li:before{content:"※";position:absolute;top:0;left:0}.p-insurance-term-list{margin:0;padding:24px;border-radius:6px;background:var(--insurance-pale);list-style:none}.p-insurance-term-list__item{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:12px;align-items:start}.p-insurance-term-list__item+.p-insurance-term-list__item{margin-top:12px}.p-insurance-term-list__number{display:grid;width:24px;height:24px;place-items:center;margin-top:1px;color:#fff;background:var(--insurance-green);font-size:14px;font-weight:700;line-height:1}.p-insurance-term-list__content p{margin:0;font-size:15px;line-height:1.7}.p-insurance-deductible-list{margin:14px 0 2px;border-top:1px solid var(--insurance-border);border-left:1px solid var(--insurance-border)}.p-insurance-deductible-list>div{display:grid;grid-template-columns:minmax(0, 1fr) 90px}.p-insurance-deductible-list dt,.p-insurance-deductible-list dd{margin:0;padding:9px 12px;border-right:1px solid var(--insurance-border);border-bottom:1px solid var(--insurance-border);background:#fff;font-size:14px;line-height:1.7}.p-insurance-deductible-list dd{display:flex;align-items:center;justify-content:center;color:var(--insurance-green-dark);font-weight:700;text-align:center}.p-insurance-pack{width:min(100%, 540px);margin:0 auto;padding:0 0 15px}.p-insurance-pack__link{display:block;transition:opacity .25s ease}.p-insurance-pack__link:hover{opacity:.8}.p-insurance-pack__link img{width:100%}@media (max-width:767px){.p-insurance__contents{width:min(calc(100% - 48px), 760px);padding:35px 0 55px}.p-insurance-intro{margin-bottom:10px}.p-insurance-intro p{font-size:14px;line-height:1.8}.p-insurance .p-insurance-section{padding:25px 0 45px}.p-insurance-summary-card{padding:20px 16px}.p-insurance-summary-card__main{gap:10px}.p-insurance-summary-card__main span{font-size:18px}.p-insurance-summary-card__main strong{font-size:26px}.p-insurance-summary-card__notes li{font-size:13px}.p-insurance-term-list{padding:22px 18px}.p-insurance-term-list__item{grid-template-columns:24px minmax(0, 1fr);gap:9px}.p-insurance-term-list__number{width:22px;height:22px;font-size:11px}.p-insurance-term-list__content p,.p-insurance-deductible-list dt,.p-insurance-deductible-list dd{font-size:13px}.p-insurance-deductible-list>div{grid-template-columns:minmax(0, 1fr) 65px}.p-insurance-deductible-list dt,.p-insurance-deductible-list dd{padding:8px}.p-insurance-pack{width:min(100%, 500px)}.p-anshin-pack-worry__solution{max-width:280px}.p-anshin-pack-section.p-anshin-pack-about,.p-anshin-pack-section.p-anshin-pack-compare,.p-anshin-pack-section.p-anshin-pack-compare{padding:0}.p-anshin-pack-section.p-anshin-pack-detail{padding:0;padding-top:50px}.p-anshin-pack-course-card__catch{font-size:16px}.p-anshin-pack-course-card__copy{font-size:15px}.p-anshin-pack-course-card li{font-size:15px}.p-anshin-pack-course-card__head{padding-block:6px}.p-anshin-pack-table thead th{font-size:13px}.p-anshin-pack-table{min-width:480px}}.p-qa{--qa-green:var(--guide-green,#00853f);--qa-green-dark:var(--guide-green-dark,#006e35);--qa-orange:var(--guide-orange,#f39800);--qa-pale:#f4f8f7;--qa-border:#d5e4df}.p-qa-hero__image img{object-position:center}.p-qa-nav{width:min(calc(100% - 40px), 760px);margin:34px auto 55px}.p-qa-nav__list{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:10px 16px;margin:0;padding:0;list-style:none}.p-qa-nav__link{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 28px 8px 12px;border-bottom:1px solid var(--qa-border);color:#333;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.p-qa-nav__link:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:2px solid var(--qa-green);border-bottom:2px solid var(--qa-green);transform:translateY(-70%) rotate(45deg)}.p-qa-nav__link:hover{color:var(--qa-green-dark);border-color:var(--qa-green)}.p-qa__contents{width:min(calc(100% - 40px), 760px);margin-inline:auto;padding-bottom:80px}.p-qa-section{scroll-margin-top:120px}.p-qa-section+.p-qa-section{margin-top:42px}.p-qa-section__title{position:relative;width:fit-content;margin:0 auto 18px;padding:0 12px 7px;color:#333;font-size:22px;line-height:1.4;text-align:center}.p-qa-section__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--qa-green)}.p-qa-list{border-top:1px solid var(--qa-border)}.p-qa-item{border-right:1px solid var(--qa-border);border-bottom:1px solid var(--qa-border);border-left:1px solid var(--qa-border);background:#fff}.p-qa-item__question{position:relative;display:grid;grid-template-columns:34px minmax(0, 1fr) 24px;gap:12px;align-items:center;min-height:52px;padding:18px 14px;cursor:pointer;list-style:none;background:#fff}.p-qa-item__question::-webkit-details-marker{display:none}.p-qa-item__label,.p-qa-item__answer-label{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--qa-orange);font-size:15px;font-weight:800;line-height:1}.p-qa-item__question-text{font-size:15px;font-weight:700;line-height:1.6}.p-qa-item__toggle{position:relative;display:block;width:18px;height:18px;justify-self:center}.p-qa-item__toggle:before,.p-qa-item__toggle:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:var(--qa-orange);transform:translate(-50%,-50%);transition:opacity .25s ease,transform .25s ease}.p-qa-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.p-qa-item[open] .p-qa-item__toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.p-qa-item__answer{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:12px;padding:14px 52px 17px 14px;border-top:1px dotted var(--qa-border);background:var(--qa-pale)}.p-qa-item__answer-label{background:var(--qa-green)}.p-qa-item__answer-text p{margin:2px 0 0;font-size:15px;line-height:1.8}.p-qa-item__placeholder{color:#999}@media (max-width:767px){.p-qa-nav{width:min(calc(100% - 32px), 760px);margin:28px auto 42px}.p-qa-nav__list{grid-template-columns:repeat(2,minmax(0, 1fr));gap:6px 10px}.p-qa-nav__link{min-height:40px;padding:7px 24px 7px 8px;font-size:15px}.p-qa__contents{width:min(calc(100% - 32px), 760px);padding-bottom:55px}.p-qa-section+.p-qa-section{margin-top:34px}.p-qa-section__title{margin-bottom:30px;font-size:22px}.p-qa-item__question{grid-template-columns:30px minmax(0, 1fr) 20px;gap:9px;min-height:50px;padding:9px 10px}.p-qa-item__label,.p-qa-item__answer-label{width:27px;height:27px;font-size:14px}.p-qa-item__question-text{font-size:14px}.p-qa-item__toggle{width:16px;height:16px}.p-qa-item__answer{grid-template-columns:30px minmax(0, 1fr);gap:9px;padding:12px 10px 14px}.p-qa-item__answer-text p{font-size:14px}}.p-specific-trade-law{--trade-green:#00853f;--trade-green-dark:#006e35;--trade-label-bg:#b7d9c6;--trade-value-bg:#e8f1f0;--trade-border:#fff;color:#333;font-size:16px;line-height:1.75}.p-specific-trade-law *{box-sizing:border-box}.p-specific-trade-law__inner{width:100%}.p-specific-trade-law-section{width:min(calc(100% - 40px), 760px);margin-inline:auto;padding:70px 0 100px}.p-specific-trade-law__title{position:relative;width:fit-content;margin:0 auto 38px;padding-bottom:12px;color:#333;font-size:clamp(26px, 3vw, 36px);font-weight:700;line-height:1.4;text-align:center;letter-spacing:.03em}.p-specific-trade-law__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--trade-green)}.p-specific-trade-law-table{margin:0;border-top:3px solid var(--trade-border);border-left:3px solid var(--trade-border)}.p-specific-trade-law-table__row{display:grid;grid-template-columns:210px minmax(0, 1fr)}.p-specific-trade-law-table__label,.p-specific-trade-law-table__value{margin:0;padding:20px 22px;border-right:3px solid var(--trade-border);border-bottom:3px solid var(--trade-border)}.p-specific-trade-law-table__label{display:flex;align-items:center;justify-content:center;background:var(--trade-label-bg);font-size:15px;font-weight:700;text-align:center}.p-specific-trade-law-table__value{background:var(--trade-value-bg);font-size:15px;line-height:1.8}.p-specific-trade-law-table__value a{color:inherit;text-decoration:underline;text-underline-offset:3px}.p-specific-trade-law-table__value a:hover{color:var(--trade-green-dark)}@media (max-width:767px){.p-specific-trade-law{font-size:15px}.p-specific-trade-law-section{width:min(calc(100% - 32px), 760px);padding:50px 0 50px}.p-specific-trade-law__title{margin-bottom:30px;padding-bottom:10px;font-size:22px}.p-specific-trade-law-table{border-width:2px}.p-specific-trade-law-table__row{grid-template-columns:110px minmax(0, 1fr)}.p-specific-trade-law-table__label,.p-specific-trade-law-table__value{padding:14px 12px;border-right-width:2px;border-bottom-width:2px}.p-specific-trade-law-table__label{font-size:14px;word-break:keep-all}.p-specific-trade-law-table__value{font-size:14px;line-height:1.75;overflow-wrap:anywhere}}.p-privacy{--privacy-green:#00853f;--privacy-green-dark:#006e35;--privacy-pale:#e8f3ec;--privacy-border:#cfe2d6;color:#333;font-size:16px;line-height:1.9}.p-privacy *{box-sizing:border-box}.p-privacy__inner{width:100%}.p-privacy-section{width:min(calc(100% - 40px),760px);margin-inline:auto;padding:70px 0 100px}.p-privacy__title{position:relative;width:fit-content;margin:0 auto 38px;padding-bottom:12px;color:#333;font-size:clamp(27px,3vw,36px);line-height:1.4;text-align:center}.p-privacy__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--privacy-green)}.p-privacy__lead{margin-bottom:42px}.p-privacy__lead p,.p-privacy-item__text p,.p-privacy-contact p{margin:0;font-size:15px;line-height:1.9}.p-privacy__lead p+p{margin-top:18px}.p-privacy-item+.p-privacy-item{margin-top:34px}.p-privacy-item__title{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--privacy-green);color:var(--privacy-green-dark);font-size:20px;line-height:1.5}.p-privacy-contact{margin-top:42px;padding:24px;border-radius:8px;background:var(--privacy-pale)}.p-privacy-contact__title{margin:0 0 12px;color:var(--privacy-green-dark);font-size:18px;line-height:1.5}.p-privacy-contact__box{margin-top:18px;padding:18px 20px;border:1px solid var(--privacy-border);border-radius:6px;background:#fff}.p-privacy-contact__box p+p{margin-top:4px}.p-privacy-contact a{color:var(--privacy-green-dark);text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.p-privacy{font-size:15px}.p-privacy-section{width:min(calc(100% - 32px),760px);padding:50px 0 50px}.p-privacy__title{margin-bottom:30px;padding-bottom:10px;font-size:22px}.p-privacy__lead{margin-bottom:34px}.p-privacy__lead p,.p-privacy-item__text p,.p-privacy-contact p{font-size:14px;line-height:1.8}.p-privacy-item+.p-privacy-item{margin-top:28px}.p-privacy-item__title{margin-bottom:10px;font-size:17px}.p-privacy-contact{margin-top:34px;padding:18px 16px}.p-privacy-contact__title{font-size:16px}.p-privacy-contact__box{padding:15px}}.p-terms{--terms-green:#00853f;--terms-green-dark:#006e35;--terms-pale:#eef7f3;--terms-border:#d4e7dc;color:#333;font-size:16px;line-height:1.9}.p-terms *{box-sizing:border-box}.p-terms__inner{width:100%}.p-terms-section{width:min(calc(100% - 40px), 800px);margin-inline:auto;padding:70px 0 100px}.p-terms__title{position:relative;width:fit-content;margin:0 auto 38px;padding-bottom:12px;color:#333;font-size:clamp(27px, 3vw, 36px);line-height:1.4;text-align:center}.p-terms__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--terms-green)}.p-terms__lead{margin:0 0 42px;font-size:15px;line-height:1.9}.p-terms__document-title{margin:0 0 26px;padding:14px 18px;border-left:6px solid var(--terms-green);background:var(--terms-pale);color:var(--terms-green-dark);font-size:24px;line-height:1.5}.p-terms__chapter{margin:54px 0 22px;padding-bottom:9px;border-bottom:3px solid var(--terms-green);color:var(--terms-green-dark);font-size:22px;line-height:1.5}.p-terms__document-title+.p-terms__document .p-terms__chapter:first-child,.p-terms__chapter:first-child{margin-top:0}.p-terms__article-title{margin:30px 0 8px;color:var(--terms-green-dark);font-size:17px;line-height:1.6}.p-terms__article,.p-terms__paragraph,.p-terms__item,.p-terms__text,.p-terms__date{margin:0;font-size:14px;line-height:1.9}.p-terms__paragraph,.p-terms__item{margin-top:7px}.p-terms__item{padding-left:1.2em;text-indent:-1.2em}.p-terms__appendix-title{margin:54px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--terms-green);color:var(--terms-green-dark);font-size:20px}.p-terms__date+.p-terms__date{margin-top:3px}@media (max-width:767px){.p-terms{font-size:15px}.p-terms-section{width:min(calc(100% - 32px), 800px);padding:50px 0 50px}.p-terms__title{margin-bottom:30px;padding-bottom:10px;font-size:22px}.p-terms__lead{margin-bottom:32px;font-size:14px;line-height:1.8}.p-terms__document-title{margin-bottom:22px;padding:11px 13px;border-left-width:5px;font-size:19px}.p-terms__chapter{margin-top:42px;font-size:18px}.p-terms__article-title{margin-top:25px;font-size:15px}.p-terms__article,.p-terms__paragraph,.p-terms__item,.p-terms__text,.p-terms__date{font-size:13px;line-height:1.85}.p-terms__appendix-title{margin-top:42px;font-size:17px}}.p-recruit{--recruit-green:var(--guide-green,#00853f);--recruit-green-dark:var(--guide-green-dark,#006e35);--recruit-orange:var(--guide-orange,#f39800);--recruit-pale:var(--guide-pale,#eef7f5);--recruit-border:var(--guide-border,#d8e8e4);color:#333}.p-recruit__contents{width:min(calc(100% - 40px), 760px);margin-inline:auto;padding:65px 0 100px}.p-recruit-section+.p-recruit-section{margin-top:58px}.p-recruit-section__title{position:relative;margin:0 0 18px;padding-left:16px;color:var(--recruit-green-dark);font-size:30px;line-height:1.45}.p-recruit-section__title:before{content:"";position:absolute;top:.15em;bottom:.15em;left:0;width:5px;border-radius:999px;background:var(--recruit-green)}.p-recruit-section__title--small{margin-bottom:20px;padding:8px 15px;background:#dff1e7;font-size:22px}.p-recruit-section__title--small:before{display:none}.p-recruit-section__lead{margin:0;font-size:16px;font-weight:700}.p-recruit-intro{margin-top:18px;padding:24px 28px;border-radius:7px;background:var(--recruit-pale)}.p-recruit-check-list,.p-recruit-benefit-list{margin:0;padding:0;list-style:none}.p-recruit-check-list li,.p-recruit-benefit-list li{position:relative;padding-left:24px;font-size:15px;line-height:1.75}.p-recruit-check-list li:before,.p-recruit-benefit-list li:before{content:"";position:absolute;top:.65em;left:0;width:10px;height:10px;border-radius:50%;background:var(--recruit-green)}.p-recruit-check-list li+li{margin-top:7px}.p-recruit-intro__message{margin:18px 0 0;font-size:16px;font-weight:700}.p-recruit-condition-table{margin:0;border-top:1px solid var(--recruit-border);border-left:1px solid var(--recruit-border)}.p-recruit-condition-table__row{display:grid;grid-template-columns:150px minmax(0, 1fr)}.p-recruit-condition-table dt,.p-recruit-condition-table dd{margin:0;padding:15px 18px;border-right:1px solid var(--recruit-border);border-bottom:1px solid var(--recruit-border);font-size:15px;line-height:1.75}.p-recruit-condition-table dt{display:flex;align-items:center;justify-content:center;color:var(--recruit-green-dark);background:var(--recruit-pale);font-weight:700;text-align:center}.p-recruit-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:8px 30px;margin-top:22px}.p-recruit-text p{margin:0;font-size:15px;line-height:1.9}.p-recruit-text p+p{margin-top:12px}.p-recruit-gallery{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:10px;margin-top:28px}.p-recruit-gallery__item{margin:0;overflow:hidden;aspect-ratio:4/3;background:#eee}.p-recruit-gallery__item img{width:100%;height:100%;object-fit:cover}.p-recruit-form-placeholder{border:1px dashed var(--recruit-border);border-radius:7px;background:#fafafa}.p-recruit-form-placeholder p{margin:0;color:#777;font-size:14px}.p-recruit-form-section .wpcf7{margin-top:25px}.p-recruit-form-section .wpcf7-form{display:grid;gap:18px}.p-recruit-form-section .wpcf7-form label{display:block;font-size:14px;font-weight:700}.p-recruit-form-section .wpcf7-form-control-wrap{display:block;margin-top:7px}.p-recruit-form-section input[type=text],.p-recruit-form-section input[type=email],.p-recruit-form-section input[type=tel],.p-recruit-form-section input[type=date],.p-recruit-form-section select,.p-recruit-form-section textarea{width:100%;padding:13px 14px;border:1px solid #ccc;border-radius:4px;background:#fff;font:inherit}.p-recruit-form-section textarea{min-height:180px;resize:vertical}.p-recruit-form-section input[type=submit]{display:block;min-width:260px;margin:10px auto 0;padding:14px 30px;border:0;border-radius:999px;color:#fff;background:var(--recruit-orange);font-size:15px;font-weight:700;cursor:pointer}.wpcf7 form .wpcf7-response-output{text-align:center!important;font-size:12px!important}.wpcf7-spinner{display:none!important}@media (max-width:767px){.p-recruit__contents{width:min(calc(100% - 32px), 760px);padding:50px 0 50px}.p-recruit-section+.p-recruit-section{margin-top:42px}.p-recruit-section__title{font-size:22px}.p-recruit-section__title--small{padding:7px 12px;font-size:18px}.p-recruit-section__lead,.p-recruit-intro__message{font-size:14px}.p-recruit-intro{padding:18px 16px}.p-recruit-check-list li,.p-recruit-benefit-list li,.p-recruit-condition-table dt,.p-recruit-condition-table dd,.p-recruit-text p{font-size:14px}.p-recruit-condition-table__row{grid-template-columns:95px minmax(0, 1fr)}.p-recruit-condition-table dt,.p-recruit-condition-table dd{padding:12px 10px}.p-recruit-benefit-list{grid-template-columns:1fr;gap:7px}.p-recruit-gallery{gap:6px}.p-recruit-form-placeholder{padding:22px 15px}.p-recruit-form-section input[type=submit]{width:100%;min-width:0}}.p-recruit-form{max-width:900px;margin:0 auto}.p-recruit-form__item{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #ddd}.p-recruit-form__item:first-child{border-top:1px solid #ddd}.p-recruit-form__label{display:flex;align-items:flex-start;gap:10px;padding-top:14px;font-size:16px;font-weight:700;line-height:1.6}.p-recruit-form__required{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;padding:0 8px;background:#eb6d25;color:#fff;border-radius:3px;font-size:11px;font-weight:700}.p-recruit-form input[type=text],.p-recruit-form input[type=email],.p-recruit-form input[type=tel],.p-recruit-form textarea{width:100%;height:54px;padding:0 18px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:15px;transition:.3s;box-sizing:border-box}.p-recruit-form textarea{height:220px;padding:16px 18px;resize:vertical}.p-recruit-form input:focus,.p-recruit-form textarea:focus{border-color:#0a8a43;outline:none;box-shadow:0 0 0 3px rgba(10,138,67,.12)}.p-recruit-form input::placeholder,.p-recruit-form textarea::placeholder{color:#999}.p-recruit-form__note{margin-top:8px;color:#777;font-size:13px;text-align:left}.p-recruit-form__postcode{display:flex;align-items:center;gap:10px}.p-recruit-form__postcode .wpcf7-form-control-wrap{width:240px}.p-recruit-form__address{display:grid;gap:24px}.p-recruit-form__privacy{margin-top:40px;text-align:center}.p-recruit-form__privacy label{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.p-recruit-form__submit{margin-top:40px;text-align:center;margin-bottom:40px}.p-recruit-form__submit input{width:320px;height:60px;border:none;border-radius:999px;background:#0a8a43;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.3s}.p-recruit-form__submit input:hover{background:#eb6d25}.p-recruit-form .wpcf7-not-valid{border-color:#d63638 !important}.p-recruit-form .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;text-align:left}.p-recruit-form .wpcf7-response-output{margin-top:30px !important}.p-recruit-form select{width:100%;height:54px;padding:0 48px 0 18px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;font-size:15px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:.3s;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23666' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px}.p-recruit-form select:focus{border-color:#0a8a43;outline:none;box-shadow:0 0 0 3px rgba(10,138,67,.12)}.p-recruit-form select option{color:#333}@media (max-width:767px){.p-recruit-form__item{grid-template-columns:1fr;gap:12px;padding:22px 0}.p-recruit-form__label{padding-top:0}.p-recruit-form input[type=text],.p-recruit-form input[type=email],.p-recruit-form input[type=tel]{height:50px}.p-recruit-form textarea{height:180px}.p-recruit-form__submit input{width:100%}.p-recruit-form__submit{margin-bottom:5px}.wpcf7 form .wpcf7-response-output{margin-top:0!important}.p-recruit-form-section .wpcf7{margin-top:0!important}}.wpcf7-form .wpcf7-not-valid-tip{display:none !important}.wpcf7-form.is-validation-shown .wpcf7-not-valid-tip{display:block !important;margin-top:8px;color:#dc3232;font-size:13px;line-height:1.5;text-align:left}.p-notice{--notice-green:#00853f;--notice-green-dark:#006e35;--notice-orange:#f39800;--notice-pale:#eef7f5;--notice-border:#d8e8e4;--notice-text:#222;color:var(--notice-text)}.p-notice *,.p-notice *:before,.p-notice *:after{box-sizing:border-box}.p-notice-hero{position:relative;display:grid;min-height:clamp(160px, 18vw, 280px);place-items:center;overflow:hidden;background:linear-gradient(rgb(0 110 53/78%),rgb(0 133 63/68%)),var(--notice-green)}.p-notice-hero:before,.p-notice-hero:after{content:"";position:absolute;border-radius:50%;background:rgb(255 255 255/9%)}.p-notice-hero:before{top:-130px;right:-80px;width:360px;height:360px}.p-notice-hero:after{bottom:-170px;left:-90px;width:420px;height:420px}.p-notice-hero__inner{position:relative;z-index:1;width:min(calc(100% - 40px), 1000px);margin-inline:auto}.p-notice-hero__heading{color:#fff;text-align:center}.p-notice-hero__title{margin:0;font-size:clamp(38px, 5vw, 68px);font-weight:800;line-height:1;letter-spacing:.12em}.p-notice-hero__subtitle{margin:14px 0 0;font-size:15px;font-weight:700;letter-spacing:.12em}.p-notice-archive{padding:80px 0 100px}.p-notice-archive__inner{width:min(calc(100% - 40px), 1000px);margin-inline:auto}.p-notice-archive__header{margin-bottom:38px;text-align:center}.p-notice-archive__title{position:relative;width:fit-content;margin:0 auto;padding-bottom:12px;color:var(--notice-green-dark);font-size:clamp(24px, 3vw, 34px);line-height:1.4}.p-notice-archive__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:999px;background:var(--notice-green)}.p-notice-archive__empty{margin:0;padding:40px 20px;border-radius:8px;background:var(--notice-pale);text-align:center}.p-notice-list{margin:0;padding:0;border-top:1px solid var(--notice-border);list-style:none}.p-notice-list__item{border-bottom:1px solid var(--notice-border)}.p-notice-list__link{position:relative;display:grid;grid-template-columns:130px minmax(0, 1fr) 38px;gap:24px;align-items:center;min-height:60px;padding:20px 16px;color:inherit;text-decoration:none;transition:color .25s ease,background-color .25s ease}.p-notice-list__link:hover{color:var(--notice-green-dark);background:var(--notice-pale)}.p-notice-list__date{color:var(--notice-green-dark);font-size:14px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.p-notice-list__name{font-size:16px;font-weight:500;line-height:1.7}.p-notice-list__arrow{display:grid;width:38px;height:38px;place-items:center;justify-self:end;border-radius:50%;color:var(--notice-green);transition:color .25s ease,background-color .25s ease,transform .25s ease}.p-notice-list__arrow svg{display:block;width:15px;height:auto}.p-notice-list__arrow-icon{display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}.p-notice-pagination{margin-top:55px}.p-notice-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.p-notice-pagination .page-numbers li{margin:0}.p-notice-pagination a.page-numbers,.p-notice-pagination span.page-numbers{display:grid;min-width:44px;height:44px;place-items:center;padding:0 8px;border:1px solid var(--notice-border);border-radius:50%;color:var(--notice-green-dark);background:#fff;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.p-notice-pagination a.page-numbers:hover,.p-notice-pagination .page-numbers.current{border-color:var(--notice-green);color:#fff;background:var(--notice-green)}.p-notice-pagination .page-numbers.dots{border-color:transparent;background:0 0}.p-notice-pagination .prev.page-numbers,.p-notice-pagination .next.page-numbers{font-size:24px}@media (max-width:767px){.p-notice-hero{min-height:230px}.p-notice-hero__inner,.p-notice-archive__inner{width:min(calc(100% - 32px), 1000px)}.p-notice-hero__title{font-size:40px}.p-notice-hero__subtitle{margin-top:10px;font-size:13px}.p-notice-archive{padding:55px 0 70px}.p-notice-archive__header{margin-bottom:28px}.p-notice-archive__title{font-size:23px}.p-notice-list__link{grid-template-columns:minmax(0, 1fr) 34px;gap:8px 14px;min-height:0;padding:18px 8px}.p-notice-list__date{grid-column:1;font-size:12px}.p-notice-list__name{grid-column:1;font-size:14px;line-height:1.65}.p-notice-list__arrow{grid-column:2;grid-row:1/3;width:34px;height:34px}.p-notice-pagination{margin-top:42px}.p-notice-pagination a.page-numbers,.p-notice-pagination span.page-numbers{min-width:38px;height:38px;font-size:13px}}@media (max-width:581px){.p-notice-hero{min-height:140px}.p-notice-hero__title{font-size:30px}.p-notice-archive{padding:50px 0 50px}}.p-notice-detail__article{padding:70px 0 100px}.p-notice-detail__inner{width:min(calc(100% - 40px), 820px);margin-inline:auto}.p-notice-detail__header{padding-bottom:26px;border-bottom:1px solid var(--notice-border)}.p-notice-detail__date{display:block;margin-bottom:12px;color:var(--notice-green-dark);font-size:14px;font-weight:700;letter-spacing:.05em}.p-notice-detail__title{margin:0;color:var(--notice-text);font-size:clamp(24px, 3vw, 36px);font-weight:700;line-height:1.55}.p-notice-detail__editor{margin-top:38px;color:var(--notice-text);font-size:16px;line-height:2}.p-notice-detail__editor>:first-child{margin-top:0}.p-notice-detail__editor>:last-child{margin-bottom:0}.p-notice-detail__editor p,.p-notice-detail__editor ul,.p-notice-detail__editor ol,.p-notice-detail__editor blockquote,.p-notice-detail__editor table{margin-block:0 1.5em}.p-notice-detail__editor h2,.p-notice-detail__editor h3,.p-notice-detail__editor h4{color:var(--notice-green-dark);line-height:1.5}.p-notice-detail__editor h2{margin:2em 0 .8em;padding:10px 16px;border-left:5px solid var(--notice-green);background:var(--notice-pale);font-size:24px}.p-notice-detail__editor h3{margin:1.8em 0 .7em;padding-bottom:8px;border-bottom:2px solid var(--notice-green);font-size:20px}.p-notice-detail__editor a{color:var(--notice-green-dark);text-decoration:underline;text-underline-offset:3px}.p-notice-detail__editor img{max-width:100%;height:auto}.p-notice-detail__image{margin:42px 0 0}.p-notice-detail__image img{display:block;width:100%;height:auto;border-radius:8px}.p-notice-detail__back{display:flex;justify-content:center;margin-top:65px}.p-notice-detail__back-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:240px;min-height:56px;padding:12px 28px;border:1px solid var(--notice-green);border-radius:999px;color:var(--notice-green-dark);background:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:color .25s ease,background-color .25s ease}.p-notice-detail__back-link:hover{color:#fff;background:var(--notice-green)}.p-notice-detail__back-arrow{width:9px;height:9px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}@media (max-width:767px){.p-notice-detail__article{padding:45px 0 70px}.p-notice-detail__inner{width:min(calc(100% - 48px), 820px)}.p-notice-detail__header{padding-bottom:20px}.p-notice-detail__title{font-size:22px}.p-notice-detail__editor{margin-top:28px;font-size:15px;line-height:1.9}.p-notice-detail__editor h2{font-size:20px}.p-notice-detail__editor h3{font-size:18px}.p-notice-detail__image{margin-top:32px}.p-notice-detail__back{margin-top:48px}.p-notice-detail__back-link{width:100%;min-width:0}}@media (max-width:581px){.p-notice-detail__article{padding:50px 0 50px}}.p-top-bike__slide-img,.p-bike-list__photo{position:relative}.c-bike-paylater{position:absolute;z-index:2;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:24px;padding:0 8px;border-radius:999px;color:#fff;background:#f39800;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgb(0 0 0/12%)}@media (max-width:767px){.c-bike-paylater{top:4px;right:4px;min-width:48px;height:22px;padding-inline:7px;font-size:10px}}.p-anshin-pack-apply-flow{padding:70px 20px;background:var(--pack-pale)}.p-anshin-pack-apply-flow__inner{width:min(100%, 760px);margin-inline:auto}.p-anshin-pack-apply-flow__title{position:relative;width:fit-content;margin:0 auto 16px;padding-bottom:8px;color:var(--pack-dark);font-size:clamp(25px, 3vw, 34px);font-weight:700;line-height:1.4;text-align:center}.p-anshin-pack-apply-flow__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--pack-green)}.p-anshin-pack-apply-flow__lead{margin:0 auto 34px;font-size:16px;line-height:1.65;text-align:center}.p-anshin-pack-apply-flow__diagram{width:min(100%, 680px);margin-inline:auto}.p-anshin-pack-apply-flow__step{display:grid;grid-template-columns:46px minmax(0, 1fr) auto;gap:14px;align-items:center;min-height:58px;padding:8px 12px;border:1px solid var(--pack-border);border-radius:8px;background:#fff;box-shadow:0 2px 8px rgb(0 0 0/16%)}.p-anshin-pack-apply-flow__step--first{border:2px solid var(--pack-orange)}.p-anshin-pack-apply-flow__num,.p-anshin-pack-apply-flow__mini-num,.p-anshin-pack-apply-flow__checks-note span{display:inline-grid;place-items:center;border-radius:4px;color:#fff;background:var(--pack-green);font-weight:800;line-height:1}.p-anshin-pack-apply-flow__num{width:36px;height:36px;font-size:21px}.p-anshin-pack-apply-flow__label{font-size:18px;font-weight:700;line-height:1.45}.p-anshin-pack-apply-flow__date{min-width:58px;padding:4px 9px;border:1px solid var(--pack-green);border-radius:4px;color:var(--pack-green);font-size:17px;font-weight:700;line-height:1.2;text-align:center}.p-anshin-pack-apply-flow__arrow{width:0;height:0;margin:0 auto;border-top:34px solid var(--pack-orange);border-right:58px solid transparent;border-left:58px solid transparent}.p-anshin-pack-apply-flow__checks{padding:22px 22px 20px;border:5px solid var(--pack-orange);border-radius:14px;background:var(--pack-pale)}.p-anshin-pack-apply-flow__checks-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.4}.p-anshin-pack-apply-flow__checks-note span{width:25px;height:25px;font-size:14px}.p-anshin-pack-apply-flow__check-list{display:grid;gap:10px}.p-anshin-pack-apply-flow__ready{width:calc(100% - 50px);margin:0 auto;padding:11px 16px 34px;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);color:#fff;background:var(--pack-orange);font-size:20px;font-weight:800;line-height:1.3;text-align:center}.p-anshin-pack-apply-flow__period{margin-top:8px;padding:10px 22px 14px;border:3px solid var(--pack-green);border-radius:10px;background:#fff;text-align:center}.p-anshin-pack-apply-flow__period-title{margin:0 0 8px;padding:4px 16px;border-radius:999px;color:#fff;background:var(--pack-green);font-size:18px;font-weight:800;line-height:1.4}.p-anshin-pack-apply-flow__period-dates{display:flex;align-items:center;justify-content:center;gap:16px;color:#333;font-weight:700;line-height:1}.p-anshin-pack-apply-flow__period-dates span{display:inline-flex;align-items:flex-end}.p-anshin-pack-apply-flow__period-dates strong{font-size:34px}.p-anshin-pack-apply-flow__period-dates small{margin:0 2px 2px;font-size:22px}.p-anshin-pack-apply-flow__period-dates b{color:var(--pack-orange);font-size:32px}.p-anshin-pack-apply-flow__period-note{margin:7px 0 0;font-size:15px;font-weight:700}.p-anshin-pack-apply-flow__notes{width:min(100%, 680px);margin:28px auto 0}.p-anshin-pack-apply-flow__notes p{margin:0;font-size:14px;line-height:1.75}.p-anshin-pack-apply-flow__notes p+p{margin-top:10px}.p-anshin-pack-apply-flow__mini-num{width:20px;height:20px;margin-right:5px;font-size:11px;vertical-align:1px}.u-sp-only{display:none}@media (max-width:767px){.p-anshin-pack-apply-flow{padding:50px 24px 55px}.p-anshin-pack-apply-flow__title{margin-bottom:14px;font-size:21px}.p-anshin-pack-apply-flow__lead{margin-bottom:28px;font-size:15px;text-align:left}.p-anshin-pack-apply-flow__diagram{width:100%}.p-anshin-pack-apply-flow__step{grid-template-columns:38px minmax(0, 1fr) 54px;gap:8px;min-height:46px;padding:5px 7px;border-radius:8px}.p-anshin-pack-apply-flow__num{width:30px;height:30px;font-size:18px}.p-anshin-pack-apply-flow__label{font-size:clamp(14px, 4.3vw, 17px);white-space:nowrap}.p-anshin-pack-apply-flow__date{min-width:50px;padding:3px 5px;font-size:15px}.p-anshin-pack-apply-flow__arrow{border-top-width:28px;border-right-width:48px;border-left-width:48px}.p-anshin-pack-apply-flow__checks{padding:13px 10px 14px;border-width:4px;border-radius:14px}.p-anshin-pack-apply-flow__checks-note{gap:6px;margin-bottom:10px;font-size:14px}.p-anshin-pack-apply-flow__checks-note span{width:20px;height:20px;font-size:12px}.p-anshin-pack-apply-flow__check-list{gap:8px}.p-anshin-pack-apply-flow__ready{width:calc(100% - 36px);padding:8px 12px 26px;font-size:18px}.p-anshin-pack-apply-flow__period{padding:8px 10px 10px;border-width:2px;border-radius:10px}.p-anshin-pack-apply-flow__period-title{margin-bottom:6px;padding-block:3px;font-size:15px}.p-anshin-pack-apply-flow__period-dates{gap:10px}.p-anshin-pack-apply-flow__period-dates strong{font-size:28px}.p-anshin-pack-apply-flow__period-dates small{font-size:18px}.p-anshin-pack-apply-flow__period-dates b{font-size:26px}.p-anshin-pack-apply-flow__period-note{margin-top:6px;font-size:14px}.p-anshin-pack-apply-flow__notes{margin-top:24px}.p-anshin-pack-apply-flow__notes p{font-size:13px;line-height:1.8}.u-sp-only{display:inline}}@media (max-width:390px){.p-anshin-pack-apply-flow{padding-inline:20px}.p-anshin-pack-apply-flow__step{grid-template-columns:34px minmax(0, 1fr) 48px;gap:6px}.p-anshin-pack-apply-flow__label{font-size:14px}.p-anshin-pack-apply-flow__date{min-width:46px;font-size:14px}}.p-anshin-pack-back{width:min(calc(100% - 40px), 800px);margin:-15px auto 70px;text-align:center}.p-anshin-pack-back__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:260px;padding:14px 28px;border:1px solid var(--pack-green);border-radius:8px;color:var(--pack-green);background:#fff;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:color .25s ease,background-color .25s ease}.p-anshin-pack-back__arrow{width:8px;height:8px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}@media (hover:hover){.p-anshin-pack-back__link:hover{color:#fff;background:var(--pack-green)}}@media (max-width:767px){.p-anshin-pack-back{width:calc(100% - 48px);margin:-5px auto 50px}.p-anshin-pack-back__link{width:100%;min-width:0;padding:13px 20px;font-size:14px}}