@charset "UTF-8";body{font-family:"Zen Antique",serif;font-weight:400;letter-spacing:.048em}@media screen and (min-width:768px){.pc-none{display:none}}@media screen and (max-width:767px){.sp-none{display:none}}@media screen and (max-width:1279px){.xl-none{display:none}}@media screen and (max-width:1023px){.l-none{display:none}}@media screen and (max-width:991px){.m-none{display:none}}@media screen and (max-width:639px){.s-none{display:none}}@media screen and (min-width:640px){.rs-none{display:none}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (min-width:1024px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:991px){a[href^="tel:"]{pointer-events:unset}}p{line-height:1.8}h1 p,h2 p,h3 p{line-height:inherit}main{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:991px){main{padding-top:1.5rem;padding-bottom:4rem}}.inner{max-width:1536px;width:100%;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}@media screen and (max-width:767px){.inner{padding-right:16px;padding-left:16px}}.wpcf7-spinner{display:none}.no-underline{text-decoration:none!important}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.c-cat-sort{margin-bottom:2rem}@media screen and (min-width:768px){.c-cat-sort{max-width:860px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto}}.c-cat-sort__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media screen and (min-width:768px){.c-cat-sort__list{gap:12px 20px}}.c-cat-sort__item{width:20%}@media screen and (max-width:767px){.c-cat-sort__item{width:25%}}.c-cat-sort__link{display:inline-block;width:100%;font-size:.875rem;color:#eb6e6e;text-align:center;padding:.5rem;border:2px solid #eb6e6e;border-radius:20px;font-family:"Zen Maru Gothic",sans-serif;font-weight:700}.c-cat-sort__link:hover{color:#fff;background-color:#eb6e6e}.c-cat-sort [aria-current=page]{color:#fff;background:#eb6e6e}.cms-content{margin-bottom:5rem}@media screen and (max-width:767px){.cms-content{margin-bottom:2.5rem}}.cms-content ol,.cms-content p,.cms-content ul{margin-bottom:1rem;line-height:1.75}.cms-content img{margin-bottom:1.5rem}.cms-content .wp-block-table .wp-element-caption{color:#000;font-size:1rem;font-weight:400;margin-top:1rem}.cms-content ul.wp-block-list>li{position:relative;padding-left:.75rem}.cms-content ul.wp-block-list>li::before{content:"";display:block;width:5px;height:5px;background-color:#000;border-radius:50%;position:absolute;top:.9em;transform:translateY(-50%);left:0}.cms-content ol.wp-block-list{list-style:decimal!important}.content-none{text-align:center}.footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;color:#fff;background:url(../images/common/footer-bg.svg) no-repeat center center/cover;height:482px}@media screen and (max-width:991px){.footer{height:auto}}.footer__inner{max-width:1048px;padding-top:4rem;padding-bottom:1rem}@media screen and (max-width:767px){.footer__inner{padding-top:2.5rem}}.footer__content-wrp{display:flex;align-items:center;justify-content:center;gap:56px;margin-bottom:5rem}@media screen and (max-width:767px){.footer__content-wrp{flex-direction:column;gap:24px;margin-bottom:2.5rem}}.footer__omusubi-logo{width:200px}@media screen and (max-width:767px){.footer__omusubi-logo{width:150px}}@media screen and (min-width:768px){.footer__content{width:calc(100% - 200px)}}.footer__tagline{margin-bottom:3rem}@media screen and (max-width:767px){.footer__tagline{margin-bottom:1.5rem}}@media screen and (min-width:1280px){.footer__tagline{display:flex;align-items:center;justify-content:center}}.footer__tagline-jp{font-size:1.5rem;letter-spacing:.2}@media screen and (min-width:1280px){.footer__tagline-jp{width:290px}}.footer__tagline-en{font-family:Aboreto,system-ui;font-size:1rem;letter-spacing:0;transform:translateY(4px)}.footer__nav{text-align:center;margin-bottom:1.5rem}.footer__nav-link{color:#fff}.footer__nav-link:hover{text-decoration:underline}.footer__copyright{text-align:center;font-size:.6875rem}.hamburger-btn *{margin:0;padding:0;outline:0;border:none;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;text-decoration:none;list-style:none}.hamburger-btn{display:none}@media screen and (max-width:991px){.hamburger-btn{position:relative;display:flex;justify-content:center;align-items:center;width:50px;color:#fff;letter-spacing:.1em}}.hamburger-btn .hamburger-btn__bar{display:block;width:32px;height:3px;transition:all .2s;transform-origin:0 0;transform:translateY(-50%);position:absolute;left:0;background-color:#fff}.hamburger-btn .hamburger-btn__bar-wrp{display:block;padding:0;width:32px;height:19px;position:relative;background:0 0;border:none;cursor:pointer;outline:0}.hamburger-btn .hamburger-btn__bar1{top:0}.hamburger-btn .hamburger-btn__bar2{top:50%}.hamburger-btn .hamburger-btn__bar3{top:100%}.hamburger-btn.active .hamburger-btn__bar{width:26.87px;left:6.5px}.hamburger-btn.active .hamburger-btn__bar1{transform:rotate(.7853981634rad) translateY(-50%);top:0}.hamburger-btn.active .hamburger-btn__bar2{opacity:0}.hamburger-btn.active .hamburger-btn__bar3{transform:rotate(-.7853981634rad) translateY(-50%);top:calc(100% - 0px)}.hamburger-btn.active .hamburger-btn__text--menu{display:none}.hamburger-btn.active .hamburger-btn__text--close{display:block}.hamburger-btn__text{font-family:Aboreto,system-ui;font-weight:700;width:100%;position:absolute;bottom:7px;left:50%;transform:translateX(-50%);text-align:center;font-size:.875rem}.hamburger-btn__text--close{letter-spacing:.08em;display:none}.header{position:sticky;top:0;z-index:99;background:url(../images/common/header-bg.svg) no-repeat center center/cover}@media screen and (min-width:992px){.header{height:237px}}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}@media screen and (max-width:767px){.header__inner{padding:.5rem 1rem}}.header__site-name{display:flex;align-items:center;gap:16px;color:#fff;font-size:2rem;font-weight:400}@media screen and (max-width:767px){.header__site-name{font-size:1.125rem;gap:8px}}.header__omusubi-logo{width:80px}@media screen and (max-width:767px){.header__omusubi-logo{width:50px}}.header__menu{display:flex;align-items:center;gap:24px}@media screen and (max-width:991px){.header__menu{display:none}}.header__gnav-list{display:flex;align-items:center;gap:24px}.header__gnav-link{color:#fff;text-decoration:none}.header__gnav-link:hover{text-decoration:underline}.header__cta{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100px;height:125px;background-color:#b93a37;color:#fff;padding:.75rem .5rem}.header__cta-text{display:block;width:100%;font-size:1rem;text-align:center}.header__cta-text::after{content:"";display:block;width:100%;height:1px;background-color:#fff}.header__cta-text--large{font-size:1.25rem;line-height:1.2;margin-top:.25rem}.hamburger-menu{position:fixed;z-index:9;width:100%;height:calc(100vh - 64px);background:#fff;overflow:auto;transform:scaleY(0);transform-origin:top right;opacity:0}.hamburger-menu.active{transform:scaleY(1);opacity:1;transition:cubic-bezier(.075,.82,.165,1) opacity .3s .1s,cubic-bezier(.075,.82,.165,1) transform .3s .1s}.hamburger-menu__inner{padding-top:1.5rem;padding-bottom:2.5rem}@media screen and (max-width:1279px){.hamburger-menu .gnav-sp{display:block}}.hamburger-menu .gnav-sp__item{border-bottom:1px solid #ccc;padding:1rem .25rem}.hamburger-menu .gnav-sp__link{color:#000;text-decoration:none}.c-lower-page-title{font-size:2rem;text-align:center;margin-bottom:2rem}@media screen and (max-width:767px){.c-lower-page-title{font-size:1.5rem}}.pagination{margin-top:80px;margin-bottom:50px;text-align:center}.pagination .page-numbers{padding:10px 18px;color:#000;border-radius:5px;margin-left:5px}.pagination .page-numbers:hover:not(.prev,.next){color:#fff;background:#193455;transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}.pagination .page-numbers.current{color:#fff;background:#193455}.pagination .page-numbers.dots{background:0 0;color:#193455}.product-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;gap:24px 32px;margin-bottom:48px}@media screen and (max-width:991px){.product-cards{gap:20px}}@media screen and (max-width:639px){.product-cards{display:block}}.product-card{background-color:#fff}@media screen and (max-width:639px){.product-card{margin-bottom:24px}}.product-card__link{display:block;color:#000;text-decoration:none}.product-card__link:hover{opacity:.8}.product-card__img img{aspect-ratio:3/2;width:100%;object-fit:cover;background-color:#eee}.product-card__img-default{padding:16px;object-fit:contain!important}.product-card__content{padding:16px}.product-card__content-excerpt{font-size:14px}.product-card__date-cat{display:flex;align-items:center;column-gap:16px;margin-bottom:12px}.product-card__date{font-family:NotoSans-Medium;font-size:14px;flex-shrink:0}.product-card__cat{font-size:12px;color:#fff;background-color:#193455;padding:2px 16px;margin-bottom:8px}.product-card__cat-wrp{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-card__title{margin-bottom:8px;line-height:1.3}.content-none{text-align:center}.product-price .tax{font-size:.75rem;color:#c3c3c3;margin-left:.25rem}.product-search{margin-bottom:1rem}@media screen and (min-width:768px){.product-search{max-width:860px;margin-bottom:2rem;margin-left:auto;margin-right:auto}}.product-search__form{width:100%}.product-search__input-wrapper{display:flex;gap:8px;align-items:stretch}@media screen and (min-width:768px){.product-search__input-wrapper{gap:12px}}.product-search__input{color:#eb6e6e;-webkit-text-fill-color:#eb6e6e;flex:1;font-size:.875rem;padding:.75rem 1rem;border:2px solid #eb6e6e;border-radius:20px;outline:0;transition:all .3s ease;font-family:"Zen Maru Gothic",sans-serif;font-weight:700}.product-search__input::placeholder{color:rgba(235,110,110,.5);-webkit-text-fill-color:rgba(235,110,110,.5)}.product-search__input:focus{border-color:#eb6e6e;box-shadow:0 0 0 3px rgba(235,110,110,.1)}.product-search__input::-webkit-search-cancel-button{-webkit-appearance:none;height:1.875rem;width:1.875rem;background:url(../images/common/search-cancel-button.svg) no-repeat center center;background-size:contain;cursor:pointer}@media screen and (min-width:768px){.product-search__input{font-size:1rem;padding:.875rem 1.25rem}}.product-search__button{font-size:.875rem;color:#fff;background-color:#eb6e6e;padding:.75rem 1.5rem;border:2px solid #eb6e6e;border-radius:20px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-weight:500;font-family:"Zen Maru Gothic",sans-serif;font-weight:700}.product-search__button:hover{background-color:#fff;color:#eb6e6e}@media screen and (min-width:768px){.product-search__button{font-size:1rem;padding:.875rem 2rem}}.product-search__result{font-size:.875rem;color:#eb6e6e;margin-top:.75rem;padding-left:.25rem}.product-search__result strong{font-weight:700}@media screen and (min-width:768px){.product-search__result{font-size:1rem;margin-top:1rem}}.swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.swiper-button-next:after,.swiper-button-prev:after{text-rendering:initial}.single-product__thumbnail{margin-top:1.5rem}@media screen and (min-width:768px){.single-product__thumbnail{margin-top:2rem}}@media screen and (max-width:1279px){.single-product__thumbnail{display:none}}.single-product__thumbnail img{width:100%;aspect-ratio:1/1;object-fit:cover}.single-product__thumbnail .swiper-scrollbar{display:none}.single-product__thumbnail .swiper-slide-thumb-active{opacity:.8;border:3px solid #75b130}.single-product__swiper .swiper-slide img{width:100%;aspect-ratio:1/1;object-fit:contain}.single-product__swiper .swiper-pagination-bullet-active{background:#b93a37}.swiper-pagination{bottom:-4px!important}.swiper-button-next,.swiper-button-prev{display:grid;place-content:center;width:40px;height:40px;cursor:pointer;transition:.8s cubic-bezier(.2,1,.2,1)}@media screen and (min-width:1280px){.swiper-button-next,.swiper-button-prev{display:none}}@media screen and (min-width:768px){.swiper-button-next,.swiper-button-prev{width:80px;height:80px}}.swiper-button-next::before,.swiper-button-prev::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;background-color:rgba(0,0,0,.3);box-shadow:.8rem .8rem 1.2rem rgba(0,0,0,.1),-.8rem -.8rem 1.2rem rgba(255,255,255,.2)}.swiper-button-next::after,.swiper-button-prev::after{width:13px;height:13px;content:"";border:solid #ddd;border-width:3px 3px 0 0}@media screen and (min-width:768px){.swiper-button-next::after,.swiper-button-prev::after{width:20px;height:20px}}.swiper-button-prev{left:0}.swiper-button-prev::after{margin-left:.4rem;transform:rotate(-135deg)}.swiper-button-next{right:0}.swiper-button-next::after{margin-right:.4rem;transform:rotate(45deg)}.c-table{width:100%}.c-table td,.c-table th{border:1px solid #ccc;padding:1.5rem}@media screen and (max-width:767px){.c-table td,.c-table th{display:block;padding:1rem}}.c-table th{color:#fff;background-color:#b93a37;font-weight:700;text-align:left;font-size:.875rem;vertical-align:middle}@media screen and (min-width:768px){.c-table th{min-width:165px;width:20%;font-size:1rem}}.c-table td{vertical-align:middle}@media screen and (min-width:768px){.c-table td{width:80%}}.c-table td a{text-decoration:underline}.company__section:not(:last-child){margin-bottom:4rem}.company__section-title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;text-align:center}@media screen and (max-width:767px){.company__section-title{font-size:1.375rem}}.company__omosubi-baton-description{font-size:1.25rem}@media screen and (max-width:767px){.company__omosubi-baton-description{font-size:1.125rem}}.company .brand-logo{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:2.5rem}@media screen and (max-width:767px){.company .brand-logo{gap:16px}}.company .brand-logo img{max-width:200px}@media screen and (max-width:767px){.company .brand-logo img{width:50%}}.required{color:#fff;font-size:25px;vertical-align:-7px}.required-explanation{margin-bottom:5px;font-size:15px}.required-explanation .required{color:red}.c-form__table{width:100%}.c-form__table td,.c-form__table th{padding:20px 0}.c-form__table th{color:#fff;background:#b93a37;font-weight:400;text-align:left;padding-left:20px;vertical-align:middle}.c-form__table input{border:1px solid #ccc;border-radius:3px;width:100%;font-size:16px;padding:13px}.c-form__table textarea{height:130px;width:100%;border:1px solid #ccc}.c-form__table .c-form__table__post-data{padding-left:20px}.c-form__table .c-form__table__postal-code{width:40%;margin-left:10px;margin-bottom:20px}.c-form__table .p-region{margin-bottom:20px}.c-form__privacy{margin-top:50px;text-align:center}.c-form__privacy-text a{text-decoration:underline;color:#000;margin:0 5px}.c-form__privacy-text a:hover{color:red}.c-form__privacy-agree{text-align:center;margin-top:20px}.c-form__privacy-agree .form_acceptance{margin-right:8px}.c-form__btn{font-family:NotoSans-Bold,sans-serif;text-align:center;box-sizing:border-box;display:block;border:2px solid #193455;background:#fff;color:#193455;font-size:16px;padding:15px;line-height:1.4;width:100%;margin:0 auto;position:relative}.c-form__btn-wrp{margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (min-width:640px){.c-form__btn-wrp--1btn{max-width:350px}}.c-form__btn--submit-wrp{position:relative;width:100%}.c-form__btn--submit-wrp::after{content:"";width:10px;height:10px;display:block;position:absolute;top:50%;right:25px;margin-top:-6px;transform:rotate(45deg);border-top:2px solid #193455;border-right:2px solid #193455;transition:right .3s}.c-form__btn--submit-wrp:hover::after{border-color:#fff;right:15px}.c-form__btn--submit-wrp:has([disabled]){pointer-events:none}.c-form__btn--submit-wrp:has([disabled])::after{border-color:#fff}.c-form__btn:hover{background:#193455;color:#fff}.c-form__btn:active,.c-form__btn:focus{opacity:.8}.c-form__btn[disabled]{color:#fff;border:none;background-color:#ccc;pointer-events:none;border:2px solid #ccc}.c-selectbox{position:relative;width:100%;max-width:450px}.c-selectbox .wpcf7-form-control-wrap::after,.c-selectbox .wpcf7-form-control-wrap::before{content:"";position:absolute;pointer-events:none}.c-selectbox .wpcf7-form-control-wrap::before{content:"";right:0;display:inline-block;width:2.8em;height:2.8em;border-radius:0 3px 3px 0}.c-selectbox .wpcf7-form-control-wrap::after{content:"";position:absolute;top:50%;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}.c-selectbox select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:2.8em;padding:.4em 3.6em .4em .8em;border:1px solid #ccc;border-radius:3px;color:#333;font-size:1em;cursor:pointer}.c-selectbox select:focus{outline:1px solid #ccc}@media (max-width:768px){.c-form__table td,.c-form__table th{display:block}.c-form__privacy{font-size:15px}.c-form__btn--submit-wrp{margin-top:24px}}@media (min-width:769px){.c-chat{width:fit-content}.c-chat--vegetable{margin:0 auto 100px 100px}.c-chat--vegetable img{left:-103px;bottom:-38px}.c-chat--mushroom,.c-chat--seaweed{margin:0 100px 100px auto}.c-chat--mushroom img,.c-chat--seaweed img{right:-100px;bottom:-30px}.c-chatbox{width:fit-content;padding:25px 40px 35px}.c-form__table tr{border:1px solid #ccc}.c-form__table td{margin:10px 0 20px 0;padding:30px 20px;border-left:1px solid #ccc;width:70%}.c-form__btn-wrp{display:flex;gap:30px}}.thanks-page__inner{max-width:800px;margin-left:auto;margin-right:auto}.thanks-page__heading{font-size:1.25rem;margin-top:1rem;margin-bottom:2rem;color:#193455;text-align:center}@media screen and (min-width:1024px){.thanks-page__heading{font-size:1.5rem}}.thanks-page p{margin-bottom:1rem}.thanks-page strong{color:red}.thanks-page a{font-family:NotoSans-Medium,sans-serif;color:#193455;padding:15px 50px;border:2px solid #193455;border-radius:10px;text-align:center;text-decoration:none;margin:40px auto 0 auto;display:block;width:25%;min-width:200px;font-size:16px}.thanks-page a:hover{background:#193455;color:#fff}.privacy__inner{padding-bottom:100px}.privacy__section{margin-bottom:60px}.privacy__heading{border-bottom:1px solid #ccc;font-size:1.5rem;padding-bottom:8px;margin-bottom:20px}@media screen and (max-width:767px){.privacy__heading{font-size:1.25rem}}.privacy__text{margin-bottom:25px;line-height:33px}@media screen and (min-width:1280px){.single-product__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:80px 40px}}@media screen and (max-width:1279px){.single-product__inner{max-width:1024px}}.single-product-img{position:relative}@media screen and (max-width:1279px){.single-product-detail{margin-top:2.5rem}}@media screen and (max-width:767px){.single-product-detail{margin-top:1.5rem}}.single-product__cat-wrp{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:.5rem}.single-product__cat{font-size:.875rem;color:#fff;background-color:#193455;padding:.125rem .5rem}.single-product-name{font-weight:700;font-size:1.25rem;margin-bottom:8px;line-height:1.5}.single-product .product-price{font-weight:700;font-size:1.125rem;margin-bottom:1rem}.single-product .btn-back{display:block;width:100%;max-width:300px;margin:0 auto;padding:1rem 1.5rem;background-color:#193455;color:#fff;text-decoration:none;text-align:center;border-radius:4px}.single-product .btn-back:hover{opacity:.8}.single-product .btn-purchase{display:block;width:100%;max-width:300px;padding:1rem 1.5rem;background-color:#b93a37;color:#fff;text-decoration:none;text-align:center;border-radius:4px;margin-bottom:1.5rem}.single-product .btn-purchase:hover{opacity:.8}