@media (max-width: 767px) {
	body{
		padding-top:0;
		margin-top:50px;
	}
}
@media (min-width: 767px) {
	.mobile-only{
		display:none;
	}
}
@media (max-width: 767px) {
	.mobile-only{
		display:block;
	}
}
.base-case{
	width: 100%;
	text-align: center;
}

.base-case .breadcomb{
	height: 60px;
	margin-top: 45px;
}
@media (max-width: 1208px) {
	.base-case .breadcomb{
		height: 60px;
		margin-top: 42px;
		margin-left:33px;
	}
}
@media (max-width: 767px) {
	.base-case .breadcomb{
		display:none;
	}
}
.base-case .breadcomb ul{
	margin: 0 auto;
	padding-top: 23px;
	width: 1194px;
	text-align: justify;
}
@media (max-width: 1208px) {
	.base-case .breadcomb ul{
		padding-top: 21px;
		width: 100%;
	}
}
.base-case .breadcomb ul li{
	display: inline-block;
	font-family: Montserrat;
	font-weight: 500;
	color: #07243B;
	font-size: 14px;
	margin-right: 10px;
}
.base-case .breadcomb ul .divider{
	width: 32px;
	height: 1px;
	border-top: 2px solid #07243B;
	position: relative;
	top: -3px;
}
@media (max-width: 1208px) {
	.base-case .breadcomb ul .divider{
		border-top: 1px solid #07243B;
	}
}

@media (max-width: 1400px) {
	.full-case #player{
		height: 730px;
	}
}
@media (max-width: 1200px) {
	.full-case #player{
		height: 640px;
	}
}
@media (max-width: 1000px) {
	.full-case #player{
		height: 540px;
	}
}
@media (max-width: 800px) {
	.full-case #player{
		height: 440px;
	}
}
@media (max-width: 767px) {
	.full-case #player{
		aspect-ratio: 16 / 9;
		width: 100%;
		height: 50%;
	}
}




