@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700&family=Shippori+Mincho:wght@500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--base-font-color: #6c6e64;--base-font-color2: #80609b;--base-font-Shippori: "Shippori Mincho", serif;--base-font-Playfair: "Playfair Display", serif}body{color:var(--base-font-color);font-family:Noto Sans JP,sans-serif}#global-header *,#main-slider *,#container *,#sidebar *,#global-footer *{box-sizing:border-box}#global-header a,#main-slider a,#container a,#sidebar a,#global-footer a{text-decoration:none}.inner{width:1130px;padding:0 15px;margin:auto;position:relative;box-sizing:border-box}.sp{display:none}#global-header{padding-top:30px}.header-main .inner{height:115px}.site-title{position:absolute;top:0;left:15px}#utility-nav{text-align:right;margin-bottom:10px}#utility-nav li{display:inline-block;font-size:13px;margin-left:9px;vertical-align:middle}#utility-nav li:before{content:"/";display:inline-block;margin-right:9px}#utility-nav li:first-child{margin-left:0}#utility-nav li:first-child:before{display:none}#utility-nav li a{color:var( --base-font-color)}.header-main--search{text-align:right}.header-main--search .search{display:inline-block;width:316px;position:relative;background:url(/cdn/shop/files/bg02.jpg);height:30px;overflow:hidden}.header-search--text{font-size:12px;width:calc(100% - 30px);height:30px;background:none;text-indent:10px;outline:none;border:none;float:left}.header-search--btn{width:30px;height:30px;cursor:pointer;background:url(/cdn/shop/files/icon_search.png) no-repeat center;background-size:19px;position:absolute;right:0;top:0}.header-main--search .header-btns{font-size:0;display:inline-block;vertical-align:top}.header-main--search .header-btns li{display:inline-block;margin-left:20px;vertical-align:middle}.header-shipping{position:absolute;top:0;right:15px}.header-nav{margin-bottom:30px}.header-nav--list{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;border-right:solid 1px #362e2b;justify-content:space-between;align-items:center}.header-nav--list li{text-align:center;padding:0 15px;border-left:solid 1px #362e2b}.header-nav--list li a{display:table;color:var(--base-font-color)}.header-nav--list li .icon,.header-nav--list li .title{display:table-cell;vertical-align:middle}.header-nav--list li .title .title-ja{font-size:16px;font-family:var(--base-font-Shippori);letter-spacing:-3px}.header-nav--list li .title .title-en{font-size:12px;font-family:var(--base-font-Playfair)}#iframe-slider{width:100%;height:450px;margin-bottom:80px}#main-slider{min-height:450px;position:relative;overflow:hidden}#main-slider-in{width:1100px;margin:auto;position:relative}#main-slider .swiper-container{width:100%;height:100%;overflow:visible;z-index:1}#container{width:1100px;margin:80px auto 50px;overflow:hidden}.site-main{margin-top:50px}.breadcrumbs-container a,.breadcrumbs-container span{font-size:13px}.collection--title{font-family:Noto Sans JP,sans-serif}.productitem--title{font-family:Noto Sans JP,sans-serif;font-size:13px}.productgrid--sidebar-title,.product-recently-viewed-heading{font-family:Noto Sans JP,sans-serif}.form-field-input,.form-field-select,.product-reviews--content .spr-form .spr-form-input-text,.product-reviews--content .spr-form .spr-form-input-email,.product-reviews--content .spr-form .spr-form-input-textarea,.option-value-input+.option-value-name{font-family:Noto Sans JP,sans-serif}.filter-item a{font-size:14px}#sidebar{font-size:14px;width:230px;float:left}#sidebar img{max-width:100%}#sidebar input::placeholder,#sidebar input:-ms-input-placeholder,#sidebar input::-ms-input-placeholder{color:#eee}.side-box{margin-bottom:50px}.side-title{font-size:23px;font-weight:400;font-family:var(--base-font-Playfair);line-height:1;text-align:center;padding:10px 0;margin-bottom:20px;background:url(/cdn/shop/files/bg01.jpg);position:relative}.side-title:before,.side-title:after{content:"";display:block;width:100%;height:0;border-bottom:dotted 2px #999;position:absolute;left:0}.side-title:before{top:-5px}.side-title:after{bottom:-5px}#side-search{padding:2px;background:url(/cdn/shop/files/bg02.jpg);position:relative}.side-search-in{padding:20px;border:solid 2px #fff}.side-search--title{font-size:23px;font-weight:400;font-family:var(--base-font-Playfair);line-height:1;text-align:center;margin-bottom:10px}.side-search-in .search{position:relative;background:#fff;overflow:hidden}.side-search--text{width:calc(100% - 30px);height:30px;background:none;text-indent:10px;outline:none;border:none;float:left}.side-search--btn{display:block;width:30px;height:30px;cursor:pointer;background:url(/cdn/shop/files/icon_search.png) no-repeat center;background-size:19px;position:absolute;right:0;top:0}#side-category--list>li:not(:last-child){margin-bottom:20px}.side-category--title{margin-bottom:10px}.side-category--title>a,.side-category--title>span{display:block}.side-category-sub--list>li{border-bottom:solid 1px;padding:10px 0}.side-category-sub--list>li a{display:block;width:100%;color:var(--base-font-color)}#side-information ul li:not(:last-child){margin-bottom:10px}#side-information ul li a{display:block;font-size:16px;font-weight:500;color:var(--base-font-color);padding:10px;text-align:center;background:url(/cdn/shop/files/bg02.jpg);position:relative}#side-information ul li a:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #b3d465 transparent;position:absolute;right:0;bottom:0}#side-mailmag .form-field-text{width:100%;height:30px;border:solid 1px #eee}#side-mailmag .form-field-title{font-size:10px}#side-mailmag .newsletter-submit button{color:#fff;background:var(--base-font-color2);width:95%;height:30px;margin-left:5%;font-size:14px;font-family:Noto Sans JP,sans-serif;cursor:pointer;padding:0}#side-calendar .text{text-align:center;margin-bottom:20px}.footer-guide{font-size:14px;padding:60px 0 70px;line-height:1.7;background:url(/cdn/shop/files/bg05.jpg)}.footer-guide h2{line-height:1;text-align:center}.footer-guide--box-wrap{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%}.footer-guide--box{width:340px;padding:20px;margin:35px 0 0 40px;background:#fff}.footer-guide--box:nth-child(3n+1){margin-left:0}.footer-guide--box h3{font-size:22px;font-family:var(--base-font-Shippori);color:var(--base-font-color2);margin-bottom:15px;padding-bottom:15px;border-bottom:dotted 2px #999;text-align:center}.footer-guide--box h4{font-size:14px;font-weight:400;font-family:Noto Sans JP,sans-serif;padding-left:20px;position:relative}.footer-guide--box h4:before{content:"\25a0";color:#b3d465;position:absolute;left:0;top:0}.footer-guide--box .card{margin-top:20px}#global-footer .footer-guide--box a{color:var(--base-font-color2);text-decoration:underline}#global-footer .visually-hidden{display:none}#global-footer .outlink-list{margin-bottom:20px}#global-footer .sns-list li{display:inline-block}.footer-sub{padding:30px 0 70px;text-align:center}.footer-nav li{display:inline-block;vertical-align:middle;font-size:13px;margin-left:10px}.footer-nav li:first-child{margin-left:0}.footer-nav li:not(:first-child):before{content:"|";margin-right:10px}.footer-nav li a{color:var(--base-font-color)}.copyright{text-align:center;font-size:12px;padding:20px 0}@media (max-width: 815px){body{min-width:320px;font-size:13px}body:not(.off){padding-top:50px}img{max-width:100%;height:auto}.sp{display:block!important}.pc{display:none!important}.inner{width:100%}#sp-header{width:100%;background:#fff;position:fixed;left:0;top:0;z-index:9999}.sp-header--main{background:#fff}.sp-header--main .inner{height:60px}.sp-site-title{width:150px;line-height:1;position:absolute;top:7px}.sp-btn{position:absolute;right:15px;top:20px}.sp-btn li{display:inline-block;margin-left:10px;vertical-align:top}#menu-btn{width:23px;height:20px;cursor:pointer;position:relative}#menu-btn span{display:block;width:100%;height:2px;background:var(--base-font-color2);position:absolute;left:0;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0);-moz-transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#menu-btn span.t{top:0}#menu-btn span.m{top:9px}#menu-btn span.b{bottom:0}#menu-btn.active span.t{top:9px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-btn.active span.m{width:0}#menu-btn.active span.b{bottom:9px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#sp-nav{width:100%;height:calc(100% - 50px);visibility:hidden;opacity:0;background:#fff;overflow-y:auto;position:fixed;top:50px;left:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#sp-nav.active{visibility:visible;opacity:1;background:#ffffffe6;z-index:999999999}.sp-nav--title{font-size:20px;font-family:var(--base-font-Playfair);color:var(--base-font-color2);margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px}#sp-nav li a{color:var(--base-font-color2)}.sp-nav--main,.sp-nav--sub{display:block;width:100%}.sp-nav--main{margin:30px 0}.sp-nav--main-list{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%}.sp-nav--main-list li{width:33.333333%;padding:10px 0}.sp-nav--main-list li a{display:block;width:100%;text-align:center}.sp-nav--main-list li .icon{height:40px}.sp-nav--main-list li .icon img{max-height:40px;vertical-align:middle}.sp-nav--main-list li .title .title-ja{font-size:12px;font-family:var(--base-font-Shippori);letter-spacing:-3px}.sp-nav--main-list li .title .title-en{font-size:10px;font-family:var(--base-font-Playfair)}.sp-nav--sub-list li{padding:10px;border-bottom:dashed 1px var(--base-font-color2)}#main-slider-in{width:100%}#main-slider .swiper-slide{width:100%;padding:0}#container{width:100%;padding:0 15px}.footer-guide h2{text-align:center}.footer-guide h2 img{max-width:90%;margin:auto}.footer-guide{font-size:12px}.footer-guide--box{width:100%;margin:20px 0 0}.footer-guide--box h3{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/main-style.css.map */
