@charset "UTF-8";.tablet,.pc,.pcTablet {	display: none !important;}#container {	width: 90%;	max-width: 90%;	min-width: 200px;	margin: 0px auto 0px;	padding-top: 20px; /* toggle js バグ対策 */	background: #fff;}/* header nav -> menu_sPhone.css */div.mobNav nav ol li:nth-of-type(4) a {  color: #fff;  background: #b3e2ff;}/* --- centerBox --- */#centerBox {	width: 100%;	margin: 0px auto;  }  #centerBox h4 {    width: 90%;    margin: 80px auto;    padding: 30px 0px 30px;    line-height: 2em;    color: #41515B;    font-size: 13px;    font-weight: lighter;    letter-spacing: 0.1em;    text-align: justify;    text-justify: inter-ideograph;    clear: both;    border-top: 3px solid #BDDBF3;    border-bottom: 3px solid #BDDBF3;  }  #centerBox a {    color: #55A7D7;  }  #centerBox a:hover {    color:#bbb;}/* mailform */table.mailform {	width: 90%;  margin: 30px auto 80px;	clear: both;  }  table.mailform tr th {    font-size: 88%;    letter-spacing: 0.1em;    color: #55A7D7;    }    /* 注意マーク */    table.mailform tr th span {      color: #97A3C1;      font-size: 15px;      padding-left: 5px;      padding-right: 5px;    }    /* 項目spel */    table.mailform tr th p.spel {      margin: 0px 0px -15px 0px;      padding: 0px;      font-size: 10px;      color: #9ed5fb;      font-family: 'Open Sans', sans-serif;  }  table.mailform tr th,table.mailform tr td {    padding: 11px 5px 11px 5px;    text-align: left;    font-weight: normal;    font-size: 93%;    color: #70baee;    font-family: 'Open Sans', sans-serif;    }    table.mailform tr td input {      width: calc(100% - 20px);      padding: 10px;      margin-bottom: 1em; /*  */      letter-spacing:0.1em;      font-size: 100%;      border: 1px solid #acd8f4;      background: #fff;      -webkit-appearance: none;      border-radius: 0px;    }    table.mailform tr td input.postnum {      width: 24%;      padding: 10px;      margin-bottom: 5px;      letter-spacing:0.1em;      text-align: center;      border: 1px solid #acd8f4;      background: #fff;      -webkit-appearance: none;      border-radius: 0px;    }    /* address 下部 補足文 */    .info {      font-size: 92%;      color: #A1A1A1;      letter-spacing: 0.1em;      margin-top: -0.7em; /* adjust for input's 1em */      margin-bottom: 1em;    }    table.mailform tr td input.telnum {      width: calc(100% - 20px);      padding: 10px;      margin: 0px 0px 10px 0px;      text-align: left;      letter-spacing: 0.1em;      -webkit-appearance: none;      border-radius: 0px;    }    /* Submit btn */    table.mailform tr td.srBtn input {      cursor: pointer;      font-family: 'Lato', sans-serif;      width: 120px;      height: auto;      color: #fff;      font-weight: normal;      font-size: 92%;      background: #60abea;      float: left;      -webkit-appearance: none;      border: none;    }    /* Reset btn */    table.mailform tr td.srBtn input.resetBtn {      cursor: pointer;      font-family: 'Lato', sans-serif;      width: 120px;      height: 50px;      height: auto;      color: #fff;      font-weight: normal;      font-size: 92%;      background: #60abea;      margin-left: 10px;      float: left;      -webkit-appearance: none;      border: none;      }      table.mailform tr td.srBtn input:hover {        opacity: 0.5;    }    table.mailform tr td textarea {      width: calc(100% - 20px);      min-height: 200px;      padding: 10px;      font-size: 100%;      line-height: 1.6em;      text-align: justify;      text-justify: inter-ideograph;      letter-spacing: 0.1em;      border: 1px solid #acd8f4;      background: #fff;      font-weight: normal;      -webkit-appearance: none;      border-radius: 0px;      }      table.mailform tr td textarea.adt {        width: 100%;        height: 30px;        font-size: 92%;        line-height: 1.4em;    }    .tSize {      font-size: 108%;      font-weight: lighter;    }    .nal {      ime-mode: disabled;    }    .kana {      ime-mode: active;}/* アンケート checkbox ( pc,tablet,sp common code ) */table.mailform tr th.quest {  padding: 3em 0 1em;  border-top: 1px solid #ccc;  }  table.mailform tr th.quest h6 {    display: inline-block;    margin-bottom: 0.5em;    font-size: 100%;    letter-spacing: 0.1em;  }  table.mailform tr th.quest span.quest_remarks {    display: inline-block;    padding-left: 0.3em;    font-size: 88%;    color: #999;    letter-spacing: 0.1em;}table.mailform tr td.quest {  padding-bottom: 2em;  border-bottom: 1px solid #ccc;}table.mailform tr td.quest span.wpcf7-form-control.wpcf7-checkbox.quest {  display: inline-block;  padding-top: 1em;  }  table.mailform tr td.quest span.wpcf7-form-control.wpcf7-checkbox.quest input {    width: auto;    height: auto;    padding: 0;    appearance: revert !important; /* noneの継承を打ち消し ※チェックできない問題を回避 */  }  /* checkbox 1項目 */  table.mailform tr td.quest span.wpcf7-list-item {    display: inline-block;    width: 100%;    height: auto;    padding: 0.2em 0;    margin-bottom: 0.5em;  }  /* checkbox text */  span.wpcf7-list-item-label {    padding-left: 0.3em;    color: #6e6e6e;    letter-spacing: 0.1em;  }  /* その他 入力欄 */  span.wpcf7-form-control.wpcf7-checkbox.quest input.wpcf7-free-text {    display: block;    width: calc(100% - 20px);    min-height: 200px;    margin-top: 0.4em;    padding: 10px;    font-size: 100%;}/* アンケート checkbox end *//* mailform end *//* --- centerBox end --- *//* arrow */a.top {	display: block;	width: 60px;	height: 30px;	margin: 35px auto;}/* arrow end *//* footer */footer {	width: 100%;	max-width: 100%;	min-width: 200px;	height:100px;	margin: 0px auto;	border-top: 1px solid #BDDBF3;	clear: both;  }  #ftr {    width: 100%;    max-width: 100%;    min-width: 200px;    height: 100px;    text-align: center;    margin: 0px auto;    }    #ftr small {      width: 100%;      max-width: 100%;      min-width: 200px;      height: 100px;      line-height: 100px;      color: #6FB8E7; /* logo color */      font-size: 77%;      letter-spacing: 0.1em;      font-family: 'Open Sans', sans-serif;      font-weight: 400;  }  footer p {    display: none !important;}