@charset 'UTF-8';

.netform-index-block{
   margin: 0 0 .6rem; 
  width: 100%;

}
.netform-index-nav{
  display: flex;
 display:-ms-flexbox;
  justify-content: space-between;
 align-content:space-between;
  width: 100%;
}
.netform-index-nav > li{
  width: calc(33.33% - .2rem); 
  border: 1px solid #ccc;
}
.netform-index-nav li a span{
  font-size: .2rem;
  padding: 0 0 0 .24rem;
  margin: .2rem .2rem .1rem;
}
.netform-index-nav li a p{
  margin: 0 .2rem .2rem;
  text-align: justify;
  font-feature-settings: 'palt';
}


/*-- 749px以下--*/

@media screen and (max-width: 749px) {
.netform-index-block{
   margin: 0 .15rem .2rem; 
}
.netform-index-nav{
  flex-wrap: wrap;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
}
.netform-index-nav > li{
  width: 100%; 
  margin: 0 0 .3rem;
}
}

/*-- 年齢--*/
.form-input-area dd.age {
    width: calc(100% - 9.75rem);
    display:flex;
    align-items: center;
}
.form-input-area dd.age span {
  margin: 0 0 0 .1rem;
}
.form-input-area dd.age span.error{
  position: absolute;
  left: 1.5rem;
}
@media screen and (max-width: 749px) {
 .form-input-area dd.age {
    width: calc(100% - 1.6rem);
}
.form-input-area dd.age span {
  margin: .1rem 0 0 .1rem;
}
}
/*-- 都道府県--*/
.form-input-area dd.area {
    width: calc(100% - 9.3rem);
}
@media screen and (max-width: 749px) {
.form-input-area dd.area {
    width: calc(100% - 1.2rem);
}
}
/*-- 生年月日--*/

.form-input-area dd.barthday {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-input-area dd.barthday .bd_sel_year {
  width:.9rem;
  margin-right: 0.2rem;
}
.form-input-area dd.barthday .bd_sel_year span {
  width: 100%;
  position: relative;
  display: block;
}
.form-input-area dd.barthday .bd_sel_year span::after {
  content: "";
  display: block;
  width: 0.1rem;
  height: 0.1rem;
  position: absolute;
  right: 0.15rem;
  top: 0.18rem;
  border-bottom: #00A2D3 0.03rem solid;
  border-right: #00A2D3 0.03rem solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  pointer-events: none;
}
.form-input-area dd.barthday .bd_sel_year select {
  width: 100%;
  height: 0.5rem;
  padding: 0.02rem 0.1rem 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid #cccccc;
}
.form-input-area dd.barthday .bd_sel_year select::-ms-expand {
  display: none;
}
.form-input-area dd.barthday .bd_year, .form-input-area dd.barthday .bd_month, .form-input-area dd.barthday .bd_day {
  width: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.form-input-area dd.barthday .bd_year span, .form-input-area dd.barthday .bd_month span, .form-input-area dd.barthday .bd_day span {
  position: relative;
  top: 0.5em;
}
.form-input-area dd.barthday .bd_year input, .form-input-area dd.barthday .bd_month input, .form-input-area dd.barthday .bd_day input {
  width: 3em;
  text-align: center;
  margin-right: 0.5em;
  padding: 0;
}
.form-input-area dd.barthday .bd_year select, .form-input-area dd.barthday .bd_month select, .form-input-area dd.barthday .bd_day select {
  width: 100%;
}

.mw_wp_form_confirm dd.barthday .bd_sel_year {
  width: auto !important;
  margin-right: 0;
}
.mw_wp_form_confirm dd.barthday .bd_sel_year span::after {
  display: none !important;
}
.mw_wp_form_confirm dd.barthday .bd_year, .mw_wp_form_confirm dd.barthday .bd_month, .mw_wp_form_confirm dd.barthday .bd_day {
  width: auto !important;
}
.mw_wp_form_confirm dd.barthday .bd_year span, .mw_wp_form_confirm dd.barthday .bd_month span, .mw_wp_form_confirm dd.barthday .bd_day span {
  position: static !important;
}

@media screen and (max-width: 749px) {
.form-input-area dd.barthday .bd_sel_year span::after {
  top: 0.3rem;
}
}