@charset 'UTF-8';
/*グローバルナビ個人表示*/
.gnav-contents .contents-nav.nav-personal {
	display : block !important;
}

/*リードスピーカー個人表示*/
#l-content .content-readspeaker {
	display : block !important;
}

#u-main-contentsbtn ul {
	margin : 0 -2%;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul {
		margin : 0 -12.5px;
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
	}
}
#u-main-contentsbtn ul li {
	width : calc(100% / 3);
	width : calc((100% / 3 ) - 0.1px) \0;
	padding : 0 2%;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li {
		width : calc(100% / 5);
		width : calc((100% / 5 ) - 0.1px) \0;
		padding : 0 12.5px;
	}
}
#u-main-contentsbtn ul li a {
	background-color : #f1eee6;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-justify-content : center;
	-ms-flex-pack : center;
	        justify-content : center;
	-webkit-align-items : center;
	-ms-flex-align : center;
	        align-items : center;
	font-size : 25.6px;
	font-size : 1.6rem;
	font-weight : bold;
	color : #000;
	padding : 21px 10px 21px 30px;
	border-radius : 6px;
	border-bottom : solid 4px #dfdbd1;
	height : 100%;
	line-height : 1.23;
	text-align : center;
	transition : all 0.3s ease-out;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li a {
		font-size : 2.1rem;
		padding : 34px 10px 34px 75px;
	}
}
#u-main-contentsbtn ul li a span {
	position : relative;
}
#u-main-contentsbtn ul li a span:before {
	content : '';
	position : absolute;
	margin : auto;
	top : 0;
	bottom : 0;
}
#u-main-contentsbtn ul li a.account span:before {
	background : transparent url('../../images/top/i_account.png') center center no-repeat;
	background-size : cover;
	width : 57px;
	height : 33.5px;
	left : -77px;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li a.account span:before {
		width : 66px;
		height : 43px;
	}
}
#u-main-contentsbtn ul li a.store span:before {
	background : transparent url('../../images/top/i_store.png') center center no-repeat;
	background-size : cover;
	width : 41px;
	height : 47.5px;
	left : -57px;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li a.store span:before {
		width : 47px;
		height : 50px;
		left : -72px;
	}
}
#u-main-contentsbtn ul li a.fees span:before {
	background : transparent url('../../images/top/i_fees.png') center center no-repeat;
	background-size : cover;
	width : 46px;
	height : 43px;
	top : -104px;
	left : 0;
	right : 0;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li a.fees span:before {
		width : 52px;
		height : 47px;
		top : 0;
		left : -150px;
	}
}
#u-main-contentsbtn ul li a.pension span:before {
	background : transparent url('../../images/top/i_pension.png') center center no-repeat;
	background-size : cover;
	width : 44px;
	height : 35px;
	top : -104px;
	left : 0;
	right : 0;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li a.pension span:before {
		width : 52px;
		height : 47px;
		top : 0;
		left : -150px;
	}
}
#u-main-contentsbtn ul li a.campaign span:before {
	background : transparent url('../../images/top/i_campaign.png') center center no-repeat;
	background-size : cover;
	width : 38.5px;
	height : 43.5px;
	top : -110px;
	left : 0;
	right : 0;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li a.campaign span:before {
		width : 41px;
		height : 47px;
		top : 0;
		left : -195px;
	}
}
@media print, screen and (min-width: 1025px) {
	#u-main-contentsbtn ul li a:hover {
		opacity : 0.5;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	}
	#u-main-contentsbtn ul li a:hover:link, #u-main-contentsbtn ul li a:hover:visited {
		text-decoration : none;
	}
}
#u-main-contentsbtn ul li:nth-child(-n+2) {
	width : 100%;
	margin-bottom : 15px;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li:nth-child(-n+2) {
		width : calc(100% / 5);
		margin-bottom : 0;
	}
}
#u-main-contentsbtn ul li:nth-child(n+3) a {
	padding : 63px 0 10px;
}
@media print, screen and (min-width: 768px) {
	#u-main-contentsbtn ul li:nth-child(n+3) a {
		padding : 34px 10px 34px 70px;
	}
}

.m-box-important + #u-main-contentsbtn {
	padding-top : 23.5px;
}
@media print, screen and (min-width: 768px) {
	.m-box-important + #u-main-contentsbtn {
		padding-top : 49px;
	}
}

