/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:top}ul{list-style:none}body{font-size:13px;color:#222;line-height:normal;font-family:Open Sans,Noto Sans JP,sans-serif}figure{margin:0;padding:0}a:active,a:link,a:visited{color:#222}@media screen and (max-width:979px){a:active{position:relative;top:2px}}h1{font-size:36px}h1,h2{margin-bottom:10px}h2{font-size:24px}h3{font-size:20px}ol{list-style:decimal inside}button{cursor:pointer}input[type=email],input[type=password],input[type=text],select,textarea{padding:8px;border:4px solid #ddd;border-radius:0;font-size:15px}input[type=email],input[type=password],input[type=text],textarea{width:100%}input[type=checkbox],input[type=radio]{vertical-align:text-bottom}p{line-height:1.75}@media screen and (min-width:980px){p{font-size:15px}}table td,table th{padding:5px}table th{text-align:left}table td{padding-left:10px}header{display:flex}header a{text-decoration:none}@media screen and (min-width:980px){header{padding:20px 25px 6px;position:relative;z-index:100}header .logo{margin-right:45px}header a:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}header a.disabled:hover{filter:none}}@media screen and (max-width:979px){header{position:fixed;z-index:100;top:0;left:0;width:100%;height:85px;padding:20px 15px 0;background:hsla(0,0%,100%,.85);display:flex;justify-content:space-between}header .logo{width:225px;max-width:calc(100vw - 135px);margin-bottom:0}header a:active{position:relative;top:4px}}@media screen and (min-width:980px){.img-logo{max-width:400px;width:25vw}}@media screen and (min-width:980px){footer{display:flex;justify-content:space-between;padding:30px;font-size:13px}footer .pages{display:flex;font-size:12px}footer .pages li{margin-left:20px}footer a:active,footer a:link,footer a:visited{font-weight:700;color:#000;text-decoration:underline}}@media screen and (max-width:979px){footer{flex-direction:column-reverse;padding:18px 0;font-size:11px}footer,footer .pages{display:flex;flex-wrap:wrap}footer .pages{justify-content:space-evenly;width:100%;margin-bottom:18px}footer .pages li{padding:0 20px;margin-bottom:15px}footer .copyright{width:100%;text-align:center}}@media screen and (min-width:980px){.mod-nav-sp{display:none}}@media screen and (max-width:979px){.mod-nav-sp{padding-top:5px;display:flex}.mod-nav-sp li{margin-left:15px}.mod-nav-sp li:first-of-type{margin-left:0}}@media screen and (min-width:980px){.mod-nav{display:flex;flex-wrap:wrap;flex-grow:1}}@media screen and (max-width:979px){.mod-nav{position:fixed;top:0;right:-180px;width:180px;height:100vh;border-left:2px solid #000;background-color:#fff;z-index:100;transition:right .25s;padding:27px 15px 27px 19px;display:flex;flex-direction:column}.mod-nav.open{right:0}}@media screen and (min-width:980px){.mod-nav-function{display:none}}@media screen and (max-width:979px){.mod-nav-function{order:1;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:28px}.mod-nav-function li{margin-left:15px}.mod-nav-function li:first-of-type{margin-left:0}.mod-nav-function .search{width:100%;padding:10px 0;margin-left:0}}@media screen and (min-width:980px){.mod-nav-pages{display:flex;flex-grow:1;flex-shrink:0;padding-top:20px}.mod-nav-pages li{margin-right:30px}}@media screen and (max-width:979px){.mod-nav-pages{order:3}.mod-nav-pages,.mod-nav-pages li{margin-bottom:25px}}@media screen and (min-width:980px){.mod-nav-system{display:flex;flex-shrink:1;padding:14px 0}.mod-nav-system>li{margin-left:20px;flex-shrink:0}.mod-nav-system .parent{position:relative}.mod-nav-system .parent:hover .children{height:100px}.mod-nav-system .children{width:100%;min-width:120px;height:0;overflow:hidden;transition:all .25s;position:absolute;z-index:100;right:0;text-align:right;margin-top:8px}.mod-nav-system .children li{padding:3px 0}.mod-nav-system .search{flex-shrink:1;padding-right:10px}}@media screen and (max-width:979px){.mod-nav-system{order:4}.mod-nav-system li{margin-bottom:25px}}.mod-nav-finder{font-size:15px;line-height:20px;letter-spacing:.5px}.mod-nav-finder a{display:inline-block;border-bottom:2px solid #000;margin-right:20px;line-height:16px}.mod-nav-finder a:before{content:">";display:inline-block;width:12px;left:0;top:5px;font-size:12px;font-weight:700}@media screen and (min-width:980px){.mod-nav-finder{width:100%;display:flex;justify-content:flex-end;padding:8px 0 10px}}@media screen and (max-width:979px){.mod-nav-finder{order:2;margin-bottom:20px}.mod-nav-finder li{margin-bottom:20px;font-weight:600}}.mod-nav-bottom{display:flex;justify-content:flex-end;font-size:13px;padding:0 30px}.mod-nav-bottom li{margin:0 10px}@media screen and (max-width:979px){#app{padding-top:85px}}@media screen and (min-width:980px){main{width:100%;max-width:none}}@media screen and (min-width:980px){.main-index{padding-bottom:50px}}@media screen and (max-width:979px){.main-index{padding-left:20px;padding-right:20px;padding-top:20px}}@media screen and (min-width:980px){.main-list{padding:40px 45px 50px}}@media screen and (max-width:979px){.main-list{padding-left:20px;padding-right:20px;padding-top:20px}}@media screen and (min-width:980px){.main-static{padding-top:28px}}@media screen and (min-width:980px){.sec-common{padding:46px 0 66px}}@media screen and (max-width:979px){.sec-common{padding:29px 0}}.sec-content{background:#e8f9ed}.main-middle{max-width:800px}.main-user{max-width:500px;margin:0 auto}.main-user input[type=email],.main-user input[type=password],.main-user input[type=text]{width:100%;max-width:500px}@media screen and (min-width:980px){.w-content{width:100%;max-width:1000px;margin:0 auto}}@media screen and (max-width:979px){.w-content{padding-left:20px;padding-right:20px}}@media screen and (min-width:980px){.w-thin{max-width:500px;margin:0 auto}}@media screen and (max-width:979px){.w-thin{padding-left:20px;padding-right:20px}}.mb1{margin-bottom:1em}.mb2{margin-bottom:2em}.mb4{margin-bottom:4em}.mt1{margin-top:1em}.mt2{margin-top:2em}.tar{text-align:right}.tac{text-align:center}@media screen and (max-width:979px){.u-pc{display:none}}@media screen and (min-width:980px){.u-sp{display:none}}.u-pointer{cursor:pointer}.u-boh:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.u-boh.disabled:hover{filter:none}.mod-oops{display:flex;flex-wrap:wrap;width:100%;height:100%;min-height:500px;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:700;line-height:2.25}.mod-search-keyword{display:inline-block;font-size:26px;font-weight:700;border-bottom:3px solid #000;line-height:1}@media screen and (min-width:980px){.mod-search-keyword{margin-top:50px;margin-left:45px}}@media screen and (max-width:979px){.mod-search-keyword{margin-bottom:1em}}.h-main{display:inline-block;font-size:32px;letter-spacing:1px;line-height:1;font-weight:700;border-bottom:3px solid #000}.h-common:after{content:attr(data-jp);display:block;font-size:12px;font-weight:600;padding-top:5px}@media screen and (min-width:980px){.h-common{font-size:42px;font-weight:700;margin-bottom:17px}}@media screen and (max-width:979px){.h-common{font-size:24px;font-weight:700;margin-bottom:15px}}.btn-common,.btn-negative,.btn-proceed,.btn-proceed-s{display:inline-block;border:2px solid #222;background-color:#fff;padding:7px 15px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.btn-common:hover,.btn-negative:hover,.btn-proceed-s:hover,.btn-proceed:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-common.disabled:hover,.disabled.btn-negative:hover,.disabled.btn-proceed-s:hover,.disabled.btn-proceed:hover{filter:none}.btn-proceed,.btn-proceed-s{background-color:#ff9918}.btn-proceed-s{padding:8px 14px;font-size:12px}.btn-negative{background-color:#ddd}.audio-play{display:inline-block;width:24px;height:24px;background:url(/image/btn-play.svg) 100%/cover;vertical-align:middle;cursor:pointer}.audio-play:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.audio-play.disabled:hover{filter:none}.audio-play.playing{background:url(/image/btn-stop.svg) 100%/cover}@media screen and (min-width:980px){input.mod-search-query{position:relative;top:-1px;max-width:160px;padding:0;border-radius:0;border:solid #000;border-width:0 0 2px;font-size:15px;line-height:20px}}@media screen and (max-width:979px){input.mod-search-query{border-width:0 0 2px;padding:5px 0;border-color:#000}}.form-search{position:relative}@media screen and (min-width:980px){.btn-search{width:36px;height:26px;position:absolute;z-index:10;top:-7px;right:-5px;cursor:pointer;background:transparent;border:none}.btn-search:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-search.disabled:hover{filter:none}}@media screen and (max-width:979px){.btn-search{border:none;background:transparent;width:32px;height:auto;position:absolute;right:-5px;top:3px}}.btn-add2cart{display:inline-block;min-width:100px;padding:3px 8px;background-color:#33c0ef;border:3px solid #222;border-radius:16px;font-weight:700;text-align:center;cursor:pointer}.btn-add2cart:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-add2cart.disabled:hover{filter:none}.btn-add2cart:before{content:url(/image/ico-cart.svg);display:inline-block;vertical-align:middle;margin-right:2px;position:relative;top:1px}.btn-remove-cart{cursor:pointer}.btn-remove-cart:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-remove-cart.disabled:hover{filter:none}@media screen and (min-width:980px){.btn-remove-cart{padding:10px 15px}}.btn-cart-clear{display:inline-block;border:2px solid #222;background-color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;padding:8px 12px;background-color:#ddd}.btn-cart-clear:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-cart-clear.disabled:hover{filter:none}.btn-checkout{display:inline-block;border:2px solid #222;background-color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;padding:8px 12px;background-color:#ff9918}.btn-checkout:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-checkout.disabled:hover{filter:none}.btn-checkout-paypal{display:inline-block;border:2px solid #222;background-color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;padding:8px 12px;background-color:#0070ba;color:#fff!important}.btn-checkout-paypal:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-checkout-paypal.disabled:hover{filter:none}.btn-checkout-paypal:hover{background-color:#005ea6}.btn-dl,.btn-dl-inline{background-color:#fff}.btn-dl-inline .size,.btn-dl .size{display:inline-block;font-size:11px;margin-left:5px}@media screen and (min-width:980px){.btn-dl,.btn-dl-inline{border:3px solid #000;border-radius:3px;margin-bottom:8px;padding:1px 7px;color:#000!important;font-weight:700;text-decoration:none;margin-right:10px;display:block;line-height:26px}.btn-dl-inline:hover:hover,.btn-dl:hover:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-dl-inline:hover.disabled:hover,.btn-dl:hover.disabled:hover{filter:none}.btn-dl-inline:before,.btn-dl:before{content:"";display:inline-block;width:20px;height:20px;background:url(/image/ico-download.svg);background-size:cover;position:relative;top:4px;margin-right:3px}}@media screen and (max-width:979px){.btn-dl,.btn-dl-inline{display:flex;align-items:center;min-width:130px;height:26px;border:2px solid #000;border-radius:1px;margin-right:10px;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;color:#000!important}.btn-dl-inline:before,.btn-dl:before{content:"";display:inline-block;width:12px;height:12px;background:url(/image/ico-download.svg);background-size:cover;margin-right:3px;position:relative;top:1px}}.btn-dl-inline,.u-bullet:before{display:inline-block}.u-bullet:before{content:"";border:3px solid #222;border-radius:16px;padding:2px;margin-right:5px}.badge-capsule{display:inline-block;width:44px;height:27px;border:2px solid #222;border-radius:44px;font-size:16px;text-align:center;font-weight:600;line-height:23px;background-color:#86d690}.badge-capsule.times-2{background-color:#ff0}.badge-capsule.times-1{background-color:red}.badge-capsule.times-0{background-color:#999}.mod-submit{padding:.5em 0}.mod-notice-purchased{padding-bottom:3em;line-height:1.75}.mod-form-info{padding:5px 13px;border-radius:5px;background:#eee;margin:.5em 0;line-height:1.5;font-size:13px}.mod-form-info:before{content:"*";display:inline-block;margin-right:7px}.invalid-feedback{font-size:12px;color:#dc143c}.is-invalid{border-color:#dc143c!important}.form-notice{font-size:11px;color:#999;font-weight:400;font-style:italic}.form-check-label{border-radius:3px;padding:5px 0;font-size:12px;cursor:pointer;transition:all .25s}.form-check-label:hover{background-color:#f3f3f3}.form-forget-password{font-size:12px;text-align:right;margin-top:1em}.mod-notify{position:fixed;width:300px;padding:5px 10px;border-radius:0 0 6px 6px;background-color:#189a78;color:#fff;text-align:center;top:-100px;left:calc(50% - 150px);transition:top .25s;z-index:1000}.mod-notify.show{top:0}.mod-message,.mod-message-global{font-size:14px;margin-bottom:1em;padding:10px;border-radius:4px}.alert.mod-message-global,.mod-message.alert{background-color:#ffb6c1}.mod-message.proceed,.proceed.mod-message-global{background-color:#ff9918}.mod-message.success,.success.mod-message-global{background-color:#68da88}.mod-message-global{text-align:center;font-weight:700}.txt-sub{color:#666;font-size:12px}.js-price-list{display:inline-block}.js-price-list li{display:none}.js-price-list .show{display:inline-block}.js-price-sub{display:none}.label{display:inline-block;border-radius:4px;padding:3px 10px;background-color:#eee;font-size:11px;text-align:center;font-weight:700}.ribbon-item{width:90px;height:18px;bottom:20px;z-index:100;text-align:center;line-height:18px;font-size:13px;font-weight:700;font-family:Sen,sans-serif;color:#fff}.ribbon-item,.ribbon-item:after{position:absolute;display:block;left:-6px}.ribbon-item:after{content:"";width:0;top:12px;z-index:99;border:6px solid transparent}.ribbon-item.release{background:#f05f5f}.ribbon-item.release:after{border-right-color:#f05f5f}.ribbon-item.arrival{background:#b061d6}.ribbon-item.arrival:after{border-right-color:#b061d6}.ribbon-item.pickup{background:#09b56e}.ribbon-item.pickup:after{border-right-color:#09b56e}.pagination{display:flex;flex-wrap:wrap;gap:20px 10px;justify-content:center;font-size:16px}.pagination li{margin:0 6px;font-family:Sen,sans-serif;font-size:18px;font-weight:700;text-align:center;line-height:32px}.pagination li:first-of-type,.pagination li:last-of-type{font-size:28px;line-height:28px}.pagination .page-link{display:block;width:36px;height:36px;border:2px solid #fff;border-radius:20px;background:#fff;text-decoration:none}.pagination .page-link:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.pagination .page-link.disabled:hover{filter:none}.pagination .active .page-link{border-color:#222}.pagination .disabled .page-link{color:#ccc}@media screen and (min-width:980px){.pagination{padding-top:50px}}@media screen and (max-width:979px){.pagination{padding:20px 0 40px}}.mod-login h2{font-size:18px;margin-bottom:1.5em}.mod-login-email{margin-top:30px}.mod-login-email,.mod-login-oauth{border:1px solid #aaa;padding:20px 30px}.mod-login-oauth li{margin-right:20px}.btn-oauth,.mod-login-oauth .list{display:flex}.btn-oauth{border:1px solid #999;border-radius:3px;background:#eee;padding:8px;width:54px;height:54px;justify-content:center;align-items:center}.btn-oauth:hover{background:#fff}.mod-items a{display:block;text-decoration:none;position:relative}.mod-items a:hover h2{text-decoration:underline}.mod-items a:hover .cover-image{filter:brightness(125%)}.mod-items .cover{position:relative}@media screen and (min-width:980px){.mod-items{display:grid;grid-template-columns:repeat(auto-fill,248px);margin:0 auto;justify-content:center}.mod-items .item{width:248px;padding:50px 15px 0}}@media screen and (min-width:980px) and (max-width:1280px){.mod-items{width:calc(100vw - 20px);grid-template-columns:repeat(auto-fill,20%)}.mod-items .item{width:100%;padding:20px 15px 0}}@media screen and (max-width:979px){.mod-items{display:flex;flex-wrap:wrap;list-style:none;padding:0}.mod-items .item{width:100%;margin-bottom:20px}}@media screen and (min-width:620px) and (max-width:979px){.mod-items .item{width:50%}}.mod-items-item h2{font-size:15px;font-weight:700;margin-bottom:0}.mod-items-item .cover-image{border:4px solid #fff}.mod-items-item .title{margin-bottom:2px}.mod-items-item .artist{margin-bottom:4px}.mod-items-item .status{display:flex}.mod-items-item .status li{margin-left:6px}.mod-items-item .status li:first-of-type{margin-left:0}@media screen and (min-width:980px){.mod-items-item{width:220px}.mod-items-item .cover{height:218px;margin-bottom:5px;display:flex;align-items:center;justify-content:center}.mod-items-item .cover-image{width:auto;height:auto;max-width:100%;max-height:100%;border:4px solid #fff}}@media screen and (min-width:980px) and (max-width:1280px){.mod-items-item{width:100%}.mod-items-item .cover{height:auto;min-height:17vw}}@media screen and (max-width:979px){.mod-items-item{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:128px 1fr}.mod-items-item .cover{grid-row:1/4;grid-column:1/2}.mod-items-item .cover-image{width:100%;height:auto}.mod-items-item .title{grid-row:1/2;grid-column:2/3;margin-left:20px;margin-bottom:3px;line-height:1}.mod-items-item .artist{grid-row:2/3;grid-column:2/3;margin-left:20px}.mod-items-item .labels{grid-row:3/4;grid-column:2/3;margin-left:20px}}.mod-list-text{font-size:14px;margin-top:1em}.mod-list-text li{margin-bottom:8px}.mod-list-text .sub{font-size:10px;color:#666}@media screen and (min-width:980px){.mod-list-text{display:grid;grid-template-columns:auto;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,27px);height:1200px}.mod-list-text.fullheight{height:70vh}}@media screen and (max-width:979px){.mod-list-text{padding-bottom:20px}.mod-list-text li{margin-bottom:8px}}.mod-faq{line-height:1.75}.mod-faq dt{font-size:18px;font-weight:700;margin-bottom:1em}.mod-faq dt .jp{font-size:14px}.mod-faq dd{margin-bottom:3em}.mod-faq dd .jp{margin-top:1em}.mod-dl-form dt{font-weight:700;font-size:13px;padding-bottom:3px}.mod-dl-form dd{margin-bottom:20px}.mod-dl-form input[type=email],.mod-dl-form input[type=password],.mod-dl-form input[type=text]{border-width:0 0 1px;border-color:#222;padding:10px 12px 6px;font-size:16px;width:100%;background:transparent}.mod-dl-form input[type=email]:focus,.mod-dl-form input[type=password]:focus,.mod-dl-form input[type=text]:focus{border-color:#ff9918}.form-login-submit{margin-top:30px}@media screen and (min-width:980px){.sec-item-detail{padding-top:38px;position:relative}.sec-item-detail .cover{position:absolute;top:8px;left:0;z-index:1;width:408px;height:auto}.sec-item-detail figure{border:8px solid #f3f3f3}.sec-item-detail .head{position:relative}.sec-item-detail .body{width:100%;max-width:1000px;margin:0 auto;padding-top:25px;padding-left:458px;padding-bottom:50px}.sec-item-detail .foot{width:100%;max-width:1000px;margin:0 auto;padding-bottom:80px}.sec-item-detail .foot:before{content:url(/image/ico-quote.svg);display:block;margin-bottom:1em}.sec-item-detail .arrow{background:url(/image/arrow4.png) 200px 0 repeat-y;background-size:10px auto}.sec-item-detail .line{position:relative;background:url(/image/line4.png) 200px 10px/10px auto repeat-y,url(/image/arrow5.png) 197px bottom/16px auto no-repeat;overflow:hidden}}@media screen and (max-width:979px){.sec-item-detail{padding-top:10px;position:relative}.sec-item-detail .cover{position:absolute;top:0;left:20px;z-index:1;width:148px;height:auto;border:4px solid #f3f3f3}.sec-item-detail .head{position:relative}.sec-item-detail .body{width:100%;max-width:1000px;margin:0 auto;padding-bottom:50px}.sec-item-detail .foot{width:100%;max-width:1000px;margin:0 auto;padding-bottom:80px}.sec-item-detail .foot:before{content:url(/image/ico-quote.svg);display:block;margin-bottom:1em}}@media screen and (min-width:980px){.mod-notes-simple{text-align:center;padding:25px 0}}@media screen and (max-width:979px){.mod-notes-simple{display:none}}@media screen and (min-width:980px){.mod-notes-arrow{text-align:center;padding:25px 0 0;height:50px;overflow:hidden;background-color:#e8f9ed;position:relative}}@media screen and (max-width:979px){.mod-notes-arrow{display:none}}@-webkit-keyframes antloop{0%{transform:translateY(150px)}to{transform:translateY(100%)}}@keyframes antloop{0%{transform:translateY(150px)}to{transform:translateY(100%)}}@media screen and (min-width:980px){.i-ant{position:absolute;z-index:0;display:inline-block;height:100%;top:10px;left:215px;-webkit-animation:antloop 106s linear infinite;animation:antloop 106s linear infinite}}@media screen and (max-width:979px){.i-ant{display:none}}.mod-item-info .h-title{font-weight:700;margin-bottom:2px}.mod-item-info .date{flex-grow:1}.mod-item-info .separator{display:inline-block;margin:0 6px}@media screen and (min-width:980px){.mod-item-info{padding-left:438px}.mod-item-info .h-title{font-size:38px;line-height:1.1}.mod-item-info .name{margin-left:-3px;margin-bottom:8px}.mod-item-info .artist{font-size:16px;margin-bottom:15px}.mod-item-info .jp{font-size:12px;margin-bottom:4px}.mod-item-info .catalogueCode{font-size:11px;margin-bottom:13px}.mod-item-info .detail{display:flex;font-size:12px;font-weight:600}.mod-item-info .detail dl{display:flex;margin-right:20px}.mod-item-info .detail dt{color:#999}.mod-item-info .detail dt:after{content:":";margin-right:5px}.mod-item-info .detail .date{min-width:140px;margin-right:0}}@media screen and (max-width:979px){.mod-item-info{padding-left:158px}.mod-item-info .spec{margin-bottom:30px}.mod-item-info .h-title{font-size:18px}.mod-item-info .artist{margin-bottom:10px}.mod-item-info .jp{font-size:10px}.mod-item-info .catalogueCode{font-size:10px;margin-bottom:10px}.mod-item-info .detail{font-size:11px;font-weight:600}.mod-item-info .detail dl{display:flex;margin-bottom:2px}.mod-item-info .detail dt{color:#999}.mod-item-info .detail dt:after{content:":";margin-right:5px}}@media screen and (min-width:980px){.mod-item-tool{height:38px}}@media screen and (max-width:979px){.mod-item-detail{padding-left:20px;padding-right:20px;margin-top:-143px;padding-top:143px}}.mod-price-selector{padding-bottom:10px;font-size:14px;font-weight:400}.mod-price-selector select{padding:1px 2px 1px 5px;margin-bottom:2px;border:3px solid #222;font-size:14px}@media screen and (max-width:979px){.sec-item-detail .mod-price-selector{height:58px}}.mod-album-tools a:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.mod-album-tools a.disabled:hover{filter:none}@media screen and (min-width:980px){.mod-album-tools{display:flex;margin-bottom:40px}.mod-album-tools .free,.mod-album-tools .stream{margin-right:20px}}@media screen and (max-width:979px){.mod-album-tools{margin-bottom:40px}.mod-album-tools .free,.mod-album-tools .stream{margin-bottom:15px}.mod-album-tools .free{margin-right:20px}.mod-album-tools img{width:auto;height:28px}}@media screen and (min-width:980px){.mod-album-price{padding:10px 0;font-size:12px;font-weight:700;min-width:140px}.mod-album-price .format{margin-bottom:3px}.mod-album-price .alltracks{display:inline-block;border-bottom:3px double #222;font-size:13px;font-weight:400}.mod-album-price .price{font-size:18px;font-weight:600;margin-left:5px}}@media screen and (max-width:979px){.mod-album-price{font-size:11px;font-weight:700;display:inline-block;vertical-align:bottom}.mod-album-price .format{display:inline-block;margin:0 16px 0 10px}.mod-album-price .alltracks{border-bottom:3px double #222;font-size:11px;font-weight:400;display:inline-block;position:relative;top:-4px}.mod-album-price .price{font-size:16px;font-weight:600;margin-left:10px;display:inline-block}}.btn-fdl{cursor:pointer}.btn-fdl.disabled{filter:grayscale(100%);cursor:default}@media screen and (max-width:979px){.btn-fdl{width:auto;height:28px}}.btn-buy.disabled{filter:grayscale(100%)}@media screen and (max-width:979px){.btn-buy{width:auto;height:28px}}.btn-library:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.btn-library.disabled:hover{filter:none}.h-tracks{font-weight:500}@media screen and (min-width:980px){.h-tracks{font-size:16px;letter-spacing:5px;margin-bottom:20px}}@media screen and (max-width:979px){.h-tracks{font-size:15px;letter-spacing:3px;margin-bottom:8px}}.tbl-tracks{width:100%}.tbl-tracks tbody tr{border-bottom:1px solid #222}.tbl-tracks tbody tr:first-of-type{border-top:1px solid #222}.tbl-tracks tr.playing{background:linear-gradient(45deg,#ffa36c,#fff66c,#6cb8ff);background-size:300% 300%;-webkit-animation:rainbow 5s ease infinite;animation:rainbow 5s ease infinite}@media screen and (min-width:980px){.tbl-tracks{font-size:14px}.tbl-tracks td{padding:5px;vertical-align:middle}.tbl-tracks .play{width:20px}.tbl-tracks .no{text-align:center;width:40px}.tbl-tracks .name{width:auto}.tbl-tracks .time{width:70px;text-align:right}.tbl-tracks .price{width:80px;text-align:right}.tbl-tracks .cart{width:100px;text-align:center;padding:5px 0 5px 10px}.tbl-tracks .mod-translated-s{font-size:11px}}@media screen and (max-width:979px){.tbl-tracks tr{display:grid;grid-template-columns:-webkit-min-content 32px 1fr -webkit-min-content;grid-template-columns:min-content 32px 1fr min-content;grid-template-rows:minmax(35px,auto) auto;grid-template-areas:"play no title  time" "cart cart cart cart";padding:10px 0}.tbl-tracks td{padding:0}.tbl-tracks .play{grid-area:play;text-align:center;padding:6px 5px 0}.tbl-tracks .no{grid-area:no;text-align:center;padding-top:7px;font-size:15px}.tbl-tracks .name{grid-area:title;font-size:12px;display:flex;flex-wrap:wrap;align-items:center}.tbl-tracks .time{grid-area:time;font-size:13px;padding:7px 5px 0;text-align:right}.tbl-tracks .cart{grid-area:cart;text-align:right}.tbl-tracks .mod-translated-s{width:100%;display:block}}@-webkit-keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media screen and (min-width:980px){.sec-cart{padding:30px 0}}@media screen and (max-width:979px){.sec-cart{padding:20px 0}}.mod-cart-total{padding:23px 0 28px;font-weight:700;text-align:right}.mod-cart-total .total{border-bottom:3px double #222}@media screen and (min-width:980px){.mod-cart-total{font-size:16px}.mod-cart-total ul{font-size:24px;font-weight:400;margin-left:10px}.mod-cart-total .unit{font-size:18px}}@media screen and (max-width:979px){.mod-cart-total{font-size:14px}.mod-cart-total ul{font-size:22px;font-weight:400;margin-left:10px}.mod-cart-total .unit{font-size:16px}}.mod-checkout a:first-of-type{margin-right:15px}@media screen and (min-width:980px){.mod-checkout{padding-bottom:50px;text-align:right}}@media screen and (max-width:979px){.mod-checkout{padding-bottom:30px;text-align:center}}.tbl-cart{width:100%}.tbl-cart th{border-bottom:1px solid #222;text-align:left;font-weight:700}.tbl-cart .col-no{width:20px}.tbl-cart .remove{width:100px;text-align:right}@media screen and (min-width:980px){.tbl-cart{font-size:15px}.tbl-cart tbody{border-bottom:1px solid #222}.tbl-cart tr:nth-of-type(2n){background-color:#f1fff6}.tbl-cart td,.tbl-cart th{padding:7px 0}.tbl-cart .price{text-align:right}}@media screen and (max-width:979px){.tbl-cart thead{display:none}.tbl-cart tbody{border-top:1px solid #666}.tbl-cart tr{position:relative;display:block;padding-top:10px;border-bottom:1px solid #666;word-break:break-all}.tbl-cart td,.tbl-cart th{display:block;word-break:break-all;padding:0 0 7px}.tbl-cart .no,.tbl-cart .title{display:inline-block}.tbl-cart td{padding-left:0}.tbl-cart td:before{display:inline-block;width:52px;font-size:11px;font-weight:700}.tbl-cart .title{font-size:13px}.tbl-cart .title:before{content:"Track"}.tbl-cart .artist{font-size:11px}.tbl-cart .artist:before{content:"Artist"}.tbl-cart .album{font-size:11px}.tbl-cart .album:before{content:"Album"}.tbl-cart .price{font-size:12px}.tbl-cart .price:before{content:"Price";width:51px}.tbl-cart .remove{position:absolute;bottom:0;right:0}}.mod-cart-notice{padding-top:30px;border-top:1px dashed #222}.mod-cart-notice p{margin-bottom:1em;font-size:13px}@media screen and (min-width:980px){.mod-library-notice{padding-bottom:30px}.mod-library-notice p{font-size:13px}}@media screen and (max-width:979px){.mod-library-notice{padding-bottom:10px}.mod-library-notice p{font-size:12px}}.mod-library{border-collapse:collapse;width:100%}.mod-library img{width:130px;height:auto;border:4px solid #fff}.mod-library td,.mod-library th{vertical-align:top}@media screen and (min-width:980px){.mod-library td,.mod-library th{min-width:120px;border-top:1px solid #222;border-bottom:1px solid #222}.mod-library th{padding:5px;background-color:#fafafa}.mod-library td{padding:20px 0}.mod-library dt{font-size:12px;font-weight:700}.mod-library dd{font-size:15px;margin-bottom:10px}.mod-library .col-date{width:135px}.mod-library .col-cover{width:160px}.mod-library .col-price{width:250px;padding-right:20px}.mod-library .col-download{width:175px}.mod-library .download{display:flex;padding:5px 0}.mod-library .paymentId{width:100%;height:50px;font-size:11px}}@media screen and (max-width:979px){.mod-library{width:100%}.mod-library thead{display:none}.mod-library tbody{border-top:1px solid #666}.mod-library tr{display:grid;grid-template-columns:80px 28px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"date date date" "cover cover info" "price download download";padding:10px 0;border-bottom:1px solid #666}.mod-library td,.mod-library th,.mod-library tr{word-break:break-all}.mod-library td{padding:0}.mod-library .col-date{grid-area:date;font-size:12px;padding-bottom:6px}.mod-library .col-date dl{display:flex}.mod-library .col-date dt{margin-right:10px}.mod-library .col-cover{grid-area:cover}.mod-library .col-title{grid-area:info;padding-left:10px}.mod-library .col-title dt{font-size:11px}.mod-library .col-title dd{font-size:12px;margin-bottom:6px}.mod-library .col-price{grid-area:price;padding-top:10px}.mod-library .col-price dt{font-size:10px}.mod-library .col-price dd{font-size:13px;margin-bottom:2px}.mod-library .col-download{grid-area:download;display:flex;padding-top:10px}.mod-library .col-download dt{font-size:10px}.mod-library .dl-download{flex-grow:1}.mod-library .omit{width:100%;color:#999}.mod-library .download{padding:5px 0}.mod-library .download li{margin-bottom:5px}.mod-library .paymentId{width:90%;font-size:10px;border-width:1px}}@media screen and (max-width:979px){.dl-lib dt{font-size:11px;font-weight:700}}.mod-cover-image{position:relative;display:block}.mod-cover-image:hover{opacity:.8}.mod-dl-list{display:flex;flex-wrap:wrap}.mod-dl-list dd,.mod-dl-list dt{margin-bottom:5px}.mod-dl-list dt{box-sizing:border-box;width:100px;padding-right:10px;margin-right:10px}.mod-dl-list dd{width:calc(100% - 120px)}@media screen and (min-width:980px){.mod-userinfo{margin-bottom:40px}}@media screen and (max-width:979px){.mod-userinfo{margin-bottom:20px}.mod-userinfo h2{font-size:20px}}.form-login-submit .register{display:inline-block;margin-left:5px}.mod-fdl-body{display:block;padding:5px 10px;opacity:0;background-color:#fff;transition:all .25s;text-decoration:none}.mod-fdl-body span{text-decoration:underline}.mod-fdl-body:hover{-weblit-filter:none!important;filter:none!important}.mod-fdl-body:hover span:hover{filter:invert(100%) brightness(40%) sepia(100) invert(100%) brightness(100%) saturate(0) sepia(100) hue-rotate(0deg) saturate(3)}.mod-fdl-body:hover span.disabled:hover{filter:none}.mod-fdl-body.open{opacity:1}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:inline-block;opacity:0}to{display:inline-block;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:inline-block;opacity:0}to{display:inline-block;opacity:1}}@media screen and (min-width:980px){.mod-fdl-bodyb{opacity:0;transition:opacity .25s}.mod-fdl-bodyb.open{opacity:1}}@media screen and (max-width:979px){.mod-fdl-bodyb{display:none;opacity:0;margin-top:10px;margin-left:10px}.mod-fdl-bodyb.open{display:inline-block;opacity:1;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:fade-in;animation-name:fade-in}}.sec-privacy{line-height:2;font-size:16px;margin-bottom:10em}.sec-privacy h2{line-height:1.25}.sec-privacy>div{margin-bottom:3em}.sec-privacy dt{margin-bottom:1em;font-weight:700}.sec-privacy dd,.sec-privacy p{margin-bottom:2em}.sec-privacy ul{margin-left:2em;list-style:disc;list-style-position:outside;margin-bottom:1em}.ql-editor{padding:0;font-size:13px;height:auto;overflow-y:visible}