@charset "utf-8";
@media screen and (max-width: 767px){
  #subMv{
    /*background: #EE85B4;*/
  }
  #subMv .mvLabel{
    color: #FEEABE;
  }
  #subMv h1{
    width: 90%;
    margin: -50px auto 0;
    display: block;
    text-align: center;
    background: rgba(153,114,77,0.9);
    position: relative;
    z-index: 9999;
  }
  .mvLabel strong{
    display: block;
  }
  .map{
    width: 100%;
    margin-top: 50px;
  }
  .map iframe{
    width: 100%;
    height: 300px;
  }
  .greetingImg{
    text-align: center;
    margin-bottom: 30px;
  }
  .greetingText{
    font-size:14px;
  }
  .greetingText p{
    margin-bottom: 20px;
  }
  .greetingText p span{
    font-size:18px;
    margin-bottom: 20px;
  }
  .greetingSign{
    margin-top: 30px;
  }
  .greetingSign p{
    font-size: 16px;
    text-align: right;
  }
  .greetingSign p span{
    font-size:14px;
  }
  .greetingWap{
    margin-bottom: 50px;
  }
  .greetingWap h2{
    background: #99724D;
    font-size: 18px;
    padding: 4px;
    color: #FFF;
    margin-bottom: 15px;
    font-weight: bold;
    text-align:center;
  }
  .lineTtl{
    margin:0 auto;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    background: #99724D;
    color: #FFF;
    width:100%;
    text-align: center;
  }
  .cSpecRead{
    color: #211713;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
  }
  .cSpecRead h3{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .cSpecRead h3 strong{
    font-size: 24px;
    display: block;
  }
  .cSpecRead p{
    font-size: 16px;
    margin: 5px 0 20px;
  }
  .cSpecText{
    font-size:14px;
  }
  .cSpecText p{
  }
  .cSpecImage{
    text-align: center;
    margin: 50px 0;
  }
  .oinner {width: 85.3%;max-width: 85.3%;margin: 0 auto;}
  .officeBox{width:100%;margin: 0 auto;}
  .officelist:first-child{float:unset;width:100%;margin-bottom:10px;}
  .officelist{float:left;width:49%;margin-right:2%;margin-bottom:0;}
  .officelist:last-child{float:left;width:49%;margin-right:0;margin-bottom:0;}
  .officeImg:first-child{margin:20px auto 5px;}
  .officeImg{margin:10px auto 5px;}
  .officeTxt{font-size:13px;}
}
@media print, screen and (min-width: 768px){
  #subMv{
    background: #99724D;
  }
  #subMv .mvLabel{
    color: #FEEABE;
  }
  .map{
    width: 100%;
  }
  .map iframe{
    width: 100%;
    height: 800px;
  }
  .greetingImg{
    width: 32%;
    float: left;
  }
  .greetingText{
    float: right;
    width: 65%;
    font-size:16px;
  }
  .greetingText p{
    margin-bottom: 15px;
    line-height: 200%;
  }
  .greetingText p span{
    font-size:18px;
    margin-bottom: 20px;
    line-height: 200%;
  }
  .greetingSign{
    margin-top: 30px;
  }
  .greetingSign p{
    font-size: 21px;
    line-height: 160%;
  }
  .greetingSign p span{
    font-size: 14px;
  }
  .greetingWap{
    margin-bottom: 50px;
  }
  .greetingWap h2{
    background: #99724D;
    font-size: 21px;
    padding: 10px;
    color: #FFF;
    margin-bottom: 15px;
    font-weight: bold;
    text-align:center;
  }
  .lineTtl{
    margin:0 auto;
    padding: 5px;
    font-size: 18px;
    font-weight: bold;
    background: #99724D;
    color: #FFF;
    width:1000px;
    text-align:center;
  }
  .cSpecRead{
    color: #211713;
    text-align: center;
    margin-top: 50px;
  }
  .cSpecRead h3{
    font-size: 24px;
    font-weight: bold;
  }
  .cSpecRead h3 strong{
    font-size: 46px;
    display: block;
  }
  .cSpecRead p{
    font-size: 21px;
    margin: 5px 0 20px;
  }
  .cSpecText{}
  .cSpecText p{
    text-align: center;
    line-height: 200%;
    font-size:16px;
  }
  .cSpecImage{
    text-align: center;
    margin: 50px 0;
  }
  .oinner {width: 100%;max-width: 800px;margin: 0 auto;}
  .officeBox{width:100%;margin: 0 auto;}
  .officelist{float:left;width:32%;margin-right:2%;margin-bottom:30px;}
  .noMr{margin-right:0 !important;}
  .officeImg{margin:20px auto 5px;}
  .officeTxt{font-size:13px;}
}