@charset "UTF-8";
/*--------------------------------------------------------------------------
	オプション詳細
--------------------------------------------------------------------------*/
#article { padding: 50px 20px 100px; }
#article .tx_area { margin: 0 auto 0; max-width: 1100px; }
#article .info { margin: 0 auto 90px; max-width: 900px; }
#article .info .title_area { background: #a99981; border-radius: 50px; padding: 15px; color: #FFF; line-height: 1.5; text-align: center; }
#article .info .title_area h2, #article .info .title_area p { display: inline-block; font-size: 26px; font-weight: 500; }
#article .info .title_area p span.line01 { display: inline-block; padding: 0 20px 0; font-weight: 400; }
#article .info .text { margin-top: 20px; }
#article section { border-bottom: 1px solid #999999; margin-bottom: 90px; padding: 0 0 70px; }
#article section h3 { background: url("../img/icon_01.png") left top 6px no-repeat; background-size: 17px auto; margin-bottom: 15px; padding: 0 0 0 25px; font-size: 18px; }
#article section .data_area { background: #ededdd; margin-bottom: 30px; padding: 20px; font-size: 14px; }
#article section .data_area span + span::before { content: ' | '; }
#article section .img_area ul { display: flex; display: -webkit-flex; flex-wrap: wrap; }
#article section .img_area ul li { padding: 0 20px 30px; width: 50%; }
#article section .img_area ul li .ph { position: relative; overflow: hidden; }
#article section .img_area ul li .ph img { position: absolute; }
#article section .img_area ul li p { margin-top: 15px; font-size: 13px; }
#article #close_btn a { display: block; background: #fff; border: 3px solid #4D4D4D; border-radius: 50px; margin: 50px auto 0; padding: 15px 15px 12px; width: 100%; max-width: 300px; cursor: pointer; color: #4D4D4D; text-align: center; font-size: 18px; font-weight: 500; }
#article #close_btn a:hover, #article #close_btn a:active { background: #eee; }

/*# sourceMappingURL=sub_bms_select.css.map */
