.service{padding-bottom:18rem}@media (min-width: 768px){.service{padding-bottom:14.7rem}}.service_section-container+.service_section-container{margin-top:14rem}@media (min-width: 768px){.service_section-container+.service_section-container{margin-top:6rem}}.service_section-inner{margin-top:6.4rem}@media (min-width: 768px){.service_section-inner{margin-top:4rem}}.service-heading-container{margin-bottom:5rem;text-align:center}.service-heading-logo{width:14rem;margin:0 auto}@media (min-width: 768px){.service-heading-logo{width:8rem}}.service_heading{margin-top:-2.8rem;font-size:3.8rem;font-weight:500;letter-spacing:.2em}@media (min-width: 768px){.service_heading{margin-top:-1.4rem;font-size:2.6rem}}.service_sub-heading{margin-bottom:1.6rem;font-size:2.8rem;font-weight:500}@media (min-width: 768px){.service_sub-heading{margin-bottom:1rem;font-size:1.8rem}}.service_content-list{padding-left:2.6em}@media (min-width: 768px){.service_content-list{padding-left:2.4em}}.service_content-list-inner+.service_content-list-inner{margin-top:3.2rem}@media (min-width: 768px){.service_content-list-inner+.service_content-list-inner{margin-top:2rem}}.service_content-list-inner>dd{margin-top:.4rem;font-size:2.6rem}@media (min-width: 768px){.service_content-list-inner>dd{font-size:1.6rem}}.service_content-checked-item{display:flex;font-size:3rem;font-weight:500}@media (min-width: 768px){.service_content-checked-item{font-size:1.8rem}}.service_content-checked-item:before{content:"";display:block;flex-shrink:0;position:relative;top:.4em;margin-left:-2em;margin-right:.8em;width:1.2em;height:1.2em;background:top/100% no-repeat url(/assets/img/common/icon_check-circle.svg)}.service_content-checked-item+.service_content-checked-item{margin-top:2.4rem}@media (min-width: 768px){.service_content-checked-item+.service_content-checked-item{margin-top:.8rem}}.service_target-container{text-align:center}.service_target-logo{margin:0 auto;width:10rem}@media (min-width: 768px){.service_target-logo{width:68px}}.service_target{display:inline-flex;flex-direction:column;align-items:center;letter-spacing:.25em;font-size:3.6rem;font-weight:500}@media (min-width: 768px){.service_target{font-size:2.4rem}}.service_target-note{font-size:2.4rem}@media (min-width: 768px){.service_target-note{font-size:1.6rem}}.service_text-container{margin-top:1rem}.service_table-inner+.service_table-inner{margin-top:.4rem}.service_examination-table th{font-weight:400;text-align-last:left}.service_examination-table td{padding:0 1rem}.service_target-tag-container{margin-top:3.2rem}@media (min-width: 768px){.service_target-tag-container{margin-top:1rem}}.service_target-tag{display:inline-flex;padding-left:2.5rem;padding-right:2.5rem;background-color:#dff4f4;font-size:2.6rem;font-weight:500}@media (min-width: 768px){.service_target-tag{padding-left:1.6rem;padding-right:1.6rem;font-size:1.6rem}}.service_education-headline{font-size:3.8rem}@media (min-width: 768px){.service_education-headline{font-size:2.8rem}}.service_education-text{margin-top:2.4rem}.event_inner{margin-top:1rem}.event_card-list{display:grid;gap:8rem}@media (min-width: 768px){.event_card-list{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:4.2rem 3.2rem}}.event_card-img{overflow:hidden}@media (max-width: 767.98px){.event_card-img{border-radius:.8rem}}@media (min-width: 768px){.event_card-img{border-radius:.6rem}}.event_card-heading{display:inline-flex;align-items:center;margin-top:3.2rem}@media (min-width: 768px){.event_card-heading{margin-top:1.6rem}}.event_card-heading-month{display:inline-block;margin-right:3rem;padding:.2rem 2rem .6rem 2.5rem;line-height:1;font-size:3.2rem;color:#fff;background-color:#1aadba}@media (min-width: 768px){.event_card-heading-month{margin-right:1.25rem;padding-left:1.25rem;padding-right:1rem;font-size:1.8rem}}.event_card-heading-month>span{display:inline-block;vertical-align:middle}.event_card-heading-text{display:inline-block;font-size:3rem}@media (min-width: 768px){.event_card-heading-text{font-size:1.6rem}}.facilities-list+.facilities-list{margin-top:11rem}.facilities_heading{margin-bottom:4.8rem;letter-spacing:.25em;font-size:3.8rem;font-weight:500}@media (min-width: 768px){.facilities_heading{margin-bottom:3.2rem;font-size:2.6rem}}.facilities_card-list{display:grid;gap:12.6rem}@media (min-width: 768px){.facilities_card-list{grid-template-columns:repeat(auto-fit,minmax(34rem,1fr));gap:6rem 4rem}}
