@charset "UTF-8";.page-kabeuchi ul,.page-kabeuchi ol{list-style:none}.page-kabeuchi .kabeuchi-hero{text-align:center}.page-kabeuchi .kabeuchi-hero .kabeuchi-hero-catch{display:inline;font-size:18px;font-weight:700;line-height:2;background:linear-gradient(transparent 70%,#fff050 70%)}@media(min-width:1024px){.page-kabeuchi .kabeuchi-hero .kabeuchi-hero-catch{font-size:24px}}.page-kabeuchi .kabeuchi-hero .kabeuchi-hero-text{font-size:13px;line-height:2;margin-top:24px;text-align:left}@media(min-width:1024px){.page-kabeuchi .kabeuchi-hero .kabeuchi-hero-text{font-size:15px;text-align:center}}.page-kabeuchi .kabeuchi-btns{text-align:center;margin-top:32px}.page-kabeuchi .kabeuchi-stage-list li,.page-kabeuchi .kabeuchi-free-period-list li{position:relative;padding:6px 0 6px 26px;font-size:13px;line-height:1.8}@media(min-width:1024px){.page-kabeuchi .kabeuchi-stage-list li,.page-kabeuchi .kabeuchi-free-period-list li{font-size:15px}}.page-kabeuchi .kabeuchi-stage-list li:before,.page-kabeuchi .kabeuchi-free-period-list li:before{content:"";position:absolute;top:14px;left:0;width:12px;height:12px;background-color:#fff050}@media(min-width:1024px){.page-kabeuchi .kabeuchi-stage-list li:before,.page-kabeuchi .kabeuchi-free-period-list li:before{top:16px}}.page-kabeuchi .kabeuchi-stages-note,.page-kabeuchi .kabeuchi-flow-note{font-weight:700;margin-top:24px;text-align:center;line-height:1.8}.page-kabeuchi .kabeuchi-topic-list{display:grid;gap:16px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-topic-list{grid-template-columns:1fr 1fr;gap:24px}}.page-kabeuchi .kabeuchi-topic-list li{background-color:#f9f8f4;border-radius:10px;padding:20px 24px}.page-kabeuchi .kabeuchi-topic-list h3{font-size:15px;border-left:4px solid #fff050;padding-left:10px;margin-bottom:10px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-topic-list h3{font-size:16px}}.page-kabeuchi .kabeuchi-topic-list p{font-size:13px;line-height:1.8}@media(min-width:1024px){.page-kabeuchi .kabeuchi-topic-list p{font-size:14px}}.page-kabeuchi .kabeuchi-flow-list{counter-reset:kabeuchi-flow}.page-kabeuchi .kabeuchi-flow-list li{counter-increment:kabeuchi-flow;position:relative;padding-left:52px;margin-bottom:28px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-flow-list li{padding-left:64px}}.page-kabeuchi .kabeuchi-flow-list li:before{content:counter(kabeuchi-flow);position:absolute;top:0;left:0;width:36px;height:36px;background-color:#fff050;border-radius:50%;font-family:Barlow,sans-serif;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.page-kabeuchi .kabeuchi-flow-list li:before{width:44px;height:44px;font-size:22px}}.page-kabeuchi .kabeuchi-flow-list h3{font-size:15px;line-height:1.6;margin-bottom:8px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-flow-list h3{font-size:18px;line-height:44px;margin-bottom:10px}}.page-kabeuchi .kabeuchi-flow-list p{font-size:13px;line-height:2}@media(min-width:1024px){.page-kabeuchi .kabeuchi-flow-list p{font-size:14px}}.page-kabeuchi .kabeuchi-free-period p{font-size:13px;line-height:2;margin-bottom:20px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-free-period p{font-size:14px}}.page-kabeuchi .kabeuchi-free-period .kabeuchi-free-period-list{margin-bottom:24px}.page-kabeuchi .kabeuchi-promise-cols{display:grid;gap:16px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-promise-cols{grid-template-columns:1fr 1fr;gap:24px}}.page-kabeuchi .kabeuchi-promise-col{border-radius:10px;padding:24px}.page-kabeuchi .kabeuchi-promise-col.is-do{background-color:#f9f8f4}.page-kabeuchi .kabeuchi-promise-col.is-dont{border:2px solid #f9f8f4}.page-kabeuchi .kabeuchi-promise-col h3{font-size:16px;text-align:center;margin-bottom:16px}.page-kabeuchi .kabeuchi-promise-col ul li{position:relative;padding:6px 0 6px 26px;font-size:13px;line-height:1.8}.page-kabeuchi .kabeuchi-promise-col ul li:before{content:"";position:absolute;top:14px;left:0;width:12px;height:12px;background-color:#fff050}@media(min-width:1024px){.page-kabeuchi .kabeuchi-profile-inner{display:flex;align-items:flex-start;gap:40px}}.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-pic{margin-bottom:20px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-pic{width:40%;margin-bottom:0}}.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-text{flex:1}.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-text p{font-size:13px;line-height:2;margin-bottom:16px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-text p{font-size:14px}}.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-text .kabeuchi-profile-name{font-size:15px;font-weight:700}@media(min-width:1024px){.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-text .kabeuchi-profile-name{font-size:17px}}.page-kabeuchi .kabeuchi-profile-inner .kabeuchi-profile-text .kabeuchi-profile-quote{font-weight:700}.page-kabeuchi .kabeuchi-voice-list{display:grid;gap:16px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-voice-list{grid-template-columns:1fr 1fr;gap:24px}}.page-kabeuchi .kabeuchi-voice-item{background-color:#f9f8f4;border-radius:10px;padding:24px}.page-kabeuchi .kabeuchi-voice-item .kabeuchi-voice-quote{font-size:13px;line-height:2}.page-kabeuchi .kabeuchi-voice-item .kabeuchi-voice-company{font-size:12px;margin-top:16px}.page-kabeuchi .kabeuchi-voice-item .kabeuchi-voice-link{display:inline-block;font-size:13px;font-weight:700;text-decoration:underline;margin-top:8px}.page-kabeuchi .kabeuchi-voice-item .kabeuchi-voice-link:hover{text-decoration:none}.page-kabeuchi .emphasis{background:linear-gradient(transparent 55%,#fff050 55%);display:inline;font-weight:700}.page-kabeuchi .kabeuchi-faq-items .faq-item-question{position:relative;background-color:#f9f8f4;border-top-left-radius:10px;border-top-right-radius:10px;font-size:14px;font-weight:700;padding:24px 24px 24px 56px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-faq-items .faq-item-question{font-size:18px;padding:32px 32px 32px 72px}}.page-kabeuchi .kabeuchi-faq-items .faq-item-question:before{content:"Q";position:absolute;top:calc(50% - 13px);left:24px;font-family:Barlow,sans-serif;font-size:24px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-faq-items .faq-item-question:before{top:calc(50% - 17px);left:32px;font-size:30px}}.page-kabeuchi .kabeuchi-faq-items .faq-item-answer{border:2px solid #f9f8f4;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:12px;padding:24px;margin-bottom:24px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-faq-items .faq-item-answer{font-size:14px;padding:32px;margin-bottom:32px}}.page-kabeuchi .kabeuchi-faq-items .faq-item-answer p{line-height:1.8}.page-kabeuchi .kabeuchi-faq-items .faq-item-answer .is-bold{font-weight:700;text-decoration:underline}.page-kabeuchi .kabeuchi-reserve{text-align:center}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-lead{font-size:18px;font-weight:700;line-height:1.8;margin-bottom:24px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-lead{font-size:22px}}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-box{background-color:#f9f8f4;border-radius:10px;padding:32px 24px;max-width:640px;margin:0 auto}@media(min-width:1024px){.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-box{padding:40px}}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-text{font-size:13px;line-height:2;text-align:left;margin-bottom:24px}@media(min-width:1024px){.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-text{text-align:center}}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-agree{display:flex;align-items:center;justify-content:center;gap:8px}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-agree+.kabeuchi-reserve-agree{margin-top:12px}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-agree input{width:18px;height:18px;accent-color:#e52145;flex-shrink:0}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-agree label{font-size:14px;cursor:pointer}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-agree label a{font-weight:700;text-decoration:underline}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-agree label a:hover{text-decoration:none}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-btn{margin-top:24px}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-hint{font-size:12px;margin-top:24px}.page-kabeuchi .kabeuchi-reserve .kabeuchi-reserve-note{font-size:11px;line-height:1.8;margin-top:20px}
