@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-size:1400px}img{pointer-events:none}@-webkit-keyframes fadein{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.wrapper{position:relative}header{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background:url(../img/top_bg.jpg) no-repeat 70% 0;background-size:cover;z-index:10;height:100vh;min-height:780px}@media screen and (max-width:820px){header{height:96vw}}@media screen and (max-width:768px){header{height:92vw;min-height:auto}}@media screen and (max-width:480px){header{background-size:237%;background-position:63% 0;height:150vw;background-color:#52aac2}}header h1{width:65vw;opacity:0;position:absolute;bottom:13vw;right:calc(50% - 33vw)}@media screen and (max-width:480px){header h1{width:86vw;bottom:18vw;right:calc(50% - 43vw)}}header h1 img{width:100%}header .writer{position:absolute;right:calc(50% - 10vw);bottom:6vw;width:20vw}@media screen and (max-width:480px){header .writer{bottom:7vw;width:30vw;right:calc(50% - 16vw)}}header .writer span{display:block;opacity:0}@media screen and (max-width:480px){header .writer{margin-top:8vw}}header .writer img{vertical-align:top;width:100%}header .top-lead{position:absolute;width:8.7vw;right:4.5vw;top:5vw;max-width:100px;opacity:0}@media screen and (max-width:920px){header .top-lead{width:9.7vw;right:5vw}}@media screen and (max-width:480px){header .top-lead{top:9vw;width:16.7vw;left:7vw;right:auto}}header .top-lead img{max-width:100%}header .credit{position:absolute;bottom:2vw;right:1.5vw;color:#fff;text-shadow:0 0 5px black}@media screen and (max-width:480px){header .credit{top:2vw;font-size:12px;bottom:auto;right:1.2vw}}header.fix .writer span{-webkit-animation:fadein 1s ease-out 1s forwards;animation:fadein 1s ease-out 1s forwards}@media screen and (max-width:480px){header.fix .writer span{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}}header.fix h1{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}@media screen and (max-width:480px){header.fix h1{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}}@keyframes fadein{to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes clip-path-anime{to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes clip-path-anime{to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes w100{to{width:100%}}@keyframes w100{to{width:100%}}@-webkit-keyframes h100{to{height:100%}}@keyframes h100{to{height:100%}}.info-area{background:-webkit-gradient(linear,left top,left bottom,from(#CDEEEF),to(#B1C8D0));background:linear-gradient(180deg,#CDEEEF 0%,#B1C8D0 100%);padding:4rem 0}@media screen and (max-width:768px){.info-area{padding:3rem 0}}@media screen and (max-width:480px){.info-area{padding:3rem 0;position:relative;z-index:10}}.info-area .info-area-inr{opacity:0;-webkit-filter:blur(3px);filter:blur(3px)}.info-area .info-area-inr h2{width:34vw;margin:0 auto 2rem}@media screen and (max-width:920px){.info-area .info-area-inr h2{width:53vw;margin-bottom:1rem}}@media screen and (max-width:480px){.info-area .info-area-inr h2{width:86vw}}.info-area .info-area-inr h2 img{width:100%}.info-area .info-area-inr ul{list-style:none;max-width:900px;margin:0 auto;width:90%}.info-area .info-area-inr ul li{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;padding:1.5rem 0 1rem;border-bottom:solid 1px #99bdc4}.info-area .info-area-inr ul li .about{font-size:13px}.info-area .info-area-inr ul li .about .category{display:inline-block;padding:5px;color:#f8f8f8;background:#126c80;margin:0 10px;font-size:10px}.info-area .info-area-inr ul li .title{width:100%;line-height:1.4;font-size:18px;margin:0.5rem 0 0.1rem}@media screen and (max-width:480px){.info-area .info-area-inr ul li .title{margin:0.5rem 0;font-size:15px}}.info-area .info-area-inr ul li .detail{line-height:1.8;font-size:14px}.info-area .info-area-inr ul li .detail a{display:block;color:#000;word-break:break-all}@media screen and (max-width:480px){.info-area .info-area-inr ul li .detail a{font-size:13px;line-height:1.4}}@media (hover:hover){.info-area .info-area-inr ul li .detail a:hover{-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:0.5}}.info-area .info-area-inr ul li:last-child{margin-bottom:0}.info-area.fadein .info-area-inr{-webkit-animation:fadein 1s ease forwards;animation:fadein 1s ease forwards}.lead{background:#e4f6fc;position:relative}.lead:before{content:"";display:block;width:100%;background:url(../img/top_bg.jpg) no-repeat 70% 0;background-attachment:fixed;background-size:cover;height:100%;position:absolute;left:0;top:0;mix-blend-mode:multiply;opacity:0.2;-webkit-filter:blur(1px);filter:blur(1px)}@media screen and (max-width:768px){.lead:before{background-position:17% 0}}@media screen and (max-width:480px){.lead:before{background-position:35% 0;background-attachment:inherit;position:fixed;top:0;left:0}}.lead .lead-inr{position:relative;padding:6rem 0}@media screen and (max-width:480px){.lead .lead-inr{padding:3rem 0 5rem}}.lead .lead-inr p{line-height:2;color:#000;font-size:18px;max-width:900px;text-shadow:0 0 5px #e4f6fc;width:80vw;margin:0 auto;opacity:0;font-weight:bold}@media screen and (max-width:480px){.lead .lead-inr p{width:85vw;font-size:14px}}.lead .lead-inr .lead01{width:35vw;margin:0 auto 3rem;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (max-width:920px){.lead .lead-inr .lead01{width:45vw}}@media screen and (max-width:480px){.lead .lead-inr .lead01{width:59vw;margin:0rem auto 1.5rem}}.lead .lead-inr .lead01 img{width:100%;-webkit-filter:drop-shadow(0px 0px 6px #e4f6fc);filter:drop-shadow(0px 0px 6px #e4f6fc)}.lead .lead-inr .lead02{width:56vw;margin:3rem auto;opacity:0;-webkit-filter:blur(10px);filter:blur(10px);max-width:650px}@media screen and (max-width:920px){.lead .lead-inr .lead02{width:76vw}}@media screen and (max-width:480px){.lead .lead-inr .lead02{width:85vw;margin:2rem auto}}.lead .lead-inr .lead02 img{width:100%;-webkit-filter:drop-shadow(0px 0px 6px #e4f6fc);filter:drop-shadow(0px 0px 6px #e4f6fc)}.lead .lead-inr .lead03{width:76vw;margin:3rem auto;position:relative;padding:1rem 0;text-align:center;opacity:0;-webkit-filter:blur(10px);filter:blur(10px);max-width:815px}@media screen and (max-width:768px){.lead .lead-inr .lead03{width:89vw}}@media screen and (max-width:480px){.lead .lead-inr .lead03{margin:0 auto;width:90vw}}.lead .lead-inr .lead03:after,.lead .lead-inr .lead03:before{content:"";display:block;height:1px;background:#008EDC;position:absolute;width:100%;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;transform-origin:center top}.lead .lead-inr .lead03:before{top:0}.lead .lead-inr .lead03:after{bottom:0}.lead .lead-inr .lead03 img{width:90%;-webkit-filter:drop-shadow(0px 0px 6px #e4f6fc);filter:drop-shadow(0px 0px 6px #e4f6fc)}@media screen and (max-width:480px){.lead .lead-inr .lead03 img{width:100%}}.lead.fadein p{-webkit-animation:fadein 1s ease 1s forwards;animation:fadein 1s ease 1s forwards}.lead.fadein .lead01{-webkit-animation:fadein 1s ease forwards;animation:fadein 1s ease forwards}.lead.fadein .lead02{-webkit-animation:fadein 1s ease 2s forwards;animation:fadein 1s ease 2s forwards}.lead.fadein .lead03{-webkit-animation:fadein 1s ease 3s forwards;animation:fadein 1s ease 3s forwards}.lead.fadein .lead03:after,.lead.fadein .lead03:before{-webkit-animation:w100 1s ease 3.5s forwards;animation:w100 1s ease 3.5s forwards}@keyframes w100{to{-webkit-transform:scale(1,1);transform:scale(1,1)}}.profile{background:-webkit-gradient(linear,left top,left bottom,from(#89c7dc),to(#4494b0));background:linear-gradient(180deg,#89c7dc 0%,#4494b0 100%);padding:5rem 0 8rem;position:relative}@media screen and (max-width:480px){.profile{padding:4rem 0 5rem}}.profile:before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(../img/p_bg.png) repeat;background-size:35%;mix-blend-mode:multiply;top:0;left:0;-webkit-filter:blur(3px);filter:blur(3px)}@media screen and (max-width:480px){.profile:before{background-size:120%}}.profile .profile-inr{position:relative;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}.profile .profile-inr h2{position:relative;width:38vw;margin:0 auto}@media screen and (max-width:920px){.profile .profile-inr h2{width:50vw}}@media screen and (max-width:480px){.profile .profile-inr h2{width:90vw}}.profile .profile-inr h2 img{width:100%}.profile .profile-inr .w-comment{background:#ffffff;padding:2rem;width:57vw;margin:2rem auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;max-width:590px}@media screen and (max-width:920px){.profile .profile-inr .w-comment{width:80vw}}@media screen and (max-width:480px){.profile .profile-inr .w-comment{width:85vw;padding:1.5rem}}.profile .profile-inr .w-comment:after,.profile .profile-inr .w-comment:before{content:"";position:absolute;z-index:-1;bottom:10px;display:block;width:50%;height:50%;-webkit-box-shadow:0 10px 5px #085875;box-shadow:0 10px 5px #085875}.profile .profile-inr .w-comment:before{left:12px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.profile .profile-inr .w-comment:after{right:12px;-webkit-transform:rotate(3deg);transform:rotate(3deg)}.profile .profile-inr .w-comment p{line-height:1.8;font-size:18px;font-size:1.125rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(97%,transparent),to(#eceae5));background:linear-gradient(transparent 0,transparent 97%,#eceae5 100%);background-size:100% 2rem}@media screen and (max-width:480px){.profile .profile-inr .w-comment p{font-size:15px;font-size:0.9375rem;background-size:100% 1.7rem}}.profile .profile-inr .w-comment .w-credit{text-align:right;margin-top:1rem;color:#333;font-weight:bold;font-size:20px;font-size:1.25rem}@media screen and (max-width:480px){.profile .profile-inr .w-comment .w-credit{font-size:18px;font-size:1.125rem}}.profile .profile-inr .detail{max-width:55vw;margin:6rem auto 0}@media screen and (max-width:920px){.profile .profile-inr .detail{width:80vw;max-width:none;margin:4rem auto 0}}.profile .profile-inr .detail .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:38px;font-weight:bold;margin:2rem 0 1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:480px){.profile .profile-inr .detail .name{font-size:32px}}.profile .profile-inr .detail .name span{font-size:17px;font-size:1.0625rem}.profile .profile-inr .detail p{color:#fff;line-height:1.8;font-size:14px;font-size:0.875rem}.profile.fadein .profile-inr{-webkit-animation:fadein 1s ease forwards;animation:fadein 1s ease forwards}.comment{padding:6rem 0;position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#CDE8E7),to(#fbf6aa));background:linear-gradient(180deg,#CDE8E7 0%,#fbf6aa 100%);overflow:hidden}@media screen and (max-width:480px){.comment{padding:4rem 0 5rem;background-size:140%}}.comment:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/comment_bg.png) no-repeat top 0 left 0,url(../img/comment_bg.png) no-repeat bottom 0 right 0;background-size:46%;mix-blend-mode:screen}@media screen and (max-width:480px){.comment:before{background-size:80%}}.comment-inr h2{width:64vw;margin:0 auto;opacity:0;max-width:550px;position:relative;-webkit-transform:translateY(10px);transform:translateY(10px)}@media screen and (max-width:480px){.comment-inr h2{width:76vw;margin-bottom:1.5rem}}.comment-inr h2 img{max-width:100%}.comment-inr .comment-list-wrap{max-width:1200px;margin:2rem auto 0;width:90%;position:relative;z-index:10;opacity:0}@media screen and (max-width:480px){.comment-inr .comment-list-wrap{margin:1rem 0 0;width:100%}}.comment-inr .comment-list-wrap .comment-list-v2{display:block}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2{margin:0}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-track{display:block!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide{float:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 1rem}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide{float:left}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide{height:auto;margin:0 0.6rem}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide>div{position:relative;margin:2rem 0}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide>div{position:static}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide>div{margin:1rem 0}}.comment-inr .comment-list-wrap .comment-list-v2 li{margin:0 0 4rem;padding:0 2rem;display:block!important;min-height:auto}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 li{margin-bottom:0;padding:0 1rem}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:static;margin-top:1rem}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots{position:absolute;bottom:-20px;margin-top:0}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li{border:none;width:8px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 1%;padding:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;background:#e7b9a8;border-radius:50%}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li button{display:block;width:100%;height:100%;padding:0;border-radius:100%}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li button:before{display:none}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li:after,.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li:before{display:none}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li.slick-active button{background:#e94709}.comment-inr .comment-list-wrap .comment-list-v2 .slick-next:before{display:block;content:"";width:30px;height:30px;border-top:4px solid #da547b;border-right:4px solid #da547b;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-next:before{width:20px;height:20px}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev:before{display:block;content:"";width:30px;height:30px;border-top:4px solid #da547b;border-right:4px solid #da547b;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev:before{margin-left:6px}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev:before{width:20px;height:20px}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev{left:-4%}@media screen and (max-width:1200px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev{display:none!important}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev{opacity:0.5;width:30px;height:30px;left:12px;top:calc(50% - 15px)}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-next{right:-3%}@media screen and (max-width:1200px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-next{display:none!important}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-next{opacity:0.5;width:30px;height:30px;right:5px;top:calc(50% - 15px)}}.comment-inr .comment-list-wrap .comment-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comment-inr .comment-list-wrap .comment-list li{width:46%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.6;margin-bottom:0;background:#fff;position:relative;padding:2rem;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;border:solid 1px #FADA52}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li{padding:1rem}}.comment-inr .comment-list-wrap .comment-list li p{font-size:21px;font-size:1.3125rem;font-weight:bold}@media screen and (max-width:768px){.comment-inr .comment-list-wrap .comment-list li p{font-size:18px;font-size:1.125rem}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li p{font-size:16px;font-size:1rem}}.comment-inr .comment-list-wrap .comment-list li p span{font-size:28px;font-size:1.75rem;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#e94709));background:linear-gradient(transparent 0%,#e94709 0%);padding:3px 5px}@media screen and (max-width:768px){.comment-inr .comment-list-wrap .comment-list li p span{font-size:25px;font-size:1.5625rem}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li p span{font-size:18px;font-size:1.125rem;padding:1px 2px}}.comment-inr .comment-list-wrap .comment-list li .credit{font-size:14px;font-size:0.875rem;line-height:1.4;margin:0.8rem 0 0}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li .credit{font-size:12px;font-size:0.75rem}}.comment-inr .icon{width:29rem;margin:0 auto;-webkit-animation:main-icon-anime02 6s ease-out 2.5s infinite forwards;animation:main-icon-anime02 6s ease-out 2.5s infinite forwards}@media screen and (max-width:480px){.comment-inr .icon{width:75%}}.comment-inr .icon img{max-width:100%}.comment-inr .soon{background:#FCEEF3;padding:3rem 2rem;width:17rem;height:110px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3rem auto 0;text-align:center;position:relative}@media screen and (max-width:480px){.comment-inr .soon{width:12rem;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:3rem auto 4rem}}.comment-inr .soon:before{content:"";display:block;position:absolute;border:30px solid transparent;border-top:30px solid #fff;-webkit-box-shadow:0px -7px 6px -9px #b29aa3;box-shadow:0px -7px 6px -9px #b29aa3;top:-30px;left:-30px;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute}@media screen and (max-width:480px){.comment-inr .soon:before{border:23px solid transparent;border-top:23px solid #fff;top:-23px;left:-23px}}.comment-inr .soon:after{content:"";display:block;position:absolute;border:30px solid transparent;border-bottom:30px solid #fff;-webkit-box-shadow:0px 7px 6px -9px #b29aa3;box-shadow:0px 7px 6px -9px #b29aa3;bottom:-30px;right:-30px;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute}@media screen and (max-width:480px){.comment-inr .soon:after{border:23px solid transparent;border-bottom:23px solid #fff;bottom:-23px;right:-23px}}.comment.fadein .comment-inr h2{-webkit-animation:fadein 1s ease forwards;animation:fadein 1s ease forwards}.comment.fadein .comment-inr .comment-list-wrap{-webkit-animation:fadein 1s ease 1s forwards;animation:fadein 1s ease 1s forwards}.book-area{position:relative;background:rgb(255,195,222);background:-webkit-gradient(linear,left top,left bottom,from(#89c7dc),to(#4494b0));background:linear-gradient(180deg,#89c7dc 0%,#4494b0 100%)}.book-area:before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(../img/p_bg.png) repeat;background-size:35%;mix-blend-mode:multiply;top:0;left:0;-webkit-filter:blur(3px);filter:blur(3px)}@media screen and (max-width:480px){.book-area:before{background-size:120%}}.book-area *{-webkit-box-sizing:border-box;box-sizing:border-box}.book-area-inner{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.book-area-inner-wrap{padding:8vw 0;margin:0 auto;position:relative;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:920px){.book-area-inner-wrap{padding:8vw 0 12vw}}@media screen and (max-width:480px){.book-area-inner-wrap{padding:3rem 0 4rem}}.book-area-inner-wrap .trial-link{width:26rem;margin:3rem auto 0}@media screen and (max-width:480px){.book-area-inner-wrap .trial-link{width:61%}}.book-area-inner-wrap .trial-link a{display:block}.book-area-inner-wrap .trial-link a:hover{opacity:0.5;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:480px){.book-area-inner-wrap .trial-link a:hover{opacity:1;-webkit-transition:none;transition:none}}.book-area-inner-wrap .trial-link a img{width:100%;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.5));filter:drop-shadow(0 0 5px rgba(0,0,0,0.5))}@media screen and (max-width:480px){.book-area-inner-wrap .trial-link a img{-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.4));filter:drop-shadow(0 0 5px rgba(0,0,0,0.4))}}.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:40%;max-width:360px;margin-right:1%;-ms-flex-negative:0;flex-shrink:0;z-index:10}@media screen and (max-width:920px){.book-area-inner-book{width:100%;margin-right:0}}@media screen and (max-width:480px){.book-area-inner-book{margin:0 auto 1rem;max-width:280px;width:75%}}.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:47%;padding:0 3% 3%;z-index:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:921px){.book-area-inner-detail{width:49%;max-width:750px;-ms-flex-negative:1;flex-shrink:1}}@media screen and (max-width:920px){.book-area-inner-detail{margin-top:5%;width:90%;padding:0}}@media screen and (max-width:480px){.book-area-inner-detail{width:90%;margin:0 auto;padding:5% 0 3%}}.book-area-inner-title{line-height:1.2;font-size:5vw}@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:35px;font-size:2.1875rem;line-height:1.2}}.book-area-inner-title span{display:block;font-size:24px;font-size:1.5rem}@media screen and (max-width:480px){.book-area-inner-title span{font-size:18px;font-size:1.125rem}}.book-area-inner-writer{font-size:25px;font-size:1.5625rem;margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-writer{text-align:center;font-size:20px;font-size:1.25rem}}@media screen and (max-width:480px){.book-area-inner-writer{font-size:18px;font-size:1.125rem;margin-top:1.2rem}}.book-area-inner-writer span{font-size:16px;font-size:1rem}@media screen and (max-width:480px){.book-area-inner-writer span{font-size:13px;font-size:0.8125rem}}.book-area-inner-txt{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-txt{text-align:center}}@media screen and (max-width:480px){.book-area-inner-txt{text-align:left;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}.book-area .trial-btn{display:block;padding:1.5rem 4rem;background:#000;border:solid 1px #b8b8b8;border-radius:10px;width:80vw;-webkit-box-shadow:0 0 6px rgba(255,255,255,0.4);box-shadow:0 0 6px rgba(255,255,255,0.4);max-width:340px;margin:2rem auto 0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:920px){.book-area .trial-btn{margin-top:5rem;width:40vw;padding:2rem}}@media screen and (max-width:480px){.book-area .trial-btn{margin-top:2rem;padding:1.2rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:65vw}}@media (hover:hover){.book-area .trial-btn:hover{opacity:0.4}}.book-area .trial-btn span{display:block}.book-area .trial-btn span img{width:100%}.book-area.fadein .book-area-inner-wrap{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}.book_sotre_list{margin:1.5rem 0 0;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}@media screen and (max-width:920px){.book_sotre_list{width:100%;max-width:620px;margin:2.8rem auto 0}}@media screen and (max-width:768px){.book_sotre_list{max-width:500px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:480px){.book_sotre_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.book_sotre_list li{width:44%;margin-right:10px;text-align:center;margin-bottom:10px}@media screen and (max-width:920px){.book_sotre_list li{width:31%}}@media screen and (max-width:768px){.book_sotre_list li{width:44%}}@media screen and (max-width:480px){.book_sotre_list li{width:45%;margin:0 2% 10px}}.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;transition:opacity 0.3s ease-out}@media screen and (max-width:768px){.book_sotre_list li a:hover{opacity:1;-webkit-transition:none;transition:none}}.book_sotre_list li:nth-child(7),.book_sotre_list li:nth-child(8){margin-bottom:0}.commentary-area{position:relative;background:#fff;padding:6vw 0}@media screen and (max-width:480px){.commentary-area{padding:6vw 0 16vw}}.commentary-area-inr h2{position:relative;width:12vw;margin:0 auto 4vw;opacity:0}@media screen and (max-width:920px){.commentary-area-inr h2{width:15vw}}@media screen and (max-width:768px){.commentary-area-inr h2{width:18vw}}@media screen and (max-width:480px){.commentary-area-inr h2{width:25vw}}.commentary-area-inr h2:after{content:"";display:block;width:4px;position:absolute;background:#d64a14;top:0;right:-18px;height:0}.commentary-area-inr h2 img{width:100%}.commentary-area-inr .commentary-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.commentary-area-inr .commentary-list-wrap .sp-menu{opacity:0;display:none;position:fixed;top:0;right:0;background:#fff;padding:0 10px;border:solid 1px #dedede;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:5;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;top:10px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1333333333);box-shadow:0 0 5px rgba(0,0,0,0.1333333333)}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .sp-menu{display:block}}.commentary-area-inr .commentary-list-wrap .sp-menu .hd{position:relative;margin-right:25px;padding:15px 0;cursor:pointer}.commentary-area-inr .commentary-list-wrap .sp-menu .hd .name{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.commentary-area-inr .commentary-list-wrap .sp-menu .hd .line{position:absolute;width:16px;height:1px;background:#d54b15;top:54%;right:-24px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.commentary-area-inr .commentary-list-wrap .sp-menu .hd .line:after,.commentary-area-inr .commentary-list-wrap .sp-menu .hd .line:before{content:"";display:block;position:absolute;width:16px;height:1px;background:#000;right:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.commentary-area-inr .commentary-list-wrap .sp-menu .hd .line:before{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.commentary-area-inr .commentary-list-wrap .sp-menu .hd .line:after{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.commentary-area-inr .commentary-list-wrap .sp-menu.open{border:none;-webkit-box-shadow:none;box-shadow:none}.commentary-area-inr .commentary-list-wrap .sp-menu.open .hd .name{opacity:0}.commentary-area-inr .commentary-list-wrap .sp-menu.open .hd .line{background-color:#fff}.commentary-area-inr .commentary-list-wrap .sp-menu.open .hd .line:after,.commentary-area-inr .commentary-list-wrap .sp-menu.open .hd .line:before{top:0;width:16px}.commentary-area-inr .commentary-list-wrap .sp-menu.open .hd .line:before{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.commentary-area-inr .commentary-list-wrap .sp-menu.open .hd .line:after{-webkit-transform:translateX(-50%) translateY(0px) rotate(-45deg);transform:translateX(-50%) translateY(0px) rotate(-45deg)}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .sp-menu.open+ul{-webkit-transform:translateX(0);transform:translateX(0)}}.commentary-area-inr .commentary-list-wrap .sp-menu.active{opacity:1}.commentary-area-inr .commentary-list-wrap ul{width:18vw;-ms-flex-negative:0;flex-shrink:0;list-style:none;padding:0 1vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:sticky;top:0;left:0;opacity:0}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap ul{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:fixed;right:0;top:0;width:13rem;padding:3rem 1rem 1rem;left:auto;background:#fff;z-index:1;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);opacity:1;-webkit-transform:translateX(110%);transform:translateX(110%)}}.commentary-area-inr .commentary-list-wrap ul li{margin:1rem 0;text-indent:-1rem;padding-left:1rem}.commentary-area-inr .commentary-list-wrap ul li a{text-decoration:none;color:#000;font-size:12px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap ul li a{font-size:11px}}.commentary-area-inr .commentary-list-wrap ul li.is-active a{color:#d54b15}.commentary-area-inr .commentary-list-wrap .detail{padding-left:4vw;position:relative;padding-bottom:5rem}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .detail{margin-left:3vw;-webkit-box-sizing:border-box;box-sizing:border-box;width:95%}}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail{padding-bottom:2rem}}.commentary-area-inr .commentary-list-wrap .detail .line{width:1px;height:100%;background:#000;position:absolute;left:0;top:0;opacity:0}.commentary-area-inr .commentary-list-wrap .detail .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:5vw;position:relative;opacity:0}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .detail .box{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box{padding-top:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.commentary-area-inr .commentary-list-wrap .detail .box:before{content:"";display:block;width:10px;height:10px;background:#d54b15;position:absolute;border-radius:50%;left:calc(-4vw - 5px);top:auto}.commentary-area-inr .commentary-list-wrap .detail .box .num{width:5vw;margin-right:1vw}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .detail .box .num{width:100%;margin-right:0}}.commentary-area-inr .commentary-list-wrap .detail .box .num img{width:100%}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .detail .box .num img{width:7%}}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box .num img{width:13%}}.commentary-area-inr .commentary-list-wrap .detail .box .ph{width:15vw;margin-right:3vw}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .detail .box .ph{width:20vw}}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box .ph{width:43vw;margin-right:0}}.commentary-area-inr .commentary-list-wrap .detail .box .ph img{max-width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.commentary-area-inr .commentary-list-wrap .detail .box .box-inr{width:50vw}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .detail .box .box-inr{width:65vw}}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box .box-inr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:95%}}.commentary-area-inr .commentary-list-wrap .detail .box .box-inr h3{font-size:38px;margin-bottom:0.5rem;text-indent:-2rem;line-height:1.2;padding-left:1rem}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box .box-inr h3{font-size:23px;padding-left:2rem;margin-top:1rem}}.commentary-area-inr .commentary-list-wrap .detail .box .box-inr .label{font-size:15px;margin:1rem 0}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box .box-inr .label{width:100%;text-align:center;margin:0;font-size:14px}}.commentary-area-inr .commentary-list-wrap .detail .box .box-inr .about{font-size:13px;margin:1rem 0 1.3rem;color:#666;line-height:1.6;border-left:solid 3px #f0c8b8;padding-left:0.3rem}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box .box-inr .about{font-size:12px;line-height:1.4;margin-bottom:0}}.commentary-area-inr .commentary-list-wrap .detail .box .box-inr p{line-height:1.8;font-size:17px}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box .box-inr p{font-size:14px;line-height:1.8;margin-top:1.3rem}}.commentary-area-inr .commentary-list-wrap .detail .box#n01 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n02 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n03 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n04 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n05 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n06 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n07 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n08 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n09 .num img{width:65%}@media screen and (max-width:920px){.commentary-area-inr .commentary-list-wrap .detail .box#n01 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n02 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n03 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n04 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n05 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n06 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n07 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n08 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n09 .num img{width:5%}}@media screen and (max-width:480px){.commentary-area-inr .commentary-list-wrap .detail .box#n01 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n02 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n03 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n04 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n05 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n06 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n07 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n08 .num img,.commentary-area-inr .commentary-list-wrap .detail .box#n09 .num img{width:8.5%}}.commentary-area-inr .commentary-list-wrap .detail .box#n01{padding-top:1.5rem}.commentary-area-inr .commentary-list-wrap .detail .box.fadein{-webkit-animation:fadein 1s ease forwards;animation:fadein 1s ease forwards}.commentary-area.fadein .commentary-area-inr h2{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}.commentary-area.fadein .commentary-area-inr h2:after{-webkit-animation:h100 0.5s linear 0.5s forwards;animation:h100 0.5s linear 0.5s forwards}.commentary-area.fadein .commentary-area-inr .commentary-list-wrap ul{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}@media screen and (max-width:920px){.commentary-area.fadein .commentary-area-inr .commentary-list-wrap ul{-webkit-animation:none;animation:none}}.commentary-area.fadein .commentary-area-inr .commentary-list-wrap .detail .line{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}.published{background:-webkit-gradient(linear,left top,left bottom,from(#CDEEEF),to(#B1C8D0));background:linear-gradient(180deg,#CDEEEF 0%,#B1C8D0 100%);padding:6rem 0}@media screen and (max-width:768px){.published{padding:4rem 0}}@media screen and (max-width:480px){.published{padding:3rem 0;position:relative}}.published .published-inr h2{width:34vw;margin:0 auto 2rem}@media screen and (max-width:920px){.published .published-inr h2{width:45vw}}@media screen and (max-width:768px){.published .published-inr h2{margin-bottom:3rem}}@media screen and (max-width:480px){.published .published-inr h2{width:73vw;margin-bottom:2rem}}.published .published-inr h2 img{width:100%}.published .published-inr ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;width:90vw;margin:0 auto;list-style:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.published .published-inr ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.published .published-inr ul li{width:30%}@media screen and (max-width:768px){.published .published-inr ul li{width:35%;margin:0 5% 7%}}@media screen and (max-width:480px){.published .published-inr ul li{width:95%;margin:0 0 9%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:480px){.published .published-inr ul li .ph{width:40%;margin-right:6%;-ms-flex-negative:0;flex-shrink:0}}.published .published-inr ul li .ph img{max-width:100%;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);box-shadow:0 0 15px rgba(0,0,0,0.3)}@media screen and (max-width:480px){.published .published-inr ul li .ph img{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3)}}.published .published-inr ul li .detail{margin-top:1rem}.published .published-inr ul li .detail h3{font-size:30px;line-height:1.2}@media screen and (max-width:480px){.published .published-inr ul li .detail h3{font-size:25px}}.published .published-inr ul li .detail h3 span{display:block;font-size:12px;margin-bottom:5px;border:solid 1px #000;width:4rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:3px 0}@media screen and (max-width:480px){.published .published-inr ul li .detail h3 span{padding:2px 0;margin-bottom:8px}}.published .published-inr ul li .detail a{display:block;color:#fff;text-align:center;padding:12px;border-radius:30px;background:#126D80;text-decoration:none;width:6rem;margin-top:10px;font-size:15px}@media screen and (max-width:768px){.published .published-inr ul li .detail a{padding:10px 15px;border-radius:10px}}@media screen and (max-width:480px){.published .published-inr ul li .detail a{font-size:13px;padding:12px 7px;margin-top:18px}}@media (hover:hover){.published .published-inr ul li .detail a:hover{-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:0.5}}.published .published-inr ul li:last-child{margin-bottom:0}