@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list {
		margin : 0 -13.5px;
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
	}
}

#u-nav-container .container-list .list-item {
	transition : all 0.3s ease-out;
	border-radius : 6px;
	position : relative;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item {
		width : calc(100% / 4);
		width : calc((100% / 4 ) - 0.1px) \0;
		padding : 0 13.5px;
	}
}
#u-nav-container .container-list .list-item:before {
	content : '';
	position : absolute;
	width : 5px;
	height : auto;
	left : 0;
	top : 0;
	bottom : 0;
	margin : auto;
	background-color : #ffd200;
	border-radius : 6px 0 0 6px;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item:before {
		content : none;
	}
}
#u-nav-container .container-list .list-item + .list-item {
	margin-top : 12.5px;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item + .list-item {
		margin-top : 0;
	}
}
#u-nav-container .container-list .list-item .item-head {
	display : block;
	padding : 15px;
	font-size : 22.4px;
	font-size : 1.4rem;
	position : relative;
	overflow : hidden;
	font-weight : bold;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-head {
		font-size : 2.0rem;
		text-align : center;
	}
}
#u-nav-container .container-list .list-item .item-head:link, #u-nav-container .container-list .list-item .item-head:visited {
	color : #fff;
}
#u-nav-container .container-list .list-item .item-head:before, #u-nav-container .container-list .list-item .item-head:after {
	content : '';
	background-color : #e30b1c;
	width : 18px;
	height : 4px;
	display : block;
	position : absolute;
	top : 0;
	bottom : 0;
	right : 15px;
	margin : auto;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-head:before, #u-nav-container .container-list .list-item .item-head:after {
		content : none;
	}
}
#u-nav-container .container-list .list-item .item-head:before {
	-webkit-transform : rotate(0deg);
	        transform : rotate(0deg);
	transition : all 0.6s ease-out;
}
#u-nav-container .container-list .list-item .item-head span {
	position : relative;
	padding-left : 45px;
	color : #000;
}
#u-nav-container .container-list .list-item .item-head span:before {
	content : '';
	position : absolute;
	top : 50%;
	left : 10px;
	-webkit-transform : translate(0, -50%);
	        transform : translate(0, -50%);
	bottom : 0;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-head span:before {
		left : 0;
	}
}
#u-nav-container .container-list .list-item .item-head:after {
	-webkit-transform : rotate(-90deg);
	        transform : rotate(-90deg);
	transition : all 0.6s ease-out;
}
#u-nav-container .container-list .list-item.is-active .list-item-inner:before {
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
#u-nav-container .container-list .list-item.is-active .list-item-inner:after {
	content : '';
	position : absolute;
	width : 100%;
	height : 5px;
	top : 0;
	bottom : auto;
	right : 0;
	left : 0;
	margin : auto;
	background-color : #ffd200;
	border-radius : 6px 6px 0 0;
}
#u-nav-container .container-list .list-item.is-active .item-head:before {
	-webkit-transform : rotate(180deg);
	        transform : rotate(180deg);
}
#u-nav-container .container-list .list-item.is-active .item-head:after {
	-webkit-transform : rotate(180deg);
	        transform : rotate(180deg);
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
#u-nav-container .container-list .list-item .list-item-inner {
	background-color : #fff;
	border-radius : 6px;
	height : 100%;
	position : relative;
}
#u-nav-container .container-list .list-item .list-item-inner:before {
	content : '';
	position : absolute;
	width : 5px;
	height : auto;
	left : 0;
	top : 0;
	bottom : 0;
	margin : auto;
	background-color : #ffd200;
	border-radius : 6px 0 0 6px;
	transition : all 0.3s ease-out;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .list-item-inner:before {
		content : '';
		position : absolute;
		width : 100%;
		height : 5px;
		top : 0;
		bottom : auto;
		right : 0;
		left : 0;
		margin : auto;
		background-color : #ffd200;
		border-radius : 6px 6px 0 0;
	}
}
#u-nav-container .container-list .list-item .list-item-inner:after {
	transition : all 0.3s ease-out;
}
#u-nav-container .container-list .list-item.item-saving .item-head span:before {
	width : 25px;
	height : 27px;
	background : url(../../images/i_saving.png) center no-repeat;
	background-size : cover;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item.item-saving .item-head span:before {
		width : 38px;
		height : 41px;
	}
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item.item-loan .item-head span {
		padding-left : 65px;
	}
}
#u-nav-container .container-list .list-item.item-loan .item-head span:before {
	width : 25px;
	height : 17px;
	background : url(../../images/i_loan.png) center no-repeat;
	background-size : cover;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item.item-loan .item-head span:before {
		width : 58px;
		height : 38px;
	}
}
#u-nav-container .container-list .list-item.item-service .item-head span:before {
	width : 25px;
	height : 18px;
	background : url(../../images/i_service.png) center no-repeat;
	background-size : cover;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item.item-service .item-head span:before {
		width : 40px;
		height : 30px;
	}
}
#u-nav-container .container-list .list-item.item-provide .item-head span:before {
	width : 25px;
	height : 21px;
	background : url(../../images/i_provide.png) center no-repeat;
	background-size : cover;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item.item-provide .item-head span:before {
		width : 35px;
		height : 30px;
	}
}
#u-nav-container .container-list .list-item .item-container {
	display : none;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container {
		display : block;
	}
}
#u-nav-container .container-list .list-item .item-container > .item-inner {
	width : 100%;
	padding-bottom : 18px;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner {
		padding-bottom : 60px;
	}
}
#u-nav-container .container-list .list-item .item-container > .item-inner .item-ttl {
	margin-top : 12px;
	font-size : 22.4px;
	font-size : 1.4rem;
	text-align : center;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner .item-ttl {
		position : absolute;
		bottom : 18px;
		left : 0;
		right : 0;
		margin : auto;
	}
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap {
		width : calc(100% / 2);
		width : calc((100% / 2 ) - 0.1px) \0;
		padding : 0 5px;
		width : 100%;
		padding-right : 0;
		padding-left : 0;
	}
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child {
	padding : 0 0 5px;
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item {
	width : 100%;
	padding : 0 15px;
	font-size : 22.4px;
	font-size : 1.4rem;
	font-weight : bold;
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a {
	display : block;
	position : relative;
	background-color : #f1eee6;
	padding : 14px 10px 14px 35px;
	border-radius : 6px;
	line-height : 1.25;
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a[target='_blank']:not(.noticon) > span:after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_blank.svg?c=e30b1c') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 19px;
	height : 17px;
	top : -0.2em;
	-webkit-transform : none;
	        transform : none;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a[target='_blank']:not(.noticon) > span:after {
		margin-left : 12px;
	}
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a[href$='.pdf'] > span:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_pdf.svg?c=e30b1c') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 18px;
	height : 20px;
	top : -0.1em;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a[href$='.pdf'] > span:not(.noticon):after {
		margin-left : 12px;
	}
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:after {
	content : '';
	background : url(../../svg/i_arrow.svg) center no-repeat;
	background-size : 100% auto;
	width : 16px;
	height : 16px;
	display : block;
	position : absolute;
	top : 0;
	bottom : 0;
	left : 11px;
	margin : auto;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:after {
		width : 12px;
		height : 12px;
	}
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a {
		padding : 11.5px 10px 11.5px 35px;
		font-size : 1.6rem;
		position : relative;
		transition : all 0.3s ease-out;
		border-bottom : 1px dotted #d7d4ca;
	}
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:link, #u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:visited {
	color : #000;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:before {
		content : none;
	}
}
@media print, screen and (min-width: 1025px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:hover {
		opacity : 0.5;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	}
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:hover:link, #u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item > a:hover:visited {
		text-decoration : none;
	}
}
#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item + .child-item {
	margin-top : 10px;
}
@media print, screen and (min-width: 768px) {
	#u-nav-container .container-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item + .child-item {
		margin-top : 7px;
	}
}

