﻿
/* CSS Document */
/*-------------------------------------------------------------
copyright MINAMI NIPPON BANK,LTD. All Rights Reserved.
-------------------------------------------------------------*/

/*-------------------------------------------------------------
entrybody contents class
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body{
	font-size: 1.6rem;
	width: 90%;
	margin: auto;
	min-height: 60vh;
	padding-top: 2rem;
	border-collapse:collapse;
}

#main-contents div.page-section div.entry-body > h4,
#main-contents div.page-section div.entry-body > h5,
#main-contents div.page-section div.entry-body > h6{
	margin-top: 3rem;
}
#main-contents div.page-section div.entry-body a{
	color: #0095da;
	border-bottom: 1px solid #0095da;
	word-break: break-all;
}
#main-contents div.page-section div.entry-body a.border_none{
	border: none;
}
#main-contents div.page-section div.entry-body h4 > a,
#main-contents div.page-section div.entry-body h5 > a,
#main-contents div.page-section div.entry-body h6 > a{
	color: #FFF;
	border: none;
}
#main-contents div.page-section div.entry-body a > img,
#main-contents div.page-section div.entry-body a.img_container{
	border: none;
}
#main-contents div.page-section div.entry-body a.link_pdf{
	border: none;
	position: relative;
}
#main-contents div.page-section div.entry-body a.link_pdf > span.textBorder{
	border-bottom: 1px solid #0095da;
}
#main-contents div.page-section div.entry-body a.link_pdf:after{
	display: inline-block;
	margin-left: 1rem;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.3rem;
	content: "PDF";
	color: #FFF;
	letter-spacing: 0rem;
	background-color: #fa0f00;
	background-color: #666;
	padding: 0.3rem 0.6rem;
	border-radius: 3px;
}
#main-contents div.page-section div.entry-body a.link_pdf span{
	border-bottom: 1px solid #0095DE;
	margin-left: 0.6rem;
}
hr{
	height: 0;/*reset*/
	margin: 0;/*reset*/
	padding: 0;/*reset*/
	border: 0;/*reset*/
	height: 8px;
	background-image: repeating-linear-gradient(135deg, #0095da 0, #0095da 1px, transparent 0, transparent 50%);
	background-size: 8px 8px;
}

#main-contents div.page-section div.entry-body .thumbs_left {
	margin-left: 3.2rem;
	margin-bottom: 3.2rem;
}
#main-contents div.page-section div.entry-body .thumbs_center {
	text-align: center;
}
#main-contents div.page-section div.entry-body strong,
#main-contents div.page-section div.entry-body strong span,
#main-contents div.page-section div.entry-body .text_bold{
	font-weight: bold;
}
#main-contents div.page-section div.entry-body table tr td strong+ol {
		margin-top: 0;
}
#main-contents div.page-section div.entry-body .centerBox{
	text-align: center;
	margin: 2rem auto;
}
#main-contents div.page-section div.entry-body .centerBox > p,
#main-contents div.page-section div.entry-body .centerBox > a,
#main-contents div.page-section div.entry-body .centerBox > li{
	margin: 0 auto;
}
/*-------------------------------------------------------------
entrybody contents tag
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body {
	letter-spacing: 1px;
	word-break: normal;
}

#main-contents div.page-section div.entry-information-body {
}
#main-contents div.page-section div.entry-body h4 {
	font-size: 2rem;
	font-weight: bold;
	color: #FFF;
	/*background: linear-gradient(to right, rgba(0,149,218,0.9) 0%, rgba(93,183,119,0.9) 100%);*/
	background-color: rgba(0,149,218,0.8);
	padding: 1rem 0;
	padding-left: 4rem;
	margin-bottom: 2rem;
	position: relative;
}
#main-contents div.page-section div.entry-body h4:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0.5rem;
	transform: translate(0 ,-50%);
	-webkit-transform: translate(0 ,-50%);
	-ms-transform: translate(0 ,-50%);
	width: 2.5rem;
	height: 3rem;
	background: url("../image/h4_stripe.svg") no-repeat 1rem center;
	background-size: 1.5rem auto;
}
#main-contents div.page-section div.entry-body h5 {
	font-size: 1.8rem;
	font-weight: bold;
	background-color: rgba(0,149,218,0.5);
	padding: 0.5rem 0;
	padding-left: 2.5rem;
	margin-bottom: 2rem;
	margin-left: 1rem;
	position: relative;
/*	font-size: 1.8rem;
	font-weight: bold;
	background-color: rgba(0,149,218,0.5);
	padding: 0.5rem 0;
	padding-left: 1.5rem;
	margin-bottom: 2rem;
	margin-left: 1rem;
	position: relative;
*/}
#main-contents div.page-section div.entry-body h5:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 1rem;
	transform: translate(0 ,-50%);
	-webkit-transform: translate(0 ,-50%);
	-ms-transform: translate(0 ,-50%);
	width: 1rem;
	height: 55%;
	border-left: 5px solid #FFF;
	/*background: url("../image/h4_stripe.svg") no-repeat 1rem center;
	background-size: 1.5rem auto;*/
	/*content: '';
	width: 2.5rem;
    height: auto;
	margin-right: 1rem;
    border-left: 5px solid #FFF;*/
}

