@charset "UTF-8";
b{font-weight:bold;}
.mktoForm p{line-height: 1.4;}
@media print, screen and (min-width:769px) {
  /* PC マルケトフォーム調整　*/
  .mktoForm {
    margin: 30px auto 0;
    max-width: 550px;
  }
  .mktoForm .mktoOffset{
    display:none;
  }
  .mktoFieldWrap .mktoHtmlText {
    font-size: 16px;
    width: 100% !important;
  }
  .mktoForm .mktoLabel {
    width: 150px !important;
  }
  .mktoForm span{
    line-height:normal;
  }
  .mktoForm .mktoLabel, .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    font-size: 15px;
    margin-bottom: 0.5em;
  }
  .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    margin-left: 1.5em;
    margin-top: 0;
    margin-bottom: 0.3em;
    line-height: 1;
    display: block;
    min-height: 1.2em;
  }

  .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date] {
    font-size: 16px;
    padding: 0.5em 1em !important;
  }
  .mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input{
    margin-top:0!important;
  }
  select {
    font-size: 16px !important;
    padding: 0.5em 1em !important;
  }
  .mktoButtonRow {
    display: block !important;
  }
  .mktoButtonRow .mktoButtonWrap.mktoSimple {
    margin: 0 auto !important;
    display: block;
    text-align: center;
  }
  .privacy_box {
    padding: 1em !important;
    width: 100% !important;
    border: 1px solid #c8c8c8;
    padding: 5px;
    height: 140px;
    overflow:scroll;
  }
}
@media screen and (max-width: 768px) {
  /* sp マルケトフォーム調整　*/
  .mktoForm {
    margin: 5vw auto 0;
    max-width: 100%;
  }
  .mktoFieldWrap .mktoHtmlText {
    font-size: 4.26vw;
    width: 100% !important;
  }
  .mktoForm .mktoLabel {
    font-size: 4vw;
    margin-bottom: 0.5em;
    padding: 0.5em!important;
  }
   .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    padding: 0 0.5em!important;
  }
  .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date] {
    font-size: 4vw;
    padding: 0.5em 1em !important;
    height:100%!important;
  }
  .mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input{
   margin-top:0!important;
  }
 .mktoForm textarea.mktoField{
      max-width:100%; 
      height:5em!important; 
      padding:0.5em!important;
  }
  select {
    font-size: 4vw !important;
    padding: 0.5em 1em !important;
  }
  .mktoButtonRow {
    display: block !important;
  }
  .mktoButtonRow .mktoButtonWrap.mktoSimple {
    margin: 0 auto !important;
    display: block;
    text-align: center;
  }
  .privacy_box {
    padding: 1em !important;
    width: 100% !important;
    height:40vw !important;
  }
  .mktoForm .mktoFormRow:nth-last-of-type(2) {
    display: flex;
   }
  .mktoForm .mktoFormRow:nth-last-of-type(2) .mktoFormCol {
    margin-left: 0.5em;
  }
  label#LblinquiryAgreeFlagForm{
  background:rgba(255,255,255,0)!important;
  }
 .mktoForm textarea.mktoField{
    font-size:3.7vw!important;
  }
}