@charset "utf-8";.main-contents img {
	max-width:1200px;
	width:100%;
}






.LP_fl {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.LP_fl img {
	width:100%;
}


.LP_fl-A .LP_fl_L {
	width:65%;
}

.LP_fl-A .LP_fl_R {
	width:35%;
}







.lp_slide {
  width: 100%;
  margin:0 auto;
}
.swiper-wrapper {
  /* wrapperのサイズを調整 */
  width: 100%;
}



.swiper-slide {
/* スライドのサイズを調整、中身のテキスト配置調整、背景色 */
  color: #ffffff;
  width: 100%;
  height: 100%;
  text-align: center;
}

.main_sl_area img {
  width: 100%;
  height: 100%;
}





.swiper-button-next, .swiper-button-prev {

	background-color: #000000!important;
    border-radius: 50%;
    width: 50px!important;
    height: 50px!important;
}



.swiper-button-next:after, .swiper-button-prev:after {
	color: #ffffff!important;
	font-weight: bold;
    font-size: 1.2rem!important;
}



.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 3%!important;
    right: auto;
}


.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: 3%!important;
    left: auto
}




@media only screen and (max-width: 800px){


	.swiper-button-next, .swiper-button-prev {
	    width: 30px!important;
	    height: 30px!important;
	}


}






.lpEN_font {
    font-family: "Helvetica", Arial, sans-serif, serif;
}
.lpJP_font {
    font-family: Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS PGothic,sans-serif,serif;
}


.LP_wid {
	background-color:#ffffff;
	width:100%;
	margin:0 auto 0 auto;
}

.LP_wid_sub {
	padding:0 5% 0 5%;


}

.LP_wid p {
	text-align:left;
	color:#000;
}

.LP_wid p span {
	text-align:left;
	color:#ff0000;
}

.LP_wid p a {
	text-decoration: underline;
	font-weight: bold;
}

.txt_btl {
	font-weight: bold;
	font-size:27px;
	line-height: 1.5;
	margin-top:5%;
	margin-bottom:1%;
}
.txt_tl {
	font-weight: bold;
	font-size:27px;
	line-height: 1.5;
	margin-top:5%;
	margin-bottom:1%;
}
.txt_cr {
	font-size:22px;
	line-height: 1.5;
	margin-bottom:2%;
}










/* tablet */
@media (max-width: 1200px) and (min-width: 960px) {

	.txt_btl {
		font-size:25px;
	}
	.txt_tl {
		font-size:25px;
	}
	.txt_cr {
		font-size:20px;
	}

}







/* tablet2 */
@media (max-width: 959px) and (min-width: 700px) {

	.txt_btl {
		font-size:20px;
	}
	.txt_tl {
		font-size:20px;
	}
	.txt_cr {
		font-size:15px;
	}

}





/* sp */
@media only screen and (max-width: 699px){

	.txt_btl {
		font-size:15px;
	}
	.txt_tl {
		font-size:15px;
	}
	.txt_cr {
		font-size:13px;
	}

}







