@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Shippori+Mincho:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);body,figure,h1,h2,h3,h4,h5,h6,html,li,p,ul{margin:0;padding:0}figure>img{max-width:100%;height:auto}@media screen and (max-width:767px){br.pc-only{display:none}}.header-contents__container *,.ktp-contents__box-title,.ktp-serif,.season-contents__title{font-family:Hannari,serif!important}.ktp-contents *,.ktp-sans-serif{font-family:"'Noto Sans JP'","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.ktp-contents{background:url(../img/sp_bk_img.jpg) top center}@media screen and (min-width:768px){.ktp-contents{background-image:url(../img/bk_img.jpg)}}.ktp-contents *{color:#fff;box-sizing:border-box}.ktp-contents__wrapper{width:100%;max-width:1260px;margin:0 auto}.ktp-contents__title{text-indent:-9999px}@media screen and (max-width:767px){.ktp-contents__title{height:139.7333vw;background-image:url(../img/season5/top_sp.jpg);background-size:contain}}@media screen and (min-width:768px){.ktp-contents__title{background:url(../img/logo2.png) no-repeat top left;height:862px}}.ktp-contents__box{position:relative;background-color:rgba(0,0,0,.8)}.ktp-contents__box:after,.ktp-contents__box:before{display:block;position:absolute;top:16px;width:50px;height:50px;background:url(../img/material/charm.png) no-repeat;background-size:contain;content:""}@media screen and (min-width:768px){.ktp-contents__box:after,.ktp-contents__box:before{top:48px;width:100px;height:101px}}.ktp-contents__box:before{transform:scale(-1,1);left:16px}@media screen and (min-width:768px){.ktp-contents__box:before{left:48px}}.ktp-contents__box:after{right:16px}@media screen and (min-width:768px){.ktp-contents__box:after{right:48px}}.ktp-contents__box-title{margin-bottom:24px;font-size:2rem;text-align:center;text-transform:capitalize;text-decoration:underline}.ktp-contents__box--inner{width:100%;height:100%;padding:31px 41px 41px}@media screen and (min-width:768px){.ktp-contents__box--inner{padding:78px 98px 98px}}.ktp-contents__box--inner:after,.ktp-contents__box--inner:before{display:block;position:absolute;width:50px;height:50px;bottom:16px;background:url(../img/material/charm.png) no-repeat;background-size:contain;content:""}@media screen and (min-width:768px){.ktp-contents__box--inner:after,.ktp-contents__box--inner:before{width:100px;height:101px;bottom:48px}}.ktp-contents__box--inner:before{left:16px;transform:scale(-1,-1)}@media screen and (min-width:768px){.ktp-contents__box--inner:before{left:48px}}.ktp-contents__box--inner:after{right:16px;transform:scale(1,-1)}@media screen and (min-width:768px){.ktp-contents__box--inner:after{right:48px}}.ktp-contents__paragraph+.ktp-contents__paragraph{margin-top:24px}.header-contents__paragraph .ktp-contents__paragraph{font-size:1rem}.header-contents__paragraph .ktp-contents__paragraph>strong{font-size:1.6rem;font-weight:400;color:#f4bf07}@media screen and (min-width:768px){.header-contents__paragraph .ktp-contents__paragraph{font-size:1.4rem}.header-contents__paragraph .ktp-contents__paragraph>strong{font-size:2.4rem}}.header-contents__container{position:relative}@media screen and (min-width:768px){.header-contents__paragraph{width:65%;margin:0 auto}}.header-contents__upper-item{display:flex;flex-wrap:wrap}.header-contents__upper-item--left{width:100%}@media screen and (min-width:768px){.header-contents__upper-item--left{width:calc(100% - 688px)}}.header-contents__upper-item--right{position:relative;width:100%;height:calc(941 / 743 * 100vw);background-image:url(../img/map_deco3_sp.png);background-repeat:no-repeat;background-position:center}@media screen and (max-width:767px){.header-contents__upper-item--right{background-size:contain;padding:27.5% 12% 13% 13%}}@media screen and (min-width:768px){.header-contents__upper-item--right{background-image:url(../img/map_deco3.png);width:688px;height:862px;padding:13.7% 6.1% 7.6% 7.5%}}.header-contents__middle-item{text-align:center}@media screen and (max-width:767px){.header-contents__middle-item{position:absolute;top:80vw;width:100%;padding:4px .5rem;background-color:rgba(0,0,0,.6)}}@media screen and (min-width:768px){.header-contents__middle-item{width:61.8%;padding:0 .5rem;margin:48px auto}}.header-contents__title{font-size:2.4rem}@media screen and (max-width:767px){.header-contents__title{font-size:1.8rem}}.header-contents__title:before{display:inline-block;margin-right:1rem;content:"＼"}.header-contents__title:after{display:inline-block;margin-left:1rem;content:"／"}.header-contents__description{font-size:1.3rem;text-align:center}.header-contents__description>strong{font-size:1.8rem;font-weight:400;color:#f4bf07}@media screen and (min-width:768px){.header-contents__description{font-size:1.8rem}.header-contents__description>strong{font-size:2.4rem}}.brake__container{display:flex;justify-content:center;margin:3rem 0}@media screen and (min-width:768px){.brake__container{margin:4rem 0}}.season-contents__container{margin-bottom:3rem}@media screen and (min-width:768px){.season-contents__container{margin-top:5rem}}@media screen and (min-width:768px){.season-contents__container--inner{padding-left:1rem;padding-right:1rem}}.season-contents__title{display:flex;justify-content:center;align-items:center;width:100%;text-align:center;font-size:2rem;color:#f4bf07}.season-contents__title:after,.season-contents__title:before{content:'';width:70px;height:3px;background-color:#f4bf07}.season-contents__title:before{margin-right:20px}.season-contents__title:after{margin-left:20px}.casts__container{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:1rem}.casts__item{width:100%}@media screen and (min-width:768px){.casts__item{width:calc(25% - (1rem * 3)/ 2)}.casts__item[data-length="5"]{width:calc(33.3333% - (1rem * 3)/ 2)}}@media screen and (max-width:767px){.casts__item{width:100%!important}}.casts__image{padding:1.5rem}.casts__episode-list{list-style-type:none}.casts__episode-item{margin-bottom:2rem}.shop__link{text-align:center}.shop__link:hover{text-decoration:none}.shop__link[href="https://youtu.be/"]{display:block;height:0;margin-top:-2rem;pointer-events:none;visibility:hidden}.shop__image{margin-bottom:1rem}.to-archive-page{padding-bottom:3rem;text-align:center}@media screen and (max-width:767px){.to-archive-page{padding-left:1rem;padding-right:1rem}}.to-archive-page img{max-width:100%}@media screen and (min-width:481px){br.sp-only{display:none}}