@charset "UTF-8";
/* ======================================================================
 setting
====================================================================== */
/* ======================================================================
 p_download
====================================================================== */
.p_download .l_main_visual {

  background-image: url(../img/download/bg_kv_download.jpg);
  height: 150px;
}

@media screen and (min-width: 769px) {
	.p_download .l_main_visual {

	  background-image: url(../img/download/bg_kv_download.jpg);
	  height: 300px;
	}	
}


/*リード文*/
.c_download_lead {
  margin: 0 0 80px 0;
  line-height: 2.5;
}
@media screen and (min-width: 769px) {
  .c_download_lead {
    margin: 0 0 120px 0;
    line-height: 2.2;
  }
}

.c_download_cmnt {
	line-height:1.5;
	font-size:1em;
	background:#f5f5f5;
	font-weight:400;
}
@media screen and (min-width: 769px) {
	.c_download_cmnt {
		line-height:1.5;
		font-size:0.8em;
		background:#f5f5f5;
		font-weight:400;
	}
}

.hvr-sweep-to-right:before {
  /* style.cssに対してオーバーラップさせる */
  background-color: ##32559E;
}

@media screen and (min-width: 769px) {
  /* style.cssに対してオーバーラップさせる */
	.hvr-sweep-to-right:before {
	  background-color: ##32559E;
	}
}

.hvr-sweep-to-right2:before {
  /* style.cssに対してオーバーラップさせる */
  background-color: ##32559E;
}

@media screen and (min-width: 769px) {
  /* style.cssに対してオーバーラップさせる */
	.hvr-sweep-to-right2:before {
	  background-color: ##32559E;
	}
}


/* =================================
 c_download
================================= */
/*c_download_wrap*/
@media screen and (min-width: 769px) {
  .c_download_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

/*c_download*/
.c_download {
  margin: 0 0 50px 0;
}
@media screen and (min-width: 769px) {
  .c_download {
    width: 48.75%;
    margin: 0 0 100px 0;
  }
  .c_download:nth-last-child(1), .c_download:nth-last-child(2) {
    margin: 0;
  }
}
.c_download_ph {
  max-width: 345px;
  margin: 0 auto 15px;
}
@media screen and (min-width: 769px) {
  .c_download_ph {
    margin: 0 0 25px;
    max-width: auto;
    max-width: initial;
    max-width: 100%;
  }
}
.c_download_ttl {
  margin: 0 0 10px 0;
  font-size: 26px;
  font-size: 2rem;
  overflow-wrap:normal;
}
@media screen and (min-width: 769px) {
  .c_download_ttl {
    font-size: 32px;
    font-size: 2rem;
  overflow-wrap:normal;
  }
}
@media screen and (min-width: 769px) {
  .c_download_txt {
    margin: 0 0 30px 0 !important;
    line-height: 1.55;
  }
}
.c_download_txt._hide {
  display: none;
}
.c_download_btn {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c_download_btn {
    text-align: left;
  }
}

/*# sourceMappingURL=catalog.css.map */
