@charset "UTF-8";

/* ------------------
 見出し
------------------ */
/* ブログ見出し */
div#main_column.archives h2.entry_title {
	position:relative;
	padding:9px 0 9px 31px;
	font-weight: bold;
	font-size: 22px;
	background:#f2eee4 url("img/icon/rect15.gif") no-repeat 9px 16px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	color: #000;
}
div#main_column.archives h2.entry_title a {
	color: #000;
}
/* 固定ページ */
div#main_column h1,
/*div#main_column h2,*/
div#main_column h3,
div#main_column h4,
div#main_column h5,
div#main_column h6 {
	clear:both;
	letter-spacing:0px;
	line-height:1.2;
}
div#main_column h1 {
	font-size:36px;
	margin-bottom:0px;
	line-height:1.5;
}
div#main_column h2 {
	font-size:30px;
	margin-bottom:0px;
}
div#main_column h1,
div#main_column h2,
div#main_column h3,
div#main_column h4,
div#main_column h5,
div#main_column h6 {
	overflow:hidden;
	letter-spacing:0px;
	line-height:1.2;
}
div#main_column h2 {
	display:block;
	padding-bottom:0px;
	margin:0 0 0px 0;
}
.category div#main_column.archives h2.entry_title,
.blog div#main_column.archives h2.entry_title {
	background:#f2eee4;
	margin-bottom:0px;
}
div#main_column h2.entry_title {
	padding:9px 0px 0px;
	margin-bottom:12px;
	font-size:27px;
	color:#1c1c1c;
}
div.frontpage div#main_column h2 {
	margin:10px 0px 8px 10px;
	padding:0px 0px 3px 17px;
	border-bottom:solid 1px #000;
	background:url("img/icon/icon_camel/rect.png") 2px 10px no-repeat;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-size:24px;
}
body.error404 div#main_column h2.entry_title {
	font-size:36px;
	background:#E5DCBF url("img/icon/icon_black/rect.png") 6px 30px no-repeat;
	display:block;
	padding-left:22px;
	border-bottom:solid 1px #FFF;
}
div.frontpage div#main_column h2 a,
body.page div#main_column h2.entry_title a,
body.error404 div#main_column h2.entry_title a {
	color:#504413;
}
body.page div#main_column h2.entry_title {
	display:none !important;
	font-size:36px;
	background:#F2EEE4;
	display:block;
}
body.page div#main_column h2.entry_title span {
	display:none;
}
div#main_column h3 {
	margin-bottom: 32px;
	padding: 9px 0 9px 12px;
	background:#F2EEE4;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Arial","sans-serif";
	font-size: 24px;
	font-weight:700;
	color:#000;
}
div#main_column h3 span {
	margin-left:20px;
	font-size:60%;
	color: #ccc;
	position: relative;
	top: -5px;
}
div#main_column h4 {
	overflow:hidden;
	font-size:21px;
	margin-bottom:10px;
	margin-top:25px;
	border-left:6px solid #000;
	padding:2px 0 3px 7px;
	letter-spacing:1px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:700;
}
div#main_column h5 {
	overflow:hidden;
	font-size:17px;
	margin-bottom:10px;
	margin-top:25px;
	border-bottom:1px solid #ad9b62;
	border-top:1px solid #ad9b62;
	padding:15px 0 12px 5px;
	font-weight:bold;
	color:#504413;
}
div#main_column h4 a {
	color:#504413;
	text-decoration:underline;
}
div#main_column h6 {
	overflow:hidden;
	font-size:17px;
	margin-bottom:10px;
	margin-top:25px;
	color:#504413;
}
div#main_column strong {
	font-size:16px;
	letter-spacing:0;
	font-size:100%;
}
div#main_column p {
	margin-bottom:20px;
	text-align: left;
	line-height:150%;
}
div.txt01 {
	font-size:13px;
	margin-right:10px;
}
/* ------------------
 ページ共通
------------------ */
/* entry */
div.post {
	margin:0px 5px;
}
ul#catch li {
	padding: 1px;
	background:url("img/icon/circle13.png") no-repeat 10px 5px;
	padding-left: 28px
}
div.gradation_frame {
	margin:12px 0px 6px;
	padding: 8px 5px 2px 12px;
	border:solid 1px #e5e8de;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:1px 1px 1px #eee;
	background: #fffdf4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYwZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,	#fffdf4 0%, #f2f0e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdf4), color-stop(100%,#f2f0e8));
	background: -webkit-linear-gradient(top,	#fffdf4 0%,#f2f0e8 100%);
	background: -o-linear-gradient(top,	#fffdf4 0%,#f2f0e8 100%);
	background: -ms-linear-gradient(top,	#fffdf4 0%,#f2f0e8 100%);
	background: linear-gradient(to bottom,	#fffdf4 0%,#f2f0e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdf4', endColorstr='#f2f0e8',GradientType=0 );
}
.core_contents {
	padding:0 10px;
}
.core_contents p {
	margin-bottom:20px;
}
.core_contents a {
	text-decoration:underline;
}
.pagefit {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.pagefit iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/* list 均等 */
ul.tc {
	display:table;
	table-layout: fixed;
	width:100%;
	text-align:center;
}
ul.tc li {
	display:table-cell;
	vertical-align:top;
}
ul.tc li img {
	margin:0 auto;
}
/* list s 均等 */
ul.tc_2 li {
	float: left;
	line-height: 130%;
	list-style:none;
	margin: 0 19px 15px 0;
	width: 300px;
}
ul.tc_2 li img {
	float:left;
	margin:0 10px 10px 0;
}
/* list */
.defaultlist,
.defaultlist li {
	padding:0px;
	margin:0px;
}
.defaultlist li {
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
}
.list4 li {
	position:relative;
	padding-left:20px;
}
.list4 li:after, .list4 li:before {
	content:''; 
	display:block; 
	position:absolute; 
	top:4px; 
	left:8px; 
	height:11px; 
	width:4px; 
	background:#504413; 
	border-radius:10px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.list4 li:before {
	top:8px; 
	left:3px;
	height:8px; 
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
}
.list10 {
	counter-reset:li;
}
.list10 li {
	position:relative;
	display: block;
	padding:10px 0px 10px 30px; 
	margin-left:0px !important;
}
li.list10-count:after {
	counter-increment: li;
	content: counter(li) ".";
	position: absolute;	
	display: block;
	text-align: center;
	font-style: italic;
	left: 0px;
	top: -7px;
	font-size: 30px;
	color:#504413;
	font-family:'Goudy Bookletter 1911',Georgia,serif; 
}
/* ------------------
 ページ固有
------------------ */
/* HOME */
/*dl#kinfac*/
dl#kinfac {
	font-size:16px;
}
dl#kinfac dt {
	background: #c30d23;
	color: #fff;
	width: 100%;
	height: 35px;
	text-align: center;
	letter-spacing: 0px;
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: 600;
	padding: 5px 0 0 0;
	font-size: 22px;
}
dl#kinfac dd strong {
	font-size:19px;
	color:#a47638;
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-weight: 600;
}
dl#kinfac dd h6 {
	padding-left:17px;
	background:url("img/icon/ck.gif") no-repeat left top;
}
dl#kinfac dd strong {
	margin-bottom:10px;
	display:inline-block;
	font-family: "Noto Sans JP","メイリオ","Meiryo";
}
dl#kinfac dd {
	border:2px solid #c30d23;
	padding:10px;
	line-height:110%;
	font-size:14px;
}
dl#kinfac dd small{
	color:#339acc;
	font-size:12px;
}
dl#kinfac dd p {
	margin-top:15px;
}
dl#kinfac dd h6 {
	color:#c30d23;
	margin-top:10px;
	margin-bottom:3px;
	font-size:16px;
	font-family: "Noto Sans JP","メイリオ","Meiryo";
}
dl#kinfac #intro {
	margin:10px 0px 0px 0px;
	padding:7px 7px 4px 7px;
	border:dashed 1px #c30d23;
	background:#fffef8;
	line-height:1.2;
	font-size:12px;
}
dl#kinfac #intro p {
	margin-top:7px;
}
div.point0 {
	border:solid 7px #dfded8;
	position:relative;
	margin: 0 0 30px 0;
}
div.point0.imgL {
	padding:18px 10px 10px;
}
div.point0 ol {
	list-style-type:none;
	counter-reset:number;
	padding-left:0px;
	margin:10px 5px 20px 55px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-size:15px;
}
div.point0 ol li {
	margin-bottom:10px;
	padding-top:4px;
	line-height:1.3;
}
div.point0 ol li span {
	font-weight:500;
	font-size:18px;
}
div.point0 ol li:before {
	counter-increment: number;
	content: counter(number);
	position: absolute;
	left: 24px;
	width: 1.7em;
	height: 1.7em;
	background: #e60012;
	border-radius: 50px;
	color: #fff;
	line-height: 1.7;
	letter-spacing:8px;
	text-align: right;
	font-weight:bold;
}
div.point1 {
	border:solid 7px #dfded8;
	position:relative;
	height: 400px;
	margin: 0 0 30px 0;
}
div#point_txt {
	position: absolute;
	top: 270px;
	left: 20px;
}
div#point_txt em {
	background:#e60012;
	font-size:17px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:600;
	color:#fff;
	letter-spacing:0;
	padding:4px 8px 4px 8px;
}
div#point_txt strong {
	font-size:32px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight: 700;
	display:block;
	letter-spacing:0;
	color:#000;
}
div.point1 img {
	margin:25px auto 0;
}
div#wrap_slideshow {
	text-align:left;
	background:url("img/back/bg.jpg") repeat-x center bottom;
	height:120px;
}
div.frontpage div#wrap_slideshow {
	height:270px;

}
div#slideshow {
	position:relative;
	width:1000px;
	margin:0px auto 0px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
}
/* boxSlider */
ul.bxslider {
	clear:both;
	list-style-type:none;
	overflow:hidden;
	height:270px;
}
ul.bxslider li {
	position:relative;
	width:1000px;
	height:270px;

}
ul.bxslider li#boxs_1 {
	background:url("img/slide/1.png") no-repeat right;
}
ul.bxslider li#boxs_2 {
	background:url("img/slide/2.png") no-repeat right;
}
ul.bxslider li#boxs_3 {
	background:url("img/slide/3.png") no-repeat right;
}
ul.bxslider li div {
	width:480px;
	letter-spacing:2px;
	font-family: 游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:900;
	font-size:22px;
}
ul.bxslider li#boxs_1 div {
	position:absolute;
	top:70px;
	left:27px;
}
ul.bxslider li#boxs_2 div {
	position:absolute;
	top:98px;
	left:2px;
}
ul.bxslider li#boxs_3 div {
	position:absolute;
	top:74px;
	left:2px;
}
img#main_rsp {
	display:none;
}
div#slideshow strong {/* HOME */
	/*
	position:absolute;
	top:48px;
	left:12px;
	display:block;
	font-weight:700;
	font-size:24px;
	*/
	/*font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";*/
	font-weight:900;
	font-size:23px;
	letter-spacing:0;
	color:#c30d23;
}
div#slideshow h2 {/* Sub Pages Title */
	padding-top:41px;
	line-height:1.2;
	font-size:36px;
}
.home div#main_column div#wrap_info {
	padding:8px 15px 8px 15px;
	border:solid 8px #e5e5e7;
	margin-bottom:30px;
}
div#whats_new {
	margin:0px 0px 15px 0;
	padding:0 0 0 1em;
	background:url("img/icon/news.gif") no-repeat 0 12px;
	letter-spacing:0;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Arial","sans-serif";
	font-weight:800;
	font-size:27px;
	color:#1c1c1c;
}
div#information dl.news {
	overflow:hidden;
	clear:both;
	margin-bottom:15px;
	border-bottom:dotted 1px #000;
}
div#information dl.news dt {
	width:120px;
	float:left;
	padding-left: 1px;
	letter-spacing: 0px;
}
div#information dl.news dd {
	width:460px;
	padding-left:15px;
	margin:0px 0 10px;
	float:left;
}
div#information dl.news dd a {
	text-decoration:underline;
}
div#information dl.news dd div.news_title {
	margin-bottom:0px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Arial","sans-serif";
	font-weight:700;
}
ul#panel {
	list-style:none;
	width:100%;
	margin:30px 0 50px;
	display:block;
	overflow:hidden;
}
ul#panel li {
	float:left;
	vertical-align:middle;
	text-align:center;
	padding:0 15px;
	width:300px;
}
ul#panel li span {
	display:block;
}
ul#panel li span.copy {
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 110％;
	text-align: left;
	height:150px;
}
ul#panel li span.house_name {
	display:block;
	margin:10px auto 12px;
	letter-spacing:0px;
	line-height:1;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:700;
	font-size:27px;
}
div.map {

}
div.map address {
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
}
div.map strong {
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
}
div.map h3 small {
	font-weight:300;
}
/* HOME Button TypeB */
.home #side_column .btnB a {
	display:block;
	width:100%;
	height:55px;
	padding:10px 0 0 0;
	margin:0;
	background:#c6aa84;
	text-decoration:none;
	text-indent:0;
	text-align:center;
	line-height:27px;
	font-size:28px;
	color:#fff;
}
.home #side_column .btnB a:hover {
	background:#d7bf9f;
}
.home #side_column .btnB a small{
	display:block;
	font-size:12px;
}
/* contact */
div#trust-form.contact-form input[type="checkbox"], div#trust-form.contact-form input[type="radio"] {
	margin-right: 3px;
	float: left;
	display: inline;
	width: 10px;
	margin: 5px 2px 0 0;
}
/* qa_user */
div#main_column h3.h3_faq {
	margin-top:50px;
	margin-bottom:0px;
}
div#main_column h3.h3_faq:first-child {
	margin-top:0px;
}
div#cap {
	margin:50px 0 0 20px;
}
dl.faq_list {
	line-height:1.5em;
	overflow: hidden;
	_zoom: 1;
}
dl.faq_list dd,
dl.faq_list dt {
	text-indent: -2.1em;
	padding: 0 20px 0px 50px;
}
dl.faq_list dt {
	margin:20px 20px 0 0;
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-weight:700;
}
dl.faq_list dd:first-letter,
dl.faq_list dt:first-letter {
	font-size: 24px;
	font-weight: bold;
	margin-right:10px;
	padding:5px 0 5px 5px;
}
dl.faq_list dd {
	margin: 20px 0 0px 0;
	padding-bottom:15px;
	border-bottom: 1px #000 dotted;
}
dl.faq_list dt:first-letter {
	color:#C6AA84;
}
dl.faq_list dd:first-letter {
	color:#e6002d;
}
/* faq */

