@charset "UTF-8";.case-guide-section,.case-guide-section *{box-sizing:border-box}.case-guide-section{overflow:hidden;padding:80px 20px 100px;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif}.case-guide-section__inner{width:1200px;max-width:100%;margin-inline:auto}.case-guide-section .c-title__section{margin-bottom:42px;text-align:center}.case-guide-section .c-title__section ._en{margin:0 0 8px;color:#4caf86;font-family:Georgia,"Times New Roman",serif;font-size:15px;letter-spacing:.18em;text-transform:uppercase}.case-guide-section .c-title__section ._ja{margin:0;color:#333;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.4;letter-spacing:.08em}.case-guide-section .c-title__section ._ja ._small{font-size:.55em}.case-guide-section .case-tab-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:0 0 40px;padding:0;list-style:none}.case-guide-section .case-tab-nav__item{margin:0;padding:0}.case-guide-section .case-tab-nav__btn{display:flex;justify-content:center;align-items:center;width:100%;min-width:174px;height:45px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;color:#4caf86;letter-spacing:.03em;background:#fff;border:2px solid #4caf86;border-radius:50px;cursor:pointer;transition:.2s}.case-guide-section .case-tab-nav__btn:hover{background:#e8f5ef}.case-guide-section .case-tab-nav__btn.is-active{color:#fff;background:#4caf86}.case-guide-section .case-tab-panel{display:none}.case-guide-section .case-tab-panel.is-active{display:block}.case-guide-section .case-slider-wrap{position:relative;width:800px;max-width:100%;margin-inline:auto}.case-guide-section .case-slider{overflow:hidden}.case-guide-section .swiper-slide{height:auto}.case-guide-section .case-card__badge{display:flex;justify-content:center;align-items:center;width:max-content;height:29px;margin:0 auto 7px;padding:0 18px;font-size:16px;font-weight:700;color:#fff;background:#4caf86}.case-guide-section .case-card__title{margin:0 0 25px;font-size:24px;font-weight:700;line-height:1.5;text-align:center;color:#000}.case-guide-section .case-card__compare{margin-bottom:7px}.case-guide-section .case-card__compare img{display:block;width:100%;height:auto}.case-guide-section .case-card__info{width:100%;margin:0 0 15px;border:none;border-collapse:collapse}.case-guide-section .case-card__info th,.case-guide-section .case-card__info td{padding:5px 0;font-size:16px;line-height:1.6;text-align:left;vertical-align:top;color:#000;background:0 0;border:none;border-bottom:1px solid #000}.case-guide-section .case-card__info th{width:115px;font-weight:700}.case-guide-section .case-card__risk{margin:0;font-size:16px;line-height:1.8;color:#000}.case-guide-section .cs-nav-prev,.case-guide-section .cs-nav-next{position:absolute;top:40%;z-index:10;width:48px;height:48px;margin:0;padding:0;transform:translateY(-50%);transition:opacity .3s}.case-guide-section .cs-nav-prev{left:-70px}.case-guide-section .cs-nav-next{right:-70px}.case-guide-section .cs-nav-prev svg,.case-guide-section .cs-nav-next svg{width:20px;height:20px}.case-guide-section .cs-nav-prev:hover,.case-guide-section .cs-nav-next:hover{opacity:.5}@media (max-width:960px){.case-guide-section .case-slider-wrap{padding:0 54px;width:908px}.case-guide-section .cs-nav-prev{left:0}.case-guide-section .cs-nav-next{right:0}}@media (max-width:767px){.case-guide-section{padding:10vw 4vw 12vw}.case-guide-section .c-title__section{margin-bottom:28px}.case-guide-section .c-title__section ._ja{font-size:7.5vw}.case-guide-section .case-tab-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 13px;margin-bottom:25px}.case-guide-section .case-tab-nav__btn{min-width:auto;height:37px;padding:0 8px;font-size:14px}.case-guide-section .case-slider-wrap{width:100%;padding:0 6vw}.case-guide-section .case-card__badge{height:26px;padding:0 12px;font-size:13px}.case-guide-section .case-card__title{margin-bottom:15px;font-size:20px}.case-guide-section .case-card__info th,.case-guide-section .case-card__info td{font-size:13px}.case-guide-section .case-card__info th{width:7.5em}.case-guide-section .case-card__risk{font-size:11px;line-height:1.7}.case-guide-section .cs-nav-prev,.case-guide-section .cs-nav-next{width:8vw;height:8vw}.case-guide-section .cs-nav-prev svg,.case-guide-section .cs-nav-next svg{width:14px;height:14px}}