/* BASIC css start */
.page_ttl_area{padding:70px 0;text-align:center}
.page_ttl_area .page_ttl{color:#000;font-size:30px;font-weight:700;text-align:center;line-height:100%;letter-spacing:-0.05em}
.page_ttl_area .page_txt{padding-top:15px;color:#666;font-size:17px;line-height:100%;letter-spacing:-0.05em}
.page_ttl_area .page_txt > span{color:#a01915;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
.info_cont{position:relative;width:1100px;margin:0 auto}
.info_sub_ttl{padding-top:40px;color:#a01917;font-size:20px;font-weight:700;line-height:100%;letter-spacing:-0.025em;text-align:center}
.info_sub_ttl.pt_none{padding-top:0}
.info_img{padding:15px 0;margin-top:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.info_img img{width:100%}
.info_sub_txt{padding-top:20px;color:#333;font-size:16px;letter-spacing:-0.025em;line-height:135%;text-align:center}
.info_sub_txt > span{color:#a01917;font-size:inherit;line-height:inherit;letter-spacing:inherit}
.info_sub_txt.c_r{color:#a01917}
.info_sub_txt02{padding:40px 0;color:#333;font-size:30px;line-height:135%;letter-spacing:-0.025em;text-align:center}
.info_sub_txt02 > span{color:#a01917;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit}
.info_txt_area{padding-top:40px;text-align:center}
.info_txt_area .info_sub_txt03{color:#a01917;font-size:30px;line-height:135%;letter-spacing:-0.025em}
/* BASIC css end */

