@charset "utf-8";
/*
Theme Name: Cenote-Child Theme
Theme URI: https://themegrill.com
Template: cenote
Description: 林龍太郎様 専用デザイン
Author: niigatastudio
Tags: 
Version: 1.4.2
*/


/*******▼ここからSP追加CSS*******/


/*フロートの解除*/

#sp-clear-all {
	clear: both;
}

.sp_prbox .rounded {
	font-size: 22px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #6899F5;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	background-color: #EFF3FE;
}

/*写真1枚　単独のフロート*/

#sp_leftbox-alone {
	float: left;
	width: 30%;
	margin-right: 15px;
	margin-bottom: 15px;
	display: block;
}
#sp_leftbox-alone img {
	width: 100%;
}

#sp_rightbox-alone {
	width: 30%;
	margin-bottom: 15px;
	margin-left: 15px;
	display: block;
	float: right;
}
#sp_rightbox-alone img {
	width: 100%;
}
/*ここまで*/


/*******経歴テーブル*******/

#sp_table {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#sp_tb_in {
	clear: both;
}


#sp_tb_left {
	float: left;
	width: 21%;
	background-color: #E0E0E0;
}
#sp_tb_right {
	float: right;
	height: auto;
	width: 71%;
	background-color: #F4F4F4;
}

#sp_tb_left, #sp_tb_right {
	padding: 5px;
	margin-bottom: 15px;
}


/*(2分割-左右不均等)★左枠が大きい　PC用*/

#sp_section_a {
	height: auto;
	width: 100%;
}
#sp_section_a #sp_leftbox {
	float: left;
	height: auto;
	width: 69.5%;
}
#sp_leftbox img {
	height: auto;
	width: 100%;
}

#sp_section_a #sp_rightbox {
	float: right;
	height: auto;
	width: 29.5%;
}
#sp_rightbox img {
	height: auto;
	width: 100%;
}

#sp_section_a #sp_leftbox,#sp_section_a #sp_rightbox {
	margin-bottom: 1%;
}
#sp_section_a #sp_in_a {
	clear: both;
}

/*ここまで*/

/*(2分割-左右不均等)★右枠が大きい　PC用*/

/*2段組み 右枠大サイズ　PC用*/

#sp_section_a {
	height: auto;
	width: 100%;
}
#sp_section_a #sp_leftbox_rbig {
	float: left;
	height: auto;
	width: 29.5%;
}
#sp_leftbox_rbig img {
	height: auto;
	width: 100%;
}

#sp_section_a #sp_rightbox_rbig {
	height: auto;
}
#sp_rightbox_rbig img {
	height: auto;
	width: 100%;
}

#sp_section_a #sp_leftbox_rbig,#sp_section_a #sp_rightbo_rbigx {
	margin-bottom: 1%;
	margin-right: 2%;
}
#sp_section_a #sp_in_a {
	clear: both;
	margin-bottom: 10px;
}
#sp_mailpage #sp_section_a {
	margin-bottom: 20px;
}

/*ここまで*/


/*ここまで*/


/*写真2段組み　（田の字配置）PC用*/

#sp_section_p {
	height: auto;
	width: 100%;
}
#sp_section_p #sp_p-leftbox {
	float: left;
	height: auto;
	width: 47%;
}
#sp_p-leftbox img {
	height: auto;
	width: 100%;
}

#sp_section_p #sp_p-rightbox {
	float: right;
	height: auto;
	width: 47%;
}
#sp_p-rightbox img {
	height: auto;
	width: 100%;
}

#sp_section_p #sp_p-leftbox,#sp_section_p #sp_p-rightbox {
	margin-bottom: 1%;
}
#sp_section_p #sp_in_ap {
	clear: both;
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
}
#sp_in_ap p {
	text-align: center;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*ここまで*/

/*トップページ挨拶の背景*/
#sp_top_bg {
	width: 100%;
	background-image: url(http://www.ryu-h.com/wp-content/uploads/2018/11/top_bg_003.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 15px;
}



/***************スマホ設定**********/
@media (max-width: 660px) {

/*******経歴（テーブル仕様）*******/

#sp_table {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#sp_tb_in {
	clear: both;
	padding-bottom: 10px;
	display: block;
}
#sp_tb_left {
	float: left;
	width: 23%;
	background-color: #E0E0E0;
}
#sp_tb_right {
	float: right;
	height: auto;
	width: 71%;
	background-color: #F4F4F4;
}

#sp_tb_left, #sp_tb_right {
	padding: 5px;
}
/**院長経歴ここまで**/


/**2段組み（スマホで1段に）**/
#sp_section_a {
	height: auto;
	width: 100%;
}
#sp_section_a #sp_leftbox {
	height: auto;
	width: 100%;
}
#sp_leftbox img {
	height: auto;
	width: 100%;
}

#sp_section_a #sp_rightbox {
	height: auto;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
#sp_rightbox img {
	height: auto;
	width: 100%;
}

#sp_section_a #sp_leftbox, #sp_section_a #sp_rightbox {
	margin-bottom: 1%;
}
/**2段組みここまで**/

/**2段組み(右側大サイズ)（スマホで1段に）**/
#sp_section_a {
	height: auto;
	width: 100%;
}
#sp_section_a #sp_leftbox_rbig {
	height: auto;
	width: 100%;
}
#sp_leftbox_rbig img {
	height: auto;
	width: 100%;
}

#sp_section_a #sp_rightbox_rbig {
	height: auto;
	width: 100%;
}
#sp_leftbox_rbig img {
	height: auto;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 4%;
	margin-left: 4%;
}

#sp_section_a #sp_leftbox_rbig, #sp_section_a #sp_rightbox_rbig {
	margin-bottom: 1%;
}
/**2段組み(右側大サイズ)ここまで**/


/**写真2段組み（スマホで1段に）**/
#sp_section_p {
	height: auto;
	width: 100%;
}
#sp_section_p #sp_p-leftbox {
	height: auto;
	width: 100%;
}
#sp_p-leftbox img {
	height: auto;
	width: 100%;
}

#sp_section_p #sp_p-rightbox {
	height: auto;
	width: 100%;
}
#sp_p-rightbox img {
	height: auto;
	width: 100%;
}
#sp_section_p #sp_in_ap {
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
}

#sp_section_p #sp_p-leftbox, #sp_section_p #sp_p-rightbox {
	margin-bottom: 5%;
}
/*ここまで*/

}
/*スマホ設定ここまで*/
