@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

br.sp {display:none;}

.top_content {display: none;}

.head_block {max-width: 1040px; margin:0 auto;}


.content_frame_blc {max-width: 1040px; margin:0 auto 40px; background:url(../../img/lp/brandstory2024/bk.jpg) repeat-y center; padding-bottom:50px; color: #736357;}

.content_frame_blc h2 {padding:2rem 0 0; text-align: center; font-size:1.7rem; line-height:1.8; font-family: dnp-shuei-mgothic-std, sans-serif; font-style: normal; font-weight: 400; color: #736357;}

.content_frame_blc h3 {padding:2rem 0; text-align: center; font-size:1.2rem; line-height:1.8; font-family: dnp-shuei-mgothic-std, sans-serif; font-style: normal; font-weight: 400; color: #736357;}

.content_frame_blc h4 {padding:2rem 0; text-align: center; font-size:1.6rem; line-height:1.8; font-family: dnp-shuei-mgothic-std, sans-serif; font-style: normal; font-weight: 400; color: #736357;}
.content_frame_blc h4 span {border-bottom:1.5px solid #736357; font-family: dnp-shuei-mgothic-std, sans-serif; font-style: normal; font-weight: 400; color: #736357;}

.tt_yogaworks {max-width:260px; padding:80px 0 0; margin:0 auto;}
.tt_history,
.tt_service {max-width:204px; margin:100px auto 30px;}
.tt_society {max-width:280px; margin:100px auto 30px;}

dl.his_list {padding: 0;
	margin:10px auto 25px; width:580px;}
dl.his_list dt {width:70px;
	float:left;
	color:#998675;
	font-size:1.4rem;
	font-weight:400;
	text-align: right;
	padding:12px 0 0;font-family: dnp-shuei-mgothic-std, sans-serif;}

dl.his_list dd {margin-left:90px;
	font-size:.9rem;
	border-top:1px solid #cccccc;
	padding:10px 0 6px 7px;
	font-style:normal;font-family: dnp-shuei-mgothic-std, sans-serif; color: #736357;}

dl.his_list dd.nodis {border-top:none;}

.bline {max-width:700px; margin:30px auto; border:1px solid #c7b299; height:auto;}  

p.inner_txt {max-width:70%; margin:10px auto; font-size:1rem; line-height:1.6; font-family: dnp-shuei-mgothic-std, sans-serif; font-style: normal; font-weight: 400;}

.pct01 {max-width:250px; margin:0 auto;}
.pct02 {max-width:170px; margin:0 auto;}
.pct03 {max-width:328px; margin:0 auto;}

@media screen and (max-width: 782px) {
	.responsive .content_block { width: 100%;}
	.head_block, .content_frame {width:96%; margin:0 auto;}

	br.sp {display:block;}

	.content_frame_blc h2 {padding:2rem 0 0; font-size:1.4rem; }

	.content_frame_blc h3 {padding:2rem 0; text-align: center; font-size:1rem; line-height:1.8; font-family: dnp-shuei-mgothic-std, sans-serif; font-style: normal; font-weight: 400; color: #736357; font-feature-settings: "palt";}

	.content_frame_blc h4 {padding:2rem 0; text-align: center; font-size:1.3rem; line-height:1.8; font-family: dnp-shuei-mgothic-std, sans-serif; font-style: normal; font-weight: 400; color: #736357;}
	.content_frame_blc h4 span {border-bottom:1.5px solid #736357;}

	.tt_yogaworks {max-width:180px; padding:80px 0 0; margin:0 auto;}
	.tt_history,
	.tt_service {max-width:204px; margin:60px auto 30px;}
	.tt_society {max-width:240px; margin:60px auto 30px;}
	
	dl.his_list {width:98%;}
	dl.his_list dt {width:50px;
		font-size:1.1rem;
		padding:7px 0 0;}
	
	dl.his_list dd {margin-left:58px;
		font-size:.8rem;
		padding:6px 0 0 7px;
		}
	
	.bline {max-width:90%;}  

	.pct01 {max-width:250px; margin:0 auto;}
	.pct02 {max-width:150px; margin:0 auto;}
	.pct03 {max-width:250px; margin:0 auto;}

	p.inner_txt {max-width:84%; font-size:.9rem; }

	}