@charset "UTF-8";
/* CSS Document */
.under-info {
	padding-top: 17rem;
	padding-bottom: 15rem;
}
@media screen and (max-width: 1200px) {
  .under-info {
   padding: 15rem 3rem;
	  padding-bottom: 5rem;
  }
}

@media screen and (max-width: 768px) {
  .under-info {
   padding: 10rem 3rem;
   padding-bottom: 5rem;
  }
}

/* コンタクトフォーム */
.contact_naiyo {
   max-width: 800px;
	margin: 0 auto;
}

.m_b_30 {
  width: 100%;
}


.table03 td {
  padding-bottom: 20px;
}

.table03 th{
  font-weight: lighter;
  text-align: left;
  font-size: 2rem;
  width: 100%;
}

@media screen and (max-width: 768px) {
.table03 th,td {
    font-size: 1.6rem;
}
}

.table03 input, textarea {
    padding: 13px 0;
    width: 100%;
	font-size: 1.8rem;
	color: #000;
}

@media screen and (max-width: 768px) {
.table03 input, textarea {
    font-size: 1.6rem;
	padding: 10px 0;
	width: 100%;
}
}

.table03 message input, textarea {
    padding: 13px 0;
	height: 15rem;
    width: 100%;
    color: #000;	
}

::placeholder {
   padding-left: 13px;
	}

.mwform-checkbox-field-text {
      margin: 2px 0;
}


.personal{
    text-align: center;
  }


.personal a {
    color: #FFFFFF;
  }

.personal a:hover {
    color: #B3B3B3;
  }

.doi-box{
    display: flex;
  flex-direction: row;
	justify-content: center;
		align-items: center;
  }



.btn_area{
      padding: 25px;
    }

.btn_area input[type="submit"]{
	  font-weight: lighter;
      background-color: #fff;
	  border:none;
      cursor: pointer;
      outline: none;
      padding: 15px;
      font-size: 1.8rem;
      color: #000;
    }

.mw_wp_form [type=submit]:hover {
    background-color: #B3B3B3;
}

/* エラー */
.mw_wp_form .error {
    color: #ffff00!important;
}

@media screen and (min-width: 769px) {
.br-sp {
    display: none; 
}
}


.undercopyright-i {
	font-size: 1.2rem;
    margin: 20px 0 0 0;
    text-align: left;
}

@media screen and (max-width: 768px) {
.undercopyright-i {
    text-align: center;
}
}



