@charset "UTF-8";
  .seo_bread_list, header, .main-title { display: none; }

@media screen and (min-width: 768px),print {


main#reform-contact{
  width: 100%;
  margin-top: 0;
}
  .kiritori-box { width: 1280px; margin: 0 auto; }
  .kiritori-box .in { margin-left: -320px; margin-right: -320px; }
  .txt-u-1 { margin-top: 47px; margin-bottom: 64px; font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #222; }
  
  .tel-box { width: 960px; margin: 0 auto; margin-bottom: 26px; text-align: center; }
  .tel-box .ttl-box { background-image: url(../images/reform-contact/deco-l.png),url(../images/reform-contact/deco-r.png); background-repeat: no-repeat; background-position: 159px 11px,right 158px top 10px; padding-bottom: 15px; }
  .tel-box .ttl-box .s-ttl { font-weight: bold; font-size: 30px; line-height: 48px; text-align: center; color: #222; margin-bottom: 0px; }
  .tel-box .ttl-box .s-txt { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #222; }
  .tel-box .tel { margin-top: 21px; margin-bottom: 70px; width: 960px; height: 160px; border-radius: 80px; box-shadow: 0px 10px 20px rgba(34, 34, 34, 0.1); }
  .list-box { width: 720px; margin: 0 auto; margin-bottom: 26px; border-radius: 20px; background: #fff; border: 1px solid #eac512; }
  .list-box .li-ttl { font-weight: bold; font-size: 30px; line-height: 48px; text-align: center; color: #222; width: 720px; border-radius: 20px 20px 0px 0px; background: #eac512; padding: 14px 5px 15px; }
  .list-box .list { width: 359px; margin: 0 auto; margin-top: 21px; margin-bottom: 19px; }
  .list-box .list li { background-image: url(../images/reform-contact/li-deco.png); background-repeat: no-repeat; background-position: 0 9px; padding-left: 39px; font-family: "Zen Maru Gothic"; font-weight: bold; font-size: 20px; line-height: 48px; text-align: left; color: #222; margin-bottom: 0px; }
  .list-box .list li:last-child { margin-bottom: 0; }
  .txt-u-2 { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #222; margin-bottom: 45px; }
}
@media screen and (max-width: 767px) {
main#reform-contact{
  margin-top: 0;
}
.txt-u-1 {width: 83.575vw;margin: 0 auto;margin-top: 11.353vw;margin-bottom: 11.111vw;font-weight: 500;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
  .tel-box { width: 100%; margin: 0 auto; margin-bottom: 6.28vw; text-align: center; }
  .tel-box .ttl-box {background-image: url(../images/reform-contact/sp-deco-l.png),url(../images/reform-contact/sp-deco-r.png);background-repeat: no-repeat;background-position:  5.072vw 5.556vw,right 5.556vw top 5.556vw;padding-bottom: 6.522vw;background-size: 8.213vw;}
  .tel-box .ttl-box .s-ttl {font-weight: bold;text-align: center;color: #222;margin-bottom: 1.691vw;font-size: 5.556vw;letter-spacing: normal;line-height: 8.937vw;position: relative;left: 0.483vw;}
  .tel-box .ttl-box .s-txt {font-weight: 500;text-align: center;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;position: relative;left: 0.483vw;}
  .tel-box .tel {margin: 0 auto;margin-top: -3.382vw;margin-bottom: 12.077vw;width: 89.372vw;height: 24.155vw;border-radius: 19.324vw;box-shadow: 0px 6px 12px rgba(34, 34, 34, 0.1);}
  .list-box {width: 89.372vw;margin: 0 auto;margin-bottom: 11.353vw;border-radius: 4.831vw;background: #fff;border: 1px solid #eac512;}
  .list-box .li-ttl {font-weight: bold;text-align: center;color: #222;width: 100%;border-radius: 4.831vw 4.831vw 0 0;background: #eac512;padding: 5.072vw 1.208vw 4.831vw;font-size: 5.314vw;line-height: 8.454vw;letter-spacing: normal;}
  .list-box .list {width: 80.918vw;margin-left: 4.589vw;margin-top: 5.797vw;margin-bottom: 5.314vw;}
  .list-box .list li {background-image: url(../images/reform-contact/li-deco.png);background-repeat: no-repeat;background-position: 0 2.415vw;padding-left: 7.005vw;font-weight: bold;text-align: left;color: #222;margin-bottom: ;font-size: 4.348vw;letter-spacing: 0.05em;line-height: 9.662vw;background-size: 5.314vw;}
  .list-box .list li:last-child { margin-bottom: 0; }
  .txt-u-2 {font-weight: 500;text-align: center;color: #222;margin-bottom: 10.87vw;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
}