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

.ul_titlebox,
.pnkz{
	z-index : 2 ;
}


.findsingle_gmap{
	width : 100% ;
	height : 350px ;
}
.findsingle_gmap iframe{
	width : 100% ;
	height : 100% ;
}




.findsingle_header_spacer{
	width : 100% ;
	height : 150px ;
	background-color: #F7F6F1 ;
	margin-top : -50px ;
	z-index : 1 ;
}


.findsingle_greet_section{
	width : 100% ;
	padding : 130px 0px 50px ;
	background-color: #FFFFFF 
}


.findsingle_greet_logo{
	width : 437px ;
	height : auto ;
	margin : -180px auto 0px ;
	z-index : 6;
}

.findsingle_greet_superbox{
	width : 100% ;
	max-width : 920px ;
	padding : 0px 40px ;
	margin : 80px auto ;
}

.findsingle_greet_face{
	float : left ;
	width : 200px ;
	height : 220px ;
	overflow: hidden ;
	border-radius: 50% ;
}
.findsingle_greet_face img{
	width : 100% ;
	height : 100% ;
	object-fit: cover ;
}

.findsingle_greet_story{
	float : left ; 
	width : 600px ;
	margin-left : 20px ;
}
.findsingle_greet_name{
	margin-top : 10px ;
	text-align : right ;
}



.findsingle_slide_section{
	width : 100% ;
	padding : 64px 0px ;
	background-color: #F7F6F1 ;
}

.findsingle_slide_section_b{
	width : 100% ;
	padding : 120px 0px;
	background-color: #FFFFFF ;
}


.findsingle_slide_superbox{
	width : 100% ;
	max-width : 840px ;
	margin : 0px auto ;
	z-index : 4;
}

.findsingle_slide_stage{
	width : 100% ;
	height : 480px ;
	overflow: hidden ;
}

.findsingle_slide_image{
	position: absolute ;
	width : 100% ;
	height : 100% ;
	object-fit: cover ;
	display : none ;
}

.findsingle_slide_tnbox{
	width : 100% ;
	margin : 20px auto 0px ;
}

.findsingle_slide_tnitem{
	width : 152px ;
	height : 80px ;
	overflow: hidden ;
	margin-bottom : 20px ;
}
.findsingle_slide_tnitem_dummy{
	width : 152px ;
	height : 1px ;
}

.findsingle_slide_tnimage{
	width : 100% ;
	height : 100% ;
	object-fit: cover ;
	cursor: pointer;
}


.findsingle_about_ssection{
	width : 100% ;
	padding : 94px 0px 60px ;
}

.findsingle_about_title{
	width : auto ;
	margin : 0px auto ;
}

.findsingle_about_facname{
	text-align : center ;
	font-size : 24px ;
	margin : 64px 0px 0px ;
}

.findsingle_about_superbox{
	width : 700px ;
	margin : 24px auto 0px ;
}






.findsingle_about_superbox table{
	width : 100% ;
	border-collapse: collapse;
	font-weight : 700 ;
}
.findsingle_about_superbox table th{
	background-color : #FCECEF ;
	border: solid 1px #FCD2D9 ;
	padding : 12px ;
	text-align : center ;
	min-width : 100px ;
}
.findsingle_about_superbox table td{
	background-color : #FFFFFF ;
	border: solid 1px #FCD2D9 ;
	padding : 12px ;
}
.findsingle_about_superbox table td.price{
	text-align : center ;
	min-width : 180px ;
}
.findsingle_about_superbox table th.table_fcell{
	background-color: #FADBE1 ;
}

.findsingle_price_extra_left{
	float : left ; 
	width : 120px ;
	margin-top : 12px ;
	font-weight : 700 ;
}
.findsingle_price_extra_right{
	float : left ; 
	width : calc( 100% -120px );
	margin-top : 12px ;
	font-weight : 700 ;
}

.findsingle_price_linkflow{
	float : left ;
	width : 320px ;
	margin-top : 60px ;
}
.findsingle_price_linksche{
	float : right ;
	width : 320px ;
	margin-top : 60px ;
}


.findsingle_price_linkback{
	width : auto ;
	margin : 120px auto 100px ;
}





