
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/


.ul_titlebox{
	z-index: 2 ;
}
.pnkz{
	z-index : 14 ;
}
.find_menubox{
	width : 100% ;
	height : 280px ;
	padding-top : 100px ;
	background-color: #F7F6F1 ;
	margin : -100px auto 160px ;
	z-index : 1 ;
}


.find_menubox_flex{
	width : 100% ;
	max-width : 1000px ;
	margin : 0px auto ;
	z-index : 6 ;
}

.find_menubox_link_item{
	width : 242px ;
}
.find_menubox_link_item img{
	width : auto ;
	max-width : 100% ;
}



.find_gmap{
	width : 100% ;
	height : 450px ;
}
.find_gmap iframe{
	width : 100% ;
	height : 100% ;
}


.find_fac_title{
	width : auto ;
	height : auto ;
	margin : 80px auto 0px ;
}


.find_fac_superbox{
	width : 100% ;
	max-width : 1162px ;
	border-radius: 14px ;
	margin : 90px auto 0px ;
	padding : 60px 10px 30px ;
}


.find_fac_subtitle{
	position :absolute ;
	top : -35px ;
	left : 50% ;
}

.find_fac_subtitle01{	margin-left : -456px;	}
.find_fac_subtitle02{	margin-left : -234px;	}
.find_fac_subtitle03{	margin-left : -234px;	}
.find_fac_subtitle04{	margin-left : -215px;	}
.find_fac_subtitle05{	margin-left : -132px;	}
.find_fac_subtitle06{	margin-left : -132px;	}
.find_fac_subtitle07{	margin-left : -381px;	}



.find_fac_story{
	text-align : center ;
}

.find_fac_flex{
	width : 100% ;
	margin-top : 18px ;
	display: flex;
	justify-content: center;
	flex-wrap : wrap;
}

.find_fac_itembox{
	width : 344px ;
	padding : 15px 15px 70px 15px ;
	background-color : #FFFFFF ;
	border-radius: 14px ;
	margin : 0px 15px 20px ;
	box-shadow : 0px 6px 2px rgba(168,167,160,0.5);
}

.find_fac_image{
	width : 100% ;
	height : 180px ;
	overflow: hidden ;
	border-radius: 10px ;
}
.find_fac_image img{
	width : 100% ;
	height : 100% ;
	object-fit: cover ;
}

.find_fac_name{
	font-size : 20px ;
	font-weight : 700 ;
	line-height: 1.2;
	margin-top : 16px ;
}
.vc_partner {
    font-weight: 700;
	position: relative;
}
.find_fac_add{
	margin-top : 10px ;
	line-height :26px ;
}

.find_fac_btn{
	position: absolute;
	bottom : 20px ;
	left : 50% ;
	transform: translate(-50%,0%);
	width : 160px ;
	height : 36px ;
	line-height : 34px ;
	border-radius: 18px ;
	padding-left : 20px ;
	font-weight : 700 ;
	color : #FFFFFF ;
}

.find_fac_btn_arrow{
	position: absolute ;
	top : 50% ;
	right : 15px ;
	width : 12px ;
	transform: translate(0%,-50%);
}

.find_fac_superbox.house{
	background-color : #FDE6DC ;
}
.house .find_fac_name{
	color : #D23939 ;
}
.house .find_fac_btn{
	background-color : #FE9879 ;
}

.find_fac_superbox.group{
	background-color : #FDDCEA ;
}
.group .find_fac_name{
	color : #E05878 ;
}
.group .find_fac_btn{
	background-color : #FD89A4 ;
}

.find_fac_superbox.nursing{
	background-color : #FDDCFB ;
}
.nursing .find_fac_name{
	color : #E270D3 ;
}
.nursing .find_fac_btn{
	background-color : #FD89EE ;
}

