@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/*タイトルを非表示にする*/
.page .entry-title{
  display: none;
}

/*画像のブロックを中央寄せにする*/
.article .wp-block-image{
	margin:0 auto;	
}

/*余白を削除*/
#main {
	margin: 0;
	padding: 0;
}
.wrap {
	width: 100%;
}
#content {
	margin-top: 0;
}

.article-header {
	display: none;
}

.elementor,
.entry-content {
	margin: 0;
}

/*文字サイズ*/
.large{
	font-size:120%;
}

/*色*/
.red{
	color:red;
}

.has-red-color{
	color:red;	
}

.has-orange-color{
	color:#ff7f50;
}

.has-orange-border-color{
	border-color:#ff7f50;
}

.has-blue-color{
	color:#0070c0;
}

.has-green-color{
	color:#00b050;
}

/*本文エリアの幅設定*/
.honbun_erea{
	width:100%;
	max-width:1024px;
	margin:0 auto;
}

@media (max-width: 1024px){
	.honbun_erea{
		width:100%;
		padding:0 5px;
	}
}

/*******************************************
 * 書式の設定
 *******************************************/
/*スマホの場合のみ改行を入れる*/
@media screen and (min-width: 768px){
	.br-sp{
		display: none;
	}
}

/*******************************************
 * ヘッダーのロゴ
 *******************************************/
.header_logo_sp, .header_logo_pc{
/*	margin-bottom:-10px !important;*/
	text-align:center;
}

.header_logo_pc{
	display:block;
}
.header_logo_sp{
	display:none;
}

@media (max-width: 800px){
	.header_logo_pc{
		display:none;
	}
	.header_logo_sp{
		display:block;
	}
}



/*ヘッダーのFV*/
.header_fv_pc{
	width:100%;
	max-width:1600px;
	margin:0 auto !important;
}

.header_fv_pc{
	display:block;
}

.header_fv_sp{
	display:none;
}

@media (max-width: 800px){
	.header_fv_pc{
		display:none !important;
	}
	
	.header_fv_sp{
		display:block;
	}
}



/*見出し　整骨院だからこそ*/
.midashi001{
	display:table;
	width:100%;
	min-height:300px;
	background-image: url("../../uploads/2021/03/midashi001-min-scaled.jpg");
	background-size:cover;
	background-position:center;
	margin: 10px 0 !important;

}

.midashi001_moji{
	display: table-cell;
	vertical-align:middle;
	color:white;
	font-size:32px !important;
	font-weight:bold;
	line-height:1.5;
	text-shadow:2px 2px 2px #ff7f50,-2px 2px 2px #ff7f50,2px -2px 2px #ff7f50,-2px -2px 2px #ff7f50;
}

.midashi001_moji .red{
	text-shadow:3px 3px 3px #ffffff,-3px 3px 3px #ffffff,3px -3px 3px #ffffff,-3px -3px 3px #ffffff;
}

@media (max-width: 500px){
	.midashi001{
		min-height:200px;
	}
	
	.midashi001_moji{
		font-size:20px !important;
	}
}

/*見出し H2*/
.midashi_h2{
	background-color: #db7093 !important;
	text-align:center;
	color:white;
	font-size: 32px !important;
	border-top-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
	margin:20px 0;
}
@media (max-width: 500px){
	.midashi_h2{
		font-size:24px !important;
	}
}

/*見出し H3*/
.midashi_h3{
	font-weight:normal !important;
	border:none !important;
	padding:0 !important;
}


/*痩身*/

.sousin_img_pc{
	font-size:28px;
	font-weight:bold;
	text-align:center;
}

