@charset "utf-8";

/*2023年秋 開催レポート用*/

/*基本設定*/
a {
	text-decoration: none;
}
.contents {
	overflow: hidden;
}
.cont_box_inr {
	max-width: 1200px;
	padding: 0 57px;/*内1086*/
	margin: 0 auto;
}
.cont_box_inr p {
	margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
	.cont_box_inr {
		padding: 0 4.75%;
	}
}
@media screen and (min-width: 768px) {
	.sp_only {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	.pc_only {
		display: none !important;
	}
}
.cont_box_ttl {
	width: 100%;
	background-color: #fff;
	font-weight: 700;
	font-size: 4rem;
	letter-spacing: 0.1em;
	line-height: 1;
	color: #0091d7;
	padding: 0.6875em;
	border-radius: 1.2em;
}
.arrows {
	position: relative;
}
@keyframes slideInR {
	0% {
		transform: translateX(180px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
	}
	40%,100% {
		opacity: 1;
	}
}
@keyframes slideInL {
	0% {
		transform: translateX(-180px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
	}
	40%,100% {
		opacity: 1;
	}
}
@keyframes slideInRSp {
	0% {
		transform: translateX(90px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
	}
	40%,100% {
		opacity: 1;
	}
}
@keyframes slideInLSp {
	0% {
		transform: translateX(-90px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
	}
	40%,100% {
		opacity: 1;
	}
}
.cont_box_arrow {
	position: absolute;
	opacity: 0;
}

/*FV*/
#cont_fv {
	padding-bottom: 124px;
	line-height: 1.35;
}
.cont_fv_ttl img {
	max-width: none;
	width: 100%;
}
.cont_fv_txt {
	margin-top: 56px;
	font-weight: 700;
	font-size: 2.8rem;
	color: #095ca8;
}
.cont_fv_btn {
	width: calc(1078 / 1086 * 100%);
	margin: 18px auto 0;
}
.cont_fv_nav {
	font-weight: 700;
	font-size: 2.6rem;
	letter-spacing: 0.18em;
	color: #095ca8;
	margin-top: 78px;
}
.cont_fv_nav li {
	margin-top: 50px;
}
.cont_fv_nav a {
	color: #095ca8;
	transition: color .1s ease-out;
}
.cont_fv_nav a:hover,
.cont_fv_nav a:active,
.cont_fv_nav a:focus {
	color: #e9606f;
}

/*コンテンツ1（概略）*/
#cont_1 {
	background-color: #f8f6f4;
	padding: 151px 0 210px;
	text-align: left;
}
.cont_1_inr {
	width: calc(1078 / 1086 * 100%);
	margin: 0 auto;
	background-color: #fff;
	border-radius: 28px;
	padding: 100px 0 128px;
	box-shadow: 0 0 14px #ccc;
}
.cont_1_box {
	width: calc(884 / 1078 * 100%);
	margin: 0 auto;
	position: relative;
}
.cont_1_box:nth-of-type(n+2) {
	margin-top: 192px;
}
.cont_1_box_hdr {
	color: #0091d7;
}
.cont_1_box_ttl {
	font-weight: 700;
	font-size: 4rem;
	letter-spacing: 0.04em;
}
.cont_1_box_post {
	font-size: 2.2rem;
	margin-top: 14px;
	letter-spacing: 0.05em;
}
.cont_1_box_name {
	font-weight: 700;
	font-size: 2.2rem;
	letter-spacing: 0.05em;
	margin-top: 4px;
}
.cont_1_box_body {
	margin-top: 54px;
	color: #095ca8;
}
.cont_1_box_txt {
	font-size: 1.8rem;
	line-height: 2em;
}
.cont_1_box_bnr {
	margin-top: 52px;
}
.cont_1_box_mov {
	margin-top: 52px;
}
.cont_1_box_mov_top {
	width: 100%;
	height: 0;
	position: relative;
	padding-top: 56.25%;
}
.cont_1_box_mov_top video-js {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.cont_1_box_mov_btm {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	margin-top: 14px;
}
.cont_1_box_mov_note {
	font-weight: 500;
}
.cont_1_box_mov_ope {
	margin-top: 12px;
}
.cont_1_box_mov_ope a {
	font-weight: 500;
	font-size: 2.2rem;
	color: #095ca8;
	text-decoration: underline;
	text-underline-offset: 0.4em;
	background: url("../img/cont_1_box_mov_ope_arrow.png") no-repeat right top 3px;
	background-size: 1em auto;
	padding-right: 1em;
	transition: color .1s ease-out;
}
.cont_1_box_mov_ope a:hover,
.cont_1_box_mov_ope a:active,
.cont_1_box_mov_ope a:focus {
	color: #e9606f;
}

/*コンテンツ1（概略）個別調整*/
#cont_1_1 .cont_box_arrow {
	top: 0;
	right: 0;
	opacity: 0;
	transform: translateX(180px);
}
#cont_1_1.frameIn .cont_box_arrow {
	animation: slideInR 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
#cont_1_1 .cont_box_arrow_1 {
	width: 72px;
	margin: -197px -232px 0 0;
}
#cont_1_1 .cont_box_arrow_2 {
	width: 46px;
	margin: -123px -41px 0 0;
}
#cont_1_1.frameIn .cont_box_arrow_2 {
	animation-delay: 0.4s;
}
#cont_1_1 .cont_box_arrow_3 {
	width: 78px;
	margin: -10px -198px 0 0;
}
#cont_1_1.frameIn .cont_box_arrow_3 {
	animation-delay: 0.8s;
}
#cont_1_1 .cont_box_arrow_4 {
	width: 114px;
	margin: 18px -132px 0 0;
}
#cont_1_1.frameIn .cont_box_arrow_4 {
	animation-delay: 1.2s;
}
#cont_1_1 .cont_1_box_bnr {
	width: 273px;
}
#cont_1_2 .cont_box_arrow {
	top: 0;
	left: 0;
	opacity: 0;
	transform: translateX(180px);
}
#cont_1_2.frameIn .cont_box_arrow {
	animation: slideInL 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
