.contact .u_normalf { font-weight: normal; }

.u_link { color: #252525; display: inline; text-decoration: underline; }

.contact-top .c_sec .c_list1 li .c_tr { display: block; }
.contact-top .c_sec strong.c_foblique { font-size: 30px; font-size: 1.07143rem; }
.contact-top .c_sec span.c_foblique { font-size: 1.5rem; }
.contact-top .c_sec .c_button4 { height: auto; }

.contact-about .c_sec p { margin-bottom: 100px; }
.contact-about .c_sec p a, .contact-about .c_sec li a { color: #252525; display: inline; text-decoration: underline; }
.contact-about .c_sec .c_listdisc .c_list3 li { list-style: none; }
.contact-about .c_leftcolumn .navi3 a { color: #e60012; }

.contact-inquiry .c_finline div, .contact-corporate-inquiry .c_finline div { float: none; }
.contact-inquiry .c_attention ul, .contact-corporate-inquiry .c_attention ul { padding-left: 1.4em; }
.contact-inquiry .c_attention ul li, .contact-corporate-inquiry .c_attention ul li { list-style-type: disc; list-style-position: outside; color: #e60012; }
.contact-inquiry .c_form1 dl dt, .contact-inquiry .c_form1 .c_head5, .contact-corporate-inquiry .c_form1 dl dt, .contact-corporate-inquiry .c_form1 .c_head5 { font-style: oblique; }
.contact-inquiry .c_form1 dl dt.u_normalf, .contact-corporate-inquiry .c_form1 dl dt.u_normalf { font-style: normal; }
.contact-inquiry strong.c_foblique, .contact-corporate-inquiry strong.c_foblique { font-size: 30px; font-size: 1.07143rem; }

.contact-inquiry .c_leftcolumn .navi1 a { color: #e60012; }

.contact-corporate-inquiry .c_leftcolumn .navi2 a { color: #e60012; }

.contact-faq .c_leftcolumn .navi4 a { color: #e60012; }

.contact-faq-list .c_leftcolumn .navi4 a { color: #e60012; }

.contact-faq-detail .u_imglist { overflow: hidden; margin: -16px -16px 0 0; }
.contact-faq-detail .u_imglist li { float: left; margin: 16px 16px 0 0; }
.contact-faq-detail .u_imglist li img { max-width: 600px; height: auto; }
.contact-faq-detail .c_leftcolumn .navi4 a { color: #e60012; }
