/* bd_tt */
.bd_tt_wrap{ max-width:750px; width:100%; margin-bottom:50px; word-break:keep-all; padding-left:15px; }
.bd_tt_wrap, .bd_tt_wrap *{ box-sizing:border-box; }
.bd_tt_wrap > h2{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; font-family:'score', 'noto'; font-size:40px; font-weight:700; color:#333; line-height:1em; }
.bd_tt_wrap > h2 > span{ margin-right:15px; margin-bottom:15px; }
.bd_tt_wrap > h2 > a{ font-size:20px; font-weight:400; color:#fff; border-radius:5px; padding:0 15px; background-color:#ddd; white-space:nowrap; margin-bottom:15px; }
.bd_tt_wrap > p{ font-size:15px; font-weight:300; color:#888; line-height:1.7em; }
.bd_tt_wrap > p > b{ font-weight:500; color:#666; }

@media(max-width:850px){
	.bd_tt_wrap > h2{ font-size:30px; line-height:1.3em; }
	.bd_tt_wrap > h2 > a{ font-size:16px; }
	.bd_tt_wrap > p{ font-size:14px; }
}

/* bd_tab */
.bd_tab{ width:100%; margin:0 -3px 15px; padding:0 0 5px; border-bottom:1px solid #ddd; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.bd_tab, .bd_tab *{ box-sizing:border-box; }
.bd_tab > li{ padding:0 3px 6px; min-width:10%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1; flex-grow:1; }
.bd_tab > li > a{ display:block; width:100%; padding:10px 20px; border:1px solid #ddd; background-color:#fff; font-size:15px; font-weight:400; color:#333; text-align:center; }

/* bd_sel */
select.bd_sel{ display:none; width:100%; border:1px solid #ddd; border-radius:4px; padding:10px 15px; font-size:18px; font-weight:300; color:#333; margin-bottom:20px; }
select.bd_sel{ appearance:none; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; background-image:url(../img/ar.svg); background-position:right 10px top 50%; background-repeat:no-repeat; }

@media(max-width:700px){
	.bd_tab{ display:none; }
	select.bd_sel{ display:block; }
}

.bd_wrap{  }
.bd_wrap > .bd_chk{ margin-bottom:20px; text-align:right; }
.bd_list, .bd_list *{ box-sizing:border-box; }

/* nor */
#nor > .bd_list > table{ border-collapse:collapse; box-shadow:2px 2px 6px 0 rgba(0,0,0,0.25); }
#nor > .bd_list > table > thead{ border-bottom:1px solid #eee; }
#nor > .bd_list > table > thead > tr > th{ word-break:keep-all; text-align:left; }
#nor > .bd_list > table > thead > tr > th.title{ width:100%; }
#nor > .bd_list > table > thead > tr > th.author,
#nor > .bd_list > table > thead > tr > th.time,
#nor > .bd_list > table > thead > tr > th.count{ white-space:nowrap; text-align:center; }
#nor > .bd_list > table > thead > tr > th > p,
#nor > .bd_list > table > thead > tr > th > a{ display:block; padding:20px 17px; font-size:15px; font-weight:500; color:#333; }
#nor > .bd_list > table > thead > tr > th.bd_chk > div{ padding:24px 17px; }
#nor > .bd_list > table > thead > tr > th.bd_chk > div > input[type=checkbox]{ display:block; }
#nor > .bd_list > table > tbody > tr{ border-bottom:1px solid #eee; }
#nor > .bd_list > table > tbody > tr.bd_not{ background-color:#f5f5f5; }
#nor > .bd_list > table > tbody > tr.bd_not > td.no{ font-size:13px; white-space:nowrap; }
#nor > .bd_list > table > tbody > tr > td{ padding:20px 17px; }
#nor > .bd_list > table > tbody > tr > td.no,
#nor > .bd_list > table > tbody > tr > td.author,
#nor > .bd_list > table > tbody > tr > td.time{ text-align:center; }
#nor > .bd_list > table > tbody > tr > td.no{ font-weight:500; font-size:14px; }
#nor > .bd_list > table > tbody > tr > td.title{ white-space:normal; }
#nor > .bd_list > table > tbody > tr > td > p,
#nor > .bd_list > table > tbody > tr > td > a{ display:inline-block; font-size:14px; font-weight:300; color:#333; }

@media(max-width:850px){
	#nor > .bd_list > table > thead > tr > th > p,
	#nor > .bd_list > table > thead > tr > th > a{ padding:14px 14px; }
	#nor > .bd_list > table > thead > tr > th.bd_chk > div{ padding:18px 17px; }
	#nor > .bd_list > table > tbody > tr > td{ padding:14px 14px; }
	#nor > .bd_list > table > tbody > tr > td > p,
	#nor > .bd_list > table > tbody > tr > td > a{ font-size:13px; }
}



/* faq */
#faq > ul > li{ background-color:#fff; position:relative; z-index:1; padding:20px 20px 0; margin-bottom:10px; box-shadow:inset -3px -3px 4px 0 rgba(0,0,0,0.15), inset 3px 3px 4px 0 rgba(255,255,255,0.8), 5px 5px 15px 0 rgba(0,0,0,0.1); border-radius:10px; overflow:hidden; }
#faq > ul > li.note{ background-color:#f9f9f9; }
#faq > ul > li > input[type=checkbox]{ position:absolute; z-index:1; top:20px; right:20px; }
#faq > ul > li > h3{ padding:0 20px 20px 0; font-size:22px; font-weight:700; color:#333; cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#faq > ul > li > .faq_con{ display:none; border-top:1px dashed #ccc; padding:20px 0; }
#faq > ul > li > .faq_con.act{ display:block; }
#faq > ul > li > .faq_con > .faq_rd{ overflow-x:auto; }
#faq > ul > li > .faq_con > .faq_rd table{ width:100%; min-width:600px; border-collapse:collapse; table-layout:fixed; border-top:3px solid #bdaf7a; }
#faq > ul > li > .faq_con > .faq_rd table th, #faq > ul > li > .faq_con > .faq_rd table td{ border:1px solid #ddd; text-align:center; padding:10px 15px; }
#faq > ul > li > .faq_con > .faq_rd table th{ background-color:#f9f9f9; font-size:16px; }
#faq > ul > li > .faq_con > .faq_rd table td{ background-color:#fff; font-size:15px; }
#faq > ul > li > .faq_con > .faq_btn{ margin-top:20px; text-align:right; }
#faq > ul > li > .faq_con > .faq_btn > a{ display:inline-block; margin-left:5px; padding:7px 15px; font-size:13px; font-weight:300; border:1px solid #ddd; background-color:#fff; color:#333; transition:0.3s border,0.3s background-color,0.3s color; }
#faq > ul > li > .faq_con > .faq_btn > a:hover{ color:#fff; }

@media(max-width:600px){
	.faq_btn > a > span{ display:none; }
}






/* wez_share */
.bd_list > .noDoc{ border:1px solid #ddd; padding:20px; text-align:center; font-size:15px; font-weight:300; color:#888; }
.bd_list > ul{ display:block; }
.bd_list > ul > li{ position:relative; z-index:1; }
.bd_list > ul > li > input[type=checkbox]{ position:absolute; z-index:50; top:5px; margin:0; }
.bd_list > ul > li > .bd_box > .no_tmb{ display:block; position:relative; z-index:1; background-color:#ddd; }
.bd_list > ul > li > .bd_box > .no_tmb > div{ width:100%; }
.bd_list > ul > li > .bd_box > .no_tmb > div > span{ position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); font-size:14px; font-weight:400; color:#333; text-shadow:-1px -1px 1px #fff; }
.bd_list > ul > li > .bd_box > .bd_tmb{ display:block; overflow:hidden; }
.bd_list > ul > li > .bd_box > .bd_tmb > img{ display:block; width:100%; height:auto; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box{ margin:0 -7px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; word-break:keep-all; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3{ width:100%; padding:0 7px; font-family:'nm'; font-size:24px; font-weight:700; transition:0.3s color; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 > a{ display:block; color:inherit; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p{ padding:0 7px; margin-top:0.4em; font-weight:300; display:-webkit-box; display:-ms-flexbox; display:flex; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 + p{ margin-top:1.2em; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 + p.description{ margin-top:0.3em; margin-bottom:0.5em; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.summary{ width:100%; line-height:1.6em; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.bd_exvar{ width:100%; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.line > span{ text-decoration:line-through; }
.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p > b{ margin-right:0.5em; font-weight:500; white-space:nowrap; }




/* wez_a */
#wez_a > .bd_list > ul > li{ padding:0 0 15px; }
#wez_a > .bd_list > ul > li > input[type=checkbox]{ left:5px; }
#wez_a > .bd_list > ul > li > .bd_box{ position:relative; z-index:1; width:100%; overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; transition:0.3s box-shadow; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; }
#wez_a > .bd_list > ul > li > .bd_box > .bd_txt{ padding:20px 30px; }

@media(max-width:850px){
	#wez_a > .bd_list > ul > li > .bd_box > .bd_txt{ padding:15px 20px; }
}





/* wez_b */
#wez_b > .bd_list > ul{ margin:0 -15px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; }
#wez_b > .bd_list > ul > li{ padding:0 15px 80px; display:-webkit-box; display:-ms-flexbox; display:flex; }
#wez_b > .bd_list > ul > li > input[type=checkbox]{ top:5px; right:20px; }
#wez_b > .bd_list > ul > li > .bd_box{ position:relative; z-index:1; width:100%; transition:0.3s box-shadow; }
#wez_b > .bd_list > ul > li > .bd_box > .bd_tmb{ width:100%; box-shadow:0 0 0 0 rgba(0,0,0,.4); transition:0.3s box-shadow; }
#wez_b > .bd_list > ul > li > .bd_box:hover > .bd_tmb{ box-shadow:7px 7px 10px 0 rgba(0,0,0,.2); }
#wez_b > .bd_list > ul > li > .bd_box > .bd_tmb.vid_tmb > div{ width:100%; padding-top:56.11111111%; background-position:center; background-size:cover; background-repeat:no-repeat; }
#wez_b > .bd_list > ul > li > .bd_box > .bd_txt{ padding:15px 20px; }
#wez_b > .bd_list > ul > li > .bd_box > .bd_txt{ padding:15px 0; }


@media(max-width:1240px){
	#wez_b > .bd_list > ul > li{ width:33.33333333%; }
}
@media(max-width:900px){
	#wez_b > .bd_list > ul > li{ width:50%; padding:0 15px 60px; }
}
@media(max-width:600px){
	#wez_b > .bd_list > ul > li{ width:100%; padding:0 15px 40px; }
}



/* vid */
#vid > .bd_list > ul{ margin:0 -10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; }
#vid > .bd_list > ul > li{ padding:0 10px 20px; display:-webkit-box; display:-ms-flexbox; display:flex; }
#vid > .bd_list > ul > li > input[type=checkbox]{ left:20px; }
#vid > .bd_list > ul > li > .bd_box{ position:relative; z-index:1; width:100%; overflow:hidden; transition:0.3s box-shadow; }
#vid > .bd_list > ul > li > .bd_box > .bd_tmb{ position:relative; z-index:1; width:100%; }
#vid > .bd_list > ul > li > .bd_box > .bd_tmb:after{ content:''; position:absolute; z-index:1; top:0; bottom:0; left:0; right:0; }
#vid > .bd_list > ul > li > .bd_box > .bd_tmb > div{ width:100%; padding-bottom:56.25%; background-position:center; background-size:cover; background-repeat:no-repeat; }
#vid > .bd_list > ul > li > .bd_box > .no_tmb > div{ width:100%; padding-bottom:56.25%; }
#vid > .bd_list > ul > li > .bd_box > .bd_txt{ padding:15px 20px; }


@media(max-width:850px){
	#vid > .bd_list > ul > li{ width:50%; }
}
@media(max-width:519px){
	#vid > .bd_list > ul > li{ width:100%; }
}



/* bd_ft */
.bd_ft{ position:relative; margin:30px 0 0; overflow:hidden; }
.bd_ft, .bd_ft *{ box-sizing:border-box; }
.bd_sch{ display:-webkit-box; display:-ms-flexbox; display:flex; float:left; position:relative; margin:0 4px 0 0; }
.bd_sch > select{ display:inline-block; padding:6px 30px 6px 7px; font-size:13px; font-weight:300; border:1px solid #ddd; border-radius:4px; margin-right:5px; }
.bd_sch > .sch_input{ width:100%; position:relative; z-index:1; display:inline-block; }
.bd_sch > .sch_input > input[type=text]{ display:block; width:100%; border:1px solid #ddd; padding:7px 35px 7px 7px; font-size:13px; font-weight:300; color:#333; }
.bd_sch > .sch_input > button{ position:absolute; z-index:1; top:0; right:0; padding:7px 10px; font-size:15px; color:#333; background-color:#ddd; cursor:pointer; }


.bd_btn{ float:right; }
.bd_btn > a{ display:inline-block; margin-left:5px; padding:7px 15px; font-size:13px; font-weight:300; border:1px solid #ddd; background-color:#fff; color:#333; transition:0.3s border, 0.3s background-color, 0.3s color; }
.bd_btn > a:hover{ color:#fff; }

.bd_page{ clear:both; width:100%; padding-top:30px; text-align:center; vertical-align:middle; }
.bd_page > a, .bd_page > strong{ display:inline-block; font-size:16px; vertical-align:middle; padding:7px 4px; }
.bd_page > a{ color:#aaa; }
.bd_page > a:hover{ color:#777; }
.bd_page > a > i{ display:block; }

@media(max-width:700px){
	.bd_btn > a > span{ display:none; }
}
@media(max-width:600px){
	.bd_sch{ float:none; width:100%; margin:0 0 20px; }
	.bd_btn{ float:none; text-align:center; }
}





/* rd */
.rd_vid{ position:relative; overflow:hidden; width:100%; padding-top:56.25%; }
.rd_vid > iframe{ position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }

.rd_exvar{ width:100%; }
.rd_exvar.up{ margin-bottom:20px; }
.rd_exvar.low{ margin-top:40px; }
.rd_exvar > table{ width:100%; border-collapse:collapse; word-break:keep-all; border:none; background-color:#f9f9f9; }
.rd_exvar > table > tbody > tr > th, .rd_exvar > table > tbody > tr > td{ padding:20px 15px; border-bottom:1px solid #ddd; }
.rd_exvar > table > tbody > tr > th{ white-space:nowrap; text-align:left; font-size:18px; font-weight:500; color:#333; }
.rd_exvar > table > tbody > tr > td{ width:100%; font-size:16px; font-weight:300; color:#666; }

.bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.price{ font-size:28px; font-weight:600; color:#ca3b3f; line-height:1em; }
.rd_price{ font-size:50px; font-weight:600; color:#ca3b3f; margin-bottom:50px; text-align:right; }
.purchase{ display:block; text-align:center; background-color:#ca3b3f; font-size:24px; font-weight:300; color:#fff; padding:15px 15px; }

.rd_btn{ width:100%; clear:both; margin:30px 0; text-align:right; }
.rd_btn > a{ display:inline-block; margin-left:5px; padding:7px 15px; font-size:13px; font-weight:300; border:1px solid #ddd; background-color:#fff; color:#333; transition:0.3s border,0.3s background-color,0.3s color; }
.rd_btn > a:hover{ color:#fff; }

@media(max-width:600px){
	.rd_btn > a > span{ display:none; }
}


/* slider */
.pro_sli_wrap{ position:relative; border:1px solid #ddd; overflow:hidden; }
.pro_sli{ position:relative; z-index:1; padding-top:100%; background-position:center; background-size:contain; background-repeat:no-repeat; }
.pro_sli > a{ position:absolute; top:0; bottom:0; left:0; right:0; font-size:0; cursor:-moz-zoom-in; cursor:-webkit-zoom-in; cursor:zoom-in; }
#pro_page > .swiper-pagination-bullet{ opacity:1; background-color:#ddd; width:8px; height:8px; border-radius:50px; border:1px solid #ccc; transition:0.4s width; }
#pro_page > .swiper-pagination-bullet-active{ width:30px; }



/* mn */
.mn_wrap{ margin:60px auto 0; padding:30px; border-radius:8px; background-color:#f9f9f9; box-shadow:4px 4px 9px 0 rgba(0,0,0,0.25); }
.mn_wrap, .mn_wrap *{ box-sizing:border-box; }
.mn_pt_wrap{ margin:0 -15px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-around; }
.mn_pt{ max-width:280px; width:25%; padding:0 15px; }
.mn_pt > h3{ font-size:17px; font-weight:300; color:#333; text-align:center; }
.mn_pt > a{ display:block; max-width:250px; width:100%; margin:0 auto; }
.mn_pt > a > img{ max-width:100%; max-height:30px; width:auto; height:auto; display:block; margin:0 auto; }

@media(max-width:620px){
	.mn_pt{ width:33.33333333%; }
	.mn_pt.pt_01{ max-width:100%; width:100%; padding:0 15px 20px; }
}
@media(max-width:500px){
	.mn_wrap{ padding:20px; }
	.mn_pt_wrap{ margin:0 -5px; }
	.mn_pt{ padding:0 5px; }
	.mn_pt.pt_01{ padding:0 5px 15px; }
}





/* share */
#sub01, #sub01 *{ box-sizing:border-box; }
.sub01_tt{ text-align:center; word-break:keep-all; margin-bottom:80px; }
.sub01_tt > h2{ font-family:'score'; font-size:45px; font-weight:800; color:#333; line-height:1em; margin-bottom:10px; }
.sub01_tt > p{ font-size:20px; font-weight:300; color:#777; }

.sub01_bn{ position:relative; z-index:1; padding:150px 40px; background-color:#333; background-image:url(https://images.unsplash.com/photo-1505455184862-554165e5f6ba?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2069&q=80); background-position:left -100px center; background-size:cover; background-repeat:no-repeat; margin-bottom:50px; -webkit-animation:0.8s slate_back forwards; -moz-animation:0.8s slate_back forwards; -o-animation:0.8s slate_back forwards; animation:0.8s slate_back forwards; }
.sub01_bn:after{ content:''; position:absolute; z-index:5; top:0; bottom:0; left:0; right:0; background-color:#fff; -webkit-animation:0.8s slate forwards; -moz-animation:0.8s slate forwards; -o-animation:0.8s slate forwards; animation:0.8s slate forwards; }
.sub01_bn:before{ content:''; position:absolute; z-index:1; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.4); }

.sub01_de{ text-align:center; word-break:keep-all; margin-bottom:60px; }
.sub01_de > h3{ font-size:32px; font-weight:700; color:#333; margin-bottom:10px; }
.sub01_de > h3 > strong{ font-weight:800; color:#0368eb; }
.sub01_de > p{ font-size:24px; font-weight:300; color:#555; line-height:1.6em; }
.sub01_de > p > strong{ font-weight:700; color:#0368eb; }

.sub01_low{ max-width:800px; width:100%; margin:0 auto 80px; }
.sub01_pt_wrap{ margin:0 -15px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
.sub01_pt{ width:33.33333333%; padding:0 15px; display:-webkit-box; display:-ms-flexbox; display:flex; }
.sub01_box{ width:100%; background-color:#f5f5f5; border-radius:8px; padding:30px 20px; box-shadow:3px 3px 7px 0 rgba(0,0,0,0.2); }
.sub01_ic{ max-width:160px; width:100%; margin:0 auto 20px; border-radius:100%; padding:7px; background-color:#ddd; }
.sub01_ic > div{ width:100%; padding-top:100%; }
.sub01_txt{ text-align:center; word-break:keep-all; }
.sub01_txt > p{ font-size:16px; font-weight:300; color:#333; }


@media(max-width:650px){
	.sub01_tt{ margin-bottom:60px; }
	.sub01_tt > p{ font-size:16px; }

	.sub01_de > p{ font-size:18px; }

	.sub01_pt_wrap{ margin:0 -10px; }
	.sub01_pt{ width:50%; padding:0 10px 20px; }
}


/* animation */
@-webkit-keyframes slate{
	0%{ left:0; background-position:left -50px center; }
	100%{ left:100%; background-position:left 0 center; }
}
@-webkit-keyframes slate_back{
	0%{ background-position:left -100px center; }
	100%{ background-position:left 0 center; }
}



/* read */
.read_header{ padding-bottom:20px; border-bottom:1px solid #ccc; }
.read_header.mo{ display:none; }
.read_header > h1{ font-weight:700; line-height:1.1em; margin-bottom:10px; }
.read_header > h1 > span{ display:inline-block; padding-right:10px; margin-right:10px; border-right:1px solid #ddd; }
.read_header > a.rd_ic{ width:32px; padding:7px 7px; font-size:18px; color:#fff; line-height:1em; background-color:#2d4e9e; border-radius:100%; margin-left:5px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.read_header > a.rd_ic:hover{ background-color:#2d9e84; }
.read_header > p{ font-size:18px; font-weight:300; color:#333; }

/*.rhymix_content.xe_content img{ border:1px solid #ddd; }*/

.board_read, .board_read *{ box-sizing:border-box; }
.rd_pt_wrap{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-bottom:100px; }
.rd_pt.pt_lf{ width:45.45454545454545%; }
.rd_pt.pt_rt{ width:54.54545454545455%; padding-left:40px; }

/* Product detail: information, body spacing and closing actions. */
.board_read > .rd_pt_wrap{ align-items:flex-start; margin-bottom:64px; }
.board_read .rd_pt{ min-width:0; }
.board_read .read_header{ padding-bottom:20px; margin-bottom:20px; }
.board_read .read_header > h1{ line-height:1.3; overflow-wrap:anywhere; }
.board_read .read_header > p{ line-height:1.6; }
.board_read .rd_exvar.up{ margin-bottom:24px; }
.board_read .rd_exvar.up > table{ background:transparent; }
.board_read .rd_exvar.up > table > tbody > tr > th,
.board_read .rd_exvar.up > table > tbody > tr > td{ padding:12px 0; vertical-align:top; }
.board_read .rd_exvar.up > table > tbody > tr > th{ padding-right:24px; font-size:16px; }
.board_read .rd_exvar.up > table > tbody > tr > td{ overflow-wrap:anywhere; }
.board_read .rd_price{ text-align:left; margin:0 0 24px; }
.board_read a.purchase{ font-size:20px; line-height:1.5; min-height:48px; padding:14px 20px; }
.board_read > .read_body{ margin:0; padding:0; }
.board_read > .rd_vid + .read_body{ margin-top:32px; }
.board_read > .read_footer > .rd_btn{ display:flex; flex-wrap:wrap; justify-content:flex-end; gap:10px; margin:32px 0 0; padding-top:24px; border-top:1px solid #e5e5e5; }
.board_read > .read_footer > .rd_btn > a{ display:inline-flex; align-items:center; justify-content:center; gap:6px; min-width:88px; min-height:44px; margin:0; padding:10px 18px; font-size:14px; line-height:1.5; border-radius:4px; }
.board_read > .read_footer > .rd_btn > a > span{ display:inline; }
#docent_wrap:has(> .st_wrap_product) > #content:has(> .content_container > .board > .board_read){ padding-bottom:64px; }

@media(max-width:850px){
	.read_header.pc{ display:none; }
	.read_header.mo{ display:block; }

	.rd_pt.pt_lf{ width:100%; }
	.rd_pt.pt_rt{ width:100%; padding-top:30px; padding-left:0; }
	.read_header > p{ font-size:14px; }
	
	.price{ font-size:36px; margin-bottom:40px; text-align:left; }
	.purchase{ font-size:20px; }
	.board_read .rd_price{ font-size:34px; }
	.board_read a.purchase{ font-size:18px; padding:12px 15px; }
	.board_read > .rd_pt_wrap{ margin-bottom:32px; }
	.board_read .rd_pt.pt_rt{ padding-top:24px; }
	.board_read .rd_exvar.up{ margin-bottom:20px; }
	.board_read > .read_footer > .rd_btn{ margin-top:24px; padding-top:20px; gap:8px; }
	#docent_wrap:has(> .st_wrap_product) > #content:has(> .content_container > .board > .board_read){ padding-top:40px; padding-bottom:40px; }
	
	.rd_exvar > table > tbody > tr > th, .rd_exvar > table > tbody > tr > td{ border-top:1px solid #ddd; }
	.rd_exvar > table > tbody > tr > th{ font-size:16px; }
	.rd_exvar > table > tbody > tr > td{ font-size:14px; }
}
@media(max-width:600px){
	.read_header > h1{ font-size:28px; }
}
/* smg3 product list only: preserve board data and detail-page styles. */
#wez_b.product_smg3_list { box-sizing:border-box; width:100%; max-width:1320px; margin:0 auto; padding:8px 60px 40px; color:#333; font-family:inherit; text-align:left; word-break:keep-all; overflow-wrap:anywhere; }
#wez_b.product_smg3_list * { box-sizing:border-box; }
#wez_b.product_smg3_list > .bd_list > ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px 32px; margin:0; padding:0; list-style:none; }
#wez_b.product_smg3_list > .bd_list > ul > li { display:block; min-width:0; width:auto; margin:0; padding:0; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box { display:flex; flex-direction:column; height:100%; min-width:0; border:0; border-radius:12px; background:#fff; box-shadow:none; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box:hover { box-shadow:none; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_tmb,
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .no_tmb { display:block; position:relative; width:100%; aspect-ratio:1 / 1; overflow:hidden; border-radius:12px; background:#f7f6f2; box-shadow:none; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_tmb > img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_tmb > div,
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .no_tmb > div { width:100%; height:100%; padding:0; background-position:center; background-size:cover; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .no_tmb > div > span { color:#666; text-shadow:none; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt { width:100%; padding:20px 4px 0; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box { display:flex; flex-direction:column; gap:8px; margin:0; color:#333; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 { order:0; width:100%; margin:0; padding:0; font-family:'nm',serif; font-size:26px; font-weight:600; line-height:1.4; color:#222; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 > a { display:flex; align-items:center; min-height:44px; color:inherit; text-decoration:none; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 > a:hover { color:#ca3b3f; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p { order:2; width:100%; margin:0; padding:0; font-size:15px; font-weight:400; line-height:1.7; color:#666; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.description { order:1; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.price,
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.sale { order:3; margin-top:8px; font-size:24px; font-weight:600; line-height:1.4; color:#ca3b3f; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.sale { order:4; margin-top:0; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.price.line { font-size:16px; font-weight:400; color:#777; }
#wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p > span { min-width:0; }
#wez_b.product_smg3_list a:focus-visible,
#wez_b.product_smg3_list input:focus-visible { outline:2px solid #ca3b3f !important; outline-offset:4px; }
#wez_b.product_smg3_list > .bd_chk { display:flex; align-items:center; justify-content:flex-end; gap:8px; min-height:48px; margin:0 0 24px; padding:8px 16px; border:1px solid #e4e2dc; border-radius:8px; background:#f7f6f2; color:#555; font-size:14px; }
#wez_b.product_smg3_list > .bd_chk > label { display:flex; align-items:center; min-height:32px; margin:0; cursor:pointer; }
#wez_b.product_smg3_list > .bd_chk > input,
#wez_b.product_smg3_list > .bd_list > ul > li > input[type=checkbox] { width:22px; height:22px; margin:0; accent-color:#ca3b3f; cursor:pointer; }
#wez_b.product_smg3_list > .bd_list > ul > li > input[type=checkbox] { top:12px; right:12px; outline:6px solid #fff; border-radius:2px; }
#wez_b.product_smg3_list > .bd_list > .noDoc { padding:40px 20px; border:1px solid #e4e2dc; border-radius:12px; background:#f7f6f2; }
@media(max-width:1024px) {
    #wez_b.product_smg3_list { padding:8px 20px 32px; }
    #wez_b.product_smg3_list > .bd_list > ul { grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 24px; }
    #wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 { font-size:24px; }
}
@media(max-width:600px) {
    #wez_b.product_smg3_list { padding:4px 20px 24px; }
    #wez_b.product_smg3_list > .bd_list > ul { grid-template-columns:minmax(0,1fr); gap:32px; }
    #wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt { padding:16px 4px 0; }
    #wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > h3 { font-size:23px; }
    #wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.price,
    #wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.sale { font-size:22px; }
    #wez_b.product_smg3_list > .bd_list > ul > li > .bd_box > .bd_txt > .bd_txt_box > p.price.line { font-size:15px; }
}

/* Product list spacing only; leave detail pages and other boards unchanged. */
#content:has(> .content_container > .board > #wez_b.product_smg3_list):not(:has(.board_read)) {
    padding-top:64px;
}
@media(max-width:1024px) {
    #content:has(> .content_container > .board > #wez_b.product_smg3_list):not(:has(.board_read)) {
        padding-top:44px;
    }
}

@media(min-width:1025px) {
    #wez_b.product_smg3_list {
        max-width:1400px;
        padding-left:20px;
        padding-right:20px;
    }
}

/* Product story: opt-in body content only. */
.board_read .read_body .smg3-jam-story { width:100%; max-width:860px; margin:0 auto; color:#333; text-align:center; word-break:keep-all; overflow-wrap:anywhere; }
.board_read .read_body .smg3-jam-story .jam-section { margin:0; padding:0; }
.board_read .read_body .smg3-jam-story .jam-section + .jam-section { margin-top:64px; }
.board_read .read_body .smg3-jam-story h2 { margin:0 0 24px; font-size:40px; font-weight:600; line-height:1.35; color:#292929; }
.board_read .read_body .smg3-jam-story h3 { margin:0 0 22px; font-size:28px; font-weight:600; line-height:1.4; color:#292929; }
.board_read .read_body .smg3-jam-story h4 { margin:0 0 10px; font-size:21px; line-height:1.5; }
.board_read .read_body .smg3-jam-story p { margin:0; padding:0; font-size:17px; line-height:1.75; }
.board_read .read_body .smg3-jam-story p + p { margin-top:12px; }
.board_read .read_body .smg3-jam-story .jam-eyebrow { margin:0 0 12px; color:#66705a; font-size:14px; font-weight:600; letter-spacing:.04em; }
.board_read .read_body .smg3-jam-story > .jam-section:nth-of-type(2) > .jam-eyebrow { font-size:17px; }
.board_read .read_body .smg3-jam-story strong { color:#a62e38; font-weight:700; }
.board_read .read_body .smg3-jam-story .jam-photo { width:100%; max-width:680px; margin:28px auto 0; padding:0; }
.board_read .read_body .smg3-jam-story .jam-photo > img { display:block; width:100%; max-width:100%; height:auto; margin:0 auto; padding:0; border:0; }
.board_read .read_body .smg3-jam-story .jam-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:28px; padding:22px 0; border-top:1px solid #e4e2dc; border-bottom:1px solid #e4e2dc; }
.board_read .read_body .smg3-jam-story .jam-facts p { margin:0; }
.board_read .read_body .smg3-jam-story .jam-facts strong { display:block; font-size:28px; line-height:1.4; }
.board_read .read_body .smg3-jam-story .jam-facts span { display:block; margin-top:6px; font-size:14px; color:#666; }
.board_read .read_body .smg3-jam-story .jam-features { list-style:none; margin:24px 0 0; padding:0; }
.board_read .read_body .smg3-jam-story .jam-features li { padding:0 0 20px; }
.board_read .read_body .smg3-jam-story .jam-features li:last-child { padding-bottom:0; }
.board_read .read_body .smg3-jam-story .jam-process { margin-top:28px; padding:24px; background:#f7f6f2; border-left:3px solid #879274; }
.board_read .read_body .smg3-jam-story .jam-list { margin:0; padding:0; list-style:none; font-size:17px; line-height:1.8; }
.board_read .read_body .smg3-jam-story .jam-list li + li { margin-top:8px; }
.board_read .read_body .smg3-jam-story .jam-photo-needed { margin-top:24px; padding:18px; border:1px dashed #c5c5bf; color:#777; font-size:14px; line-height:1.6; }
.board_read .read_body .smg3-jam-story .jam-specs { width:100%; max-width:680px; margin:28px auto 0; }
.board_read .read_body .smg3-jam-story .jam-specs > p { font-size:16px; font-weight:400; line-height:1.75; }
.board_read .read_body .smg3-jam-story .jam-specs > p + p { margin-top:10px; }
.board_read .read_body .smg3-jam-story .jam-specs strong { color:inherit; font-weight:700; }
.board_read .read_body .smg3-jam-story dt { font-weight:600; }
.board_read .read_body .smg3-jam-story dd { margin:0; }
.board_read .read_body .smg3-jam-story .jam-faq { width:100%; max-width:680px; margin:0 auto; }
.board_read .read_body .smg3-jam-story .jam-faq > div { padding:22px 0; border-bottom:1px solid #e5e5df; }
.board_read .read_body .smg3-jam-story .jam-faq dt { font-size:18px; line-height:1.6; }
.board_read .read_body .smg3-jam-story .jam-faq dd { margin-top:10px; color:#555; font-size:16px; line-height:1.75; }
.board_read .read_body .smg3-jam-story .jam-section-icon { display:block; width:48px; max-width:100%; height:auto; margin:0 auto 10px; }
.board_read .read_body .smg3-jam-story .jam-section > p:not(.jam-eyebrow) { max-width:42ch; margin-left:auto; margin-right:auto; }
.board_read .read_body .smg3-jam-story .jam-photo + p { margin-top:24px; }
@media(max-width:850px) {
    .board_read .read_body .smg3-jam-story .jam-section-icon { width:40px; }
    .board_read .read_body .smg3-jam-story .jam-section + .jam-section { margin-top:44px; }
    .board_read .read_body .smg3-jam-story h2 { font-size:30px; margin-bottom:20px; }
    .board_read .read_body .smg3-jam-story h3 { font-size:24px; margin-bottom:20px; }
    .board_read .read_body .smg3-jam-story h4 { font-size:19px; }
    .board_read .read_body .smg3-jam-story p { font-size:16px; line-height:1.7; }
    .board_read .read_body .smg3-jam-story .jam-eyebrow { font-size:13px; }
    .board_read .read_body .smg3-jam-story > .jam-section:nth-of-type(2) > .jam-eyebrow { font-size:16px; }
    .board_read .read_body .smg3-jam-story .jam-photo { margin-top:22px; }
    .board_read .read_body .smg3-jam-story .jam-facts { grid-template-columns:1fr 1fr 1.6fr; gap:10px; }
    .board_read .read_body .smg3-jam-story .jam-facts strong { font-size:clamp(16px,4.8vw,22px); white-space:nowrap; }
    .board_read .read_body .smg3-jam-story .jam-facts span { font-size:12px; }
    .board_read .read_body .smg3-jam-story .jam-process { padding:20px; }
    .board_read .read_body .smg3-jam-story .jam-list { font-size:16px; }
    .board_read .read_body .smg3-jam-story .jam-faq dt { font-size:17px; }
}

/* Document 260: mobile product title only. */
@media(max-width:850px) {
    .board_read:has(> .read_body > .document_260_4) > .rd_pt_wrap > .pt_lf > .read_header.mo > h1 {
        font-size:23px;
        line-height:1.35;
    }
}
/* Document 285 refresh: isolated story styles. */
.board_read .read_body .smg3-jam-story285{max-width:860px;margin:0 auto;text-align:center;color:#292b29;font-family:"Malgun Gothic",sans-serif;line-height:1.8;}
.board_read .read_body .smg3-jam-story285 *{box-sizing:border-box;}
.board_read .read_body .smg3-jam-story285 .story-section{margin:0 0 72px;}
.board_read .read_body .smg3-jam-story285 .section-icon{display:block;width:48px;max-width:100%;height:auto;margin:0 auto 10px;}
.board_read .read_body .smg3-jam-story285 h2{font-size:30px;line-height:1.4;margin:0 0 24px;word-break:keep-all;}
.board_read .read_body .smg3-jam-story285 h3{font-size:21px;line-height:1.5;margin:32px 0 18px;}
.board_read .read_body .smg3-jam-story285 p{font-size:18px;line-height:1.85;margin:0 auto 24px;overflow-wrap:anywhere;}
.board_read .read_body .smg3-jam-story285 figure{margin:30px auto 40px;}
.board_read .read_body .smg3-jam-story285 figure img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;}
.board_read .read_body .smg3-jam-story285 figcaption{font-size:14px;color:#666;margin-top:10px;}
.board_read .read_body .smg3-jam-story285 .question{font-weight:700;margin-top:36px;margin-bottom:0;}
.board_read .read_body .smg3-jam-story285 p + .question{margin-top:30px;}
.board_read .read_body .smg3-jam-story285 .info{margin-bottom:12px;}
.board_read .read_body .smg3-jam-story285 .intro > p:first-child{font-size:25px;font-weight:700;line-height:1.6;}
.board_read .read_body .smg3-jam-story285 .option-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px auto 40px;}
.board_read .read_body .smg3-jam-story285 .option-photo-pair figure{min-width:0;margin:0;}
.board_read .read_body .smg3-jam-story285 .option-photo-pair img{width:100%;height:auto;}
.board_read .read_body .smg3-jam-story285 .buy{display:block;background:#c43b41;color:#fff;text-decoration:none;padding:12px;text-align:center;}
@media(max-width:850px){
.board_read .read_body .smg3-jam-story285 h2{font-size:25px;}
.board_read .read_body .smg3-jam-story285 h3{font-size:19px;}
.board_read .read_body .smg3-jam-story285 p{font-size:16px;line-height:1.8;}
.board_read .read_body .smg3-jam-story285 .intro > p:first-child{font-size:21px;}
.board_read .read_body .smg3-jam-story285 .story-section{margin-bottom:50px;}
.board_read .read_body .smg3-jam-story285 .section-icon{width:40px;}
.board_read .read_body .smg3-jam-story285 figure{margin:24px auto 30px;}
.board_read .read_body .smg3-jam-story285 .option-photo-pair{gap:10px;margin:24px auto 30px;}
.board_read:has(.smg3-jam-story285) > .rd_pt_wrap > .pt_lf > .read_header.mo > h1{font-size:23px;line-height:1.35;}
}
@media(max-width:390px){.board_read .read_body .smg3-jam-story285 p + .question{margin-top:24px;}}

/* Document 226 refresh: scoped detail presentation; shared/list rules unchanged. */
#product226-refresh .read_header.mo{display:none}
#product226-refresh .read_header.pc{display:block}
#product226-refresh .read_header h1{font-family:serif;font-size:32px;font-weight:500;line-height:1.45;word-break:keep-all;overflow-wrap:normal;margin:0 0 10px}
#product226-refresh .read_header h1 .product226-title-second{display:block;border:0;padding:0;margin:0}
#product226-refresh .read_header p{font-family:"Malgun Gothic",sans-serif;font-size:18px;line-height:1.6;font-weight:300;margin:0}
#product226-refresh .rd_price{font-size:50px;font-weight:600;line-height:1.44;color:#ca3b3f}
#product226-refresh .read_body .smg3-jam-story226{font-size:16px;font-weight:400}
#product226-refresh .smg3-jam-story226 h2,#product226-refresh .smg3-jam-story226 h3{font-weight:700}
#product226-refresh .smg3-jam-story226 p{padding:0}
#product226-refresh .pro_sli{background-size:contain}
@media(max-width:850px){
#product226-refresh .rd_pt_wrap{margin-bottom:56px}
#product226-refresh .rd_pt.pt_rt{padding-top:20px;text-align:center}
#product226-refresh .read_header{padding-bottom:0;border:0;margin:0}
#product226-refresh .read_header h1{font-size:23px;line-height:1.35;text-align:center;margin:15.41px 0}
#product226-refresh .read_header p{font-size:16px;line-height:1.8;font-weight:400;text-align:center;margin:0 0 24px}
#product226-refresh .rd_exvar.up{margin:0 0 24px}
#product226-refresh .rd_exvar.up table,#product226-refresh .rd_exvar.up tbody,#product226-refresh .rd_exvar.up tr{display:block;width:auto;text-align:center;border:0}
#product226-refresh .rd_exvar.up th,#product226-refresh .rd_exvar.up td{display:inline;border:0;padding:0;font:400 16px/1.8 "Malgun Gothic",sans-serif;color:#292b29}
#product226-refresh .rd_exvar.up th:after{content:": "}
#product226-refresh .rd_price{text-align:center;font-size:34px;line-height:1.8;font-weight:700;margin:20px 0;color:#c63840}
#product226-refresh a.purchase{font:400 16px/1.8 "Malgun Gothic",sans-serif;padding:12px;background:#c43b41}
#product226-refresh .smg3-jam-story226 .option-photo-pair{grid-template-columns:minmax(0,1fr)}
}

.board_read .read_body .smg3-jam-story226 .intro-block{width:100%;max-width:860px;margin:0 auto;color:#333;text-align:center;word-break:keep-all;overflow-wrap:anywhere}
.board_read .read_body .smg3-jam-story226 .intro-block .intro-eyebrow{margin:0 0 12px;padding:0;color:#66705a;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.75}
.board_read .read_body .smg3-jam-story226 .intro-block h2{margin:0 0 24px;font-size:40px;font-weight:600;line-height:1.35;color:#292929}
.board_read .read_body .smg3-jam-story226 .intro-block .intro-description{max-width:42ch;margin:0 auto;padding:0;font-size:17px;line-height:1.75}
.board_read .read_body .smg3-jam-story226 .intro-block strong{color:#a62e38;font-weight:700}
.board_read .read_body .smg3-jam-story226 .intro-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding:22px 0;border-top:1px solid #e4e2dc;border-bottom:1px solid #e4e2dc}
.board_read .read_body .smg3-jam-story226 .intro-facts p{margin:0;padding:0;font-size:17px;line-height:1.75}
.board_read .read_body .smg3-jam-story226 .intro-facts strong{display:block;font-size:28px;line-height:1.4}
.board_read .read_body .smg3-jam-story226 .intro-facts span{display:block;margin-top:6px;font-size:14px;color:#666}
@media(max-width:850px){
.board_read .read_body .smg3-jam-story226 .intro-block .intro-eyebrow{font-size:13px}
.board_read .read_body .smg3-jam-story226 .intro-block h2{font-size:30px;margin-bottom:20px}
.board_read .read_body .smg3-jam-story226 .intro-block .intro-description{font-size:16px;line-height:1.7}
.board_read .read_body .smg3-jam-story226 .intro-facts{grid-template-columns:1fr 1fr 1.6fr;gap:10px}
.board_read .read_body .smg3-jam-story226 .intro-facts strong{font-size:clamp(16px,4.8vw,22px);white-space:nowrap}
.board_read .read_body .smg3-jam-story226 .intro-facts span{font-size:12px}
}
@media(max-width:390px){.board_read .read_body .smg3-jam-story226 .intro-block h2{font-size:26px;line-height:1.25;width:calc(100% + 16px);max-width:none;margin-left:-8px;margin-right:-8px;text-align:center}}
#product226-refresh .smg3-jam-story226 .intro-block h2{font-weight:600}