/** pattern B =========================================== **/


.findsingle_service_section{
	width : 100% ;
	padding : 50px 0px 64px ;
	background-color: #F7F6F1 ;
}

.findsingle_service_title{
	width : auto ;
	margin : 0px auto ;
}

.findsingle_service_superbox{
	width : 100% ;
	max-width : 1120px ;
	padding : 0px 40px ;
	margin : 60px auto 0px ;
}



.findsingle_service_itembox{
	width : 320px ;
	min-height : 150px ;
	background-color: #FFFFFF ;
	border-radius: 16px ;
	padding : 0px 20px 20px ;
	line-height : 30px ;
	text-align: center ;
	margin-bottom : 50px ;
}
.findsingle_service_itembox_dummy{
	width : 320px ;
	height : 1px ;
}

.findsingle_service_item_title{
	width : 240px ;
	height : 40px ;
	line-height : 40px ;
	background-color: #1AB693 ;
	font-size : 18px ;
	text-align : center ;
	color : #FFFFFF ;
	margin : -20px auto 10px ;
	border-radius: 20px ;
}



.findsingle_area_section{
	width : 100% ;
	padding : 90px 0px ;
	background-color: #F7F6F1 ;
}

.findsingle_area_title{
	width : auto ;
	margin : 0px auto ;
}

.findsingle_area_superbox{
	width : 100% ;
	max-width : 1050px ;
	padding : 0px 40px ;
	margin :80px auto 0px ;
	z-index : 6 ;
}

.findsingle_area_allbox{
	width : 420px ;
	min-height : 150px ;
	border : 3px solid #1AB693 ;
	background-color: #E8F7F3 ;
	border-radius: 16px ;
	font-size : 18px ;
	padding : 0px 26px 10px ;
}

.findsingle_area_partbox{
	width : 420px ;
	min-height : 150px ;
	border : 3px solid #F39800 ;
	background-color: #FFF8EC ;
	border-radius: 16px ;
	font-size : 18px ;
	padding : 0px 26px 10px ;
}

.findsingle_area_all_title{
	width : 240px ;
	height : 40px ;
	line-height : 40px ;
	text-align : center ;
	font-size : 20px ;
	margin : -20px auto 12px ;
	background-color: #1AB693 ;
	color : #FFFFFF ;
	border-radius: 20px ;
}
.findsingle_area_part_title{
	width : 240px ;
	height : 40px ;
	line-height : 40px ;
	text-align : center ;
	font-size : 20px ;
	margin : -20px auto 12px ;
	background-color: #F39800 ;
	color : #FFFFFF ;
	border-radius: 20px ;
}






.findsingle_priceb_superbox{
	width : 100% ;
	max-width : 980px ;
	margin : 24px auto 100px ;
	padding : 0px 40px ;
}

.findsingle_priceb_left{
	float : left ;
	width : 550px ;
}
.findsingle_priceb_right{
	float :right ;
	width : 280px ;
}





.findsingle_priceb_superbox table{
	width : 100% ;
	border-collapse: collapse;
	font-weight : 700 ;
}
.findsingle_priceb_superbox table caption{
	font-size : 20px ;
	font-weight : 700 ;
}
.findsingle_priceb_superbox table th{
	background-color : #FCECEF ;
	border: solid 1px #FCD2D9 ;
	padding : 12px ;
	text-align : center ;
}
.findsingle_priceb_superbox table td{
	background-color : #FFFFFF ;
	border: solid 1px #FCD2D9 ;
	padding : 12px ;
	text-align : center ;
}

.findsingle_priceb_superbox table th.table_fcell{
	background-color: #FADBE1 ;
}




























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



}


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









.findsingle_gmap{height: 600px;}
.findsingle_gmap iframe{
}







.findsingle_header_spacer{
}


.findsingle_greet_section{
	padding : 130px 0px 90px ;
}


.findsingle_greet_logo{
}

.findsingle_greet_superbox{
}

.findsingle_greet_face{
	float : right ;
	width : 240px ;
	height : 240px ;
}
.findsingle_greet_face img{
}

