:root{--baseFont: "Noto Sans JP", sans-serif;--enFont: "Roboto", sans-serif;--white: #ffffff;--white-100: #f3f3f3;--white-200: #f8f8f8;--white-300: #f1f2f4;--black: #333333;--blue: #0268b7;--red: #c60f23}html{font-size:62.5%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}body{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}fieldset,img{height:auto;border:0}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:super}sub{vertical-align:sub}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size: 100%}input,select{vertical-align:middle}legend{color:#000}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.u-bg-green{background-color:var(--green)}.u-bg-gray{background-color:#f6f6f6}.u-p-30px{padding:30px}.u-pt-10px{padding-top:10px}.u-flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.u-flex-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{font-weight:500;font-size:1.6rem;line-height:1.4;font-family:var(--baseFont);color:var(--black)}body.body-js-active{overflow:hidden}a{color:var(--black)}.container{max-width:var(--page-width);margin:0 auto;width:100%;padding:0 1.5rem}.c-breadcrumb{font-size:1rem;letter-spacing:.05em;margin-top:30px}@media (max-width: 767px){.c-breadcrumb{margin:30px 0;padding:0 15px}}.c-breadcrumb span{margin:0 5px}@media (max-width: 767px){.c-breadcrumb span{margin:0}}.c-breadcrumb a{text-decoration:none}.c-header{border-bottom:1px solid var(--white-300)}@media (max-width: 767px){.c-header-logo{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:170px;padding:10px 0}.c-header-logo img{width:170px}}.c-header-wrap{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.c-header-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px}}.c-header-form{width:450px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px) and (min-width: 768px){.c-header-form{width:300px}}@media (max-width: 767px){.c-header-form{display:none;width:100%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:10px}}.c-header-form input[type=text]{border:none;width:100%;font-size:1.3rem;background-color:var(--white-200);outline:none;padding:15px}.c-header-form input[type=text]::-webkit-input-placeholder{color:var(--black);opacity:1}.c-header-form input[type=text]::-moz-placeholder{color:var(--black);opacity:1}.c-header-form input[type=text]:-ms-input-placeholder{color:var(--black);opacity:1}.c-header-form input[type=text]::placeholder{color:var(--black);opacity:1}.c-header-form input[type=text]::-ms-input-placeholder{color:var(--black)}.c-header-form button,.c-header-form input[type=button],.c-header-form input[type=submit]{color:#fff;cursor:pointer;width:504px;-webkit-box-flex:0;-webkit-flex:0 0 54px;-ms-flex:0 0 54px;flex:0 0 54px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:none;border:1px solid var(--blue);background-color:var(--blue)}.c-header-form button:hover,.c-header-form input[type=button]:hover,.c-header-form input[type=submit]:hover{color:var(--blue);background:#fff}.c-header-stuff{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.c-header-stuff{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:calc(100% - 170px);-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.c-header-stuff a{margin-right:45px;text-decoration:none;font-size:1.3rem}@media (max-width: 767px){.c-header-stuff a{margin-right:10px;font-size:1rem;display:none}}.c-header-stuff a.cart-icon{background-color:var(--red);margin-right:0;width:37px;height:37px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (max-width: 767px){.c-header-stuff a.cart-icon{width:30px;height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.c-header-stuff .cart-count-bubble{font-size:.8rem;background-color:var(--white);border:1px solid var(--red);position:absolute;top:-3px;right:-3px;display:block;width:14px;height:14px;border-radius:50%;text-align:center;line-height:12px;color:var(--red)}@media (min-width: 768px){.c-header-stuff a:hover{text-decoration:underline;text-underline-offset:5px}}.c-header-stuff .header_menuButton{display:none}@media (max-width: 767px){.c-header-stuff .header_menuButton{width:52px;height:52px;font-size:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--blue);border:none;margin-left:20px}.c-header-stuff .header_menuButton span{width:24px;height:2px;background:#fff;position:relative}.c-header-stuff .header_menuButton span:before,.c-header-stuff .header_menuButton span:after{content:"";width:100%;height:2px;background:#fff;position:absolute;left:0;-webkit-transition:.3s all;transition:.3s all}.c-header-stuff .header_menuButton span:before{top:-7px}.c-header-stuff .header_menuButton span:after{top:7px}.c-header-stuff .header_menuButton.header_menuButton-js-active span{background:none}.c-header-stuff .header_menuButton.header_menuButton-js-active span:before,.c-header-stuff .header_menuButton.header_menuButton-js-active span:after{top:0;bottom:auto}.c-header-stuff .header_menuButton.header_menuButton-js-active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-header-stuff .header_menuButton.header_menuButton-js-active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.c-nav{padding-top:25px;padding-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto}.c-nav .c-header-form{display:none}@media (max-width: 767px){.c-nav{position:fixed;top:68px;left:0;width:100%;height:calc(100vh - 68px);background:#0754bf;z-index:999;opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;padding:30px 25px 70px;color:#fff}.c-nav.header_top_menu-js-active{opacity:1;pointer-events:inherit}.c-nav .c-header-form{display:flex;margin-bottom:30px}}.c-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.c-nav ul{display:block}}@media (max-width: 767px){.c-nav ul li{margin-bottom:25px}}.c-nav ul li{border-bottom:1px solid transparent}.c-nav ul li a{display:block;text-decoration:none;text-align:center;font-size:1.5rem;padding-bottom:10px;width:230px;height:100%}@media screen and (max-width: 1024px) and (min-width: 768px){.c-nav ul li a{width:185px}}@media (min-width: 768px){.c-nav ul li:hover{border-color:#333}}@media (max-width: 767px){.c-nav ul li a{padding-bottom:0;border-bottom:0;color:#fff;width:100%}}.c-nav ul li span{font-size:1rem;text-align:center;display:block;font-family:var(--enFont)}@media (max-width: 767px){.c-nav ul li span{font-size:1.3rem}}.c-footer{background:#0268b7;margin-top:80px;padding-bottom:60px}@media (max-width: 767px){.c-footer{padding-bottom:40px}}.c-footer-inner{max-width:896px;margin:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:62px}@media (max-width: 767px){.c-footer-inner{display:block}}.c-footer-left{width:340px;border-right:1px solid #c3c3c3;height:191px}@media (max-width: 767px){.c-footer-left{width:100%;height:auto;border-right:none;text-align:center}}.c-footer-left .logo{width:250px;display:block}@media (max-width: 767px){.c-footer-left .logo{margin:auto}}.c-footer-left .logo img{width:100%}.c-footer-left p{font-size:1.3rem;letter-spacing:.05em;line-height:23px;margin:19px 3px 24px}@media (max-width: 767px){.c-footer-left p{margin:10px 0 20px}}.c-footer-left a.contact-btn{width:250px;height:50px;border-radius:26px;background:#fff;color:#0268b7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:11.5px;font-size:1.8rem;font-weight:700;margin-left:3px;text-decoration:none;border:1px solid #fff}@media (min-width: 768px){.c-footer-left a.contact-btn:hover{background:#0268b7;color:#fff}.c-footer-left a.contact-btn:hover img{filter:brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(280%) hue-rotate(315deg) brightness(118%) contrast(100%)}}@media (max-width: 767px){.c-footer-left a.contact-btn{margin:auto}}.c-footer-left a.contact-btn img{width:20px;display:block}.c-footer-right{width:calc(100% - 340px);padding-left:90.5px}@media (max-width: 767px){.c-footer-right{width:100%;padding-left:10px;padding-right:10px}}.c-footer-right ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:21px 45px;padding-top:27px}.c-footer-right ul a{text-decoration:none;font-size:1.3rem;letter-spacing:.05em;color:#fff}@media (min-width: 768px){.c-footer-right ul a:hover{text-decoration:underline;text-underline-offset:5px}}.c-footer .coppyright{text-align:center;color:#fff;font-size:1rem;letter-spacing:.05em;margin-top:31px}@media (max-width: 767px){.c-footer-right ul{flex-direction:column;align-items:center}}body{-webkit-transition:.7s;transition:.7s}body.hovered{position:relative}body.hovered:after{content:"";position:absolute;background-color:#0000001a;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.c-title{text-align:center;font-size:1.3rem;letter-spacing:.05em}.c-title span{font-family:Roboto,sans-serif;font-weight:500;display:block;font-size:3rem;letter-spacing:.16em}.p-top-visual{overflow:hidden;position:relative;padding-bottom:58px}@media (max-width: 767px){.p-top-visual{padding-bottom:30px}}.p-top-visual .swiper-slide{width:680px}@media (max-width: 767px){.p-top-visual .swiper-slide{width:100%;margin:0}}.p-top-visual .swiper-slide img{width:100%}.p-top-visual .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px}.p-top-flex{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 767px){.p-top-flex{margin-top:20px;flex-direction:column;padding:0 20px}}.p-top-sidebar{width:201px}@media (max-width: 767px){.p-top-sidebar{order:2;margin-top:50px;width:100%}}.p-top-sidebar h2{font-size:1.4rem;font-weight:700;letter-spacing:.05em;border-bottom:2px solid #333333;padding-bottom:12px}.p-top-sidebar-nav{background:#fcfcfc}.p-top-sidebar li{border-bottom:1px solid #fff}.p-top-sidebar a,.p-top-sidebar span{display:block;padding:22px 10px;text-decoration:none;font-size:1.4rem;letter-spacing:.05em;position:relative}.p-top-sidebar a:hover,.p-top-sidebar span:hover{background:#f5f5f5}.p-top-sidebar a.sub1:before,.p-top-sidebar a.sub1:after,.p-top-sidebar span.sub1:before,.p-top-sidebar span.sub1:after{content:"";background:#0268b7;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-top-sidebar a.sub1:before,.p-top-sidebar span.sub1:before{height:1px;width:10px;right:12px}.p-top-sidebar a.sub1:after,.p-top-sidebar span.sub1:after{width:1px;height:10px;right:16.5px}.p-top-sidebar a.sub1.open,.p-top-sidebar span.sub1.open{background:#f5f5f5}.p-top-sidebar a.sub1.open:after,.p-top-sidebar span.sub1.open:after{opacity:0}.p-top-sidebar .sub-menu{background-color:#fff;display:none}.p-top-sidebar .sub-menu li:not(:first-child){border-top:1px solid #f1f2f4}.p-top-sidebar .sub-menu.open{display:block}.p-top-content{width:calc(100% - 201px);padding-left:36px;padding-top:5px}@media (max-width: 767px){.p-top-content{order:1;width:100%;padding-left:0}}.p-top-content .category-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px;margin-top:37px}@media (max-width: 767px){.p-top-content .category-list{gap:15px}}.p-top-content .category-list a{width:calc(50% - 13px);border:1px solid #d9d9d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:102px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media (max-width: 767px){.p-top-content .category-list a{width:100%}}.p-top-content .category-list a .img{width:113px;height:100%;position:relative}.p-top-content .category-list a .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center}.p-top-content .category-list a p{width:calc(100% - 113px);padding-left:20px;font-size:1.9rem;font-weight:700;letter-spacing:.05em}@media (max-width: 767px){.p-top-content .category-list a p{font-size:1.6rem}}.p-top-content .news{margin-top:80px}@media (max-width: 767px){.p-top-content .news{margin-top:50px}}.p-top-content .news ul{margin-top:18px}.p-top-content .news li{border-bottom:1px solid #e4e4e4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.6rem;letter-spacing:.05em;padding:20px 0;position:relative}@media (max-width: 767px){.p-top-content .news li{display:block;padding:10px 0}}.p-top-content .news li:hover a{color:#0268b7}.p-top-content .news li span{width:135px}@media (max-width: 767px){.p-top-content .news li span{width:100%;display:block;margin-bottom:5px}}.p-top-content .news li a{width:calc(100% - 135px);text-decoration:none}@media (max-width: 767px){.p-top-content .news li a{width:100%}}.p-top-content .news li a:after{content:"";border:solid #0268b7;border-width:0 1px 1px 0;display:inline-block;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;right:0;top:50%}@media (max-width: 767px){.p-top-content .news li a:after{content:none}}.p-product-single{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.p-product-single{display:block;padding:0 20px}}.p-product-single-gallery{width:430px;height:400px;background:gray}@media (max-width: 767px){.p-product-single-gallery{width:100%}}.p-product-single-content{width:calc(100% - 430px);padding-left:60px}@media (max-width: 767px){.p-product-single-content{width:100%;padding-left:0;margin-top:30px}}.p-product-single-content .title{font-size:3.2rem;font-weight:700;letter-spacing:.05em}@media (max-width: 767px){.p-product-single-content .title{font-size:2.4rem}}.p-product-single-content .price{font-weight:700;font-size:2.8rem;letter-spacing:.05em;margin:7px 0 0}.p-product-single-content .price-wrap{display:flex;align-items:baseline;padding-bottom:40px}.p-product-single-content .tax{margin-left:5px}.p-product-single-content dl dt{background:#f5f5f5;font-size:1.6rem;padding:16px 13px}.p-product-single-content dl dd{padding-top:22px;font-size:1.6rem;letter-spacing:.05em}.single_add_to_cart_button{width:455px;height:79px;background:#0268b7;border-radius:40px;border:2px solid #0268b7;font-size:1.8rem;letter-spacing:.05em;font-weight:700;color:#fff;margin-top:40px;max-width:100%}.single_add_to_cart_button:after{display:none}@media (min-width: 768px){.single_add_to_cart_button:hover{background:#fff;color:#0268b7}}@media (max-width: 767px){.single_add_to_cart_button{width:100%;height:60px}}.p-product-single .single_add_to_cart_button:hover{background:#fff;color:#0268b7}.c-header .header__icon--account{display:none}.collection-hero__title,.customer>h1,.customer__title,.article-template__title,.main-page-title,.title--primary,.shopify-policy__title{font-size:32px}.main-page-title{margin-bottom:0}.shopify-policy__title{margin-bottom:30px}.shopify-policy__container{max-width:100%;padding-left:0;padding-right:0}.shopify-policy__body{max-width:840px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.shopify-policy__body h1,.article-template__content h1,.p-product-single-content dl dd h1,.rte h1{font-size:24px}.shopify-policy__body h2,.article-template__content h2,.p-product-single-content dl dd h2,.rte h2{font-size:22px;margin-top:25px;margin-bottom:15px}.shopify-policy__body h3,.article-template__content h3,.p-product-single-content dl dd h3,.rte h3{font-size:20px;margin-top:25px;margin-bottom:15px}.shopify-policy__body h4,.article-template__content h4,.p-product-single-content dl dd h4{font-size:18px;margin-top:25px;margin-bottom:15px}.shopify-policy__body,.article-template__content,.p-product-single-content dl dd .rte{font-size:15px;line-height:2}@media (max-width: 767px){.c-header .header__icon--account{display:flex}.collection-hero__title,.customer>h1,.customer__title,.article-template__title,.main-page-title,.title--primary,.shopify-policy__title{font-size:28px}.shopify-policy__container{margin-top:30px}.product__media-wrapper{width:100%}}#cart-icon-bubble .svg-wrapper{display:none}.shopify-policy__title{background:#f8f8f8;padding:40px 0;text-align:center;font-weight:700}@media (max-width: 767px){.shopify-policy__title{padding:30px 0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style.css.map */