#main-contents div.page-section div.entry-body h6 {
	font-size: 1.6rem;
	font-weight: bold;
	background-color: rgba(0,149,218,0.3);
	padding: 0.5rem 0;
	padding-left: 1.5rem;
	margin-bottom: 2rem;
	margin-left: 3rem;
	position: relative;
}
#main-contents div.page-section div.entry-body h6:before {
	/*content: '';
	width: 2.5rem;
    height: auto;
	margin-right: 1rem;
    border-left: 5px solid #FFF;*/
	/*position: absolute;
	top: 50%;
	left: 0.5rem;
	transform: translate(0 ,-50%);
	-webkit-transform: translate(0 ,-50%);
	-ms-transform: translate(0 ,-50%);
	width: 2.5rem;
	height: 3rem;
	background: url("../image/h4_stripe.svg") no-repeat 1rem center;
	background-size: 1.5rem auto;*/
}
#main-contents div.page-section div.entry-body > h4.non_icon,
#main-contents div.page-section div.entry-body > h5.non_icon,
#main-contents div.page-section div.entry-body > h6.non_icon{
	padding-left: 1rem;
}
#main-contents div.page-section div.entry-body > h4.non_icon:before,
#main-contents div.page-section div.entry-body > h5.non_icon:before,
#main-contents div.page-section div.entry-body > h6.non_icon:before{
	content: none;
}
#main-contents div.page-section div.entry-body p+h4,
#main-contents div.page-section div.entry-body p+h5,
#main-contents div.page-section div.entry-body p+h6,
#main-contents div.page-section div.entry-body hr+h4,
#main-contents div.page-section div.entry-body hr+h5,
#main-contents div.page-section div.entry-body hr+h6 {
	margin-top: 3.2rem;
}


/*-------------------------------------------------------------
div.entry-body
	p,a ,em
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body p {
	font-size: 1.6rem;
	margin: 1rem 3.2rem;
}
#main-contents div.page-section div.entry-body p.img_container{
	display: flex;
	justify-content: flex-start;
}
#main-contents div.page-section div.entry-body p+hr,
#main-contents div.page-section div.entry-body ul+h5,
#main-contents div.page-section div.entry-body ul+h6,
#main-contents div.page-section div.entry-body p+h5,
#main-contents div.page-section div.entry-body p+h6 {
	margin-top: 3rem;
}
#main-contents div.page-section div.entry-body em {
	font-weight: bold;
}

#main-contents div.page-section div.entry-body td p {
	margin: 0px;
	padding: 0px;
	margin-left: 3.2rem;
}

#main-contents div.page-section div.entry-body p.note {
	margin: 10px 0;
	padding: 5px 10px;
	background: #ffdff5;
}

#main-contents div.page-section div.entry-body p.apply {
	display: flex;
	justify-content: center;
}
#main-contents div.page-section div.entry-body p.apply.thumbs_left{
	justify-content: flex-start;
	margin-top: 0;
}
#main-contents div.page-section div.entry-body p.apply.thumbs_left a{
	margin-top: 0;
}
#main-contents div.page-section div.entry-body p.apply a{
	display: flex;
	text-align: center;
	min-width: 280px;
	margin-top: 3rem;
	padding: 1rem 3rem 1rem 5rem;
	color: #fff;
	display: block;
	border: 1px solid #0095da;
	border-radius: 6px;
	background: #0095da url("../image/icon_all_white.svg") no-repeat 2rem center;
	background-size: 2rem;
	font-size: 1.6rem;
	box-shadow: 0px 0px 13px -3px rgba(0, 0, 0, 0.3);
	background-size: 2rem;

}
#main-contents div.page-section div.entry-body p.apply a:hover{
	color: #0095da;
	background: /*#1ea7e6*/#FFF url(../image/icon_all.svg) no-repeat 2rem center;
	background-size: 2rem;
	transition: all 0.25s ease 0s;
}
#main-contents div.page-section div.entry-body a.apply {
	width: 250px;
	height: 55px;
	display: block;
	line-height: 54px;
	letter-spacing: 0px;
}
#main-contents div.page-section div.entry-body a.external_link{
	display: inline-block;
	margin: 2rem 0;
	padding-left: 2.5rem;
	background: url("../image/arrow_blue.svg") 0 0.25rem no-repeat;
	background-size: 2rem;
	border: none;
}
#main-contents div.page-section div.entry-body a.external_link span{
	border-bottom: 1px solid #0095da;
}
#main-contents div.page-section div.entry-body a.external_link.indent02{
	margin-left: 3.2rem;
}
#main-contents div.page-section div.entry-body a.external_link.linkSmall01{
	margin: 0.8rem auto;
	background-size: 1.6rem;
	background-position: 0;
}
#main-contents div.page-section div.entry-body h4+.contentBox{
	margin: 3rem 0rem;
	margin-right: 1.6rem;
}
#main-contents div.page-section div.entry-body .contentBox,
#main-contents div.page-section div.entry-body h5+.contentBox{
	margin: 3rem 1.6rem;
	margin-right: 3.2rem;
}
#main-contents div.page-section div.entry-body p.attention {
	display: inline-block;
	margin: 1rem 0 3rem 0;
	padding: 1rem;
	border: 1px solid #0095da;
	background-color: #c8e6f9;
}
#main-contents div.page-section div.entry-body dl dd p {
	margin-bottom: 5px;
}

