@charset "UTF-8";
#ct_bg a {
	color: #000;
}
#ct_bg .imgOver01 a {
	display: block;
	background: #fff;
}
#ct_bg .pageNav01 {
	background: url("../../../common/img/bg_index34.png") repeat-x 50% 0;
	min-height: 80px;
}
#ct_bg .pageNav01 > .inner01 {
	max-width: 980px;
	padding: 8px 20px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#ct_bg .pageNav01 > .inner01 > .logo {
	max-width: 134px;
	margin-left: -3px;
}
#ct_bg .pageNav01 > .inner01 > .button01 {
	margin-top: 7px;
}
#ct_bg .list04 {
	margin: 0 auto 20px;
}
#ct_bg .list04 li {
	text-align: center;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.75;
}
#ct_bg .box03 .list04 li {
	text-align: left;
}
#ct_bg .txt01 {
	text-align: center;
	margin-bottom: 25px;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 1.8rem;
	font-weight: 900;
	line-height: 1.75;
}
#ct_bg .mainArea02 {
	text-align: center;
	padding: 20px 20px 0;
	margin-bottom: 84px;
	position: relative;
}
#ct_bg .mainArea02::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - -50px);
	background: var(--gurade, linear-gradient(90deg, #00AFEC 0%, #9070AF 50%, #E54493 100%));
}
@media screen and (max-width: 980px) {
	#ct_bg .mainArea02::before {
		height: calc(100% - -5.53vw);
	}
	#ct_bg .mainArea02 > .inner01 .button01 {
		top: 28vw !important;
	}
	#ct_bg .mainArea02 > .inner01 .button01 > a > .inner01 {
		font-size: 2rem;
	}
}
#ct_bg .mainArea02 .hdg01 {
	position: relative;
	margin-bottom: 19.5px;
}
#ct_bg .mainArea02 .hdg01 img {
	width: 930px;
}
#ct_bg .mainArea02 > .inner01 {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#ct_bg .mainArea02 > .inner01 .img01 {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 50%;
}
#ct_bg .mainArea02 > .inner01 .button01 {
	position: absolute;
	top: 290px;
	right: 0;
	width: 50%;
}
#ct_bg .mainArea02 > .inner01 .box {
	width: 45.8%;
	padding: 20px 10px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 2.8rem;
	font-family: 'M PLUS 1', sans-serif;
	line-height: 1.75;
	font-weight: 900;
	margin-bottom: 31px;
	margin-left: 10px;
	position: relative;
}
#ct_bg .mainArea02 > .inner01 .box::before {
	content: '';
	position: absolute;
	top: -15px;
	left: -11px;
	width: 49px;
	height: 40px;
	background: url("../img/bg_index02.png") no-repeat 0 0 / 100%;
	z-index: 1;
}
#ct_bg .mainArea02 > .inner01 .box::after {
	content: '';
	position: absolute;
	bottom: -27px;
	right: -13px;
	width: 66px;
	height: 55px;
	background: url("../img/bg_index03.png") no-repeat 0 0 / 100%;
	z-index: 1;
}
#ct_bg .mainArea02 > .inner01 .box .num {
	font-size: 3.6rem;
}
#ct_bg .mainArea02 > .inner01 .box .text01 {
	font-size: 3.0rem;
}
#ct_bg .mainArea02 > .inner01 .box strong {
	display: inline-block;
	background: #fff;
	line-height: 1.2;
	padding: 8px 10px;
}
#ct_bg .mainArea02 > .inner01 .box strong span {
	background: var(--gurade, linear-gradient(90deg, #00AFEC 0%, #9070AF 50%, #E54493 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 4.0rem;
	font-family: 'M PLUS 1', sans-serif;
	font-weight: 900;
}
#ct_bg .mainArea02 > .inner01 .box .strong01 {
	margin: 0 0 2px;
}
#ct_bg .mainArea02 > .inner01 .box .strong02 {
	margin: 2px 0 2px;
}
#ct_bg .mainArea02 > .inner01 > .inner02 {
	width: 47.44%;
	padding-top: 27px;
}
#ct_bg .mainArea02 > .inner01 > .inner02 .tx01 {
	max-width: 428px;
	margin: 0 auto 6px;
}
#ct_bg .introArea01 {
	font-family: 'M PLUS 1', sans-serif;
	line-height: 1.75;
	margin-bottom: 60px;
}
#ct_bg .introArea01 > .inner01 {
	max-width: 980px;
	padding: 0 20px;
	margin-left: auto;
	margin-right: auto;
}
#ct_bg .introArea01 > .inner01 > .inner02 {
	width: 446px;
	margin-top: 56px;
	margin-left: auto;
	margin-right: auto;
}
#ct_bg .introArea01 > .inner01 > .inner02 .tx01 {
	max-width: 428px;
	margin: 0 auto 5px;
}
#ct_bg .introArea01 .hdg02 {
	color: #fff;
	text-align: center;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 2.4rem;
	font-weight: 900;
	line-height: 1.75;
	min-height: 56px;
	background: url("../img/bg_index01_pc.png") no-repeat 50% 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
}
#ct_bg .introArea01 > .inner01 .box03 {
	width: 48.93%;
	margin-bottom: 30px;
}
#ct_bg .introArea01 > .inner01 .box03.type01 {
	width: 100%;
	margin-bottom: 40px;
}
#ct_bg .introArea01 > .inner01 .box03 .num {
	position: absolute;
	top: -12px;
	left: 16px;
	display: inline-block;
}
#ct_bg .introArea01 > .inner01 .box03 .num span {
	display: inline-block;
	color: #fff;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 2.4rem;
	font-weight: 900;
	line-height: 0.8;
	border: 4px solid #E4007F;
	background: #EA609E;
	padding: 0.5px 10px 4px;
	position: relative;
	z-index: 1;
}
#ct_bg .introArea01 > .inner01 .box03 .num::before {
	content: '';
	position: absolute;
	top: 12px;
	left: -16px;
	width: 28px;
	height: 28px;
	background: url("../img/bg_index04.png") no-repeat 0 100% / 28px;
}
#ct_bg .introArea01 > .inner01 .box03 .num::after {
	content: '';
	position: absolute;
	top: 12px;
	right: -16px;
	width: 28px;
	height: 28px;
	background: url("../img/bg_index05.png") no-repeat 100% 100% / 28px;
}
#ct_bg .introArea01 > .inner01 .box03:nth-child(1)::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(1)::after, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(1) > .inner01::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(1) > .inner01::after {
	background: #CCC4FF;
}
#ct_bg .introArea01 > .inner01 .box03:nth-child(2)::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(2)::after, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(2) > .inner01::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(2) > .inner01::after {
	background: #FAC4E1;
}
#ct_bg .introArea01 > .inner01 .box03:nth-child(3)::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(3)::after, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(3) > .inner01::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(3) > .inner01::after {
	background: #C3E1CD;
}
#ct_bg .introArea01 > .inner01 .box03:nth-child(4)::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(4)::after, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(4) > .inner01::before, 
#ct_bg .introArea01 > .inner01 .box03:nth-child(4) > .inner01::after {
	background: #C4D1FF;
}
#ct_bg .introArea01 > .inner01 .box03.type01::before, 
#ct_bg .introArea01 > .inner01 .box03.type01::after, 
#ct_bg .introArea01 > .inner01 .box03.type01 > .inner01::before, 
#ct_bg .introArea01 > .inner01 .box03.type01 > .inner01::after {
	background: #EFCEA6;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 {
	padding: 0;
	min-height: 230px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img01 {
	width: 33.91%;
	min-height: 230px;
	display: flex;
	align-items: flex-end;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img02 {
	width: 213px;
	width: 46.3%;
	margin: 2px auto 0;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img03 {
	position: absolute;
	top: 0;
	right: 0;
	width: 54.33%;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img04 {
	width: 46%;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .textWrap01 {
	width: 40.21%;
	margin-left: 2%;
	margin-right: 6.75%;
	padding-top: 1.9%;
	text-align: center;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .textWrap02 {
	width: 49.33%;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner03 {
	min-height: 230px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url("../img/bg_index06.png") no-repeat 0 100% / 100%;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner04 {
	min-height: 230px;
	text-align: center;
	background: url("../img/bg_index07.png") no-repeat 50% 100% / 82%;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner05 {
	padding: 20px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner05 .wrap01 {
	position: relative;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner05 .wrap01 > .inner06 {
	width: 43.23%;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner05 .wrap01 > .inner07 {
	margin: 0 auto;
	text-align: center;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text01 {
	text-align: center;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 1.6rem;
	font-weight: 900;
	line-height: 1.4;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text01 + .text01 {
	margin-top: 1.25em;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text02 {
	text-align: center;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 1.0rem;
	font-weight: 400;
	line-height: 1.25;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 {
	font-family: 'M PLUS 1', sans-serif;
	font-size: 1.8rem;
	font-weight: 900;
	line-height: 1.6;
	margin-bottom: 31px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 strong {
	color: #FF3131;
	font-size: 2.4rem;
	font-weight: 900;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text04 {
	display: inline-block;
	color: #FF3131;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 1.8rem;
	font-weight: 900;
	line-height: 1.05;
	padding: 5px 10px 8px;
	border: 3px solid #FF3131;
	background: #fff;
	margin-bottom: 10px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text05 {
	display: inline-block;
	font-family: 'M PLUS 1', sans-serif;
	font-size: 1.8rem;
	font-weight: 900;
	line-height: 1.05;
	padding: 5px 10px 8px;
	margin-bottom: 5px;
	position: relative;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text05::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -5px;
	width: 2px;
	height: 65%;
	background: #000;
	transform: rotate(-20deg) translate(0, -50%);
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text05::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1px;
	width: 2px;
	height: 65%;
	background: #000;
	transform: rotate(20deg) translate(0, -50%);
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .bn01 {
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .logo01 {
	max-width: 100%;
	margin: 7px auto;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx01 {
	font-size: 1rem;
	max-width: 92.97%;
	margin: 3px auto 9px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx02 {
	font-size: 1rem;
	max-width: 66.86%;
	margin: 10px auto 9px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx03 {
	font-size: 1rem;
	max-width: 53.04%;
	margin: 0 auto 3px;
	padding-top: 30px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx04 {
	font-size: 1rem;
	max-width: 66.95%;
	margin: 0 auto 5px;
	padding-top: 30px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx05 {
	font-size: 1rem;
	max-width: 100%;
	margin: 0 auto 27px;
}
#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx06 {
	font-size: 1rem;
	max-width: 97%;
	margin: 0 auto 17px;
}
@media screen and (max-width: 980px) {
	#ct_bg .mainArea02 > .inner01 .box {
		font-size: 2.5rem;
	}
	#ct_bg .mainArea02 > .inner01 .box .text01 {
		font-size: 2.7rem;
	}
	#ct_bg .mainArea02 > .inner01 .box strong span {
		font-size: 3.6rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02,
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img01,
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner03,
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner04 {
		min-height: 23.47vw;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .logo01 {
		margin: 7px auto;
		margin: 0.71vw auto;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx01 {
		margin: 0.3vw auto 0.91vw;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text01 {
		font-size: 1.5rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 {
		font-size: 1.7rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 strong {
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 870px) {
	#ct_bg .mainArea02 > .inner01 .box {
		font-size: 2.24rem;
	}
	#ct_bg .mainArea02 > .inner01 .box .text01 {
		font-size: 2.4rem;
	}
	#ct_bg .mainArea02 > .inner01 .box strong span {
		font-size: 3.2rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text01 {
		font-size: 1.39rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 {
		font-size: 1.6rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 strong {
		font-size: 2.0rem;
	}
}
@media screen and (max-width: 767px) {
	#ct_bg a {
		text-decoration: underline;
	}
	#ct_bg .pageNav01 > .inner01 {
		padding: 8px 2% 8px 3.8%;
	}
	#ct_bg .pageNav01 > .inner01 > .logo {
		margin-left: 0;
	}
	#ct_bg .pageNav01 > .inner01 > .button01 {
		margin-top: 6px;
	}
	#ct_bg .list04 li {
		text-align: left;
	}
	#ct_bg .box03 .list04 {
		margin-top: 25px;
	}
	#ct_bg .txt01 {
		text-align: left;
		font-size: 1.6rem;
	}
	#ct_bg .mainArea02 {
		padding: 33px 0 0;
		margin-bottom: 80px;
	}
	#ct_bg .mainArea02::before {
		height: calc(100% - -7.186vw);
	}
	#ct_bg .mainArea02 .hdg01 {
		margin-bottom: 6px;
	}
	#ct_bg .mainArea02 .hdg01 img {
		width: 92.26%;
	}
	#ct_bg .mainArea02 > .inner01 {
		width: calc(100% - 8vw);
		margin-left: 4vw;
		margin-right: 4vw;
	}
	#ct_bg .mainArea02 > .inner01 .img01 {
		position: inherit;
		max-width: 100%;
	}
	#ct_bg .mainArea02 > .inner01 .button01 {
		position: inherit;
		margin-top: 30px;
		top: 0 !important;
		width: 100%;
	}
	#ct_bg .mainArea02 > .inner01 .button01 > a > .inner01 > .inner02 {
		background-position: 100%;
	}
	#ct_bg .mainArea02 > .inner01 .box {
		width: calc(100% - 8vw);
		min-height: inherit;
		padding: 8px 15px 13px;
		font-size: 1.6rem;
		margin-top: 15px;
		margin-bottom: 30px;
		margin-left: 4vw;
		margin-right: 4vw;
	}
	#ct_bg .mainArea02 > .inner01 .box::before {
		top: -12px;
		left: -13px;
		width: 32px;
		height: 27px;
	}
	#ct_bg .mainArea02 > .inner01 .box::after {
		bottom: -16px;
		right: -16px;
		width: 45px;
		height: 37px;
	}
	#ct_bg .mainArea02 > .inner01 .box .num {
		font-size: 2.4rem;
	}
	#ct_bg .mainArea02 > .inner01 .box .text01 {
		font-size: 2.0rem;
	}
	#ct_bg .mainArea02 > .inner01 .box strong span {
		font-size: 2.8rem;
	}
	#ct_bg .mainArea02 > .inner01 .box .strong01 {
		margin: 5px 0 7px;
	}
	#ct_bg .mainArea02 > .inner01 .box .strong02 {
		margin: 5px 0 5px;
	}
	#ct_bg .mainArea02 > .inner01 > .inner02 {
		width: calc(100% + 7.99vw);
		margin-left: -4.13vw;
		margin-right: -3.86vw;
		padding-top: 7vw;
	}
	#ct_bg .mainArea02 > .inner01 > .inner02 .tx01 {
		max-width: 88.133vw;
		margin: 0 auto 1.3vw;
	}
	#ct_bg .introArea01 {
		margin-bottom: 80px;
	}
	#ct_bg .introArea01 > .inner01 {
		max-width: 100%;
		padding: 0 15px;
	}
	#ct_bg .introArea01 > .inner01 > .inner02 {
		width: 100%;
		margin-top: 56px;
	}
	#ct_bg .introArea01 > .inner01 > .inner02 .tx01 {
		max-width: 88.13vw;
	}
	#ct_bg .introArea01 .hdg02 {
		min-height: 14.4vw;
		background: url("../img/bg_index01_sp.png") no-repeat 50% 0 / 100%;
		margin-bottom: 19px;
	}
	#ct_bg .introArea01 > .inner01 .box03 {
		width: 100%;
		margin-bottom: 20px;
	}
	#ct_bg .introArea01 > .inner01 .box03 .num {
		top: -8.5px;
		left: 12px;
	}
	#ct_bg .introArea01 > .inner01 .box03 .num span {
		font-size: 1.8rem;
		border: 3px solid #E4007F;
		padding: 1px 7.5px 3px;
	}
	#ct_bg .introArea01 > .inner01 .box03 .num::before {
		top: 11px;
		left: -12px;
		width: 21px;
		height: 21px;
		background: url("../img/bg_index04.png") no-repeat 0 100% / 21px;
	}
	#ct_bg .introArea01 > .inner01 .box03 .num::after {
		top: 11px;
		right: -12px;
		width: 21px;
		height: 21px;
		background: url("../img/bg_index05.png") no-repeat 100% 100% / 21px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 {
		min-height: 46vw;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img01 {
		width: 31.33vw;
		min-height: 46vw;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img02 {
		width: 42.8vw;
		margin: 0 auto 0;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img03 {
		position: inherit;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 16.5px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img04 {
		width: 47.73vw;
		margin-left: auto;
		margin-right: auto;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .textWrap01 {
		margin-left: 1.5vw;
		margin-right: 5.8vw;
		text-align: center;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .textWrap02 {
		width: 100%;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .textWrap02 .text03 {
		margin-bottom: 8px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner03 {
		min-height: 46vw;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner04 {
		min-height: 46vw;
		background: url("../img/bg_index07.png") no-repeat 50% 100% / 75.6vw;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner05 {
		padding: 14px 15px 30px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner05 .wrap01 > .inner06 {
		width: 100%;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 > .inner05 .wrap01 > .inner07 {
		width: 100%;
		margin-top: 0px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text01 {
		font-size: 1.2rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text01 + .text01 {
		margin-top: 1.5em;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text02 {
		font-size: 0.75rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 {
		font-size: 1.6rem;
		margin-bottom: 11px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text03 strong {
		font-size: 2.2rem;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .bn01 {
		max-width: 100%;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .logo01 {
		max-width: 37.06vw;
		margin: 6px auto 7px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx01 {
		max-width: 34.266vw;
		margin: 2px auto 2px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx02 {
		max-width: 44.66vw;
		margin: 5px auto 9px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx03 {
		max-width: 48.8vw;
		margin: 0 auto 4px;
		padding-top: 21px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx04 {
		max-width: 61.733vw;
		margin: 0 auto 5px;
		padding-top: 21px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx05 {
		max-width: 81.33vw;
		margin: 0 auto 15px;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx06 {
		max-width: 82.8vw;
		margin: 0 auto 24px;
	}
}

@media screen and (max-width: 320px) {
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .img02 {
		margin: 2px auto 0;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .text01 + .text01 {
		margin-top: 0.5em;
	}
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx03,
	#ct_bg .introArea01 > .inner01 .box03 > .inner01 > .inner02 .tx04 {
		padding-top: 13px;
	}
}

