.video-guide-section,.video-guide-section *{box-sizing:border-box}.video-guide-section{overflow:hidden;padding:80px 20px;background:#f2f9f8;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,1vw,16px)}.video-guide-section__inner{width:min(1120px,100%);width:180%;margin:0 -40%}.video-guide-section .c-title__section{margin-bottom:42px;text-align:center}.video-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}.video-guide-section .c-title__section ._ja{margin:0;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}.video-guide-section .c-title__section ._ja ._small{font-size:.55em}.video-guide-section .video-tab{overflow:hidden}.video-guide-section .video-tab-nav{display:flex;justify-content:center;gap:12px;margin:0 0 46px;padding:0;list-style:none}.video-guide-section .video-tab-nav__item{margin:0;padding:0}.video-guide-section .video-tab-nav__btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:12em;padding:8px 18px;border:2px solid #4caf86;color:#4caf86;background:#fff;border-radius:999px;font:inherit;font-size:13px;letter-spacing:.06em;cursor:pointer}.video-guide-section .video-tab-nav__btn.is-active{background:#4caf86;color:#fff}.video-guide-section .video-tab-panel{display:none;opacity:0}.video-guide-section .video-tab-panel.is-active{display:block;opacity:1}.video-guide-section .video-tab-panel.is-entering-next{animation:videoPanelEnterNext .35s ease both}.video-guide-section .video-tab-panel.is-entering-prev{animation:videoPanelEnterPrev .35s ease both}.video-guide-section .video-slider-wrap{position:relative;padding:0 54px}.video-guide-section .video-slider{overflow:hidden}.video-guide-section .swiper-slide{height:auto}.video-guide-section .video-card{position:relative;display:block;height:100%}.video-guide-section .video-card__badge{z-index:2;display:block;padding:2px 8px;width:fit-content;margin:0 auto 8px;color:#e8f5ef;background-color:#4caf86;font-size:13px;line-height:1.4}.video-guide-section .video-card__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#ddd}.video-guide-section .video-card__thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-guide-section .video-card__title{margin:.45em 0 0;font-size:1.34em;font-weight:500;line-height:1.8}.video-guide-section .cs-nav-prev,.video-guide-section .cs-nav-next{position:absolute;top:40%;transform:translateY(-50%);z-index:100;width:36px;height:36px;background:#4caf86;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;transition:opacity .3s}.video-guide-section .cs-nav-prev{left:33%}.video-guide-section .cs-nav-next{right:33%}.video-guide-section .cs-nav-prev svg,.video-guide-section .cs-nav-next svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.video-guide-section .cs-nav-prev:hover,.video-guide-section .cs-nav-next:hover,.video-guide-section .cs-nav-prev:focus-visible,.video-guide-section .cs-nav-next:focus-visible{background:#4caf86;color:#fff}.video-guide-section .cs-nav-prev:hover,.video-guide-section .cs-nav-next:hover{opacity:.5}.video-guide-section .cs-nav-prev:focus-visible,.video-guide-section .cs-nav-next:focus-visible{outline:2px solid #4caf86;outline-offset:4px}.video-guide-section .cs-nav-prev:disabled,.video-guide-section .cs-nav-next:disabled{opacity:.35;cursor:default;pointer-events:none}@keyframes videoPanelEnterNext{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@keyframes videoPanelEnterPrev{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:translateX(0)}}@media (max-width:767px){.video-guide-section{padding:56px 16px;font-size:3.46vw}.video-guide-section__inner{width:100%;margin:auto}.video-guide-section .video-tab-nav{gap:8px;margin-bottom:32px}.video-guide-section .video-tab-nav__btn{font-size:12px;padding:6px 12px}.video-guide-section .video-slider-wrap{padding:0 34px}.video-guide-section .video-card__badge{font-size:12px}.video-guide-section .cs-nav-prev{left:0}.video-guide-section .cs-nav-next{right:0}.video-guide-section .cs-nav-prev,.video-guide-section .cs-nav-next{width:8vw;height:8vw}.video-guide-section .video-card__title{font-size:14px}}