@charset "UTF-8";
.hurry .el_ttl_lv2 { margin-bottom: 27px; }

.un_hurryMainvis { margin-bottom: 51px; }

.un_flow { margin-bottom: 59px; }

.un_hurry_telNum a, .un_hurry_faxNum { font-size: 20px; font-weight: bold; display: inline-block; }

.un_contact_section { margin-bottom: 80px; }
.un_contact_section .un_contact_txt + .un_contact_txt { margin-top: 26px; }
.un_contact_section:last-of-type { margin-bottom: 0; }

.hurry .un_contact_section .el_table_type02 td .el_btn { text-align: center; }
.hurry .un_contact_section .el_table_type02 td .el_btn a { padding: 10px; }

@media screen and (max-width: 750px) { .un_planMainvis { margin-bottom: 30px; }
  .bl_sideBnr { margin-bottom: 0; }
  .un_hurry_telNum a { margin-bottom: 5px; font-size: 13px; font-weight: normal; color: #2271b4; text-decoration: underline; }
  .un_hurry_faxNum { margin-bottom: 5px; font-size: 13px; font-weight: normal; }
  .un_contact_section { margin-bottom: 30px; }
  .un_contact_section .un_contact_txt + .un_contact_txt { margin-top: 10px; }
  .un_contact_section:last-of-type { margin-bottom: 0; } }
/* サイドナビ */
.bl_acdList ul .it_acdlist_btn01 > a::after { -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

/* ===== 以下は後々パーツリストに追加する ===== */
/* ヘルパー追加 文字位置 */
.hp_txtAlnL { text-align: left !important; }

.hp_txtAlnC { text-align: center !important; }

.hp_txtAlnR { text-align: right !important; }

.hp_vtlAlnT { vertical-align: top !important; }

.hp_vtlAlnM { vertical-align: middle !important; }

.hp_vtlAlnB { vertical-align: bottom !important; }

/* 2カラムの文字回り込み（PC・SP両方文字回り込み）  */
.bl_column_2.bl_column_type02 .bl_col_image { margin: 0 0 40px 40px; width: 240px; float: right; }
@media screen and (max-width: 750px) { .bl_column_2.bl_column_type02 .bl_col_image { margin: 0 0 10px 20px; width: 30%; } }

/* テーブル（SPになるとカラム落ちする） */
.el_table_type02 table { width: 100%; border: 2px solid #e7d9d3; }
.el_table_type02 table tr { border-top: 1px solid #e7d9d3; }
.el_table_type02 table tr:first-child { border-top: none; }
.el_table_type02 table tr th { width: 285px; padding: 11px 20px; vertical-align: top; }
.el_table_type02 table tr td { padding: 10px 20px 10px 0; line-height: 1.5; }
@media screen and (max-width: 750px) { .el_table_type02 table tr th { width: 100%; padding: 8px 13px; display: block; }
  .el_table_type02 table tr td { padding: 0 13px 8px 13px; display: block; } }

/* PDFリンク */
.el_pdfLink a { color: #2271b4; }
.el_pdfLink a::after { content: ""; margin-top: -3px; margin-left: 0.3em; width: 15px; height: 18px; display: inline-block; background: url(/common/images/icon/icon_pdf.svg) center center/100% auto no-repeat; vertical-align: middle; }
@media screen and (max-width: 750px) { .el_pdfLink { text-decoration: underline; }
  .el_pdfLink::after { width: 13px; height: 13px; } }

/*# sourceMappingURL=hurry.css.map */