#main-contents div.page-section div.entry-body address p {
	margin-bottom : 5px;
}
#main-contents div.page-section div.entry-body p.attention{
	display: flex;
	position: relative;
	margin: 0 3.2rem;
	padding-left: 5.5rem;
	border: none;
	background-color: transparent;
	color: #ff0000;
	border-radius: 10px;
	background: url("../image/icon_error.svg") 0 center no-repeat transparent;
	background-size: 4rem;
}
#main-contents div.page-section div.entry-body p.attention:before{
	content: '';
	position: absolute;
	top: -1rem;
	left: 0;
	width: 100%;
	height: 8px;
	background-image: repeating-linear-gradient(135deg, #ff0000 0, #ff0000 1px, transparent 0, transparent 50%);
	background-size: 8px 8px;
}
#main-contents div.page-section div.entry-body p.attention:after{
	content: '';
	position: absolute;
	bottom: -1rem;
	left: 0;
	width: 100%;
	height: 8px;
	background-image: repeating-linear-gradient(135deg, #ff0000 0, #ff0000 1px, transparent 0, transparent 50%);
	background-size: 8px 8px;
}
#main-contents div.page-section div.entry-body p.headline {
	background: url('../image/h6.gif') no-repeat 0 0;
	padding: 0;
	text-indent: 10px;
	line-height: 31px;
	height: 31px;
}
#main-contents div.page-section div.entry-body .column_box{
	display: flex;
	align-items: center;
	justify-content: center;
}
#main-contents div.page-section div.entry-body .indent00{
	margin-left: 0rem;
}
#main-contents div.page-section div.entry-body .indent01{
	margin-left: 1.6rem;
}
#main-contents div.page-section div.entry-body .indent02{
	margin-left: 3.2rem;
}
#main-contents div.page-section div.entry-body .indent03{
	margin-left: 4.8rem;
}
#main-contents div.page-section div.entry-body .indent04{
	margin-left: 6.4rem;
}

/*-------------------------------------------------------------
div.entry-body
	table
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body table.thumbs_center {
	margin-right : auto;
	margin-left : auto;
}

#main-contents div.page-section div.entry-body table.thumbs_center p {
	text-align : left;
	margin-left : 0;
}
#main-contents div.page-section div.entry-body table.listStyle tr,
#main-contents div.page-section div.entry-body table.listStyle th,
#main-contents div.page-section div.entry-body table.listStyle td {
    display: block;
    width: 100%;
    border: none;
	text-align: left;
	padding: 1rem;
}
#main-contents div.page-section div.entry-body .content_wrap table.listStyle{
	margin: 0;
}
.article table{
	margin: 3rem 3.2rem;
	table-layout: fixed;
}
.article table.listStyle{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
/*.article table th,*/
.article table td,
.article table tr {
	padding: .35rem;
	border: 1px solid rgba(68,68,68,0.5);
	border-right: none;
}
.article table tr {
	padding: .35em;
	border: 1px solid rgba(68,68,68,0.5);
	border-right: none;
}
.article table th{
	background-color:#c8e6f9; 
	padding: 1em;
	border-right: 1px solid rgba(68,68,68,0.5);
}
.article table td {
  padding: 1em;
  border-right: 1px solid rgba(68,68,68,0.5);
}
#main-contents div.page-section div.entry-body table.listStyle th{
	display: inline-block;
	background-color: #c8e6f9;
	font-weight: bold;
	margin-bottom: 1rem;
}
.article table th,
.article table td {
	text-align: center;
	vertical-align: middle;
}
.article #table01 td{
	font-family: "lato","Noto Sans JP","sans-serif";
	font-weight: bold;
}

#main-contents div.page-section div.entry-body table tr td.left-align{
	text-align: left;
	padding: 1em;
}

#main-contents div.page-section div.entry-body .tbody_td_center tr td {
	text-align: start;
}

#main-contents div.page-section div.entry-body .tbody_td_start tr td {
	text-align: start;
}

