@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Outfit:wght@400;700;900&display=swap";body{letter-spacing:0em;overflow-wrap:anywhere}#MainContent.top-page{background:transparent url(./main-bg-sp.webp) no-repeat center center / cover}@media(min-width:768px){#MainContent.top-page{background:transparent url(./main-bg.webp) no-repeat center center / cover}}#MainContent.old-top-archive{background:url(./main-bg-sp.webp) center center / cover no-repeat transparent}@media(min-width:768px){#MainContent.old-top-archive{background:url(./main-bg.webp) center center / cover no-repeat transparent}}.sec-mg{margin-block:48px}@media(min-width:768px){.sec-mg{margin-block:80px}}.c-inner{max-width:1132px;margin-inline:auto;width:89.7%}.c-flex-col{display:flex;flex-direction:column}.gap-32{gap:32px}.gap-20-40{gap:20px}@media(min-width:768px){.gap-20-40{gap:40px}}.c-sp{display:block}@media(min-width:768px){.c-sp{display:none}}.c-tb_pc{display:none}@media(min-width:768px){.c-tb_pc{display:block}}.TopSlide_sec{margin-top:32px}@media(min-width:768px){.TopSlide_sec{margin-top:48px}}.TopSlide_splide img{width:100%;height:auto;object-fit:cover}.TopSlide_splide .splide__pagination{margin-top:13px;gap:6px;padding:0}@media(min-width:768px){.TopSlide_splide .splide__pagination{margin-top:25px;gap:11px}}.TopSlide_splide .splide__pagination .splide__pagination__page{width:7px;height:7px;background:#fff;border-radius:50%;border:none;-webkit-appearance:none;appearance:none;cursor:pointer;padding:0}@media(min-width:768px){.TopSlide_splide .splide__pagination .splide__pagination__page{width:13px;height:13px}}.TopSlide_splide .splide__pagination .splide__pagination__page.is-active{background-color:#ef8155}.TopBanner_link{display:block;width:100%}.TopBanner_link img{width:100%;height:auto}.TopAbout_sec{overflow:hidden}.TopAbout_object{display:block;position:relative;height:auto;margin-inline:auto;z-index:2}@media(min-width:768px){.TopAbout_object{left:4%;max-width:500px}}@media(min-width:1024px){.TopAbout_object{left:6%;max-width:619px}}@media(max-width:767px){.TopAbout_object{margin-left:calc(50% - (var(--vw) * 50));width:calc(var(--vw) * 100)}}.TopAbout_object img{width:100%;height:auto}.TopAbout_container{position:relative;background-color:#f3b2c1;padding:50px 36px 32px;margin-top:-55px;z-index:1}@media(min-width:768px){.TopAbout_container{margin-top:-85px;border-radius:32px;padding:78px 36px}}@media(min-width:1024px){.TopAbout_container{margin-top:-103px}}@media(max-width:767px){.TopAbout_container{margin-left:calc(50% - (var(--vw) * 50));width:calc(var(--vw) * 100)}}.TopAbout_container_inner{max-width:890px;margin-inline:auto;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.TopAbout_container_inner{gap:32px}}.TopAbout_object_2{position:absolute;top:-15px;right:-37px;max-width:94px;height:auto}@media(min-width:768px){.TopAbout_object_2{top:-82px;right:-140px;max-width:152px}}.TopAbout_object_3{position:absolute;bottom:-35px;left:-42px;max-width:73px;height:auto}@media(min-width:768px){.TopAbout_object_3{max-width:147px;bottom:-136px;left:-160px}}.TopAbout_ttl{max-width:300px;margin:0 auto}@media(min-width:768px){.TopAbout_ttl{max-width:595px}}.TopAbout_ttl img{width:100%;height:auto}.TopAbout_txt{text-align:center;font-weight:700;font-size:16px;color:#24509a}@media(min-width:768px){.TopAbout_txt{font-size:20px}}.TopAbout_txt p{margin:0;line-height:1.8;word-break:keep-all}.TopAbout_supervisor{display:flex;align-items:center;justify-content:center;gap:10px}@media(min-width:768px){.TopAbout_supervisor{gap:20px}}.TopAbout_supervisor img{width:60px;height:auto}@media(min-width:768px){.TopAbout_supervisor img{width:100px}}.TopAbout_supervisorText{font-size:16px;color:#24509a;font-weight:700}@media(min-width:768px){.TopAbout_supervisorText{font-size:24px}}.TopAbout_story_box{background-color:#fee6ec;border-radius:13px;padding:24px 28px;display:flex;flex-direction:column;gap:16px;position:relative}@media(min-width:768px){.TopAbout_story_box{border-radius:26px;padding:48px 38px;gap:24px}}.TopAbout_story_heading{max-width:97px;margin:0 auto;height:auto}@media(min-width:768px){.TopAbout_story_heading{max-width:132px}}.TopAbout_story_heading img{width:100%;height:auto}.TopAbout_story_txt{font-size:12px;color:#24509a;font-weight:500;line-height:1.6}@media(min-width:768px){.TopAbout_story_txt{font-size:16px}}.TopAbout_story_txt p{margin:0}.TopAbout_btn{border:3px solid #fff;border-radius:8px;background-color:#2283c6;padding:11px 14px 11px 17px;width:fit-content;display:flex;align-items:center;gap:5px;margin-inline:auto;text-decoration:none}@media(min-width:768px){.TopAbout_btn{gap:16px;padding:14px 48px}}.TopAbout_btn img{width:15px;height:auto}@media(min-width:768px){.TopAbout_btn img{width:18px}}.TopAbout_btn span{font-size:18px;font-weight:700;color:#fff;flex:1}@media(min-width:768px){.TopAbout_btn span{font-size:22px}}.TopQa_ttl{max-width:162px;margin:0 auto}@media(min-width:768px){.TopQa_ttl{max-width:238px}}.TopQa_ttl img{width:100%;height:auto}.TopQa_container{display:flex;flex-direction:column;gap:13px}@media(min-width:768px){.TopQa_container{gap:26px}}.TopQa_container details{border:2px solid #2283c6;box-shadow:0 12px 15.6px #6565651a;border-radius:8px;background:#fff;padding:16px 14px}@media(min-width:768px){.TopQa_container details{border:4px solid #2283c6;padding:24px 32px;border-radius:16px}}.TopQa_container details summary{display:flex;align-items:center;gap:10px;cursor:pointer;justify-content:space-between}.TopQa_container details summary .TopQa_question{font-weight:700;font-size:15px;color:#24509a;flex:1}@media(min-width:768px){.TopQa_container details summary .TopQa_question{font-size:24px}}.TopQa_container details summary .icon{width:12px;height:12px;background:transparent url(./icon-plus.svg) no-repeat center center / contain}@media(min-width:768px){.TopQa_container details summary .icon{width:25px;height:25px}}.TopQa_container details summary .icon svg{fill:#2283c6}.TopQa_container details .TopQa_answer{color:#24509a;font-size:12px;font-weight:400;line-height:1.3;margin-top:8px}@media(min-width:768px){.TopQa_container details .TopQa_answer{font-size:20px;margin-top:16px}}.TopQa_container details[open] summary .icon{background:transparent url(./icon-minus.svg) no-repeat center center / contain}.TopQa_contact-box{border:2px solid #fff;border-radius:8px;background:#2283c6;box-shadow:0 12px 15.6px #6565651a;padding:22px 24px 14px;display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.TopQa_contact-box{border:4px solid #fff;border-radius:16px;padding:48px 32px 32px;gap:16px}}.TopQa_contact-text{color:#fff;text-align:center;font-size:15px;font-weight:700;line-height:1.3}@media(min-width:768px){.TopQa_contact-text{font-size:24px}}.TopQa_contact-link{border-radius:8px;border:3px solid #24509a;background:#fff;box-shadow:0 6px 7.8px #6565651a;max-width:430px;width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:11px 20px;text-decoration:none}@media(min-width:768px){.TopQa_contact-link{padding:14px 40px}}.TopQa_contact-link>img{width:15px;height:auto}.TopQa_contact-link-left{display:flex;align-items:center;gap:8px}.TopQa_contact-link-left span{color:#24509a;font-size:18px;font-weight:700}@media(min-width:768px){.TopQa_contact-link-left span{font-size:22px}}.TopQa_contact-link-left>img{width:24px;height:auto}@media(min-width:768px){.TopQa_contact-link-left>img{width:32px}}.TopProduct_container{border-radius:24px;background:#2283c6;box-shadow:0 12px 15.6px #6565651a;padding:40px 25px;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.TopProduct_container{border-radius:32px;padding:80px 50px;gap:32px}}.TopProduct_heading{color:#fff;text-align:center;font-size:28px;font-weight:900;margin:0}@media(min-width:768px){.TopProduct_heading{font-size:40px}}.TopProduct_txt{color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:1.8;max-width:792px;margin-inline:auto;word-break:keep-all}@media(min-width:768px){.TopProduct_txt{font-size:17px}}.TopProduct_items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:703px;width:100%;margin-inline:auto}@media(min-width:768px){.TopProduct_items{grid-template-columns:repeat(3,1fr);gap:12px}}.TopProduct_item{border-radius:16px;overflow:hidden;text-decoration:none;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}@media(min-width:768px){.TopProduct_item{border-radius:24px}}.TopProduct_item_img{background-color:#fff;display:flex;align-items:center;justify-content:center}.TopProduct_item_img img{width:100%;height:auto}.TopProduct_item_txt{color:#141d22;font-size:18px;font-weight:900;line-height:1;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:5px}@media(min-width:768px){.TopProduct_item_txt{font-size:28px;padding:12px 20px}}.TopProduct_item_txt span{flex:1}.TopProduct_item_txt img{width:7px}.TopCaution_container{border-radius:24px;background:#fff;box-shadow:0 12px 15.6px #6565651a;padding:24px 16px;display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.TopCaution_container{border-radius:32px;padding:32px;gap:32px}}.TopCaution_ttl{color:#24509a;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:2px;margin:0}@media(min-width:768px){.TopCaution_ttl{font-size:24px;gap:6px}}.TopCaution_ttl:before,.TopCaution_ttl:after{content:"";display:block;width:16px;height:16px;background:transparent url(./icon-caution.svg) no-repeat center center / contain}@media(min-width:768px){.TopCaution_ttl:before,.TopCaution_ttl:after{width:20px;height:18px}}.TopCaution_txt ul{width:fit-content;color:#707070;font-size:10px;font-weight:400;line-height:1.3;list-style:disc;padding-left:1.5em;margin:0 auto}@media(min-width:768px){.TopCaution_txt ul{font-size:15px}}.footer__content-top .grid__item{padding-bottom:30px}.footer .sns-icon{gap:24px;margin-bottom:50px}@media(min-width:768px){.footer .sns-icon{margin-bottom:92px;gap:48px}}.footer .sns-icon .grid__item{margin:0;width:48px;height:48px}@media(min-width:768px){.footer .sns-icon .grid__item{width:64px;height:64px}}.footer .sns-icon .grid__item img{width:100%;height:auto}.footer .footer__content-bottom{border-top:none}:root{--font-body-family: "Zen Kaku Gothic New", sans-serif !important;--font-heading-family: "Outfit", "Zen Kaku Gothic New", sans-serif !important}body,input,textarea,select,button{font-family:Zen Kaku Gothic New,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important}.header-wrapper{background:#ffffffeb!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06)!important;transition:box-shadow .3s ease,background .3s ease}.header-wrapper--border-bottom{border-bottom-color:#0000000f!important}.shopify-section-header-sticky .header-wrapper{box-shadow:0 2px 20px #0000000f;background:#fffffff5!important}.header{padding-top:12px!important;padding-bottom:12px!important}.header__menu-item{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important;font-weight:500!important;font-size:16px!important;letter-spacing:.05em!important;text-transform:uppercase;color:#333!important;position:relative;padding:6px 14px!important;transition:color .25s ease!important}.header__menu-item:hover,.header__menu-item:focus{color:#111!important}.header__inline-menu .list-menu__item>span:after,.header__inline-menu .list-menu__item>a>span:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:#1a1a1a;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.header__inline-menu .list-menu__item:hover>span:after,.header__inline-menu .list-menu__item:hover>a>span:after{transform:scaleX(1);transform-origin:left}.header__active-menu-item{color:#111!important;font-weight:700!important}.header__icon{color:#333!important;transition:color .2s ease,transform .2s ease!important}.header__icon:hover{color:#111!important;transform:translateY(-1px)}.cart-count-bubble{background:#1a1a1a!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:11px!important;min-width:18px!important;height:18px!important;border-radius:9px!important}.header__submenu{background:#fffffffa!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000014!important;padding:12px 8px!important}.header__submenu .header__menu-item{font-size:15px!important;text-transform:none;border-radius:8px;transition:background .2s ease!important}.header__submenu .header__menu-item:hover{background:#00000008!important}.menu-drawer{background:#fff!important;font-family:Zen Kaku Gothic New,sans-serif!important;color:#1a1a1a!important}.menu-drawer__menu-item{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important;font-weight:500!important;font-size:17px!important;letter-spacing:.03em!important;padding:14px 24px!important;border-bottom:1px solid rgba(0,0,0,.04);color:#1a1a1a!important}.menu-drawer .link,.menu-drawer .link--text,.menu-drawer__close-button,.menu-drawer__account{color:#1a1a1a!important}.menu-drawer__menu-item--active{color:#000!important;font-weight:700!important}.menu-drawer__utility-links{color:#1a1a1a!important}.menu-drawer__utility-links .list-social__link{color:#555!important}.menu-drawer__utility-links .list-social__link:hover{color:#1a1a1a!important}.footer{background:#fff!important;color:#333!important;padding-top:48px!important}.footer__content-top{padding-bottom:0;overflow:visible!important}.footer-block__heading{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#3a87bc!important;margin-bottom:16px!important}.footer .link--text,.footer .list-menu__item--link{color:#444!important;font-size:15px!important;transition:color .25s ease!important}.footer .link--text:hover,.footer .list-menu__item--link:hover{color:#3a87bc!important}.sns-icon{display:flex!important;justify-content:center!important;gap:24px!important;padding:32px 0!important;border-bottom:1px solid rgba(58,135,188,.2)}.sns-icon .grid__item{width:auto!important;flex:none!important}.sns-icon img{width:32px!important;height:32px!important;opacity:.55;transition:opacity .25s ease,transform .25s ease;filter:none}.sns-icon img:hover{opacity:1;transform:translateY(-2px)}.footer-menu{padding:24px 0!important;border-bottom:1px solid rgba(58,135,188,.2)}.footer-menu .menus{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 24px!important}.footer-menu .menu-item a{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:14px!important;color:#444!important;transition:color .2s ease!important}.footer-menu .menu-item a:hover{color:#3a87bc!important}.footer__content-bottom{background:#3a87bc!important;padding:20px 0!important;border-top:none!important;width:100vw!important;position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}.footer__content-bottom-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px;max-width:var(--page-width, 1200px)!important;margin:0 auto!important;padding:0 40px!important}@media screen and (max-width:749px){.footer__content-bottom-wrapper{padding:0 20px!important}}.footer__copyright,.copyright__content{color:#fffc!important;font-size:13px!important;letter-spacing:.04em}.footer__payment .list-payment{justify-content:flex-end}.footer__payment .icon--full-color{opacity:.5}.footer-block--newsletter{padding:32px 0!important;text-align:center}.footer-block__newsletter .field__input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:8px!important;font-family:Zen Kaku Gothic New,sans-serif!important}.footer-block__newsletter .field__input::placeholder{color:#666!important}.footer-block__newsletter .field__button{color:#fff!important}.announcement-bar{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:14px!important;letter-spacing:.04em}.button,.shopify-challenge__button{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important;font-weight:700!important;letter-spacing:.06em!important;border-radius:8px!important;transition:transform .2s ease,box-shadow .2s ease!important}.button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.card__heading{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important}.card__heading a{font-family:Zen Kaku Gothic New,sans-serif!important;font-weight:500!important;font-size:16px!important}.card-information,.card-information__text,.card-information__wrapper,.price,.price-item,.price__regular,.price__sale{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:16px!important}.price .money,.price-item--regular,.price-item--sale{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important;font-weight:700!important;font-size:16px!important}.collection-product-count,.facets__selected,.active-facets__button-inner,.facet-filters__label,.facet-filters__sort,.facets__summary span{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:14px!important}.badge,.card__badge span{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important;font-size:12px!important}.pagination__list a,.pagination__list span,.pagination__item{font-family:Outfit,sans-serif!important;font-size:14px!important}.variant-input label,.product-form__input label,fieldset legend{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:14px!important}.quantity__label,.product-form__submit span{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:16px!important}.collection-hero__title,.title,.collection__title h1{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important}.collection-hero,.collection-hero__text-wrapper,.collection-hero__description,.collection-banner,[class*=collection-banner],[class*=custom-banner]{font-family:Zen Kaku Gothic New,sans-serif!important}.collection-hero__title,[class*=collection-banner] h2,[class*=custom-banner] h2{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important}.collection-hero__description,[class*=collection-banner] p,[class*=custom-banner] p{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:18px!important}.product__title,.product__text,.product__description{font-family:Zen Kaku Gothic New,sans-serif!important}.product__title h1{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important}.product__description .rte,.product__description p,.product__accordion summary,.product__accordion .accordion__content{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:15px!important}.breadcrumbs,.breadcrumb{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:14px!important}.rte,.rte p,.page-width p{font-family:Zen Kaku Gothic New,sans-serif!important;font-size:16px!important;line-height:1.7!important}html{scroll-behavior:smooth}::selection{background:#3b82f626;color:inherit}@media screen and (min-width:750px){.product.grid--2-col-tablet{grid-template-columns:40% 1fr!important}}.product__media-item .media{max-height:60vh!important;overflow:hidden;background:transparent!important;aspect-ratio:auto!important}.product__media-item .media img{max-height:60vh!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center top}.grid__item .card__media{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom.css.map */
