@charset "UTF-8";

/*----------------------------------------------------
	☆header
----------------------------------------------------*/

#s_nurse2 #header div.inr .logo {
	width: 36%;
}

#s_nurse2 #header div.inr .hdR {
	width: 64%;
}



#s_nurse2 #header div.inr .hdR .btn a,
#s_nurse2 #header div.inr .hdR .hdRBottom #fontSize ul li.current, 
#s_nurse2 #header div.inr .hdR .hdRBottom #fontSize ul li:hover,
#s_nurse2 #header div.inr .hdR .hdRBottom #bgColor span.goWhite {
	background:  url(../../../cmn/cmn_img/bg_texture_pink02.png) left top repeat;
	color: #FFF;
}


#s_nurse2 #header div.inr .hdR .btn.white a {
background: none;
border: 1px solid #CCC;
color: #ec649e;
border-radius: 4px;
display: inline-block;
font-size: 13px;
font-weight: normal;
line-height: 1;
letter-spacing: 0.06em;
padding: 10px 18px 10px 17px;
vertical-align: baseline;
text-decoration: none;
}

#s_nurse2 #header div.inr .hdR .btn.white a:before { color: #ec649e; }
#s_nurse2 #header div.inr .hdR .hdRTop ul li a::before { color: #ec649e; }
#s_nurse2 #header div.inr .hdR .hdRTop .tel a { color: #ec649e; }


#s_nurse2 a,a:link,a:hover,a:focus { color: #ff74af;}

#s_nurse #gNav ul li a:hover,
#s_nurse #gNav ul li a:hover span em,
#s_nurse #gNav ul li.current-item a { color: #ec649e;}


#s_nurse2 .min {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 1.8rem;
}


ol.olList {
	padding: 0 0 0 20px;
	list-style: decimal;
}

ol.olList li {
	margin-bottom: 15px;
}

.main h2 {
    font-size: 25px;
    font-weight: 400;
    color: #ec649e;
    line-height: 42px;
}


/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/
#s_nurse2 .top {
	max-width: 100%;
	padding: 0;
}

#s_nurse2 #news {
	background: #ff74af ;
	padding: 3% 0% 1% 0%;
}

#s_nurse2 #news h2 {
	color: #FFF;
	text-align: center;
	font-size: 3.2rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.03em;
	margin-bottom: 20px;
}

#s_nurse2 #news h2 em {
	display: block;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0.2em;
}

#s_nurse2 #news .newsList {
	border-top: solid 1px #FFF;
	margin: 0 auto 3%;
	width: 80%;
}
#s_nurse2 #news .newsList a{
    display: block;
}
#s_nurse2 #news .newsList li {
	clear: both;
	border-bottom: solid 1px #FFF;
	overflow: hidden;
	padding: 15px 20px;
}

#s_nurse2 #news .newsList li span {
	display: inline;
}

#s_nurse2 #news .newsList li,#s_nurse2 #news .newsList li a {
	color: #FFF;
	text-decoration: none;
} 

#s_nurse2 #news .newsList li div.date {
	float: left;
	min-width: 170px;
	width: 15%;
}
#s_nurse2 #news .newsList li div.kiji {
	float: left;
	width: 76%;
}

#s_nurse2 #news .newsList .icon {
	background: #FFF;
	border-radius: 5px;
	color: #ec649e;
	padding: 5px 15px 3px;
	font-size: 1.3rem;
	margin-left: 10px;
}



/*--------------- 拡大 ---------------*/


#s_nurse2 .topLink {
	margin-bottom: 5%;
}
#s_nurse2 .bg-scale {
    position: relative;
    overflow: hidden;
    text-align: center;
}

#s_nurse2 .scale01:after,
#s_nurse2 .scale02:after{
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
	background: url(../img/ph_top03.jpg) center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}



#s_nurse2 .scale02:after {
	background: url(../img/ph_top04.jpg) center center;
}