@media print, screen and (min-width: 768px) {
	#u-question {
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-flex-direction : row-reverse;
		    -ms-flex-direction : row-reverse;
		        flex-direction : row-reverse;
	}
}

@media print, screen and (min-width: 768px) {
	#u-question .question-btn {
		width : 270px;
		margin-left : 27px;
	}
}

#u-question .question-btn .btn-inner {
	padding : 0 10px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner {
		padding : 0;
	}
}
#u-question .question-btn .btn-inner .btn-list {
	margin : 0 -8px;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list {
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
	}
}
#u-question .question-btn .btn-inner .btn-list li {
	width : calc(100% / 2);
	width : calc((100% / 2 ) - 0.1px) \0;
	padding : 0 8px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list li {
		display : block;
		width : 100%;
	}
}
#u-question .question-btn .btn-inner .btn-list li a {
	display : block;
	background-color : #f7f5ef;
	font-size : 20.8px;
	font-size : 1.3rem;
	height : 100%;
	text-align : center;
	border-radius : 6px;
	border-bottom : 4px solid #dfdbd1;
	padding : 20px 10px 10px;
	color : #000;
	font-weight : bold;
	line-height : 1.25;
	transition : all 0.3s ease-out;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list li a {
		font-size : 1.8rem;
		padding : 30px 10px 20px;
	}
}
@media print, screen and (min-width: 1025px) {
	#u-question .question-btn .btn-inner .btn-list li a:hover {
		opacity : 0.5;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	}
	#u-question .question-btn .btn-inner .btn-list li a:hover:link, #u-question .question-btn .btn-inner .btn-list li a:hover:visited {
		text-decoration : none;
	}
}
#u-question .question-btn .btn-inner .btn-list li.list-faq .list-img img {
	width : 42.5px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list li.list-faq .list-img img {
		width : 54px;
	}
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list li.list-faqdoc {
		margin-top : 20px;
	}
}
#u-question .question-btn .btn-inner .btn-list li.list-faqdoc .list-img {
	height : 43px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list li.list-faqdoc .list-img {
		height : auto;
	}
}
#u-question .question-btn .btn-inner .btn-list li.list-faqdoc .list-img img {
	width : 33px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list li.list-faqdoc .list-img img {
		width : 46px;
	}
}
#u-question .question-btn .btn-inner .btn-list li .list-ttl {
	margin-top : 10px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-btn .btn-inner .btn-list li .list-ttl {
		margin-top : 20px;
	}
}

