.top-h2{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:'Zen Maru Gothic', sans-serif;;font-size:2.5rem;font-weight:700;line-height:1.5;letter-spacing:.04em}@media only screen and (max-width: 767px){.top-h2{font-size:1.75rem;font-weight:700;line-height:1.5;letter-spacing:0em;text-align:center;margin-inline:auto}}.btn__link{min-width:400px}@media only screen and (max-width: 767px){.btn__link{min-width:315px;max-width:400px}}.mv{position:relative;background-color:#fff;min-height:630px}@media only screen and (min-width: 1367px){.mv{min-height:min(51.2445095168vw,700px)}}@media only screen and (max-width: 767px){.mv{min-height:unset}}.mv-lead{position:absolute;top:38px;left:max(-35.2855051245vw,-482px);z-index:1;width:674px;pointer-events:none}.mv-lead img{width:100%}@media only screen and (max-width: 1366px){.mv-lead{left:min(-38.0673499268vw,-425px)}}@media only screen and (max-width: 767px){.mv-lead{top:unset;left:unset;bottom:1px;right:28px;width:49.0666666667vw}}@media only screen and (min-width: 1367px){.mv-lead{top:67px}}@media only screen and (min-width: 1920px){.mv-lead{left:-513px}}main{position:relative}.mv-foreigners.--pc{position:absolute;top:36px;right:20px;content:"";display:block;width:136px;height:171px;background:url(/img/icon_foreigners_01.png) no-repeat top left/contain;z-index:1;-webkit-transition:background-image .3s;transition:background-image .3s}@media(any-hover: hover){.mv-foreigners.--pc:hover{background-image:url(/img/icon_foreigners_02.png)}}@media only screen and (max-width: 767px){.mv-foreigners.--pc{display:none}}@media only screen and (min-width: 1473px){.mv-foreigners.--pc{display:none}}.mv-foreigners.--tab.--minpc{position:absolute;content:"";display:block;z-index:1}@media only screen and (min-width: 1473px){.mv-foreigners.--tab.--minpc{top:40px;right:20px;width:136px;height:171px;background:url(/img/icon_foreigners_01.png) no-repeat top left/contain;z-index:1;-webkit-transition:background-image .3s;transition:background-image .3s}}@media only screen and (min-width: 1473px)and (any-hover: hover){.mv-foreigners.--tab.--minpc:hover{background-image:url(/img/icon_foreigners_02.png)}}@media only screen and (max-width: 767px){.mv-foreigners.--tab.--minpc{bottom:0;left:20px;width:24vw;height:26.9333333333vw;background:url(/img/icon_foreigners_03.png) no-repeat top left/contain}}.mv-content{position:absolute;left:26.0614934114vw;width:990px;height:630px}@media only screen and (max-width: 767px){.mv-content{position:relative;left:0;width:100%;height:128vw;padding-inline:10px}}@media only screen and (min-width: 1367px){.mv-content{left:50%;-webkit-transform:translateX(-365px);transform:translateX(-365px);width:min(80.5270863836vw,1100px);height:min(51.2445095168vw,700px)}}.mv-content .splide{overflow:hidden;border-radius:50px 0 0 50px;width:100%;height:100%}@media only screen and (max-width: 767px){.mv-content .splide{border-radius:16px}}@media only screen and (min-width: 1473px){.mv-content .splide{border-radius:50px}}.mv-content .splide__track{width:100%;height:100%}.mv-content .splide__slide{width:100%;height:100%}.mv-content .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv-content .splide__pagination{position:absolute;bottom:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}@media only screen and (max-width: 1366px){.mv-content .splide__pagination{left:36.2371888726vw}}@media only screen and (max-width: 767px){.mv-content .splide__pagination{left:50%;bottom:4px}}.mv-content .splide__pagination__page{width:12px;height:12px;background-color:hsla(0,0%,100%,.7);border-radius:50%}@media only screen and (max-width: 767px){.mv-content .splide__pagination__page{width:10px;height:10px}}.mv-content .splide__pagination__page.is-active{background-color:#fff}.--about .inner{max-width:953px}@media only screen and (max-width: 767px){@supports(max-width: 100dvw){.--about .inner{max-width:100dvw}}@supports not (max-width: 100dvw){.--about .inner{max-width:100vw}}}.--about .top-h2{margin-top:16px}.--about .btn__wrapper{margin-top:22px;margin-inline:auto}@media only screen and (max-width: 767px){.--about .btn__wrapper{margin-top:16px}}@media only screen and (max-width: 767px){.--about .btn__link{padding-block:14px}}@media(any-hover: hover){.--about .btn__link:hover{background-color:#fdf3f1}}.--about .btn__link::before{content:"";display:block;width:120px;height:107px;background:url(/img/img_about_02.png) no-repeat center/contain;position:absolute;top:-10px;left:-10px}@media only screen and (max-width: 767px){.--about .btn__link::before{width:84px;top:-26px}}.about__content{padding-top:180px;padding-bottom:160px;background-color:#fff;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;width:218vw;border-radius:50%/0 0 100% 100%;overflow-y:hidden}@media only screen and (max-width: 767px){.about__content{padding-top:120px;padding-bottom:122px;width:300vw}}.about__content::after{position:absolute;left:60%;bottom:-100px;content:"";display:block;width:350px;height:350px;background:url(/img/bg_about_02.png) no-repeat center/contain;pointer-events:none}.about__wrapper{display:grid;grid-template-columns:min(29.2093704246vw,399px) 1fr;-webkit-column-gap:min(4.0995607613vw,56px);-moz-column-gap:min(4.0995607613vw,56px);column-gap:min(4.0995607613vw,56px)}@media only screen and (max-width: 767px){.about__wrapper{grid-template-columns:1fr}}.about__text{margin-top:30px;margin-left:28px;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.04em}@media only screen and (max-width: 767px){.about__text{text-align:center;margin-top:16px;margin-left:0;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:0em}}.about__figure{position:relative}@media only screen and (max-width: 767px){.about__figure{height:auto}}.about__figure::before{position:absolute;content:"";display:block;width:676px;height:590px;background:url(/img/bg_about_01.png) no-repeat center/contain;top:-200px;left:-300px;z-index:-1;pointer-events:none}.about__img{margin-top:-8px}@media only screen and (max-width: 767px){.about__img{margin-top:0;margin-inline:auto;width:72.8vw}}.--shien.sec{position:relative;background-color:#f8f6f2;margin-top:280px;padding-top:150px;padding-bottom:96px}@media only screen and (max-width: 767px){.--shien.sec{margin-top:148px;padding-top:100px;padding-bottom:52px}}.--shien.sec::before{position:absolute;top:-57px;left:50%;-webkit-transform:translateX(320px);transform:translateX(320px);content:"";display:block;width:193px;height:185px;background:url(/img/img_shien_04.png) no-repeat top left/contain}@media only screen and (max-width: 1020px){.--shien.sec::before{left:unset;-webkit-transform:unset;transform:unset;top:-40px;right:20px}}@media only screen and (max-width: 767px){.--shien.sec::before{width:105px;height:100px}}.--shien .top-h2{font-size:32px;margin-inline:auto}@media only screen and (max-width: 767px){.--shien .top-h2{font-size:28px;margin-top:10px}}.--shien .btn__wrapper{margin-top:22px}@media only screen and (max-width: 767px){.--shien .btn__wrapper{margin-top:12px}}.--shien .btn__wrapper+.btn__wrapper{margin-top:18px}.--shien .btn__link{padding-block:20px}@media only screen and (max-width: 767px){.--shien .btn__link{padding-block:15px}}@media(any-hover: hover){.--shien .btn__link.--bl:hover{background-color:#e5eef6}}@media(any-hover: hover){.--shien .btn__link.--gr:hover{background-color:#dff1f1}}.shien__wrapper{display:grid;grid-template-columns:1fr clamp(400px + 5.8565153734vw,36.6032210835vw,500px) min(43.9238653001vw,600px) 1fr;width:100%}@media only screen and (max-width: 767px){.shien__wrapper{padding-right:20px;grid-template-columns:1fr;grid-template-rows:repeat(2, auto);grid-template-areas:"figure" "content"}}.shien__left{background-color:#fff}@media only screen and (max-width: 767px){.shien__left{display:none}}.shien__content{position:relative;background-color:#fff;padding-block:min(5.8565153734vw,80px);padding-left:min(7.7598828697vw,106px);padding-right:0}@media only screen and (max-width: 767px){.shien__content{grid-area:content;border-radius:0 0 50px 0;padding-top:16px;padding-left:20px;padding-bottom:50px}}.shien__content::before{position:absolute;bottom:0;left:-36px;content:"";display:block;width:150px;height:180px;background:url(/img/img_shien_02.png) no-repeat center/contain}@media only screen and (max-width: 767px){.shien__content::before{display:none}}.shien__content::after{position:absolute;top:0;right:-360px;content:"";display:block;width:360px;height:100%;background:url(/img/bg_shien_01.svg) no-repeat left center/auto 100%}@media only screen and (max-width: 767px){.shien__content::after{display:none}}.shien__body{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;z-index:1}@media only screen and (max-width: 767px){.shien__body{padding-inline:10px}}.shien__txt{margin-top:28px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:0em}@media only screen and (max-width: 767px){.shien__txt{margin-top:16px;margin-inline:auto;font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em}}.shien__figure{position:relative}@media only screen and (max-width: 767px){.shien__figure{grid-area:figure;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#fff;border-radius:0 53.3333333333vw 0 0}}.shien__img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:min(6.588579795vw,90px);max-width:508px;width:min(37.1888726208vw,508px)}@media only screen and (max-width: 767px){.shien__img{position:relative;width:81.8666666667vw;top:10px;-webkit-transform:unset;transform:unset;left:3px;margin-left:auto}}.--support.sec{background-color:#f8f6f2;padding-bottom:80px}@media only screen and (max-width: 767px){.--support.sec{padding-bottom:70px}}.--support .top-h2{font-size:32px;margin-inline:auto;text-align:center}@media only screen and (max-width: 767px){.--support .top-h2{font-size:28px}}.--support .btn__wrapper{margin-top:22px}@media only screen and (max-width: 767px){.--support .btn__wrapper{margin-top:12px}}.--support .btn__wrapper+.btn__wrapper{margin-top:18px}.--support .btn__link{padding-block:20px}@media only screen and (max-width: 767px){.--support .btn__link{padding-block:15px}}@media(any-hover: hover){.--support .btn__link:hover{background-color:#fdeded}}.support__wrapper{display:grid;grid-template-columns:1fr min(43.9238653001vw,600px) clamp(400px + 5.8565153734vw,36.6032210835vw,500px) 1fr;width:100%}@media only screen and (max-width: 767px){.support__wrapper{padding-left:20px;grid-template-columns:1fr;grid-template-rows:repeat(2, auto);grid-template-areas:"figure" "content"}}.support__content{position:relative;background-color:#fff;padding-block:80px;padding-right:min(7.7598828697vw,106px);padding-left:0}@media only screen and (max-width: 767px){.support__content{grid-area:content;border-radius:0 0 0 50px;padding-top:16px;padding-right:20px;padding-bottom:50px}}.support__content::before{position:absolute;bottom:0;right:-36px;content:"";display:block;width:125px;height:174px;background:url(/img/img_support_02.png) no-repeat bottom/contain}@media only screen and (max-width: 767px){.support__content::before{display:none}}.support__content::after{position:absolute;top:0;left:-260px;content:"";display:block;width:360px;height:100%;background:url(/img/bg_support_01.svg) no-repeat left center/auto 100%}@media only screen and (max-width: 767px){.support__content::after{display:none}}.support__body{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;z-index:1}@media only screen and (max-width: 767px){.support__body{padding-inline:10px}}.support__txt{margin-top:28px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:0em}@media only screen and (max-width: 767px){.support__txt{margin-top:16px;font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em}}.support__figure{position:relative;grid-area:1/2/2/3}@media only screen and (max-width: 767px){.support__figure{grid-area:figure;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#fff;border-radius:53.3333333333vw 0 0 0}}.support__img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;max-width:508px;width:min(37.1888726208vw,508px)}@media only screen and (max-width: 767px){.support__img{position:relative;width:81.8666666667vw;top:unset;-webkit-transform:unset;transform:unset;left:-2px;margin-right:auto;margin-top:15px}}.support__right{background-color:#fff}@media only screen and (max-width: 767px){.support__right{display:none}}.--topics.sec{position:relative;padding-top:calc(5.8565153734vw + 190px);padding-bottom:150px;background:url(/img/bg_topics_01.svg) no-repeat center top/100%,#fff}@media only screen and (max-width: 767px){.--topics.sec{padding-top:130px;padding-bottom:26.6666666667vw}}.--topics::after{position:absolute;bottom:-140px;left:calc(50% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:1450px;height:447px;background:url(/img/bg_topics_02.png) no-repeat center bottom/contain;pointer-events:none}@media only screen and (max-width: 767px){.--topics::after{background-image:url(/img/bg_topics_03.png);width:max(100%,708px);background-position:top;left:50%;bottom:-277px}}.--topics .inner{max-width:940px;position:relative;z-index:1}.--topics .top-h2{margin-inline:auto;letter-spacing:0}.--topics .top-h2::after{content:"";display:block;position:absolute;top:-77px;right:-165px;width:200px;height:140px;background:url(/img/img_topics_01.png) no-repeat top left/contain}@media only screen and (max-width: 767px){.--topics .top-h2::after{width:110px;top:-46px;right:-78px}}.--topics .btn__wrapper{margin-top:30px;margin-inline:auto}.--topics .btn__link{padding:26px 80px;min-width:334px;font-size:1.375rem;font-weight:500;line-height:.9090909091;letter-spacing:.04em}@media only screen and (max-width: 767px){.--topics .btn__link{padding:17px 40px;font-size:1.125rem;font-weight:500;line-height:1.7777777778;letter-spacing:0em}}@media(any-hover: hover){.--topics .btn__link:hover{background-color:var(--btncolor);color:#fff}}.topics__list{margin-top:28px}@media only screen and (max-width: 767px){.topics__list{margin-top:21px}}.topics__item{padding:16px 50px 15px;background:url(/img/line_topics_01.svg) repeat-x top left/900px}@media only screen and (max-width: 767px){.topics__item{padding:16px 10px}}.topics__item:last-child{background:url(/img/line_topics_01.svg) repeat-x top left/900px,url(/img/line_topics_01.svg) repeat-x bottom left/900px}@media(any-hover: hover){.topics__item a:hover{opacity:.7}}.topics__date{color:#7a6f62;font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:0em}@media only screen and (max-width: 767px){.topics__date{font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:0em}}.topics__ttl{font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:0em}@media only screen and (max-width: 767px){.topics__ttl{font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:0em}}.--introduction{background-image:-webkit-linear-gradient(top, #fff 0, #fff 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%);background-image:linear-gradient(to bottom, #fff 0, #fff 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%)}.--introduction .top-h2{margin-inline:auto}.introduction__top{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f8f6f2;width:107.3206442167vw;height:7.3206442167vw;border-radius:50%/100% 100% 0 0}@media only screen and (max-width: 767px){.introduction__top{width:115vw;height:98px}}.introduction__top::before{position:absolute;top:-216px;left:calc(50% + 18px);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:1162px;height:293px;background:url(/img/img_introduction_01.png) no-repeat center/contain;pointer-events:none}@media only screen and (max-width: 767px){.introduction__top::before{top:-174px;left:53%;background-image:url(/img/img_introduction_04.png);background-size:98.6666666667vw}}.introduction__content{position:relative;padding-top:46px;background-color:#f8f6f2}@media only screen and (max-width: 767px){.introduction__content{padding-top:0}}.introduction__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto);max-width:820px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px;margin-top:32px;margin-inline:auto}@media only screen and (max-width: 767px){.introduction__wrapper{grid-template-columns:1fr;grid-template-rows:repeat(5, auto)}}@media only screen and (max-width: 767px){.introduction-btn__wrapper{padding-inline:18px}}.introduction-btn__wrapper:first-child{position:relative;grid-area:1/1/2/3;margin-bottom:8px}@media only screen and (max-width: 767px){.introduction-btn__wrapper:first-child{grid-area:unset;padding-inline:0}}.introduction-btn__wrapper:first-child .introduction-btn__link{padding-right:150px;padding-left:109px;letter-spacing:0.04em}@media only screen and (max-width: 767px){.introduction-btn__wrapper:first-child .introduction-btn__link{padding:21px 80px 11px 7px;font-size:1.125rem;font-weight:500;line-height:1.7777777778;letter-spacing:0em}}.introduction-btn__wrapper:first-child .introduction-btn__link::after{position:absolute;content:"";display:block;width:120px;height:144px;background:url(/img/img_introduction_02.png) no-repeat center/contain;bottom:0;right:40px}@media only screen and (max-width: 767px){.introduction-btn__wrapper:first-child .introduction-btn__link::after{width:80px;height:96px;right:27px}}.introduction-btn__link{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px solid #7a6f62;background-color:#fff;color:#7a6f62;width:100%;height:100%;padding:36px 40px;border-radius:30px;font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.04em;font-family:'Zen Maru Gothic', sans-serif;;-webkit-transition:color .3s,border-color .3s,background-color .3s;;transition:color .3s,border-color .3s,background-color .3s}@media only screen and (max-width: 767px){.introduction-btn__link{padding:19px;font-size:1.125rem;font-weight:500;line-height:1.7777777778;letter-spacing:0em;border-radius:16px;border-width:2px;text-align:center}}@media(any-hover: hover){.introduction-btn__link:hover{background-color:#948776;color:#fff;border-color:#fff}}.introduction__bottom{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f8f6f2;width:137.262079063vw;height:calc(8.0527086384vw + 100px);border-radius:50%/0 0 100% 100%;overflow:hidden}@media only screen and (max-width: 767px){.introduction__bottom{height:calc(7.3206442167vw + 149px)}}@media only screen and (max-width: 500px){.introduction__bottom{width:128vw;height:calc(14.6412884334vw + 65px)}}.introduction__bottom::after{position:absolute;bottom:.2196193265vw;left:calc(50% - 23px);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:1054px;height:185px;background:url(/img/img_introduction_03.png) no-repeat center/contain}@media only screen and (max-width: 767px){.introduction__bottom::after{width:90.6666666667vw;height:49.3333333333vw;left:50%;bottom:-11.2vw;background-image:url(/img/img_introduction_05.png)}}.--contact{padding-top:200px;padding-bottom:100px}@media only screen and (max-width: 767px){.--contact{padding-top:150px}}.--contact .inner{max-width:1140px}.--contact .top-h2{margin-inline:auto;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media only screen and (max-width: 767px){.--contact .top-h2{font-size:1.75rem;font-weight:700;line-height:1.5;letter-spacing:0em}}.contact__lead{margin-top:0;font-family:'Zen Maru Gothic', sans-serif;;font-size:1.5rem;font-weight:400;line-height:1.5;letter-spacing:.04em;text-align:center}@media only screen and (max-width: 767px){.contact__lead{margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:0em}}.contact__content{background-color:#fff;border-radius:40px;padding:48px 50px}@media only screen and (max-width: 767px){.contact__content{padding:32px 30px;border-radius:20px}}.contact__wrapper{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:14px;margin-top:32px}@media only screen and (max-width: 958px){.contact__wrapper{max-width:500px;margin-top:22px;margin-inline:auto;grid-template-columns:1fr;grid-template-rows:repeat(3, auto)}}.contact-btn__wrapper.--tel{grid-area:1/1/3/2}@media only screen and (max-width: 958px){.contact-btn__wrapper.--tel{grid-area:unset}}.contact-btn__wrapper.--tel .contact-btn__link{background-color:#37a2b3;border-color:#37a2b3;pointer-events:none}@media only screen and (max-width: 500px){.contact-btn__wrapper.--tel .contact-btn__link{pointer-events:all}}@media only screen and (max-width: 767px){.contact-btn__wrapper.--tel .contact-btn__img{width:113px}}.contact-btn__wrapper.--tel.--tama{display:none}@media only screen and (max-width: 767px){.contact-btn__wrapper.--tel.--tama{display:block}.contact-btn__wrapper.--tel.--tama a{pointer-events:none}}@media only screen and (max-width: 500px){.contact-btn__wrapper.--tel.--tama a{pointer-events:all}}.contact-btn__wrapper.--tel.--tama .contact-btn__link{padding:20px 12px 11px;background-color:#37a2b3;border-color:#37a2b3}.contact-btn__wrapper.--tel.--tama .contact-btn__ttl{margin-top:0;padding-bottom:4px;border-bottom:1px solid #fff;font-size:1.125rem;font-weight:500;line-height:1.7777777778;letter-spacing:.02em}.contact-btn__wrapper.--tel.--tama .contact-btn__tel{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.02em;border:none;margin-top:0}.contact-btn__wrapper.--form{grid-area:1/2/2/3}@media only screen and (max-width: 958px){.contact-btn__wrapper.--form{grid-area:unset}}.contact-btn__wrapper.--form .contact-btn__link{background-color:#e07576;padding:38px 40px}@media only screen and (max-width: 767px){.contact-btn__wrapper.--form .contact-btn__link{padding:24px 10px 34px}}@media(any-hover: hover){.contact-btn__wrapper.--form .contact-btn__link:hover{background-color:#fdeded;color:#e07576}.contact-btn__wrapper.--form .contact-btn__link:hover .contact-btn__img path{fill:#e07576}}@media only screen and (max-width: 767px){.contact-btn__wrapper.--form .contact-btn__link .contact-btn__img{width:100px}}.contact-btn__wrapper.--form .contact-btn__link .contact-btn__ttl{margin-top:16px}.contact-btn__wrapper.--form .contact-btn__link .contact-btn__txt{margin-top:3px;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.04em}@media only screen and (max-width: 767px){.contact-btn__wrapper.--form .contact-btn__link .contact-btn__txt{margin-top:8px;font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:.02em}}.contact-btn__wrapper.--other{grid-area:2/2/3/3}@media only screen and (max-width: 958px){.contact-btn__wrapper.--other{grid-area:unset}}.contact-btn__wrapper.--other .contact-btn__link{color:#e07576;padding:20px 24px}@media(any-hover: hover){.contact-btn__wrapper.--other .contact-btn__link:hover{background-color:#e07576;color:#fff}}@media only screen and (max-width: 767px){.contact-btn__wrapper.--other .contact-btn__link{padding:18px 5px}}.contact-btn__wrapper.--other .contact-btn__ttl{margin-top:0}@media only screen and (max-width: 767px){.contact-btn__wrapper.--other .contact-btn__ttl{font-size:1.125rem;font-weight:500;line-height:1.6666666667;letter-spacing:.02em}}.contact-btn__wrapper.--other .contact-btn__txt{margin-top:6px;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.04em}@media only screen and (max-width: 767px){.contact-btn__wrapper.--other .contact-btn__txt{font-size:.8125rem;font-weight:400;line-height:1.5384615385;letter-spacing:0em}}.contact-btn__wrapper.--other .contact-btn__txt span{display:inline}@media only screen and (max-width: 500px){.contact-btn__wrapper.--other .contact-btn__txt span{display:none}}@media only screen and (max-width: 767px){.contact-btn__wrapper.--other .contact-btn__txt{margin-top:10px}}.contact-btn__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;border:3px solid #e07576;border-radius:40px;padding:55px 44px;color:#fff;font-family:'Zen Maru Gothic', sans-serif;;-webkit-transition:color .3s,background-color .3s;;transition:color .3s,background-color .3s}@media only screen and (max-width: 767px){.contact-btn__link{padding:32px 12px 27px;border-radius:20px;-webkit-box-shadow:0 6px 8px rgba(0,0,0,.16);box-shadow:0 6px 8px rgba(0,0,0,.16)}}.contact-btn__img{margin-inline:auto}.contact-btn__img path{fill:#fff;-webkit-transition:fill .3s;transition:fill .3s}.contact-btn__tel{font-size:3rem;font-weight:700;line-height:1.4583333333;letter-spacing:0em;text-align:center;margin-top:6px}.contact-btn__tel a{pointer-events:none}@media only screen and (max-width: 767px){.contact-btn__tel{font-size:2.25rem;font-weight:700;line-height:1.3333333333;letter-spacing:.03em;padding-bottom:6px;border-bottom:1px solid #fff}}@media only screen and (max-width: 500px){.contact-btn__tel a{pointer-events:all}}.contact-btn__tel.--tama{border-bottom:1px solid #fff;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:.04em;padding-bottom:13px;margin-top:2px}@media only screen and (max-width: 767px){.contact-btn__tel.--tama{display:none}}.contact-btn__time{display:grid;grid-template-columns:repeat(3, auto);grid-template-rows:repeat(2, auto);-webkit-column-gap:19px;-moz-column-gap:19px;column-gap:19px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:16px;margin-inline:auto}.contact-btn__time>p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0;font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:.04em}@media only screen and (max-width: 767px){.contact-btn__time>p{font-size:1rem;font-weight:500;line-height:1.75;letter-spacing:.02em}}@media only screen and (max-width: 767px){.contact-btn__time{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1rem;font-weight:500;line-height:1.75;letter-spacing:.02em}}.contact-btn__reseption{grid-area:1/1/3/2}.contact-btn__ttl{font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:.04em;text-align:center}@media only screen and (max-width: 767px){.contact-btn__ttl{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.02em}}.contact-btn__txt{text-align:center}@media only screen and (max-width: 767px){.contact-btn__txt{font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:.02em}}.top-bg{z-index:-1;position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:url("/img/bg_top_01.jpg") center/cover no-repeat}@media only screen and (max-width: 767px){.top-bg{background-image:url("/img/bg_top_01-sp.jpg")}}/*# sourceMappingURL=top.css.map */