@charset "UTF-8";splide__container{position:relative;box-sizing:border-box}.splide__list{display:flex;height:100%;margin:0!important;padding:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{position:relative;box-sizing:border-box;margin:0;list-style-type:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__spinner{position:absolute;inset:0;display:inline-block;width:20px;height:20px;margin:auto;-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict}.splide__sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.splide__track{position:relative;z-index:0;overflow:hidden}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{position:absolute;z-index:1;top:50%;display:flex;width:2em;height:2em;padding:0;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.7;border:0;border-radius:50%;background:#ccc;align-items:center;justify-content:center}.splide__arrow svg{width:1.2em;height:1.2em;fill:#000}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow--prev{left:-10px}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:-10px}.splide__progress__bar{height:3px;background:#ccc}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid transparent}.splide__arrows--rtl .splide__arrow--prev{right:1em;left:auto}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{right:auto;left:1em}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.article-keywords{margin:40px 0 0;padding:20px 0;border-top:1px solid #EEEEEE}.article-keywords__labels{display:flex;flex-direction:row;margin-top:15px;gap:10px;flex-wrap:wrap}.article-tieup{margin:30px auto;border:2px solid #EE3229}.article-tieup__link{display:flex;flex-direction:row;padding:32px;text-decoration:none;gap:0}.article-tieup__link:hover{opacity:.7}.article-tieup__pr,.article-tieup__date{font-size:1.2rem;font-weight:700;line-height:1.3;color:#999}.article-body .article-tieup__link{text-decoration:none}.article-tieup__figure{overflow:hidden;width:196px;height:131px;margin:0;flex-shrink:0}.article-tieup__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-tieup__content{display:flex;flex-direction:column;padding:20px;flex:1;gap:10px}.article-tieup__content dl dt:first-child{font-size:1.6rem;margin:0 0 15px}.article-tieup__content dl dt a{color:#ee3229}.article-tieup__genre{font-size:1.3rem;font-weight:700;line-height:1.3;color:#ee3229}.article-tieup__title{font-size:2rem;font-weight:700;line-height:1.3;text-decoration:none;color:#333}a.article-tieup__btn{color:#fff}.article-tieup--list{margin:0;padding:21px;border:6px solid #e5e5e5;gap:20px}.article-tieup--list .article-tieup__figure{width:225px;height:165px}.article-tieup--list .article-tieup__content{padding:0;gap:8px}.article-tieup--list .article-tieup__genre{font-size:1.3rem}.article-tieup--list .article-tieup__title{font-size:2rem}.gallery-header{display:flex;height:87px;padding:15px 10px;text-decoration:underline;align-items:center;gap:20px}.gallery-header svg{flex-shrink:0}.gallery-header:hover{opacity:.7}.gallery-header__title{font-size:1.8rem;line-height:1.3}.gallery-main{display:flex;flex-direction:column;align-items:center;gap:15px}.gallery-main__image{position:relative;display:flex;width:100%;align-items:center;gap:10px}.gallery-main__arrow{display:flex;width:38px;height:48px;cursor:pointer;background-color:#333;justify-content:center;align-items:center}.gallery-main__arrow:hover{opacity:.8}.gallery-main__arrow svg{display:block}.gallery-main__item{width:720px;height:460px;margin:0}.gallery-main__item img{display:block;width:100%;height:460px;-o-object-fit:contain;object-fit:contain}.gallery-main__counter{display:flex;padding:6px;border-radius:4px;background-color:#333;justify-content:center;align-items:center;gap:4px}.gallery-main__counter-current,.gallery-main__counter-total{font-size:1.2rem;font-weight:700;line-height:1;text-align:center;color:#fff}.gallery-main__counter svg{display:block;flex-shrink:0}.gallery-main__caption{font-size:1.3rem;line-height:1.5;width:780px;margin:0;color:#000}.gallery-main__footer{padding-top:20px}.gallery-main__footer-link{font-size:1.8rem;font-weight:700;line-height:1.5;display:inline-flex;width:720px;padding:15px 0;text-decoration:none;color:#333;border:1px solid #BBBBBB;border-radius:3px;justify-content:center;align-items:center;gap:20px}.gallery-main__footer-link svg{flex-shrink:0}.gallery-main__footer-link:hover{opacity:.7}.js-gallery-main{width:100%}.js-gallery-main .splide__track--fade>.splide__list>.splide__slide{height:0}.js-gallery-main .splide__track--fade>.splide__list>.splide__slide.is-active{height:auto}.gallery-main__slide{display:flex;flex-direction:column;align-items:center;gap:10px}.gallery-main__slide .gallery-main__figure{width:100%}.gallery-main__img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.js-gallery-main .splide__arrow{width:38px;height:48px;opacity:1;border-radius:0;background-color:#333}.js-gallery-main .splide__arrow:hover{opacity:.8}.js-gallery-main .splide__arrow svg{width:18px;height:18px;fill:#fff}.gallery-main__sns-wrap{display:flex;width:100%;max-height:460px;justify-content:center;align-items:center}.gallery-main__iframe-wrap{width:720px}.gallery-main__iframe-wrap iframe{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;aspect-ratio:16 / 9}.gallery-main__embed{display:flex;overflow:hidden;width:720px;height:460px;margin:0 auto;justify-content:center;align-items:flex-start}.gallery-main__embed iframe{width:auto!important;max-width:720px;height:460px!important;margin:0 auto;-o-object-fit:contain;object-fit:contain;flex-grow:0!important}.gallery-main__embed .twitter-tweet,.gallery-main__embed .instagram-media,.gallery-main__embed .tiktok-embed{margin:0 auto!important}.gallery-main__thumbnails-slider{width:100%;padding-top:10px}.gallery-main__thumbnails-slider .gallery-main__thumbnails{display:flex;padding-top:10px;flex-wrap:wrap;gap:10px}.gallery-main__thumbnails-slider .gallery-main__thumbnail{width:70px;height:70px;padding:0;cursor:pointer;transition:opacity .3s;border:3px solid transparent;background:none}.gallery-main__thumbnails-slider .gallery-main__thumbnail.is-active{border-color:#ee3229}.gallery-main__thumbnails-slider .gallery-main__thumbnail:hover{opacity:.8}.gallery-main__thumbnails-slider .gallery-main__thumbnail img{display:block;width:64px;height:64px;-o-object-fit:cover;object-fit:cover}