@media print, screen and (min-width: 768px) {
	#u-question .question-box {
		width : 863px;
	}
}

#u-question .question-box .box-wrapper {
	margin-top : 25px;
	border : 1px solid #e6e6e6;
	border-radius : 6px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-box .box-wrapper {
		margin-top : 0;
	}
}
#u-question .question-box .box-wrapper .box-ttl {
	font-size : 25.6px;
	font-size : 1.6rem;
	color : #fff;
	background-color : #5a5a5a;
	border-radius : 6px 6px 0 0;
	font-weight : bold;
	text-align : center;
	padding : 9px;
}
#u-question .question-box .box-wrapper .box-inner {
	padding : 10px 15px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-box .box-wrapper .box-inner {
		padding : 30px 25px;
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
	}
}
@media print, screen and (min-width: 768px) {
	#u-question .question-box .box-wrapper .box-inner .box-faq {
		width : 513px;
		border-right : 1px solid #e6e6e6;
		padding-right : 33px;
	}
}
#u-question .question-box .box-wrapper .box-inner .box-faqcategory {
	border-top : 1px solid #e6e6e6;
	padding-top : 20px;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-box .box-wrapper .box-inner .box-faqcategory {
		width : 290px;
		padding-top : 0;
		padding-left : 40px;
		border-top : 1px solid transparent;
	}
}
#u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
}
#u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow {
	-webkit-flex : 1;
	    -ms-flex : 1;
	        flex : 1;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
}
#u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li {
	width : 140px;
}
#u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li:nth-child(3n+1) {
	margin-top : -0;
}
#u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li a:link, #u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li a:visited, #u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li button:link, #u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li button:visited {
	text-decoration : none;
}
@media print, screen and (min-width: 1025px) {
	#u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li a:hover, #u-question .question-box .box-wrapper .box-inner .box-faqcategory .faqcategory-links .m-list-arrow li button:hover {
		text-decoration : underline;
	}
}
#u-question .question-box .box-wrapper .box-inner .m-list-arrow {
	margin-top : 0;
}
#u-question .question-box .box-wrapper .box-inner .m-list-arrow li a {
	color : #000;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-box .box-wrapper .box-inner .m-list-arrow li a {
		font-size : 1.5rem;
	}
}
#u-question .question-box .box-wrapper .box-inner .faq-search {
	position : relative;
	margin-bottom : 18px;
}
#u-question .question-box .box-wrapper .box-inner .faq-search form {
	margin : 18px 0 12px;
}
#u-question .question-box .box-wrapper .box-inner .faq-search form .search-button {
	position : absolute;
	width : 30px;
	height : 30px;
	top : 6px;
	left : 5px;
	background : transparent;
	border : none;
	outline : none;
	text-indent : -9999px;
	overflow : hidden;
	padding : 0;
}
#u-question .question-box .box-wrapper .box-inner .faq-search form .search-button:before {
	content : '';
	position : absolute;
	left : 10px;
	top : 50%;
	-webkit-transform : translate(0, -50%);
	        transform : translate(0, -50%);
	bottom : 0;
	width : 20px;
	height : 20px;
	background : url(../../images/i_search.png) center no-repeat;
	background-size : cover;
}
#u-question .question-box .box-wrapper .box-inner .faq-search form .search_text {
	border : solid 1px #d5d5d5;
	border-radius : 20px;
	outline : none;
	width : 100%;
	padding : 10px 5px 10px 45px;
	font-size : 19.2px;
	font-size : 1.2rem;
}
#u-question .question-box .box-wrapper .box-inner .faq-btn {
	text-align : center;
}
@media print, screen and (min-width: 768px) {
	#u-question .question-box .box-wrapper .box-inner .faq-btn {
		margin-top : 20px;
	}
}

