@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;
  }
  .mktoFieldWrap .mktoHtmlText {
    font-size: 16px;
    width: 100% !important;
  }
  .mktoForm .mktoLabel {
    width: 150px !important;
  }
  .mktoForm .mktoLabel, .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    font-size: 15px !important;
    margin-bottom: 0.5em;
  }
  .mktoForm input[type=radio] {
    width: 20px;
    height: 20px;
  }
  .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;
  }
  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;
  }
   .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    display: inline-block!important;
    width: 215px!important;
    margin: 0 auto 0;
    padding: 10px 0;
    font-size: 18px!important;
    line-height: 160%;
    font-weight: bold;
    color: #252525!important;
    text-decoration: none;
    border: 1px solid #ffc440!important;
    background: #ffc440!important;
    box-sizing: border-box;
    transition: 0.2s linear!important;
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}
}
@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, .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    font-size: 4vw;
    margin-bottom: 0.5em;
    padding: 1.5vw !important;
  }
  .mktoForm input[type=radio] {
    width: 4vw;
    height: 4vw;
    margin-top: 2vw !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 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 .mktoButtonWrap.mktoSimple .mktoButton {
    display: inline-block!important;
    width: 215px!important;
    margin: 0 auto 0;
    padding: 10px 0;
    font-size: 18px!important;
    line-height: 160%;
    font-weight: bold;
    color: #252525!important;
    text-decoration: none;
    border: 1px solid #ffc440!important;
    background: #ffc440!important;
    box-sizing: border-box;
    transition: 0.2s linear!important;
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}
  }
