@charset "utf-8";

/******************************************************************
　　初期設定
 ******************************************************************/
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
*,
*:before,
*:after {
	box-sizing: inherit;
	}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

a:link {color: #666; text-decoration: none;}
a:visited {color: #666; text-decoration: none;}
a:hover {color: #cc0000; text-decoration: none;}
a:active {color: #333; text-decoration: underline;}

em {font-style: italic;}

/* テキスト関係------------------------ */
.t10 {font-size: 10px !important;}
.t12 {font-size: 12px !important;}
.t20 {font-size: 20px !important;}
.t25 {font-size: 25px !important;}
.t28 {font-size: 28px !important;}
.t30 {font-size: 30px !important;}
.t33 {font-size: 33px !important;}
.t35 {font-size: 35px !important;}

.line12 {line-height: 1.2 !important;}
.line13 {line-height: 1.3 !important;}
.line14 {line-height: 1.4 !important;}
.line15 {line-height: 1.5 !important;}
.line16 {line-height: 1.6 !important;}
.line17 {line-height: 1.7 !important;}

.red {color:#FF0000;}

/* アンダーライン */
.underline {text-decoration: underline;}

/* マージン関係 */
.mar-t5{margin-top: 5px;}
.mar-t10{margin-top: 10px;}
.mar-t15{margin-top: 15px;}
.mar-t20{margin-top: 20px;}
.mar-t25{margin-top: 25px;}
.mar-t30{margin-top: 30px;}
.mar-t40{margin-top: 40px;}
.mar-b5{margin-bottom: 5px;}
.mar-b10{margin-bottom: 10px;}
.mar-b20{margin-bottom: 20px;}
.mar-b30{margin-bottom: 30px;}
.mar-b40{margin-bottom: 40px;}
.mar-r10{margin-right: 10px;}

/* padding関係 */
.padding-l10 {padding-left: 10px;}

/* マウスロールオーバー  */
a:hover img {opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
a.btn:hover img {opacity:1.0; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100 )";}

/* 画像枠線  */
.imgborder {
	border: 1px solid rgba( 0,0,0 , 0.1 ) ;
}

/* 共通スタイル ------------------------------------------------------------*/
.txt-left { text-align: left;}
.txt-right { text-align: right;}
.txt-center {text-align:center;}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.aligncenter {display: block; margin-left:auto; margin-right:auto;}
.alignleft {float: left;}
.alignleft img {margin-right:2px;}
.alignright {float: right;}
.alignright img {margin-left:2px;}

/**/
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}

/* スマホ・PC切り替え */
.sp {
	margin: 0;
	padding: 0;
	display:block;
	}
.sp img {
	margin: 0;
	padding: 0;
	width:100%;
	display:block;
	}

.pc {
	margin: 0;
	padding: 0;
	display:none;
	}
.pc img {
	margin: 0;
	padding: 0;
	width:100%;
	display:none;
	}

/* 背景色 ------------------------------------------------------------*/

.bg-green-turquoise {
	color:#ffffff;
	background:#1abc9c;
	margin: 0;
	padding: 0;
	}
.bg-green-sea {
	color:#ffffff;
	background:#16a085;
	margin: 0;
	padding: 0;
	}

.bg-green-emerald {
	color:#ffffff;
	background:#2ecc71;
	margin: 0;
	padding: 0;
	}
.bg-green-nephritis {
	color:#ffffff;
	background:#27ae60;
	margin: 0;
	padding: 0;
	}
.bg-green-bule {
	color:#ffffff;
	background:#0E7AC4;
	margin: 0;
	padding: 0;
	}
.bg-black {
	color:#ffffff;
	background:#000000;
	margin: 0;
	padding: 0;
	}
.bg-glay {
	color:#ffffff;
	background:#4c4c4c;
	margin: 0;
	padding: 0;
	}
.bg-purple {
	color:#ffffff;
	background:#9028cc;
	margin: 0;
	padding: 0;
	} 

/* レイアウト ***************************************************************** */
body {
	color:#333;
	font: 14px/1.6 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: 0;
	padding: 0;
	}
.header {
	clear:both;
	margin: 0;
	padding: 0;
	width:100%;
	line-height:1;
	}
/*ロゴ・マーク*/
.header-inner {
	margin: 0;
	padding: 0;
	width:100%;
	background:#fff url(../../images/header-bg.png) repeat-x center top;
	}
.header-inner .header-innerbox {
	margin: 0;
	padding: 15px 10px 5px 10px;
	text-align:center;
	}
.header-inner .header-innerbox .head-logo {
	margin: 0;
	padding: 0;
	text-align:center;
	}
.header-inner .header-innerbox .head-logo img {
	margin: 0;
	padding: 0;
	width:290px;
	}
/* 特別なご招待状 */
.header-inner02 {
	margin: 0;
	padding: 0 10px;
	width:100%;
/*	background:#f28eb3 url(../../images/header-bg02.png) repeat-x center top;*/
	background:#073560;/* 背景色 20160915変更#f28eb3 */
	}
.header-inner02 .header-innerbox {
	margin: 0 auto;
	padding: 10px 0px;
	max-width:950px;
	}
.header-inner02 .header-innerbox .inner-content {
	padding: 10px;
	background:#073560;/* url(../../images/corner-bg.png) no-repeat center top削除 */
	background-size: contain;
	border:4px double #fff;
	}
.header-inner02 .header-innerbox .inner-content h3 {
	color:#fff;
	margin: 10px 0;
	padding: 0;
	font-size:19px;
	font-weight:bold;
	text-align:center;
	line-height:1.6;
	}
.header-inner02 .header-innerbox .inner-content p {
	color:#fff;
	margin: 10px 0;
	padding: 0;
	font-size:15px;
	text-align:center;
	line-height:1.6;
	}
.header-inner02 .header-innerbox .inner-content p.name {
	margin: 10px 0 5px 0;
	font-size:14px;
	}
.header-inner02 .header-innerbox .inner-content p.name .degree {
	font-size:12px;
	}

/* コンテンツエリア 基本 */
.wrapper {
	margin: 0 10px;
	padding: 10px 0;
	}
.main {
	margin: 0 10px;
	padding: 0;
	}
p {
	line-height:1.6;
	}
/* コンテンツ A --------- */
/* コンテンツエリア 各要素 */
.main h2.title-main {/* 募集のお知らせ */
	color:#014382;/* border色 20160915変更#AC1350 */
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	border-bottom:2px dotted #014382;/* border色 20160915変更#AC1350 */
	line-height:1.2;
	}
.main .readcopy {/*  */
	margin: 0 0 10px 0;
	padding: 0;
	font-size:15px;
	line-height:1.5;
	}

/* 「今すぐ体験講座に申し込む」ボタン エリア ------------------------------------- */
.button-area {
	margin: 20px 0 15px 0;
	padding: 0;
	text-align:center;
	}

/* 「申し込む」ボタン */
.button-offer {
border:1px solid #83B122; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;font-size:18px;font-family:arial, helvetica, sans-serif; padding: 20px 20px 15px 20px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;
 background-color: #96C56F; background-image: -webkit-gradient(linear, left top, left bottom, from(#96C56F), to(#83B122));
 background-image: -webkit-linear-gradient(top, #96C56F, #83B122);
 background-image: -moz-linear-gradient(top, #96C56F, #83B122);
 background-image: -ms-linear-gradient(top, #96C56F, #83B122);
 background-image: -o-linear-gradient(top, #96C56F, #83B122);
 background-image: linear-gradient(to bottom, #96C56F, #83B122);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#96C56F, endColorstr=#83B122);
	}

.button-offer:hover {
 border:1px solid #63933b;
 background-color: #7bb64b; background-image: -webkit-gradient(linear, left top, left bottom, from(#7bb64b), to(#63861a));
 background-image: -webkit-linear-gradient(top, #7bb64b, #63861a);
 background-image: -moz-linear-gradient(top, #7bb64b, #63861a);
 background-image: -ms-linear-gradient(top, #7bb64b, #63861a);
 background-image: -o-linear-gradient(top, #7bb64b, #63861a);
 background-image: linear-gradient(to bottom, #7bb64b, #63861a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7bb64b, endColorstr=#63861a);
	}

/* 幅100%エリア ------------------------------------------------------ */
.fullwidth {
	color:#fff;
	margin: 0;
	padding: 0;
	width:100%;
	background:#0C4E8B;/* 背景色 20160915変更#C85B81 */
	}
.fullwidth-box {
	margin: 0 auto;
	padding: 20px 10px 17px 10px;
	max-width:910px;
	}
.fullwidth h2.midashi {
	margin: 0;
	padding: 0;
	font-size:20px;
	line-height:1.3;
	}

/* コンテンツ B --------- */

/* コンテンツ C --------- */

/* コンテンツ D --------- */

/* Youtube動画 ------------------------------------- */
.youtube-mov {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 5px;
	}
.youtube-mov iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
/* キャプション */
.caption {
	padding:0;
	margin:0 0 20px 0;
	font-size:12px;
	text-align:left;
	line-height:1.3;
	}

/* page-top ページトップに戻る ------------------------------------- */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 0;
	font-size: 11px;
	letter-spacing: 1px;
	line-height:1.1;
	z-index:1;
	}
#page-top a {
	background: #040D56;/* 背景色 20160915変更#B1164B */
	text-decoration: none;
	color: #fff;
	width: 60px;
	padding: 8px 0;
	text-align: center;
	display: block;
	border:2px solid #fff;
	border-right:none;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	behavior: url(ie-css3.htc);
	}
#page-top a:hover {
	text-decoration: none;
	background: #D07D9B;
}

/*  区切り画像 -------------------------------------------- */
.separate {
	padding:0;
	margin:20px 0 -20px 0;
	}
.separate img {
	width:100%;
	}

/*  引用 -------------------------------------------- */
blockquote{
	background-color:#f5f5f5;
	padding:1em 1em 1em 3em;
	position:relative;
	}
blockquote:before{
	content:"“";
	font-size:600%;
	line-height:1em;
	color:#999;
	position:absolute;
	left:0;
	top:0;
	}



/* footer ======================== */
.footer {
	clear:both;
	margin: 0;
	padding: 0;
	height:50%;
	width:100%;
	color:#fff;
	background:#0C4E8B;/* 背景色 20160915変更#C85B81 */
	}
.footer .footer-area {
	position: relative;
	margin:0;
	padding:10px 20px 130px 20px;
	}
.footer .footer-area ul.foot-nav {
	list-style:none;
	font-size:12px;
	color:#fff;
	margin: 0;
	padding: 0;
	}
.footer .footer-area ul.foot-nav li {
	display:inline-block;
	}
.footer .footer-area ul.foot-nav li a {
	background:url(../../images/arraw-wh.gif) no-repeat 0px 3px;
	margin: 0 16px 0 0;
	padding: 0 0 0 12px;
	color:#fff;
	}
.footer .footer-area ul.foot-nav li a:hover {
	background:url(../../images/arraw-pink.gif) no-repeat 0px 3px;
	color:#fff;
	}
.footer .footer-area p.credit {
	/*color:#666;*/
	color:#fff;
	font-size:12px;
	line-height:1.3;
	margin: 0;
	padding: 0;
	text-align:right;
	}

/* ↓LINEお友達登録 ================== */
/* ヘッダー部 --------------------- */
.headarea {
	clear:both;
	margin: 0;
	padding: 0px !important;
	width:100% !important;
	background: url("../../images/header-bg-pc.jpg") no-repeat 50% 0;
	background-size:cover;
	position: relative;
	border-bottom:1px solid #206EB7;/* 20180630 a16f21*/
	}

/* ボディ部01 --------------------------------- */
.intro {
	margin:0 0 20px 0;
	padding:0;
	font-size:15px;
	font-weight:bold !important;	
	line-height:1.7;
	}

/* ボディ部02 --------------------------------- */
ul.check-list {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.check-list li {
	margin:0 0 5px 0;
	padding:0;
	padding-left:36px !important;
	background-image:url("../../images/list-check02s.png");
	background-position:left 0;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	}

/* リスト */
ul.point {
	margin:0 auto 30px auto !important;
	padding:0 0 0 16px;
	list-style:none;
	width:100%;
	}
ul.point li {
	margin:0 auto 5px auto;
	padding-left:18px;
	background-image:url("../../images/list03.png");
	background-position:left 2px !important;
	background-repeat:no-repeat;
	color: #555;
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	}

/* ボディ部04 --------------------------------- */
dl.recommend {
	margin:0 0 30px 0;
	padding: 0;
	}
dl.recommend dt {
	margin: 0;
	padding: 10px 10px 5px 15px;
	color:#fff;
	background:#70deb1;/* 75b3ec */
	font-size:18px;
	font-weight:bold;
	line-height:1.4;
	}
dl.recommend dd {
	margin: 0;
	padding: 15px 10px 15px 10px;
	background:#d6f3d6;/*background:#e8f2fb; */
	}
dl.recommend dd img {
	margin: 0;
	padding: 0;
	max-width:360px;
	width:100%;
	}

/* ボディ部06 --------------------------------- */
/* レポートを入手するまでの流れ */
.step-area {
	margin:0 auto 30px auto;
	padding:20px;
	max-width:260px;
	}
.frame-bg00 {/* 背景:白 */
	color:#333;
	margin:0 0 20px 0;
	padding:15px 10px 10px 10px !important;
	background:#f8e9a9;/* cfe5f8*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #f8e9a9;
	}
/* ブルーパターン */
.fullarea-blue {
	clear:both;
	margin: 0 auto !important;
	padding: 5px 10px 5px 10px !important;
	width:100%;
	background:#206EB7;/* 3366cc 201807 */
	position: relative;
	text-align:center;
	}
/* グリーンパターン20180630 */
.fullarea-green {
	clear:both;
	margin: 0 auto !important;
	padding: 5px 10px 5px 10px !important;
	width:100%;
	background:#00b900;
	position: relative;
	text-align:center;
	}
/* オレンジパターン */
.fullarea-orange {
	clear:both;
	margin: 0 auto !important;
	padding: 5px 10px 5px 10px !important;
	width:100%;
	background:#A16F21;
	position: relative;
	text-align:center;
	}

/* 100%width エリア内コピー */
h2.headline {
 	color:#fff;
	margin: 0 auto !important;
	padding:12px 0 8px 0;
	font-size:20px;
	font-weight:bold;
	line-height:1.5;
	/*border:1px solid #fff;*/
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	}

/* .wrapper-green（背景：淡緑） */
.wrapper-green {
	clear:both;
	margin: 0 !important;
	padding: 0 !important;
	max-width:100%;
	background: #d6f3d6;
	}
/* .wrapper-grid2（背景：グリッド大） */
.wrapper-grid2 {
	clear:both;
	margin: 0 !important;
	padding: 0 !important;
	max-width:100%;
	background: url("../../images/grid-pattern02.png") repeat left top;
	}

.inner {
	margin: 0 !important;
	padding: 30px 0 30px 0 !important;
	}
.inner h3.sub-title6 {
	color:#fff !important;
	margin:0 0 20px 0;
	padding:14px 0 10px 0;
	font-size:20px !important;
	font-weight:bold !important;
	text-align:center !important;
	line-height:1.5 !important;
	background:#00b900 !important;/* 1c80dd 201807 206EB7*/
	outline:1px solid #a3ccf2;
	outline-offset:-3px;
	}

/* ↑LINEお友達登録 ================== */


/* 他のセミナー紹介 */
ul.seminar-area {
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	}
ul.seminar-area li {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	}
ul.seminar-area li img {
	margin:0;
	padding:0;
	width:100%;
	}

/*  申し込みボタン -------------------------------------------- */
/* レポートを今すぐ無料で入手する（背景：淡青） */
#foot-btn_area {
	clear:both;
	margin: 0;
	padding: 0 !important;
	width:100%;
	background:url("../../images/foot-bg-area.png") repeat center top;
	position: fixed;
	bottom: 0px;
	z-index: 9;
	height:100px;
	text-align:center;

display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;

	}
.btn-area {
	margin:20px 0 20px 0 !important;
	padding:0;
	text-align:center !important;
	}

/* .button_entry */
.button_entry {
border:1px solid #ca943f; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;font-size:16px;font-family:arial, helvetica, sans-serif; margin: 5px 5px 15px 2px; padding: 12px 5px 12px 5px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;text-align:center;
 background-color: #ca943f; background-image: -webkit-gradient(linear, left top, left bottom, from(#ca943f), to(#a16f21));
 background-image: -webkit-linear-gradient(top, #ca943f, #a16f21);
 background-image: -moz-linear-gradient(top, #ca943f, #a16f21);
 background-image: -ms-linear-gradient(top, #ca943f, #a16f21);
 background-image: -o-linear-gradient(top, #ca943f, #a16f21);
 background-image: linear-gradient(to bottom, #ca943f, #a16f21);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
	}

.button_entry:hover {
 border:1px solid #daa24a;
 background-color: #daa24a; background-image: -webkit-gradient(linear, left top, left bottom, from(#daa24a), to(#a16f21));
 background-image: -webkit-linear-gradient(top, #daa24a, #ca943f);
 background-image: -moz-linear-gradient(top, #daa24a, #ca943f);
 background-image: -ms-linear-gradient(top, #daa24a, #ca943f);
 background-image: -o-linear-gradient(top, #daa24a, #ca943f);
 background-image: linear-gradient(to bottom, #daa24a, #ca943f);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
	}

/* .LINEで無料受講する */
/* .button_entry2 */
.button_entry2 {
border:1px solid #43C500; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;font-size:16px;font-family:arial, helvetica, sans-serif; margin: 5px 2px 15px 5px; padding: 12px 5px 12px 5px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;text-align:center;
 background-color: #43C500; background-image: -webkit-gradient(linear, left top, left bottom, from(#43C500), to(#43C500));
 background-image: -webkit-linear-gradient(top, #43C500, #43C500);
 background-image: -moz-linear-gradient(top, #43C500, #43C500);
 background-image: -ms-linear-gradient(top, #43C500, #43C500);
 background-image: -o-linear-gradient(top, #43C500, #43C500);
 background-image: linear-gradient(to bottom, #43C500, #43C500);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#43C500, endColorstr=#43C500);
	}

.button_entry2:hover {
 border:1px solid #4ECD00;
 background-color: #4ECD00; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ECD00), to(#4ECD00));
 background-image: -webkit-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: -moz-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: -ms-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: -o-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: linear-gradient(to bottom, #4ECD00, #4ECD00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ECD00, endColorstr=#4ECD00);
	}







/**********************************************************
  Media queries　640px
***********************************************************/
/* Minimum width of 640 pixels. ------------------------- */
@media screen and (min-width: 640px) {
/* レイアウト ***************************************************************** */
body {
	font: 17px/1.7 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}

/* スマホ・PC切り替え */
.sp {
	margin: 0;
	padding: 0;
	display:none;
	}
.sp img {
	margin: 0;
	padding: 0;
	width:100%;
	display:none;
	}
.pc {
	margin: 0;
	padding: 0;
	display:block;
	}
.pc img {
	margin: 0;
	padding: 0;
	width:100%;
	display:block;
	}

/*ロゴ・マーク*/
.header-inner .head-innerbox {
	margin: 0 auto;
	padding: 10px 10px 10px 10px;
	max-width:950px;
	}
.header-inner .header-innerbox .head-logo img {
	margin: 0;
	padding: 0;
	width:320px;
	}
/* 特別なご招待状 */
.header-inner02 .header-innerbox {
	max-width:950px;
	}
.header-inner02 .header-innerbox .inner-content {
	padding: 10px 0;
	}
.header-inner02 .header-innerbox .inner-content h3 {
	font-size:24px;
	}
.header-inner02 .header-innerbox .inner-content p {
	font-size:18px;
	line-height:1.7;
	}
.header-inner02 .header-innerbox .inner-content p.name {
	margin: 10px 0 0 0;
	font-size:16px;
	}
.header-inner02 .header-innerbox .inner-content p.name .degree {
	font-size:14px;
	}
/* ベーシックコース体験受講のご案内 */
.header-inner03 .header-innerbox .inner-content h4 {
	margin: 20px 0 90px 0;
	padding: 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	}
.header-inner03 .header-innerbox .inner-content h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size:22px;
	}
.header-inner03 .header-innerbox .inner-content h2 {
	font-size:34px;
	}
.header-inner03 .header-innerbox .inner-content h5 {
	margin: 20px 0 30px 0;
	padding: 0 20px 0 0;
	color:#333;
	font-size:18px;
	}

/* コンテンツエリア 基本 */
.wrapper {
	margin: 0 auto;
	padding: 30px 20px;
	max-width:950px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
.main {
	margin: 0;
	padding: 0;
	}
p {
	line-height:1.7;
	}

/* コンテンツ A --------- */
/* コンテンツエリア 各要素 */
.main h2.title-main {
	font-size:33px;
	}
.main .readcopy {/*  */
	margin: 0 auto 10px auto;
	padding: 0;
	font-size:20px;
	line-height:1.7;
	width:615px !important;
	}

/* 「今すぐ体験講座に申し込む」ボタン エリア  ------------------------------------- */
.button-area {
	margin: 30px 0 10px 0;
	padding: 0;
	text-align:center;
	}

/* 「申し込む」ボタン */
.button-offer {
font-size:24px;
padding: 20px 30px 15px 30px;
	}

/* 幅100%エリア ------------------------------------------------------ */
.fullwidth-box {
	padding: 30px 20px 25px 20px;
	}
.fullwidth h2.midashi {
	font-size:32px;
	}

/* コンテンツ B --------- */

/* コンテンツ C --------- */

/* コンテンツ D --------- */

/* Youtube動画 ------------------------------------- */
.youtube-mov {
	margin:0 auto;
	padding:0;
	width: 560px;/*640÷950*/
/*	height: 360px;*/
	height: 315px;
	}
.youtube-mov iframe {
	width: 100%;
/*	height: 360px;*/
	height: 315px;
	}
/* キャプション */
.caption {
	padding:5px 60px;
	}

/* footer ======================== */
.footer .footer-area {
	position: relative;
	max-width:950px;
	margin:0px auto 0px auto;
	}
.footer .footer-area ul.foot-nav {
	list-style:none;
	font-size:12px;
	color:#fff;
	margin: 0;
	width:520px;
	position: absolute;
	top:10px;
	left:20px;
	}


/* テキスト関係------------------------ */

.t10l {font-size: 10px !important;}
.t12l {font-size: 12px !important;}
.t14l {font-size: 14px !important;}
.t16l {font-size: 16px !important;}
.t18l {font-size: 18px !important;}
.t20l {font-size: 20px !important;}
.t25l {font-size: 25px !important;}
.t28l {font-size: 28px !important;}
.t30l {font-size: 30px !important;}
.t33l {font-size: 33px !important;}
.t35l {font-size: 35px !important;}
.t40l {font-size: 40px !important;}
.t45l {font-size: 45px !important; line-height: 1.6 !important;}

/* ↓LINEお友達登録 ================== */
/* ヘッダーエリア --------------------- */
.headarea {
	clear:both;
	margin: 0;
	padding: 0px !important;
	width:100% !important;
	background: url("../../images/header-bg-pc.jpg") no-repeat 50% 0;
	background-size:cover;
	position: relative;
	}

/* ボディ部01 --------------------------------- */
.intro {
	margin:0 0 20px 0;
	padding:0;
	font-size:20px;
	font-weight:bold;
	line-height:2;
	}

/* ボディ部02 --------------------------------- */
ul.check-list {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.check-list li {
	margin:5px 0 15px 0;
	padding:13px 0 20px 0;
	padding-left:78px !important;
	background-image:url("../../images/list-check02.png");
	background-position:left 0;
	background-repeat:no-repeat;
	font-size:20px;
	font-weight:bold;
	line-height:1.5;
	width:100%;
	}

/* リスト */
ul.point {
	margin:0 auto 40px auto !important;
	padding:0 0 0 110px;
	list-style:none;
	max-width:1000px;
	}

ul.point li {
	margin:0 0 5px 0;
	padding-left:18px;
	background-image:url("../../images/list03.png");
	background-position:left 4px !important;
	background-repeat:no-repeat;
	color: #555;
	font-size:18px;
	font-weight:bold;
	line-height:1.4;
	}

/* ボディ部04 --------------------------------- */
dl.recommend {
	margin:0 0 40px 0;
	padding: 0;
	}
dl.recommend dt {
	margin: 0;
	padding: 10px 10px 6px 15px;
	color:#fff;
	background:#70deb1;
	font-size:22px;
	font-weight:bold;
	line-height:1.4;
	}
dl.recommend dd {
	margin: 0;
	padding: 20px 20px 20px 20px;
	background:#d6f3d6;
	}
dl.recommend dd img {
	margin: 0;
	padding: 0;
	max-width:360px;
	}
/* ボディ部06 --------------------------------- */
/* レポートを入手するまでの流れ */
.step-area {
	margin:0 0 40px 0;
	max-width:950px;
	}

/* 100%width エリア内コピー */
h2.headline {
	margin: 0 auto !important;
	padding:20px 0 16px 0;
	font-size:38px;
	font-weight:bold;
	line-height:1.4;
	/*border:1px solid #fff;*/
	max-width:1000px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
	}
h2.headline span {
	font-size:28px;
	}

.inner h3.sub-title6 {
	color:#fff !important;
	margin:0 0 40px 0;
	padding:18px 0 14px 0;
	font-size:28px !important;
	font-weight:bold !important;
	text-align:center !important;
	line-height:1.5 !important;
	background:#00b900 !important;/* 1c80dd 201807 */
	outline:1px solid #a3ccf2;
	outline-offset:-4px;
	}

/* ↑LINEお友達登録 ================== */


/* 他のセミナー紹介 */
ul.seminar-area {
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	}
ul.seminar-area li {
	margin:0 auto 20px auto;
	padding:0;
	list-style:none;
	max-width:810px;
	}
ul.seminar-area li img {
	margin:0;
	padding:0;
	width:100%;
	}

/*  申し込みボタン -------------------------------------------- */
/* レポートを今すぐ無料で入手する */
.btn-area {
	margin:15px 0 40px 0 !important;
	padding:0;
	text-align:left;
	}

/* .button_entry */
.button_entry {
border:1px solid #ca943f; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;font-size:24px;font-family:arial, helvetica, sans-serif; margin: 5px 5px 20px 5px; padding: 12px 25px 8px 25px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;text-align:center;
 background-color: #ca943f; background-image: -webkit-gradient(linear, left top, left bottom, from(#ca943f), to(#a16f21));
 background-image: -webkit-linear-gradient(top, #ca943f, #a16f21);
 background-image: -moz-linear-gradient(top, #ca943f, #a16f21);
 background-image: -ms-linear-gradient(top, #ca943f, #a16f21);
 background-image: -o-linear-gradient(top, #ca943f, #a16f21);
 background-image: linear-gradient(to bottom, #ca943f, #a16f21);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
	}

.button_entry:hover {
 border:1px solid #daa24a;
 background-color: #daa24a; background-image: -webkit-gradient(linear, left top, left bottom, from(#daa24a), to(#a16f21));
 background-image: -webkit-linear-gradient(top, #daa24a, #ca943f);
 background-image: -moz-linear-gradient(top, #daa24a, #ca943f);
 background-image: -ms-linear-gradient(top, #daa24a, #ca943f);
 background-image: -o-linear-gradient(top, #daa24a, #ca943f);
 background-image: linear-gradient(to bottom, #daa24a, #ca943f);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
	}


/* .LINEで無料受講する */
/* .button_entry2 */
.button_entry2 {
border:1px solid #43C500; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;font-size:24px;font-family:arial, helvetica, sans-serif; margin: 5px 5px 20px 5px; padding: 12px 25px 8px 25px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;text-align:center;
 background-color: #43C500; background-image: -webkit-gradient(linear, left top, left bottom, from(#43C500), to(#43C500));
 background-image: -webkit-linear-gradient(top, #43C500, #43C500);
 background-image: -moz-linear-gradient(top, #43C500, #43C500);
 background-image: -ms-linear-gradient(top, #43C500, #43C500);
 background-image: -o-linear-gradient(top, #43C500, #43C500);
 background-image: linear-gradient(to bottom, #43C500, #43C500);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#43C500, endColorstr=#43C500);
	}

.button_entry2:hover {
 border:1px solid #4ECD00;
 background-color: #4ECD00; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ECD00), to(#4ECD00));
 background-image: -webkit-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: -moz-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: -ms-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: -o-linear-gradient(top, #4ECD00, #4ECD00);
 background-image: linear-gradient(to bottom, #4ECD00, #4ECD00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ECD00, endColorstr=#4ECD00);
	}	


}







/**********************************************************
  Media queries　768px
***********************************************************/
/* Minimum width of 768 pixels. ------------------------- */
@media screen and (min-width: 768px) {
.header-inner03 .header-innerbox .inner-content h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size:28px;
	}
.header-inner03 .header-innerbox .inner-content h2 {
	font-size:46px;
	}
.header-inner03 .header-innerbox .inner-content h5 {
	margin: 20px 0 30px 0;
	padding: 0 20px 0 0;
	color:#333;
	font-size:20px;
	}

/* コンテンツ B --------- */
/* コーチング比較図 ------------------------------------- */
ul.coaching-ill li.arw-horizon {
	display:inline-block;
	}
ul.coaching-ill li.arw-vertical {
	display:none;
	}

/* コンテンツ G --------- */
/*講師紹介*/
.profile-area .inner-right .teacher-name {
	font-size:24px;
	}
.profile-area .inner-right .teacher-name span {
	font-size:18px;
	}


/* Youtube動画 ------------------------------------- */
.youtube-mov {
	margin:0 auto;
	padding:0;
	width: 640px;
	height: 360px;
	}
.youtube-mov iframe {
	width: 100%;
	height: 360px;
	}


}





/**********************************************************
  Media queries　950px
***********************************************************/
/* Minimum width of 950 pixels. ------------------------- */
@media screen and (min-width: 950px) {
/* ベーシックコース体験受講のご案内 */
.header-inner03 .header-innerbox {
	margin: 0 auto;
	padding: 0;
	max-width:950px;
	}

.main {
	max-width:950px;
	margin:0 auto;
	padding:0;
	}
.head-main {
	max-width:950px;
	margin:0 auto;
	padding:0;
	}

}




/**********************************************************
  print用
***********************************************************/

@media print {
/* レイアウト ***************************************************************** */
body {
	font: 17px/1.7 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
/*ロゴ・マーク*/
.header-inner .head-innerbox {
	margin: 0 auto;
	padding: 10px 10px 10px 10px;
	width:950px;
	}
.header-inner .header-innerbox .head-logo img {
	margin: 0;
	padding: 0;
	width:320px;
	}
/* 特別なご招待状 */
.header-inner02 .header-innerbox {
	width:950px;
	}
.header-inner02 .header-innerbox .inner-content {
	padding: 10px 0;
	}
.header-inner02 .header-innerbox .inner-content h3 {
	font-size:24px;
	}
.header-inner02 .header-innerbox .inner-content p {
	font-size:18px;
	line-height:1.7;
	}
.header-inner02 .header-innerbox .inner-content p.name {
	margin: 10px 0 0 0;
	font-size:16px;
	}
.header-inner02 .header-innerbox .inner-content p.name .degree {
	font-size:14px;
	}
/* ベーシックコース体験受講のご案内 */
.header-inner03 .header-innerbox .inner-content h4 {
	margin: 20px 0 90px 0;
	padding: 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	}
.header-inner03 .header-innerbox .inner-content h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size:28px;
	}
.header-inner03 .header-innerbox .inner-content h2 {
	font-size:46px;
	}
.header-inner03 .header-innerbox .inner-content h5 {
	margin: 20px 0 30px 0;
	padding: 0 20px 0 0;
	color:#333;
	font-size:20px;
	}

/* コンテンツエリア 基本 */
.wrapper {
	margin: 0 auto;
	padding: 30px 19px;
	width:950px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}

/* コンテンツ A --------- */
/* コンテンツエリア 各要素 */
.main h2.catch {
	margin: 0 0 20px 0;
	padding: 20px 20px 15px 20px;
	font-size:28px;
	line-height:1.5;
	}
.main h3.title-sub {
	font-size:28px;
	}
.main h2.title-main {
	font-size:33px;
	}
.main h4.main-photo img {
	width:810px;
	}
.main .readcopy {/*  */
	margin: 0 auto 10px auto;
	padding: 0;
	font-size:20px;
	line-height:1.7;
	width:615px !important;
	}

/* 「今すぐ体験講座に申し込む」ボタン エリア  ------------------------------------- */
.button-area {
	margin: 30px 0 10px 0;
	padding: 0;
	text-align:center;
	}

/* 「申し込む」ボタン */
.button-offer {
font-size:24px;
padding: 20px 30px 15px 30px;
	}

/* 幅100%エリア ------------------------------------------------------ */
.fullwidth-box {
	padding: 30px 20px 25px 20px;
	}
.fullwidth h2.midashi {
	font-size:32px;
	}

/* コンテンツ B --------- */
/* コーチング比較図 ------------------------------------- */
ul.coaching-ill li.arw-horizon {
	display:inline-block;
	}
ul.coaching-ill li.arw-vertical {
	display:none;
	}

/* コーチング講座2つの特徴… */
.main h2.feature {/* 見出し */
	font-size:26px;
	}
.main h2.feature span {
	font-size:36px;
	}

/* 特徴1、2 */
ul.feature-list li {
	font-size:24px;
	}
ul.feature-list li.num01 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.feature-list li.num02 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.feature-list li .copy {
	margin: 10px 0 20px 0;
	font-size:18px;
	}

/* コンテンツ C --------- */
/* 3つのポイント */
.main h2.point {/* 見出し */
	font-size:26px;
	}
.main h2.point span {
	font-size:36px;
	}

/* ポイント1、2、3 */
ul.point-list li {
	font-size:24px;
	}
ul.point-list li.num01 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num02 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num03 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num04 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num05 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num06 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num07 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num08 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li.num09 {
	font-size:24px;
	padding:10px 0 0 80px;
	}
ul.point-list li .copy {
	margin: 10px 0 15px 0;
	font-size:18px;
	}

/* コンテンツ D --------- */
.main h4.main-photo2 img {
	width:486px;
	}

/* 認定者の声 --------- */
h2.certification {
	font-size:28px;
	padding: 14px 0 8px 0;
	}
.certification-area {
	padding: 19px;
	}
.main h4.intro {
	margin: 0 0 15px 0;
	font-size:20px;
	}
.main h3.heading3,
.main h3.heading2,
.main h3.heading {
	margin: 0 0 10px 0;
	padding: 8px 15px 5px 25px;
	font-size:20px;
	}
.main h3.heading3 {
	margin: 20px 0 10px 0;
	}
.main h3.heading2 {
	margin: 20px 0 20px 0;
	}
.nintei-box {
	padding: 0;
	border-bottom:none;
	}
.nintei-box .left-box {
	float:left;
/*	width:55.172413793%;480÷870*/
	width:480px;/*480÷870*/
	}
.nintei-box .left-box p {
	font-size:16px;
	line-height:1.7;
	}
.nintei-box .right-box {
	float:right;
/*	width:41.379310344%;360÷870*/
	width:360px;/*360÷870*/
	}
.nintei-box .right-box img {
	width:100%;
	}

/* 認定者の声 profile */
.voice-box .left-photo {
	float:left;
/*	width:29.310344827%;255÷870*/
	width:255px;/*255÷870*/
	}
.voice-box .left-photo img {
	width:100%;
	}
.voice-box .right-profile {
	float:right;
/*	width:68.965517241%;600÷870*/
	width:600px;/*600÷870*/
	}
.voice-box .right-profile .nintei-name {
	font-size:20px;
	}
.voice-box .right-profile .nintei-voice {
	padding: 8px 5px 8px 8px;
	font-size:16px;
	}
.voice-box .right-profile .nintei-voice2 {
	font-size:18px;
	}

/* コンテンツ E --------- */
h2.nintei-name {
	padding: 4px 0 1px 20px;
	font-size:20px;
	}
.nintei-area {
	}
h4.item {
	margin: 0 0 8px 0;
	padding: 0 0 1px 0;
	color:#4B4A49;/* 文字色 20160915変更#AD8533 */
	font-size:18px;
	font-weight:normal;
	border-bottom:2px dotted #4B4A49;/* border色 20160915変更#AD8533 */
	}
.nintei-area p,
.nintei-area p.other {
	margin: 0 0 15px 0;
	font-size:16px;
	}
/* コンテンツ F --------- */
h2.lecture {
	padding: 12px 10px 2px 20px;
	font-size:26px;
	}
.lecture-area {
	margin: 0;
	padding: 20px;
	}

/* コンテンツ G --------- */
/*講師紹介*/
.profile-area {
	margin: 0;
	padding: 20px;
	}
.profile-area .inner-left {
	float:left;
	margin: 0;
	padding: 0;
/*	width:40.229885057%;350÷870*/
	width:350px;/*350÷870*/
	text-align:center;
	}
.profile-area .inner-left img {
	width:100%;
	}
.profile-area .inner-right {
	float:right;
	margin: 0;
	padding: 0;
/*	width:57.471264367%;500÷870*/
	width:500px;/*500÷870*/
	}
.profile-area .inner-right .teacher-name {
	font-size:24px;
	}
.profile-area .inner-right .teacher-name span {
	font-size:18px;
	}
.profile-area .inner-right p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size:16px;
	line-height:1.6;
	}

/* コンテンツ H--------- */
/* コーチング体験受講 上部 */
.coaching-top {
	margin: 0;
	padding: 20px 20px 5px 20px;
	}
.coaching-top h2 {
	font-size:36px;
	}
.coaching-top h4 {
	margin: -12px 0 4px 0 !important;
	font-size:20px;
	}
.coaching-top .stepup img {
	width:246px;
	}
.coaching-top h3 {
	margin: 10px 0 10px 0 !important;
	padding: 3px 0 0 0 !important;
	font-size:22px;
	}
/* コーチング体験受講 内容 */

/* コーチング体験受講 下部 */
.coaching-bottom .price-area {
	font-size:22px;
	}
.coaching-bottom .price-area span {
	font-size:54px;
	}
.coaching-bottom .price-area img {
	width:86px;
	}
.coaching-bottom .info {
	font-size:14px;
	}

/*  テーブル （体験受講可能日程）（クラス.table11） */
table.table11 th {
	font-size:18px;
	padding:4px 4px 2px 4px;
	}
table.table11 td {
	font-size:16px;
	}

/* 体験受講の申し込み */
.main h3.subscription {
	font-size:24px;
	}
/* 体験受講の申し込みフォーム（クラス.mail-form） */
table.mail-form {
	margin: 0 auto 30px auto;
	padding: 0;
	width:600px;
	}
table.mail-form th {
	display:table-cell;
	margin: 0;
	padding: 10px;
	font-size:16px;
	font-weight:bold;
	width:160px;
	}
table.mail-form td {
	display:table-cell;
	margin: 0;
	padding: 10px;
	font-size:16px;
	font-weight:normal;
	}
input[type="text"]{
	width:60%;
	}

/* セミナー規約について */
h2.rule {
	font-size:20px;
	}
.rule-area {
	margin: 0 0 20px 0;
	padding: 20px 20px 15px 20px;
	border:1px solid #CBCDCF;/* border色 20160915変更#EAD3A0 */
	}
.rule-area ul {
	margin: 0;
	padding: 0 0 0 20px;
	}
.rule-area ul li {
	margin: 0 0 5px 0;
	font-size:16px;
	}


/* footer =========================================== */
.footer .footer-area {
	position: relative;
	width:950px;
	margin:0px auto 0px auto;
	}
.footer .footer-area ul.foot-nav {
	list-style:none;
	font-size:12px;
	color:#fff;
	margin: 0;
	width:520px;
	position: absolute;
	top:10px;
	left:20px;
	}


}