*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:2}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--transition: 0.3s all ease;--color-font: #463E46;--color-main: #F8F7EE;--mv-max-height: 80vh;--max-width-contents: 800px;--section-padding-pc: 110px;--section-padding-sp: 50px;--font-family-mincho: "游明朝体", "Yu Mincho", YuMincho, "Noto Serif JP", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;--font-family-gothic: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{color:var(--color-font);font-size:18px;font-family:var(--font-family-gothic);font-optical-sizing:auto;overflow-x:hidden}@media screen and (max-width: 767.98px){body{font-size:16px}}@media screen and (max-width: 767.98px){.pc{display:none}}@media screen and (min-width: 768px){.sp{display:none}}a{text-decoration:none}.link{color:var(--color-font)}.img{height:auto}.wrapper{background-color:var(--color-main)}.header{background-color:var(--color-main);position:fixed;width:100%;height:70px;z-index:2}.site-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:17px}.site-title span{line-height:1}.main-visual{width:100%;height:auto;padding-top:70px}.main-visual__inner{position:relative;width:auto;height:auto;max-height:var(--mv-max-height);margin:auto}.main-visual__inner h2{color:#fff;position:absolute;left:7.5%;bottom:35px;font-size:110px;font-weight:bold;z-index:1;opacity:0;-webkit-animation:fadeIn 2s ease forwards;animation:fadeIn 2s ease forwards}@media screen and (min-width: 768px)and (max-width: 1440px){.main-visual__inner h2{font-size:clamp(2.3125rem,-2.8873rem + 10.847vw,6.875rem);left:calc(5% + 25px);bottom:25px}}@media screen and (max-width: 767.98px){.main-visual__inner h2{font-size:37px;left:calc(5% + 20px);bottom:20px}}.main-visual__inner h2 span{font-size:81px}@media screen and (min-width: 768px)and (max-width: 1440px){.main-visual__inner h2 span{font-size:clamp(1.6875rem,-2.1589rem + 8.0238vw,5.0625rem)}}@media screen and (max-width: 767.98px){.main-visual__inner h2 span{font-size:27px}}.main-visual__inner .main-visual__item{width:90%;margin:auto}.main-visual__inner .main-visual__img{background-image:url("assets/images/mv.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:50px 50px 0 0;height:var(--mv-max-height);margin:auto}@media screen and (max-width: 767.98px){.main-visual__inner .main-visual__img{background-image:url("assets/images/mvsp.jpg");height:65vh}}.main-visual__inner .img--mv{border-radius:50px 50px 0 0;max-width:90%;width:auto;height:100%;max-height:var(--mv-max-height);margin:auto}.main-visual__inner .img--deco{position:absolute;bottom:-40px;height:auto;width:100vw;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media screen and (max-width: 767.98px){.main-visual__inner .img--deco{right:25%;bottom:0;-webkit-transform:scale(-1.5, 1.5);transform:scale(-1.5, 1.5)}}.main{margin-top:100px}@media screen and (min-width: 768px)and (max-width: 1023.98px){.main{margin-top:100px}}@media screen and (max-width: 767.98px){.main{margin-top:50px}}.section__inner{max-width:var(--max-width-contents);width:90%;margin:0 auto}.section--about .section__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-image:url("assets/images/img.png");background-position:right;background-repeat:no-repeat;max-width:none;width:90%;height:650px}@media screen and (max-width: 767.98px){.section--about .section__inner{background-image:none;height:auto}}.section--cta{background:#00aa94;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 170, 148)), to(rgb(0, 166, 208)));background:-webkit-linear-gradient(left, rgb(0, 170, 148) 0%, rgb(0, 166, 208) 100%);background:linear-gradient(90deg, rgb(0, 170, 148) 0%, rgb(0, 166, 208) 100%)}.section--about{margin-bottom:100px}@media screen and (max-width: 767.98px){.section--about{margin-bottom:50px;overflow-x:hidden}}.section--greeting,.section--overview,.section--map{padding-top:100px}@media screen and (min-width: 768px)and (max-width: 1023.98px){.section--greeting,.section--overview,.section--map{padding-top:75px}}@media screen and (max-width: 767.98px){.section--greeting,.section--overview,.section--map{padding-top:50px}}.section--map{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 767.98px){.section--map{width:90%;margin:auto}}.section--cta .section__inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:946px;width:90%;padding:50px 0}@media screen and (max-width: 767.98px){.section--cta .section__inner{grid-template-columns:100%;gap:0}}@media screen and (max-width: 767.98px){.section--cta .section__inner,.section--greeting .section__inner,.section--overview .section__inner{width:90%}}.title-wrap{text-align:center}.title{font-family:var(--font-family-mincho)}.title--section{display:inline-block;font-size:35px;text-align:center;margin-bottom:50px;position:relative;line-height:1.6}@media screen and (max-width: 767.98px){.title--section{font-size:25px;margin-bottom:30px}}.title--section::after{content:"";position:absolute;display:inline-block;background-image:url("assets/images/line_title_green.png");background-size:100%;background-repeat:no-repeat;background-position:center;width:160px;height:24px;margin:auto;left:-20px;bottom:0}@media screen and (max-width: 767.98px){.title--section::after{width:120px;height:18px;bottom:0}}.title--section.title--section-about{text-align:left}@media screen and (max-width: 767.98px){.title--section.title--section-about{display:block;max-width:305px;margin-left:auto;margin-right:auto}}.title--section.title--section-about::after{background-image:url("assets/images/line_about.png");aspect-ratio:1/.3;width:643px;height:193px;left:-60px;bottom:-50px}@media screen and (max-width: 767.98px){.title--section.title--section-about::after{width:450px;left:-13.5%;bottom:-60px}}.title--section.title--section-wh::after{background-image:url("assets/images/line_title_white.png")}.section--cta .title--section{color:#fff}.section--about .section__contents{background-color:#fff;border-radius:10px;max-width:665px;width:100%;margin-left:5%;padding:50px}@media screen and (min-width: 768px)and (max-width: 1023.98px){.section--about .section__contents{max-width:550px}}@media screen and (max-width: 767.98px){.section--about .section__contents{background-color:rgba(0,0,0,0);margin-left:0;padding:0}}@media screen and (max-width: 767.98px){.section .text{max-width:305px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767.98px){.section--about .text{margin-bottom:30px}}@media screen and (max-width: 767.98px){.section--about .img{width:100%}}.section--greeting .text{margin-bottom:30px}.section--greeting .text:last-child{margin-bottom:0}.section--cta .section__contents{text-align:center}.section--cta .button{margin-right:0;margin-left:auto;-webkit-transition:var(--transition);transition:var(--transition)}@media screen and (max-width: 767.98px){.section--cta .button{margin:auto}}.section--cta .button:first-child{margin-bottom:30px}.section--cta .button:hover{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.4);box-shadow:0 6px 12px rgba(0,0,0,.4)}.table--overview{width:100%;border-collapse:collapse}.table--overview th,.table--overview td{text-align:left;border-top:#00aa94 1px solid;padding:30px}@media screen and (max-width: 767.98px){.table--overview th,.table--overview td{display:block;width:100%}}.table--overview th{font-weight:bold;vertical-align:top;width:200px}@media screen and (max-width: 767.98px){.table--overview th{text-align:left;width:100%;padding:20px 25px 15px}}@media screen and (max-width: 767.98px){.table--overview td{border-top:none;padding:0 25px 20px}}.table--overview tr:last-child th,.table--overview tr:last-child td{border-bottom:#00aa94 1px solid}@media screen and (max-width: 767.98px){.table--overview tr:last-child th{border-bottom:none}}@media screen and (max-width: 767.98px){.table--overview tr:fast-child th{border-top:#00aa94 1px solid !important}}.table--overview td span{display:block}.table ul{list-style-type:none;margin:0;padding:0}.section--map .iframe--map{width:100%;height:650px}@media screen and (max-width: 767.98px){.section--map .iframe--map{height:400px}}.section--cta .text{color:#fff}@media screen and (max-width: 767.98px){.section--cta .text{text-align:left;margin-bottom:30px}}.footer{font-size:14px;font-weight:bold;text-align:center;padding:50px 0}.button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:10px;color:#00aa94;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--font-family-mincho);max-width:450px;width:100%;height:100px}@media screen and (max-width: 767.98px){.button{height:80px}}.button--tel{font-size:45px}@media screen and (max-width: 767.98px){.button--tel{font-size:30px}}.button--tel .img{width:28px;margin-right:15px}.button--mail{color:#00a6d0;font-size:35px}@media screen and (max-width: 767.98px){.button--mail{font-size:25px}}.button--mail .img{width:35px;margin-right:15px}.fade{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1.5s,-webkit-transform 1s;transition:opacity 1.5s,-webkit-transform 1s;transition:opacity 1.5s,transform 1s;transition:opacity 1.5s,transform 1s,-webkit-transform 1s}.fade.active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}/*# sourceMappingURL=style.min.css.map */