html, html body {display: flex;width: 100%;min-height: 100%;}
.for-pc {}
.for-mobile {display: none;}


.wrap {
	position: relative;
	display: flex;flex-direction: column;
	width: 100%;min-width: 1280px;
	padding: 90px 85px 90px 90px;
	background: url('../images/bg.jpg') no-repeat center top;
	background-size: cover;
	overflow: hidden;
}
.wrap .logo_set {position: relative;}
.wrap .logo_set a {display: inline-block;height: 59px;aspect-ratio: 111/59;background: url("../images/logo_sky.png") no-repeat center center;background-size: contain;}
.wrap .tit_set {position: relative; z-index: 3;margin: auto 0;padding-bottom: 59px;}
.wrap .tit_set .tit {color: #fff;font-size: 51px;line-height: 140%;font-weight: 700;}

.wrap .tit_set .txt_bg {position: relative;z-index: 0;display: inline-block;color: #fff;margin: 0 1px;padding: 0 9px;}
.wrap .tit_set .txt_bg::before {content: '';position: absolute;top: 50%;left: 50%;z-index: -1;width: 100%;height: 71px;background: #1cabe2;
	-webkit-transform: translate(-50%, calc(-50% + 3px));
	-moz-transform: translate(-50%, calc(-50% + 3px));
	-o-transform: translate(-50%, calc(-50% + 3px));
	transform: translate(-50%, calc(-50% + 3px));
}

@media screen and (max-width: 750px) {
	.for-pc {display: none;}
	.for-mobile {display: block;}
	.wrap {
		display: block;
		min-width: 100%;
		background: url('../images/bg_mo.jpg') no-repeat right top;
		background-size: cover;
		padding: 10.67vw 0 0 6.4vw;
	}
	.wrap .logo_set a {height: 10.93vw;background-image: url("../images/logo_sky.png");}
	.wrap .tit_set {margin-top: 19.2vw;}
	.wrap .tit_set .tit {color: #1DABE2;font-size: 6.67vw;line-height: 9.87vw;}
	.wrap .tit_set .txt_bg {padding: 0 1.6vw;}
	.wrap .tit_set .txt_bg::before {
		height: 10.13vw;
		-webkit-transform: translate(-50%, calc(-50% + 0.8vw));
		-moz-transform: translate(-50%, calc(-50% + 0.8vw));
		-o-transform: translate(-50%, calc(-50% + 0.8vw));
		transform: translate(-50%, calc(-50% + 0.8vw));
	}

}