/*-------------------------------------------------------------
div.entry-body
	list
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body ul {
	margin: 1rem 0;
	margin-left: 2.4rem;
	list-style-position: outside;
}
#main-contents div.page-section div.entry-body ul.minContents {
	margin-bottom: 30vh;
}
#main-contents div.page-section div.entry-body ul.margin {
	margin: 3rem 0;
	margin-left: 2.4rem;
}
#main-contents div.page-section div.entry-body ul.minContents > li{
	margin-top: 3rem;
}
#main-contents div.page-section div.entry-body ul.ul100{
	padding-bottom: 2rem;
}
#main-contents div.page-section div.entry-body ul.ul100 > li{
	margin-bottom: 1rem;
}
#main-contents div.page-section div.entry-body ul.ul100 > li > a{
	font-size: 1.6rem;
	font-weight: bold;
	color: #0095da;
}
#main-contents div.page-section div.entry-body td ul {
	margin-bottom: 1rem;
}

#main-contents div.page-section div.entry-body ul > li{
	margin: 1rem;
	padding-left: 2rem;
	background: url("../image/arrow_blue.svg") 0 0.5rem no-repeat;
	background-size: 1.5rem;
}
#main-contents div.page-section div.entry-body ul li.arrowLink_indent03{
	margin-left: 1.6rem;
}
#main-contents div.page-section div.entry-body ul.cmn_list_circle > li.non_icon,
#main-contents div.page-section div.entry-body ul.cmn_list_circle_small > li.non_icon,
#main-contents div.page-section div.entry-body ul.cmn_list_square >li.non_icon,
#main-contents div.page-section div.entry-body ul.non_icon > li{
	padding-left: 0;
}
#main-contents div.page-section div.entry-body ul.cmn_list_circle > li.non_icon:before,
#main-contents div.page-section div.entry-body ul.cmn_list_circle_small > li.non_icon:before,
#main-contents div.page-section div.entry-body ul.cmn_list_square >li.non_icon:before,
#main-contents div.page-section div.entry-body ul.non_icon > li:before{
	content: none;
}
#main-contents div.page-section div.entry-body ul.cmn_list_arrow li{
	margin: 1rem;
	padding-left: 1.5rem;
	background: url("../image/arrow-right_blue_bold.svg") 0 0.75rem no-repeat;
	background-size: 0.75rem;
}
#main-contents div.page-section div.entry-body ul.cmn_list_circle,
#main-contents div.page-section div.entry-body ul.cmn_list_circle_small li,
#main-contents div.page-section div.entry-body ul.cmn_list_square{
	text-align: left;
}
#main-contents div.page-section div.entry-body ul.cmn_list_circle li,
#main-contents div.page-section div.entry-body ul.cmn_list_circle_small li,
#main-contents div.page-section div.entry-body ul.cmn_list_square li{
	position: relative;
	margin: 1rem;
	margin-left: 0;
	padding-left: 2.5rem;
	background: none;
	text-indent: 0;
}
#main-contents div.page-section div.entry-body ul.cmn_list_circle > li:before,
#main-contents div.page-section div.entry-body ul.cmn_list_circle_small > li:before,
#main-contents div.page-section div.entry-body ul.cmn_list_square > li:before{
	content: "";
	position: absolute;
	left: 1rem;
	display: block;
	width: 0.75rem;
	height: 0.75rem;
	background: #0095da;
	top: 1rem;
}
#main-contents div.page-section div.entry-body ul.cmn_list_circle li:before{
	border-radius: 50%;
}
#main-contents div.page-section div.entry-body ul.cmn_list_circle_small li:before{
	border-radius: 50%;
	width: 0.5rem;
	height: 0.5rem;
	top: 1.225rem;
}
#main-contents div.page-section div.entry-body ul ol li {
	background: none;
}
#main-contents div.page-section div.entry-body ul ol ul li {
	background: url("../image/arrow_blue.svg") 0 0.25rem no-repeat;
	background-size: 2rem;
}
.information #main-contents div.page-section div.entry-body > ul > li > p{
	margin-left: 0;
}
#main-contents div.page-section div.entry-body td li {
	margin-bottom: 0px;
}
#main-contents div.page-section div.entry-body ol {
	margin: 1rem 0;
	margin-left: 3.2rem;
	list-style-position: inside;
	list-style-type: decimal;
}
#main-contents div.page-section div.entry-body ol.no_indent{
	margin-left: 0;
}
#main-contents div.page-section div.entry-body ol ul li {
	padding-left: 2.5rem;
}

#main-contents div.page-section div.entry-body .ol-indent01 li.arrowLink_Indent01 {
	text-indent: 0em;
}

#main-contents div.page-section div.entry-body ol strong{
	font-weight: bold;
	color: #0095da;
}
#main-contents div.page-section div.entry-body ol.no_tb_margin{
	margin: 0;
}

#main-contents div.page-section div.entry-body .list-margin > li {
	margin-bottom: 1rem;
}

#main-contents div.page-section div.entry-body dl {
	margin: 3rem 1.6rem;
}

#main-contents div.page-section div.entry-body dl dt {
	margin: 2rem 0 1rem 0;
	padding: 1rem;
	background: #c8e6f9;
}

#main-contents div.page-section div.entry-body dl dd {
	margin: 1rem 1.4rem;
}

#main-contents div.page-section div.entry-body dl.photo dt {
	background: initial;
}

#main-contents div.page-section div.entry-body dl.photo dt p.thumbs_left,
#main-contents div.page-section div.entry-body dl.photo dt p.img_cmt {
	margin-bottom: 0;
}
#main-contents div.page-section div.entry-body dl.photoType{
	display: flex;
	margin: 0;
}
#main-contents div.page-section div.entry-body dl.photoType dt {
	background: initial;
	flex-basis: 20%;
	margin: 0;
}
#main-contents div.page-section div.entry-body dl.photoType dt img {
	width: auto;
}
#main-contents div.page-section div.entry-body dl.photoType dd {
	flex: 1;
}
/* flex list */
/* menu list */

#main-contents div.page-section div.entry-body ul.menu_list,
#main-contents div.page-section div.entry-body ul.flex_list{
	margin-top: 3rem;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}
#main-contents div.page-section div.entry-body ul.flex_list li,
#main-contents div.page-section div.entry-body ul.menu_list li {
	margin-left : 1rem;
}
#main-contents div.page-section div.entry-body ul.menu_list.button li {
	margin: 3px;
	padding: 8px 8px 8px 28px;
	background-color: #eee !important;
	background-position: 8px center;
}

#main-contents div.page-section div.entry-body ul.menu_list.button li .thumbs_left {
	margin-bottom: 0;
	padding-right: 5px;
}

