@charset "UTF-8";body{font-family:-apple-system, BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative}@media screen and (max-width:920px){body:before{content:"";display:block;position:fixed;z-index:-10;background:url(../img/top_bg.jpg) no-repeat center -20px transparent;background-size:270%;background-position:center 0;left:0;top:0;width:100%;height:100%}}@font-face{font-display:swap}header{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:2rem 0 6rem;background:url(../img/top_bg.jpg) no-repeat center -20px transparent;background-size:2000px;overflow:hidden;background-color:#fff}@media screen and (min-width:921px){header{min-height:810px;background-attachment:fixed}}@media screen and (max-width:920px){header{min-height:600px;padding:2rem 0 1rem;background:none}}@media screen and (max-width:480px){header{padding:6.33333% 0 3rem;min-height:90vh}}.header-illust img{width:80%;max-width:550px;display:block;margin:0 auto}@media screen and (max-width:920px){.header-illust img{max-width:none;width:57%}}@media screen and (max-width:480px){.header-illust img{width:89%}}.header-writer01{position:absolute;top:4rem;right:calc(50% - 330px);width:10%;max-width:85px;opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:head_title 1s ease-out 1s forwards;animation:head_title 1s ease-out 1s forwards}@media screen and (max-width:920px){.header-writer01{right:8%}}@media screen and (max-width:480px){.header-writer01{width:40px;top:2rem;right:7%}}.header-writer01 img{width:100%}.header-writer02{position:absolute;top:4rem;left:calc(50% - 330px);width:10%;max-width:85px;opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:head_title 1s ease-out 1s forwards;animation:head_title 1s ease-out 1s forwards}@media screen and (max-width:920px){.header-writer02{left:8%}}@media screen and (max-width:480px){.header-writer02{width:40px;top:2rem;left:7%}}.header-writer02 img{width:100%}h1{position:relative;width:700px;margin:-2rem auto 0;opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:head_title 1s ease-out 1s forwards;animation:head_title 1s ease-out 1s forwards}@media screen and (max-width:920px){h1{width:80%;margin:1rem auto 0}}@media screen and (max-width:480px){h1{width:88%;margin:-0.5rem auto 2rem}}h1 img{display:block;width:100%}@-webkit-keyframes head_title{to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes head_title{to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.header-bnner{margin:5rem 0 3rem;opacity:0;-webkit-animation:head_title 1s ease-out 1s forwards;animation:head_title 1s ease-out 1s forwards}@media screen and (max-width:920px){.header-bnner{margin:2rem 0 3rem}}.header-bnner a{display:block;width:80%;max-width:643px;margin:0 auto}.header-bnner a:hover{opacity:.6;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}@media screen and (max-width:480px){.header-bnner a{width:90%}}.header-bnner a img{max-width:100%}.bnr-top-goods{margin:4rem 0 0;opacity:0;-webkit-animation:head_title 1s ease-out 1s forwards;animation:head_title 1s ease-out 1s forwards}@media screen and (max-width:480px){.bnr-top-goods{margin:0}}.bnr-top-goods a{display:block;max-width:640px;margin:0 auto;width:80%}@media screen and (max-width:480px){.bnr-top-goods a{width:90%}}.bnr-top-goods a:hover{opacity:.6;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.bnr-top-goods a img{max-width:100%}.top-icon{position:absolute;width:155px;right:calc(50% - 520px);top:23rem;opacity:0;-webkit-animation:head_title 1s ease-out 1.8s forwards;animation:head_title 1s ease-out 1.8s forwards}@media screen and (max-width:1180px){.top-icon{top:22rem;right:3%}}@media screen and (max-width:920px){.top-icon{top:31%;right:3%;width:95px}}@media screen and (max-width:480px){.top-icon{top:18%;right:-3%;width:90px;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}}.top-icon a{display:block}.top-icon a img{width:100%}@media screen and (min-width:921px){.top-icon a img:hover{opacity:.6;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}}@-webkit-keyframes fadein_anime{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein_anime{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.main-c{position:relative}.main-c:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url(../img/top_bg.jpg) no-repeat center -20px transparent;background-size:2000px;background-attachment:fixed}@media screen and (max-width:920px){.main-c:before{background:none}}.movie{text-align:center}@media screen and (max-width:920px){.movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 1.5rem}.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width:480px){.movie{margin:0}}.movie-area-top{position:relative;background:#fff6b2}.movie-area-top-inner{position:relative;padding:2rem 0 5rem;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:480px){.movie-area-top-inner{padding:2rem 0}}.movie-area-top-inner.fadein{-webkit-animation:fadein_anime .5s ease-out 1 forwards;animation:fadein_anime .5s ease-out 1 forwards}.movie-area-top-inner h2{text-align:center;margin:2rem auto;width:450px;display:block}.movie-area-top-inner h2 img{width:100%}@media screen and (max-width:480px){.movie-area-top-inner h2{width:75%;margin:0rem auto 1.5rem}}.movie-area-top-inner h2 span:first-child{width:420px;margin:0 auto 1rem}@media screen and (max-width:920px){.movie-area-top-inner h2 span:first-child{width:80%;max-width:300px}}.movie-area-top-inner .movie-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:921px){.movie-area-top-inner .movie-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:920px){.movie-area-top-inner .movie-wrap{display:block}}.movie-area-top-inner .movie{margin:1rem 2rem}@media screen and (max-width:920px){.movie-area-top-inner .movie{margin:0 0 2rem}}@media screen and (min-width:921px){.movie-area-top-inner .movie .num{width:50px;margin:.5rem auto 0}}@media screen and (max-width:920px){.movie-area-top-inner .movie .num{display:none}}.movie-area-top-inner .movie .num img{width:100%}.book-area{position:relative}@media screen and (max-width:480px){.book-area{padding:0}}.book-area *{-webkit-box-sizing:border-box;box-sizing:border-box}.book-area-inner{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:95%;max-width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:920px){.book-area-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:700px;padding:0 1.5rem}}@media screen and (max-width:480px){.book-area-inner{width:100%}}.book-area-inner-wrap{background:#fff;padding:5rem 0 8rem}@media screen and (max-width:480px){.book-area-inner-wrap{padding:3rem 0 3rem}}.book-area-inner-item{padding:4rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:920px){.book-area-inner-item{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:480px){.book-area-inner-item{padding:1rem}}.book-area-inner-book{width:50%;max-width:370px;margin-right:3em;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:920px){.book-area-inner-book{width:100%;max-width:350px;margin:0 auto 2em}}@media screen and (max-width:480px){.book-area-inner-book{margin-bottom:1rem;max-width:300px}}.book-area-inner-book img{vertical-align:bottom;max-width:100%;width:100%;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.45);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:calc(100% - 450px);-ms-flex-negative:1;flex-shrink:1}}.book-area-inner-title{font-size:60px;font-size:3.75rem}@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:40px;font-size:2.5rem}}.book-area-inner-title span{font-size:30px;font-size:1.875rem;margin-top:.6rem;display:block}@media screen and (max-width:480px){.book-area-inner-title span{font-size:20px;font-size:1.25rem}}.book-area-inner-writer{font-size:22px;font-size:1.375rem;margin-top:1.5rem}@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:20px;font-size:1.25rem}}.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-area .trial_btn_area_wrap{width:100%;background:rgba(253, 248, 205, 0.8);padding:5rem 0}@media screen and (max-width:480px){.book-area .trial_btn_area_wrap{padding:3rem 0}}.book-area .trial_btn_area_wrap .trial_btn{display:block;text-align:center;margin:0 auto;max-width:540px}@media screen and (max-width:480px){.book-area .trial_btn_area_wrap .trial_btn{padding:0 1rem}}.book-area .trial_btn_area_wrap .trial_btn .trial_book_img{display:block;margin:0 auto;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;max-width:100%}.book-area .trial_btn_area_wrap .trial_btn .trial_btn_img{width:360px;background:#fce42a;padding:20px 6.5rem;margin:1.5rem 0 1rem}@media screen and (max-width:480px){.book-area .trial_btn_area_wrap .trial_btn .trial_btn_img{-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;padding:1rem 4.5rem}}@media screen and (min-width:921px){.book-area .trial_btn_area_wrap .trial_btn:hover{opacity:.5;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}}.book-area .trial_btn_area_wrap p{text-align:center;font-size:14px;font-size:0.875rem}@media screen and (max-width:480px){.book-area .trial_btn_area_wrap p{margin:0 1rem}}.book-area.book-area-top{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.book-area.book-area-top.fadein{-webkit-animation:fadein_anime .5s ease-out 1 forwards;animation:fadein_anime .5s ease-out 1 forwards}.book_sotre_list{margin:1.5rem auto 0;max-width:830px;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:921px){.book_sotre_list{-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (max-width:480px){.book_sotre_list{-ms-flex-pack:distribute;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:3%}}.book_sotre_list li a{padding:7px 15px;background:#fff;border:solid 1px #dcdcdc;-webkit-box-sizing:border-box;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:.4;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (max-width:768px){.book_sotre_list li a:hover{opacity:1;-webkit-transition:none;-o-transition:none;transition:none}}.goods-area{position:relative;background:#fff;padding:3rem 0 1.5rem;border-top:solid 3px #000;border-bottom:solid 3px #000}@media screen and (max-width:480px){.goods-area{padding:2rem 0 1.5rem}}.goods-area-inner{max-width:1020px;width:80%;margin:0 auto;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.goods-area-inner.fadein{-webkit-animation:fadein_anime .5s ease-out 1 forwards;animation:fadein_anime .5s ease-out 1 forwards}@media screen and (max-width:480px){.goods-area-inner{width:95%}}.goods-area-inner h2{margin:0 auto 2rem;width:700px}@media screen and (max-width:920px){.goods-area-inner h2{max-width:700px;width:95%}}@media screen and (max-width:480px){.goods-area-inner h2{width:100%}}.goods-area-inner h2 img{width:100%}.goods-area-inner p{text-align:center;line-height:1.6}@media screen and (max-width:920px){.goods-area-inner p{text-align:left;width:90%;margin:0 auto}}@media screen and (max-width:480px){.goods-area-inner p{margin:0;width:100%;line-height:1.6}}.goods-area-inner .link{font-weight:bold}@media screen and (max-width:480px){.goods-area-inner .link{margin:1rem 0}}.goods-area-inner .link a{font-size:20px;color:#ea5414;display:inline-block;margin:1rem 0 1rem 1rem}@media screen and (max-width:480px){.goods-area-inner .link a{margin:0;display:block;font-size:16px}}.goods-area-inner .link a:hover{text-decoration:none}.goods-area-inner .atend{font-size:12px}.goods-area-inner .item-ph{margin:1rem 0 0}.goods-area-inner .item-ph img{max-width:100%}