@charset "Shift_JIS";

/*　このCSSはスマートフォン向けです　*/

/*　コンテンツごとに個別のスタイルを作成する際はこのシートに追記します　*/

/*　スマートフォン用CSS　*/
@media screen and (max-width: 480px) {
img {max-width: 100%; height: auto; width /***/:auto;}
 /*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/
	
.coach-p {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:1.5rem; line-height:1.5;}

h3.coachh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:2.0rem; line-height:1.2; font-weight:bold; padding-bottom:3px; border-bottom:1px solid #6bbb6e; margin:30px 0 10px 0;}
h4.coachh4_style {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:1.8rem; line-height:1.2; font-weight:bold; margin-bottom:10px;}	
h4.coachh4_step {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:1.8rem; line-height:1.2; font-weight:bold; color:#8dc21f; margin-bottom:5px;}
h5.coachh5_step {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:1.8rem; line-height:1.2; font-weight:bold; margin-bottom:5px;}
h4.coachh4_price {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.8rem; line-height:1.2; font-weight:bold; color:#fff; margin:20px 0 10px 0; background:#8dc21f; padding:5px;}
h4.coachh4_pricesmart {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.8rem; line-height:1.2; font-weight:bold; color:#fff; margin:20px 0 10px 0; background:#6bdbc6; padding:5px;}
h4.coachh4_pricedaijin {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:1.8rem; line-height:1.2; font-weight:bold; color:#fff; margin:20px 0 10px 0; background:#0071bd; padding:5px;}

	
	
/*　コンテンツレイアウト　*/
.flex {}
.flex2-l {}
.flex2-r {}
	
.fig-pc {display:none;}
.fig-sp {margin:20px 0;}
	
.fig-w {margin:20px 0;}
.fig2-l {margin-bottom:15px;}
.fig2-r {}
	
.fig3-l {margin-bottom:15px;}
.fig3-r {}
	
.fig80-w {margin:50px 0 20px 0;}
.fig80-l {text-align:center; margin-bottom:20px;}
.fig80-r {}
.fig80feature-r {}

.fig100-w {margin:50px 0 20px 0;}
.fig100-l {text-align:center; margin-bottom:20px;}
.fig100-r {}
	
	
.coach-info {margin-top:20px}
.coach-info1-l {}
.coach-info1-r {margin-top:20px}

	
/*　料金表　*/
.table_coach {border-collapse:collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.2; font-size:1.5rem; } 
.table_coach th.top {background:#f6f3e9; border:1px #ccc solid; padding:5px; font-weight:normal;}
.table_coach th.top span {font-size:1.1rem; font-weight:normal;}
.table_coach th.course {border:1px #ccc solid; padding:5px; font-weight:bold;}
.table_coach th.course span {font-size:1.1rem; font-weight:normal;}
.table_coach td {border:1px #ccc solid; padding:5px; text-align:left;}
.table_coach td.times {border:1px #ccc solid; padding:5px; text-align:center;}
.table_coach td.yen {border:1px #ccc solid; padding:5px; text-align:right; font-weight:bold;}
.table_coach td.yen20 {border:1px #ccc solid; padding:5px; text-align:right; font-weight:bold; width:20%;}	
	
		
}/*　@mediaの綴じ括弧。削除しないでください　*/