/* difineBox */
#main-contents div.page-section div.entry-body dl.difineBox,
#main-contents div.page-section div.entry-body dl.difineBox10,
#main-contents div.page-section div.entry-body dl.difineBox20,
#main-contents div.page-section div.entry-body dl.difineBox30,
#main-contents div.page-section div.entry-body dl.difineBox40 {
	display: flex;
	flex-wrap: wrap;
	align-items:stretch;
	width: 100%;
	margin: 0 2rem;
}
#main-contents div.page-section div.entry-body dl.difineBox dt,
#main-contents div.page-section div.entry-body dl.difineBox10 dt,
#main-contents div.page-section div.entry-body dl.difineBox20 dt,
#main-contents div.page-section div.entry-body dl.difineBox30 dt,
#main-contents div.page-section div.entry-body dl.difineBox40 dt{
	width: 10%;
	display: flex;
	align-items: flex-start;
	margin: 0;
	margin-bottom: 1rem;
	padding: 1rem;
}
#main-contents div.page-section div.entry-body dl.difineBox dd,
#main-contents div.page-section div.entry-body dl.difineBox10 dd,
#main-contents div.page-section div.entry-body dl.difineBox20 dd,
#main-contents div.page-section div.entry-body dl.difineBox30 dd,
#main-contents div.page-section div.entry-body dl.difineBox40 dd{
	width: 90%;
	margin: 0;
	margin-bottom: 1rem;
	padding: 1rem;
}

#main-contents div.page-section div.entry-body dl.difineBox20 dt{
	width: 20%;
}
#main-contents div.page-section div.entry-body dl.difineBox20 dd{
	width: 80%;
}
#main-contents div.page-section div.entry-body dl.difineBox30 dt{
	width: 30%;
}
#main-contents div.page-section div.entry-body dl.difineBox30 dd{
	width: 70%;
}
#main-contents div.page-section div.entry-body dl.difineBox40 dt{
	width: 40%;
}
#main-contents div.page-section div.entry-body dl.difineBox40 dd{
	width: 60%;
}


/* 個別沿革class */
#main-contents div.page-section div.entry-body dl.history_cus dt  {
	width: 15rem;
}

#main-contents div.page-section div.entry-body dl.history_cus dd {
	padding: 1rem 0 1rem 17rem;
}

/* sitemap */
body.sitemap #main-contents div.page-section div.entry-body ul li {
	/*border-bottom: 1px dotted #dfdfdf;*/
}

/* list_parentheses */
#main-contents div.page-section div.entry-body ol.list_parentheses {
	margin-left: 3.2em;
}

#main-contents div.page-section div.entry-body ol.list_parentheses li {
	list-style-type: none;
	counter-increment: cnt;
	position: relative;
}

#main-contents div.page-section div.entry-body ol.list_parentheses li:before {
	content: "(" counter(cnt) ")";
	display: inline-block;
	margin-left: -3.5em;
	width: 3em;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
}

#main-contents div.page-section div.entry-body ul.list_center {
	max-inline-size: max-content; 
	margin-inline: auto;
}

#main-contents div.page-section div.entry-body ul.topBtm_zero {
	margin-top: 0;
	margin-bottom: 0;	
}

#main-contents div.page-section div.entry-body ul.topBtm_zero li {
	margin-top: 0;
	margin-bottom: 0;	
}

