section .inr {
	max-width: 810px;
}

.under header {
	background: none;
}

.mv-box {
	padding-top: 85px;
	position: relative;
}
.in01 .mv-box {
	background-color: #00508e;
}
.in02 .mv-box {
	background-color: #006ec2;
}
.in03 .mv-box {
	background-color: #008aed;
}
.in04 .mv-box {
	background-color: #008cc5;
}
.in05 .mv-box {
	background-color: #00a7ea;
}
.in06 .mv-box {
	background-color: #004098;
}

.mv-box::after {
    content: "";
    width: 3000px;
    height: 1000px;
    background-color: #f2f5f7;
    position: absolute;
    top: 50%;
    margin-top: -838px;
}
.in01 .mv-box::after,
.in03 .mv-box::after,
.in05 .mv-box::after {
    left: 50%;
    transform: rotate(-25deg) translate(-50%,-83%);
	z-index: 0;
}
.in02 .mv-box::after,
.in04 .mv-box::after,
.in06 .mv-box::after {
    right: 50%;
    transform: rotate(25deg) translate(50%,-83%);
	z-index: 0;
}

.mv-box .inr {
	max-width: 810px;
	position: relative;
	transform: translateY(80px);
	z-index: 90;
}
.mv-box .mv_txt {
    max-width: max-content;
	height: fit-content;
	width: 100%;
    background-color: #fff;
    font-size: 2.8rem;
    font-weight: 600;
    line-height: 1.8;
    letter-spacing: .1em;
    padding: 1em;
    box-shadow: 10px 10px 0 0 rgba(242,245,247,1);
	position: absolute;
	bottom: -40px;
	right: -120px;
}
.in01 .mv-box .mv_txt {
	color: #00508e;
}
.in02 .mv-box .mv_txt {
	color: #006ec2;
}
.in03 .mv-box .mv_txt {
	color: #008aed;
}
.in04 .mv-box .mv_txt {
	color: #008cc5;
}
.in05 .mv-box .mv_txt {
	color: #00a7ea;
}
.in06 .mv-box .mv_txt {
	color: #004098;
}

.talk-box {
	background-color: #fff;
	padding-top: 240px;
	position: relative;
	z-index: 0;
}
.talk-box .tit {
	font-size: 2.4rem;
	font-weight: 600;
	letter-spacing: .1em;
}
.in01 .talk-box .tit {
	color: #00508e;
}
.in02 .talk-box .tit {
	color: #006ec2;
}
.in03 .talk-box .tit {
	color: #008aed;
}
.in04 .talk-box .tit {
	color: #008cc5;
}
.in05 .talk-box .tit {
	color: #00a7ea;
}
.in06 .talk-box .tit {
	color: #004098;
}

.talk-box .txt {
	font-size: 1.4rem;
	color: #000;
	font-weight: 400;
	letter-spacing: .1em;
}