#s_nurse2 .scale01:after,
#s_nurse2 .scale02:after{
	background-size: cover;
}


#s_nurse2 .scale01:hover:after,
#s_nurse2 .scale02:hover:after{
    opacity: .8;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}



#s_nurse2 .bg-scale .inner {
	z-index: 1;
	position: relative;
	font-weight: bold;
}


#s_nurse2 .bg-scale .inner p {
	font-size: 3.2rem;
	font-weight: normal;
	line-height: 1.4;
	letter-spacing: 2px;
	padding-top: 5%;
}

#s_nurse2 .bg-scale .inner span { display: block; }
#s_nurse2 .bg-scale .inner em { display: block; font-size: 1.4rem; }


#s_nurse2 .bg-scale a {
	color: #FFF;
	text-decoration: none;
	min-height: 300px;
	width: 100%;
}



/*------------------*/

#topBout {
	background: url(../img/bg_top01.gif)  left top no-repeat;
	background-size: cover;
	padding: 5% 0;
}

#topBout .topBout01 { padding: 0 10% 3% 0;}
#topBout .topBout02 { padding: 0 0 0% 10%;}

#topBout .topBout01 dl {
	float: right;
	width: 45%;
}
#topBout .topBout02 dl {
	float: left;
	width: 45%;
}

#topBout .topBout01 .ph {
	float: left;
	width: 50%;
}

#topBout .topBout02 .ph {
	float: right;
	width: 50%;
}

#topBout .topBout01 dl dt,#topBout .topBout02 dl dt {
	color: #ec649e;
    font-size: 2.8rem;
    margin-bottom: 15px;
    letter-spacing: 0.4px;
    line-height: 1.4;
}

#topBout .topBout01 dl dt em,#topBout .topBout02 dl dt em {
	display: block;
	font-size: 1.2rem;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 0.2em;
}

#topBout .topBout01 .ph img,#topBout .topBout02 .ph img {
	max-width: 100%;
	height: auto;
}



/*----------- SLIDER -----------*/


#slidArea {
	position: relative;
}

#slidArea h2.mvTxt {
	position: absolute;
	top: 30%;
	left: 10%;
	z-index: 999999;
}

#slidArea h2.mvTxt img {
	max-width: 100%;
	height:auto;
}


.flexslider {
	position: relative;
}

.flexslider ul.slides {
	height: 40%;
}

.flexslider ul.slides li {
	font-size: 0;
	height: 100%;
	position: relative;
}

.flexslider ul li img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.flex-nav-prev .flex-prev {
	display: block;
	background: url(../img/img_slider_left.gif) left top no-repeat;
	height: 253px;
	text-indent: -999999px;
	position: absolute;
	left: 0;
	top: 30%;
	width: 17px;
}

.flex-nav-next .flex-next {
	display: block;
	background: url(../img/img_slider_right.gif) left top no-repeat;
	height: 253px;
	text-indent: -999999px;
	position: absolute;
	right: 0;
	top: 30%;
	width: 17px;
}


.flex-control-paging li {
	display:inline-block;
	padding: 5px;
}


.flex-control-paging {
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 47%;

}

.flex-control-paging li a {
  width: 17px;
  height: 17px;
  display: block;
  background: rgba(77, 77, 77, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(77, 77, 77, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(77, 77, 77, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(77, 77, 77, 0.3);
  box-shadow: inset 0 0 3px rgba(77, 77, 77, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	text-align: center;
}
.flex-control-paging li a:hover {
  background: rgba(77, 77, 77, 0.7);
}
.flex-control-paging li a.flex-active {
  background: rgba(77, 77, 77, 0.9);
  cursor: default;
}



#s_nurse2 #ftBtnInr {
	background-color: #ed778a;
}

#s_nurse2 #footer .ftB {
	border-top: 4px solid #ed778a;
}
#s_nurse2 #footer .ftM .ftMR table th {
	color: #ed778a;
}
#s_nurse2 #footer .ftM .ftML ul li a {
	background-color:  #ed778a;
}
#s_nurse2 #footer .ftT ul li a:hover {
	color: #ed778a;
}
#s_nurse2 #lMenu div.categoryMenu h3 span.en {
	color: #ed778a;
}
#s_nurse2 #lMenu div.categoryMenu {
	border-top: 4px solid #ed778a;
}
#s_nurse2 #gNav ul li a:hover{
    color: #ec649e;
}
#s_nurse2 #header div.inr .hdR .btn a {
	background: url(../cmn_img/bg_texture_pink.png) left top repeat;
    color: #FFF;}