/*-------------------------------------------------------------
div.entry-information-body
	list
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-information-body dl {
	position: relative;
	margin: 0;
}

#main-contents div.page-section div.entry-information-body dl dt {
	position: absolute;
	left: 0;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 9.0em;

	line-height: 24px;
	text-indent: 0;
	letter-spacing: 0;
	background: #fff;
}

#main-contents div.page-section div.entry-information-body dl dd {
	margin: 0;
	padding: 5px 0 5px 9.5em;
	border-bottom: 1px dotted #aaa;

	line-height: 24px;
	letter-spacing: 0;
}
/*-------------------------------------------------------------
div.entry-body
	アイコン付きボタン
-------------------------------------------------------------*/
 #main-contents div.page-section div.entry-body ul.icon_btnBox{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 0 auto;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox.indent01{
	 margin-left: 1.6rem;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox.indent01{
	 margin-left: 3.2rem;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox.boxLeft{
	 justify-content: flex-start;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li{
	flex-basis: calc((100% / 2) - 0.5rem);
	width: 300px;
	max-width: 300px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #e6f3fb;
	background: none;
	border-radius: 10px;
	border:1px solid #0095da;
	height: 6rem;
	margin: 0;
	padding-left: 0;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li:hover{
	cursor: pointer;
	/*background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #c8e6f9 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #c8e6f9 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #c8e6f9 100%);*/
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li:first-child{
	margin-right: 1rem;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li a{
	font-weight: bold;
	/*margin-left: -1rem;*/
	width: 100%;
	height: calc(6rem - 2px);
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #c8e6f9 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #c8e6f9 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #c8e6f9 100%g);
	 border-radius: 10px;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li a:hover{
	background-image: linear-gradient(to top, #c8e6f9 0%, #FFFFFF 100%);
	 background-image: -webkit-linear-gradient(bottom, #c8e6f9 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #c8e6f9 0%, #FFFFFF 100%);
	 border-radius: 10px;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li a:before{
	content: "";
	display: block;
	color: #FFF;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	background: #e6f3fb;
	padding-right: 0rem;
	text-align: center;
	background-position: 0 50%;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li a.signingUp:before{
	background: url("../image/icon_signingUp.svg") center 40% no-repeat;
	background-size: 2.8rem;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li a.interest:before{
	background: url("../image/icon_interest.svg") center 40% no-repeat;
	background-size: 2.8rem;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li a.simulation:before{
	background: url("../image/icon_simulation.svg") center center no-repeat;
	background-size: 2.9rem;
}
 #main-contents div.page-section div.entry-body ul.icon_btnBox > li a.part_timer:before{
	 width: 3.5rem;
	background: url("../image/icon_part_timer.svg") center 40% no-repeat;
	background-size: 2.8rem;
}

/*-------------------------------------------------------------
div.entry-body
	address
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body address {
	display: inline-block;
	text-align: center;
	margin: 3rem 0;
	margin-top: 0;
	margin-left: 3.2rem;
	padding: 1rem 3rem;
	border: 1px solid #0095da;
	background-color: #c8e6f9;
}
#main-contents div.page-section div.entry-body address.center {
	display: block;
	width: max-content;
	min-width: 40%;
	text-align: center;
	margin: 3rem auto;
	margin-top: 0;
	padding: 1rem 3rem;
	border: 1px solid #0095da;
	background-color: #c8e6f9;
}
#main-contents div.page-section div.entry-body address.margin_top {
	margin-top: 3rem;
}


/*-------------------------------------------------------------
div.entry-body
	image
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body img {
	vertical-align: bottom;
}

#main-contents div.page-section div.entry-body img.thumbs_left,
#main-contents div.page-section div.entry-body img.thumbs_right  {
	margin-bottom: 10px;
}

#main-contents div.page-section div.entry-body img.thumbs_center {
	display: block;
	margin: 0 auto;
}


/*-------------------------------------------------------------
div.entry-body
	tab
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body .tab_list,
#main-contents div.page-section div.entry-body .tab_detail {
	margin: 5rem 0 1rem 0;
	padding: 0;
	display: flex;
	align-items: center;
	border-bottom:1px solid #DDD;
	overflow-x: auto;
}
#main-contents div.page-section div.entry-body .tab_list li,
#main-contents div.page-section div.entry-body .tab_detail li {
	margin: 0 1rem 0 0;
	padding: 0;
	list-style: none;
	cursor: pointer;
}
#main-contents div.page-section div.entry-body .tab_list li a,
#main-contents div.page-section div.entry-body .tab_detail li a {
	display: block;
	white-space: nowrap;
	padding: 0.5rem 2rem;
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #DDD 100%);
	background-color: #FFF;
	border: 1px solid #DDD;
	border-bottom: none;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #444;
	font-weight: bold;
	z-index: -1;
}
#main-contents div.page-section div.entry-body .tab_list li.select a,
#main-contents div.page-section div.entry-body .tab_detail li.select a,
#main-contents div.page-section div.entry-body .tab_list li a:hover,
#main-contents div.page-section div.entry-body .tab_detail li a:hover {
	color: #0095da;
	background-image: linear-gradient(to top, #FFFFFF 0%, #DDD 100%);
}
#main-contents div.page-section div.entry-body .iframe_wrapper {
    position: relative;
    width: 100%;
	max-width: 700px;
	margin-left: 3.2rem;
}
#main-contents div.page-section div.entry-body .iframe_wrapper::before {
    content:'';
    display: block;
    padding-top: 240%; /* 高さ÷横幅×100 */
}
#main-contents div.page-section div.entry-body .iframe_wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#main-contents div.page-section div.entry-body .disnon {
	display: none;
}

#main-contents div.page-section div.entry-body .found_note {
	margin-top: 20px;
}

#main-contents div.page-section div.entry-body .found_memo th {
	min-width: 100px;
}

/*-------------------------------------------------------------
div.entry-body
	disclosure
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body img.disclosureCover{
	border: 1px solid #e8e8e8;
	box-shadow: 2px 2px 4px gray;
}

/*-------------------------------------------------------------
div.entry-body
	loan_simulator
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body .panel_button dl {
}

#main-contents div.page-section div.entry-body .panel_button dt {
	float : left;
	margin : 0;
	padding: 0.5em 0 0.7em 0;
	border : none;
	background: none;
	width : 210px;
	height : 20px;
	line-height : 20px;
	text-indent : 0;
	font-weight : bold;
}

#main-contents div.page-section div.entry-body .panel_button dd {
	margin: 0 0 5px 0;
	padding: 0.5em 0 0.7em 220px;
	border-bottom : dotted 1px #c3dee7;
	line-height : 20px;
}

#main-contents div.page-section div.entry-body .panel_button dd input#total,
#main-contents div.page-section div.entry-body .panel_button dd input#bonus,
#main-contents div.page-section div.entry-body .panel_button dd input#term,
#main-contents div.page-section div.entry-body .panel_button dd input#rate {
	width: 6em;
	height: 1.5em;
	padding: 2px;
	border: 1px solid #ccc;

	font-size: 1.0em;
}

#main-contents div.page-section div.entry-body .loan_simulator p.thumbs_center {
	margin-bottom: 0;
}

#main-contents div.page-section div.entry-body p.thumbs_center input#simulation {
	width: 6em;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #fff;
	background: #0095d9;
}

#main-contents div.page-section div.entry-body p.thumbs_center input#reset,
#main-contents div.page-section div.entry-body p.thumbs_center input.hide {
	width: 6em;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #fff;
	background: #999;
}

#main-contents div.page-section div.entry-body input#return_button {
	width: 8em;
}

/*-------------------------------------------------------------
//////Style//////
div.entry-body
-------------------------------------------------------------*/
#main-contents div.page-section div.entry-body .fs-14 {
	font-size: 1.4rem;
	letter-spacing: 0;
}

#main-contents div.page-section div.entry-body .pd-l-1em {
	padding-left: 1em;
}

#main-contents div.page-section div.entry-body .pc-pd-l-1em {
	padding-left: 1em;
}

#main-contents div.page-section div.entry-body .sp-pd-l-1em {
	padding-left: 0;
}

#main-contents div.page-section div.entry-body .mg-b-01 {
	margin-bottom: 1rem;
}

#main-contents div.page-section div.entry-body .mg-b-02 {
	margin-bottom: 2rem;
}

#main-contents div.page-section div.entry-body .in-mg-b-01 {
	display: inline-block;
	margin-bottom: 1rem;
}