.sousin_img_sp{
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

.sousin_img_pc img{
	width:100%;
	max-width:1024px;
	margin:0 auto;
}

.sousin_img_sp img{
	width:100%;
	
}

.sousin_honbun{
	width:100%;
	max-width:800px;
	margin:0 auto;
}


.sousin_img_pc{
	display:table!important;
}

.sousin_img_sp{
	display:none!important;
}

@media (max-width: 800px){
	.sousin_img_pc{
		display:none!important;
	}
	
	.sousin_img_sp{
		display:table!important;
	}
}


/*お悩み*/

.onayami_img_sp img{
	width:100%;
	max-width:800px !important;
}

.marker-yellow {
	background: linear-gradient(transparent 40%, #ffff00 0%);
}

/*LECKダイエットプログラムとは*/

.LECK_toha_honbun{
	width:100%;
	max-width:800px;
	margin:0 auto;
}

.LECK_toha_douga_waku{
	width:100%;
	max-width:600px;
	margin:0 auto;
}

.LECK_toha_douga_setumei{
	margin-bottom:-30px;
}

/*このような方におススメ*/

.osusume_waku{
	width:100%;
	max-width:700px;
	margin:0 auto;
	border:solid 3px #ff7f50;
}

.fa-ul{
	margin-left:30px !important;
	padding-left:0 !important;
}

@media (max-width:800px){
	
}

.osusume_img {
	float: right;
	margin: 0;
	width: 20%;
}
.osusume_img img {
	max-width: 100%;
}

.float_none {
	clear: both;
}

/*3つのポイント*/

.point_top_img{
	max-width:800px;
	margin:0 auto;
}

.point_top_img .wp-block-column{
	text-align:center;
}

.point_top_img figure{
	height:247px;
	width:auto;

}

.point_honbun{
	width:100%;
	max-width: 800px;
	margin: 20px auto;
}

.point_loko_img{
	display:table;
    border-collapse:separate;
    border-spacing: 8px 0;
}

.point_loko_img figure{
	display:table-cell;

}

.point_loko_img figure img{
	width:100%;
	height:auto;

}

.point_ems_img{
	display:table;
    border-collapse:separate;
    border-spacing: 8px 0;
}

.point_ems_img figure{
	display:table-cell;

}

.point_ems_img figure img{
	width:100%;
	height:auto;

}

.point_kanri_img{
	display:table;
    border-collapse:separate;
    border-spacing: 8px 0;
}

.point_kanri_img figure{
	display:table-cell;

}

.point_kanri_img figure img{
	width:100%;
	height:auto;

}

/*キャンペーン*/
.campaign{
	width:100%;
	max-width:699px !important;
	margin:20px auto;
}
.campaign img{
	width:100%;
}

/*こちらをご覧ください*/

.point_goran_img{
	width:100%;
	max-width:700px;
	margin:0 auto;
	display:table;
    border-collapse:separate;
    border-spacing: 8px 0;
}

.point_goran_img figure{
	width:50%;
	display:table-cell;

}

.point_goran_img figure img{
	width:100%;
	height:auto;

}


.kouka_kojinsa_tyusyaku{
	margin:0;
}

/*その他多くの方々に効果*/
.kansou_area{
	margin-bottom:40px;
}

.kansou_text{
	border: solid 2px #00b0f0;
	border-radius:15px;
	padding: 15px;
	margin:0 5px;
}


/*自己紹介*/
.jiko_syoukai_pc{
	display:block;
}

.jiko_syoukai_sp{
	display:none;
}

@media (max-width: 800px){
	.jiko_syoukai_pc{
		display:none;
	}
	
	.jiko_syoukai_sp{
		display:block;
	}
}

.ogihara_sensei_img{
	max-width:300px;
	margin:0 auto;
}

.ogihara_sensei_img img{
	width:100%;
	height:auto;
}

.hoyusikaku{
	max-width:600px;
	margin:0 auto;
}

.hoyusikaku .caption-box-label{
	background-color:#ff7f50;
}

.syousyo img{
	width:100%;
	height:auto;
}

/*利用者様の経過*/

.keika{
	border: solid 3px #ffb6c1;
	color:#333333;
	padding:15px;
}

.keika img{
	width:100%;
	height:auto;
}


.keika .kojinsa{
	font-size:12px;
	text-align:right;
}

/*よくあるご質問*/
.faq{
	border: solid 2px #ffe5ff;
	border-radius:15px;
	padding: 15px;
	margin:15px 5px;
}

/*お問い合わせ、地図*/
.otoiawase_pc{
	display:table!important;
}

.otoiawase_pc img{
	width:100%;
	height:auto;
}

.otoiawase_sp{
	display:none!important;
}

.otoiawase_sp img{
	width:100%;
	height:auto;
}

@media (max-width: 800px){
	.otoiawase_pc{
		display:none !important;
	}
	
	.otoiawase_sp{
		display:table !important;
	}
}

/*フッター*/
.footer01{
	background-color:#db7093;
	color:white;
	text-align:center;
}

@media (max-width: 800px){
	.footer01{
		height:150px;
	}
}

/*--------------------------------------
 * フッターの電話ボタン
 * -----------------------------------*/

.tel_button_sp {
    position: fixed;
	width: 100%;
	max-width:480px;
    height: auto;
    bottom: -10px;
    left: 0px;
    margin: 0 !important;
    padding: 0;
	z-index: 9999;
}

.tel_button_sp figure{
	margin:0;
}

.tel_button_sp img{
	width:100%;
}

@media (min-width: 801px){
	.tel_button_sp{
		display:none !important;
	}
}