@charset "UTF-8";

.page-content{
	color: #000;
}
.page-content .localMenu ul{
	max-width: 968px;
}
.page-content .menu .smpMenu .menu_logo{
	padding: 5px 0 5px 10px!important;
}
.page-content .contents h3{
	border-bottom: 1px solid #a40000;
}
.page-content{
	background-image:url(/agefree/facility_care/agefree-life/yushima/images/yushima_bg.jpg);
	background-size: 100% auto;
}
@media all and (min-width: 479px) {
	.page-content{
		background-size: 100% auto;
	}
}

/* 汎用幅指定                                                    */
.notes{
	font-size: 3vw;
	 padding: 0 0 0 2.3em;
        text-indent: -2.3em;
}
@media all and (min-width: 479px) {
	.notes{
		font-size: 16px !important;
		       
	}
}

/*括弧*/
.brackets{
	position: relative;
}
.brackets:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-top: 1px solid #786956;
	border-right: 1px solid #786956;
    width: 20vw;
    height: 12vw;

}
.brackets:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #786956;
	border-left: 1px solid #786956;
    width: 20vw;
    height: 12vw;

}

@media all and (min-width: 479px) {
	/*括弧*/
	.brackets:before{
		width: 114px;
		height: 58px;
	}
	.brackets:after{
		width: 114px;
		height: 58px;
	}
	/*cont-wrap*/
	.cont-wrap{
		padding: 0 40px;
		margin: 0;
	}
	
}


.omotenashi *{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #786956;
	font-weight: 600;
}

/* おもてなし                                                */

.intro{
	    margin: 0 0 6vw;
}
@media all and (min-width: 479px) {
	.intro{
			margin: 0 0 80px;
	}
}
/*エスコートプレミア*/

.escort{
	background-color: #ffffff;
	    padding: 0 0 6vw;
	    margin: 0 0 8vw;
}
/*.escort h4{
		    font-size: 4.8vw;
    padding: 0 0 3vw;
    border-bottom: 1px solid #786956;
    margin: 0 0 4vw;
}*/
.escort .overview{
	    margin: 0 0 8vw;
}
.escort .voice{
	    width: 75vw;
    margin: 0 auto;
}

.escort .voice .flex-cont figure + figure{
	margin: 4vw 0 0;
}
.escort .voice .notes{
	    margin: 3vw 0 0;
}
@media all and (min-width: 479px) {
	h4{
		font-size: 27px;
		font-weight: 600;
		letter-spacing: .08em;
	}
	.escort{
			padding: 0 0 60px;
		        margin: 0 0 100px;
	}

	.escort .overview{
			margin: 0 0 60px;
	}
	.escort .voice{
		width: 863px;
		margin: 0 auto;
	}
	
	.escort .voice .flex-cont figure{
		width: 418px;
				/*margin: 0 0 30px;*/
	}
	.escort .voice .flex-cont figure + figure{
		margin: 0;
	}
	.escort .voice .notes{
		    margin: 30px 0 0;
	}
}

/*サービス*/
.family{
		padding: 0 0 6vw;

	}
.myself h3,
.family h3{
	padding: 4.8vw;
	margin: 0 0 8vw;
    text-align: center;
}
.myself .service,
.family .service{
	    margin: 0 0 8vw;
}
.myself .service .service-cont + .service-cont,
.family .service .service-cont + .service-cont{
	margin: 10vw 0 0;
}
.myself h4,
.family h4{
	    font-size: 4.8vw;
    margin: 0 0 4vw;
	
}
.myself .service .service-cont div h4,
.family .service .service-cont div h4{
	padding: 0 0 4vw;
		border-bottom: 1px solid #786956;
		margin: 0 0 4vw;
}
.myself .service .service-cont div p,
.family .service .service-cont div p{
	font-family: YakuHanJP_Noto, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	    line-height: 1.6;
	font-weight: 400;
}
.myself .service .service-cont div p.notes,
.family .service .service-cont div p.notes{
	font-size: 3vw;
}
.myself .service .service-cont figure,
.family .service .service-cont figure{
	margin: 4vw 0 0;
}
.family .dots{
	font-family: YakuHanJP_Noto, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	    font-size: 3vw !important;
	    margin: 2vw 0 0;
	    font-weight: 400;
	    padding: 0 0 0 1em;
    text-indent: -1em;
}
@media all and (min-width: 479px) {
	.intro h2{
		width: 324px;
		margin: 0 0 40px;
	}
	.intro p{
		font-size: 22px;
		    line-height: 1.7 !important;
    color: #3F210E;
	}
	.family{
		padding: 0 0 80px;
	}
	.myself h3,
	.family h3{
		width: 775px;
		padding: 40px 35px;
		margin: 0 auto 80px;
		text-align: center;
	}
	.myself h3 img,
	.family h3 img{
		width: 475px;
		margin: 0 auto;
	}
	.myself .service,
	.family .service{
			margin: 0 0 100px;
	}
	.myself .service .service-cont + .service-cont,
	.family .service .service-cont + .service-cont{
		margin: 100px 0 0 ;
	}
	.myself .service .service-cont div,
	.family .service .service-cont div{
		width: 445px;
		padding: 35px 0 0;
	}
	.myself h4,
	.family h4{
		font-size: 27px;
		font-weight: 600;
		letter-spacing: .08em;
		margin: 0 0 25px;
	}
	.myself .service .service-cont div h4,
	.family .service .service-cont div h4{
		padding: 0 0 20px;
		border-bottom: 1px solid #786956;
		margin: 0 0 40px;
		color: #786956;
	}
	.myself h4 span,
	.family h4 span{
		font-size: 25px;
		color: #786956;
	}
	.myself .service .service-cont div p,
	.family .service .service-cont div p{
		    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 21px;
		font-weight: 600;
		        line-height: 1.6;
		color: #786956;
	}
	
	.myself .service .service-cont figure,
	.family .service .service-cont figure{
		width: 450px;
		margin: 0;
	}
	.family .dots{
		         font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		        font-size: 16px !important;
        padding: 0 0 0 2.2em;
        text-indent: -2.2em;
		margin: 20px 0 0;
		
	}
}






@media all and (min-width: 479px) {

}