.find_fac_superbox.day{
	background-color : #FCEED3 ;
}
.find_fac_superbox.daily {
	background-color : #fff4bc;
}
.find_fac_superbox.daily .find_fac_btn,
.daily .find_fac_subtitle_sp {
	background-color : #ffdb26;
}
.find_fac_superbox.afterschool {
	background-color : #fce1b4 ;
}
.find_fac_superbox.afterschool .find_fac_btn,
.afterschool .find_fac_subtitle_sp {
	background-color : #ffa669 ;
}
.find_fac_superbox.disabled {
	background-color : #fdbda8 ;
}
.find_fac_superbox.disabled .find_fac_btn,
.disabled .find_fac_subtitle_sp {
	background-color : #ff5c24 ;
}
.day .find_fac_name{
	color : #DB7C02 ;
}
.day .find_fac_btn{
	background-color : #FFB332 ;
}
.find_fac_superbox.visit{
	background-color : #ECFAE1 ;
}
.visit .find_fac_name{
	color : #83BF02 ;
}
.visit .find_fac_btn{
	background-color : #A3D50C ;
}

.find_fac_superbox.care{
	background-color : #E1FAE6 ;
}
.care .find_fac_name{
	color : #18B261 ;
}
.care .find_fac_btn{
	background-color : #18B261 ;
}

.find_fac_superbox.careplan{
	background-color : #D5E4F7 ;
}
.careplan .find_fac_name{
	color : #2794B4 ;
}
.careplan .find_fac_btn{
	background-color : #2794B4 ;
}






.find_footer_spacer{
	width : 100% ;
	height : 100px ;
}

















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



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 1100px) {








.ul_titlebox{
	z-index: 2 ;
}
.find_menubox{
}


.find_menubox_flex{
}

.find_menubox_link_item{
}
.find_menubox_link_item img{
}

.find_menubox_link_item_sp{
	width : auto ;
	max-width : 100% ;
	margin : 0px auto 15px ;
}

.find_menubox_link_item_sp.first{
	margin-top : 40px ;
}



.find_gmap{
	margin-top : 45px ;
}
.find_gmap iframe{
}


.find_fac_title{
	width : 458px ;
	height : auto ;
	margin : 80px auto 46px ;
}


.find_fac_superbox{
	border-radius: 0px ;
	margin : 0px auto 0px ;
	padding : 0px 0px 50px ;
}


.find_fac_subtitle{
}
.find_fac_subtitle_sp{
	width : 100% ;
	height : auto ;
	margin-bottom : 30px ;
}
.find_fac_subtitle_sp img{
	width : auto ;
	margin : 0px auto ;
}




.find_fac_story{
	text-align : left ;
	padding : 0px 44px ;
}

.find_fac_flex{
	width : 724px  ;
	margin : 50px auto 0px ;
}

.find_fac_itembox{
	width : 100% ;
	padding : 24px ;
	margin : 0px 0px 24px ;
}

.find_fac_image{
	float : left;
	width: 100%;
	height: 280px;
	border-radius: 10px;
}
.find_fac_image img{
}

.find_fac_right
{
	float : left;
	width: 100%;
	margin-left : 20px;
	margin-top: 20px;
}

.find_fac_name{
	font-size : 35px ;
	margin-top : 0px ;
}
.find_fac_add{
	margin-top: 10px;
	font-size: 28px;
	line-height :38px;
	padding-bottom : 50px;
}

.find_fac_btn{
	bottom : 20px;
	left : auto;
	right : 20px;
	transform: translate(0%,0%);
	width: 225px;
	height: 68px;
	line-height: 62px;
	border-radius: 32px;
	padding-left: 24px;
	font-size: 24px;
}

.find_fac_btn_arrow{
	width : 16px ;
}



.find_footer_spacer{
}








.house .find_fac_subtitle_sp{
	background-color : #FE9879 ;
}


.group .find_fac_subtitle_sp{
	background-color : #FD89A4 ;
}


.nursing .find_fac_subtitle_sp{
	background-color : #FD89EE ;
}


.day .find_fac_subtitle_sp{
	background-color : #FFB332 ;
}


.visit .find_fac_subtitle_sp{
	background-color : #A3D50C ;
}


.care .find_fac_subtitle_sp{
	background-color : #18B261 ;
}


.careplan .find_fac_subtitle_sp{
	background-color : #2794B4 ;
}






}