@charset "UTF-8";body{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:14px;height:100%;line-height:1.5;padding:0;text-align:left;width:100%}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}a{color:#000;text-decoration:none;transition:all .2s ease}@media(hover){a:hover{opacity:.6;transition:all .2s ease}}li,ul{list-style-type:none}::-moz-selection{background-color:#4051ff;color:#000;text-shadow:none}::selection{background-color:#4051ff;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.l-header{background-color:#fff;border-bottom:1px solid #000;position:relative}@media screen and (min-width:768px){.l-header{position:relative}}.l-header .l-header__container{display:grid}@media screen and (min-width:992px){.l-header .l-header__container{display:flex;justify-content:space-between}}.l-header .l-header__logo{max-width:440px;padding:16px;width:100%}@media screen and (min-width:768px){.l-header .l-header__logo{padding-left:27px;padding-right:0;padding-top:21px}}@media screen and (min-width:1200px){.l-header .l-header__logo{max-width:522px}}.l-header .l-header__info{border-top:1px solid #afafaf;display:grid;grid-template-columns:1.5fr 1fr}@media screen and (min-width:992px){.l-header .l-header__info{border-top:none;grid-template-columns:298px 196px}}.l-header .l-header__info .l-header__info__tel{display:flex;flex-flow:column;font-size:14px;gap:11px;line-height:1;padding:19px 8px 11px}@media screen and (min-width:768px){.l-header .l-header__info .l-header__info__tel{font-size:16px}}.l-header .l-header__info .l-header__info__contact{background:#4f9d3a;color:#fff;font-size:14px;font-weight:400;line-height:140%;padding:15px 8px 21px;text-align:center;width:100%}.l-header .l-header__info .l-header__info__contact .-figure{margin:0 auto 8px;width:32px}@media screen and (min-width:768px){.l-header .l-header__info .l-header__info__contact .-figure{margin:0 auto 13px;width:41px}}.l-nav .p-container{padding-left:0;padding-right:0}@media screen and (min-width:992px){.l-nav .p-container{padding-left:40px;padding-right:40px}}.l-nav .l-nav__list{display:grid;grid-template-columns:1fr 1fr}@media screen and (min-width:992px){.l-nav .l-nav__list{grid-template-columns:1fr 1.3fr 1fr 1fr}}.l-nav .l-nav__item{border:1px solid #e0e0e0;display:grid;font-size:14px;font-weight:500;line-height:140%;min-height:100px;place-items:center;position:relative;text-align:center}@media screen and (min-width:768px){.l-nav .l-nav__item{font-size:20px;min-height:0;min-height:120px}}@media screen and (min-width:992px){.l-nav .l-nav__item{border:none;min-height:0}}.l-nav .l-nav__item>a{display:grid;height:100%;padding:16px 8px;place-items:center;width:100%}@media screen and (min-width:768px){.l-nav .l-nav__item>a{padding:16px}}@media screen and (min-width:992px){.l-nav .l-nav__item>a{padding:34px 20px 16px}}.l-nav .l-nav__item.is-active:after{background-color:#4f9d3a;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.about .about,.home .home,.price .price,.what .what{border-bottom:2px solid #4f9d3a!important}.footerTop .footerTop__info>iframe{aspect-ratio:4/3;width:100%}@media screen and (min-width:768px){.footerTop .footerTop__info>iframe{aspect-ratio:16/6.45;height:100%;width:100%}}.footerTop .footerTop__info .footerTop__info__content{padding:63px 10px 40px}@media screen and (min-width:768px){.footerTop .footerTop__info .footerTop__info__content{padding:63px 10px 40px}}.footerTop .footerTop__info .footerTop__info-headline{margin-top:13px;text-align:center}.footerTop .footerTop__info .footerTop__info-headline .-jp{font-size:24px}@media screen and (min-width:768px){.footerTop .footerTop__info .footerTop__info-headline .-jp{font-size:32px}}.footerTop .footerTop__info .footerTop__info-headline .-en{color:#999;font-family:Inter,sans-serif;font-size:18px;font-weight:400}@media screen and (min-width:768px){.footerTop .footerTop__info .footerTop__info-headline .-en{font-size:24px}}.footerTop .footerTop__info .footerTop__info-address{font-size:14px;font-style:normal;font-weight:400;line-height:160%;margin-top:30px;text-align:center}@media screen and (min-width:768px){.footerTop .footerTop__info .footerTop__info-address{font-size:16px}}.l-footer{background:#bedcf0;padding:90px 0 20px}.l-footer .l-footer__links{display:flex;flex-flow:column;flex-wrap:wrap;font-size:14px;gap:8px}@media screen and (min-width:768px){.l-footer .l-footer__links{flex-flow:row;flex-wrap:wrap;font-size:16px;gap:16px}}@media screen and (min-width:992px){.l-footer .l-footer__links{font-size:20px;gap:30px}}.l-footer .l-footer__contents{display:grid;gap:24px;margin-top:32px}@media screen and (min-width:992px){.l-footer .l-footer__contents{gap:30px;grid-template-columns:auto 500px;margin-top:60px}}.l-footer .l-footer__content .l-footer__content-logo{max-width:495px;width:100%}.l-footer .l-footer__content .l-footer__content-address{font-size:14px;font-style:normal;line-height:160%;margin-top:18px}@media screen and (min-width:768px){.l-footer .l-footer__content .l-footer__content-address{font-size:16px}}.l-footer .l-footer__contact{background-color:#fff;display:grid}@media screen and (min-width:768px){.l-footer .l-footer__contact{grid-template-columns:305px auto}}.l-footer .l-footer__contact .l-footer__contact-tel{align-items:center;display:flex;flex-flow:column;font-size:14px;gap:11px;line-height:1;padding:27px 8px 20px;text-align:center}.l-footer .l-footer__contact .l-footer__contact-form{background:#4f9d3a;color:#fff;font-size:14px;line-height:140%;padding:24px 8px 20px;text-align:center}.l-footer .l-footer__contact .l-footer__contact-form .-figure{aspect-ratio:1/1;margin:0 auto;width:41px}.p-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4.8vw;padding-right:4.8vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--sm{box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4.8vw;padding-right:4.8vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-container--xs{box-sizing:border-box;margin:0 auto;max-width:560px;padding-left:4.8vw;padding-right:4.8vw;width:100%}@media screen and (min-width:768px){.p-container--xs{padding-left:40px;padding-right:40px}}.c-light{margin:auto;width:24px}@media screen and (min-width:768px){.c-light{width:43px}}.u-keepall{word-break:keep-all}.u-green{color:#4f9d3a}.c-btn__wrap{display:grid;place-items:center}.c-btn{background:#4f9d3a;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;gap:32px;justify-content:center;max-width:400px;padding:16px 24px;position:relative;text-align:center;width:100%}@media screen and (min-width:768px){.c-btn{font-size:20px;min-width:400px;padding:17px 40px 18px 41px;width:auto}}.c-btn:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2220%22%20viewBox%3D%220%200%2017%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M17%2010L0.5%2019.5263V0.473721L17%2010Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";height:12px;position:absolute;right:10px;top:calc(50% - 6px);width:12px}@media screen and (min-width:768px){.c-btn:after{height:22px;right:10px;top:calc(50% - 11px);width:22px}}.page-front .mainview{padding-bottom:25px}@media screen and (min-width:768px){.page-front .mainview{padding-bottom:50px}}.page-front .mainview .mainview__image{width:100%}.page-front .mainview .mainview__about{display:grid;justify-content:center;padding-top:16px}.page-front .mainview .mainview__about .mainview__about__headline{font-size:18px;font-weight:400;line-height:200%;text-align:center}@media screen and (min-width:768px){.page-front .mainview .mainview__about .mainview__about__headline{font-size:24px}}.page-front .about{background-color:#fef9f3;padding:32px 0 60px}@media screen and (min-width:768px){.page-front .about{padding:64px 0 102px}}.page-front .about .about__subline{position:relative}.page-front .about .about__subline .about__subline-bg{left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:0}.page-front .about .about__subline .about__subline-text{font-size:18px;line-height:1.8;padding:12px 0;position:relative;text-align:center;z-index:1}@media screen and (min-width:768px){.page-front .about .about__subline .about__subline-text{font-size:24px;padding:35px 0 58px}}.page-front .about .about__contents{display:grid;gap:16px;margin-top:24px}@media screen and (min-width:768px){.page-front .about .about__contents{display:flex;gap:20px;justify-content:center;margin-top:45px}}.page-front .about .about__content{margin:0 auto;max-width:200px;position:relative}@media screen and (min-width:768px){.page-front .about .about__content{margin:0;max-width:294px}}.page-front .about .about__content .about__content-bg{position:relative}.page-front .about .about__content .about__content-text{font-size:14px;font-weight:700;left:50%;line-height:130%;position:absolute;text-align:center;top:80px;transform:translateX(-50%);width:100%}@media screen and (min-width:768px){.page-front .about .about__content .about__content-text{font-size:16px;top:40%}}@media screen and (min-width:992px){.page-front .about .about__content .about__content-text{top:134px}}.page-front .about .about__content .about__content-headline{font-size:18px;margin-bottom:22px}@media screen and (min-width:768px){.page-front .about .about__content .about__content-headline{font-size:32px}}.page-front .about .about__figure{margin:0 auto;max-width:724px;width:100%}.page-front .about .about__headline{font-size:18px;font-weight:400;margin-top:33px;text-align:center}@media screen and (min-width:768px){.page-front .about .about__headline{font-size:24px}}.page-about .about{padding:40px 0 80px}@media screen and (min-width:768px){.page-about .about{padding:83px 0 116px}}.page-about .about .about__headline{font-size:24px;font-weight:700;line-height:131%;text-align:center}@media screen and (min-width:768px){.page-about .about .about__headline{font-size:32px}}.page-about .about .about__content{font-size:14px;line-height:160%;margin-top:24px;text-align:center}@media screen and (min-width:768px){.page-about .about .about__content{font-size:16px;margin-top:39px}}.page-about .about .about__support{font-size:18px;font-weight:700;line-height:131%;margin-top:32px;text-align:center}@media screen and (min-width:768px){.page-about .about .about__support{font-size:24px;margin-top:84px}}.page-about .about .about__support>span{position:relative}.page-about .about .about__support>span:before{left:-14px;transform:rotate(-20deg)}.page-about .about .about__support>span:after,.page-about .about .about__support>span:before{background-color:#4f9d3a;bottom:.2em;content:"";display:block;height:1.1em;position:absolute;width:2px}.page-about .about .about__support>span:after{right:-14px;transform:rotate(20deg)}.page-about .about .about__members{display:grid;gap:4px;margin:40px auto 0;max-width:1000px}.page-about .about .about__members>dl{display:grid;gap:0}@media screen and (min-width:768px){.page-about .about .about__members>dl{gap:20px;grid-template-columns:340px auto}.page-about .about .about__members>dl:last-child dd{border-bottom:1px solid #d1d1d1}}.page-about .about .about__members>dl dt{background:#eceee0;border-radius:8px;color:#4f9d3a;font-size:18px;font-weight:700;padding:22px 8px;text-align:center}@media screen and (min-width:768px){.page-about .about .about__members>dl dt{font-size:20px}}.page-about .about .about__members>dl dd{align-items:baseline;display:grid;font-size:14px;font-weight:400;grid-template-columns:101px auto;padding:12px 8px 20px}@media screen and (min-width:768px){.page-about .about .about__members>dl dd{border-top:1px solid #d1d1d1;font-size:16px;padding:21px}}.page-about .about .about__members>dl dd strong{font-size:20px;font-weight:700}.c-list{font-size:16px;line-height:170%;position:relative}@media screen and (min-width:768px){.c-list{font-size:22px}}.c-list>li{padding-left:16px;position:relative}.c-list>li:before{background-color:#4f9d3a;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:.6em;width:8px}.page-price .about{padding:40px 0 80px}@media screen and (min-width:768px){.page-price .about{padding:83px 0 120px}}.page-price .about .about__headline{font-size:24px;font-weight:700;line-height:131%;text-align:center}@media screen and (min-width:768px){.page-price .about .about__headline{font-size:32px}}.page-price .about .about__content{margin:39px auto 0;max-width:1000px}.page-price .about .about__content>figcaption{font-size:14px;margin-top:7px;text-align:right}.page-price .about .about__table{border-radius:8px;font-size:14px;overflow:hidden;text-align:center;width:100%}@media screen and (min-width:768px){.page-price .about .about__table{font-size:20px}}.page-price .about .about__table thead th{background:#4f9d3a;border:1px solid #d1d1d1;color:#fff;font-weight:700;padding:16px 8px}@media screen and (min-width:768px){.page-price .about .about__table thead th{padding:21px 8px}}.page-price .about .about__table tbody th{background:#eceee0;border:1px solid #d1d1d1;font-weight:400;padding:17px 8px;width:29%}.page-price .about .about__table tbody td{border:1px solid #d1d1d1}.page-price .about .about__list{display:grid;gap:24px;margin-top:40px}@media screen and (min-width:992px){.page-price .about .about__list{gap:40px;grid-template-columns:1fr 1fr 1fr;margin-top:80px}}.page-price .about .about__list .about__list-item{background:#eceee0;border-radius:8px;display:grid;gap:18px;grid-template-rows:36px auto;padding:24px 24px 40px}.page-price .about .about__list .about__list-headline{background:#fff;border-radius:100px;font-size:16px;font-style:normal;font-weight:700;line-height:1;padding:8px;text-align:center}@media screen and (min-width:768px){.page-price .about .about__list .about__list-headline{font-size:20px}}.page-price .about .about__list .about__list-text{display:grid;font-size:16px;line-height:160%;place-items:center;text-align:center}@media screen and (min-width:768px){.page-price .about .about__list .about__list-text{font-size:22px}}.tel{background-color:#4f9d3a;color:#fff;padding:40px 0 80px}@media screen and (min-width:768px){.tel{padding:80px 0}}.tel .tel__headline{border-bottom:1px solid #fff;font-size:16px;font-weight:700;line-height:170%;padding-bottom:16px;text-align:center}@media screen and (min-width:768px){.tel .tel__headline{font-size:24px}}.tel .tel__about{font-size:16px;line-height:170%;margin-top:23px;text-align:center}@media screen and (min-width:768px){.tel .tel__about{font-size:24px}}.tel .tel__link{align-items:center;display:flex;font-size:24px;gap:16px;justify-content:center;letter-spacing:0;line-height:1;margin-top:24px;padding:0 0 0 9px}@media screen and (min-width:768px){.tel .tel__link{font-size:64px;gap:21px;margin-top:32px}}.tel .tel__link figure svg{width:18px}@media screen and (min-width:768px){.tel .tel__link figure svg{width:42px}}.tel .tel__info{font-size:14px;line-height:170%;margin-top:8px;text-align:center}@media screen and (min-width:768px){.tel .tel__info{font-size:16px;margin-top:17px}}.tel .tel__time{border:1px solid #fff;font-size:16px;font-weight:700;line-height:170%;margin-top:24px;padding:6px 8px;text-align:center}@media screen and (min-width:768px){.tel .tel__time{font-size:24px;margin-top:31px;padding:6px 8px}}.page-what .about{padding:40px 0 80px}@media screen and (min-width:768px){.page-what .about{padding:80px 0}}.page-what .about .about__headline{border-bottom:1px solid #fff;font-size:20px;font-weight:700;line-height:131%;padding-bottom:16px;text-align:center}@media screen and (min-width:768px){.page-what .about .about__headline{font-size:32px}}.page-what .about .about__links{counter-reset:listnum;display:grid;gap:16px;grid-template-columns:1fr;margin-top:24px}@media screen and (min-width:768px){.page-what .about .about__links{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.page-what .about .about__links{gap:24px;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:40px}}.page-what .about .about__links .about__links-item{position:relative}.page-what .about .about__links .about__links-item:before{color:#4f9d3a;content:"(" counter(listnum,decimal-leading-zero) ")";counter-increment:listnum;font-family:Inter,sans-serif;font-size:14px;font-weight:400;left:16px;line-height:150%;position:absolute;top:calc(50% - .6em);z-index:2}@media screen and (min-width:768px){.page-what .about .about__links .about__links-item:before{font-size:16px}}.page-what .about .about__links .about__links-item>a{align-items:center;background:#eceee0;border-radius:8px;display:grid;font-size:16px;grid-template-columns:auto 40px;line-height:140%;padding:17px 16px 18px 62px;position:relative}@media screen and (min-width:768px){.page-what .about .about__links .about__links-item>a{font-size:16px;padding:17px 16px 18px 62px}}.page-what .about .about__links .about__links-item>a:before{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:10px;position:absolute;right:31px;top:calc(50% - 6px);transform:rotate(45deg);width:10px;z-index:2}.page-what .about .about__links .about__links-item>a:after{background:#4f9d3a;border-radius:50%;content:"";display:block;height:40px;width:40px}.page-what .family{padding:40px 0 80px}@media screen and (min-width:768px){.page-what .family{padding:80px 0}}.page-what .family-01,.page-what .family-03{background:#eceee0}.page-what .family-02,.page-what .family-04{background:#fff}.page-what .family-02 .family__serif .family__serif-text .family__serif-text-inner,.page-what .family-04 .family__serif .family__serif-text .family__serif-text-inner{border:1px solid #4f9d3a}.page-what .family-02 .family__serif .family__serif-text .family__serif-text-inner:before,.page-what .family-04 .family__serif .family__serif-text .family__serif-text-inner:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2033.37%22%3E%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26%2C.56c-.98-.17-2.03-.02-3%2C.54L2.75%2C12.79c-3%2C1.73-3%2C6.06%2C0%2C7.8l20.25%2C11.69c.97.56%2C2.02.71%2C3%2C.54V.56Z%22%2F%3E%20%3Cpath%20fill%3D%22%234f9d3a%22%20d%3D%22M25%2C32.36c-.6-.04-1.2-.21-1.75-.53L3%2C20.15c-1.25-.72-2-2.02-2-3.47s.75-2.74%2C2-3.46L23.25%2C1.53c.55-.32%2C1.15-.49%2C1.75-.53V0c-.77.04-1.54.25-2.25.66L2.5%2C12.35c-1.57.9-2.5%2C2.52-2.5%2C4.33s.93%2C3.43%2C2.5%2C4.33l20.25%2C11.69c.71.41%2C1.48.62%2C2.25.66v-1Z%22%2F%3E%3C%2Fsvg%3E)!important;top:-22px!important;z-index:1}@media screen and (min-width:768px){.page-what .family-02 .family__serif .family__serif-text .family__serif-text-inner:before,.page-what .family-04 .family__serif .family__serif-text .family__serif-text-inner:before{left:-29px!important;top:calc(50% - 16px)!important}}.page-what .family .family__headline{display:grid;gap:10px;place-items:center}.page-what .family .family__headline .-en{color:#4f9d3a;font-family:Inter,sans-serif;font-size:14px;line-height:131%}@media screen and (min-width:768px){.page-what .family .family__headline .-en{font-size:16px}}.page-what .family .family__headline .-jp{font-size:20px;font-weight:700;line-height:131%}@media screen and (min-width:768px){.page-what .family .family__headline .-jp{font-size:32px}}.page-what .family .family__serif{align-items:center;display:grid;gap:24px}@media screen and (min-width:768px){.page-what .family .family__serif{gap:78px;grid-template-columns:180px auto}}.page-what .family .family__serif figure{margin:0 auto;max-width:180px}.page-what .family .family__serif .family__serif-text{align-items:center;display:grid}.page-what .family .family__serif .family__serif-text .family__serif-text-inner{background:#fff;border-radius:8px;font-size:16px;line-height:160%;padding:16px;position:relative}@media screen and (min-width:768px){.page-what .family .family__serif .family__serif-text .family__serif-text-inner{font-size:20px;padding:25px 40px}}.page-what .family .family__serif .family__serif-text .family__serif-text-inner:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2235%22%20viewBox%3D%220%200%2031%2035%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M2.49999%2021.8301C-0.833341%2019.9056%20-0.833334%2015.0944%202.5%2013.1699L22.75%201.47853C26.0833%20-0.445972%2030.25%201.95966%2030.25%205.80866L30.25%2029.1914C30.25%2033.0404%2026.0833%2035.446%2022.75%2033.5215L2.49999%2021.8301Z%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:25px;left:calc(50% - 10px);position:absolute;top:-18px;transform:rotate(90deg);width:20px}@media screen and (min-width:768px){.page-what .family .family__serif .family__serif-text .family__serif-text-inner:before{height:35px;left:-25px;top:calc(50% - 16px);transform:rotate(0deg);width:31px}}.page-what .family .family__points{margin-top:24px}@media screen and (min-width:768px){.page-what .family .family__points{margin-top:42px}}.page-what .family .family__points .family__points-ttl{font-size:18px;font-weight:700;line-height:170%;text-align:center}@media screen and (min-width:768px){.page-what .family .family__points .family__points-ttl{font-size:20px}}.page-what .family .family__points .family__points-list{display:grid;flex-wrap:wrap;gap:8px;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center;margin-top:15px}@media screen and (min-width:768px){.page-what .family .family__points .family__points-list{gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}}.page-what .family .family__points .family__points-list>li{background:#fff;border-radius:100px;color:#4f9d3a;font-size:16px;line-height:170%;padding:8px;text-align:center}@media screen and (min-width:768px){.page-what .family .family__points .family__points-list>li{font-size:20px}}.page-what .family .family__aboutShintaku{background:#fff;background-color:#fff;border-radius:16px;padding:24px 16px}@media screen and (min-width:768px){.page-what .family .family__aboutShintaku{padding:41px 16px}}.page-what .family .family__aboutShintaku.-border{border:1px solid #4f9d3a}.page-what .family .family__aboutShintaku .family__aboutShintaku-inner{margin:0 auto;max-width:800px;width:100%}.page-what .family .family__aboutShintaku .family__aboutShintaku-headline{font-size:18px;font-weight:700;line-height:170%;text-align:center}@media screen and (min-width:768px){.page-what .family .family__aboutShintaku .family__aboutShintaku-headline{font-size:24px}}.page-what .family .family__aboutShintaku .family__aboutShintaku-text{font-size:14px;line-height:170%;margin-top:15px;text-align:center}@media screen and (min-width:768px){.page-what .family .family__aboutShintaku .family__aboutShintaku-text{font-size:16px}}.page-what .family .family__aboutShintaku .family__aboutShintaku-figure{margin-top:24px}@media screen and (min-width:768px){.page-what .family .family__aboutShintaku .family__aboutShintaku-figure{margin-top:40px}}.page-common .common{padding:82px 0 40px}@media screen and (min-width:768px){.page-common .common{padding:82px 0 40px}}.page-common .common .common__headline{font-size:24px;font-weight:700;line-height:131%;text-align:center}@media screen and (min-width:768px){.page-common .common .common__headline{font-size:32px}}.page-common .content{padding:15px 0 80px}@media screen and (min-width:768px){.page-common .content{padding:15px 0 120px}}.wysiwyg{font-size:14px;line-height:160%}@media screen and (min-width:768px){.wysiwyg{font-size:16px}}.wysiwyg ul>li{font-size:14px;line-height:160%;padding-left:25px;position:relative}@media screen and (min-width:768px){.wysiwyg ul>li{font-size:16px}}.wysiwyg ul>li:not(:last-child){margin-bottom:9px}.wysiwyg ul>li:before{content:"・";left:0;position:absolute;top:0}.mailform{padding:40px 0 80px}@media screen and (min-width:768px){.mailform{padding:97px 0 116px}}.mailform .mailform__headline{border-bottom:1px solid #000;font-size:16px;font-weight:700;line-height:170%;margin:0 auto;max-width:480px;padding-bottom:15px;text-align:center;width:100%}@media screen and (min-width:768px){.mailform .mailform__headline{font-size:24px}}form#mail_form{display:grid;gap:24px;margin:24px auto 0;max-width:1000px;width:100%}@media screen and (min-width:768px){form#mail_form{gap:27px;margin:44px auto 0}}form#mail_form dl{display:grid;font-size:16px;gap:12px}@media screen and (min-width:768px){form#mail_form dl{font-size:20px;gap:11px;grid-template-columns:265px auto}}form#mail_form dl:has(ul) dt{padding-top:5px}form#mail_form dt{display:flex;flex-flow:row-reverse;gap:16px;justify-content:flex-end;line-height:1;padding-top:16px}@media screen and (min-width:768px){form#mail_form dt{display:grid;grid-template-columns:40px auto}}form#mail_form ul{display:flex;gap:22px}form#mail_form ul li label{align-items:center;display:flex;font-size:16px}@media screen and (min-width:768px){form#mail_form ul li label{font-size:20px}}form#mail_form ul li label:hover{background:#e0e0e0;cursor:pointer}@media screen and (min-width:768px){form#mail_form input[type=radio]{height:20px;width:20px}}form#mail_form i{font-style:normal}form#mail_form .butttonArea{display:grid;gap:16px;margin-top:16px}@media screen and (min-width:992px){form#mail_form .butttonArea{gap:30px;grid-template-columns:244px 1fr 1fr;margin-top:21px}}form#mail_form .butttonArea .formButton{display:grid;place-items:center;align-items:center;background:#4f9d3a;border:1px solid #4f9d3a;border-radius:4px;color:#fff;font-size:16px;justify-content:center;line-height:170%;margin:0 auto;max-width:350px;padding:10px;text-align:center;width:100%}@media screen and (min-width:768px){form#mail_form .butttonArea .formButton{font-size:20px;padding:10px 42px}}form#mail_form .butttonArea .formButton[type=reset]{background:#fff;border:1px solid #000;color:#000}div#confirm_field{display:none}div#confirm_field .form-input-area{margin:24px auto 0}@media screen and (min-width:768px){div#confirm_field .form-input-area{margin:44px auto 0}}div#confirm_field .form-input-area .form-input{display:grid;gap:24px}div#confirm_field .form-input-area .form-input__row{display:grid;font-size:16px;gap:12px}@media screen and (min-width:768px){div#confirm_field .form-input-area .form-input__row{font-size:20px;gap:11px;grid-template-columns:265px auto}}div#confirm_field .form-input-area .form-input__row dt{display:grid;gap:16px;line-height:1}div#confirm_submit{display:grid;gap:16px;margin-top:16px}@media screen and (min-width:768px){div#confirm_submit{gap:30px;grid-template-columns:1fr 1fr;margin-top:21px}}div#confirm_submit input{display:grid;place-items:center;align-items:center;background:#4f9d3a;border:1px solid #4f9d3a;border-radius:4px;color:#fff;font-size:16px;justify-content:center;line-height:170%;margin-top:32px;padding:10px;text-align:center;width:100%}@media screen and (min-width:768px){div#confirm_submit input{font-size:20px;padding:10px 42px}}div#confirm_submit input#confirm_cancel_button{background:#fff;border:1px solid #000;color:#000}form#mail_form dl dt span.optional,form#mail_form dl dt span.required{border-radius:4px;color:#fff;display:grid;font-size:14px;font-weight:400;height:22px;line-height:1;place-items:center;text-align:center;width:40px}@media screen and (min-width:768px){form#mail_form dl dt span.optional,form#mail_form dl dt span.required{width:100%}}form#mail_form dl dt span.required{background:#4f9d3b}@media screen and (min-width:768px){form#mail_form dl dt span.optional{display:none}}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{color:red;display:block;margin-top:5px}div.loading-layer{background:rgba(0,0,0,.7);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}span.loading{animation:load-circle 1s linear infinite;border:5px solid hsla(0,0%,100%,.2);border-left-color:#fff;border-radius:50%;height:50px;left:50%;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;transform:translateZ(0);width:50px}@keyframes load-circle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form#mail_form input[type=email],form#mail_form input[type=tel],form#mail_form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f0f0f0;border:none;border-radius:4px;font-family:inherit;font-size:16px;line-height:normal;padding:8px;width:100%}@media screen and (min-width:768px){form#mail_form input[type=email],form#mail_form input[type=tel],form#mail_form input[type=text]{padding:15px 2%}}form#mail_form input[type=email]:focus,form#mail_form input[type=tel]:focus,form#mail_form input[type=text]:focus,form#mail_form textarea:focus{background:#fff;border:1px solid #5cf;box-shadow:0 0 5px #5cf}form#mail_form ul li input[type=checkbox],form#mail_form ul li input[type=radio]{margin:0 10px 0 0}form#mail_form select{border:1px solid #ccc;font-family:inherit;font-size:16px;line-height:normal;padding:7px 2%}form#mail_form textarea{background:#f0f0f0;border-radius:3px;display:block;height:180px;line-height:normal;padding:7px 2%;resize:vertical;width:100%}form#mail_form input[type=button],form#mail_form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:16px}form#mail_form input[type=button]{background:#5cb85c;border:1px solid #4cae4c;border-radius:3px;color:#fff;padding:7px 20px}form#mail_form input[type=button]:hover{background:#449d44;border:1px solid #398439;cursor:pointer}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mt-\[23px\]{margin-top:23px}.mt-\[32px\]{margin-top:32px}.mt-\[33px\]{margin-top:33px}.mt-\[38px\]{margin-top:38px}.mt-\[44px\]{margin-top:44px}.mt-\[52px\]{margin-top:52px}.mt-\[54px\]{margin-top:54px}.mt-\[60px\]{margin-top:60px}.mt-\[70px\]{margin-top:70px}.mt-\[7px\]{margin-top:7px}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[35px\]{font-size:35px}.font-bold{font-weight:700}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.md\:mt-\[108px\]{margin-top:108px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-\[16px\]{font-size:16px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[40px\]{font-size:40px}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