/* privacy-policy */
dl#pp dt {
	padding:0px 2px 2px 6px;
	border-left:solid 4px #000;
	border-bottom:solid 1px #000;
	margin:20px 0 5px 0;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:400;
	font-size:17px;
}
dl#pp dd {
	padding-left:12px;
}
dl#pp dd ul {
	margin-top:6px;
	margin-left:24px;
}
dl#pp dd.dd_none {
	display:none;
}
/* about */
table.table2_rsp {
	width: 100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-collapse:collapse;
	margin:0 0 50px 0;
	font-size:14px;
}
table.table2_rsp th,
table.table2_rsp td {
	padding: 5px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
table.table2_rsp td {
	background:#fff;
}
.th_a { background: #ece1d4;/*#fbf3e9;*/ }
.th_b { background: #fef9f3; }
table.table2_rsp .td_a { background:#f9f4ed; }

ol.about_ol {
	margin:0 0 0 40px;
}
div.sd {
	 margin:0 0 20px 0;
}
/*----------------------------------------------------
	demo01
----------------------------------------------------*/
table.table2_rsp th	{ width: 20%; text-align: left;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:500;
	letter-spacing:0; }
 
@media only screen and (max-width:480px){
	table.table2_rsp { margin: 0 0px 30px;	 border-top:none; }
	table.table2_rsp th,
	table.table2_rsp td {
		width:auto;
		display: block;
		border-top: none;
	}
	table.table2_rsp tr:first-child th { border-top: 1px solid #ddd; }
.th_a {background: #fbf3e9;}
.th_b {background: #fbf3e9;}
.td_a {background: #fff;}
}

/* 404 Error */
.pnf {
	text-align:center;
	padding:50px 0px;
}
/* Search */
div#search_contents {
	min-height:700px;
}
div#search_contents strong {
	color:#740000;
}
div#search_contents h3 a {
	color:#fff;
}
/* instructors_dl */
#instructors_dl dd {
	border-bottom:1px solid #000;
	padding: 0 0 40px 0;
}
#instructors_dl dt {
	margin:10px 0;
	padding: 25px 0 0 0;
}
#instructors_dl dt:first-child {
	padding:0px;
}

#instructors_dl dt em {
	font-size:20px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:600;
	letter-spacing:0;
}
/* message */
#message_head {
	display:block;
	overflow:hidden;
	letter-spacing:0;
	margin:0 0 26px 0;
}
#message_head br {
	display:none;
}
#message_head em {
	float:left;
	padding: 84px 0 0 10px;
	font-weight:400;
	font-size:18px;
	line-height:1.3;
}
#message_head em strong {
	display:block;
	letter-spacing:7px;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-weight:500;
	font-size:30px;
	display:block;
	color:#000;
}
figure {
	border: 1px solid #ddd;
	padding: 5px 0 0 0;
	background: #fff;
	display: inline-block;
	margin: 0 0 1em -3px;
	float: right;
}
.youtube {
	position: relative;
	width: auto;
	padding-top: 56.25%;
	margin:50px 50px 120px 50px;
}
.home .youtube {
	margin:5px 0;
}
p#cap {
	margin:0 0 10px 0;
	text-align:center;
	font-size:13px;
	font-family:"メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100%;
}
.youtube.mv2 iframe {
	height: 89.8% !important;
}
/* Button Type-A */
body.page div.stock-investment .btnA a,
body.archive.tax-course .btnA a,
body.single-seminar .btnA a,
body.post-type-archive-seminar .btnA a,
body.home .btnA a {
	width:166px;
	height:27px;
	background:#c30d23;
	-webkit-box-shadow: 0 3px #73000e;
	-moz-box-shadow: 0 3px #73000e;
	-o-box-shadow: 0 3px #73000e;
	-ms-box-shadow: 0 3px #73000e;
	box-shadow: 0 3px #73000e;
	line-height:27px;
}
body.home .btnA a {
	width:200px;
}
body.single-seminar .btnA a {
	width:480px;
	height:37px;
	line-height:37px;
	font-weight:500;
	font-size:18px;
}
body.archive.tax-course .btnA a {
	width:290px;
	height:30px;
	line-height:31px;
	font-weight:400;
	font-size:17px;
}
body.page div.stock-investment .btnA a {
	width:400px;
	height:32px;
	margin-top:24px;
	line-height:32px;
	font-weight:400;
	font-size:17px;
}
body.page div.stock-investment .btnA a:hover,
body.archive.tax-course .btnA a:hover,
body.single-seminar .btnA a:hover,
body.post-type-archive-seminar .btnA a:hover,
body.home .btnA a:hover {
	background:#f6213b;
	-webkit-box-shadow: 0 3px #950012;
	-moz-box-shadow: 0 3px #950012;
	-o-box-shadow: 0 3px #950012;
	-ms-box-shadow: 0 3px #950012;
	box-shadow: 0 3px #950012;
}
body.page div.stock-investment .btnA a:active,
body.archive.tax-course .btnA a:active,
body.single-seminar .btnA a:active,
body.post-type-archive-seminar .btnA a:active,
body.home .btnA a:active {
	background:#f6213b;
	-webkit-box-shadow: 0 1px #950012;
	-moz-box-shadow: 0 1px #950012;
	-o-box-shadow: 0 1px #950012;
	-ms-box-shadow: 0 1px #950012;
	box-shadow: 0 1px #950012;
}
body.single-seminar .btnA,
body.post-type-archive-seminar .btnA,
body.home .btnA {
	margin-bottom:30px;
}
/* Seminar */
body.post-type-archive-seminar table {
	width:100%;
	margin-bottom:41px;
	letter-spacing:0px;
	font-size:13px;
}
body.post-type-archive-seminar table th,
body.post-type-archive-seminar table td {
	padding:5px;
}
body.post-type-archive-seminar table thead th {
	background:#999;
	text-align:center;
	color:#fff;
}
/* Single Seminar */
body.single-seminar table {
	width:100%;
	margin-bottom:41px;
	border-collapse:collapse;
	border-bottom:solid 1px #bbb;
	letter-spacing:1px;
}
body.single-seminar table th,
body.single-seminar table td {
	padding:9px 12px 7px;
	border-top:solid 1px #bbb;
}
body.single-seminar table th {
	width:92px;
	background:#f9f7f0 url("img/icon/rect10.gif") no-repeat 8px 18px;
	padding-left:24px;
	letter-spacing:1px;
	font-family: 'Noto Sans JP','メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', sans-serif;
	font-weight:500;
}
body.single-seminar div#main_column table td p {
	margin-bottom:7px;
}
/* Social Button */
div.wsbl_google_plus_one {
	width:32px;
}
div.wsbl_twitter {
	width:68px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.wsbl_twitter {
		width:75px;
	}
}
/* Archive Seminar */
body.post-type-archive-seminar span.status {
	display:inline-block;
	width:71px;
	padding:4px 0px 2px;
	background:#aaa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	line-height:1;
	color:#fff;
}
body.post-type-archive-seminar span.status.on_sale {
	background:#c30d23;
}
/* Taxonomy Pages */
body.archive.tax-course .core {
	clear:both;
	overflow:hidden;
}
body.archive.tax-course .btnA {
	padding-top:0px;
}
body.archive.tax-course div#main_column ul.spec {
	list-style-type:none;
	margin-left:7px;
	margin-bottom:20px;
	font-size:14px;
}
body.archive.tax-course div#main_column ul.spec li {
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:dashed 1px #999;
}
body.archive.tax-course div#main_column ul.spec li span.fa {
	font-size:13px;
	color:#fff;
}
body.archive.tax-course div#main_column ul.spec span.ccl {
	position:relative;
	margin-right:4px;
	text-align: center;
}
body.archive.tax-course div#main_column ul.spec span.ccl {
	display: inline-block;
	width: 1.7em;
	height: 1.7em;
	border-radius: 50%;
	background-color: #c30d23;
	color: #fff;
	vertical-align: 0px;
	text-align: center;
	letter-spacing:-3px;
	line-height: 1.8em;
}
body.archive.tax-course div#main_column ul.spec span.ccl.lect span.fa {
	font-size:14px;
}
body.archive.tax-course div#main_column ul.spec span.ccl.jyen span.fa {
	line-height:1.8em;
	font-size:15px;
}
.core_contents dl.preface ol {
	margin: 0.25em 2em 0.5em;
	list-style: outside decimal;
}
.core_contents dl.preface ul {
	margin: 0.25em 2em 0.5em;
	list-style: outside disc;
}
.core_contents dl.preface dt {
	margin-top:14px;
	padding:2px 0px 3px 8px;
	border-left:solid 5px #000;
	line-height:1;
	font-family: "Noto Sans JP","メイリオ","Meiryo","ヒラギノ丸ゴ Pro W4","Arial","Hiragino Maru Gothic Pro","osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
	font-size:18px;
	font-weight:500;
}
.core_contents .cframe {
	margin:0px 50px 20px;
	border:solid 1px #666;
	border-radius:5px;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
}
.core_contents .cframe ol,
.core_contents .cframe ul {
	margin:12px 0px 8px 40px;
}
/*spcial-member*/
ol.list_parentheses{
	padding:0 0 0 2em;
	margin:0;
}
 
ol.list_parentheses li{
	list-style-type:none;
	list-style-position:inside;
	counter-increment: cnt;
}
ol.list_parentheses li:before{
	display: marker;
	content: "(" counter(cnt) ") ";
}
/* ----- end -----*/