@charset "utf-8";
/* CSS Document */
.backColerdcf2f8 {
	width: 100%;
	max-width: 2000px;
	display: block;
	margin: 0px auto;
	padding: 0;
	background-color: #dcf2f8 !important;
	border : none;
}
.backColerFFF {
	width: 100%;
	max-width: 2000px;
	display: block;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF !important;
	border : none;
}
.col50BCDB {
	color: #50BCDB;
}
.IconImg {
	width: 30% !important;
	display: block !important;
	margin: 0 auto;
	padding-top: 20px;
}
.txtCenter {
	text-align: center;
}
.dspBlc {
	display: block !important;
	margin: 0 auto !important;
}
h2 {
	margin-top: 0;
}
.checkCss {
}
/*--- こちらもチェックのふきだし（白） ---*/
.checkCss1 {
	position: relative;
	padding: 0.5em;
	background-color: #fff;
	border-radius: 30px;
	height: 30px;
}
.checkCss1 ::before, .checkCss1 ::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
	z-index: 3;
}
.checkCss1 ::before {
	border-top: 15px solid #FFF;
}
.checkCss1 ::after {
	margin-top: -2px;
	border-top: 15px solid #fff;
}
.checkCss1 p {
	line-height: 30px;
	margin: 0;
}
/*--- こちらもチェックのふきだし（色つき） ---*/
.checkCss2 {
	position: relative;
	padding: 0.5em;
	background-color: #dcf2f8;
	border-radius: 30px;
	height: 30px;
}
.checkCss2 ::before, .checkCss2 ::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
	z-index: 3;
}
.checkCss2 ::before {
	border-top: 15px solid #dcf2f8;
}
.checkCss2 ::after {
	margin-top: -2px;
	border-top: 15px solid #dcf2f8;
}
.checkCss2 p {
	line-height: 30px;
	margin: 0;
}
.mt30 {
	margin-top: 30px !important;
}
/*---お答えしますのふきだし（色あり）--- */
.balloonBottom1 {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: 370px;
	min-width: 115px;
	height: 10px;
	color: #50BCDB;
	text-align: center;
	border-right: 2px solid #50BCDB;
	border-bottom: 2px solid #50BCDB;
	border-left: 2px solid #50BCDB;
	z-index: 0;
	margin-top: 130px;
}
.balloonBottom1:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #dcf2f8 transparent transparent transparent;
	z-index: 0;
}
.balloonBottom1:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #50BCDB transparent transparent transparent;
	z-index: -1;
}
.balloonTxt1 {
	position: absolute;
	text-align: center;
	top: 40%;
	left: 12%;
}
/*---お答えしますのふきだし（色なし）--- */
.balloonBottom2 {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: 370px;
	min-width: 115px;
	height: 10px;
	color: #50BCDB;
	text-align: center;
	border-right: 2px solid #50BCDB;
	border-bottom: 2px solid #50BCDB;
	border-left: 2px solid #50BCDB;
	z-index: 0;
	margin-top: 130px;
}
.balloonBottom2:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #FFF transparent transparent transparent;
	z-index: 0;
}
.balloonBottom2:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #50BCDB transparent transparent transparent;
	z-index: -1;
}
.balloonTxt2 {
	position: absolute;
	text-align: center;
	top: 38%;
	left: 6%;
}
.pb30 {
	padding-bottom: 30px !important;
}
.inInnerTxt {
	padding-left: 20px !important;
}
	.mtPc30 {
	margin-top: 30px !important;
}
		.mtPc20 {
	margin-top: 20px !important;
}

/*--- SP版 ---*/
@media only screen and (max-width: 768px) {
/*--- ピックアップアイコン ---*/
.IconImg {
	width: 60% !important;
	display: block !important;
	margin: 0 auto;
}
/*---お答えしますのふきだし（色あり）--- */
.balloonBottom1 {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 100%;
	max-width: 400px;
	height: 10px;
	color: #50BCDB;
	text-align: center;
	border-right: 2px solid #50BCDB;
	border-bottom: 2px solid #50BCDB;
	border-left: 2px solid #50BCDB;
	z-index: 0;
	margin-bottom: 20px;
	margin-top: 0 !important;
}
.balloonBottom1:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #dcf2f8 transparent transparent transparent;
	z-index: 0;
}
.balloonBottom1:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #50BCDB transparent transparent transparent;
	z-index: -1;
}
/*---お答えしますのふきだし（色なし）--- */
.balloonBottom2 {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 100%;
	max-width: 400px;
	height: 10px;
	color: #50BCDB;
	text-align: center;
	border-right: 2px solid #50BCDB;
	border-bottom: 2px solid #50BCDB;
	border-left: 2px solid #50BCDB;
	z-index: 0;
	margin-top: 0px !important;
	margin-bottom: 20px;
}
.balloonBottom2:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #FFF transparent transparent transparent;
	z-index: 0;
}
.balloonBottom2:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #50BCDB transparent transparent transparent;
	z-index: -1;
}
.balloonTxt1, .balloonTxt2 {
	position: static !important;
	text-align: center;
	display: block;
	margin: 0px auto !important;
}
		.mtPc30 {
	margin-top: 0px !important;
}
			.mtPc20 {
	margin-top: 0px !important;
}
}
.pt0 {
	padding-top: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.pb50 {
	padding-bottom: 50px;
}