@charset "UTF-8";*{list-style:none;margin:0;padding:0;font-family:"Noto Serif JP",serif;font-weight:400;color:#000;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}img{display:block;width:100%;height:auto;}a{text-decoration:none;}section{margin-bottom:5vw;padding-top:8vw;background-image:url(../images/bg.svg);background-position:115% top;background-repeat:no-repeat;background-size:70vw auto;}section h2{display:inline-block;padding:0 3vw;margin-bottom:8vw;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#fff;}section h2 img{width:auto;height:13vw;}.link-btn{display:block;width:200px;margin:0 auto;padding:8px 0;font-family:sans-serif;text-align:center;font-size:16px;line-height:1;font-weight:bold;color:#fff;background:#555;}.link-btn.special{width:240px;}.link-btn::after{content:"▶";display:inline-block;margin-left:5px;font-family:"Noto Serif JP",serif;color:#ffb100;transform:scale(.75);}.bg-img{display:none;}.buy-btn{position:fixed;z-index:20;width:115px;height:110px;right:-5px;bottom:10px;transition:right .3s;}.buy-btn.hide{right:-120px;}.buy-btn .photo{position:relative;z-index:21;width:70px;margin-left:5px;}.buy-btn .photo2{position:absolute;z-index:20;width:70px;right:0;top:0;}.buy-btn .text{position:relative;z-index:20;width:80px;margin:3px 20px 0 auto;}.buy-btn::before{position:absolute;z-index:19;content:"";width:100%;height:50px;right:0;bottom:0;background:#333;border-top-left-radius:10px;border-bottom-left-radius:10px;}.section-top{position:relative;margin-bottom:8vw;padding-top:6vw;overflow:hidden;background-image:url(../images/bg.svg);background-position:60% 37%;background-repeat:no-repeat;background-size:116vw auto;}.section-top h1{width:80vw;margin:0 auto 4vw 4vw;}.section-top .book-img{width:76vw;margin:0 -7vw 7vw auto;}.section-top .catch{position:absolute;display:block;width:26vw;height:26vw;left:3vw;overflow:hidden;border-radius:13vw;box-shadow:0 0 10px rgba(0,0,0,.3);}.section-top .catch:nth-of-type(1){top:79.5vw;}.section-top .catch:nth-of-type(2){top:109vw;}.section-top a{display:block;width:90%;margin:10vw auto 0;box-shadow:0 0 5px rgba(0,0,0,.5);}.section-top2{margin:50px auto;background-image:url(../images/bg.svg);background-position:60% 30%;background-repeat:no-repeat;background-size:116vw auto;}.section-top2 h2{margin-bottom:10px;text-align:center;font-size:5.2vw;line-height:1.5;font-weight:700;}.section-top2 p{margin-bottom:20px;text-align:center;font-size:4.5vw;line-height:1.5;}.section-top2 img{width:70%;margin:0 auto 0 20%;}.youtube{position:relative;width:90%;height:0;margin:12vw auto 6vw;padding-top:50.625%;}.youtube iframe{position:absolute;width:100%;height:100%;left:0;top:0;}.section-1 .flexWrap{width:93vw;margin:0 0 0 auto;}.section-1 .flexItem img{width:auto;height:11.7vw;margin-bottom:2vw;}.section-1 .flexItem .name-sub{margin-bottom:5vw;font-size:12px;line-height:1.4;}.section-1 .flexItem .name-sub br{display:none;}.section-1 .flexItem .comment{position:relative;padding-left:19vw;font-size:5.2vw;line-height:1.5;font-weight:700;}.section-1 .flexItem .comment::after{position:absolute;content:"";width:18vw;height:1px;left:0;top:4vw;background:#aaa;}.section-1 .flexItem + .flexItem{margin-top:10vw;}@media all and (max-width:359px){.section-1 .flexItem .name-sub br{display:inline}}.section-2 .flexWrap h3{margin:0 0 30px 7.5vw;font-size:19px;line-height:1.6;font-weight:700;}.section-2 .flexWrap h3 br.pc{display:none;}.section-2 .flexWrap p{width:85%;margin:0 auto 1.5em;font-size:14px;line-height:1.8;}.section-2 .flexWrap p:last-child{margin-bottom:0;}.section-2 .flexWrap + .flexWrap{margin-top:60px;}@media all and (max-width:359px){.section-2 .flexWrap h3 br.pc{display:inline}}.section-3 h2 img{height:16vw;}.section-3 .photo{width:50%;margin:0 auto 30px;}.section-3 .text{width:75%;margin:0 auto;}.section-3 .text p{font-size:13px;line-height:1.8;}.section-4 h2{margin-bottom:5px;}.section-4 h2 + p{margin:0 0 30px 2vw;font-size:12px;line-height:1;}.section-4 ul li{display:flex;justify-content:space-between;padding:3%;background:#f0f0f0;}.section-4 ul .movie{position:relative;width:48%;height:0;padding-top:27%;}.section-4 ul .movie iframe{position:absolute;width:100%;height:100%;left:0;top:0;}.section-4 ul .text{width:48%;}.section-4 ul .text h3{font-size:17px;line-height:1.3;font-weight:700;color:#6d5c43;}.section-4 ul .text p{margin-top:5px;font-family:sans-serif;font-size:12px;line-height:1.4;color:#333;}.section-4 ul li + li{margin-top:10px;}@media all and (max-width:359px){.section-4 ul .text h3 br{display:none}}.section-5{padding-top:15vw;}.section-5 h2{margin-bottom:2vw;}.section-5 h2 + p{margin:0 0 4vw 3vw;font-size:5vw;font-weight:700;}.section-5 .flexWrap{position:relative;padding-top:15vw;}.section-5 .flexWrap .bg{position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;opacity:.5;background-image:url(../images/comic-picture.png);background-position:center top;background-repeat:no-repeat;background-size:155vw auto;}.section-5 .flexWrap .text{position:relative;z-index:1;}.section-5 .flexWrap img{position:relative;z-index:1;width:53vw;margin:0 auto 20vw;box-shadow:0 0 15px rgba(0,0,0,.5);}.section-5 .flexWrap h3{margin-bottom:20px;text-align:center;font-size:17px;line-height:1.4;font-weight:700;}.section-5 .flexWrap p{margin-bottom:20px;text-align:center;font-size:13px;line-height:1.6;}.section-5 .link-btn{width:250px;margin:15px auto 0;padding:8px 5px 8px 10px;text-align:left;font-size:15px;}.section-5 .link-btn span{display:inline-block;width:4em;font-family:sans-serif;color:#fff;transform:scale(.875);}.section-5 .link-btn::after{margin:0;float:right;}.section-6{padding-top:15vw;}.section-6 .books{position:relative;height:86vw;}.section-6 .books img{position:absolute;width:36vw;box-shadow:0 0 10px rgba(0,0,0,.3);}.section-6 .books img:nth-of-type(1){left:21.4vw;top:0;}.section-6 .books img:nth-of-type(2){left:54.2vw;top:10vw;}.section-6 .books img:nth-of-type(3){left:10vw;top:30vw;}.section-6 .books img:nth-of-type(4){left:42.2vw;top:38vw;}.section-6 p{margin:30px 0 20px;text-align:center;font-size:15px;line-height:1.6;font-weight:700;}.section-6 p br.sp2{display:none;}@media all and (max-width:359px){.section-6 p br.sp2{display:inline}}.section-7{margin-bottom:60px;padding-top:15vw;}.section-7 h2{margin-bottom:3vw;}.section-7 ul{width:85%;margin:0 auto;}.section-7 ul li{border-bottom:solid 1px #ccc;}.section-7 ul li a{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:15px 0;}.section-7 ul li a h3{width:60%;font-size:13px;line-height:1.4;font-weight:700;}.section-7 ul li a img{width:36%;}.section-8{margin-top:60px;margin-bottom:0;padding:40px 0;background:#f2f2f2;}.section-8>div{width:96vw;max-width:480px;margin:0 auto 40px;}.section-8>div .book{display:flex;justify-content:space-between;align-items:stretch;}.section-8>div .photo{width:calc(100% - 170px);max-width:310px;padding-left:5px;}.section-8>div .text{display:flex;flex-direction:column;justify-content:flex-end;width:165px;padding-bottom:5px;}.section-8>div .text h3{margin-bottom:15px;font-size:26px;line-height:1;font-weight:700;}.section-8>div .text h3 span{display:block;margin-top:8px;font-size:13px;font-weight:700;}.section-8>div .text h3 span.comic{margin-top:0;margin-bottom:8px;}.section-8>div .text p{margin-top:10px;font-family:sans-serif;font-size:12px;line-height:1.5;color:#333;}.section-8>div .link-btn{position:relative;z-index:2;margin-top:30px;}footer{padding:20px 0;background:#fff;}footer a{display:block;width:120px;margin:0 auto 15px;}footer p{text-align:center;font-family:sans-serif;font-size:10px;line-height:1;color:#333;}.series-list{margin-bottom:40px;padding-top:15vw;background-image:url(../images/bg.svg);background-position:115% top;background-repeat:no-repeat;background-size:70vw auto;}.series-list h1{display:inline-block;padding:0 3vw;margin-bottom:8vw;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#fff;}.series-list h1 img{width:auto;height:13vw;}.series-list .book-list-container{width:100%;height:185px;overflow:hidden;}.series-list .book-list{width:100%;overflow-x:scroll;}.series-list .book-list ul{display:flex;justify-content:space-between;width:1050px;padding:0 24px;}.series-list .book-list ul li{width:90px;padding-bottom:20px;}.series-list .book-list ul li a{display:block;}.series-list .book-list ul li a img{box-shadow:0 0 5px rgba(0,0,0,.5);}.series-list .book-list ul li a span{display:block;margin-top:8px;font-family:sans-serif;text-align:center;font-size:12px;line-height:1.4;color:#333;}.series-book{width:85%;max-width:420px;margin:0 auto 40px;padding-top:40px;border-top:solid 1px #ccc;background:none;}.series-book .book2{display:flex;justify-content:space-between;align-items:stretch;}.series-book .photo{width:calc(100% - 180px);}.series-book .photo img{box-shadow:0 0 10px rgba(0,0,0,.3);}.series-book .text{display:flex;flex-direction:column;justify-content:flex-end;width:165px;padding-bottom:5px;}.series-book .text h2{margin-bottom:15px;font-size:20px;line-height:1.3;font-weight:700;}.series-book .text h2 span{display:block;margin-top:5px;font-size:13px;line-height:1.4;font-weight:700;}.series-book .text p{font-family:sans-serif;font-size:12px;line-height:1.5;color:#333;}.series-book .text p span{font-family:sans-serif;color:#333;}.series-book .text2{width:90%;margin:30px auto 0;}.series-book .text2 p{font-size:14px;line-height:1.8;}.series-book .text2 p + p{margin-top:1em;}.series-book .link-btn{position:relative;z-index:2;margin-top:30px;}.btn-top{position:relative;display:block;height:45vw;margin:80px 0 40px;}.btn-top::after{position:absolute;z-index:1;content:"";width:100%;height:19.5vw;left:0;top:16vw;background:#555;}.btn-top .photo{position:absolute;z-index:2;width:auto;height:100%;left:14.5vw;top:0;}.btn-top .text{position:absolute;z-index:2;width:34vw;left:50vw;top:18vw;}@media all and (min-width:768px){body{width:100%;overflow-x:hidden}section{margin-bottom:8vw;padding-top:0;background:none}section h2{padding:0 3vw;margin-bottom:6vw}section h2 img{height:7vw}.link-btn{font-family:"YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;transition:.5s}.link-btn:hover{background:#000}.bg-img{display:block;position:fixed;z-index:-1;width:100%;height:100vh;left:0;top:0;background-image:url(../images/bg.svg);background-repeat:no-repeat;background-position:center 45%;background-size:80% auto;pointer-events:none;opacity:.6}.buy-btn{width:200px;height:165px;right:0;bottom:20px}.buy-btn.hide{right:-205px}.buy-btn .photo{width:100px;margin-left:20px}.buy-btn .photo2{width:100px}.buy-btn .text{position:absolute;left:30px;bottom:10px;width:150px;margin:0}.buy-btn::before{height:60px;transition:background .5s}.buy-btn:hover::before{background:#000}.section-top{position:relative;height:64vw;margin-bottom:5vw;padding-top:7vw;background:none}.section-top h1{width:49vw;margin:0 auto 4vw 2vw}.section-top .book-img{position:absolute;width:51vw;left:54%;top:5.5vw;margin:0}.section-top .catch{position:relative;width:12vw;height:12vw;left:0;float:left;margin-bottom:4vw;border-radius:6vw;box-shadow:0 0 10px rgba(0,0,0,.3)}.section-top .catch:nth-of-type(1){top:0;margin-left:25vw}.section-top .catch:nth-of-type(2){top:0;margin-left:2vw}.section-top a{clear:both;width:48vw;margin-left:3vw;transition:opacity .5s}.section-top a:hover{opacity:.6}.section-top2{display:flex;justify-content:center;align-items:flex-end;width:90%;margin:70px auto 100px;background:none}.section-top2>div{margin-bottom:30px;margin-right:20px}.section-top2 h2{margin-bottom:20px;text-align:left;font-size:30px}.section-top2 p{text-align:left;font-size:20px}.section-top2 img{width:40%;margin:0}.youtube{width:640px;height:360px;padding-top:0;margin:50px auto 80px}.section-1 .flexWrap{display:flex;justify-content:flex-start;width:95vw}.section-1 .flexItem{width:50%}.section-1 .flexItem img{width:auto;height:6vw;margin-bottom:1.5vw}.section-1 .flexItem .name-sub{margin-bottom:2.5vw;font-size:1.5vw}.section-1 .flexItem .comment{padding-left:8vw;font-size:2.4vw}.section-1 .flexItem .comment::after{width:7vw;top:1.6vw}.section-1 .flexItem + .flexItem{margin-top:0}.section-1 .flexItem + .flexItem .comment{font-size:2vw}.section-1 .flexItem + .flexItem .comment br.sp{display:none}.section-2 .flexWrap{display:flex;justify-content:space-between;width:88vw;margin:0 auto;padding-left:2vw}.section-2 .flexWrap h3{margin:0;font-size:2.8vw}.section-2 .flexWrap h3 br.pc{display:inline}.section-2 .flexWrap>div{width:50%;padding-left:5%;border-left:solid 1px #aaa}.section-2 .flexWrap p{width:100%;font-size:15px}.section-2 .flexWrap + .flexWrap{margin-top:60px}.section-3 h2 img{height:9.4vw}.section-3 .flexWrap{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;width:82vw;margin:-12vw auto 0}.section-3 .photo{width:32vw;margin:0}.section-3 .text{width:42vw;margin:0;padding-top:10vw}.section-3 .text p{font-size:15px}.section-4 h2{margin-bottom:10px}.section-4 h2 + p{margin:0 0 50px 2vw}.section-4 ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:93vw;margin:0 auto}.section-4 ul li{display:block;width:36vw;margin-bottom:30px;padding:3vw 4.5vw}.section-4 ul .movie{width:100%;height:0;padding-top:20.25vw}.section-4 ul .text{width:100%}.section-4 ul .text h3{margin:10px 0;font-size:17px}.section-4 ul .text h3 br{display:none}.section-4 ul .text p{margin-top:5px;font-family:"YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:14px;line-height:1.5}.section-4 ul li + li{margin-top:0}.section-5{padding-top:0}.section-5 h2{position:relative;z-index:2;margin-bottom:0}.section-5 h2 + p{float:right;margin:1.5vw 3vw 1vw 0;font-size:2.5vw}.section-5 .flexWrap{display:flex;justify-content:space-between;align-items:flex-start;width:94vw;margin:-7vw auto 0;padding-top:8vw;padding-left:2vw}.section-5 .flexWrap .bg{opacity:1;background-position:right top;background-size:62vw auto}.section-5 .flexWrap .text{width:59vw;padding-top:37vw}.section-5 .flexWrap img{width:35vw;margin:0;box-shadow:0 0 15px rgba(0,0,0,.5)}.section-5 .flexWrap h3{margin-bottom:20px;font-size:18px;line-height:1.4}.section-5 .flexWrap p{margin-bottom:20px;font-size:15px;line-height:1.8}.section-5 .linkArea{display:flex;justify-content:space-between;flex-wrap:wrap;width:550px;margin:0 auto}.section-5 .link-btn{margin:15px 0 0}.section-6{padding-top:0}.section-6 .books{height:29vw}.section-6 .books img{width:18%;box-shadow:0 0 10px rgba(0,0,0,.3)}.section-6 .books img:nth-of-type(1){left:7.5%;top:2.2vw;transform:rotate(-7deg)}.section-6 .books img:nth-of-type(2){left:29.7%;top:0;transform:rotate(-3deg)}.section-6 .books img:nth-of-type(3){left:74.5%;top:2.2vw;transform:rotate(7deg)}.section-6 .books img:nth-of-type(4){left:52.3%;top:0;transform:rotate(3deg)}.section-6 p{margin:0 0 30px;font-size:20px}.section-7{margin-bottom:0;padding-top:0;padding-bottom:70px}.section-7 h2{margin-bottom:0}.section-7 ul{display:flex;justify-content:center;flex-wrap:wrap;width:100%}.section-7 ul li{width:26.4%;margin:50px 2.7% 0;border-bottom:none}.section-7 ul li a{display:block;padding:0;transition:opacity .5s}.section-7 ul li a:hover{opacity:.6}.section-7 ul li a h3{width:100%;margin-top:15px;font-size:16px;line-height:1.5}.section-7 ul li a img{width:100%}.section-8{padding:50px 0}.section-8>div{position:relative;width:640px;max-width:640px;min-height:489px}.section-8>div .book{display:block}.section-8>div .photo{position:absolute;width:382.5px;max-width:382.5px;left:0;top:0;padding-left:0}.section-8>div .text{display:block;width:245px;margin:0 auto 0 395px;padding-top:30px;padding-bottom:0}.section-8>div .text h3{margin-bottom:30px;font-size:40px}.section-8>div .text h3 span{margin-top:10px;font-size:20px}.section-8>div .text p{margin-top:15px;font-family:"YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:14px}.section-8>div .link-btn{margin:30px auto 0 395px}footer{padding:25px 0}footer a{width:170px;margin:0 auto 10px}footer p{font-family:"YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:12px}.series-list{margin:0 auto 50px;padding-top:50px;background:none}.series-list h1{margin-bottom:6vw}.series-list h1 img{height:7vw}.series-list .book-list-container{height:auto;overflow:visible}.series-list .book-list{width:100%;overflow:visible}.series-list .book-list ul{width:calc(100% - 48px);flex-wrap:wrap;justify-content:center}.series-list .book-list ul li{width:17%;max-width:130px;margin-right:20px}.series-list .book-list ul li a{transition:opacity .5s}.series-list .book-list ul li a:hover{opacity:.6}.series-list .book-list ul li a span{font-family:"YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold}.series-book{width:90%;max-width:820px;margin:0 auto 50px;padding-top:50px}.series-book .book1{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:350px}.series-book .book2{display:block}.series-book .photo{position:absolute;width:240px;left:0;top:0}.series-book .photo img{box-shadow:0 0 10px rgba(0,0,0,.3)}.series-book .text{display:block;width:calc(100% - 280px);margin:0 0 0 auto;padding-bottom:0}.series-book .text h2{margin-bottom:20px;font-size:30px;line-height:1.3}.series-book .text h2 br{display:none}.series-book .text h2 span{display:inline-block;margin-top:0;margin-left:1em;font-size:20px;line-height:1.3}.series-book .text h2 span.long{display:block;margin-top:10px;margin-left:0}.series-book .text p{font-family:"YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:12px;line-height:1.5;color:#333}.series-book .text p span{font-family:"YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;color:#333}.series-book .text2{width:calc(100% - 280px);margin:20px 0 0 auto;padding-bottom:10px}.series-book .text2 p{font-size:14px;line-height:1.8}.series-book .text2 p + p{margin-top:1em}.series-book .link{display:flex;flex-wrap:wrap;justify-content:space-between;width:95%;margin:40px auto 0}.series-book .link-btn{margin:0}.series-book .link-btn.special{width:260px;margin:40px auto 0}.btn-top{width:500px;height:275px;margin:100px auto 60px}.btn-top:hover::after{background:#000}.btn-top::after{height:120px;top:94px;border-radius:10px;transition:background .5s}.btn-top .photo{left:34px}.btn-top .text{width:220px;left:250px;top:104px}}@media all and (min-width:1024px){section{margin-bottom:80px}section h2{padding:0 30px;margin-bottom:60px}section h2 img{height:70px;margin-left:calc(50vw - 500px)}.bg-img{background-size:800px auto}.section-top{height:640px;margin-bottom:50px;padding-top:70px}.section-top h1{width:490px;margin:0 auto 40px calc(50% - 480px)}.section-top .book-img{width:510px;left:calc(50% + 55px);top:55px}.section-top .catch{width:120px;height:120px;margin-bottom:40px;border-radius:60px}.section-top .catch:nth-of-type(1){margin-left:calc(50% - 250px)}.section-top .catch:nth-of-type(2){margin-left:20px}.section-top a{width:480px;margin-left:calc(50% - 470px)}.section-top2{width:900px}.section-top2>div{margin-bottom:30px}.section-top2 h2{font-size:35px}.section-top2 p{font-size:24px}.section-top2 img{width:320px}.youtube{width:720px;height:405px}.section-1 .flexWrap{width:930px;margin:0 auto;padding-left:70px}.section-1 .flexItem img{height:60px;margin-bottom:15px}.section-1 .flexItem .name-sub{margin-bottom:25px;font-size:15px}.section-1 .flexItem .comment{padding-left:80px;font-size:24px}.section-1 .flexItem .comment::after{width:70px;top:16px}.section-1 .flexItem + .flexItem .comment{font-size:20px}.section-2 .flexWrap{width:880px;padding-left:20px}.section-2 .flexWrap h3{font-size:28px}.section-2 .flexWrap>div{width:435px;padding-left:55px}.section-3 h2 img{height:94px}.section-3 .flexWrap{width:820px;margin:-120px auto 0}.section-3 .photo{width:320px}.section-3 .text{width:425px;padding-top:100px}.section-4 h2 + p{margin:0 0 50px calc(50% - 480px)}.section-4 ul{width:930px}.section-4 ul li{width:360px;padding:30px 45px}.section-4 ul .movie{padding-top:202.5px}.section-5 h2 + p{float:none;margin:15px 0 10px calc(50vw - 470px);font-size:22px}.section-5 .flexWrap{width:960px;margin:-100px auto 0;padding-top:130px;padding-left:20px}.section-5 .flexWrap .bg{background-size:620px auto}.section-5 .flexWrap .text{width:590px;padding-top:350px}.section-5 .flexWrap img{width:350px}.section-5 .flexWrap h3 br{display:none}.section-5 .flexWrap p br.sp{display:none}.section-5 .linkArea{position:relative;z-index:2;width:510px;margin-top:-40px;margin-left:calc(50% - 60px)}.section-5 .link-btn{width:230px}.section-5 .link-btn.special{width:280px}.section-6 .books{width:1000px;height:290px;margin:0 auto}.section-6 .books img{width:180px}.section-6 .books img:nth-of-type(1){left:75px;top:22px}.section-6 .books img:nth-of-type(2){left:297px}.section-6 .books img:nth-of-type(3){left:745px;top:22px}.section-6 .books img:nth-of-type(4){left:523px}.section-7 ul{width:1000px;margin:0 auto}.section-7 ul li{width:264px;margin:50px 27px 0}.series-list h1{margin-bottom:60px}.series-list h1 img{height:70px;margin-left:calc(50vw - 530px)}.series-list .book-list ul{width:990px;margin:0 auto;padding:0;flex-wrap:nowrap;justify-content:space-between}.series-list .book-list ul li{width:84px;margin-right:15px}.series-book .text p br.sp{display:none}.series-book .text p span::after{content:"／"}.series-book .link-btn{width:220px;padding:9px 0;font-size:18px}}@media all and (min-width:1600px){section h2{margin-left:calc(50% - 570px);padding-left:100px;border-left:solid 1px #ccc}section h2 img{margin-left:0}.buy-btn{right:calc(50% - 790px);transition:opacity .5s}.buy-btn.hide{right:calc(50% - 790px);opacity:0;pointer-events:none}.buy-btn::before{border-radius:10px}}@media all and (min-width:768px){#book8 .text h2 span,#book9 .text h2 span,#book10 .text h2 span{margin-left:0;display:block}}@media all and (min-width:1024px){.section-8{display:flex;justify-content:center;align-items:flex-start}.section-8>div{margin:0;min-width:500px;max-width:580px}.section-8>div:first-of-type{margin-right:24px}.section-8>div .book{display:flex;align-items:center}.section-8>div .photo{width:58%;max-width:340px;position:static}.section-8>div .text{width:44%;margin-left:-15px;margin-right:0;padding-top:20px}.section-8>div .text h3{font-size:min(3.8vw,40px)}.section-8>div .text h3 span{font-size:min(1.7vw,20px);line-height:1.4}.section-8>div .link-btn{margin:30px auto 0}}