@charset 'UTF-8';

.l-2018 .l-column img{ width: 100%; }
.l-2018 .l-section p {font-size: 14px; }
.l-2018 .l-column{ margin-bottom: 42px; }
.l-2018 .mod-link span,
.l-2018 .ex-link a,
.l-2018 .mod-check p,
.l-2018 .mod-check-box li p,
.l-2018 .mod-link a{
   display: block;
   line-height: 1.5em;
   font-size: 15px;
   padding-left: 18px;
}

.l-2018 .mod-check-box li p,
.l-2018 .mod-check p{
   padding-left: 45px;
}


.l-2018 .mod-check-box li,
.l-2018 .mod-check,
.l-2018 .ex-link,
.l-2018 .mod-link{
  position: relative;
}




.l-2018 .mod-link:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 6px;
  width: 12px;
  height: 12px;
  margin: 0;
  margin-left:0;
  background: url(/images/reform-basic/img_arrow.png) no-repeat 0 0;
  background-size: contain;
}

.l-2018 .mod-link-ex:before {
  background: url(/images/reform-basic/img_arrow2.png) no-repeat 0 0;
  background-size: contain;

}


.l-2018 .ex-link:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 6px;
  width: 11px;
  height: 9px;
  margin: 0;
  margin-left:0;
  background: url(/images/reform-basic/icon_ex_link.png) no-repeat 0 0;
  background-size: contain;
}


.l-2018 .mod-check-box li:before,
.l-2018 .mod-check:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0px;
  width: 21px;
  height: 21px;
  margin: 0;
  margin-left:0;
  background: url(/images/reform-basic/icon_check_mark.png) no-repeat 0 0;
  background-size: contain;
}


.l-2018 a span{
  outline: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  color: #ef7a00;
  font-size: 15px;
  vertical-align: baseline;
  text-decoration: underline;
}

.l-2018 a:hover span,
.l-2018 a:visited span{
  color: #f5af67;
}


/* とりあえず横スクロールが出るので、修正されたらいらない */
.l-2018 .cta {
  overflow: hidden;
}

.t-center{
  text-align: center;
}

.mb20{
  margin-bottom: 20px !important;
}
.mb30{
  margin-bottom: 30px !important;
}
.mb40{
  margin-bottom: 40px !important;
}
@media screen and (min-width: 769px) {
.l-2018 .content {
  min-width: 1020px;
}

.l-2018 .cta {
  min-width: 930px;
}

.sp{
  display: none !important;
}

.od1{
  -webkit-order: 1;
  order: 1;
}

.od2{
  -webkit-order: 2;
  order: 2;
}

.od3{
  -webkit-order: 3;
  order: 3;
}

.od4{
  -webkit-order: 4;
  order: 4;
}

.od5{
  -webkit-order: 5;
  order: 5;
}


.l-column.column470 .l-column-inner{ max-width: 470px; width: 470px; }
.l-column.column300 .l-column-inner{ max-width: 300px; width: 300px; }

.w300{ width: 300px; max-width: 300px; }
.w360{ width: 360px; max-width: 360px; }
.w560{ width: 560px; max-width: 560px; }
.w750{ width: 750px; max-width: 750px; }
.w760{ width: 760px; max-width: 760px; }
.w800{ width: 800px; max-width: 800px; }
.w640{ width: 640px; max-width: 640px; }
.w650{ width: 650px; max-width: 650px; }
.w264{ width: 264px !important; max-width: 264px !important; }
.l-column.column-12 .l-column-inner:nth-child(1) { max-width: 300px; width: 300px; }
.l-column.column-12 .l-column-inner:nth-child(2) { max-width: 590px; width: 590px; }

.l-column.column640 .l-column-inner:nth-child(1) { max-width: 315px;  width: 315px;  }
.l-column.column640 .l-column-inner:nth-child(2) { max-width: 640px;  width: 640px; }

.l-column.column580 .l-column-inner:nth-child(1) { max-width: 315px;  width: 315px;  }
.l-column.column580 .l-column-inner:nth-child(2) { max-width: 580px;  width: 580px; }

.l-column.column600 .l-column-inner:nth-child(1) { max-width: 300px;  width: 300px; }
.l-column.column600 .l-column-inner:nth-child(2) { max-width: 600px;  width: 600px; }

}

@media screen and (max-width: 768px) {
.pc{
  display: none !important;
}
  
.l-column .l-column-inner{ margin-top: 0; }


}



