@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");body{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif}@font-face{font-display:swap}#js-loader{position:fixed;width:100%;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#b0000a;top:0;left:0}.logo{position:relative;z-index:10;display:grid;justify-items:center;display:flex;align-items:center;flex-direction:row-reverse}@media screen and (max-width:480px){.logo{justify-content:center}}.logo .title{display:block;width:6rem}@media screen and (max-width:480px){.logo .title{width:3rem}}.logo .title img{width:100%}.logo .icon{display:block;width:12rem;margin-right:0.5rem}@media screen and (max-width:480px){.logo .icon{width:25%}}.logo .icon img{width:100%}@keyframes fadein{to{opacity:1;transform:translateY(0);visibility:visible}}.wrapper{position:relative}header{box-sizing:border-box;position:relative;padding:2rem 0 6rem;background:url(../img/top_re_bg.jpg) repeat center;background-size:600px;overflow:hidden;display:grid;justify-items:center;align-items:center}@media screen and (max-width:480px){header{min-height:auto;padding:11vw 0 20vw;align-items:flex-start}}header.fix h1{animation:head_title 0.8s ease forwards}header.fix .top-icon{animation:head_title 0.8s ease 0.5s forwards}.top-icon{position:absolute;width:6rem;right:calc(50% - 26rem);bottom:24%;opacity:0;filter:blur(10px)}@media screen and (max-width:920px){.top-icon{right:3%}}@media screen and (max-width:480px){.top-icon{width:18vw;bottom:30%}}.top-icon img{width:100%}.top-com{opacity:0;filter:blur(4px);animation:head_title 0.8s ease-out forwards;position:absolute;width:280px;transform:rotate(-4deg);right:calc(50% - 542px);top:14rem}@media screen and (min-width:1800px){.top-com{right:calc(50% - 626px);top:16rem}}@media screen and (max-width:1200px){.top-com{right:-1rem;width:33%;max-width:280px}}@media screen and (max-width:920px){.top-com{top:26%}}@media screen and (max-width:480px){.top-com{width:39%;top:21%;right:-1%;transform:rotate(-10deg)}}.top-com img{max-width:100%;box-shadow:0 0 5px rgba(74,45,43,0.8)}h1{opacity:0;filter:blur(10px)}h1 span{display:block}h1 span img{max-width:100%;max-height:95vh}.title-sub{display:block;width:420px;margin:0 auto}@media screen and (max-width:480px){.title-sub{width:75%}}@keyframes head_title{to{opacity:1;filter:blur(0)}}.top-writer{width:220px;margin:0 auto;opacity:0;filter:blur(4px);animation:head_title 1s ease-out 1s forwards}@media screen and (max-width:480px){.top-writer{width:150px}}.top-writer img{width:100%}@keyframes fadein_anime{to{opacity:1;transform:translateY(0)}}.main-c{position:relative}.book-area{padding:5em 0 10rem;position:relative;overflow-x:hidden;display:grid;justify-items:center}.book-area:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/bg02.jpg) repeat 0 0;background-size:50%;background-attachment:fixed;filter:hue-rotate(223deg)}@media screen and (max-width:920px){.book-area:before{background-attachment:unset}}@media screen and (max-width:480px){.book-area{padding:3rem 0 5rem}}.book-area .icon01{display:block;position:absolute;width:13rem;left:calc(50% - 35rem);top:7%;opacity:0;transform:translateY(10px)}@media screen and (max-width:1250px){.book-area .icon01{left:3%;width:20%;max-width:13rem;top:5%}}@media screen and (max-width:480px){.book-area .icon01{left:2%;width:14%;top:7%}}.book-area .icon01 img{max-width:100%}.book-area .icon02{display:block;position:absolute;width:9rem;right:calc(50% - 30rem);top:7%;opacity:0;transform:translateY(10px)}@media screen and (max-width:1250px){.book-area .icon02{right:3%;width:17%;max-width:9rem;top:5%}}@media screen and (max-width:480px){.book-area .icon02{right:1%;width:14%;top:2%}}.book-area .icon02 img{max-width:100%}.book-area .book-area-txt01{max-width:30rem;width:45vw;opacity:0;filter:blur(10px)}@media screen and (max-width:480px){.book-area .book-area-txt01{width:62vw}}.book-area .book-area-txt01 img{width:100%}.book-area .book-area-txt02{width:66%;margin-top:4rem;max-width:39rem;opacity:0;filter:blur(10px)}@media screen and (max-width:480px){.book-area .book-area-txt02{width:83%;margin-top:2rem}}.book-area .book-area-txt02 img{width:100%}.book-area .book-area-inner{position:relative;transition:all 0.5s ease;width:90%;max-width:1020px;margin-top:4rem;display:flex;flex-wrap:wrap;background:#fff;border-radius:30px;padding:2.5rem 3rem;justify-content:center;box-sizing:border-box;opacity:0;transform:translateY(10px)}@media screen and (max-width:920px){.book-area .book-area-inner{flex-wrap:wrap;width:100%;max-width:600px;padding:3rem 1.5rem;width:95%}}@media screen and (max-width:480px){.book-area .book-area-inner{width:90%;padding:1.5rem 1rem;margin-top:3rem}}.book-area .book-area-inner-item{padding:4rem 3rem;display:flex}@media screen and (max-width:920px){.book-area .book-area-inner-item{flex-wrap:wrap}}@media screen and (max-width:480px){.book-area .book-area-inner-item{padding:1rem}}.book-area .book-area-inner-book{width:50%;max-width:340px;margin-left:2em;flex-shrink:0}@media screen and (max-width:920px){.book-area .book-area-inner-book{width:100%;max-width:280px;margin:0 auto 2em}}@media screen and (max-width:480px){.book-area .book-area-inner-book{margin-bottom:1rem;max-width:195px}}.book-area .book-area-inner-book img{vertical-align:bottom;max-width:100%;width:100%;filter:drop-shadow(2px 4px 7px rgba(0,0,0,0.4))}.book-area .book-area-inner-detail{width:100%;color:#000}@media screen and (min-width:921px){.book-area .book-area-inner-detail{width:calc(100% - 400px);flex-shrink:1}}@media screen and (max-width:920px){.book-area .book-area-inner-detail{order:1}}.book-area .book-area-inner-title{font-size:50px;font-size:3.125rem}@media screen and (max-width:920px){.book-area .book-area-inner-title{text-align:center}}@media screen and (max-width:480px){.book-area .book-area-inner-title{font-size:36px;font-size:2.25rem}}.book-area .book-area-inner-title span{font-size:28px;font-size:1.75rem;display:block;margin-top:0.5rem}@media screen and (max-width:480px){.book-area .book-area-inner-title span{font-size:19px;font-size:1.1875rem}}.book-area .book-area-inner-writer{font-size:30px;font-size:1.875rem;margin-top:1.5rem}@media screen and (max-width:920px){.book-area .book-area-inner-writer{text-align:center}}@media screen and (max-width:480px){.book-area .book-area-inner-writer{font-size:25px;font-size:1.5625rem}}.book-area .book-area-inner-txt{line-height:1.8;margin-top:2em}@media screen and (max-width:480px){.book-area .book-area-inner-txt{font-size:14px;font-size:0.875rem}}.book-area .book-area-inner-info{margin-top:1em}@media screen and (max-width:920px){.book-area .book-area-inner-info{text-align:center}}.book-area .book-area-inner-info span{display:block;line-height:1.8;font-size:13px;font-size:0.8125rem;color:#333}.book_sotre_list{margin:1rem auto 0;max-width:830px;list-style:none;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start}@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:3%}}.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}}.campain-area{font-family:"Zen Kaku Gothic New";position:relative;padding:5rem 0;overflow:hidden}@media screen and (max-width:480px){.campain-area{padding:3rem 0}}.campain-area:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/bg03.jpg) repeat 0 0;background-size:50%;background-attachment:fixed;top:0;left:0;filter:hue-rotate(340deg)}.campain-area .campain-area-inner{position:relative;display:grid;justify-items:center;align-items:flex-start;opacity:0;transform:translateY(10px)}.campain-area .campain-area-inner h2{max-width:40rem;width:58vw}@media screen and (max-width:920px){.campain-area .campain-area-inner h2{width:70vw}}@media screen and (max-width:480px){.campain-area .campain-area-inner h2{width:90vw}}.campain-area .campain-area-inner h2 img{max-width:100%}.campain-area .campain-area-inner .detaile{margin-top:5rem;display:grid;justify-items:center;align-items:flex-start;max-width:950px;width:90%;border:solid 2px #390a00;padding:0 3rem;box-sizing:border-box;background:rgba(255,255,255,0.3)}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile{margin-top:3rem;width:auto;border-width:2px 0 2px 0;padding:0 1rem}}.campain-area .campain-area-inner .detaile h3{background:#390a00;padding:0.7rem 3.4rem;box-sizing:border-box;border-radius:30px;width:10rem;text-align:center;margin-bottom:2rem;margin-top:-1.7rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile h3{width:6.7rem;margin-top:-1.4rem;padding:0.5em 2rem}}.campain-area .campain-area-inner .detaile h3 img{width:100%}.campain-area .campain-area-inner .detaile p{line-height:1.8;font-weight:600;font-size:18px}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile p{font-size:14px}}.campain-area .campain-area-inner .detaile p .hash{display:inline-block;background:#ffec60;padding:0.2rem;color:#3b0a00;line-height:1;margin:0 0.1rem}.campain-area .campain-area-inner .detaile p .atend{color:#960202;font-weight:600}.campain-area .campain-area-inner .detaile p .atend .a-num{font-size:30px}.campain-area .campain-area-inner .detaile .t-sns-area{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:2rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .t-sns-area{margin-bottom:1rem}}.campain-area .campain-area-inner .detaile .t-sns-area .sns{width:47%;display:grid;justify-items:center;line-height:1.2;padding:1rem;box-sizing:border-box;margin:0!important;border:solid 1px #390a00;font-size:14px;align-items:flex-start}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .t-sns-area .sns{display:block;padding:0.7rem;font-size:13px}}.campain-area .campain-area-inner .detaile .t-sns-area .sns span{font-size:20px;margin-bottom:0.5rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .t-sns-area .sns span{display:block;font-size:16px}}.campain-area .campain-area-inner .detaile .t-sns-area .sns a{margin-top:0.5rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .t-sns-area .sns a{padding:0.5rem 0.4rem;width:auto}}.campain-area .campain-area-inner .detaile .sns{font-weight:600;margin:0.8rem 0}.campain-area .campain-area-inner .detaile .sns span{font-weight:900}.campain-area .campain-area-inner .detaile .sns a{display:inline-block;background:#000;color:#fff;padding:0.5rem 1rem;border-radius:20px;line-height:1;font-weight:900;margin:0 0.4rem;transition:all 0.5s ease}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .sns a{font-size:14px;display:block;width:7rem;text-align:center}}.campain-area .campain-area-inner .detaile .sns a:hover{opacity:0.5}.campain-area .campain-area-inner .detaile .sns.inst{margin-bottom:2rem}.campain-area .campain-area-inner .detaile .sns.inst a{background:linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat}.campain-area .campain-area-inner .detaile ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;margin-bottom:2rem}@media screen and (max-width:920px){.campain-area .campain-area-inner .detaile ul{justify-content:center}}.campain-area .campain-area-inner .detaile ul li{background:#fff;border-radius:20px;width:32%;box-sizing:border-box;display:grid}@media screen and (max-width:920px){.campain-area .campain-area-inner .detaile ul li{width:45%;margin:0 2% 2rem}}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li{width:80%}}.campain-area .campain-area-inner .detaile ul li:last-child{margin-bottom:0}.campain-area .campain-area-inner .detaile ul li .step-inr{background:#390a00;padding:1rem;border-radius:20px;display:grid;grid-template-rows:max-content max-content 1fr auto}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li .step-inr{padding:10px;border-radius:10px}}.campain-area .campain-area-inner .detaile ul li .s-num{margin:-2.5rem auto 0;width:2.8rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li .s-num{margin-top:-2rem;width:2.8rem}}.campain-area .campain-area-inner .detaile ul li .s-num img{width:100%}.campain-area .campain-area-inner .detaile ul li .s-hd{margin:0.5rem auto}.campain-area .campain-area-inner .detaile ul li .s-hd img{width:100%}.campain-area .campain-area-inner .detaile ul li .s-inr{background:#fff;padding:0.5rem 1rem;box-sizing:border-box;border-radius:0 0 10px 10px;display:grid;justify-items:center}.campain-area .campain-area-inner .detaile ul li .s-inr .hash{display:inline-block;background:#ffec60;padding:0.2rem;color:#3b0a00;line-height:1;font-size:14px;margin:0 0.1rem}.campain-area .campain-area-inner .detaile ul li .s-inr p{font-size:15px;line-height:1.4;margin:0;font-weight:600}.campain-area .campain-area-inner .detaile ul li .s-inr .icon img{width:100%}.campain-area .campain-area-inner .detaile ul li.step01 .s-hd{width:12rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li.step01 .s-hd{width:13rem}}.campain-area .campain-area-inner .detaile ul li.step01 .s-hd img{width:100%}.campain-area .campain-area-inner .detaile ul li.step01 .s-inr .sns{font-size:13px;line-height:1.4;font-weight:600;padding:0.3rem;background:#f6ecec;margin:0 0 0.3rem;width:100%}.campain-area .campain-area-inner .detaile ul li.step01 .s-inr .sns a{display:block;background:#000;color:#fff;border-radius:10px;padding:0.5rem 0.3rem;line-height:1;width:8.6rem;box-sizing:border-box;font-size:14px;margin-top:0.3rem;transition:all ease 0.5s}.campain-area .campain-area-inner .detaile ul li.step01 .s-inr .sns a:hover{opacity:0.5}.campain-area .campain-area-inner .detaile ul li.step01 .s-inr .sns.inst a{background:linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat}.campain-area .campain-area-inner .detaile ul li.step02 .s-hd{width:2.7rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li.step02 .s-hd{width:3rem}}.campain-area .campain-area-inner .detaile ul li.step02 .s-inr .icon{width:10.5rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li.step02 .s-inr .icon{width:6.5rem;margin-top:0.5rem}}.campain-area .campain-area-inner .detaile ul li.step03 .s-hd{width:2.7rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li.step03 .s-hd{width:3rem}}.campain-area .campain-area-inner .detaile ul li.step03 .s-inr .icon{width:6rem}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile ul li.step03 .s-inr .icon{width:5rem;margin-top:0.5rem}}.campain-area .campain-area-inner .detaile dl{display:grid;justify-items:center;width:25rem;margin:2rem 0}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile dl{width:auto}}.campain-area .campain-area-inner .detaile dl dt img{width:100%}.campain-area .campain-area-inner .detaile dl dd{margin-top:1rem;width:80%;border:solid 8px #fff;box-shadow:0 0 15px rgba(0,0,0,0.2)}.campain-area .campain-area-inner .detaile dl dd a{display:block;transition:all 0.5s ease}@media (hover:hover){.campain-area .campain-area-inner .detaile dl dd a:hover{opacity:0.5}}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile dl dd{width:65%}}.campain-area .campain-area-inner .detaile dl dd img{max-width:100%;vertical-align:bottom}.campain-area .campain-area-inner .detaile .kikan{padding:1rem;margin-top:3rem;position:relative;width:80%;border:solid 2px #390a00;box-sizing:border-box}@media screen and (max-width:920px){.campain-area .campain-area-inner .detaile .kikan{padding:1rem}}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .kikan{width:90%}}.campain-area .campain-area-inner .detaile .kikan .hd{background:#390a00;border-radius:10px;width:7rem;padding:0.5rem;box-sizing:border-box;text-align:center;color:#fff;margin:-2rem auto 0;font-weight:900;font-size:20px}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .kikan .hd{font-size:16px;width:6rem}}.campain-area .campain-area-inner .detaile .kikan .time{display:flex;margin-top:0.5rem}@media screen and (max-width:920px){.campain-area .campain-area-inner .detaile .kikan .time{flex-wrap:wrap;justify-content:center}}.campain-area .campain-area-inner .detaile .kikan .time .m01{width:59%}@media screen and (max-width:920px){.campain-area .campain-area-inner .detaile .kikan .time .m01{width:65%}}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .kikan .time .m01{width:90%}}.campain-area .campain-area-inner .detaile .kikan .time .m01 img{width:100%}.campain-area .campain-area-inner .detaile .kikan .time .m02{width:49%}@media screen and (max-width:920px){.campain-area .campain-area-inner .detaile .kikan .time .m02{width:51%;margin-top:0.8rem;margin-left:0}}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .kikan .time .m02{width:67%}}.campain-area .campain-area-inner .detaile .kikan .time .m02 img{width:100%}.campain-area .campain-area-inner .detaile .kikan.fix:before{content:"";display:block;width:100%;height:calc(100% + 18px);position:absolute;background:#8b8b8b;top:-18px;left:0;opacity:0.95}.campain-area .campain-area-inner .detaile .announce{margin:2rem 0 0;padding:0.8rem 1rem;box-sizing:border-box;width:80%;border:dotted 2px #390a00}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .announce{width:90%}}.campain-area .campain-area-inner .detaile .announce .hd{font-weight:900;margin-bottom:0.5rem;font-size:17px}.campain-area .campain-area-inner .detaile .announce .txt{font-size:15px;font-weight:500;line-height:1.4}.campain-area .campain-area-inner .detaile .announce .txt span{font-size:12px}.campain-area .campain-area-inner .detaile .camp-atend{margin-top:3rem;width:100%}.campain-area .campain-area-inner .detaile .camp-atend .hd{text-align:center;font-size:22px;font-weight:900;border-bottom:solid #390a00 3px;padding-bottom:6px}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .camp-atend .hd{font-size:17px}}.campain-area .campain-area-inner .detaile .camp-atend ul{list-style:none;margin-top:1rem;font-weight:500;font-size:14px;display:block}@media screen and (max-width:480px){.campain-area .campain-area-inner .detaile .camp-atend ul{font-size:13px}}.campain-area .campain-area-inner .detaile .camp-atend ul li{margin-bottom:0.5rem;line-height:1.6;width:100%;background:none}.published-area{position:relative;padding:5rem 0 0}@media screen and (max-width:480px){.published-area{padding:3rem 0 0}}.published-area:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/bg04.jpg) repeat 0 0;background-size:50%;background-attachment:fixed;top:0;left:0}.published-area-inner{position:relative}.published-area-inner h2{width:815px;border:solid 3px #4a2d2b;margin:0 auto;padding:0.3rem;box-sizing:border-box}@media screen and (max-width:920px){.published-area-inner h2{width:95%;max-width:815px}}.published-area-inner h2 span{border:solid 1px #4a2d2b;display:block;padding:1rem 3rem}@media screen and (max-width:480px){.published-area-inner h2 span{padding:1rem}}@media screen and (max-width:320px){.published-area-inner h2 span{padding:0.5rem}}.published-area-inner h2 span img{width:100%}.published-area-inner-book{width:820px;margin:0 auto;opacity:0;transform:translateY(50px)}@media screen and (max-width:920px){.published-area-inner-book{width:90%;max-width:820px}}.published-area .published-book-item{display:flex;align-items:flex-start;margin:5rem 0}@media screen and (max-width:480px){.published-area .published-book-item{margin:3rem 0;flex-wrap:wrap;justify-content:center}}.published-area .published-book-item-ph{width:300px;margin-right:2rem;flex-shrink:0}@media screen and (max-width:920px){.published-area .published-book-item-ph{flex-shrink:1}}@media screen and (max-width:480px){.published-area .published-book-item-ph{flex-shrink:0;margin:0 auto;width:67%}}.published-area .published-book-item-ph img{max-width:100%;vertical-align:bottom}.published-area .published-book-item-detail{color:#4a2d2b;width:100%}@media screen and (max-width:920px){.published-area .published-book-item-detail{flex-shrink:2}}@media screen and (max-width:480px){.published-area .published-book-item-detail{margin-top:1rem;flex-shrink:unset}}.published-area .published-book-item-detail h3{font-size:35px;font-size:2.1875rem}@media screen and (max-width:480px){.published-area .published-book-item-detail h3{text-align:center;font-size:28px;font-size:1.75rem}}@media screen and (max-width:320px){.published-area .published-book-item-detail h3{font-size:25px;font-size:1.5625rem}}.published-area .published-book-item-detail h3 span{display:block;font-size:24px;font-size:1.5rem;margin:0.5rem 0 0}@media screen and (max-width:480px){.published-area .published-book-item-detail h3 span{font-size:18px;font-size:1.125rem}}@media screen and (max-width:320px){.published-area .published-book-item-detail h3 span{font-size:16px;font-size:1rem}}.published-area .published-book-item-info{margin:2rem 0;line-height:1.6}@media screen and (max-width:480px){.published-area .published-book-item-info{font-size:13px;font-size:0.8125rem;text-align:center;margin:1rem 0}}.published-area .published-book-item-info span{display:block}.published-area .published-book-item .about{width:10rem}@media screen and (max-width:480px){.published-area .published-book-item .about{margin:0 auto}}.published-area .published-book-item .about a{font-weight:bold;display:block;background:#fff;padding:1rem;text-align:center;text-decoration:none;color:#4a2d2b;border:solid 2px #4a2d2b;transition:all 0.5s ease}@media (hover:hover){.published-area .published-book-item .about a:hover{opacity:0.5}}.published-area .book-other{max-width:700px;margin:0 auto}@media screen and (max-width:920px){.published-area .book-other{width:90%}}.published-area .book-other-inner-hd{display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width:920px){.published-area .book-other-inner-hd{padding:0 1rem}}@media screen and (max-width:480px){.published-area .book-other-inner-hd{padding:0}}.published-area .book-other-inner-hd img{width:100%}.published-area .book-other-inner-hd h3{width:113px;opacity:0;transform:scale(0) translateY(30px)}.published-area .book-other-inner-hd h4{width:356px;margin-bottom:1rem;margin-left:1rem;opacity:0}@media screen and (max-width:480px){.published-area .book-other-inner-hd h4{margin-left:0.5rem}}.published-area .book-other-inner-detail{border:solid 1px #4a2d2b;padding:2rem;margin-top:1rem;display:flex;opacity:0;transform:translateY(30px)}@media screen and (max-width:480px){.published-area .book-other-inner-detail{flex-wrap:wrap;padding:1rem;margin-top:0}}.published-area .book-other-inner-detail-book{width:230px;flex-shrink:0;margin-right:2rem}@media screen and (max-width:920px){.published-area .book-other-inner-detail-book{flex-shrink:1}}@media screen and (max-width:480px){.published-area .book-other-inner-detail-book{width:67%;margin:0 auto;flex-shrink:0}}.published-area .book-other-inner-detail-book img{max-width:100%}.published-area .book-other-inner-detail-deta{color:#4a2d2b;width:100%}@media screen and (max-width:920px){.published-area .book-other-inner-detail-deta{flex-shrink:2}}@media screen and (max-width:480px){.published-area .book-other-inner-detail-deta{margin-top:1rem;flex-shrink:unset}}.published-area .book-other-inner-detail-deta h4{font-size:30px;font-size:1.875rem}@media screen and (max-width:480px){.published-area .book-other-inner-detail-deta h4{text-align:center;font-size:28px;font-size:1.75rem}}@media screen and (max-width:320px){.published-area .book-other-inner-detail-deta h4{font-size:25px;font-size:1.5625rem}}.published-area .book-other-inner-detail-deta .txt{margin-top:0.5rem;font-size:20px;font-size:1.25rem}@media screen and (max-width:480px){.published-area .book-other-inner-detail-deta .txt{text-align:center;font-size:16px;font-size:1rem}}.published-area .book-other-inner-detail-deta .info{margin-top:1rem}@media screen and (max-width:480px){.published-area .book-other-inner-detail-deta .info{text-align:center;font-size:13px;font-size:0.8125rem}}.trial_btn{position:absolute;right:calc(50% - 600px);top:1%;width:260px;transform:rotate(-5deg);display:block;opacity:0}@media screen and (max-width:1200px){.trial_btn{position:static;width:70%;transform:rotate(0deg);max-width:450px;margin:0 auto}}@media screen and (max-width:480px){.trial_btn{display:none}}.trial_btn:hover{opacity:0.6}.trial_btn img{width:100%}.trial_btn-sp{display:none;opacity:0}@media screen and (max-width:480px){.trial_btn-sp{opacity:0;transform:scale(0.8) translateY(40px);display:block;width:75%;margin:2rem auto 5rem}}.trial_btn-sp img{width:100%}.sns-area{margin:7rem auto 0;background:#cac0b1;padding:2rem 0}@media screen and (max-width:480px){.sns-area{margin:4rem auto 0;background:#cac0b1;padding:1.4rem 0}}.sns-area h3{text-align:center;width:240px;margin:0 auto 2rem}@media screen and (max-width:480px){.sns-area h3{width:80%;max-width:190px;margin:0 auto 1rem}}.sns-area h3 img{width:100%}.sns-area-list{display:flex;justify-content:center;list-style:none}.sns-area-list li{margin:0 1rem}@media screen and (max-width:480px){.sns-area-list li{margin:0 0.8rem}}.sns-area-list li a{display:block;padding:13px;background:#4a2d2b;border-radius:100%;width:57px;box-sizing:border-box}@media screen and (max-width:480px){.sns-area-list li a{padding:10px;width:45px}}.sns-area-list li a img{max-width:100%}.sns-area-list li:first-child a{padding:10px}@media screen and (max-width:480px){.sns-area-list li:first-child a{padding:6px}}.book-area.fadein .book-area-txt01{animation:head_title 0.8s ease-out forwards}.book-area.fadein .icon01{animation:comenbox 0.8s ease-out 1.5s forwards}.book-area.fadein .book-area-txt02{animation:head_title 0.8s ease-out 1s forwards}.book-area.fadein .icon02{animation:comenbox 0.8s ease-out 1.5s forwards}.book-area.fadein .book-area-inner{animation:comenbox 0.8s ease-out 2s forwards}.campain-area.fadein .campain-area-inner{animation:comenbox 0.8s ease-out forwards}.published-area.fadein .published-area-inner-book{opacity:1;transform:translateY(0);transition:all 0.8s ease-out}.published-area .book-other.fadein .book-other-inner-hd h3{animation:book-icon 0.5s cubic-bezier(0.215,0.61,0.355,1) forwards}.published-area .book-other.fadein .book-other-inner-hd h4{opacity:1;transition:opacity 0.5s ease-out}.published-area .book-other.fadein .book-other-inner-detail{animation:comenbox 0.5s ease-out 0.5s forwards}.trial_btn-sp.fadein{animation:comment-title 0.5s ease-out 0.5s forwards}@keyframes comenbox{to{opacity:1;transform:translateY(0)}}@keyframes book-icon{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes comment-title{80%{transform:scale(1.1)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes yure-02{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}@keyframes yure-01{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}