.news{padding-block:var(--sz-45) var(--sz-62);background-color:#fff;position:relative;margin-bottom:var(--sz-52)}.news:not(:has(.news__list)){display:none}.news__box{font-size:var(--sz-20);margin-inline:auto;border:1px solid #e5e5e5;background:#fff;padding:var(--sz-25) var(--sz-40);position:relative}.news__heading{font-weight:400;line-height:normal;background-color:#fff;padding:.3em 1em;position:absolute;top:0;left:50%;translate:-50% -50%}.news__list{margin-bottom:0;display:flex;flex-direction:column}.news__item{font-weight:400;line-height:1.8;display:flex;gap:1em}.news__date{flex-shrink:0}.news__title{color:inherit;text-decoration:none}.news__title:hover{text-decoration:underline}.news__box2{font-family:var(--font-serif);font-size:var(--sz-24);font-weight:300;line-height:1.45;text-align:center;letter-spacing:.05em;margin-bottom:0}.service{background-color:#fff;padding-block:var(--sz-60) var(--sz-40)}.service__top-banner{width:var(--sz-614);margin-inline:auto;display:block;margin-bottom:var(--sz-48)}.service__lead{font-family:var(--font-serif);font-size:var(--sz-24);font-weight:300;line-height:1.45;text-align:center;letter-spacing:.05em;margin-bottom:var(--sz-44)}.service__lead .lg{font-size:var(--sz-30);line-height:1.33;margin-top:.73em;display:block}.service-nav{width:-moz-fit-content;width:fit-content;margin-inline:auto}.service-nav__items{display:grid;gap:var(--sz-30);margin-bottom:var(--sz-40)}.service-nav__item{aspect-ratio:597/170;width:var(--sz-597);color:#fff;text-decoration:none;background-image:var(--bg);background-repeat:no-repeat;background-size:var(--sz-327) 100%;background-position:top right}.service-nav__item.--shichigosan{--bg-color: #488df9;--bg: url("../images/pic-nav-shichigosan.webp")}.service-nav__item.--furisode{--bg-color: #e8528d;--bg: url("../images/pic-nav-furisode.webp")}.service-nav__item.--processing{--bg-color: #fcba27;--bg: url("../images/pic-nav-processing.webp")}.service-nav__item.--cleaning{--bg-color: #aa8df9;--bg: url("../images/pic-nav-cleaning.webp")}.service-nav__item[href="#"]{pointer-events:none}.service-nav__item>span{background:var(--bg-color);width:var(--sz-270);height:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:var(--sz-24);font-weight:bold;line-height:1.66}.service-nav__corp{font-size:var(--sz-20);font-weight:600;line-height:2;color:#0068f7;display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-decoration:underline}.service-nav__corp:link,.service-nav__corp:active,.service-nav__corp:hover{color:#0068f7}.service-nav__cleaning{color:#ff070a;display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;pointer-events:none;animation:blink 2s infinite}.service-nav__cleaning:link,.service-nav__cleaning:active,.service-nav__cleaning:hover{color:#ff070a}.magazine{background:url(../images/bg-magazine@2x.webp) no-repeat top center/cover;padding-block:var(--sz-111) var(--sz-120)}.magazine__heading{color:var(--color-orange);text-align:center;font-size:var(--sz-40);font-weight:bold;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:.2em;margin-bottom:var(--sz-71)}.magazine__heading::before,.magazine__heading::after{content:"";width:1px;height:var(--sz-97);background-color:var(--color-orange)}.magazine__heading::before{rotate:-15deg}.magazine__heading::after{rotate:15deg}.magazine__image:first-child img{width:var(--sz-642)}.magazine__image:last-child img{width:var(--sz-700)}.worry{background-color:#fff;padding-block:0 var(--sz-40)}.worry mark{background-image:linear-gradient(180deg, #fff 50%, var(--color-mark) 50%)}.worry__heading{color:#fff;background-color:var(--color-primary);text-align:center;font-size:var(--sz-50);font-weight:bold;line-height:1;letter-spacing:.05em;padding-block:var(--sz-40)}.worry__box{padding-block:var(--sz-20) var(--sz-40)}.worry__image{margin-bottom:var(--sz-34);width:var(--sz-680)}.worry__list{display:flex;flex-direction:column;gap:var(--sz-46)}.worry__item{background:url(../images/icon-check.webp) no-repeat top .3em left/var(--sz-36);padding-left:var(--sz-51);font-size:var(--sz-30);font-weight:bold;line-height:1.66}.worry__title--02{margin-block:var(--sz-60) var(--sz-40)}.worry__desc{color:var(--color-gray);text-align:center;font-size:var(--sz-30);font-style:normal;line-height:1.53;margin-bottom:0}.price{background-color:#fff;padding-block:var(--sz-40)}.price__heading{font-size:var(--sz-40);font-weight:700;line-height:1;color:var(--color-orange);letter-spacing:.05em;margin-bottom:var(--sz-40)}.price__table{--bs-table-color: var(--color-text);--bs-table-border-color: #d9d9d9;margin-bottom:var(--sz-7)}.price__caption{caption-side:top;color:var(--color-text);text-align:center;font-size:var(--sz-50);font-weight:700;line-height:1.2;letter-spacing:.05em;padding-block:0 var(--sz-27)}.price__table :is(th,td){font-size:var(--sz-25);font-weight:bold;text-align:center;vertical-align:middle;padding:var(--sz-23) var(--sz-10)}.price__table :is(th,td):not(:first-child){color:#fff}.price__table thead th:first-child{font-weight:400}.price__table thead th:not(:first-child){font-size:var(--sz-28);line-height:1.2}.price__table thead th:nth-child(2),.price__table tbody td:nth-child(2),.price__table tbody td:nth-child(3){background-color:var(--color-economy)}.price__table thead th:nth-child(3),.price__table tbody td:nth-child(4){background-color:var(--color-standard)}.price__table thead th:nth-child(4),.price__table tbody td:nth-child(5){background-color:var(--color-storage)}.price__desc{font-size:var(--sz-30);font-weight:500;line-height:1.66;padding-inline:var(--sz-12);margin-bottom:0;--mb-p: 1.5em}.price__desc p:last-child{margin-bottom:0}.course{background-color:#fff;padding-block:var(--sz-40)}.course__heading{font-size:var(--sz-30);font-weight:700;line-height:1.33;text-align:center;margin-bottom:var(--sz-13)}.course__nav-tabs{--bs-nav-tabs-border-color: transparent;--bs-nav-tabs-border-radius: 0;--bs-nav-tabs-link-hover-border-color: transparent;--bs-nav-tabs-link-active-color: #fff;--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-active-border-color: transparent;--bs-link-color: #fff;--bs-link-hover-color: #fff;margin-bottom:var(--sz-5);gap:var(--sz-5)}.course__nav-link{background:#c9cacc;color:#fff;font-size:var(--sz-36);font-weight:bold;line-height:83.33%;padding:var(--sz-19) var(--sz-9) var(--sz-9)}.course__nav-link.active.-economy{background-color:var(--color-economy)}.course__nav-link.active.-standard{background-color:var(--color-standard)}.course__nav-link.active.-storage{background-color:var(--color-storage)}.course__nav-link .sm{font-size:69.4%}.course__desc{background-color:#fff;padding:var(--sz-40) var(--sz-12) var(--sz-90);font-size:var(--sz-25);font-weight:400;line-height:1.6}.course__lead{font-size:var(--sz-30);font-weight:400;line-height:1.66}.course__lead p:last-child{margin-bottom:unset}.course__lead--economy{margin-bottom:var(--sz-47)}.course__lead--economy p:first-child{color:var(--color-water);text-align:center;font-size:var(--sz-40);font-weight:bold;line-height:1.5;display:flex;justify-content:center;align-items:center;gap:1.5em;margin-bottom:var(--sz-60)}.course__lead--economy p:first-child::before,.course__lead--economy p:first-child::after{content:"";width:1px;height:var(--sz-177);background-color:var(--color-water);display:block}.course__lead--economy p:first-child::before{rotate:-15deg}.course__lead--economy p:first-child::after{rotate:15deg}.course__lead--standard{margin-bottom:var(--sz-47)}.course__lead--standard p:first-child{color:var(--color-water);text-align:center;font-size:var(--sz-40);font-weight:bold;line-height:1.5;display:flex;justify-content:center;align-items:center;gap:.5em;margin-bottom:var(--sz-60)}.course__lead--standard p:first-child::before,.course__lead--standard p:first-child::after{content:"";width:1px;height:var(--sz-177);background-color:var(--color-water);display:block}.course__lead--standard p:first-child::before{rotate:-15deg}.course__lead--standard p:first-child::after{rotate:15deg}.course__lead--storage{margin-bottom:var(--sz-47)}.course__lead--storage p:first-child{color:var(--color-green);text-align:center;font-size:var(--sz-40);font-weight:bold;line-height:1.5;display:flex;justify-content:center;align-items:flex-end;gap:.5em;margin-bottom:var(--sz-60)}.course__lead--storage p:first-child::before,.course__lead--storage p:first-child::after{content:"";width:1px;height:var(--sz-177);background-color:var(--color-green);display:block}.course__lead--storage p:first-child::before{rotate:-15deg}.course__lead--storage p:first-child::after{rotate:15deg}.course__return{margin-top:var(--sz-75)}.course__return+.course__return{margin-top:0}.course__return-name{width:-moz-fit-content;width:fit-content;margin-bottom:var(--sz-30)}.course__return-name span{color:#fff;font-size:var(--sz-35);font-weight:700;line-height:1.6;padding:.1em .5em;margin-bottom:var(--sz-30);margin-right:var(--sz-8)}:where(.course__item--economy .course__return--normal) .course__return-name span{background-color:#74beaa}:where(.course__item--economy .course__return--relaxed) .course__return-name span{background-color:#ffc849}.course__return-lead{font-size:var(--sz-35);font-weight:bold;line-height:1.2;text-decoration:underline;text-decoration-color:var(--color-orange);text-decoration-thickness:var(--sz-5);text-underline-offset:.5em;margin-bottom:var(--sz-34)}.course__modal-triggers{display:flex;justify-content:center;gap:var(--sz-4);margin-top:var(--sz-55)}.course__modal-trigger{width:var(--sz-344);cursor:pointer;transition:.3s}.course__modal-trigger:hover{filter:brightness(1.1)}.course__btn{width:var(--sz-500);color:#fff;background:var(--color-orange);--bs-btn-hover-color: var(--color-orange);--bs-btn-hover-bg: #fff;--bs-btn-active-color: var(--color-orange);--bs-btn-active-bg: #fff;border-radius:100vh;font-size:var(--sz-30);font-weight:bold;padding:.8em}.course__btns p{text-align:center;font-size:var(--sz-30);font-weight:700;margin-bottom:var(--sz-16)}.course__item--storage .product__regular{margin-bottom:var(--sz-40)}.course__item--storage .product__regular::before{top:calc(100% + var(--sz-15))}.course__note{background-color:#fff;padding-block:var(--sz-73);font-feature-settings:"palt";font-size:var(--sz-25);line-height:1.6;text-align:center}.keeper{background-color:#fff;padding-block:var(--sz-40)}.keeper .inner{padding-inline:var(--sz-40)}.keeper__heading{background-image:url(../images/pic-keeper-balloon@2x.webp),url(../images/pic-keeper-totomi@2x.webp);background-position:top left,top right;background-repeat:no-repeat;background-size:var(--sz-280) auto,var(--sz-228) auto;margin-bottom:var(--sz-16);aspect-ratio:517/228;width:var(--sz-500);margin-inline:auto;padding-top:9%;padding-left:4%}.keeper__heading span{font-size:var(--sz-36);line-height:1.3;color:#fff;text-align:center;display:inline-block}.keeper__lead{font-size:var(--sz-28);line-height:1.6}.keeper__visual{margin-bottom:var(--sz-16);position:relative}.keeper__visual img{width:var(--sz-505);margin:unset}.keeper__visual-caption{position:absolute;bottom:var(--sz-26);right:0;display:flex;flex-direction:column;gap:var(--sz-30);align-items:flex-start}.keeper__visual-label{color:var(--color-royal-blue);background-color:#fff;border:var(--sz-2) solid;font-size:var(--sz-28);font-weight:bold;line-height:1.6;padding:0 .4em}.keeper__desc{font-size:var(--sz--28);line-height:1.6;--mb-p: 0}.lineup{background-color:var(--color-bg);padding-block:var(--sz-40)}.lineup__heading{text-align:center;font-size:var(--sz-48);line-height:normal;margin-bottom:var(--sz-18)}.lineup__lead{text-align:center;font-size:var(--sz-30);font-weight:400;line-height:normal;margin-bottom:var(--sz-27)}.lineup__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sz-30);margin-bottom:var(--sz-20)}.lineup__item{background-color:#fff;border-radius:var(--sz-10);border:1px solid var(--color-gray);padding:var(--sz-30)}.lineup__item-image{height:var(--sz-53);width:auto;margin-bottom:var(--sz-15)}.lineup__item-caption{text-align:center;font-size:var(--sz-32);line-height:1.84}.lineup__item-list{font-size:var(--sz-28);line-height:1.5;width:-moz-fit-content;width:fit-content;margin-inline:auto}.lineup__item-list:last-child{grid-column:1/3}.lineup__item-list:last-child .lineup__item-list{display:flex;flex-wrap:wrap}.lineup__note{font-size:var(--sz-30);line-height:1.6;margin-bottom:0}.product{background-color:#fff}.product__heading{color:#fff;background-color:var(--color-primary);font-size:var(--sz-50);font-weight:700;line-height:1;text-align:center;padding:.5em}.product__tabs{background-color:#c9cacc}.product__nav{width:50%;height:var(--sz-100);color:#fff;background-color:#c9cacc;font-size:var(--sz-30);font-weight:700;line-height:1;text-align:center;display:flex;justify-content:center;align-items:center}.product__nav:has(>.active){background-color:#74beaa}.product__nav.nav-item:nth-child(2):has(>.active){background-color:#ffc849}.product__nav:first-child:has(>.active){clip-path:polygon(0 0, calc(100% - var(--sz-14)) 0, 100% 100%, 0 100%)}.product__nav:last-child:has(>.active){clip-path:polygon(var(--sz-14) 0, 100% 0, 100% 100%, 0 100%)}.product__nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:unset;background-color:unset;color:inherit;width:100%;height:100%}.product__nav-link>small{display:block;font-size:100%}.product .tab-pane{padding:var(--sz-30) var(--sz-20) var(--sz-57)}.product__lead{font-feature-settings:"palt";font-size:var(--sz-30);font-weight:bold;line-height:1.33;text-align:center;margin-bottom:var(--sz-50)}.product__regular{color:var(--color-primary);text-align:center;font-size:var(--sz-30);font-weight:400;line-height:1;position:relative;margin-bottom:var(--sz-80)}.product__regular::before{content:"";background-color:var(--color-primary);width:var(--sz-50);height:var(--sz-40);display:block;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:calc(100% + var(--sz-25));left:50%;translate:-50%}.product__regular-price{font-size:166%}.product__discount{display:grid;grid-template-areas:"options price" "note note";grid-template-columns:var(--sz-139) 1fr;-moz-column-gap:var(--sz-15);column-gap:var(--sz-15);align-items:center;position:relative;margin-bottom:var(--sz-33)}.product__discount-left{grid-area:options}.product__discount-left:empty{display:none}.product__option-label{width:100%}.product__discount-right{grid-area:price}.product__discount-bottom{grid-area:note;margin-top:var(--sz-20)}.product__discount-bottom:empty{display:none}.product__discount-price{color:#1f3f9d;font-size:var(--sz-70);line-height:1}.product__discount-price>small{font-size:42%}.product__discount-total{font-feature-settings:"palt";color:var(--color-primary);text-align:center;font-size:var(--sz-30);font-weight:400;line-height:1}.product__free-delivery{width:var(--sz-586)}.product__entry{width:var(--sz-400)}.btn-storage-only{width:var(--sz-676);max-width:100%}.youtube{background-color:#fff;padding-block:var(--sz-40)}.youtube__heading{font-size:var(--sz-50);font-weight:700;line-height:1.2;text-align:center;display:flex;justify-content:center;gap:var(--sz-4);align-items:baseline;border-bottom:var(--sz-5) solid var(--color-orange);width:var(--sz-594);margin-inline:auto;margin-bottom:var(--sz-19)}.youtube__heading .fa-youtube{color:var(--color-red)}.youtube__lead{font-size:var(--sz-25);font-weight:400;text-align:center;margin-bottom:var(--sz-40)}.youtube__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sz-18);padding-inline:var(--sz-12);margin-bottom:var(--sz-60)}.youtube__item{display:flex;flex-direction:column;gap:var(--sz-6)}.youtube__subtitle{font-size:var(--sz-30);font-weight:400;margin-bottom:var(--sz-32)}.youtube__desc{font-size:var(--sz-24);line-height:137.5%}.column{background-color:var(--color-secondary);padding-block:var(--sz-40)}.column__box{background-color:#fff;padding-block:var(--sz-79) var(--sz-61)}.column__heading{color:var(--color-orange);text-align:center;font-size:var(--sz-40);font-weight:700;line-height:1.2;letter-spacing:.05em;padding-inline:1em;margin-bottom:var(--sz-36)}.column__subtitle{text-align:center;font-size:var(--sz-50);font-weight:700;line-height:1.2;margin-bottom:var(--sz-52)}.column__list{display:flex;flex-direction:column;gap:var(--sz-32);padding-inline:var(--sz-10);margin-bottom:var(--sz-40)}.column__item{display:grid;grid-template-columns:30% 1fr;gap:var(--sz-15);position:relative}.column__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.column__title{font-size:var(--sz-25);font-weight:700;line-height:1.6;margin-bottom:var(--sz-20)}.column__link{color:inherit;text-decoration:none}.column__link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block}.column__excerpt{font-size:var(--sz-20);font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3em}.column__btn{width:var(--sz-479)}.cta-course{background-color:#fff}.cta-course__box{position:relative}.cta-course__image{width:100%}.cta-course__heading{color:#fff;background-color:#ff6488;text-align:center;font-size:var(--sz-36);font-weight:bold;line-height:1.5;padding:.5em;position:absolute;bottom:0;left:0;width:100%}.cta-course__body{padding:var(--sz-26)}.cta-course__phone{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:var(--sz-20);margin-bottom:var(--sz-16)}.cta-course__phone-img{width:var(--sz-82)}.cta-course__phone-number{text-decoration:none;color:#06d0b2;text-shadow:var(--sz-2) 0 0 #fff,var(--sz-2) var(--sz-1) var(--sz-4) rgba(0,0,0,.25);font-size:var(--sz-66);font-weight:bold;line-height:normal;outline:none}.cta-course__time{text-align:center;font-size:var(--sz-27);font-weight:bold;line-height:1.5;margin-bottom:.5em}.cta-course___desc{text-align:center;font-size:var(--sz-27);line-height:1.5;margin-bottom:0}.cta-course___desc a{color:var(--color-royal-blue);font-weight:bold}.contact{background-color:#fff;padding-block:var(--sz-40)}.contact__phone{display:grid;grid-template-areas:"label label" "icon number" "text text";grid-template-columns:auto auto;-moz-column-gap:var(--sz-17);column-gap:var(--sz-17);align-items:center;width:100%;margin-inline:auto;margin-bottom:var(--sz-20);padding-left:30%;background:url(../images/pic-cta-operator@2x.webp) no-repeat top left/30%;--scale: 0.7}.contact__phone-label{grid-area:label;color:#06d0b2;font-weight:700;line-height:normal;text-align:center;text-shadow:var(--sz-2) var(--sz-1) 0px #fffcfc;font-size:calc(var(--sz-40)*var(--scale));margin-bottom:calc(var(--sz-10)*var(--scale))}.contact__phone-img{grid-area:icon;margin:0;margin-left:auto;width:calc(var(--sz-90)*var(--scale));height:auto}.contact__phone-number{grid-area:number;color:#06d0b2;text-decoration:none;font-weight:700;line-height:normal;text-shadow:var(--sz-2) 0px 0px #fff,var(--sz-2) var(--sz-1) var(--sz-4) rgba(0,0,0,.25);font-size:calc(var(--sz-75)*var(--scale))}.contact__phone-time{grid-area:text;color:var(--color-text);font-weight:700;line-height:normal;text-align:center;font-size:calc(var(--sz-30)*var(--scale))}.contact__lead{text-align:center;font-size:var(--sz-25);font-weight:400;line-height:1.6;margin-bottom:var(--sz-20)}.contact__lead a{color:var(--color-royal-blue);font-weight:bold}.contact__banner{width:100%;max-width:100%;margin-inline:auto;display:block}.contact__banner+.contact__banner{margin-top:var(--sz-34)}.faq{background:#fff url(../../../_common/images/bg-heading@2x.webp) no-repeat center top/100%;padding-block:var(--sz-60) var(--sz-40)}.faq__heading{color:var(--color-slate-blue);text-align:center;font-family:var(--font-serif);font-size:var(--sz-56);line-height:1.35;letter-spacing:.1em;margin-bottom:var(--sz-40)}.faq__lead{text-align:center;font-size:var(--sz-32);line-height:1.25;margin-bottom:var(--sz-40)}.faq__tabs{display:flex;flex-direction:column;gap:var(--sz-16);width:92%;margin-inline:auto;margin-bottom:var(--sz-40)}.faq__tab>.nav-link{color:#fff;background-color:#ccc;font-size:var(--sz-38);padding:.5em;position:relative}.faq__tab>.nav-link.active,.faq__tab>.nav-link:hover{color:#fff}.faq__tab>.nav-link.active::after,.faq__tab>.nav-link:hover::after{background-color:var(--color-primary)}.faq__tab>.nav-link::after{content:"";background-color:#ccc;width:var(--sz-40);aspect-ratio:3/1;display:block;position:absolute;top:calc(100% - 2px);left:50%;translate:-50%;clip-path:polygon(0 0, 100% 0, 50% 100%);transition:.3s}.faq__item{font-size:var(--sz-30)}.faq__item::before{font-size:1.28em}.faq__item::before{font-size:1.28em}.media{background:#fff;padding-block:var(--sz-40) 0}.media__item:first-child{display:none}.banner-refund{background-color:#fff;padding-block:var(--sz-40)}