.color1{color:#0972ce}.color2{color:#0032a1}@font-face{font-family:"kokoro";src:url("../fonts/Kokoro.otf") format("truetype")}#single .contents{padding-top:0;text-align:center}#single .contents .ttl{display:inline-flex;flex-direction:column;justify-content:center}#single .contents .ttl a{display:block;width:100%;text-align:center;margin-inline:auto;border-bottom:1px solid #0972ce;color:#0972ce;padding:.25em .5em}#single .contents .ttl h2{font-size:3.6rem}#single .link-btn{font-size:1.8rem;font-weight:bold;color:#0972ce;display:block;max-width:280px;text-align:center;margin-inline:auto;border:1px solid #0972ce;padding:1em 2em;transition:all ease .2s}#single .link-btn:hover{background:#0972ce;color:#fff}#single .splide-wrapper{max-width:900px;width:90%;margin:5rem auto 6rem}@media only screen and (max-width: 834px){#single .splide-wrapper{width:80%;margin:5rem auto 7rem}}@media only screen and (max-width: 600px){#single .splide-wrapper{margin:4rem auto 6rem}}#single .splide-wrapper .splide-main .splide__list{height:600px;background:#333}@media only screen and (max-width: 834px){#single .splide-wrapper .splide-main .splide__list{height:350px}}@media only screen and (max-width: 600px){#single .splide-wrapper .splide-main .splide__list{height:200px}}#single .splide-wrapper .splide-main .splide__list .splide__slide{width:100%;height:100%;margin:0 auto}#single .splide-wrapper .splide-main .splide__list .splide__slide img{display:block;width:100%;height:100%;object-fit:contain}#single .splide-wrapper .splide-main .splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #0032a1}#single .splide-wrapper .thumbnail-carousel{margin-top:2rem}@media only screen and (max-width: 600px){#single .splide-wrapper .thumbnail-carousel{margin-top:1.5rem}}#single .splide-wrapper .thumbnail-carousel .splide__list{height:auto}#single .splide-wrapper .thumbnail-carousel .splide__list .splide__slide{opacity:.6}#single .splide-wrapper .thumbnail-carousel .splide__list .splide__slide.is-active{opacity:1}#single .splide-wrapper .thumbnail-carousel .splide__list .splide__slide img{display:block;width:100%;height:170px;object-fit:cover}@media only screen and (max-width: 834px){#single .splide-wrapper .thumbnail-carousel .splide__list .splide__slide img{height:150px}}@media only screen and (max-width: 600px){#single .splide-wrapper .thumbnail-carousel .splide__list .splide__slide img{height:80px}}#single .splide-wrapper .splide__arrow{background:none;background:rgba(51,51,51,.12)}#single .splide-wrapper .splide__arrow svg{width:14px;height:14px}@media only screen and (max-width: 834px){#single .splide-wrapper .splide__arrow svg{width:12px;height:12px}}@media only screen and (max-width: 600px){#single .splide-wrapper .splide__arrow svg{width:10px;height:10px}}#single .splide-wrapper .splide__arrow--prev,#single .splide-wrapper .splide__arrow--next{background:rgba(0,0,0,0);width:60px;height:60px;border:1px solid #0972ce}#single .splide-wrapper .splide__arrow--prev svg,#single .splide-wrapper .splide__arrow--next svg{width:2rem;height:2rem;fill:#0972ce}@media only screen and (max-width: 834px){#single .splide-wrapper .splide__arrow--prev,#single .splide-wrapper .splide__arrow--next{width:25px;height:25px}#single .splide-wrapper .splide__arrow--prev svg,#single .splide-wrapper .splide__arrow--next svg{width:1.5rem;height:1.5rem}}@media only screen and (max-width: 600px){#single .splide-wrapper .splide__arrow--prev,#single .splide-wrapper .splide__arrow--next{width:20px;height:20px}#single .splide-wrapper .splide__arrow--prev svg,#single .splide-wrapper .splide__arrow--next svg{width:1rem;height:1rem}}#single .splide-wrapper .splide__arrow--prev{left:-8rem}@media only screen and (max-width: 834px){#single .splide-wrapper .splide__arrow--prev{left:-4rem}}@media only screen and (max-width: 600px){#single .splide-wrapper .splide__arrow--prev{left:-2.7rem}}#single .splide-wrapper .splide__arrow--next{right:-8rem}@media only screen and (max-width: 834px){#single .splide-wrapper .splide__arrow--next{right:-4rem}}@media only screen and (max-width: 600px){#single .splide-wrapper .splide__arrow--next{right:-2.7rem}}#single .btn{margin-left:auto}@media only screen and (max-width: 834px){#single .contents .ttl h2{font-size:2.8rem}}@media only screen and (max-width: 834px){#single .contents .ttl h2{font-size:2rem}}