#s_nurse2 #header div.inr .hdR .btn.white a {
	background: none;
	color: #ed778a;
}

#s_nurse2 #footer .ftB .ftBInr .sBtn a{
    background-color: #ed778a;
}
#s_nurse2 #footer .ftB .ftBInr ul li p.btn::after{
    color: #ed778a;
}
#s_nurse2 #footer .ftB .ftBInr ul li p.btn{
    border: 1px solid #ed778a;
    color: #ed778a;
}

#s_nurse2 #contents .bscBtn.btn05:hover{
    border: 1px solid #ed778a;
color: #ed778a;
}
#s_nurse2 #contents .bscBtn.btn04:hover{
    border: 1px solid #ed778a;
color: #ed778a;
}



/*----------------------------------------------------
	☆contents
----------------------------------------------------*/

/*------ TAB ------*/
#s_nurse2 #contents div.tabArea div.tabMenu { border-bottom: 7px solid #ec649e;}
#s_nurse2 #contents div.tabArea div.tabMenu ul li { color: #ec649e; }
#s_nurse2 #contents div.tabArea div.tabMenu ul li span { border: 2px solid #ec649e; }
#s_nurse2 #contents div.tabArea div.tabMenu ul li span:hover,
#s_nurse2 #contents div.tabArea div.tabMenu ul li.current span { background: #ec649e; }

/*------ ARROW ------*/
#s_nurse2 #contents .anchorBox ul li a,#contents .anchorBox ul li a::before { color:#ec649e; }
#s_nurse2 #contents ul.arrowList.pattern01 li::before {border: 3px solid #ec649e;}


/*------ BOX ------*/
#s_nurse2 #contents div.bb03 { border: 4px solid #ec649e; }
#s_nurse2 #contents .infoBtn { border-top: 4px solid #ec649e; }

/*------- DL -------*/
#s_nurse2 #contents dl.arrowDl dt { color: #ec649e; }


/*------- LIST ------*/
#s_nurse2 #contents .partTime ul li span::before { background-color:#ec649e; }

#s_nurse2 #contents .dotList li {
	line-height:150%;
	list-style-type: none;
	margin-left:24px;
	margin-bottom:5px;
}

#s_nurse2 #contents .dotList li:before {
    content: "● ";
    color: #ec649e;
	margin-left:-22px;
	vertical-align: top;
}

/*----- TABLE ------*/
#s_nurse2 #contents .tbl01 table tr.head th,
#s_nurse2 #contents table.tbl01 tr.head th { background: #ec649e; }
#s_nurse2 #contents .tbl01 table th, #s_nurse2 #contents table.tbl01 th { background: #fbedf3; }
#s_nurse2 #contents .tbl02 table thead th,
#s_nurse2 #contents table.tbl02 thead th,
#s_nurse2 #contents .tbl02 table tr.head th,
#s_nurse2 #contents table.tbl02 tr.head th {
	background: #ec649e;
}


/*------ BTN ---------*/
#s_nurse2 #contents .bscBtn.btn01:before { color: #ec649e; }
#s_nurse2 #contents .bscBtn.btn01:hover { border: solid 1px #ec649e; color:#ec649e; }
#s_nurse2 #contents .bscBtn.btn02 { background-color: #ec649e; }
#s_nurse2 #contents .bscBtn.btn04:hover,#s_nurse2 #contents .bscBtn.btn05:hover { border: solid 1px #ec649e; }