@media print, screen and (min-width: 768px) {
	#u-new_customer {
		padding-top : 10px;
		padding-bottom : 0;
	}
}

@media print, screen and (min-width: 768px) {
	#u-new_customer .new_customer-inner {
		background-color : #e30b1c;
		border-radius : 6px;
		padding : 30px 39px 35px;
	}
}

#u-new_customer .new_customer-inner .new_customer-ttl {
	font-size : 35.2px;
	font-size : 2.2rem;
	color : #fff;
	font-weight : bold;
	text-align : center;
	padding-top : 80px;
}
@media print, screen and (min-width: 768px) {
	#u-new_customer .new_customer-inner .new_customer-ttl {
		font-size : 2.8rem;
		padding-top : 0;
	}
}
#u-new_customer .new_customer-inner .new_customer-ttl span {
	position : relative;
}
#u-new_customer .new_customer-inner .new_customer-ttl span:before {
	content : '';
	position : absolute;
	left : 10px;
	top : -120px;
	bottom : 0;
	left : 65px;
	right : 0;
	width : 154.5px;
	height : 67px;
	margin : auto;
	background : url(../../images/top/i_ill.png) center no-repeat;
	background-size : cover;
}
@media print, screen and (min-width: 768px) {
	#u-new_customer .new_customer-inner .new_customer-ttl span:before {
		background : url(../../images/top/i_ill_pc.png) center no-repeat;
		width : 379px;
		height : 105px;
		left : auto;
		top : -50px;
		right : -390px;
	}
}

#u-new_customer .new_customer-inner .new_customer-list {
	margin : 0 -7.5px;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
}
@media print, screen and (min-width: 768px) {
	#u-new_customer .new_customer-inner .new_customer-list {
		margin : 0 -14.5px;
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
	}
}
#u-new_customer .new_customer-inner .new_customer-list .list-item {
	margin-top : 15px;
	width : calc(100% / 2);
	width : calc((100% / 2 ) - 0.1px) \0;
	padding : 0 7.5px;
}
@media print, screen and (min-width: 768px) {
	#u-new_customer .new_customer-inner .new_customer-list .list-item {
		width : calc(100% / 4);
		width : calc((100% / 4 ) - 0.1px) \0;
		padding : 0 14.5px;
	}
}
#u-new_customer .new_customer-inner .new_customer-list .list-item .m-btn-simple {
	line-height : 1.25;
	padding : 9px 10px 9px 30px;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-align-items : center;
	-ms-flex-align : center;
	        align-items : center;
	height : 100%;
}
@media print, screen and (min-width: 768px) {
	#u-new_customer .new_customer-inner .new_customer-list .list-item .m-btn-simple {
		padding : 26px 21px 26px 48px;
		border-bottom : none;
	}
}
#u-new_customer .new_customer-inner .new_customer-list .list-item .m-btn-simple:before {
	width : 16px;
	height : 16px;
	left : 10px;
}
@media print, screen and (min-width: 768px) {
	#u-new_customer .new_customer-inner .new_customer-list .list-item .m-btn-simple:before {
		left : 20px;
	}
}

