@charset "utf-8";

/*---------------------------------
  パンくずリストのところ
---------------------------------*/
.breadcomb{ margin: 5px 0 17px; font-size: 12px;}

/*---------------------------------
  2カラムレイアウトの箇所
---------------------------------*/

.ly_2col_contents.un_defence_2col_contents{ margin-top: 0;}

/*---------------------------------
  MV
---------------------------------*/

.bl_mv{ padding-top: 0;}
.bl_mv.un_defence_mv{ background: url("/defence/mainVis_pc.jpg"); min-height: 325px; background-size: cover; border-radius: 30px;}
.un_defence_mv_wrap{ position: relative;}
.un_defence_mv_wrap.bl_mv_wrap:after{ content: none;}
.un_defence_mv_wrap_inner.bl_mv_wrap_inner{ margin: 0; position: relative;}
.bl_mv_title.un_defence_mv_title{ top: 22.8%; font-size: 24px; left: 3.5%; position: absolute; color: #fff;}
.un_defence_mv_title > span{ font-size: 28px;}
.bl_mv_text.un_defence_mv_text{ letter-spacing: 0.05em; top: 39.2%; font-size: 42px; left: 3.5%; line-height: 1.42857; position: absolute; color: #fff;}
.un_defence_circleIcon{ z-index: 50; background: #F8AC1B; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); display: inline-block; width: 193px; height: 193px; border-radius: 50%; position: absolute; top: -9px; right: -10px;}
.un_defence_circleIcon_inner{ padding-top: 30px; text-align: center;}
.un_defence_circleIcon p{ color: #fff;}
.un_defence_circleIcon_text1{ font-size: 35px; position: relative; margin: 6px 0 14px;}
.un_defence_circleIcon_text1::after{ position: absolute; content: ""; border: solid 1px; color: #fff; display:block; width: 150px; height: auto; transform: translateX(-50%); left: 50%;}
.bl_sect_underMv_3colBox{ padding: 25px; margin-top: 30px;}
.bl_sect_underMv_3colBox_inner{ display: flex; justify-content: space-between;}

.bl_sect_underMv_ttlBox{ border-radius: 20px 20px 0 0; background: #44C49D;}
.bl_sect_underMv_ttlBox h1{ color: #fff; font-size: 20px; padding: 20px 30px 15px; font-weight: 500;}
.bl_sect_underMv_txtBox{ font-weight: 300; line-height: 2.1428; border-radius: 0 0 20px 20px; border: solid #44C49D; padding: 13px 18px 13px 27px;  background: #fff;}
@media screen and (min-width: 751px){
    .bl_sect_underMv_txtBox{ height: 152px;}
}



/*---------------------------------
  MV下
---------------------------------*/
.un_sect_underMv_subTtl{ display: inline-block; margin-left: 20px; font-size: 14px; border-radius: 20px; background: #ffF; color: #44C49D; padding: 0 20px;}
.bl_sect_underMv_txtBox p{ font-size: 14px; font-family: Hiragino Kaku Gothic ProN; font-weight: 300;}
.bl_sect_underMv_3colBox_content{ position: relative; z-index: 10; width: 410px;}

.un_sect_underMv{ margin-top: 42px; margin-bottom: 143px;}
.un_sect_underMv_heading{ position: relative; text-align: center; letter-spacing: 0.05em; font-size: 30px; color: #44C49D;}
.un_sect_underMv_heading::after{ content: ""; background: url("/defence/icon_wave_pc.png") no-repeat; display: inline-block; position: absolute; bottom: -23px; left: 50%; width: 657px; height: 11px; background-size: contain; transform: translateX(-50%);}
.un_sect_underMv_img1{ max-width: 108px; width: 100%; height: 164px; margin: 0 auto 9px; }
.un_sect_underMv_img2{ max-width: 211px; width: 100%; height: 136px; margin: 17px auto; }
.un_sect_underMv_img3{ max-width: 66px; width: 100%; height: 170px; margin: 0 auto 4px; }
.un_sect_underMv_3colBox_inner{ position: relative; display: flex; margin-top: 70px; margin-bottom: 50px; width: 100%; justify-content: space-between;}
.un_sect_underMv_3colBox_content{ background: #fff; z-index: 1; display: flex; flex-direction: column; height: 365px; width: 284px; border-radius: 20px; border: solid 3px #44C49D; padding: 20px;}

.un_sect_appeal_msg_box{ text-align: center; font-size: 24px; color: #fff;}
.un_sect_appeal_msg_txt1 { letter-spacing: 0.05em; padding: 1px 0 5px 18px;}
.un_sect_appeal_msg_txt2 { letter-spacing: 0.05em; padding: 1px 23px 5px 0;}
.un_sect_appeal_msg_txt3 { margin-left: 0; padding: 0 14px 0 21px; letter-spacing: 0.05em; display: inline-block; margin-top: 17px; line-height: 1.3;}
.un_sect_appeal_msg_box span{ background: #44C49D;}
.un_sect_appeal_msg_box strong{ color: #FDFD13; font-size: 30px;}
.un_sect_underMv_ttlBox{ text-align: center; color: #44C49D; font-size: 18px; font-weight: bold; margin-bottom: 5px; letter-spacing: 0.05em;}
.un_sect_underMv_txtBox{ font-weight: 300; font-family: Hiragino Kaku Gothic ProN; font-size: 14px; letter-spacing: 0.05em; line-height: 2.1428;}
.un_sect_underMv_txtBox p { color: #707070; }

@media screen and (min-width: 751px){
    .un_decoration_underMv { background: url("/defence/decolation3.png") no-repeat; position: absolute; display: inline-block; top: 135px; left: -144px; width: 233px; height: 347px;
    }
}
/*---------------------------------
  保険の見直し例
---------------------------------*/
.un_sect_reconsideration{ margin-bottom: 150px;}
.un_sect_reconsideration_box_wrap{ position: relative; background: #E9F7EB; border-radius: 20px; border: none; padding: 20px 20px 50px 20px;}
.un_sect_reconsideration_ttl_wrap{ text-align: center; font-size: 30px; margin-bottom: 68px; letter-spacing: 0;}
.un_sect_reconsideration_ttl{ display: inline-block; position: relative; font-weight: 500; }
.un_sect_reconsideration_ttl::before{ content: ''; position: absolute; left: 50%; bottom: -17px; display: inline-block; width: 143px; height: 8px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); background: linear-gradient(to right bottom, #CFE5AD, #9DD8A1); }

.un_sect_reconsideration_box{ display: flex; justify-content: space-between;}
.un_sect_reconsideration_example_box_ttl h4{ font-size: 14px; font-weight: 500; text-align: center; color: #fff; background: #44C49D; border-radius: 20px 20px 0 0; border: solid 3px #44C49D;}
.un_txt_green{ font-weight: 600; font-size: 18px; color: #44C39D;}
.un_sect_reconsideration_example_box_txt p{ letter-spacing: 0.05em; line-height: 1.71428; margin-top: -3px; background: #fff; padding: 15px 20px 12px; text-align: center; border-radius: 0 0 20px 20px; border: solid 3px #44C49D; font-family: Hiragino Kaku Gothic ProN; font-size: 14px; color: #2E2E2E; }
.un_sect_reconsideration_example_box_right{ max-width: 421px; margin-top: 19px; margin-right: 26px;}
.un_txt_orange{ font-weight: 600; font-size: 18px; color: #F8AC1B;}
.un_example_box1{ position: relative; margin-bottom: 40px;}
.un_example_box1::after{ content: ""; background: url("/defence/arrow_bottom.png") no-repeat; display: inline-block; position: absolute; bottom: -34px; left: 50%; width: 30px; height: 27px; background-size: contain; transform: translateX(-50%);}
.un_sect_reconsideration_box_subTtl{ margin-top: 5px; text-align: center; margin-bottom: 15px; font-size: 20px; color: #44C49D; letter-spacing: 0.05em;}

.un_sect_reconsideration_example_box_left{ width: 340px; margin-left: 30px;}

.un_sect_reconsideration_example_box_txt.un_sect_reconsideration_adjuster_txt p{ line-height: 1.9; text-align: unset; padding: 15px 20px 11px;}

@media screen and (min-width: 751px) {
    .un_decoration_reconsideration { background: url(/construction/decolation1.png) no-repeat; position: absolute; display: inline-block; bottom: 57px; right: -453px; width: 593px; height: 387px; z-index: -1; }
}
/*---------------------------------
  選ばれる3つの理由
---------------------------------*/
.un_sect_reason{ margin-top: 0; margin-bottom: 127px;}
.un_sect_reason_ttl_wrap{ text-align: center; font-size: 30px; margin-bottom: 73px;}
.un_sect_reason_ttl{ display: inline-block; position: relative; font-weight: 500; }
.un_sect_reason_ttl::before{ content: ''; position: absolute; left: 50%; bottom: -17px; display: inline-block; width: 143px; height: 8px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); background: linear-gradient(to right bottom, #CFE5AD, #9DD8A1); }
.un_sect_reason_subTtl{ position: relative; margin-left: 28px; font-size: 22px; letter-spacing: 0.05em; line-height: 2.25; font-weight: 500;}
.un_sect_reason_subTtl::before { content: url("/common-images/icon_slash.png"); position: absolute; left: -28px; top: 0; }
.un_sect_reason_txt{ font-family: Hiragino Kaku Gothic ProN; margin-bottom: 15px; line-height: 2.25; font-weight: 300; width: 520px; color: #707070;}
.un_reason_contents_2col{ display: flex; justify-content: space-between;}
.un_reason_contents_2col_1st{ font-family: Hiragino Kaku Gothic ProN; }
.un_reason_contents_2col_1st ul{ line-height: 2.25; margin-top: -4px;}
.un_sect_reason_img{ max-width: 425px; margin-top: 5px;}
.un_sect_reason_contents{ margin-bottom: 44px; display: flex; justify-content: space-between;}
.un_sect_reason_inner{ position: relative;}
.un_sect_reason_contents_rowReverse{ flex-direction: row-reverse;}

.un_sect_reason_contents_right img{ max-width: 340px; border-radius: 20px;}
.un_sect_reason_contents_right{ margin-top: 8px;}

@media screen and (min-width: 751px){
    .un_decoration_reason{ background: url("/defence/decolation2.png") no-repeat; position: absolute; display: inline-block; top: 310px; left: -214px; width: 378px; height: 270px;}
}

/*---------------------------------
  お客様の声
---------------------------------*/
.un_sect_customers_review{ margin-bottom: 143px; position: relative;}
.un_sect_customers_review_ttl_wrap{ text-align: center; font-size: 30px; margin-bottom: 81px;}
.un_sect_customers_review_ttl{ display: inline-block; position: relative; font-weight: 500;}
.un_sect_customers_review_ttl::before{ content: ''; position: absolute; left: 50%; bottom: -17px; display: inline-block; width: 143px; height: 8px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); background: linear-gradient(to right bottom, #CFE5AD, #9DD8A1); }
.un_voice{ display: flex; border-radius: 20px; border: solid #21B683; padding: 30px 40px; margin-bottom: 20px;}
.un_voice{ background: #fff; z-index: 1;}
.un_voice h2{ color: #44C49D; font-size: 20px; margin-bottom: 10px; font-weight: 500;}
.un_voice p{ font-weight: 300; font-family: Hiragino Kaku Gothic ProN; color: #707070; }

@media screen and (min-width: 751px){
    .un_voice{ position: relative; width: 890px; height: 249px; padding: 30px;}
    .un_voice h2{ position: absolute; right: 4%; top: 9%; width: 640px;}
    .un_voice p{ position: absolute; top: 28%; right: 4%; width: 640px; letter-spacing: 0.05em; line-height: 2.25; font-weight: 300; }
    .un_voice img{ position: absolute; top: 26%; left: 5.2%; width: 640px;}
    .un_voice1 { height: 357px;}
    .un_voice1 img{ top: 25%; left: 3.8%; width: 141px;}
    .un_voice1 p{ top: 19%;}
    .un_voice2 { height: 290px; margin-bottom: 20px;}
    .un_voice2 img{ top: 16%; left: 3.8%; width: 139px;}
    .un_voice2 p{ top: 25%;}
    .un_voice2 h2{ top: 11%;}
    .un_voice3 { height: 288px;}
    .un_voice3 img{ top: 21%; width: 148px; left: 4.2%;}
    .un_voice3 p{ top: 25%;}
    .un_voice3 h2{ top: 12%;}
}

@media screen and (min-width: 751px){
    .un_decoration_voice1{ background: url("/defence/decolation1.png") no-repeat; position: absolute; display: inline-block; top: -226px; right: -417px; width: 593px; height: 387px; z-index: -1;}
    .un_decoration_voice2{ background: url("/defence/decolation1.png") no-repeat; position: absolute; display: inline-block; bottom: -73px; right: 498px; width: 593px; height: 387px;}
}
/*---------------------------------
  お問い合わせ・資料請求
---------------------------------*/
.un_sect_contact{ margin-bottom: 85px; position: relative; }
.un_sect_contact_ttl_wrap{ text-align: center; font-size: 30px; margin-bottom: 78px;}
.un_sect_contact_ttl{ display: inline-block; position: relative; font-weight: 500;}
.un_sect_contact_ttl::before{ content: ''; position: absolute; left: 50%; bottom: -17px; display: inline-block; width: 143px; height: 8px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); background: linear-gradient(to right bottom, #CFE5AD, #9DD8A1); }

.un_sect_contact_box{ background: #E9F7EB; padding: 30px 60px; border-radius: 20px; margin-bottom: 26px;}
.un_sect_contact_name { position: relative; font-size: 20px; color: #707070; }
.un_sect_contact_name::after { position: absolute; content: url("/common-images/deco_slash.png"); bottom: -17px; right: -78px; display: inline-block;}
.un_sect_contact_contents{ position: relative; margin-bottom: 30px; background: #fff; border-radius: 10px; padding: 11px 32px; display: flex; justify-content: space-between;}
.un_sect_contact_tel{ color: #44C49D; font-size: 18px;}
.un_sect_contact_tel a{ color: #44C49D; font-size: 27px;}
.un_sect_contact_leadText{ font-size: 20px; margin-top: 15px; letter-spacing: 0.05em; margin-bottom: 26px; color: #707070; }
.un_sect_contact_tel_text{ font-size: 14px;}
.un_sect_contact_tel_wrap{ margin-right: 100px;}
.un_sect_contact_name_wrap{ margin-top: 20px;}

.un_sect_contact_button_wrap{ display: flex; justify-content: center;}
.bl_button.un_sect_contact_mail a{ margin: 0 13px; width: 275px; font-size: 16px; position: relative; padding: 23px 25px 23px 64px;}
.bl_button.un_sect_contact_mail a::before{ position: absolute; content: url("/defence/icon_mail_white.png"); display: inline-block; top: 6px; left: 14px; transform: scale(0.3);}
.bl_button.un_sect_contact_document a{ margin: 0 13px; width: 275px; font-size: 16px; position: relative; padding: 23px 26px 23px 48px;}
.bl_button.un_sect_contact_document a::before{ position: absolute; content: url("/defence/icon_document_white.png"); display: inline-block; top: 0; left: 67px; transform: scale(0.3);}

@media screen and (min-width: 751px){
    .bl_button.un_sect_contact_mail a{ margin-right: 0; margin-left: 0; max-width: 320px; width: 100%; font-size: 16px; position: relative; padding: 23px 60px 23px 75px;}
    .bl_button.un_sect_contact_mail a::before{ left: 25px;}
}
.un_sect_contact_tel{ position: relative;}
.un_sect_contact_tel::after{ content: ""; background: url("/defence/icon_women2.png") no-repeat; display: inline-block; top: 22%; width: 136px; height: 169px; background-size: contain; position: absolute; transform: translateY(-50%); right: -137px;}
@media screen and (min-width: 751px){
    .un_decoration_contact{ background: url("/defence/decolation1.png") no-repeat; position: absolute; display: inline-block; bottom: -188px; right: -430px; width: 593px; height: 387px; z-index: -1;}
}

.un_decoration_underMv_sp { display: none; }

/*ここからsp*/
@media screen and (max-width: 750px){
    /*---------------------------------
      MV
    ---------------------------------*/
    .bl_mv_text.un_defence_mv_text{ font-size: 24px; top: 22%; left: 0; line-height: 1.5;}
    .bl_mv_title.un_defence_mv_title{ font-size: 15px; left: 0; top: 10%;}
    .un_defence_mv_title > span{ font-size: 15px;}
    .bl_mv.un_defence_mv{ min-height: 200px; margin: 0 calc(50% - 50vw); height: auto; background: url("/defence/mainVis_sp.jpg") center center; border-radius: unset; background-size: cover; }
    .un_defence_circleIcon_text1{ font-size: 19px; margin: 2px 0 7px;}
    .un_defence_circleIcon_text2{ font-size: 10px;}
    .un_defence_circleIcon{ width: 105px; height: 105px; top: unset; bottom: -10px; right: 0;}
    .un_defence_circleIcon_inner{ padding-top: 15px;}
    .un_defence_circleIcon_text1::after{ width: 80px;}
    .bl_sect_underMv_3colBox{ margin-top: 26px; padding: 0;}
    .bl_sect_underMv_3colBox_inner{ display: block;}
    .bl_sect_underMv_3colBox_content{ width: 100%; margin-bottom: 14px;}
    .bl_sect_underMv_txtBox{ border-radius: 0 0 10px 10px; padding: 8px 13px 12px; line-height: 1.7;}
    .bl_sect_underMv_ttlBox{ border-radius: 10px 10px 0 0;}
    .bl_sect_underMv_ttlBox h1{ font-size: 16px; padding: 14px 17px 10px;}
    .un_sect_underMv_subTtl{ margin-left: 14px; font-size: 12px; padding: 0 15px;}
    .bl_sect_underMv_txtBox p{ font-size: 13px;}

    #content { padding-top: 60px; }
    .breadcomb { display: flex; }
    .ly_2col_contents { margin-top: 30px; }
    .main_title { margin-top: 16px; }

    /*---------------------------------
    　MV下
    ---------------------------------*/
    .un_sect_underMv_heading{ font-size: 19px;}
    .un_sect_underMv_heading::after{ width: 298px; height: 6px; bottom: -11px;}

    .un_sect_underMv_3colBox_inner{ display: block; margin-top: 34px; margin-bottom: 22px;}
    .un_sect_underMv_3colBox_content{ width: 100%; margin-bottom: 20px; height: auto; border-radius: 10px;}

    .un_sect_appeal_msg_box_wrap{ background: #44C49D; padding: 11px;}
    .un_sect_appeal_msg_box{ font-size: 16px;}
    .un_sect_appeal_msg_box strong{ font-size: 18px;}
    .un_sect_appeal_msg_txt3{ margin-left: 0; margin-top: 0; padding: 0; line-height: 1.5625;}
    .un_sect_appeal_msg_txt2{ padding: 0;}
    .un_sect_appeal_msg_txt1{ margin-left: 0; padding: 0;}
    .un_sect_appeal_msg_box span{ background: none;}
    .un_sect_underMv{ margin-bottom: 74px; margin-top: 20px;}

    .un_sect_underMv_ttlBox{ font-size: 16px;}
    .un_sect_underMv_img1{ max-width: 92px; height: auto; }
    .un_sect_underMv_txtBox{ font-size: 13px; line-height: 1.7;}
    .un_sect_underMv_3colBox_content{ padding: 20px 15px 15px; margin-bottom: 15px;}
    .un_sect_underMv_img2{ max-width: 193px; height: auto; margin: 13px auto; }
    .un_sect_underMv_img3{ max-width: 58px; height: auto; margin: -8px auto 4px; }

    .un_decoration_underMv_sp { background: url(/defence/decolation1_sp.png) no-repeat; position: absolute; display: inline-block; top: 218px; right: 0; width: 212px; height: 144px; z-index: -1; }

    /*---------------------------------
      保険の見直し例
    ---------------------------------*/
    .un_sect_reconsideration_box{ display: block;}
    .un_sect_reconsideration_example_box_left{ margin-bottom: 28px; margin-left: 0; width: 100%;}
    .un_sect_reconsideration{ margin-bottom: 61px;}
    .un_sect_reconsideration_ttl{ font-size: 23px; letter-spacing: 0.05em;}
    .un_sect_reconsideration_example_box_right{ max-width: 296px; margin: 0 auto;}
    .un_sect_reconsideration_box_wrap{ margin: 0 calc(50% - 50vw); border-radius: 0; padding: 20px 20px 43px 20px;}
    .un_sect_reconsideration_ttl_wrap{ margin-bottom: 34px;}
    .un_sect_reconsideration_box_subTtl{ font-size: 17px; margin-top: 14px; margin-bottom: 22px;}
    .un_sect_reconsideration_example_box_ttl h4{ font-size: 12px; border-radius: 10px 10px 0 0;}
    .un_sect_reconsideration_example_box_txt p{ margin-top: -7px; font-size: 13px; padding: 12px 20px 9px; border-radius: 0 0 10px 10px;}
    .un_txt_green{ font-size: 13px; display: inline-block; margin-top: 5px;}
    .un_example_box1{ margin-bottom: 32px;}
    .un_example_box1::after{ bottom: -27px; width: 24px; height: 21px; }
    .un_sect_reconsideration_example_box_txt.un_sect_reconsideration_adjuster_txt p{ padding: 15px 13px 11px; line-height: 1.7;}
    .un_txt_orange{ font-size: 15px;}

    /*---------------------------------
      選ばれる3つの理由
    ---------------------------------*/
    .un_sect_reason_contents .un_sect_reason_subTtl::before{ width: 16px; left: -23px; top: 3px;}
    .un_sect_reason_ttl::before{ width: 72px; height: 6px; left: 50%;}
    .un_sect_reason_ttl{ font-size: 23px;}
    .un_sect_reason_subTtl{ font-size: 16px; margin-left: 6%;}
    .un_sect_reason_txt{ font-size: 13px; line-height: 1.7; margin-bottom: 12px; width: 100%;}
    .un_reason_contents_2col_1st{ font-size: 13px;}
    .un_reason_contents_2col{ display: block;}
    .un_sect_reason{ margin-bottom: 55px;}
    .un_sect_reason_ttl_wrap{ margin-bottom: 30px;}
    .un_reason_contents_2col_1st ul{ line-height: 1.7;}
    .un_sect_reason_contents{ margin-bottom: 23px; display: block;}
    .un_sect_reason_img.un_sect_reason_marginAdjuster{ margin-top: 12px;}
    .un_decoration_reason_sp{ background: url("/defence/decolation1_sp.png") no-repeat; position: absolute; display: inline-block; top: 218px; left: 120px; width: 212px; height: 144px; z-index: -1;}

    .un_sect_reason_contents_right img{ border-radius: 10px; max-width: 100%;}

    /*---------------------------------
      お客様の声
    ---------------------------------*/
    .un_sect_customers_review_ttl::before{ width: 72px; height: 6px; left: 50%;}
    .un_sect_customers_review_ttl{ font-size: 23px;}
    .un_voice{ padding: 20px; flex-wrap: wrap; display: flex; margin-bottom: 13px;}
    .un_voice p{ margin-top: 7px; line-height: 1.7;}
    .un_img_size1{ max-width: 55px; width: 100%;}
    .un_img_size2{ max-width: 59px; width: 100%;}
    .un_img_size3{ max-width: 64px; width: 100%;}
    .un_voice h2{ font-size: 15px; width: 70%; margin-top: 12px;}
    .un_sect_customers_review_ttl_wrap{ margin-bottom: 38px;}
    .un_sect_customers_review{ margin-bottom: 60px;}
    .un_voice{ border-radius: 10px; padding: 15px 13px 9px;}
    .un_voice1 img{ margin-left: 3%; margin-right: 6%;}
    .un_voice2 img{ margin-right: 5.6%; margin-left: 3%;}
    .un_voice3 img{ margin-left: 3%; margin-right: 4%; margin-top: 0;}
    .un_voice1 p{ margin-top: 12px; line-height: 1.7;}

    .un_decoration_voice_sp{ background: url("/defence/decolation1_sp.png") no-repeat; position: absolute; display: inline-block; top: -12px; left: -20px; width: 212px; height: 144px; z-index: -1;}


    /*---------------------------------
      お問い合わせ・資料請求
    ---------------------------------*/
    .un_sect_contact{ margin-bottom: 50px; }
    .un_sect_contact_leadText{ font-size: 13px; margin-top: 0; margin-bottom: 15px;}
    .un_sect_contact_ttl_wrap{ margin-bottom: 38px;}
    .un_sect_contact_ttl::before{ width: 72px; height: 6px; left: 50%;}
    .un_sect_contact_ttl{ font-size: 23px;}
    .un_sect_contact_box{ border-radius: 10px; padding: 21px 15px 7px;}
    .un_sect_contact_name::after{ content: none;}
    .un_sect_contact_name{ font-size: 18px;}
    .un_sect_contact_tel a{ font-size: 23px;}
    .un_sect_contact_tel{ font-size: 16px;}
    .un_sect_contact_contents{ display: block; padding: 3px 26px 11px; margin-bottom: 20px;}
    .un_sect_contact_tel_wrap{ margin-right: 0;}
    .un_sect_contact_tel_text{ font-size: 12px; letter-spacing: 0;}
    .bl_button.un_sect_contact_document a::before{ top: -5px; left: 17%;}
    .un_sect_contact_button_wrap{ display: block;}
    .bl_button.un_sect_contact_mail a{ width: 100%; max-width: 250px; margin: 0 auto 15px; padding: 10px 15px 10px 39px; font-size: 14px;}
    .bl_button.un_sect_contact_document a{ margin: 0 auto 25px; font-size: 14px;}
    .un_sect_contact_name_wrap{ margin-top: 10px;}
    .bl_button.un_sect_contact_mail a::before{ transform: scale(0.25); top: -5px; left: 11px;}
    .bl_button.un_sect_contact_document a{ width: 100%; max-width: 250px; margin: 0 auto 15px; padding: 10px 15px 10px 39px; font-size: 14px;}
    .bl_button.un_sect_contact_document a::before{ transform: scale(0.25); top: -10px; left: 64px;}
    .un_sect_contact_tel::after{ width: 88px; height: 109px; top: 14%; left: 211px;}

}