.bnr-box {
	padding-top: 260px;
	padding-bottom: 80px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.bnr-box::after {
    content: "";
    width: 3000px;
    height: 1500px;
    background-color: #e1f4fb;
    position: absolute;
    top: 50%;
    margin-top: -680px;
	z-index: -1;
}
.in01 .bnr-box::after,
.in03 .bnr-box::after,
.in05 .bnr-box::after {
    right: -150px;
    transform: rotate(-25deg) translateY(50%);
}
.in02 .bnr-box::after,
.in04 .bnr-box::after,
.in06 .bnr-box::after {
    margin-top: 305px;
    left: -596px;
    transform: rotate(25deg) translateY(-22%);
}
.bnr-box .inr {
	max-width: 1054px;
}

.bnr-box .box {
	width: 29.296875%;
	max-width: 300px;
	position: relative;
}
.bnr-box .box a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.bnr-box .box .thum {
	background-color: #fff;
	overflow: hidden;
}
.bnr-box .box .thum img {
	display: block;
}
.bnr-box .box .tit {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.9;
	letter-spacing: .06em;
	margin-right: -2em;
}
.bnr-box .box .name {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: .08em;
}

.bnr-box .box:nth-of-type(1) .tit,
.bnr-box .box:nth-of-type(1) .name {
	color: #00508e;
}
.bnr-box .box:nth-of-type(2) .tit,
.bnr-box .box:nth-of-type(2) .name {
	color: #006ec2;
}
.bnr-box .box:nth-of-type(3) .tit,
.bnr-box .box:nth-of-type(3) .name {
	color: #008aed;
}
.bnr-box .box:nth-of-type(4) .tit,
.bnr-box .box:nth-of-type(4) .name {
	color: #008cc5;
}
.bnr-box .box:nth-of-type(5) .tit,
.bnr-box .box:nth-of-type(5) .name {
	color: #00a7ea;
}
.bnr-box .box:nth-of-type(6) .tit,
.bnr-box .box:nth-of-type(6) .name {
	color: #004098;
}


.bnr-box .box .tit,
.bnr-box .box .name,
.bnr-box .box img {
	transition: .3s;
}
.bnr-box .box:hover .tit,
.bnr-box .box:hover .name,
.bnr-box .box:hover img {
	opacity: .3;
}
.bnr-box .box:hover img {
	transform: scale(1.05);
}


.in01 .bnr-box .box:nth-of-type(1) .tit,
.in01 .bnr-box .box:nth-of-type(1) .name,
.in01 .bnr-box .box:nth-of-type(1) img {
	opacity: .3;
}
.in02 .bnr-box .box:nth-of-type(2) .tit,
.in02 .bnr-box .box:nth-of-type(2) .name,
.in02 .bnr-box .box:nth-of-type(2) img {
	opacity: .3;
}
.in03 .bnr-box .box:nth-of-type(3) .tit,
.in03 .bnr-box .box:nth-of-type(3) .name,
.in03 .bnr-box .box:nth-of-type(3) img {
	opacity: .3;
}
.in04 .bnr-box .box:nth-of-type(4) .tit,
.in04 .bnr-box .box:nth-of-type(4) .name,
.in04 .bnr-box .box:nth-of-type(4) img {
	opacity: .3;
}
.in05 .bnr-box .box:nth-of-type(5) .tit,
.in05 .bnr-box .box:nth-of-type(5) .name,
.in05 .bnr-box .box:nth-of-type(5) img {
	opacity: .3;
}
.in06 .bnr-box .box:nth-of-type(6) .tit,
.in06 .bnr-box .box:nth-of-type(6) .name,
.in06 .bnr-box .box:nth-of-type(6) img {
	opacity: .3;
}



/*PC*/
@media screen and (min-width: 768px) {
	.talk-box {
		margin-bottom: -30px;
	}

	.in04 .talk-box,
	.in05 .talk-box {
		padding-top: 220px;
	}

	_::-webkit-full-page-media, _:future, :root .mv-box .mv_txt {
		width: intrinsic;
		max-width: none;
	}
	_::-webkit-full-page-media, _:future, :root .in01 .mv-box .mv_txt {
		height: 200px;
	}
	_::-webkit-full-page-media, _:future, :root .in02 .mv-box .mv_txt {
		height: 200px;
	}
	_::-webkit-full-page-media, _:future, :root .in03 .mv-box .mv_txt {
		height: 200px;
	}
	_::-webkit-full-page-media, _:future, :root .in04 .mv-box .mv_txt {
		height: 150px;
	}
	_::-webkit-full-page-media, _:future, :root .in05 .mv-box .mv_txt {
		height: 150px;
	}
	_::-webkit-full-page-media, _:future, :root .in06 .mv-box .mv_txt {
		height: 200px;
	}
}/*END*/

/* IE */
@media all and (-ms-high-contrast: none) {
	.in01 .mv-box .mv_txt {
		width: 607px;
	}
	.in02 .mv-box .mv_txt {
		width: 576px;
	}
	.in03 .mv-box .mv_txt {
		width: 454px;
	}
	.in04 .mv-box .mv_txt {
		width: 484px;
	}
	.in05 .mv-box .mv_txt {
		width: 576px;
	}
	.in06 .mv-box .mv_txt {
		width: 637px;
	}
}

/*PC*/
@media screen and (max-width: 1110px) {
	.mv-box .mv_txt {
		max-width: max-content;
		right: -60px;
	}
}/*END*/

/*PC*/
@media screen and (max-width: 985px) {
	.mv-box .mv_txt {
		max-width: max-content;
		right: -30px;
	}
}/*END*/

/*PC*/
@media screen and (max-width: 925px) {
	.mv-box .mv_txt {
		max-width: max-content;
		right: 0;
	}
}/*END*/

/*PC*/
@media screen and (max-width: 865px) {
	.mv-box .mv_txt {
		max-width: max-content;
		right: 15px;
	}
}/*END*/

/*Smartphone*/
@media screen and (max-width: 767px) {
	
	.mv-box .mv_txt {
		max-width: none;
	}
	.in01 .mv-box .mv_txt {
		width: 285px;
		height: 154px;
	}
	.in02 .mv-box .mv_txt {
		width: 278px;
		height: 155px;
	}
	.in03 .mv-box .mv_txt {
		width: 278px;
		height: 125px;
	}
	.in04 .mv-box .mv_txt {
		width: 296px;
		height: 95px;
	}
	.in05 .mv-box .mv_txt {
		width: 203px;
		height: 155px;
	}
	.in06 .mv-box .mv_txt {
		width: 315px;
		height: 155px;
	}

	section .inr {
		max-width: 810px;
	}

	.under .mv-box {
		padding-top: 125px;
		padding-bottom: 30px;
		position: relative;
	}

	.mv-box::after {
		width: 1000px;
		height: 500px;
		margin-top: -310px;
	}

	.mv-box .inr {
		transform: translateY(0);
	}
	.mv-box .mv_txt {
		font-size: 1.7rem;
		box-shadow: 5px 5px 0 0 rgb(242 245 247);
		top: 100%;
		margin-top: -45px;
		right: 15px;
	}


	.talk-box {
		padding-top: 140px;
	}
	.in04 .talk-box {
		padding-top: 65px;
	}
	.in03 .talk-box {
		padding-top: 100px;
	}
	.talk-box .tit {
		font-size: 1.6rem;
		letter-spacing: .1em;
	}

	.bnr-box {
		padding-top: 200px;
		padding-bottom: 80px;
		position: relative;
		overflow: hidden;
	}
	.bnr-box::after {
		content: "";
		width: 2000px;
		height: 3000px;
		background-color: #e1f4fb;
		position: absolute;
		top: 0;
		margin-top: -1098px;
	}
	.in01 .bnr-box::after,
	.in03 .bnr-box::after,
	.in05 .bnr-box::after {
		right: -140px;
		transform: rotate(-25deg) translateY(50%);
	}
	.in02 .bnr-box::after,
	.in04 .bnr-box::after,
	.in06 .bnr-box::after {
		margin-top: 1642px;
		left: -1380px;
		transform: rotate(25deg) translateY(-50%);
	}

	.bnr-box .inr {
		max-width: 1054px;
	}
	.bnr-box .box {
		width: 100%;
		max-width: none;
		position: relative;
	}
	.bnr-box .box a {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	.bnr-box .box .thum {
		background-color: #fff;
	}
	.bnr-box .box .thum img {
		display: block;
	}
	.bnr-box .box .tit {
		font-size: 1.4rem;
		font-weight: 600;
		line-height: 1.9;
	}
	.bnr-box .box .name {
		font-size: 1.2rem;
		font-weight: 500;
		line-height: 1.7;
		letter-spacing: .08em;
	}

	.bnr-box .box:nth-of-type(1) .tit,
	.bnr-box .box:nth-of-type(1) .name {
		color: #00508e;
	}
	.bnr-box .box:nth-of-type(2) .tit,
	.bnr-box .box:nth-of-type(2) .name {
		color: #006ec2;
	}
	.bnr-box .box:nth-of-type(3) .tit,
	.bnr-box .box:nth-of-type(3) .name {
		color: #008aed;
	}
	.bnr-box .box:nth-of-type(4) .tit,
	.bnr-box .box:nth-of-type(4) .name {
		color: #008cc5;
	}
	.bnr-box .box:nth-of-type(5) .tit,
	.bnr-box .box:nth-of-type(5) .name {
		color: #00a7ea;
	}
	.bnr-box .box:nth-of-type(6) .tit,
	.bnr-box .box:nth-of-type(6) .name {
		color: #004098;
	}


	.bnr-box .box .tit,
	.bnr-box .box .name,
	.bnr-box .box img {
		transition: .3s;
	}
	.bnr-box .box:hover .tit,
	.bnr-box .box:hover .name,
	.bnr-box .box:hover img {
		opacity: .3;
	}
}/*END*/