#u-newsbnr .newsbnr-inner {
	margin-top : 20px;
}
#u-newsbnr .newsbnr-inner .newsbnr-img {
	text-align : center;
}
#u-newsbnr .newsbnr-inner .newsbnr-img img {
	width : 42px;
}
@media print, screen and (min-width: 768px) {
	#u-newsbnr .newsbnr-inner .newsbnr-img img {
		width : 46px;
	}
}
#u-newsbnr .newsbnr-inner .new_customer-ttl {
	font-size : 35.2px;
	font-size : 2.2rem;
	font-weight : bold;
	text-align : center;
}
@media print, screen and (min-width: 768px) {
	#u-newsbnr .newsbnr-inner .new_customer-ttl {
		margin-bottom : 10px;
	}
}
#u-newsbnr .newsbnr-inner [data-swiper='cardslider'] {
	margin : 0;
}

@media print, screen and (min-width: 768px) {
	#u-newsarea {
		width : 1160px;
		margin : 0 auto;
		overflow : hidden;
	}
}

@media print, screen and (min-width: 768px) {
	#u-newsarea .tab-content {
		margin : 0 -40px;
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
	}
}

@media print, screen and (min-width: 768px) {
	#u-newsarea .tab-content .content-item {
		width : calc(100% / 2);
		width : calc((100% / 2 ) - 0.1px) \0;
		padding : 0 40px;
	}
}

#u-newsarea .tab-content .content-item .newsarea-inner .m-txt-ttl3 {
	margin-bottom : 0;
}

#u-newsarea .tab-content .content-item .newsarea-inner .newsarea-btn {
	margin-top : 25px;
	text-align : center;
}
@media print, screen and (min-width: 768px) {
	#u-newsarea .tab-content .content-item .newsarea-inner .newsarea-btn {
		text-align : right;
	}
}

