@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:300&display=swap');
/* MATERIALS */


/* INTERFACE */


body{
	-webkit-text-size-adjust:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	color:#333;
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
	font-weight:600;
}

body.invest{
	background-color:#eaf6ec;
}

#header>nav{
	z-index:99;
}

#header>nav>address a.tel:before,
a.tel:before{
	padding:0 5px 0 0 ;
	content:'\f095';
	font-family:"Font Awesome 5 Free";
	font-weight:900;
}

#header>nav>address a.mail:before,
a.mail:before{
	padding:0 5px 0 0;
	content:'\f1d8';
	font-family:"Font Awesome 5 Free";
	font-weight:400;
}
/*
#home_key>span{
	font-family: 'Noto Serif JP', serif;
}*/

/*FOOTER*/
footer{
	background-color:#21a937;
	color:#fff;
}

footer>ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer_contact a{
	display:block;
}

footer a{
	color:#fff;
	text-decoration:none;
}


/*HOME---*/
article#home_service{
	background-color:#f8f8f8;
}

#home_subkey{
	width:100%;
}

#home_subkey>picture,
#home_subkey>picture>img{
	width:100%;
	vertical-align:bottom;
}

#home_company table{
	border-collapse:collapse;
	border:none;
	border-spacing:none;
	letter-spacing:1px;
	font-size:15px;
	line-height:1.8;
}

#home_company table tr{
	border-bottom:1px solid #21a937;
}

#home_company table tr th{
	padding:18px;
	white-spca:nowrap;
}

#home_company table tr td{
	padding:18px;
	text-align:justify;
	text-justify:inter-ideograph;
}

#home_contact input[type="submit"]{
	-webkit-appearance:none;
	border-radius:0;
}

.g-recaptcha{
	width:300px;
	margin:0 auto 50px;
}

/*HOME END----------*/
/*SUB 共通*/
.sub_key>h1{
	font-family:"ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-weight:600;
}

.sub_key>h1>span{
	display:block;
}

/*INVEST---*/
#invest_lead{
	background-image:url("../img/invest_lead_bg.png");
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#fff;
}

#invest_column_area article h2{
	color:#21a937;
}

#invest_column_area>article p{
	text-align:justify;
	text-justify:inter-ideograph;
}

/*fade in用*/
.fadein{
	opacity:0;
	transform:translateY(20px);
	transition:all 1s;
}

/*RENT*/
#rent_lead{
	background-image:url("../img/rent_lead_bg.png");
	background-repeat:repeat-x;
	background-position:bottom center;
}

#rent_lead>.text>#rent_facility_link{
	width:50%;
	display:block;
	margin:0 auto;
}

#rent_lead>.text>#rent_facility_link>a{
	line-height:1.5;
}

#rent_lead>.text>#rent_facility_link>a:link,
#rent_lead>.text>#rent_facility_link>a:visited,
.facility_list .map_link>a{
	display:block;
	padding:5px 10px 3px 0;
	border-bottom:1px dotted #21a937;
	text-decoration:none;
	color:#21a937;
	transition:all 0.2s 0ms ease-in;
	position:relative;
}

#rent_lead>.text>#rent_facility_link>a:after,
.facility_list .map_link>a:after{
	content:"";
	width:8px;
	height:8px;
	margin:auto;
	border-top:1px solid #21a937;
	border-right:1px solid #21a937;
	vertical-align:middle;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:0.85em;
	right:3px;
}

#rent_lead>.text>#rent_facility_link>a:hover,
.facility_list .map_link>a:hover{
	opacity:0.8;
	border-bottom:1px solid #21a937;
}

#rent_column{
	background-color:#eaf6ec;
}

#rent_facility{
	background-color:#eaf6ec;
}

#facility_list>ul>li span{
	display:block;
	padding:0 1em 0 0;
	position:relative;
}

#facility_list>ul>li span:after{
	content:"";
	width:8px;
	height:8px;
	margin:auto;
	border-top:1px solid #21a937;
	border-right:1px solid #21a937;
	vertical-align:middle;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:0.3em;
	right:3em;
}

.facility_list:nth-child(even){
	background-color:#fff;
}

.facility_list:nth-child(odd){
	background-color:#eaf6ec;
}

#facility_ichinoe>.recommend>span{
	background-color:#eaf6ec;
}



/*NURSE*/
#nurse_lead{
	background-image:url("../img/nurse_lead_bg.png");
	background-repeat:repeat-x;
	background-position:bottom center;
}

#nurse_service,
#nurse_gh{
	background-color:#eaf6ec;
}

#nurse_lead>.text{
	margin:0 auto;
}

.nurse .text>p>.super{
	display:inline;
	vertical-align:super;
	font-size:0.8em;
}

#nurse_lead>.text>small,
#nurse_personal .text>small{
	display:block;
	font-size:0.7em;
	line-height:1.8;
	color:#555;
}

#nurse_lead>.text>small>span{
	display:block;
}

#nurse_service_contents>.text>.link>a:link,
#nurse_service_contents>.text>.link>a:visited{
	display:block;
	padding:5px 10px 3px 0;
	border-bottom:1px dotted #21a937;
	text-decoration:none;
	color:#21a937;
	transition:all 0.2s 0ms ease-in;
	position:relative;
}

#nurse_service_contents>.text>.link>a:after{
	content:"";
	width:4px;
	height:4px;
	margin:auto;
	border-top:1px solid #21a937;
	border-right:1px solid #21a937;
	vertical-align:middle;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:0.85em;
	right:3px;
}

#nurse_service_contents>.text>.link>a:hover{
	opacity:0.8;
	border-bottom:1px solid #21a937;
}

/*料金表*/
.nurse_price table{
	text-align:center;
	border-collapse:collapse;
	border:none;
	border-spacing:none;
	letter-spacing:1px;
}

.nurse_price>span{
	display:table;
	background-color:#21a937;
	border-radius:3px;
	line-height:1;
	color:#fff;
}

.nurse_price table tr{
	border-bottom:solid 1px #ddd;
}

.nurse_price table th{
	padding:15px;}

.nurse_price table td{
	padding:15px;
}

#price_iryo>small{
	display:block;
	font-size:0.7em;
	line-height:1.5;
	color:#555;
}

#nurse_gh_price>#price_houkan>small{
	display:block;
	font-size:0.8em;
	line-height:1.8;
}

#price_houkan>small>a{
	padding:0 3px;
	color:#666;
}

#price_houkan>small>a:hover{
	color:#333;
}
















