.sp{display:block !important}@media screen and (min-width: 821px){.sp{display:none !important}}.pc{display:none !important}@media screen and (min-width: 821px){.pc{display:block !important}}.inner{padding:0 20px}@media screen and (min-width: 821px){.inner{padding:0 50px}}@media screen and (min-width: 821px){.w1000{max-width:1000px;margin:0 auto}}@media screen and (min-width: 821px){.w800{max-width:800px;margin:0 auto}}.btn{width:240px;text-align:center;margin:0 auto;position:relative;border-radius:25px}.btn a{position:relative}.btn a::after{content:"";display:block;width:6px;height:6px;border-right:1px solid #545451;border-bottom:1px solid #545451;position:absolute;top:50%;right:18px;transform:translateY(-50%) rotate(-45deg);transition:all .4s}.btn.btn-yellow a,.btn.btn-yellow button{background:#f1eb4a}.btn.btn-yellow a:hover,.btn.btn-yellow button:hover{color:#333 !important}.btn.btn-blue a{background:#fff;border:1px solid #7acadd;box-shadow:unset;transition:all .4s}.btn.btn-blue a:hover{transform:translateY(0px)}.btn.btn-blue::after{border-right:1px solid #7acadd;border-bottom:1px solid #7acadd}.btn.contact::after{display:none}.btn.contact a{display:flex;align-items:center;justify-content:center}.btn.contact a::before{content:"";display:block;width:23px;height:16px;margin-right:5px}.btn a,.btn button{display:block;width:100%;height:100%;border-radius:22px;padding:10px 20px;box-shadow:3px 4px 0px 0px #c1d0d1;transition:all .4s}.btn a:hover,.btn button:hover{box-shadow:unset;transform:translateY(4px)}.btn a:hover::after,.btn button:hover::after{top:53%}li{list-style:none;margin:0;padding:0 !important}.header{padding:3px 18px;display:flex;justify-content:flex-end;position:relative;z-index:100;height:50px}@media screen and (min-width: 821px){.header{padding:30px 70px 30px 180px;height:90px;justify-content:space-between}}.header .header__logo{position:absolute;top:0;left:0;padding:12px;background:#7acadd;border-radius:0 0 20px 0}@media screen and (min-width: 821px){.header .header__logo{padding:18px}}.header .header__logo .header__logo-image{width:55px}@media screen and (min-width: 821px){.header .header__logo .header__logo-image{width:110px}}.header__primary-nav{position:absolute;top:0;right:0;background:#f2ed5c;color:#7acadd;width:50px;height:50px;justify-content:center}@media screen and (min-width: 821px){.header__primary-nav{position:inherit;width:auto;height:auto;background:none;color:#fff;font-size:17px;margin-right:auto}}.header__primary-nav .header__primary-nav-item{position:relative}.header__primary-nav .header__primary-nav-item::before{width:100%}.header__primary-nav .header__primary-nav-item a,.header__primary-nav .header__primary-nav-item .h6{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold}@media screen and (min-width: 821px){.header__primary-nav .header__primary-nav-item a,.header__primary-nav .header__primary-nav-item .h6{font-size:17px;font-family:"Zen Kaku Gothic New",sans-serif}}.header__secondary-nav{color:#f2ed5c;margin-right:50px}@media screen and (min-width: 821px){.header__secondary-nav{margin-right:0}}.header__secondary-nav .icons-social{display:flex;gap:16px}.header__secondary-nav .insta-line{display:none}@media screen and (min-width: 821px){.header__secondary-nav .insta-line{width:30px;display:block}}@media screen and (min-width: 821px){.header__secondary-nav .icon{width:30px}}.drawer::part(header){width:50px !important;height:50px !important;background:#f2ed5c;color:#7acadd;position:absolute;top:0;right:0;z-index:10;padding:17px}summary{display:flex;align-items:center}summary::after{content:"";display:block;width:6px;height:6px;border-bottom:2px solid #fff;border-right:2px solid #fff;margin-left:10px;transform:rotate(45deg) translateY(-50%);top:50%}.header-sidebar-logo{height:50px;padding:3px 10px 3px 18px;display:flex;justify-content:space-between;align-items:center}.header-sidebar-logo .logo{width:45px}.header-sidebar__main-panel{display:flex;flex-direction:column}.header-search{z-index:100}footer{background:#7acadd}footer .footer-top{padding:45px 25px 40px}@media screen and (min-width: 821px){footer .footer-top{padding:50px 20px 70px}}@media screen and (min-width: 821px){footer .footer-top .footer-top-inner{display:flex;justify-content:center;margin:0 auto;max-width:1200px}}@media screen and (min-width: 821px){footer .footer-top .logo-sns{width:180px;margin:0 80px 0 0}}footer .footer-top .logo-sns .logo{text-align:center}footer .footer-top .logo-sns .logo a{width:150px;margin:0 auto 20px;display:block}@media screen and (min-width: 821px){footer .footer-top .logo-sns .logo a{width:180px}}footer .footer-top .logo-sns .sns{display:flex;justify-content:center;margin-bottom:40px}@media screen and (min-width: 821px){footer .footer-top .logo-sns .sns{justify-content:flex-start}}footer .footer-top .logo-sns .sns a{width:30px;height:30px;display:block}@media screen and (min-width: 821px){footer .footer-top .logo-sns .sns a{width:40px;height:40px}}footer .footer-top .logo-sns .sns a:first-child{margin-right:10px}footer .footer-top .footer-nav .sp ul{-webkit-margin-start:0;margin-inline-start:0}footer .footer-top .footer-nav .sp li:last-child a,footer .footer-top .footer-nav .sp li:last-child button{border:none}footer .footer-top .footer-nav .sp li a{color:#fff;display:block;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #c2e6f4;width:100%;height:100%}@media screen and (min-width: 821px){footer .footer-top .footer-nav .pc{margin-right:50px}}footer .footer-top .footer-nav .pc .flex{display:flex}footer .footer-top .footer-nav .pc .flex ul li ul li a{font-size:15px;margin-bottom:.4em;display:flex;align-items:center}footer .footer-top .footer-nav .pc .flex ul li ul li a::before{content:"";display:block;width:10px;height:1px;background:#fff;margin-right:10px}footer .footer-top .footer-nav .pc .flex ul li a{margin-bottom:1em;color:#fff;display:block}footer .footer-top .footer-nav .pc .flex ul.pc-nav{margin-right:30px}@media screen and (min-width: 821px){footer .footer-top .links{width:384px}}footer .footer-top .links .btn{margin-bottom:30px}@media screen and (min-width: 821px){footer .footer-top .links .btn{margin:0 0 30px 0}}footer .footer-bottom{background:#f7f7f7;padding:14px}@media screen and (min-width: 821px){footer .footer-bottom{padding:18px}}footer .footer-bottom ul{display:flex;justify-content:center;flex-wrap:wrap}footer .footer-bottom ul li:nth-child(2) a{border:none}@media screen and (min-width: 821px){footer .footer-bottom ul li:nth-child(2) a{border-right:1px solid #545451}}footer .footer-bottom ul li:nth-child(5) a{border:none}footer .footer-bottom ul li a{line-height:1;margin-right:10px;padding-right:10px;border-right:1px solid #545451;font-size:12px}@media screen and (min-width: 821px){footer .footer-bottom ul li a{font-size:14px;font-weight:500}}footer .copy{background:#fff;text-align:center;font-family:"Outfit",serif;font-optical-sizing:auto;font-weight:500;font-size:10px;padding:10px 0}footer .accordion{border-block-width:inherit}footer .accordion-header{width:100%;border:none;text-align:left;font-size:16px;cursor:pointer;outline:none;transition:background-color .3s ease;background:none;position:relative;color:#fff;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #c2e6f4}footer .accordion-header::after{content:"";display:block;width:5px;height:5px;border-bottom:1px solid #fff;border-left:1px solid #fff;position:absolute;top:30%;right:20px;transform:translateY(-50%) rotate(-45deg)}footer .accordion-header.open::after{transform:translateY(-50%) rotate(135deg)}footer .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 15px}footer .accordion-content ul li a{border:none !important;padding-bottom:0 !important}footer .accordion-content p{margin:15px 0}@media screen and (min-width: 821px){.color-swatch{width:30px;height:30px}}.common-wrapper{max-width:800px;margin:50px auto;padding:0 20px}.common-wrapper h1{margin-bottom:1em}.common-wrapper h2{font-size:18px}.common-wrapper p{margin-bottom:20px}.common-wrapper dl dt{font-size:18px;margin-bottom:1em}.common-wrapper dl dd{font-size:16px;padding-bottom:30px;margin:0 0 30px 0;border-bottom:1px solid #7acadd}.header-sidebar__footer:before{display:none}.header-sidebar__scroller{height:calc(100vh - 50px)}.header-sidebar__scroller .btn a{color:#545451}.header-sidebar__scroller .sns{display:flex;justify-content:center;margin-top:20px}.header-sidebar__scroller .sns a{width:30px;height:30px;display:block}.header-sidebar__scroller .sns a:first-child{margin-right:10px}.header-sidebar__scroller .header-bottom{width:100%;padding:14px 0;background:#f7f7f7;position:absolute;bottom:0;left:0}.header-sidebar__scroller .header-bottom ul{display:flex;justify-content:center;flex-wrap:wrap}.header-sidebar__scroller .header-bottom ul li:nth-child(2) a{border:none}@media screen and (min-width: 821px){.header-sidebar__scroller .header-bottom ul li:nth-child(2) a{border-right:1px solid #545451}}.header-sidebar__scroller .header-bottom ul li:nth-child(3) a{border:none}.header-sidebar__scroller .header-bottom ul li a{line-height:1;margin-right:10px;padding-right:10px;border-right:1px solid #545451;font-size:12px;color:#545451}@media screen and (min-width: 821px){.header-sidebar__scroller .header-bottom ul li a{font-size:14px;font-weight:500}}.announcement-bar{position:relative;z-index:100;background:#fff;padding:8px 0}.announcement-bar .heading{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;letter-spacing:.01em}@media screen and (min-width: 821px){.announcement-bar .heading{font-size:14px;letter-spacing:.14em}}@media screen and (min-width: 821px){.announcement-bar{padding:17px 0}}.announcement-bar::before{content:"";display:block;width:67px;height:13px;position:absolute;top:0;left:0}@media screen and (min-width: 821px){.announcement-bar::before{height:60px;width:315px}}.announcement-bar::after{content:"";display:block;width:67px;height:13px;position:absolute;bottom:0;right:0}@media screen and (min-width: 821px){.announcement-bar::after{height:60px;width:315px}}.article__wrapper{padding:0}.article__wrapper h1{font-weight:bold}.article__wrapper h2{font-weight:bold}.sec-ttl{font-family:"Outfit",serif;font-optical-sizing:auto;font-weight:500;letter-spacing:.1em;font-size:30px;font-size:8vw;font-weight:bold;text-align:center;margin-bottom:30px}@media screen and (min-width: 821px){.sec-ttl{font-size:48px;margin-bottom:48px}}.sec-ttl.no-margin{margin-bottom:0}.sec-ttl.deco-recentry{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 30px;position:relative;letter-spacing:.05em}@media screen and (min-width: 821px){.sec-ttl.deco-recentry{margin:0 auto 48px;letter-spacing:.13em}}.sec-ttl.deco-recentry::after,.sec-ttl.deco-recentry::before{content:"";display:block;background:url(/cdn/shop/files/deco-recentry.png?v=1733290536) no-repeat center top/cover;width:27px;height:48px;position:absolute;right:-22px;top:8px}@media screen and (min-width: 821px){.sec-ttl.deco-recentry::after,.sec-ttl.deco-recentry::before{width:43px;height:76px;position:absolute;right:-60px;top:15px}}.sec-ttl.deco-recentry::before{right:inherit;left:-22px;top:8px;transform:rotate(-235deg)}@media screen and (min-width: 821px){.sec-ttl.deco-recentry::before{left:-60px;top:15px}}.sec-ttl span{display:block;font-size:14px;font-size:3.7333333333vw;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 821px){.sec-ttl span{font-size:20px}}.jdgm-rev-widg__title{display:none}.c-product figure{margin-bottom:18px}.c-product .category{margin-bottom:12px;display:flex;align-items:flex-start;flex-wrap:wrap}.c-product .category span{background:#7acadd;border-radius:10px;color:#fff;font-size:14px;font-size:3.7333333333vw;display:inline-block;padding:3px 10px;margin:2px 2px 0 0;letter-spacing:normal}@media screen and (min-width: 821px){.c-product .category span{font-size:14px}}.c-product .product-name{font-size:14px;font-size:3.7333333333vw;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold}@media screen and (min-width: 821px){.c-product .product-name{font-size:20px}}.c-product .price{font-size:16px;font-size:4.2666666667vw;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;color:#545451}@media screen and (min-width: 821px){.c-product .price{font-size:22px}}.c-product .price span{font-size:14px;font-size:3.7333333333vw}@media screen and (min-width: 821px){.c-product .price span{font-size:14px}}@media screen and (min-width: 1000px){.product-gallery{position:-webkit-sticky;position:sticky;top:10rem}}@media screen and (min-width: 821px){.product-info{position:-webkit-sticky;position:sticky}}.product-info .product-title{font-weight:500;font-size:24px;line-height:1.3;letter-spacing:.1em}@media screen and (min-width: 821px){.product-info .product-title{font-size:30px}}.product-info .product-name{letter-spacing:normal}.product-info .variant-picker__option-info .h-stack a{font-size:14px;color:#7acadd}.product-info sale-price{font-weight:500;font-size:20px;color:#000}@media screen and (min-width: 821px){.product-info sale-price{font-size:22px}}.product-info quantity-selector{margin-top:8px}.product-info .product-tags{margin:0;display:flex;flex-wrap:wrap}.product-info .product-tags li{margin-right:10px}.product-info .product-tags li a{font-size:16px;display:block;padding:3px;border:1px solid #f7f7f7}.product-info .product-tags li a span{color:#7acadd;display:inline-block;margin-right:2px}.product-info .new-badge{padding:3px 8px;color:#7acadd;background:#f1eb4a;border-radius:10px;display:inline-block;font-weight:bold}.product-info .sale-badge{padding:3px 8px;border-radius:10px;display:inline-block;font-weight:bold;background:#ed537e;color:#fff}.product-card__figure{position:relative}.product-card__figure .new{width:45px;position:absolute;top:0;left:0;z-index:2}@media screen and (min-width: 821px){.product-card__figure .new{width:60px}}.product-collections{margin-bottom:10px !important;display:flex;flex-wrap:wrap}.collection-name-wrapper{display:flex;align-items:center;flex-wrap:wrap}.collection-name{display:inline-block;background:#7acadd;border-radius:10px;padding:3px 8px;color:#fff;font-weight:bold;margin-bottom:.2rem !important;font-size:12px !important}@media screen and (min-width: 821px){.collection-name{font-size:14px !important}}.collection-name:not(.collection-name:last-child){margin-right:.2rem}.product-card__info .product-title{font-weight:bold;letter-spacing:normal}.product-card__info .price{font-weight:bold;color:unset}.banner-area{margin:30px calc(50% - 50vw) 0;position:relative}.banner-area .swiper{padding:30px 0}.banner-area .swiper-pagination-banner{bottom:-10px !important;top:inherit !important}.banner-area .swiper .swiper-slide{box-shadow:3px 3px 5px rgba(0,0,0,.1)}@media screen and (min-width: 821px){.banner-area .swiper .swiper-slide{transform:scale(0.9)}}.banner-area .swiper .swiper-slide.swiper-slide-active{transition:all .4s}@media screen and (min-width: 821px){.banner-area .swiper .swiper-slide.swiper-slide-active{transform:scale(1.1)}}.banner-area a{transition:all .4s}.banner-area a:hover{opacity:.7}.banner-area .swiper-horizontal>.swiper-pagination-bullets,.banner-area .swiper-pagination-bullets.swiper-pagination-horizontal,.banner-area .swiper-pagination-custom,.banner-area .swiper-pagination-fraction{display:flex;align-items:center;justify-content:center;z-index:0}.banner-area .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.banner-area .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;transform:scale(0.9)}.banner-area .swiper-pagination-bullet-active{background:url("../assets/dot.svg") no-repeat center top/cover;position:relative;width:12px;height:12px;transform:scale(1) !important}.product-gallery__zoom-button{inset-block-end:inherit;inset-inline-end:inherit;top:78vw;right:10px}@media screen and (min-width: 821px){.product-gallery__zoom-button{right:inherit;inset-inline-end:1rem;top:345px}}@media screen and (min-width: 821px){.circle-button>.icon-zoom{width:1.5rem}}.wishlist-hero-product-app-block{top:0%;right:-2%;position:absolute;width:auto !important}@media screen and (min-width: 821px){.wishlist-hero-product-app-block{top:2%;left:48%;right:inherit}}.wishlist-hero-product-button-block-wishlist_hero_custom_product_button_pLizii{width:auto}.include-tax{font-size:12px;letter-spacing:normal}#shopify-section-template--23951872360738__mxpr-product-reviews{margin:0 calc(50% - 50vw);background:url(/cdn/shop/files/bg-review-sp.png?v=1733389662) no-repeat top/cover;background-position:top;padding:80px 20px 20px 20px !important;margin-top:-43px}@media screen and (min-width: 821px){#shopify-section-template--23951872360738__mxpr-product-reviews{background:url(/cdn/shop/files/bg-review.png?v=1733389662) no-repeat top/cover;background-position:top;padding:106px 40px 40px 40px !important;margin-top:-64px}}.buy-buttons{row-gap:1rem;display:grid}.buy-buttons button{padding:10px 20px;box-shadow:3px 4px 0px 0px #c1d0d1;font-weight:600;width:100%;height:100%;border-radius:25px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px}@media screen and (min-width: 821px){.buy-buttons button{width:86%}}.buy-buttons .button{transition:all .4s;background:#f1eb4a}.buy-buttons .button:hover{box-shadow:unset;transform:translateY(4px);background:#f1eb4a;color:#1c1c1c !important}.variant-picker{font-size:18px}@media screen and (min-width: 821px){.product-gallery__thumbnail-scroller{grid-auto-columns:110px}}@media screen and (min-width: 821px){.product-content-below-gallery__description{font-size:18px}}.circle-button>.icon-zoom{width:1.4rem}#none-pc{display:none !important}.cart-drawer__items{gap:1.5rem;padding:30px 0;display:grid}.cart-drawer::part(body){max-height:68vh}@media screen and (min-width: 821px){.cart-drawer::part(body){max-height:70vh}}.p-category{background:url(../img/bg-category-sp.png) no-repeat top/cover;background-position:top;padding-bottom:60px;position:relative;z-index:0}@media screen and (min-width: 821px){.p-category{background:url(../img/bg-category.png) no-repeat;background-position:bottom;background-size:100% 97%;padding-bottom:80px}}.p-category .sec-ttl{width:80%;position:relative;margin:0 auto 30px}@media screen and (min-width: 821px){.p-category .sec-ttl{margin:0 auto 48px;width:446px}}.p-category .sec-ttl::after,.p-category .sec-ttl::before{content:"";display:block;width:26px;height:46px;background:url(../img/ttl-category-deco.png) no-repeat center top/cover;position:absolute;left:0;top:40%;transform:translateY(-50%)}.p-category .sec-ttl::after{left:inherit;right:0;transform:translateY(-50%) scale(-1, 1)}.p-category .category-contents{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}@media screen and (min-width: 821px){.p-category .category-contents{max-width:1124px;margin:0 auto 40px;align-items:flex-start}}.p-category .category-contents .cateogry-content{width:48%;margin-bottom:15px;position:relative}@media screen and (min-width: 821px){.p-category .category-contents .cateogry-content{width:23%}}@media screen and (min-width: 821px){.p-category .category-contents .cateogry-content:nth-child(even){margin-top:3%}}.p-category .category-contents .cateogry-content a{display:block;width:100%;height:100%;position:relative}.p-category .category-contents .cateogry-content a img{position:relative;z-index:10;transition:all .4s}.p-category .category-contents .cateogry-content a::after{content:"";display:block;width:100%;height:100%;background:#f1eb4a;position:absolute;top:0;left:0;z-index:0;opacity:1;transition:opacity .4s;border-radius:28px;transition:all .4s}@media screen and (min-width: 821px){.p-category .category-contents .cateogry-content a::after{border-radius:16%}}.p-category .category-contents .cateogry-content a:hover::after{transform:rotate(4deg)}.p-category .category-contents .cateogry-content a:hover img{transform:rotate(-4deg)}.p-category .category-contents .cateogry-content a .txt-area{position:absolute;transform:translate(-50%, -50%);left:50%;top:70%;width:80%;z-index:11;color:#fff}@media screen and (min-width: 821px){.p-category .category-contents .cateogry-content a .txt-area{width:65%}}.p-category .category-contents .cateogry-content a .name{color:#fff;text-align:center;font-weight:bold;font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;font-size:5.3333333333vw;line-height:1.3}@media screen and (min-width: 821px){.p-category .category-contents .cateogry-content a .name{font-size:25px}}.p-category .category-contents .cateogry-content a .name span{font-family:"Outfit",serif;font-optical-sizing:auto;font-weight:500;display:block;font-weight:bold;font-size:12px;font-size:3.2vw;line-height:1}@media screen and (min-width: 821px){.p-category .category-contents .cateogry-content a .name span{font-size:14px}}.p-category .category-contents .cateogry-content a .size{text-align:center;font-weight:bold;padding-top:5px;margin-top:10px;border-top:2px solid #fff;font-size:14px}.p-tag-area{margin-top:50px}@media screen and (min-width: 821px){.p-tag-area{text-align:center}}.p-tag-area h2{margin-bottom:20px}.p-tag-area h2 img{height:84px;width:auto;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto}@media screen and (min-width: 821px){.p-tag-area h2 img{height:53px}}@media screen and (min-width: 821px){.p-tag-area h2{flex-direction:row;font-size:32px;display:inline-flex}}.p-tag-area .swiper-container-pc{position:relative}@media screen and (min-width: 821px){.p-tag-area .swiper-container-pc{padding:0 100px}}@media screen and (min-width: 821px){.p-tag-area .swiper-button-next,.p-tag-area .swiper-button-prev{display:none !important}}@media screen and (min-width: 821px){.p-tag-area .tag-swiper{padding:20px}}@media screen and (min-width: 821px){.p-tag-area .tag-swiper .swiper-slide{transition:transform .3s}}.p-tag-area .tag-swiper .yellow-slide figure .front-pc{border:8px solid #f3ee65}@media screen and (min-width: 821px){.p-tag-area .tag-swiper .yellow-slide figure .inner{background:#f3ee65;border:8px solid #f3ee65}}.p-tag-area .tag-swiper figure{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:50%}.p-tag-area .tag-swiper figure .inner{position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;width:100%;height:100%;border-radius:50%;padding:0;display:flex;flex-direction:column;justify-content:center;background:#fff;border:8px solid #95d5e4;transition:all .6s}.p-tag-area .tag-swiper figure .inner::after{content:"";display:block;width:99%;height:99%;border:1px solid #fff;position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;border-radius:50%}@media screen and (min-width: 821px){.p-tag-area .tag-swiper figure .inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#95d5e4}}.p-tag-area .tag-swiper figure .inner.back-pc{display:none}@media screen and (min-width: 821px){.p-tag-area .tag-swiper figure .inner.back-pc{display:flex}}.p-tag-area .tag-swiper figure .inner.back-pc p{margin-top:-20px}@media screen and (min-width: 821px){.p-tag-area .tag-swiper figure .inner.back-pc figcaption{opacity:0}}@media screen and (min-width: 821px){.p-tag-area .tag-swiper figure .inner.front-pc{background:#fff;transform:translate(-50%, -50%) rotateY(-180deg)}}.p-tag-area .tag-swiper figure::before{content:"";display:block;padding-top:100%}.p-tag-area .tag-swiper figure img{width:auto;margin:0 auto;display:block;height:50px;position:absolute;transform:translate(-50%, -50%);left:50%;top:56%;z-index:1}@media screen and (min-width: 821px){.p-tag-area .tag-swiper figure img{height:70px;top:60%}}@media screen and (min-width: 821px){.p-tag-area .tag-swiper figure:hover .back-pc{transform:translate(-50%, -50%) rotateY(180deg)}.p-tag-area .tag-swiper figure:hover .front-pc{transform:translate(-50%, -50%) rotateY(0)}}.p-tag-area .tag-swiper figcaption{text-align:center;position:relative;z-index:10}.p-tag-area .tag-swiper p{text-align:center;padding:2px 0;position:relative;z-index:1;font-weight:500;font-size:19px;letter-spacing:0em;font-weight:bold}.c-mv{padding:40px 0;border-bottom:1px solid #7acadd}@media screen and (min-width: 821px){.c-mv{padding:72px 0}}.c-mv h2{text-align:center;font-family:"Outfit",serif;font-weight:600;font-size:28px;letter-spacing:.1em}@media screen and (min-width: 821px){.c-mv h2{font-size:60px}}.c-mv h2 span{font-size:18px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1;margin-top:4px}@media screen and (min-width: 821px){.c-mv h2 span{font-size:30px}}.c-mv h2 span::before,.c-mv h2 span::after{content:"";display:block;width:5px;height:5px;background:#f1eb4a;border-radius:50%;margin-right:14px}.c-mv h2 span::after{margin:0 0 0 14px}.breadcrumb{padding:4px 0;border-bottom:1px solid #f7f7f7}@media screen and (min-width: 821px){.breadcrumb{padding:8px 30px;border-bottom:none}}.breadcrumb ol{display:flex;align-items:center}.breadcrumb ol li:not(.breadcrumb ol li:first-child){display:flex;align-items:center}.breadcrumb ol li:not(.breadcrumb ol li:first-child)::before{margin:0 6px 0 8px;content:"/";display:block}.breadcrumb ol li img{width:15px}.breadcrumb ol li a{font-size:12px}@media screen and (min-width: 821px){.breadcrumb ol li a{font-size:18px}}.breadcrumb ol li span{font-size:12px}@media screen and (min-width: 821px){.breadcrumb ol li span{font-size:18px}}::-moz-placeholder{color:#939393}::placeholder{color:#939393}@media screen and (min-width: 821px){.contact-wrapper{padding:60px 0 100px}}.contact-wrapper .fieldset-row{grid-template-columns:100%}.contact-wrapper .form-control input,.contact-wrapper .form-control textarea{border:1px solid #7acadd;border-radius:10px !important}.contact-wrapper .form-control textarea{resize:none;height:200px}.contact-wrapper .form-head{text-align:left}.contact-wrapper .form-head span{color:#ffa7b7}.contact-wrapper .check{display:flex;align-items:center;justify-content:center}.contact-wrapper .check input{border-radius:inherit;border:1px solid #333;width:auto;height:auto;border-radius:inherit !important;width:12px;height:12px;padding:0;display:block;margin-right:10px}.contact-wrapper .check input:checked{border:1px solid #7acadd;background:#7acadd}.page404 .empty-state{padding:30px 0}@media screen and (min-width: 821px){.page404 .empty-state{padding:50px 0}}.page404 .empty-state img{width:106px !important;display:block;margin:0 auto}@media screen and (min-width: 821px){.page404 .empty-state img{width:150px !important}}.page404 .empty-state p{margin:20px 0 40px !important}@media screen and (min-width: 821px){.page404 .empty-state p{font-size:20px}}.ruffruff-table-of-contents-list-item-anchor{font-weight:bold !important}.ruffruff-table-of-contents-body{margin:5px 0 0 !important}@media screen and (min-width: 821px){.archive-blog{--container-max-width: 1000px}}@media screen and (min-width: 821px){.archive-blog .blog-container{display:flex;justify-content:space-between}}@media screen and (min-width: 821px){.archive-blog .blog-contents{width:50%}}@media screen and (min-width: 821px){.archive-blog .blog-post-list{display:block}}.archive-blog .blog-post-card{gap:.5rem}@media screen and (min-width: 821px){.archive-blog .blog-post-card{margin-bottom:2rem}}.archive-blog .blog-post-card__info{row-gap:.1rem}.archive-blog .blog-post-card__info time{font-weight:bold;font-size:18px;color:#7acadd}.archive-blog .blog-post-card__info .blog-post-card__title{font-size:20px;font-weight:500;position:relative}.archive-blog .blog-post-card__info .cate-tags{display:flex;align-items:center;flex-wrap:wrap;margin-top:5px}.archive-blog .category-pulldown{padding:20px;margin:0 calc(50% - 50vw);background:#f7f7f7;display:flex;align-items:center;position:relative}@media screen and (min-width: 821px){.archive-blog .category-pulldown{display:none}}.archive-blog .category-pulldown h3{letter-spacing:.1em;font-family:"Outfit",serif;font-weight:600;flex-shrink:0;margin-right:10px}.archive-blog .category-pulldown .category-click{background:#fff;border:1px solid #000;padding:.5rem 1rem;position:relative;width:100%}.archive-blog .category-pulldown .category-click::before{content:"";display:block;width:6px;height:6px;border-bottom:1px solid #000;border-left:1px solid #000;position:absolute;right:10px;top:50%;transform:translateY(-48%) rotate(-45deg)}.archive-blog .category-pulldown .category-menu{position:absolute;width:101%;height:auto;background:#fff;border:1px solid;top:-1px;left:-1px;padding:4px 15px;z-index:2;display:none}.archive-blog .category-pulldown .category-menu.show{display:block}.archive-blog .category-pulldown .category-menu ul{margin:0}.archive-blog .category-pulldown .category-menu ul li{line-height:2}.archive-blog .category-pulldown .category-menu ul li a{width:100%;height:100%;display:block}.archive-blog .category-pulldown .category-menu ul li a:hover{color:#7acadd}.cate-list{background:#7acadd;border-radius:4px;padding:2px 8px;color:#fff;font-size:14px;display:inline-block;margin:0 5px 5px 0}.tag-list{padding:1px 8px;font-size:14px;border:1px solid #7acadd;border-radius:13px;margin:0 5px 5px 0;display:inline-block;color:#000}.tag-list span{color:#7acadd}.blog-sidebar{margin:50px calc(50% - 50vw) 0}@media screen and (min-width: 821px){.blog-sidebar{margin:2rem 0 0;width:34.5%;display:flex;flex-direction:column}}.blog-sidebar .sidebar-content h3{text-align:center;font-family:"Outfit",serif;font-optical-sizing:auto;font-weight:bold;letter-spacing:.1em}@media screen and (min-width: 821px){.blog-sidebar .sidebar-content.sidebar-archive{order:2;background:rgba(254,253,237,.9);padding:30px}}.blog-sidebar .sidebar-content.sidebar-archive ul{padding:30px 20px;background:rgba(254,253,237,.9);margin:-15px 0 0 0;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 821px){.blog-sidebar .sidebar-content.sidebar-archive ul{margin:0;padding:20px 0 0}}.blog-sidebar .sidebar-content.sidebar-archive ul li{width:110px;margin-bottom:10px}.blog-sidebar .sidebar-content.sidebar-archive ul li a{letter-spacing:.1em;position:relative;display:flex;align-items:center}.blog-sidebar .sidebar-content.sidebar-archive ul li a::before{content:"";display:block;width:10px;height:2px;background:#000;margin-right:10px}.blog-sidebar .sidebar-content.sidebar-archive ul li:nth-child(odd){margin-right:40px}.blog-sidebar .sidebar-content.sidebar-category{margin-top:-15px}@media screen and (min-width: 821px){.blog-sidebar .sidebar-content.sidebar-category{order:0;margin:0;background:#f7f7f7;padding:30px;margin-bottom:30px}}.blog-sidebar .sidebar-content.sidebar-category div{padding:30px 15px;background:#f7f7f7;margin:-15px 0 0 0}@media screen and (min-width: 821px){.blog-sidebar .sidebar-content.sidebar-category div{margin:0;padding:20px 0 0;display:flex;flex-direction:column}.blog-sidebar .sidebar-content.sidebar-category div .cate-list{width:100%;border-radius:0;background:#fff;color:#000;border:1px solid;padding:.5rem 1rem;position:relative;transition:all .4s}.blog-sidebar .sidebar-content.sidebar-category div .cate-list:hover{background:#7acadd;color:#fff;border:1px solid #7acadd}.blog-sidebar .sidebar-content.sidebar-category div .cate-list:hover::before{border-bottom:1px solid #fff;border-left:1px solid #fff}.blog-sidebar .sidebar-content.sidebar-category div .cate-list::before{content:"";display:block;width:6px;height:6px;border-bottom:1px solid #000;border-left:1px solid #000;position:absolute;right:10px;top:50%;transform:translateY(-48%) rotate(-135deg)}}.blog-sidebar .sidebar-content.sidebar-keyword{padding:30px 15px}@media screen and (min-width: 821px){.blog-sidebar .sidebar-content.sidebar-keyword{order:3}}.blog-sidebar .sidebar-content.sidebar-keyword h3{margin-bottom:15px}@media screen and (min-width: 821px){.faq-container{--container-max-width: 1148px}}@media screen and (min-width: 821px){.article{padding-bottom:100px}}@media screen and (min-width: 821px){.article .flex-pc{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1100px;margin:0 auto}}.article .article-contents{padding:0 15px 30px}@media screen and (min-width: 821px){.article .article-contents{width:61%;order:1;padding:0;padding:40px 15px 30px}}.article .article-contents time{font-weight:bold;font-size:18px;color:#7acadd}.article .article-contents .article__wrapper{margin:0;gap:.1rem}@media screen and (min-width: 821px){.article .article-contents .article__wrapper{-webkit-padding-before:0;padding-block-start:0;padding:0}}.article .article-contents .article__wrapper h1{line-height:1.2}.article .article-contents .article__wrapper h1 a{font-weight:bold;font-size:20px}@media screen and (min-width: 821px){.article .article-contents .article__wrapper h1 a{font-size:24px}}.article .article-contents .article__wrapper .cate-tags{margin-bottom:14px}.article .article-contents .article__wrapper .article__image{margin-bottom:14px}.article .article-contents .article__wrapper .article-content strong{font-weight:bold;font-size:18px}.article .article-contents .article__wrapper .article-content p{line-height:1.625}.article .article-contents .article__wrapper .article-content a{color:#7acadd}.article .article-contents .article__wrapper .article-content h2{padding:24px 30px;font-size:18px;margin-bottom:10px;position:relative}@media screen and (min-width: 821px){.article .article-contents .article__wrapper .article-content h2{display:inline-block}}.article .article-contents .article__wrapper .article-content h2::before,.article .article-contents .article__wrapper .article-content h2::after{content:"";display:block;width:40px;height:34px;background:url(//08fda9-e9.myshopify.com/cdn/shop/t/11/assets/img_ttl-item-deco.png?v=1753774…) no-repeat center top/cover;position:absolute;top:0;left:0}.article .article-contents .article__wrapper .article-content h2::after{top:inherit;left:inherit;right:0;bottom:0;transform:rotate(-180deg)}.article .article-contents .article__wrapper .article-content h3{background:#c2e6f4;border-radius:5px;padding:.2rem 1rem;font-weight:bold;font-size:18px;margin-bottom:10px}@media screen and (min-width: 821px){.article .article-contents .article__wrapper .article-content h3{display:inline-block}}.article .article-contents .article__wrapper .article-content h4{font-weight:bold;margin-bottom:10px;font-size:18px;padding:.5rem 0;border-top:2px solid #f1eb4a;border-bottom:2px solid #f1eb4a}@media screen and (min-width: 821px){.article .article-contents .article__wrapper .article-content h4{display:inline-block}}@media screen and (min-width: 821px){.article .prev-next-wrapper{order:3;width:100%;border-top:1px solid #c6c6c6;padding-top:30px;margin-top:30px}}.article .prev-next-wrapper .prev-next-wrapper-inner{display:flex;justify-content:center;margin-bottom:2rem}.article .prev-next-wrapper .link-next,.article .prev-next-wrapper .link-prev{color:#000;position:relative;display:flex;align-items:center}.article .prev-next-wrapper .link-next::before,.article .prev-next-wrapper .link-prev::before{content:"";display:block;width:25px;height:25px;background:url(../assets/arrow-common.png) no-repeat center top/cover;transform:rotate(-90deg)}.article .prev-next-wrapper .link-next.link-next,.article .prev-next-wrapper .link-prev.link-next{flex-direction:row-reverse}.article .prev-next-wrapper .link-next.link-next::before,.article .prev-next-wrapper .link-prev.link-next::before{transform:rotate(90deg)}.article .prev-next-wrapper .link-next:nth-child(2),.article .prev-next-wrapper .link-prev:nth-child(2){margin-left:30px}@media screen and (min-width: 821px){.article .blog-sidebar{width:31.5%;order:2;margin:10rem 0 0}}.faq{flex-direction:column}@media screen and (min-width: 821px){.faq{flex-direction:row;-moz-column-gap:0;column-gap:0}}.faq .faq__toc{position:relative;top:0;margin-bottom:30px}@media screen and (min-width: 821px){.faq .faq__toc{position:-webkit-sticky;position:sticky !important;top:170px;width:25%;gap:1.2rem}}.faq .faq__toc .faq__toc-item{color:#7acadd;font-size:18px;display:flex;align-items:center}.faq .faq__toc .faq__toc-item.is-active::before{content:"";display:block;width:14px;height:16px;background:url("./icon-faq.png") no-repeat center top/cover;margin-right:4px;border-bottom:1px solid #fff}.faq .faq__category{font-weight:bold;font-size:18px}@media screen and (min-width: 821px){.faq .faq__category{font-size:24px;margin-bottom:2rem}}.faq .faq__content{flex-basis:inherit}@media screen and (min-width: 821px){.faq .faq__content{width:75%}}.faq .accordion{margin-bottom:20px;border:1px solid #7acadd;border-radius:15px}.faq [aria-expanded=true] .accordion__toggle .animated-plus{transform:translateY(-50%)}.faq .accordion__toggle{width:100%;padding:0;padding:14px 28px 14px 14px;display:flex;justify-content:flex-start;align-items:flex-start;position:relative}@media screen and (min-width: 821px){.faq .accordion__toggle{font-size:18px;padding:14px 50px 14px 14px}}.faq .accordion__toggle::before{content:"Q";display:block;font-size:18px;color:#7acadd}@media screen and (min-width: 821px){.faq .accordion__toggle::before{font-size:20px}}.faq .accordion__toggle .animated-plus{width:24px;height:24px;position:absolute !important;top:50%;right:10px;transform:translateY(-50%) rotate(-180deg);position:relative;background:url(./arrow-common.png) no-repeat center top/cover}.faq .accordion__toggle .animated-plus::before{display:none}.faq .accordion__toggle .animated-plus::after{display:none}.faq .accordion__content{padding:14px;background:#fdfce0;border-radius:0 0 15px 15px;display:flex;align-items:flex-start}@media screen and (min-width: 821px){.faq .accordion__content{font-size:18px}}.faq .accordion__content::before{content:"A";display:block;font-size:18px;color:#7acadd;margin-right:10px}@media screen and (min-width: 821px){.faq .accordion__content::before{font-size:20px}}.faq .accordion__disclosure{border-radius:15px}.faq .accordion__disclosure summary::after{display:none}.link-banners{margin:60px 0}@media screen and (min-width: 821px){.link-banners{max-width:800px;margin:60px auto 0}}.link-banners .inner{padding:0}.link-banners .full-banner{margin:0 calc(50% - 50vw) 60px;position:relative}.link-banners .full-banner .btn{margin-top:-25px}@media screen and (min-width: 821px){.link-banners .full-banner .btn{width:320px;margin-top:0;position:absolute;left:14%;bottom:16%}}.link-banners .flex{display:flex;justify-content:space-between;flex-wrap:wrap}.link-banners .flex a{display:block;margin-bottom:10px;width:48.5%}@media screen and (min-width: 821px){.link-banners .flex a{margin-bottom:20px}}.link-banners .flex a img{height:100px;width:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 821px){.link-banners .flex a img{height:180px}}.pagination{border:none;width:85%;grid-auto-columns:inherit;align-items:baseline;justify-content:space-between;margin-top:20px}@media screen and (min-width: 821px){.pagination{width:auto;justify-content:center}}.pagination .pagination__link{width:15px;height:22px}@media screen and (min-width: 821px){.pagination .pagination__link{margin:0 14px}}.pagination .pagination__link[aria-current=page]{box-shadow:0 1px,inset 0 -1px}.pagination .pagination__link[rel=next],.pagination .pagination__link[rel=prev]{background:#fff;border-radius:50%;border:1px solid #545451;width:50px;height:50px}::marker{margin-right:0 !important;font-size:10px}#swym-wishlist-render-container{margin-top:40px}@media screen and (min-width: 821px){.swym-header-launcher-icon svg{width:30px !important;height:30px !important}}.mxpr-summary__write-review{border:1px solid #7acadd !important;color:#7acadd !important}.mxpr-summary__write-review:hover{background-color:#7acadd !important;color:#fff !important}@media screen and (min-width: 821px){.mxpr-block-product-review{max-width:1200px !important;margin:0 auto}}#dokopoiMainLabel{margin-bottom:10px}#dokopoiSubmit,#dokopoiReset,#dokopoiLoginButtonId{font-size:14px !important}@media screen and (min-width: 821px){#dokopoiSubmit,#dokopoiReset,#dokopoiLoginButtonId{font-size:16px !important}}.box-builder-link,.bundle-link{box-shadow:3px 4px 0px 0px #c1d0d1;font-weight:600;transition:all .3s ease}.box-builder-link:hover,.bundle-link:hover{transform:translateY(4px);box-shadow:0 0px 0px 0px #c1d0d1}.bundle-link{box-shadow:3px 4px 0px 0px #c1d0d1;padding:13px 10px;font-weight:600;width:100%;height:100%;display:block;color:#fff;text-align:center;background:#7acadd !important;border-radius:25px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;transition:all .3s ease !important;margin-bottom:20px}@media screen and (min-width: 821px){.bundle-link{margin-bottom:0}}.swym-ui-component .swym-sfl-popup-dialog.swym-control-centre-mode .swym-cc-sfl-popup-action-container>div figure img{-o-object-fit:contain !important;object-fit:contain !important}
/*# sourceMappingURL=custom.min.css.map */