@charset "utf-8";
/*
Theme Name:mrp04-child
Template:mrp04
Version: 0.01
*/


/*--------------------------------------------------
	オリジナル設定
--------------------------------------------------*/
.red { color: #FC0000; }
.pick { color: #80B624 ;}
.cf:after {
	clear: both;
	display: block;
	overflow: hidden;
	height: 0px;
	content: "";
}
p.attention {
	text-indent: -1em;
	margin-left: 1em;
}
/**/
.cen { text-align: center; }
.lft { text-align: left; }
.rit { text-align: right; }
/**/
.post img {
	background: none !important;
}
@media (min-width: 641px){
}
@media only screen and (max-width: 640px){
}
/*--------------------------------------------------
	QRコード
--------------------------------------------------*/
#widget_qrct .qrcode {
	text-align: center;
}
/*--------------------------------------------------
	グリーバルメニュー
--------------------------------------------------*/
#mainNav .panel li a {
	padding-left: 14px;
	padding-right: 14px;
}
/*--------------------------------------------------
	トップページ
--------------------------------------------------*/
.home h1 span span {
	display: block;
	font-size: 14px;
}
.home .post h1 {
	margin-bottom: 20px;
}
.home .post h1 span {
	padding: 0;
}
/**/
#top_msg {
	margin-bottom: 40px;
}
@media (min-width: 641px){
	#top_msg {
		text-align: center;
	}
	#top_link {
		text-align: center;
	}
}
/*--------------------------------------------------
	会社概要
--------------------------------------------------*/
#company_tbl {
	margin-bottom: 30px;
}
#company_tbl th {
	white-space: nowrap;
}
/*--------------------------------------------------
	講師紹介
--------------------------------------------------*/
#profile_list p {
	font-size: 90%;
}
#profile_list img {
	border: none;
	padding: 0;
	background: none;
	box-shadow: 4px 4px 5px rgba(255,255,255,0.3);
}
/*--------------------------------------------------
	レッスン
--------------------------------------------------*/
#calendar {
	margin-bottom: 40px;
}
/**/
#lesson_about {
	padding: 80px 30px;
	background-image: url(/struct/wp-content/uploads/bg_lesson_top.jpg), url(/struct/wp-content/uploads/bg_lesson_btm.jpg), url(/struct/wp-content/uploads/bg_lesson.jpg);
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-position: center top, center bottom, center center;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#lesson_about .in {
	padding: 20px;
	background: url(/struct/wp-content/uploads/bg_lesson_in.jpg) no-repeat center center;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	box-shadow: 0 0 100px #000 inset, 0 0 100px #000 inset, 0 0 100px #000 inset, 0 0 100px #000 inset;
}
#lesson_about table th {
	width: 30%;
}
#lesson_about table th,
#lesson_about table td {
	text-align: center;
	vertical-align: middle;
}
@media only screen and (max-width: 640px){
	#lesson_about {
		padding: 40px 20px;
	}
	#lesson_about .in {
		padding: 10px;
	}
	#lesson_about table th,
	#lesson_about table td {
		padding: 3px;
		font-size: 80%;
		line-height: 1.4;
	}
}
/**/
#lesson_profile .link,
#lesson_profile .link li {
	margin: 0;
	padding: 0;
	border: none;
}
#lesson_profile .link li {
	display: inline-block;
	margin: 0 5px 5px;
}
#lesson_profile .link li a.link_fb {
	color: #4165AA;
}
#lesson_profile .link li a.link_inst {
	color: #D31C78;
}
#lesson_profile .link li a.link_twt {
	color: #6FA9D4;
}
#lesson_profile .link li a.link_hp {
}
/*--------------------------------------------------
	タンゴ　セラピー
--------------------------------------------------*/
#therapy_msg {
	padding: 0 20px;
	background: url(/struct/wp-content/uploads/bg_therapy.jpg) no-repeat center bottom;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
/*--------------------------------------------------
	ウェディング　タンゴ
--------------------------------------------------*/
#wedding_faq dl {
	margin-bottom: 15px;
	border-bottom: 1px dashed #333;
}
#wedding_faq dt,
#wedding_faq dd {
	position: relative;
	padding-left: 20px;
}
#wedding_faq dt:before,
#wedding_faq dd:before {
	position: absolute;
	top: 0;
	left: 0;
}
#wedding_faq dt:before {
	content: "Q";
	color: #9C7511;
}
#wedding_faq dd:before {
	content: "A";
	color: #999;
}
/*--------------------------------------------------
	お問い合わせ
--------------------------------------------------*/
.wpcf7-form select {
	width: auto;
}
@media (min-width: 641px){
	.wpcf7-form table th {
		width: 160px;
		white-space: nowrap;
	}
}
/*------------------------------------------------------------------*/
/*
.spmenu #menu {
    padding-top: 50px;
}
*/
@media only screen and (max-width: 1023px){
body.mobile #header .logo{
    height: 50px;
}
}

/*------------------------------------------------------------------*/
