.home-ttl-en { margin-bottom: 5px; font-size: 2.6rem; color: #06B4D6; line-height: 1; }

.home-mainimg { padding: 20px 0 450px; background-color: #06B4D6; }
.home-mainimg .mainimg-ttl { width: 100%; max-width: 1136px; margin: 0 auto; }

.home-main { padding: 0 0 100px; background-color: #F2FEFE; }

.home-about { margin-top: -425px; margin-bottom: 100px; }
.home-about .about-main { padding: 130px 110px 100px; background-image: url("../img/home/about_bg001.png"); background-position: right 9.0909090909% top 7.5757575758%; background-repeat: no-repeat; background-size: 10.6060606061% auto; }
@media screen and (max-width: 980px) { .home-about .about-main { padding: 100px 60px; } }
@media screen and (max-width: 750px) { .home-about .about-main { padding: 60px 4.6153846154%; background-position: right 1em top 2em; } }
.home-about .about-top { margin-bottom: 70px; padding: 0 50px; }
@media screen and (max-width: 750px) { .home-about .about-top { margin-bottom: 60px; padding: 0; } }
.home-about .about-top .about-ttl { font-size: 5.0rem; color: #06B4D6; font-weight: 700; }
@media screen and (max-width: 750px) { .home-about .about-top .about-ttl { font-size: 3.0rem; } }
.home-about .about-lead { margin-bottom: 80px; padding: 0 50px; }
@media screen and (max-width: 750px) { .home-about .about-lead { padding: 0; } }
.home-about .about-box { display: flex; margin-bottom: 80px; }
@media screen and (max-width: 750px) { .home-about .about-box { display: block; } }
.home-about .about-box figure { width: 56.9090909091%; margin-right: 4.0909090909%; }
@media screen and (max-width: 750px) { .home-about .about-box figure { width: 100%; margin: 0 auto 40px; } }
.home-about .about-box p { flex: 1; }
.home-about .about-kaigo { display: flex; }
@media screen and (max-width: 750px) { .home-about .about-kaigo { display: block; } }
.home-about .about-kaigo figure { width: 45.4545454545%; margin-right: 5.4545454545%; }
@media screen and (max-width: 750px) { .home-about .about-kaigo figure { width: 100%; margin: 0 auto 50px; } }
.home-about .about-kaigo dl { flex: 1; }
.home-about .about-kaigo dl dt { display: flex; align-items: center; margin-bottom: 50px; }
@media screen and (max-width: 750px) { .home-about .about-kaigo dl dt { margin-bottom: 30px; } }
.home-about .about-kaigo dl dt .ico { width: 2.5em; margin-right: 20px; }
.home-about .about-kaigo dl dt span { flex: 1; font-size: 3.0rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-about .about-kaigo dl dt span { font-size: 2.4rem; } }

.home-facility .facility-main { padding: 60px; }
@media screen and (max-width: 750px) { .home-facility .facility-main { padding: 60px 4.6153846154%; } }
.home-facility .facility-top { position: relative; margin-bottom: 120px; padding-bottom: 30px; background: url("../img/home/facility_i001.png") no-repeat center bottom; text-align: center; }
@media screen and (max-width: 750px) { .home-facility .facility-top { margin-bottom: 60px; } }
.home-facility .facility-top .facility-ttl { font-size: 4.0rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-facility .facility-top .facility-ttl { font-size: 3.0rem; } }
.home-facility .facility-search .search-heading { display: flex; align-items: center; margin-bottom: 60px; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-heading { margin-bottom: 30px; } }
.home-facility .facility-search .search-heading .ico { width: 2.5em; margin-right: 20px; }
.home-facility .facility-search .search-heading span { flex: 1; font-size: 3.0rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-heading span { font-size: 2.4rem; } }
.home-facility .facility-search .search-select { margin-bottom: 40px; }
.home-facility .facility-search .search-select ul { display: flex; flex-wrap: wrap; gap: 20px; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-select ul { gap: 10px 5px; } }
.home-facility .facility-search .search-select ul li input[type=checkbox] { display: none; }
.home-facility .facility-search .search-select ul li input[type="checkbox"]:checked + label, .home-facility .facility-search .search-select ul li :hover { background: #06B4D6; color: #fff !important; font-size: 1.8rem; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-select ul li input[type="checkbox"]:checked + label, .home-facility .facility-search .search-select ul li :hover { font-size: 1.2rem; } }
.home-facility .facility-search .search-select ul li .label { display: inline-block; padding: 15px 20px; text-align: center; cursor: pointer; color: #2B2B2B; border: 1px solid #06B4D6; border-radius: 10px; font-size: 1.8rem; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-select ul li .label { padding: 10px 5px; font-size: 1.2rem; } }
.home-facility .facility-search .search-clear { margin-bottom: 60px; text-align: center; }
.home-facility .facility-search .search-clear button { width: 14em; max-width: 100%; padding: 1rem; border-radius: 2em; background-color: #aaaaaa; color: #fff; text-align: center; }
.home-facility .facility-search .search-list ul { display: flex; flex-wrap: wrap; gap: 60px 5%; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-list ul { flex-direction: column; } }
.home-facility .facility-search .search-list ul li { width: 30%; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-list ul li { width: 100%; } }
.home-facility .facility-search .search-list ul li._hide { display: none; }
.home-facility .facility-search .search-list ul li figure { margin-bottom: 20px; }
.home-facility .facility-search .search-list ul li .list-heading { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #06B4D6; font-size: 2.4rem; font-weight: 700; }
.home-facility .facility-search .search-list ul li .list-box { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 20px; }
@media screen and (max-width: 980px) { .home-facility .facility-search .search-list ul li .list-box { display: block; } }
.home-facility .facility-search .search-list ul li .list-box p { flex: 1; }
.home-facility .facility-search .search-list ul li .list-box .list-map { display: flex; align-items: center; justify-content: center; width: 106px; margin-left: 10px; padding: 5px; background-color: #11519A; border-radius: 2em; text-decoration: none; }
@media screen and (max-width: 980px) { .home-facility .facility-search .search-list ul li .list-box .list-map { margin: 20px 0 0 auto; } }
.home-facility .facility-search .search-list ul li .list-box .list-map .ico { width: 0.7em; margin-right: 5px; }
.home-facility .facility-search .search-list ul li .list-box .list-map span { font-size: 1.6rem; color: #fff; }
.home-facility .facility-search .search-list ul li .list-tag { display: flex; flex-wrap: wrap; width: 100%; max-width: 240px; gap: 10px; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-list ul li .list-tag { max-width: 100%; } }
.home-facility .facility-search .search-list ul li .list-tag span { display: block; padding: 5px 15px; background-color: #06B4D6; font-size: 1.4rem; color: #fff; text-align: center; border-radius: 10px; }
@media screen and (max-width: 750px) { .home-facility .facility-search .search-list ul li .list-tag span { padding: 10px 5px; font-size: 1.2rem; } }

.home-insta { padding: 60px 0 100px; background-color: #fff; }
@media screen and (max-width: 750px) { .home-insta { padding: 60px 0; } }
.home-insta .insta-main { display: flex; justify-content: space-between; margin-bottom: 50px; }
@media screen and (max-width: 750px) { .home-insta .insta-main { display: block; } }
.home-insta .insta-main .insta-box { flex: 1; }
.home-insta .insta-main .insta-box .insta-heading { display: flex; align-items: center; margin-bottom: 50px; }
.home-insta .insta-main .insta-box .insta-heading .ico { width: 2em; margin-right: 20px; }
.home-insta .insta-main .insta-box .insta-heading span { flex: 1; font-size: 3.0rem; font-weight: 700; }
.home-insta .insta-main .insta-qr { width: 178px; margin-left: 50px; }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-qr { display: none; } }
.home-insta figure { margin-bottom: 40px; border: 1px solid #06b4d6; border-radius: 2em; overflow: hidden; }
@media screen and (max-width: 750px) { .home-insta figure { margin-bottom: 50px; } }
.home-insta .insta-btn { width: 100%; max-width: 340px; margin: 0 auto; }
.home-insta .insta-btn a { display: block; text-decoration: none; padding: 30px 10px; background-color: #11519A; border-radius: 4em; color: #fff; text-align: center; }
@media screen and (max-width: 750px) { .home-insta .insta-btn a { padding: 10px; } }

/*# sourceMappingURL=home.css.map */
