@charset "UTF-8";
/* CSS Document */
.mincho{font-family: "Noto Serif JP", serif;}
.mv{
  position: relative;
  text-align: center;
}
.mv .img{width: 100%; height: 550px;object-fit: cover}
.mv h2{position: absolute;left: 0;right: 0;margin: auto;top: 50%;    transform: translateY(-50%);z-index: 10; width: 466px;}


@media screen and (max-width: 768px) {/*スマホのスタイル*/
.mv{ min-width: 100%;}
.mv .inner--base{width: 100%}
.mv .img{width: 100%; height: 250px;object-fit: cover}
.mv h2{width: 80%;}
}
.page_sec h3{font-weight: bold; font-size: 3.6rem;letter-spacing: 0.1em;text-indent: 0.1em;line-height: 1;}
.page_sec h3 span{font-size: 1.2rem}
@media screen and (max-width: 1200px) {/*小さい画面*/
.page_sec h3{font-size: calc(0.25vw + 2.5rem);line-height: 1.5;}
.page_sec h3 span{font-size: calc(0.25vw + 1rem);}
}


.basic{margin-top: 80px;text-align: center}
.basic h2{font-weight: bold; color: #6da54b; font-size: 4.6rem;line-height: 1; letter-spacing: 0.1em;text-indent: 0.1em;position: relative;padding-bottom: 12px;}
.basic h2 span{font-size: 1.8rem}
.basic li{text-align: left;margin-top: 40px;}
.basic h3{background: #01ac5e;color: #fff;text-align: center; font-size: 2rem;font-weight: bold;border-radius: 12px;padding: 18px 0;margin-bottom: 8px}
@media screen and (max-width: 768px) {/*スマホのスタイル*/
.basic h2{font-size: 2.8rem;}
.basic h2 span{font-size: 1.6rem}
.basic li.col4{width: 48%;margin-top: 30px;}
.basic h3{font-size: 1.7rem;letter-spacing: 0;text-indent: 0}
}



.about{margin-top: 80px;padding: 80px 0; text-align: center;background: url("../service/images/nursing/about_bg.jpg") right center no-repeat;background-size: cover}
.about .copy{font-size: 2.8rem;margin-top: 50px;margin-bottom: 20px;line-height: 2;font-weight: bold}
.about li{background: #fff; border-radius: 20px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;display: flex;    flex-direction: column;position: relative}
.about li .free{font-size: 2rem;background: #e60012;color: #fff;text-align: center;width: 160px;position: absolute;left: 0;right: 0;margin: auto;top: -20px;border-radius: 6px;line-height: 1.6; letter-spacing: 0.1em;text-indent: 0.1em;}
.about li h3{background: linear-gradient(to right,  rgba(144,199,99,1) 0%,rgba(48,174,80,1) 100%);border-radius: 20px 20px 0 0;padding: 18px 0;color: #fff;font-weight: bold; letter-spacing: 0.1em;text-indent: 0.1em;font-size: 2.3rem;}
.about li .box{padding: 20px;}
.about li h4{color: #009944;font-weight: bold; letter-spacing: 0.1em;text-indent: 0.1em;font-size: 2.3rem;padding: 12px 0;margin-bottom: 20px; border-bottom: 1px dashed #4c4948}
.about li p{text-align: left;margin-bottom: 30px}
.st_bt .bt{width: 90%;margin:0px auto 20px}
.st_bt .bt a{display: block;background: #fff;color: #47a555; border: 1px solid  #47a555;border-radius: 50px;padding: 8px 0;position: relative}
.st_bt .bt a:after {    content: "";    position: absolute;    left: 90%;top: 50%; width: 17px;height: 17px;transform: translateY(-50%);	background: url("../service/images/nursing/arrow.svg");background-size: cover}
.st_bt .bt.st1{margin-top: auto}




@media screen and (max-width: 768px) {/*スマホのスタイル*/
.about{margin-top: 50px;padding: 50px 0; text-align: center;background: url("../service/images/nursing/about_bg.jpg") center center no-repeat;background-size: cover}
.about .copy{font-size: 2rem;margin-top: 30px;margin-bottom: 20px;}
.about h2{font-size: calc(0.25vw + 2.5rem);line-height: 1.5;}
.about .col3{width: 86%;margin:30px auto 0}


}
.sisetsu{margin-top: 50px;}
.sisetsu h2{font-weight: bold; color: #fff; font-size: 4.4rem;letter-spacing: 0.1em;text-indent: 0.1em;line-height: 1.5; position: relative;}
.sisetsu h2 span{font-size: 2.2rem}
.sisetsu .copy{margin: 40px 0}
.sisetsu .flow h3{background: #00a93a;color: #fff;padding: 10px 20px;border-radius: 30px;margin: 0px 0 20px;font-size: 2rem}

.sisetsu dl{margin-top: 50px;}
.sisetsu dt{border-left: 1px solid #00a93a;padding-left: 30px;padding-top: 30px;padding-bottom: 30px}
.sisetsu dt h2{font-size: 2.1rem;color: #00a93a;margin-bottom: 20px}
.sisetsu dt h2 .free{font-size: 2rem;background: #e60012;color: #fff;text-align: center;padding: 2px 12px; border-radius: 6px;line-height: 1.6; letter-spacing: 0.1em;text-indent: 0.1em;}


.sisetsu .naiyo h3{position: relative;color: #00a93a;font-size: 2rem;margin: 50px 0 15px}
.sisetsu .naiyo h3:before {    content: "";    position: absolute; z-index: 1;   left:20px;top: 50%; width: 100%;height: 1px;transform: translateY(-50%);background: #00a93a;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}
.sisetsu .naiyo h3 span{font-size: 2rem;position: relative;background:#fff;z-index: 2}
.page_nursing .sisetsu .bt{margin-top: 50px}
.page_nursing .sisetsu .bt a{text-align: center}
.sisetsu table{width: 100%;margin: 50px auto;border-collapse: separate;border-spacing:3px; }
.sisetsu caption{text-align: left}
.sisetsu th,.sisetsu td{padding:5px 10px;}
.sisetsu th{text-align:center;background: #ece8e6}
.sisetsu td{text-align: right;background: #fbf5f0}
.sisetsu .bg1{background: #e3dacd;text-align:center;}

.center .title{background: url("../service/images/nursing/sec1_bg.jpg") no-repeat center center;background-size: cover;padding: 120px 0}
.center .zu1{text-align: center;margin-top: -30px;margin-bottom: 20px}

.tama .title{background: url("../service/images/nursing/sec2_bg.jpg") no-repeat center center;background-size: cover;padding: 120px 0;margin-top: 60px;}
.shounai .title{background: url("../service/images/nursing/sec3_bg.jpg") no-repeat center center;background-size: cover;padding: 120px 0;margin-top: 60px;}
.shounai .photo{margin-bottom: 40px}
@media screen and (max-width: 768px) {/*スマホのスタイル*/
.sisetsu h2{font-size: 3rem;}
.sisetsu h2 span{font-size: 1.8rem}
.center .title,
.tama .title,
.shounai .title{padding: 50px 0;background-position: 70% center}
.sisetsu .naiyo h3{font-size: 1.8rem}

.center .zu1{margin-top: 30px;margin-bottom: 20px}
.sisetsu .col2{width: 100%}


}



.map {    position: relative;    width: 100%;    padding-top: 56.25%;    height: 0;}
.map iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}


.staff{margin-top: 80px;text-align: center}
.staff h2{font-weight: bold; font-size: 3.6rem;letter-spacing: 0.1em;text-indent: 0.1em;line-height: 1.2; margin-bottom: 40px}
.staff h2 span{font-size: 1.7rem;border-top: 1px dashed #231815;padding-top: 8px}
.staff .qa{margin: 0px 0 40px}
.staff .qa li{border-left: 1px solid #00a93a;color: #00a93a;width: 35%;text-align: left;padding-left: 20px;}

.person li{background: #f0f4e0;padding: 30px;text-align: left;border-radius: 20px;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}
.person .name .col3{margin-right: 20px}
.person .name{border-bottom: 1px dashed #231815;padding-bottom: 20px;margin-bottom: 20px}
.person p{margin-left: 1em;text-indent: -1em;}
.person p span{color: #00a93a}
@media screen and (max-width: 768px) {/*スマホのスタイル*/
.staff .qa{margin: 0px 0 0px}
.staff .qa li{width: 80%}
.person .col2{width: 100%;margin-top: 30px}
.staff .col3{width: 48%}
}


