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


/*　PC／タブレット用CSS　*/
@media print, screen and (min-width: 480px) {
/*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/
	

.coach-p {font-family:"FOT-UD角ゴ_ラージ Pr6N M"; font-size:108%; line-height:1.5;}

h3.coachh3 {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:246%; 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:182%; line-height:1.2; font-weight:bold; margin-bottom:10px;}	
h4.coachh4_step {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:182%; line-height:1.2; font-weight:bold; color:#8dc21f; margin-bottom:5px;}
h5.coachh5_step {font-family:"FOT-UD角ゴ_ラージ Pr6N E"; font-size:167%; line-height:1.2; font-weight:bold; margin-bottom:5px;}
h4.coachh4_price {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:167%; 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:167%; 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:167%; line-height:1.2; font-weight:bold; color:#fff; margin:20px 0 10px 0; background:#0071bd; padding:5px;}
	
	
	
	

	
/*　コンテンツレイアウト　*/
.flex {display:flex; justify-content:space-around;}
.flex2-l {width:465px; margin-right:30px; display:flex; flex-direction:column;}
.flex2-r {width:465px; display:flex; flex-direction:column;}
	
.fig-pc {margin:20px 0;}
.fig-sp {display:none;}
	
.fig-w {margin:20px 0;}
.fig2-l {float:left; width:465px; padding-right:30px;}
.fig2-r {float:left; width:465px;}
	
.fig3-l {float:left; width:300px; padding-right:30px;}
.fig3-r {float:left; width:300px;}

.fig80-w {margin:50px 0 20px 0;}
.fig80-l {float:left; width:80px; padding-right:20px;}
.fig80-r {float:left; width:860px;}
.fig80feature-r {float:left; width:860px; border-bottom:solid 1px #009FE8; padding-bottom:10px;}
	
.fig100-w {margin:50px 0 20px 0;}
.fig100-l {float:left; width:100px; padding-right:20px;}
.fig100-r {float:left; width:840px;}
	
.coach-info {margin-top:20px}
.coach-info1-l {float:left; width:460px; padding-right:40px;}
.coach-info1-r {float:left; width:460px;}
	
	
/*　料金表　*/
.table_coach {border-collapse:collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.2;} 
.table_coach th.top {background:#f6f3e9; border:1px #ccc solid; padding:5px; font-weight:normal;}
.table_coach th.top span {font-size:77%; font-weight:normal;}
.table_coach th.course {font-size:108%; border:1px #ccc solid; padding:5px; font-weight:bold; text-align:left; }
.table_coach th.course span {font-size:77%; 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の綴じ括弧。削除しないでください　*/