main{background:transparent;border-radius:0;padding-bottom:0}.l-breadcrumb,.p-ttl{background:#f5f5f5}.l-footer{padding-top:clamp(5.625rem,3.875rem + 8vw,11.875rem)}.p-intro{background:#f5f5f5;border-radius:0 0 50px 50px;padding:clamp(2.5rem,1.8rem + 3.2vw,5rem) 0 clamp(4.375rem,3.15rem + 5.6vw,8.75rem)}.p-intro .p-intro_ttl{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;font-size:clamp(1.375rem,1.305rem + 0.32vw,1.625rem);font-weight:500;line-height:1.8;letter-spacing:0.1em;color:#2c7080;text-align:center}.p-intro .p-intro_desc{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;font-size:1.0625rem;font-weight:500;max-width:680px;margin:2.5em auto 0}.p-intro .p-intro_slider{margin-top:clamp(3.125rem,2.425rem + 3.2vw,5.625rem)}.p-intro .p-intro_slider .slider__item{position:relative;overflow:hidden}.p-intro .p-intro_slider .slider__item .slider-img{display:block;width:100%;aspect-ratio:440/300;background-repeat:no-repeat;background-position:center;background-size:cover}.p-intro .p-intro_btn{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;margin-top:clamp(2.5rem,1.8rem + 3.2vw,5rem)}.p-intro .p-intro_btn .p-intro_btnList{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:4%;row-gap:20px}.p-intro .p-intro_btn .p-intro_btnList li{width:48%}@media screen and (max-width:767px){.p-intro .p-intro_btn .p-intro_btnList li{width:100%}}.p-intro .p-intro_btn .p-intro_btnList a{display:block;font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:0.1em;color:#50acb7;text-align:center;border:2px solid #50acb7;background:#fff;border-radius:15px;padding:1.5em 2em}@media screen and (max-width:600px){.p-intro .p-intro_btn .p-intro_btnList a{padding-top:1em;padding-bottom:1em}}.p-intro .p-intro_btn .p-intro_btnList a:hover{color:#fff;background:#50acb7}.p-about{padding-top:clamp(4.375rem,3.15rem + 5.6vw,8.75rem)}.p-about .p-about__block{position:relative;width:90%;max-width:1300px;background:#f5f5f5;border-radius:50px;margin-inline:auto;padding:clamp(2.5rem,2.15rem + 1.6vw,3.75rem) 0 clamp(3.125rem,2.6rem + 2.4vw,5rem);overflow:hidden}@media screen and (max-width:600px){.p-about .p-about__block{border-radius:30px;padding-inline:10px}}.p-about .p-about__block:not(:first-child){margin-top:clamp(2.5rem,1.8rem + 3.2vw,5rem)}.p-about .p-about__block .block-ttl{font-size:clamp(1.625rem,1.555rem + 0.32vw,1.875rem);font-weight:700;line-height:1.4;letter-spacing:0.05em;color:#2c7080;text-align:center;margin-bottom:1em}.p-about .p-about__block .block-headline{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}@media screen and (max-width:1000px){.p-about .p-about__block .block-headline{display:block}}.p-about .p-about__block .block-headline .block-headline_txt{width:34%}@media screen and (max-width:1000px){.p-about .p-about__block .block-headline .block-headline_txt{width:100%}}.p-about .p-about__block .block-headline .block-headline_txt .headline-ttl{position:relative;font-size:clamp(1.75rem,1.61rem + 0.64vw,2.25rem);font-weight:700;line-height:1.4;letter-spacing:0.05em;color:#2c7080;margin-bottom:1em;padding-bottom:0.8em}@media screen and (min-width:1001px){.p-about .p-about__block .block-headline .block-headline_txt .headline-ttl{margin-top:1em}}.p-about .p-about__block .block-headline .block-headline_txt .headline-ttl:after{content:"";display:block;position:absolute;bottom:0;left:-15vw;width:100vw;height:1px;background:#2c7080}@media screen and (max-width:1000px){.p-about .p-about__block .block-headline .block-headline_txt .headline-ttl:after{left:50%;transform:translateX(-50%)}}.p-about .p-about__block .block-headline .block-headline_txt .headline-desc{font-size:1.0625rem}.p-about .p-about__block .block-headline .block-headline_img{width:56%}@media screen and (max-width:1000px){.p-about .p-about__block .block-headline .block-headline_img{width:100%;margin-top:30px}}.p-about .p-about__block .block-headline .block-headline_img .slider__item{position:relative;overflow:hidden}.p-about .p-about__block .block-headline .block-headline_img .slider__item .slider-img{display:block;width:100%;aspect-ratio:750/510;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px}.p-about .p-about__block .block-point{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;padding-top:clamp(3.75rem,3.4rem + 1.6vw,5rem)}.p-about .p-about__block .block-point .pointList{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,1.075rem + 0.8vw,1.875rem) 3.5%}@media screen and (max-width:1000px){.p-about .p-about__block .block-point .pointList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.p-about .p-about__block .block-point .pointList{grid-template-columns:repeat(1,1fr)}}.p-about .p-about__block .block-point .pointList .pointList__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;background:#fff;border:1px solid #b9dee2;border-radius:10px;padding:20px}.p-about .p-about__block .block-point .pointList .pointList__item .item-ttl{display:grid;place-content:center;font-size:1.125rem;font-weight:500;line-height:1.6;color:#2c7080;text-align:center;background:radial-gradient(circle,#2c7080 1px,transparent 1px) repeat-x left bottom/10px 2px;margin-bottom:1em;padding-bottom:1em}.p-about .p-about__block .block-point .pointList .pointList__item .item-desc{font-size:0.9375rem;font-weight:400}.p-about .p-about__block .block-info{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;padding-top:clamp(3.75rem,3.4rem + 1.6vw,5rem)}.p-about .p-about__block .block-info .info-tbl{width:100%;border-top:1px solid #b9dee2}.p-about .p-about__block .block-info .info-tbl td,.p-about .p-about__block .block-info .info-tbl th{font-size:clamp(1rem,0.983rem + 0.08vw,1.063rem);font-weight:500;line-height:1.8;text-align:left;vertical-align:top;border-bottom:1px solid #b9dee2;padding:1.5em}@media screen and (max-width:600px){.p-about .p-about__block .block-info .info-tbl td,.p-about .p-about__block .block-info .info-tbl th{padding:1em}}.p-about .p-about__block .block-info .info-tbl th{width:240px;background:#fff}@media screen and (max-width:767px){.p-about .p-about__block .block-info .info-tbl th{width:30%}}.p-about .p-about__block .block-info .info-btn{text-align:center;margin-top:clamp(2.5rem,2.325rem + 0.8vw,3.125rem)}.p-about .p-about__block .block-info .info-btn a{display:inline-block;font-size:0.9375rem;font-weight:500;line-height:1.4;color:#2c7080;width:100%;max-width:560px;border:1px solid #333;border-radius:50px;padding:1em}.p-about .p-about__block .block-info .info-btn a:hover{color:#fff;background:#2c7080}.p-about .p-about__block .block-contact{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;background:radial-gradient(circle,#2c7080 1px,transparent 1px) repeat-x left top/10px 2px;margin-top:clamp(3.75rem,3.05rem + 3.2vw,6.25rem);padding-top:clamp(3.125rem,2.95rem + 0.8vw,3.75rem)}.p-about .p-about__block .block-contact .contact-ttl span{display:block;color:#50acb7;text-align:center}.p-about .p-about__block .block-contact .contact-ttl span.ttl_en{font-size:clamp(3.125rem,2.775rem + 1.6vw,4.375rem);font-weight:700;line-height:1}.p-about .p-about__block .block-contact .contact-ttl span.ttl_ja{font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:0.1em;margin-top:1em}.p-about .p-about__block .block-contact .contact-desc{font-size:clamp(1rem,0.983rem + 0.08vw,1.063rem);font-weight:500;text-align:center;margin-top:2em}@media screen and (max-width:600px){.p-about .p-about__block .block-contact .contact-desc{text-align:left}}.p-about .p-about__block .block-contact .contactList{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px 50px;margin-top:clamp(1.875rem,1.7rem + 0.8vw,2.5rem)}@media screen and (max-width:600px){.p-about .p-about__block .block-contact .contactList{display:block}}.p-about .p-about__block .block-contact .contactList a{opacity:1;transition:all 0.2s ease}.p-about .p-about__block .block-contact .contactList a:hover{opacity:0.8;text-decoration:underline}@media screen and (max-width:600px){.p-about .p-about__block .block-contact .contactList .contactList__item:not(:first-child){margin-top:15px}}.p-about .p-about__block .block-contact .contactList .contactList__item p{position:relative;line-height:1.2;overflow-wrap:break-word;word-wrap:break-word;padding-left:clamp(3.125rem,2.95rem + 0.8vw,3.75rem)}.p-about .p-about__block .block-contact .contactList .contactList__item p:before{content:"";display:block;position:absolute;top:50%;left:0;width:clamp(2.5rem,2.325rem + 0.8vw,3.125rem);aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.p-about .p-about__block .block-contact .contactList .contactList__item.--tel p{font-size:clamp(1.875rem,1.595rem + 1.28vw,2.875rem);font-weight:600}.p-about .p-about__block .block-contact .contactList .contactList__item.--tel p:before{background-image:url(../img/common/icn_tel_black.svg)}.p-about .p-about__block .block-contact .contactList .contactList__item.--mail p{font-size:clamp(1.25rem,0.9rem + 1.6vw,2.5rem);font-weight:500}.p-about .p-about__block .block-contact .contactList .contactList__item.--mail p:before{background-image:url(../img/common/icn_mail_black.svg)}
/*# sourceMappingURL=group.css.map */