#cont_1_2 .cont_box_arrow_1 {
	width: 60px;
	margin: -138px 0 0 -128px;
}
#cont_1_2 .cont_box_arrow_2 {
	width: 86px;
	margin: -2px 0 0 -222px;
}
#cont_1_2.frameIn .cont_box_arrow_2 {
	animation-delay: 0.4s;
}
#cont_1_2 .cont_box_arrow_3 {
	width: 41px;
	margin: 69px 0 0 -212px;
}
#cont_1_2.frameIn .cont_box_arrow_3 {
	animation-delay: 0.8s;
}
#cont_1_3 .cont_box_arrow {
	top: 0;
	right: 0;
	opacity: 0;
	transform: translateX(180px);
}
#cont_1_3.frameIn .cont_box_arrow {
	animation: slideInR 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
#cont_1_3 .cont_box_arrow_1 {
	width: 114px;
	margin: -131px -172px 0 0;
}
#cont_1_3 .cont_box_arrow_2 {
	width: 52px;
	margin: -78px -78px 0 0;
}
#cont_1_3.frameIn .cont_box_arrow_2 {
	animation-delay: 0.4s;
}
#cont_1_3 .cont_box_arrow_3 {
	width: 77px;
	margin: 86px -21px 0 0;
}
#cont_1_3.frameIn .cont_box_arrow_3 {
	animation-delay: 0.8s;
}
#cont_1_3 .cont_1_box_bnr {
	max-width: 650px;
}
#cont_1_4 .cont_box_arrow:nth-of-type(n-4) {
	top: 0;
	right: 0;
	opacity: 0;
	transform: translateX(180px);
}
#cont_1_4.frameIn .cont_box_arrow:nth-of-type(n-4) {
	animation: slideInR 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
#cont_1_4 .cont_box_arrow_1 {
	width: 58px;
	margin: -286px -138px 0 0;
}
#cont_1_4 .cont_box_arrow_2 {
	width: 78px;
	margin: -166px -218px 0 0;
}
#cont_1_4.frameIn .cont_box_arrow_2 {
	animation-delay: 0.4s !important;
}
#cont_1_4 .cont_box_arrow_3 {
	width: 114px;
	margin: -138px -150px 0 0;
}
#cont_1_4.frameIn .cont_box_arrow_3 {
	animation-delay: 0.8s !important;
}
#cont_1_4 .cont_box_arrow:nth-of-type(n+4) {
	top: 0;
	left: 0;
	opacity: 0;
	transform: translateX(180px);
}
#cont_1_4.frameIn .cont_box_arrow:nth-of-type(n+4) {
	animation: slideInL 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
