@charset "utf-8";body,html{font-family:source-han-sans-japanese,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;width:100%;height:100%;color:#313131;background-color:#fff}.area{margin:0 auto}img{max-width:100%;height:auto;vertical-align:bottom}#header{transform:translateY(30px);animation:head-fade-in 1.5s ease-in-out forwards;animation-delay:.5s;text-align:center;opacity:0}@keyframes head-fade-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.wrap-intro{margin-bottom:100px;padding:100px 0;color:#fff;background-color:#9a5f57}.intro{max-width:1060px;padding:0 30px}.intro h2{line-height:1.2;margin-bottom:30px;text-align:center}.intro h2>span{font-family:korolev-condensed,sans-serif;font-size:6em;font-weight:900;font-style:normal;line-height:1;letter-spacing:-.03em}.wrap-series{margin-bottom:100px;padding-top:100px;background-color:#9a5f5733}.series{max-width:1260px;padding:0 30px 100px}.series-intro h2{max-width:1000px;margin:0 auto;font-family:korolev-condensed,sans-serif;font-size:6em;font-weight:900;font-style:normal;line-height:1;margin-bottom:10px;text-align:center;letter-spacing:-.03em}.series-intro>figure{margin-bottom:30px;text-align:center}.series-desc ul{display:grid;margin-top:50px;grid-template-columns:repeat(3,1fr);gap:30px}#other ul{grid-template-columns:repeat(2,1fr)}.series-desc li{display:flex;align-items:flex-start;flex-direction:column-reverse;justify-content:flex-end}.series-desc li h3{font-family:korolev-condensed,sans-serif;font-size:3em;font-weight:900;font-style:normal;line-height:1;margin-bottom:10px;letter-spacing:-.03em}.series-desc li figure{margin-bottom:15px}.series-desc li h4{font-size:.8em;line-height:1.2;width:fit-content;margin-bottom:5px;padding:8px 10px;color:#fff;background-color:#313131}.genre{font-size:.8em}.series-search{max-width:800px;margin:80px auto 0}.series-search h2{font-size:2.8em;font-weight:900;line-height:1.2;margin-bottom:15px;text-align:center;font-feature-settings:"palt"}.series-search h2:before{font-weight:400;margin-right:10px;content:"ー"}.series-search h2:after{font-weight:400;margin-left:10px;content:"ー"}.series-search ul{flex-wrap:wrap;gap:20px}.cart a,.series-search ul{display:flex;align-items:center;justify-content:center}.cart a{line-height:1;width:fit-content;margin:0 auto;padding:20px;transition:all .5s ease;text-align:center;text-decoration:none;color:#fff;background-color:#313131;font-feature-settings:"palt";gap:6px}.cart a:hover{background-color:#f22}.cart a:before{display:inline-block;width:1em;height:1em;margin-bottom:-.1em;content:"";background-color:currentColor;mask:url(../../../common/img/icon/svg/magnifying-glass-solid-full.svg) no-repeat center/contain}#footer{font-size:1.4rem;padding:20px 0 25px;text-align:center}#footer img{width:45px;height:45px;margin-right:10px;vertical-align:middle}a:active.lk01,a:link.lk01,a:visited.lk01{transition:all .5s ease;text-decoration:underline;color:#313131}a:hover.lk01{text-decoration:underline;color:#004d40}a:active.lk02,a:link.lk02,a:visited.lk02{transition:all .5s ease;text-decoration:underline;color:#fff}a:hover.lk02{text-decoration:underline;color:#004d40}p{margin-bottom:15px}p:last-of-type{margin-bottom:0}.f-red{color:#ff3535}.share-btn{margin:50px auto}.fade-in{transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(30px);opacity:0}.fade-in.show{transform:translateY(0);opacity:1}@media screen and (max-width:992px){.intro{max-width:100%;padding:0 5%}.intro h2{line-height:1.2;margin-bottom:30px;text-align:center}.series{padding:0 5% 100px}.series,.series-intro h2{max-width:100%}.series-desc ul{grid-template-columns:repeat(2,1fr)}.series-search{max-width:100%}.share-btn{margin:30px auto}.none{display:none}}@media screen and (max-width:700px){.wrap-intro{margin-bottom:80px;padding:80px 0}.wrap-series{margin-bottom:80px;padding-top:80px}.series{padding:0 5% 80px}}@media screen and (max-width:599px){.intro h2>span,.series-intro h2{font-size:4.6em}.series-desc ul{gap:80px}#other ul,.series-desc ul{grid-template-columns:1fr}.series-search h2{font-size:1.6em;margin-bottom:30px}.series-search ul{gap:15px}}