@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif}@font-face{font-display:swap}header{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:3rem 0 10rem;background:url(../img/top_bg.jpg) no-repeat center -20px transparent;background-size:2400px;overflow:hidden;background-color:#fff}@media screen and (min-width:921px){header{min-height:810px}}@media screen and (max-width:920px){header{min-height:600px}}@media screen and (max-width:480px){header{padding:6.33333% 0 0;min-height:90vh;background-size:400%;background-position:center 0}}h1{position:relative;width:580px;margin:11rem auto 0;opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:head_title 1s ease-out 1 forwards;animation:head_title 1s ease-out 1 forwards}@media screen and (max-width:920px){h1{width:480px;margin:7rem auto 0}}@media screen and (max-width:480px){h1{width:285px;margin:5.5rem auto 0}}@media screen and (max-width:320px){h1{margin:4.5rem auto 0}}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)}}.top-writer{width:200px;margin:2rem auto 0;opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:head_title 1s ease-out 0.8s forwards;animation:head_title 1s ease-out 0.8s forwards}@media screen and (max-width:480px){.top-writer{width:150px;margin:1rem auto 0}}.top-writer img{width:100%}.header-bnner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:14rem auto 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:head_title 1s ease-out 1.2s forwards;animation:head_title 1s ease-out 1.2s forwards}@media screen and (max-width:920px){.header-bnner{width:90%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10rem auto 2rem}}@media screen and (max-width:480px){.header-bnner{padding:0;margin:14rem auto 2rem}}.header-bnner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 5px #ed6a9c;box-shadow:0 0 5px #ed6a9c;padding:1rem;width:550px;margin:1rem}@media screen and (min-width:921px){.header-bnner a:hover{opacity:0.6;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}@media screen and (max-width:480px){.header-bnner a{padding:1rem 0.5rem;width:100%;margin:0 0 1.5rem}}.header-bnner a.bnner-btn01{background:#fff}.header-bnner a.bnner-btn01 .lead-txt{width:52%;padding-right:3%}.header-bnner a.bnner-btn01 .lead01{display:block;width:65%}.header-bnner a.bnner-btn01 .lead02{display:block;width:100%;margin:0.7rem auto 0}@media screen and (max-width:480px){.header-bnner a.bnner-btn01 .lead02{margin:0.5rem auto 0}}.header-bnner a.bnner-btn02{background:#ed6a9c}.header-bnner a.bnner-btn02 .lead-txt{width:50%;padding-right:5%}.header-bnner a.bnner-btn02 .lead01{display:block;width:100%}.header-bnner a.bnner-btn02 .lead02{display:block;width:73%;margin:0.7rem auto 0}@media screen and (max-width:480px){.header-bnner a.bnner-btn02 .lead02{width:90%;margin:0.5rem auto 0}}.header-bnner span img{width:100%}.header-bnner .thumb{width:41%}.header-bnner .thumb img{max-width:100%}.top-scroll{position:absolute;width:38px;left:calc(50% - 19px);opacity:0;-webkit-animation:head_title 1s ease-out 1.2s forwards;animation:head_title 1s ease-out 1.2s forwards;bottom:10%}@media screen and (max-width:480px){.top-scroll{bottom:auto;top:52%;width:30px;left:calc(50% - 15px)}}.top-scroll img{width:100%}.top-scroll img:first-child{margin-bottom:0.3rem}.top-icon{position:absolute;width:180px;right:calc(50% - 520px);top:46%;opacity:0;-webkit-animation:head_title 1s ease-out 1.2s forwards;animation:head_title 1s ease-out 1.2s forwards}@media screen and (max-width:1180px){.top-icon{top:40%;right:calc(50% - 310px)}}@media screen and (max-width:920px){.top-icon{top:35%;right:calc(50% - 220px);width:162px}}@media screen and (max-width:480px){.top-icon{right:auto;top:34%;left:18%;width:120px}}@media screen and (max-width:320px){.top-icon{width:100px}}.top-icon a{display:block}.top-icon a img{width:100%}@media screen and (min-width:921px){.top-icon a img:hover{opacity:0.6;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}.top-icon-movie{position:absolute;width:210px;left:calc(50% - 502px);top:42%;opacity:0;-webkit-animation:head_title 1s ease-out 1.2s forwards;animation:head_title 1s ease-out 1.2s forwards}@media screen and (max-width:1180px){.top-icon-movie{top:40%;left:calc(50% - 310px);width:160px}}@media screen and (max-width:920px){.top-icon-movie{top:35%;left:auto;right:calc(50% + 100px);width:150px}}@media screen and (max-width:480px){.top-icon-movie{top:34%;right:calc(50% - 137px);width:120px}}@media screen and (max-width:320px){.top-icon-movie{width:110px}}.top-icon-movie img{max-width:100%}@-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/bg.jpg) repeat center 0;background-size:120%;background-attachment:fixed;opacity:0.4}@media screen and (max-width:920px){.main-c:before{background-size:950px}}.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}.movie-area-top-inner{position:relative;padding:5rem 0 0;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:480px){.movie-area-top-inner{padding:5rem 0}}.movie-area-top-inner.fadein{-webkit-animation:fadein_anime 0.5s ease-out 1 forwards;animation:fadein_anime 0.5s ease-out 1 forwards}.movie-area-top-inner h2{text-align:center}.movie-area-top-inner h2 span{display:block}.movie-area-top-inner h2 span img{width:100%}.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-lead{display:block;max-width:650px;margin:2rem auto 0}@media screen and (max-width:920px){.movie-area-top-lead{width:90%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:480px){.movie-area-top-lead{padding:1rem 0.5rem}}.movie-area-top-lead a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ed6a9c;-webkit-box-shadow:0 0 5px #ed6a9c;box-shadow:0 0 5px #ed6a9c;padding:1rem}@media screen and (min-width:921px){.movie-area-top-lead a:hover{opacity:0.6;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}@media screen and (max-width:480px){.movie-area-top-lead a{padding:1rem 0.5rem}}.movie-area-top-lead .lead-txt{width:50%;padding-right:5%}.movie-area-top-lead .lead01{display:block;width:100%}.movie-area-top-lead .lead02{display:block;width:73%;margin:0.7rem auto 0}@media screen and (max-width:480px){.movie-area-top-lead .lead02{width:90%;margin:0.5rem auto 0}}.movie-area-top-lead span img{width:100%}.movie-area-top-lead .thumb{width:41%}.movie-area-top-lead .thumb img{max-width:100%}.synopsis-area{position:relative;padding:8rem 0}@media screen and (max-width:480px){.synopsis-area{padding:5rem 0}}.synopsis-area:before{content:"";position:absolute;background-color:rgba(245,214,207,0.7);width:100%;height:100%;top:0;left:0}.synopsis-area-inner{position:relative;background:#fff;max-width:1080px;padding:3rem 0;margin:0 auto;width:90%;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:920px){.synopsis-area-inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:3rem 2rem}}@media screen and (max-width:480px){.synopsis-area-inner{padding:3rem 1rem}}.synopsis-area-inner h2{width:100%;position:absolute;top:-33px;text-align:center;left:0}@media screen and (max-width:480px){.synopsis-area-inner h2{top:-29px}}.synopsis-area-inner h2 img{width:100%;max-width:250px}@media screen and (max-width:920px){.synopsis-area-inner h2 img{max-width:220px}}@media screen and (max-width:480px){.synopsis-area-inner h2 img{max-width:200px}}.synopsis-area-inner p{max-width:650px;line-height:3;margin:0 auto;font-weight:bold}@media screen and (max-width:480px){.synopsis-area-inner p{line-height:2}}.synopsis-area-inner.fadein{-webkit-animation:fadein_anime 0.5s ease-out 1 forwards;animation:fadein_anime 0.5s ease-out 1 forwards}.book-area{padding:5em 0 0;position:relative}@media screen and (max-width:480px){.book-area{padding:5rem 2rem 0}}.book-area *{-webkit-box-sizing:border-box;box-sizing:border-box}.book-area-inner{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.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%;padding:0}}.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}}.book-area-inner-book img{vertical-align:bottom;max-width:100%;width:100%;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);box-shadow:0 0 5px rgba(0,0,0,0.4)}.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:45px;font-size:2.8125rem}}.book-area-inner-writer{font-size:30px;font-size:1.875rem;margin-top:1rem}@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:25px;font-size:1.5625rem}}.book-area-inner-txt{line-height:1.8;margin-top:2em}@media screen and (max-width:480px){.book-area-inner-txt{font-size:14px;font-size:0.875rem}}.book-area-inner-info{margin-top:1em}@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{margin:4rem 0 0;width:100%;background:#f5f2f3;padding:5rem 0}@media screen and (max-width:480px){.book-area .trial_btn_area_wrap{margin-top:2rem}}.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:320px;background:#fff;padding:16px 4.5rem;-webkit-box-shadow:0 0 5px #ed6a9c;box-shadow:0 0 5px #ed6a9c;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%}}@media screen and (min-width:921px){.book-area .trial_btn_area_wrap .trial_btn:hover{opacity:0.5;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}.book-area .trial_btn_area_wrap p{text-align:center;font-size:14px;font-size:0.875rem;color:#666}.book-area.book-bottom{background-color:#fff;padding-bottom:5rem}.book-area.book-area-top{background:#fff;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:480px){.book-area.book-area-top{padding:5rem 0 0}.book-area.book-area-top .book-area-inner{padding:0 2rem}}.book-area.book-area-top.fadein{-webkit-animation:fadein_anime 0.5s ease-out 1 forwards;animation:fadein_anime 0.5s ease-out 1 forwards}.book_sotre_list{margin:1rem 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:0.4;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.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}}.writer-area{padding:8rem 0 10rem;position:relative}@media screen and (max-width:480px){.writer-area{padding:0 0 5rem}}.writer-area-inner{max-width:1080px;background:#fff;margin:0 auto;padding:2rem 4rem;border:solid 1px #ed6a9c;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:920px){.writer-area-inner{width:90%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}}@media screen and (max-width:480px){.writer-area-inner{padding:2rem 1rem}}.writer-area-inner h2{width:250px;margin:0 auto}@media screen and (max-width:920px){.writer-area-inner h2{width:220px}}@media screen and (max-width:480px){.writer-area-inner h2{width:200px}}.writer-area-inner h2 img{width:100%}.writer-area-inner p{font-weight:bold;max-width:750px;line-height:3;padding:2rem 3rem 0;margin:0 auto}@media screen and (max-width:920px){.writer-area-inner p{padding:2rem 0 0;line-height:2.2}}.writer-area-inner.fadein{-webkit-animation:fadein_anime 0.5s ease-out 1 forwards;animation:fadein_anime 0.5s ease-out 1 forwards}.movie-area-bottom{position:relative}.movie-area-bottom:before{content:"";position:absolute;background-color:rgba(245,214,207,0.7);width:100%;height:100%;top:0;left:0}.movie-area-bottom-inner{position:relative;padding:5rem 0 6rem;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:480px){.movie-area-bottom-inner{padding:4rem 0}}.movie-area-bottom-inner h2{text-align:center}.movie-area-bottom-inner h2 span{display:block}.movie-area-bottom-inner h2 span img{width:100%}.movie-area-bottom-inner h2 span:first-child{width:300px;margin:0 auto 1rem}@media screen and (max-width:920px){.movie-area-bottom-inner h2 span:first-child{width:80%;max-width:300px}}@media screen and (max-width:480px){.movie-area-bottom-inner h2 span:first-child{width:40%;margin-bottom:0.5rem}}.movie-area-bottom-inner h2 span:nth-child(2){width:500px;margin:0 auto 1rem}@media screen and (max-width:920px){.movie-area-bottom-inner h2 span:nth-child(2){width:70%;max-width:500px}}@media screen and (max-width:480px){.movie-area-bottom-inner h2 span:nth-child(2){width:70%}}.movie-area-bottom-inner a{width:320px;display:block;margin:2rem auto 0;padding:1rem 2rem;background:#fff;border:solid 1px #ed6a9c;-webkit-box-shadow:0 0 5px #ed6a9c;box-shadow:0 0 5px #ed6a9c}@media screen and (min-width:921px){.movie-area-bottom-inner a:hover{opacity:0.6;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}@media screen and (max-width:480px){.movie-area-bottom-inner a{width:80%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem}}@media screen and (max-width:320px){.movie-area-bottom-inner a{width:85%}}.movie-area-bottom-inner a img{display:inline-block;vertical-align:middle}.movie-area-bottom-inner a .link-txt{width:85%;margin-right:12px}.movie-area-bottom-inner a .link-icon{width:22px}.movie-area-bottom-inner.fadein{-webkit-animation:fadein_anime 0.5s ease-out 1 forwards;animation:fadein_anime 0.5s ease-out 1 forwards}