.reason-background{
	background-color: #07243B;
}
.reason-background .title{
	padding-top: 240px;
	height: 70px;
	font: normal normal 900 48px/56px Noto Sans JP;
	letter-spacing: 0px;
	color: #FFFFFF;
}
@media (max-width: 1208px) {
	.reason-background .title{
		padding-top: 100px;
		font: normal normal 900 32px/56px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.reason-background .title{
		padding-top: 60px;
		font: normal normal 900 20px/32px Noto Sans JP;
	}
}

.reason-background .desc{
	height: 235px;
	margin-top: 40px;
	font: normal normal normal 24px/40px Noto Sans JP;
	letter-spacing: 0px;
	color: #F0F2F7;
}
@media (max-width: 1208px) {
	.reason-background .desc{
		height: 205px;
		font: normal normal normal 16px/24px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.reason-background .desc{
		font: normal normal normal 14px/24px Noto Sans JP;
		height: 285px;
		margin-left:20px;
		margin-top:30px;
		margin-right:20px;
	}
}

.reason-background .img{
	margin-top: 60px;
}
@media (max-width: 1208px) {
	.reason-background .img{
		margin-top: 0px;
		margin-left:34px;
		margin-right:34px;
	}
	.reason-background .img img{
		width:100%;
	}
}
@media (max-width: 767px) {
	.reason-background .img{
		margin-top: 40px;
		margin-left:20px;
		margin-right:20px;
	}
}

.reason-background .bottom-title{
	margin-top: 80px;
	color: #f0f2f7;
	text-align: center;
	font: normal normal normal 24px/40px Noto Sans JP;
	letter-spacing: 0px;
	height: 75px;
}
@media (max-width: 1208px) {
	.reason-background .bottom-title{
		margin-top: 50px;
		font: normal normal normal 16px/24px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.reason-background .bottom-title{
		margin-top: 50px;
		font: normal normal normal 14px/24px Noto Sans JP;
		margin-left:20px;
		margin-right:20px;
	}
}

.reason-background .bottom-title span{
	color: #55B66F;
}
.reason-background .bottom-desc-top{
	font: normal normal 900 32px/56px Noto Sans JP;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 40px;
	height: 158px;
}
@media (max-width: 1208px) {
	.reason-background .bottom-desc-top{
		height: 158px;
		font: normal normal 900 24px/40px Noto Sans JP;
		margin-top: 55px;
	}
}
@media (max-width: 767px) {
	.reason-background .bottom-desc-top{
		height: 188px;
		font: normal normal 900 20px/32px Noto Sans JP;
		margin-top: 76px;
		margin-left:20px;
		margin-right:20px;
	}
}

.reason-background .divider{
	border: 1px solid #F0F2F7;
	opacity: 1;
	margin: 0 auto;
	margin-top: 120px;
	width: 0px;
	height: 140px;
}
@media (max-width: 1208px) {
	.reason-background .divider{
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.reason-background .divider{
		margin-top: 40px;
	}
}

.reason-background .bottom-desc-bottom{
	margin-top: 120px;
	height: 158px;
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
	text-align: center;
	font: normal normal 900 32px/56px Noto Sans JP;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding-bottom: 180px;
}
@media (max-width: 1208px) {
	.reason-background .bottom-desc-bottom{
		margin-top: 60px;
		width: auto;
		font: normal normal 900 24px/40px Noto Sans JP;
		padding-bottom: 120px;
	}
}
@media (max-width: 767px) {
	.reason-background .bottom-desc-bottom{
		font: normal normal 900 20px/32px Noto Sans JP;
		padding-bottom: 100px;
		margin-left:20px;
		margin-right:20px;
	}
}

.reason-background .bottom-desc-bottom span{
	color: #55B66F;
}






.eversafe-background{
	margin: 0 auto;
	width: 1194px;
	height: 1200px;
	text-align: justify;
	position: relative;
}
@media (max-width: 1208px) {
	.eversafe-background{
		width: auto;
		height: 1200px;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.eversafe-background{
		height: 1070px;
	}
}

.eversafe-background .left-side{
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 1208px) {
	.eversafe-background .left-side{
		position: static;
	}
}

.eversafe-background .left-side .top-title{
	margin-top: 234px;
	width: 684px;
	height: 94px;
	font: normal normal 900 32px/48px Noto Sans JP;
	letter-spacing: 0px;
	color: #07243B;
}
@media (max-width: 1208px) {
	.eversafe-background .left-side .top-title{
		margin-top: 80px;
		margin-left:34px;
		width: auto;
		margin-right:34px;
		font: normal normal 900 24px/32px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.eversafe-background .left-side .top-title{
		margin-top: 100px;
		margin-left:20px;
		margin-right:20px;
		font: normal normal 900 20px/32px Noto Sans JP;
	}
}

.eversafe-background .left-side .top-desc{
	margin-top: 40px;
	width: 684px;
	height: 93px;
	font: normal normal normal 20px/32px Noto Sans JP;
	letter-spacing: 0px;
	color: #53585C;
}
@media (max-width: 1208px) {
	.eversafe-background .left-side .top-desc{
		margin-top: 10px;
		width: auto;
		margin-left:34px;
		margin-right:34px;
		height: 93px;
		font: normal normal normal 16px/24px Noto Sans JP;
		letter-spacing: 0px;
		color: #53585C;
	}
}
@media (max-width: 767px) {
	.eversafe-background .left-side .top-desc{
		margin-left:20px;
		margin-right:20px;
		font: normal normal normal 14px/24px Noto Sans JP;
	}
}

.eversafe-background .left-side .divider{
	margin-top: 60px;
	width: 0px;
	height: 140px;
	margin-left: 30px;
	border-left: 2px solid #A1A1AC;
}
@media (max-width: 1208px) {
	.eversafe-background .left-side .divider{
		display: none;
	}
	.tabletmobile-only{
		display:block;
	}
	.desktop-only{
		display:none;
	}
	.eversafe-middle .video1{
		margin-top: 30px;
		display: inline-block;
		width: 200px;
	}
	.eversafe-middle .divider-tablet{
		margin: 0 auto;
		margin-top: 50px;
		width: 0px;
		height: 140px;
		border-left: 2px solid #F0F2F7;
	}
}
@media (max-width: 767px) {
	.eversafe-middle .video1{
		margin-top: 70px;
		width: 180px;
	}
	.eversafe-middle .divider-tablet{
		display: none;
	}
}


@media (min-width: 1208px) {
	.tabletmobile-only{
		display:none;
	}
}

.eversafe-background .left-side .bottom-title{
	margin-top: 60px;
}
@media (max-width: 1208px) {
	.eversafe-background .left-side .bottom-title{
		margin-top: 40px;
	}
	.eversafe-background .left-side .bottom-title img{
		width: 200px;
	}
}
@media (max-width: 767px) {
	.eversafe-background .left-side .bottom-title{
		margin-top: 80px;
	}
	.eversafe-background .left-side .bottom-title img{
		width: 160px;
	}
}

.eversafe-background .left-side .bottom-desc{
	margin-top: 40px;
	width: 684px;
	height: 93px;	
	font: normal normal normal 20px/32px Noto Sans JP;
	letter-spacing: 0px;
	color: #53585C;
}
@media (max-width: 1208px) {
	.eversafe-background .left-side .bottom-desc{
		margin-top: 35px;
		width: auto;
		font: normal normal normal 16px/24px Noto Sans JP;
		letter-spacing: 0px;
		color: #53585C;
		margin-left:34px;
		margin-right:34px;
	}
}
@media (max-width: 767px) {
	.eversafe-background .left-side .bottom-desc{
		font: normal normal normal 14px/24px Noto Sans JP;
		margin-left:20px;
		margin-right:20px;
	}
}

.eversafe-background .left-side .bottom-desc span{
	color: #55B66F;
}
@media (max-width: 1208px) {
	.eversafe-background .left-side .bottom-desc span{
		font: normal normal bold 16px/24px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.eversafe-background .left-side .bottom-desc span{
		font: normal normal bold 14px/24px Noto Sans JP;
	}
}
.eversafe-background .right-side{
	position: absolute;
	top: 0;
	right: 0;
}
.eversafe-background .right-side .video1,.eversafe-background .right-side .video2{
	margin-top: 200px;
	display: block;
	width: 285px;
	height: 317px;
}
.eversafe-background .right-side .video2{
	margin-top: 152px;
}
@media (max-width: 1208px) {
	.eversafe-bottom .video2{
		margin-top: 30px;
		display: inline-block;
		width: 200px;
	}
}
@media (max-width: 767px) {
	.eversafe-bottom .video2{
		margin-top: 80px;
		display: inline-block;
		width: 180px;
	}
}








.eversafeis-background{
	margin: 0 auto;
	text-align: center;
	background-color: #F0F2F7;
	height: 400px;
}
.eversafeis-background .title{
	padding-top: 129px;
	padding-bottom: 129px;
	font: normal normal 900 32px/48px Noto Sans JP;
	letter-spacing: 0px;
	color: #07243B;
	height: 142px;
}
@media (max-width: 1208px) {
	.eversafeis-background .title{
		padding-top: 149px;
		font: normal normal 900 20px/32px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.eversafeis-background{
		height: 430px;
	}
	.eversafeis-background .title{
		padding-top: 120px;
		margin-left:20px;
		margin-right:20px;
	}
}

.eversafeis-background .title span{
	color: #55B66F;
}

.security-background{
	position: relative;
	min-width: 1199px;
	width: 1194px;
	margin: 0 auto;
}
@media (max-width: 1208px) {
	.security-background{
		min-width: auto;
		width: 100%;
	}
}

.security-background .tab{
	position: relative;
}
.tabline{
	position: absolute;
	width: 100%;
	top: 181px;
	border-bottom: 1px solid #DCDCEA;
}
@media (max-width: 1208px) {
	.tabline{
		top: 167px;
	}
}
@media (max-width: 767px) {
	.tabline{
		top: 118px;
	}
}

.security-background .tab .evermobile,.security-background .tab .everweb{
	display: inline-block;
	margin-top: 114px;
	margin-left: 15px;
	margin-right: 15px;
	width: 378px;
	height: 46px;
	font: normal normal 900 32px/48px Noto Sans JP;
	letter-spacing: 0px;
	color: #A1A1AC;
	padding-bottom: 20px;
	cursor: pointer;
}
@media (max-width: 1208px) {
	.security-background .tab .evermobile,.security-background .tab .everweb{
		margin-top: 100px;
		width: 40%;
		height: 47px;
		font: normal normal 900 24px/48px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.security-background .tab .evermobile,.security-background .tab .everweb{
		margin-top: 65px;
		padding-bottom: 5px;
		width: 40%;
		height: 47px;
		font: normal normal 900 16px/48px Noto Sans JP;
	}
}

.security-background .tab .active{
	color: #07243B;
	border-bottom: 2px solid #07243B;
}
.eversafe-mobile,.eversafe-web{
	display: none;
}

.security-background .eversafe-mobile .top-title,.security-background .eversafe-web .top-title{
	margin-top: 128px;
	font: normal normal 900 32px/56px Noto Sans JP;
	letter-spacing: 0px;
	color: #07243B;
	height: 46px;
}
@media (max-width: 1208px) {
	.security-background .eversafe-mobile .top-title,.security-background .eversafe-web .top-title{
		margin-top: 65px;
		font: normal normal 900 24px/56px Noto Sans JP;
		margin-bottom:60px;
	}
}
@media (max-width: 767px) {
	.security-background .eversafe-mobile .top-title,.security-background .eversafe-web .top-title{
		margin-top: 35px;
		font: normal normal 900 20px/32px Noto Sans JP;
		margin-bottom:50px;
	}
}

.eversafe-mobile .merit1,.eversafe-mobile .merit2,.eversafe-mobile .merit3,
.eversafe-web .merit1,.eversafe-web .merit2,.eversafe-web .merit3{
	margin-top: 120px;
	width: 360px;
	height: 420px;
	background-color: #EDF7F0;
	display: inline-block;
	margin-bottom: 0;
	margin-left: 15px;
	margin-right: 15px;
	vertical-align: top;
}
@media (max-width: 1208px) {
	.eversafe-mobile .merit1,.eversafe-mobile .merit2,.eversafe-mobile .merit3,
	.eversafe-web .merit1,.eversafe-web .merit2,.eversafe-web .merit3{
		margin-top: 2px;
		width: auto;
		height: 241px;
		display: block;
		margin-left: 32px;
		margin-right: 32px;
		margin-bottom:0;
		vertical-align: top;
	}
}
@media (max-width: 767px) {
	.eversafe-mobile .merit1,.eversafe-mobile .merit2,.eversafe-mobile .merit3,
	.eversafe-web .merit1,.eversafe-web .merit2,.eversafe-web .merit3{
		height: auto;
		margin-left: 20px;
		margin-right: 20px;
		padding-bottom:20px;
	}
}


.eversafe-mobile .merit1 .img,.eversafe-mobile .merit2 .img,.eversafe-mobile .merit3 .img,
.eversafe-web .merit1 .img,.eversafe-web .merit2 .img,.eversafe-web .merit3 .img{
	margin-top: 30px;
}
@media (max-width: 1208px) {
	.eversafe-mobile .merit1 .img,.eversafe-mobile .merit2 .img,.eversafe-mobile .merit3 .img,
	.eversafe-web .merit1 .img,.eversafe-web .merit2 .img,.eversafe-web .merit3 .img{
		margin-top: 0;
		padding-top: 30px;
	}
	.eversafe-mobile .merit1 .img img,.eversafe-mobile .merit2 .img img,.eversafe-mobile .merit3 .img img,
	.eversafe-web .merit1 .img img,.eversafe-web .merit2 .img img,.eversafe-web .merit3 .img img{
		width: 64px;
	}
}
@media (max-width: 767px) {
	.eversafe-mobile .merit1 .img,.eversafe-mobile .merit2 .img,.eversafe-mobile .merit3 .img,
	.eversafe-web .merit1 .img,.eversafe-web .merit2 .img,.eversafe-web .merit3 .img{
		padding-top: 20px;
	}
	.eversafe-mobile .merit1 .img img,.eversafe-mobile .merit2 .img img,.eversafe-mobile .merit3 .img img,
	.eversafe-web .merit1 .img img,.eversafe-web .merit2 .img img,.eversafe-web .merit3 .img img{
		width: 56px;
	}
}

.eversafe-mobile .merit1 .title,.eversafe-mobile .merit2 .title,.eversafe-mobile .merit3 .title,
.eversafe-web .merit1 .title,.eversafe-web .merit2 .title,.eversafe-web .merit3 .title{
	margin-top: 40px;
	font: normal normal 900 24px/32px Noto Sans JP;
	letter-spacing: 0px;
	color: #07243B;
}
@media (max-width: 1208px) {
	.eversafe-mobile .merit1 .title,.eversafe-mobile .merit2 .title,.eversafe-mobile .merit3 .title,
	.eversafe-web .merit1 .title,.eversafe-web .merit2 .title,.eversafe-web .merit3 .title{
		margin-top: 10px;
		font: normal normal 900 20px/32px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.eversafe-mobile .merit1 .title,.eversafe-mobile .merit2 .title,.eversafe-mobile .merit3 .title,
	.eversafe-web .merit1 .title,.eversafe-web .merit2 .title,.eversafe-web .merit3 .title{
		margin-top: 0px;
		font: normal normal 900 16px/32px Noto Sans JP;
	}
}

.eversafe-mobile .merit1 .desc,.eversafe-mobile .merit2 .desc,.eversafe-mobile .merit3 .desc,
.eversafe-web .merit1 .desc,.eversafe-web .merit2 .desc,.eversafe-web .merit3 .desc{
	margin-top: 20px;
	font: normal normal normal 20px/32px Noto Sans JP;
	letter-spacing: 0px;
	color: #53585C;
	padding-left: 40px;
	padding-right: 40px;
}
@media (max-width: 1208px) {
	.eversafe-mobile .merit1 .desc,.eversafe-mobile .merit2 .desc,.eversafe-mobile .merit3 .desc,
	.eversafe-web .merit1 .desc,.eversafe-web .merit2 .desc,.eversafe-web .merit3 .desc{
		font: normal normal normal 16px/24px Noto Sans JP;
	}
}
@media (max-width: 767px) {
	.eversafe-mobile .merit1 .desc,.eversafe-mobile .merit2 .desc,.eversafe-mobile .merit3 .desc,
	.eversafe-web .merit1 .desc,.eversafe-web .merit2 .desc,.eversafe-web .merit3 .desc{
		margin-top: 10px;
		font: normal normal normal 14px/24px Noto Sans JP;
	}
}

.security-background .bottom-title{
	margin-top: 80px;
	height: 102px;
	font: normal normal 900 32px/56px Noto Sans JP;
	letter-spacing: 0px;
	color: #55B66F;
	margin-bottom: 240px;
}
@media (max-width: 1208px) {
	.security-background .bottom-title{
		margin-top: 120px;
		height: 92px;
		font: normal normal 900 20px/32px Noto Sans JP;
		letter-spacing: 0px;
		color: #55B66F;
		margin-bottom: 100px;
	}
}
@media (max-width: 767px) {
	.security-background .bottom-title{
		margin-top: 80px;
		margin-left:20px;
		margin-right:20px;
		height: 142px;
		font: normal normal 900 20px/32px Noto Sans JP;
		letter-spacing: 0px;
		color: #55B66F;
		margin-bottom: 100px;
	}
}