#main-contents div.page-section div.entry-body .in-mg-b-02 {
	display: inline-block;
	margin-bottom: 2rem;
}

#main-contents div.page-section div.entry-body .flex-center {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#main-contents div.page-section div.entry-body .ol-indent01 > li {
	text-indent: -1.3em;
	padding-left: 1.3em;
	padding-bottom: 0.5em
}

#main-contents div.page-section div.entry-body .alphabet-indent01 {
	text-indent: -1.15em;
	padding-left: 1.15em;
}

#main-contents div.page-section div.entry-body ul.listMark,
#main-contents div.page-section div.entry-body ul.listMark01 {
	margin: 0.5rem auto;
}

#main-contents div.page-section div.entry-body ul.listMark > li {
	background: initial;
	text-indent: -1.4em;
	padding-left: 1.4em;
	margin: 0;
}

#main-contents div.page-section div.entry-body ul.listMark01 > li {
	background: initial;
	text-indent: -1.8em;
	padding-left: 1.8em;
	margin: 0;
}

#main-contents div.page-section div.entry-body ul.listMark_indent01 {
	margin-left: 1em;
}

#main-contents div.page-section div.entry-body ul.listMark_kakko {
	margin: 0.5rem auto 1rem;
}

#main-contents div.page-section div.entry-body ul.listMark_kakko > li {
	background: initial;
	text-indent: -2.4em;
	padding-left: 2.4em;
	margin: 0;
}

#main-contents div.page-section div.entry-body ul.listMark_kakko01 {
	margin: 0.5rem auto 1rem;
}

#main-contents div.page-section div.entry-body ul.listMark_kakko01 > li {
	background: initial;
	text-indent: -2.7em;
	padding-left: 2.7em;
	margin: 0;
}

#main-contents div.page-section div.entry-body .ol-item-indent01 > li {
	text-indent: -1.3em;
	padding-left: 1.3em;
	padding-bottom: 1em;
}

#main-contents div.page-section div.entry-body .inline-indent01 {
	text-indent: -1em;
	padding-left: 1em;
	display: inline-block;
}

#main-contents div.page-section div.entry-body .block-indent01 {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}

#main-contents div.page-section div.entry-body .middle {
	display: inline-block;
	vertical-align: middle;
}

#main-contents div.page-section div.entry-body .lh-high {
	line-height: 2em;
}

#main-contents div.page-section div.adr {
	font-size: 1.6rem;
	margin: 1rem 3.2rem;
}

