﻿:root{--primary-color: #6a4c93;--secondary-color: #1982c4;--accent-color: #ffca3a;--dark-color: #333333;--light-color: #f8f9fa;--success-color: #8ac926;--danger-color: #ff595e;--gray-color: #6c757d;--light-gray: #e9ecef;--shadow: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-hover: 0 10px 20px rgba(0, 0, 0, 0.1);--transition: all 0.3s ease;--radius: 8px}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section{display:block}html,body{height:100%;width:100%}body{background-color:#adc7c1;font-family:Lato,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:1.6;color:var(--dark-color)}section{width:100%;margin:40px 0}p{width:100%;margin-bottom:1rem}a{color:var(--secondary-color);-webkit-font-smoothing:antialiased;transition:var(--transition)}a:link,a:visited{text-decoration:none}a:hover,a:active{color:var(--primary-color)}h1,h2,h3,h4,h5,h6{font-size:100%;font-family:"Noto Serif JP",serif;line-height:1.3}li{list-style:none}fieldset{border:none}legend{display:none}input,textarea,select,label{font-family:inherit;font-size:100%;margin:0;padding:0;vertical-align:middle}textarea{overflow:auto}img{border:none;vertical-align:top;max-width:100%;height:auto;display:block}object{outline:none;vertical-align:middle}em,strong{font-style:normal;font-weight:bold}small{font-size:100%}abbr,acronym{border:none;font-variant:normal}.clearfix{zoom:1}.clearfix::after{clear:both;content:"";display:block}.show{display:block !important}.hide{display:none !important}.boxRight{float:right !important}.overlayBackground{background-color:rgba(0,0,0,.5);cursor:pointer;display:none;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}#i18{z-index:2005;left:10px;position:fixed;top:calc(var(--information-banner-height, 0px) + 10px)}#i18 .lang{float:left;margin:0 5px 0 0;position:relative}#i18 .currency{float:left;position:relative}#i18 select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:2px;color:#000;cursor:pointer;font-family:inherit;font-size:11px;line-height:18px;padding:5px 25px 5px 10px;vertical-align:middle}#baseMenu{box-sizing:border-box;position:static;right:25px;top:calc(var(--information-banner-height, 0px) + 5px);z-index:2002}#baseMenu>ul>li{float:left;list-style:none}#baseMenu>ul>li.base{margin:0 10px 0 0}#baseMenu>ul>li a{background-color:#fff;border-radius:3px;box-shadow:0 1px 0 1px rgba(150,150,150,.4);cursor:pointer;display:block;-webkit-font-smoothing:antialiased;margin:1px 0 0;padding:5px 15px;text-decoration:none;transition-duration:.2s}#baseMenu>ul>li a:hover{box-shadow:0 0 0 1px rgba(150,150,150,.2);padding:6px 15px 4px}#baseMenu img{height:20px}.cart{position:relative}.cart-badge{display:block !important}.cart-qty{position:absolute;top:4px;right:5px;padding:0 1px;min-width:14px;background:#fa5171;border-radius:50%;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}@font-face{font-family:"baseicon";font-style:normal;font-weight:normal;src:url("https://static.thebase.in/font/v1/baseicon.eot?317xhh");src:url("https://static.thebase.in/font/v1/baseicon.eot?317xhh#iefix") format("embedded-opentype"),url("https://static.thebase.in/font/v1/baseicon.ttf?317xhh") format("truetype"),url("https://static.thebase.in/font/v1/baseicon.woff?317xhh") format("woff"),url("https://static.thebase.in/font/v1/baseicon.svg?317xhh#baseicon") format("svg")}@font-face{font-family:"shopicon";font-style:normal;font-weight:normal;src:url("https://static.thebase.in/font/v1/shopicon.eot?317xhh");src:url("https://static.thebase.in/font/v1/shopicon.eot?317xhh#iefix") format("embedded-opentype"),url("https://static.thebase.in/font/v1/shopicon.ttf?317xhh") format("truetype"),url("https://static.thebase.in/font/v1/shopicon.woff?317xhh") format("woff"),url("https://static.thebase.in/font/v1/shopicon.svg?317xhh#baseicon") format("svg")}[class^=icon-],[class*=" icon-"]{font-family:"baseicon" !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none}.icon-cart::before{content:""}.icon-search::before{content:""}.icon-information::before{content:""}.icon-tipi::before{content:""}.icon-pin::before{content:""}.itemCb #cboxPrevious{bottom:0;height:20px;left:0;overflow:visible;text-indent:-9999px;width:20px}.itemCb #cboxNext{bottom:0;height:20px;left:30px !important;overflow:visible;text-indent:-9999px;width:20px}.itemCb #cboxClose{height:20px;overflow:visible;text-indent:-9999px;width:20px}.itemCb #cboxContent button{border:none}.itemCb:focus{outline:none}a.cboxElement:focus{outline:none}#reportBtn{padding-bottom:20px}#reportBtn a.cboxElement button{cursor:pointer}#widget{margin:0 !important}#fixedHeader ul li{float:left}#fixedHeader li.topRightNavLi.base{margin:0 10px 0 0}#fixedHeader li.topRightNavLi a{background-color:#fff;border-radius:5px;box-shadow:0 1px 0 2px rgba(150,150,150,.4);display:block;-webkit-font-smoothing:antialiased;margin:1px 0 0;padding:5px 15px;transition-duration:.2s}#fixedHeader li.topRightNavLi a:hover{box-shadow:0 0 0 1px rgba(150,150,150,.2);padding:6px 15px 4px}body.shop{color:#000;font-size:13px;line-height:1.5;-webkit-text-size-adjust:none;word-break:break-all}body.shop .wrapper{margin:0;padding:0}@media(min-width: 769px){body.shop .wrapper{width:960px}}body.shop #mainHeader{margin:0 auto 34px}body.shop #fixedHeader{padding:5px 10px;position:fixed;right:0;top:0}body.shop #shopHeader h1{display:block;font-size:30px;letter-spacing:2px;text-align:center;margin:56px 0 34px}body.shop #shopHeader h1 a{display:inline-block}body.shop #shopHeader h1 img{max-width:960px;width:100%;vertical-align:top}body.shop #shopHeader nav{font-size:12px;font-weight:bold;border-bottom:2px solid #000;border-top:2px solid #000;margin:0 7px}body.shop #shopHeader nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}body.shop #shopHeader nav ul li{display:block;width:33%;height:40px;line-height:20px;text-align:center}body.shop #shopHeader nav ul li:hover{border-bottom:solid 2px #000;height:38px}body.shop #shopHeader nav ul li a{display:block;padding:10px}body.shop #shopHeader nav ul li.itemSearch{width:100%;padding:0 16px}body.shop #shopHeader nav ul li.itemSearch form{box-sizing:border-box;border:none;display:inline-block;padding:0 30px 0 0;position:relative;width:100%;height:40px}body.shop #shopHeader nav ul li.itemSearch form input{width:100%;background-color:rgba(0,0,0,0);box-sizing:border-box;box-shadow:none;border:none;display:inline-block;margin:auto;padding:0 0 0 8px;position:absolute;top:0;left:0;bottom:0;height:20px}body.shop #shopHeader nav ul li.itemSearch form .itemSearch__btn{background-color:rgba(0,0,0,0);border-style:none;display:block;font-size:15px;position:absolute;top:0;right:5px;bottom:0;width:auto;cursor:pointer}@media(min-width: 481px){body.shop #shopHeader nav ul{flex-wrap:nowrap;justify-content:space-between}body.shop #shopHeader nav ul li{flex:1;width:auto}body.shop #shopHeader nav ul li.itemSearch form{width:65px}}body.shop #shopHeader nav ul#appsItemCategoryTag{display:block}body.shop #mainFooter{font-size:11px;font-weight:bold;margin:60px auto 100px}body.shop #mainFooter .footerMenu ul{width:100%;display:flex;flex-wrap:wrap;justify-content:center}body.shop #mainFooter .footerMenu ul li{width:100%;margin-bottom:16px;color:gray;font-size:12px;font-weight:normal;line-height:20px;text-align:center;vertical-align:middle}body.shop #mainFooter .footerMenu li.boxRight>div{display:flex;justify-content:center}body.shop #mainFooter .footerMenu .twitter{margin:0 0 0 8px}body.shop #mainFooter .footerMenu li .fb-like{margin-top:-5px}body.shop #mainFooter .footerMenu ul .social_btn{float:right;width:215px}body.shop #mainFooter .footerMenu ul .social_btn li{margin:0}body.shop #mainFooter .footerMenu ul .social_btn li.twitter{margin:-5px 0 0 0}@media(min-width: 769px){body.shop #mainFooter .footerMenu ul{flex-wrap:nowrap;justify-content:space-between}body.shop #mainFooter .footerMenu ul li{width:auto;margin-right:16px}body.shop #mainFooter .footerMenu li.boxRight{flex:1}body.shop #mainFooter .footerMenu li.boxRight>div{justify-content:flex-end}}body.shop #embedded-tag{font-size:14px;letter-spacing:1px;line-height:24px;padding:20px 0 0}body.shop #embedded-tag p{color:#000;margin:0 0 5px}body.shop #embedded-tag textarea{border:1px solid #e2e2e2;border-radius:5px;color:#838383;padding:5px;width:100%}.pinnedBlog{padding:0 0 34px}.pinnedBlog .pinnedBlog_title{font-size:12px;text-align:center}.pinnedBlog .pinnedBlog_title::before{content:"";font-family:"shopicon";padding:0 5px 0 0}.pinnedBlog .pinnedBlog_title a{color:inherit;display:inline}.publish_date.blog_pinned::before{content:"";font-family:"shopicon";padding:0 2px 0 0}.titleForSearchResult{font-size:14px;font-weight:400;margin:-20px auto 0;padding:0 0 30px;text-align:center;width:100%}@media(min-width: 769px){.titleForSearchResult{width:960px}}.template #category-menu{display:block}.template #category-menu span{cursor:pointer}.template #category-menu .category-list{display:none}.template #category-menu:hover .category-list{display:block;padding:20px 0 0;position:absolute;z-index:9999}.template #category-menu .category-list ul{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 1px 3px #646464;cursor:pointer;max-width:250px;padding:10px}.template #category-menu .category-list ul li{border:none;float:none;height:auto;line-height:26px;position:relative;text-align:left;width:100%}.template #category-menu .category-list ul li a{display:inline;font-size:12px;font-weight:normal;letter-spacing:1px;line-height:18px;white-space:nowrap}.template #category-menu .category-list ul li a:hover{text-decoration:underline}.template.template #category-menu span{display:block;-webkit-font-smoothing:antialiased;padding:10px;text-transform:uppercase;transition-duration:.3s}.template.template #category-menu:hover .category-list ul{border:inherit;border-radius:inherit;padding:0}.template.template #category-menu:hover .category-list ul li::before{padding-top:15px}.template.template #category-menu:hover .category-list ul li::after{padding-bottom:15px}.template.template #category-menu:hover .category-list ul li:hover{background-color:#b3b3b3;border-bottom:none;height:auto}.template.template #category-menu:hover .category-list ul li a{display:block;max-width:250px;overflow:hidden;padding:10px 20px;text-overflow:ellipsis;white-space:nowrap}.template.template #category-menu:hover .category-list ul li a:hover{text-decoration:none}.template #category-menu .appsItemCategoryTag_child .appsItemCategoryTag_lowerchild{display:none}@media(min-width: 769px){.template #category-menu .appsItemCategoryTag_child .appsItemCategoryTag_lowerchild{display:none;left:99%;position:absolute;top:0;z-index:-1}.template #category-menu .appsItemCategoryTag_lowerchild:hover,.template #category-menu .appsItemCategoryTag_child:hover .appsItemCategoryTag_lowerchild{display:block}}.template .etc-menu span{display:block;-webkit-font-smoothing:antialiased;text-transform:uppercase;transition-duration:.3s}.categoryTitle01{font-size:20px;font-weight:bold;line-height:1.1;margin:38px 0 0;text-align:center}.childCategoryList01{padding:17px 0 0;text-align:center}.childCategoryList01_child{display:inline-block;font-size:14px;letter-spacing:-0.4em}.childCategoryList01_link{display:inline-block;letter-spacing:normal;line-height:2;padding:0 15px}.childCategoryList01_link:hover{text-decoration:underline}#twitter-widget-0,#twitter-widget-1{width:75px}body#shopTopPage .itemList{margin:0 auto;overflow:hidden;width:calc(100% - 32px);padding:0 16px;display:flex;flex-wrap:wrap}@media(min-width: 769px){body#shopTopPage .itemList{width:987px}}body#shopTopPage .item{box-sizing:border-box;float:left;text-align:center;width:calc(50% - 4px);margin-right:4px;margin-bottom:8px}@media(min-width: 481px)and (max-width: 768px){body#shopTopPage .item{width:calc(33% - 4px)}}@media(min-width: 769px){body#shopTopPage .item{width:210px;padding:14px 0 0;margin:0 18px 30px}}body#shopTopPage .item .itemTitle{margin:20px 0 5px;text-align:center}body#shopTopPage .item a{color:#4d4d4d}body#shopTopPage .item a .itemTitle h2{display:block;font-size:14px;font-weight:bold;margin:2px auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 769px){body#shopTopPage .item a .itemTitle h2{width:206px}}body#shopTopPage .item:hover a{color:#ed4242}body#shopTopPage .item:hover .itemImg{border:1px dotted #ed4242;padding:0}body#shopTopPage .item .itemImg{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:auto;overflow:hidden;padding:1px;vertical-align:middle}@media(min-width: 769px){body#shopTopPage .item .itemImg{height:210px;line-height:208px;width:210px}}body#shopTopPage .item .itemImg a{display:block;position:relative}body#shopTopPage .item .itemImg a::before{content:"";display:block;padding-top:100%}body#shopTopPage .item .itemImg img.image-resize{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain}@media(min-width: 769px){body#shopTopPage .item .itemImg img.image-resize{max-height:206px;max-width:206px}}body#shopTopPage .item .itemImg a .soldout_cover{display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9);bottom:0;left:0;right:0;top:0;opacity:.8;position:absolute}body#shopTopPage .item .itemImg a .soldout_cover p{color:#ed4242;font-size:22px;font-weight:bold;text-align:center}body#shopTopPage .item .itemDetail .itemPrice{font-size:10px;letter-spacing:1px;text-align:center}body#shopTopPage .item .itemDetail .discountPrice{color:#e75c5c;margin:0}body#shopTopPage .item .itemDetail .discountPrice__ratio{border:1px solid #e75c5c;display:inline-block;font-size:10px;font-weight:bold;line-height:18px;margin-right:5px;padding:0 5px}body#shopTopPage .item .itemDetail .discountPrice__calcPrice{font-size:10px;font-weight:bold;letter-spacing:1px;line-height:1.8;white-space:nowrap}body#shopTopPage .item .comingSoon{color:#11beae;font-size:14px;margin-top:8px}body#shopTopPage .item .preOrder,body#shopTopPage .item .lottery,body#shopTopPage .item .takeout,body#shopTopPage .item .community{border:1px solid #252525;border-radius:2px;color:#252525;display:inline-block;font-size:10px;font-weight:bold;padding:2px 6px;margin-top:6px}body#shopTopPage .item .community{background-color:#f2bb31;border-color:#f2bb31;color:#fff}body#shopDetailPage #mainContent{background-color:#fff;margin:50px auto}@media(min-width: 769px){body#shopDetailPage #mainContent{padding:80px 65px;width:830px}}@media(min-width: 769px){body#shopDetailPage #mainContent .item{float:left;position:relative;width:493px}}body#shopDetailPage #mainContent .purchase{padding-left:20px;border-bottom:dotted 1px #000;border-top:dotted 1px #000;box-sizing:border-box}@media(min-width: 769px){body#shopDetailPage #mainContent .purchase{margin:0 0 0 520px;width:280px}}@media(min-width: 769px){body#shopDetailPage h1.itemTitle{color:var(--primary-color);font-size:27px}}body#shopDetailPage .itemImg{display:flex;height:calc(100vw - 80px)}@media(min-width: 769px){body#shopDetailPage .itemImg{height:400px}}body#shopDetailPage .itemImgSlide{flex:1}@media(min-width: 769px){body#shopDetailPage .itemImgSlide{float:left;width:400px}}@media(min-width: 769px){body#shopDetailPage .bx-wrapper{float:left;width:400px}}body#shopDetailPage #slideImg .imgBox{border-radius:10px;text-align:center}@media(min-width: 769px){body#shopDetailPage #slideImg .imgBox{height:400px;line-height:400px;width:400px}}body#shopDetailPage #slideImg .imgBox img{width:100%;vertical-align:middle}@media(min-width: 769px){body#shopDetailPage #slideImg .imgBox img{max-height:400px;max-width:400px;object-fit:contain}}body#shopDetailPage #slideImg .imgBox img.label_image{width:auto}body#shopDetailPage #slideImgPager{float:left;overflow:hidden;padding:0 0 0 10px;width:64px}@media(min-width: 769px){body#shopDetailPage #slideImgPager{height:400px;width:83px}}body#shopDetailPage #slideImgPager li+li{margin-top:10px}body#shopDetailPage #slideImgPager .smallImgBox{height:64px;line-height:64px;text-align:center;width:64px}body#shopDetailPage #slideImgPager .smallImgBox img{max-height:64px;max-width:64px;vertical-align:middle}body#shopDetailPage #slideImgPager .mCSB_inside>.mCSB_container{margin:0}body#shopDetailPage .itemDescription{padding:20px 10px}body#shopDetailPage .itemDescription p{line-height:24px}body#shopDetailPage .itemPrice h2{color:#262626;font-size:24px;font-weight:normal;letter-spacing:1px;margin:30px 0;text-align:left}body#shopDetailPage .itemPrice .discountPrice__default{color:#666;display:inline-block;font-size:16px;line-height:20px;margin-right:10px;text-decoration:line-through;vertical-align:top}body#shopDetailPage .itemPrice .discountPrice__ratio{border:1px solid #e75c5c;color:#e75c5c;display:inline-block;font-size:12px;font-weight:bold;line-height:18px;padding:0 5px;vertical-align:top}body#shopDetailPage .itemPrice .discountPrice__calcPrice{color:#e75c5c;display:block;font-weight:bold;line-height:1.3;padding:10px 0 0}body#shopDetailPage .purchase .itemPrice_soldout{margin-top:25px}body#shopDetailPage .purchase .itemPrice_soldout h2{display:block;margin:0;text-decoration:line-through}body#shopDetailPage .purchase .itemPrice_soldout>span{color:#ed4242;display:block;font-size:16px;margin-bottom:20px}body#shopDetailPage .purchase .comingSoon{color:#11beae;font-size:19px;margin:0 0 20px}body#shopDetailPage .preOrder,body#shopDetailPage .lottery,body#shopDetailPage .takeout,body#shopDetailPage .community{margin:16px 0}body#shopDetailPage .preOrder__label,body#shopDetailPage .lottery__label,body#shopDetailPage .takeout__label{border:1px solid #252525;border-radius:2px;color:#252525;display:inline-block;font-size:12px;font-weight:bold;padding:4px 6px;margin:0 0 4px}body#shopDetailPage .preOrder__data,body#shopDetailPage .lottery__data{font-size:12px;color:#252525}body#shopDetailPage .takeout .takeout__data{font-size:12px;margin-top:4px;display:block}body#shopDetailPage .lottery>*{margin-bottom:8px}body#shopDetailPage #itemAttention{color:#868686;font-size:11px;line-height:1.5em;margin-bottom:25px}body#shopDetailPage #itemAttention .attention a{color:#868686}body#shopDetailPage #itemAttention .attention a:hover{text-decoration:underline}body#shopDetailPage #itemAttention .takeout__text{color:#252525;cursor:pointer;font-weight:bold;margin:0 3px;text-decoration:underline}body#shopDetailPage #itemAttention .attention.free{font-weight:bold}body#shopDetailPage #itemAttention .attention.free .free__text{color:#11beae;font-weight:bold}body#shopDetailPage #itemAttention .attention.deliveryShortestDay{border:1px solid #11beae;border-radius:2px;color:#11beae;display:inline-block;font-size:10px;font-weight:bold;margin-bottom:25px;padding:5px;width:100%;text-align:center}body#shopDetailPage #itemAttention .attention.salesPeriod--term{background:#ceefeb;border:1px solid #11beae;color:#11beae;font-size:13px;font-weight:bold;line-height:1.7;margin-bottom:36px;padding:10px}body#shopDetailPage #itemAttention .attention.salesPeriod--willStart{background:#ceefeb;border:1px solid #11beae;color:#11beae;font-size:13px;font-weight:bold;line-height:1.7;margin-bottom:30px;padding:10px;text-align:center}body#shopDetailPage #itemAttention .attention.salesPeriod--finish{border:1px solid #999;color:#999;font-size:13px;font-weight:bold;line-height:1.7;margin-bottom:36px;padding:10px;text-align:center}body#shopDetailPage #purchase_form{color:#000;margin-bottom:35px}body#shopDetailPage #purchase_form select{cursor:pointer}body#shopDetailPage #purchase_form #purchaseSelect{margin:0}body#shopDetailPage #purchase_form .purchaseElement{margin:5px 0 15px;overflow:hidden}body#shopDetailPage #purchase_form input,body#shopDetailPage #purchase_form select{width:100%;display:block;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}body#shopDetailPage #purchase_form #itemSelect input::placeholder{font-size:14px;color:#ccc}body#shopDetailPage #purchase_form label{font-size:14px;margin:16px 0 8px;line-height:1em;display:block}body#shopDetailPage #purchase_form .itemOptionElement,body#shopDetailPage #purchase_form #variationSelectWrap{max-width:100%}body#shopDetailPage #purchase_form .itemOption__caption{font-size:12px;margin:8px 0;line-height:1.5em;display:block}body#shopDetailPage #purchase_form .itemOption__bottomCaptionBlock{overflow:hidden}body#shopDetailPage #purchase_form .itemOption__caption--error{float:left;font-size:12px;line-height:1em;display:block;color:#f07f7f}body#shopDetailPage #purchase_form .itemOption__count{float:right;font-size:12px;line-height:1em;display:block;color:#777}body#shopDetailPage #purchase_form .itemOption__count--error{color:#f07f7f}body#shopDetailPage #purchase_form #itemSelect .itemOption__input[data-dirty=true][data-has-error=true]{border:#f07f7f 1px solid}body#shopDetailPage #purchase_form #itemSelect select.itemOption__select,body#shopDetailPage #purchase_form #itemSelect #valiationSelect,body#shopDetailPage #purchase_form #itemSelect #amountSelect{height:auto;white-space:normal;max-width:100%;min-height:2.1em;appearance:none;padding-right:1em;line-height:initial;background-repeat:no-repeat;background-position:right .35em center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23333' fill-opacity='.5' d='M5 6l5-6H0z'/%3E%3C/svg%3E")}body#shopDetailPage #purchase_form #amountSelect{width:auto;max-width:375px}body#shopDetailPage #purchase_form .purchaseElement label{color:#000;font-size:14px;margin-right:10px}body#shopDetailPage #purchase_form .purchaseButton{margin:30px 0 0;text-align:center}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn{background:var(--primary-color);border:none;border-radius:10px;box-sizing:border-box;box-shadow:var(--shadow);color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:bold;outline:none;text-align:center;text-decoration:none;transition-duration:.2s;width:100%;height:36px}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn:hover{opacity:.7}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn--outOfStock{background:#888}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn:disabled,body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn--disabled,body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn--comingSoonStay{background:#eee;color:#999;cursor:not-allowed;opacity:1}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn:disabled:hover,body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn--disabled:hover,body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn--comingSoonStay:hover{opacity:1}body#shopDetailPage #purchase_form .purchaseButton .purchaseButton__btn--notApplying:disabled{cursor:not-allowed;opacity:1}body#shopDetailPage #purchase_form .floatPurchaseButton .purchaseButton{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000}body#shopDetailPage #purchase_form .floatPurchaseButton .purchaseButton .purchaseButton__btn{width:40vw}@media(max-width: 480px){body#shopDetailPage #purchase_form .floatPurchaseButton .purchaseButton{bottom:65px}body#shopDetailPage #purchase_form .floatPurchaseButton .purchaseButton .purchaseButton__btn{width:80vw}}body#shopDetailPage .shareButtons{display:flex}body#shopDetailPage .shareButtons>div{margin-right:4px}body#shopDetailPage .report{text-align:left}body#shopDetailPage .report a{color:#aaa;display:block;font-size:11px;margin-right:15px;padding-top:3px;text-align:right}body#shopDetailPage .report a:hover{text-decoration:underline}#appsItemDetailCustom #appsItemDetailCustomTag .appsItemDetailCustomTag_description{font-size:13px}.main{background:#fff;height:auto;margin:0 auto;text-align:left}@media(min-width: 769px){.main{width:960px}}@media(max-width: 769px){.main{width:92%;margin:0 auto;padding:0}}.main #about{color:#535353;margin:0 auto;padding:85px 0}@media(min-width: 769px){.main #about{width:820px}}@media(max-width: 769px){.main #about{width:100%;padding:0}}.main #about h2{color:#000;font-size:18px;letter-spacing:3px;margin-bottom:24px;text-align:left;text-transform:uppercase}@media(min-width: 769px){.main #about h2{font-size:34px;margin-bottom:60px}}.main #about h3{font-size:28px}.main #about p{font-size:14px;line-height:1.6em}.main #about .social{margin:40px 0 0;text-align:center;width:100%}.main #about .social>ul{display:inline-block}.main #about .social ul li{float:left;margin-right:15px}.main #about .social ul li:last-child{margin-right:0}#privacy,#law{background-color:#fff;box-sizing:border-box;font-family:Arial,Helvetica,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Meiryo",sans-serif;font-size:13px;line-height:1.6em;margin:0 auto;padding:30px 40px 40px;text-align:left}@media(max-width: 769px){#privacy,#law{width:92%;margin:0 auto;padding:0}}#privacy h2,#law h2{font-size:18px;font-weight:bold;margin:20px 0 0;padding:0 0 20px}#privacy h3,#privacy dt{font-weight:bold;margin:15px 0 8px}#privacy .privacy_intro{margin:0 0 20px}#law h3{font-weight:bold;margin:20px 0 5px}#law .law_attention{padding:10px;margin-top:12px;line-height:1.5;background-color:#f8f9fa}@media(min-width: 769px){#law .law_attention{padding:16px;margin-top:16px;line-height:1.6}}#law .atobaraiTerm{margin:20px 0}#law .atobaraiTerm .atobaraiTerm__title{margin-bottom:8px}#law .atobaraiTerm .atobaraiTerm__body{padding-left:20px}#law .atobaraiTerm p{font-size:100%;line-height:1.5;margin:0 0 10px}.inquirySection{padding:60px}.inquirySection h1{color:#1a1a1a;font-size:35px;letter-spacing:3px;line-height:35px;margin:0 0 20px;text-align:left;text-transform:uppercase}.inquirySection p{color:#000;font-size:13px;line-height:13px;text-align:left}.inquirySection form{width:100%}@media(min-width: 769px){.inquirySection form{margin:40px auto 0;width:652px}}.inquirySection dl{text-align:left}.inquirySection dl dt{color:#000;font-size:16px;line-height:16px;margin-bottom:10px}.inquirySection dl dt span{color:#fb7c8a;font-size:11px;line-height:11px;margin-left:5px;vertical-align:baseline}.inquirySection dl dd{margin-bottom:20px}.inquirySection dl dd input,.inquirySection dl dd textarea{box-sizing:border-box;border:1px solid #c4c4c4;border-radius:5px;padding:5px 10px;width:100%}@media(min-width: 769px){.inquirySection dl dd input,.inquirySection dl dd textarea{width:630px}}.inquirySection dl dd textarea{height:135px;padding:10px}.inquirySection .control-panel input#buttonLeave{background-color:#000;border:none;color:#ccc;display:inherit;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:bold;letter-spacing:5px;margin:55px auto 0;padding:14px 0;transition-duration:.2s;width:290px}.inquirySection .control-panel input#buttonLeave:hover{cursor:pointer;opacity:.7}#inquiryConfirmSection p{color:#000;font-size:13px;line-height:13px}#inquiryConfirmSection dd{font-size:12px;padding-left:15px}#inquiryCompleteSection p{line-height:1.4em;margin:30px 0 0}#inquiryCompleteSection a{background-color:#000;color:#ccc;display:block;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:bold;letter-spacing:5px;margin:35px auto 0;padding:14px 0;text-align:center;transition-duration:.2s;width:290px}#inquiryCompleteSection a:hover{opacity:.7}@media(max-width: 768px){.main .communityMain{width:100%;padding:0}.main .communityMain .communityTitle{font-size:18px}.main .communityMain #limitedItem,.main .communityMain #limitedUrl{width:100%}.main .communityMain .communityItems,.main .communityMain #productsLimitedUrl{display:flex;flex-wrap:wrap;justify-content:space-between}.main .communityMain .communityItems .communityItem{width:31%;margin:0 0 12px}.main .communityMain .communityItems .communityItem .communityImageContainer{position:relative;width:100%;height:auto}.main .communityMain .communityItems .communityItem .communityImageContainer::before{content:"";display:block;padding-top:100%}.main .communityMain .communityItems .communityItem .communityImageContainer .communityImageResize{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:contain}.main .communityMain #productsLimitedUrl .urlBox{width:44%;margin:0 0 12px 0 !important}}@media(max-width: 480px){.main .communityMain .communityContent{flex-direction:column}.main .communityMain .communityContent .communityOverview,.main .communityMain .communityContent .communityNav{width:100%;margin:0}.main .communityMain .communityItems .communityItem{width:49%}.main .communityMain #productsLimitedUrl .urlBox{width:100%}}.container{width:auto;padding:10px;margin:0 auto;max-width:1200px}.section-title{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:var(--primary-color);position:relative}.section-title::after{content:"";display:block;width:80px;height:4px;background-color:var(--accent-color);margin:1rem auto}@media(min-width: 481px)and (max-width: 768px){.section-title{font-size:1.8rem;white-space:nowrap}}@media(max-width: 481px){.section-title{font-size:1.4rem;white-space:nowrap}}.section-intro{text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.1rem}.section-image{display:block;margin:0 auto;width:70%}.header{background-color:#fff;box-shadow:var(--shadow);width:100%;position:fixed;top:0;z-index:1000;padding:15px 0}.header .container{display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){.header .container{flex-direction:column}}.logo h1{font-size:1.5rem;margin:0;color:var(--primary-color)}@media(max-width: 768px){.logo{margin-bottom:15px}.logo h1{font-size:1rem;white-space:nowrap}}.nav ul{display:flex;list-style:none}.nav li{margin-left:30px}.nav a{color:var(--dark-color);font-weight:500}.nav a:hover{color:var(--primary-color)}@media(max-width: 768px){.nav ul{flex-wrap:wrap;justify-content:center}.nav li{margin:5px 10px}}.lp-pre{background:rgba(0,0,0,0)}.lp-pre section{margin:0;background:rgba(0,0,0,0)}.lp-post{background:rgba(0,0,0,0)}.lp-post section{margin:0;background:rgba(0,0,0,0)}.lp-pre .hero{margin-top:100px;background:#adc7c1}.hero{background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);padding:20px 0;position:relative;overflow:hidden;margin-top:100px}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:150%;background-position:40% 30%;background-repeat:no-repeat;opacity:.5;z-index:0}.hero .container{padding-left:40px;position:relative;z-index:1;display:flex;align-items:left;flex-wrap:wrap}@media(max-width: 769px){.hero .container{padding-left:0}}.hero-content{flex:1;min-width:300px}.hero-title{font-size:3rem;margin-bottom:1.5rem;margin-right:30%;padding-left:20px;color:var(--primary-color);background-color:hsla(0,0%,100%,.7)}@media(max-width: 769px){.hero-title{font-size:1.8rem;margin-right:0;padding-left:10px}}.hero-subtitle{font-size:1.3rem;margin-bottom:2rem;padding-left:20px;color:var(--dark-color)}@media(max-width: 769px){.hero-subtitle{padding-left:10px}}.set-nav{background:rgba(0,0,0,0);padding:14px 0;margin:0}.set-nav .set-nav-lead{text-align:center;color:var(--gray-color);font-size:.78rem;letter-spacing:1px;margin-bottom:10px}.set-nav .set-nav-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0 16px}.set-nav .set-nav-btn{display:block;padding:8px 18px;background:#fff;border:2px solid var(--primary-color);border-radius:var(--radius);color:var(--primary-color);text-decoration:none;text-align:center;transition:var(--transition)}.set-nav .set-nav-btn:hover{background:var(--primary-color);color:#fff}.set-nav .set-nav-btn-name{display:block;font-size:.9rem;font-weight:bold}.set-nav .set-nav-btn-price{display:block;font-size:.78rem;margin-top:2px;opacity:.85}.set-nav .set-nav-btn-desc{display:block;font-size:.7rem;margin-top:4px;opacity:.7;line-height:1.4;white-space:normal}.product-115127875 .hide-on-9{display:none !important}.product-87999715 .hide-on-16{display:none !important}.product-115127926 .hide-on-25{display:none !important}.product-value{background-color:#fff}.features{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;margin-bottom:50px}.feature{display:flex;align-items:flex-start;background-color:var(--light-color);padding:25px;border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition)}.feature:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.feature-icon{font-size:2rem;color:var(--primary-color);margin-right:20px;flex-shrink:0}.feature-content h3{color:var(--primary-color);margin-bottom:10px}.comparison{margin-top:50px}.comparison h3{text-align:center;margin-bottom:20px}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;box-shadow:var(--shadow)}.comparison-table th,.comparison-table td{padding:15px;text-align:left;border-bottom:1px solid var(--light-gray)}.comparison-table th{background-color:var(--primary-color);color:#fff}.comparison-table tr:nth-child(even){background-color:var(--light-color)}.comparison-table tr:hover{background-color:rgba(106,76,147,.1)}@media(max-width: 768px){.comparison-table{font-size:.9rem}.comparison-table th,.comparison-table td{padding:10px}}.immersive-experience{background-color:var(--light-color)}.experience-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;margin-bottom:50px}.experience-item{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:30px;background-color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition)}.experience-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border:2px solid var(--secondary-color)}.experience-item h3{color:var(--secondary-color);margin-bottom:15px}.experience-icon{font-size:2.5rem;color:var(--secondary-color);margin-bottom:20px}.target-value{background-color:#fff}.tabs{max-width:900px;margin:0 auto}.tab-buttons{display:flex;justify-content:center;margin-bottom:30px;flex-wrap:wrap}@media(max-width: 768px){.tab-buttons{flex-direction:column;align-items:center}}.tab-button{padding:12px 25px;background-color:var(--light-gray);border:none;border-radius:4px;margin:0 10px 10px;cursor:pointer;font-weight:500;transition:var(--transition)}.tab-button.active{background-color:var(--primary-color);color:#fff}.tab-button:hover:not(.active){background-color:#d1d1d1}@media(max-width: 768px){.tab-button{width:100%;max-width:300px;margin-bottom:10px}}.tab-content{background-color:var(--light-color);border:2px solid var(--primary-color);border-radius:var(--radius);padding:40px;box-shadow:var(--shadow)}@media(max-width: 768px){.tab-content{padding:25px}}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane h3{color:var(--primary-color);margin-bottom:20px}.tab-pane img{margin-top:30px;border-radius:var(--radius);box-shadow:var(--shadow)}.social-proof{background-color:var(--light-color)}.reviews{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;margin-bottom:50px}.review{background-color:#fff;padding:25px;border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--accent-color);transition:var(--transition)}.review:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.review-stars{color:var(--accent-color);font-size:1.2rem}.reviewer{font-weight:500}.expert-opinion{max-width:800px;margin:0 auto 50px;border-top:3px solid var(--accent-color)}.expert-opinion h3{text-align:center;margin-bottom:20px}blockquote{background-color:#fff;padding:30px;border-left:5px solid var(--primary-color);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);font-style:italic;position:relative}blockquote::before{content:'"';font-size:4rem;position:absolute;top:10px;left:10px;color:rgba(106,76,147,.1);font-family:serif}cite{display:block;text-align:right;margin-top:15px;font-style:normal;font-weight:500}.media-mentions{max-width:800px;margin:0 auto;border-top:3px solid var(--accent-color)}.media-mentions h3{text-align:center;margin-bottom:20px}.media-mentions ul{background-color:#fff;padding:25px 25px 25px 45px;border-radius:var(--radius);box-shadow:var(--shadow)}.media-mentions li{margin-bottom:10px}.elements-indicators{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin:20px auto;max-width:400px}.product-115127875 .elements-indicators{grid-template-columns:repeat(3, 1fr)}.product-87999715 .elements-indicators{grid-template-columns:repeat(4, 1fr)}.product-115127926 .elements-indicators{grid-template-columns:repeat(5, 1fr)}.element-indicator{display:flex;align-items:center;justify-content:center;background:var(--light-color);border-radius:6px;box-shadow:var(--shadow);padding:10px;font-weight:bold;cursor:pointer;transition:background .3s,color .3s;font-size:1rem;text-align:center}.element-indicator.active{background:var(--primary-color);color:#fff}.elements-grid{display:flex;gap:30px;overflow-x:auto;max-width:400px;padding:0 30px 10px;margin:20px auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.element{flex:0 0 100%;max-width:400px;background-color:var(--light-color);padding:25px;border-radius:var(--radius);box-shadow:var(--shadow);position:relative;transition:var(--transition);scroll-snap-align:center}.element:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.element-symbol{position:absolute;top:-15px;right:20px;font-size:3rem;font-weight:700;color:var(--primary-color);opacity:.2}.element h3{color:var(--primary-color);margin-bottom:15px}.element ul{list-style:none;margin-bottom:15px}.element li{margin-bottom:5px}.specs,.manufacturing{max-width:400px;margin:0 auto 30px;background-color:var(--light-color);padding:30px;border-radius:var(--radius);box-shadow:var(--shadow)}.specs h3,.manufacturing h3{color:var(--primary-color);margin-bottom:20px}.specs ul{list-style:none}.specs li{margin-bottom:10px;padding-left:25px;position:relative}.specs li::before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:700}.item-option{background-color:#fff;padding:30px;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:30px}.item-option h3{color:var(--primary-color);margin-bottom:15px}.scarcity{background-color:var(--light-color)}.stock-indicator-bar{border-radius:var(--radius);box-shadow:var(--shadow);background-color:var(--light-gray);padding:12px 16px;margin:0 auto;max-width:50%}.stock-indicator-bar .stock-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stock-indicator-bar .status-text{font-weight:bold;font-size:16px}.stock-indicator-bar .quantity{font-weight:bold;font-size:14px;color:var(--primary-color)}.stock-indicator-bar .bar-container{background-color:#f0f0f0;border-radius:10px;height:20px;overflow:hidden}.stock-indicator-bar .bar{height:100%;border-radius:5px;transition:width .5s ease}.stock-indicator-bar.in-stock .status-text{color:var(--primary-color)}.stock-indicator-bar.in-stock .bar{background-color:var(--primary-color)}.stock-indicator-bar.low-stock .status-text{color:var(--danger-color)}.stock-indicator-bar.low-stock .bar{background-color:var(--danger-color)}.stock-indicator-bar.low-stock .quantity{color:var(--danger-color)}.stock-indicator-bar.out-of-stock .status-text{color:var(--gray-color)}.stock-indicator-bar.out-of-stock .bar{background-color:var(--gray-color)}.stock-indicator-bar.out-of-stock .quantity{color:var(--gray-color)}.restock-note{text-align:right;font-size:12px;color:var(--secondary-color);margin-top:8px}.other-items{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.other-item{background-color:#fff;border:1px solid var(--light-gray);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:20px;flex-basis:250px;flex-grow:1;max-width:300px;transition:var(--transition)}.other-item:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.other-item .card-link{display:block;color:inherit;text-decoration:none}.other-item img{max-width:100%;height:auto;border-radius:6px;margin-bottom:15px}.other-item h3{margin:0 0 10px;font-size:1.2em;color:var(--dark-color)}.other-item .description{font-size:.9em;color:var(--gray-color);line-height:1.6;margin-bottom:15px}.other-item .price{font-size:1.3em;font-weight:bold;color:var(--primary-color);margin-bottom:0}.faq{background-color:#fff}.accordion{max-width:800px;margin:0 auto}.accordion-item{margin-bottom:15px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.accordion-item.active .accordion-content{padding:20px;max-height:500px}.accordion-header{background-color:var(--light-color);padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-header h3{margin:0;font-size:1.1rem}.accordion-icon{font-size:1.5rem;color:var(--primary-color)}.accordion-content{background-color:#fff;padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.guarantee{background-color:#fff}.guarantee-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;margin-bottom:50px}.guarantee-item{background-color:var(--light-color);padding:30px;border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;transition:var(--transition)}.guarantee-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.guarantee-item h3{color:var(--primary-color);margin-bottom:15px}.guarantee-icon{font-size:3rem;color:var(--success-color);margin-bottom:20px}.footer-cta{text-align:center;max-width:600px;margin:0 auto}.footer-cta h3{font-size:1.5rem;margin-bottom:20px}.footer{background-color:var(--dark-color);color:#fff;padding:60px 0 30px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.footer-logo{flex:2;min-width:300px}.footer-logo h2{color:#fff;margin-bottom:15px}.footer-links{flex:1;min-width:200px}.footer-links h3{color:#fff;margin-bottom:20px;position:relative}.footer-links h3::after{content:"";display:block;width:40px;height:3px;background-color:var(--accent-color);margin-top:10px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#ccc}.footer-links a:hover{color:#fff}.copyright{text-align:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1);color:#ccc;font-size:.9rem}.ec-content{display:none}.product-87999715 .ec-content,.product-115127926 .ec-content,.product-115127875 .ec-content{display:block}.product-87999715 .ec-hidden,.product-115127926 .ec-hidden,.product-115127875 .ec-hidden{display:none}.product-87999715 #shopHeader,.product-115127926 #shopHeader,.product-115127875 #shopHeader{display:none}.set9,.set16,.set25{display:none}.preparation{display:none}