/* ボタン共通 */
.bscBtn02 a {
	border-radius: 5px;        
    -webkit-border-radius: 5px;    
    -moz-border-radius: 5px;   
	overflow: hidden;
	position: relative;
	z-index: 100;
	text-align:center;
	background: #FFF;
	color: #ec649e;
	font-size: 14px;
	line-height: 50px;
	text-decoration:none;
	width: 250px;
	height: 50px;
}
.bscBtn02 a:hover {
	opacity: 0.7;/ 
}

.bscBtn02 a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 25px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;        
	border-left: 5px solid #ec649e;
}



.bscBtn03 a {
	border: solid 1px #eb4b8f;
	border-radius: 5px;        
    -webkit-border-radius: 5px;    
    -moz-border-radius: 5px;   
	overflow: hidden;
	position: relative;
	z-index: 100;
	text-align:center;
	background: #FFF;
	color: #000;
	font-size: 14px;
	line-height: 45px;
	text-decoration:none;
	width: 250px;
	height: 50px;
}
.bscBtn03 a:hover {
	opacity: 0.7;/ 
}

.bscBtn03 a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 25px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;        
	border-left: 5px solid #ec649e;
}















/*デバイスの横幅が1000px以下の場合*/
@media only screen and (max-width: 1000px) {
	
	
/*--------- HEADER	---------*/
#s_nurse2 #header div.inr .logo { width: 25%;}
#s_nurse2 #header div.inr .hdR { width: 73%; }

/*--------- TOP	---------*/	
#s_nurse2 #news .newsList li div.kiji { width: 70%; }

	
#topBout .topBout01 { padding: 0 5% 3% 0;}
#topBout .topBout02 { padding: 0 0 0 5%;}
.flex-direction-nav { display: none;}

#slidArea h2.mvTxt {
    position: absolute;
    top: 25%;
    left: 5%;
    z-index: 999999;
    width: 60%;
}
	
}




/*デバイスの横幅が900px以下の場合*/
@media only screen and (max-width: 900px) {
	
/*--------- TOP	---------*/	

#s_nurse2 #news .newsList { width: 90%;}	
#s_nurse2 #news .newsList li div.date { margin-bottom: 5px; width: 100%; }	
#s_nurse2 #news .newsList li div.kiji { width: 100%; }	
#topBout { background-size: 100%;}	
	

}
/*==========================================*/




/*デバイスの横幅が750px以下の場合*/
@media only screen and (max-width: 750px) {
	
/*--------- HEADER	---------*/
	
	#s_nurse2 #header div.inr .logo {
		text-align: center;
		width: 100%;
}
	
	#s_nurse2 #header div.inr .logo img {
		width: 175px;
	}
	
	
	
/*------- TOP --------*/

	#s_nurse2 #news { padding: 10% 0;}
	
	
	#topBout .topBout01,#topBout .topBout02 {
		margin: 0 auto 5%;
		padding: 0;
		width: 90%;
	}
	
	
	#topBout .topBout01 dl,
	#topBout .topBout02 dl,
	#topBout .topBout01 .ph,
	#topBout .topBout02 .ph{
		float: none;
		width: 100%;
	}
	
	#topBout .topBout01 .ph,
	#topBout .topBout02 .ph {
		margin-bottom: 10px;
	}
	
	
	#s_nurse2 .bg-scale .coverImg { background-size: 100%;}
	#s_nurse2 .bg-scale a { min-height: 165px;}
	#s_nurse2 .bg-scale .inner p { font-size: 2.4rem; padding-top: 10%;}
	
	
	
	.flex-control-paging {
		padding: 10px 0 30px;
		position: static;
	}
	
	.flex-control-paging li a {
		height: 15px;
		width: 15px;
	}
	
	
	#slidArea h2.mvTxt {
    position: absolute;
    top: 15%;
    left: 5%;
    z-index: 999999;
    width: 60%;
}
	
}
/*==========================================*/


