@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* Scss Document */
#contents { background: #FAFDFD; }

.bk-fff { background: #fff; }

.ss-inner { box-sizing: border-box; width: 100%; max-width: 820px; margin: auto; padding: 0% 4% 0% 4%; }
@media screen and (min-width: 769px) { .ss-inner { padding: 0% 2.45% 0% 2.45%; } }
@media screen and (min-width: 1080px) { .ss-inner { padding: 0; } }
@media screen and (min-width: 1021px) { .ss-inner { padding: 0% 2.45% 0% 2.45%; } }
@media screen and (min-width: 880px) { .ss-inner { padding: 0; } }

.build a { padding: 15px; background: #76C6D9; border: solid 1px #76C6D9; }
.build a:hover { color: #76C6D9; background: #fff; }

.reformttl { margin-bottom: 36px; }
.reformttl .reformttl__ttl-wp { margin: 0% 0% 3.9% 0%; text-align: center; }
.reformttl .reformttl__ttl-wp .reformttl__ttl { font-size: 2.1rem; margin: 0% 0% 2.57% 0%; font-family: "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #BAB198; }
@media (min-width: 769px) { .reformttl .reformttl__ttl-wp .reformttl__ttl { font-size: calc( 2.1rem + ( 1vw - 7.69px ) * 3.3259423503 ); } }
@media (min-width: 1220px) { .reformttl .reformttl__ttl-wp .reformttl__ttl { font-size: 3.6rem; } }
.reformttl .reformttl__ttl-wp .reformttl__txt { font-size: 1.3rem; }
@media (min-width: 769px) { .reformttl .reformttl__ttl-wp .reformttl__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.44345898 ); } }
@media (min-width: 1220px) { .reformttl .reformttl__ttl-wp .reformttl__txt { font-size: 1.5rem; } }
.reformttl .reformttl__ttl-wp .reformttl__txt.caution-txt { font-size: 1.1rem; line-height: normal; }
@media (min-width: 769px) { .reformttl .reformttl__ttl-wp .reformttl__txt.caution-txt { font-size: calc( 1.1rem + ( 1vw - 7.69px ) * 0.44345898 ); } }
@media (min-width: 1220px) { .reformttl .reformttl__ttl-wp .reformttl__txt.caution-txt { font-size: 1.3rem; } }
.reformttl .pagelink__wp .link_btn { margin-bottom: 20px; }
.reformttl .pagelink__wp .link_btn:last-child { margin-bottom: 0; }
.reformttl .pagelink__wp .link_btn a { position: relative; max-width: 100%; border: 1px solid #BAB198; font-size: 1.5rem; color: #333333; background: url("/img/reform/reform_merit_btn.jpg") center/cover no-repeat; }
@media (min-width: 769px) { .reformttl .pagelink__wp .link_btn a { font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 0.22172949 ); } }
@media (min-width: 1220px) { .reformttl .pagelink__wp .link_btn a { font-size: 1.6rem; } }
.reformttl .pagelink__wp .link_btn a:after { display: block; content: ''; z-index: 1; position: absolute; top: 50%; right: 20px; border-right: 1px solid #BAB198; border-bottom: 1px solid #BAB198; width: 8px; height: 8px; transform: translateY(-50%) rotate(-45deg); }
.reformttl .pagelink__wp .link_btn.merit a { background: url("/img/reform/reform_merit_btn.jpg") center/cover no-repeat; }
.reformttl .pagelink__wp .link_btn.point a { background: url("/img/reform/reform_point_btn.jpg") center/cover no-repeat; }
.reformttl .pagelink__wp .link_btn.case a { background: url("/img/reform/reform_case_btn.jpg") center/cover no-repeat; }

.works { min-height: 242px; margin-bottom: 32px; background: url("/img/reform/reform_works.jpg") center/cover no-repeat; }
.works__ttl-wp { padding: 45px 0px; }
.works__ttl-wp .works__ttl { font-size: 1.8rem; margin: 0% 0% 1.17% 0%; font-family: "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #76C5D8; line-height: 1; }
@media (min-width: 769px) { .works__ttl-wp .works__ttl { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 2.2172949002 ); } }
@media (min-width: 1220px) { .works__ttl-wp .works__ttl { font-size: 2.8rem; } }
.works__ttl-wp .works__en { font-size: 1.1rem; margin: 0% 0% 2.34% 0%; font-family: "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #BAB198; line-height: 1; }
@media (min-width: 769px) { .works__ttl-wp .works__en { font-size: calc( 1.1rem + ( 1vw - 7.69px ) * 0.8869179601 ); } }
@media (min-width: 1220px) { .works__ttl-wp .works__en { font-size: 1.5rem; } }
.works__ttl-wp .works__txt { max-width: 414px; font-size: 1.3rem; margin: 0% 0% 1.56% 0%; text-align: justify; color: #333333; }
@media (min-width: 769px) { .works__ttl-wp .works__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.44345898 ); } }
@media (min-width: 1220px) { .works__ttl-wp .works__txt { font-size: 1.5rem; } }

.case { margin-bottom: 48px; }
.case .case__container { margin-bottom: 48px; }
.case .case__container .case__box + .case__box { margin-top: 36px; }
.case .case__box .wp__left { position: relative; }
.case .case__box .wp__left .case__tag { display: inline-block; padding: 10px 24px; margin-bottom: 14px; font-size: 1.6rem; background: linear-gradient(135deg, #b68933 0%, #5b451a 85%); color: #FFF; line-height: 1; }
@media (min-width: 769px) { .case .case__box .wp__left .case__tag { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 1.1741682975 ); } }
@media (min-width: 1280px) { .case .case__box .wp__left .case__tag { font-size: 2.2rem; } }
.case .case__box .wp__left .wp__left-ttl { font-size: 1.6rem; line-height: 1; margin-bottom: 10px; }
@media (min-width: 769px) { .case .case__box .wp__left .wp__left-ttl { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 0.782778865 ); } }
@media (min-width: 1280px) { .case .case__box .wp__left .wp__left-ttl { font-size: 2rem; } }
.case .case__box .wp__left .wp__left-txt { font-size: 1.2rem; line-height: 2.2rem; margin-bottom: 14px; }
@media (min-width: 769px) { .case .case__box .wp__left .wp__left-txt { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.1956947162 ); } }
@media (min-width: 1280px) { .case .case__box .wp__left .wp__left-txt { font-size: 1.3rem; } }
.case .case__box .wp__left figure { position: relative; }
.case .case__box .wp__left figure:before { content: "Before"; position: absolute; bottom: 0; left: 0; padding: 5px 15px; text-align: center; font-size: 1.2rem; line-height: 1; color: #fff; background: #ADBED1; }
@media (min-width: 769px) { .case .case__box .wp__left figure:before { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.5870841487 ); } }
@media (min-width: 1280px) { .case .case__box .wp__left figure:before { font-size: 1.5rem; } }
.case .case__box .wp__left figure img { object-fit: cover; }
.case .case__box .wp__left:after { content: ""; position: absolute; width: 0; height: 0; top: auto; right: auto; bottom: -30px; left: 50%; transform: translateX(-50%); border-style: solid; border-color: #76C6D9 transparent transparent transparent; border-width: 17px 15px 0 15px; z-index: 1; }
.case .case__box .wp__right { margin-top: 40px; }
.case .case__box .wp__right figure { position: relative; }
.case .case__box .wp__right figure:before { content: "After"; position: absolute; bottom: 0; left: 0; padding: 5px 15px; text-align: center; font-size: 1.2rem; line-height: 1; color: #fff; background: #F0B556; }
@media (min-width: 769px) { .case .case__box .wp__right figure:before { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.5870841487 ); } }
@media (min-width: 1280px) { .case .case__box .wp__right figure:before { font-size: 1.5rem; } }
.case .case__box .wp__right figure img { object-fit: cover; }
.case .renovation { margin: 0 auto; max-width: 700px; }

.suggest { margin-bottom: 56px; }
.suggest .suggest__ttl-wp { margin: 0% 0% 5.07% 0%; }
.suggest .suggest__ttl-wp .suggest__ttl { font-size: 1.8rem; margin: 0% 0% 2.81% 0%; font-family: "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #BAB198; text-align: center; }
@media (min-width: 769px) { .suggest .suggest__ttl-wp .suggest__ttl { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 1.5521064302 ); } }
@media (min-width: 1220px) { .suggest .suggest__ttl-wp .suggest__ttl { font-size: 2.5rem; } }
.suggest .suggest__ttl-wp .suggest__txt { font-size: 1.3rem; }
@media (min-width: 769px) { .suggest .suggest__ttl-wp .suggest__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.44345898 ); } }
@media (min-width: 1220px) { .suggest .suggest__ttl-wp .suggest__txt { font-size: 1.5rem; } }
.suggest .suggest__ttl-wp .suggest__txt.top { margin: 0% 0% 1.87% 0%; text-align: center; line-height: 1; }
.suggest .suggest__img { margin: 0% 0% 5.54% 0%; }
.suggest .suggest__detail-btn a { max-width: 100%; font-size: 1.4rem; color: #FFF; border: 1px solid #76C6D9; background: #76C6D9; }
@media (min-width: 769px) { .suggest .suggest__detail-btn a { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.8869179601 ); } }
@media (min-width: 1220px) { .suggest .suggest__detail-btn a { font-size: 1.8rem; } }
.suggest .suggest__detail-btn a:hover { color: #76C6D9; border: 1px solid #76C6D9; background: #FFF; }

.reform_point { background: url("/img/reform/reform_point_bg.jpg") center/cover no-repeat; padding-top: 28px; padding-bottom: 38px; margin-bottom: 38px; }
.reform_point .reform_point__ttl-wp { padding-bottom: 32px; }
.reform_point .reform_point__ttl-wp .reform_point__ttl { margin: 0% 0% 4.39% 0%; font-size: 1.8rem; line-height: 1; font-family: "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight: normal; text-align: center; color: #BAB198; }
@media (min-width: 769px) { .reform_point .reform_point__ttl-wp .reform_point__ttl { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 1.5521064302 ); } }
@media (min-width: 1220px) { .reform_point .reform_point__ttl-wp .reform_point__ttl { font-size: 2.5rem; } }
.reform_point .reform_point__ttl-wp .reform_point__txt { font-size: 1.3rem; line-height: 2.4rem; }
@media (min-width: 769px) { .reform_point .reform_point__ttl-wp .reform_point__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.44345898 ); } }
@media (min-width: 1220px) { .reform_point .reform_point__ttl-wp .reform_point__txt { font-size: 1.5rem; } }
.reform_point .reform_point__menu-wp { padding: 4.5% 0% 5.73% 0%; }
.reform_point .reform_point__menu-wp .menu__ttl { margin: 0% 0% 3.52% 0%; font-size: 1.6rem; color: #76C6D9; text-align: center; }
@media (min-width: 769px) { .reform_point .reform_point__menu-wp .menu__ttl { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 0.8869179601 ); } }
@media (min-width: 1220px) { .reform_point .reform_point__menu-wp .menu__ttl { font-size: 2rem; } }
.reform_point .reform_point__menu-wp .menu__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 1020px; margin: 0% 0% 4.7% 0%; }
.reform_point .reform_point__menu-wp .menu__content { flex: 0 1 48%; width: 48%; max-width: 48%; margin-top: 20px; }
.reform_point .reform_point__menu-wp .menu__content:nth-child(1), .reform_point .reform_point__menu-wp .menu__content:nth-child(2) { margin-top: 0; }
.reform_point .reform_point__menu-wp .menu__content .menu__content-ttl { font-size: 1.2rem; background: #BAB198; text-align: center; color: #fff; }
@media (min-width: 769px) { .reform_point .reform_point__menu-wp .menu__content .menu__content-ttl { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.44345898 ); } }
@media (min-width: 1220px) { .reform_point .reform_point__menu-wp .menu__content .menu__content-ttl { font-size: 1.4rem; } }
.reform_point .reform_point__menu-wp .menu__detail-btn a { max-width: 100%; font-size: 1.4rem; color: #FFF; border: 1px solid #76C6D9; background: #76C6D9; }
@media (min-width: 769px) { .reform_point .reform_point__menu-wp .menu__detail-btn a { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.8869179601 ); } }
@media (min-width: 1220px) { .reform_point .reform_point__menu-wp .menu__detail-btn a { font-size: 1.8rem; } }
.reform_point .reform_point__menu-wp .menu__detail-btn a:hover { color: #76C6D9; border: 1px solid #76C6D9; background: #FFF; }

.link { margin-bottom: 38px; }
.link .reform_link-btn { margin-bottom: 20px; }
.link .reform_link-btn:last-child { margin-bottom: 0; }
.link .reform_link-btn a { position: relative; max-width: 100%; border: 1px solid #BAB198; font-size: 1.5rem; color: #333333; background: url("/img/reform/reform_merit_btn.jpg") center/cover no-repeat; }
@media (min-width: 769px) { .link .reform_link-btn a { font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 0.22172949 ); } }
@media (min-width: 1220px) { .link .reform_link-btn a { font-size: 1.6rem; } }
.link .reform_link-btn a:after { display: block; content: ''; z-index: 1; position: absolute; top: 50%; right: 20px; border-right: 1px solid #BAB198; border-bottom: 1px solid #BAB198; width: 8px; height: 8px; transform: translateY(-50%) rotate(-45deg); }
.link .reform_link-btn.merit a { background: url("/img/reform/reform_merit_btn.jpg") center/cover no-repeat; }
.link .reform_link-btn.point a { background: url("/img/reform/reform_point_btn.jpg") center/cover no-repeat; }
.link .reform_link-btn.case a { background: url("/img/reform/reform_case_btn.jpg") center/cover no-repeat; }

.build-btn { margin: 0% 0% 2.86% 0%; }

.build-contact { margin: 0% 0% 8.19% 0%; }
.build-contact__wp { margin: 0% 0% 4.46% 0%; padding: 4.46% 3.57% 4.46% 3.57%; background: #fff; border: solid 6px #76C6D9; border-radius: 10px; }
.build-contact__ttl { font-size: 1.8rem; margin: 0% 0% 4.46% 0%; text-align: center; color: #A59E77; }
@media (min-width: 769px) { .build-contact__ttl { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 1.3303769401 ); } }
@media (min-width: 1220px) { .build-contact__ttl { font-size: 2.4rem; } }
.build-contact__tel-wp { margin: 0% 0% 1.95% 0%; text-align: center; }
.build-contact__tel { display: inline-block; padding-left: 40px; }
.build-contact__tel .build-contact__txt { font-size: 1.4rem; text-align: left; }
@media (min-width: 769px) { .build-contact__tel .build-contact__txt { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 1.1396011396 ); } }
@media (min-width: 1120px) { .build-contact__tel .build-contact__txt { font-size: 1.8rem; } }
.build-contact__tel a { font-size: 3.5rem; position: relative; margin: -25px 0 -15px; font-family: acumin-pro, "sans-serif"; text-align: left; }
@media (min-width: 769px) { .build-contact__tel a { font-size: calc( 3.5rem + ( 1vw - 7.69px ) * 2.8824833703 ); } }
@media (min-width: 1220px) { .build-contact__tel a { font-size: 4.8rem; } }
.build-contact__tel a span { font-size: 2rem; position: absolute; top: 40%; left: -40px; color: #76C6D9; }
@media (min-width: 769px) { .build-contact__tel a span { font-size: calc( 2rem + ( 1vw - 7.69px ) * 2.2172949002 ); } }
@media (min-width: 1220px) { .build-contact__tel a span { font-size: 3rem; } }
.build-contact__tel .build-contact__time { font-size: 1.3rem; text-align: left; }
@media (min-width: 769px) { .build-contact__tel .build-contact__time { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5698005698 ); } }
@media (min-width: 1120px) { .build-contact__tel .build-contact__time { font-size: 1.5rem; } }
.build-contact__btn-wp .btn a { position: relative; max-width: none; background: #76C6D9; border: solid 1px #76C6D9; }
.build-contact__btn-wp .btn a i { position: absolute; top: 35%; right: 10%; }
.build-contact__btn-wp .btn:first-child { margin: 0% 0% 1.78% 0%; }

.liberte-btn { max-width: 300px; margin: 0 auto; }
.liberte-btn a { font-size: 1.5rem; }
@media (min-width: 769px) { .liberte-btn a { font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 0.8547008547 ); } }
@media (min-width: 1120px) { .liberte-btn a { font-size: 1.8rem; } }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .reformttl { margin: 0% 0% 7.89% 0%; }
  .reformttl .pagelink__wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .reformttl .pagelink__wp .link_btn { flex: 0 1 calc((100% - 60px) / 3); width: calc((100% - 60px) / 3); max-width: calc((100% - 60px) / 3); margin-bottom: 0; }
  .reformttl .pagelink__wp .link_btn a { text-align: right; max-width: 320px; padding: 33px 45px 33px 20px; }
  .works { min-height: 307px; margin: 0% 0% 4.29% 0%; }
  .works__ttl-wp { padding: 45px 0px; }
  .case { margin: 0% 0% 10.31% 0%; }
  .case .case__container { margin-bottom: 95px; }
  .case .case__container .case__box + .case__box { margin-top: 60px; }
  .case .case__box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .case .case__box .wp__left { flex: 0 1 40.5%; width: 40.5%; max-width: 40.5%; }
  .case .case__box .wp__left .case__tag { padding: 14px 36px; margin-bottom: 20px; }
  .case .case__box .wp__left .wp__left-ttl { line-height: 1; margin-bottom: 16px; }
  .case .case__box .wp__left .wp__left-txt { line-height: 2.2rem; margin-bottom: 19px; }
  .case .case__box .wp__left:after { top: 65%; right: -35px; bottom: auto; left: auto; transform: translateY(-65%); border-color: transparent transparent transparent #76C6D9; border-width: 15px 0 15px 17px; }
  .case .case__box .wp__right { flex: 0 1 54.1%; width: 54.1%; max-width: 54.1%; margin-top: auto; }
  .case .case__box .wp__right figure img { object-fit: cover; }
  .suggest { margin: 0% 0% 7.65% 0%; }
  .suggest .suggest__detail-btn a { max-width: 340px; }
  .reform_point { padding: 5.46% 0% 9.53% 0%; margin: 0% 0% 7.81% 0%; margin-left: auto; margin-right: auto; }
  .reform_point .reform_point__ttl-wp { padding: 0% 0% 2.42% 0%; }
  .reform_point .reform_point__ttl-wp .reform_point__txt { font-size: 1.3rem; line-height: 3.0rem; } }
@media screen and (min-width: 769px) and (min-width: 769px) { .reform_point .reform_point__ttl-wp .reform_point__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.44345898 ); } }
@media screen and (min-width: 769px) and (min-width: 1220px) { .reform_point .reform_point__ttl-wp .reform_point__txt { font-size: 1.5rem; } }
@media screen and (min-width: 769px) { .reform_point .reform_point__menu-wp .menu__content { flex: 0 1 calc((100% - 141px) / 4); width: calc((100% - 141px) / 4); max-width: calc((100% - 141px) / 4); margin-top: 45px; }
  .reform_point .reform_point__menu-wp .menu__content:nth-child(3), .reform_point .reform_point__menu-wp .menu__content:nth-child(4) { margin-top: 0; }
  .reform_point .reform_point__menu-wp .menu__content .menu__content-ttl { letter-spacing: -1px; }
  .reform_point .reform_point__menu-wp .menu__detail-btn a { max-width: 340px; }
  .link .link__wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0% 0% 6.25% 0%; }
  .link .link__wp .reform_link-btn { flex: 0 1 calc((100% - 60px) / 3); width: calc((100% - 60px) / 3); max-width: calc((100% - 60px) / 3); margin-bottom: 0; }
  .link .link__wp .reform_link-btn a { text-align: right; max-width: 320px; padding: 33px 45px 33px 20px; }
  .build-contact__con-wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
  .build-contact__con-wp::before { position: absolute; content: ""; display: block; top: 50%; left: 50%; width: 1px; height: 110%; background: #EBEBEB; transform: translate(-50%, -50%); }
  .build-contact__tel-wp { flex: 0 1 45%; width: 45%; max-width: 45%; margin: 0; order: 2; }
  .build-contact__tel { padding-left: 65px; }
  .build-contact__tel a span { left: -60px; }
  .build-contact__btn-wp { flex: 0 1 47%; width: 47%; max-width: 47%; margin: 0; order: 1; }
  .build-contact__btn-wp .btn a i { top: 38%; right: 5%; }
  .build-contact__btn-wp .btn a:hover { color: #76C6D9; background: #fff; }
  .insurance { padding: 4.09% 0% 4.09% 0%; background: #EDF7F7; }
  .insurance__wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .insurance__speech { flex: 0 1 100%; width: 100%; max-width: 100%; position: relative; margin: 0 auto 4%; width: 100%; max-width: 600px; height: 60px; background: #fff; border-radius: 10px; }
  .insurance__speech-txt { position: absolute; top: 50%; left: 50%; width: 100%; font-size: 1.8rem; color: #76C6D9; text-align: center; transform: translate(-50%, -50%); z-index: 1; }
  .insurance__speech::after { position: absolute; content: ""; display: block; bottom: -20px; left: 50%; width: 0; height: 0; border-style: solid; border-width: 50px 20px 0 20px; border-color: #fff transparent transparent transparent; transform: translate(-50%, 0); }
  .insurance__con { flex: 0 1 48%; width: 48%; max-width: 48%; }
  .insurance__con .insurance__img-box { margin: 0% 0% 1.63% 0%; }
  .insurance__con .insurance__txt { font-size: 1.3rem; text-align: justify; } }
/*------------------------------
		1021px以上
------------------------------*/
@media screen and (min-width: 1021px) { .reform_point .reform_point_wp .reform_point__menu-wp .menu__content .menu__content-ttl { letter-spacing: normal; }
  .insurance__speech { flex: 0 1 20%; width: 20%; max-width: 20%; margin: 0; height: 130px; }
  .insurance__speech::after { bottom: -30px; left: 70%; border-width: 60px 20px 0 20px; transform: rotate(-45deg); }
  .insurance__con { flex: 0 1 38%; width: 38%; max-width: 38%; } }
/*------------------------------
		1221px以上
------------------------------*/
/*------------------------------
		1600px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
