@charset "utf-8";
/* CSS Document */

/************/
.home-Fv{
/*	background: url(../img/top/sp/bg_fv.jpg) no-repeat center bottom;
	background-size: cover;*/
	position:relative;
	overflow:hidden;
}
@media only screen and (min-width: 48em ) {
	.home-Fv{
		/*background: url(../img/top/main_img.jpg) no-repeat center center;
		background-size: cover;*/
		height: calc(680rem / 20);
	}
}
.home-Fv  video {
	  width:100%;
	  height:auto;
}
.home-Fv_Inner{
	position: relative;
}
@media only screen and (min-width: 48em ) {
	.home-Fv_Inner{
	  height: calc(680rem / 20);
	}
	.home-Fv  video {
	  position: absolute;
	  left: 0;
	  top: 0;
	  z-index: -1;
	  margin:0;
	}

}
.home-Fv_Txt1{
	position: absolute;
	width: calc(488rem / 20);
	top: calc(88rem / 20);
	left: 50%;
	transform: translateX(-50%);
}
@media only screen and (min-width: 48em ) {
	.home-Fv_Txt1{
		width: calc(509rem / 20);
		top: calc(253rem / 20);
	}
}
.home-Fv_Txt2{
	position: absolute;
	bottom: calc(20rem / 20);
	right: calc(20rem / 20);
	width: calc(162rem / 20);
}
.home-Fv_Txt2 img{
	margin-top: calc(40rem / 20);
}
.home-Fv_Txt2 a:hover img{
	opacity: 0.9;
}
@media only screen and (min-width: 48em ) {
	.home-Fv_Txt2{
		bottom: calc(40rem / 20);
		right: calc(20rem / 20);
		width: calc(202rem / 20);

	}
}
.home-Sec1{
	background: url(../img/top/sp/bg_sec1.jpg) no-repeat center top,url(../img/top/bg1_sec1.jpg);
	background-size: 100%, auto;
	padding-top: calc(80rem / 20);
	padding-bottom: calc(5rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec1{
		background: url(../img/top/bg_sec1.jpg) no-repeat center top,url(../img/top/bg1_sec1.jpg);
		background-size: 100%;
	}
}
.home-Ttl{
	text-align: center;
	color: #333333;
	font-size: calc(40rem / 20);
	margin-bottom: calc(110rem / 20);
	font-weight: 700;
}
@media only screen and (min-width: 48em ) {
	.home-Ttl{
		font-size: calc(34rem / 20);
	}
	.home-Sec1 .home-Ttl br:nth-child(3), .home-Sec1 .home-Ttl br:nth-child(4){
		display: none;
	}
}
.home-Ttl span{
	display: block;
	font-family: 'Montserrat', sans-serif;
	color: rgba(255, 255, 255, 0.302);
	font-size: calc(100rem / 20);
	margin-bottom: calc(-50rem / 20);
	line-height: 1;
	letter-spacing: .05em;
}
@media only screen and (min-width: 48em ) {
	.home-Ttl span{
		margin-bottom: calc(-40rem / 20);
	}
}
.home-Sec1_Unit{
	padding-left: calc(40rem / 20);
	padding-right: calc(40rem / 20);
	margin-bottom: calc(60rem / 20);
}
.home-Sec1 .home-Ttl{
	margin-bottom: calc(80rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_List{
		padding-left: calc(130rem / 20);
		padding-right: calc(130rem / 20);
		padding-bottom: calc(100rem / 20);
		display:-webkit-box;
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:justify;
		-webkit-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.home-Sec1_Unit{
		width: calc(360rem / 20);
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
}
.home-Sec1_Unit .img{
	width: calc(640rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_Unit .img{
		width: calc(340rem / 20);
	}
}
.home-Sec1_Unit_Box{
	background: #fff;
	position: relative;
	margin-top: calc(-155rem / 20);
	margin-left: calc(20rem / 20);
	padding-top: calc(30rem / 20);
	padding-left: calc(20rem / 20);
	padding-right: calc(20rem / 20);
	transition: .3s;
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_Unit_Box{
		margin-top: calc(-105rem / 20);
		margin-left: calc(30rem / 20);
		padding-top: calc(20rem / 20);
		padding-left: calc(15rem / 20);
		padding-right: calc(15rem / 20);
	}
}
.home-Sec1_Unit_Ttl{
	font-size: calc(40rem / 20);
	margin-bottom: calc(20rem / 20);
	font-weight: 700;
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_Unit_Ttl{
		font-size: calc(26rem / 20);
		margin-bottom: calc(13rem / 20);
	}
}
.home-Sec1_Unit_Ttl span{
background: linear-gradient(transparent 60%, #b7e3f8 60%);
padding-left: calc(10rem / 20);
padding-right: calc(10rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_Unit_Ttl span{
		padding-left: calc(3rem / 20);
		padding-right: calc(3rem / 20);
	}
}
.home-Sec1_Unit_Txt{
	font-size: calc(24rem / 20);
	padding-bottom: calc(24rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_Unit_Txt{
		font-size: calc(14rem / 20);
	}
}
.home-Sec1_Unit_Link{
	border-top: .1em dotted #b8b8b8;
	text-align: right;
	position: relative;
	padding-right: calc(30rem / 20);
	padding-top: calc(25rem / 20);
	padding-bottom: calc(25rem / 20);
	font-weight: 700;
}
.home-Sec1_Unit a{
	display: block;
}
.home-Sec1_Unit a:hover .home-Sec1_Unit_Box{
	background: #ecf9ff;
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_Unit_Link{
		font-size: calc(14rem / 20);
		padding-top: calc(20rem / 20);
		padding-bottom: calc(20rem / 20);
	}
}
.home-Sec1_Unit_Link::after{
	content: "";
	background: url(../img/common/ico_cl3.png) no-repeat;
	background-size: calc(20rem / 20);
	width: calc(20rem / 20);
	height: calc(17rem / 20);
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	position: absolute;
}
@media only screen and (min-width: 48em ) {
	.home-Sec1_Unit_Link::after{
		background-size: calc(14rem / 20);
		height: calc(11rem / 20);
	}
}
.home-Sec2{
	background: url(../img/top/sp/bg_sec2.jpg) no-repeat center top;
	background-size: 100%, auto;
	padding-top: calc(80rem / 20);
}
.home-Sec2 .home-Ttl{
	margin-bottom: calc(145rem / 20);
}
.home-Sec2 .home-Ttl span{
  color: rgba(224, 222, 215, .4);
}
@media only screen and (min-width: 48em ) {
	.home-Sec2{
		background: url(../img/top/bg_sec2.jpg) no-repeat center top;
		background-size: 100%;
	}
	.home-Sec2_List{
		padding-left: calc(135rem / 20);
		padding-right: calc(135rem / 20);
		display:-webkit-box;
		display:-webkit-flex;
		display:flex;
		-webkit-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-webkit-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
}
.home-Sec2_Unit{
	padding-left: calc(40rem / 20);
	padding-right: calc(40rem / 20);
	margin-bottom: calc(40rem / 20);
}
.home-Sec2_Unit a{
	display: block;
}
.home-Sec2_Unit a:hover img{
	opacity: .9;
	transition: .3s;
}
.home-Sec2_Unit a:hover .home-Sec2_Unit_Txt{
	background:#51bdf0;
	color: #fff;
}
@media only screen and (min-width: 48em ) {
	.home-Sec2_Unit{
		padding-left: 0;
		padding-right: 0;
	}
}
.home-Sec2_Unit{
	position: relative;
}
@media only screen and (min-width: 48em ) {
	.home-Sec2_Unit{
		width: calc(340rem / 20);
	margin-bottom: calc(70rem / 20);
	}
}
.home-Sec2_Unit .img{
	width:calc(450rem / 20);
	backface-visibility: hidden;
}
@media only screen and (min-width: 48em ) {
	.home-Sec2_Unit .img{
		width:calc(340rem / 20);
	}
}
.home-Sec2_Unit_Txt{
	background: rgba(255,255,255,.95);
	position: absolute;
	color: #51bdf0;
	right: calc(45rem / 20);
	top: calc(20rem / 20);
	width:calc(300rem / 20);
	height: calc(203rem / 20);
	text-align: center;
	font-size: calc(24rem / 20);
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	transition: .3s;
}
@media only screen and (min-width: 48em ) {
	.home-Sec2_Unit_Txt{
			width:calc(315rem / 20);
			height: auto;
			right: auto;
			top: auto;
			left: 50%;
			bottom:calc(-30rem / 20);
			transform: translateX(-50%);
		-webkit-box-direction:normal;
		-webkit-box-orient:horizontal;
		-webkit-flex-direction:row;
		flex-direction:row;
		padding-top: calc(15rem / 20);
		padding-bottom: calc(15rem / 20);
	}
}
.home-Sec2_Unit_Txt .ttl{
	font-size: calc(30rem / 20);
	font-weight: 700;
}
@media only screen and (min-width: 48em ) {
	.home-Sec2_Unit_Txt .ttl{
		font-size: calc(20rem / 20);
	}
}
.home-Sec2_Unit_Txt .yen span{
	font-size: calc(20rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec2_Unit_Txt .yen{
		font-size: calc(16rem / 20);
	}
	.home-Sec2_Unit_Txt .yen span{
		font-size: calc(16rem / 20);
	}
}
.home-Btn{
	padding-left: calc(40rem / 20);
	padding-right: calc(40rem / 20);
	width: 100%;
	color: #51bdf0;
	margin-bottom: calc(100rem / 20);
	font-weight: 700;
}
@media only screen and (min-width: 48em ) {
	.home-Btn{
		width: calc(700rem / 20);
		margin-left: auto;
		margin-right: auto;
	margin-bottom: calc(120rem / 20);
	}
}
.home-Btn p{
	border: .1em solid #51bdf0;
	text-align: center;
	font-size: calc(28rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Btn p{
		font-size: calc(18rem / 20);
	}
}
.home-Btn a{
	display: block;
	padding-top: calc(40rem / 20);
	padding-bottom: calc(40rem / 20);
	transition: .3s;
}
.home-Btn a:hover{
	background: #51bdf0;
	color: #fff;
}
@media only screen and (min-width: 48em ) {
	.home-Btn a{
		padding-top: calc(30rem / 20);
		padding-bottom: calc(30rem / 20);
	}
}
.home-Btn a:hover svg{
	fill:#fff;
}
.home-Btn svg{
	fill:#7ecef4;
	width: calc(20rem / 20);
	height:  calc(19rem / 20);
	margin-bottom: calc(2rem / 20);
	margin-left: calc(10rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Btn svg{
	width: calc(13rem / 20);
	height:  calc(12rem / 20);
	}
}
/*.home-Btn a::after{
	content: "";
	background: url(../img/common/ico_cl3.svg) no-repeat ;
	background-size: calc(20rem / 20);
	width: calc(20rem / 20);
	height: calc(17rem / 20);
	margin-bottom: calc(2rem / 20);
	margin-left: calc(12rem / 20);
	display: inline-block
}*/
@media only screen and (min-width: 48em ) {
	.home-Btn a::after{
		background-size: calc(14rem / 20);
		height: calc(11rem / 20);
	}
}
.home-Sec3{
	background: url(../img/top/sp/bg_sec3.jpg) no-repeat center top,url(../img/top/bg1_sec1.jpg);
	background-size: 100%, auto;
	padding-top: calc(80rem / 20);
	padding-bottom: calc(5rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec3{
		background: url(../img/top/bg_sec3.jpg) no-repeat center top,url(../img/top/bg1_sec1.jpg);
		background-size: 100%, auto;
	}
}
.home-Sec3_Sl{
	margin-bottom: calc(60rem / 20);
}
.home-Sl_Unit{
	margin-left: calc(20rem / 20);
	margin-right: calc(20rem / 20);
	width: calc(512rem / 20);
	position: relative;
}

@media only screen and (min-width: 48em ) {
	.home-Sl_Unit{
		width: calc(340rem / 20)!important;
		margin-left: 0;
		margin-right:0;
	}
	.home-Sl_Unit:nth-child(2){
		margin-left: calc(55rem / 20);
		margin-right: calc(55rem / 20);
	}
	.home-Sec3_Sl .slick-slider .slick-track{
		display:-webkit-box;
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:center;
		-webkit-flex-pack:center;
		-webkit-justify-content:center;
		justify-content:center;
	}
}
.home-Sl_Unit:focus{
	outline: 0;
}
.home-Sl_Unit_Box{
	background: #fff;
	position: relative;
	margin-top: calc(25rem / 20);
	border-top: .2em solid #7ecef4;
		min-height: calc(520rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sl_Unit_Box{
		min-height: calc(297rem / 20);
	}
}
.home-Sl_Unit .img{
	position: absolute;
	z-index: 1;
	width: calc(125rem / 20);
	left: calc(45rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sl_Unit .img{
	width: calc(88rem / 20);
	left: calc(20rem / 20);
	}
	.home-Sl_Unit:nth-child(2) .img{
	width: calc(81rem / 20);
	}
	.home-Sl_Unit:nth-child(3) .img{
	width: calc(102rem / 20);
	}
}
.home-Sl_Unit_Ttl{
	margin-left: calc(195rem / 20);
	margin-top: calc(35rem / 20);
	font-size: calc(34rem / 20);
	position: relative;
	padding-left: calc(35rem / 20);
	color: #344970;
	font-weight: 700;
	line-height: 1.4;
}
@media only screen and (min-width: 48em ) {
	.home-Sl_Unit_Ttl{
	margin-left: calc(123rem / 20);
	font-size: calc(22rem / 20);
	margin-top: calc(15rem / 20);
	padding-left: calc(25rem / 20);
	}
}
.home-Sl_Unit_Ttl::before{
	content: "";
	background: url(../img/top/ico1_sec3.png) no-repeat;
	background-size: calc(28rem / 20);
	width: calc(28rem / 20);
	height: calc(114rem / 20);
	top: 50%; 
	transform: translateY(-50%);
	left: 0;
	position: absolute;
}
@media only screen and (min-width: 48em ) {
	.home-Sl_Unit_Ttl::before{
	background-size: calc(18rem / 20);
	width: calc(18rem / 20);
	height: calc(74rem / 20);
	}
}
.home-Sl_Unit_Txt{
	padding-left: calc(30rem / 20);
	padding-right: calc(30rem / 20);
	padding-bottom: calc(35rem / 20);
	padding-top: calc(45rem / 20);
	font-size: calc(24rem / 20);
	line-height: 1.6;
}
@media only screen and (min-width: 48em ) {
.home-Sl_Unit_Txt{
	font-size: calc(14rem / 20);
	padding-left: calc(25rem / 20);
	padding-right: calc(25rem / 20);
	padding-top: calc(30rem / 20);
	}
}
.home-Sec4{
	background: url(../img/top/sp/bg_sec4.jpg) no-repeat center top;
	background-size: 100%;
	padding-top: calc(80rem / 20);
	padding-bottom: calc(5rem / 20);
}
@media only screen and (min-width: 48em ) {
	.home-Sec4{
	background: url(../img/top/bg_sec4.jpg) no-repeat center top;
	background-size: 100%;
	}
}
.home-Sec4_Box{
	margin-left: calc(20rem / 20);
	margin-right: calc(20rem / 20);
	background: rgba(255,255,255,.8);
	padding-left: calc(25rem / 20);
	padding-right: calc(25rem / 20);
	padding-top: calc(30rem / 20);
	margin-bottom: calc(60rem / 20);
}
@media only screen and (min-width: 48em ) {
.home-Sec4_Box{
	margin-left: calc(160rem / 20);
	margin-right: calc(160rem / 20);
	padding-left: calc(40rem / 20);
	padding-right: calc(40rem / 20);
	padding-top: calc(40rem / 20);
	}
}
.home-Sec4_Box_Qa{
	margin-bottom: calc(30rem / 20);
}
.home-Sec4_Box .q-Txt{
	background: #7ecef4;
	position: relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	color: #fff;
	padding-top: calc(15rem / 20);
	padding-bottom: calc(15rem / 20);
	font-size: calc(26rem / 20);
}
@media only screen and (min-width: 48em ) {
.home-Sec4_Box .q-Txt{
	font-size: calc(18rem / 20);
	}
}
.home-Sec4_Box .q-Txt::before{
	font-family: 'Montserrat', sans-serif;
	content: "Q";
	position: absolute;
	background: #1f94d0;
	left: calc(10rem / 20);
	color: #fff;
	font-size: calc(36rem / 20);
	top:calc(-10rem / 20);
	width:calc(70rem / 20);
	height:calc(70rem / 20);
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-webkit-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
}
@media only screen and (min-width: 48em ) {
.home-Sec4_Box .q-Txt::before{
	width:calc(60rem / 20);
	height:calc(60rem / 20);
	font-size: calc(30rem / 20);
	}
}
.home-Sec4_Box .q-Txt p{
	margin-left: calc(100rem / 20);
	width: calc(430rem / 20);
	font-weight: 700;
}
@media only screen and (min-width: 48em ) {
.home-Sec4_Box .q-Txt p{
	width: calc(800rem / 20);
	margin-left: calc(85rem / 20);
	}
}
.home-Sec4_Box .q-Txt i{
	margin-left: auto;
	font-style: normal;
	width: calc(125rem / 20);
	border-left: .1em solid #bbe3f6;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-webkit-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	font-size: calc(18rem / 20);
}
@media only screen and (min-width: 48em ) {
.home-Sec4_Box .q-Txt i{
	font-size: calc(14rem / 20);
	}
}
.home-Sec4_Box .q-Txt i::after{
content: "OPEN";
}
.home-Sec4_Box .q-Txt i::before{
content: "";
background: url(../img/common/ico_cl4.png) no-repeat;
background-size: calc(11rem / 20);
width: calc(11rem / 20);
height: calc(7rem / 20);
margin-bottom: calc(2rem / 20);
margin-right: calc(12rem / 20);
display: inline-block;
}
.home-Sec4_Box .clicked.q-Txt i::before{
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.home-Sec4_Box .clicked.q-Txt i::after{
content: "CLOSE";
}
.home-Sec4_Box .a-Txt{
	background: #f2f2f2;
	padding-left: calc(30rem / 20);
	padding-right: calc(30rem / 20);
	padding-top: calc(20rem / 20);
	padding-bottom: calc(20rem / 20);
	display: none;
}

@media only screen and (min-width: 48em ) {
	.home-Sec4_Box .a-Txt{
		font-size: calc(14rem / 20);
	}
}
.home-Sec4_Box .a-Txt p::before{
	content: "A.";
	color: #f29c9f;
	font-size: calc(26rem / 20);
	background-size: calc(11rem / 20);
	margin-bottom: calc(2rem / 20);
	margin-right: calc(15rem / 20);
}
.home-Sec4_Box .a-Txt p{
	text-indent:-2em;
	padding-left:2em;
}
.home-Sec5{
	background:url(../img/top/bg1_sec1.jpg);
	padding-top: calc(80rem / 20);
	padding-bottom: calc(5rem / 20);
}

.home-Ttl.column span{
	color: rgba(51, 51, 51, 0.102);
	margin-bottom: calc(-79rem / 20);
}
.home-Sec5_Box{
	padding-left: calc(30rem / 20);
	padding-right: calc(30rem / 20);
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding-bottom: calc(155rem / 20);
}
@media only screen and (min-width: 48em ) {
.home-Sec5_Box{
	padding-left: calc(135rem / 20);
	padding-right: calc(135rem / 20);
	padding-bottom: calc(190rem / 20);
	}
}
.home-Sec5_Unit{
	width: calc(320rem / 20);
	min-height: calc(435rem / 20);
	margin-bottom: calc(60rem / 20);
}
@media only screen and (min-width: 48em ) {
.home-Sec5_Unit{
	width: calc(250rem / 20);
	min-height:auto;
	}
}
.home-Sec5_Unit a{
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	flex-direction:column;
	min-height: calc(435rem / 20);
	transition: .3s;
}
.home-Sec5_Unit a:hover img{
	opacity: .7;
}
@media only screen and (min-width: 48em ) {
.home-Sec5_Unit a{
	min-height: calc(290rem / 20);
	}
}
.home-Sec5_Unit_Ttl{
	font-size: calc(26rem / 20);
	margin-top: calc(25rem / 20);
	line-height: 1.4;
	font-weight: 700;
}
@media only screen and (min-width: 48em ) {
.home-Sec5_Unit_Ttl{
	font-size: calc(17rem / 20);
	margin-top: calc(14rem / 20);
	}
}
.home-Sec5_Unit_Day{
	margin-top: auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	border-top: .1em dotted #b8b8b8;
	padding-top: calc(20rem / 20);
	padding-bottom: calc(20rem / 20);
}
@media only screen and (min-width: 48em ) {
.home-Sec5_Unit_Day{
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	border-top: .05em dotted #b8b8b8;
	}
}
.home-Sec5_Unit_Day time{
	color: #f29c9f;
	font-size: calc(18rem / 20);
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
@media only screen and (min-width: 48em ) {
.home-Sec5_Unit_Day time{
	font-size: calc(13rem / 20);
	}
}
.home-Sec5_Unit_Day .btn{
	margin-left: auto;
	font-weight: 700;
    transition: .3s;
}
.home-Sec5_Unit:hover .home-Sec5_Unit_Day .btn{
	color:#51bdf0;
}

@media only screen and (min-width: 48em ) {
	.home-Sec5_Unit_Day .btn{
	font-size: calc(14rem / 20);
	}
}
.home-Sec5_Unit_Day .btn::after {
	content: "";
	background: url(../img/common/ico_cl3.png) no-repeat;
	background-size: calc(20rem / 20);
	width: calc(20rem / 20);
	height: calc(17rem / 20);
	margin-bottom: calc(1rem / 20);
	margin-left: calc(12rem / 20);
	display: inline-block;
}
@media only screen and (min-width: 48em ) {
.home-Sec5_Unit_Day .btn::after {
	width: calc(14rem / 20);
	background-size: calc(14rem / 20);
	height: calc(11rem / 20);
	}
}
.home-Bnr{
	margin-left: calc(30rem / 20);
	margin-right: calc(30rem / 20);
	margin-top: calc(-175rem / 20);
	position: relative;
	text-align: center;
}
.home-Bnr a{
	transition: .3s;
}
.home-Bnr a:hover{
	opacity: .7;
}
@media only screen and (min-width: 48em ) {
.home-Bnr{
	width: calc(800rem / 20);
	margin-left: auto;
	margin-right: auto;
	}
}
.home-Bnr img{
	box-shadow:0 0 1em -.25em #b0b0b0;
}


/* 9/19 */
.home-Sec5_Box{
	padding-bottom: 0;
}
.home-Btn-Sec5{
	padding-bottom: calc(155rem / 20);
}

.home-news h3{
    font-size: calc(30rem / 20);
}

.home-news{
    text-align: center;
    font-size: calc(25rem / 20);
    margin: 0 auto;
    width: calc(700rem / 20);
}
@media only screen and (min-width: 48em ) {
.home-news{
    width: calc(1200rem / 20);
    font-size: calc(14rem / 20);
}
}
.home-news > div{
    border: 2px solid #7cb81a;
    text-align: left;
    max-width:800px;
    margin: 2em auto;
    width: calc(800rem / 20);
}
.home-news > div > p{
    margin: 0;
}
.home-news > div > .ContactBox_Header {
    background-color: #7cb81a;
    color: #cae49e;
    text-align: center;
    color: #fff;
    padding: .5em!important;
    font-size: calc(22rem / 20);
}
.home-news > div > .Inner {
    padding: 1em 2em;
}
.home-news .newsbox-txt span.blue{
	letter-spacing: .05em;
    padding-right: 1em;
    margin-top: calc(11rem / 20);
    margin-bottom: calc(12rem / 20);
    color: #65c4f1;
    font-size: calc(20rem / 20);
}
.home-news .newsbox-txt {
	letter-spacing: .05em;
    color: inherit;
    font-size: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    transition-duration: .5s;
    transition-property: none;
    transition-timing-function: ease-in-out;
    line-height: 2em;
}
.home-news .newsbox-txt span.f-mon{
	letter-spacing: .05em;
    color: #444;
    font-family: 'Montserrat', sans-serif;
    font-size: calc(24rem / 20);
    font-weight: 700;
}
.home-news .newsbox-txt span.date{
	letter-spacing: .05em;
    font-weight: 700;
    font-size: calc(24rem / 20);
}
.home-news table{
    max-width: 800px;
    margin: 0 auto 3rem;
}
.home-news td {
    text-align: center;
    padding: calc(15rem / 20);
    line-height: 1.3;
    border: 1px solid #fff;
    border-bottom: 1px solid #000;
}
.home-news .bg1, .home-news .bg2, .home-news .bg3, .home-news .bg6 {
    font-weight: 700;
    color: #fff;
}
.home-news td.bg1 {
    border: 1px solid #fff;
    width: 30%;
    background: #42A5D4;
    text-align: center;
    line-height: 1.1;
}
.home-news td.txt_l.bb {
    border-bottom: 2px solid #fff;
}
@media only screen and (min-width: 48em){
.home-news td {
    padding: calc(18rem / 20);
}
/***/