.findsingle_greet_story{
	float : none ; 
	width : 100% ;
	margin-left : 0px ;
}
.findsingle_greet_name{
}



.findsingle_slide_section{
	padding : 54px ;
}

.findsingle_slide_section_b{
	padding : 100px 0px;
}

.findsingle_slide_superbox{
	max-width : 660px ;
}

.findsingle_slide_stage{
	height : 380px ;
}

.findsingle_slide_image{
}

.findsingle_slide_tnbox{
}

.findsingle_slide_tnitem{
	width : 120px ;
	height : 60px ;
}
.findsingle_slide_tnitem_dummy{
	width : 120px ;
	height : 1px ;
}

.findsingle_slide_tnimage{
}


.findsingle_about_ssection{
	padding : 94px 0px 60px ;
}

.findsingle_about_title{
}

.findsingle_about_facname{
	font-size : 28px ;
	margin : 36px 0px 0px ;
}

.findsingle_about_superbox{
	width : 660px ;
	margin : 24px auto 0px ;
}








.findsingle_about_superbox table{
}
.findsingle_about_superbox table th{
	padding : 12px ;
	min-width : 150px ;
}
.findsingle_about_superbox table td{
	padding : 12px 20px ;
}




.findsingle_about_superbox table th.table_fcell{
}

.findsingle_price_extra_left{
	float : none ; 
	width : 100% ;
	margin-top : 12px ;
	padding : 0px 20px ;
}
.findsingle_price_extra_right{
	float : none ; 
	width : 100% ;
	margin-top : 12px ;
	padding : 0px 20px ;
}

.findsingle_price_linkflow{
}
.findsingle_price_linksche{
}


.findsingle_price_linkback{
	margin : 120px auto 100px ;
}















/** pattern B =========================================== **/


.findsingle_service_section{
	padding : 70px 0px 64px ;
}

.findsingle_service_title{
}

.findsingle_service_superbox{
	max-width : 730px ;
	padding : 0px 40px ;
}



.findsingle_service_itembox{
	width : 100% ;
	min-height : auto ;
	line-height : 40px ;
	text-align: left ;
	margin-bottom : 40px ;
	padding-top : 30px ;
}
.findsingle_service_itembox_dummy{
	width : 100% ;
}


.findsingle_service_item_title{
	position: absolute ;
	top : -20px ;
	left : 0px ;
	display : inline-block ;
	width : auto ;
	height : 40px ;
	line-height : 40px ;
	font-size : 30px ;
	margin : 0px ;
	padding : 0px 20px ;
	text-align : left ;
}



.findsingle_area_section{
}

.findsingle_area_title{
}

.findsingle_area_superbox{
	max-width : 720px ;
	margin :80px auto 0px ;
	z-index : 6 ;
}

.findsingle_area_allbox{
	width : 100% ;
	min-height : 150px ;
	font-size : 23px ;
	padding : 0px 26px 10px ;
	margin-bottom : 90px ;
}

.findsingle_area_partbox{
	width : 100% ;
	min-height : 150px ;
	font-size : 23px ;
	padding : 0px 26px 10px ;
}

.findsingle_area_all_title{
	width : 360px ;
	height : 60px ;
	line-height : 60px ;
	font-size : 30px ;
	margin : -30px auto 12px ;
	border-radius: 30px ;
}
.findsingle_area_part_title{
	width : 360px ;
	height : 60px ;
	line-height : 60px ;
	font-size : 30px ;
	margin : -30px auto 12px ;
	border-radius: 30px ;
}






.findsingle_priceb_superbox{
}

.findsingle_priceb_left{
	float : none ;
	width : 100% ;
	margin-top : 60px ;
}
.findsingle_priceb_right{
	float :none ;
	width : 460px ;
	margin : 60px auto 0px ;
}





.findsingle_priceb_superbox table{
}
.findsingle_priceb_superbox table caption{
	font-size : 25px ;
}
.findsingle_priceb_superbox table th{
	padding : 12px ;
	min-width : 200px ;
}
.findsingle_priceb_superbox table td{
	padding : 12px 20px ;
}

.findsingle_priceb_superbox table th.table_fcell{
}































}