@font-face{font-family:"FOT-SeuratProN-M";src:url("FOT-SeuratProN-M.otf") format("opentype")}html{font-size:62.5%;overscroll-behavior-x:none}body{font-size:0;font-family:'Noto Sans JP', sans-serif;color:white;background-color:#f6f6f6;overflow-x:hidden;background-image:url("shop_BGpattern.png");background-repeat:repeat;background-size:auto}h1{display:none}p{font-size:1.6rem}header{width:100%;height:100px;position:fixed;top:0;right:0;left:0;z-index:100;background:url("pattern.png"),-webkit-gradient(linear, left top, right top, from(#0f0061), color-stop(54%), to(#470171));background:url("pattern.png"),linear-gradient(to right, #0f0061, 54%, #470171 100%);background-repeat:repeat;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}header>nav{width:100%;height:100%;position:relative}header>nav>#main_menu{width:100%;height:100%;max-width:1746px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header>nav>#main_menu>ul{width:auto;height:100%}header>nav>#main_menu>ul>li{width:auto;height:100%;display:inline-block;vertical-align:middle;margin:0 10px}header>nav>#main_menu>ul>li>#logo{width:auto;height:100%}header>nav>#main_menu>ul>li>#logo>a>picture,header>nav>#main_menu>ul>li>#logo>a>picture>img{width:auto;height:100%}header>nav>#main_menu>ul>li .menu_button{width:auto;height:100%;text-align:center;position:relative}header>nav>#main_menu>ul>li .menu_button>a{width:auto;height:100%;text-decoration:none}header>nav>#main_menu>ul>li .menu_button>a>div{width:auto;height:calc(100% - (1.6rem + 5px))}header>nav>#main_menu>ul>li .menu_button>a>div>img{width:auto;height:100%}header>nav>#main_menu>ul>li .menu_button>a>p{font-family:'M PLUS 1p';font-size:1.6rem;font-weight:500;color:white;margin:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}header>nav>#main_menu>ul>li .menu_button>a>#bage{position:absolute;height:1.8rem;width:1.8rem;border-radius:1.8rem;padding:5px;background-color:#ff0000;bottom:50%;left:18%}header>nav>#main_menu>ul>li .menu_button>a>#bage>p{font-size:2.0rem;font-weight:bold;color:white;text-align:center}header>nav>#main_menu>ul>li>#search_menu{position:relative;width:auto;height:100%}header>nav>#main_menu>ul>li>#search_menu>form{width:auto;height:40px;margin:10px 0;display:table}header>nav>#main_menu>ul>li>#search_menu>form>input{width:auto;height:100%;margin:0;padding:11px;display:table-cell;vertical-align:middle;border:solid 2px #3366ff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;background-color:#cccccc;font-size:1.6rem;color:black}header>nav>#main_menu>ul>li>#search_menu>form>input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #cccccc inset}header>nav>#main_menu>ul>li>#search_menu>form::after{content:"";position:absolute;width:32px;height:calc(1.6rem + 12px);right:10px;top:8px;bottom:5px;background:url(search_m.png) no-repeat;background-size:contain;background-position:center}header>nav>#main_menu>ul>li>#sp_menu_button{height:50px;width:50px;display:block;position:relative;cursor:pointer;text-align:center}header>nav>#main_menu>ul>li>#sp_menu_button>a{width:100%;height:auto;padding-top:100%;display:block}header>nav>#main_menu>ul>li>#sp_menu_button>a>span{margin:0 18%;display:block;position:absolute;width:64%;border-bottom:solid 4px white;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}header>nav>#main_menu>ul>li>#sp_menu_button>a>span:nth-child(1){top:28%}header>nav>#main_menu>ul>li>#sp_menu_button>a>span:nth-child(2){top:48%}header>nav>#main_menu>ul>li>#sp_menu_button>a>span:nth-child(3){top:68%}header>nav>#main_menu>ul>li>#sp_menu_button.active>a>span:nth-child(1){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header>nav>#main_menu>ul>li>#sp_menu_button.active>a>span:nth-child(2),header>nav>#main_menu>ul>li>#sp_menu_button.active>a>span:nth-child(3){top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header>nav>#sp_menu{display:none}header>nav>#sp_menu.active{position:absolute;display:unset;width:100%;z-index:90;top:55px}header>nav>#sp_menu.active>ul>li{width:100%;background:url("pattern.png"),-webkit-gradient(linear, left top, right top, from(#0f0061), color-stop(54%), to(#470171));background:url("pattern.png"),linear-gradient(to right, #0f0061, 54%, #470171 100%);background-repeat:repeat;text-align:center;border-top:solid 5px yellow;-webkit-box-sizing:border-box;box-sizing:border-box}header>nav>#sp_menu.active>ul>li>a{text-decoration:none}header>nav>#sp_menu.active>ul>li>a>span{font-family:'M PLUS 1p';font-size:2.0rem;font-weight:500;color:white;padding:20px 0;display:inline-block;vertical-align:middle}header>nav>#sp_menu.active>ul>li>a>span:first-child{margin-right:12px}header>nav>#sp_menu.active>ul>li>form{position:relative}header>nav>#sp_menu.active>ul>li>form>input{display:block;width:90%;height:38px;border:solid 2px #3366ff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;background-color:#cccccc;font-size:1.6rem;color:black;padding:11px;margin:12px auto}header>nav>#sp_menu.active>ul>li>form::after{content:"";position:absolute;width:32px;height:calc(1.6rem + 12px);right:calc(5% + 10px);top:5px;bottom:5px;background:url(search_m.png) no-repeat;background-size:contain;background-position:center}header>nav>#sp_menu.active>ul>li:last-child{border-bottom:solid 5px yellow}@media screen and (max-width: 1034px){header{height:60px;padding:5px 0}}#header_spacer{height:100px;width:100%}@media screen and (max-width: 1034px){#header_spacer{height:60px}}footer>nav{width:100%;margin:0 auto}footer>nav{max-width:1032px}footer>nav>ul,footer>nav>ul>li{display:inline-block;vertical-align:bottom}footer{width:100%;background-color:#000033;margin-top:53px;padding-top:15px;padding:15px 0 160px 0}footer>#logo{width:100%;text-align:center}footer>#logo>img{width:96px;height:auto}footer>nav{text-align:center}footer>nav>ul{padding-top:20px}footer>nav>ul#navigation>li{border:solid white;border-width:0 2px;padding:0 5px;margin:5px -1px}footer>nav>ul#navigation>li>a{text-decoration:none}footer>nav>ul#navigation>li>a>p{font-size:1.6rem;color:white}footer>nav>ul#copyright>li{margin:0 5px}#page_top{width:70px;height:70px;position:fixed;right:30px;bottom:30px;background:#000033;border-radius:50%;z-index:100}#page_top>a{position:relative;display:block;width:70px;height:70px;text-decoration:none}#page_top>a::before{font-weight:900;content:'△';font-size:35px;color:#fff;position:absolute;width:35px;height:35px;top:-10px;bottom:0;right:0;left:0;margin:auto;text-align:center}.contents,.big-contents{width:100%;margin:0 auto;padding:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.contents{max-width:1032px}.big-contents{max-width:1400px}.product_box{background-color:black;border:solid 3px gray;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;overflow:hidden;position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.3s;transition-duration:0.3s}.product_box>a{text-decoration:none}.product_box>a>#image{width:100%;margin-bottom:11px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.product_box>a>#image>.sold_out{position:absolute;top:0;right:0;bottom:0;left:0;background-color:black;opacity:0.7}.product_box>a>#image>.sold_out>div{position:relative;height:100%}.product_box>a>#image>.sold_out>div>p{width:100%;color:white;text-align:center;font-size:4.0rem;font-weight:bold;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.product_box>a>#image>.product_image{width:100%;padding-top:100%;background-color:white;background-repeat:no-repeat;background-size:cover;background-position:center center}.product_box>a>#image>.icons{position:absolute;bottom:5px;left:5px}.product_box>a>#image>.icons>div{display:inline-block;max-width:80px}.product_box>a>#image>.icons>div>img{width:100%;height:auto}.product_box>a>#name{width:100%;height:3.6rem;margin-bottom:11px;padding:0 11px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.product_box>a>#name>h3{font-family:'M PLUS 1p';letter-spacing:0.15rem;line-height:1.8rem;font-weight:800;text-align:center;font-size:1.6rem;color:white;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product_box>a>#price{width:100%;margin-bottom:11px;padding:0 11px;-webkit-box-sizing:border-box;box-sizing:border-box}.product_box>a>#price>p{text-align:center;font-size:1.6rem;letter-spacing:0.15rem;color:white}.product_box>a>#price>p>.original{color:red;text-decoration:line-through}.product_box>a>.new_ribbon{font-size:1.6rem;font-weight:bold}.product_box>a>.new_ribbon::before{content:"";top:0;right:0;border-bottom:100px solid transparent;position:absolute;z-index:10}.product_box>a>.new_ribbon::before{border-right:100px solid #ff0000}.product_box>a>.new_ribbon::after{display:block;position:absolute;z-index:11}.product_box>a>.new_ribbon::after{content:"New";top:23px;right:10px;color:white}@media screen and (max-width: 768px){.product_box>a>.new_ribbon{font-size:1.3rem}.product_box>a>.new_ribbon::before{border-bottom-width:75px;border-right-width:75px}.product_box>a>.new_ribbon::after{top:16px;right:8px}}.product_box:hover{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition-duration:0.3s;transition-duration:0.3s}.maker_box{background-color:black;border:solid 3px gray;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;overflow:hidden;position:relative}.maker_box>a{text-decoration:none}.maker_box>a>#name{display:none}.maker_box>a>#image{width:100%}.maker_box>a>#image>img{width:100%;height:auto}.series_box>a{text-decoration:none}.series_box>a>#name{display:none}.series_box>a>#image{width:100%}.series_box>a>#image>img{width:100%;height:auto}.breadcrumb,.breadcrumb a:link,.breadcrumb a:visited{font-size:1.4rem;color:#00d0f5;margin:14px 0 14px 0}.breadcrumb a{text-decoration:none}.free_description{font-weight:400;margin:10px 0;font-size:1.6rem;letter-spacing:0.15rem;line-height:initial;color:black;padding:20px 2%}.free_description h3{font-size:2.8rem;line-height:4.0rem;font-weight:bold}.free_description h4{font-size:2.4rem;line-height:3.6rem;font-weight:bold}.free_description h5{font-size:2.0rem;line-height:3.2rem;font-weight:bold}.free_description h6{font-size:1.6rem;line-height:2.8rem;font-weight:bold}.free_description blockquote{margin:16px 0;padding:10px 20px}.free_description pre code{background-color:rgba(0,0,0,0.05);font-family:"Inconsolata", "Menlo", "Consolas", monospace;font-size:1.6rem;padding:2px}.free_description ul{-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;-webkit-padding-start:40px;padding-inline-start:40px}.free_description ul li{font-size:1.6rem;line-height:1.6rem}.free_description ol{-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;-webkit-padding-start:40px;padding-inline-start:40px}.free_description ol li{font-size:1.6rem;line-height:1.6rem}.free_description img{max-width:100%;height:auto}.free_description em{font-size:1.6rem;line-height:1.6rem}.free_description u{font-size:1.6rem;line-height:1.6rem}.free_description del{font-size:1.6rem;line-height:1.6rem}.free_description strong{font-size:1.6rem;line-height:1.6rem}.free_description pre{margin:1em 0px;padding:20px}.free_description pre code{font-size:1.6rem;line-height:1.6rem}.free_description .note{font-size:0.8rem}.free_description .text-left{text-align:left}.free_description .text-center{text-align:center}.free_description .text-right{text-align:right}.hide{opacity:0}.animate-list>div{--animate-delay: 0.3s;--animation-duration: 0.5s}.selector-wrapper,.select_box{overflow:hidden;text-align:center}.selector-wrapper select,.select_box select{width:100%;padding-right:1rem;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff}.selector-wrapper select::-ms-expand,.select_box select::-ms-expand{display:none}.selector-wrapper,.select_box.select_box_design{position:relative;border-radius:2px}.selector-wrapper::before,.select_box.select_box_design::before{position:absolute;bottom:1.6rem;right:0.9rem;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666666;pointer-events:none}.selector-wrapper select,.select_box.select_box_design select{padding:5% 15% 4% 2%;color:black;font-weight:bold;font-size:1.6rem;line-height:1.6rem}.iframe-object{position:relative;width:100%;padding-top:56.25%;margin:20px 0}.iframe-object>iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.back_button{text-align:right}.back_button>a:visited{color:white}.back_button>a>p{text-align:right;padding:11px 22px;border-radius:11px;background-color:#7b7bfd;display:inline-block;color:white;font-size:1.6rem;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px}.pc_only{display:inline-block !important}.sp_only{display:none !important}@media screen and (max-width: 1034px){.pc_only{display:none !important}.sp_only{display:inline-block !important}}.btn{background-color:#000033;color:white;font-size:2.0rem;font-weight:bold;padding:10px 40px;border:solid 0 white;border-radius:10px}
