@font-face{font-family:"MyYuMinchoM";font-weight:normal;src:local("YuMincho-Medium"),local("Yu Mincho Medium"),local("YuMincho-Regular")}
@font-face{font-family:"MyYuMinchoM";font-weight:bold;src:local("YuMincho-Bold"),local("Yu Mincho")}
@font-face{font-family:"MyYuMinchoM";font-weight:normal;src:local("YuMincho-Medium"),local("Yu Mincho Medium"),local("YuMincho-Regular")}
@font-face{font-family:"MyYuMinchoM";font-weight:bold;src:local("YuMincho-Bold"),local("Yu Mincho")}
.inquiry_head .ttl{font-family: MyYuMinchoM,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;color:#01267f;}
@media print,screen and (min-width:751px){.inquiry_head .ttl{font-size:24px}}
@media only screen and (max-width:750px){.inquiry_head .ttl{font-size:17px}}
.inquiry_form{border-top:1px solid #eee;}
.inquiry_form .item{border-bottom:1px solid #eee;}
@media print,screen and (min-width:751px){.inquiry_form .item{padding:12px 0}}
@media only screen and (max-width:750px){.inquiry_form .item{padding:15px 0}}
.inquiry_form .item-notrequired .item_input{vertical-align:top;}
@media print,screen and (min-width:751px){.inquiry_form .item-notrequired .item_input{padding-bottom:26px}}
@media only screen and (max-width:750px){.inquiry_form .item-notrequired .item_input{padding-bottom:2em}}
.inquiry_form .item_ttl{vertical-align:top;}
@media print,screen and (min-width:751px){.inquiry_form .item_ttl{display:inline-block;width:347px;padding-left:30px;position:relative}}
@media only screen and (max-width:750px){.inquiry_form .item_ttl{margin-bottom:17px}}
.inquiry_form .item_ttl:after{display:inline-block;content:'：';}
@media print,screen and (min-width:751px){.inquiry_form .item_ttl:after{position:absolute;right:0}}
.inquiry_form .item_input{position:relative;}
@media print,screen and (min-width:751px){.inquiry_form .item_input{display:inline-block;width:500px}}
@media print,screen and (min-width:751px){.inquiry_form .item_input-error{margin-top:2px}}
@media only screen and (max-width:750px){.inquiry_form .item_input-error{margin-top:4px}}
@media print,screen and (min-width:751px){.inquiry_form .item_input-txt{margin:7px 0}}
@media only screen and (max-width:750px){.inquiry_form .item_input-txt{margin:10px 0}}
.inquiry_form .item_input_field{vertical-align:top;width:100%;height:26px;border:1px solid #ddd;box-sizing:border-box;}
@media print,screen and (min-width:751px){.inquiry_form .item_input_field{padding:0 5px;font-size:14px}}
@media only screen and (max-width:750px){.inquiry_form .item_input_field{height:28px;padding:0 2%;font-size:13px}}
.inquiry_form .item_input_field-select{-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:0;padding:1px 5px;background:#fff;text-align:center !important;}
@media print,screen and (min-width:751px){.inquiry_form .item_input_field-select{width:138px}}
@media only screen and (max-width:750px){.inquiry_form .item_input_field-select{width:50%;margin-bottom:15px}}
@media print,screen and (min-width:751px){.inquiry_form .item_input_field-address{width:318px;margin-left:28px}}
@media print,screen and (min-width:751px){.inquiry_form .item_input_field-tel{width:80px}}
@media only screen and (max-width:750px){.inquiry_form .item_input_field-tel{width:26%}}
@media print,screen and (min-width:751px){.inquiry_form .item_input_field-content{height:166px;padding:5px}}
@media only screen and (max-width:750px){.inquiry_form .item_input_field-content{height:126px;padding:5px 2%}}
.inquiry_form_btn{margin-right:auto;margin-left:auto;}
@media print,screen and (min-width:751px){.inquiry_form_btn{width:360px}}
@media print,screen and (min-width:751px){.inquiry_form_btn form{display:inline-block}}
@media only screen and (max-width:750px){.inquiry_form_btn form{display:block}}
.inquiry_form_btn .btn{display:block;width:100%;box-sizing:border-box;}.inquiry_form_btn .btn:hover{cursor:pointer}
@media print,screen and (min-width:751px){.inquiry2 .inquiry_form_btn{width:766px}}
@media only screen and (max-width:750px){.inquiry2 form{display:block;width:90%;margin:auto}}
@media print,screen and (min-width:751px){.inquiry2 form:first-child{margin-right:40px}}
@media only screen and (max-width:750px){.inquiry2 form:first-child{margin-bottom:20px}}
@media print,screen and (min-width:751px){.inquiry2 .btn{display:inline-block;width:360px}}
@media only screen and (max-width:750px){.inquiry2 .btn{display:block}}
@media print,screen and (min-width:751px){.ml5{margin-left:6px !important}}
@media only screen and (max-width:750px){.ml5{margin-left:5px}}
.notes{list-style-type:none;counter-reset:item;padding-left:1.7em;}
.notes .notes_child{margin-bottom:2em}
.notes .notes_child_dot{margin-bottom:.6em;margin-left:-.7em;}
.notes .notes_child_dot:before{content:"\0030FB ";margin-left:-1em}
.notes .notes_child_numnic{counter-increment:item;margin-bottom:2em;}
.notes .notes_child_numnic:before{content:counter(item) ". ";margin-left:-1.3em}
.notes .notes_child_numnic_right_brackets{counter-increment:item;margin-bottom:2em;}
.notes .notes_child_numnic_right_brackets:before{content:counter(item) ") ";margin-left:-1.4em}

.inquiry_form .mt60 {
  margin-top: 60px;
}
.inquiry_form .ft-error {
  color: #ff0000;
}
.inquiry_form input,
.inquiry_form textarea {
  background: #fff;
}

.inquiry_form_btn .btn {
  position: relative;
  border: 1px solid #444;
  background: #fff;
  font-size: 16px;
  font-weight: 700;
  height: 60px;
}

.inquiry_form_btn .btn .btn_txt {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: bold;
}
@media only screen and (max-width: 750px) {
  .inquiry_form_btn .btn-arrow:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      content: '';
      display: block;
      width: 5px;
      height: 9px;
      right: 15px;
      background: url(/inquiry/img/btn_arrow_sp.png);
      background-size: cover;
  }
}
@media print, screen and (min-width: 751px) {
  .inquiry_form_btn .btn-arrow:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      content: '';
      display: block;
      width: 7px;
      height: 13px;
      right: 10px;
      background: url(/inquiry/img/btn_arrow_pc.png);
  }
}
/* 
.page-inquiry * {
  box-sizing: border-box;
}
.page-inquiry .u-inner {
  width: 1040px;
  padding: 0 20px;
  margin: 0 auto;
}
.page-inquiry .inquiry-title {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 100px 48px 100px;
}
.page-inquiry .inquiry-title h2 {
  color: #0a0d74;
  font-size: 48px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 8px;
}
.page-inquiry .inquiry-title p {
  color: #0a0d74;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}
.page-inquiry-bg {
  background: #f7f7f7;
  padding: 92px 0 80px;
}
.page-inquiry .inquiry-title3 {
  color: #1d2088;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
  margin-bottom: 56px;
}

.page-inquiry .inquiry-link_boxes {
  display: flex;
  flex-wrap: wrap;
}


.page-inquiry .inquiry-link_box-head {
  background: #1d2088;
  padding: 30px;
}

.page-inquiry .inquiry-link_box-head h4 {
  color: #fff;
  font-family: "HelveticaNeue-LightItalic","Helvetica Neue",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 24px;
  line-height: 34.44px;
  margin: 0 0 10px;
}
.page-inquiry .inquiry-link_box-head p {
  color: #fff;
  font-size: 16px;
  margin: 0;
}

.page-inquiry .inquiry-link_box-body {
  padding: 48px 40px;
}

.page-inquiry .inquiry-link_box-body .inquiry-link_note {
  font-size: 16px;
  margin-bottom: 40px;
}
.page-inquiry .inquiry-link_box-body a {
  border-bottom: 1px solid #1d2088;
  color: #1d2088!important;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 7px;
}
.page-inquiry .inquiry-link_box-body a[target="_blank"]::after {
  content: "";
  background: url("/cgibin/img/icon_blank.png") no-repeat;
  background-size: contain;
  height: 16px;
  width: 22px;
}
.page-inquiry .inquiry-link_box-body a:hover {
  border-bottom: 1px solid transparent;
  text-decoration: none;
}
.page-inquiry .inquiry-corp {
  padding: 120px 0 20px;
}
.page-inquiry .inquiry-lead {
  line-height: 36px;
}
.page-inquiry .inquiry-btn {
  display: block;
  border: 1px solid #1d2088;
  background: #1d2088;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 62px;
  width: 360px;
  margin: 56px auto 20px;
  transition: .5s;
}
.page-inquiry .inquiry-btn:hover {
  background: #fff;
  color: #1d2088;
  text-decoration: none;
}

@media only screen and (max-width:750px){
  .page-inquiry-bg {
    padding: 60px 0 48px;
  }
  .page-inquiry .u-inner {
    width: 100%;
    padding: 20px;
  }
  .page-inquiry .inquiry-title {
    padding: 40px 15px;
    margin-bottom: 40px;
  }
  .page-inquiry .inquiry-title3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;
  }
  .page-inquiry .inquiry-link_box {
    width: 100%;
    margin-top: 20px;
  }
  .page-inquiry .inquiry-link_box-head {
    background: #1d2088;
    padding: 17px;
  }
  .page-inquiry .inquiry-link_box-head h4 {
    font-size: 21px;
    line-height: 17.22px;
    margin-bottom: 8.5px;
  }
  .page-inquiry .inquiry-link_box-head p {
    font-size: 16px;
    line-height: 24.77px;
  }
  .page-inquiry .inquiry-link_box-body {
    padding: 40px 20px;
  }
  .page-inquiry .inquiry-link_box-body .inquiry-link_note {
    font-size: 14px;
    margin-bottom: 32px;
  }
  .page-inquiry .inquiry-link_box-body a {
    font-size: 16px;
  }
  .page-inquiry .inquiry-corp {
    padding: 60px 0 40px;
  }
  .page-inquiry .inquiry-lead {
    font-size: 14px;
    line-height: 25.2px;
  }
  .page-inquiry .inquiry-btn {
    font-size: 13px;
    line-height: 46px;
    width: 255px;
  }

}
@media only screen and (min-width:751px) {
  .page-inquiry .inquiry-link_box {
    width: 480px;
    margin-bottom: 40px;
  }
  .page-inquiry .inquiry-link_box:nth-of-type(2n+1) {
    margin-right: 40px;
  }
} */