﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";@font-face{font-family:"IPA明朝";src:url(../fonts/ipaexm.ttf) format("truetype")}body{font-family:"Noto Sans JP",sans-serif;color:#1f1f1f}main{overflow:hidden}img{max-width:100%}ol{counter-reset:listnum;list-style:none}ol li::before{counter-increment:listnum;content:counter(listnum)}pre{display:contents}.padding-Y{padding-inline:24px}@media screen and (min-width: 768px){.padding-Y{padding-inline:40px}}@media screen and (min-width: 768px){.padding-tab-none{padding:0}}@media screen and (min-width: 1023px){.padding-pc-none{padding:0}}.container{margin:auto;width:min(100%,1760px)}.loader{position:fixed;display:flex;justify-content:center;align-items:center;z-index:10000000;top:0;left:0;width:100dvw;height:100dvh;background-color:#fff;opacity:1;visibility:visible;transition:all 1.5s ease}.loader-logo{width:120px;height:120px;opacity:0}@media screen and (min-width: 1023px){.loader-logo{width:160px;height:160px}}.loader.action .loader-logo{animation-name:logo-anime;animation-duration:4s;animation-delay:.5s;animation-timing-function:linear;animation-fill-mode:both}@keyframes logo-anime{0%{opacity:0}5%{opacity:1}10%{transform:scale(100%, 100%) rotateY(0deg)}20%{transform:scale(95%, 115%) rotateY(-180deg)}30%{transform:scale(100%, 100%) rotateY(-360deg)}50%{transform:scale(100%, 100%) rotateY(-360deg);filter:blur(0px);opacity:1}100%{transform:scale(100%, 100%) rotateY(-360deg);filter:blur(20px);opacity:0}}.loader.loaded{opacity:0;visibility:hidden}.loader.loaded .loader-item{display:none}.page-loader{position:fixed;display:flex;justify-content:center;align-items:center;z-index:10000000;top:0;left:0;width:100dvw;height:100dvh;background-color:#fff;opacity:1;visibility:visible;transition:all 1.5s ease}.page-loader.loaded{opacity:0;visibility:hidden}.breadcrumb{margin-top:80px;margin-bottom:24px;padding-inline:16px}@media screen and (min-width: 768px){.breadcrumb{padding-inline:40px}}@media screen and (min-width: 1023px){.breadcrumb{margin-top:160px;margin-bottom:40px;padding-inline:80px}}@keyframes zoomUp{0%{transform:scale(1.15)}100%{transform:scale(1)}}.common-btn{display:block;position:relative;width:fit-content;font-family:"Noto Serif JP",serif;font-size:1.6rem;line-height:180%;letter-spacing:.1em;padding:12px 72px 12px 16px;border-bottom:1px solid #1f1f1f;border-left:1px solid #1f1f1f;transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.common-btn{font-size:2rem}}.common-btn::after{content:"";position:absolute;width:42px;height:4px;border-bottom:solid 1px #1f1f1f;border-right:solid 1px #1f1f1f;bottom:18px;right:16px;transform:skewX(45deg) scale(100%, 100%);transform-origin:left center;transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.common-btn::after{bottom:22px}}.common-btn:hover::after{transform:skewX(45deg) scale(125%, 100%)}.tag-name-list{display:flex;flex-wrap:wrap;gap:16px}.tag-name{width:fit-content;background-color:#1f1f1f;padding:4px 24px;color:#fff}.nav-linebtn{margin-bottom:48px;position:relative;display:block;background-color:rgba(0,0,0,0);width:fit-content;color:#fff;padding:16px 24px;border:1px solid #fff}.nav-linebtn::before,.nav-linebtn::after{content:"";position:absolute;top:50%;transition:all 1s ease-in-out}.nav-linebtn::before{background-color:#fff;width:40px;height:1px;right:-20px;transform:translateY(-50%) translateX(0)}.nav-linebtn::after{width:10px;height:10px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) translateX(0) rotate(-45deg);right:-20px}.nav-linebtn:hover{cursor:pointer}.nav-linebtn:hover::before{transform:translateY(-50%) translateX(20px)}.nav-linebtn:hover::after{transform:translateY(-50%) translateX(20px) rotate(-45deg)}.nav-insta{position:relative;z-index:1;margin-top:48px;margin-bottom:40px;display:flex;align-items:center;gap:24px}@media screen and (min-width: 1023px){.nav-insta{margin-top:80px}}@container (min-width: 1360px){.nav-insta{margin:0}}.nav-insta-icon{width:52px}.nav-insta-tag{position:relative;display:flex;flex-wrap:wrap;gap:12px 16px;background-color:#fff;padding:32px 36px 32px 56px;letter-spacing:-0.5px;clip-path:polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0 50%)}.nav-insta-tag::before{content:"";position:absolute;background-color:rgba(125,138,147,.85);width:12px;height:12px;border-radius:999px;left:16px;top:50%;transform:translateY(-50%)}.page-title{margin-bottom:56px;font-size:4.4rem;font-family:"IPA明朝",sans-serif;line-height:140%;letter-spacing:.2em;font-weight:300}@media screen and (min-width: 1023px){.page-title{margin-bottom:80px}}.page-title__sub{margin:auto;display:block;width:fit-content;padding-bottom:8px;border-bottom:1px solid #a4ae7c}.page-servive-content-title-wrap{margin-inline:16px;position:relative;padding:16px 20px;width:fit-content;overflow:hidden}@media screen and (min-width: 768px){.page-servive-content-title-wrap{margin-inline:auto}}.page-servive-content-title-wrap::before{content:"";position:absolute;width:100%;height:100%;border:1px solid #cecfd1;clip-path:polygon(0 0, 60% 0, 100% 100%, 0 100%);top:0;left:0;opacity:0;transition:all 1s ease}.page-servive-content-title{opacity:0;transform:translateY(50px);transition:all 1s ease-in-out .5s}.page-servive-content-title-wrap.action::before{opacity:1}.page-servive-content-title-wrap.action .page-servive-content-title{opacity:1;transform:translateY(0)}.wp-pagenavi{margin-top:40px;display:flex;justify-content:center}@media screen and (min-width: 1023px){.wp-pagenavi{margin-top:120px}}.wp-pagenavi .current,.wp-pagenavi a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem}@media screen and (min-width: 1023px){.wp-pagenavi .current,.wp-pagenavi a{width:60px;height:60px;font-size:1.8rem}}.wp-pagenavi .current{background-color:#b4bc8d;color:#fff}.wp-pagenavi a{border:1px solid #a5afb8}.wp-pagenavi a:nth-of-type(n+2){border-left:none}.coming-soon{display:flex;flex-direction:column;align-items:center;row-gap:24px}.page-service .common-btn{margin-top:80px}@media screen and (min-width: 1023px){.page-service .common-btn{margin-top:120px}}.page-service .page-service-intro{margin-bottom:80px}@media screen and (min-width: 1200px){.page-service .page-service-intro{margin-bottom:400px}}.page-service .page-service-intro-lead{margin-bottom:56px;display:flex;flex-direction:column;align-items:center;row-gap:32px;width:min(100%,1400px)}@media screen and (min-width: 1200px){.page-service .page-service-intro-lead{margin-bottom:80px;margin-left:clamp(0rem,-26.6667rem + 22.2222vw,16rem);flex-direction:row;align-items:center;gap:clamp(16rem,-4rem + 16.6667vw,28rem)}}.page-service .page-service-intro-lead__main{position:relative;padding:12px 24px 24px;background:url(../images/common/treat_round.png) no-repeat;background-size:100% 100%}@media screen and (min-width: 1200px){.page-service .page-service-intro-lead__main{padding:0}.page-service .page-service-intro-lead__main::after{content:"";position:absolute;background-color:#cecfd1;width:clamp(7.2rem,-2.8rem + 8.3333vw,13.2rem);height:1px;top:50%;transform:translateY(-50%)}}.page-service .page-service-intro-lead__main .movetext{display:inline-block;opacity:0;transform:translateX(20px);transition:all 1s ease}.page-service .page-service-intro-lead__main .movetext:nth-of-type(2){transition:all 1s ease .4s}.page-service .page-service-intro-lead__main .movetext:nth-of-type(3){transition:all 1s ease .8s}.page-service .page-service-intro-lead__main .movetext:nth-of-type(4){transition:all 1s ease 1.2s}.page-service .page-service-intro-lead__sub{opacity:0;transform:translateY(20px);transition:all 1s ease 1.6s}@media screen and (min-width: 1200px){.page-service .page-service-intro-lead__sub{flex:1}}.page-service .page-service-intro-lead.action .movetext{opacity:1;transform:translateX(0)}.page-service .page-service-intro-lead.action .page-service-intro-lead__sub{opacity:1;transform:translateY(0)}.page-service .page-service-intro-images{margin:auto;position:relative;width:fit-content}.page-service .page-service-intro-images-item{margin-right:auto;width:80%;height:clamp(28.9rem,15.6727rem + 35.2727vw,58rem);overflow:hidden;transition:all 1s ease-in-out}@media screen and (min-width: 1200px){.page-service .page-service-intro-images-item{margin:auto;width:978px;height:580px}}.page-service .page-service-intro-images-item__img{width:100%;height:100%;object-fit:cover}.page-service .page-service-intro-images-item:nth-of-type(2){margin-right:0;margin-left:auto;margin-top:-96px;width:50%;height:clamp(19.6rem,12.0545rem + 20.1212vw,36.2rem);opacity:0;transform:translate(0)}@media screen and (min-width: 1200px){.page-service .page-service-intro-images-item:nth-of-type(2){position:absolute;width:404px;bottom:-200px;right:-116px;transform:translate(-100px, -100px)}}.page-service .page-service-intro-images-item:nth-of-type(3){display:none;position:absolute}@media screen and (min-width: 1200px){.page-service .page-service-intro-images-item:nth-of-type(3){display:block;width:366px;height:428px;right:clamp(72.5rem,12.5rem + 50vw,108.5rem);bottom:-160px;opacity:0;transform:translate(100px, -100px)}}.page-service .page-service-intro-images-item:nth-of-type(4){display:none;position:absolute}@media screen and (min-width: 1200px){.page-service .page-service-intro-images-item:nth-of-type(4){display:block;width:372px;height:388px;left:clamp(81.5rem,38.1667rem + 36.1111vw,107.5rem);top:-65px;opacity:0;transform:translate(-100px, 100px)}}.page-service .page-service-intro-images.action-lazy .page-service-intro-images-item{opacity:1;transform:translate(0)}.page-service .service-content-reason-list{margin-top:64px;display:flex;flex-direction:column;row-gap:clamp(11.2rem,10.035rem + 3.1068vw,16rem)}@media screen and (min-width: 1023px){.page-service .service-content-reason-list{margin-top:160px}}.page-service .service-content-reason-list-item{position:relative}@media screen and (min-width: 1023px){.page-service .service-content-reason-list-item{margin-left:auto;display:flex;align-items:center;gap:clamp(5.6rem,-3.5429rem + 8.9286vw,13.6rem);width:min(95%,1760px)}}@media screen and (min-width: 1023px){.page-service .service-content-reason-list-item:nth-of-type(even){margin-left:0;margin-right:auto;flex-direction:row-reverse}}@media screen and (min-width: 1200px){.page-service .service-content-reason-list-item:nth-of-type(even)::before{width:800px;height:1px;top:-69px;left:47%;transform:translateX(-50%) rotate(155deg) scale(0)}}@media screen and (min-width: 1440px){.page-service .service-content-reason-list-item:nth-of-type(even)::before{bottom:-101px;transform:translateX(-50%) rotate(146deg) scale(0)}}.page-service .service-content-reason-list-item::before{content:"";position:absolute;z-index:-1;background-color:#cecfd1;width:1px;height:64px;top:-88px;left:50%;transform:translateX(-50%) scale(0);transform-origin:top center;transition:all 2s ease}@media screen and (min-width: 1200px){.page-service .service-content-reason-list-item::before{width:800px;height:1px;top:-69px;left:50%;transform:translateX(-50%) rotate(-155deg) scale(0);transform-origin:center center;transition:all 2s ease .5s}}@media screen and (min-width: 1440px){.page-service .service-content-reason-list-item::before{top:-101px;transform:translateX(-50%) rotate(-146deg) scale(0)}}.page-service .service-content-reason-list-item:first-of-type::before{content:none}.page-service .service-content-reason-list-item.action::before{transform:translateX(-50%) scale(1)}@media screen and (min-width: 1200px){.page-service .service-content-reason-list-item.action::before{transform:translateX(-50%) rotate(-155deg) scale(1)}}@media screen and (min-width: 1440px){.page-service .service-content-reason-list-item.action::before{transform:translateX(-50%) rotate(-146deg) scale(1)}}@media screen and (min-width: 1200px){.page-service .service-content-reason-list-item.action:nth-of-type(even).action::before{transform:translateX(-50%) rotate(155deg) scale(1)}}@media screen and (min-width: 1440px){.page-service .service-content-reason-list-item.action:nth-of-type(even).action::before{transform:translateX(-50%) rotate(146deg) scale(1)}}.page-service .service-content-reason-list-item-num{margin:auto;margin-bottom:32px;width:68px;height:49px}@media screen and (min-width: 1023px){.page-service .service-content-reason-list-item-num{margin:0;width:140px;height:108px}}@media screen and (min-width: 1023px){.page-service .service-content-reason-list-item-inner{display:flex;flex-direction:column;align-items:center;gap:64px;row-gap:48px;flex:1}}@media screen and (min-width: 1200px){.page-service .service-content-reason-list-item-inner{flex-direction:row}}.page-service .service-content-reason-list-item-text{margin-bottom:56px;display:flex;flex-direction:column;row-gap:24px}@media screen and (min-width: 1023px){.page-service .service-content-reason-list-item-text{margin-bottom:0}}@media screen and (min-width: 1200px){.page-service .service-content-reason-list-item-text{width:min(40%,500px);flex:1}}.page-service .service-content-reason-list-item-text-list{display:flex;flex-direction:column;row-gap:16px}.page-service .service-content-reason-list-item-text-list-item{position:relative;padding-left:16px}.page-service .service-content-reason-list-item-text-list-item::before{content:"";position:absolute;background-color:#b4bc8d;width:8px;height:8px;border-radius:999px;top:8px;left:0}@media screen and (min-width: 1023px){.page-service .service-content-reason-list-item-text-list-item::before{top:12px}}.page-service .service-content-reason-list-item-image{margin-left:auto;width:85%;height:clamp(28rem,20.233rem + 20.712vw,60rem);overflow:hidden;opacity:0;transition:all 1s ease-in-out}@media screen and (min-width: 1023px){.page-service .service-content-reason-list-item-image{flex:1;margin-left:0;max-width:900px}}.page-service .service-content-reason-list-item-image__img{width:100%;height:100%;object-fit:cover;transform:translateX(50px);transition:all 1s ease-in-out}.page-service .service-content-reason-list-item:nth-of-type(even) .service-content-reason-list-item-image{margin-left:0;margin-right:auto}.page-service .service-content-reason-list-item:nth-of-type(even) .service-content-reason-list-item-image__img{transform:translateX(-50px)}.page-service .service-content-reason-list-item-image.action{opacity:1}.page-service .service-content-reason-list-item-image.action .service-content-reason-list-item-image__img{transform:translateX(0)}.sort-box-item{margin-top:120px}.archive-category{margin-bottom:24px;width:fit-content;padding-bottom:4px;border-bottom:1px solid #b4bc8d}.archive-category-list{display:flex;flex-direction:column;row-gap:16px}.archive-category-list-item{display:flex;flex-direction:column;row-gap:16px}.archive-category-list-item-year{position:relative;width:fit-content}.archive-category-list-item-year::after{content:"";position:absolute;background-color:#7d8a93;width:8px;height:8px;clip-path:polygon(0 0, 100% 50%, 0 100%);top:8px;right:-16px;transition:all .5s ease}@media screen and (min-width: 1023px){.archive-category-list-item-year::after{top:12px}}.archive-category-list-item-year:hover{cursor:pointer}.archive-category-list-item-year.active::after{transform:rotate(90deg)}.archive-category-list-item-month{display:none}.archive-category-list-item-month-wrap{display:flex;flex-wrap:wrap;gap:20px;row-gap:12px}.m-auto{margin:auto}@media screen and (min-width: 768px){.m-tab-auto{margin:auto}}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:40px}.mb-6{margin-bottom:48px}.mb-7{margin-bottom:56px}.mb-8{margin-bottom:64px}.mb-9{margin-bottom:72px}.mb-10{margin-bottom:80px}@media screen and (min-width: 1023px){.mb-pc-1{margin-bottom:8px}}@media screen and (min-width: 1023px){.mb-pc-2{margin-bottom:16px}}@media screen and (min-width: 1023px){.mb-pc-3{margin-bottom:24px}}@media screen and (min-width: 1023px){.mb-pc-4{margin-bottom:32px}}@media screen and (min-width: 1023px){.mb-pc-5{margin-bottom:40px}}@media screen and (min-width: 1023px){.mb-pc-6{margin-bottom:48px}}@media screen and (min-width: 1023px){.mb-pc-7{margin-bottom:56px}}@media screen and (min-width: 1023px){.mb-pc-8{margin-bottom:64px}}@media screen and (min-width: 1023px){.mb-pc-9{margin-bottom:72px}}@media screen and (min-width: 1023px){.mb-pc-10{margin-bottom:80px}}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.mt-6{margin-top:48px}.mt-7{margin-top:56px}.mt-8{margin-top:64px}.mt-9{margin-top:72px}.mt-10{margin-top:80px}@media screen and (min-width: 768px){.mt-tab-1{margin-top:8px}}@media screen and (min-width: 768px){.mt-tab-2{margin-top:16px}}@media screen and (min-width: 768px){.mt-tab-3{margin-top:24px}}@media screen and (min-width: 768px){.mt-tab-4{margin-top:32px}}@media screen and (min-width: 768px){.mt-tab-5{margin-top:40px}}@media screen and (min-width: 768px){.mt-tab-6{margin-top:48px}}@media screen and (min-width: 768px){.mt-tab-7{margin-top:56px}}@media screen and (min-width: 768px){.mt-tab-8{margin-top:64px}}@media screen and (min-width: 768px){.mt-tab-9{margin-top:72px}}@media screen and (min-width: 768px){.mt-tab-10{margin-top:80px}}@media screen and (min-width: 1023px){.mt-pc-1{margin-top:8px}}@media screen and (min-width: 1023px){.mt-pc-2{margin-top:16px}}@media screen and (min-width: 1023px){.mt-pc-3{margin-top:24px}}@media screen and (min-width: 1023px){.mt-pc-4{margin-top:32px}}@media screen and (min-width: 1023px){.mt-pc-5{margin-top:40px}}@media screen and (min-width: 1023px){.mt-pc-6{margin-top:48px}}@media screen and (min-width: 1023px){.mt-pc-7{margin-top:56px}}@media screen and (min-width: 1023px){.mt-pc-8{margin-top:64px}}@media screen and (min-width: 1023px){.mt-pc-9{margin-top:72px}}@media screen and (min-width: 1023px){.mt-pc-10{margin-top:80px}}.text-note{font-size:1.2rem;text-indent:-1.2rem;padding-left:1.2rem}.text-small{font-size:1.1rem}@media screen and (min-width: 1023px){.text-small{font-size:1.3rem}}.text-common{font-size:1.3rem;line-height:180%;letter-spacing:.05em}@media screen and (min-width: 1023px){.text-common{font-size:1.6rem}}.text-large{font-size:1.6rem;line-height:160%;letter-spacing:.2rem;font-weight:400}@media screen and (min-width: 1023px){.text-large{font-size:1.8rem}}.title-h2{font-family:"IPA明朝",sans-serif;font-size:3.2rem;font-weight:500;line-height:160%;letter-spacing:.3rem}@media screen and (min-width: 1023px){.title-h2{font-size:4rem}}.title-h3{font-family:"IPA明朝",sans-serif;font-size:2.4rem;line-height:160%;letter-spacing:.3rem;font-weight:normal}@media screen and (min-width: 1023px){.title-h3{font-size:2.8rem}}.title-h4{font-size:2rem;line-height:160%;letter-spacing:.1em}@media screen and (min-width: 1023px){.title-h4{font-size:2.4rem}}.text-appeal{background:linear-gradient(transparent 50%, #EFD61D 50%, #EFD61D 90%);font-weight:700}.is_ff-gothic{font-family:"Noto Sans JP",sans-serif}.is_ff-serif{font-family:"IPA明朝",sans-serif;font-weight:500}.is_ff-noto-serif{font-family:"Noto Serif JP",serif;font-weight:500}.is_color-white{color:#fff}.is_color-lemongrass{color:#b4bc8d}.is_color-lemongrass02{color:#a4ae7c}.decoration-under{text-decoration:underline}.indent-1{text-indent:-1em;padding-left:1em}.d-inline-block{display:inline-block}.text-center{text-align:center}@media screen and (min-width: 768px){.text-tab-center{text-align:center}}.d-block{display:block}.d-tab-block{display:none}@media screen and (min-width: 768px){.d-tab-block{display:block}}@media screen and (min-width: 768px){.d-tab-none{display:none}}@media screen and (min-width: 1023px){.d-pc-none{display:none}}@media screen and (min-width: 1200px){.d-xl-none{display:none}}.w-100{width:100%}.w-fit{width:fit-content}.d-pc-block{display:none}@media screen and (min-width: 1023px){.d-pc-block{display:block}}@media screen and (min-width: 1023px){.d-pc-none{display:none}}.aspect4-3{aspect-ratio:4/3;width:100%;height:fit-content;object-fit:cover}.aspect16-9{aspect-ratio:16/9;width:100%;height:fit-content;object-fit:cover}.object-position-top{object-position:top}.object-position-bottom{object-position:bottom}.header-menu{position:fixed;z-index:10000;margin-bottom:40px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:fit-content;top:16px;right:16px}@media screen and (min-width: 768px){.header-menu{top:32px;right:32px}}.header-menu-linebtn{position:relative;background-color:#b4bc8d;border:none;padding:8px 16px;font-size:1.8rem;height:fit-content;color:#fff;transition:all .5s ease}@media screen and (min-width: 1023px){.header-menu-linebtn{font-size:2rem}}.header-menu-linebtn::before{content:"";position:absolute;background-color:#b4bc8d;width:16px;height:1px;top:50%;left:-16px;transform:translateY(-50%) translateX(0);transition:all .5s ease}.header-menu-linebtn:hover{cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #b4bc8d;color:#b4bc8d}.header-menu-linebtn:hover::before{transform:translateY(-50%) translateX(8px)}.linebtn-modal{position:fixed;z-index:1000000;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);width:100dvw;height:100dvh;top:0;left:0;opacity:0;visibility:hidden;transition:all 1s ease}.linebtn-modal.active{opacity:1;visibility:visible}.linebtn-modal-wrap{display:flex;flex-direction:column;row-gap:24px;background-color:#fff;padding:24px}.linebtn-modal-wrap .close-btn{margin-left:auto;position:relative;width:30px;height:30px}.linebtn-modal-wrap .close-btn:hover{cursor:pointer}.linebtn-modal-wrap .close-btn-line01,.linebtn-modal-wrap .close-btn-line02{position:absolute;background-color:#a5afb8;width:28px;height:1px;top:50%;left:50%}.linebtn-modal-wrap .close-btn-line01{transform:translate(-50%) rotate(45deg)}.linebtn-modal-wrap .close-btn-line02{transform:translate(-50%) rotate(-45deg)}.linebtn-modal-wrap .common-btn.modal-btn{width:100%}.header-menu-hamburger{position:relative;z-index:10000;background-color:hsla(0,0%,100%,.8);width:58px;height:45px}@media screen and (min-width: 1023px){.header-menu-hamburger{width:69.6px;height:54px}}.header-menu-hamburger:hover{cursor:pointer}.header-menu-hamburger__line01,.header-menu-hamburger__line02{position:absolute;height:1px;right:10px;background-color:#1f1f1f;transition:all .5s ease}.header-menu-hamburger__line01{width:40px;top:14px}@media screen and (min-width: 1023px){.header-menu-hamburger__line01{width:50px;top:18px}}.header-menu-hamburger__line02{width:25px;top:26px}@media screen and (min-width: 1023px){.header-menu-hamburger__line02{width:32px;top:35px}}.header-menu-hamburger.active{background-color:rgba(0,0,0,0)}.header-menu-hamburger.active .header-menu-hamburger__line01,.header-menu-hamburger.active .header-menu-hamburger__line02{background-color:#fff}.header-menu-hamburger.active .header-menu-hamburger__line01{top:26px;transform:rotate(135deg)}@media screen and (min-width: 1023px){.header-menu-hamburger.active .header-menu-hamburger__line01{top:35px}}.header-menu-hamburger.active .header-menu-hamburger__line02{width:40px;transform:rotate(-135deg)}@media screen and (min-width: 1023px){.header-menu-hamburger.active .header-menu-hamburger__line02{width:50px}}html:has(.nav-box.show){overflow:hidden}.section-header .nav-box{position:fixed;z-index:1000;background-color:#7d8a93;width:100dvw;height:100%;top:0;right:0;opacity:0;visibility:hidden;overflow-y:scroll;transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.section-header .nav-box{display:flex;gap:clamp(8rem,-1.1429rem + 8.9286vw,16rem)}}.section-header .nav-box-bg{position:absolute;z-index:-1;width:100dvw;height:100dvh;overflow:hidden}.section-header .nav-box-bg__img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1023px){.section-header .nav-box-bg{position:relative;width:min(40%,1050px);opacity:.2}}.section-header .nav-box-inner{display:flex;flex-direction:column;align-items:center;background-color:rgba(125,138,147,.85);backdrop-filter:blur(4px);padding:48px 24px 24px;width:100dvw;height:100dvh;overflow-y:scroll}@media screen and (min-width: 1023px){.section-header .nav-box-inner{align-items:flex-start;background-color:rgba(0,0,0,0);flex:1}}.section-header .nav-box.show{opacity:1;visibility:visible}.section-header .nav-box-logo{position:relative;z-index:1;margin-bottom:24px;height:60px}.section-header .nav-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:min(6%,48px);row-gap:16px;color:#fff;width:min(100%,480px);font-size:1.6rem;line-height:160%;letter-spacing:.2rem;font-weight:300}@media screen and (min-width: 1023px){.section-header .nav-list{font-size:1.6rem}}.section-header .nav-list-item{width:47%}.section-header .nav-list-item.nest .nest-list-title{position:relative}.section-header .nav-list-item.nest .nest-list-title::after{content:"";position:absolute;background:url(../images/common/ico_footer-arrow.svg) no-repeat;background-size:contain;width:10px;height:13px;top:.45em;right:-14px}.section-header .nav-list-item.nest .nav-inner-list{margin-bottom:0;margin-top:12px;display:flex;flex-direction:column;row-gap:12px;padding-left:1.6rem}.section-header .nav-insta{margin-bottom:0}.header-logo{margin:auto;margin-top:100px;margin-bottom:64px;height:clamp(6rem,5.0909rem + 2.4242vw,8rem);padding-inline:16px}@media screen and (min-width: 768px){.header-logo{margin-top:16px;margin-right:auto;margin-left:0}}.section-footer{container-type:inline-size;position:relative;background:url(../images/common/image_footer.webp) no-repeat;background-size:cover;background-position:center center;padding:24px 24px 56px}@media screen and (min-width: 768px){.section-footer{padding-inline:40px}}@media screen and (min-width: 1023px){.section-footer{padding-block:80px 40px}}.section-footer::before{content:"";position:absolute;background-color:rgba(125,138,147,.85);width:100%;height:100%;top:0;left:0}.footer-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}@container (min-width: 1360px){.footer-content{margin-bottom:40px;flex-direction:row;align-items:flex-start;justify-content:space-between}}.footer-content-wrap{width:min(100%,954px)}@media screen and (min-width: 768px){.footer-content-wrap{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width: 1023px){.footer-content-wrap{flex-direction:row;align-items:flex-start;gap:80px}}.footer-content-main{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1023px){.footer-content-main{padding-right:80px;border-right:1px solid #f5f5e5}}.footer-logo{margin-bottom:40px;height:clamp(6rem,5.0909rem + 2.4242vw,8rem)}.section-footer .nav-list{display:flex;flex-direction:column;row-gap:16px;color:#fff;width:min(100%,480px);font-size:1.6rem;line-height:160%;letter-spacing:.2rem;font-weight:300}@media screen and (min-width: 768px){.section-footer .nav-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;column-gap:min(10%,48px)}}@media screen and (min-width: 768px){.section-footer .nav-list-item{width:40%}}.section-footer .nav-list-item.nest .nest-list-title{position:relative}.section-footer .nav-list-item.nest .nest-list-title::after{content:"";position:absolute;background:url(../images/common/ico_footer-arrow.svg) no-repeat;background-size:contain;width:10px;height:13px;top:.45em;right:-14px}.section-footer .nav-list-item.nest .nav-inner-list{margin-bottom:0;margin-top:12px;display:flex;flex-direction:column;row-gap:12px;padding-left:1.6rem}.copylight{position:relative;z-index:1}.section-footer.front-footer{margin-top:0}.front-page .section{position:relative}.front-page .section-title{position:relative}.front-page .section-title__sub{letter-spacing:.1em;color:#b4bc8d}.front-page .mainvisual{position:relative}.front-page .mainvisual-title{position:relative;z-index:1;display:flex;flex-direction:column;row-gap:2rem}@media screen and (min-width: 768px){.front-page .mainvisual-title{position:absolute;top:calc(50% - 32px);left:clamp(4rem,3.0291rem + 2.589vw,8rem);transform:translateY(-50%)}}@media screen and (min-width: 1200px){.front-page .mainvisual-title{row-gap:40px}}.front-page .mainvisual-title__sub{display:block;font-family:"IPA明朝",sans-serif;font-size:clamp(2.2rem,1.8602rem + .9061vw,3.6rem);letter-spacing:3px;font-weight:500;opacity:0;transform:translateY(20px);transition:all 2s ease .5s}.front-page .mainvisual-title__main{display:block;background-color:#a5afb8;width:fit-content;height:fit-content;padding:4px 16px 4px 24px;font-family:"IPA明朝",sans-serif;font-size:clamp(2.8rem,2.3146rem + 1.2945vw,4.8rem);letter-spacing:3px;line-height:180%;font-weight:500;color:#f5f5e5;opacity:0;transform:translateY(20px);overflow:hidden;transition:all 2s ease 1s}@media screen and (min-width: 768px){.front-page .mainvisual-title__main{margin-left:1em}}.front-page .mainvisual-title.action .mainvisual-title__sub{opacity:1;transform:translateY(0)}.front-page .mainvisual-title.action .mainvisual-title__main{opacity:1;transform:translateY(0)}.front-page .top-view-slide{position:relative;margin-top:-80px;margin-left:auto;width:min(100% - 24px,450px)}@media screen and (min-width: 768px){.front-page .top-view-slide{margin-top:0;width:min(60%,1230px)}}.front-page .add-animation img{animation:zoomUp 3s ease-in-out 0s normal both}.front-page .top-view-slide-item{aspect-ratio:7/8}@media screen and (min-width: 768px){.front-page .top-view-slide-item{aspect-ratio:1.822/1}}.front-page .top-view-slide-item__image{width:100%;height:100%;object-fit:cover}.front-page .slick-prev,.front-page .slick-next{z-index:10;background-color:#cecfd1;width:12px;height:28px;top:auto;bottom:-15px}.front-page .slick-prev::before,.front-page .slick-next::before{content:"";position:absolute;background-color:#fff;width:12px;height:28px;top:50%;transform:translateY(-50%);opacity:1}.front-page .slick-prev{clip-path:polygon(0 50%, 100% 0, 100% 100%);left:clamp(6.6rem,-22.4rem + 77.3333vw,12.4rem)}@media screen and (min-width: 768px){.front-page .slick-prev{left:-241px}}.front-page .slick-prev::before{clip-path:polygon(0 50%, 100% 0, 100% 100%);left:1px}.front-page .slick-next{clip-path:polygon(0 0, 100% 50%, 0 100%);right:clamp(6.6rem,-22.4rem + 77.3333vw,12.4rem)}@media screen and (min-width: 768px){.front-page .slick-next{right:auto;left:-53px}}.front-page .slick-next::before{clip-path:polygon(0 0, 100% 50%, 0 100%);right:1px}.front-page .slick-dots{position:relative;margin-top:32px;bottom:0}@media screen and (min-width: 768px){.front-page .slick-dots{margin-top:0;position:absolute;width:fit-content;bottom:3px;left:-216px}}.front-page .slick-dots li button::before{font-size:8px;transition:all .2s ease}.front-page .slick-dots li.slick-active button::before{font-size:12px}.front-page .section-philosophy{position:relative;padding-top:clamp(16rem,13.0874rem + 7.767vw,28rem);padding-bottom:clamp(20.8rem,19.8291rem + 2.589vw,24.8rem);overflow-x:hidden}.front-page .philosophy-content{position:relative}.front-page .philosophy-content::before{content:"";position:absolute;z-index:1;background:url(../images/front-page/treat_text-mission.svg) no-repeat;background-size:contain;aspect-ratio:1/.36;width:clamp(24.4rem,17.3091rem + 18.9091vw,40rem);top:-91px;right:2px;opacity:0;transform:translateX(50px);transition:all 1s ease-in-out}@media screen and (min-width: 768px){.front-page .philosophy-content::before{top:-123px;right:-118px}}@media screen and (min-width: 1023px){.front-page .philosophy-content::before{top:27px;right:-218px}}@media screen and (min-width: 1200px){.front-page .philosophy-content::before{top:-1px;right:-302px}}.front-page .philosophy-content.action::before{opacity:1;transform:translateX(0)}.front-page .title-philosophy{margin-bottom:16px}@media screen and (min-width: 768px){.front-page .title-philosophy{margin:auto;margin-bottom:32px;width:fit-content;text-align:center}}.front-page .title-philosophy::before{content:"";position:absolute;background-color:#cecfd1;width:.5px;height:clamp(6.4rem,1.934rem + 11.9094vw,24.8rem);top:-72px;left:72px;transform:scale(0);transform-origin:top center;transition:all 1s ease-in-out}@media screen and (min-width: 768px){.front-page .title-philosophy::before{top:-150px;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 1200px){.front-page .title-philosophy::before{top:-240px}}.front-page .title-philosophy .section-title__sub{position:relative;width:fit-content;padding-left:32px}@media screen and (min-width: 768px){.front-page .title-philosophy .section-title__sub{margin:auto;padding-left:0}}.front-page .title-philosophy .section-title__sub::after{content:"";position:absolute;background-color:#b4bc8d;width:44px;height:.5px;bottom:-12px;left:calc(50% + 16px);transform:translateX(-50%) scale(0);transform-origin:center left;transition:all .5s ease-in-out}@media screen and (min-width: 768px){.front-page .title-philosophy .section-title__sub::after{left:50%}}.front-page .title-philosophy.action::before{transform:scale(1)}.front-page .title-philosophy.action .section-title__sub::after{transform:translateX(-50%) scale(1)}.front-page .philosophy-content-image01{aspect-ratio:285/244;width:80%;object-fit:cover}@media screen and (min-width: 768px){.front-page .philosophy-content-image01{aspect-ratio:1/1.5;position:absolute;width:343px;object-fit:cover;top:-96px;left:-260px}}@media screen and (min-width: 1023px){.front-page .philosophy-content-image01{top:-81px;left:-259px}}@media screen and (min-width: 1200px){.front-page .philosophy-content-image01{aspect-ratio:1/.89;width:713px;top:-82px;left:-570px}}.front-page .philosophy-content-image02{margin-left:auto;margin-top:-20px;aspect-ratio:282/203;width:80%;object-fit:cover}@media screen and (min-width: 768px){.front-page .philosophy-content-image02{aspect-ratio:1/1.5;position:absolute;width:314px;object-fit:cover;bottom:93px;right:-222px}}@media screen and (min-width: 1023px){.front-page .philosophy-content-image02{right:-214px}}@media screen and (min-width: 1200px){.front-page .philosophy-content-image02{aspect-ratio:1/.76;width:684px;right:-560px}}.front-page .philosophy-content-image01,.front-page .philosophy-content-image02{opacity:0;transition:all 1s ease}.front-page .philosophy-content-image01.action,.front-page .philosophy-content-image02.action{opacity:1}@media screen and (min-width: 768px){.front-page .philosophy-content-treattext{position:relative;width:fit-content;bottom:0;left:calc(50% - 106px);transform:translateX(-50%)}}@media screen and (min-width: 1023px){.front-page .philosophy-content-treattext{left:calc(50% - 131px)}}.front-page .section-campaign{margin-bottom:clamp(17.6rem,15.8524rem + 4.6602vw,24.8rem)}.front-page .section-campaign::before{content:"";position:absolute;background:url(../images/front-page/treat_text-specialoffer.svg) no-repeat;background-size:contain;width:clamp(31.8rem,21.9699rem + 26.2136vw,72.3rem);height:clamp(10.6rem,7.3233rem + 8.7379vw,24.1rem);top:-104px;left:0;opacity:0;transform:translateX(-50px);transition:all 1s ease}@media screen and (min-width: 1023px){.front-page .section-campaign::before{z-index:1;top:-24px}}.front-page .section-campaign::after{content:"";position:absolute;z-index:-1;background-color:#eee;width:clamp(10rem,4.1019rem + 15.7282vw,34.3rem);height:calc(100% + 40px);top:0;right:0;transform:scale(1, 0);transform-origin:top center;transition:all 1.5s ease-in-out}.front-page .section-campaign .slick-track{display:flex;gap:20px}@media screen and (min-width: 1023px){.front-page .section-campaign .slick-track{gap:40px}}.front-page .section-campaign.action::before{opacity:1;transform:translateX(0)}.front-page .section-campaign.action::after{transform:scale(1)}@media screen and (min-width: 768px){.front-page .title-campaign{position:relative;margin:auto;width:fit-content}.front-page .title-campaign::before,.front-page .title-campaign::after{content:"";position:absolute;background-color:#cecfd1;width:64px;height:1px;top:26px}.front-page .title-campaign::before{left:-64px}.front-page .title-campaign::after{right:-64px}}@media screen and (min-width: 1023px){.front-page .title-campaign::before,.front-page .title-campaign::after{top:37px}}.front-page .campaign-content-list{display:flex;gap:20px}.front-page .campaign-content-list-item-inner{display:flex;flex-direction:column;row-gap:8px}.front-page .campaign-content-list-item-image{aspect-ratio:1/1;width:100%}.front-page .campaign-content-list-item-image img{width:100%;height:100%;object-fit:cover}.front-page .section-news{position:relative;margin-bottom:120px;margin-left:auto;width:min(100%,1860px)}.front-page .section-news::before{content:"";position:absolute;z-index:-1;background-color:#eee;width:137px;height:calc(100% + 32px);top:0;left:-42px;transform:scale(1, 0);transform-origin:top center;transition:all 1.5s ease-in-out}@media screen and (min-width: 1023px){.front-page .section-news::before{top:-72px}}@media screen and (min-width: 1200px){.front-page .section-news::after{content:"";position:absolute;background:url(../images/front-page/treat_text-news.svg) no-repeat;background-size:contain;aspect-ratio:1/.5;width:clamp(30rem,13.3333rem + 13.8889vw,40rem);top:50%;right:50px;transform:translateY(-50%) rotate(-90deg)}}.front-page .section-news.action::before{transform:scale(1)}@media screen and (min-width: 1023px){.front-page .news-content{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:min(10%,160px);width:85%}}.front-page .title-news{position:relative}@media screen and (min-width: 1023px){.front-page .title-news{margin-bottom:0}}.front-page .title-news::before{content:"";position:absolute;background-color:#cecfd1;width:.5px;height:44px;top:-56px;left:50%;transform:translateX(-50%) scale(0);transform-origin:top center;transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.front-page .title-news::before{top:-240px;height:224px}}@media screen and (min-width: 1023px){.front-page .title-news::after{content:"";position:absolute;background-color:#cecfd1;width:.5px;height:224px;bottom:-240px;left:50%;transform:translateX(-50%)}}.front-page .title-news.action::before{transform:translateX(-50%) scale(1)}.front-page .news-content-list{display:flex;flex-direction:column;row-gap:32px}@media screen and (min-width: 1023px){.front-page .news-content-list{padding-left:40px;width:1000px}}.front-page .news-content-list-item{padding-bottom:32px;border-bottom:1px dashed #cecfd1}.front-page .news-content-list-item:last-of-type{padding-bottom:0;border-bottom:none}.front-page .news-content-list-item-inner{display:flex;flex-direction:column;row-gap:4px}@media screen and (min-width: 768px){.front-page .news-content-list-item-inner{flex-direction:row;gap:40px;align-items:center}}.front-page .news-content-list-item-image{display:none;aspect-ratio:1/1;width:150px}@media screen and (min-width: 768px){.front-page .news-content-list-item-image{display:block}}.front-page .news-content-list-item-image img{width:100%;height:100%;object-fit:cover}.front-page .news-content-list-item-text{display:flex;flex-direction:column;row-gap:4px;flex:1}.front-page .section-service{container-type:inline-size;margin-bottom:clamp(16rem,12.6748rem + 8.8673vw,29.7rem)}.front-page .section-service::before{content:"";position:absolute;background:url(../images/front-page/treat_text-service.svg) no-repeat;background-size:contain;width:clamp(25.1rem,17.4301rem + 20.4531vw,56.7rem);height:clamp(10rem,6.9417rem + 8.1553vw,22.6rem);top:44px;left:0;opacity:0;transform:translateX(-50px);transition:all 1s ease}@media screen and (min-width: 768px){.front-page .section-service::before{top:-46px}}@media screen and (min-width: 1023px){.front-page .section-service::before{top:-76px;left:80px}}.front-page .section-service::after{content:"";position:absolute;z-index:-1;background-color:#eee;width:120px;height:calc(100% - 80px);top:117px;right:16px;transform:scale(1, 0);transform-origin:top center;transition:all 3s ease-in-out}@media screen and (min-width: 768px){.front-page .section-service::after{content:none}}.front-page .section-service.action::before{opacity:1;transform:translateX(0)}.front-page .section-service.action::after{transform:scale(1)}.front-page .title-service{position:relative;margin:auto;width:fit-content}@media screen and (min-width: 1023px){.front-page .title-service::after{content:"";position:absolute;width:0px;height:112px;overflow:hidden;border-top:1px solid #cecfd1;border-right:0 solid #cecfd1;right:-360px;top:42px;transition:all .5s ease-in-out}}@media screen and (min-width: 1023px){.front-page .section-service.action .title-service::after{width:351px;border-right:1px solid #cecfd1}}.front-page .service-content-list{margin-top:88px;display:flex;flex-direction:column;row-gap:clamp(10.4rem,7.099rem + 8.8026vw,24rem)}.front-page .service-content-list-item{position:relative}@media screen and (min-width: 768px){.front-page .service-content-list-item{display:flex;flex-direction:row-reverse;gap:min(7%,120px)}}@media screen and (min-width: 1023px){.front-page .service-content-list-item{margin-left:auto;width:min(100%,1840px)}}@media screen and (min-width: 768px){.front-page .service-content-list-item::before{content:"";position:absolute;z-index:-1;background-color:#eee;width:120px;height:calc(100% + 64px);top:50%;left:0;transform:translateY(-50%) scale(1, 0);transform-origin:top center;transition:all 1s ease}}@media screen and (min-width: 1200px){.front-page .service-content-list-item::before{height:calc(100% + 128px)}}.front-page .service-content-list-item .service-content-list-item-image{margin-left:auto;aspect-ratio:1/1;width:calc(100% - 48px);object-fit:cover;opacity:0;transform:translateX(50px);transition:all 1s ease-in-out}@media screen and (min-width: 768px){.front-page .service-content-list-item .service-content-list-item-image{margin:0;width:min(60%,1130px)}}@media screen and (min-width: 1023px){.front-page .service-content-list-item .service-content-list-item-image{aspect-ratio:1/.632}}.front-page .service-content-list-item .service-content-list-item-dl{margin-top:-36px;display:flex;flex-direction:column;row-gap:32px}@media screen and (min-width: 768px){.front-page .service-content-list-item .service-content-list-item-dl{margin-top:0}}.front-page .service-content-list-item .service-content-list-item-dl__dt{background-color:#a5afb8;width:fit-content;padding:12px 16px;color:#fff}@media screen and (min-width: 768px){.front-page .service-content-list-item:nth-of-type(even){flex-direction:row}}@media screen and (min-width: 1023px){.front-page .service-content-list-item:nth-of-type(even){margin-left:0;margin-right:auto}}@media screen and (min-width: 768px){.front-page .service-content-list-item:nth-of-type(even)::before{content:"";position:absolute;z-index:-1;background-color:#eee;width:120px;height:calc(100% + 64px);top:50%;left:auto;right:0;transform:translateY(-50%) scale(1, 0)}}@media screen and (min-width: 768px)and (min-width: 1200px){.front-page .service-content-list-item:nth-of-type(even)::before{height:calc(100% + 128px)}}.front-page .service-content-list-item:nth-of-type(even) .service-content-list-item-image{margin-left:0;margin-right:auto;transform:translateX(-50px)}@media screen and (min-width: 768px){.front-page .service-content-list-item:nth-of-type(even) .service-content-list-item-image{margin:0}}@media screen and (min-width: 768px){.front-page .service-content-list-item.action::before{transform:translateY(-50%) scale(1)}}.front-page .service-content-list-item-text{position:relative}@media screen and (min-width: 768px){.front-page .service-content-list-item-text{display:flex;flex-direction:column;align-items:flex-end}}@media screen and (min-width: 768px){.front-page .service-content-list-item:nth-of-type(even) .service-content-list-item-text{align-items:flex-start}}.front-page .service-content-list-item-subimage{display:none}@media screen and (min-width: 768px){.front-page .service-content-list-item-subimage{display:block;position:relative;aspect-ratio:1/.77;width:clamp(24rem,10.3333rem + 17.7951vw,44.5rem);overflow:hidden;top:33px;left:0px}}.front-page .service-content-list-item-subimage__img{width:100%;height:auto;object-fit:cover;transform:scale(1.15)}@container (min-width: 1440px){.front-page .service-content-list-item-subimage{top:125px;left:-91px}}.front-page .service-content-list-item-subimage.action .service-content-list-item-subimage__img{animation:zoomUp 2s ease-in-out 0s normal both}@media screen and (min-width: 768px){.front-page .service-content-list-item:nth-of-type(even) .service-content-list-item-subimage{top:33px;left:auto;right:0}}@container (min-width: 1440px){.front-page .service-content-list-item:nth-of-type(even) .service-content-list-item-subimage{top:125px;right:-91px}}.front-page .service-content-list-item.action .service-content-list-item-image{opacity:1;transform:translateX(0)}.front-page .section-stores{margin-bottom:230px}@media screen and (min-width: 1440px){.front-page .stores-content{display:flex;gap:112px}}.front-page .title-stores::before{content:"";position:absolute;background:url(../images/front-page/treat_text-locations.svg) no-repeat;background-size:contain;width:clamp(25.5rem,16.4709rem + 24.0777vw,62.7rem);height:clamp(8.5rem,5.4903rem + 8.0259vw,20.9rem);top:22px;right:0;opacity:0;transform:translateX(50px);transition:all 1s ease}@media screen and (min-width: 768px){.front-page .title-stores::before{top:-18px}}@media screen and (min-width: 1023px){.front-page .title-stores::before{top:0}}@media screen and (min-width: 1440px){.front-page .title-stores::before{top:385px;right:-194px;transform:rotate(90deg)}}.front-page .title-stores::after{content:"";position:absolute;background-color:#a5afb8;width:112px;height:.5px;bottom:-8px;left:24px}@media screen and (min-width: 768px){.front-page .title-stores::after{left:40px;transform:none}}@media screen and (min-width: 1200px){.front-page .title-stores::after{bottom:auto;top:116px}}.front-page .section-stores.action .title-stores::before{opacity:1;transform:translateX(0)}@media screen and (min-width: 1440px){.front-page .section-stores.action .title-stores::before{transform:translateX(0) rotate(90deg)}}.front-page .stores-content-list{margin-top:32px}@media screen and (min-width: 1440px){.front-page .stores-content-list{margin-top:0}}.front-page .stores-content-list-item{background-color:#ddd;padding-block:56px 72px;transition:all 1s ease .5s}@media screen and (min-width: 768px){.front-page .stores-content-list-item{display:flex;justify-content:center;gap:80px;padding:40px}}.front-page .stores-content-list-item:nth-of-type(even){background-color:#cecfd1}.front-page .stores-content-list-item.action{background-color:#cecfd1}.front-page .stores-content-list-item.action:nth-of-type(even){background-color:#ddd}.front-page .stores-content-list-item-detail{margin-bottom:120px;position:relative}@media screen and (min-width: 768px){.front-page .stores-content-list-item-detail{margin-bottom:0;width:45%}}@media screen and (min-width: 1200px){.front-page .stores-content-list-item-detail{width:31%}}.front-page .stores-content-list-item-detail::after{content:"";position:absolute;background-color:#fff;width:2px;height:40px;bottom:-78px;left:50%;transform:translateX(-50%) rotate(45deg)}@media screen and (min-width: 768px){.front-page .stores-content-list-item-detail::after{left:auto;right:-40px;top:140px}}.front-page .stores-content-list-item-detail__title{position:relative;z-index:1;background-color:#a4ae7c;width:fit-content;color:#f5f5e5;padding:5px 24px}@media screen and (min-width: 768px){.front-page .stores-content-list-item-detail__title{margin-top:-24px}}.front-page .stores-content-list-item-detail__text{position:relative;z-index:1;margin-top:-24px;margin-inline:16px;padding:16px;background-color:hsla(0,0%,100%,.8)}@media screen and (min-width: 1440px){.front-page .stores-content-list-item-detail__text{margin-inline:0;margin-left:auto;position:absolute;width:min(100%,383px);bottom:0;right:0}}.front-page .stores-content-list-item-detail-image{aspect-ratio:1/.75;margin-top:-24px}@media screen and (min-width: 1023px){.front-page .stores-content-list-item-detail-image{margin-top:-36px}}.front-page .stores-content-list-item-detail-image__img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.front-page .stores-content-list-item-address{width:45%}}@media screen and (min-width: 1200px){.front-page .stores-content-list-item-address{flex:1;display:flex;gap:40px}}.front-page .stores-content-list-item-address-map{margin-left:auto;width:calc(100% - 24px)}@media screen and (min-width: 768px){.front-page .stores-content-list-item-address-map{margin-left:0;width:100%}}@media screen and (min-width: 1200px){.front-page .stores-content-list-item-address-map{width:50%}}.front-page .stores-content-list-item-address-map__iframe{aspect-ratio:1/.75;width:100%;filter:grayscale(100%)}.front-page .stores-content-list-item-address-detail{padding-inline:16px}@media screen and (min-width: 768px){.front-page .stores-content-list-item-address-detail{padding:0}}@media screen and (min-width: 1200px){.front-page .stores-content-list-item-address-detail{flex:1}}.front-page .stores-content-list-item-address-phone{margin:auto;margin-top:48px;position:relative;padding-left:24px;width:fit-content}@media screen and (min-width: 768px){.front-page .stores-content-list-item-address-phone{margin-left:0;margin-right:auto}}.front-page .stores-content-list-item-address-phone::before{content:"";position:absolute;background:url(../images/common/ico_phone-white.svg) no-repeat;background-size:contain;width:1em;height:1em;top:.3em;left:0}.front-page .stores-content-list-item:nth-of-type(2) .stores-content-list-item-address-phone::before{background:url(../images/common/ico_phone-gray.svg) no-repeat;background-size:contain}.front-page .section-column{background-color:#eee;padding-block:40px 120px}@media screen and (min-width: 1023px){.front-page .section-column{padding-block:80px 132px}}.front-page .section-column::before{content:"";position:absolute;background:url(../images/front-page/treat_text-article.svg) no-repeat;background-size:contain;width:clamp(28.5rem,22.8447rem + 15.0809vw,51.8rem);height:clamp(10.9rem,8.7398rem + 5.7605vw,19.8rem);top:-109px;right:0;opacity:0;transform:translateX(50px);transition:all 1s ease}.front-page .section-column.action::before{opacity:1;transform:translateX(0)}.front-page .title-column{width:fit-content}.front-page .title-column::before{content:"";position:absolute;background-color:#a5afb8;width:127px;height:.5px;right:-127px;bottom:40px;transform:scale(0);transform-origin:center left;transition:all 1s ease-in-out}@media screen and (min-width: 1023px){.front-page .title-column::before{bottom:53px}}.front-page .title-column::after{content:"";position:absolute;background:url(../images/front-page/ico_fetherpen.svg) no-repeat;background-size:contain;width:33px;height:0;bottom:40px;right:-160px;transition:all 1s ease 1s}@media screen and (min-width: 1023px){.front-page .title-column::after{bottom:53px}}.front-page .section-column.action .title-column::before{transform:scale(1)}.front-page .section-column.action .title-column::after{height:38px}.front-page .column-list{margin:auto;display:flex;flex-direction:column;row-gap:40px;width:min(100%,450px)}@media screen and (min-width: 1023px){.front-page .column-list{flex-direction:row;justify-content:center;gap:min(5%,80px);width:100%}}.front-page .column-list-item{padding-bottom:40px;border-bottom:1px solid #a4ae7c}@media screen and (min-width: 1023px){.front-page .column-list-item{padding-bottom:0;border-bottom:none;width:min(30%,460px)}}.front-page .column-list-item:last-of-type{border-bottom:none}.front-page .column-list-item-inner{display:flex;flex-direction:column;row-gap:8px}.front-page .column-list-item-image{aspect-ratio:1/1;width:100%}.front-page .column-list-item-image img{width:100%;height:100%;object-fit:cover}.archive .archive-list{margin:auto;display:grid;place-content:center;place-items:center;grid-template-columns:repeat(1, 1fr);row-gap:96px;width:min(100%,1760px)}@media screen and (min-width: 768px){.archive .archive-list{grid-template-columns:repeat(2, 1fr);column-gap:10%}}@media screen and (min-width: 1023px){.archive .archive-list{grid-template-columns:repeat(3, 1fr);column-gap:min(5%,120px)}}.archive .archive-list-item{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:24px;max-width:500px}.archive .archive-list-item-inner{display:contents}.archive .archive-list-item-image{aspect-ratio:1/1;overflow:hidden}.archive .archive-list-item-image img{width:100%;height:100%;object-fit:cover}.archive .archive-list-item-info{display:flex;flex-direction:column;row-gap:8px}.archive.news .archive-list{margin:auto;display:flex;flex-direction:column;row-gap:48px;width:min(100%,1000px)}.archive.news .archive-list-item{display:block;padding-bottom:48px;border-bottom:1px dashed #cecfd1;max-width:none;width:100%}.archive.news .archive-list-item:last-of-type{padding-bottom:0;border-bottom:none}.archive.news .archive-list-item-inner{display:flex;gap:24px;align-items:center}@media screen and (min-width: 1023px){.archive.news .archive-list-item-inner{grid-area:40px}}.archive.news .archive-list-item-image{aspect-ratio:1/1;width:100px;overflow:hidden}@media screen and (min-width: 1023px){.archive.news .archive-list-item-image{width:150px}}.archive.news .archive-list-item-info{flex:1}.single{overflow:visible}@media screen and (min-width: 1023px){.single{margin:auto;width:min(95%,1760px)}}@media screen and (min-width: 1023px){.single .article-content{display:flex;justify-content:center}}@media screen and (min-width: 1023px){.single .article-content:has(.single-eyecatch-wrap){display:flex;justify-content:space-between}}@media screen and (min-width: 1023px){.single .article-wrap{width:55%}}.single .article-header{margin-bottom:56px;padding-bottom:16px;border-bottom:1px solid #cecfd1}@media screen and (min-width: 1023px){.single .article-header{margin-bottom:64px;padding-bottom:48px}}@media screen and (min-width: 1023px){.single .single-eyecatch-wrap{width:35%}}.single .single-eyecatch-inner{height:100%}.single .single-eyecatch{margin-bottom:24px;aspect-ratio:1/1}.single .single-eyecatch img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1023px){.single .single-eyecatch{position:sticky;height:fit-content;top:0;left:0}}.single .tag-name-list{margin-bottom:24px}@media screen and (min-width: 1023px){.single .tag-name-list{margin-bottom:40px}}.single .article-title{margin-bottom:16px}@media screen and (min-width: 1023px){.single .article-title{margin-bottom:40px}}.single .article-info-date{margin-bottom:24px}.single .article-main p{margin-top:32px;font-size:1.3rem;line-height:180%;letter-spacing:.05em}@media screen and (min-width: 1023px){.single .article-main p{font-size:1.7rem}}.single .article-main h1:has(+h1),.single .article-main h2:has(+h1),.single .article-main h3:has(+h1),.single .article-main h4:has(+h1),.single .article-main h5:has(+h1),.single .article-main h6:has(+h1),.single .article-main p:has(+h1),.single .article-main img:has(+h1),.single .article-main ul:has(+h1),.single .article-main ol:has(+h1){margin-bottom:80px}.single .article-main h1{display:inline;font-family:"IPA明朝",sans-serif;font-size:2.4rem;line-height:180%;letter-spacing:.05em;border-bottom:1px solid #b4bc8d}.single .article-main h2{margin-top:64px;font-size:2rem;line-height:160%;letter-spacing:.1em;font-family:"IPA明朝",sans-serif}@media screen and (min-width: 1023px){.single .article-main h2{font-size:2.8rem}}.single .article-main h3{margin-top:56px;font-size:1.6rem;line-height:160%;letter-spacing:.2rem;font-weight:bold}@media screen and (min-width: 1023px){.single .article-main h3{font-size:2rem}}.single .article-main h4{margin-top:48px;font-size:1.6rem;line-height:160%;letter-spacing:.2rem}@media screen and (min-width: 1023px){.single .article-main h4{font-size:2rem}}.single .article-main h5{margin-top:32px;font-size:1.3rem;line-height:180%;letter-spacing:.05em;font-weight:bold}@media screen and (min-width: 1023px){.single .article-main h5{font-size:1.7rem}}.single .article-main figure,.single .article-main p:has(img){margin-top:32px}.single .article-main figure img,.single .article-main p:has(img) img{height:100%;max-height:600px;object-fit:contain}.single .article-main a{color:#7d8a93;text-decoration:underline}.single .article-main a:visited{color:#7d8a93}.single .article-main ul,.single .article-main ol{margin-top:32px;display:flex;flex-direction:column;row-gap:16px;font-size:1.3rem;line-height:180%}@media screen and (min-width: 1023px){.single .article-main ul,.single .article-main ol{margin-top:40px;font-size:1.7rem}}.single .article-main ul li,.single .article-main ol li{position:relative}.single .article-main ul li{padding-left:16px}.single .article-main ul li::before{content:"";position:absolute;background-color:#b4bc8d;width:8px;height:8px;top:8px;left:0}.single .article-main ol{counter-reset:listnum;list-style:none}.single .article-main ol li{padding-left:24px}.single .article-main ol li::before{font-family:"Noto Serif JP",serif;counter-increment:listnum;content:counter(listnum) ".";position:absolute;display:flex;justify-content:center;align-items:center;width:19px;height:28px;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);padding-bottom:4px;top:0;left:0;color:#a4ae7c;font-weight:bold;line-height:0;font-size:1.6rem}.single .post-link-wrap{margin-top:48px;display:flex;justify-content:space-between}@media screen and (min-width: 1023px){.single .post-link-wrap{margin-top:56px}}.single .post-link-wrap:not(:has(.next-post)){flex-direction:row-reverse}.single .post-link{position:relative;text-decoration:none !important;color:#1f1f1f !important;border-bottom:1px solid #b4bc8d;padding-block:8px}.single .post-link::before{content:"";position:absolute;width:26px;height:4px;border-bottom:1px solid #b4bc8d;border-left:1px solid #b4bc8d;transform:skew(-45deg);bottom:14px}@media screen and (min-width: 1023px){.single .post-link::before{bottom:16px}}.single .post-link.next-post{padding-left:50px;padding-right:12px;border-right:1px solid #b4bc8d}.single .post-link.next-post::before{left:15px}.single .post-link.prev-post{padding-left:12px;padding-right:50px;border-left:1px solid #b4bc8d}.single .post-link.prev-post::before{right:15px;transform:skew(45deg) scale(-1, 1)}.page-shopinfo .shopinfo-topview{margin-bottom:56px;display:flex;flex-direction:column;row-gap:48px}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-topview{margin-bottom:160px;flex-direction:row;justify-content:flex-end;align-items:center;gap:clamp(5.6rem,-0.8rem + 6.25vw,11.2rem)}}.page-shopinfo .shopinfo-title{position:relative;text-align:center}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-title{text-align:right;padding:32px 56px;border:1px solid #a5afb8;width:fit-content}}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-title::after{content:"";position:absolute;background-color:#a5afb8;width:96px;height:1px;right:-48px;top:50%;transform:translateY(-50%)}}.page-shopinfo .shopinfo-title .movetext{display:inline-block;opacity:0;transform:translateX(50px);transition:all 1s ease}.page-shopinfo .shopinfo-title .movetext:nth-of-type(2){transition:all 1s ease .3s}.page-shopinfo .shopinfo-title-wrap.action .movetext{opacity:1;transform:translateX(0)}.page-shopinfo .section-shopinfo-content{margin-bottom:80px}.page-shopinfo .mainvisual{display:flex;justify-content:flex-end;height:clamp(33.8rem,21.8909rem + 31.7576vw,60rem);overflow:hidden}@media screen and (min-width: 1023px){.page-shopinfo .mainvisual{width:min(55%,1000px)}}.page-shopinfo .mainvisual__img{width:90%;height:100%;object-fit:cover;transform:scale(1.1);transition:all 2s ease-in-out}@media screen and (min-width: 1023px){.page-shopinfo .mainvisual__img{width:100%}}.page-shopinfo .mainvisual.action .mainvisual__img{transform:scale(1)}.page-shopinfo .shopinfo-list-title{position:relative}.page-shopinfo .shopinfo-list-title__text{display:inline-block;background-color:#fff;padding-right:24px;width:fit-content}.page-shopinfo .shopinfo-list-title::before{content:"";position:absolute;z-index:-1;background-color:#cecfd1;width:100%;height:1px;top:50%;right:0;transform:translateY(-50%)}.page-shopinfo .shopinfo-detail-wrap{margin:auto;position:relative;width:min(100%,800px)}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-detail-wrap{margin-bottom:160px;display:flex;flex-direction:row-reverse;gap:5%;width:100%;height:550px}}.page-shopinfo .shopinfo-detail-figure{display:none;opacity:0;transform:translateX(50px);transition:all 1s ease-in-out}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-detail-figure{display:block;width:20%;height:100%}}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-detail-figure__img{width:100%;height:100%;object-fit:cover}}.page-shopinfo .shopinfo-detail-figure.action{opacity:1;transform:translateX(0)}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-detail{width:min(40%,500px)}}.page-shopinfo .shopinfo-item{display:flex;flex-direction:column;row-gap:32px}.page-shopinfo .shopinfo-item-list{display:flex;flex-direction:column;row-gap:24px}.page-shopinfo .shopinfo-item.openhour{margin-bottom:80px}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-item.openhour{margin-bottom:40px}}.page-shopinfo .shopinfo-openhour-image{aspect-ratio:1/.6;opacity:0;transform:translateY(50px);transition:all 1s ease-in-out}.page-shopinfo .shopinfo-openhour-image__img{width:100%;height:100%;object-fit:cover}.page-shopinfo .shopinfo-openhour-image.action{opacity:1;transform:translateY(0)}.page-shopinfo .shopinfo-item.service{margin-bottom:40px}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-item.service{margin-bottom:0}}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-service-image-wrap{flex:1;height:100%}}.page-shopinfo .shopinfo-service-image01{display:flex;justify-content:flex-start;height:clamp(33.8rem,28.8rem + 13.3333vw,44.8rem);overflow:hidden;opacity:0;transform:translateX(-50px);transition:all 1s ease-in-out}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-service-image01{width:430px}}.page-shopinfo .shopinfo-service-image01__img{width:90%;height:100%;object-fit:cover}.page-shopinfo .shopinfo-service-image01.action{opacity:1;transform:translateX(0)}.page-shopinfo .shopinfo-service-image02{position:relative;display:flex;justify-content:flex-end;height:clamp(15.7rem,9.0495rem + 17.7346vw,43.1rem);overflow:hidden;bottom:100px;opacity:0;transform:translateY(50px);transition:all 1s ease-in-out}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-service-image02{bottom:clamp(27.2rem,10.5333rem + 13.8889vw,37.2rem);right:clamp(0rem,-6.6667rem + 5.5556vw,4rem)}}.page-shopinfo .shopinfo-service-image02__img{width:60%;height:100%;object-fit:cover}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-service-image02__img{width:clamp(21.6rem,-14.2333rem + 29.8611vw,43.1rem)}}.page-shopinfo .shopinfo-service-image02.action{opacity:1;transform:translateY(0)}.page-shopinfo .shopinfo-access{position:relative;margin:auto;margin-bottom:80px;width:min(100%,800px)}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-access{margin-bottom:clamp(16rem,1.3333rem + 12.2222vw,24.8rem);width:min(95%,1760px)}}.page-shopinfo .shopinfo-access-list{margin-bottom:32px}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-access-list{width:376px}}.page-shopinfo .shopinfo-access-list-title{margin-bottom:24px}.page-shopinfo .shopinfo-access-list-item{margin-bottom:24px}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-access-list-item{position:absolute;display:flex;top:0;left:clamp(45.6rem,40.2667rem + 4.4444vw,48.8rem)}}.page-shopinfo .shopinfo-access-list-item-image{display:none;margin-right:-24px;justify-content:flex-end;height:clamp(21.9rem,11.7636rem + 27.0303vw,44.2rem);overflow:hidden;opacity:0;transform:translateX(50px);transition:all 1s ease-in-out}@media screen and (min-width: 768px){.page-shopinfo .shopinfo-access-list-item-image{margin-right:-40px}}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-access-list-item-image{aspect-ratio:1/.7;margin-right:0;display:block;width:50%;height:min(100%,442px)}}.page-shopinfo .shopinfo-access-list-item-image__img{width:90%;height:100%;object-fit:cover}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-access-list-item-image__img{width:100%;height:min(100%,442px)}}.page-shopinfo .shopinfo-access-list-item-image.action{opacity:1;transform:translateX(0)}.page-shopinfo .shopinfo-access-list-item-map{position:relative;z-index:1;opacity:0;transform:translateY(50px);transition:all 1s ease-in-out}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-access-list-item-map{aspect-ratio:1/.7;width:50%;top:32px;left:-32px;height:min(100%,442px)}}.page-shopinfo .shopinfo-access-list-item-map__iframe{width:100%;height:clamp(21.9rem,11.7636rem + 27.0303vw,44.2rem);filter:grayscale(100%)}@media screen and (min-width: 1200px){.page-shopinfo .shopinfo-access-list-item-map__iframe{height:min(100%,442px)}}.page-shopinfo .shopinfo-access-list-item-map.action{opacity:1;transform:translateY(0)}.page-shopinfo .shopinfo-access-list-phone{position:relative;padding-left:20px}.page-shopinfo .shopinfo-access-list-phone::before{content:"";position:absolute;background:url(../images/common/ico_phone-gray.svg) no-repeat;background-size:contain;width:13.2px;height:19.2px;top:.2em;left:0}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-access-list-phone::before{top:.4em}}.page-shopinfo .shopinfo-access-btn{padding:10px 12px;border:1px solid #a4ae7c;color:#a4ae7c}.page-shopinfo .shopinfo-room{margin:auto;width:min(100%,800px)}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room{width:min(95%,1640px)}}.page-shopinfo .shopinfo-room-list-title{margin-bottom:40px}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-title{margin:auto;margin-bottom:40px;width:600px;text-align:center}.page-shopinfo .shopinfo-room-list-title .shopinfo-list-title__text{padding-left:24px}}.page-shopinfo .shopinfo-room-list-wrap{display:flex;flex-direction:column;row-gap:64px}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-wrap{flex-direction:row;gap:min(5%,72px)}}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-item{width:30%}}.page-shopinfo .shopinfo-room-list-item-image{margin-right:-24px;display:flex;justify-content:flex-end;height:clamp(28rem,22.1818rem + 15.5152vw,40.8rem);overflow:hidden;transform:scale(1.1);transition:all 1s ease-in-out}@media screen and (min-width: 768px){.page-shopinfo .shopinfo-room-list-item-image{margin-right:-40px}}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-item-image{margin-right:0;aspect-ratio:1/.8;width:100%;height:auto}}.page-shopinfo .shopinfo-room-list-item-image__img{width:95%;height:100%;object-fit:cover}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-item-image__img{width:100%}}.page-shopinfo .shopinfo-room-list-item-text{position:relative;z-index:1;margin-top:-32px;margin-left:-24px;background-color:#a5afb8;display:block;padding:16px;color:#fff;width:fit-content;opacity:0;transform:translateX(-50px);transition:all 1s ease-in-out}@media screen and (min-width: 768px){.page-shopinfo .shopinfo-room-list-item-text{margin-left:-40px}}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-item-text{margin-left:0}}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-item:nth-of-type(2) .shopinfo-room-list-item-image,.page-shopinfo .shopinfo-room-list-item:nth-of-type(2) .shopinfo-room-list-item-text{transition:all 1s ease-in-out .3s}}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-room-list-item:nth-of-type(3) .shopinfo-room-list-item-image,.page-shopinfo .shopinfo-room-list-item:nth-of-type(3) .shopinfo-room-list-item-text{transition:all 1s ease-in-out .6s}}.page-shopinfo .shopinfo-room-list-item.action .shopinfo-room-list-item-image{transform:scale(1)}.page-shopinfo .shopinfo-room-list-item.action .shopinfo-room-list-item-text{opacity:1;transform:translateX(0)}@media screen and (min-width: 1023px){.page-shopinfo .section-shopinfo-insta{margin:auto;display:flex;width:1000px}}.page-shopinfo .shopinfo-insta-title{margin-bottom:16px}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-insta-title::before{right:-225px}}.page-shopinfo .shopinfo-insta-list,.page-shopinfo #sbi_images{margin:auto;gap:24px;width:min(100%,750px)}@media screen and (min-width: 1023px){.page-shopinfo .shopinfo-insta-list,.page-shopinfo #sbi_images{margin-top:32px}}.page-shopinfo .shopinfo-insta-list-item,.page-shopinfo #sb_instagram.sbi_col_2 #sbi_images .sbi_item{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.page-shopinfo .shopinfo-insta-list-item img,.page-shopinfo #sb_instagram.sbi_col_2 #sbi_images .sbi_item img{width:100%;height:100%;object-fit:cover}.page-shopinfo .shopinfo-insta-list-item:nth-of-type(odd),.page-shopinfo #sb_instagram.sbi_col_2 #sbi_images .sbi_item:nth-of-type(odd){bottom:-24px}.page-shopinfo #sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo{aspect-ratio:1/1;width:100%;height:100% !important}@media screen and (min-width: 1200px){.page-service.trimming .page-service-intro-lead__main::after{left:clamp(60.2rem,53.5333rem + 5.5556vw,64.2rem)}}@media screen and (min-width: 1200px){.page-service.playschool .page-service-intro-lead__main::after{left:clamp(51.6rem,45.9333rem + 4.7222vw,55rem)}}.page-service.playschool .page-servive-content{display:flex;flex-direction:column;row-gap:clamp(8rem,6.0583rem + 5.178vw,16rem)}.page-service.playschool .playschool-supplement{margin:auto;display:flex;flex-direction:column;row-gap:16px;width:min(100%,630px)}.page-service.playschool .playschool-supplement-list{display:flex;justify-content:flex-start;gap:72px}.page-service.playschool .playschool-supplement-list-title{position:relative;width:100px;padding-left:16px}@media screen and (min-width: 1023px){.page-service.playschool .playschool-supplement-list-title{width:126px}}.page-service.playschool .playschool-supplement-list-title::before{content:"";position:absolute;background-color:#b4bc8d;width:8px;height:8px;border-radius:999px;top:8px;left:0}@media screen and (min-width: 1023px){.page-service.playschool .playschool-supplement-list-title::before{top:12px}}.page-service.playschool .playschool-supplement-list-title::after{content:"";position:absolute;background-color:#a5afb8;width:24px;height:1px;top:12px;right:-45px}@media screen and (min-width: 1023px){.page-service.playschool .playschool-supplement-list-title::after{top:16px}}.page-service.playschool .playschool-supplement-list-data{flex:1}.page-service.playschool .curriculum-box{margin:auto;display:flex;flex-direction:column;row-gap:64px;width:min(100%,1200px)}@media screen and (min-width: 768px){.page-service.playschool .curriculum-box{flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:48px}}.page-service.playschool .curriculum-box-item{margin:auto;width:min(100%,450px)}@media screen and (min-width: 768px){.page-service.playschool .curriculum-box-item{margin:0;width:30%}}.page-service.playschool .curriculum-box-item-image{aspect-ratio:1/.75;width:100%;transform:translateY(50px);transition:all 2s ease}.page-service.playschool .curriculum-box-item-image__img{width:100%;height:100%;object-fit:cover}.page-service.playschool .curriculum-box-item-image.action{transform:translateY(0)}.page-service.playschool .curriculum-box-item-title{margin-left:-24px;margin-top:-24px;margin-bottom:24px;position:relative;z-index:1;background-color:#a5afb8;padding:8px 12px;width:fit-content;color:#fff;opacity:0;transform:translateX(-20px);transition:all 1s ease}.page-service.playschool .curriculum-box-item-title.action{opacity:1;transform:translateX(0)}.page-service.playschool .curriculum-box-item-list{display:flex;flex-wrap:wrap;gap:16px;row-gap:8px}.page-service.playschool .curriculum-box-item-list-item{position:relative;padding-left:16px}.page-service.playschool .curriculum-box-item-list-item::before{content:"";position:absolute;background-color:#b4bc8d;width:8px;height:8px;border-radius:999px;top:8px;left:0}.page-service.playschool .service-content-oneday{margin:auto;width:min(100%,854px)}.page-service.playschool .oneday-box{margin-bottom:32px;position:relative;display:flex;flex-direction:column;row-gap:80px}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box{padding-left:104px}}.page-service.playschool .oneday-box::before{content:"";position:absolute;z-index:-1;background:url(../images/playschool/treat_border-wave.svg) no-repeat;background-size:100% 100%;width:36px;height:calc(100% - 40px);top:0;left:clamp(7.5rem,4.8958rem + 6.9444vw,12rem);transform:scale(0, 1);transform-origin:center top;transition:all 5s ease}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box::before{background:none;background-color:#b4bc8d;width:1px;height:calc(100% - 270px);top:50%;left:0;transform:translateY(-50%) scale(1, 0);transition:all 10s ease}}.page-service.playschool .oneday-box.action::before{transform:scale(1)}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box.action::before{transform:translateY(-50%) scale(1)}}.page-service.playschool .oneday-box-list{position:relative;display:flex;gap:clamp(2.4rem,1.6233rem + 2.0712vw,5.6rem)}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box-list::before,.page-service.playschool .oneday-box-list::after{content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all 1s ease-in-out}}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box-list::before{background:url(../images/playschool/ico_dogstomp.svg) no-repeat;width:64px;height:59px;left:-135px}}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box-list::after{z-index:-1;background-color:#b4bc8d;width:103px;height:1px;left:-103px}}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box-list:nth-of-type(even)::before{transform:translateY(-50%) scale(-1, 1)}}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box-list.action::before{transform:translateY(-50%) rotate(-30deg)}}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box-list.action:nth-of-type(even)::before{transform:translateY(-50%) scale(-1, 1) rotate(-30deg)}}.page-service.playschool .oneday-box-list-image{margin-left:-24px;aspect-ratio:1/.78;width:clamp(18.4rem,8.2305rem + 27.1186vw,36rem);transform:translateX(-50px);transition:all 1s ease;overflow:hidden}@media screen and (min-width: 768px){.page-service.playschool .oneday-box-list-image{margin-left:-40px}}@media screen and (min-width: 1023px){.page-service.playschool .oneday-box-list-image{margin-left:0}}.page-service.playschool .oneday-box-list-image__img{width:100%;height:100%;object-fit:cover}.page-service.playschool .oneday-box-list-image.action{transform:translateX(0)}.page-service.playschool .oneday-box-list-text{flex:1}.page-service.playschool .oneday-box-list-text-list{display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width: 1023px){.page-service.playschool .oneday-note{padding-left:103px}}.page-service.playschool .course-box{margin-inline:auto;display:flex;flex-wrap:wrap;row-gap:64px;width:min(100%,1000px)}@media screen and (min-width: 768px){.page-service.playschool .course-box{justify-content:center;column-gap:5%}}.page-service.playschool .course-box-item{margin-inline:auto;display:flex;flex-direction:column;align-items:center;row-gap:24px;width:min(100%,450px)}@media screen and (min-width: 768px){.page-service.playschool .course-box-item{width:47.5%}}@media screen and (min-width: 1023px){.page-service.playschool .course-box-item{row-gap:32px}}.page-service.playschool .course-box-item-title{position:relative}.page-service.playschool .course-box-item-title::before,.page-service.playschool .course-box-item-title::after{content:"";position:absolute;width:24px;height:9px;border-top:1px solid #b4bc8d;border-left:1px solid #b4bc8d;transition:all 1s ease-in-out}.page-service.playschool .course-box-item-title::before{top:-4px;left:-16px;transform:translate(-20px)}.page-service.playschool .course-box-item-title::after{bottom:-4px;right:-16px;transform:scale(-1, -1) translate(-20px)}.page-service.playschool .course-box-item-title.action::before{transform:translate(0)}.page-service.playschool .course-box-item-title.action::after{transform:scale(-1, -1) translate(0)}.page-service.playschool .course-box-item-image{aspect-ratio:1/.75;width:100%}.page-service.playschool .course-box-item-image__img{width:100%;height:100%;object-fit:cover;transform:translateY(20px) scale(105%);transition:all 2s ease}.page-service.playschool .course-box-item-image.action .course-box-item-image__img{transform:translateY(0) scale(100%)}.page-service.playschool .course-box-item-text{flex-grow:1}.page-service.playschool .course-box-item-list{display:flex}.page-service.playschool .course-box-item-list-title{background-color:#7d8a93;padding:8px 16px;color:#fff}.page-service.playschool .course-box-item-list-data{border:1px solid #7d8a93;padding:8px 16px}.page-service.playschool .cource-discount{display:flex;flex-direction:column;align-items:center;row-gap:1.6rem}@media screen and (min-width: 1023px){.page-service.playschool .cource-discount{row-gap:2.4rem}}.page-service.playschool .cource-discount__title{position:relative;border:1px solid #a4ae7c;padding:.8rem 2rem;width:fit-content;color:#a4ae7c;font-weight:500}.page-service.playschool .cource-discount__title::before,.page-service.playschool .cource-discount__title::after{content:"";position:absolute}.page-service.playschool .cource-discount__desc{flex:1}.page-service.playschool .trial-box{margin:auto;margin-bottom:16px;display:flex;width:min(100%,400px)}@media screen and (min-width: 1023px){.page-service.playschool .trial-box{margin-bottom:24px}}.page-service.playschool .trial-box-title{display:flex;justify-content:center;align-items:center;background-color:#b4bc8d;width:48%;color:#fff}.page-service.playschool .trial-box-list{position:relative;display:flex;flex-direction:column;row-gap:8px;border:1px solid #eee;width:52%;padding:8px 16px}.page-service.playschool .trial-box-list::before{content:"";position:absolute;background-color:#cecfd1;width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.page-service.playschool .trial-box-list-item{display:flex;gap:40px}.page-service.playschool .trial-box-list-item-title{position:relative}.page-service.playschool .trial-box-list-item-title::after{content:"";position:absolute;background-color:#a5afb8;width:1px;height:12px;top:50%;right:-20px;transform:translateY(-50%)}@media screen and (min-width: 1200px){.page-service.doghotel .page-service-intro-lead__main::after{left:clamp(47.3rem,41.6333rem + 4.7222vw,50.7rem)}}.page-service.doghotel .page-servive-content{display:flex;flex-direction:column;row-gap:clamp(8rem,6.0583rem + 5.178vw,16rem)}.page-service.doghotel .service-content-safety{margin:auto;width:min(100%,820px)}.page-service.doghotel .safety-list{margin-bottom:16px;display:flex;flex-direction:column;row-gap:16px}.page-service.doghotel .safety-list-item{position:relative;padding-left:16px}.page-service.doghotel .safety-list-item::before{content:"";position:absolute;background-color:#a5afb8;width:8px;height:8px;border-radius:999px;top:8px;left:0}@media screen and (min-width: 1023px){.page-service.doghotel .safety-list-item::before{top:12px}}@media screen and (min-width: 1200px){.page-service.shortstay .page-service-intro-lead__main::after{left:clamp(38.6rem,32.9333rem + 4.7222vw,42rem)}}.page-price .section-price{margin:auto;width:min(100%,720px)}.page-price .price-tab-btn-wrap{display:flex;flex-wrap:wrap}.page-price .price-tab-btn{background-color:rgba(0,0,0,0);width:50%;border:1px solid #cecfd1;padding-block:16px;color:#1f1f1f}@media screen and (min-width: 768px){.page-price .price-tab-btn{width:33.33%}}.page-price .price-tab-btn__text{padding-right:24px}.page-price .price-tab-btn:nth-of-type(even){border-left:none}@media screen and (min-width: 768px){.page-price .price-tab-btn:nth-of-type(even){border-right:none}}.page-price .price-tab-btn:nth-of-type(n+3){border-top:none}@media screen and (min-width: 768px){.page-price .price-tab-btn:nth-of-type(n+3){border-top:1px solid #cecfd1}}.page-price .price-tab-btn::after{content:"→";position:absolute;color:#cecfd1;margin-left:-16px;transform:rotate(0);transition:all .5s ease}.page-price .price-tab-btn:hover{cursor:pointer}.page-price .price-tab-btn:visited{color:#1f1f1f}.page-price .price-tab-btn.current{border:none;background-color:#b4bc8d;color:#f5f5e5}.page-price .price-tab-btn.current::after{color:#f5f5e5;transform:rotate(90deg)}.page-price .accordion-menu-list{margin-top:40px;display:none}.page-price .accordion-menu-list-inner{display:flex;flex-direction:column;row-gap:16px}.page-price .accordion-menu-list-item-title{position:relative}.page-price .accordion-menu-list-item-title::before,.page-price .accordion-menu-list-item-title::after{content:"";position:absolute;background-color:#7d8a93;width:12px;height:1px;top:50%;right:0;transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.page-price .accordion-menu-list-item-title::before,.page-price .accordion-menu-list-item-title::after{width:17px}}.page-price .accordion-menu-list-item-title::after{transform:rotate(90deg)}.page-price .accordion-menu-list-item-title:hover{cursor:pointer}.page-price .accordion-menu-list-item-title.active::before{transform:rotate(360deg)}.page-price .accordion-menu-list-item-title.active::after{transform:rotate(360deg)}.page-price .price-table-wrap{margin:auto;margin-top:24px;margin-bottom:40px;display:none;width:min(100%,720px)}.page-price .price-table-inner{display:flex;flex-direction:column}.page-price .price-table-inner p{margin-bottom:24px;font-size:1.3rem;line-height:180%;letter-spacing:.05em}@media screen and (min-width: 1023px){.page-price .price-table-inner p{font-size:1.6rem}}.page-price .price-table-inner h4{margin-bottom:24px;font-family:"Noto Serif JP",serif;font-weight:500;font-size:1.6rem;padding-bottom:4px;border-bottom:1px solid #b4bc8d;width:fit-content}@media screen and (min-width: 1023px){.page-price .price-table-inner h4{font-size:1.8rem}}.page-price .price-table-inner p:has(+h4){margin-bottom:40px}.page-price .price-table-inner p:last-child{margin-bottom:0}.page-price .basic-care{margin-bottom:40px;display:flex;align-items:center;gap:16px}.page-price .basic-care-title{background-color:#7d8a93;padding:12px 16px;color:#fff}.page-price .basic-care-detail{flex:1}.page-price .price-table-box a{font-size:1.3rem;line-height:180%;letter-spacing:.05em;text-decoration:underline;color:#b4bc8d}@media screen and (min-width: 1023px){.page-price .price-table-box a{font-size:1.6rem}}.page-price .price-table,.page-price table{font-size:1.2rem;line-height:180%;letter-spacing:.1em;border-spacing:0;width:100% !important}@media screen and (min-width: 1023px){.page-price .price-table,.page-price table{font-size:1.5rem}}.page-price .price-table:has(+.price-note-box),.page-price .price-table:has(+p){margin-bottom:24px}.page-price th,.page-price td{width:33.33%;padding:8px}@media screen and (min-width: 1023px){.page-price th,.page-price td{padding:16px}}.page-price th:first-of-type,.page-price td:first-of-type{background-color:#f0f1e4}.page-price th:nth-of-type(3),.page-price td:nth-of-type(3){background-color:#eee}.page-price .price-table-header-item,.page-price th{border-bottom:1px solid #b4bc8d}.page-price .price-table-data:last-of-type td{border-bottom:none}.page-price .price-table-data td{border-bottom:1px solid #cecfd1}.page-price .price-table-data td:nth-of-type(n+2){text-align:center}.page-price tr:has(td):last-of-type td{border-bottom:none}.page-price tr:has(td) td{border-bottom:1px solid #cecfd1}.page-price tr:has(td) td:nth-of-type(n+2){text-align:center}.page-price .price-note-box p{margin-bottom:0;text-indent:-1em;padding-left:1em}.page-price .price-note-box-text{text-indent:-1em;padding-left:1em}.page-price .table-menu-title{margin-bottom:24px;padding-bottom:4px;border-bottom:1px solid #b4bc8d;width:fit-content}.page-price .price-table.beauty th,.page-price .price-table.beauty td{width:35%}.page-price .price-table.beauty th:nth-of-type(2),.page-price .price-table.beauty td:nth-of-type(2){width:25%}.page-price .price-table.beauty th:nth-of-type(n+3),.page-price .price-table.beauty td:nth-of-type(n+3){width:40%}.page-price .price-table.beauty .price-table-data-item:nth-of-type(n+3){text-align:left}.page-price .price-table.pethotel th,.page-price .price-table.pethotel td{word-break:break-all;width:34%}.page-price .price-table.pethotel th:nth-of-type(n+2),.page-price .price-table.pethotel td:nth-of-type(n+2){width:22%}.page-price .price-table.daysmonthly th,.page-price .price-table.daysmonthly td{word-break:break-all;width:25%}.page-price .price-table.daysmonthly th:last-of-type,.page-price .price-table.daysmonthly td:last-of-type{text-align:left}.page-price .price-table.days-shinjuku th,.page-price .price-table.days-shinjuku td{width:50%}.page-price .price-table.playschool th,.page-price .price-table.playschool td{width:25%}.page-price .price-table.playschool th:first-of-type,.page-price .price-table.playschool td:first-of-type{background-color:rgba(0,0,0,0)}.page-price .price-table.playschool th:last-of-type,.page-price .price-table.playschool td:last-of-type{background-color:rgba(0,0,0,0)}.page-price .price-table.playschool td{text-align:left}.page-price .price-table.playschool .type{background-color:#f0f1e4 !important}.page-price .price-table.playschool .price{background-color:#eee !important}@media screen and (min-width: 1023px){.page-about .page-title{margin-bottom:120px}}.page-about .section-mainvisual{margin-bottom:80px}@media screen and (min-width: 1023px){.page-about .section-mainvisual{display:flex}}.page-about .mainvisual-image{margin-bottom:40px}@media screen and (min-width: 1023px){.page-about .mainvisual-image{width:min(55%,1000px);height:clamp(40rem,17.1429rem + 22.3214vw,60rem)}}.page-about .mainvisual-image__img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1023px){.page-about .mainvisual-text-box{flex:1}}.page-about .mainvisual-text-box-title{margin-bottom:24px;padding-bottom:4px;text-align:center}.page-about .mainvisual-text-box-title__span{background:linear-gradient(transparent 60%, #f0f1e4 60%) no-repeat;background-size:0 100%;transition:all 1s ease-in-out}.page-about .mainvisual-text-box-title.action .mainvisual-text-box-title__span{background-size:100% 100%}.page-about .mainvisual-treattext{opacity:0;transform:translateY(50px);transition:all 1s ease}@media screen and (min-width: 1023px){.page-about .mainvisual-treattext{position:relative;right:clamp(13.6rem,2.1714rem + 11.1607vw,23.6rem);bottom:40px}}.page-about .mainvisual-treattext__img{margin:auto}@media screen and (min-width: 1023px){.page-about .mainvisual-treattext__img{width:clamp(40rem,17.1429rem + 22.3214vw,60rem)}}.page-about .mainvisual-treattext.action{opacity:1;transform:translateY(0)}.page-about .page-servive-content-title-wrap{margin-bottom:clamp(5.6rem,3.0757rem + 6.7314vw,16rem)}.page-about .about-content-inner{display:flex;flex-direction:column;row-gap:clamp(8rem,6.0583rem + 5.178vw,16rem)}.page-about .about-content-box{position:relative;display:flex;flex-direction:column;row-gap:32px}@media screen and (min-width: 768px){.page-about .about-content-box{margin-left:auto;flex-direction:row-reverse;align-items:center;gap:min(5%,120px);width:min(95%,1840px)}}@media screen and (min-width: 768px){.page-about .about-content-box-image{flex:1}}@media screen and (min-width: 768px){.page-about .about-content-box-text{width:min(40%,752px)}}.page-about .about-content-box-image-item{margin-left:auto;width:90%;height:clamp(34.3rem,28.0621rem + 16.6343vw,60rem);overflow:hidden;opacity:0;transform:translateX(50px);transition:all 1s ease}@media screen and (min-width: 768px){.page-about .about-content-box-image-item{width:min(100%,680px)}}.page-about .about-content-box-image-item__img{width:100%;height:100%;object-fit:cover}.page-about .about-content-box-image-item:nth-of-type(2){display:none}@media screen and (min-width: 1200px){.page-about .about-content-box-image-item:nth-of-type(2){display:block;position:absolute;aspect-ratio:1/1;width:min(22%,368px);height:auto;top:50%;right:clamp(43rem,14.6667rem + 23.6111vw,60rem);transform:translateX(-50px) translateY(-50%);overflow:hidden;transition:all 1s ease .5s}}.page-about .about-content-box-image-item.action{opacity:1;transform:translateX(0)}.page-about .about-content-box-image-item.action:nth-of-type(2){transform:translateX(0) translateY(-50%)}.page-about .about-content-box:nth-of-type(even){padding-bottom:80px}@media screen and (min-width: 768px){.page-about .about-content-box:nth-of-type(even){margin-left:0;margin-right:auto;flex-direction:row;padding-bottom:0;width:100%}}.page-about .about-content-box:nth-of-type(even)::before{content:"";position:absolute;z-index:-1;background-color:#e0e2e1;width:97%;height:100%;top:24px;left:0}@media screen and (min-width: 768px){.page-about .about-content-box:nth-of-type(even)::before{width:100%;height:min(100%,472px);top:50%;transform:translateY(-50%)}}.page-about .about-content-box:nth-of-type(even) .about-content-box-image-item{margin-left:0;margin-right:auto;transform:translateX(-50px)}@media screen and (min-width: 1200px){.page-about .about-content-box:nth-of-type(even) .about-content-box-image-item:nth-of-type(2){left:clamp(43rem,14.6667rem + 23.6111vw,60rem);transform:translateX(50px) translateY(-50%)}}.page-about .about-content-box:nth-of-type(even) .about-content-box-image-item.action{transform:translateX(0)}.page-about .about-content-box:nth-of-type(even) .about-content-box-image-item.action:nth-of-type(2){transform:translateX(0) translateY(-50%)}@media screen and (min-width: 768px){.page-about .about-content-box:nth-of-type(even) .about-content-box-text{padding-right:clamp(4rem,1.3333rem + 3.4722vw,8rem)}}@media screen and (min-width: 768px){.page-about .about-content-box.outro .about-content-box-image-item{width:100%}}.page-recruit .section-recruit-content{position:relative}@media screen and (min-width: 1023px){.page-recruit .section-recruit-content{margin-left:auto;width:min(93%,1700px)}}@media screen and (min-width: 1023px){.page-recruit .recruit-content-wrap{width:min(45%,700px)}}@media screen and (min-width: 1023px){.page-recruit .recruit-content-upper{margin-bottom:96px}}.page-recruit .recruit-mainvisual{margin-bottom:16px;position:relative}@media screen and (min-width: 1023px){.page-recruit .recruit-mainvisual{position:static}}.page-recruit .recruit-mainvisual::before{content:"";position:absolute;z-index:-1;background-color:#e0e2e1;width:68px;height:calc(100% + 16px);top:-32px;left:24px}@media screen and (min-width: 1023px){.page-recruit .recruit-mainvisual::before{width:100%;height:71px;top:20px;left:32px}}.page-recruit .section-title{margin-bottom:32px}@media screen and (min-width: 1023px){.page-recruit .section-title{margin-bottom:64px}}.page-recruit .section-title__main{margin-bottom:16px;display:flex;background-color:#7d8a93;padding:8px 24px;width:fit-content;color:#fff}@media screen and (min-width: 1023px){.page-recruit .section-title__main{margin-bottom:32px}}.page-recruit .section-title__main .movetext{display:block;opacity:0;transform:translateX(20px);transition:all 1s ease}.page-recruit .section-title__main .movetext:nth-of-type(2){transition:all 1s ease .3s}.page-recruit .section-title__main .movetext:nth-of-type(3){transition:all 1s ease .6s}.page-recruit .section-title__sub{display:block;padding-left:16px;opacity:0;transform:translateY(20px);transition:all 1s ease .9s}@media screen and (min-width: 1023px){.page-recruit .section-title__sub{padding-left:0}}.page-recruit .section-title.action .section-title__main .movetext{opacity:1;transform:translateX(0)}.page-recruit .section-title.action .section-title__sub{opacity:1;transform:translateY(0)}@media screen and (min-width: 1023px){.page-recruit .recruit-mainvisual-image{position:absolute;top:0;right:0}}@media screen and (min-width: 1023px){.page-recruit .recruit-mainvisual-image::after{content:"";position:absolute;z-index:-1;background-color:#eee;width:40px;height:576px;bottom:-533px;right:clamp(22rem,-0.8571rem + 22.3214vw,42rem)}}.page-recruit .recruit-mainvisual-image-item01{margin-left:auto;width:85%;height:clamp(34rem,27.6893rem + 16.8285vw,60rem);opacity:0;transform:translateX(50px);transition:opacity 2s ease 1s,transform 2s ease 1s}@media screen and (min-width: 1023px){.page-recruit .recruit-mainvisual-image-item01{width:clamp(40rem,-5.7143rem + 44.6429vw,80rem)}}.page-recruit .recruit-mainvisual-image-item01__img{width:100%;height:100%;object-fit:cover}.page-recruit .recruit-mainvisual-image-item01.action{opacity:1;transform:translateX(0)}.page-recruit .recruit-mainvisual-image-item02{position:relative;margin-left:auto;width:50%;height:clamp(14rem,6.9612rem + 18.7702vw,43rem);top:-40px;opacity:0;transform:translateY(50px);transition:opacity 2s ease,transform 2s ease}@media screen and (min-width: 1023px){.page-recruit .recruit-mainvisual-image-item02{position:absolute;margin-left:0;margin-right:auto;left:-80px;top:clamp(41rem,23.8571rem + 16.7411vw,56rem)}}.page-recruit .recruit-mainvisual-image-item02__img{width:100%;height:100%;object-fit:cover}.page-recruit .recruit-mainvisual-image-item02.action{opacity:1;transform:translateX(0)}.page-recruit .recruit-content-image{position:relative;margin-top:104px}.page-recruit .recruit-content-image::before{content:"";position:absolute;z-index:-1;background-color:#e0e2e1;width:95%;height:80%;top:-24px;right:0}@media screen and (min-width: 1023px){.page-recruit .recruit-content-image::before{content:none}}@media screen and (min-width: 1023px){.page-recruit .recruit-content-image{margin-top:0;position:absolute;z-index:-1;top:clamp(75rem,33.8571rem + 40.1786vw,111rem);right:80px}}.page-recruit .recruit-content-image-item01{margin-right:auto;width:85%;height:clamp(34rem,27.6893rem + 16.8285vw,60rem);opacity:0;transform:translateX(-50px);transition:opacity 2s ease,transform 2s ease}@media screen and (min-width: 1023px){.page-recruit .recruit-content-image-item01{width:clamp(40rem,-5.7143rem + 44.6429vw,80rem)}}.page-recruit .recruit-content-image-item01__img{width:100%;height:100%;object-fit:cover}.page-recruit .recruit-content-image-item01.action{opacity:1;transform:translateX(0)}.page-recruit .recruit-content-image-item02{position:relative;margin-right:auto;width:50%;height:clamp(14rem,6.9612rem + 18.7702vw,43rem);top:-40px;opacity:0;transform:translateY(50px);transition:opacity 2s ease,transform 2s ease}@media screen and (min-width: 1023px){.page-recruit .recruit-content-image-item02{position:absolute;top:auto;bottom:clamp(40.9rem,23.7571rem + 16.7411vw,55.9rem);right:-80px}}.page-recruit .recruit-content-image-item02__img{width:100%;height:100%;object-fit:cover}.page-recruit .recruit-content-image-item02.action{opacity:1;transform:translateY(0)}.page-recruit .recruit-impressions-list{margin:auto;margin-bottom:40px;display:flex;flex-direction:column;row-gap:40px;width:min(100%,375px)}@media screen and (min-width: 1023px){.page-recruit .recruit-impressions-list{margin-bottom:56px}}.page-recruit .recruit-impressions-list-item{position:relative;text-align:center}.page-recruit .recruit-impressions-list-item::before,.page-recruit .recruit-impressions-list-item::after{content:"";position:absolute;width:16px;height:calc(100% + 8px);border-top:1px solid #b4bc8d;border-bottom:1px solid #b4bc8d;border-left:1px solid #b4bc8d;top:50%;transition:all 1s ease}.page-recruit .recruit-impressions-list-item::before{left:0;transform:translateY(-50%) translateX(-20px)}.page-recruit .recruit-impressions-list-item::after{right:0;transform:translateY(-50%) translateX(20px) scale(-1, 1)}.page-recruit .recruit-impressions-list-item.action::before{transform:translateY(-50%) translateX(0)}.page-recruit .recruit-impressions-list-item.action::after{transform:translateY(-50%) translateX(0) scale(-1, 1)}.page-recruit .recruit-type-list{margin-top:64px;margin-bottom:32px}@media screen and (min-width: 1023px){.page-recruit .recruit-type-list{margin-top:80px;margin-bottom:48px}}.page-recruit .recruit-type-list-title{border-bottom:1px solid #a5afb8;width:fit-content}.page-recruit .recruit-type-list-desc{margin-left:16px;padding:8px 12px;width:fit-content;border-left:1px solid #a5afb8;border-bottom:1px solid #a5afb8}.page-recruit .recruit-btn{margin-bottom:64px;border:none;background-color:#a5afb8;color:#fff}.page-recruit .recruit-btn::after{border-bottom:solid 1px #fff;border-right:solid 1px #fff}.page-recruit .new-graduates{display:flex;flex-direction:column;row-gap:12px}.company .company-content{container-type:inline-size;display:flex;flex-direction:column;row-gap:80px}@media screen and (min-width: 1023px){.company .company-content{row-gap:120px}}.company .company-content-box:nth-of-type(even){background-color:#eee;padding-block:80px}@media screen and (min-width: 1023px){.company .company-content-box:nth-of-type(even){padding-block:120px}}.company .company-content-box-inner{margin:auto;display:flex;flex-direction:column;row-gap:16px;width:min(100%,673px)}@container (min-width: 721px){.company .company-content-box-inner{padding-inline:0}}@media screen and (min-width: 1023px){.company .company-content-box-inner{row-gap:24px}}.company .company-content-box-list{display:flex;gap:32px;padding-bottom:16px;border-bottom:1px solid #b4bc8d}@media screen and (min-width: 1023px){.company .company-content-box-list{gap:56px;padding-bottom:24px}}.company .company-content-box-list:last-of-type{border-bottom:none}.company .company-content-box-list-item{width:112px}@media screen and (min-width: 1023px){.company .company-content-box-list-item{width:162px}}.company .company-content-box-list-data{flex:1}.contact .contact-content-wrap{margin:auto;width:min(100%,680px)}.contact .contact-form-list{display:flex;flex-direction:column;row-gap:32px}.contact .wpcf7-text,.contact .wpcf7-email,.contact .wpcf7-textarea{width:100%}.contact .contact-form-item{display:flex;flex-direction:column;row-gap:8px}.contact .contact-form-item input,.contact .contact-form-item textarea{border:1px solid #cecfd1;transition:all .5s ease}.contact .contact-form-item input:focus,.contact .contact-form-item textarea:focus{outline:none;border:1px solid #7d8a93}.contact .cotnact-btn-wrap{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:24px;column-gap:40px}@media screen and (min-width: 1023px){.contact .cotnact-btn-wrap{margin-top:80px}}.contact .common-btn{margin:auto;width:fit-content;border:none;background-color:#b4bc8d;color:#fff}.contact .common-btn::after{border-bottom:1px solid #fff;border-right:1px solid #fff;bottom:22px;right:23px}.contact .common-btn:hover{background-color:rgba(0,0,0,0);border:1px solid #b4bc8d;color:#b4bc8d;cursor:pointer}.contact .common-btn:hover input{cursor:pointer;color:#b4bc8d}.contact .common-btn:hover::after{border-bottom:1px solid #b4bc8d;border-right:1px solid #b4bc8d}.contact .common-btn input{background-color:rgba(0,0,0,0);border:none;color:#fff;transition:all .5s ease}.contact .common-btn.confirm-btn{margin-right:0;margin-left:auto}.contact .common-btn.btn-back{margin-right:auto;margin-left:0;background-color:rgba(0,0,0,0);padding:12px 16px 12px 72px;border:1px solid #b4bc8d}.contact .common-btn.btn-back input{color:#b4bc8d}.contact .common-btn.btn-back::after{border-right:1px solid #b4bc8d;border-bottom:1px solid #b4bc8d;left:63px;transform:skewX(-45deg) scale(-100%, 100%)}.contact .common-btn.btn-back:hover{background-color:#b4bc8d;border:none}.contact .common-btn.btn-back:hover input{color:#fff}.contact .common-btn.btn-back:hover::after{border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skewX(-45deg) scale(-125%, 100%)}.contact .wpcf7-spinner{margin:0;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.contact .wpcf7-response-output{font-size:1.6rem}.page-guide .guide-wrap{margin-inline:auto;display:flex;flex-direction:column;row-gap:10.4rem;width:min(100%,880px)}@media screen and (min-width: 1023px){.page-guide .guide-wrap{row-gap:16rem}}.page-guide p,.page-guide ul,.page-guide ol{margin-top:1.3rem;line-height:180%;letter-spacing:.05em}@media screen and (min-width: 1023px){.page-guide p,.page-guide ul,.page-guide ol{margin-top:1.6rem}}.page-guide p:not(.text-large),.page-guide ul,.page-guide ol{font-size:1.3rem}@media screen and (min-width: 1023px){.page-guide p:not(.text-large),.page-guide ul,.page-guide ol{font-size:1.6rem}}@media screen and (min-width: 1023px){.page-guide .text-large{font-size:1.8rem}}.page-guide p.indent-1+.indent-1{margin-top:0}.page-guide li .indent-1{margin-top:0}.page-guide a:not(.common-btn){text-decoration:underline;color:#a4ae7c}.page-guide .section-guide-content{position:relative}.page-guide .section-guide-content:nth-of-type(even)::before{content:"";position:absolute;z-index:-1;background-color:#f6f6f6;width:100dvw;height:calc(100% + 10.4rem);top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 1023px){.page-guide .section-guide-content:nth-of-type(even)::before{height:calc(100% + 16rem)}}.page-guide .under-line{width:fit-content;border-bottom:1px solid #cecfd1;padding-bottom:2px}.page-guide .content-header{margin-bottom:4rem;position:sticky;top:0;left:0}@media screen and (min-width: 1023px){.page-guide .content-header{margin-bottom:5.6rem}}.page-guide .content-header .header-sub{display:flex;align-items:baseline;justify-content:center;gap:4px}.page-guide .content-header .sub-number{font-size:4rem;line-height:74%;padding-top:2px}@media screen and (min-width: 1023px){.page-guide .content-header .sub-number{font-size:5.6rem}}.page-guide .content-header .header-main{margin-inline:auto;width:fit-content;padding-block:.8rem;padding-inline:1.6rem;border:1px solid #cecfd1;border-top:none}@media screen and (min-width: 1023px){.page-guide .content-header .header-main{padding-block:1.2rem;padding-inline:2.4rem}}.page-guide .conditions-check{position:relative;padding-left:24px}.page-guide .conditions-check::before{content:"";position:absolute;background-image:url(../images/guide/ico_guide-check01.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:16/12;width:16px;top:8px;left:0}@media screen and (min-width: 1023px){.page-guide .conditions-check::before{top:11px}}.page-guide .content-conditions-title{margin-bottom:1.2rem;background-color:#a5afb8;padding:.4rem 1.2rem;color:#fff;width:fit-content}@media screen and (min-width: 1023px){.page-guide .content-conditions-title{margin-bottom:1.6rem}}.page-guide .content-list{display:flex;flex-direction:column}.page-guide .content-list li{position:relative}.page-guide .content-list.small-dot{row-gap:.4rem}.page-guide .content-list.small-dot li{padding-left:1.4rem}.page-guide .content-list.small-dot li::before{content:"";position:absolute;background-color:#a4ae7c;aspect-ratio:1/1;width:8px;top:8px;border-radius:50%;left:0}@media screen and (min-width: 1023px){.page-guide .content-list.small-dot li::before{top:10px}}.page-guide ol.content-list{row-gap:1.2rem}.page-guide ol.content-list li{padding-left:2.8rem}.page-guide ol.content-list li::before{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#b4bc8d;width:20px;height:20px;border-radius:50%;font-family:"IPA明朝",sans-serif;font-size:1.6rem;color:#fff;top:2px;left:0}@media screen and (min-width: 1023px){.page-guide ol.content-list li::before{top:5px}}.page-guide .content-list.check{row-gap:1.2rem}.page-guide .content-list.check li{margin-left:25px;background-color:#f0f1e4;padding-inline:.4rem;padding-block:.2rem;width:fit-content}.page-guide .content-list.check li::before{content:"";position:absolute;background-image:url(../images/guide/ico_guide-check02.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:17px;top:5px;left:-25px}@media screen and (min-width: 1023px){.page-guide .content-list.check li::before{top:7px}}.page-guide .header-menu-linebtn.is_page-guide{display:block;position:relative;width:fit-content;font-family:"Noto Serif JP",serif;font-size:1.6rem;line-height:180%;letter-spacing:.1em;padding:12px 72px 12px 16px;border:1px solid #b4bc8d;transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.page-guide .header-menu-linebtn.is_page-guide{font-size:2rem}}.page-guide .header-menu-linebtn.is_page-guide::before{content:none}.page-guide .header-menu-linebtn.is_page-guide::after{content:"";position:absolute;width:42px;height:4px;border-bottom:solid 1px #fff;border-right:solid 1px #fff;bottom:22px;right:16px;transform:skewX(45deg) scale(100%, 100%);transform-origin:left center;transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.page-guide .header-menu-linebtn.is_page-guide::after{bottom:22px}}.page-guide .header-menu-linebtn.is_page-guide:hover{background-color:#fff;color:#b4bc8d}.page-guide .header-menu-linebtn.is_page-guide:hover::after{border-bottom:solid 1px #b4bc8d;border-right:solid 1px #b4bc8d;transform:skewX(45deg) scale(125%, 100%)}/*# sourceMappingURL=common.css.map */