@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;}
.clearfix:after {content: " "; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
.clearfix{display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}

/*html*/
body {font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif; text-align: left; font-size: 15px; line-height: 23px; letter-spacing: 0.5px;}
img {max-width: 100%; height: auto; vertical-align: bottom;}
a img:hover{opacity: 0.8;}
a, a:visited {color: #1A1A1A; text-decoration: none; }
a:active, a:hover {color: #1A1A1A; text-decoration: underline;}
a:focus, input:focus {outline: none; }
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #FBFBFB inset;
}

.pc{display: block;}
.sp{display: none;}
body{background-image: url(../images/lp_top/back_white.jpg); background-repeat: repeat;}
.header{background-image: url(../images/lp_top/header_bar_pink.png); background-repeat: repeat-x; background-position: top center; padding-top: 40px;}
.header01_logo{width: 300px; height: auto; margin: 0 auto 30px auto;}
.header_nav_pc{border-top: 2px solid #EDEFED; padding-top: 30px; }
.header_nav_pc ul{width: 1020px; height: auto; margin: 0 auto 50px auto;}
.header_nav_pc ul li{float: left; margin: 0px;}
.header_nav_sp{display: none;}
.header_breadcrumb{width: 1020px; height: auto; margin: 0 auto 50px auto; font-size: 12px;}
.header_breadcrumb a{font-size: 11px;}
.main{width: 1020px; height: auto; margin: 0 auto 30px auto;}
.main_midashi_tit{text-align: center; margin-bottom: 30px;}
.main_epi{width: 1000px; height: auto; margin: 0 auto; padding-bottom: 80px; background-image: url(../images/lp_top/book_deco_under.png); background-repeat: no-repeat; background-position: bottom center;}
.main_epi_01{width: 740px; padding: 50px 130px; height: 683px; margin: 0 auto; line-height: 27px; background-image: url(../images/lp_top/book_text_white.png); background-repeat: no-repeat;}
.main_epi_01 font{color: #e95295; line-height: 27px; font-weight: bold;}
.main_epi_01_center{width: 500px; height: auto; margin: 15px auto;}
.main_epi_01_center ul li{text-align: center; border-bottom: 1px solid #1A1A1A; width: 500px;}
.main_epi_01_bottom{padding-top: 20px; margin: 20px auto 0px auto; width: 750px; height: auto; border-top: 2px solid #D8D8D8; text-align: center;}
.main_book{text-align: center; margin-bottom: 30px;}
.main_txt01{text-align: center; margin-bottom: 30px;}
.main_amazon{width: 503px; height: auto; margin: 0 auto 30px auto;}
.main_midashi_subtit{width: 1000px; height: auto; margin: 0 auto;}
.main_pink{width: 90%; height: auto; padding: 30px 5%; background-image: url(../images/lp_top/back_pink.png); background-repeat: repeat; background-position: top center;}
.main_pink_midashi_tit{width: 1000px; height: auto; margin: 0 auto 30px auto;}
.main_pink_box{width: 1000px; height: auto; margin: 0 auto 30px auto;}
.main_pink_btn{width: 957px; height: auto; margin: 0 auto 20px auto;}
.top_btn{width: 66px; height: auto; margin: 50px auto 50px auto;}
.footer{border-top: 2px solid #EDEFED; padding: 50px 0px 50px 0px; background-image: url(../images/lp_top/footer_bar_pink.png); background-repeat: repeat-x; background-position: bottom center;}
.footer_copyright{width: 291px; height: auto; margin: 0 auto;}
.page_top{text-align: center; font-size: 16px; line-height: 26px; margin-top: 50px;}


/* contact 01 */
.contact_form_tit{text-align: center; margin-bottom: 20px; font-size: 17px;}
.contact_form_tit_img{text-align: center; margin-bottom: 20px;}
.contact_form_caution{text-align: center; margin-bottom: 30px; font-size: 13px;}
.contact_form_caution font{font-size: 13px;}
.contact_form_box{width: 800px; height: auto; margin: 0 auto 30px auto;}
.contact_form_box table{width: 800px; height: auto;}
.contact_form_box table tr th{padding: 20px 15px 15px 15px; width: 230px; font-size: 17px; line-height: 25px; border-bottom: 1px solid #C9C9C9;}
.contact_form_box table tr td{padding: 20px 15px 15px 15px; border-bottom: 1px solid #C9C9C9; font-size: 16px; line-height: 26px;}
.contact_form_box table tr td input{padding: 10px; font-size: 15px;}
.contact_form_box table tr td span{font-size: 15px;}
.contact_form_box table tr td p{font-size: 14px;}
.contact_form_box_check{text-align: center; margin: 20px auto; font-size: 13px;}
/*
.contact_form_btn{width: 901px; height: auto; margin: 0 auto 80px auto; position: relative;}
*/
#contact_form_btn{display: block; width: 901px; height: 80px; margin: 0 auto 30px auto; background-image: url(../images/lp_top_contact/mousikomi_pc.png); background-repeat: no-repeat; background-color: #FBFBFB; text-indent: -9999px; border: none;}
#contact_form_btn:hover{cursor: pointer; opacity: 0.8;}


#buttons-area-confirm{display: block; width: 901px; height: 80px; margin: 0 auto 50px auto; background-image: url(../images/lp_top_contact/entry_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none;}
#buttons-area-confirm:hover{cursor: pointer; opacity: 0.8;}
#button-rewrite{display: block; margin: 0px auto 50px auto; background-color: #F9F9F9; width: 189px; height: 25px; background-image: url(../images/lp_top_contact/back_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none;}
#button-rewrite:hover{cursor: pointer; opacity: 0.8;}

#contact_form_btn2 {display: block; width: 901px; height: 80px; margin: 0 auto 30px auto; background-image: url(../images/lp_sub_top_contact/mousikomi2_pc.png); background-repeat: no-repeat; background-color: #FBFBFB; text-indent: -9999px; border: none;}
#contact_form_btn2:hover{cursor: pointer; opacity: 0.8;}

#buttons-area-confirm2{display: block; width: 901px; height: 80px; margin: 0 auto 50px auto; background-image: url(../images/lp_sub_top_contact/entry_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none;}
#buttons-area-confirm2:hover{cursor: pointer; opacity: 0.8;}

.contact_form_cautionbox{width: 884px; height: auto; margin: 0 auto 50px auto;}
.contact_form_cautionbox_sub{width: 402px; height: auto; margin: 0px 20px 0px 20px;}
.contact_form_cautionbox_tit{width: 402px; text-align: center; height: 30px; background-image: url(../images/lp_top_contact/caution_deco.png); background-repeat: no-repeat; background-position: bottom center; font-size: 18px; line-height: 30px; padding-bottom: 20px; margin-bottom: 10px;}
.contact_form_cautionbox_m{width: 370px; height: auto; margin: 0 auto; font-size: 11px; line-height: 17px;}
.contact_form_back{text-align: center; margin-bottom: 50px; font-size: 13px;}
.wpcf7-list-item{display: block;}
.radio_txt{margin-left: 25px; margin-top: 5px;}

/* thanks 01 */
.thanks_tit{text-align: center; margin-bottom: 30px;}
.thanks_subtit{text-align: center; margin-bottom: 15px; font-size: 24px; line-height: 32px;}
.thanks_subtit font{font-size: 13px;}
.thanks_next_arrow{text-align: center; margin-bottom: 20px;}
.thanks_next_subtit01{text-align: center; font-size: 18px; line-height: 26px; padding-bottom: 20px;}
.thanks_next_subtit02{text-align: center; margin-bottom: 20px; font-size: 24px; line-height: 32px; /* background-image: url(../images/lp_sub_top/bar_gold.png); background-repeat: repeat-x; background-position: bottom center; */}
.thanks_next_subtit02 font{font-size: 13px;}
.thanks_next_subtit03{text-align: center; margin: 0 auto 20px auto;}
.main_brown{width: 90%; height: auto; padding: 30px 5%; background-image: url(../images/lp_sub_top/back_brown.png); background-repeat: repeat; background-position: top center;}
.main_brown_top{text-align: center; margin-bottom: 20px;}
.main_brown_candle{width: 950px; height: auto; margin: 0 auto 30px auto;}
.main_brown_candle_left{width: 520px; height: auto; float: left;}
.main_brown_candle_right{width: 400px; height: auto; float: right; font-size: 12px; line-height: 21px;}
.main_brown_candle_m{margin: 10px 0px; padding: 0px 10px;}
.main_brown_candle_list{border: 1px solid #8F8173; padding: 5px 10px; font-size: 11px;}
.main_brown_candle_list font{color: #A47D4B; font-size: 12px; text-align: center; display: block;}
.main_brown_tea{width: 950px; height: auto; margin: 0 auto 20px auto;}
.main_brown_tea_left{width: 325px; height: 215px; float: left; overflow: hidden;}
.main_brown_tea_right{width: 591px; height: auto; float: right; font-size: 12px; line-height: 21px;}
.main_brown_tea_right_table{width: 591px; height: auto; margin-top: 10px;}
.main_brown_tea_right_table table{width: 591px; height: auto;}
.main_brown_tea_right_table table tr th{padding-bottom: 20px;}
.main_brown_tea_right_table table tr td{width: 183px; height: auto;}
.present_txt{text-align: center; margin: 30px auto;}
.present_btn{text-align: center; margin: 30px auto;}


/* thanks 02 */
.thanks2_tit{padding-bottom: 20px; border-bottom: 1px solid #777777; width: 1000px; height: auto; margin: 0 auto 20px auto;}
.thanks2_m{text-align: center; margin-bottom: 30px; font-size: 13px;}
.thanks2_img{text-align: center; margin-bottom: 30px;}


/* kiyaku */
.kiyaku_box{width: 900px; height: auto; margin: 0 auto 50px auto;}
.kiyaku_box strong{display: block; font-size: 22px; line-height: 32px; text-align: center; font-weight: bold; margin-bottom: 10px;}
.kiyaku_box b{display: block; font-size: 15px; line-height: 25px;}
.present_kiyaku{margin-left: 20px; font-size: 13px;}
.present_kiyaku a{text-decoration: underline; font-size: 13px;}
.present_kiyaku a:hover{text-decoration: none;}


/* teatime */
.present_detail_01{text-align: center; margin-bottom: 30px;}
.present_detail_m_sub{width: 1000px; height: auto; margin-bottom: 20px;}
.present_detail_m_sub b{font-size: 20px; line-height: 30px; display: block;}
.present_detail_m_sub_list{padding: 10px; line-height: 26px;}
.present_detail_m_sub_list ul{margin-bottom: 10px;}
.present_detail_m_sub_list_count{float: left; width: 25px; font-size: 18px; line-height: 30px;}
.present_detail_m_sub_list_count font{font-size: 18px; line-height: 30px;}
.present_detail_m_sub_list_m{float: left; width: 900px;}
.present_detail_m_sub_list_m font{ font-size: 18px; line-height: 30px;}
.present_detail_m_txt{padding: 10px; line-height: 26px;}
.present_detail_m_bro{color: #754C24;}
 
/* スマホ */
@media screen and (max-device-width: 1024px) {

html {
	font-size: 62.5%;
	-webkit-text-size-adjust:none;
	max-width: 480px;
}
body {
	font-size: 1.1rem;
	line-height: 1.7rem;
}

img{
	max-width: 100%;
	height: auto;
}

input[type="button"],input[type="text"],input[type="submit"],input[type="password"],input[type="email"]{
   -webkit-appearance: none;
   border-radius: 0;
}

.pc{display: none;}
.sp{display: block;}
.header{padding-top: 10%;}
.header01_logo{width: 200px; margin-bottom: 7.5%;}
.header_nav_pc{display: none;}
.header_nav_sp{width: 95%; height: auto; display: block; margin: 0 auto 5% auto;}
.header_nav_sp ul li h2 a{display: block; width: 40%; height: auto; padding: 2.5% 2.5%; margin: 0 2.5% 5% 2.5%; background-color: #525252; color: #FFF; text-align: center; float: left; border-radius: 5px;}
.header_breadcrumb{width: 95%; height: auto; margin: 0 auto 5% auto; font-size: 1.1rem; line-height: 1.7rem;}
.header_breadcrumb a{font-size: 1.1rem; line-height: 1.7rem;}
.main{width: 95%; height: auto; margin: 0 auto 5% auto;}

.main_epi{width: 100%; height: auto; margin: 0 auto; padding-bottom: 30px; background-image: url(../images/lp_top/book_deco_under.png); background-repeat: no-repeat; background-position: bottom center; background-size: 100% auto;}
.main_book{text-align: center; margin-bottom: 5%;}
.main_txt01{text-align: center; margin-bottom: 5%;}
.main_amazon{width: 95%; height: auto; margin: 0 auto 5% auto;}
.main_midashi_subtit{width: 100%; height: auto; margin: 0 auto;}
.main_pink{width: 90%; height: auto; padding: 2.5% 5%; background-image: url(../images/lp_top/back_pink.png); background-repeat: repeat; background-position: top center; background-size: 100% auto;}
.main_pink_midashi_tit{width: 100%; height: auto; margin: 0 auto 5% auto;}
.main_pink_box{width: 95%; height: auto; margin: 0 auto 5% auto;}
.main_pink_btn{width: 95%; height: auto; margin: 0 auto 2.5% auto;}
.top_btn{width: 55px; height: auto; margin: 2.5% auto 2.5% auto;}
.footer{border-top: 2px solid #EDEFED; padding: 2.5% 0px 5% 0px; background-image: url(../images/lp_top/footer_bar_pink.png); background-repeat: repeat-x; background-position: bottom center;}
.footer_copyright{width: 100px; height: auto; margin: 0 auto;}

/* contact 01 */
.contact_form_tit{text-align: center; margin-bottom: 2.5%; font-size: 1.8rem; line-height: 2.8rem;}
.contact_form_tit_img{text-align: center; margin-bottom: 5%;}
.contact_form_caution{text-align: left; margin-bottom: 5%; font-size: 1.1rem;}
.contact_form_caution font{color: #EF81AB; font-size: 1.1rem; text-decoration: underline;}
.contact_form_box{width: 95%; height: auto; margin: 0 auto 2.5% auto;}
.contact_form_box table{width: 100%; height: auto;}
.contact_form_box table tr th{padding: 2.5% 2.5% 0% 2.5%; width: 95%; font-size: 1.3rem; line-height: 2.0rem; display: block; border-bottom: none;}
.contact_form_box table tr td{padding: 2.5%; width: 95%; font-size: 1.3rem; line-height: 2.0rem; display: block; border-bottom: 1px solid #C9C9C9;}
.contact_form_box table tr td input{padding: 2.5%; font-size: 1.3rem;}
.contact_form_box table tr td input[type="text"],.contact_form_box table tr td input[type="email"]{width: 90%; border-radius: 5px;}
.contact_form_box table tr td span{ font-size: 1.1rem;}
.contact_form_box table tr td p{ font-size: 1.1rem;}
.contact_form_box_check{text-align: center; margin: 2.5% auto; font-size: 1.0rem;}
.contact_form_btn{width: 250px; height: 50px; margin: 0 auto 10% auto;}
/*
.contact_form_btn input[type="submit"]{display: block; width: 250px; height: 35px; background-image: url(../images/sp/lp_top_contact/send_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
.contact_form_btn input[type="submit"]:hover{cursor: pointer; opacity: 0.8;}

.buttons-area-confirm{width: 250px; height: 20px; margin: 0 auto 5% auto;}
.buttons-area-confirm input{display: block; width: 250px; height: 35px;  background-image: url(../images/sp/lp_top_contact/entry_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
.buttons-area-confirm input:hover{cursor: pointer; opacity: 0.8;}
.button-rewrite{display: block; margin: 0px auto 0px auto; position: absolute; bottom: -20px; left: 77px; width: 95px; height: 13px; background-image: url(../images/lp_top_contact/back_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
.button-rewrite:hover{cursor: pointer; opacity: 0.8;}

.contact_form_btn2{width: 250px; height: 50px; margin: 0 auto 10% auto; position: relative;}
.contact_form_btn2 input[type="submit"]{display: block; width: 250px; height: 35px; background-image: url(../images/sp/lp_sub_top_contact/send_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
.contact_form_btn2 input[type="submit"]:hover{cursor: pointer; opacity: 0.8;}

.buttons-area-confirm2{width: 250px; height: 20px; margin: 0 auto 5% auto;}
.buttons-area-confirm2 input{display: block; width: 250px; height: 35px; background-image: url(../images/sp/lp_sub_top_contact/entry_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
.buttons-area-confirm2 input:hover{cursor: pointer; opacity: 0.8;}
*/

#contact_form_btn{display: block; width: 280px; height: 39px; margin: 0 auto 5% auto; background-image: url(../images/lp_top_contact/mousikomi_sp.png); background-color: #FBFBFB; background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#contact_form_btn:hover{cursor: pointer; opacity: 0.8;}

#buttons-area-confirm{display: block; width: 280px; height: 39px; margin: 0 auto 5% auto; background-image: url(../images/sp/lp_top_contact/entry_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#buttons-area-confir:hover{cursor: pointer; opacity: 0.8;}
#button-rewrite{display: block; margin: 0px auto 5% auto; background-color: #F9F9F9; width: 95px; height: 13px; background-image: url(../images/lp_top_contact/back_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#button-rewrite:hover{cursor: pointer; opacity: 0.8;}

#contact_form_btn2 {display: block; width: 280px; height: 39px; margin: 0 auto 5% auto; background-image: url(../images/lp_sub_top_contact/mousikomi2_sp.png); background-color: #FBFBFB; background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#contact_form_btn2:hover{cursor: pointer; opacity: 0.8;}

#buttons-area-confirm2{display: block; width: 280px; height: 39px; margin: 0 auto 5% auto; background-image: url(../images/sp/lp_sub_top_contact/entry_banner.png); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#buttons-area-confirm2:hover{cursor: pointer; opacity: 0.8;}


.contact_form_cautionbox{width: 300px; height: auto; margin: 0 auto 5% auto;}
.contact_form_cautionbox_sub{width: 300px; height: auto; margin: 0px auto 5% auto; float: none;}
.contact_form_cautionbox_tit{width: 300px; text-align: center; height: 22px; background-image: url(../images/lp_top_contact/caution_deco.png); background-repeat: no-repeat; background-position: bottom center; font-size: 1.3rem; line-height: 2.0rem; padding-bottom: 5%; margin-bottom: 2.5%; background-size: 100% auto;}
.contact_form_cautionbox_m{width: 290px; height: auto; margin: 0 auto; font-size: 1.1rem; line-height: 1.7rem;}
.contact_form_back{text-align: center; margin-bottom: 5%; font-size: 1.1rem;}
.wpcf7-list-item{display: block;}
.radio_txt{margin-left: 5%; margin-top: 5px;}

/* thanks 01 */
.thanks_tit{text-align: center; margin-bottom: 5%;}
.thanks_subtit{text-align: center; margin-bottom: 5%; font-size: 1.1rem; line-height: 2.3rem;}
.thanks_subtit font{font-size: 1.1rem; line-height: 1.7rem;}
.thanks_next_arrow{text-align: center; width: 40px; margin: 0 auto 5% auto;}
.thanks_next_subtit01{text-align: left; margin-bottom: 2.5%x; font-size: 1.1rem; line-height: 2.1rem; padding-bottom: 5%; background-image: url(../images/lp_sub_top/bar_gold.png); background-repeat: repeat-x; background-position: bottom center;}
.thanks_next_subtit02{text-align: left; margin: 0 2.5% 2.5% 2.5%; font-size: 1.1rem; line-height: 2.1rem; width: 95%;}
.thanks_next_subtit02 font{font-size: 1.1rem; line-height: 2.1rem;}
.thanks_next_subtit03{text-align: center; margin-bottom: 2.5%;}
.main_brown{width: 90%; height: auto; padding: 2.5% 5%; background-image: url(../images/lp_sub_top/back_brown.png); background-repeat: repeat; background-position: top center; background-size: 100% auto;}
.main_brown_top{text-align: center; margin-bottom: 2.5%;}
.main_brown_candle{width: 95%; height: auto; margin: 0 auto 5% auto;}
.main_brown_candle_left{width: 100%; height: auto; float: none; margin-bottom: 2.5%;}
.main_brown_candle_right{width: 100%; height: auto; float: none; margin-bottom: 5%; font-size: 1.1rem; line-height: 2.1rem;}
.main_brown_candle_m{margin: 2.5% 0px; padding: 0px 2.5%;}
.main_brown_candle_list{border: 1px solid #8F8173; padding: 2.5%; font-size: 1.1rem; line-height: 2.1rem;}
.main_brown_candle_list font{color: #A47D4B; font-size: 1.1rem; line-height: 2.1rem; text-align: center; display: block;}
.main_brown_tea{width: 95%; height: auto; margin: 0 auto 2.5% auto;}
.main_brown_tea_left{width: 100%; height: auto; float: none; margin-bottom: 2.5%;}
.main_brown_tea_right{width: 100%; height: auto; float: none; margin-bottom: 5%; font-size: 1.1rem; line-height: 2.1rem;}
.main_brown_tea_right_table{width: 100%; height: auto; margin-top: 10px;}
.main_brown_tea_right_table table{width: 100%; height: auto;}
.main_brown_tea_right_table table tr th{padding-bottom: 2.5%;}
.main_brown_tea_right_table table tr td{width: 30%; height: auto;}
.present_txt{text-align: center; margin: 5% auto; width: 95%;}
.present_btn{text-align: center; margin: 5% auto; width: 95%;}


/* thanks 02 */
.thanks2_tit{padding-bottom: 2.5%; border-bottom: 1px solid #777777; width: 100%; height: auto; margin: 0 auto 2.5% auto;}
.thanks2_m{text-align: center; margin-bottom: 5%; font-size: 1.3rem; line-height: 2.3rem;}
.thanks2_img{text-align: center; margin-bottom: 5%;}

/* kiyaku */
.kiyaku_box{width: 95%; height: auto; margin: 0 auto;}
.kiyaku_box strong{display: block; font-size: 1.5rem; line-height: 2.5rem; text-align: center; font-weight: bold; margin-bottom: 10px;}
.kiyaku_box b{display: block;  font-size: 1.3rem; line-height: 2.0rem;}
.present_kiyaku{font-size: 1.3rem; line-height: 2.0rem;}
.present_kiyaku a{font-size: 1.1rem; line-height: 1.7rem;}

/* teatime */
.present_detail_01{text-align: left; margin-bottom: 5%;}
.present_detail_m_sub{width: 100%; height: auto; margin: 0 auto 2.5% auto;}
.present_detail_m_sub b{font-size: 1.5rem; line-height: 2.2rem; display: block;}
.present_detail_m_sub_list{padding: 2.5%; line-height: 2.2rem;}
.present_detail_m_sub_list ul{margin-bottom: 2.5%;}
.present_detail_m_sub_list_count{float: left; width: 3.5rem; font-size: 1.5rem; line-height: 2.2rem;}
.present_detail_m_sub_list_count font{font-size: 1.5rem; line-height: 2.2rem;}
.present_detail_m_sub_list_m{float: left; width: 87.5%;}
.present_detail_m_sub_list_m font{font-size: 1.5rem; line-height: 2.2rem;}
.present_detail_m_txt{padding: 2.5%; line-height: 2.2rem;}
.present_detail_m_bro{color: #754C24;}


}



