@import url("responsive.gs.12col.css");
input, textarea, select, button {
  font-size: 14px;
  line-height: 1.8;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "YuGothic", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.intro {
  background: url(../imgs/mv.jpg) center no-repeat;
  background-size: cover; }

.err_info {
  margin-top: 25px;
  text-align: center;
  padding: 10px;
  background: #17B570;
  color: #fff;
  font-weight: bold;
  border: 1px solid #dbdbdb; }

.err_mess {
  color: #149e62;
  font-weight: bold;
  margin-top: 3px; }

.info {
  text-align: center;
  margin-bottom: 60px; }
  .info p {
    margin-bottom: 1.5rem; }

.sec02 {
  line-height: 1.8;
  margin-bottom: 70px; }
  .sec02 .inner > .row {
    padding: 10px 0; }
  .sec02 a {
    color: #177cda;
    text-decoration: underline; }
    .sec02 a:hover {
      text-decoration: none; }

.label_area label {
  padding: 7px 0;
  line-height: 1.8;
  display: block; }
  .label_area label.required {
    font-weight: bold; }

.input_area.keitai > .col {
  padding: 7px 0;
  line-height: 1.8; }

.sec02 .chk_inner .row {
  border-bottom: 1px solid #dbdbdb;
  padding: 20px 0; }
  .sec02 .chk_inner .row:last-of-type {
    border: none; }
.sec02 .chk_inner .label_chk, .sec02 .chk_inner .chk {
  line-height: 1.8; }
.sec02 .chk_inner .label_chk {
  display: block;
  font-weight: bold; }

.btn_area {
  text-align: center; }
  .btn_area .btn {
    color: #fff;
    font-size: 16px;
    background: #0099c5;
    text-decoration: none;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    border: none;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    .btn_area .btn:hover {
      background: #20bce8;
      cursor: pointer; }
  .btn_area .btn_gray {
    background: #dbdbdb;
    color: #333333; }
    .btn_area .btn_gray:hover {
      background: #e8e8e8; }

#personalinfo .iframe_box {
  width: 100%;
  height: 250px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #dbdbdb;
  display: inline-block; }
#personalinfo iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

input, textarea, select {
  border: 1px solid #dbdbdb;
  padding: 7px 10px; }

input[type=text] {
  width: 100%; }

input[type=radio], input[type=checkbox] {
  border: none; }

.input_s {
  width: 150px; }

.input_m {
  width: 315px; }

.err_input {
  border: 1px solid #149e62; }

textarea {
  height: 200px;
  width: 100%; }

#personalinfo_txt {
  padding: 7px 10px; }
  #personalinfo_txt p {
    margin-bottom: 2rem; }
  #personalinfo_txt a {
    color: #177cda;
    text-decoration: underline; }
    #personalinfo_txt a:hover {
      text-decoration: none; }
  #personalinfo_txt ul li {
    position: relative;
    padding-left: 1rem; }
    #personalinfo_txt ul li:after {
      display: block;
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      width: 3px;
      height: 3px;
      background-color: #666;
      border-radius: 100%; }

@media screen and (min-width: 640px) {
  .btn_area .btn {
    width: 300px; } }

/*# sourceMappingURL=index.css.map */
