*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}.wrapper{display:flex;flex-direction:column;min-height:100vh}.wrapper .site-footer{margin-top:auto}.site-main{overflow-x:hidden}.site-main h2,.site-main h3,.site-main h4,.site-main h5,.site-main p{margin-bottom:1rem}.container{max-width:1200px;width:94%;margin:0 auto;padding:6rem 0}@media(max-width: 760px){.container{padding:3rem 0;width:90%}}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1.6;color:#231815;font-weight:400;font-size:21px}@media(max-width: 430px){body{font-size:14px}}body.fixed{overflow:hidden}a{text-decoration:none;color:#1a1a1a}iframe{width:100%;height:400px}input[type=text],input[type=email],input[type=password],textarea,select{width:100%;border:1px solid #ccc;padding:.5rem;transition:.4s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #555;outline:none;background-color:#fff}input[type=text].size-s,input[type=email].size-s,input[type=password].size-s,textarea.size-s,select.size-s{width:200px}@media(max-width: 760px){input[type=text],input[type=email],input[type=password],textarea,select{padding:.2rem;font-size:14px}}input[type=submit]{border:none;cursor:pointer;background-color:#666;color:#fff;font-size:1.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;width:300px;display:block;margin:0 auto;padding:.5rem;transition:.3s}.check-btn{text-align:center}.check-btn .mwform-checkbox-field-text{position:relative;display:inline-block;padding-left:30px;cursor:pointer}.check-btn .mwform-checkbox-field-text::after{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;border:2px solid #b3b3b3;border-radius:4px;transform:translateY(-50%)}.check-btn .mwform-checkbox-field-text::before{content:"";position:absolute;font-weight:700;font-family:"Font Awesome 5 Free";left:4px;top:50%;transform:translateY(-50%);color:#b64a4a;visibility:hidden}.check-btn input{display:none}.check-btn input:checked+span::before{visibility:visible}select{background-color:#fff;background:url("../images/common/select-arrow.png") no-repeat center right 10px}.form-block dl{display:flex;flex-wrap:wrap}.form-block dl dt{width:30%;padding:15px;display:flex;align-items:center}@media(max-width: 760px){.form-block dl dt{width:100%;padding:15px 0}}.form-block dl dt .required,.form-block dl dt .optional{font-size:.8em;border-radius:4px;margin-right:10px;padding:0 1rem;display:inline-block}.form-block dl dt .required{background-color:#e34e4e;color:#fff}.form-block dl dt .optional{background-color:#eee}.form-block dl dd{width:70%;padding:15px}@media(max-width: 760px){.form-block dl dd{width:100%;padding:15px 0}}.form-block dl dd .st{display:block;font-size:.8em;margin-top:5px}.page-top{width:50px;height:50px;background:#fbf7ef;position:fixed;opacity:0;right:-100%;bottom:100px;transition:2s;z-index:100;cursor:pointer;border-right:none}@media(max-width: 760px){.page-top{bottom:115px}}.page-top span{display:block;width:50px;height:50px;position:relative}.page-top span::after{content:"";position:absolute;left:0;right:0;top:45%;margin:auto;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);transition:.5s}.page-top.in{opacity:1;right:0;transition:1s}.page-policy__content dl{margin-bottom:1rem}.page-policy__content dl dt{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.page-policy__content dl dd{margin-bottom:2rem}.page-policy__content dl dd ol{margin-left:1.5rem}.page-policy__content dl dd ol li{list-style:decimal}.mask-left,.mask-right{overflow:hidden;display:block;position:relative}.mask-left::before,.mask-right::before{content:"";position:absolute;width:100%;height:100%;right:0;top:0;z-index:1;background:linear-gradient(90deg, #ee5700, #e60f00);transition:all .6s cubic-bezier(0.77, 0, 0.175, 1) .2s}.mask-left::after,.mask-right::after{content:"";position:absolute;width:100%;height:100%;right:0;top:0;background-color:#fff;z-index:2;transition:all .6s cubic-bezier(0.77, 0, 0.175, 1)}.mask-left.mask-left-cover::before,.mask-left-cover.mask-right::before,.mask-left.mask-left-cover::after,.mask-left-cover.mask-right::after{right:-100%}.mask-right::before{right:inherit;left:0}.mask-right::after{right:inherit;left:0}.mask-right.mask-right-cover::before,.mask-right.mask-right-cover::after{left:-100%}.fadeIn{opacity:0}.fadeIn.isAnime{-webkit-animation:fadeIn .5s .2s forwards;animation:fadeIn .5s .2s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInUp{opacity:0}.fadeInUp.isAnime{-webkit-animation:fadeInUp .5s .2s forwards;animation:fadeInUp .5s .2s forwards}@-webkit-keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}.zoomIn{opacity:0}.zoomIn.isAnime{-webkit-animation:zoomIn .9s .2s forwards;animation:zoomIn .9s .2s forwards}@-webkit-keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}.slideInLeft{opacity:0}.slideInLeft.isAnime{-webkit-animation:slideInLeft 1s forwards;animation:slideInLeft 1s forwards}@-webkit-keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}.slideInRight{opacity:0}.slideInRight.isAnime{-webkit-animation:slideInRight 1s forwards;animation:slideInRight 1s forwards}@-webkit-keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}.fuwa{-webkit-animation:float 2s infinite;animation:float 2s infinite}@-webkit-keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}:root{--primary-color: #d74561;--secondary-color: #7e6751;--font-color: #231815;--bg-color: #fbf7ef;--bg-color2: #f1ede7;--white-color: #fff;--font-shippori: "Shippori Mincho B1", serif;--font-noto: "Noto Serif JP", serif}.container.wide{max-width:1400px}.page-top{background:#fff;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.2)}.page-top span::after{border-top:2px solid #231815;border-right:2px solid #231815}.page-top.in{right:12px}.sp-disp{display:none}@media(max-width: 430px){.sp-disp{display:block !important}}small{display:block;font-size:.9rem;margin-top:1rem}.pc{display:block}@media(max-width: 760px){.pc{display:none !important}}.tab{display:none}@media(max-width: 760px){.tab{display:block}}.main-btn{display:block;background:#d74561;color:#fff;padding:14px;max-width:240px;width:100%;position:relative;margin-top:30px}.main-btn::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:50%;right:14px;transform:translateY(-50%);background:#fff;transition:all .3s}.main-btn:hover::after{width:16px;height:16px;right:10px}.primary-button{display:block;background:#d74561;color:#fff;padding:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;padding-right:50px;margin-top:50px;transition:all .3s;border-radius:5px}@media(max-width: 760px){.primary-button{width:100%;margin:20px auto 0}}.primary-button::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:50%;right:14px;transform:translateY(-50%);background:#fff;transition:all .3s}.primary-button:hover::after{transform:translateY(-50%) scale(1.5)}.secondary-button{background-color:var(--primary-color);color:#fff;border-radius:5px;padding:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;justify-content:center;align-items:center;text-align:center;margin:50px auto 0;box-shadow:0 6px 0 #99293e;display:flex;align-items:center;gap:10px;padding:0 30px;height:60px;transition:all .3s}@media(max-width: 760px){.secondary-button{padding:0 15px;margin-top:20px;width:100%}}.secondary-button:hover{transform:translateY(2px);box-shadow:0 4px 0 #99293e}.secondary-button img{width:30px}#heading1{background:#fbf7ef;padding:6rem 0;position:relative}#heading1::after{content:"";position:absolute;width:81%;top:160px;right:0;height:680px;background:#f1ede7}@media(max-width: 1280px){#heading1::after{height:77%}}@media(max-width: 760px){#heading1::after{width:86%;height:69%}}#heading1 figure{position:absolute;width:40%;top:6rem;z-index:2}@media(max-width: 1280px){#heading1 figure{width:86%}}@media(max-width: 760px){#heading1 figure{top:3rem}}#heading1 figure img{height:680px;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1280px){#heading1 figure img{height:520px}}@media(max-width: 760px){#heading1 figure img{height:240px}}#heading1 .container{height:680px;position:relative;z-index:1;display:flex;align-items:center}@media(max-width: 1280px){#heading1 .container{padding-top:calc(520px + 4rem);height:inherit}}@media(max-width: 760px){#heading1 .container{padding-top:240px}}#heading1 .container>div{width:58%;margin-left:auto}@media(max-width: 1280px){#heading1 .container>div{width:78%}}#heading1 .container>div h2{font-family:"Shippori Mincho B1",serif;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:2rem;line-height:1.5;position:relative;color:#d74561}@media(max-width: 760px){#heading1 .container>div h2{margin-bottom:1rem}}#heading1 .container>div h2::after{content:"";position:absolute;top:-4.5rem;left:-3rem;background:url("../images/deco/maintenance.svg") no-repeat center/cover;width:322px;height:63px;z-index:-1}@media(max-width: 1280px){#heading1 .container>div h2::after{width:22.5vw;height:4.4vw;top:-3.5rem;left:-1.5rem}}@media(max-width: 1120px){#heading1 .container>div h2::after{top:-3rem}}@media(max-width: 760px){#heading1 .container>div h2::after{top:-2rem;width:32.2vw;height:6.3vw}}#heading1 .container>div h2 span{color:#d74561}#heading1 .container>div h2 .display-pc{display:none}@media(max-width: 1280px){#heading1 .container>div h2 .display-pc{display:block}}#heading1 .container>div h2 .display-tab{display:none}@media(max-width: 760px){#heading1 .container>div h2 .display-tab{display:block}}#heading2{background:#fbf7ef}#heading2 .heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:6rem}@media(max-width: 1120px){#heading2 .heading{display:block}}@media(max-width: 760px){#heading2 .heading{margin-bottom:4rem}}#heading2 .heading h2{width:44%;writing-mode:vertical-rl;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.125rem,.827rem + 1.7vw,2.188rem);letter-spacing:.1em;line-height:1.5;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative;z-index:1;margin-bottom:0}@media(max-width: 1120px){#heading2 .heading h2{width:100%;margin-top:6rem}}@media(max-width: 760px){#heading2 .heading h2{margin-top:4rem}}#heading2 .heading h2::before,#heading2 .heading h2::after{content:"";position:absolute}#heading2 .heading h2::before{background:url("../images/common/icon.svg") no-repeat center/cover;width:35px;height:35px;bottom:-2rem;left:23%}@media(max-width: 1120px){#heading2 .heading h2::before{left:37%;width:25px;height:25px}}@media(max-width: 760px){#heading2 .heading h2::before{width:15px;height:15px;bottom:-0.5rem;left:32%}}#heading2 .heading h2::after{background:url("../images/deco/about.svg") no-repeat center/cover;width:265px;height:465px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media(max-width: 1120px){#heading2 .heading h2::after{width:185px;height:325px}}@media(max-width: 760px){#heading2 .heading h2::after{width:132px;height:235px}}#heading2 .heading h2 span{display:block;color:#d74561;font-size:clamp(.844rem,.765rem + .45vw,1.125rem);line-height:3;position:relative}#heading2 .heading h2 span::before{content:"";position:absolute;background:url("../images/common/icon.svg") no-repeat center/cover;width:35px;height:35px;top:-2.5rem;right:-70%}@media(max-width: 1120px){#heading2 .heading h2 span::before{width:25px;height:25px;top:-1.5rem;right:-50%}}@media(max-width: 760px){#heading2 .heading h2 span::before{width:15px;height:15px;top:-1rem;right:-15%}}#heading2 .heading figure{width:48%}@media(max-width: 1120px){#heading2 .heading figure{width:100%;margin-left:-4%}}#heading2 .heading figure img{height:400px;width:100%;-o-object-fit:cover;object-fit:cover}#heading2 .content{display:flex;justify-content:space-between}@media(max-width: 760px){#heading2 .content{display:block}}#heading2 .content>div{width:48%}@media(max-width: 1120px){#heading2 .content>div{width:50%}}@media(max-width: 760px){#heading2 .content>div{width:100%}}#heading2 .content figure{width:44%}@media(max-width: 760px){#heading2 .content figure{width:100%;margin-right:-4%}}#heading2 .content figure img{height:100%;-o-object-fit:cover;object-fit:cover}#check{background:#fbf7ef;position:relative;padding-top:6rem}@media(max-width: 1280px){#check{padding-top:0}}#check::after{content:"";position:absolute;background:#fff;top:6rem;left:0;width:calc(700px + 50vw);height:67%}@media(max-width: 1280px){#check::after{padding-top:0;height:56%}}#check .container{position:relative;z-index:2}#check .heading{display:flex;align-items:flex-start;justify-content:space-between}@media(max-width: 1280px){#check .heading{width:96%;margin-left:auto}}@media(max-width: 760px){#check .heading{display:block;width:94%}}#check .heading h2{font-size:clamp(1.188rem,.82rem + 2.1vw,2.5rem);color:#d74561;font-weight:500;font-family:"Noto Serif JP",serif;width:33%;position:relative;line-height:1.5;margin-bottom:2rem}@media(max-width: 1120px){#check .heading h2{width:39%}}@media(max-width: 760px){#check .heading h2{width:100%;margin-bottom:1rem}}#check .heading h2::after{content:"";position:absolute;background:url("../images/deco/check.svg") no-repeat center/cover;width:270px;height:213px;left:-8rem;top:-11.5rem}@media(max-width: 1280px){#check .heading h2::after{left:-4.5rem;width:189px;height:149px;top:-8rem}}@media(max-width: 760px){#check .heading h2::after{left:-2.5rem;width:90px;height:71px;top:-3.5rem}}#check .heading>div{width:59%}@media(max-width: 1120px){#check .heading>div{width:53%}}@media(max-width: 760px){#check .heading>div{width:100%}}#flow{background:#fbf7ef}#flow h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:3rem;position:relative;z-index:1}@media(max-width: 760px){#flow h2{margin-bottom:1.5rem}}#flow h2::after{content:"";position:absolute;background:url("../images/deco/example.svg") no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:336px;height:158px;z-index:-1}@media(max-width: 1120px){#flow h2::after{width:268px;height:126px;top:-4.5rem}}@media(max-width: 760px){#flow h2::after{width:201px;height:95px;top:-3.5rem}}#flow ul{display:grid;position:relative;margin-bottom:3rem;justify-content:center}#flow ul li{counter-increment:mycounter;padding-left:78px;padding-bottom:3rem;position:relative}@media(max-width: 760px){#flow ul li{flex-direction:column}}#flow ul li::before{content:"";position:absolute;width:1px;height:100%;background:#231815;left:28px}@media(max-width: 760px){#flow ul li::before{left:24px}}#flow ul li>div h3{font-size:clamp(1rem,.86rem + .8vw,1.5rem);color:#d74561;font-weight:400;position:relative}#flow ul li>div h3::before{content:counter(mycounter, decimal-leading-zero);position:absolute;left:-78px;top:50%;transform:translateY(-50%);padding:11px 15px;background:#f9e4e8;border-radius:50%}#flow ul li>div .address{background-color:#fff;width:320px;padding:15px}@media(max-width: 760px){#flow ul li>div .address{width:100%}}#flow ul li>div .address p{margin-bottom:0}#flow ul li figure{width:40%}@media(max-width: 760px){#flow ul li figure{width:90%}}#faq .content{border-bottom:1px solid #d74561;margin-inline:auto}#faq .content .accordion>dt{font-weight:500;border-top:1px solid #d74561;cursor:pointer;padding:1.5rem 2.5rem 1.5rem 3.5rem;transition:.5s;position:relative}@media(max-width: 430px){#faq .content .accordion>dt{padding:1rem 2rem 1rem}}#faq .content .accordion>dt:before{content:"Q.";font-size:clamp(1rem,.86rem + .8vw,1.5rem);margin-right:.5rem;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);line-height:1;font-family:"Noto Serif JP",serif;font-weight:500}@media(max-width: 760px){#faq .content .accordion>dt:before{font-size:1rem;left:10px}}#faq .content .accordion>dt::after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#d74561;line-height:1}@media(max-width: 760px){#faq .content .accordion>dt::after{right:10px}}#faq .content .accordion>dt:hover{background-color:#e8e4dc}#faq .content .accordion>dt.active::after{content:""}#faq .content .accordion>dd{padding:1.5rem 2.5rem 1.5rem 3.5rem;display:none;font-size:14px}@media(max-width: 760px){#faq .content .accordion>dd{padding:1.5rem}}#faq .content .accordion>dd p{position:relative;text-align:left}#faq .content .accordion>dd p::before{position:absolute;left:-2rem;line-height:1.2;content:"A.";font-size:clamp(1rem,.86rem + .8vw,1.5rem);margin-right:.5rem;font-family:"Noto Serif JP",serif;font-weight:500}@media(max-width: 760px){#faq .content .accordion>dd p::before{font-size:1rem;left:-1.5rem}}#faq .content .accordion>dd p .display-tab{display:none}@media(max-width: 760px){#faq .content .accordion>dd p .display-tab{display:block}}#contact1{background:#f1ede7;text-align:center}#contact1 .heading h2{font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:3rem}#contact1 .content{max-width:1000px;margin-inline:auto;padding:2.5rem 7rem;background:#fff}@media(max-width: 1120px){#contact1 .content{padding:2.5rem}}@media(max-width: 760px){#contact1 .content{padding:1.5rem}}#contact1 .content figure{padding-bottom:2.5rem;border-bottom:1px solid #231815}#contact1 .content figure img{max-width:500px;margin:0 auto;display:block}@media(max-width: 760px){#contact1 .content figure{padding-bottom:1.5rem}}#contact1 .content figure img{margin-inline:auto}#contact1 .content h3{padding-top:2rem;font-family:"Noto Serif JP",serif;font-size:clamp(1.063rem,.8rem + 1.5vw,2rem);font-weight:400;margin-bottom:1.5rem}@media(max-width: 760px){#contact1 .content h3{padding-top:1rem;margin-bottom:1rem}}#contact1 .content h3 span{display:block;font-size:clamp(.938rem,.78rem + .9vw,1.5rem)}#contact1 .content ul{display:flex;justify-content:space-between;position:relative}@media(max-width: 760px){#contact1 .content ul{flex-direction:column}}#contact1 .content ul::after{content:"";width:1px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background:#231815}@media(max-width: 760px){#contact1 .content ul::after{width:0}}#contact1 .content ul li{width:40%;margin-bottom:1.5rem}@media(max-width: 760px){#contact1 .content ul li{width:100%}}@media(max-width: 760px){#contact1 .content ul li:last-child{margin-bottom:.5rem}}#contact1 .content ul li:last-child a{background:#d74561;color:#fff}#contact1 .content ul li h4{font-size:clamp(.875rem,.77rem + .6vw,1.25rem);margin-bottom:.5rem;font-weight:500}#contact1 .content ul li a{border:1px solid #d74561;border-radius:5px;padding:1.5rem;display:block;display:flex;justify-content:center;align-items:center;transition:all .3s}#contact1 .content ul li a:hover{opacity:.5}#contact1 .content ul li a img{display:inline;margin-right:.5rem}@media(max-width: 760px){#contact1 .content ul li a img{height:14px}}#contact2{background:#fbf7ef}#contact2 .container{padding-bottom:0}#contact2 .heading{display:flex;justify-content:center}#contact2 .heading h2{font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2rem);font-weight:500;margin-bottom:20px;padding-bottom:.5rem;border-bottom:1px solid #d74561;display:inline-block;text-align:center;line-height:1.5}@media(max-width: 760px){#contact2 .heading h2{display:block}}#contact2 .heading h2 .display-tab{display:none}@media(max-width: 760px){#contact2 .heading h2 .display-tab{display:block}}#contact2 .heading ul{margin-bottom:1rem}#contact2 .heading ul li{list-style:disc;list-style-position:inside}#contact2 .heading ul li span{display:block;transform:translateX(10px)}#contact2 .content{max-width:920px;margin:2.5rem auto 0;padding:2.5rem 4rem;background:#fff;text-align:center}@media(max-width: 1120px){#contact2 .content{padding:2.5rem 4rem}}@media(max-width: 760px){#contact2 .content{padding:2rem}}#contact2 .content figure{padding-bottom:2.5rem;width:100%}@media(max-width: 760px){#contact2 .content figure{padding-bottom:1.5rem}}#contact2 .content figure img{margin-inline:auto}#contact2 .content h3{font-family:"Noto Serif JP",serif;font-size:clamp(1.063rem,.8rem + 1.5vw,2rem);font-weight:500;margin-bottom:1.5rem}@media(max-width: 760px){#contact2 .content h3{padding-top:1rem;margin-bottom:1rem}}#contact2 .content h3 .display-tab{display:none}@media(max-width: 760px){#contact2 .content h3 .display-tab{display:block}}#contact2 .content h3 span{display:block;font-size:clamp(.938rem,.78rem + .9vw,1.5rem)}#contact2 .content ul{display:flex;justify-content:space-between;align-items:center}@media(max-width: 760px){#contact2 .content ul{flex-direction:column}}#contact2 .content ul li{width:45%}@media(max-width: 760px){#contact2 .content ul li{width:100%}}@media(max-width: 760px){#contact2 .content ul li:last-child{margin-bottom:.5rem}}#contact2 .content ul li:last-child a{background:#d74561;color:#fff;border-radius:5px;padding:1.5rem}#contact2 .content ul li:last-child a img{display:inline;margin-right:.5rem}@media(max-width: 760px){#contact2 .content ul li:last-child a img{height:14px}}#contact2 .content ul li h4{font-size:clamp(.875rem,.77rem + .6vw,1.25rem);margin-bottom:.5rem;font-weight:500}#contact2 .content ul li a{display:block;display:flex;justify-content:center;align-items:center;transition:all .3s}#contact2 .content ul li a:hover{opacity:.5}#contact2 .content ul li p{font-family:"Noto Serif JP",serif;padding-top:.5rem;margin-bottom:0}.btn-pink,.page-price .btn-detail,.page-price .btn-request,.page-yuzen__block-3 .container>div>div .btn,.page-company__block-3 ul li>div .btn,.page-cleaning__block-2__top .btn,.index-8 .container>div ul li .btn,.campaign-formal .btn,.index-7 .container>div .btn,.index-1 .content>div .btn{display:block;background:#d74561;color:#fff;padding:14px;max-width:240px;width:100%;position:relative}.btn-pink::after,.page-price .btn-detail::after,.page-price .btn-request::after,.page-yuzen__block-3 .container>div>div .btn::after,.page-company__block-3 ul li>div .btn::after,.page-cleaning__block-2__top .btn::after,.index-8 .container>div ul li .btn::after,.campaign-formal .btn::after,.index-7 .container>div .btn::after,.index-1 .content>div .btn::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:50%;right:14px;transform:translateY(-50%);background:#fff;transition:all .3s}.btn-pink:hover::after,.page-price .btn-detail:hover::after,.page-price .btn-request:hover::after,.page-yuzen__block-3 .container>div>div .btn:hover::after,.page-company__block-3 ul li>div .btn:hover::after,.page-cleaning__block-2__top .btn:hover::after,.index-8 .container>div ul li .btn:hover::after,.campaign-formal .btn:hover::after,.index-7 .container>div .btn:hover::after,.index-1 .content>div .btn:hover::after{width:16px;height:16px;right:10px}.site-header{position:fixed;left:0;top:0;width:100%;z-index:100;transition:.3s}.site-header__inner{max-width:1760px;width:94%;margin:0 auto;height:80px}@media(max-width: 760px){.site-header__inner{height:60px}}.site-header__inner .logo{max-width:280px;width:78%}.site-header__inner .logo a{display:flex;align-items:center;height:80px;background:url("../images/common/logo-new-white.svg") no-repeat center;text-indent:-9999px}@media(max-width: 760px){.site-header__inner .logo a{height:60px}}.site-header__btn{position:absolute;top:200px;right:0;width:60px;opacity:0;transition:all .3s}@media(max-width: 760px){.site-header__btn{display:none}}.scroll{background-color:#fff}.scroll .site-header__inner .logo a{background:url("../images/common/logo-new.svg") no-repeat center}.scroll .site-header__btn{opacity:1}#toggle-menu{width:80px;height:80px;cursor:pointer;position:fixed;transition:.5s;right:0;top:0;z-index:110;background-color:#231815}#toggle-menu span{position:absolute;width:44px;height:2px;background-color:#fff;transition:.4s;display:block;left:18px}@media(max-width: 760px){#toggle-menu span{left:8px}}#toggle-menu span:nth-child(1){top:31px}@media(max-width: 760px){#toggle-menu span:nth-child(1){top:21px}}#toggle-menu span:nth-child(2){top:40px;width:33px}@media(max-width: 760px){#toggle-menu span:nth-child(2){top:30px}}#toggle-menu span:nth-child(3){top:49px;width:22px}@media(max-width: 760px){#toggle-menu span:nth-child(3){top:39px}}#toggle-menu.open span:nth-child(1){top:38px;transform:rotate(45deg)}@media(max-width: 760px){#toggle-menu.open span:nth-child(1){top:29px}}#toggle-menu.open span:nth-child(2){opacity:0}#toggle-menu.open span:nth-child(3){top:38px;transform:rotate(-45deg);width:44px}@media(max-width: 760px){#toggle-menu.open span:nth-child(3){top:29px}}@media(max-width: 760px){#toggle-menu{width:60px;height:60px}}.page .site-header__inner .logo a,.archive .site-header__inner .logo a,.single .site-header__inner .logo a{background:url(../images/common/logo-new.svg) no-repeat center}#panel-menu{width:35vw;height:calc(100vh - 80px);position:fixed;background-color:#fbf7ef;z-index:110;left:0;top:0;transform:translateX(-100%);transition:.4s;margin-top:80px;overflow-y:auto}@media(max-width: 1120px){#panel-menu{width:45vw}}@media(max-width: 760px){#panel-menu{width:100vw;margin-top:60px;height:calc(100vh - 60px)}}#panel-menu.open{transform:translateX(0)}#panel-menu .inner nav{width:94%;margin-inline:auto}@media(max-width: 1120px){#panel-menu .inner nav{width:100%}}@media(max-width: 760px){#panel-menu .inner #menu-gnav{display:block}}#panel-menu .inner #menu-gnav li{border-bottom:1px solid #eee;position:relative;font-family:"Noto Serif JP",serif}#panel-menu .inner #menu-gnav li.sec1{border-bottom:none}#panel-menu .inner #menu-gnav li.sec1>a{border-bottom:1px solid #eee}#panel-menu .inner #menu-gnav li.sec9{border-bottom:none;height:150px}#panel-menu .inner #menu-gnav li.sec9 a:hover{background:none}@media(max-width: 760px){#panel-menu .inner #menu-gnav li.sec9{height:130px}}#panel-menu .inner #menu-gnav li a{display:block;padding:1rem;transition:all .3s;height:60px}@media(max-width: 760px){#panel-menu .inner #menu-gnav li a{padding:.7rem}}#panel-menu .inner #menu-gnav li a:hover{background-color:#f1ede7}#panel-menu .inner #menu-gnav li a:hover.tel{background:none}#panel-menu .inner #menu-gnav li a img{max-width:330px;width:100%;margin:1rem auto 0}@media(max-width: 760px){#panel-menu .inner #menu-gnav li a img{max-width:280px}}#panel-menu .inner #menu-gnav li .sub-menu{margin-left:20px}@media(max-width: 760px){#panel-menu .inner #menu-gnav li .sub-menu{margin-left:10px}}#panel-menu .inner #menu-gnav li .sub-menu li{border:0}#panel-menu .inner #menu-gnav li .sub-menu li a{font-size:14px;line-height:14px;height:44px}#panel-menu.size-xs .inner ul li.drop .drop-btn{top:5px}#panel-menu.size-xs .inner ul li a{padding:.5rem 1rem;font-size:16px}.site-footer__contact{background-color:var(--primary-color)}.site-footer__contact .heading{font-family:var(--font-shippori);font-size:clamp(1.1rem,5vw,3rem);font-weight:500;line-height:1.3;text-align:center;margin-bottom:40px;color:#fff}@media(max-width: 760px){.site-footer__contact .heading{margin-bottom:20px}}.site-footer__contact .heading span{display:block}.site-footer__contact .contact-btn{display:flex;justify-content:center;align-items:center;gap:20px}@media(max-width: 760px){.site-footer__contact .contact-btn{flex-direction:column;gap:10px}}.site-footer__contact .contact-btn li{width:auto}@media(max-width: 760px){.site-footer__contact .contact-btn li{width:100%}}.site-footer__contact .contact-btn li a{display:flex;align-items:center;gap:10px;background-color:#fff;height:60px;padding:0 20px;border-radius:10px;color:var(--primary-color);font-weight:500;box-shadow:0 6px 0 #99293e;transition:all .3s;flex-wrap:wrap}@media(max-width: 760px){.site-footer__contact .contact-btn li a{width:100%;height:auto;padding:15px 10px;justify-content:center;gap:0}}.site-footer__contact .contact-btn li a:hover{transform:translateY(2px);box-shadow:0 4px 0 #99293e}.site-footer__contact .contact-btn li a .phone{font-size:26px;font-weight:700}.site-footer__nav{background:#444;color:#fff}.site-footer__nav .container{display:flex}@media(max-width: 1120px){.site-footer__nav .container{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}}@media(max-width: 760px){.site-footer__nav .container{display:block}}.site-footer__nav .content:nth-child(1){width:30%}@media(max-width: 1120px){.site-footer__nav .content:nth-child(1){width:100%}}.site-footer__nav .content:nth-child(1) p{font-family:"Shippori Mincho B1",serif;margin-bottom:1rem}.site-footer__nav .content:nth-child(1) p.logo{max-width:280px}.site-footer__nav .content:nth-child(1) ul li{font-size:14px}.site-footer__nav .content:nth-child(1) ul li span{display:block;transform:translateX(-10px)}.site-footer__nav .content:nth-child(2){width:45%}@media(max-width: 1120px){.site-footer__nav .content:nth-child(2){width:100%}}@media(max-width: 760px){.site-footer__nav .content:nth-child(2){margin-top:2rem}}.site-footer__nav .content:nth-child(2) nav>ul{display:flex;flex-direction:column;flex-wrap:wrap;height:300px}@media(max-width: 1120px){.site-footer__nav .content:nth-child(2) nav>ul{height:400px}}@media(max-width: 760px){.site-footer__nav .content:nth-child(2) nav>ul{height:inherit}}.site-footer__nav .content:nth-child(2) nav>ul>li{padding-right:31px}@media(max-width: 760px){.site-footer__nav .content:nth-child(2) nav>ul>li:nth-child(-n+8){display:none}}.site-footer__nav .content:nth-child(2) nav>ul>li a{color:#fff;font-size:15px;display:block;line-height:40px}@media(max-width: 760px){.site-footer__nav .content:nth-child(2) nav>ul>li .sub-menu li{border-top:1px solid #fff}}.site-footer__nav .content:nth-child(3){width:25%;margin-left:auto}@media(max-width: 1400px){.site-footer__nav .content:nth-child(3){width:20%}}@media(max-width: 1120px){.site-footer__nav .content:nth-child(3){width:100%;margin-top:-170px}}@media(max-width: 760px){.site-footer__nav .content:nth-child(3){margin-top:1rem}}.site-footer .copy{text-align:center;font-size:12px;padding:20px;background:#444;color:#fff}.sp-footer-btn{display:none;position:fixed;bottom:0;left:0;z-index:100;width:100%;opacity:0;-webkit-animation:btn-in .8s ease-in-out forwards;animation:btn-in .8s ease-in-out forwards}@-webkit-keyframes btn-in{from{transform:translateY(100%)}to{transform:translateY(0);opacity:1}}@keyframes btn-in{from{transform:translateY(100%)}to{transform:translateY(0);opacity:1}}@media(max-width: 760px){.sp-footer-btn{display:flex}}.sp-footer-btn a{flex:1;display:flex;height:60px;color:var(--white-color);justify-content:center;align-items:center;font-weight:700}.sp-footer-btn a.mail-btn{background-color:var(--primary-color)}.sp-footer-btn a.line-btn{background-color:#00b900}.page-header{background-color:#fbf7ef}.page-header__inner{height:260px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media(max-width: 760px){.page-header__inner{height:170px}}@media(max-width: 430px){.page-header__inner{height:160px}}.page-header__inner .title{font-size:clamp(1rem,5vw,2rem);font-family:"Noto Serif JP",serif;font-weight:500;position:relative}.page-header__inner .title::after{content:"";position:absolute;width:42px;height:41px;top:-54px;left:50%;transform:translateX(-50%);background:url("../images/common/icon.svg") no-repeat center/cover}@media(max-width: 760px){.page-header__inner .title::after{width:30.4px;height:30px;top:-34px}}.page-header__bg{height:500px;background:url("../images/common/page-header.jpg") no-repeat center/cover}@media(max-width: 1120px){.page-header__bg{height:300px}}@media(max-width: 430px){.page-header__bg{height:290px}}.company .page-header__bg{background:url("../images/company/header-company.jpg") no-repeat center/cover}.shipping .page-header__bg{background:url("../images/shipping/header-shipping.jpg") no-repeat center/cover}.faq .page-header__bg{background:url("../images/faq/header-faq.jpg") no-repeat center/cover}.yuzen .page-header__bg{background:url("../images/yuzen/header-yuzen.jpg") no-repeat center/cover}.jeans .page-header__bg{background:url("../images/jeans/header-jeans.jpg") no-repeat center/cover}.maintenance .page-header__bg{background:url("../images/maintenance/header-maintenance.jpg") no-repeat center/cover}.cleaning .page-header__bg{background:url("../images/cleaning/header-cleaning.jpg") no-repeat center/cover}.removal .page-header__bg{background:url("../images/removal/header-removal-v3.jpg") no-repeat center/cover}.redyeing .page-header__bg{background:url("../images/redyeing/header-redyeing.jpg") no-repeat center/cover}.special .page-header__bg{background:url("../images/special/header-special.jpg") no-repeat center/cover}.washing .page-header__bg{background:url("../images/washing/header-washing.jpg") no-repeat center/cover}.guard .page-header__bg{background:url("../images/guard/header-guard.jpg") no-repeat center/cover}.storage .page-header__bg{background:url("../images/storage/header-storage.jpg") no-repeat center/cover}.mold-removal .page-header__bg{background:url("../images/mold/image1.webp") no-repeat center top/cover}.index-hero{width:100%;height:90vh;position:relative;overflow:hidden}@media(max-width: 760px){.index-hero{height:660px}}.index-hero::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);left:0;top:0}.index-hero .video{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.index-hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-hero__inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:10}.index-hero__inner h2{text-align:center;font-family:var(--font-shippori);font-weight:500;font-size:clamp(1rem,3vw,2rem);color:#fff}.index-hero__inner h2 span{display:block;margin-top:25px}@media(max-width: 760px){.index-hero__inner h2 span{margin-top:10px}}.index-hero__inner h3{text-align:center;font-family:var(--font-shippori);font-weight:500;font-size:clamp(1rem,5vw,1.5rem);border:1px solid #fff;padding:10px 20px;display:inline-block;margin-top:20px;color:#fff}@media(max-width: 760px){.index-hero__inner h3{margin-top:10px}}.index-hero__inner .logo{max-width:512px;width:90%;margin:0 auto}.index-hero__btn{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px}@media(max-width: 760px){.index-hero__btn{flex-direction:column;gap:10px;margin-top:20px}}.index-hero__btn li a{width:300px;display:flex;height:60px;background-color:var(--primary-color);color:#fff;justify-content:center;align-items:center;font-size:1.2rem;font-weight:500;border-radius:6px;transition:all .3s;box-shadow:0 10px 10px rgba(0,0,0,.2);gap:10px;border:1px solid #fff}.index-hero__btn li a:hover{opacity:.5}.index-hero .line-btn{width:100%;max-width:620px;margin:0 auto;margin-top:20px;transition:all .3s}@media(max-width: 760px){.index-hero .line-btn{width:90%}}.index-hero .line-btn:hover{opacity:.5}.index-hero .line-btn img{border-radius:10px}.campaign-section{background-color:#fff2f2}.campaign-section .heading{text-align:center;margin-bottom:50px}.campaign-section .heading__discount{display:flex;justify-content:center;align-items:center;gap:10px;background-color:var(--primary-color);color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 20px;margin:0 auto 15px;border-radius:60px;font-feature-settings:"palt";font-weight:700}.campaign-section .heading h2{font-family:var(--font-shippori);font-weight:500;font-size:clamp(1.5rem,5vw,3rem);margin-bottom:20px;color:var(--primary-color)}.campaign-section .heading h2 br{display:none}@media(max-width: 760px){.campaign-section .heading h2 br{display:block}}.campaign-section__content{background-color:#fff;padding:50px;box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:10px}@media(max-width: 760px){.campaign-section__content{padding:20px}}.campaign-section__content table{width:100%;border-collapse:collapse}.campaign-section__content table th,.campaign-section__content table td{padding:15px}@media(max-width: 760px){.campaign-section__content table th,.campaign-section__content table td{padding:10px;font-size:12px}}.campaign-section__content table th{background-color:var(--primary-color);color:#fff}.campaign-section__content table th:not(:last-child){border-right:1px solid #fff}.campaign-section__content table tr{border-bottom:1px solid #ccc}.campaign-section__content table td{text-align:center}.campaign-section__content table td:first-child{text-align:center;font-weight:700}.campaign-section__content table td:last-child{color:var(--primary-color);font-weight:700}.campaign-section__content .btn-list{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px}@media(max-width: 760px){.campaign-section__content .btn-list{flex-direction:column;gap:10px;margin-top:20px}}.campaign-section__content .btn-list li a{width:300px;display:flex;justify-content:center;align-items:center;height:60px;background-color:var(--primary-color);color:#fff;border-radius:6px;box-shadow:0 6px 0 #99293e;position:relative;transition:all .3s}.campaign-section__content .btn-list li a::after{content:"";position:absolute;width:10px;height:10px;background-color:#fff;border-radius:50%;top:50%;right:15px;transform:translateY(-50%)}.campaign-section__content .btn-list li a:hover{box-shadow:0 4px 0 #99293e;transform:translateY(2px)}.index-possibility__heading{text-align:center;margin-bottom:50px;position:relative;padding-bottom:20px}.index-possibility__heading::before{content:"";position:absolute;width:100px;height:4px;left:50%;transform:translateX(-50%);bottom:0;background-color:var(--primary-color)}.index-possibility__heading h2{font-family:var(--font-shippori);font-weight:500;font-size:clamp(1.5rem,5vw,3rem);margin-bottom:20px}.index-possibility__heading h2 br{display:none}@media(max-width: 760px){.index-possibility__heading h2 br{display:block}}.index-possibility__heading p{font-weight:500}.index-possibility__content{display:grid;grid-template-columns:55% 1fr;gap:40px;align-items:center}@media(max-width: 760px){.index-possibility__content{grid-template-columns:1fr;gap:20px}}.index-possibility__content h3{font-size:clamp(1.2rem,5vw,1.5rem);font-weight:500;margin-bottom:20px;color:var(--primary-color)}.index-possibility__content ul li{position:relative;padding-left:35px;font-weight:500}.index-possibility__content ul li:not(:last-child){margin-bottom:20px}.index-possibility__content ul li::before{content:"";position:absolute;top:6px;left:0;width:20px;height:20px;background:url("../images/common/check.svg") no-repeat center/cover}.index-menu{background:#f3f3f3}.index-menu__heading{text-align:center;margin-bottom:50px;padding-bottom:20px;position:relative}.index-menu__heading::before{content:"";position:absolute;width:100px;height:4px;left:50%;transform:translateX(-50%);bottom:0;background-color:var(--primary-color)}.index-menu__heading h2{font-family:var(--font-shippori);font-weight:500;font-size:clamp(1.5rem,5vw,3rem);margin-bottom:20px}.index-menu__heading h2 br{display:none}@media(max-width: 760px){.index-menu__heading h2 br{display:block}}.index-menu__heading p{font-weight:500}.index-menu__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;align-items:center}@media(max-width: 760px){.index-menu__list{grid-template-columns:1fr;gap:10px}}.index-menu__list li a{display:flex;flex-direction:column;overflow:hidden;border-radius:5px}.index-menu__list li a:hover img{transform:scale(1.1)}.index-menu__list li a .image{height:240px;overflow:hidden}@media(max-width: 760px){.index-menu__list li a .image{height:180px}}.index-menu__list li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .7s}.index-menu__list li a .text{background-color:var(--primary-color);position:relative;padding:20px}.index-menu__list li a .text::after{content:"";position:absolute;width:10px;height:10px;right:5px;bottom:5px;background-color:#fff;-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.index-menu__list li a .text h3{font-size:1rem;font-weight:500;text-align:center;color:#fff;margin:0}.index-precious__content{display:flex;align-items:center}@media(max-width: 760px){.index-precious__content{flex-direction:column}}.index-precious__content .image{width:50vw;margin-left:calc(50% - 50vw)}@media(max-width: 760px){.index-precious__content .image{width:100%;margin-left:0;margin-bottom:20px}}.index-precious__content .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-precious__content .text{width:50%;padding-left:80px}@media(max-width: 760px){.index-precious__content .text{width:100%;padding-left:0}}.index-precious__content .text h2{font-family:var(--font-shippori);font-weight:500;font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:30px}.index-flow{background:#f3f3f3}.index-flow__content{text-align:center;background-color:#fff;padding:50px;border-radius:10px;border:1px solid var(--primary-color)}@media(max-width: 760px){.index-flow__content{padding:20px}}.index-flow__content h2{font-family:var(--font-shippori);font-weight:500;font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:10px}.index-flow__content p{font-weight:500;margin-bottom:10px}.index-flow__content p br{display:none}@media(max-width: 760px){.index-flow__content p br{display:block}}.index-1 ul{margin:3rem auto;display:flex;justify-content:space-between;align-items:center;max-width:1760px;width:94%;flex-wrap:wrap;gap:20px}@media(max-width: 1760px){.index-1 ul{justify-content:center}}@media(max-width: 1120px){.index-1 ul{gap:10px;margin:3rem auto 10px auto}}.index-1 ul li{background:#fff;border-radius:6px;line-height:80px}@media(max-width: 1760px){.index-1 ul li:nth-child(1),.index-1 ul li:nth-child(2){width:48%}}@media(max-width: 1120px){.index-1 ul li:nth-child(1),.index-1 ul li:nth-child(2){width:100%}}.index-1 ul li:nth-child(1) a,.index-1 ul li:nth-child(2) a{transition:all .3s}.index-1 ul li:nth-child(1) a:hover,.index-1 ul li:nth-child(2) a:hover{opacity:.5}.index-1 ul li.sp-price{display:none;width:100%}.index-1 ul li.sp-price a{display:block;padding:0 37px 0 18px;position:relative;width:100%;border:1px solid #d74561;font-size:24px;text-align:center;border-radius:6px;font-weight:600;color:#d74561}.index-1 ul li.sp-price a::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;top:50%;right:30px;transform:translateY(-50%);background:#d74561;transition:all .3s}.index-1 ul li.sp-price a:hover::after{width:16px;height:16px;right:10px}@media(max-width: 1120px){.index-1 ul li.sp-price{display:block}}.index-1 ul li:nth-child(n+4){box-shadow:0 0 10px rgba(0,0,0,.2)}@media(max-width: 1120px){.index-1 ul li:nth-child(n+4){display:none}}.index-1 ul li:nth-child(n+4) a{padding:0 37px 0 18px;position:relative}.index-1 ul li:nth-child(n+4) a::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:50%;right:14px;transform:translateY(-50%);background:#d74561;transition:all .3s}.index-1 ul li:nth-child(n+4) a:hover::after{width:16px;height:16px;right:10px}@media(max-width: 1760px){.index-1 ul li:nth-child(1) img{margin-left:auto}}@media(max-width: 1120px){.index-1 ul li:nth-child(1) img{width:100%}}@media(max-width: 1760px){.index-1 ul li:nth-child(2) img{margin-right:auto}}@media(max-width: 1120px){.index-1 ul li:nth-child(2) img{width:100%}}.index-1 ul li a{display:block}.index-1 .campaign{width:94% !important;max-width:1760px;text-align:center;background-image:linear-gradient(to top, #9be15d 0%, #00e3ae 100%);border-radius:6px;padding:48px 24px;display:block;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.5rem;font-weight:700;margin:0 auto 79px auto;transition:all .3s;box-shadow:0 0 10px rgba(0,0,0,.2)}@media(max-width: 1120px){.index-1 .campaign{width:94%}}@media(max-width: 430px){.index-1 .campaign{font-size:1.5rem}}.index-1 .campaign:hover{opacity:.5}.index-1 .campaign span{display:block;font-size:.65em}.index-1 .content{display:flex;position:relative;padding-bottom:6rem}.index-1 .content::after{content:"";position:absolute;background:#fbf7ef;width:100%;height:100%;z-index:-2;left:0;top:167px}@media(max-width: 1280px){.index-1 .content::after{top:30%}}@media(max-width: 1280px){.index-1 .content{flex-direction:column}}.index-1 .content figure{width:56%;position:relative}@media(max-width: 1280px){.index-1 .content figure{width:86%}}@media(max-width: 760px){.index-1 .content figure{width:67%;margin-left:auto}}.index-1 .content figure::after{content:"";position:absolute;width:200%;height:90%;left:50%;top:167px;z-index:-1;background:#f1ede7}@media(max-width: 1280px){.index-1 .content figure::after{left:10%;top:50%;height:150%}}@media(max-width: 1120px){.index-1 .content figure::after{left:5%;height:840px}}@media(max-width: 760px){.index-1 .content figure::after{left:-50%;height:590px;width:97vw}}.index-1 .content figure img{width:100%;height:965px;-o-object-fit:cover;object-fit:cover}@media(max-width: 1280px){.index-1 .content figure img{height:50vw}}.index-1 .content>div{margin-left:146px;width:28%}@media(max-width: 1280px){.index-1 .content>div{display:flex;width:92%;margin:3rem auto;justify-content:center;align-items:end}}@media(max-width: 760px){.index-1 .content>div{display:block}}.index-1 .content>div h2{margin:0 18% 60px}@media(max-width: 1280px){.index-1 .content>div h2{margin:0 60px 0 0}}@media(max-width: 760px){.index-1 .content>div h2{margin:0;position:absolute;top:-17vw}}.index-1 .content>div h2 img{width:clamp(5rem,2.9rem + 12vw,12.5rem)}.index-1 .content>div .btn{margin-top:50px}.index-2{background:#fbf7ef;position:relative}.index-2::after{content:"";position:absolute;background:#fff;left:0;top:0;width:95vw;height:100%;z-index:0}@media(max-width: 1760px){.index-2::after{width:98%}}.index-2 .container{position:relative;z-index:1;width:90%}.index-2 .container>div:nth-child(1){display:flex;justify-content:space-between;max-width:1200px;margin:0 auto 60px}@media(max-width: 1120px){.index-2 .container>div:nth-child(1){flex-direction:column}}.index-2 .container>div:nth-child(1) h2{font-size:clamp(1.5rem,1.115rem + 2.2vw,2.875rem);font-family:"Shippori Mincho B1",serif;font-weight:500;line-height:1.5;position:relative}.index-2 .container>div:nth-child(1) h2::after{content:"";background:url("../images/deco/point.svg") no-repeat center/cover;position:absolute;width:279px;height:224px;bottom:50%;left:-35%}@media(max-width: 1760px){.index-2 .container>div:nth-child(1) h2::after{width:14vw;height:11vw;left:-17%;bottom:80%}}@media(max-width: 1120px){.index-2 .container>div:nth-child(1) h2::after{left:-5%}}@media(max-width: 760px){.index-2 .container>div:nth-child(1) h2::after{left:-9%;width:28vw;height:22vw}}.index-2 .container>div:nth-child(1) ul li{position:relative;padding-left:2rem;margin-bottom:.5rem}@media(max-width: 760px){.index-2 .container>div:nth-child(1) ul li{padding-left:1.5rem}}.index-2 .container>div:nth-child(1) ul li::after{content:"";position:absolute;left:0;top:3px;background:url("../images/common/no1.svg") no-repeat center/cover;width:25px;height:25px}@media(max-width: 760px){.index-2 .container>div:nth-child(1) ul li::after{width:18px;height:18px}}.index-2 .container>div:nth-child(1) ul li:nth-child(2)::after{background:url("../images/common/no2.svg") no-repeat center/cover}.index-2 .container>div:nth-child(1) ul li:nth-child(3)::after{background:url("../images/common/no3.svg") no-repeat center/cover}.index-2 .container>div:nth-child(1) ul li:nth-child(4)::after{background:url("../images/common/no4.svg") no-repeat center/cover}.index-2 .container>div:nth-child(1) ul li:nth-child(5)::after{background:url("../images/common/no5.svg") no-repeat center/cover}.index-2 .container>div:nth-child(1) ul li img{padding-right:.4rem}.index-2 .container>div:nth-child(2){border:1px solid #d74561;padding:50px}@media(max-width: 760px){.index-2 .container>div:nth-child(2){padding:20px}}.index-2 .container>div:nth-child(2) h3{color:#d74561;font-family:"Noto Serif JP",serif;font-weight:400;font-size:clamp(1rem,.772rem + 1.3vw,1.813rem);text-align:center;background:#fff;margin:-70px auto 33px;width:546px;position:relative}@media(max-width: 760px){.index-2 .container>div:nth-child(2) h3{width:80%;margin:-14% auto 15px}}.index-2 .container>div:nth-child(2) h3 .display-tab{display:none}@media(max-width: 760px){.index-2 .container>div:nth-child(2) h3 .display-tab{display:block}}.index-2 .container>div:nth-child(2) ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.index-2 .container>div:nth-child(2) ul li{width:24%}@media(max-width: 760px){.index-2 .container>div:nth-child(2) ul li{width:49%}}.index-2 .container>div:nth-child(2) ul li img{border-radius:10px;height:303px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width: 1120px){.index-2 .container>div:nth-child(2) ul li img{height:20vw}}@media(max-width: 760px){.index-2 .container>div:nth-child(2) ul li img{height:40vw}}.index-3{background:#fbf7ef;position:relative}.index-3::after{content:"";background:#f1ede7;position:absolute;left:0;top:-50px;width:91vw;height:100%;z-index:3}@media(max-width: 1760px){.index-3::after{width:96%}}@media(max-width: 760px){.index-3::after{top:-20px}}.index-3 .container{width:88%}.index-3 .container>div{position:relative;z-index:4;display:flex;justify-content:space-between}@media(max-width: 1280px){.index-3 .container>div{flex-direction:column}}.index-3 .container>div>div{width:40%}@media(max-width: 1280px){.index-3 .container>div>div{width:100%;display:flex;justify-content:space-between}}@media(max-width: 1120px){.index-3 .container>div>div{display:block}}@media(max-width: 1280px){.index-3 .container>div>div .heading{width:44%}}@media(max-width: 1120px){.index-3 .container>div>div .heading{width:100%}}.index-3 .container>div>div .heading h2{font-size:clamp(1.125rem,.827rem + 1.7vw,2.188rem);font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.5}.index-3 .container>div>div .heading h2 span{color:#d74561;display:block;transform:translateX(-15px)}@media(max-width: 760px){.index-3 .container>div>div .heading h2 span{transform:translateX(-12px)}}@media(max-width: 1280px){.index-3 .container>div>div .txt{width:52%}}@media(max-width: 1120px){.index-3 .container>div>div .txt{width:100%}}.index-3 .container>div>div .txt ul{margin-bottom:1rem}.index-3 .container>div figure{width:56%}@media(max-width: 1280px){.index-3 .container>div figure{width:100%}}.index-3 .container>div figure img{width:100%}.index-4{background:#fbf7ef;position:relative}.index-4>figure{position:absolute;width:90%;height:763px;top:-87px;right:0;z-index:0}@media(max-width: 760px){.index-4>figure{height:76vw}}.index-4>figure img{width:100%;height:763px;-o-object-fit:cover;object-fit:cover}@media(max-width: 760px){.index-4>figure img{height:76vw}}.index-4 .container{position:relative;z-index:1;padding:570px 0 45px}@media(max-width: 760px){.index-4 .container{padding-top:41vw}}.index-4 .container>p{padding-left:3rem;font-size:clamp(1rem,.755rem + 1.4vw,1.875rem);font-family:"Shippori Mincho B1",serif;font-weight:500}@media(max-width: 760px){.index-4 .container>p{padding-left:.5rem}}.index-4 .heading{max-width:980px;background:#fbf7ef;padding:1.5rem 35px 1.5rem 1.5rem}@media(max-width: 760px){.index-4 .heading{padding:1.5rem 1rem 0 0}}.index-4 .heading h2{padding:37px 0 0 1.5rem;color:#d74561;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.125rem,.827rem + 1.7vw,2.188rem);line-height:1.5;border-top:1px solid #7e6751;position:relative}.index-4 .heading h2::after{content:"";position:absolute;width:1px;height:1100px;background:#7e6751;left:0;top:0}.index-4 .heading h2 .display-tab{display:none}@media(max-width: 760px){.index-4 .heading h2 .display-tab{display:block}}.index-4 .content{display:flex;justify-content:space-between;padding-left:3rem;align-items:center;margin-bottom:3rem}@media(max-width: 1120px){.index-4 .content{flex-direction:column;align-items:flex-start}}@media(max-width: 760px){.index-4 .content{padding-left:.7rem;margin-bottom:1rem}}.index-4 .content ul li{padding:.5rem 2rem;font-size:clamp(.938rem,.78rem + .9vw,1.5rem);font-family:"Shippori Mincho B1",serif;font-weight:500;color:#7e6751;border-bottom:1px dashed #7e6751;position:relative}@media(max-width: 760px){.index-4 .content ul li{padding:.5rem 0 .5rem 1.2rem}}.index-4 .content ul li::after{content:"";position:absolute;background:url("../images/common/icon-checkbox.svg") no-repeat center/cover;width:24px;height:24px;left:0;top:15px}@media(max-width: 760px){.index-4 .content ul li::after{width:14px;height:14px}}.index-4 .content ul li:last-child{border:0}.index-4 .content figure{width:30%}@media(max-width: 1120px){.index-4 .content figure{width:100%;margin-top:1rem}}.index-4 .content figure img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover}@media(max-width: 760px){.index-4 .content figure img{height:50vw}}.index-5{position:relative;z-index:2;background:url("../images/index/index-5_bg.jpg") no-repeat center/cover}@media(max-width: 1120px){.index-5{background-position:30% 50%}}@media(max-width: 760px){.index-5{background:#fff}}.index-5::after{content:"";position:absolute;background:rgba(255,255,255,.2);width:100%;height:100%;top:0;left:0}.index-5 .container>div{width:60%;margin-left:auto;padding-top:30px;position:relative;z-index:2}@media(max-width: 1280px){.index-5 .container>div{width:100%}}.index-5 .heading{max-width:665px;margin:0 auto 63px;text-shadow:#f1f1f1 0 0 16px}@media(max-width: 1280px){.index-5 .heading{margin-bottom:40px}}@media(max-width: 1120px){.index-5 .heading{max-width:95%}}@media(max-width: 760px){.index-5 .heading{width:87%;margin-bottom:0}}.index-5 .heading h2{color:#d74561;font-weight:500;font-family:"Noto Serif JP",serif;font-size:clamp(1.375rem,1.06rem + 1.8vw,2.5rem);margin-bottom:29px;position:relative}.index-5 .heading h2::after{content:"";position:absolute;bottom:5.5rem;left:-4.5rem;background:url("../images/deco/service-menu.svg") no-repeat center/cover;width:301px;height:97px}@media(max-width: 1120px){.index-5 .heading h2::after{width:22vw;height:7vw;left:-2.5rem;bottom:4.5rem}}@media(max-width: 760px){.index-5 .heading h2::after{width:31vw;height:10vw;bottom:4rem;left:-1.5rem}}.index-5 ul{position:relative;padding:65px 0 65px 42px;display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:20px;column-gap:20px;row-gap:30px}@media(max-width: 1280px){.index-5 ul{padding-right:42px;grid-template-columns:1fr 1fr}}@media(max-width: 760px){.index-5 ul{padding:40px 20px;grid-template-columns:1fr}}.index-5 ul::after{content:"";position:absolute;background:rgba(255,255,255,.8);width:60vw;height:100%;left:0;top:0;z-index:-1}@media(max-width: 1280px){.index-5 ul::after{width:100%}}.index-5 ul li{border-bottom:1px solid #d74561;position:relative}.index-5 ul li::after{content:"";position:absolute;right:0;bottom:.5rem;width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d74561 rgba(0,0,0,0)}.index-5 ul li a{display:block;padding-bottom:1rem;transition:all .3s}.index-5 ul li a:hover{opacity:.5}.index-5 ul li a figure img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}@media(max-width: 760px){.index-5 ul li a figure img{height:160px}}.index-5 ul li a figure figcaption{text-align:center;font-size:14px;font-weight:700;color:#d74561}.index-6{background:#f1ede7}.index-6 .heading{text-align:center}.index-6 .heading h2{margin-top:-3rem;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.5rem,1.08rem + 2.4vw,3rem)}@media(max-width: 760px){.index-6 .heading h2{margin-top:-2rem}}.index-6 .heading img{margin-inline:auto;width:clamp(8.75rem,6.86rem + 10.8vw,15.5rem)}.index-6 ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;margin-top:77px;position:relative}.index-6 ul::after{content:"";position:absolute;background:#e5e1da;width:150%;height:90%;left:10%;top:40%}@media(max-width: 1120px){.index-6 ul{gap:30px}}@media(max-width: 760px){.index-6 ul{grid-template-columns:1fr}}.index-6 ul li{position:relative;z-index:2}.index-6 ul li:nth-child(1) img{-o-object-position:70% 50%;object-position:70% 50%}.index-6 ul li a{transition:all .3s}.index-6 ul li a:hover{opacity:.5}.index-6 ul li h3{writing-mode:vertical-lr;position:absolute;background:#fff;top:-18px;left:1.5rem;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1rem,.895rem + .6vw,1.375rem);border-top:7px solid #d74561;padding:1.5rem;letter-spacing:.1em}.index-6 ul li img{height:460px;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1120px){.index-6 ul li img{height:40vw}}@media(max-width: 760px){.index-6 ul li img{height:60vw}}.index-7{background:#f1ede7;position:relative;padding:6rem 0}@media(max-width: 760px){.index-7{padding:3rem 0}}.index-7>div{position:relative;z-index:2}@media(max-width: 760px){.index-7>div{display:flex;flex-direction:column-reverse}}.index-7::after{content:"";position:absolute;background-color:#fbf7ef;width:100%;height:146px;bottom:0;left:0}.index-7 figure{position:absolute;width:50%;height:100%}@media(max-width: 1280px){.index-7 figure{width:45%;height:80%;top:15%}}@media(max-width: 760px){.index-7 figure{position:relative;width:85%}}.index-7 figure img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.index-7 .container>div{width:43%;margin-left:auto;position:relative}@media(max-width: 1280px){.index-7 .container>div{width:52%}}@media(max-width: 760px){.index-7 .container>div{width:100%}}.index-7 .container>div h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.375rem,.955rem + 2.4vw,2.875rem);margin-bottom:52px;letter-spacing:-0.2rem}@media(max-width: 760px){.index-7 .container>div h2{margin-bottom:25px}}.index-7 .container>div .btn{margin-top:45px}.campaign-formal{width:94% !important;max-width:1280px;margin-inline:auto;border:8px solid #00639b;margin-bottom:80px;margin-top:80px}@media(max-width: 430px){.campaign-formal{margin-top:3rem}}.campaign-formal__inner{margin:3rem}@media(max-width: 430px){.campaign-formal__inner{margin:1rem}}.campaign-formal .display-pc{display:block}@media(max-width: 430px){.campaign-formal .display-pc{display:none}}.campaign-formal .display-sp{display:none}@media(max-width: 430px){.campaign-formal .display-sp{display:block}}.campaign-formal .btn-area{display:flex;gap:20px}@media(max-width: 430px){.campaign-formal .btn-area{flex-direction:column;margin-bottom:1.5rem}}@media(max-width: 430px){.campaign-formal .btn-area .btn{flex-direction:column;margin:0}}.campaign-formal .btn-area .btn:nth-child(2){background:#5e5e5e}.campaign-formal .btn{max-width:inherit;margin:1.5rem auto 2rem;width:50%}@media(max-width: 430px){.campaign-formal .btn{width:100%}}.campaign-formal table{width:100%;border-collapse:collapse}@media(max-width: 430px){.campaign-formal table thead th{font-size:12px}}.campaign-formal table th,.campaign-formal table td{padding:15px;border:1px solid #66584c}@media(max-width: 430px){.campaign-formal table th,.campaign-formal table td{padding:8px}}.campaign-formal table th{background-color:#f1ede7;color:#66584c}.campaign-formal table th span{font-size:.8em;font-feature-settings:"palt";display:block}.campaign-formal table th:nth-child(1){width:35%}@media(max-width: 430px){.campaign-formal table th:nth-child(1){width:40%}}.campaign-formal table th:nth-child(2),.campaign-formal table th:nth-child(3){width:30%}.campaign-formal table td:nth-child(2),.campaign-formal table td:nth-child(3){width:30%}.campaign-formal table td:nth-child(3){color:#d74561;font-weight:700}.campaign-formal table td dl{display:flex;flex-wrap:wrap;text-align:left}.campaign-formal table td dl dt{width:40%}@media(max-width: 430px){.campaign-formal table td dl dt{width:100%;font-weight:700}}.campaign-formal table td dl dd{width:60%}@media(max-width: 430px){.campaign-formal table td dl dd{width:100%}}.campaign-formal table .price-normal{text-decoration:line-through;color:#999}.price .campaign-autumn{margin-top:80px}.news-section{background:#fbf7ef}.news-section .contanier{max-width:1200px}.news-section .heading-st{text-align:start;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.375rem,.955rem + 2.4vw,2.875rem);margin-bottom:50px}.news-section .heading-st span{display:block;color:#d74561;font-size:clamp(.75rem,.662rem + .5vw,1.063rem);font-weight:400}.news-section .primary-btn{margin-top:45px;margin-left:auto}.news-section .news-list{display:flex;flex-direction:column;gap:10px}.news-section .news-list li{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.news-section .news-list li a{display:flex;align-items:center;flex-wrap:wrap;gap:20px}@media(max-width: 760px){.news-section .news-list li a{gap:10px}}.news-section .news-list li a .meta{display:flex;align-items:center;gap:10px}.news-section .news-list li a .meta .date{font-size:12px;color:#666}.news-section .news-list li a .meta .cat{margin:0;background-color:var(--primary-color);color:#fff;padding:5px 10px;border-radius:60px;font-size:12px}.news-section .news-list li a h3{margin:0}@media(max-width: 760px){.news-section .news-list li a h3{font-size:14px;width:100%}}.media-section{background-color:#fff}.index-8{position:relative;background-color:#fbf7ef;padding-top:6rem}.index-8>figure{position:absolute;max-width:1650px;width:90%;top:0;left:0;z-index:0}.index-8>figure img{width:100%;height:896px;-o-object-fit:cover;object-fit:cover}@media(max-width: 1120px){.index-8>figure img{height:60vw}}.index-8 .container{position:relative;z-index:1;padding:448px 0 45px}@media(max-width: 1120px){.index-8 .container{padding-top:30vw}}@media(max-width: 760px){.index-8 .container{padding-top:20vw}}.index-8 .container>div{background:#fbf7ef;width:64%;margin:0 0 43px auto;padding:65px 0 65px 65px}@media(max-width: 1120px){.index-8 .container>div{width:90%}}@media(max-width: 760px){.index-8 .container>div{padding:30px 17px 0 30px;margin-bottom:0}}.index-8 .container>div .heading{display:flex;align-items:center;margin-bottom:43px}.index-8 .container>div .heading h2{writing-mode:vertical-lr;font-size:clamp(1.5rem,.975rem + 3vw,3.375rem);font-family:"Noto Serif JP",serif;font-weight:500;margin-right:51px;letter-spacing:.2em;margin-bottom:0}@media(max-width: 760px){.index-8 .container>div .heading h2{margin-right:25px}}@media(max-width: 760px){.index-8 .container>div ul{flex-direction:column}}.index-8 .container>div ul li{width:48%;position:relative;padding-bottom:66px;margin:0 auto}@media(max-width: 760px){.index-8 .container>div ul li{width:100%;margin-bottom:2.5rem}}.index-8 .container>div ul li h3{font-size:clamp(1rem,.755rem + 1.4vw,1.875rem);font-family:"Noto Serif JP",serif;font-weight:400;margin-top:1rem}.index-8 .container>div ul li .btn{position:absolute;bottom:0}@media(max-width: 760px){.page-maintenance__block-1{padding:3rem 0}}.page-maintenance__block-1#heading1 .container>div h2{color:#231815}.page-maintenance__block-2 .container>ul{display:flex;justify-content:space-between}.page-maintenance__block-2 .container>ul li{width:32%}.page-maintenance__block-2 .container>ul li img{height:504px;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1120px){.page-maintenance__block-2 .container>ul li img{height:40vw}}.page-maintenance__block-3{background:#fbf7ef}.page-maintenance__block-3 p{font-family:"Noto Serif JP",serif;font-size:clamp(1rem,.79rem + 1.2vw,1.75rem);text-align:center}.page-maintenance__block-3 ul{display:grid;grid-template-columns:1fr 1fr;gap:46px}@media(max-width: 760px){.page-maintenance__block-3 ul{grid-template-columns:1fr}}.page-maintenance__block-3 ul li a{transition:all .3s}.page-maintenance__block-3 ul li a:hover{opacity:.5}.page-maintenance__block-3 ul li figure img{height:376px;width:100%;-o-object-fit:cover;object-fit:cover}.page-maintenance__block-3 ul li h3{text-align:center;font-size:clamp(.875rem,.805rem + .4vw,1.125rem);font-weight:700;border-bottom:1px solid #d74561;padding:1rem 0;position:relative;color:#d74561;max-width:280px;margin-inline:auto}.page-maintenance__block-3 ul li h3::after{content:"";position:absolute;right:0;bottom:.5rem;width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d74561 rgba(0,0,0,0)}@media(max-width: 760px){.page-cleaning__block-1#heading1::after{width:96%}}@media(max-width: 760px){.page-cleaning__block-1{padding:3rem 0}}.page-cleaning__block-1#heading1{padding-bottom:0}.page-cleaning__block-1#heading1::after{height:700px}@media(max-width: 1280px){.page-cleaning__block-1#heading1::after{height:85%}}@media(max-width: 760px){.page-cleaning__block-1#heading1::after{height:81%}}.page-cleaning__block-1#heading1 .container{align-items:flex-end;height:850px}@media(max-width: 1280px){.page-cleaning__block-1#heading1 .container{height:inherit}}@media(max-width: 760px){.page-cleaning__block-1#heading1 .container>div{width:95%}}.page-cleaning__block-1#heading1 .container>div h2::after{background-image:url("../images/deco/cleaning.svg");width:206px;height:115px}@media(max-width: 1280px){.page-cleaning__block-1#heading1 .container>div h2::after{width:144px;height:80px}}@media(max-width: 760px){.page-cleaning__block-1#heading1 .container>div h2::after{top:-3rem}}.page-cleaning__block-2__top{background:#fbf7ef;text-align:center}.page-cleaning__block-2__top .heading{margin-bottom:57px}@media(max-width: 760px){.page-cleaning__block-2__top .heading{margin-bottom:37px}}.page-cleaning__block-2__top .heading h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);border-bottom:1px solid #d74561;display:inline-block;padding-bottom:1rem}.page-cleaning__block-2__top .heading ul{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin-top:2rem}@media(max-width: 1120px){.page-cleaning__block-2__top .heading ul{grid-template-columns:1fr 1fr}}@media(max-width: 760px){.page-cleaning__block-2__top .heading ul{grid-template-columns:1fr;margin-top:1rem}}.page-cleaning__block-2__top .heading ul li{background:#fff;padding:1rem;box-shadow:0 0 15px rgba(0,0,0,.2)}.page-cleaning__block-2__top .heading ul figure figcaption{font-size:clamp(.875rem,.805rem + .4vw,1.125rem);font-weight:500}.page-cleaning__block-2__top h3{font-size:clamp(1rem,.772rem + 1.3vw,1.813rem);font-family:"Noto Serif JP",serif;color:#d74561}.page-cleaning__block-2__top ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media(max-width: 760px){.page-cleaning__block-2__top ul{grid-template-columns:1fr}}.page-cleaning__block-2__top ul figure img{height:200px;width:100%;-o-object-fit:cover;object-fit:cover;background:#888;margin-bottom:.5rem}@media(max-width: 1120px){.page-cleaning__block-2__top ul figure img{height:25vw}}@media(max-width: 760px){.page-cleaning__block-2__top ul figure img{height:55vw}}.page-cleaning__block-2__top ul figure figcaption{font-size:clamp(.875rem,.805rem + .4vw,1.125rem);font-weight:500}.page-cleaning__block-2__top ul.removals{max-width:1000px;margin-inline:auto;position:relative}.page-cleaning__block-2__top ul.removals::after{content:"";position:absolute;right:50%;bottom:-1rem;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d74561 rgba(0,0,0,0);transform:rotate(45deg) translateX(50%)}@media(max-width: 760px){.page-cleaning__block-2__top ul.removals::after{bottom:-0.5rem}}.page-cleaning__block-2__top ul.removals figure{position:relative}.page-cleaning__block-2__top ul.removals figure::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.page-cleaning__block-2__top ul.removals figure figcaption{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:15rem;color:#fff;z-index:2}@media(max-width: 1120px){.page-cleaning__block-2__top ul.removals figure figcaption{width:13rem}}@media(max-width: 760px){.page-cleaning__block-2__top p{text-align:left}}.page-cleaning__block-2__top .btn{margin:50px auto 0}@media(max-width: 760px){.page-cleaning__block-2__top .btn{margin-top:30px}}.page-cleaning__block-2__bottom#check::after{height:89%}@media(max-width: 1280px){.page-cleaning__block-2__bottom#check::after{height:97%;top:0}}@media(max-width: 760px){.page-cleaning__block-2__bottom#check::after{height:98%}}@media(max-width: 430px){.page-cleaning__block-2__bottom#check .container{padding-bottom:4rem}}.page-cleaning__block-2__bottom#check .container .heading ul li{position:relative;counter-increment:mycounter;padding:.5rem 0 .5rem 2.5rem}.page-cleaning__block-2__bottom#check .container .heading ul li::before{content:counter(mycounter, decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);padding:2px 8px;background:#d74561;border-radius:50%;color:#fff;font-family:"Noto Serif JP",serif;font-size:clamp(.875rem,.805rem + .4vw,1.125rem)}@media(max-width: 760px){.page-cleaning__block-2__bottom#check .container .heading ul li::before{padding:2px 6px;top:8px;transform:none}}.page-cleaning__block-2__bottom#check .content{border:1px solid #d74561;padding:50px}@media(max-width: 1120px){.page-cleaning__block-2__bottom#check .content{margin-top:2rem}}@media(max-width: 760px){.page-cleaning__block-2__bottom#check .content{padding:24px}}.page-cleaning__block-2__bottom#check .content h3{text-align:center;color:#d74561;font-family:"Noto Serif JP",serif;max-width:430px;margin:-4.5rem auto 44px;background:#fff;font-size:clamp(1rem,.772rem + 1.3vw,1.813rem);font-weight:500}@media(max-width: 760px){.page-cleaning__block-2__bottom#check .content h3{margin:-2.5rem auto 18px}}.page-cleaning__block-2__bottom#check .content ul{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:56px;column-gap:56px;row-gap:16px}@media(max-width: 760px){.page-cleaning__block-2__bottom#check .content ul{grid-template-columns:1fr}}.page-cleaning__block-2__bottom#check .content ul li img{height:260px;width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem}.page-maintenance-list{text-align:center}.page-maintenance-list--washing{background-color:var(--bg-color)}.page-maintenance-list--washing .container{padding-top:150px}@media(max-width: 760px){.page-maintenance-list--washing .container{padding-top:100px}}.page-maintenance-list--washing .heading{position:relative;z-index:1;margin-bottom:80px}.page-maintenance-list--washing .heading h2{font-size:clamp(1.2rem,5vw,2.5rem) !important}.page-maintenance-list--washing .heading::after{content:"";position:absolute;background:url(../images/deco/menu.svg) no-repeat center/cover;width:261px;height:98px;top:-4.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.page-maintenance-list--washing .heading::after{width:179px;height:70px;top:-3rem}}.page-maintenance-list--washing .content{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:40px !important;margin-bottom:100px !important}@media(max-width: 760px){.page-maintenance-list--washing .content{grid-template-columns:1fr !important;gap:20px !important}}.page-maintenance-list--washing .content li{width:100% !important}.page-maintenance-list--washing .content-sub{background-color:var(--white-color)}.page-maintenance-list--washing .content-sub h2{background-color:var(--primary-color) !important;color:var(--white-color) !important;padding:20px 0;margin-top:-88px !important}.page-maintenance-list h2{font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-family:"Noto Serif JP",serif;font-weight:500;margin-bottom:3rem}.page-maintenance-list .content{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:3rem}.page-maintenance-list .content li{width:30%}@media(max-width: 1120px){.page-maintenance-list .content li{width:45%}}@media(max-width: 760px){.page-maintenance-list .content li{width:86%}}.page-maintenance-list .content li figure{margin-bottom:.5rem}.page-maintenance-list .content li h3{color:#d74561;padding-bottom:1rem;border-bottom:1px solid #d74561;position:relative}.page-maintenance-list .content li h3::after{content:"";position:absolute;right:0;bottom:.5rem;width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d74561 rgba(0,0,0,0)}.page-maintenance-list .content li p{text-align:left}.page-maintenance-list .content li a{transition:all .3s}.page-maintenance-list .content li a:hover{opacity:.5}.page-maintenance-list .content-sub{border:1px solid #d74561;padding:3rem}.page-maintenance-list .content-sub h2{color:#d74561;font-family:"Noto Serif JP",serif;font-weight:400;font-size:clamp(1rem,.772rem + 1.3vw,1.813rem);text-align:center;background:#fff;margin:-70px auto 33px;width:546px}@media(max-width: 760px){.page-maintenance-list .content-sub h2{width:246px;margin:-63px auto 15px}}.page-maintenance-list .content-sub ul{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4px}@media(max-width: 760px){.page-maintenance-list .content-sub ul{gap:2rem}}.page-maintenance-list .content-sub ul li{width:32%}@media(max-width: 760px){.page-maintenance-list .content-sub ul li{width:100%}}.page-maintenance-list .content-sub ul img{background:#888;width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:.5rem}@media(max-width: 1120px){.page-maintenance-list .content-sub ul img{height:20vw}}@media(max-width: 760px){.page-maintenance-list .content-sub ul img{height:55vw}}.page-maintenance-list .content-sub ul figcaption{font-size:clamp(.875rem,.805rem + .4vw,1.125rem);font-weight:500}.page-removal__case .container{padding-top:150px}.page-removal__case .heading{text-align:center;margin-bottom:50px}.page-removal__case .heading h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:3rem;position:relative;z-index:1}.page-removal__case .heading h2::after{content:"";position:absolute;background:url("../images/deco/menu.svg") no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:256px;height:100px;z-index:-1}@media(max-width: 1120px){.page-removal__case .heading h2::after{width:179px;height:70px;top:-4rem}}@media(max-width: 760px){.page-removal__case .heading h2::after{width:128px;height:50px;top:-2.5rem}}.page-removal__case .content>ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media(max-width: 760px){.page-removal__case .content>ul{grid-template-columns:1fr}}.page-removal__case .content>ul ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.page-removal__case .content>ul ul li figure{position:relative}.page-removal__case .content>ul ul li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-removal__case .content>ul ul li figure figcaption{position:absolute;top:0;left:0;background-color:#ff0;padding:0 10px;font-size:14px;font-weight:500}.page-removal__case .content>ul ul li p{text-align:center;font-size:16px;font-weight:700;padding-top:10px}@media(max-width: 760px){.page-removal__case .content>ul ul{grid-template-columns:1fr}}.page-removal__point{background-color:var(--bg-color)}.page-removal__point .container{padding-top:100px}.page-removal__point .heading{display:flex;align-items:center;gap:30px;margin-bottom:80px;position:relative;z-index:1}.page-removal__point .heading::after{content:"";position:absolute;width:230px;height:200px;background:url(../images/deco/point.svg) no-repeat center/cover;top:-200px;left:-50px;z-index:-1}.page-removal__point .heading h2{width:40%;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:0;position:relative;z-index:1;color:var(--primary-color)}.page-removal__point .heading>div{flex:1}.page-removal__point .heading>div ul{font-weight:500;font-size:1.2rem}.page-removal__point .heading>div ul li{position:relative;counter-increment:mycounter;padding-left:40px}.page-removal__point .heading>div ul li:not(:last-child){margin-bottom:10px}.page-removal__point .heading>div ul li::before{content:counter(mycounter, decimal-leading-zero);position:absolute;left:0;top:0;width:30px;height:30px;background:var(--primary-color);color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;font-family:"Shippori Mincho B1",serif}.page-removal__point .content ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.page-removal__point .content ul li figure figcaption{padding:10px 0}.page-removal__point .content ul li figure img{border-radius:10px}.page-removal__reason{background-color:var(--white-color)}.page-removal__reason .container{padding-top:150px}.page-removal__reason .heading{text-align:center;margin-bottom:80px;position:relative;z-index:1}.page-removal__reason .heading::after{content:"";position:absolute;background:url(../images/deco/reason.svg) no-repeat center/cover;width:294px;height:133px;top:-5.5rem;left:50%;transform:translateX(-50%);z-index:-1}.page-removal__reason .heading h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:0;position:relative;z-index:1}.page-removal__reason .heading>div{flex:1}.page-removal__reason .content{display:flex;align-items:center;gap:50px}.page-removal__reason .content figure{width:40%;height:500px}.page-removal__reason .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.page-removal__reason .content .txt{flex:1}.page-removal__about{background-color:var(--bg-color)}.page-removal__about .container{padding-top:150px}.page-removal__about .heading{text-align:center;margin-bottom:80px;position:relative;z-index:1}.page-removal__about .heading::after{content:"";position:absolute;background:url(../images/deco/about-head.svg) no-repeat center/cover;width:261px;height:98px;top:-4.5rem;left:50%;transform:translateX(-50%);z-index:-1}.page-removal__about .heading h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:0;position:relative;z-index:1}.page-removal__about .content>ul>li{background-color:var(--white-color);padding:25px;display:flex;align-items:center;gap:30px}.page-removal__about .content>ul>li:not(:last-child){margin-bottom:30px}.page-removal__about .content>ul>li figure{width:30%;height:300px}.page-removal__about .content>ul>li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-removal__about .content>ul>li .txt{flex:1}.page-removal__about .content>ul>li .txt h3{font-size:1.5rem;font-weight:700;margin-bottom:20px;position:relative;padding-left:20px}.page-removal__about .content>ul>li .txt h3::before{content:"";position:absolute;width:10px;height:10px;background-color:var(--primary-color);left:0;top:50%;transform:translateY(-50%);border-radius:50%}.page-removal__about .content>ul>li .txt h4{color:var(--primary-color);font-weight:700;margin-bottom:10px}.page-removal__menu .container{padding-top:150px}.page-removal__menu .heading{text-align:center;margin-bottom:80px;position:relative}.page-removal__menu .heading::after{content:"";position:absolute;background:url(../images/deco/menu.svg) no-repeat center/cover;width:261px;height:98px;top:-4.5rem;left:50%;transform:translateX(-50%);z-index:-1}.page-removal__menu .heading h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:0;position:relative;z-index:1}.page-removal__menu .content>ul>li{display:flex;align-items:center;gap:50px}.page-removal__menu .content>ul>li:not(:last-child){margin-bottom:30px}.page-removal__menu .content>ul>li figure{width:40%;height:300px}.page-removal__menu .content>ul>li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-removal__menu .content>ul>li>div{flex:1}.page-removal__menu .content>ul>li>div h3{color:var(--primary-color);font-weight:700;margin-bottom:10px;position:relative;padding-left:20px;font-size:1.2rem}.page-removal__menu .content>ul>li>div h3::before{content:"";position:absolute;width:2px;height:100%;background-color:var(--primary-color);left:0;top:0}.page-redyeing__block-1#heading1::after{width:91%}@media(max-width: 760px){.page-redyeing__block-1#heading1 .container>div{width:83%}}.page-redyeing__block-1#heading1 .container>div h2::after{background-image:url("../images/deco/redyeing.svg");width:229px;height:131px}@media(max-width: 1280px){.page-redyeing__block-1#heading1 .container>div h2::after{width:183px;height:105px;top:-4rem}}@media(max-width: 760px){.page-redyeing__block-1#heading1 .container>div h2::after{top:-2.5rem;width:114px;height:65px}}.page-redyeing__block-2#check::after{height:80%}@media(max-width: 1280px){.page-redyeing__block-2#check::after{top:0;height:92%}}.page-redyeing__block-2#check .heading h2{width:100%;text-align:center}@media(max-width: 760px){.page-redyeing__block-2#check .heading h2{text-align:left}}.page-redyeing__block-2#check .heading h2::after{left:0}@media(max-width: 1120px){.page-redyeing__block-2#check .heading h2::after{left:-4rem}}@media(max-width: 760px){.page-redyeing__block-2#check .heading h2::after{left:-2.5rem}}.page-redyeing__block-2#check .heading h2 .display-tab{display:none}@media(max-width: 760px){.page-redyeing__block-2#check .heading h2 .display-tab{display:block}}.page-redyeing__block-2 .content{display:flex;justify-content:space-between;max-width:1000px;margin-inline:auto}@media(max-width: 760px){.page-redyeing__block-2 .content{flex-direction:column}}.page-redyeing__block-2 .content>div{width:43%;margin-top:3rem}@media(max-width: 1120px){.page-redyeing__block-2 .content>div{width:48%}}@media(max-width: 760px){.page-redyeing__block-2 .content>div{width:86%;margin:0 auto}}.page-redyeing__block-2 .content figure{width:53%}@media(max-width: 1120px){.page-redyeing__block-2 .content figure{width:48%}}@media(max-width: 760px){.page-redyeing__block-2 .content figure{width:100%}}.page-redyeing__block-2 .content figure img{height:400px;-o-object-fit:cover;object-fit:cover}@media(max-width: 1120px){.page-redyeing__block-2 .content figure img{height:36vw;margin-inline:auto}}.page-redyeing__block-3{background:#fbf7ef}.page-redyeing__block-3 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:3rem;position:relative;z-index:1}@media(max-width: 760px){.page-redyeing__block-3 h2{margin-bottom:1.5rem}}.page-redyeing__block-3 h2::after{content:"";position:absolute;background:url("../images/deco/before-after.svg") no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:462px;height:170px;z-index:-1}@media(max-width: 1120px){.page-redyeing__block-3 h2::after{width:323px;height:119px;top:-4rem}}@media(max-width: 760px){.page-redyeing__block-3 h2::after{width:231px;height:85px;top:-3rem}}.page-redyeing__block-3 .container{max-width:1050px}.page-redyeing__block-3 .container>ul{display:grid;gap:3rem}@media(max-width: 760px){.page-redyeing__block-3 .container>ul{gap:1.5rem}}@media(max-width: 760px){.page-redyeing__block-3 .container>ul>li:nth-child(3) ul li{grid-template-columns:1fr;gap:0}}.page-redyeing__block-3 .container>ul>li:nth-child(3) ul li figure:nth-child(2){display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;justify-content:center}.page-redyeing__block-3 .container>ul>li:nth-child(3) ul li figure:nth-child(2) img{width:48%}@media(max-width: 1120px){.page-redyeing__block-3 .container>ul>li:nth-child(3) ul li figure:nth-child(2) img{width:47%}}.page-redyeing__block-3 .container>ul>li:nth-child(3) ul li figure img{-o-object-fit:contain;object-fit:contain}.page-redyeing__block-3 .container>ul>li:nth-child(4) ul li figure img{height:630px}@media(max-width: 1120px){.page-redyeing__block-3 .container>ul>li:nth-child(4) ul li figure img{height:55vw}}.page-redyeing__block-3 .container>ul>li h3{font-size:clamp(1rem,.86rem + .8vw,1.5rem);color:#d74561;font-weight:400;padding-left:.5rem;border-left:2px solid #d74561}.page-redyeing__block-3 .container>ul>li ul li{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 760px){.page-redyeing__block-3 .container>ul>li ul li{gap:10px}}.page-redyeing__block-3 .container>ul>li ul li figure img{height:510px;width:100%;-o-object-fit:cover;object-fit:cover;background:#fff}@media(max-width: 1120px){.page-redyeing__block-3 .container>ul>li ul li figure img{height:40vw}}@media(max-width: 760px){.page-redyeing__block-3 .container>ul>li ul li figure img{height:45vw}}.page-redyeing__block-3 .container>ul>li ul li figure figcaption{text-align:center;font-size:clamp(.875rem,.805rem + .4vw,1.125rem);font-weight:700;padding:.5rem 0 1.5rem}.page-redyeing__block-4{background:#f1ede7}.page-redyeing__block-4 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:3rem;position:relative;z-index:1}@media(max-width: 760px){.page-redyeing__block-4 h2{margin-bottom:1.5rem}}.page-redyeing__block-4 h2::after{content:"";position:absolute;background:url("../images/deco/dyeing.svg") no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:300px;height:195px;z-index:-1}@media(max-width: 1120px){.page-redyeing__block-4 h2::after{width:240px;height:156px;top:-4.5rem}}@media(max-width: 760px){.page-redyeing__block-4 h2::after{width:150px;height:97px;top:-2.5rem}}.page-redyeing__block-4 ul{display:grid;gap:3rem;margin-bottom:3rem}.page-redyeing__block-4 h3{font-size:clamp(1rem,.86rem + .8vw,1.5rem);color:#d74561;font-weight:400;padding-left:.5rem;border-left:2px solid #d74561}.page-special__top{background:var(--bg-color);position:relative;z-index:1}.page-special__top .container{padding:120px 0 200px}.page-special__top::after{content:"";position:absolute;width:100%;height:73%;background-color:var(--bg-color2);top:180px;left:0;z-index:-1}@media(max-width: 760px){.page-special__top::after{width:95%;right:0;left:auto;height:80%}}.page-special__top .content-block{display:flex;align-items:center;gap:80px}@media(max-width: 760px){.page-special__top .content-block{flex-direction:column}}.page-special__top .content-block figure{width:40vw;margin-left:calc(50% - 50vw);height:800px}@media(max-width: 760px){.page-special__top .content-block figure{width:95vw;height:300px;padding-right:5vw}}.page-special__top .content-block figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-special__top .content-block .text{flex:1;padding-top:140px}@media(max-width: 760px){.page-special__top .content-block .text{padding-top:0;padding-left:12vw}}.page-special__top .content-block .text .heading h2{color:var(--primary-color);font-family:"Shippori Mincho B1",serif;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:2rem;line-height:1.5;position:relative;z-index:1}.page-special__top .content-block .text .heading h2::after{content:"";position:absolute;top:-4.5rem;left:-3rem;background:url(../images/deco/special-processing.svg) no-repeat center/cover;width:376px;height:102px;z-index:-1}@media(max-width: 760px){.page-special__top .content-block .text .heading h2::after{top:-2.5rem;width:141px;height:56px;left:-1.5rem}}.page-special__top .content-block .text .heading h2 span{display:block;font-size:clamp(1rem,.93rem + .4vw,1.25rem);color:var(--primary-color)}.page-special__about .heading{text-align:center;margin-bottom:80px;position:relative;z-index:1}@media(max-width: 760px){.page-special__about .heading{margin-bottom:40px}}.page-special__about .heading::after{content:"";position:absolute;background:url(../images/deco/special-processing.svg) no-repeat center/cover;width:297px;height:93px;top:-3.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.page-special__about .heading::after{width:185px;height:63px;top:-2.5rem}}.page-special__about .heading h2{color:var(--font-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,5vw,2.5rem);margin-bottom:50px}@media(max-width: 760px){.page-special__about .heading p{text-align:left}}.page-special__about .content{display:grid;grid-template-columns:40% 1fr;gap:80px;align-items:center}@media(max-width: 760px){.page-special__about .content{grid-template-columns:1fr;gap:40px}}.page-special__about .content figure{height:400px}@media(max-width: 760px){.page-special__about .content figure{height:300px}}.page-special__about .content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-special__about .content .txt ul{margin-bottom:20px}.page-special__about .content .txt ul li{position:relative;color:var(--primary-color);padding-left:30px;font-size:1.2rem}.page-special__about .content .txt ul li::before{content:"";position:absolute;background:url(../images/common/icon-checkbox-pink.svg) no-repeat center/cover;width:18px;height:18px;left:0;top:7px}.page-special__technique{background:var(--bg-color)}.page-special__technique .heading{text-align:center;margin-bottom:80px;position:relative;z-index:1}@media(max-width: 760px){.page-special__technique .heading{margin-bottom:40px}}.page-special__technique .heading::after{content:"";position:absolute;background:url(../images/deco/special-processing.svg) no-repeat center/cover;width:297px;height:93px;top:-3.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.page-special__technique .heading::after{width:185px;height:63px;top:-2.5rem}}.page-special__technique .heading h2{color:var(--font-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,5vw,2.5rem);margin-bottom:50px}@media(max-width: 760px){.page-special__technique .heading p{text-align:left}}.page-special__technique .content{max-width:1000px;margin:0 auto;width:100%}.page-special__technique .content ol li{background-color:var(--white-color);padding:30px;border-radius:10px;margin-bottom:20px;box-shadow:0 0 20px rgba(0,0,0,.1)}.page-special__technique .content ol li h3{font-size:clamp(1.2rem,5vw,1.5rem);font-weight:500;margin-bottom:10px;color:var(--primary-color)}.page-special__before-after{background:var(--bg-color)}.page-special__before-after .container{padding-top:150px}@media(max-width: 760px){.page-special__before-after .container{padding-top:80px}}.page-special__before-after .heading{text-align:center;margin-bottom:80px;position:relative;z-index:1}@media(max-width: 760px){.page-special__before-after .heading{margin-bottom:40px}}.page-special__before-after .heading::after{content:"";position:absolute;background:url(../images/deco/before-after.svg) no-repeat center/cover;width:311px;height:112px;top:-4.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.page-special__before-after .heading::after{width:185px;height:63px;top:-2.5rem}}.page-special__before-after .heading h2{color:var(--font-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,5vw,2.5rem);margin-bottom:50px}.page-special__before-after .heading h2 span{display:block;color:var(--primary-color)}@media(max-width: 760px){.page-special__before-after .heading p{text-align:left}}.page-special__before-after .content .before-after-list1{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 760px){.page-special__before-after .content .before-after-list1{grid-template-columns:1fr}}.page-special__before-after .content .before-after-list1 li{background-color:var(--white-color);padding:30px;border-radius:10px;margin-bottom:20px;box-shadow:0 0 20px rgba(0,0,0,.1)}.page-special__before-after .content .before-after-list1 li .txt h3{color:var(--primary-color)}.page-special__before-after .content .before-after-list2>li{background-color:var(--white-color);padding:30px;border-radius:10px;margin-bottom:20px;box-shadow:0 0 20px rgba(0,0,0,.1)}.page-special__before-after .content .before-after-list2>li .txt h3{color:var(--primary-color)}.page-special__before-after .content .before-after-list2>li ul{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 760px){.page-special__before-after .content .before-after-list2>li ul{grid-template-columns:1fr}}.page-special__before-after .content .before-after-list2>li ul:first-of-type{margin-bottom:50px}.page-special__before-after .content .before-after-list2>li ul li figure{position:relative}.page-special__before-after .content .before-after-list2>li ul li figure figcaption{position:absolute;top:0;left:0;width:100px;font-size:1.1rem;padding:10px 20px;background-color:#292929;color:var(--white-color);font-weight:500;text-align:center}.page-washing__about{background:var(--bg-color);position:relative;z-index:1}.page-washing__about .container{padding:120px 0 200px}.page-washing__about::after{content:"";position:absolute;width:100%;height:73%;background-color:var(--bg-color2);top:180px;left:0;z-index:-1}@media(max-width: 760px){.page-washing__about::after{width:95%;right:0;left:auto;height:80%}}.page-washing__about .content-block{display:flex;align-items:center;gap:80px}@media(max-width: 760px){.page-washing__about .content-block{flex-direction:column}}.page-washing__about .content-block figure{width:40vw;margin-left:calc(50% - 50vw);height:800px}@media(max-width: 760px){.page-washing__about .content-block figure{width:95vw;height:300px;padding-right:5vw}}.page-washing__about .content-block figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-washing__about .content-block .text{flex:1;padding-top:140px}@media(max-width: 760px){.page-washing__about .content-block .text{padding-top:0;padding-left:12vw}}.page-washing__about .content-block .text .heading h2{color:var(--font-color);font-family:"Shippori Mincho B1",serif;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:2rem;line-height:1.5;position:relative;z-index:1}.page-washing__about .content-block .text .heading h2::after{content:"";position:absolute;top:-4.5rem;left:-3rem;background:url(../images/deco/washing-up.svg) no-repeat center/cover;width:282px;height:113px;z-index:-1}@media(max-width: 760px){.page-washing__about .content-block .text .heading h2::after{top:-2.5rem;width:141px;height:56px;left:-1.5rem}}.page-washing__about .content-block .text .heading h2 span{display:block;font-size:clamp(1rem,.93rem + .4vw,1.25rem);color:var(--primary-color)}.page-washing__check{background:var(--bg-color);position:relative;z-index:1}.page-washing__check .container{padding-top:0}@media screen and (max-width: 1200px){.page-washing__check .container{padding-top:60px}}.page-washing__check::after{content:"";position:absolute;width:100%;height:80%;background-color:var(--white-color);top:60px;left:0;z-index:-1}@media screen and (max-width: 1200px){.page-washing__check::after{top:0;height:100%}}.page-washing__check .content-block{display:flex;align-items:center;gap:80px}@media screen and (max-width: 1200px){.page-washing__check .content-block{flex-direction:column;gap:20px}}.page-washing__check .content-block .images{margin-right:calc(50% - 50vw);width:40vw}@media screen and (max-width: 1200px){.page-washing__check .content-block .images{width:100%;margin-right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}}.page-washing__check .content-block .images figure{height:600px}@media screen and (max-width: 1200px){.page-washing__check .content-block .images figure{height:300px}}@media(max-width: 760px){.page-washing__check .content-block .images figure{height:200px}}.page-washing__check .content-block .images figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-washing__check .content-block .images figure:first-child{margin-bottom:20px}.page-washing__check .content-block .text{flex:1}.page-washing__check .content-block .text .heading h2{color:var(--font-color);font-family:"Shippori Mincho B1",serif;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:2rem;line-height:1.5;position:relative;z-index:1}.page-washing__check .content-block .text .heading h2::after{content:"";position:absolute;background:url(../images/deco/check.svg) no-repeat center/cover;width:270px;height:213px;left:-8rem;top:-11.5rem}@media(max-width: 760px){.page-washing__check .content-block .text .heading h2::after{width:135px;height:106px;left:-1rem;top:-5.75rem}}.page-washing__check .content-block .text .heading h2 span{display:block;font-size:clamp(1rem,.93rem + .4vw,1.25rem);color:var(--primary-color)}.page-washing__check .content-block .text .note{font-weight:700;color:var(--primary-color);margin-bottom:20px}.page-washing__check .content-block .text .check-list{background-color:var(--bg-color);padding:25px;border-radius:10px;margin-bottom:30px}.page-washing__check .content-block .text .check-list li{position:relative;padding-left:30px}.page-washing__check .content-block .text .check-list li:not(:last-child){margin-bottom:20px}.page-washing__check .content-block .text .check-list li::after{content:"";position:absolute;background:url(../images/common/icon-checkbox-pink.svg) no-repeat center/cover;width:18px;height:18px;left:0;top:7px}.page-washing__check .content-block .text .check-list li dl dt{font-weight:600;font-family:"Shippori Mincho B1",serif;position:relative;font-size:clamp(1rem,3vw,20px);color:var(--primary-color)}.page-washing__check .content-block .text .check-list li dl dd{font-size:16px}.page-washing__merit{background-color:var(--bg-color)}@media(max-width: 760px){.page-washing__merit{padding-top:60px}}.page-washing__merit .heading{text-align:center;margin-bottom:80px;position:relative;z-index:1}@media(max-width: 760px){.page-washing__merit .heading{margin-bottom:40px}}.page-washing__merit .heading::after{content:"";position:absolute;background:url(../images/deco/merit.svg) no-repeat center/cover;width:265px;height:93px;top:-3.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.page-washing__merit .heading::after{width:185px;height:63px;top:-2.5rem}}.page-washing__merit .heading h2{color:var(--font-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,5vw,2.5rem);margin-bottom:50px}@media(max-width: 760px){.page-washing__merit .heading p{text-align:left}}.page-washing__merit .content-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width: 760px){.page-washing__merit .content-block{grid-template-columns:1fr;gap:20px}}.page-washing__merit .content-block figure{background-color:#e3dfd8;height:500px}.page-washing__merit .content-block figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 760px){.page-washing__merit .content-block figure{height:200px}}.page-washing__merit .content-block .text h3{position:relative;margin-bottom:20px;color:var(--primary-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,5vw,2rem);padding-bottom:15px}.page-washing__merit .content-block .text h3::before{content:"";position:absolute;width:100px;height:2px;background-color:var(--primary-color);left:0;bottom:0}.page-washing__merit .content-block .text ul{margin-left:25px;margin-bottom:1rem}.page-washing__merit .content-block .text ul li{list-style:circle}.page-washing__merit .content-block .text ul li:not(:last-child){margin-bottom:10px}.page-washing__merit .content-block--reverse{margin-bottom:50px}.page-washing__merit .content-block--reverse .text{order:2}@media(max-width: 760px){.page-washing__merit .content-block--reverse .text{order:1}}.page-washing__merit .content-block--reverse figure{order:1}@media(max-width: 760px){.page-washing__merit .content-block--reverse figure{order:2}}.page-washing__price{background-color:var(--bg-color2)}.page-washing__price .container{padding-top:150px;padding-bottom:60px}.page-washing__price .heading{text-align:center;margin-bottom:80px;position:relative;z-index:1}@media(max-width: 760px){.page-washing__price .heading{margin-bottom:40px}}.page-washing__price .heading::after{content:"";position:absolute;background:url(../images/deco/price.svg) no-repeat center/cover;width:208px;height:123px;top:-5.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.page-washing__price .heading::after{width:145px;height:82px;top:-3.5rem}}.page-washing__price .heading h2{color:var(--font-color);font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,4vw,2.5rem);margin-bottom:50px}@media(max-width: 760px){.page-washing__price .heading p{text-align:left}}.page-washing__price .content-block{background-color:#fff;padding:40px;border-radius:10px;margin-bottom:80px;box-shadow:0 0 20px rgba(0,0,0,.1)}@media(max-width: 760px){.page-washing__price .content-block{padding:20px;margin-bottom:40px}}.page-washing__price .content-block--type2 h3{color:var(--primary-color) !important;border-bottom:2px solid var(--primary-color) !important}.page-washing__price .content-block--type2 table{margin-bottom:1rem}.page-washing__price .content-block h3{font-size:clamp(1rem,5vw,1.5rem);font-weight:500;margin-bottom:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:10px;border-bottom:2px solid var(--font-color);text-align:center;margin-left:auto;margin-right:auto}.page-washing__price .content-block h3+p{margin-bottom:30px}.page-washing__price .content-block .sub{font-weight:700}.page-washing__price .content-block table{width:100%}.page-washing__price .content-block table th,.page-washing__price .content-block table td{padding:15px}@media(max-width: 760px){.page-washing__price .content-block table th,.page-washing__price .content-block table td{display:block}}.page-washing__price .content-block table th{width:35%;background-color:#e5ddd0}@media(max-width: 760px){.page-washing__price .content-block table th{width:100%}}.page-washing__price .content-block table td{background-color:#eee;background-color:var(--bg-color2)}@media(max-width: 760px){.page-washing__price .content-block table td{text-align:center}}.page-washing__flow{background-color:var(--bg-color)}.page-washing__flow .container{max-width:1050px;padding-top:150px}@media screen and (max-width: 1200px){.page-washing__flow .container{width:90%}}.page-washing__flow .heading{text-align:center;position:relative;z-index:1;margin-bottom:80px}@media(max-width: 760px){.page-washing__flow .heading{margin-bottom:40px}}.page-washing__flow .heading::after{content:"";position:absolute;background:url(../images/deco/process.svg) no-repeat center/cover;width:265px;height:124px;top:-5.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.page-washing__flow .heading::after{width:185px;height:83px;top:-3.5rem}}.page-washing__flow .heading h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,5vw,2.5rem);margin-bottom:3rem}@media(max-width: 760px){.page-washing__flow .heading p{text-align:left}}.page-washing__flow .sub-title{margin-bottom:50px;text-align:center;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);color:var(--primary-color)}.page-washing__flow .flow-list{position:relative;padding-left:80px}.page-washing__flow .flow-list::after{content:"";left:0;top:0;background-color:#000;width:1px;height:100%;position:absolute}@media(max-width: 760px){.page-washing__flow .flow-list::after{left:30px}}.page-washing__flow .flow-list li{position:relative;padding-bottom:80px;position:relative;counter-increment:mycounter;z-index:1}.page-washing__flow .flow-list li::before{content:counter(mycounter, decimal-leading-zero);position:absolute;left:-120px;top:-16px;width:80px;height:80px;background:var(--primary-color);color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;font-family:"Shippori Mincho B1",serif}@media(max-width: 760px){.page-washing__flow .flow-list li::before{width:60px;height:60px;left:-78px}}.page-washing__flow .flow-list h3{color:var(--primary-color);font-weight:500;font-family:"Shippori Mincho B1",serif;font-size:clamp(1.2rem,5vw,2rem);position:relative}.page-washing__flow .flow-list figure{width:50%;margin-top:50px}@media(max-width: 760px){.page-washing__flow .flow-list figure{width:100%;margin-top:20px}}.page-washing__flow .meyasu{margin-top:80px}.page-washing__flow .meyasu ul{background-color:var(--white-color);padding:50px;border-radius:10px;margin-bottom:80px}.page-washing__flow .meyasu ul li{list-style:circle}.page-washing__techniques .container{padding-top:150px}.page-washing__techniques .heading{margin-bottom:80px}@media(max-width: 760px){.page-washing__techniques .heading{margin-bottom:40px}}.page-washing__techniques .heading h2{text-align:center;position:relative;margin-bottom:80px;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,4vw,2.5rem);color:var(--primary-color)}@media(max-width: 760px){.page-washing__techniques .heading h2{margin-bottom:40px}}.page-washing__techniques .heading h2::after{content:"";position:absolute;background:url(../images/deco/techniques.svg) no-repeat center/cover;left:50%;top:-5.5rem;transform:translateX(-50%);width:401px;height:161px;z-index:-1}@media(max-width: 760px){.page-washing__techniques .heading h2::after{width:281px;height:113px;top:-4rem}}.page-washing__techniques .image-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.flow-section{background-color:var(--bg-color)}.flow-section .container{max-width:1050px;padding-top:150px}@media screen and (max-width: 1200px){.flow-section .container{width:90%}}.flow-section .heading{text-align:center;position:relative;z-index:1;margin-bottom:80px}@media(max-width: 760px){.flow-section .heading{margin-bottom:40px}}.flow-section .heading::after{content:"";position:absolute;background:url(../images/deco/process.svg) no-repeat center/cover;width:265px;height:124px;top:-5.5rem;left:50%;transform:translateX(-50%);z-index:-1}@media(max-width: 760px){.flow-section .heading::after{width:185px;height:83px;top:-3.5rem}}.flow-section .heading h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.2rem,5vw,2.5rem);margin-bottom:3rem}@media(max-width: 760px){.flow-section .heading p{text-align:left}}.flow-section .sub-title{margin-bottom:50px;text-align:center;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);color:var(--primary-color)}.flow-section .flow-list{position:relative;padding-left:80px}.flow-section .flow-list::after{content:"";left:0;top:0;background-color:#000;width:1px;height:100%;position:absolute}@media(max-width: 760px){.flow-section .flow-list::after{left:30px}}.flow-section .flow-list li{position:relative;padding-bottom:80px;position:relative;counter-increment:mycounter;z-index:1}.flow-section .flow-list li::before{content:counter(mycounter, decimal-leading-zero);position:absolute;left:-120px;top:-16px;width:80px;height:80px;background:var(--primary-color);color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;font-family:"Shippori Mincho B1",serif}@media(max-width: 760px){.flow-section .flow-list li::before{width:60px;height:60px;left:-78px}}.flow-section .flow-list h3{color:var(--primary-color);font-weight:500;font-family:"Shippori Mincho B1",serif;font-size:clamp(1.2rem,5vw,2rem);position:relative}.flow-section .flow-list figure{width:50%;margin-top:50px}@media(max-width: 760px){.flow-section .flow-list figure{width:100%;margin-top:20px}}.flow-section .meyasu{margin-top:80px}.flow-section .meyasu ul{background-color:var(--white-color);padding:50px;border-radius:10px;margin-bottom:80px}.flow-section .meyasu ul li{list-style:circle}.page-faq__block-2--washing{border-bottom:1px solid #666}.page-faq__block-2--washing h2 span{display:block;color:var(--font-color);padding-top:10px;font-size:clamp(1rem,4vw,2rem)}.page-faq__block-2--washing h3{margin-bottom:50px;text-align:center;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1rem,4vw,1.5rem);color:var(--primary-color)}.page-faq__block-2--washing .content{margin-bottom:80px}.page-faq__block-2--washing .note{max-width:1000px;margin:0 auto;background-color:var(--white-color);padding:50px;border-radius:10px}@media(max-width: 760px){.page-faq__block-2--washing .note{padding:30px}}.page-faq__block-2--washing .note h3{margin-bottom:20px}.page-guard__block-1#heading1 .container>div h2::after{background-image:url("../images/deco/guard-processing.svg");width:367px;height:109px}@media(max-width: 1280px){.page-guard__block-1#heading1 .container>div h2::after{width:257px;height:76px;top:-3rem}}@media(max-width: 760px){.page-guard__block-1#heading1 .container>div h2::after{top:-2.5rem;width:183px;height:54px}}.page-guard__block-2{position:relative;padding-bottom:11rem}@media(max-width: 1120px){.page-guard__block-2{padding-bottom:0}}.page-guard__block-2#check::after{height:569px}@media(max-width: 1280px){.page-guard__block-2#check::after{top:0}}@media(max-width: 1120px){.page-guard__block-2#check::after{height:70%}}.page-guard__block-2#check .container>div{width:53%}@media(max-width: 1120px){.page-guard__block-2#check .container>div{width:100%}}.page-guard__block-2#check .container>div .heading h2{width:100%}.page-guard__block-2#check .container>div ul li{padding:.5rem 0 .5rem 2.5rem;font-size:clamp(.938rem,.85rem + .5vw,1.25rem);position:relative;counter-increment:mycounter}.page-guard__block-2#check .container>div ul li::before{content:counter(mycounter, decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);padding:2px 8px;background:#d74561;border-radius:50%;color:#fff;font-family:"Noto Serif JP",serif;font-size:clamp(.875rem,.805rem + .4vw,1.125rem)}@media(max-width: 760px){.page-guard__block-2#check .container>div ul li::before{padding:2px 6px;top:8px;transform:none}}@media(max-width: 760px){.page-guard__block-2#check .container>div ul li{padding:.5rem 0 .5rem 2rem}}@media(max-width: 760px){.page-guard__block-2#check .container>div ul li .display-tab{display:none}}.page-guard__block-2 figure{position:absolute;top:10rem;right:0;width:45%;z-index:2}@media(max-width: 1280px){.page-guard__block-2 figure{top:3rem}}@media(max-width: 1120px){.page-guard__block-2 figure{position:relative;width:80%;top:-4rem}}@media(max-width: 760px){.page-guard__block-2 figure{top:-2rem}}.page-guard__block-2 figure img{height:547px;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1120px){.page-guard__block-2 figure img{height:45vw}}.page-guard__block-3{background:#fbf7ef;padding-bottom:6rem}@media(max-width: 760px){.page-guard__block-3{padding-bottom:3rem}}.page-guard__block-3 h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:3rem}@media(max-width: 760px){.page-guard__block-3 h2{margin-bottom:1.5rem}}.page-faq__block-1 figure img{max-width:500px;margin:0 auto;display:block}.page-faq__block-2{background:#fbf7ef;padding-bottom:6rem}@media(max-width: 760px){.page-faq__block-2{padding-bottom:3rem}}.page-faq__block-2 h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:3rem}@media(max-width: 760px){.page-faq__block-2 h2{margin-bottom:1.5rem}}.page-company__block-2{text-align:center}.page-company__block-2 h2{font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2rem);font-weight:500;margin-bottom:50px}@media(max-width: 430px){.page-company__block-2 h2{margin-bottom:20px}}.page-company__block-2 .container>div{display:flex;justify-content:space-between;margin-bottom:3rem}@media(max-width: 1120px){.page-company__block-2 .container>div{flex-direction:column}}.page-company__block-2 .container>div figure{width:48%}@media(max-width: 1120px){.page-company__block-2 .container>div figure{width:100%;margin-bottom:1rem}}.page-company__block-2 .container>div figure img{height:100%;-o-object-fit:cover;object-fit:cover}.page-company__block-2 .container>div table{width:48%;border-top:1px solid #666;border-collapse:collapse}@media(max-width: 1120px){.page-company__block-2 .container>div table{width:100%}}.page-company__block-2 .container>div table tr th,.page-company__block-2 .container>div table tr td{padding:.5rem 0 .5rem 1rem;border-bottom:1px solid #666;text-align:left}.page-company__block-2 .container>div table tr th{background:#f1ede7}.page-company__block-2 ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media(max-width: 760px){.page-company__block-2 ul{flex-direction:column}}.page-company__block-2 ul li{height:250px}.page-company__block-2 ul li img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-company__block-2 ul li p{padding-top:1rem}.page-company__block-3{background:#fbf7ef}.page-company__block-3 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin:1rem 0 3rem;position:relative;z-index:1}.page-company__block-3 h2::after{content:"";position:absolute;background:url(../images/deco/our-services.svg) no-repeat center/cover;top:-6rem;left:50%;transform:translateX(-50%);width:411px;height:154px;z-index:-1}@media(max-width: 1120px){.page-company__block-3 h2::after{width:288px;height:108px;top:-4rem}}@media(max-width: 760px){.page-company__block-3 h2::after{width:205px;height:77px;top:-3rem}}.page-company__block-3 ul{display:grid;gap:6rem;margin-bottom:3rem}@media(max-width: 760px){.page-company__block-3 ul{gap:3rem}}.page-company__block-3 ul li{display:flex;justify-content:space-between;counter-increment:mycounter}@media(max-width: 760px){.page-company__block-3 ul li{flex-direction:column}}.page-company__block-3 ul li>div{width:59%}@media(max-width: 1120px){.page-company__block-3 ul li>div{width:54%}}@media(max-width: 760px){.page-company__block-3 ul li>div{width:100%}}.page-company__block-3 ul li>div h3{font-size:clamp(1rem,.86rem + .8vw,1.5rem);color:#d74561;font-weight:400;padding-left:.5rem;border-left:2px solid #d74561}.page-company__block-3 ul li>div .btn{margin-top:2rem}@media(max-width: 760px){.page-company__block-3 ul li>div .btn{margin-bottom:1.5rem}}.page-company__block-3 ul li figure{width:35%}@media(max-width: 1120px){.page-company__block-3 ul li figure{width:40%}}@media(max-width: 760px){.page-company__block-3 ul li figure{width:100%}}.page-company__block-3 ul li figure img{height:290px;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1120px){.page-company__block-3 ul li figure img{height:30vw}}@media(max-width: 760px){.page-company__block-3 ul li figure img{height:55vw}}.page-company__block-4 .container{max-width:900px}.page-company__block-4 h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:3rem}@media(max-width: 760px){.page-company__block-4 h2{margin-bottom:1.5rem}}.page-company__block-5{background:#fbf7ef;padding-bottom:6rem}@media(max-width: 760px){.page-company__block-5{padding-bottom:3rem}}.page-company__block-5 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin:1rem 0 3rem;position:relative;z-index:1;color:#d74561}@media(max-width: 760px){.page-company__block-5 h2{margin-bottom:1.5rem}}.page-company__block-5 h2::after{content:"";position:absolute;background:url(../images/deco/history.svg) no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:270px;height:156px;z-index:-1}@media(max-width: 1120px){.page-company__block-5 h2::after{width:189px;height:109px;top:-4rem}}@media(max-width: 760px){.page-company__block-5 h2::after{width:135px;height:78px;top:-3rem}}.page-company__block-5 table{border-top:1px solid #666;border-collapse:collapse}.page-company__block-5 table tr th,.page-company__block-5 table tr td{padding:1rem 0 1rem 1rem;border-bottom:1px solid #666;text-align:left}.page-company__block-5 table tr th{background:#f1ede7;width:6rem}@media(max-width: 760px){.page-company__block-5 table tr th{width:5rem}}.page-company__block-5 table tr td{background:#fff}@media(max-width: 430px){.page-company__block-5 table tr td{padding:1rem}}.page-yuzen #heading1 .container>div{width:54%}@media(max-width: 760px){.page-yuzen__block-1#heading1::after{width:97%}}@media(max-width: 760px){.page-yuzen__block-1#heading1 .container>div{width:96%}}.page-yuzen__block-1#heading1 .container>div h2{color:#231815}.page-yuzen__block-1#heading1 .container>div h2::after{background:url("../images/deco/yuzen-initiatives.svg") no-repeat center/cover;width:401px;height:127px}@media(max-width: 1120px){.page-yuzen__block-1#heading1 .container>div h2::after{width:281px;height:89px}}@media(max-width: 760px){.page-yuzen__block-1#heading1 .container>div h2::after{width:200px;height:63px}}.page-yuzen__block-2#check::after{height:92%}@media(max-width: 1280px){.page-yuzen__block-2#check::after{top:0;height:100%}}.page-yuzen__block-2#check .heading h2::after{background:url("../images/deco/awards.svg") no-repeat center/cover;width:293px;height:216px}@media(max-width: 1280px){.page-yuzen__block-2#check .heading h2::after{width:205px;height:151px}}@media(max-width: 760px){.page-yuzen__block-2#check .heading h2::after{width:146px;height:108px;top:-6rem}}.page-yuzen__block-2 table{border-collapse:collapse}.page-yuzen__block-2 table tr th,.page-yuzen__block-2 table tr td{border-bottom:1px solid #666;vertical-align:baseline;padding-bottom:.5rem}@media(max-width: 1280px){.page-yuzen__block-2 table tr th,.page-yuzen__block-2 table tr td{vertical-align:middle}}.page-yuzen__block-2 table tr th{font-size:clamp(1rem,.72rem + 1.6vw,2rem);font-family:"Shippori Mincho B1",serif;font-weight:400;width:14rem;text-align:left}@media(max-width: 1120px){.page-yuzen__block-2 table tr th{width:11rem}}@media(max-width: 760px){.page-yuzen__block-2 table tr th{width:7.5rem}}.page-yuzen__block-2 table tr th span{font-size:clamp(1.75rem,1.26rem + 2.8vw,3.5rem)}.page-yuzen__block-3{background:#fbf7ef}.page-yuzen__block-3 .container>div{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;margin-bottom:3rem}@media(max-width: 760px){.page-yuzen__block-3 .container>div{flex-direction:column}}.page-yuzen__block-3 .container>div::after{content:"";width:calc(100% - 180px);height:100%;background:#f1ede7;position:absolute;z-index:-1;top:3rem;right:0}@media(max-width: 760px){.page-yuzen__block-3 .container>div::after{width:100%}}.page-yuzen__block-3 .container>div figure{width:48%}@media(max-width: 1120px){.page-yuzen__block-3 .container>div figure{width:50%}}@media(max-width: 760px){.page-yuzen__block-3 .container>div figure{width:100%;margin-left:-6%}}.page-yuzen__block-3 .container>div figure img{height:489px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width: 1120px){.page-yuzen__block-3 .container>div figure img{height:48vw}}.page-yuzen__block-3 .container>div>div{width:42%}@media(max-width: 760px){.page-yuzen__block-3 .container>div>div{width:94%;margin:3rem 0 0 auto}}.page-yuzen__block-3 .container>div>div .heading h2{font-family:"Shippori Mincho B1",serif;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:2rem;line-height:1.5;position:relative;color:#d74561;z-index:1}@media(max-width: 760px){.page-yuzen__block-3 .container>div>div .heading h2{margin-bottom:1rem}}.page-yuzen__block-3 .container>div>div .heading h2::after{content:"";position:absolute;top:-4.5rem;left:-3rem;background:url("../images/deco/yuzen-jeans-en.svg") no-repeat center/cover;width:280px;height:127px;z-index:-1}@media(max-width: 1120px){.page-yuzen__block-3 .container>div>div .heading h2::after{width:196px;height:89px;top:-3rem;left:-1.5rem}}@media(max-width: 760px){.page-yuzen__block-3 .container>div>div .heading h2::after{top:-2rem;width:140px;height:63px}}.page-yuzen__block-4{background:#f1ede7}.page-yuzen__block-4 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin:1rem 0 3rem;position:relative;z-index:1}@media(max-width: 760px){.page-yuzen__block-4 h2{margin-bottom:1.5rem}}.page-yuzen__block-4 h2::after{content:"";position:absolute;background:url(../images/deco/techniques.svg) no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:401px;height:161px;z-index:-1}@media(max-width: 1120px){.page-yuzen__block-4 h2::after{width:280px;height:112px;top:-4rem}}@media(max-width: 760px){.page-yuzen__block-4 h2::after{width:200px;height:80px;top:-3rem}}.page-yuzen__block-4 ul{display:grid;gap:6rem;margin-bottom:3rem}@media(max-width: 760px){.page-yuzen__block-4 ul{gap:3rem}}.page-yuzen__block-4 ul li{display:flex;justify-content:space-between;counter-increment:mycounter}@media(max-width: 1120px){.page-yuzen__block-4 ul li:nth-child(3){flex-direction:column}}@media(max-width: 1120px){.page-yuzen__block-4 ul li:nth-child(3)>div{width:100%}}.page-yuzen__block-4 ul li:nth-child(3) figure{display:flex;justify-content:space-between}@media(max-width: 1120px){.page-yuzen__block-4 ul li:nth-child(3) figure{width:100%}}.page-yuzen__block-4 ul li:nth-child(3) figure img{width:32%;height:200px}@media(max-width: 1120px){.page-yuzen__block-4 ul li:nth-child(3) figure img{height:42vw}}.page-yuzen__block-4 ul li:nth-child(3) figure img:nth-child(2){margin-top:3rem}@media(max-width: 760px){.page-yuzen__block-4 ul li{flex-direction:column}}.page-yuzen__block-4 ul li>div{width:59%}@media(max-width: 1120px){.page-yuzen__block-4 ul li>div{width:54%}}@media(max-width: 760px){.page-yuzen__block-4 ul li>div{width:100%}}.page-yuzen__block-4 ul li>div h3{font-size:clamp(1rem,.86rem + .8vw,1.5rem);color:#d74561;font-weight:400;padding-left:.5rem;border-left:2px solid #d74561}.page-yuzen__block-4 ul li figure{width:35%}@media(max-width: 1120px){.page-yuzen__block-4 ul li figure{width:40%}}@media(max-width: 760px){.page-yuzen__block-4 ul li figure{width:100%}}.page-yuzen__block-4 ul li figure img{height:290px;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1120px){.page-yuzen__block-4 ul li figure img{height:30vw}}@media(max-width: 760px){.page-yuzen__block-4 ul li figure img{height:55vw}}.page-yuzen__block-5{background:#fbf7ef;text-align:center}.page-yuzen__block-5 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin:1rem 0 3rem;position:relative;z-index:1;color:#d74561}@media(max-width: 760px){.page-yuzen__block-5 h2{margin-bottom:1.5rem}}.page-yuzen__block-5 h2::after{content:"";position:absolute;background:url(../images/deco/process.svg) no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:265px;height:124px;z-index:-1}@media(max-width: 1120px){.page-yuzen__block-5 h2::after{width:212px;height:99px}}@media(max-width: 760px){.page-yuzen__block-5 h2::after{width:132px;height:62px;top:-2.5rem}}.page-yuzen__block-5 ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:40px;column-gap:40px;margin-top:2.5rem}@media(max-width: 760px){.page-yuzen__block-5 ul{grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px;margin-top:1.5rem}}.page-yuzen__block-5 ul li img{height:240px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width: 1120px){.page-yuzen__block-5 ul li img{height:19vw}}@media(max-width: 760px){.page-yuzen__block-5 ul li img{height:41vw}}.page-yuzen__block-5 ul li p{margin:.5rem 0 2rem}@media(max-width: 760px){.page-yuzen__block-5 ul li p{margin-bottom:1.5rem}}.page-request__block-2{background:#fbf7ef}.page-request .footer-txt{max-width:970px;margin:3rem auto 0}.page-request .footer-txt ul{margin-bottom:1rem}.page-request .footer-txt li{list-style:disc;list-style-position:inside}.page-request .footer-txt li span{display:block;transform:translateX(10px)}.page-contact{background-color:#fbf7ef}.page-contact__content1 .container{padding-bottom:0}.page-contact__content1 .heading h2{font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2rem);font-weight:500;margin-bottom:20px;padding-bottom:.5rem;border-bottom:1px solid #d74561;display:inline-block;text-align:center}@media(max-width: 760px){.page-contact__content1 .heading h2{text-align:center;display:block}}.page-contact__content{background-color:#fff;padding:80px}@media(max-width: 760px){.page-contact__content{padding:40px}}@media(max-width: 430px){.page-contact__content{padding:15px}}.mw-form-block{display:flex;flex-wrap:wrap}.mw-form-block__content{display:grid;grid-template-columns:1fr 3fr;width:100%;border-top:1px solid #ccc}@media(max-width: 760px){.mw-form-block__content{grid-template-columns:1fr;border-top:0;display:block}}.mw-form-block dt{background:#f1ede7;border-bottom:1px solid #d8d1c7;border-left:1px solid #d8d1c7;padding:1rem;font-size:16px;display:flex;align-items:center}@media(max-width: 760px){.mw-form-block dt{border-right:1px solid #d8d1c7;border-top:1px solid #d8d1c7}}.mw-form-block dd{padding:1rem;background:#fff;border-bottom:1px solid #d8d1c7;border-right:1px solid #d8d1c7;font-size:16px}@media(max-width: 760px){.mw-form-block dd{margin-bottom:1rem;border-left:1px solid #d8d1c7}}.mw-form-block dd input,.mw-form-block dd textarea,.mw-form-block dd select{border-radius:5px;border:1px solid #cdcdcd}.mw-form-block dd input[type=file],.mw-form-block dd textarea[type=file],.mw-form-block dd select[type=file]{border-radius:0;box-shadow:none;border:0}.mw-form-block dd #prefecture,.mw-form-block dd #zip,.mw-form-block dd #prefecture1,.mw-form-block dd #prefecture2{width:300px}.mw-form-block dd .zip-p{display:block;font-size:.8em;padding-top:5px}.mw-form-block dd .mwform-checkbox-field{margin-left:0 !important}.mw-form-block dd .mwform-checkbox-field .mwform-checkbox-field-text{display:inline-block;position:relative;padding-left:20px;margin-right:10px}.mw-form-block dd .mwform-checkbox-field .mwform-checkbox-field-text::after{content:"";position:absolute;width:15px;height:15px;border-radius:4px;border:1px solid #000;left:0;top:50%;transform:translateY(-50%)}.mw-form-block dd .mwform-checkbox-field .mwform-checkbox-field-text::before{content:"";position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;left:0;top:50%;transform:translateY(-50%);color:#d74561;opacity:0}.mw-form-block dd .mwform-checkbox-field input{display:none;margin:0;padding:0}.mw-form-block dd .mwform-checkbox-field input:checked+span::before{opacity:1}.mw-form-block dd ul{margin-bottom:1rem}.mw-form-block dd a{border-bottom:1px solid #231815;transition:all .5s}.mw-form-block dd a:hover{opacity:.5}.mw-form-block .required,.mw-form-block .optional{display:inline-block;border-radius:4px;font-size:.8em;padding:.2em 1em;margin-right:1em;background-color:#b64a4a;color:#fff;white-space:nowrap;text-align:center}@media(max-width: 1120px){.mw-form-block .required,.mw-form-block .optional{display:block;width:4rem}}@media(max-width: 760px){.mw-form-block .required,.mw-form-block .optional{display:inline-block}}.mw-form-block .optional{background-color:#444;white-space:nowrap}.mw-form-block .check-btn{text-align:left}.mw-form-block .confirm-btn{width:100%;margin-top:1.5rem}.single-item-article__content{display:flex;justify-content:space-between}@media(max-width: 760px){.single-item-article__content{flex-direction:column}}.single-item-article__content .left{width:60%}@media(max-width: 760px){.single-item-article__content .left{width:100%;margin-bottom:40px}}.single-item-article__content .left .slider-container{display:flex;justify-content:space-between}@media(max-width: 760px){.single-item-article__content .left .slider-container{flex-direction:column}}.single-item-article__content .left .slider-container .main-slider{width:74%}.single-item-article__content .left .slider-container .main-slider .slick-slide img{width:100%}@media(max-width: 760px){.single-item-article__content .left .slider-container .main-slider{width:100%}.single-item-article__content .left .slider-container .main-slider img{width:auto !important;display:block;margin:0 auto;max-height:300px}}.single-item-article__content .left .slider-container .thumbnail{width:24%}@media(max-width: 760px){.single-item-article__content .left .slider-container .thumbnail{width:100%}}.single-item-article__content .left .slider-container .thumbnail .slick-track{transform:unset !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-end !important;align-items:center !important;width:100% !important}@media(max-width: 760px){.single-item-article__content .left .slider-container .thumbnail .slick-track{justify-content:center !important}}.single-item-article__content .left .slider-container .thumbnail .slick-track .slick-slide{border:1px solid #ccc;margin:5px;width:80px !important;height:80px !important;cursor:pointer;transition:.5s}.single-item-article__content .left .slider-container .thumbnail .slick-track .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 760px){.single-item-article__content .left .slider-container .thumbnail .slick-track .slick-slide{width:50px !important;height:50px !important}}.single-item-article__content .left .slider-container .thumbnail .slick-track .slick-slide:hover{opacity:.7}.single-item-article__content .left .slider-container .thumbnail .slick-track .slick-slide.slick-current{border:1px solid #fbf7ef}.single-item-article__content .right{width:35%}@media(max-width: 760px){.single-item-article__content .right{width:100%}}.post-archive{background-color:#fbf7ef}.post-archive__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media(max-width: 760px){.post-archive__content{grid-template-columns:1fr}}.post-archive__content article a{display:flex;flex-direction:column}.post-archive__content article a figure{height:200px}.post-archive__content article a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-archive__content article a>div{padding:1rem 0}.post-archive__content article a>div .meta{display:flex;justify-content:space-between;margin-bottom:15px}.single-article .container{max-width:1000px}.single-article .heading{border-bottom:1px solid #ccc;margin-bottom:40px;padding-bottom:15px}.single-article .heading h1{font-size:2rem;margin-bottom:20px}.single-article .heading .meta{display:flex;align-items:center;margin-bottom:10px}.single-article .heading .meta i{margin-right:5px}.single-article .heading .meta .date{margin-bottom:0;margin-right:15px}.single-article .heading .meta .category-block{display:flex;align-items:center}.single-article .heading .meta .category-block li{margin-right:5px}.single-article .heading .meta .category-block li a{background-color:#eee;font-size:13px;border-radius:4px;padding:0 1rem}.single-article .heading .tags-list{display:flex;flex-wrap:wrap}.single-article .heading .tags-list li{margin-right:5px}.single-article .heading .tags-list li a{background-color:#eee;font-size:13px;border-radius:4px;padding:0 1rem}.single-article__content strong{font-weight:bold}.single-article__content ul{margin-left:1.1rem;margin-bottom:1rem}.single-article__content ul li{list-style:disc}.single-article__content ol{margin-left:1.1rem;margin-bottom:1rem}.single-article__content ol li{list-style:decimal}.single-article__content h2{font-size:2rem;font-weight:500;border-top:2px solid #fbf7ef;border-bottom:1px solid #eee;padding:.5rem 0;margin-bottom:1.5rem;margin-top:50px;color:#fbf7ef}@media(max-width: 760px){.single-article__content h2{font-size:1.5rem}}.single-article__content h3{font-size:1.5rem;font-weight:500;border-top:2px solid #fbf7ef;border-bottom:1px solid #eee;padding:.5rem 0;margin-bottom:1.5rem;margin-top:50px;color:#fbf7ef}@media(max-width: 760px){.single-article__content h3{font-size:1rem}}.single-article__content h4{font-size:1rem;font-weight:500;border-top:2px solid #000;border-bottom:1px solid #eee;padding:.5rem 0;margin-bottom:1.5rem;margin-top:50px}@media(max-width: 760px){.single-article__content h4{font-size:1rem}}.post-navigation{max-width:1000px;width:94%;margin:0 auto;padding:3rem 0;position:relative;z-index:10}.post-navigation .nav-links{display:flex;justify-content:space-between}.post-navigation .nav-links .nav-next{margin-left:auto}.post-navigation .nav-links a{display:block;width:120px;text-align:center;border:1px solid #000;padding:.3rem;border-radius:40px;transition:.5s;color:#000;background-color:#fff}.post-navigation .nav-links a:hover{background-color:#000;color:#fff}.paging{margin:50px 0}.paging .page-numbers{display:flex;justify-content:center}.paging .page-numbers li{margin:0 2px}.paging .page-numbers li a,.paging .page-numbers li .page-numbers{width:30px;height:30px;display:block;line-height:30px;text-align:center;font-size:16px;background-color:#eee;border-radius:4px;transition:.5s}.paging .page-numbers li a.current,.paging .page-numbers li .page-numbers.current{background-color:#666;color:#fff}.paging .page-numbers li a:hover,.paging .page-numbers li .page-numbers:hover{background-color:#666;color:#fff}.breadcrumbs{background-color:#fbf7ef;padding:40px 0;font-size:12px;font-family:"Noto Serif JP",serif;font-weight:500;max-width:1760px;width:94%;margin:0 auto;position:relative}.breadcrumbs::after{content:"";position:absolute;width:100%;height:100%;background-color:#fbf7ef;top:0;left:0;width:100vw;margin:0 calc(50% - 50vw);z-index:-1}@media(max-width: 760px){.breadcrumbs{padding:40px 0 20px}}.breadcrumbs .home{color:#d74561;border-bottom:1px solid #d74561;transition:all .3s}.breadcrumbs .home:hover{opacity:.5}.page-price{background-color:#fbf7ef}.page-price .container{max-width:1000px}.page-price .heading{margin-bottom:50px}.page-price .heading ul{display:flex;justify-content:center}@media(max-width: 430px){.page-price .heading ul{flex-direction:column}}.page-price .heading ul li{margin:0 8px}@media(max-width: 430px){.page-price .heading ul li{margin:0 0 5px}}.page-price .heading ul li a{display:block;border:1px solid #d74561;color:#d74561;background-color:#fff;padding:15px 30px;position:relative;transition:.4s}.page-price .heading ul li a::after{content:"";position:absolute;width:0;height:0;border:6px solid rgba(0,0,0,0);border-right:6px solid #d74561;border-bottom:6px solid #d74561;right:5px;bottom:5px;transition:.4s}.page-price .heading ul li a:hover{background-color:#d74561;color:#fff}.page-price .heading ul li a:hover::after{border-right:6px solid #fff;border-bottom:6px solid #fff}.page-price .content{background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.2);padding:50px;margin-bottom:100px}@media(max-width: 430px){.page-price .content{padding:20px}}.page-price .content h2{text-align:center;font-size:40px;font-family:"Noto Serif JP",serif;font-weight:500;color:#d74561;position:relative;padding-bottom:15px;margin-bottom:30px}@media(max-width: 430px){.page-price .content h2{font-size:24px}}.page-price .content h2::after{content:"";position:absolute;width:30px;height:2px;background-color:#d74561;left:50%;transform:translateX(-50%);bottom:0}.page-price .inner{margin-bottom:80px}.page-price .inner h3{font-size:30px;font-weight:500;color:#d74561;position:relative;padding-left:50px}@media(max-width: 430px){.page-price .inner h3{font-size:20px}}.page-price .inner h3::after{content:"";position:absolute;width:30px;height:2px;background-color:#d74561;left:0;top:50%;transform:translateY(-50%)}.page-price .inner table{width:100%;border-collapse:collapse}@media(max-width: 430px){.page-price .inner table thead th{font-size:12px}}.page-price .inner table th,.page-price .inner table td{padding:15px;border:1px solid #66584c}@media(max-width: 430px){.page-price .inner table th,.page-price .inner table td{padding:8px}}.page-price .inner table th{background-color:#f1ede7;color:#66584c}.page-price .inner table th span{font-size:.8em;font-feature-settings:"palt";display:block}.page-price .inner table th:nth-child(1){width:35%}@media(max-width: 430px){.page-price .inner table th:nth-child(1){width:40%}}.page-price .inner table th:nth-child(2),.page-price .inner table th:nth-child(3){width:30%}.page-price .inner table td:nth-child(2),.page-price .inner table td:nth-child(3){width:30%}.page-price .inner table td:nth-child(3){color:#d74561;font-weight:700}.page-price .inner table td dl{display:flex;flex-wrap:wrap;text-align:left}.page-price .inner table td dl dt{width:40%}@media(max-width: 430px){.page-price .inner table td dl dt{width:100%;font-weight:700}}.page-price .inner table td dl dd{width:60%}@media(max-width: 430px){.page-price .inner table td dl dd{width:100%}}.page-price .inner table .price-normal{text-decoration:line-through;color:#999}.page-price .inner ul{margin-top:1rem}.page-price .inner ul li::before{content:"※"}.page-price .cam{color:#d74561;font-weight:500;display:inline-block !important;margin-left:.5rem}.page-price .cam.top-cam{font-size:1rem;margin:0}.page-price .btn-area{display:flex;gap:20px}@media(max-width: 430px){.page-price .btn-area{flex-direction:column;margin-bottom:1.5rem;gap:0}}.page-price .btn-area a{max-width:inherit;width:50%;text-align:left;margin-top:1.5rem}@media(max-width: 430px){.page-price .btn-area a{width:100%}}.page-price .btn-request{background:#5e5e5e;margin:1.5rem auto 0;max-width:inherit;width:50%}@media(max-width: 430px){.page-price .btn-request{width:100%}}.page-price .btn-detail{max-width:480px;margin:50px auto 0;text-align:center}@media(max-width: 760px){.page-price .btn-detail{text-align:left;padding-right:40px}}.page-special-price{background:#fff}.page-storage h2{color:#d74561}.page-storage #heading2 .heading h2::after{background:url("../images/deco/storage_v2.svg") no-repeat center/cover;height:470px}@media(max-width: 1120px){.page-storage #heading2 .heading h2::after{width:235px;height:419px}}@media(max-width: 760px){.page-storage #heading2 .heading h2::after{width:140px;height:245px;top:6rem}}.page-storage #heading2 .heading h2{color:#000}.page-storage__content1{background-color:#f1ede7 !important}.page-storage__content2 .container{padding-top:150px}.page-storage__content2 h2::after{background:url(../images/deco/process.svg) no-repeat center/cover !important}.page-storage__content3{background-color:#f1ede7 !important}.page-storage__content3 .container{padding-top:150px}.page-storage__content3 h2::after{background:url(../images/deco/process.svg) no-repeat center/cover !important}.page-storage__content3 .phone{font-family:"Noto Serif JP",serif;font-size:2rem;display:block}@media(max-width: 430px){.page-storage__content3 .phone{font-size:1.2rem}}.page-storage__content4{background-color:#fbf7ef}.page-storage__content4 .container{max-width:1000px}.page-storage__content4 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:3rem;position:relative;z-index:1}.page-storage__content4 h2::after{content:"";position:absolute;background:url(../images/deco/contract.svg) no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:325px;height:114px;z-index:-1}@media(max-width: 430px){.page-storage__content4 h2::after{top:-2.5rem;width:200px;height:72px}}.page-storage__content4 table{width:100%;border-collapse:collapse}@media(max-width: 430px){.page-storage__content4 table{border-top:1px solid #5e5e5e}}.page-storage__content4 table th,.page-storage__content4 table td{border-bottom:1px solid #5e5e5e;background-color:#fff;padding:15px}@media(max-width: 430px){.page-storage__content4 table th,.page-storage__content4 table td{display:block;border-top:-1px}}.page-storage__content4 table th{background-color:#f1ede7;width:30%}@media(max-width: 430px){.page-storage__content4 table th{width:100%;border-bottom:none;border-top:none}}.page-storage__content4 table th:first-child{border-top:1px solid #5e5e5e}@media(max-width: 430px){.page-storage__content4 table th:first-child{border-top:none}}.page-storage__content4 table td:first-of-type{border-top:1px solid #5e5e5e}.page-storage__content5{background-color:#fbf7ef}.page-storage__content5 .container{max-width:1000px;padding-bottom:150px}.page-storage__content5 h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);text-align:center;margin-bottom:3rem;position:relative;z-index:1}.page-storage__content5 h2::after{content:"";position:absolute;background:url(../images/deco/price.svg) no-repeat center/cover;top:-5.5rem;left:50%;transform:translateX(-50%);width:210px;height:126px;z-index:-1}@media(max-width: 430px){.page-storage__content5 h2::after{top:-2.5rem;width:129px;height:74px}}.page-storage__content5 table{width:100%;background-color:#fff;border-collapse:collapse}.page-storage__content5 table th,.page-storage__content5 table td{padding:15px;text-align:center}.page-storage__content5 table th{background-color:#d74561;color:#fff}.page-storage__content5 table td{border-bottom:1px solid #5e5e5e}.page-storage__content5 table td:first-child{background-color:#f9e4e8;color:#d74561;text-align:center;font-weight:700}.page-storage__content5 table tr:last-child td{border-bottom:none}.page-storage__content5 ul{margin-top:1rem}.page-storage__content5 ul li{padding-left:1.2rem;position:relative}.page-storage__content5 ul li::before{content:"※";position:absolute;left:0}.page-policy{background-color:#fbf7ef}.page-policy .content{background-color:#fff;padding:80px}@media(max-width: 430px){.page-policy .content{padding:20px 15px}}.page-policy .content dl{margin-bottom:30px}.page-policy .content dl dt{font-weight:700;position:relative;padding-left:50px}@media(max-width: 430px){.page-policy .content dl dt{padding-left:30px}}.page-policy .content dl dt::after{content:"";position:absolute;width:30px;height:2px;left:0;top:50%;transform:translateY(-50%);background-color:#000}@media(max-width: 430px){.page-policy .content dl dt::after{width:20px}}.page-policy .content dl dd>ol{margin-left:1.5rem;margin-bottom:1rem}.page-policy .content dl dd>ol>li{list-style-type:decimal}.page-jeans__content1{background-color:#f1ede7;position:relative}@media(max-width: 430px){.page-jeans__content1 .container{padding-top:100px}}.page-jeans__content1::after{content:"";position:absolute;width:100%;height:200px;left:0;bottom:0;background-color:#fbf7ef;z-index:1}@media(max-width: 430px){.page-jeans__content1::after{height:100px}}.page-jeans__content1 .content{position:relative;z-index:5}.page-jeans__content1 .content .row{display:grid;grid-template-columns:40% 1fr;gap:50px;align-items:center}@media(max-width: 430px){.page-jeans__content1 .content .row{grid-template-columns:1fr}}.page-jeans__content1 .content .row .heading{display:flex;justify-content:center;align-items:center;margin-bottom:6rem}@media(max-width: 430px){.page-jeans__content1 .content .row .heading{margin-bottom:2rem}}.page-jeans__content1 .content .row .heading h2{width:44%;writing-mode:vertical-rl;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.125rem,.827rem + 1.7vw,2.188rem);letter-spacing:.1em;line-height:1.5;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative;z-index:1;margin-bottom:0}.page-jeans__content1 .content .row .heading h2::after{content:"";position:absolute;background:url(../images/deco/yuzen-jeans.svg) no-repeat center/cover;width:265px;height:465px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media(max-width: 430px){.page-jeans__content1 .content .row .heading h2::after{width:151px;height:265px}}.page-jeans__content1 .content .row .heading h2::before{content:"";position:absolute;background:url(../images/common/icon.svg) no-repeat center/cover;width:35px;height:35px;bottom:-2rem;left:-23%}.page-jeans__content1 .content .row .heading h2 span{display:block;color:#d74561;font-size:clamp(.844rem,.765rem + .45vw,1.125rem);line-height:3;position:relative}.page-jeans__content1 .content .row .heading h2 span::before{content:"";position:absolute;background:url(../images/common/icon.svg) no-repeat center/cover;width:35px;height:35px;top:-2.5rem;right:-70%}.page-jeans__content1 .content .image-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media(max-width: 430px){.page-jeans__content1 .content .image-list{gap:10px}}.page-jeans__content1 .content .image-list li:nth-child(1){transform:translateY(100px)}.page-jeans__content1 .content .image-list li:nth-child(2){transform:translateY(50px)}.page-jeans__content1 .content .image-list li:nth-child(1) figure,.page-jeans__content1 .content .image-list li:nth-child(3) figure{height:500px}@media(max-width: 430px){.page-jeans__content1 .content .image-list li:nth-child(1) figure,.page-jeans__content1 .content .image-list li:nth-child(3) figure{height:200px}}.page-jeans__content1 .content .image-list li:nth-child(2) figure{height:240px}@media(max-width: 430px){.page-jeans__content1 .content .image-list li:nth-child(2) figure{height:95px}}.page-jeans__content1 .content .image-list li:nth-child(2) figure:nth-child(1){margin-bottom:20px}.page-jeans__content1 .content .image-list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:1px solid #000}.page-jeans__content2{background-color:#fbf7ef}@media(max-width: 430px){.page-jeans__content2 .container{padding-top:100px}}.page-jeans__content2 .content .row{display:grid;grid-template-columns:45% 1fr;gap:50px;align-items:center;-webkit-padding-start:none;padding-inline-start:none}@media(max-width: 1120px){.page-jeans__content2 .content .row{align-items:flex-start}}@media(max-width: 430px){.page-jeans__content2 .content .row{grid-template-columns:1fr;gap:20px}}.page-jeans__content2 .content .row figure{height:760px;order:1}@media(max-width: 430px){.page-jeans__content2 .content .row figure{order:2;height:260px}}.page-jeans__content2 .content .row figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-jeans__content2 .content .row .txt{order:2}@media(max-width: 430px){.page-jeans__content2 .content .row .txt{order:1}}.page-jeans__content2 .content .row .txt h3{color:#d74561;font-family:"Noto Serif JP",serif;font-size:40px;font-weight:500;margin-bottom:50px}@media(max-width: 1120px){.page-jeans__content2 .content .row .txt h3 br{display:none}}@media(max-width: 430px){.page-jeans__content2 .content .row .txt h3{font-size:22px;margin-bottom:20px}}.page-jeans__content3{background-color:#fbf7ef}.page-jeans__content3 .heading{text-align:center;margin-bottom:50px}.page-jeans__content3 .heading h3{color:#d74561;font-family:"Noto Serif JP",serif;font-size:28px}.page-jeans__content3 .content ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media(max-width: 430px){.page-jeans__content3 .content ul{grid-template-columns:1fr;gap:15px}.page-jeans__content3 .content ul figure{height:200px}.page-jeans__content3 .content ul figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media(max-width: 430px){.sp-table{overflow-x:scroll}.sp-table table{width:200%}}.sp-txt{display:none}@media(max-width: 430px){.sp-txt{display:block}}.page-sitemap{background-color:#fbf7ef}.page-sitemap .container{padding-bottom:150px}.page-sitemap .content nav{display:grid;grid-template-columns:20% 1fr 20% 20%;gap:30px}@media(max-width: 1120px){.page-sitemap .content nav{grid-template-columns:1fr}}.page-sitemap .content nav>ul{font-size:16px}.page-sitemap .content nav>ul>li>a{display:block;padding:.5rem;border-bottom:1px solid #d74561;position:relative}.page-sitemap .content nav>ul>li>a::after{content:"";position:absolute;width:0;height:0;border:4px solid rgba(0,0,0,0);border-right:4px solid #d74561;border-bottom:4px solid #d74561;right:5px;bottom:5px}.page-sitemap .content nav>ul>li .sub-menu{margin-left:30px}.page-sitemap .content nav>ul>li .sub-menu li{border-bottom:1px solid #d74561;position:relative}.page-sitemap .content nav>ul>li .sub-menu li::before{content:"";position:absolute;width:20px;height:2px;background-color:#d74561;left:-30px;top:50%;transform:translateY(-50%)}.page-sitemap .content nav>ul>li .sub-menu li a{display:block;padding:.5rem;position:relative}.page-sitemap .content nav>ul>li .sub-menu li a::after{content:"";position:absolute;width:0;height:0;border:4px solid rgba(0,0,0,0);border-right:4px solid #d74561;border-bottom:4px solid #d74561;right:5px;bottom:5px}.page-sitemap .content nav>ul:nth-child(2)>a{border-bottom:1px solid #000}.page-sitemap .content nav>ul:nth-child(2) li{border-bottom:none}.contact-block{background-color:#d74561;color:#fff;max-width:500px;margin:0 auto;padding:20px;border-radius:15px;text-align:center}.contact-block h3{margin-bottom:1rem;font-weight:500}.contact-block a{background-color:#fff;color:#d74561;text-align:center;border-radius:60px;font-size:1.2rem;padding:.5rem 1rem;display:block;font-weight:500;transition:.4s;border:1px solid #d74561}.contact-block a:hover{border:1px solid #fff;background-color:#d74561;color:#fff}.primary-btn{display:block;background:#d74561;color:#fff;padding:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;padding-right:50px}@media(max-width: 430px){.primary-btn{width:100%}}.primary-btn::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:50%;right:14px;transform:translateY(-50%);background:#fff;transition:all .3s}.primary-btn:hover::after{transform:translateY(-50%) scale(1.5)}.btn-list{display:flex;justify-content:center;gap:20px;margin-top:50px}@media(max-width: 430px){.btn-list{flex-direction:column;gap:10px}.btn-list .primary-btn{width:100%}}.page-mold-removal{background-color:#fbf7ef}.page-mold-removal__about .block{display:flex;align-items:center;gap:40px}@media(max-width: 760px){.page-mold-removal__about .block{flex-direction:column}.page-mold-removal__about .block .primary-btn{margin:0 auto}}.page-mold-removal__about .block .text{width:50%}@media(max-width: 760px){.page-mold-removal__about .block .text{width:100%}}.page-mold-removal__about .block .text h2{font-size:clamp(24px,5vw,36px);font-weight:500;margin-bottom:40px;font-family:"Shippori Mincho B1",serif}@media(max-width: 430px){.page-mold-removal__about .block .text h2{font-size:24px;margin-bottom:20px}}.page-mold-removal__about .block .text h2 span{display:block;color:#d74561;font-size:.8em}.page-mold-removal__about .block .image{width:50%}@media(max-width: 760px){.page-mold-removal__about .block .image{width:100%}}.page-mold-removal__about .block .image figure figcaption{margin-top:1rem;font-size:14px;font-weight:500;color:#d74561}.page-mold-removal__about .block .image figure img{border-radius:10px}.page-mold-removal__case{border-top:1px solid #d74561}@media(max-width: 430px){.page-mold-removal__case .primary-btn{margin:0 auto}}.page-mold-removal__case .heading h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:4rem}.page-mold-removal__case .case-heading{margin-bottom:4rem}.page-mold-removal__case .case-heading h2{text-align:center;font-family:"Noto Serif JP",serif;color:#222;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500}.page-mold-removal__case .case-heading h2 span{color:#d74561}.page-mold-removal__case .case-heading p{text-align:center}@media(max-width: 430px){.page-mold-removal__case .case-heading p{text-align:left}}.page-mold-removal__case .case-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:50px}@media(max-width: 760px){.page-mold-removal__case .case-list{grid-template-columns:1fr;gap:40px}}.page-mold-removal__case .case-list li{border:1px solid #d74561;padding:20px;padding-top:30px;background-color:#fff;position:relative;border-radius:10px}.page-mold-removal__case .case-list li small{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:#d74561;color:#fff;font-weight:500;padding:5px 10px;border-radius:50%;font-size:20px}.page-mold-removal__case .case-list li h3{text-align:center;color:#d74561;font-weight:500;font-size:1.5rem;margin-bottom:1rem}@media(max-width: 430px){.page-mold-removal__case .case-list li h3{font-size:18px}}.page-mold-removal__case .case-list li p{margin:0}.page-mold-removal__case .note{text-align:center;font-size:20px;font-weight:500;margin-bottom:120px}@media(max-width: 430px){.page-mold-removal__case .note{margin-bottom:80px;text-align:left;font-size:16px}}.page-mold-removal__case .note p{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:20px 30px}.page-mold-removal__case .note p::before{content:"";position:absolute;width:20px;height:100%;top:0;left:0;border-top:1px solid #181818;border-left:1px solid #181818;border-bottom:1px solid #181818}.page-mold-removal__case .note p::after{content:"";position:absolute;width:20px;height:100%;top:0;right:0;border-top:1px solid #181818;border-right:1px solid #181818;border-bottom:1px solid #181818}.page-mold-removal__case .block{display:flex;align-items:center;gap:40px}@media(max-width: 760px){.page-mold-removal__case .block{flex-direction:column}}.page-mold-removal__case .block .text{width:50%}@media(max-width: 760px){.page-mold-removal__case .block .text{width:100%;order:2}}.page-mold-removal__case .block .text .note2 span{color:#d74561;font-weight:500}.page-mold-removal__case .block .text ul{margin-bottom:2rem}.page-mold-removal__case .block .text ul li{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1)}.page-mold-removal__case .block .text ul li:not(:last-child){margin-bottom:1rem}.page-mold-removal__case .block .text ul li h4{color:#d74561;font-size:1.2rem;font-weight:500;margin-bottom:1rem;position:relative;padding-left:30px}@media(max-width: 430px){.page-mold-removal__case .block .text ul li h4{font-size:16px;padding-left:20px}}.page-mold-removal__case .block .text ul li h4::before{content:"";position:absolute;width:20px;height:2px;background-color:#d74561;left:0;top:50%;transform:translateY(-50%)}@media(max-width: 430px){.page-mold-removal__case .block .text ul li h4::before{width:15px}}.page-mold-removal__case .block .text ul li p{margin:0}.page-mold-removal__case .block .image{width:50vw;margin-right:calc(50% - 50vw)}@media(max-width: 760px){.page-mold-removal__case .block .image{width:100vw;margin:0 calc(50% - 50vw);order:1}}.page-mold-removal__case .block .image figure{height:760px}@media(max-width: 760px){.page-mold-removal__case .block .image figure{height:300px}}.page-mold-removal__case .block .image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-mold-removal__flow{background-color:#fff}.page-mold-removal__flow .heading h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:4rem}@media(max-width: 430px){.page-mold-removal__flow .heading h2{font-size:24px;margin-bottom:30px}}.page-mold-removal__flow .flow-list{position:relative;counter-reset:number 0;position:relative;z-index:1;margin-bottom:50px}.page-mold-removal__flow .flow-list::before{content:"";position:absolute;width:2px;height:100%;background-color:#d74561;left:50%;transform:translateX(-50%);top:0}@media(max-width: 430px){.page-mold-removal__flow .flow-list::before{left:40px;transform:none}}.page-mold-removal__flow .flow-list li{position:relative;width:50%;text-align:right}@media(max-width: 430px){.page-mold-removal__flow .flow-list li{width:100%;text-align:left;margin-bottom:20px}}.page-mold-removal__flow .flow-list li .inner{padding:30px;background-color:#fbf7ef;margin-right:50px;position:relative;border-radius:10px}@media(max-width: 430px){.page-mold-removal__flow .flow-list li .inner{margin-right:0;margin-left:80px;padding:18px}}.page-mold-removal__flow .flow-list li .inner::before{content:"";position:absolute;width:54px;height:2px;background-color:#d74561;left:100%;top:19px;z-index:-1}@media(max-width: 430px){.page-mold-removal__flow .flow-list li .inner::before{left:auto;right:100%}}.page-mold-removal__flow .flow-list li h3{color:#d74561;font-size:20px;margin-bottom:1rem}@media(max-width: 430px){.page-mold-removal__flow .flow-list li h3{font-size:18px}}.page-mold-removal__flow .flow-list li .time{margin-bottom:0;color:#d74561}.page-mold-removal__flow .flow-list li::after{counter-increment:number 1;content:counter(number);position:absolute;width:40px;height:40px;background-color:#d74561;color:#fff;border-radius:50%;left:calc(100% - 20px);top:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;font-family:"Noto Serif JP",serif}@media(max-width: 430px){.page-mold-removal__flow .flow-list li::after{left:20px}}.page-mold-removal__flow .flow-list li:nth-child(even){margin-left:50%;text-align:left}@media(max-width: 430px){.page-mold-removal__flow .flow-list li:nth-child(even){margin-left:0}}.page-mold-removal__flow .flow-list li:nth-child(even) .inner{margin-left:50px;margin-right:0}@media(max-width: 430px){.page-mold-removal__flow .flow-list li:nth-child(even) .inner{margin-left:80px}}.page-mold-removal__flow .flow-list li:nth-child(even) .inner::before{left:auto;right:100%}.page-mold-removal__flow .flow-list li:nth-child(even)::after{left:auto;right:calc(100% - 20px)}@media(max-width: 430px){.page-mold-removal__flow .flow-list li:nth-child(even)::after{left:20px;right:auto}}.page-mold-removal__flow .note{text-align:center;font-size:20px;font-weight:500;color:#d74561}@media(max-width: 430px){.page-mold-removal__flow .note{font-size:16px;text-align:left}}.page-mold-removal__price .container{max-width:1000px}.page-mold-removal__price .primary-btn{margin:0 auto;margin-top:30px}.page-mold-removal__price .heading h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:4rem}@media(max-width: 430px){.page-mold-removal__price .heading h2{font-size:24px;margin-bottom:30px}}.page-mold-removal__price .block{background-color:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.1);padding:40px}@media(max-width: 430px){.page-mold-removal__price .block{padding:20px}}.page-mold-removal__price .block h3{color:#d74561;font-size:1.8rem;font-weight:500;margin-bottom:1.5rem}@media(max-width: 430px){.page-mold-removal__price .block h3{font-size:22px}}.page-mold-removal__care{background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg, transparent, transparent 10px, rgb(251, 247, 239) 10px, rgb(251, 247, 239) 20px)}.page-mold-removal__care .heading h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:4rem}.page-mold-removal__care .care-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 760px){.page-mold-removal__care .care-list{grid-template-columns:1fr;gap:40px}}.page-mold-removal__care .care-list li{border:1px solid #d74561;padding:20px;padding-top:30px;background-color:#fff;position:relative;border-radius:10px}.page-mold-removal__care .care-list li small{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:#d74561;color:#fff;font-weight:500;padding:5px 10px;border-radius:50%;font-size:20px}.page-mold-removal__care .care-list li h3{text-align:center;color:#d74561;font-weight:500;font-size:1.5rem;margin-bottom:1rem}@media(max-width: 430px){.page-mold-removal__care .care-list li h3{font-size:18px}}.page-mold-removal__faq{background-color:#fff}.page-mold-removal__faq .heading h2{text-align:center;font-family:"Noto Serif JP",serif;color:#d74561;font-size:clamp(1.25rem,.9rem + 2vw,2.5rem);font-weight:500;margin-bottom:3rem}.page-mold-removal__faq .faq-list li{border-bottom:1px solid #d74561;padding:1rem 0}.page-mold-removal__faq .faq-list li:first-child{border-top:1px solid #d74561}.page-mold-removal__faq .faq-list li h3{font-size:1.2rem;font-weight:500;position:relative;padding-left:55px;padding-top:5px}@media(max-width: 430px){.page-mold-removal__faq .faq-list li h3{font-size:18px}}.page-mold-removal__faq .faq-list li h3::before{content:"Q";position:absolute;left:0;top:0;width:40px;height:40px;background-color:#d74561;color:#fff;font-size:14px;font-weight:500;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-family:"Noto Serif JP",serif;font-size:20px}.page-mold-removal__faq .faq-list li p{margin:0;position:relative;padding-left:55px}.page-mold-removal__faq .faq-list li p::before{content:"A";position:absolute;left:0;top:0;width:40px;height:40px;background-color:#7b625b;color:#fff;font-size:14px;font-weight:500;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-family:"Noto Serif JP",serif;font-size:20px}.page-mold-removal__summary .block{display:flex;align-items:center;gap:40px}@media(max-width: 760px){.page-mold-removal__summary .block{flex-direction:column}}.page-mold-removal__summary .block .text{width:50%}@media(max-width: 760px){.page-mold-removal__summary .block .text{width:100%}}.page-mold-removal__summary .block .text .heading{margin-bottom:50px}@media(max-width: 430px){.page-mold-removal__summary .block .text .heading{margin-bottom:30px}}.page-mold-removal__summary .block .text .heading h2{font-size:1.8rem;font-weight:500;margin-bottom:1.5rem;display:flex;align-items:center;gap:5px}@media(max-width: 430px){.page-mold-removal__summary .block .text .heading h2{font-size:15px;gap:2px}}.page-mold-removal__summary .block .text .heading h2 span{gap:10px;font-size:.8em;color:#fff;font-weight:500;width:40px;height:40px;background-color:#d74561;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center}@media(max-width: 430px){.page-mold-removal__summary .block .text .heading h2 span{width:30px;height:30px}}.page-mold-removal__summary .block .text .heading h2 span:nth-child(-n+3){background-color:#5b443d}.page-mold-removal__summary .block .text .heading h2 span:nth-child(n+8){background-color:#5b443d}.page-mold-removal__summary .block .text h3{background-color:#d74561;color:#fff;padding:5px 20px;border-radius:60px;font-size:1rem;font-weight:500;margin-bottom:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width: 430px){.page-mold-removal__summary .block .text h3{font-size:16px;margin-left:auto;margin-right:auto}}.page-mold-removal__summary .block .text ul li{background-color:#fff;padding:10px 20px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);color:#d74561;font-weight:500;position:relative;padding-left:60px}.page-mold-removal__summary .block .text ul li::before{content:"!";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:26px;height:26px;background-color:#d74561;color:#fff;font-size:14px;font-weight:500;border-radius:50%;display:flex;align-items:center;justify-content:center}.page-mold-removal__summary .block .text ul li:not(:last-child){margin-bottom:1rem}.page-mold-removal__summary .block .image{width:50%}@media(max-width: 760px){.page-mold-removal__summary .block .image{width:100%}}.page-mold-removal__summary .block .image img{border-radius:10px}.page-mold-removal__summary .block .image figure figcaption{margin-top:1rem;font-size:14px;font-weight:500;color:#d74561}.page-mold-removal .page-maintenance-list{background:#fff}.page-mold-removal .note-list{margin-top:1rem}.page-mold-removal .note-list li{position:relative;padding-left:1.2rem}.page-mold-removal .note-list li::before{content:"※";position:absolute;left:0;top:0}.page-mold-removal .page-price .inner{margin-bottom:40px}.page-commerce{background-color:var(--bg-color);padding-block:6rem}.page-commerce__block-1{background-color:#fff;max-width:1400px;margin-inline:auto;width:94%}.page-commerce table{border:1px solid #cecece;border-collapse:collapse;width:100%}.page-commerce table th,.page-commerce table td{padding:.5rem}.page-commerce table tr{border-bottom:1px solid #cecece}@media(max-width: 430px){.page-commerce table tr{display:flex;flex-direction:column}}.page-commerce table th{width:14rem;border-right:1px solid #cecece;background:#f5f5f5;padding:1rem}@media(max-width: 430px){.page-commerce table th{width:100%;border-right:none;border-bottom:1px dotted #cecece}}@media(max-width: 430px){.page-commerce table th span{display:inline-block}}.page-commerce table td{width:calc(100% - 13rem)}@media(max-width: 430px){.page-commerce table td{width:100%;padding:1rem}}.page-commerce table td span{display:inline-block}.page-commerce table td img{height:23px}@media(max-width: 430px){.page-commerce table td img{height:18px}}.page-commerce table .pc-disp{display:block}@media(max-width: 430px){.page-commerce table .pc-disp{display:none !important}}.upload-item{position:relative}.upload-item .delete-button{position:absolute;right:0;top:0;width:20px;height:20px;background-color:#d74561;color:#fff;font-size:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;border:none}.upload-item:not(:last-child){margin-bottom:10px}.add-button{border:none;margin-top:10px;background-color:#231815;color:#fff;font-size:12px;padding:5px 10px;border-radius:5px;cursor:pointer;transition:.3s}.add-button:hover{background-color:#d74561}.upload-limit{display:block;font-size:12px;margin-top:5px}.address-wrapper{display:flex;flex-wrap:wrap;gap:10px}.address-wrapper__prefecture{width:40%}.address-wrapper__prefecture #prefecture{width:100% !important}.address-wrapper__address{flex:1}@media(max-width: 430px){.address-wrapper{flex-direction:column}.address-wrapper__prefecture{width:100%}}.use-set{display:grid;grid-template-columns:1fr 1fr 20%;gap:10px;position:relative}.use-set .delete-button{position:absolute;right:-30px;top:10px;width:20px;height:20px;background-color:#d74561;color:#fff;font-size:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;border:none}@media(max-width: 760px){.use-set{grid-template-columns:1fr}}.use-set:not(:last-child){margin-bottom:10px;border-bottom:1px solid #cdcdcd;padding-bottom:10px}.use-set select{width:100% !important}.mw-form-block__content.request-form{grid-template-columns:1.5fr 3fr}@media(max-width: 430px){.mw-form-block__content.request-form #zip{width:100% !important}}input[type=file]{font-size:14px}.mw-form-block dt.titel-wapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.titel-wapper{display:flex;align-items:center;gap:10px}.note,.process-desc{font-size:12px}.mw_wp_form_preview .add-button{display:none}.mw_wp_form_preview .upload-limit{display:none}.mw_wp_form_preview .privacy-policy-wrapper{display:none}.wpcf7-form-block__content{display:flex;flex-wrap:wrap;border-top:1px solid #d8d1c7;margin-bottom:40px}@media(max-width: 760px){.wpcf7-form-block__content{margin-bottom:20px}}.wpcf7-form-block__content .wpcf7-list-item{margin:0}.wpcf7-form-block__content .wpcf7-list-item label{display:flex;align-items:center;gap:5px}.wpcf7-form-block__content .check-btn input{display:inline-block}.wpcf7-form-block__content .check-btn span.wpcf7-form-control.wpcf7-acceptance.optional{background-color:#eee;border:1px solid #d8d1c7;color:#000;width:100px}.wpcf7-form-block__content dt{background:#f1ede7;border-bottom:1px solid #d8d1c7;border-left:1px solid #d8d1c7;padding:1rem;font-size:16px;display:flex;align-items:center;width:300px}@media(max-width: 760px){.wpcf7-form-block__content dt{width:100%;border-right:1px solid #d8d1c7;border-top:1px solid #d8d1c7}}.wpcf7-form-block__content dt.titel-wapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.wpcf7-form-block__content dd{width:calc(100% - 300px);padding:1rem;background:#fff;border-bottom:1px solid #d8d1c7;border-right:1px solid #d8d1c7;font-size:16px}@media(max-width: 760px){.wpcf7-form-block__content dd{width:100%;margin-bottom:1rem;border-left:1px solid #d8d1c7}}.wpcf7-form-block__content dd input,.wpcf7-form-block__content dd textarea,.wpcf7-form-block__content dd select{border-radius:5px;border:1px solid #cdcdcd}.wpcf7-form-block__content dd input[type=file],.wpcf7-form-block__content dd textarea[type=file],.wpcf7-form-block__content dd select[type=file]{border-radius:0;box-shadow:none;border:0}.wpcf7-form-block__content dd input[type=tel]{padding:10px}.wpcf7-form-block__content dd #prefecture,.wpcf7-form-block__content dd #zip,.wpcf7-form-block__content dd #prefecture1,.wpcf7-form-block__content dd #prefecture2{width:300px}@media(max-width: 430px){.wpcf7-form-block__content dd #prefecture,.wpcf7-form-block__content dd #zip,.wpcf7-form-block__content dd #prefecture1,.wpcf7-form-block__content dd #prefecture2{width:100%}}.wpcf7-form-block__content dd .zip-p{display:block;font-size:.8em;padding-top:5px}.wpcf7-form-block__content dd .mwform-checkbox-field{margin-left:0 !important}.wpcf7-form-block__content dd .mwform-checkbox-field .mwform-checkbox-field-text{display:inline-block;position:relative;padding-left:20px;margin-right:10px}.wpcf7-form-block__content dd .mwform-checkbox-field .mwform-checkbox-field-text::after{content:"";position:absolute;width:15px;height:15px;border-radius:4px;border:1px solid #000;left:0;top:50%;transform:translateY(-50%)}.wpcf7-form-block__content dd .mwform-checkbox-field .mwform-checkbox-field-text::before{content:"";position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;left:0;top:50%;transform:translateY(-50%);color:#d74561;opacity:0}.wpcf7-form-block__content dd .mwform-checkbox-field input{display:none;margin:0;padding:0}.wpcf7-form-block__content dd .mwform-checkbox-field input:checked+span::before{opacity:1}.wpcf7-form-block__content dd ul{margin-bottom:1rem}.wpcf7-form-block__content dd a{border-bottom:1px solid #231815;transition:all .5s}.wpcf7-form-block__content dd a:hover{opacity:.5}.wpcf7-form-block__content .required,.wpcf7-form-block__content .optional{display:inline-block;border-radius:4px;font-size:.8em;padding:.2em 1em;margin-right:1em;background-color:#b64a4a;color:#fff;white-space:nowrap;text-align:center}@media(max-width: 1120px){.wpcf7-form-block__content .required,.wpcf7-form-block__content .optional{display:block;width:4rem}}@media(max-width: 760px){.wpcf7-form-block__content .required,.wpcf7-form-block__content .optional{display:inline-block}}.wpcf7-form-block__content .optional{background-color:#444;white-space:nowrap}.wpcf7-form-block__content .check-btn{text-align:left}.wpcf7-form-block__content .confirm-btn{width:100%;margin-top:1.5rem}