@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative}img{pointer-events:none}.wrapper{overflow-x:hidden;background:url(../img/bg_icon_v2.svg) center;background-size:1100px}@font-face{font-display:swap}header{box-sizing:border-box;display:flex;align-items:center;padding:0 0 3rem;justify-content:center;min-height:610px;position:relative}@media screen and (max-width:920px){header{min-height:66.9999%}}@media screen and (max-width:480px){header{padding:1rem 0;min-height:350px}}header:before{content:"";display:block;width:750px;height:1010px;background:url(../img/top_illust.png) no-repeat 0 -23px;background-size:100%}@media screen and (max-width:920px){header:before{width:100%;height:auto;padding-top:134.999%;background-position:0 36%}}header h1{display:block;width:750px;left:calc(50% - 360px);top:7%;position:absolute}@media screen and (max-width:920px){header h1{width:90%;max-width:750px;left:5%}}@media screen and (max-width:480px){header h1{width:98%;left:1%}}header h1 img{width:100%;position:relative;z-index:10}header h2{position:absolute;width:250px;left:calc(50% + 200px);bottom:194px}@media screen and (max-width:920px){header h2{left:auto;right:1%;width:33%;bottom:25%}}@media screen and (max-width:480px){header h2{right:2%;width:32%;bottom:22%}}header h2 img{width:100%}@keyframes icon_anime{0%{transform:translateY(0)}60%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes icon_anime_sp{0%{transform:translateY(0)}60%{transform:translateY(15px)}to{transform:translateY(0)}}.movie{text-align:center;margin:2rem 0 0}.movie iframe{box-shadow:0 0 10px rgba(0,0,0,0.5)}@media screen and (max-width:920px){.movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:3rem 1.5rem 0;z-index:100}.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width:480px){.movie{margin:2rem 0 0}}.lead{position:relative;padding:2rem 0;position:relative}@media screen and (max-width:920px){.lead{padding:0 0 2rem}}.lead h2{display:none}.lead01{width:700px;margin:0 0 0 1rem}@media screen and (min-width:1200px){.lead01{margin:0 auto}}@media screen and (max-width:920px){.lead01{width:93%;max-width:700px}}@media screen and (max-width:480px){.lead01{width:93%;margin-left:10px}}.lead01 img{width:100%}@media screen and (min-width:1200px){.lead01 img{margin-left:-7rem}}.lead02{width:650px;margin:3rem 1rem 0 auto}@media screen and (min-width:1200px){.lead02{margin:4rem auto 0}}@media screen and (max-width:920px){.lead02{width:83%;max-width:650px}}@media screen and (max-width:480px){.lead02{width:84%;margin:2rem 10px 0 auto}}.lead02 img{width:100%}@media screen and (min-width:1200px){.lead02 img{margin-left:15rem}}.lead03{margin:5rem auto 0;width:500px}@media screen and (max-width:920px){.lead03{width:90%;max-width:500px}}@media screen and (max-width:480px){.lead03{width:72%;margin:2.5rem auto 0}}.lead03 img{width:100%}.lead04{margin:7rem auto 0;width:750px;position:relative;z-index:10}@media screen and (max-width:920px){.lead04{width:98%;max-width:750px}}@media screen and (max-width:480px){.lead04{margin:3rem auto 0}}.lead04 img{width:100%}.lead .main-ph{margin:5rem auto 0;width:700px;position:relative}@media screen and (max-width:920px){.lead .main-ph{max-width:700px;width:100%}}@media screen and (max-width:480px){.lead .main-ph{margin-top:7rem}}.lead .main-ph .icon{display:block;position:absolute;width:300px;right:-3rem;top:-6rem}@media screen and (max-width:920px){.lead .main-ph .icon{width:45%;right:-4%}}@media screen and (max-width:480px){.lead .main-ph .icon{width:64%;right:-5%;top:-8.5rem}}.lead .main-ph .icon img{width:100%}.lead .main-ph img{max-width:100%}.book-area{position:relative;background-size:1400px;background:#fcf0e9;padding:4rem 0 2rem}@media screen and (max-width:920px){.book-area{padding:3rem 0}}@media screen and (max-width:480px){.book-area{padding:0;margin-top:1rem}}.book-area *{box-sizing:border-box}.book-area-inner{transition:all 0.5s ease;width:95%;max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative;color:#333}@media screen and (max-width:920px){.book-area-inner{flex-wrap:wrap;width:auto;max-width:none;padding:0 1rem}}@media screen and (max-width:480px){.book-area-inner{padding:0 1rem}}.book-area-inner-wrap{padding:1rem 0 3rem;position:relative;margin:0 auto;position:relative;z-index:10;opacity:0;transform:translateY(20px)}@media screen and (max-width:920px){.book-area-inner-wrap{padding:0;width:auto}}@media screen and (max-width:480px){.book-area-inner-wrap{padding:2rem 0 3rem}}.book-area-inner-wrap.fadein{animation:fadein_anime 1s ease-out forwards}.book-area-inner-item{padding:4rem 3rem;display:flex}@media screen and (max-width:920px){.book-area-inner-item{flex-wrap:wrap}}@media screen and (max-width:480px){.book-area-inner-item{padding:1rem}}.book-area-inner-book{width:43%;max-width:400px;margin-right:2em;flex-shrink:0}@media screen and (max-width:920px){.book-area-inner-book{width:100%;max-width:450px;margin:0 auto 2em}}@media screen and (max-width:480px){.book-area-inner-book{margin:0 auto 1rem;max-width:300px}}.book-area-inner-book img{vertical-align:bottom;max-width:100%;width:100%;box-shadow:0 0 10px rgba(0,0,0,0.45)}.book-area-inner-detail{width:100%}@media screen and (min-width:921px){.book-area-inner-detail{width:52%;flex-shrink:1}}@media screen and (max-width:480px){.book-area-inner-detail{padding:0}}.book-area-inner-title{font-size:35px;font-size:2.1875rem;line-height:1.4}.book-area-inner-title span{display:block}@media screen and (max-width:920px){.book-area-inner-title{text-align:center}}@media screen and (max-width:480px){.book-area-inner-title{font-size:30px;font-size:1.875rem;line-height:1.2}.book-area-inner-title span{display:block}}.book-area-inner-title__sub{font-size:24px;font-size:1.5rem;font-weight:normal}@media screen and (max-width:920px){.book-area-inner-title__sub{text-align:center;font-size:22px;font-size:1.375rem}}@media screen and (max-width:480px){.book-area-inner-title__sub{font-size:18px;font-size:1.125rem}}.book-area-inner-writer{font-size:22px;font-size:1.375rem;margin-top:1.5rem;line-height:1.6}@media screen and (max-width:920px){.book-area-inner-writer{text-align:center}}@media screen and (max-width:480px){.book-area-inner-writer{font-size:18px;font-size:1.125rem}}.book-area-inner-txt{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:480px){.book-area-inner-txt{font-size:14px;font-size:0.875rem}}.book-area-inner-info{margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-info{text-align:center}}.book-area-inner-info span{display:block;line-height:1.8;font-size:13px;font-size:0.8125rem;color:#333}.book_sotre_list{margin:1.5rem auto 0;max-width:830px;list-style:none;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width:921px){.book_sotre_list{justify-content:space-around}}@media screen and (max-width:920px){.book_sotre_list{justify-content:center}}@media screen and (max-width:480px){.book_sotre_list{justify-content:space-around}}.book_sotre_list li{width:23%;margin-right:10px;text-align:center;margin-bottom:10px}@media screen and (min-width:921px){.book_sotre_list li{width:44%}}@media screen and (min-width:481px) and (max-width:914px){.book_sotre_list li{width:29%}}@media screen and (max-width:480px){.book_sotre_list li{width:45%;margin-right:0}}.book_sotre_list li a{padding:7px 15px;background:#fff;border:solid 1px #dcdcdc;box-sizing:border-box;display:block}@media screen and (min-width:481px) and (max-width:914px){.book_sotre_list li a{padding:7px 5px}}@media screen and (max-width:480px){.book_sotre_list li a{padding:7px 5px}}.book_sotre_list li a img{width:100%;max-width:100%;vertical-align:bottom}.book_sotre_list li a:hover{opacity:0.4;transition:opacity 0.3s ease-out}@media screen and (max-width:768px){.book_sotre_list li a:hover{opacity:1;transition:none}}.trial-btn-erea{background:url(../img/trial_bg.jpg) no-repeat 0 0;background-size:100%;padding:0 0 1rem}@media screen and (max-width:920px){.trial-btn-erea{background-size:1200px;background-position:center}}.trial-btn-erea h2{width:400px;margin:-31px auto 0;position:relative}@media screen and (max-width:480px){.trial-btn-erea h2{width:90%;margin:-15px auto 0}}.trial-btn-erea h2 a{display:block;transform:scale(1);opacity:1;transition:all 0.5s ease}.trial-btn-erea h2 a:hover{opacity:0.4}@media screen and (min-width:921px){.trial-btn-erea h2 a:hover{transform:scale(1.1)}}.trial-btn-erea h2 img{max-width:100%}.pr-area{background:#fdfce2;padding:4rem 0}@media screen and (max-width:480px){.pr-area{padding:2rem 0}}.pr-area h2{width:500px;margin:0 auto}@media screen and (max-width:920px){.pr-area h2{width:90%;max-width:500px}}.pr-area h2 img{width:100%}.pr-area h3{width:300px;margin:1rem auto 0}@media screen and (max-width:920px){.pr-area h3{width:60%;max-width:300px}}.pr-area h3 img{width:100%}.pr-area .manga-wrap{background:#fff;width:80%;margin:3rem auto 0;padding:0.5rem;box-sizing:border-box;border-radius:30px;border:solid 2px #eee;max-width:1100px}@media screen and (max-width:920px){.pr-area .manga-wrap{width:90%}}@media screen and (max-width:480px){.pr-area .manga-wrap{margin:1rem auto 0;width:100%}}.pr-area .manga-wrap .manga-list{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;flex-direction:row-reverse;align-items:center}.pr-area .manga-wrap .manga-list li{width:50%}@media screen and (max-width:920px){.pr-area .manga-wrap .manga-list li{width:100%;max-width:500px}}.pr-area .manga-wrap .manga-list li img{max-width:100%;vertical-align:bottom}.pr-area .manga-wrap .tweet{margin-top:1rem;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}@media screen and (max-width:320px){.pr-area .manga-wrap .tweet{padding:0}}@keyframes fadein_anime{to{opacity:1;transform:translateY(0);transform:translateX(0)}}