/*
Theme Name:   meets_tcd086 child theme
Description:  Write here a brief description about your child-theme
Author:       mbrain
Author URL:   http://matsujiro.net
Template:     meets_tcd086
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  meets_tcd086-child
*/

/* Write here your own personal stylesheet */
.speach_balloon_text {
	min-height: auto !important;
}

.mobile .speach_balloon {
	display: block !important;
}

.mobile .speach_balloon_user {
	margin-right:auto !important;
}

.mobile .speech_balloon_right2 .speach_balloon_user {
	margin-left:auto !important;
}

.mobile .speach_balloon_text::before, .mobile .speach_balloon_text::after {
	display:none;
}

a:hover img {
	opacity:0.7;
}

.mobile .img_title {
	height:41px !important;
	width:auto;
}

.pc .sp-only {
	display:none !important;
}

.mobile .pc-only {
	display:none !important;
}

.post_content p {
	line-height: 2 !important;
	
}

.pc .post_content .row_text {
	text-align:center;
	font-size:20px;
}

.mobile .post_content .row_text {
	text-align:center;
	font-size:13px;
}

#cb_content_1 .post_content {
	width:auto !important;
}

.post_content {
	width:1000px;
	margin:auto;
	padding:65px 0;
}

#cb_content_2 {
	background:url(https://matsujiro.net/wp-content/uploads/2021/09/2row_back.png) center;
	background-size:cover;
}

#cb_content_3 {
	background:url(https://matsujiro.net/wp-content/uploads/2021/09/3row_back.png) center;
	background-size:cover;
}

#cb_content_4 {
	background:url(https://matsujiro.net/wp-content/uploads/2021/09/4row_back.png) center;
	background-size:cover;
}

#cb_content_5 {
	background:url(https://matsujiro.net/wp-content/uploads/2021/09/5row_back.png) center;
	background-size:cover;
}

#cb_content_7 {
	background:url(https://matsujiro.net/wp-content/uploads/2021/09/5row_back.png) center;
	background-size:cover;
}

.mobile .post_content {
	width:100% !important;
	padding:35px 0;
}

.mobile .cb_free_space {
	padding: 0 15px;
}

.mobile #cb_content_1 {
	padding:0 !important;
}

#cb_content_1 .post_content {
	padding:0 !important;
}

.row3_clm .row3_clm1 {
	background:#ffffff;
	border-radius: 12px;
	padding:30px;
}

.row3_clm .row3_clm2 {
	background:#ffffff;
	border-radius: 12px;
	padding:30px;
}

.row3_clm div h3, .row3_clm div h4 {
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.row3_clm div h3 {
	font-size:30px;
}

.row3_clm .row3_clm1 h4 {
	font-size:20px;
	border-top:2px solid #005bac;
	border-bottom:2px solid #005bac;
	text-align: center;
   padding: 10px 0;
}

.row3_clm .row3_clm2 h4 {
	font-size:20px;
	border-top:2px solid #f08300;
	border-bottom:2px solid #f08300;
	text-align: center;
   padding: 10px 0;
}


#cb_content_5 .row5_box {
	background:#ffffff;
	padding:50px;
}

.mobile #cb_content_5 .row5_box {
	padding:30px;
}

#cb_content_7 .row7_box {
	background:#ffffff;
	padding:50px;
}

.mobile #cb_content_7 .row7_box {
	padding:30px;
}

dl dd,
dl dt{
     text-indent: -2.6em;   
     padding: 0 20px 0px 50px;
}

dl dt{
     margin:20px 20px 0 0;
}

dl dd:first-letter,
dl dt:first-letter{
     font-size: 1.6em;
     font-weight: bold;
     margin-right:10px;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}


dl dd{
     margin: 20px 0 -1px 0;
     padding-bottom:15px;
     border-bottom: 1px #000 dotted;
}


dl dt:first-letter{
     color: #0F78E1;
}
dl dd:first-letter{
     color: #ff6767;
}

#footer_top {
	height: 170px !important;
}

#footer_message br {
	
}

/*
.post_content p {
	line-height: 1.8 !important;
}

.imgobj {
	writing-mode: vertical-rl;
}

.title {
	text-align:center;
	font-family:serif;
	padding-bottom:50px !important;
	font-size:60px !important;
	font-family: "FOT-クックハンド Std R";
}

.txt {
	float: left;
	width:50%;
}

.pic {
	float: right;
	width:48%;
}

.mini {
	font-family:serif;
	font-size:70px;
}

.headsub {
	text-align:center;
}

.headsub p {
	line-height: 2;
    font-size: 16px;
    font-weight: 700;
    color: rgba(10, 105, 55, 1);
}

.pc .sp {
	display:none;
}

.petit {
	font-family:serif;
	font-size: 45px !important;
   letter-spacing: 0.08em;
   white-space: nowrap;
   color: rgba(69, 152, 47, 1);
}

.detail {
	font-weight: 500;
}

.detail span {
	font-weight: 700;
   color: rgba(10, 105, 55, 1);
	text-decoration: underline;
}

.price small {
	font-size: 13px;
}

.ques span {
	font-size:34px;
}

.ans span {
	font-size:34px;
}

.ques, .ans {
	font-weight: 500;
}
*/