#cont_1_4 .cont_box_arrow_4 {
	width: 60px;
	margin: -121px 0 0 -127px;
}
#cont_1_4.frameIn .cont_box_arrow_4 {
	animation-delay: 1.2s !important;
}
#cont_1_4 .cont_box_arrow_5 {
	width: 86px;
	margin: 14px 0 0 -233px;
}
#cont_1_4.frameIn .cont_box_arrow_5 {
	animation-delay: 1.6s !important;
}
#cont_1_4 .cont_box_arrow_6 {
	width: 41px;
	margin: 86px 0 0 -223px;
}
#cont_1_4.frameIn .cont_box_arrow_6 {
	animation-delay: 2.0s !important;
}
#cont_1_4 .cont_1_box_bnr {
	max-width: 650px;
}

/*コンテンツ2（Q&A）*/
#cont_2 {
	background: #f8f6f4 url("../img/cont_2_bg_pc.png") no-repeat center bottom;
	background-size: 100% 77px;
	box-shadow: 0 1px 0 #095ca8;
	padding-bottom: 268px;
}
.cont_2_ttl {
	background-color: #0091d7;
	color: #fff;
	letter-spacing: 0.2em;
}
.cont_2_txt {
	margin-top: 24px;
	font-size: 3.4rem;
	line-height: 1.35;
	color: #095ca8;
}
.cont_2_link {
	width: calc(1078 / 1086 *100%);
	margin: 82px auto 0;
	display: flex;
	justify-content: space-between;
}
.cont_2_link_box {
	width: calc(513 / 1078 *100%);
}

/*コンテンツ3（会場の様子 & 参加者の声）*/
#cont_3 {
	background: #095ca8 url("../img/cont_3_bg_pc.png") no-repeat center bottom;
	background-size: 100% 71px;
	box-shadow: 0 1px 0 #f8f6f4;
	padding: 214px 0 286px;
	color: #fff;
}
.cont_3_cat {
	margin-top: 110px;
	font-weight: 700;
	font-size: 5rem;
	line-height: calc(78.1732 / 50);
	letter-spacing: 0.06em;
}
.cont_3_txt {
	margin-top: 70px;
	font-size: 2.4rem;
	line-height: calc(60.189 / 24);
	letter-spacing: -0.02em;
}
.cont_3_box_slider {
	position: relative;
}
.cont_3_box_slider_1 {
	animation: cont_3_box_slider_box_1 16s ease-in-out 0s infinite;
}
.cont_3_box_slider_2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	animation: cont_3_box_slider_box_2 16s ease-in-out 0s infinite;
}
@keyframes cont_3_box_slider_box_1 {
	0% {
		opacity: 0;
		
	}
	5% {
		opacity: 1;
		
	}
	45% {
		opacity: 1;
		
	}
	55% {
		opacity: 0;
		
	}
	100% {
		opacity: 0;
	}
}
@keyframes cont_3_box_slider_box_2 {
	0% {
		opacity: 1;
		
	}
	5% {
		opacity: 0;
		
	}
	45% {
		opacity: 0;
		
	}
	55% {
		opacity: 1;
		
	}
	100% {
		opacity: 1;
	}
}
.cont_3_box_slider_box_body {
	text-align: left;
	width: calc(504 / 1086 * 100%);
	position: absolute;
	top: 0;
}
.cont_3_box_slider_box_body h3 {
	font-weight: 700;
	font-size: 2.6rem;
	letter-spacing: 0.12em;
}
.cont_3_box_slider_box_body p {
	font-size: 2.4rem;
	line-height: calc(52.189 / 24);
	margin-top: 1.2em;
}

