.custom-parts__textlink,.custom-parts__backlink{text-decoration:underline}@media(hover: hover){.custom-parts__textlink:hover,.custom-parts__backlink:hover{text-decoration:none}}.custom-parts__backlink{width:fit-content;margin-inline:auto;display:block}.custom-parts__heading,.about-concept__heading,.about-company__heading{font-family:"Times New Roman",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif !important;font-size:14px !important;font-weight:normal;width:fit-content;margin-inline:auto;margin-bottom:1em;letter-spacing:.08em;padding-left:.08em}.about-concept__lead--en,.about-concept__lead--ja{text-align:center}@media(min-width: 1000px){.about-concept__lead--en{font-size:13px;line-height:2}}.about-concept__lead--ja{text-align:center;margin-top:2em}.custom-parts__fullwidth{border-image:linear-gradient(#F7F5F1 0 0) fill 0/0/0 100vw}.about-company{padding-top:3rem;padding-bottom:3rem}@media(min-width: 700px){.about-company{padding-top:80px;padding-bottom:80px;margin-top:24px}}.custom-parts__heading,.about-company__heading{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:25px}@media(min-width: 1000px){.custom-parts__heading,.about-company__heading{margin-bottom:40px}}.custom-parts__heading::before,.about-company__heading::before{content:attr(data-en);line-height:1;font-size:16px}@media(min-width: 1000px){.custom-parts__heading::before,.about-company__heading::before{font-size:17px}}.custom-parts__heading span,.about-company__heading span{color:#6e6e6e;font-size:10px;line-height:1}@media(min-width: 1000px){.custom-parts__heading span,.about-company__heading span{font-size:11px}}.about-company-overview{display:grid;grid-template-columns:auto 1fr;gap:30px}@media(min-width: 1000px){.about-company-overview{gap:40px 80px}}.about-company-overview dt,.about-company-overview dd{display:flex;flex-direction:column;gap:10px}.about-company-overview dt span,.about-company-overview dd span{line-height:1}.about-company-overview dt span:first-child,.about-company-overview dd span:first-child{font-size:12px}.about-company-overview dt span:not(:first-child),.about-company-overview dd span:not(:first-child){color:#6e6e6e;font-size:10px}.about__backlink,.shop__backlink,.guide__backlink{margin-top:50px}@media(min-width: 1000px){.about__backlink,.shop__backlink,.guide__backlink{margin-top:60px}}.shop__heading{width:fit-content;margin-inline:auto;margin-bottom:30px;font-weight:500}@media(min-width: 700px){.shop__heading{margin-bottom:40px}}.shop-hours__contents{border:1px solid #e4e2dc}.shop-hours__title{background-color:#f2efe8;font-weight:bold;font-size:14px;text-align:center;line-height:1;padding:1.5em;border-bottom:1px solid #f2efe8}@media(min-width: 700px){.shop-hours__body{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 700px){.shop-hours-item{padding:30px 20px;max-width:100%}}@media(max-width: 699px){.shop-hours-item+.shop-hours-item{border-top:1px solid #e4e2dc}}@media(min-width: 700px){.shop-hours-item+.shop-hours-item{border-left:1px solid #e4e2dc}}.shop-hours-item__title{font-weight:bold;font-size:14px;text-align:center;line-height:1;display:flex;flex-direction:column;align-items:center;gap:1em;margin-bottom:1em}.shop-hours-item__title::after{content:"";background-color:#b3b3b3;height:1px;width:1em}.shop-hours__text{font-size:13px;text-align:center;line-height:2}.shop-hours__text+.shop-hours__text{margin-top:1em}.shop-hours__foot{border-top:1px solid #e4e2dc}@media(min-width: 700px){.shop-hours__foot{padding:30px 20px}}.shop-hours__notes{list-style:none}.shop-hours__notes li{position:relative;list-style:none;padding-left:1.25em}.shop-hours__notes li::before{position:absolute;top:0;left:0;content:"※"}.shop-storehouse{margin-top:60px;padding-top:60px;padding-bottom:60px}@media(min-width: 700px){.shop-storehouse{margin-top:80px;padding-top:80px;padding-bottom:80px}}.shop-storehouse__image{margin-bottom:30px}@media(min-width: 700px){.shop-storehouse__image{margin-bottom:40px}}.shop-storehouse__text{font-size:12px;line-height:2;text-align:center}.shop-storehouse__info{width:fit-content;margin:25px auto 0;color:#b74805;font-size:12px;line-height:2;padding-left:1.25em;position:relative;font-weight:bold}@media(min-width: 700px){.shop-storehouse__info{margin-top:30px}}.shop-storehouse__info::before{position:absolute;top:0;left:0;content:"※"}.shop-osaka{margin-top:20px}@media(min-width: 700px){.shop-osaka{margin-top:30px}}.guide-nav{background-color:#f2efe8}@media(max-width: 699px){.guide-nav{margin-left:-20px;margin-right:-20px;padding:20px}}@media(min-width: 1000px){.guide-nav{padding:40px}}.guide-nav__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em .5em;font-size:10px;list-style:none;margin-left:0}@media(min-width: 700px){.guide-nav__list{font-size:11px;gap:1em}}@media(min-width: 1000px){.guide-nav__list{grid-template-columns:repeat(4, 1fr)}}.guide-nav__list li{list-style:none;padding-left:0}.guide-nav__list li a{display:flex;align-items:center;text-decoration:none;gap:1em}@media(max-width: 699px){.guide-nav__list li a{font-feature-settings:"palt";gap:.5em}}.guide-nav__list li a::before{content:"";width:4px;height:4px;border-left:1px solid #a4a29d;border-bottom:1px solid #a4a29d;transform:rotate(-45deg) translateY(-2px)}.guide-section{margin-top:40px}@media(min-width: 700px){.guide-section{margin-top:48px}}.guide-section__heading{border-left:4px solid #f0ede6;padding-left:1em;font-size:12px;font-weight:bold;margin-bottom:1.5em}.guide-table__wrap{width:100%;margin-top:20px}@media(min-width: 700px){.guide-table__wrap{margin-top:24px}}.guide-table{width:100%;border-inline-end-width:1px}@media(max-width: 699px){.guide-table{display:block}.guide-table tbody{display:grid;grid-template-columns:repeat(3, 1fr);border-block-end-width:1px !important}.guide-table tr,.guide-table th,.guide-table td{display:block}.guide-table th,.guide-table td{border-color:rgb(var(--border-color));border-block-start-width:1px !important;border-block-end-width:0 !important;border-inline-start-width:1px !important;border-inline-end-width:0 !important;padding:11px 0;text-align:center}.guide-table th{background-color:#f2efe8;opacity:1}}@media(min-width: 700px){.guide-table{table-layout:fixed}.guide-table th{width:72px;padding:0;border-block-start-width:1px !important;border-inline-start-width:1px;border-inline-end-width:1px;padding:10px 0;color:#262626 !important;background-color:#f2efe8;text-align:center;opacity:1}.guide-table td{padding:0;font-size:10px;text-align:center}}.guide-section__box{border:1px solid #e4e2dc;margin-top:20px}@media(min-width: 700px){.guide-section__box{margin-top:24px}}.guide-section__box:not(.no-pd){padding:25px 15px}@media(min-width: 700px){.guide-section__box:not(.no-pd){padding:32px}}.guide-section__box dt{font-weight:bold;margin-bottom:1em}@media(min-width: 700px){.guide-section__box dd.has-image{display:grid;grid-template-columns:38.2% 1fr}}@media(max-width: 699px){.guide-section__box dd.has-image figure{max-width:240px;margin:0 auto 20px}}@media(min-width: 700px){.guide-section__box dd.has-image figure{padding-right:40px}}.guide-section__box:not(.is-grid) dt:not(:first-child){margin-top:1.5lh}.guide-section__box.no-pd dt{padding:25px 15px 0}@media(min-width: 700px){.guide-section__box.no-pd dt{padding:32px}}.guide-section__box.no-pd dd{padding:0 15px 25px}@media(min-width: 700px){.guide-section__box.no-pd dd{padding:32px 32px 32px 0}}@media(min-width: 700px){.guide-section__box.is-grid{display:grid;grid-template-columns:38.2% 1fr}}.guide-section__box.is-grid dt:not(:first-of-type){border-top:1px solid #e4e2dc}@media(min-width: 700px){.guide-section__box.is-grid dd:not(:first-of-type){border-top:1px solid #e4e2dc}}.guide-section__notes{color:#4e4e4e;list-style:none;margin-left:0}.guide-section__notes li{position:relative;list-style:none;letter-spacing:0;padding-left:1.2em;font-size:10px}.guide-section__notes li::before{position:absolute;top:0;left:0;content:"※"}.guide-section__notes:not(:first-child){margin-top:1lh}.guide-section__heading-sm{background-color:#f2efe8;width:fit-content;padding:0 .25em;margin-bottom:1em}.guide-section__heading-sm:not(:first-child){margin-top:1.5lh}.guide-section__list{margin-left:0;max-width:280px}.guide-section__list li{list-style:none;display:grid;grid-template-columns:auto 1fr}.guide-section__term{padding-right:.5em}.guide-section__price{text-align:right;display:flex;align-items:center;gap:.5em}.guide-section__price::before{content:"";border-bottom:1px dotted #e4e2dc;flex:1}

@media screen and (max-width: 999px) {
  .localization-selectors {
    display:block !important;
  }
  .localization-selectors .add-country-selector {
    display: none;
  }
}
@media screen and (max-width: 429px) {
  .localization-selectors {
    margin-inline-end: 0 !important;
  }
  .header__secondary-nav {
    gap: 0.45rem;
  }
}

.smallcaps {
  text-transform: none !important;
}