@charset "UTF-8";*{list-style:none;margin:0;padding:0;font-family:"Noto Serif JP",serif;font-weight:400;color:#000}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:700;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}.buy-btn.single{width:88px;right:0}.buy-btn.single.hide{right:-90px}.buy-btn.single .photo{margin:0 2px 0 auto}.buy-btn.single .text{margin:3px 2px 0 auto}.section-top{position:relative;margin-bottom:8vw;padding-top:6vw;overflow:hidden;background-image:url(../images/bg.svg);background-position:60% 25%;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:first-of-type{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:first-of-type{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:calc(8vw - 20px);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%;overflow:hidden}.series-list .book-list{width:100%;transform:translateY(20px);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:0 0}.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:0 0}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}.buy-btn.single{width:240px;height:120px}.buy-btn.single.hide{right:-240px}.buy-btn.single .photo{width:90px;margin:0 0 0 auto}.buy-btn.single .text{left:12px;bottom:20px;width:132px;margin:0}.section-top{position:relative;height:67vw;margin-bottom:5vw;padding-top:4.9vw;background:0 0}.section-top h1{width:49vw;margin:0 auto 4vw 2vw}.section-top .book-img{position:absolute;width:51vw;left:54%;top:7.8vw;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:first-of-type{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:0 0}.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:first-of-type{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:0 0}.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%;transform:none;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:700}.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:686px;margin-bottom:50px;padding-top:50px}.section-top h1{width:490px;margin:0 auto 40px calc(50% - 480px)}.section-top .book-img{width:510px;left:calc(50% + 55px);top:80px}.section-top .catch{width:120px;height:120px;margin-bottom:40px;border-radius:60px}.section-top .catch:first-of-type{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:first-of-type{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){#book10 .text h2 span,#book5 .text h2 span,#book6 .text h2 span,#book7 .text h2 span,#book8 .text h2 span,#book9 .text h2 span{margin-left:0;display:block}}