@media screen and (max-width: 1024px) {
	br.sp_br{
		display: block;
	}
	br.pc_br{
		display: none;
	}
	#main-contents div.page-section div.entry-body td p{
		margin-left: 1rem;
	}
	#main-contents div.page-section div.entry-body .indent01,
	#main-contents div.page-section div.entry-body .indent02{
		margin-left: 0rem;
	}
	#main-contents div.page-section div.entry-body .indent03{
		margin-left: 1.6rem;
	}
	#main-contents div.page-section div.entry-body .indent04{
		margin-left: 3.2rem;
	}
	#main-contents div.page-section div.entry-body ul li.arrowLink_indent03{
		margin-left: 1.6rem;
	}
	#main-contents div.page-section div.entry-body img{
		width: 100%;
		height: auto;
	}
	#main-contents div.page-section div.entry-body img.img50{
		width: 50%;
		display: block;
		margin: 0 auto;
	}
	#main-contents div.page-section div.entry-body img.img30{
		width: 30%;
		display: block;
		margin: 0 auto;
	}
	#main-contents div.page-section div.entry-body p > a{
		display: block;
		margin-bottom: 1rem;
		border-bottom: none;
	}
	#main-contents div.page-section div.entry-body .column_box{
		display: block;
	}
	#main-contents div.page-section div.entry-body address.center {
		width: max-content;
		max-width: 100%;
	}
	#main-contents div.page-section div.entry-body img.middle {
		display: inline-block;
		width: auto;
	}

	/*table*/
	table.js-scrollable{
		display: block;
		overflow-x: scroll;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		/*border-collapse: separate;*/
	}
	table.listStyle,
	table.listStyle.js-scrollable{
		white-space: normal;
	}

	.article table{
		margin: 2rem auto;
	}
	/*other*/
	.article table,
	#main-contents div.page-section div.entry-body .thumbs_left,
	#main-contents div.page-section div.entry-body p,
	#main-contents div.page-section div.entry-body p.attention,
	#main-contents div.page-section div.entry-body h6,
	#main-contents div.page-section div.entry-body ol,
	#main-contents div.page-section div.entry-body ul,
	#main-contents div.page-section div.entry-body address,
	#main-contents div.page-section div.entry-body ul.flex_list li,
	#main-contents div.page-section div.entry-body ul.menu_list li{
		margin-left: 0;
		margin-right: 0;
	}
	#main-contents div.page-section div.entry-body h5{
		margin-left: 0;
		margin-right: 0;
		padding-right: 0.5rem;
	}
	#main-contents div.page-section div.entry-body ul.flex_list li,
	#main-contents div.page-section div.entry-body ul.menu_list li{
		margin: 1rem;
	}
	#main-contents div.page-section div.entry-body address{
		display: block;
	}
	#main-contents div.page-section div.entry-body .tab_list li a{
		font-size: 1.4rem;
	}
	#main-contents div.page-section div.entry-body dl.photoType{
		display: block;
	}
	#main-contents div.page-section div.entry-body dl.photoType dt{
		flex-basis: auto;
		text-align: center;
	}
	#main-contents div.page-section div.entry-body dl.difineBox,
	#main-contents div.page-section div.entry-body dl.difineBox10,
	#main-contents div.page-section div.entry-body dl.difineBox20,
	#main-contents div.page-section div.entry-body dl.difineBox30,
	#main-contents div.page-section div.entry-body dl.difineBox40 {
		margin: 0;
	}
	#main-contents div.page-section div.entry-body dl.difineBox dt,
	#main-contents div.page-section div.entry-body dl.difineBox10 dt{
		width: 30%;
	}
	#main-contents div.page-section div.entry-body dl.difineBox dd,
	#main-contents div.page-section div.entry-body dl.difineBox10 dd{
		width: 70%;
	}
	#main-contents div.page-section div.entry-body dl.difineBox20 dt{
		width: 40%;
	}
	#main-contents div.page-section div.entry-body dl.difineBox20 dd{
		width: 60%;
	}
	#main-contents div.page-section div.entry-body dl.difineBox30 dt{
		width: 40%;
	}
	#main-contents div.page-section div.entry-body dl.difineBox30 dd{
		width: 60%;
	}
	#main-contents div.page-section div.entry-body dl.difineBox40 dt{
		width: 50%;
	}
	#main-contents div.page-section div.entry-body dl.difineBox40 dd{
		width: 50%;
	}
	#main-contents div.page-section div.entry-body a.link_pdf.link_pdf_center:after{
		position: relative;
		margin: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	#main-contents div.page-section div.entry-body .pc-pd-l-1em {
		padding-left: 0;
	}
	#main-contents div.page-section div.entry-body .sp-pd-l-1em {
		padding-left: 1em;
	}
	
	/* list_parentheses */
	#main-contents div.page-section div.entry-body ol.list_parentheses {
		margin-left: 2.1em;
	}
	#main-contents div.page-section div.entry-body ul.margin {
		margin-left: 0;
	}
	/*-------------------------------------------------------------
	div.entry-body
		アイコン付きボタン
	-------------------------------------------------------------*/
	#main-contents div.page-section div.entry-body ul.icon_btnBox.boxLeft{
		justify-content: center;
	}
	#main-contents div.page-section div.entry-body ul.icon_btnBox > li{
		flex-basis: auto;
	}

	#main-contents div.page-section div.entry-body table.listStyle tr.tb_indent00 td {
		padding-left: 0;
		padding-right: 0;
	}
	
}
@media screen and (max-width: 599px) {
	#main-contents div.page-section div.entry-body{
		width: 96%;
	}
	#main-contents div.page-section div.entry-body .tab_list li a{
		font-size: 1.6rem;
	}
	#main-contents div.page-section div.entry-body ul li.arrowLink_indent03{
		margin-left: 1.6rem;
	}
	/* list_parentheses */
	#main-contents div.page-section div.entry-body ol.list_parentheses {
		margin-left: 2.4em;
	}
	#main-contents div.page-section div.entry-body ul.margin {
		margin-left: 0;
	}
	#main-contents div.page-section div.entry-body dl{
		margin: 1rem 0;
	}
	#main-contents div.page-section div.entry-body dl dd{
		margin: 1rem 0;
	}
	#main-contents div.page-section div.entry-body dl.photoType dt img,
	#main-contents div.page-section div.entry-body  img.img50{
		width: 100%;
		max-width: 300px;
	}
	/*-------------------------------------------------------------
	div.entry-body
		アイコン付きボタン
	-------------------------------------------------------------*/
	#main-contents div.page-section div.entry-body ul.icon_btnBox > li{
		width: 250px;
	}

	#main-contents div.page-section div.entry-body table.listStyle tr.tb_indent00 td {
		padding-left: 0;
		padding-right: 0;
	}
	
	#main-contents div.page-section div.entry-body table.listStyle tr td > p {
	margin-left: 0;
}

}