.u-top-important {
	margin-bottom : 40px;
	border-radius : 5px;
	overflow : hidden;
}
@media print, screen and (min-width: 768px) {
	.u-top-important {
		margin-bottom : 50px;
	}
}
.u-top-important .important-inner {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner {
		-webkit-flex-wrap : nowrap;
		    -ms-flex-wrap : nowrap;
		        flex-wrap : nowrap;
		-webkit-align-content : space-between;
		-ms-flex-line-pack : justify;
		        align-content : space-between;
	}
}
.u-top-important .important-inner .important-ttl {
	padding : 4px 15px;
	width : calc(100% - 84px);
	min-height : 40px;
	font-size : 25.6px;
	font-size : 1.6rem;
	background-color : #e30b1c;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-ttl {
		padding : 12px 15px;
		width : 180px;
		font-size : 2.0rem;
		-webkit-order : 1;
		-ms-flex-order : 1;
		        order : 1;
		min-height : 0;
		height : 62px;
	}
}
.u-top-important .important-inner .important-ttl .ttl-txt {
	font-weight : bold;
	color : #fff;
}
.u-top-important .important-inner .important-link {
	width : 84px;
	min-height : 40px;
	font-size : 25.6px;
	font-size : 1.6rem;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-link {
		width : 107px;
		font-size : 2.0rem;
		-webkit-order : 3;
		-ms-flex-order : 3;
		        order : 3;
		min-height : 0;
		height : 62px;
	}
}
.u-top-important .important-inner .important-link .link-btn {
	display : block;
	padding : 4px 15px;
	height : 100%;
	background-color : #f5aa1f;
	text-align : center;
	font-weight : bold;
	color : #fff;
	transition : all 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-link .link-btn {
		padding : 12px 15px;
	}
}
.u-top-important .important-inner .important-link .link-btn .btn-txt {
	position : relative;
	display : inline-block;
	padding-right : 22px;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-link .link-btn .btn-txt {
		padding-right : 27px;
	}
}
.u-top-important .important-inner .important-link .link-btn .btn-txt:before {
	content : '';
	position : absolute;
	top : 0.6em;
	right : 0;
	width : 7px;
	height : 13px;
	background : url(../../svg/i_arrow3.svg?c=fff) center no-repeat;
	background-size : 100%;
}
@media print, screen and (min-width: 1025px) {
	.u-top-important .important-inner .important-link .link-btn:hover {
		opacity : 0.7;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	}
}
.u-top-important .important-inner .important-body {
	width : 100%;
	padding : 6px 5px 6px 15px;
	height : 88px;
	border : solid 1px #e30b1c;
	border-top : none;
	border-radius : 0 0 5px 5px;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body {
		-webkit-order : 2;
		-ms-flex-order : 2;
		        order : 2;
		padding : 3px 4px 3px 40px;
		width : calc(100% - 180px - 107px);
		border : none;
		border-top : solid 1px #e30b1c;
		border-bottom : solid 1px #e30b1c;
		border-radius : 0;
		min-height : 0;
		height : 62px;
	}
}
.u-top-important .important-inner .important-body .body-inner {
	position : relative;
	height : 100%;
}
.u-top-important .important-inner .important-body .body-inner .body-list .list-item {
	padding-right : 46px;
	padding-top : 14px;
	padding-bottom : 14px;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body .body-inner .body-list .list-item {
		padding-top : 10px;
		padding-bottom : 10px;
	}
}
.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link {
	position : relative;
	display : inline-block;
	padding-left : 10px;
	color : #000;
	font-size : 22.4px;
	font-size : 1.4rem;
	text-decoration : underline;
}
.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link[target='_blank']:not(.noticon) > span:after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_blank.svg?c=e30b1c') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 19px;
	height : 17px;
	top : -0.2em;
	-webkit-transform : none;
	        transform : none;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link[target='_blank']:not(.noticon) > span:after {
		margin-left : 12px;
	}
}
.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link[href$='.pdf'] > span:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_pdf.svg?c=e30b1c') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 18px;
	height : 20px;
	top : -0.1em;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link[href$='.pdf'] > span:not(.noticon):after {
		margin-left : 12px;
	}
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link {
		font-size : 1.6rem;
	}
}
.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link:before {
	content : '';
	position : absolute;
	top : 0.6em;
	left : 0;
	width : 6px;
	height : 10px;
	background : url(../../svg/i_arrow4.svg?c=e30b1c) center no-repeat;
	background-size : 100%;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link:before {
		top : 0.65em;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-top-important .important-inner .important-body .body-inner .body-list .list-item .item-link:hover {
		color : #000;
		text-decoration : none;
	}
}
.u-top-important .important-inner .important-body .body-inner .swiper-ctrl {
	position : absolute;
	right : 0;
	top : 0;
	width : 36px;
	height : 77px;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
	z-index : +1;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body .body-inner .swiper-ctrl {
		height : 54px;
	}
}
.u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-prev, .u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-next {
	-webkit-appearance : button;
	cursor : pointer;
	width : 36px;
	height : 36px;
	background-color : #fff0f0;
	border : none;
	font-size : 0;
	position : relative;
	outline : none;
	transition : all 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
	.u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-prev, .u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-next {
		height : 26px;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-prev:hover, .u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-next:hover {
		opacity : 0.7;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	}
}
.u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-prev {
	position : relative;
}
.u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-prev:after {
	content : '';
	position : absolute;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	margin : auto;
	width : 7px;
	height : 13px;
	background : url(../../svg/i_arrow3.svg?c=e30b1c) center no-repeat;
	background-size : 100%;
	-webkit-transform : rotate(-90deg);
	        transform : rotate(-90deg);
}
.u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-next {
	position : relative;
	margin-top : 2px;
}
.u-top-important .important-inner .important-body .body-inner .swiper-ctrl .ctrl-button-next:after {
	content : '';
	position : absolute;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	margin : auto;
	width : 7px;
	height : 13px;
	background : url(../../svg/i_arrow3.svg?c=e30b1c) center no-repeat;
	background-size : 100%;
	-webkit-transform : rotate(90deg);
	        transform : rotate(90deg);
}

@media print, screen and (min-width: 768px) {
	.m-box-emergency .list-date {
		width : 7.5em;
	}
	.m-box-emergency .list-ttl {
		width : calc(100% - 7.5em - 35px);
	}
}
