@charset "utf-8";


#header{
  width:100%;
  height:275px;
  background:url('img/other_main.jpg')
  no-repeat ;
  background-size:cover;
  position:relative;
  }

                      /*-------------kari-layouto---------------*/
            
#main{
  height:auto;
  padding-bottom: 20px;
}

#main #a_01 {
  padding: 20px 20px;
}

#main #a_01 p a{
    text-decoration: none;
    color: #000;
}
#main #textArea{
    text-align:center;
}
#main #textArea a {
  color: #000;
}

#main .mailA {
  margin: 0 20px;
  font-size: 12px;
}

#form table {
  background:#fff;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#000;
  text-align:left;
  font-size: 13px;
}

#form table th,
#form table td {
  vertical-align:middle;
  padding:10px;
  border:1px solid #939393;
  box-sizing:border-box;
}
#form table th {
  width: 150px;
  vertical-align: top;
}
#form table td {
  width: 700px;
}


#form table tr span {
  padding-right: 20px;
}

#form table td.pc_v {
  display:table-cell;
}


#form table td .text {
  width:90%;
  height:1.5em;
}

#form textarea {
  width:95%;
  max-width:95%;
  min-width:95%;
  height:15em;
}

#form table td .aligncenter {
  margin:0 auto;
}

iframe {
  border:none;
}

#powered_by_me,
#powered_by_me a {
  color:#666 !important;
  font-size:11px;
}

.alert {
  font-size:14px;
  color:red;
}


                      #lead {
                        height:200px;
                        padding:25px;
                        text-align:center;
                      }
                      #lead h2{
                        font-size:19pt;
                        line-height:145%;
                        margin-bottom:20px;
                        font-weight:lighter;
                      }
                      #lead p{
                        font-size:10pt;
                        line-height:180%;
                        margin-bottom:10px;
                        font-weight:lighter;
                      }

                      #content{
                        display:block;
                        width:860px;
                        height:2135px;
                        margin:0 auto;

                      }

                      section{
                        display:block;
                      }
                      .subLead{
                        height:410px;
                        overflow:hidden;
                      }
                    .subLead img{
                        margin-bottom:20px;}

                      .ft-gold{color:#b17e3b;}
                      /*-------------------------imgLeft*/
                      .imgLeft{
                        display:block;
                        float:left;
                        width:303px;
                      }
                      .textRight {
                      display:block;
                      width:480px;
                      margin-left:320px;
                      margin-top:0;
                      }
                      .textRight p{
                        font-size:9pt;
                        font-weight:lighter;
                      }
                      /*-------------------------imgLeft*/

                      /*-------------------------imgRight*/
                      .textLeft{
                        display:block;
                        float:left;
                        width:480px;
                        margin-top:0;
                      }
                      .imgRight{
                        display:block;
                        float:right;
                        width:303px;
                      }
                      .textLeft {
                      display:block;
                      width:480px;
                      margin-top:0;
                      }
                      .textLeft p{
                        font-size:9pt;
                        font-weight:lighter;
                      }

                      /*-------------------------imgRight*/

                      #nomiMenu{
                        display:block;
                        margin:0 auto;
                        width:670px;
                        overflow:hidden;
                      }
                      #nomiMenu h4 span{
                        border-bottom:solid 2px #8c8c8c;
                        font-weight:lighter;
                        width:150px;
                        text-align:center;

                      }
                      #nomiMenu p{
                        font-size:10pt;
                        font-weight:lighter;
                      }
                      .gray{color:#7a7a7a;}

                      /*-------------------------imgLeft*/

      

                       /*-------------------------imgRight*/
                      #top_contact{
                        display:inline;
                        width:890px;
                        height:200px;
                        text-align:center;
                      }
                      #top_contact p{
                        font-size:22px;
                        font-weight:lighter;
                          margin-top:70px;
                          text-decoration:underline;

                      }

      #sub_memo p{
      text-align:center;
      color:#666666;
      margin-top:0;
      padding-bottom:20px;}

                      /*-------------kari-layouto---------------*/




/*-------------------PC-----------------------*/
/*--@media all and (min-width:640px){ --*/


@media (max-width: 680px){

.pc_v {
  display:none !important;
}

#lead {
  height:auto;
}

#main{
/*height:800px;  高さ記入*/
  width:100%;
  background:#fff;
  padding:25px;
  box-sizing:border-box;
}

#form form {
  width:100%;
  box-sizing:border-box;
}

#form table {
  box-sizing:border-box;
}

#form table,#form table tr, #form table th, #form table td, #form table tbody {
  display:block;
  width:100%;
  text-align:center;
}

#form table td .text {
  margin:0 auto;
  width:100%;
}




}




.mw_wp_form .error {
  color: #ff0000;
}
.mw_wp_form_confirm .confirm_none {
  display: none;
}