/*コンテンツ3（会場の様子 & 参加者の声）個別*/
.cont_3_1 {
	margin-top: calc(218 / 1086 * 100%);
}
.cont_3_1 .cont_box_arrow {
	top: 0;
	right: 0;
	opacity: 0;
	transform: translateX(180px);
}
.cont_3_1.frameIn .cont_box_arrow {
	animation: slideInR 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
	z-index: 1;
}
.cont_3_1 .cont_box_arrow_1 {
	width: 9.4rem;
	margin: -99px -209px 0 0;
}
.cont_3_1 .cont_box_arrow_2 {
	width: 13.7rem;
	margin: -65px -129px 0 0;
}
.cont_3_1.frameIn .cont_box_arrow_2 {
	animation-delay: 0.4s !important;
}
.cont_3_1 .cont_box_arrow_3 {
	width: 15.1rem;
	margin: 134px -69px 0 0;
}
.cont_3_1.frameIn .cont_box_arrow_3 {
	animation-delay: 0.8s !important;
}
.cont_3_1 .cont_3_box_slider_box_img {
	width: calc(1388 / 1086 * 100%);
	margin-left: calc(-264 / 1086 * 100%);
	margin-right: calc(-38 / 1086 * 100%);
}
.cont_3_2 {
	margin-top: calc(133 / 1086 * 100%);
}
.cont_3_2 .cont_3_box_slider_box_img {
	width: calc(788 / 1086 * 100%);
	margin-left: auto;
	margin-right: calc(-291 / 1086 * 100%);
}
.cont_3_2 .cont_3_box_slider_box_body {
	left: 0;
	margin-top: calc(103 / 1086 * 100%);
}
.cont_3_3 {
	margin-top: calc(158 / 1086 * 100%);
}
.cont_3_3 .cont_box_arrow {
	top: 0;
	right: 0;
	opacity: 0;
	transform: translateX(180px);
}
.cont_3_3.frameIn .cont_box_arrow {
	animation: slideInR 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
	z-index: 1;
}
.cont_3_3 .cont_box_arrow_1 {
	width: 72px;
	margin: 0 32px 0 0;
}
.cont_3_3 .cont_box_arrow_2 {
	width: 94px;
	margin: 159px 48px 0 0;
}
.cont_3_3.frameIn .cont_box_arrow_2 {
	animation-delay: 0.4s !important;
}
.cont_3_3 .cont_box_arrow_3 {
	width: 137px;
	margin: 193px 128px 0 0;
}
.cont_3_3.frameIn .cont_box_arrow_3 {
	animation-delay: 0.8s !important;
}
.cont_3_3 .cont_3_box_slider_box_img {
	width: calc(1837 / 1086 * 100%);
	margin-left: calc(-373 / 1086 * 100%);
	margin-right: calc(-378 / 1086 * 100%);
}
.cont_3_4 {
	margin-top: calc(90 / 1086 * 100%);
}
.cont_3_4 .cont_3_box_slider_box_img {
	width: calc(1159 / 1086 * 100%);
	margin-left: calc(482 / 1086 * 100%);
	margin-right: calc(-555 / 1086 * 100%);
}
.cont_3_4 .cont_3_box_slider_box_body {
	left: 0;
	margin-top: calc(133 / 1086 * 100%);
}
.cont_3_5 {
	margin-top: calc(-23 / 1086 * 100%);
}
.cont_3_5 .cont_3_box_slider_box_img {
	width: calc(973 / 1086 * 100%);
	margin-left: calc(-479 / 1086 * 100%);
	margin-right: auto;
}
.cont_3_5 .cont_3_box_slider_box_body {
	right: 0;
	margin-top: calc(250 / 1086 * 100%);
}

/*カスタマーセンター*/
#cont_cc {
	background: #f8f6f4 url("../img/cont_cc_bg_pc.png") no-repeat center bottom;
	background-size: 100% 77px;
	padding: 96px 0 150px;
	box-shadow: 0 1px 0 #095ca8;
}
.cont_cc_cp {
	font-weight: 700;
	font-size: 2.8rem;
	line-height: 2em;
	letter-spacing: -0.02em;
	color: #095ca8;
}
.cont_cc_inr {
	margin-top: 44px;
	position: relative;
	border: 2px solid #095ca8;
	border-radius: 24px;
	padding: 22px 32px;
	display: flex;
	align-items: center;
}
.cont_cc_hdr {
	width: 352px;
	border-right: 2px solid #095ca8;
	padding-right: 22px;
	line-height: 1;
}
.cont_cc_ttl {
	width: 328px;
	background-color: #095ca8;
	padding: 0.5em;
	border-radius: 2em;
	font-weight: 700;
	font-size: 22px;
	color: #fff;
}
.cont_cc_tel {
	font-weight: 700;
	font-size: 48px;
	color: #095ca8;
	margin-top: 8px;
}
.cont_cc_body {
	width: calc(100% - 530px);
	text-align: left;
	margin-left: 16px;
	font-size: 21px;
}
.cont_cc_img {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 32px;
}

