@charset "utf-8";
/* CSS Document */

td.tableFaqlineOn {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #685a5a;
	margin: 0;
	padding: 0;
}

td.tableFaqlineOff {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(0,0,0,0);
	margin: 0;
	padding: 0;
}

.pictrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 2em 0;
}

.col1of2 {
    width: 48%;
}

.supplement {
	margin: 1.5em 0 1.5em 15px;
    padding: 0.5em 0.5em;
    background-color: #685a5a;
    border: 1px solid #685a5a;
}

.balloonQ {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0 1.5em 15px;
	padding: 7px 10px;
	min-width: 90%;
 	max-width: 100%;
 	color: #ffffff;
	font-size: 16px;
	background: #ff6d96;
	border-radius: 10px;/*丸み*/
}

.balloonQ:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -20px;
 	margin-top: -10px;
	border: 10px solid transparent;
	border-right: 10px solid #ff6d96;
}

.balloonQ p {
	margin: 0;
	padding: 0;
}

.balloonA {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0 1.5em 15px;
	padding: 7px 10px;
	min-width: 90%;
 	max-width: 100%;
 	color: #ffffff;
	font-size: 16px;
	background: #685a5a;
	border-radius: 10px;/*丸み*/
}

.balloonA:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -20px;
 	margin-top: -10px;
	border: 10px solid transparent;
	border-right: 10px solid #685a5a;
}

.balloonA p {
	margin: 0;
	padding: 0;
}


p.colorFontQ{
	color:#ff6d96;
	text-align:center;/*揃える*/
	letter-spacing: 0em;/*字間*/
	line-height: 0;/*行間*/
}
p.colorFontA{
	color:#685a5a;
	text-align:center;/*揃える*/
	letter-spacing: 0em;/*字間*/
	line-height: 0;/*行間*/
}



.balloonIndex {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0 1.5em 15px;
	padding: 7px 10px;
	min-width: 90%;
 	max-width: 100%;
	background: #ffffff;
	border-radius: 20px;/*丸み*/
	border: solid 5px #685a5a;
	box-sizing: border-box;
}

.balloonIndex:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 48%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #ffffff;
  z-index: 2;
}
.balloonIndex:after{
  content: "";
  position: absolute;
  bottom: -38px;
  left: 48%;
  margin-left: -22px;
  border: 19px solid transparent;
  border-top: 19px solid #685a5a;
  z-index: 1;
}
.balloonIndex p {
	margin: 0;
	padding: 0;
}
