

@charset "UTF-8";
/***************************************************
* #wrapper
***************************************************/
#wrapper {
	background: #FFFFFF;
}
.headerBlock .beginner {
	background: url("/content/dam/aflac/jp/ja/static/content/dam/shared/jp/ja/static/images/globalnav/Resp_BeginnerMark.png") 15px 12px no-repeat;
}
/***************************************************
* .tabNav pc_only
***************************************************/
.soudanContents #tabNav,
#blockReadFaqDialog #tabNav {
	margin-bottom: 17px;
	border-bottom: 3px solid #009cde;
}

.soudanContents #tabNav ul,
#blockReadFaqDialog #tabNav ul {
	width: 100%;
	padding: 0;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.soudanContents #tabNav ul li,
#blockReadFaqDialog #tabNav ul li {
	float: left;
	width: 33%;
	margin: 0;
}
.headerBlock .menu a{
	width:auto;
}
/* 商品説明ラベル */
span.iconLabel {
	color: #fff;
	display: inline-block;
	padding: 4px 5px;
	margin: 5px 5px 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 90%;
	line-height: 1.2;
}
span.stxt {
	font-size: 88%;
}
span.labelBlue {
	background-color: #009edc;
}
span.labelPink {
	background-color: #f45397;
}
span.labelBrown {
	background-color: #b55b1d;
}
span.labelPinkLight {
	background-color: #ea6194;
}
span.labelGreen {
	background-color: #008d40;
}
span.labelMandarinOrange {
	background-color: #f39729;
}
span.labelNavy {
	background-color: #003893;
}
span.labelOrange {
	background-color: #fa7c00;
}
span.labelOrangeDark {
	background-color: #c46c16;
}
span.labelPurple {
	background-color: #870093;
}
span.labelPurple {
	background-color: #870093;
}
span.labelIndigo {
	background-color: #005bac;
}
span.labelDeepOrange {
	background-color: #eb6133;
}
span.labelLightGreen {
	background-color: #23b8bc;
}
/***************************************************
* .container-sp
***************************************************/
.container .containerMain {
	background: #FFFFFF;
	padding: 0px 10px 50px;
}
/***************************************************
* .container-pc
***************************************************/
@media print, screen and ( min-width: 768px ) {
	#contents {
		padding: 0;
		margin: 24px auto 0;
		width: 100%;
		max-width: 1010px;
	}
	body {
		background: #ffffff;
	}
}
/***************************************************/
@media print, screen and ( min-width: 768px ) {
	/**
	* modules-pc
	**/
	.footerTop .linkSelectFlex{
		display:flex;
		margin-bottom: 30px;
	}
	.footerTop .linkSelectFlex .linkSelect{
		width: 100%;
		display: table;
		margin: 0;
		padding: 0 5px;
		table-layout: fixed;
	}
	#contents.container .containerMain {
		width: 100%;
	}
	.container .containerMain {
		background: #FFFFFF;
		padding: 0px;
	}
	/*ft-contact ぴったり設定*/
	.ft-contact-info .time-info {
		display: inline-block;
		font-size: 14px;
		font-weight: normal;
		vertical-align: top;
		text-align: left;
	}
	.ft-info-content .timework-info > * {
		display: inline-block;
	}
	.ft-info-content{
		text-align:center;
	}
}
.footerTop .ctaConsultation,
.ft-contact-info,
.ft-contact-register {
	-webkit-box-shadow: 0px 2px 7px 1px rgba(4, 0, 0, 0.25);
	box-shadow: 0px 2px 7px 1px rgba(4, 0, 0, 0.25);
}



