@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
@media only screen and (max-width: 750px) { /* line 31, econtract.scss */
  #econtract .titWrap .eqpTitCmn .tit em { display: block; margin-left: 0; } }
/* line 41, econtract.scss */
#econtract .intro { display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: row-reverse; margin-bottom: 80px; /*.text { width: 50%; text-align: left;}*/ }
/* line 42, econtract.scss */
#econtract .intro .ph { width: 50%; margin: 0 auto 2em; }
/* line 44, econtract.scss */
#econtract .intro .catch { font-size: 30px; font-weight: 500; -webkit-text-stroke-width: .1px; margin: 0 auto 1em; }
/* line 45, econtract.scss */
#econtract .intro .read { width: 82%; margin: auto; letter-spacing: 0; }
@media only screen and (max-width: 750px) { /* line 51, econtract.scss */
  #econtract .intro { margin-bottom: 60px; padding: 0 5%; /*.text { width: 50%; text-align: left;}*/ }
  /* line 52, econtract.scss */
  #econtract .intro .ph { width: 100%; margin-bottom: 1em; }
  /* line 54, econtract.scss */
  #econtract .intro .catch { font-size: 22px; -webkit-text-stroke-width: 0px; margin: 0 auto 1em; text-align: justify; }
  /* line 55, econtract.scss */
  #econtract .intro .read { width: 100%; } }
/* line 61, econtract.scss */
#econtract .meritSec { margin-bottom: 80px; }
/* line 65, econtract.scss */
#econtract .meritSec ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 66, econtract.scss */
#econtract .meritSec ul.listWrap li { width: calc(100% / 3 - 50px); }
/* line 67, econtract.scss */
#econtract .meritSec ul.listWrap li .ph { margin-bottom: 1em; }
/* line 68, econtract.scss */
#econtract .meritSec ul.listWrap li .text { text-align: center; }
/* line 69, econtract.scss */
#econtract .meritSec ul.listWrap li .text .t { font-size: 24px; font-weight: 500; -webkit-text-stroke-width: .2px; margin-bottom: .5em; color: #4281a5; }
/* line 70, econtract.scss */
#econtract .meritSec ul.listWrap li .text .read { text-align: center; }
@media only screen and (max-width: 750px) { /* line 79, econtract.scss */
  #econtract .meritSec { margin-bottom: 50px; }
  /* line 83, econtract.scss */
  #econtract .meritSec ul.listWrap { padding: 0 5%; }
  /* line 84, econtract.scss */
  #econtract .meritSec ul.listWrap li { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
  /* line 85, econtract.scss */
  #econtract .meritSec ul.listWrap li:not(:last-child) { margin-bottom: 1em; }
  /* line 86, econtract.scss */
  #econtract .meritSec ul.listWrap li .ph { margin-bottom: 0em; width: 90px; height: 90px; }
  /* line 87, econtract.scss */
  #econtract .meritSec ul.listWrap li .text { text-align: justify; width: calc(100% - 110px); }
  /* line 88, econtract.scss */
  #econtract .meritSec ul.listWrap li .text .t { font-size: 18px; -webkit-text-stroke-width: 0px; margin-bottom: 0em; }
  /* line 89, econtract.scss */
  #econtract .meritSec ul.listWrap li .text .read { text-align: justify; }
  /* line 93, econtract.scss */
  #econtract .meritSec ul.listWrap li:nth-of-type(3) .text .t { letter-spacing: -.05em; } }
/* line 101, econtract.scss */
#econtract .econtractCta { margin: 0 auto 150px; background: #968223; color: #fff; font-size: 32px; line-height: 1.6; font-weight: 500; -webkit-text-stroke-width: .2px; display: inline-block; padding: .5em 3em; border-radius: 20px; }
@media only screen and (max-width: 750px) { /* line 106, econtract.scss */
  #econtract .econtractCta { width: 90%; margin: 0 auto 80px; font-size: 20px; -webkit-text-stroke-width: 0px; padding: .5em .5em; padding-left: .75em; border-radius: 20px; } }
