.video-guide-section,.video-guide-section *{box-sizing:border-box}.video-guide-section{overflow:hidden;padding:80px 20px;background:#f7f5f1;color:#333}.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:#9d835e;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{width:min(260px,48%);margin:0;padding:0}.video-guide-section .video-tab-nav__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 20px;border:1px solid #9d835e;border-radius:999px;background:0 0;color:#826b49;font:inherit;font-size:15px;letter-spacing:.06em;cursor:pointer}.video-guide-section .video-tab-nav__btn.is-active{background:#9d835e;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:6px 11px 5px;width:fit-content;margin:0 auto 8px;background:rgb(157 131 94/94%);color:#fff;font-size:18px;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:15px 0 0;font-size:15px;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:#9d835e;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:#9d835e;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 #9d835e;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}.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{min-height:46px;padding:10px 7px;font-size:13px}.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}}