@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;700&display=swap");body{font-family:"Shippori Mincho B1",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;position:relative;background:#0d0000}body.fixed{overflow:hidden}@media screen and (max-width:480px){body.fixed{height:100vh}}img{pointer-events:none}.wrapper{position:relative;overflow:hidden}nav{opacity:0;position:fixed;z-index:100;top:0;left:0;display:flex;padding:10px 1rem 10px 2rem;width:100%;background:rgba(0,0,0,0.1411764706);align-items:center;backdrop-filter:blur(10px)}@media screen and (max-width:920px){nav{background:none;backdrop-filter:none}}nav .sp-btn{display:none}@media screen and (max-width:920px){nav .sp-btn{transition:all 0.5s ease;display:flex;position:fixed;width:30px;height:29px;right:5%;top:2%;flex-wrap:wrap;align-content:center;z-index:10}nav .sp-btn:after,nav .sp-btn:before{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;left:0}}nav .sp-btn:before{top:10px}nav .sp-btn:after{top:18px}nav .nav-logo{width:2.5rem}nav .nav-logo img{width:100%}nav .glnav{display:flex;margin-left:31px}@media screen and (max-width:920px){nav .glnav{position:fixed;display:flex;width:100%;background:#000;margin:0;height:60%;right:0;top:0;flex-wrap:wrap;align-content:center;text-align:center;transform:translateY(-100%);transition:all 0.5s ease}}nav .glnav li{margin:0 1rem;font-size:14px}@media screen and (max-width:920px){nav .glnav li{width:100%;font-size:24px;margin:1rem 0}}@media screen and (max-width:480px){nav .glnav li{font-size:18px}}nav .glnav li a{color:#fff;text-decoration:none;position:relative}nav .glnav li a:after{content:"";display:block;height:2px;width:40%;background:#fff;position:absolute;bottom:-5px;left:30%;transform:scale(0,1);transition:all 0.5s ease}@media screen and (min-width:921px){nav .glnav li a:hover:after{transform:scale(1)}}nav.active .sp-btn:before{transform:rotate(45deg);top:15px}nav.active .sp-btn:after{transform:rotate(-45deg);top:15px}nav.active .glnav{transform:translateY(0)}nav.in{transition:opacity 0.5s ease;opacity:1}.copy{position:fixed;width:100%;top:0;left:0;height:100vh;z-index:100}.copy .item-wrap{display:flex;justify-content:center;height:100vh;padding-top:6.5vw;flex-direction:row-reverse;align-items:flex-start}@media screen and (max-width:920px){.copy .item-wrap{padding-top:10.5vw}}@media screen and (max-width:768px){.copy .item-wrap{padding-top:17.5vw}}@media screen and (max-width:480px){.copy .item-wrap{padding-top:25vw}}.copy .item-wrap .item01{height:58vh;margin:0 4rem;opacity:0;filter:blur(10px)}@media screen and (max-width:920px){.copy .item-wrap .item01{height:52vh}}@media screen and (max-width:768px){.copy .item-wrap .item01{height:55vw;margin:0 2rem}}@media screen and (max-width:480px){.copy .item-wrap .item01{width:10vw;height:auto;margin:0 2rem}}.copy .item-wrap .item01 img{height:100%}@media screen and (max-width:480px){.copy .item-wrap .item01 img{height:auto;width:100%}}.copy .item-wrap .item02{height:79vh;margin:0 4rem;opacity:0;filter:blur(10px)}@media screen and (max-width:920px){.copy .item-wrap .item02{height:70vh}}@media screen and (max-width:768px){.copy .item-wrap .item02{height:68vw;margin:0 2rem}}@media screen and (max-width:480px){.copy .item-wrap .item02{width:10vw;height:auto;margin:0 2rem}}.copy .item-wrap .item02 img{height:100%}@media screen and (max-width:480px){.copy .item-wrap .item02 img{height:auto;width:100%}}.copy.active .item-wrap .item01{animation:fadein 1s ease-out forwards}.copy.active .item-wrap .item02{animation:fadein 1s ease-out 1s forwards}.copy.hide .item-wrap .item01{animation:hide 1s ease-out forwards}.copy.hide .item-wrap .item02{animation:hide 1s ease-out forwards}@keyframes hide{0%{opacity:100%}to{opacity:0}}.bg{position:fixed;width:100%;top:-44vw;overflow:hidden}@media screen and (max-width:920px){.bg{top:-42vw}}@media screen and (max-width:480px){.bg{top:-21vw}}.bg img{width:162%;margin-left:-41%}@media screen and (max-width:920px){.bg img{width:188%;margin-left:-58%}}@media screen and (max-width:480px){.bg img{width:200%;margin-left:-66%}}.bg.head{position:absolute;z-index:0}header{box-sizing:border-box;position:relative;background-size:cover;z-index:10;height:55vw}@media screen and (max-width:920px){header{height:73vw}}@media screen and (max-width:480px){header{height:104vw}}header h1{opacity:0;position:absolute;width:43vw;top:10.2vw;right:calc(50% - 22vw)}@media screen and (max-width:920px){header h1{width:50vw;top:14.2vw;right:calc(50% - 25vw)}}@media screen and (max-width:480px){header h1{width:44.5vw;top:26.2vw;right:calc(50% - 22.2vw)}}header h1 img{max-width:100%}header .lead01{opacity:0;position:absolute;right:6vw;top:3vw;width:8vw}@media screen and (min-width:1200px){header .lead01{right:6vw;width:7.2vw}}@media screen and (max-width:480px){header .lead01{right:2vw;top:12vw;width:12vw}}header .lead01 img{width:100%;filter:drop-shadow(0px 0px 6px rgba(3,11,57,0.5098039216))}header .lead02{opacity:0;position:absolute;left:6vw;top:3vw;width:8vw}@media screen and (min-width:1200px){header .lead02{left:6vw;width:7.2vw}}@media screen and (max-width:480px){header .lead02{left:2vw;top:12vw;width:12vw}}header .lead02 img{width:100%;filter:drop-shadow(0px 0px 6px rgba(3,11,57,0.5098039216))}header.fix .lead01{animation:fadein 1s ease-out 1.5s forwards}header.fix .lead02{animation:fadein 1s ease-out 1.5s forwards}header.fix h1{animation:fadein 1s ease-out 0.5s forwards}@keyframes fadein{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes clip-path-anime{to{clip-path:inset(0)}}@keyframes scale{to{opacity:1;transform:scale(1)}}@keyframes lead03{to{transform:translateY(0);width:46vw}}@keyframes lead03-sp{to{transform:translateY(0);width:59vw}}.news-area{position:relative;z-index:10;margin-bottom:4rem;opacity:0;transform:translateY(10px)}@media screen and (max-width:480px){.news-area{margin-top:2rem;margin-bottom:3rem}}.news-area h2{text-align:center}.news-area h2:after{content:"";display:block;width:84px;height:1px;background:#fff;margin:11px auto}@media screen and (max-width:480px){.news-area h2:after{width:54px}}.news-area h2 img{width:135px}@media screen and (max-width:768px){.news-area h2 img{width:25vw}}@media screen and (max-width:480px){.news-area h2 img{width:21vw}}.news-area .news-list{max-width:800px;width:90%;margin:2rem auto 0;background:#3d3d3d;padding:1.5rem;box-sizing:border-box}@media screen and (max-width:1080px){.news-area .news-list{max-width:600px}}@media screen and (max-width:480px){.news-area .news-list{margin-top:1rem;padding:1rem}}.news-area .news-list ul{list-style:none}.news-area .news-list ul li{display:flex;line-height:1.4;border-bottom:dotted 1px #555;padding-bottom:0.5rem;margin-top:0.5rem}@media screen and (max-width:480px){.news-area .news-list ul li{flex-wrap:wrap}}.news-area .news-list ul li .date{color:#ababab;margin-right:1rem;font-size:14px}@media screen and (max-width:480px){.news-area .news-list ul li .date{font-size:13px}}.news-area .news-list ul li .title{color:#fff}@media screen and (max-width:480px){.news-area .news-list ul li .title{font-size:14px;margin-top:5px}}.news-area .news-list ul li a{color:#fff}@media (hover:hover){.news-area .news-list ul li a:hover{text-decoration:none}}.news-area .news-list ul li:last-child{border-bottom:none}.news-area.fix{animation:fadein 1s ease-out 3s forwards}.movie-area{padding:2rem 0;text-align:center;background:#131313;margin:0 0 7rem;opacity:0}@media screen and (max-width:480px){.movie-area{margin-bottom:4rem}}.movie-area h2{margin:0 0 1.5rem;opacity:0}.movie-area h2 img{width:25rem}@media screen and (max-width:768px){.movie-area h2 img{width:50vw}}@media screen and (max-width:480px){.movie-area h2 img{width:70vw}}.movie-area iframe{box-shadow:0 0 10px rgba(0,0,0,0.5)}@media screen and (max-width:480px){.movie-area{padding:1.5rem 0}}.movie-area .movie{opacity:0}@media screen and (max-width:980px){.movie-area .movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 1.5rem;z-index:100}}@media screen and (max-width:980px) and (max-width:480px){.movie-area .movie{margin:0}}@media screen and (max-width:980px){.movie-area .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.movie-area.fix{animation:fadein 1s ease-out 3s forwards}.movie-area.fix h2{animation:fadein 1s ease-out 4s forwards}.movie-area.fix .movie{animation:fadein 1s ease-out 4s forwards}.lead{position:relative;z-index:10}.lead .lead01{opacity:0;width:44vw;margin:0 auto}@media screen and (max-width:768px){.lead .lead01{width:50vw}}@media screen and (max-width:480px){.lead .lead01{width:60vw}}.lead .lead01 img{width:100%}.lead .name{opacity:0;width:64vw;margin:7vw auto 0}@media screen and (max-width:480px){.lead .name{width:86vw}}.lead .name img{width:100%}.lead .lead02{width:52vw;margin:8vw auto 0;opacity:0;filter:blur(5px)}@media screen and (max-width:480px){.lead .lead02{width:73vw}}.lead .lead02 img{width:100%}.lead.fix .lead01{animation:fadein 1s ease-out 3s forwards}.lead.fix .name{animation:fadein 1s ease-out 4s forwards}.lead.fix .lead02{animation:fadein 1s ease-out 4.5s forwards}.about{padding:12rem 0 0;position:relative;overflow:hidden}@media screen and (max-width:768px){.about{padding-top:7rem}}@media screen and (max-width:480px){.about{padding:5rem 0 0}}.about:before{content:"";position:absolute;display:block;left:-300px;top:-50px;width:1800px;height:100%;background:url(../img/new/bg.png) no-repeat 0 0;background-size:100%}@media screen and (max-width:920px){.about:before{left:-60vw}}@media screen and (max-width:480px){.about:before{opacity:0;left:-104vw;width:300vw;top:-16vw}}.about .hd{opacity:0;transform:translateY(10px);width:49vw;margin:0 auto 4rem;position:relative}@media screen and (max-width:920px){.about .hd{width:57vw}}@media screen and (max-width:480px){.about .hd{width:69vw}}.about .hd:after{content:"";display:block;width:8rem;height:1px;background:#fff;margin:13px auto 0}@media screen and (max-width:480px){.about .hd:after{width:22vw}}.about .hd img{width:100%}.about .comment{opacity:0;background:#820808;padding:1rem 0;margin:3rem auto;width:38rem;display:flex;align-items:center;justify-content:center;font-size:31px;font-weight:bold;color:#fff;line-height:1.4;position:relative}@media screen and (max-width:768px){.about .comment{width:80vw;max-width:38rem;font-size:3.8vw}}@media screen and (max-width:480px){.about .comment{width:85vw;font-size:20px;padding:1rem 0.6rem;box-sizing:border-box}}.about .comment:after,.about .comment:before{content:"";display:block;width:2rem;height:2rem;position:absolute;border:solid 1px #820808}.about .comment:before{border-right:none;border-bottom:none;top:-8px;left:-8px}@media screen and (max-width:480px){.about .comment:before{top:-5px;left:-5px}}.about .comment:after{border-left:none;border-top:none;bottom:-8px;right:-8px}@media screen and (max-width:480px){.about .comment:after{bottom:-5px;right:-5px}}.about .comment .comment-inr{text-indent:-1em;padding-left:1em}.about p{opacity:0;position:relative;text-align:center;color:#fff;font-weight:bold;font-size:30px;line-height:1.4;margin-bottom:0.4rem}@media screen and (max-width:768px){.about p{font-size:28px;line-height:1.8;padding:0 3vw}}@media screen and (max-width:480px){.about p{font-size:20px}}.about p.txt02{max-width:22em;display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto 0.4rem;color:#ffef24}.about .rule-wrap{opacity:0;border:solid 1px #fff;width:38em;margin:4rem auto 0;padding:8px;position:relative}@media screen and (max-width:768px){.about .rule-wrap{width:80vw;max-width:38em}}@media screen and (max-width:480px){.about .rule-wrap{padding:4px;margin-top:2rem}}.about .rule-wrap ul{background:#fff;list-style:none;padding:15px}.about .rule-wrap ul li{margin-bottom:1.5rem}.about .rule-wrap ul li .num{display:block;width:11rem;margin:0 auto}@media screen and (max-width:480px){.about .rule-wrap ul li .num{width:36vw}}.about .rule-wrap ul li .num img{max-width:100%}.about .rule-wrap ul li .rule{width:24rem;margin:0 auto}@media screen and (max-width:768px){.about .rule-wrap ul li .rule{width:63vw;max-width:24rem}}@media screen and (max-width:480px){.about .rule-wrap ul li .rule{width:68vw}}.about .rule-wrap ul li .rule img{width:100%}@media screen and (max-width:480px){.about.fadein:before{animation:fadein 0.3s ease-out forwards}}.about.fadein .hd{animation:fadein 1s ease-out forwards}.about.fadein .comment{animation:fadein 1s ease-out 1s forwards}.about.fadein p{animation:fadein 1s ease-out 2s forwards}.about.fadein .rule-wrap{animation:fadein 1s ease-out 3s forwards}.map{padding-top:8rem;position:relative}@media screen and (max-width:480px){.map{padding-top:4rem}}.map .hd{display:flex;align-items:center}.map .hd:before{content:"";display:block;width:18%;height:1px;background:#fff848;margin-right:1rem;clip-path:inset(0 100% 0 0)}@media screen and (max-width:920px){.map .hd:before{width:9%}}@media screen and (max-width:480px){.map .hd:before{margin-right:2%}}.map .hd span{opacity:0;width:50vw;display:block}@media screen and (max-width:920px){.map .hd span{width:61vw}}@media screen and (max-width:480px){.map .hd span{width:80vw}}.map .hd span img{width:100%}.map .icon{opacity:0;transform:scale(0.8);position:absolute;max-width:13rem;right:8%;top:10%;width:17vw}@media screen and (max-width:920px){.map .icon{right:3%;top:14%}}@media screen and (max-width:480px){.map .icon{right:3%;top:15%;width:23vw}}.map .icon img{width:100%}.map .main-map{opacity:0;width:63vw;margin:6rem auto}@media screen and (max-width:920px){.map .main-map{width:80vw}}@media screen and (max-width:480px){.map .main-map{width:91vw;margin-top:24vw;margin-bottom:0}}.map .main-map img{width:100%}.map.fadein .hd:before{animation:clip-path-anime 0.4s ease-out forwards}.map.fadein .hd span{animation:fadein 0.4s ease-out 0.6s forwards}.map.fadein .icon{animation:scale 0.5s ease-out 1.5s forwards}.map.fadein .main-map{animation:fadein 1s ease-out 1.5s forwards}.link{padding-top:4rem;position:relative}.link:before{content:"";position:absolute;display:block;left:-390px;bottom:-343px;width:1800px;height:947px;background:url(../img/new/bg.png) no-repeat 0 0;background-size:100%}@media screen and (max-width:920px){.link:before{left:-51vw;bottom:-40vw;width:191vw;height:117%}}@media screen and (max-width:480px){.link:before{left:-102vw;bottom:-52vw;width:312vw;height:141%}}.link .hd{display:flex;align-items:center;position:relative}.link .hd:before{clip-path:inset(0 100% 0 0);content:"";display:block;width:16%;height:1px;background:#fff848;margin-right:1rem}@media screen and (max-width:920px){.link .hd:before{width:9%}}@media screen and (max-width:480px){.link .hd:before{margin-right:1%}}.link .hd span{opacity:0;width:64vw;display:block}@media screen and (max-width:920px){.link .hd span{width:78vw}}@media screen and (max-width:480px){.link .hd span{width:86vw}}.link .hd span img{width:100%}.link .img{opacity:0;width:63vw;padding:10px;background:#fff;margin:4rem auto 0;position:relative}@media screen and (max-width:920px){.link .img{width:80vw}}@media screen and (max-width:480px){.link .img{width:86vw;padding:7px;margin:2rem auto 0}}.link .img img{width:100%}.link a{opacity:0;display:block;color:#fff;text-decoration:none;width:10em;position:relative;padding:10px;display:flex;font-size:18px;justify-content:center;margin:1.5rem auto 0;border:solid 1px #fff;border-radius:30px}.link a span{display:block}.link.fadein .hd:before{animation:clip-path-anime 0.4s ease-out forwards}.link.fadein .hd span{animation:fadein 0.4s ease-out 0.6s forwards}.link.fadein .img{animation:fadein 1s ease-out 1s forwards}.link.fadein a{animation:fadein 1s ease-out 1s forwards}.production{position:relative;padding:12rem 0 0}@media screen and (max-width:480px){.production{padding:6rem 0 0}}.production .production-hd{opacity:0;width:9.5rem;margin:0 auto}@media screen and (max-width:920px){.production .production-hd{max-width:9.5rem;width:19vw}}@media screen and (max-width:480px){.production .production-hd{width:17vw}}.production .production-hd:after{content:"";display:block;width:100%;height:3px;background:#fff;margin:1rem auto 0}@media screen and (max-width:480px){.production .production-hd:after{margin-top:0.5rem}}.production .production-hd img{width:100%}.production .production-sub-hd{transform:translateY(10px);opacity:0;width:24rem;margin:1.5rem auto 0}@media screen and (max-width:920px){.production .production-sub-hd{max-width:24rem;width:49vw}}@media screen and (max-width:480px){.production .production-sub-hd{width:60vw;margin-top:1rem}}.production .production-sub-hd img{width:100%}.production .article{margin-top:8rem;padding:0 4vw;overflow:hidden}@media screen and (max-width:480px){.production .article{padding:0 2vw;margin-top:4rem}}.production .article .icon{display:flex;align-items:center}.production .article .icon:after{clip-path:inset(0 100% 0 0);content:"";display:block;width:100%;background:#6da7e0;height:2px}.production .article .icon span{opacity:0;border-radius:100%;background:#6DA7E0;box-sizing:border-box;width:8rem;height:8rem;display:flex;padding:17px;align-items:center;flex-shrink:0;justify-content:center}@media screen and (max-width:920px){.production .article .icon span{width:13vw;height:13vw;padding:10px}}@media screen and (max-width:480px){.production .article .icon span{width:18vw;height:18vw}}.production .article .icon span img{width:100%;flex-shrink:0}.production .article .main{opacity:0;transform:translateY(10px);position:relative;width:90vw;max-width:1000px;margin:0 auto;padding:3rem 0 0}@media screen and (max-width:480px){.production .article .main{padding-top:1rem}}.production .article .main .main-bg{position:absolute;right:0;opacity:0.15;width:61%;padding:0rem 0 0;filter:blur(2px);top:-9%}@media screen and (max-width:768px){.production .article .main .main-bg{width:100%;top:1%}}@media screen and (max-width:480px){.production .article .main .main-bg{right:-24%;opacity:0.15;width:143%;top:9%}}.production .article .main .main-bg img{width:100%}.production .article .main .cont{display:flex;position:relative;align-items:flex-start}@media screen and (max-width:768px){.production .article .main .cont{flex-wrap:wrap}}.production .article .main .cont .illust{width:40vw;color:#fff;margin-right:3vw;flex-shrink:0}@media screen and (min-width:1200px){.production .article .main .cont .illust{width:31vw}}@media screen and (max-width:768px){.production .article .main .cont .illust{width:69vw;margin:0 auto;max-width:450px}}.production .article .main .cont .illust img{max-width:100%;box-shadow:0 0 10px #000}.production .article .main .cont .illust .credit{text-align:left;font-size:14px;margin-top:9px}@media screen and (max-width:768px){.production .article .main .cont .illust .credit{font-size:11px;margin-top:4px}}.production .article .main .cont .detail{color:#fff}@media screen and (max-width:768px){.production .article .main .cont .detail{margin-top:2rem}}.production .article .main .cont .detail h3{font-size:56px;line-height:1.2;text-shadow:0 0 10px #000}@media screen and (max-width:920px){.production .article .main .cont .detail h3{font-size:46px}}@media screen and (max-width:768px){.production .article .main .cont .detail h3{font-size:37px}}.production .article .main .cont .detail h3 ruby rt{font-size:13px}@media screen and (max-width:768px){.production .article .main .cont .detail h3 ruby rt{font-size:10px}}.production .article .main .cont .detail .writer{font-size:33px;font-weight:bold;margin-top:2rem}@media screen and (max-width:920px){.production .article .main .cont .detail .writer{font-size:29px}}@media screen and (max-width:768px){.production .article .main .cont .detail .writer{font-size:21px;margin-top:1rem}}.production .article .main .cont .detail p{font-size:18px;line-height:2;margin-top:2rem}@media screen and (max-width:768px){.production .article .main .cont .detail p{font-size:14px;margin-top:1rem}}.production .article .main .cont .detail .traial{color:#a43400;text-decoration:none;border:solid 1px #a43400;padding:1rem;display:block;width:12em;text-align:center;font-weight:bold;box-sizing:border-box;background:#ffffff;font-size:18px;margin-top:3rem}@media screen and (max-width:768px){.production .article .main .cont .detail .traial{margin:2rem auto 0}}.production .article .main .cont .detail .about{display:block;color:#000;background:#f4ff79;padding:16px 10px;box-sizing:border-box;width:10em;border-radius:10px;text-align:center;font-size:17px;text-decoration:none;margin-top:1rem;font-weight:bold}@media screen and (max-width:768px){.production .article .main .cont .detail .about{width:10em;padding:12px;font-size:14px;margin:1rem auto 0}}.production .article .main .cont .detail .txt{margin-top:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;font-size:13px;line-height:1.4}@media screen and (max-width:768px){.production .article .main .cont .detail .txt{text-align:center}}.production .article .main .cont .detail .txt>div{margin-bottom:0.3rem}.production .article .main .books{position:relative;display:flex;margin-top:3rem;align-items:flex-start}@media screen and (max-width:920px){.production .article .main .books{margin-top:2rem}}@media screen and (max-width:480px){.production .article .main .books{margin-top:3rem}}.production .article .main .ph{width:18vw;flex-shrink:0;padding:5px;border:solid 1px #fff;margin-right:3vw}@media screen and (max-width:920px){.production .article .main .ph{width:28vw}}@media screen and (max-width:480px){.production .article .main .ph{width:35vw;margin-right:5vw}}.production .article .main .ph img{max-width:100%}.production .article .main .books-detail{color:#fff;font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;padding-top:4rem}@media screen and (max-width:480px){.production .article .main .books-detail{padding-top:1rem}}.production .article .main .books-detail h4{font-size:25px;margin-bottom:2rem}@media screen and (max-width:480px){.production .article .main .books-detail h4{font-size:22px;line-height:1.2;margin-bottom:1.5rem}}.production .article .main .books-detail h4 ruby rt{font-size:10px;font-weight:normal}.production .article .main .books-detail .txt{font-size:14px}@media screen and (max-width:480px){.production .article .main .books-detail .txt{font-size:12px}}.production .article .main .books-detail .txt .date{margin-bottom:1rem}.production .article .main .books-detail a{display:block;color:#000;background:#f4ff79;padding:16px 10px;box-sizing:border-box;width:10em;border-radius:10px;text-align:center;font-size:17px;text-decoration:none;margin-top:2rem;font-weight:bold}@media screen and (max-width:480px){.production .article .main .books-detail a{width:39vw;margin-top:1rem}}.production .article .line{clip-path:inset(0 0 0 100%);height:2px;background:#6da7e0;margin-top:5rem}@media screen and (max-width:920px){.production .article .line{margin-top:3rem}}@media screen and (max-width:920px){.production .article .line{margin-top:2rem}}.production .article.item01{margin-top:0}.production .article.item01 .icon span img{width:67%}.production .article.item01.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item01.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item01.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item01.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production .article.item02 .icon:after{background:#f08e4e}.production .article.item02 .icon span{background:#f08e4e}.production .article.item02 .line{background:#f08e4e}.production .article.item02.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item02.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item02.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item02.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production .article.item03 .icon:after{background:#47b9b2}.production .article.item03 .icon span{background:#47b9b2}.production .article.item03 .icon span img{width:67%}.production .article.item03 .line{background:#47b9b2}.production .article.item03.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item03.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item03.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item03.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production .article.item04 .icon:after{background:#6dba64}.production .article.item04 .icon span{background:#6dba64}.production .article.item04 .icon span img{width:67%}.production .article.item04 .line{background:#6dba64}.production .article.item04.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item04.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item04.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item04.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production .article.item05 .icon:after{background:#32baea}.production .article.item05 .icon span{background:#32baea}.production .article.item05 .icon span img{width:67%}.production .article.item05 .line{background:#32baea}.production .article.item05.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item05.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item05.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item05.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production .article.item06 .icon:after{background:#f7bf2e}.production .article.item06 .icon span{background:#f7bf2e}.production .article.item06 .line{background:#f7bf2e}.production .article.item06.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item06.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item06.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item06.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production .article.item07 .icon:after{background:#a660a1}.production .article.item07 .icon span{background:#a660a1}.production .article.item07 .line{background:#a660a1}.production .article.item07.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item07.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item07.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item07.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production .article.item08 .icon:after{background:#eb87b3}.production .article.item08 .icon span{background:#eb87b3}.production .article.item08 .icon span img{width:67%}.production .article.item08 .line{background:#eb87b3}.production .article.item08.fadein .icon:after{animation:clip-path-anime 0.8s ease-out 0.8s forwards}.production .article.item08.fadein .icon span{animation:fadein 0.8s ease-out forwards}.production .article.item08.fadein .main{animation:fadein 0.8s ease-out 1s forwards}.production .article.item08.fadein .line{animation:clip-path-anime 0.8s ease-out forwards}.production.fadein .production-hd{animation:fadein 1s ease-out forwards}.production.fadein .production-sub-hd{animation:fadein 1s ease-out 1s forwards}.sec-gacha{opacity:0;margin:7rem 0;background:#2B2B2B;border-top:1px solid #fff;border-bottom:1px solid #fff;position:relative;padding:5rem 0 4rem}@media screen and (max-width:920px){.sec-gacha{padding:5rem 0 4rem}}@media screen and (max-width:480px){.sec-gacha{padding:2rem 0 3rem}}.sec-gacha:before{content:"";background:url(../img/rasen_gacha_bg.png) no-repeat 0 0;display:block;width:20rem;height:26rem;background-size:100%;position:absolute;top:2rem;left:calc(50% - 10rem);z-index:10}.sec-gacha:after{content:"";display:block;background:url(../img/new/dot.svg) repeat 0 0;width:100%;height:100%;position:absolute;top:0;background-size:10px;opacity:0.2;z-index:0}.sec-gacha .sec-gacha-wrap{position:relative;z-index:10}@media screen and (max-width:920px){.sec-gacha .sec-gacha-wrap{width:90vw;margin:0 auto}}.sec-gacha .sec-gacha__title{width:58vw;max-width:41rem;margin:0 auto}@media screen and (max-width:480px){.sec-gacha .sec-gacha__title{width:84vw}}.sec-gacha .sec-gacha__title img{width:100%}.sec-gacha .sec-gacha__txt{line-height:1.6;font-size:20px;max-width:40em;margin:2rem auto;color:#fff}@media screen and (max-width:480px){.sec-gacha .sec-gacha__txt{font-size:15px;margin:1.5rem auto}}.sec-gacha .gacha-img{background:#fff;width:35rem;box-sizing:border-box;margin:0 auto;padding:2rem 4rem;border-radius:30px}@media screen and (max-width:768px){.sec-gacha .gacha-img{width:80vw}}@media screen and (max-width:480px){.sec-gacha .gacha-img{padding:1.5rem}}.sec-gacha .gacha-img img{max-width:100%}.sec-gacha .gacha-img #shuffle{background:no-repeat;border:none;width:14rem;margin:2rem auto 0;display:block;cursor:pointer}@media (hover:hover){.sec-gacha .gacha-img #shuffle:hover{opacity:0.6;transition:all 0.5s ease}}@media screen and (max-width:480px){.sec-gacha .gacha-img #shuffle{margin:1rem auto 0;width:78%}}.sec-gacha.fadein{transition:opacity 0.5s ease;opacity:1}.gacha-popup{position:fixed;width:100%;height:100%;align-items:flex-start;justify-content:center;left:0;top:0;background:rgba(0,0,0,0.9);z-index:100;opacity:0;display:none;overflow-y:auto}.gacha-popup.show{opacity:1;display:flex}.gacha-popup .sec-gacha-main{background:#fff;width:800px;margin-top:3.5%;padding:3rem;box-sizing:border-box;border-radius:30px}@media screen and (max-width:960px){.gacha-popup .sec-gacha-main{width:78%}}@media screen and (max-width:480px){.gacha-popup .sec-gacha-main{width:90%;padding:1.5rem;margin-top:16%}}@media screen and (max-width:375px){.gacha-popup .sec-gacha-main{margin-top:12%}}.gacha-popup .sec-gacha-main .gacha-anime-wrap{min-height:60vh;display:flex;align-items:center;justify-content:center}.gacha-popup .sec-gacha-main .gacha-anime-wrap.hide{display:none}.gacha-popup .sec-gacha-main .gacha-anime-wrap .gacha-anime{width:270px;height:270px;background:url(../img/gacha_anime.jpg) no-repeat 0 0;margin:0 auto}.gacha-popup .sec-gacha-main .gacha-anime-wrap .gacha-anime.active{animation:gacha_anime 3s steps(50) forwards}.gacha-popup .sec-gacha-main .sec-gacha-main-inner{border:solid #000 2px;padding:2rem;display:flex;flex-direction:row-reverse;justify-content:center;opacity:0;display:none}@media screen and (max-width:375px){.gacha-popup .sec-gacha-main .sec-gacha-main-inner{padding:1rem}}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item{margin:0 3rem;writing-mode:vertical-rl;height:55vh}@media screen and (max-width:768px){.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item{margin:0 1.5rem}}@media screen and (max-width:480px){.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item{height:57vh;margin:0 1rem}}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item .sec-gacha-main-inner__title{color:#ffffff;padding:6px;border:solid;height:4em;font-size:13px}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item .sec-gacha-main-inner__txt{display:flex;flex-direction:column;align-items:flex-start;margin:0 0.5rem;padding:0.5rem 0 0.5rem}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item .words{font-size:43px;margin-right:0.5rem}@media screen and (max-width:480px){.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item .words{font-size:26px}}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item .detail{font-size:12px;text-orientation:upright;margin-right:0.5rem;color:#666;margin-top:auto}@media screen and (max-width:480px){.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item .detail{font-size:10px}}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item.item-yama .sec-gacha-main-inner__title{background:#058a30}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item.item-yama .sec-gacha-main-inner__txt{border-top:solid 3px #0d8a31;border-bottom:solid 3px #0d8a31}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item.item-umi .sec-gacha-main-inner__title{background:#05488a}.gacha-popup .sec-gacha-main .sec-gacha-main-inner .sec-gacha-main-inner__item.item-umi .sec-gacha-main-inner__txt{border-top:solid 3px #05488a;border-bottom:solid 3px #05488a}.gacha-popup .sec-gacha-main .sec-gacha-main-inner.show{display:flex;animation:fadein_op 0.5s ease-out forwards}.gacha-popup .gacha-close{text-indent:-9999px;overflow:hidden;background:url(../../common/img/close.svg) no-repeat 0 0;background-size:100%;border:none;width:40px;height:40px;padding:0;position:fixed;right:3%;top:30px;cursor:pointer}@media screen and (max-width:480px){.gacha-popup .gacha-close{width:25px;height:25px;top:15px;right:15px}}.gacha-popup .btn-wrap{opacity:0;display:none;margin:2rem 0 0;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:480px){.gacha-popup .btn-wrap{margin-top:0}}.gacha-popup .btn-wrap #re_shuffle{cursor:pointer;width:15rem;border:none;background:#6e0000;color:#fff;font-weight:bold;padding:15px 10px;font-size:16px;border-radius:15px;box-sizing:border-box;line-height:1;margin:1rem;display:block}@media (hover:hover){.gacha-popup .btn-wrap #re_shuffle:hover{opacity:0.6;transition:all 0.5s ease}}.gacha-popup .btn-wrap .twitter-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;background:#1d9bf0;border-radius:15px;color:#fff;padding:15px 5px;width:15rem;font-weight:bold;justify-content:center;box-sizing:border-box;font-family:sans-serif;margin:0 1rem}@media (hover:hover){.gacha-popup .btn-wrap .twitter-btn:hover{opacity:0.6;transition:all 0.5s ease}}.gacha-popup .btn-wrap .twitter-btn:before{content:"";display:block;background:url(../img/new/tw_logo.svg) no-repeat 0 0;width:19px;height:16px;margin-right:10px;background-size:100%}.gacha-popup .btn-wrap.show{animation:fadein_op 0.5s ease-out forwards;display:flex}@keyframes gacha_anime{to{background-position:-13500px 0px}}.present{background:url(../img/new/present_bg.jpg?202210031820) no-repeat 0 -5px;background-size:100%;padding:2rem 0 0;margin-top:10rem}@media screen and (max-width:480px){.present{margin-top:5rem;padding-top:1rem}}.present .present-inr{background:#FDFDEF;position:relative;padding:5rem 0}@media screen and (max-width:480px){.present .present-inr{padding:3rem 0}}.present .present-inr:before{content:"";display:block;width:100%;height:100%;background:url(../img/new/bg02.png) repeat 0 0;position:absolute;opacity:0.7;top:0}.present .present-inr h2{width:53vw;margin:0 auto;position:relative}@media screen and (max-width:920px){.present .present-inr h2{width:62vw}}@media screen and (max-width:480px){.present .present-inr h2{width:83vw}}.present .present-inr h2 img{width:100%}.present .present-inr .present-about{max-width:750px;margin:4rem auto 0;line-height:1.6;background:#fefefe;padding:1.5rem;box-sizing:border-box;width:90%;border:solid 1px #600000;color:#333;font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif}.present .present-inr .present-about h3{font-size:17px;text-align:center;margin-bottom:0.5rem}@media screen and (max-width:480px){.present .present-inr .present-about h3{font-size:15px}}@media screen and (max-width:480px){.present .present-inr .present-about h3 span{display:block}}@media screen and (max-width:480px){.present .present-inr .present-about{font-size:13px;margin-top:2rem}}.present .present-inr .present-about .credit{font-size:13px;margin-top:1.1rem}@media screen and (max-width:480px){.present .present-inr .present-about .credit{font-size:11px}}.present .present-inr .present-list{list-style:none;width:71vw;margin:4rem auto 0;position:relative}@media screen and (max-width:920px){.present .present-inr .present-list{width:82vw}}@media screen and (max-width:480px){.present .present-inr .present-list{width:83vw;margin-top:2rem}}.present .present-inr .present-list li{display:flex;align-items:flex-start;justify-content:flex-start;border-bottom:dotted 1px #600000;padding:1.5rem 0}.present .present-inr .present-list li .num{background:#600000;border-radius:100%;flex-shrink:0;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;font-size:46px;color:#fff;margin-right:2vw}@media screen and (max-width:920px){.present .present-inr .present-list li .num{width:8vw;height:8vw;font-size:5vw}}.present .present-inr .present-list li .items .name{width:56vw}@media screen and (max-width:480px){.present .present-inr .present-list li .items .name{width:72vw}}.present .present-inr .present-list li .items .name img{width:100%}.present .present-inr .present-list li .items .sub{width:30vw;margin:1.3vw 0 0}@media screen and (max-width:480px){.present .present-inr .present-list li .items .sub{width:41vw;margin-top:0.5rem}}.present .present-inr .present-list li .items .sub img{width:100%}.present .present-inr .present-list li:first-child{border-top:dotted 1px #600000}.present .present-inr .present-list li:nth-child(2) .items .name{width:41vw}@media screen and (max-width:480px){.present .present-inr .present-list li:nth-child(2) .items .name{width:54vw}}.present .present-inr .present-list li:nth-child(2) .items .sub{width:21vw}@media screen and (max-width:480px){.present .present-inr .present-list li:nth-child(2) .items .sub{width:32vw}}.present .present-inr .present-list li:nth-child(3) .items .name{width:46vw}@media screen and (max-width:480px){.present .present-inr .present-list li:nth-child(3) .items .name{width:62vw}}.present .present-inr .present-list li:nth-child(3) .items .sub{width:22vw}@media screen and (max-width:480px){.present .present-inr .present-list li:nth-child(3) .items .sub{width:36vw}}.present .present-inr .present-list .wchance-item{display:flex;align-items:center}.present .present-inr .present-list .wchance-item .wchance{width:17vw;margin-right:3vw;flex-shrink:0}@media screen and (max-width:480px){.present .present-inr .present-list .wchance-item .wchance{width:24vw}}.present .present-inr .present-list .wchance-item .wchance img{width:100%}.present .present-inr .present-list .wchance-item .wchance-txt{width:38vw}@media screen and (max-width:480px){.present .present-inr .present-list .wchance-item .wchance-txt{width:55vw}}.present .present-inr .present-list .wchance-item .wchance-txt img{width:100%}.present .present-inr .detail{width:71vw;margin:3rem auto 0;position:relative}@media screen and (max-width:920px){.present .present-inr .detail{width:82vw}}@media screen and (max-width:480px){.present .present-inr .detail{width:83vw;margin-top:1rem}}.present .present-inr .detail .oubo{list-style:none}.present .present-inr .detail .oubo li{display:flex;margin-bottom:1.5rem;align-items:flex-start}@media screen and (max-width:480px){.present .present-inr .detail .oubo li{flex-wrap:wrap}}.present .present-inr .detail .oubo li h4{background:#600000;color:#fff;width:5em;padding:8px;border-radius:30px;text-align:center;margin-right:1rem;flex-shrink:0}@media screen and (max-width:480px){.present .present-inr .detail .oubo li h4{padding:6px;font-size:12px;margin-bottom:0.5rem}}.present .present-inr .detail .oubo li p{font-size:16px;line-height:1.4}@media screen and (max-width:480px){.present .present-inr .detail .oubo li p{font-size:14px}}.present .present-inr .detail .limit{border:solid 2px #600001;display:flex;align-items:center;padding:12px;background:#fff;color:#600001;justify-content:center}@media screen and (max-width:480px){.present .present-inr .detail .limit{padding:6px}}.present .present-inr .detail .limit .hd{font-size:14px;padding:5px;margin-right:2rem;font-weight:bold;color:#fff;background:#600001}@media screen and (max-width:480px){.present .present-inr .detail .limit .hd{flex-shrink:0;margin-right:1rem}}.present .present-inr .detail .limit .date{font-size:23px;font-weight:bold}@media screen and (max-width:480px){.present .present-inr .detail .limit .date{font-size:19px}}.present .present-inr .detail .limit .date span{font-size:16px}@media screen and (max-width:480px){.present .present-inr .detail .limit .date span{font-size:13px;text-align:center;margin-top:3px}}.present .present-inr .detail.fix{padding:1rem;box-sizing:border-box}.present .present-inr .detail.fix:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;display:block;background:rgba(239,239,239,0.9)}.present .present-inr .detail.fix:after{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;content:"プレゼントキャンペーンの応募は締め切りました";position:absolute;display:flex;justify-content:center;width:100%;top:0;left:0;align-items:center;height:100%;font-size:21px;color:#890000;font-weight:bold}@media screen and (max-width:480px){.present .present-inr .detail.fix:after{width:90%;font-size:18px;align-items:flex-start;line-height:1.4;margin:4rem 1rem 0;text-align:center}}.popup{opacity:0;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:100}@media screen and (max-width:920px){.popup{overflow-y:auto}}.popup .content{position:relative;padding:6rem 2rem 3rem}@media screen and (max-width:480px){.popup .content{padding:4rem 0.5rem}}.popup .content-inner{display:flex;align-items:center;justify-content:center}.popup .content-inner .ph{margin:0 auto;height:85vh}@media screen and (max-width:920px){.popup .content-inner .ph{width:100%;max-height:70%;overflow:auto;height:auto}}.popup .content-inner .ph img{width:auto;height:auto;max-width:100%;max-height:100%}@media screen and (max-width:920px){.popup .content-inner .ph img{max-width:none;width:1000px;display:block}}.popup .content .close{text-indent:-9999px;overflow:hidden;background:url(../../common/img/close.svg) no-repeat 0 0;background-size:100%;border:none;width:40px;height:40px;padding:0;position:fixed;right:3%;top:30px;cursor:pointer}@media screen and (max-width:480px){.popup .content .close{width:25px;height:25px;top:15px;right:15px}}.show{display:block;animation:fadein_op 0.5s ease-out forwards}@keyframes fadein_op{to{opacity:1}}footer{background-color:#0d0000}@media screen and (max-width:480px){footer{opacity:0}}footer.fix{animation:fadein 1s ease-out 7s forwards}