@charset "utf-8";

/*###########################################################

 中ページ共通のレスポンシブ
 
#############################################################/*/

@media screen and (max-width: 1380px) {

}






@media screen and (max-width: 1200px) {
	/*==========　サービス内容　service/　==========*/
	body.naka ul.seikatu-dl.second li:nth-child(2) {padding: 57px 4% 25px 4%;}
	body.naka ul.seikatu-dl li {min-height: 258px;}
	
}




@media screen and (max-width: 1160px) {

}





@media screen and (max-width: 1130px) {
	/* =============中ページ共通のheader================== */
	/*--中ページ上部のページタイトル---*/
	.nakatop-wrapp{margin-top: 50px;height: 90px;}
	.nakatop-title {font-size: 160%;}
	.nakatop-wrapp::after {width: 260px;}
}





@media screen and (max-width: 950px) {
	/*==========　サービス内容　service/　==========*/
	body.naka ul.seikatu-dl li {width: 46%;margin: 0 1.5%;}
	body.naka ul.seikatu-dl li .imgs img {width: 90%;height: auto;}
}





@media screen and (max-width: 850px) {
	/*==========　ホームでの生活　life/　==========*/
	dl.aday-dl > dt {text-align:center;float: none;width: 100%;}
	dl.aday-dl > dt .life-img {width: 40%;float: none;margin: 5px auto 30px auto;display: inline-block;}
	dl.aday-dl > dt .life-img:first-child {margin-right: 5%;}
	dl.aday-dl > dd {float: none;width: 96%;margin: 0 auto;}
	/*年間行事*/
	body.naka ul.yearevent-ul {  margin: 45px 0 0 0;font-size:90%;}
	body.naka ul.yearevent-ul li {width: 30.4%;}
}





@media screen and (max-width: 810px) {
	/*==========　サービス内容　service/　==========*/
	body.naka ul.seikatu-dl.second li {padding: 57px 4% 25px 4%;}
}






@media screen and (max-width: 750px) {

}





@media screen and (max-width: 700px) {
	/* ページの各セクション-------------------*/
	body.naka .section {padding: 60px 0 60px 0;}

	/*==========　サービス内容　service/　==========*/
	body.naka ul.seikatu-dl {margin: 50px 0 90px 0;}
	body.naka ul.seikatu-dl li {display: block;width: 95%;margin: 0 auto;min-height: auto;}
	body.naka ul.seikatu-dl li .imgs img {max-width: 300px;}
	body.naka ul.seikatu-dl.first li:nth-child(2) {margin: 50px auto 0 auto;}
	body.naka ul.seikatu-dl.second li:nth-child(2) {margin: 50px auto 0 auto;}
	body.naka ul.seikatu-dl li.width100 {width: 95%;}
	body.naka ul.seikatu-dl.second {margin: 50px 0 20px 0;}
	/*スタッフ紹介*/
	body.naka ul.staff-ul {margin: 0;}
	body.naka ul.staff-ul li:nth-child(2n+1) {border-right: none;}
	body.naka ul.staff-ul li{display:block;text-align:left;min-height:unset;margin:0 0 30px 0;width:100%;border-bottom:1px dashed #555;padding: 0 0 20px 0;}
	body.naka ul.staff-ul li .imgs {float: left;margin-right: 25px;}
	body.naka ul.staff-ul li .name {margin-top: 3px;}
	body.naka ul.staff-ul li .staff-com {line-height: 1.5;margin-top: 12px;display: table;}
	body.naka ul.staff-ul li::before {display: none;}
	.staff-quality-box {padding: 17px 3% 0px 3%;}
}




@media screen and (max-width: 640px) {

}




@media screen and (max-width: 600px) {
	/* ========= 管理者画面からのスタイル ======================*/
	/*----見出し---*/
	body.naka .midashi4 {letter-spacing: 0.1em;font-size: 125%;padding: 10px 10px;}

	/* 中ページの各セクション-------------------*/
	body.naka .section.first {padding: 40px 0 60px 0;}
	
	/*==========　サービス内容　service/　==========*/
	.service-com1{font-size: 110%;}
	.service-img1 {margin: 40px 0 60px 0;padding: 0 5%;}
}






@media screen and (max-width: 530px) {
	/*==========　サービス内容　service/　==========*/
	/*スタッフ紹介*/
	body.naka ul.staff-ul li .imgs {margin-right:19px;width: 80px;}

	/*==========　ホームでの生活　life/　==========*/
	dl.aday-dl > dt .life-img {width: 44%;margin: 0px auto 30px auto;}
	/*年間行事*/
	body.naka ul.yearevent-ul li .month {width: 80px;height: 38px;padding: 8px 0 4px 0;font-size: 166%;}
	body.naka ul.yearevent-ul li {margin: 0 1% 43px 1%;padding: 31px 2% 16px 2%;}
	
}






@media screen and (max-width: 480px) {
	/*中ページ上部のタイトル---*/
	.nakatop-wrapp {height: 70px;}
	.nakatop-title {font-size: 140%;}
	.nakatop-wrapp::after {width: 210px;}
	
	/*==========　サービス内容　service/　==========*/
	dl.riha-dl dt {float: none;}
	dl.riha-dl dd {float: none;width: 100%;padding: 2px 0 10px 15px;margin: 0;}
	body.naka ul.seikatu-dl li.width100 {padding: 57px 4% 4px 4%;}
	body.naka ul.seikatu-dl.second {margin: 50px 0 20px 0;}
	
}




@media screen and (max-width: 460px) {
	/*==========　ホームでの生活　life/　==========*/
	.aday-box {padding: 20px 2%;}
	dl.aday-dl > dt .life-img {padding: 11px 6%;}
	dl.aday-dl > dd {width: 95%;}
	dl.aday-dl > dd dl.aday-inner-dl::after {left: 18px;}
	dl.aday-dl > dd dl.aday-inner-dl dd {width: calc(100% - 68px);}
	.aday-inner-dl-com {margin-top: -9px;}
	/*年間行事*/
	body.naka ul.yearevent-ul li {width: 47%;}
	body.naka ul.yearevent-ul li .ofuro {margin: 7px 17% 0 17%;}
	/*充実の設備*/
	body.naka ul.life-setubi-ul li {width: 46%;font-size: 80%;}
}




@media screen and (max-width: 420px) {

}




@media screen and (max-width: 390px) {
	/* 中ページの各セクション-------------------*/
	body.naka .section.first {padding: 40px 0 40px 0;}
	body.naka .section {padding: 40px 0 40px 0;}
	
	/*==========　サービス内容　service/　==========*/
	body.naka ul.seikatu-dl {margin: 50px 0 50px 0;}
	body.naka ul.seikatu-dl li {padding: 30px 4% 25px 4%;}
	body.naka ul.seikatu-dl.second {margin: 50px 0 20px 0;}
	body.naka ul.seikatu-dl li .title {font-size: 125%;letter-spacing: 0.1em;}
	/*スタッフ紹介*/
	body.naka ul.staff-ul li .imgs {margin-right:15px;width:50px;}	
	body.naka ul.staff-ul li .staff-com {display: block;}
	.staff-quality {font-size: 140%;margin-bottom: 5px;}
	/*充実の設備*/
	.section.setubi h2{font-size: 140%;}
	body.naka ul.life-setubi-ul li {display: block;width: 80%;margin: 0 auto 7px auto;}
}




@media screen and (max-width: 330px) {
	/*==========　サービス内容　service/　==========*/
	body.naka ul.seikatu-dl li.width100 {padding: 71px 4% 25px 4%;}
}




