/*フッター調整*/
.footer-utility {
	background-color: #095ca8;
}
.nav-footer-utility li a {
	color: #fff;
}
.copyright small {
	color: #fff;
}
.link-pagetop_2310 {
  position: fixed;
  right: 50px;
  bottom: 30px;
  display: none;
  z-index: 9999;
}
.link-pagetop img {
	width: 61px;
	height: 61px;
}


/*SP版*/

@media screen and (max-width: 767px) {
	/*基本設定*/
	.cont_box_inr {
		padding: 0 8.2666%;/*内626*/
	}
	.cont_box_ttl {
		font-size: 2.2rem;
	}
	
	/*FV*/
	#cont_fv {
		padding-bottom: 3.2rem;
	}
	.cont_fv_txt {
		margin-top: 1.8rem;
		font-size: 1rem;
		color: #095ca8;
		letter-spacing: -0.05em;
	}
	.cont_fv_btn {
		width: calc(615 / 626 * 100%);
		margin: 0.9rem auto 0;
	}
	.cont_fv_nav {
		margin-top: 2rem;
		font-size: 1.5rem;
		line-height: calc(44.01 / 30 * 100%);
		letter-spacing: -0.01em;
	}
	.cont_fv_nav li {
		margin-top: 1.2em
	}

	/*コンテンツ1（概略）*/
	#cont_1 {
		padding: 4.3rem 0 7rem;
	}
	.cont_1_inr {
		width: 100%;
		border-radius: 1.4rem;
		padding: 2.6rem 0 3.8rem;
		box-shadow: 0 0 10px #ccc;
	}
	.cont_1_box {
		width: calc(552 / 626 * 100%);
	}
	.cont_1_box:nth-of-type(n+2) {
		margin-top: 6.5rem;
	}
	.cont_1_box_ttl {
		font-size: 2rem;
	}
	.cont_1_box_post {
		font-size: 1.3rem;
		margin-top: 0.7rem;
	}
	.cont_1_box_name {
		font-size: 1.5rem;
		margin-top: 0.1rem;
	}
	.cont_1_box_body {
		margin-top: 2.7rem;
	}
	.cont_1_box_txt {
		font-size: 1.2rem;
		line-height: calc(44.7716 / 24);
	}
	.cont_1_box_bnr {
		margin-top: 2.6rem;
	}
	.cont_1_box_mov {
		margin-top: 3.4rem;
	}
	.cont_1_box_mov_btm {
		display: block;
		margin-top: 0.7rem;
	}
	.cont_1_box_mov_note {
		font-size: 1.1rem;
	}
	.cont_1_box_mov_ope {
		margin-top: 1.7rem;
	}
	.cont_1_box_mov_ope a {
		font-size: 1.1rem;
		background: url("../img/cont_1_box_mov_ope_arrow.png") no-repeat right top 0.2rem;
		background-size: 1em auto;
	}

	/*コンテンツ1（概略）個別調整*/
	#cont_1_1 .cont_box_arrow.sp_1,
	#cont_1_1 .cont_box_arrow.sp_2,
	#cont_1_1 .cont_box_arrow.sp_3 {
		top: 0;
		right: 0;
		opacity: 0;
		transform: translateX(90px);
	}
	#cont_1_1.frameIn .cont_box_arrow.sp_1,
	#cont_1_1.frameIn .cont_box_arrow.sp_2,
	#cont_1_1.frameIn .cont_box_arrow.sp_3 {
		animation: slideInR 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
	}
	#cont_1_1 .cont_box_arrow.sp_1 {
		width: 41px;
		margin: -95px -37px 0 0;
	}
	#cont_1_1 .cont_box_arrow.sp_2 {
		width: 21px;
		margin: -63px -22px 0 0;
	}
	#cont_1_1.frameIn .cont_box_arrow.sp_2 {
		animation-delay: 0.4s;
	}
	#cont_1_1 .cont_box_arrow.sp_3 {
		width: 24px;
		margin: -43px 49px 0 0;
	}
	#cont_1_1.frameIn .cont_box_arrow.sp_3 {
		animation-delay: 0.8s;
	}
	#cont_1_1.frameIn .cont_box_arrow.sp_4,
	#cont_1_1.frameIn .cont_box_arrow.sp_5 {
		top: 0;
		left: 0;
		opacity: 0;
		transform: translateX(90px);
	}
	#cont_1_1.frameIn .cont_box_arrow.sp_4,
	#cont_1_1.frameIn .cont_box_arrow.sp_5  {
		animation: slideInL 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
	}
	#cont_1_1 .cont_box_arrow.sp_4 {
		width: 31px;
		margin: -48px 0 0 -37px;
	}
	#cont_1_1.frameIn .cont_box_arrow.sp_4 {
		animation-delay: 1.2s;
	}
	#cont_1_1 .cont_box_arrow.sp_5 {
		width: 24px;
		margin: -5px 0 0 -54px;
	}
	#cont_1_1.frameIn .cont_box_arrow.sp_5 {
		animation-delay: 1.6s;
	}
	#cont_1_1 .cont_1_box_ttl {
		//letter-spacing: -0.1em;
	}
	#cont_1_1 .cont_1_box_txt {
		//letter-spacing: -0.15em;
	}
	#cont_1_1 .cont_1_box_bnr {
		width: 100%;
		max-width: 18rem;
	}
	#cont_1_2 .cont_box_arrow {
		top: 0;
		left: auto;
		right: 0;
		opacity: 0;
		transform: translateX(90px);
	}
	#cont_1_2.frameIn .cont_box_arrow {
		animation: slideInR 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
	}
	#cont_1_2 .cont_box_arrow_1 {
		width: 24px;
		margin: -96px -37px 0 0;
	}
	#cont_1_2 .cont_box_arrow_2 {
		width: 41px;
		margin: -60px -33px 0 0;
	}
	#cont_1_2.frameIn .cont_box_arrow_2 {
		animation-delay: 0.4s;
	}
	#cont_1_2 .cont_box_arrow_3 {
		width: 20px;
		margin: -26px -15px 0 0;
	}
	#cont_1_2.frameIn .cont_box_arrow_3 {
		animation-delay: 0.8s;
	}
	#cont_1_3 .cont_1_box_ttl {
		//letter-spacing: -0.02em;
	}
	#cont_1_3 .cont_1_box_txt {
		//letter-spacing: -0.12em;
	}
	#cont_1_3 .cont_1_box_bnr {
		width: 100%;
		//max-width: 27.6rem;
	}
	#cont_1_4 .cont_1_box_bnr {
		width: 100%;
		//max-width: 27.6rem;
	}
	#cont_1_4 .cont_1_box_txt {
		//letter-spacing: -0.12em;
	}
	
	/*コンテンツ2（Q&A）*/
	#cont_2 {
		background: #f8f6f4 url("../img/cont_2_bg_sp.png") no-repeat center bottom;
		background-size: 100% 14px;
		padding-bottom: 8.5rem;
	}
	.cont_2_txt {
		margin-top: 1.3rem;
		font-size: 1.5rem;
		line-height: 1.6;
		letter-spacing: 0.06em;
	}
	.cont_2_link {
		width: 100%;
		max-width: 313px;
		margin: 3.4rem auto 0;
		display: block;
	}
	.cont_2_link_box {
		width: 100%;
	}
	.cont_2_link_box:nth-of-type(n+2) {
		margin-top: 2.8rem;
	}
	
	/*コンテンツ3（会場の様子 & 参加者の声）*/
	#cont_3 {
		background: #095ca8 url("../img/cont_3_bg_sp.png") no-repeat center bottom;
		background-size: 100% 19px;
		padding: 5.9rem 0 9rem;
	}
	.cont_3_cat {
		margin-top: 4.2rem;
		font-size: 2.3rem;
		line-height: calc(76.1732 / 46);
		letter-spacing: 0.06em;
	}
	.cont_3_txt {
		width: 108%;
		margin: 3rem -4% 0;
		font-size: 1.3rem;
		line-height: calc(56.189 / 26);
		letter-spacing: -0.05em;
	}
	.cont_3_box_slider_box_body {
		width: 100%;
		position: relative;
	}
	.cont_3_box_slider_box_body h3 {
		font-size: 1.5rem;
	}
	.cont_3_box_slider_box_body p {
		font-size: 1.4rem;
		line-height: calc(52.189 / 28);
	}

	/*コンテンツ3（会場の様子 & 参加者の声）個別*/
	.cont_3_1 {
		margin-top: calc(152 / 626 * 100%);
	}
	.cont_3_1 .cont_box_arrow {
		transform: translateX(90px);
	}
	.cont_3_1 .cont_box_arrow_1 {
		width: 31px;
		margin: -47px -51px 0 0;
	}
	.cont_3_1 .cont_box_arrow_2 {
		width: 45px;
		margin: -35px -24px 0 0;
	}
	.cont_3_1 .cont_box_arrow_3 {
		width: 50px;
		margin: 30px -5px 0 0;
	}
	.cont_3_1 .cont_3_box_slider_box_img {
		width: calc(828 / 626 * 100%);
		margin-left: calc(-212 / 626 * 100%);
		margin-right: auto;
	}
	.cont_3_2 {
		margin-top: 2.1rem;
	}
	.cont_3_2 .cont_3_box_slider_box_body {
		margin: 0 0 1.6rem;
	}
	.cont_3_2 .cont_3_box_slider_box_img {
		width: calc(731 / 626 * 100%);
		margin-left: calc(77 / 626 * 100%);
		margin-right: calc(-182 / 626 * 100%);
	}
	.cont_3_3 {
		margin-top: 2.2rem
	}
	.cont_3_3 .cont_box_arrow {
		transform: translateX(90px);
	}
	.cont_3_3 .cont_box_arrow_1 {
		width: 25px;
		margin: 6px 26px 0 0;
	}
	.cont_3_3 .cont_box_arrow_2 {
		width: 33px;
		margin: 50px -50px 0 0;
	}
	.cont_3_3 .cont_box_arrow_3 {
		width: 48px;
		margin: 63px -22px 0 0;
	}
	.cont_3_3 .cont_3_box_slider_box_img {
		width: calc(847 / 626 * 100%);
		margin-left: calc(-212 / 626 * 100%);
		margin-right: calc(-9 / 626 * 100%);
	}
	.cont_3_4 {
		margin-top: 2.6rem;
	}
	.cont_3_4 .cont_3_box_slider_box_body {
		margin: 0 0 1.1rem;
	}
	.cont_3_4 .cont_3_box_slider_box_img {
		width: calc(931 / 626 * 100%);
		margin-left: 0;
		margin-right: calc(-305 / 626 * 100%);
	}
	.cont_3_5 {
		margin-top: 4.7rem;
	}
	.cont_3_5 .cont_3_box_slider_box_body {
		margin: 0 0 3.6rem;
	}
	.cont_3_5 .cont_3_box_slider_box_img {
		width: calc(740 / 626 * 100%);
		margin-left: calc(-169 / 626 * 100%);
		margin-right: auto;
	}

	/*カスタマーセンター*/
	#cont_cc {
		background: #f8f6f4 url("../img/cont_cc_bg_sp.png") no-repeat center bottom;
		background-size: 100% 14px;
		padding: 47px 0 65px;
	}
	.cont_cc_cp {
		font-weight: 700;
		font-size: 1.3rem;
		line-height: calc(46.126 / 26);
		letter-spacing: -0.14em;
	}
	.cont_cc_inr {
		margin-top: 19px;
		border-radius: 12px;
		padding: 14px 15px;
		display: block;
	}
	.cont_cc_hdr {
		width: 100%;
		border-right: none;
		border-bottom: 2px solid #095ca8;
		padding-right: 0;
		padding-bottom: 8px;
		line-height: 1;
	}
	.cont_cc_ttl {
		width: 173px;
		padding: 4px;
		border-radius: 13px;
		font-size: 11px;
	}
	.cont_cc_tel {
		margin-top: 4px;
		font-size: 26px;
		line-height: 1;
		text-align: left;
	}
	.cont_cc_body {
		width: 100%;
		margin: 6px 0 0;
		font-size: 12px;
	}
	.cont_cc_img {
		position: absolute;
		bottom: auto;
		top: 0;
		right: 0;
		margin: -12px 21px 0 0;
		width: calc(100% - 208px);
		max-width: 76px;
	}

	/*フッター調整*/
	.link-pagetop {
		width: 54px;
		height: 54px;
	}
	.link-pagetop img {
		width: 54px;
		height: 54px;
	}
}
