@charset "UTF-8";.headerLayer{z-index:100}.headerLayer .globalheader{z-index:120;background-color:var(--header-bg-black);height:var(--header-height);padding:2px 0}.headerLayer .globalheader a.headerDisplay{display:block;margin:auto;height:40px;width:180px;color:var(--header-text-white);font-family:Lato;font-weight:700;font-size:25px;line-height:38px;text-align:center;text-decoration:none}.headerLayer .globalheader a.headerButton,.headerLayer .globalheader button.headerButton{height:38px;width:38px;padding:0;background-color:var(--header-bg-black);border:1px solid var(--header-button-white);border-radius:var(--button-radius);outline:none;position:absolute;cursor:pointer}.headerLayer .globalheader a.headerButton:active,.headerLayer .globalheader button.headerButton:active{box-shadow:0 -2px 10px var(--backlight-white)}.headerLayer .globalheader a.headerButton.on,.headerLayer .globalheader button.headerButton.on{background-color:var(--header-button-white)}.headerLayer .globalheader a.headerButton.menuToggle,.headerLayer .globalheader button.headerButton.menuToggle{top:3px;right:var(--header-margin)}.headerLayer .globalheader a.headerButton.backToIndex,.headerLayer .globalheader button.headerButton.backToIndex{top:3px;left:var(--header-margin)}.headerLayer .scrollViewBox{z-index:110;position:absolute;width:100%;height:100%;top:0}.headerLayer .scrollViewBox::-webkit-scrollbar{display:none}.headerLayer .scrollViewBox nav.globalMenu{display:block;border:1px solid var(--general-hairline-gray);border-radius:var(--menu-radius);background-color:var(--menu-bg-white);position:absolute;top:6px;right:var(--header-margin);overflow:hidden}.headerLayer .scrollViewBox nav.globalMenu ul{padding:0}.headerLayer .scrollViewBox nav.globalMenu ul li{display:block;border:none;padding:3px 0}.headerLayer .scrollViewBox nav.globalMenu ul li a{display:block;color:var(--general-text-black);text-decoration:none;padding:3px 1em}.headerLayer .scrollViewBox nav.globalMenu ul li a:hover,.headerLayer .scrollViewBox nav.globalMenu ul li a:active{background-color:var(--general-bg-highlight)}.headerLayer .scrollViewBox nav.globalMenu ul li .caption{display:block;color:var(--general-text-black);font-weight:700;padding:3px 1em;margin:2px 0 0}.headerLayer .scrollViewBox nav.globalMenu ul.upperMenu>li{border-top:1px solid var(--general-hairline-gray)}.headerLayer .scrollViewBox nav.globalMenu ul.upperMenu>li:first-child{border-top:none}.fullViewScreenLayer.headerLayer{height:var(--header-height);transition:height 0s linear}.fullViewScreenLayer.headerLayer .globalMenu{transition:transform var(--general-animation-duration) linear;transform:translate(100%)}.fullViewScreenLayer.headerLayer.down{height:100%}.fullViewScreenLayer.headerLayer.down .globalMenu{transform:translate(0)}.indexLayer{z-index:20}.indexLayer .scrollViewBox{min-width:320px;max-width:800px;background-color:var(--body-bg-white)}.indexLayer .breadcrumbList{padding-top:10px}.indexLayer article{margin:0 auto;background-color:var(--main-bg-white)}.indexLayer article>header{padding:5px;border-bottom:solid 1px var(--general-hairline-gray)}.indexLayer article>header h1{font-size:1.2rem;border-bottom:1px solid var(--general-hairline-black)}.indexLayer article>header .updatetime{text-align:right;font-size:.8rem;line-height:.9rem}.indexLayer nav{border-bottom:solid 1px var(--general-hairline-gray)}.indexLayer aside.headerMessage{border-bottom:solid 1px var(--general-hairline-gray);width:100%}.indexLayer aside.headerMessage>div{display:flex;width:100%;margin:auto;align-items:center;border-width:2px;border-color:var(--main-bg-white);border-style:solid}.indexLayer aside.headerMessage>div .eyecatchBox{display:block;width:78px;text-align:center}.indexLayer aside.headerMessage>div .eyecatchBox svg{display:block;margin:.5em 4px .5em 2px}.indexLayer aside.headerMessage>div .messageBox{display:block;padding:2px 0}.indexLayer aside.headerMessage>div .messageBox h2{font-size:1.2rem;line-height:1.3rem}li.loadMore{padding:1em 0}li.loadMore a{display:block;width:300px;height:40px;margin:1em auto;font-size:1.2em;line-height:36px;padding-right:20px;color:var(--general-text-black);text-decoration:none;text-align:center;border:solid 2px var(--general-hairline-gray);border-radius:.5em}li.loadMore a svg{display:block;position:absolute;right:0;top:0;width:36px;height:36px;border-radius:18px}.breadcrumbList a{color:var(--general-text-black);text-decoration:none}.breadcrumbList ol{padding:0}.breadcrumbList li{display:inline}.breadcrumbList li:after{content:">";display:inline;padding:.3em}.messageCard{background-color:var(--main-bg-white);width:100%;max-width:1000px;margin:50px auto}.messageCard .centerMessage{text-align:center;padding:50px 0}.messageCard .centerMessage svg{vertical-align:-2em;margin:1em}.messageCard nav{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.messageCard nav>*{margin:auto}.messageCard nav a.backlink{width:100px;height:100px;display:block;color:var(--general-text-black);text-decoration:none;text-align:center;padding-top:18px}.messageCard nav a.backlink:active svg{box-shadow:0 -2px 10px #e0e9ee}.messageCard nav a.backlink svg{display:block;margin:auto;background-color:var(--main-bg-white);border:solid 2px var(--general-hairline-gray);border-radius:18px}.messageCard nav a.backlink .linkTitle{display:block;margin:auto;font-size:.8rem;line-height:1.2rem;padding-top:9px}.dot{animation:move 1.75s linear infinite}.dot.delay0{animation-delay:0ms}.dot.delay1{animation-delay:-.25s}.dot.delay2{animation-delay:-.5s}.dot.delay3{animation-delay:-.75s}.dot.delay4{animation-delay:-1s}.dot.delay5{animation-delay:-1.25s}.dot.delay6{animation-delay:-1.5s}.dot.delay7{animation-delay:-1.75s}.dot.delay8{animation-delay:-2s}@keyframes move{0%{transform:translate(-20px)}50%{transform:translate(40px)}to{transform:translate(-20px)}}ol.indexList{display:block;margin:0;padding:0;width:100%}ol.indexList>li{display:block;width:100%;border-bottom:solid 1px var(--general-hairline-gray)}ol.indexList>li.loadMore{border-bottom:none}a.index{display:flex;width:100%;height:99px;text-decoration:none;color:var(--general-text-black);border-width:2px;border-color:var(--main-bg-white);border-style:solid;transition:border var(--general-animation-duration) linear}a.index:hover{text-decoration:none}a.index.router-link-active{border-color:var(--general-hairline-black)}a.index .eyecatchBox{display:block;width:78px;height:96px}a.index .eyecatchBox .iconBox{display:flex;width:72px;height:72px;margin:12px 4px 12px 2px;border:var(--image-border-gray) solid 1px}a.index .eyecatchBox img{display:block;max-width:70px;max-height:70px;margin:auto}a.index .eyecatchBox .rank{display:block;position:absolute;top:0;left:5px;font-size:.9em;background-color:var(--ranking-bg-white);font-style:italic}a.index .eyecatchBox .discount{display:block;position:absolute;bottom:12px;right:4px;color:var(--general-discount-red);background-color:var(--ranking-bg-white);border:var(--image-border-gray) solid 1px;font-size:1em}a.index .eyecatchBox .discount small{font-size:.5em}a.index .productInfo{height:96px;padding:2px 0}a.index .productInfo h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.1rem;line-height:1.3rem;min-height:2.4rem;max-height:2.6rem;margin:.2em 0;padding-right:7px}a.index .productInfo div{font-size:.9rem;line-height:1.2rem;margin:0;white-space:nowrap;overflow:hidden}a.index .productInfo .category{display:inline-block;vertical-align:top;font-size:.9rem;line-height:.9rem;border:#607070 solid 1px;background-color:#607070;border-radius:5px;color:var(--general-text-white);margin-right:.1em;padding:2px 5px}a.index .productInfo .makerName{font-size:.9rem;line-height:1.1rem}a.index .productInfo .price{font-size:.9rem;line-height:1.1rem;margin-right:.5em;font-style:normal}a.index .productInfo em.price{font-weight:700}a.index .productInfo s.price{text-decoration:line-through}a.index .productInfo ul.roundedList{font-size:.7rem;line-height:.8rem;vertical-align:bottom}ul.columnList{display:flex;margin:0;padding:0;width:100%;border-bottom:1px solid var(--general-hairline-gray);overflow-x:auto;overflow-y:hidden}ul.columnList>li{display:block;width:170px}ul.columnList::-webkit-scrollbar{width:6px;height:6px}ul.columnList::-webkit-scrollbar-thumb{background-color:#969696e6;border:1.5px solid var(--main-bg-white);border-radius:3px;width:6px;display:block;transition:border var(--general-animation-duration) linear}ul.columnList::-webkit-scrollbar-track{margin-top:-6px}a.column{display:block;width:165px;height:250px;text-decoration:none;color:var(--general-text-black)}a.column:hover{text-decoration:none}a.column .category{display:inline-block;vertical-align:top;font-size:.9rem;line-height:.9rem;border:#607070 solid 1px;background-color:#607070;border-radius:5px;color:var(--general-text-white);margin-right:.1em;padding:2px 5px}a.column .eyecatchBox{display:block;width:154px;height:129px;margin:auto}a.column .eyecatchBox .iconBox{display:flex;width:152px;height:127px;margin:0;border:var(--image-border-gray) solid 1px}a.column .eyecatchBox img{display:block;max-width:150px;max-height:125px;margin:auto}a.column .eyecatchBox .discount{display:block;position:absolute;bottom:2px;right:2px;color:var(--general-discount-red);background-color:var(--ranking-bg-white);border:var(--image-border-gray) solid 1px;font-size:1em}a.column .eyecatchBox .discount small{font-size:.5em}a.column .productInfo{width:100%;height:96px;padding:2px 0}a.column .productInfo h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.1rem;line-height:1.3rem;min-height:2.4rem;max-height:2.6rem;margin:.2em 0;padding-right:7px}a.column .productInfo div{font-size:.9rem;line-height:1.2rem;margin:0;white-space:nowrap;overflow:hidden}a.column .productInfo .makerName{font-size:.9rem;line-height:1.1rem}a.column .productInfo .price{font-size:.9rem;line-height:1.1rem;margin-right:.5em;font-style:normal}a.column .productInfo em.price{font-weight:700}a.column .productInfo s.price{text-decoration:line-through}a.column .productInfo ul.roundedList{display:block;font-size:.7rem;line-height:.8rem;vertical-align:bottom}a.makerProfileLink{display:flex;width:100%;max-width:500px;margin:auto;height:99px;align-items:center;text-decoration:none;color:var(--general-text-black);border-width:2px;border-color:var(--general-hairline-gray);border-style:solid;transition:border var(--general-animation-duration) linear}a.makerProfileLink:hover{text-decoration:none}a.makerProfileLink.router-link-active{border-color:var(--general-hairline-black)}a.makerProfileLink .eyecatchBox{display:block;width:78px;text-align:center}a.makerProfileLink .eyecatchBox svg{display:block;margin:.5em 2px}a.makerProfileLink .messageBox{display:block;padding:2px 0}a.makerProfileLink .messageBox h2{font-size:1.2rem;line-height:1.3rem}.mainLayer{z-index:10}.mainLayer .scrollViewBox{padding:10px}@media(max-width:380px){.mainLayer .scrollViewBox{padding:10px 0}}#app{height:100%;width:100%;display:block;margin:0;border:0px}.fullViewScreenLayer{transition:width var(--general-animation-duration) linear,height var(--general-animation-duration) linear,transform var(--general-animation-duration) linear}.fullViewScreenLayer .scrollViewBox::-webkit-scrollbar{width:6px;height:6px}.fullViewScreenLayer .scrollViewBox::-webkit-scrollbar-thumb{background-color:#969696e6;border:1.5px solid var(--body-bg-white);border-radius:3px;width:6px;display:block;transition:border var(--general-animation-duration) linear}.fullViewScreenLayer .scrollViewBox::-webkit-scrollbar-track{margin-left:-6px}.fullViewScreenLayer .scrollViewBox:hover::-webkit-scrollbar-thumb,.fullViewScreenLayer .scrollViewBox:active::-webkit-scrollbar-thumb{border:1px solid rgba(150,150,150,.9)}.fullViewScreenLayer.main{width:100%}.fullViewScreenLayer.aside{width:100px}@media screen and (max-width:1023px){.fullViewScreenLayer.aside .scrollViewBox{margin-left:0}.fullViewScreenLayer.aside.open{width:100%}.fullViewScreenLayer.aside.close,.fullViewScreenLayer.aside.hidden{width:100%;transform:translate(-100%)}.asideToggle{display:block}.altBackButton{display:none}}@media screen and (max-width:1023px)and (max-width:699px){.fullViewScreenLayer.aside .scrollViewBox{width:100vw;min-width:320px}}@media screen and (max-width:1023px)and (min-width:700px){.fullViewScreenLayer.aside{background-color:var(--layer-bg-color-dark)}.fullViewScreenLayer.aside .scrollViewBox{width:500px}}@media screen and (min-width:1024px)and (max-width:1099px){.fullViewScreenLayer.main.withAside{padding-left:320px}.fullViewScreenLayer.aside,.fullViewScreenLayer.aside .scrollViewBox{width:320px}.asideToggle{display:none}.altBackButton{display:block}}@media screen and (min-width:1100px)and (max-width:1249px){.fullViewScreenLayer.main.withAside{padding-left:370px}.fullViewScreenLayer.aside,.fullViewScreenLayer.aside .scrollViewBox{width:370px}.asideToggle{display:none}.altBackButton{display:block}}@media screen and (min-width:1250px){.fullViewScreenLayer.main.withAside{padding-left:500px}.fullViewScreenLayer.aside,.fullViewScreenLayer.aside .scrollViewBox{width:500px}.asideToggle{display:none}.altBackButton{display:block}}.mainLayer .top article.contentmenu{width:100%;max-width:1000px;margin:auto}.mainLayer .top article.contentmenu header{background-color:var(--main-bg-white);margin:10px 0;padding:10px 8px}.mainLayer .top article.contentmenu header h1{color:var(--thema-chocolate-black);font-family:Lato;font-weight:700;font-size:30px;line-height:38px;border-bottom:2px solid var(--general-hairline-black)}.mainLayer .top article.contentmenu header p{font-size:1rem;line-height:1.6rem}.mainLayer .top article.contentmenu section{background-color:var(--main-bg-white);margin:10px 3px;padding:10px 5px}.mainLayer .top article.contentmenu section h2{font-size:1.5rem;border-bottom:1px solid var(--general-hairline-black)}.mainLayer .top article.contentmenu section h3{font-size:1.5rem;border:none}.mainLayer .top article.contentmenu section .nav-flex{margin:10px 3px;display:grid;grid-auto-flow:column;grid-template-rows:auto auto auto}@media screen and (min-width:700px)and (max-width:999px){.mainLayer .top article.contentmenu section .nav-flex{grid-template-rows:auto auto}.mainLayer .top article.contentmenu section .nav-flex nav:last-child{grid-row:span 2}}@media screen and (min-width:1000px){.mainLayer .top article.contentmenu section .nav-flex{grid-template-rows:auto}}.mainLayer .top article.contentmenu section nav.ranking{display:inline-block;width:320px;margin:0 auto}.mainLayer .top article.contentmenu section nav.ranking h3{display:block;padding:3px 1rem;color:var(--general-text-black);font-size:1rem;line-height:1.6rem;font-weight:700;padding:3px 1em;margin:2px 0 0}.mainLayer .top article.contentmenu section nav.ranking ul{padding:0;border:1px solid var(--general-hairline-gray);border-radius:var(--menu-radius);background-color:var(--menu-bg-white);overflow:hidden}.mainLayer .top article.contentmenu section nav.ranking ul li{display:block;border:none;padding:3px 0}.mainLayer .top article.contentmenu section nav.ranking ul li a{display:block;color:var(--general-text-black);text-decoration:none;padding:3px .5em}.mainLayer .top article.contentmenu section nav.ranking ul li a:hover,.mainLayer .top article.contentmenu section nav.ranking ul li a:active{background-color:var(--general-bg-highlight)}.mainLayer .top article.contentmenu section .searchBox{display:grid;grid-auto-flow:column;grid-template-columns:auto 40px;grid-template-rows:auto;margin:10px 10px 0}.mainLayer .top article.contentmenu section .searchBox input[type=text]{font-size:1rem;height:38px;padding:0px 0px 0px .8rem;border:1px solid var(--general-hairline-gray);border-right:0px;border-radius:var(--button-radius) 0px 0px var(--button-radius)}.mainLayer .top article.contentmenu section .searchBox input[type=text]:active{box-shadow:0 -2px 10px var(--backlight-white)}.mainLayer .top article.contentmenu section .searchBox button[type=submit]{width:40px;height:38px;padding:0;background-color:var(--theme-chocolate-black);border:1px solid var(--theme-chocolate-black);border-radius:0px var(--button-radius) var(--button-radius) 0px;cursor:pointer}.mainLayer .top article.contentmenu section .searchBox button[type=submit] svg{margin:0}.mainLayer .top article.contentmenu section .searchBoxError,.mainLayer .top article.contentmenu section .searchBoxMessage{margin:3px 15px}.mainLayer .top article.contentmenu section .searchBoxError em,.mainLayer .top article.contentmenu section .searchBoxMessage em{color:var(--general-error-red);font-style:normal}.mainLayer .top article.contentmenu section .searchBoxError nav.searchResult,.mainLayer .top article.contentmenu section .searchBoxMessage nav.searchResult{width:100%}.mainLayer .top article.contentmenu section nav.genreIndex{width:320px;margin:0 auto}.mainLayer .top article.contentmenu section nav.genreIndex h3{display:block;padding:3px 1rem;color:var(--general-text-black);font-size:1rem;line-height:1.6rem;font-weight:700;padding:3px 1em;margin:2px 0 0}.mainLayer .top article.contentmenu section nav.genreIndex ul{padding:0;border:1px solid var(--general-hairline-gray);border-radius:var(--menu-radius);background-color:var(--menu-bg-white);overflow:hidden}.mainLayer .top article.contentmenu section nav.genreIndex ul li{display:inline-block;width:320px;border:none;padding:3px 0}.mainLayer .top article.contentmenu section nav.genreIndex ul li a{display:block;color:var(--general-text-black);text-decoration:none;padding:3px .5em}.mainLayer .top article.contentmenu section nav.genreIndex ul li a:hover,.mainLayer .top article.contentmenu section nav.genreIndex ul li a:active{background-color:var(--general-bg-highlight)}@media screen and (min-width:700px)and (max-width:999px){.mainLayer .top article.contentmenu section nav.genreIndex{width:645px}}@media screen and (min-width:1000px){.mainLayer .top article.contentmenu section nav.genreIndex{width:965px}}.mainLayer .top article.about{width:100%;max-width:1000px;margin:10px auto;background:none;display:grid;grid-auto-flow:column;grid-template-columns:100%;grid-template-rows:auto auto;gap:10px 4px}.mainLayer .top article.about .main{margin:0 3px;padding:10px 5px;background-color:var(--main-bg-white)}.mainLayer .top article.about .main h1{font-size:1.5rem;border-bottom:1px solid var(--general-hairline-black)}.mainLayer .top article.about .main details{margin:5px 3px;padding:.5em;border:1px solid var(--general-hairline-gray);border-radius:var(--menu-radius);background-color:var(--menu-bg-white)}.mainLayer .top article.about .main details summary{cursor:pointer}.mainLayer .top article.about .main details summary h2{display:inline;font-size:1rem;font-weight:700}.mainLayer .top article.about aside.twitter{margin:0 3px}.mainLayer .top article.about aside.twitter a.twitter-timeline{display:none}@media screen and (min-width:700px){.mainLayer .top article.about{grid-template-columns:auto;grid-template-rows:auto}}footer{margin:10px auto;max-width:1200px;background-color:var(--main-bg-white);padding:8px}footer p{font-size:.8rem}footer ul{display:block;padding:0;border-bottom:1px solid var(--general-hairline-gray);margin-bottom:.5em}footer ul li{display:inline-block;font-size:.8rem}footer ul li a{color:var(--general-text-black);text-decoration:none}footer ul li:before{padding:0 .5em;content:"・"}footer ul li:first-child:before{padding:0;content:""}.top footer{max-width:1000px}.sitemap footer{max-width:1000px}.genreIndex footer{max-width:1000px}.mainLayer article.product{padding:10px}.mainLayer article.product section div.flex{display:flex;align-items:flex-start;justify-content:space-evenly}@media(max-width:700px){.mainLayer article.product section div.flex{flex-wrap:wrap}}.mainLayer article.product a.imageLink{display:block;color:var(--general-text-black);text-decoration:none;margin-bottom:10px}.mainLayer article.product a.imageLink figure{display:flex;width:300px;height:250px}.mainLayer article.product a.imageLink figure figcaption{display:block;max-width:300px;position:absolute;bottom:0;right:0;border:var(--image-border-gray) solid 1px;background-color:#cccc;padding:3px;font-size:.8em}.mainLayer article.product a.imageLink img{display:block;max-width:300px;max-height:250px;margin:auto}.mainLayer article.product a.imageLink .border-div{display:block;position:absolute;border:var(--image-border-gray) solid 1px;background:transparent;float:left;top:0;left:0;width:100%;height:100%;pointer-events:none;box-sizing:border-box}.mainLayer article.product .preLine{white-space:pre-line}.mainLayer article.product .description{max-height:300px;overflow:hidden}.mainLayer article.product .descriptionMask{position:absolute;width:100%;bottom:0}.mainLayer article.product dl.productInfo{width:100%;margin:0 10px}.mainLayer article.product dl.productInfo div{display:flex;width:100%;padding:0 10px;border-top:1px solid var(--general-hairline-gray)}.mainLayer article.product dl.productInfo div:first-child{border-top:none}.mainLayer article.product dl.productInfo dt{width:180px;flex-shrink:0}.mainLayer article.product dl.productInfo dd{width:100%}.mainLayer article.product dl.productInfo dd a{color:var(--general-text-black);text-decoration:none}.mainLayer article.product dl.productInfo dd a:hover{text-decoration:underline}.mainLayer article.product p.priceLog{font-size:12px;border-bottom:solid var(--general-hairline-gray) thin}.mainLayer article.product p.priceLog:last-child{border-bottom:none}.mainLayer article.product strong{color:var(--general-discount-red)}.mainLayer article.product .priceLogGraph{text-align:center}.mainLayer article.product .priceLogGraph>svg{vertical-align:top}.mainLayer article.product .productPageNav{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.mainLayer article.product .productPageNav>*{margin:auto}.mainLayer article.product .productPageNav a.backlink{width:100px;height:100px;display:block;color:var(--general-text-black);text-decoration:none;text-align:center;padding-top:18px}.mainLayer article.product .productPageNav a.backlink:active svg{box-shadow:0 -2px 10px #e0e9ee}.mainLayer article.product .productPageNav a.backlink svg{display:block;margin:auto;border:solid 2px var(--general-hairline-gray);border-radius:18px}.mainLayer article.product .productPageNav a.backlink .linkTitle{display:block;margin:auto;font-size:.8rem;line-height:1.2rem;padding-top:9px}.mainLayer article.product .productPageNav section{width:80%;min-width:320px;max-width:500px}.mainLayer article.product .productPageNav section a.index h2{margin-right:36px}.mainLayer article.product .productPageNav section a.index svg{display:block;position:absolute;right:0;top:16px;border:solid 2px var(--general-hairline-gray);border-radius:18px}.mainLayer article.product .productPageNav section a.index:active svg{box-shadow:0 -2px 10px #e0e9ee}.mainLayer article.product .productPageNav hr{height:100px;border:solid .5px var(--general-hairline-gray);margin:0}.mainLayer article.product ul.editionLinks{display:block;width:100%;margin:0;padding:0 10px}.mainLayer article.product ul.editionLinks li{display:block;padding:3px 10px;border-top:1px solid var(--general-hairline-gray)}.mainLayer article.product ul.editionLinks li:first-child{border-top:none}.mainLayer article.product ul.editionLinks li a,.mainLayer article.product ul.editionLinks li span{display:block;width:100%;padding:3px 10px;color:var(--general-text-black);text-decoration:none;border:1px solid transparent}.mainLayer article.product ul.editionLinks li span.current{border:1px solid var(--general-hairline-black)}.mainLayer article.product ul.editionLinks li a:hover{border:1px solid var(--general-hairline-gray)}article.docs{margin:0 auto;max-width:1200px;background-color:var(--main-bg-white)}article.docs>*{margin-bottom:10px}article.docs h1{font-size:1.5rem;border-bottom:1px solid var(--general-hairline-black)}article.docs h2{font-size:1.2rem}article.docs h3{font-size:1.2rem}article.docs section>h1,article.docs aside>h1,article.docs header>h1,article.docs nav>h1{margin-bottom:10px}article.docs section>h2,article.docs aside>h2,article.docs header>h2,article.docs nav>h2{border-bottom:1px solid var(--general-hairline-black);margin-bottom:10px}article.docs section>h3,article.docs aside>h3,article.docs header>h3,article.docs nav>h3{border-left:.5em solid var(--general-hairline-black);padding-left:5px;margin:10px 5px}article.docs section.campaign a{display:block;width:80%;min-width:320px;max-width:640px;margin:0 auto}article.docs section.campaign img{width:100%;aspect-ratio:4}article.docs .textBox{margin:0 1em}article.docs .textBox p{margin:.5em 0}article.docs .textBox div{margin:.5em 0}article.docs b{font-weight:700}article.docs a{color:var(--general-text-black);text-decoration:none}article.docs a.external:after{margin-left:3px;display:inline;vertical-align:middle;content:url(/img/external.svg)}article.docs a.roundedBorder{display:inline-block;vertical-align:middle;border:1px solid var(--general-hairline-gray);padding:.1em .4em;margin:.05em;line-height:1.2em;border-radius:1.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}article.docs a.normalized{font-size:16px}article.docs a.storeLinkButton{display:block;width:300px;height:40px;margin:1em auto;font-size:1.2em;line-height:36px;padding-right:20px;color:var(--general-text-black);text-decoration:none;text-align:center;border:solid 2px var(--general-hairline-gray);border-radius:.5em}article.docs a.storeLinkButton svg{display:block;position:absolute;right:0;top:0;width:36px;height:36px;border-radius:18px}article.docs .storeLinkBox{display:block;text-align:center}article.docs .storeLinkBox a.storeLinkButton{margin:.3em .5em;display:inline-block}article.docs span.roundedCountDisplay{display:inline-block;vertical-align:1px;border:var(--general-hairline-black) solid 1px;background-color:var(--general-mid-gray);color:var(--general-text-white);font-size:14px;text-align:center;padding:5px 3px;margin:0 .5em;line-height:14px;border-radius:13px;min-height:25px;min-width:25px;white-space:nowrap}.mainLayer article.maker{padding:10px}.mainLayer article.maker section .analysisGraphs{display:grid;max-width:500px;margin:auto;grid-template-columns:auto auto;justify-items:center}.mainLayer article.maker section ol.genreList{list-style-type:none;padding:0 10px;max-width:500px;margin:auto}.mainLayer article.maker section ol.genreList li{border-bottom:1px solid var(--general-hairline-gray);margin:.5em 0}.mainLayer article.maker section ol.genreList li svg.progress_bar{display:block;width:100%;height:3px;margin-top:3px}.mainLayer article.maker section ol.similarMakerList{list-style-type:none;padding:0 10px;max-width:500px;margin:auto}.mainLayer article.maker section ol.similarMakerList li{border-bottom:1px solid var(--general-hairline-gray);margin:0 0 1px}.mainLayer article.maker section ol.similarMakerList li a{display:flex;justify-content:space-between;width:100%;height:73px;text-decoration:none;color:var(--general-text-black)}.mainLayer article.maker section ol.similarMakerList li a:hover{text-decoration:none}.mainLayer article.maker section ol.similarMakerList li a .makerName{display:flex;flex:1;align-items:center}.mainLayer article.maker section ol.similarMakerList li a .makerName span{display:block;margin:.5em}.mainLayer article.maker section ol.similarMakerList li a .iconBox{display:flex;width:72px;height:72px;border-width:1px;border-color:var(--image-border-gray);border-style:solid}.mainLayer article.maker section ol.similarMakerList li a img{display:block;max-width:70px;max-height:70px;margin:auto}.mainLayer article.maker .makerPageNav{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.mainLayer article.maker .makerPageNav>*{margin:auto}.mainLayer article.maker .makerPageNav a.backlink{width:100px;height:100px;display:block;color:var(--general-text-black);text-decoration:none;text-align:center;padding-top:18px}.mainLayer article.maker .makerPageNav a.backlink:active svg{box-shadow:0 -2px 10px #e0e9ee}.mainLayer article.maker .makerPageNav a.backlink svg{display:block;margin:auto;border:solid 2px var(--general-hairline-gray);border-radius:18px}.mainLayer article.maker .makerPageNav a.backlink .linkTitle{display:block;margin:auto;font-size:.8rem;line-height:1.2rem;padding-top:9px}:root{--body-bg-white: #F0F0F0;--theme-chocolate-black: #302320;--general-text-black: #202020;--general-hairline-black: var(--theme-chocolate-black);--general-hairline-gray: #C9C9C9;--general-bg-highlight: rgba(0,0,0,.05);--general-animation-duration: .15s;--general-text-white: rgb(255,255,255);--general-discount-red: #B40000;--general-error-red: #B40000;--general-mid-gray: rgba(0,0,0,.5);--backlight-white: #F6F9FF;--layer-bg-color: rgba(0,0,0,0);--layer-bg-color-dark: rgba(0,0,0,.1);--header-height: 44px;--header-margin: 20px;--header-bg-black: var(--theme-chocolate-black);--header-text-white: #F0F0F0;--header-button-white: #F6F6F6;--button-radius: 10px;--menu-radius: 12px;--menu-bg-white: rgba(255,255,255,.95);--main-bg-white: rgba(255,255,255);--ranking-bg-white: rgba(255,255,255,.8);--image-border-gray: rgba(204,204,204,.7)}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}html{height:100%;line-height:1.6;font-size:16px}body{height:100%;width:100%;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt" 1;color:var(--general-text-black);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--body-bg-white)}.fullViewScreenLayer{height:100%;width:100%;display:block;position:absolute;top:0;left:0;background-color:var(--layer-bg-color);overflow:hidden}.fullViewScreenLayer.hidden{width:0px}.scrollViewBox{height:100%;display:block;margin:0 auto;border:none;border-top:var(--header-height) solid;overflow-x:hidden;overflow-y:auto}.backlight{box-shadow:0 10px 10px var(--backlight-white)}.buttona{display:block}.button.hide{display:none}cite{font-style:normal}ul.roundedList{display:inline-block;padding:0;vertical-align:middle}ul.roundedList li{display:inline-block;float:left;border:1px solid var(--general-hairline-gray);padding:.2em .4em;margin:.05em;line-height:1.2em;border-radius:1.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.roundedList.narrow li{max-width:10em}ul.slashList{display:inline;padding:0}ul.slashList li{display:inline-block;float:left;padding:0;margin:0;white-space:nowrap}ul.slashList li:last-child:after{content:"";padding:0}ul.slashList li:after{content:"/​";padding:0 .2em;white-space:nowrap}.mainLayer .genreIndex article{padding:10px;max-width:1000px}.mainLayer .genreIndex article nav.pager{display:block;text-align:center}.mainLayer .genreIndex article nav.pager a,.mainLayer .genreIndex article nav.pager span{margin:0 .5em}.mainLayer .genreIndex article nav.pager .disabled{color:gray}.mainLayer .genreIndex article nav.pager .currentPage{font-weight:700}.mainLayer .genreIndex article ol.circleList{display:block;margin:0;padding:0;width:100%}.mainLayer .genreIndex article ol.circleList>li{display:block;width:100%;border-bottom:solid 1px var(--general-hairline-gray)}.mainLayer .genreIndex article ol.circleList>li.loadMore{border-bottom:none}.mainLayer .genreIndex article ol.circleList a.index{height:76px}.mainLayer .genreIndex article ol.circleList a.index .eyecatchBox{display:block;width:78px;height:74px}.mainLayer .genreIndex article ol.circleList a.index .iconBox{display:flex;width:72px;height:72px;margin:0 4px 0 2px;border:var(--image-border-gray) solid 1px}.mainLayer .genreIndex article ol.circleList .circleInfo{height:74px;padding:2px 0;overflow:hidden}.mainLayer .genreIndex article ol.circleList .circleInfo h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.1rem;line-height:1.3rem;min-height:2.4rem;max-height:2.6rem;margin:.2em 0;padding-right:7px}.mainLayer .genreIndex article ol.circleList .circleInfo div{font-size:.9rem;line-height:1.2rem;margin:0;white-space:nowrap}.mainLayer .genreIndex article ol.circleList .circleInfo ul.roundedList{font-size:.7rem;line-height:.8rem;vertical-align:bottom}
