@charset "shift_jis";

/* company.css
====================================== */
/* sideArea
--------------------------------- */
#company #sideArea #sideNavi .ttl{
	background:#1a3694;
	color:#ffffff;
	padding:10px 15px;
	font-weight:bold;
}
#company #sideArea #sideNavi .categoryNavi{
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	margin-bottom:15px;
}
#company #sideArea #sideNavi .categoryNavi dt{
	border-bottom:1px solid #e2e2e2;
}
#company #sideArea #sideNavi .categoryNavi dt a{
	padding:10px 5px 10px 1em;
	display:block;
}
#company #sideArea .linkBox01_pkv{
	display:none;
}
#company .sideNavi .bnrArea{
	margin-bottom:15px;
}

/* newLayout
--------------------------------- */
/* headContainer */
#company.newLayout #headerInfo .utility,
#company.newLayout #globalNavi{
	line-height: 1.7;
}
#company.newLayout #headerInfo .utilityBtn li{
	-webkit-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.3);
}
#company.newLayout #headerInfo .utilityBtn li.account{
	background-color: #076fd7;
	border: 1px solid #255cc3;
}
#company.newLayout #headerInfo .utilityBtn li.login{
	background-color: #dab656;
	background: -moz-linear-gradient(top, #dab656, #d6b254);
	background: -webkit-gradient(linear, left top, left bottom, from(#dab656), to(#d6b254));
	border: 1px solid #c8a33f;
	margin-left: 5px;
}
#company.newLayout #globalNavi .userSelect ul{
	top: -52px;
}
/* contents */
#company.newLayout #mainContainer{
	width: auto;
}
#company.newLayout #mainContainer #contents{
	float: none;
	width: auto;
	margin-top: 0;
	margin-bottom: 70px;
}
#company.newLayout #mainContainer #contents > div:not(.titleWrap){
	width: 732px;
	margin-right: auto;
	margin-left: auto;
}
#company.newLayout #toPageTop{
	bottom: 13%;
}
#company.newLayout #toPageTop img{
	border-radius: 20px;
}
/* menu */
#company.newLayout #navArea{
	position: relative;
	top: 0;
	line-height: 1.7;
	width: 100%;
	height: 63px;
	z-index: 1;
}
#company.newLayout #navAreaContainer{
	position: absolute;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid rgba(128,128,128,0.5);
	width: 100%;
	z-index: 3;
}
#company.newLayout #navAreaContainer.full-screen{
	box-shadow: 0 2px 4px grey;
	height: auto;
}
#company.newLayout #navAreaContainer #menu-trigger,
#company.newLayout #navAreaContainer .menu-wrap{
	width: 970px;
	margin: 0 auto;
	box-sizing: border-box;
}
#company.newLayout #navAreaContainer #menu-trigger{
	color: #0265cb;
	font-weight: bold;
	font-size: 1.5em;
	padding: 19px 2em;
	cursor: pointer;
}
#company.newLayout #navAreaContainer #menu-trigger span:before{
	content: "";
	display: inline-block;
	position: relative;
	border-top: 2px solid #2d65cc;
	border-right: 2px solid #2d65cc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 8px;
	height: 8px;
	top: -3px;
	left: -13px;
}
#company.newLayout #navAreaContainer #menu-trigger.open span{
	position: relative;
	margin-left: 8px;
	margin-top: 10px;
}
#company.newLayout #navAreaContainer #menu-trigger.open span:before,
#company.newLayout #navAreaContainer #menu-trigger.open span:after{
	content: "";
	position: absolute;
	top: 9px;
	left: -25px;
	background-color: #2d65cc;
	width: 15px;
	height: 2px;
}
#company.newLayout #navAreaContainer #menu-trigger.open span:before{
	border-top: 0;
	border-right: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#company.newLayout #navAreaContainer #menu-trigger.open span:after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#company.newLayout #navAreaContainer .menu-wrap{
	display: none;
	height: auto;
	padding: 15px 0 0;
	z-index: 3;
}
#company.newLayout #navAreaContainer .menu-wrap__inner{
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	align-items: flex-start;
}
#company.newLayout #navAreaContainer .menu-wrap__inner > ul{
	-webkit-box-flex: 1;
	flex: 1;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .column01,
#company.newLayout #navAreaContainer .menu-wrap__inner .column02{
	border-top: 1px solid #d4d5d5;
	padding-top: 20px;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .column02{
	margin: 0 4%;
}
#company.newLayout #navAreaContainer .menu-wrap__inner > ul > li{
	border-bottom: 1px solid #d4d5d5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .list li a{
	padding-left: 1.1em;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .list li .ic_popupLink{
	background: url(/common/images/com_ic079.png) 97% 50% no-repeat;
	padding: 0.2em 1.8em 0.2em 1.1em;
	background-size: auto 15px;
}
#company.newLayout #navAreaContainer .menu-wrap__inner li p{
	font-size: 1.6em;
	font-weight: bold;
	padding: 0 3%;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .list li:before{
	content: "";
	display: inline-block;
	position: relative;
	border-top: 2px solid #2d65cc;
	border-right: 2px solid #2d65cc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 5px;
	height: 5px;
	top: -3px;
	left: 5px;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .list li{
	font-size: 1.5em;
	padding: 10px 10px 10px 1.4em;
	text-indent: -1.5em;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .list li.newbranch:before{
	content: none;
}
#company.newLayout #navAreaContainer .menu-wrap__inner .list li.newbranch{
	padding-left: .8em;
}
#company.newLayout #navAreaContainer a{
	font-weight: bold;
}
#company.newLayout #navAreaContainer #close{
	text-align: center;
	margin: 40px 0;
}
#company.newLayout #navAreaContainer #close a{
	display: block;
	font-size: 1.5em;
	border: 2px solid #2469bc;
	border-radius: 6px;
	width: 195px;
	margin: 0 auto;
	padding: 15px 0;
}
/* titleWrap */
#company.newLayout #contents .titleWrap{
	background-color:#e7f0fc;
	margin-bottom:30px;
}
#company.newLayout #contents .titleWrap .title01{
	color:#3272c0;
	font-size:3.6em;
	font-weight:bold;
	padding:43px 0;
	margin:0 auto;
	width:970px;
}
/* topicPathArea */
#company.newLayout .lineArea:before{
	content: "";
	display: block;
	position: relative;
	top: 1px;
	max-width: 970px;
	margin: 0 auto;
	padding-top: 51px;
	background-image: url(/company/images/com_bg001.png);
	background-repeat: no-repeat;
	background-size: 51px auto;
}
#company.newLayout .lineArea #topicPath{
	font-size: 1.3em;
	text-indent: 0;
	border-top: 1px solid #3e7ac4;
	width: auto;
	padding: 25px 3%;
}
#company.newLayout .lineArea #topicPath p{
	line-height: 1.7;
	padding: 0;
}
/* footContainer */
/*#company.newLayout #footContainer .global-foot{
	display: none;
}
#company.newLayout #footContainer .foot__link{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	width: 835px;
	margin: 0 auto;
	padding: 11px 0;
}
#company.newLayout #footContainer .foot__link_item a{
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 9px;
	color: #fff;
	text-align: center;
}
#company.newLayout #footContainer .foot__link_item.last a{
	border-right: none;
}
#company.newLayout #footContainer .foot__bottom{
	border-top: 1px solid #2e2e2e;
	padding: 20px 0 10px;
}
#company.newLayout #footContainer .foot__bottom > div{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	width: 970px;
	margin: 0 auto;
}
#company.newLayout #footContainer .foot__bottom p{
	color: #fff;
	line-height: 1.5;
}
#company.newLayout #footContainer .foot__bottom_txt01{
	margin-right: 13px;
}
#company.newLayout #footContainer .foot__bottom_txt02{
	display: none;
}
#company.newLayout #footContainer .foot__bottom_txt04{
	margin-top: 4px;
}*/

/* contents 
--------------------------------- */
#company .subTtl{
	font-size:75%;
	display:block;
	line-height:1.2em;
}

/* bottomContents */
#company .bottomContents{
	margin-top:40px;
	padding-top:40px;
	border-top: 1px solid #bfbfbf;
}

/* reshuffle */
#company .reshuffle dt{
	float: left;
	width: 6em;
	padding-left: 1em;
}
#company .reshuffle dd{
	padding-left: 7em;
}

/* table */
#company #contents table .tR{
	text-align:right;
}

/* font */
#company #contents .fontSans{
	font-family: sans-serif;
}

/* trustLink */
#company #contents .forPCTB.trustLink{
	display: inline !important;
}

/* /company/index.html
--------------------------------- */
/* newsList */
#company #contents dl.newsList01{
	border-bottom: 1px solid #b3b3b3;
}
#company #contents dl.newsList01 dt{
	float: left;
	padding: 8px 0 1px 0;
}
#company #contents dl.newsList01 dd{
	padding: 8px 6px 8px 8.5em;
	border-top: 1px solid #e4e4e4;
}
#company #contents dl.newsList01 .first-child{
	border-top: none;
}
#company #contents #oldNewsLink p{
	background-color:#bfcbeb;
	padding:10px;
}
#company #contents #oldNewsLink ul{
	background-color:#edeff4;
	padding:10px 0 10px 20px;
}
#company #contents #oldNewsLink li{
	float:left;
	width:20%;
	line-height:2em;
}
#company #contents  #oldNewsLink .NewsLinkTtl{
	margin-top:80px;
}

/* /financial/financial_highlight.html
--------------------------------- */
#company #contents .highlightTable .forPCTB{
	display:table-cell !important;
}
#company #contents .highlightTable .bdrL0{
	border-left:none;
}

/* /financial/financial_health.html
--------------------------------- */
#company #contents .healthImg .fL{
	width:60%;
}

/* /company/books/index.html
--------------------------------- */
#company #contents .frame01{
	border:2px solid #cccccc;
	border-radius:8px;
	padding:47px 52px 41px;
	box-sizing:border-box;
}
#company #contents .frame01 > .fL{
	margin-bottom: 20px;
}
#company #contents .frame01 > .fR{
	width:354px;
}
#company #contents .frame01 .about dt{
	font-size:1.2em;
}
#company #contents .frame01 .about ul{
	display:table;
	margin-top:8px;
}
#company #contents .frame01 .about li{
	display:table-cell;
}
#company #contents .frame01 .about li:first-child{
	width:165px;
}
#company #contents .bgGr{
	background-color:#f3f3f3;
	padding:27px 36px;
}
#company #contents .bgGr p.txtL{
	line-height:1.4em;
}
#company #contents .bgGr .fR p{
	line-height:1.4em;
}
#company #contents .bgGr .fL{
	width:319px;
}

/* /company/events/index.html
--------------------------------- */
#company #contents .prize h2{
	background: url(/company/events/images/index_bg002.png) no-repeat 0 70px;
	height: 130px;
}
#company #contents .prize h2 span{
	background: url(/company/events/images/index_bg001.png) no-repeat 0 0;
	background-size: 400px auto;
	color: #fff;
	display: inline-block;
	font-size: 2.4em;
	line-height: 2.2em;
	padding-top: 65px;
	width: 400px;
}
#company #contents .prize>div{
	border-right: 5px solid #ffd34d;
	border-left: 5px solid #ffd34d;
	box-sizing: border-box;
	padding: 15px 60px;
	margin-bottom: 0;
}
#company #contents .prize .txtBox{
	width: 50%;
}
#company #contents .prize .txtBox>p{
	border-top: 3px dotted #ffd34d;
	border-bottom: 3px dotted #ffd34d;
	color: #1a3694;
	font-size: 1.6em;
	line-height: 1.3em;
	padding: 15px 0;
	margin: 40px 0;
}
#company #contents .prize .bgYellow{
	clear: both;
	background-color: #fff3b9;
}
#company #contents .prize .bgYellow dt{
	background: url(/company/events/images/index_bg008.png) repeat 0 0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2em;
	text-align: center;
}
#company #contents .prize .bgYellow dd{
	padding: 15px 40px;
}
#company #contents .prize02 h2{
	background: url(/company/events/images/index_bg005.png) no-repeat 0 20px;
	height: 80px;
}
#company #contents .prize02 h2 span{
	background: url(/company/events/images/index_bg004.png) no-repeat 0 0;
	background-size: 300px auto;
	color: #fff;
	display: inline-block;
	font-size: 2.4em;
	line-height: 2.2em;
	width: 300px;
}
#company #contents .prize02>div{
	border-right: 5px solid #cac9d6;
	border-left: 5px solid #cac9d6;
	box-sizing: border-box;
	padding: 15px 60px;
	margin-bottom: 0;
}
#company #contents .prize02 .boxCol02{
	width: 48%;
	margin-bottom: 0;
}
#company #contents .prize03 h2 span{
	background: url(/company/events/images/index_bg007.png) no-repeat 0 0;
	background-size: 43px auto;
	box-sizing: border-box;
	color: #9a5448;
	font-size: 2.8em;
	padding: 12px 0 12px 50px;
}
#company #contents .prize03 li{
	float: left;
	width: 32%;
	margin: 0 2% 15px 0;
}
#company #contents .prize03 li:nth-of-type(3){
	margin-right: 0;
}
#company #contents .prize03 li dl{
	font-size: 1em;
	float: right;
	width: 43%;
}
#company #contents .prize03 li dd{
	height: 2.7em;
}
#company #contents .prize04 h3 span{
	color: #1a3694;
	font-size: 2.1em;
}
#company #contents .prize04 h3 span:before{
	content: "_";
}
#company #contents .prize04 h3 span:after{
	content: "^";
}
#company #contents .prize04 .linkBtn a{
	display: block;
	background-color: #1a3694;
	box-shadow: 0 6px #122667;
	border-radius: 8px;
	color: #fff;
	font-size: 1.8em;
	line-height: 2.4em;
	margin: 0 auto;
	text-align: center;
	width: 360px;
}
#company #contents .outLinkBox .boxFrame02{
	padding: 10px 30px;
}

/* 140106.html
--------------------------------- */
#company .nr140106 ul.txtS{
	font-size:85% !important;
}

/* 140320.html
--------------------------------- */
#company .nr140320 .mt20 p.orTtl{
	background:#ff9900;
	padding:10px 10px;
	text-align:center;
}
#company .nr140320 .bgOr{
	background:#fef5e8;
	padding:15px 0;
}
#company .nr140320 .bgOr .fL,
#company .nr140320 .bgOr .fR{
	width:243px;
	text-align:center;
	height:122px;
	margin-bottom:0;
}
#company .nr140320 .bgOr .fL{
	border-right:1px dotted #b4b4b4;
}
#company .nr140320 .topics{
	color: #FFF;
	background-color: #8e8e8e;
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
}
#company .nr140320 .topics2{
	color: #FFF;
	background-color: #ff9900;
	margin-bottom: 20px;
	padding: 10px;
	font-weight: bold;
}

/* 140519.html
--------------------------------- */
#company .nr140519 .capture .fL{
	padding: 10px 20px 20px;
	background-color: #f0f2f2; 
}
#company .nr140519 .capture .fR{
	padding: 10px 20px 37px;
	background-color: #f0f2f2;
}

/* 140703.html
--------------------------------- */
#company .nr140703 #topicPath{
	letter-spacing: -0.1em;
}
#company .nr140703 #contents dt{
	float: left;
}
#company .nr140703 #contents dd{
	padding-left: 3em;
}
#company .nr140703 #contents dd.last{
	padding-left: 5em;
}

/* 140825.html
--------------------------------- */
#company .ng140825 .table01 th,
#company .ng140825 .table01 td{
	vertical-align:middle;
}

/* 141001.html
--------------------------------- */
#company .nr141001 .table01 .tL{
	text-align: left;
}
#company .nr141001 .table01 .tR{
	text-align: right;
}
/* 141006.html
--------------------------------- */
#company .nr141006 .course{
	padding-left: 5.5em !important;
	text-indent: -5.5em !important;
}
/* 141113.html
--------------------------------- */
#company .nr141113 ul li{
	padding-left: 5em;
	text-indent: -5em;
}
/* 150107.html
--------------------------------- */
#company .nr150107 ul li{
	display:inline-block;
	vertical-align:bottom;
	text-align:center;
	padding-top:20px;
	width:37%;
	*display: inline;
	*zoom: 1;  
}
#company .nr150107 ul li.last{
	width:20%;
}

/* 150108.html
--------------------------------- */
#company .nr150108 .topics{
	color: #fff;
	background-color: #8e8e8e;
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
}
#company .nr150108 .graph{
	margin-top: 10px;
	border: 1px solid #dce0e1;
}
#company .nr150108 .graph dt{
	padding: 10px;
	font-weight: bold;
	background-color: #eef0f0;
}
#company .nr150108 .graph dd{
	text-align: center;
	margin: 10px;
}

/* 150218.html
--------------------------------- */
#company .nr150218 #topicPath em{
	letter-spacing: -0.1em;
}

/* 150218_2.html
--------------------------------- */
#company .nr150218_2 ul.ofh{
	width: 606px;
	margin: 0 auto;
}
#company .nr150218_2 ul.ofh li:first-child{
	padding-right: 15px;
}

/* 150312.html
--------------------------------- */
#company .nr150312 div.boxBlue{
	border: 1px solid #e2e2e2;
	background-color: #eaf4ff;
	padding: 3%;
	width: 94%;
	margin: 15px 0;
	box-sizing: border-box;
}
#company .nr150312 .listBlue li{
	background: url("/company/news2015/images/150312_img002.png") no-repeat 0 0.5em;
	padding: 0 0 0.4em 1em;
}
#company .nr150312 .borderBtm01{
	border-bottom: 1px dotted #b4b4b4;
	margin-bottom: 8px;
}
#company .nr150312 .borderBtm02{
	border-bottom: 1px solid #c8c9ca;
	padding-bottom: 10px;
}
#company #contents.nr150312 .boxFrame02{
	padding: 3%;
}
#company .nr150312 .graphBox01{
	border: 1px solid #e2e2e2;
	width: 42%;
	height: 350px;
	float: left;
	text-align: center;
	margin: 15px 0;
	padding: 3%;
}
#company .nr150312 .colorBox01,
#company .nr150312 .colorBox02{
	background-color: #ebecee;
	padding: 3%;
}
#company .nr150312 .colorBox02{
	background-color: #fff;
}
#company #contents.nr150312 .indent li{
	padding-left: 5em;
	text-indent: -5em;
}

/* 150715.html
--------------------------------- */
#company #contents.nr150715 .title02 span.indentNum01{
	display:block;
}
#company #contents.nr150715 .bottomContents .condition{
	margin-top:20px;
}
#company #contents.nr150715 .bottomContents .condition dt.captionBlue02{
	width:5em;
	padding:0;
	margin-bottom:0;
	text-align:center;
	float:left;
}
#company #contents.nr150715 .bottomContents .condition dd{
	padding-left:5.5em;
}
#company #contents.nr150715 .bottomContents .credit li{
	display:inline;
}

/* 150804.html
--------------------------------- */
#company #contents.nr150804 .table03 .bb0{
	border-bottom:none !important;
}
#company #contents.nr150804 .table03 .bt1{
	border-top:1px solid #e4e4e4 !important;
}
#company #contents.nr150804 .table03 .list05 dd{
	margin-bottom:0;
}

/* 150915.html
--------------------------------- */
#company #contents.nr150915 p img{
	width:70%;
	height:auto;
}

/* 151008.html,151124.html
--------------------------------- */
#company #contents.nr151008 .conditions li,
#company #contents.nr151124 .conditions li{
	margin-top: 10px;
	padding-left: 5.5em;
	text-indent: -5.5em;
}
#company #contents.nr151008 .conditions span,
#company #contents.nr151124 .conditions li span{
	background-color: #e5e6e8;
	padding: 5px 15px;
	margin-right: 10px;
}

/* 151116.html
--------------------------------- */
#company #contents.nr151116 .logo img{
	margin-right:25px;
}
#company #contents.nr151116 .logo img:last-child{
	margin-right:0;
}
#company #contents.nr151116 .vaM dt{
	font-size:115%;
	font-weight:bold;
}
#company #contents.nr151116 .vaM dt img{
	vertical-align:middle;
	margin-right:5px;
}

/* 160104.html
--------------------------------- */
#company #contents.nr160104 dd.sec00 .boxCol02.fL{
	width:55%;
}
#company #contents.nr160104 dd.sec00 .boxCol02.fR{
	width:39%;
}
#company #contents.nr160104 .logoBox .boxCol02.fL{
	width:37%;
	margin-top:20px;
}
#company #contents.nr160104 .logoBox .boxCol02.fR{
	width:60%;
}
#company #contents.nr160104 .logoBox .boxCol02.fR img{
	margin-right:30px;
}

/* 160128.html
--------------------------------- */
#company #contents.nr160128 .imgList li{
	display: inline-block;
	margin-right: 2%;
	text-align: center;
	width: 25%;
}
#company #contents.nr160128 .imgList li:last-child{
	margin-right: 0;
	width: 15%;
}

/* 160401.html
--------------------------------- */
#company #contents.nr160401 .typeList dt{
	float:left;
}
#company #contents.nr160401 .typeList dd{
	margin-left:5.5em;
}

/* 160404.html
--------------------------------- */
#company #contents.nr160404 li li{
	font-size:1em;
}

/* 160412.html
--------------------------------- */
#company #contents.nr160412 p.img01 img{
	border:1px solid #e2e2e2;
	max-width:454px;
}

/* 160425.html
--------------------------------- */
#company #contents.nr160425 dl.imgList01{
	width:80%;
}
#company #contents.nr160425 dl.imgList02{
	width:20%;
	text-align:center;
}
#company #contents.nr160425 dl.imgList01 dd{
	text-align:center;
}
#company #contents.nr160425 dl.imgList01 ul li{
	margin-right:3%;
	float:left;
}
#company #contents.nr160425 dl.imgList02 dd{
	margin-top:30px;
}
/* 160512.html
--------------------------------- */
#company #contents.nr160512 .fL{
	margin-right:15px;
}
#company #contents.nr160512 .cfx.mt30{
	position:relative;
}
#company #contents.nr160512 .imgCaption{
	position:absolute;
	top:120px;
	left:502px;
}
#company #contents.nr160512 dl{
	padding-top:40px;
}
#company #contents.nr160512 dl dt{
	float:left;
}
#company #contents.nr160512 dl dd{
	margin-left:3em;
}
/* 160907.html
--------------------------------- */
#company #contents.nr160907 .cpImg{
	background-color: #6fba2c;
	padding: 5px;
	text-align: center;
}
#company #contents.nr160907 .cpDate{
	margin: 10px 0 5px;
}
/* 160928.html
--------------------------------- */
#company #contents.nr160928 .icApp{
	float: left;
}
/* 161025.html
--------------------------------- */
#company #contents.nr161025 .history dt{
	float: left;
}
#company #contents.nr161025 .history dd{
	padding-left:7em;
}
/* 161115.html
--------------------------------- */
#company #contents.nr161115 .leadtxt{
	font-weight: bold;
	font-size: 1.8em;
	text-align: center;
}
#company #contents.nr161115 .leadImg{
	margin: 0 auto;
	width: 716px;
}
#company #contents.nr161115 .leadImg .fL{
	margin-right: 13px;
}
#company #contents.nr161115 .leadImg li{
	background-color: #f5f5f5;
	font-size: 0;
	line-height: 0;
	margin-top: 10px;
	min-height: 170px;
}
/* 161122.html
--------------------------------- */
#company #contents.nr161122 .cardDate{
	position: relative;
}
#company #contents.nr161122 .cardDate .fL{
	margin-right: 15px;
}
#company #contents.nr161122 .cardDate .imgCaption{
	position: absolute;
	top: 120px;
	left: 250px;
}
#company #contents.nr161122 .cardDate dl{
	padding-top: 40px;
}
#company #contents.nr161122 .cardDate dl dt{
	float: left;
}
#company #contents.nr161122 .cardDate dl dd{
	margin-left: 3em;
}
#company #contents.nr161122 .appIc{
	float: left;
	padding-right: 10px;
}
/* 161228.html,170106.html,170125.html,170315.html
--------------------------------- */
#company #contents.nr161228 .forPCTB,
#company #contents.nr170106 .forPCTB,
#company #contents.nr170125 .forPCTB,
#company #contents.nr170215 .forPCTB,
#company #contents.nr170315 .forPCTB{
	display: inline !important;
}
/* 170125.html
--------------------------------- */
#company #contents.nr170125 .tableColor01.forPCTB th{
	width: 150px;
}
#company #contents.nr170125 .tableColor01.dsn th{
	display: none;
}
#company #contents.nr170125 .tableColor01.dsn th.ttl02{
	display: table-cell;
}
#company #contents.nr170125 .tableColor01:nth-of-type(2){
	background-color: #ffe5e5;
}
#company #contents.nr170125 .tableColor01:nth-of-type(2) th.ttl02{
	background-color: #ffbfbf;
}
#company #contents.nr170125 .tableColor01 .pm{
	height: 48px;
}
#company #contents.nr170125 .tableColor01 .pm02{
	height: 51px;
}
#company #contents.nr170125 .tableColor01 .pm03{
	height: 30px;
}
#company #contents.nr170125 .tableColor01 .txtRed{
	font-weight: bold;
	font-size: 2.3em;
	padding-right: 2px;
}
#company #contents.nr170125 .tableColor01 tr:last-of-type .txtRed {
	font-size: 1.1em;
	padding: 0;
}
#company #contents.nr170125 .tableColor01 + p.tR{
	padding-top: 5px;
}
/* 170201.html
--------------------------------- */
#company #contents.nr170201 ul li p{
	max-width: 255px;
	margin: 15px auto 60px;
}
#company #contents.nr170201 ul li p img{
	margin-left: -19px;
}
/* 170215.html
--------------------------------- */
#company #contents.nr170215 p img{
	height: auto;
	width: 100%;
}
/* 170406_02.html
--------------------------------- */
#company #contents.nr170406_02 .point{
	background-color:#ffebec;
}
/* 170608.html
--------------------------------- */
#company #contents.nr170608 .presentList li{
	display: table;
	width: 50%;
}
#company #contents.nr170608 .presentList span{
	display: table-cell;
}
/* 170615.html,180215.html,180725.html,190219.html,190917.html,200227.html,200825.html
--------------------------------- */
#company #contents.nr170615 .txtBlue,
#company #contents.nr180215 .txtBlue,
#company #contents.nr180725 .txtBlue01,
#company #contents.nr190219 .txtBlue01,
#company #contents.nr190917 .txtBlue01,
#company #contents.nr200227 .txtBlue01,
#company #contents.nr200825 .txtBlue01{
	color: #112d8d;
	font-size: 1.1em;
	font-weight: bold;
}
#company #contents.nr170615 .borderBtm01,
#company #contents.nr180215 .borderBtm01,
#company #contents.nr180725 .borderBtm01,
#company #contents.nr190219 .borderBtm01,
#company #contents.nr190917 .borderBtm01,
#company #contents.nr200227 .borderBtm01,
#company #contents.nr200825 .borderBtm01{
	border-bottom: 1px dotted #b4b4b4;
	margin-bottom: 8px;
}
#company #contents.nr170615 p.boxFrame02{
	padding: 30px 10px;
}
#company #contents.nr170615 p.boxFrame02,
#company #contents.nr170615 dl.graph dd,
#company #contents.nr180215 dl.graph dd,
#company #contents.nr180725 dl.graph dd,
#company #contents.nr190219 dl.graph dd,
#company #contents.nr190917 dl.graph dd,
#company #contents.nr200227 dl.graph dd{
	text-align: center;
	margin-top: 30px;
}
#company #contents.nr170615 dl.graph dt,
#company #contents.nr180215 dl.graph dt,
#company #contents.nr180725 dl.graph dt,
#company #contents.nr190219 dl.graph dt,
#company #contents.nr190917 dl.graph dt,
#company #contents.nr200227 dl.graph dt{
	font-weight: bold;
	margin-top: 40px;
}
#company #contents.nr170615 .borderBtm02,
#company #contents.nr180215 .borderBtm02,
#company #contents.nr180725 .borderBtm02,
#company #contents.nr190219 .borderBtm02,
#company #contents.nr190917 .borderBtm02,
#company #contents.nr200227 .borderBtm02,
#company #contents.nr200825 .borderBtm02{
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 15px;
}
#company #contents.nr170615 .boxColor01,
#company #contents.nr180215 .boxColor01,
#company #contents.nr180725 .boxColor01,
#company #contents.nr190219 .boxColor01,
#company #contents.nr190917 .boxColor01,
#company #contents.nr200227 .boxColor01,
#company #contents.nr200825 .boxColor01{
	padding: 20px;
}
#company #contents.nr170615 .boxColorW,
#company #contents.nr180215 .boxColorW,
#company #contents.nr180725 .boxColorW,
#company #contents.nr190917 .boxColorW{
	background-color: #fff;
	padding: 3%;
	width: auto;
}
#company #contents.nr170615 .borderBox,
#company #contents.nr180215 .borderBox,
#company #contents.nr180725 .borderBox,
#company #contents.nr190219 .borderBox,
#company #contents.nr190917 .borderBox,
#company #contents.nr200227 .borderBox{
	border: 1px solid #333;
	display: inline;
	padding: 2px 4px;
}
/* 170808.html
--------------------------------- */
#company #contents.nr170808 .prizeList li{
	display: table-cell;
}
#company #contents.nr170808 .prizeList li:first-child{
	width: 46%;
}
#company #contents.nr170808 .prizeList li:nth-child(2) img:first-child,
#company #contents.nr170808 .prizeList li:last-child img{
	margin-right: 15px;
}
#company #contents.nr170808 .prizeList li:last-child{
	display: block;
}
#company #contents.nr170808 .prizeList li:last-child p:nth-child(n+2){
	display: table-cell;
}
/* 170904.html
--------------------------------- */
#company #contents.nr170904 .sampleBox .fL{
	width: 68%;
}
#company #contents.nr170904 .sampleBox .fR{
	width: 32%;
}
/* 170920.html
--------------------------------- */
#company .nr170920 .capture{
	width: 620px;
	margin: 0 auto;
}
#company .nr170920 p.capture{
	width: 598px;
}
#company .nr170920 p.capture span{
	display: inline-block;
	border: 1px solid #e2e2e2;
}
#company .nr170920 p.capture span:not(:last-child){
	margin-right: 10px;
}
#company .nr170920 .capture li{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#company .nr170920 .capture li:nth-of-type(3n){
	float: right;
	margin-right: 0;
}
/* 171101_03.html
--------------------------------- */
#company.nr171101_03 .boxCol02.fR p:first-child{
	font-size: 1.2em;
}
#company.nr171101_03 .onecoin ul li{
	display: inline-block;
	width: 540px;
}

/* 171101_04.html
--------------------------------- */
#company #contents.nr171101_04 .ansSample p:first-child{
	margin-right: 4%;
}
#company #contents.nr171101_04 .prImg{
	max-width: 500px;
	height: auto;
}
/* 171120.html
--------------------------------- */
#company.nr171120 #contents .itLogo img{
	width: 200px;
}
#company.nr171120 #contents .history dt{
	float: left;
}
#company.nr171120 #contents .history dd{
	margin-left: 9.5em;
}
/* 171127.html
--------------------------------- */
#company.nr171127 #contents .fL{
	width: 75%;
}
#company.nr171127 #contents .fL.fCont{
	width: 52%;
}
#company.nr171127 #contents .fR.fCont{
	width: 46%;
}
#company.nr171127 #contents .fR.fCont img{
	width: 100%;
	height: auto;
}
/* 180205.html
--------------------------------- */
#company.nr180205 #contents .posterTxt{
	margin-left: 20px;
}
#company.nr180205 #contents .videoList div{
	text-indent: 0;
}
#company.nr180205 #contents .videoList img{
	width: 32.6%;
	height: auto;
}
#company.nr180205 #contents .videoList img:not(:last-child){
	margin-right: 1%;
}
#company.nr180205 #contents .dateList li{
	padding-left: 6em;
	text-indent: -6em;
}
#company.nr180205 #contents .dateList span{
	width: 5em;
	float: left;
}
/* 180215.html
--------------------------------- */
#company #contents.nr180215 .catchTxt,
#company #contents.nr180215 .catchImg,
#company #contents.nr180215 .fR img{
	height: auto;
}
#company #contents.nr180215 .catchTxt{
	width: 422px;
	margin-right: 15px;
}
#company #contents.nr180215 .catchImg{
	width: 295px;
}
#company #contents.nr180215 .fR img{
	width: 360px;
}
/* 180226.html
--------------------------------- */
#company #contents.nr180226 th,
#company #contents.nr180226 td{
	text-align: center;
}
#company #contents.nr180226 .zero{
	font-size: 1.8em;
	background-color: #fefcc9;
}
#company #contents.nr180226 .zero .txtLv_more{
	font-size: 1.8em;
	font-weight: bold;
}
/* 180329.html
--------------------------------- */
#company #contents.nr180329 .appImg{
	margin-right: 20px;
}
#company #contents.nr180329 .stepList li{
	margin-right: 41px;
	position: relative;
}
#company #contents.nr180329 .stepList li:last-child{
	margin-right: 0;
}
#company #contents.nr180329 .stepList li:not(:last-child):after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 26px solid transparent;
	border-left: 13px solid #112d8d;
	position: absolute;
	top: 47%;
	right: -33%;
}
#company #contents.nr180329 .stepList li:nth-child(2):after,
#company #contents.nr180329 .stepList li:nth-child(3):after{
	right: -37%;
}
/* 180725.html,190219.html,190917.html,200227.html
--------------------------------- */
#company #contents.nr180725 .txt01,
#company #contents.nr190219 .txt01{
	font-size: 2.4em;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
}
#company #contents.nr180725 .txt02,
#company #contents.nr190219 .txt02,
#company #contents.nr200227 .txt02{
	font-size: 0.8em;
}
#company #contents.nr180725 .fL,
#company #contents.nr190219 .fL{
	width: 44%;
}
#company #contents.nr180725 .question,
#company #contents.nr190219 .question,
#company #contents.nr190917 .question,
#company #contents.nr200227 .question{
	text-align: center;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 30px;
}

/* 180725.html,180917.html
--------------------------------- */
#company #contents.nr180725 .txt03,
#company #contents.nr190917 .txt03{
	font-size: 0.6em;
}
#company #contents.nr180725 .pieChart{
	padding-top: 20px;
}
#company #contents.nr180725 .support dl{
	float: left;
	width: 32%;
	padding-top: 20px;
	margin-bottom: 30px;
}
#company #contents.nr180725 .txtBlue02{
	color: #112d8d;
	font-size: 2.0em;
	font-weight: bold;
}
#company #contents.nr180725 .support dl:not(:last-child){
	padding-right: 2%;
}
#company #contents.nr180725 .support img{
	padding: 20px 0;
}
#company #contents.nr180725 .support dt{
	background-color: #e6e6e6;
	font-weight: bold;
}
#company #contents.nr180725 .support .num{
	background-color: #112d8d;
	color: #ffffff;
	display: table-cell;
	height: 41px;
	text-align: center;
	padding: 0 17px 0;
	vertical-align: middle;
}
#company #contents.nr180725 .support dt span:nth-child(2){
	display: table-cell;
	line-height: 1.1em;
	padding: 5px;
	vertical-align: middle;
}
#company #contents.nr180725 .support dd:nth-child(2){
	text-align: center;
}
#company #contents.nr180725 .interview{
	border: 1px solid #dadada;
}
#company #contents.nr180725 .interview p:first-child{
	background-color: #112d8d;
	display: table-cell;
	padding: 0 12px 0;
	vertical-align: middle;
}
#company #contents.nr180725 .interview p:nth-child(2){
	display: table-cell;
	padding: 5px 10px;
}
#company #contents.nr180725 .interview span{
	color: #112d8d;
	font-size: 1.1em;
	font-weight: bold;
}
/* 180831.html,180913.html
--------------------------------- */
#company #contents.nr180831 .fL,
#company #contents.nr180913 .fL{
	width: 13%;
}
#company #contents.nr180831 .fL img,
#company #contents.nr180913 .fL img{
	width: 100%;
	height: auto;
}
#company #contents.nr180831 .fR,
#company #contents.nr180913 .fR{
	width: 85%;
}
/* 180925.html,190117.html
--------------------------------- */
#company #contents.nr180925 .fL{
	width: 75%;
}
#company #contents.nr180925 .companyList dt,
#company #contents.nr190117 .companyList dt{
	font-size: 1.3em;
	font-weight: bold;
}
#company #contents.nr180925 .companyList li{
	padding-left: 5em;
	text-indent: -5em;
}
#company #contents.nr180925 .companyList span:not(.txtS),
#company #contents.nr190117 .companyList span:not(.txtS){
	width: 5em;
	float: left;
}
/* 180927.html
--------------------------------- */
#company #contents.nr180927 .cardType li{
	float: left;
	text-align: center;
	line-height: 0;
	width: 25%;
}
#company #contents.nr180927 .cardType li img{
	width: 90%;
	height: auto;
}
#company #contents.nr180927 .store li{
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	float: left;
	width: 32%;
	margin-right: 2%;
	padding: 20px 5px;
	height: 60px;
	text-align: center;
}
#company #contents.nr180927 .store li:nth-child(2){
	padding: 10px 5px;
}
#company #contents.nr180927 .store li:last-child{
	margin-right: 0;
}
/* 181025.html
--------------------------------- */
#company #contents.nr181025 .fL{
	width: 70%;
}
#company #contents.nr181025 .fR{
	width: 30%;
}

/* 181207.html,190515.html
--------------------------------- */
#company #contents.nr181207 .baDebit .fL,
#company #contents.nr190515 .baDebit .fL{
	width: 25%;
}
#company #contents.nr181207 .baDebit .fL img,
#company #contents.nr190515 .baDebit .fL img,
#company #contents.nr181207 .baAp .fL img,
#company #contents.nr190515 .baAp .fL img{
	width: 100%;
	height: auto;
}
#company #contents.nr181207 .baDebit .fR,
#company #contents.nr190515 .baDebit .fR{
	width: 71%;
}
#company #contents.nr181207 .baAp .fL,
#company #contents.nr190515 .baAp .fL{
	width: 13%;
}
#company #contents.nr181207 .baAp .fR,
#company #contents.nr190515 .baAp .fR{
	width: 85%;
}

/* 190117.html
--------------------------------- */
#company #contents.nr190117 .companyList li{
	padding-left: 7em;
	text-indent: -7em;
}
#company #contents.nr190117 .companyList span:not(.txtS){
	width: 7em;
}

/* 190219.html
--------------------------------- */
#company #contents.nr190219 .txtNomal{
	font-weight: normal;
}
/* 190313.html
--------------------------------- */
#company #contents.nr190313 .stepImg{
	margin-top: 20px;
}
#company #contents.nr190313 .stepImg li{
	float: left;
	width: 200px;
	margin-right: 65px;
	position: relative;
}
#company #contents.nr190313 .stepImg li:after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border: 15px solid transparent;
	border-left: 20px solid #ccc;
	top: 145px;
	right: -55px;
}
#company #contents.nr190313 .stepImg li:last-child:after{
	content: none;
}
#company #contents.nr190313 .stepImg li:last-child{
	margin-right: 0;
}
#company #contents.nr190313 .aboutMone p.fL{
	width: 80%;
}
#company #contents.nr190313 .aboutMone p.fR{
	width: 17%;
}
#company #contents.nr190313 .aboutMone p.fR img{
	width: 100%;
	height: auto;
	max-width: 190px;
}
/* 190319.html
--------------------------------- */
#company #contents.nr190319 .contWrap,
#company #contents.nr190319 .tableWrap{
	width: 90%;
	margin: 20px auto;
}
#company #contents.nr190319 .contWrap .boxFrame02,
#company #contents.nr190319 .tableWrap .table02{
	text-align: center;
	width: 40%;
	box-sizing: border-box;
}
#company #contents.nr190319 .contWrap,
#company #contents.nr190319 .tableWrap{
	position: relative;
}
#company #contents.nr190319 p.boxFrame02.fL:after,
#company #contents.nr190319 .tableWrap div:after{
	content: "";
	position: absolute;
	border: 13px solid transparent;
	border-left: 16px solid #ccc;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -5px;
}
#company #contents.nr190319 p.boxFrame02.fL:after{
	top: 8px;
}
#company #contents.nr190319 .tableWrap div:after{
	top: 70px;
}
/* 190528.html
--------------------------------- */
#company #contents.nr190528 .txtBold{
	font-weight:bold;
}
/* 190530.html
--------------------------------- */
#company #contents.nr190530 th.bgRed{
background-color:#d04343;
color:#fff;
font-weight:bold;
}
/* 190603.html
--------------------------------- */
#company #contents.nr190603 .notice02.txt01 {
padding-left:3em !important;
text-indent:-3em !important;
}
#company #contents.nr190603 .notice02.txt02 {
padding-left: 2em !important;
text-indent: -2.5em !important;
}
/* 190718.html
--------------------------------- */
#company #contents.nr190718 .notice0x{
padding-left: 2.5em;
text-indent: -2.5em;
}
/* 190730.html
--------------------------------- */
#company #contents.nr190730 .secInner > dt{
	font-weight: bold;
}
#company #contents.nr190730 .frameWrap{
	border: 1px solid #333;
	padding: 4px 15px 4px 10px;
	text-align: center;
	font-weight: bold;
	width: 300px;
}
#company #contents.nr190730 .table01 .catchTxt{
	font-size: 2.2em;
	font-weight: bold;
	color: #e50012;
}
#company #contents.nr190730 .secInner > dt:not(:first-of-type){
	margin-top: 30px;
}
#company #contents.nr190730 .contact__wrap > p{
	font-size: 1.6em;
}
#company #contents.nr190730 .list05 dt,
#company #contents.nr190730 .list05 dd{
	font-size: 0.72em;
	line-height: 1.6;
}
#company #contents.nr190730 .contact__wrap{
	text-align: center;
	border: 1px solid #b6b6b6;
	padding: 30px;
}
#company #contents.nr190730 .contact > dl > dt{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}
#company #contents.nr190730 .contact > dl > dd .telNum{
	background: url(/common/images/com_ic067.gif) no-repeat 5px 5px;
	background-size: 50px auto;
	font-size: 3em;
	font-weight: bold;
	line-height: 0.9em;
	text-align: left;
	max-width: 415px;
	margin: 0 auto;
	padding-left: 1.6em;
}
#company #contents.nr190730 .contact > dl > dd .txtNormal{
	font-size: 0.4em;
	font-weight: normal;
}
#company #contents.nr190730 .contact .telNum_other{
	margin-top: 5px;
}
#company #contents.nr190730 .telNumMobile{
	font-size: 1.8em;
	font-weight: bold;
	padding-left: 3px;
}
#company #contents.nr190730 .contact .contact__col{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1em;
}

/* 190807.html
--------------------------------- */
#company #contents.nr190807 ul.cfx li{
	position: relative;
}
#company #contents.nr190807 ul.cfx li.fL:before,
#company #contents.nr190807 ul.cfx li.fL:after{
	content: '';
	position: absolute;
	left: 100%;
}
#company #contents.nr190807 ul.cfx li.fL:before{
	background-color: #182c87;
	width: 20px;
	height: 20px;
	margin-left: 17px;
	top: 35%;
}
#company #contents.nr190807 ul.cfx li.fL:after{
	border: 20px solid transparent;
	border-left: 20px solid #182c87;
	margin-left: 33px;
	top: 33%;
}
#company #contents.nr190807 .balloon{
	position: relative;
	background-color: #fef6ac;
	border: 2px solid #f5c129;
	padding: 15px 0;
	width: 300px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 7px;
	left: 4%;
	bottom: 25px;
}
#company #contents.nr190807 ul.cfx li.fR .balloon{
	bottom: 50px;
}
#company #contents.nr190807 .balloon:before,
#company #contents.nr190807 .balloon:after{
	content: '';
	position: absolute;
	left: 50%;
	top: -23px;
	border: 8px solid transparent;
	border-bottom: 13px solid #f5c129;
	margin-left: -8px;
}
#company #contents.nr190807 .balloon:after{
	border-bottom-color: #fef6ac;
	top: -19px;
}

/* 190917.html,200227.html
--------------------------------- */
#contents.nr190917 .txt01,
#contents.nr200227 .txt01{
	font-size: 2.2em;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
}
#contents.nr190917 .w44{
	width: 44%;
}
#company #contents.nr190917 .txt02{
	height: 69px;
	margin-bottom: 10px;
}
#company #contents.nr190917 .question + p img,
#company #contents.nr200227 .question + p img{
	margin-top: 20px;
}
#contents.nr190917 dl.graph dd img{
	margin: 0;
}
#contents.nr190917 img.w80{
	width: 80%;
	height: auto;
}

/* 191029.html
--------------------------------- */
#contents.nr191029 .fee,
#contents.nr191029 .fee th,
#contents.nr191029 .fee td{
	border-color: #c6c6c6;
}
#contents.nr191029 .fee .bgGray{
	background-color: #e4e4e4;
}
#contents.nr191029 .fee .empFont{
	font-size: 1.5em;
	font-weight: bold;
}
#contents.nr191029 .fee .empFont > p{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#contents.nr191029 .fee .empFont > p > span:not(.empColor){
	font-size: 1.2em;
	line-height: 1.2em;
	margin-right: 15px;
}
#contents.nr191029 .fee .empFont .empColor{
	color: #ed3737;
}
#contents.nr191029 .fee .empFont .num{
	font-size: 3.6em;
	line-height: 1.2em;
}
#contents.nr191029 .fee .empFont .yen{
	font-size: 1.4em;
	line-height: 2.2em;
	vertical-align: bottom;
}
#contents.nr191029 .fee .largeFont{
	font-size: 2.3em;
	font-weight: bold;
	line-height: 1em;
}
#mainContainer #contents.nr191029 .fee img{
	height: 24px;
	width: auto;
}

/* 191205.html
--------------------------------- */
#company #contents.nr191205 .stepImg{
	width: 465px;
	margin: 20px auto 0;
}
#company #contents.nr191205 .stepImg li{
	float: left;
	width: 200px;
	margin-right: 65px;
}
#company #contents.nr191205 .stepImg li:last-child{
	margin-right: 0;
}
#company #contents.nr191205 .stepImg li p.stepTxt{
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0;
}
#company #contents.nr191205 .aboutMone p.fL{
	width: 80%;
}
#company #contents.nr191205 .aboutMone p.fR{
	width: 17%;
}
#company #contents.nr191205 .aboutMone p.fR img{
	width: 100%;
	height: auto;
	max-width: 190px;
}
/* 191209.html
--------------------------------- */
#company #contents.nr191209 .w60{
	width: 60%;
	height: auto;
}

/* 200218.html
--------------------------------- */
#company #contents.nr200218 .boxOrganization{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: 5px auto;
}
#company #contents.nr200218 .boxOrganization .table02{
	table-layout: fixed;
}
#company #contents.nr200218 .boxOrganization .table02 + .table02{
	margin-top: 10px;
}
#company #contents.nr200218 .boxOrganization .table02 td{
	text-align: center;
}
#company #contents.nr200218 .boxOrganization .boxOrganizationBefore,
#company #contents.nr200218 .boxOrganization .boxOrganizationAfter{
	width: 46%;
	margin-bottom: 0;
}
#company #contents.nr200218 .boxOrganization .boxOrganizationRevise{
	position: relative;
	width: 8%;
	min-height: 26px;
	overflow: hidden;
}
#company #contents.nr200218 .boxOrganization .boxOrganizationRevise:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -13px 0 0 -6px;
	border-style: solid;
	border-width: 13px 0 13px 16px;
	border-color: transparent transparent transparent #ccc;
}
#company #contents.nr200218 .boxOrganization .boxOrganizationRevise span{
	position: absolute;
	top: -999em;
	left: -999em;
}

/* 200227.html
--------------------------------- */
#company #contents.nr200227 img{
	height: auto;
}
#company #contents.nr200227 img.w80{
	width: 80%;
}
#company #contents.nr200227 .question .notice01{
	display: inline-block;
}
#company #contents.nr200227 .graph02 .fL,
#company #contents.nr200227 .graph02 .fR,
#company #contents.nr200227 .graph03 .fL,
#company #contents.nr200227 .graph03 .fR{
	font-size: 0.75em;
}
#company #contents.nr200227 .graph02 .fL{
	position: relative;
	width: 40%;
}
#company #contents.nr200227 .graph02 .fR{
	width: 53%;
	border: 2px solid #f89497;
	padding: 0 5px 15px;
	margin-top: 15px;
}
#company #contents.nr200227 .graph02 .fL:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 10%;
	right: -3%;
	margin: 0;
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #f89497;
}
#company #contents.nr200227 .graph02 .fR .question{
	margin-top: 15px;
}
#company #contents.nr200227 .graph03 .fL img{
	width: 60%;
}
#company #contents.nr200227 .graph03 .fR img{
	width: 63%;
}

/* 201217.html
--------------------------------- */
#company #contents.nr201217 .box01 .fL{
	width: 510px;
}

/* 20thnewbranch/index.html
--------------------------------- */
#company.newLayout #mainContainer #contents.newbranch{
	margin-bottom: -50px;
}
#company.newLayout #mainContainer #contents.newbranch > div:not(.titleWrap){
	width: auto;
}
#company #contents.newbranch div{
	margin-bottom: 0;
}
#company #contents.newbranch,
#company #contents.newbranch *{
	box-sizing: border-box;
}
#company #contents.newbranch .secTtl{
	background-color: #fec2c2;
}
#company #contents.newbranch .secTtl .inner{
	max-width: 970px;
	margin: 0 auto;
}
#company #contents.newbranch .secTtl .inner > div{
	position: relative;
	overflow: hidden;
	padding-top: 35.052%;
	background: transparent url(/company/20thnewbranch/images/index_ttl003_pc.png) no-repeat 50% 50%;
	background-size: contain;
}
#company #contents.newbranch h2{
	font-size: 3.4em;
	font-weight: bold;
	text-align: center;
}
#company #contents.newbranch .secNickname{
	margin-top: 60px;
}
#company #contents.newbranch .secNickname p{
	font-size: 1.7em;
	font-weight: bold;
	text-align: center;
}
#company #contents.newbranch .secNickname h2 + p{
	width: 490px;
	height: 172px;
	background: url(/company/20thnewbranch/images/index_txt009_pc.png) no-repeat 0 0;
	background-size: contain;
	margin: 25px auto 110px;
}
#company #contents.newbranch .secNickname div p:last-child{
	font-size: 1.4em;
	margin-top: 17px;
}
#company #contents.newbranch .secNickname div{
	padding: 35px 0;
	background-color: #f7f7f7;
	margin-bottom: 100px;
}
#company #contents.newbranch .secCharacter ul{
	width: 914px;
	margin:70px auto 110px;
	display: flex;
	justify-content: space-between;
}
#company #contents.newbranch .secCharacter li{
	width: 426px;
}
#company #contents.newbranch .secCharacter li:first-child{
	height: 518px;
	background: url(/company/20thnewbranch/images/index_img023_pc.png) no-repeat 0 0.5em;
	background-size: contain;
}
#company #contents.newbranch .secCharacter li dl{
	font-size: 1.1em;
	padding: 20px 30px 10px;
	background-color: #f7f7f7;
	border-radius: 20px;
}
#company #contents.newbranch .secCharacter li dt{
	font-weight: bold;
	padding: 5px 0 8px 40px;
	background: url(/company/20thnewbranch/images/index_img024.png) no-repeat 12px 0.3em;
	background-size: 17px 22px;
	border-bottom: 1px solid #bababa;
}
#company #contents.newbranch .secCharacter li dd{
	margin: 5px 0 15px;
}
#company #contents.newbranch .secResult{
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}
#company #contents.newbranch .secResult h2{
	margin-bottom: 35px;
}
#company #contents.newbranch .secResult p{
	font-weight: bold;
}
#company #contents.newbranch .secResult p:last-of-type{
	width: 640px;
	margin: 0 auto 90px;
	padding: 25px;
	background-color: #f7f7f7;
	border-radius: 12px;
	position: relative;
}
#company #contents.newbranch .secResult p:last-of-type:after{
	content: "";
	border: 23px solid transparent;
	border-top: 20px solid #f7f7f7;
	left: 50%;
	bottom: -42px;
	margin-left: -23px;
	position: absolute;
}
#company #contents.newbranch .secResult .branchList{
	position: relative;
	background-color: #fcfbf2;
	width: 616px;
	margin: 70px auto 100px;
	padding: 0 20px;
}
#company #contents.newbranch .secResult .branchList:before,
#company #contents.newbranch .secResult .branchList:after{
	position: absolute;
	content: "";
	width: 106px;
	height: 98px;
	background: url(/company/20thnewbranch/images/index_img017.png) no-repeat 0 0;
	background-size: contain;
}
#company #contents.newbranch .secResult .branchList:before{
	top: -14px;
	left: -22px;
}
#company #contents.newbranch .secResult .branchList:after{
	background-image: url(/company/20thnewbranch/images/index_img018.png);
	bottom: -10px;
	right: -22px;
}
#company #contents.newbranch .secResult .branchList li{
	border-bottom: 2px dashed #ffad0b;
	font-size: 1.6em;
	padding: 10px 0;
}
#company #contents.newbranch .secResult .branchList li:last-child{
	border-bottom: none;
}
#company #contents.newbranch .secResult .branchList li span{
	display: inline-block;
	width: 180px;
}
#company #contents.newbranch .secBranch{
	max-width: 970px;
	margin: 0 auto 60px;
}
#company #contents.newbranch .secBranch > dl{
	padding-left: 306px;
	position: relative;
}
#company #contents.newbranch .secBranch > dl:before{
	position: absolute;
	content: "";
	width: 306px;
	height: 338px;
	top: 0;
	left: 0;
	background: transparent url(/company/20thnewbranch/images/index_img013_pc.png) no-repeat 0 0;
	background-size: contain;
}
#company #contents.newbranch .secBranch > dl dt{
	color: #f36f67;
	font-size: 2.8em;
	font-weight: bold;
	margin: 0 20px;
	border-bottom: 2px solid #d8d8d8;
	padding-bottom: 15px;
	text-align: center;
	position: relative;
}
#company #contents.newbranch .secBranch > dl dt:after{
	content: "";
	position: absolute;
	bottom: 0;
	right: 134px;
	width: 40px;
	height: 34px;
	background: transparent url(/company/20thnewbranch/images/index_img012.png) no-repeat 0 0;
	background-size: contain;
}
#company #contents.newbranch .secBranch > dl dd{
	background-color: #fcfbf2;
	padding: 45px;
	font-size: 1.1em;
	margin-top: 55px;
	border-bottom: 4px solid #dad6c8;
	line-height: 1.8em;
}
#company #contents.newbranch .secBranch > dl dd > p,
#company #contents.newbranch .secBranch .comment dd p{
	position: relative;
}
#company #contents.newbranch .secBranch > dl dd > p:before,
#company #contents.newbranch .secBranch .comment dd > p:before{
	position: absolute;
	content: "";
	width: 429px;
	height: 54px;
	top: -70px;
	left: 50%;
	margin-left: -214px;
	background: url(/company/20thnewbranch/images/index_txt007_pc.png) no-repeat 0 0;
	background-size: contain;
}
#company #contents.newbranch .secBranch .bird{
	display: flex;
	margin: 50px 69px 70px;
	justify-content: space-between;
}
#company #contents.newbranch .secBranch .bird li{
	width: 30%;
	text-align: center;
}
#company #contents.newbranch .secBranch .bird li:first-child{
	width: 29%;
}
#company #contents.newbranch .secBranch .bird li img{
	width: 100%;
	height: auto;
}
#company #contents.newbranch .secBranch .bird li p{
	color: #f36f67;
	font-size: 2em;
	font-weight: bold;
}
#company #contents.newbranch .secBranch .comment{
	margin: 0 69px;
}
#company #contents.newbranch .secBranch .comment dd{
	background-color: #fcfbf2;
	padding: 40px 0 25px;
	border-bottom: 4px solid #dad6c8;
}
#company #contents.newbranch .secBranch .comment dd > p:before{
	width: 419px;
	height: 54px;
	top: -75px;
	left: 50%;
	margin-left: -209px;
	background: url(/company/20thnewbranch/images/index_txt008_pc.png) no-repeat 0 0;
}
#company #contents.newbranch .secBranch .comment dd > ul{
	display: flex;
	justify-content: space-between;
}
#company #contents.newbranch .secBranch .comment dd > ul li{
	padding: 0 20px;
	border-right: 2px dashed #dad6c8;
	width: 33%;
}
#company #contents.newbranch .secBranch .comment dd > ul li:last-child{
	border-right: none;
}
#company #contents.newbranch .secGreeting{
	margin-bottom: 100px;
	padding-top: 30px;
	background: url(/company/20thnewbranch/images/index_img026.png) repeat 0 0;
}
#company #contents.newbranch .secGreeting .whiteBox{
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	width: 830px;
	margin: 0 auto;
	padding: 25px 0;
	background-color: #fff;
	border-radius: 12px;
}
#company #contents.newbranch .secGreeting .whiteBox span{
	color: #fd5c5c;
}
#company #contents.newbranch .secGreeting p{
	width: 640px;
	height: 346px;
	margin: 15px auto 0;
	background: url(/company/20thnewbranch/images/index_img025_pc.png) no-repeat center;
	background-size: contain;
}
#company #contents.newbranch .secTtl .inner > div *,
#company #contents.newbranch .hidden{
	position: absolute;
	top: -999em;
	left: -999em;
}
/* /company/greeting/index.html
--------------------------------- */
#company #contents.greetingTop .fL{
	width: 410px;
}
#company #contents.greetingTop .fL p:not(:last-child){
	text-indent: 1em;
}

/* /company/history/index.html
--------------------------------- */
#company #contents.historyTop .title02{
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbb;
}
#company #contents.historyTop ul li:not(:last-child){
	margin-bottom: 5px;
}
#company #contents.historyTop li span{
	display: inline-block;
	width: 660px;
	vertical-align: top;
}
#company #contents.historyTop li span.date{
	width: 70px;
}

/* /company/mvv/index.html
--------------------------------- */
#company #contents.mvvTop .mvvList{
	font-size: 1.3em;
	width: 640px;
	margin: 50px auto;
}
#company #contents.mvvTop .mvvList dl:not(:last-child){
	margin-bottom: 10px;
}
#company #contents.mvvTop .mvvList dt{
	color: #fff;
	background-color: #1eb9ee;
	padding: 10px 0;
	margin-right: 20px;
	width: 140px;
	text-align: center;
	float: left;
}
#company #contents.mvvTop .mvvList dl:nth-child(2) dt{
	background-color: #00a051;
}
#company #contents.mvvTop .mvvList dl:last-child dt{
	background-color: #fed900;
}
#company #contents.mvvTop .mvvList dd{
	padding-top: 10px;
}

/*smt tablet*/
@media screen and (max-width:1023px){
	/* sideArea */
	#company #sideAreaCL #sideNavi .categoryNavi dt{
		border-bottom:none !important;
	}
	#company #sideAreaCL .categoryNavi{
		padding-bottom:0;
	}
	#company #sideAreaCL .sideNavi .bnrArea{
		margin-top:15px;
		text-align:center;
	}
	/* contents */
	#company #pageContainer{
		top:48px;
	}
	#company #mainContainer #contents{
		padding-top:10px;
	}
	#company #contents p img{
		width:100%;
		height:auto;
	}
	#company #contents p img.autoImg{
		width:auto;
	}
	/* trustLink */
	#company #contents .forSP.trustLink{
		display: inline !important;
	}
	#company #contents .forPCTB.trustLink{
		display: none !important;
	}

	/* newLayout
	--------------------------------- */
	#company.newLayout #headBox,
	#company.newLayout #headerInfo ul.utilityBtn li,
	#company.newLayout #navAreaContainer #menu-trigger,
	#company.newLayout #footContainer .foot__bottom > div{
		width: auto;
	}
	#company.newLayout #headerInfo{
		margin: 0;
		padding: 10px 3%;
	}
	#company.newLayout #headerInfo ul.utilityBtn li a{
		font-size: 1.2em;
		line-height: 1.3;
		letter-spacing: 0.1em;
		width: 72px;
		padding: 6px 0;
	}
	/* contents */
	#company.newLayout #mainContainer #contents{
		padding-top: 0;
	}
	#company.newLayout #toPageTop{
		bottom: 5%;
	}
	/* menu */
	#company.newLayout #navAreaContainer .menu-wrap{
		width: 100%;
		padding: 0 4% 100px;
	}
	#company.newLayout #navAreaContainer .menu-wrap__inner{
		display: block;
	}
	#company.newLayout #navAreaContainer .menu-wrap__inner .column01{
		padding-top: 15px;
	}
	#company.newLayout #navAreaContainer .menu-wrap__inner .column02{
		border-top: none;
		padding-top: 0;
		margin: 0;
	}
	#company.newLayout #navAreaContainer .menu-wrap__inner .list li.newbranch{
		text-align: center;
	}
	#company.newLayout #navAreaContainer .inner-title{
		position: relative;
	}
	#company.newLayout #navAreaContainer .inner-title .drawer__icon{
		position: absolute;
		bottom: -5px;
		right: 5px;
		background-color: #2368bb;
		border-radius: 50%;
		width: 33px;
		height: 33px;
	}
	#company.newLayout #navAreaContainer .inner-title .drawer__icon:before,
	#company.newLayout #navAreaContainer .inner-title .drawer__icon:after{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 10px;
		width: 13px;
		height: 3px;
		margin-top: -2px;
		background-color: #fff;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: all 0.3s;
		transition: all 0.3s ease-out;
	}
	#company.newLayout #navAreaContainer .inner-title .drawer__icon:before{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 1;
		z-index: 2;
	}
	#company.newLayout #navAreaContainer .inner-title.open .drawer__icon{
		background: #fff;
		transition: all 0.3s ease;
		border: 2px solid #2368bb;
		box-sizing: border-box;
	}
	#company.newLayout #navAreaContainer .inner-title.open .drawer__icon:before{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		background: #2368bb !important;
		right: 8px;
	}
	#company.newLayout #navAreaContainer .inner-title.open .drawer__icon:after{
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0;
	}
	#company.newLayout #navAreaContainer .inner-item{
		display: none;
	}
	#company.newLayout #navAreaContainer #close a{
		width: 60%;
	}
	/* titleWrap */
	#company.newLayout #contents .titleWrap .title01{
		font-size: 2.8em;
		padding: 25px 3%;
		width: 100%;
		box-sizing: border-box;
	}
	/* topicPath */
	#company.newLayout .lineArea:before{
		margin: 0 3%;
	}
	#company.newLayout .lineArea #topicPath{
		display: block;
	}
	#company.newLayout .lineArea #topicPath img{
		margin: 0 7px;
	}
	/* footContainer */
/*	#company.newLayout #footContainer{
		font-size: 1.3em;
		line-height: 1.7;
		background-color: #383838;
	}
	#company.newLayout #footContainer .global-foot{
		display: block;
		background-color: #1a3694;
		text-align: left;
	}
	#company.newLayout #footContainer .global-foot__inner li{
		border-top: 1px solid #4c65b8;
	}
	#company.newLayout #footContainer .global-foot__inner a{
		display: block;
		font-size: 1.08em;
		color: #fff;
		padding: 20px;
	}
	#company.newLayout #footContainer .foot__link{
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		-webkit-box-align: center;
		align-items: center;
		width: auto;
		padding: 0;
	}
	#company.newLayout #footContainer .foot__link_item{
		border-bottom: 1px solid #fff;
		width: 50%;
		max-height: 60px;
		box-sizing: border-box;
	}
	#company.newLayout #footContainer .foot__link_item:nth-child(odd){
		border-right: 1px solid #fff;
	}
	#company.newLayout #footContainer .foot__link_item a{
		display: block;
		padding: 20px 3px;
		border-right: none;
	}
	#company.newLayout #footContainer .foot__bottom > div{
		display: block;
	}
	#company.newLayout #footContainer .foot__bottom p{
		color: #8d8d8d;
	}
	#company.newLayout #footContainer .foot__bottom_txt01{
		font-size: 1.24em;
		margin-right: 0;
	}
	#company.newLayout #footContainer .foot__bottom_txt02{
		display: block;
		font-size: 1.08em;
		margin-top: 18px;
	}
	#company.newLayout #footContainer .foot__bottom_txt03,
	#company.newLayout #footContainer .foot__bottom_txt04{
		margin-top: 25px;
	}
	#company.newLayout #footContainer .foot__bottom_txt03{
		font-size: 0.93em;
	}
	#company.newLayout #footContainer .foot__bottom_txt03 br.forSP{
		display: block !important;
	}
	#company.newLayout #footContainer .foot__bottom_txt04{
		font-size: 0.77em;
	}
*/
	/* /company/index.html
	--------------------------------- */
	/* newsList */
	#company #contents #oldNewsLink li{
		width:18%;
	}
	/* /financial/financial_health.html
	--------------------------------- */
	#company #contents .healthImg .fL{
		width:58%;
	}
	#company #contents .healthImg p img{
		width:280px;
	}
	/* /company/books/index.html
	--------------------------------- */
	#company #contents .frame01 > p.fL img{
		max-width:470px;
		margin:0 auto;
		display:block;
	}
	#company #contents .frame01 > .fL,
	#company #contents .frame01 > .fR{
		width:48%;
	}
	#company #contents .bgGr{
		width:auto;
	}
	/* /company/events/index.html
	--------------------------------- */
	#company #contents .prize .fL img{
		max-width: 300px;
	}
	#company #contents .prize02 .boxCol02 img{
		max-width: 185px;
	}
	#company #contents .outLinkBox p:first-child img{
		width: 154px;
	}
	#company #contents .outLinkBox p:nth-of-type(2) img{
		height: 24px;
		width: auto;
	}
	/* 140228.html
	--------------------------------- */
	#company .nr140228 ul li.fL{
		width:33%;
	}
	#company .nr140228 ul li.fL img{
		width:100%;
		height:auto;
	}
	/* 140320.html
	--------------------------------- */
	#company .nr140320 img{
		width:100%;
		height:auto;
	}
	#company .nr140320 .orTtl img{
		width:auto !important;
		height:auto;
	}
	#company .nr140320 .bgOr .fL,
	#company .nr140320 .bgOr .fR{
		width:33%;
	}
	#company .nr140320 .bgOr .fL img,
	#company .nr140320 .bgOr .fR img{
		width:90%;
		height:auto;
	}	
	/* 140519.html
	--------------------------------- */
	#company .nr140519 .capture .fL{
		width: 48%;
		padding: 10px 0px 20px;
	}
	#company .nr140519 .capture .fR{
		width: 48%;
		padding: 10px 0px 37px;
	}
	#company .nr140519 .capture .fL .tC img,
	#company .nr140519 .capture .fR .tC img{
		width: 90% !important;  
	}
	/* 141113.html
	--------------------------------- */
	#company #contents.nr141113 p img{
		width: auto;
	}
	/* 150312.html
	--------------------------------- */
	#company #contents.nr150312 div.graphBox01.mr20 img{
		width:auto;
	}
	/* 150513.html
	--------------------------------- */
	#company #mainContainer #contents.nr150513{
		padding-left: 0;
		padding-right: 0;
	}
	#company #contents.nr150513 img{
		width: auto;
	}
	/* 150804.html
	--------------------------------- */
	#company #contents.nr150804 .cardImg01{
		width:400px;
	}
	#company #contents.nr150804 .cardImg02{
		width:150px;
	}
	/* 151116.html
	--------------------------------- */
	#company #contents.nr151116 .logo img{
		width:auto;
	}
	/* 160104.html
	--------------------------------- */
	#company #contents.nr160104 img.boxFrame02{
		box-sizing:border-box;
		width:100%;
	}
	#company #contents.nr160104 .logoBox .boxCol02.fR img{
		width:20%;
	}
	/* 160425.html
	--------------------------------- */
	#company #contents.nr160425 dl.imgList01 ul li{
		margin-right:1%;
	}
	/* 160907.html
	--------------------------------- */
	#company #contents.nr160907 .cpDate{
		margin: 10px auto 5px;
		width: 50%;
	}
	/* 160928.html
	--------------------------------- */
	#company #contents.nr160928 .icApp img{
		width: 80px;
	}
	/* 161025_02.html
	--------------------------------- */
	#company #contents.nr161025_02 .cpImg{
		width: 364px;
	}
	/* 161122.html
	--------------------------------- */
	#company #contents.nr161122 .appIc{
		width: 100px;
	}
	/* 161228.html
	--------------------------------- */
	#company #contents.nr161228 img{
		width: auto;
	}
	#company #contents.nr161228 .calendar{
		width: 375px;
	}
	/* 170608.html
	--------------------------------- */
	#company #contents.nr170608 .cpImg{
		width: 360px;
	}
	/* 170808.html
	--------------------------------- */
	#company #contents.nr170808 .prizeList li img{
		max-width: 185px;
	}
	#company #contents.nr170808 .logo img{
		max-width: 300px;
	}
	/* 170904.html
	--------------------------------- */
	#company #contents.nr170904 .sampleBox .fL{
		width: 73%;
	}
	#company #contents.nr170904 .sampleBox .fR{
		width: 27%;
	}
	/* 170920.html
	--------------------------------- */
	#company #contents.nr170920 p.capture span img{
		width: auto;
		height: 326px;
	}
	/* 171003.html
	--------------------------------- */
	#company .nr171003 .nrImg{
		max-width: 519px;
	}
	/* 171101_03.html
	--------------------------------- */
	#company.nr171101_03 #mainContainer #contents span.colRImg01 img{
		width: 126px;
	}
	#company.nr171101_03 #mainContainer #contents span.colRImg02 img{
		width: 100px;
	}
	#company.nr171101_03 #mainContainer #contents .onecoin p img{
		width:141px;
	}
	/* 171101_04.html
	--------------------------------- */
	#company #contents.nr171101_04 .ansSample img{
		max-width: 220px;
	}
	/* 171127.html
	--------------------------------- */
	#company.nr171127 #contents p.tC img{
		width: 80%;
		max-width: 453px;
	}
	#company.nr171127 #contents .fR .fImg{
		width: 174px;
	}
	/* 171204.html
	--------------------------------- */
	#company.nr171204 #contents p.tC img{
		max-width: 200px;
	}
	/* 180205.html
	--------------------------------- */
	#company.nr180205 #contents .poster .fL{
		float: none;
	}
	#company.nr180205 #contents .posterTxt{
		margin: 15px 0 0 0;
	}
	/* 180725.html,190219.html,190917.html,200227.html
	--------------------------------- */
	#company #contents.nr180725 .fL,
	#company #contents.nr190219 .fL,
	#company #contents.nr190917 .fL{
		float: none;
		width: auto;
	}
	/* 180725.html
	--------------------------------- */
	#company #contents.nr180725 .pieChart{
		width: 60%;
	}
	/* 180925.html
	--------------------------------- */
	#company #contents.nr180925 .fL{
		width: 70%;
	}
	#company #contents.nr180925 .fR{
		width: 25%;
	}
	/* 181024.html
	--------------------------------- */
	#company #contents.nr181024 .mt20 img{
		width: 70%;
	}
	/* 190917.html,200227.html
	--------------------------------- */
	#contents.nr190917 .fR{
		float: none;
		width: auto;
	}
	#mainContainer #contents.nr190917 img.w60,
	#mainContainer #contents.nr200227 img.w60{
		width: 40%;
		height: auto;
	}	
	#company #contents.nr190917 .txt02{
		height: auto;
		margin-bottom: 10px;
	}
	/* 200108.html
	--------------------------------- */
	#company #contents.nr200108 .w50{
		width: 50%;
		height: auto;
		max-width: 225px;
	}
	/* 200227.html
	--------------------------------- */
	#company #contents.nr200227 .graph02 img{
		width: 220px;
	}
	/* 201217.html
	--------------------------------- */
	#company #contents.nr201217 .box01 .fR{
		width: 30%;
		margin: 0 auto;
	}
	/* /company/greeting/index.html
	--------------------------------- */
	#company #contents.greetingTop .fR img{
		width: 300px;
	}
	/* /company/mvv/index.html
	--------------------------------- */
	#company #contents.mvvTop p.tC img{
		max-width: 220px;
	}
	/* 20thnewbranch/index.html
	--------------------------------- */
	#company #contents.newbranch .secCharacter ul{
		width: 94%;
	}
	#company #contents.newbranch .secCharacter li{
		width: 47%;
	}
	#company #contents.newbranch .secBranch > dl{
		padding-left: 250px;
	}
	#company #contents.newbranch .secBranch > dl:before{
		width: 250px;
		height: 285px;
		top: 70px;
	}
	#company #contents.newbranch .secBranch > dl,
	#company #contents.newbranch .secBranch .comment{
		margin: 0 3%;
	}
	#company #contents.newbranch .secBranch > dl dt:after{
		right: 75px;
	}
	#company #contents.newbranch .secGreeting .whiteBox{
		width: 95%;
	}
}

/*smt*/
@media screen and (max-width:767px){
	#company #mainContainer #contents{
		padding-left:3%;
		padding-right:3%;
		width:auto;
		padding-top:10px;
	}
	#company #contents h1,
	#company #contents h2,
	#company #contents .captionBlue{
		margin-left:-3%;
		margin-right:-3%;
	}
	#company #contents .title03{
		margin: 0 0 15px;
	}
	#company #contents .title04{
		padding:0px;
	}
	#company .txtAttention{
		display:inline-block !important;
		width:auto !important;
	}
	#company #contents p img.autoImg{
		width:100%;
	}

	/* newLayout
	--------------------------------- */
	/* headContainer */
	#company.newLayout #headerInfo ul.utilityBtn{
		margin-right: 0;
	}
	/* menu */
	#company.newLayout #navAreaContainer #menu-trigger{
		padding: 20px 2em;
	}
	/* contents */
	#company.newLayout #mainContainer #contents{
		padding: 0;
	}
	#company.newLayout #mainContainer #contents h2,
	#company.newLayout #mainContainer #contents .captionBlue{
		margin-right: 0;
		margin-left: 0;
	}
	#company.newLayout #mainContainer #contents > div:not(.titleWrap){
		width: auto;
	}
	
	/* /company/index.html
	--------------------------------- */
	/* newsList */
	#company #contents dl.newsList01 dt{
		float: none;
		border-top: 1px solid #e4e4e4;
	}
	#company #contents dl.newsList01 dd{
		padding: 8px 6px 8px 0;
		border-top:none;
	}
	#company #contents #oldNewsLink{
		display:none;
	}
	
	/* /company/about/index.html
	--------------------------------- */
	#company #contents .readerImg{
		width:1px;
	}
		
	/* /financial/financial_highlight.html
	--------------------------------- */
	#company #contents .highlightTable .forPCTB{
		display:none !important;
	}	
	#company #contents .highlightTable th,
	#company #contents .highlightTable td{
		width:25%;
	}
	#company #contents .highlightTable .bdrR{
		border-right:1px solid #e4e4e4;
	}
			
	/* /financial/financial_health.html
	--------------------------------- */
	#company #contents .healthImg img{
		width:70%;
		height:auto;
	}
	#company #contents .healthImg .fR{
		text-align:center;
	}
	#company #contents .healthImg .fL{
		width:100%;
		margin-top:10px;
	}
	#company #contents .healthImg p img{
		width:100%;
	}
	
	/* /company/books/index.html
	--------------------------------- */
	#company #contents .frame01{
		padding:4% 5% 7%;
	}
	#company #contents .frame01 > .fL,
	#company #contents .frame01 > .fR{
		width:100%;
	}
	#company #contents .bgGr{
		padding:5% 8%;
	}
	#company #contents .bgGr .fR{
		width:100%;
		max-width:350px;
		margin:0 auto;
	}
	#company #contents .bgGr .fL{
		width:100%;
		margin-top:15px;
	}
	#company #contents .cpBooks{
		background-color: #fdf2d7;
		border: 0;
	}

	/* /company/events/index.html
	--------------------------------- */
	#company #contents .prize h2,
	#company #contents .prize02 h2{
		background: none;
		height: auto;
	}
	#company #contents .prize h2 span{
		background-size: 265px auto;
		padding-top: 40px;
		font-size: 2em;
		line-height: 2em;
		width: 265px;
	}
	#company #contents .prize>div,
	#company #contents .prize02>div{
		border: none;
		padding: 15px 0;
	}
	#company #contents .prize .fL{
		margin: 0 auto;
		width: 205px;
	}
	#company #contents .prize .txtBox{
		width: 100%;
	}
	#company #contents .prize .txtBox>p{
		margin: 15px 0;
	}
	#company #contents .prize dl,
	#company #contents .prize02 dl,
	#company #contents .prize03 dl{
		text-align: center;
	}
	#company #contents .prize .bgYellow dd{
		padding: 25px 15px;
		text-align: left;
	}
	#company #contents .prize02 h2 span{
		background-size: 210px auto;
		font-size: 1.8em;
		line-height: 2em;
		width: 210px;
	}
	#company #contents .prize02 .boxCol02{
		width: 100%;
	}
	#company #contents .prize03 h2 span{
		background-size: 30px auto;
		font-size: 1.8em;
		padding: 8px 0 8px 40px;
	}
	#company #contents .prize03 li{
		width: 48%;
		margin: 0 0 30px;
	}
	#company #contents .prize03 a{
		display: block;
		margin: 0 auto;
		width: 130px;
	}
	#company #contents .prize03 li:nth-child(even){
		float: right;
	}
	#company #contents .prize03 li dl{
		float: none;
		width: 100%;
	}
	#company #contents .prize03 li dd{
		height: auto;
	}
	#company #contents .prize04 h3 span{
		font-size: 1.8em;
	}
	#company #contents .prize04 h3 span:before,
	#company #contents .prize04 h3 span:after{
		content: none;
	}
	#company #contents .prize04 .linkBtn{
		background: url(/company/events/images/index_img009_smt.jpg) no-repeat center 0;
		background-size: 300px auto;
		padding-top: 125px;
	}
	#company #contents .prize04 .linkBtn a{
		width: 90%;
	}
	#company #contents .outLinkBox .boxFrame02{
		padding: 10px 3%;
	}

	/* 140228.html
	--------------------------------- */
	#company .nr140228 ul li.fL{
		margin-top:10px;
		width:100%;
	}
	/* 140320.html
	--------------------------------- */
	#company .nr140320 .bgOr .fL{
		width:90% !important;
		height:auto;
		float:none;
		margin:0 auto;
		border-right:none;
		border-bottom:1px dotted #b4b4b4;
	}
	#company .nr140320 .bgOr .fL,
	#company .nr140320 .bgOr .fR{
		padding:10px 0;
		height:auto;
	}
	/* 140519.html
	--------------------------------- */
	#company .nr140519 .capture .fL,
	#company .nr140519 .capture .fR{
		padding: 10px 0px 20px;
	}
	#company .nr140519 .capture .fL .tC img,
	#company .nr140519 .capture .fR .tC img{
		width: 90% !important;  
	}
	/* 140602.html
	--------------------------------- */
	#company .nr140602 .boxCol02_2.fL{
		width: 100%;
	}
	#company .nr140602 .fR{
		text-align: center;
	}
	/* 140825.html
	--------------------------------- */
	#company .ng140825 .table01 th,
	#company .ng140825 .table01 td{
		padding:4px;
	}
	/* 141113.html
	--------------------------------- */
	#company #contents.nr141113 p img.size01{
		width: 100%;
	}
	#company #contents.nr141113 h2.title04{
		padding:0 3%;
	}
	/* 150107.html
	--------------------------------- */
	#company .nr150107 ul li,
	#company .nr150107 ul li.last{
		width:100%;
	}
	#company .nr150107 ul li img{
		width:90% !important;
	}
	#company .nr150107 ul li.last img{
		width:50% !important;
	}
	/* 150218_2.html
	--------------------------------- */
	#company .nr150218_2 ul.ofh{
		width: auto;
	}
	#company .nr150218_2 ul.ofh li{
		padding: 0 !important;
		width: 60%;
		height: auto;
		margin: 0 auto;
	}
	/* 150312.html
	--------------------------------- */
	#company #contents.nr150312 div.boxBlue,
	#company #contents.nr150312 div.colorBox01,
	#company #contents.nr150312 div.colorBox02{
		width: auto;
	}
	#company #contents.nr150312 div.graphBox01{
		height: auto;
		margin: 15px auto 0 !important;
		float: none;
		box-sizing: border-box;
	}
	#company #contents.nr150312 div.graphBox01 img,
	#company #contents.nr150312 div.graphBox01.mr20 img{
		width: 60%;
	}
	/* 150513.html
	--------------------------------- */
	#company #mainContainer #contents.nr150513{
		padding-left: 3%;
		padding-right: 3%;
	}
	/* 150715.html
	--------------------------------- */
	#company #contents.nr150715 .bottomContents .condition dd{
		padding-left:0;
		clear:both;
	}
	#company #contents.nr150715 .bottomContents .credit li{
		display:inline-block;
	}
	/* 150804.html
	--------------------------------- */
	#company #contents.nr150804 .cardImg01{
		width:70%;
	}
	#company #contents.nr150804 .cardImg02{
		width:50%;
		margin:0 auto 10px !important;
	}
	/* 150915.html
	--------------------------------- */
	#company #contents.nr150915 p img{
		width:100%;
		height:auto;
	}
	/* 151116.html
	--------------------------------- */
	#company #contents.nr151116 .logo img{
		margin-right:0;
	}
	#company #contents.nr151116 .logo img:first-child{
		margin-right:25px;
	}
	#company #contents.nr151116 .vaM dt img{
		width:57px;
	}
	/* 160104.html
	--------------------------------- */
	#company #contents.nr160104 dd.sec00{
		padding-right:19px;
	}
	#company #contents.nr160104 dd.sec00 .boxCol02.fL,
	#company #contents.nr160104 dd.sec00 .boxCol02.fR{
		width:100%;
	}
	#company #contents.nr160104 dd.sec00 .boxCol02.fR{
		margin-top:15px;
	}
	#company #contents.nr160104 .logoBox .boxCol02.fL,
	#company #contents.nr160104 .logoBox .boxCol02.fR{
		width:100%;
	}
	#company #contents.nr160104 .logoBox .boxCol02.fL{
		margin-top:0;
	}
	#company #contents.nr160104 .logoBox .boxCol02.fR img{
		margin:20px auto;
		display:block;
		width:40%;
	}
	
	/* 160128.html
	--------------------------------- */
	#company #contents.nr160128 .imgList li{
		font-size: 1em;
	}
	
	/* 160325.html
	--------------------------------- */
	#company #contents.nr160325 .tC p{
		text-align: left;
	}
	/* 160425.html
	--------------------------------- */
	#company #contents.nr160425 dl.imgList01,
	#company #contents.nr160425 dl.imgList02{
		width: 100%;
		text-align:center;
	}
	#company #contents.nr160425 dl.imgList01 li{
		width:30%;
		margin-right:5% !important;
	}
	#company #contents.nr160425 dl.imgList01 li:last-child{
		margin-right:0 !important;
	}
	#company #contents.nr160425 dl.imgList02 dd img {
    	width: 93px;
	}
	/* 160512.html
	--------------------------------- */
	#company #contents.nr160512 .fL{
		margin-right:0;
	}
	#company #contents.nr160512 .imgCaption{
		position:static;
	}
	#company #contents.nr160512 dl{
		padding-top:10px;
	}
	/* 160907.html
	--------------------------------- */
	#company #contents.nr160907 .cpImg{
		padding: 2px;
		width: auto;
	}
	#company #contents.nr160907 .cpDate{
		margin: 3px auto;
		width: 70%;
	}
	/* 160928.html
	--------------------------------- */
	#company #contents.nr160928 .boxCol02.fL{
		margin-bottom: 30px;
	}
	/* 161025_02.html,170608.html
	--------------------------------- */
	#company #contents.nr161025_02 .cpImg,
	#company #contents.nr170608 .cpImg,
	#company #contents.nr170608 .presentList li{
		width: 100%;
	}
	/* 161115.html
	--------------------------------- */
	#company #contents.nr161115 .leadImg{
		width: 100%;
	}
	#company #contents.nr161115 .leadImg .fL{
		margin-right: 0;
	}
	#company #contents.nr161115 .leadImg li{
		min-height: 0;
		text-align: center;
	}
	#company #contents.nr161115 .leadImg li:first-child{
		background-color: #eee;
	}
	/* 161122.html
	--------------------------------- */
	#company #contents.nr161122 .cardDate .fL{
		margin-right: 0px;
		max-width: 239px;
	}
	#company #contents.nr161122 .cardDate .imgCaption{
		position: static;
	}
	#company #contents.nr161122 .cardDate dl{
		padding-top: 10px;
	}
	#company #contents.nr161122 .appIc{
		width: 100px;
	}
	/* 161228.html
	--------------------------------- */
	#company #contents.nr161228 img,
	#company #contents.nr161228 .calendar{
		max-width: 560px;
		width: 100%;
	}
	#company #contents.nr161228 .calendar{
		max-width: 375px;
	}
	/* 161228.html,170106.html,170125.html,170215.html,170315.html
	--------------------------------- */
	#company #contents.nr161228 .forSP,
	#company #contents.nr170106 .forSP,
	#company #contents.nr170215 .forSP,
	#company #contents.nr170315 .forSP{
		display: inline !important;
	}
	#company #contents.nr161228 .forPCTB,
	#company #contents.nr170106 .forPCTB,
	#company #contents.nr170125 .forPCTB,
	#company #contents.nr170215 .forPCTB,
	#company #contents.nr170315 .forPCTB{
		display: none !important;
	}
	/* 170125.html
	--------------------------------- */
	#company #contents.nr170125 .tableColor01.dsn{
		width:100%;
		border-bottom:1px solid #fff;
	}
	#company #contents.nr170125 .tableColor01.dsn:last-of-type{
		border:none;
	}
	#company #contents.nr170125 .tableColor01.dsn th{
		display:table-cell;
	}
	#company #contents.nr170125 .tableColor01.dsn th.ttl,
	#company #contents.nr170125 .tableColor01.dsn td{
		border:none;
	}
	#company #contents.nr170125 .tableColor01.dsn th.ttl{
		padding:0 0 0 19px !important;
		background:url(/common/images/com_ic017_8.png) 5px 1em no-repeat;
		background-size:10px auto;
	}
	#company #contents.nr170125 .tableColor01.dsn tr:nth-child(4) th.ttl,
	#company #contents.nr170125 .tableColor01.dsn tr:nth-child(5) th.ttl{
		background-position:5px 1.6em;
	}
	#company #contents.nr170125 .tableColor01.dsn td{
		text-align:right;
	}
	#company #contents.nr170125 .tableColor01.dsn th.ttl02{
		padding:10px 0 10px 10px;
		text-align:left;
	}
	/* 170406_02.html
	--------------------------------- */
	#company #contents.nr170406_02 .graph dt{
		text-align:center;
	}
	#company #contents.nr170406_02 .graph dd{
		margin:15px auto 0;
	}
	/* 170615.html,180215.html
	--------------------------------- */
	#company #contents.nr170615 p.boxFrame02{
		border: none;
		padding: 10px 0;
	}
	#company #contents.nr170615 .boxColor01,
	#company #contents.nr180215 .boxColor01{
		padding: 10px 3%;
	}
	/* 170808.html
	--------------------------------- */
	#company #contents.nr170808 .prizeList li{
		display: block;
	}
	#company #contents.nr170808 .prizeList li:first-child{
		width: 100%;
	}
	#company #contents.nr170808 .prizeList li:nth-child(2) img:first-child{
		margin-right: 2%;
	}
	#company #contents.nr170808 .prizeList li:nth-child(2) img{
		width: 48%;
	}
	#company #contents.nr170808 .prizeList li:last-child p:nth-child(n+2){
		display: inline-block;
		width: 32%;
	}
	#company #contents.nr170808 .prizeList li:last-child img{
		margin-right: 2%;
	}
	/* 170904.html
	--------------------------------- */
	#company #contents.nr170904 .sampleBox p{
		font-size: 11px;
	}
	#company #contents.nr170904 .sampleBox .fL{
		float: left !important;
	}
	#company #contents.nr170904 .sampleBox .fR{
		float: right !important;
	}
	/* 170920.html
	--------------------------------- */
	#company .nr170920 .capture,
	#company ul.capture li img{
		width: 100%;
	}
	#company .nr170920 .capture li,
	#company .nr170920 .capture li:nth-of-type(3n){
		width: 49%;
		float: left;
		margin-right: 2%;
	}
	#company .nr170920 .capture li:nth-of-type(2n){
		float: right;
		margin-right: 0;
	}
	#company .nr170920 p.capture span:not(:last-child){
		margin-right: 0.7%;
	}
	#company #contents.nr170920 p.capture,
	#company #contents.nr170920 p.capture span img{
		width: 100%;
		height: auto;
	}
	#company #contents.nr170920 p.capture span:nth-of-type(1){
		width: 35%;
	}
	#company #contents.nr170920 p.capture span:nth-of-type(2){
		width: 28%;
	}
	#company #contents.nr170920 p.capture span:nth-of-type(3){
		width: 30.6%;
	}
	#company #contents.nr170920 p.capture a:link{
		text-decoration: none;
	}
	/* 171101_03.html
	--------------------------------- */
	#company.nr171101_03 h2 span.indentSmt{
		padding-left: 2em;
		text-indent: -2.5em;
		display: block;
	}
	#company.nr171101_03 #mainContainer #contents .boxCol02.fL p img{
		width: 300px;
	}
	#company.nr171101_03 .onecoin ul li{
		width: auto;
	}
	/* 171101_04.html
	--------------------------------- */
	#company #contents.nr171101_04 .ansSample p{
		text-align: center;
		margin-bottom: 10px;
	}
	#company #contents.nr171101_04 .ansSample p:first-child{
		margin-right: 0;
	}
	/* 171127.html
	--------------------------------- */
	#company.nr171127 #contents .fL,
	#company.nr171127 #contents .fL.fCont,
	#company.nr171127 #contents .fR.fCont{
		width: 100%;
	}
	#company.nr171127 #contents .fR{
		text-align: center;
		margin-top: 15px;
	}
	#company.nr171127 #contents .fR.fCont img{
		width: 80%;
	}
	/* 180215.html
	--------------------------------- */
	#company #contents.nr180215 .catchTxt,
	#company #contents.nr180215 .catchImg,
	#company #contents.nr180215 .fR img{
		width: 100%;
	}
	#company #contents.nr180215 .catchTxt{
		margin-right: 0;
	}
	/* 180329.html
	--------------------------------- */
	#company #contents.nr180329 .appImg{
		width: 30%;
		margin: 0 auto 10px;
	}
	#company #contents.nr180329 .stepList li,
	#company #contents.nr180329 .stepList li:last-child{
		margin: 0 auto 20px;
		width: 60%;
		max-width: 294px;
	}
	#company #contents.nr180329 .stepList li:not(:last-child):after{
		content: none;
	}
	
	/* 180725.html,190219.html
	--------------------------------- */
	#company #contents.nr180725 .txt01,
	#company #contents.nr190219 .txt01{
		font-size: 2.1em;
	}
	/* 180725.html
	--------------------------------- */
	#company #contents.nr180725 .support img{
		width: 150px;
	}
	#company #contents.nr180725 .support dl{
		float: none;
		width: auto;
		margin-bottom: 0;
	}
	#company #contents.nr180725 .support dl:not(:last-child){
		padding-right: 0;
	}
	#company #contents.nr180725 .interview{
		margin-top: 30px;
	}

	/* 180831.html,180913.html
	--------------------------------- */
	#company #contents.nr180831 .fL,
	#company #contents.nr180913 .fL{
		width: 30%;
		margin: 0 auto;
		max-width: 150px;
	}
	#company #contents.nr180831 .fR,
	#company #contents.nr180913 .fR{
		width: 100%;
		margin-top: 20px;
	}

	/* 180925.html
	--------------------------------- */
	#company #contents.nr180925 img{
		width: 85%;
	}
	#company #contents.nr180925 .fL,
	#company #contents.nr180925 .fR{
		width: 100%;
	}
	#company #contents.nr180925 .fR{
		text-align: center;
	}
	#company #contents.nr180925 .fR img{
		max-width: 145px;
	}

	/* 180927.html
	--------------------------------- */
	#company #contents.nr180927 .cardType li{
		width: 50%;
		margin-bottom: 10px;
	}
	#company #contents.nr180927 .cardType li:nth-child(even){
		float: right;
	}
	#company #contents.nr180927 .store li img{
		max-width: 130px;
	}
	#company #contents.nr180927 .store li:nth-child(2) img{
		max-height: 40px;
		width: auto;
	}
	/* 181024.html
	--------------------------------- */
	#company #contents.nr181024 .mt20 img{
		width: 100%;
	}
	/* 181025.html
	--------------------------------- */
	#company #contents.nr181025 .fL{
		width: auto;
	}
	#company #contents.nr181025 .fR{
		width: 210px;
		margin: 0 auto;
	}
	/* 181207.html,190515.html
	--------------------------------- */
	#company #contents.nr181207 .baDebit .fL,
	#company #contents.nr190515 .baDebit .fL{
		width: 65%;
		max-width: 300px;
	}
	#company #contents.nr181207 .baDebit .fL,
	#company #contents.nr190515 .baDebit .fL,
	#company #contents.nr181207 .baAp .fL,
	#company #contents.nr190515 .baAp .fL{
		margin: 0 auto;
	}
	#company #contents.nr181207 .baAp .fL,
	#company #contents.nr190515 .baAp .fL{
		width: 30%;
		max-width: 150px;
	}
	#company #contents.nr181207 .baDebit .fR,
	#company #contents.nr190515 .baDebit .fR,
	#company #contents.nr181207 .baAp .fR,
	#company #contents.nr190515 .baAp .fR{
		width: auto;
	}
	#company #contents.nr181207 .baAp .fR,
	#company #contents.nr190515 .baAp .fR{
		margin-top: 10px;
	}

	/* 190207.html
	--------------------------------- */
	#company #contents.nr190207 .boxCol02 dd.tC img{
		width: 55%;
	}
	/* 190313.html
	--------------------------------- */
	#company #contents.nr190313 .stepImg li{
		float: none;
		width: 198px;
		margin: 0 auto;
		margin-bottom: 60px;
	}
	#company #contents.nr190313 .stepImg li:first-child{
		margin-bottom: 60px;
	}
	#company #contents.nr190313 .stepImg li:last-child{
		margin-right: auto;
	}
	#company #contents.nr190313 .stepImg li:after{
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		border: 15px solid transparent;
		border-top: 20px solid #ccc;
		right: 50%;
		top: 106%;
		margin-right: -15px;
	}
	#company #contents.nr190313 .aboutMone p.fL{
		width: 100%;
	}
	#company #contents.nr190313 .aboutMone p.fR{
		width: auto;
		margin-top: 15px;
		text-align: center;
	}
	/* 190319.html
	--------------------------------- */
	#company #contents.nr190319 .contWrap .boxFrame02,
	#company #contents.nr190319 .tableWrap .table02{
		width:80%;
		margin: 0 auto;
	}
	#company #contents.nr190319 .contWrap .boxFrame02.fL,
	#company #contents.nr190319 .tableWrap .table02.fL{
		margin-bottom: 60px;
	}
	#company #contents.nr190319 p.boxFrame02.fL:after,
	#company #contents.nr190319 .tableWrap div:after{
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin-left: -16px;
	}
	#company #contents.nr190319 p.boxFrame02.fL:after{
		top: 75px;
		right: 50%;
	}
	#company #contents.nr190319 .tableWrap div:after{
		top: 198px;
	}
	/* 190730.html
	--------------------------------- */
	#company #contents.nr190730 .frameWrap{
		width: auto;
		max-width: 300px;
	}
	#company #contents.nr190730 .logo{
		width: 100px;
	}
	#company #contents.nr190730 .table01 .catchTxt{
		font-size: 1.7em;
	}
	#company #contents.nr190730 .contact__wrap{
		width: auto;
		padding: 40px 10px;
	}
	#company #contents.nr190730 .contact__wrap > p{
		font-size: 1.5em;
	}
	#company #contents.nr190730 .contact > dl > dt{
		font-size: 1.2em;
	}
	#company #contents.nr190730 .contact > dl > dd .telNum{
		background-position: 10px 2px;
		background-size: 40px auto;
		font-size: 2.1em;
		text-align: center;
		max-width: 240px;
		padding-left: 1.3em;
	}
	#company #contents.nr190730 .contact .contact__col{
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#company #contents.nr190730 .contact .contact__col dd{
		line-height: 1.3;
	}

	/* 190807.html
	--------------------------------- */
	#company #contents.nr190807 ul.cfx li{
		text-align: center;
		margin: 0 auto;
		width: 300px;
	}
	#company #contents.nr190807 ul.cfx li.fL{
		margin-bottom: 40px;
	}
	#company #contents.nr190807 ul.cfx li.fL:before,
	#company #contents.nr190807 ul.cfx li.fL:after{
		top: auto;
		left: 44%;
	}
	#company #contents.nr190807 ul.cfx li.fL:before{
		margin-left: 9px;
		bottom: -20px;
	}
	#company #contents.nr190807 ul.cfx li.fL:after{
		bottom: -57px;
		border-color: transparent;
		border-top: 20px solid #182c87;
		margin-left: 0;
	}
	#company #contents.nr190807 ul.cfx li img{
		width: 250px;
	}
	#company #contents.nr190807 .balloon{
		left: 0;
		bottom: 19px;
	}
	#company #contents.nr190807 ul.cfx li.fR .balloon{
		bottom: 36px;
	}

	/* 190917.html,200227.html
	--------------------------------- */
	#contents.nr190917 .txt01,
	#contents.nr200227 .txt01{
		font-size: 1.8em;
		text-align: left;
	}
	#contents.nr190917 img.w80{
		width: 100%;
	}
	#mainContainer #contents.nr190917 img.w60{
		width: 60%;
	}
	#company #contents.nr190917 .question,
	#company #contents.nr200227 .question{
		text-align: left;
	}

	/* 191029.html
	--------------------------------- */
	#mainContainer #contents.nr191029 .w75{
		width: 75%;
	}
	#contents.nr191029 .fee .empFont{
		font-size: 1.25em;
	}
	#contents.nr191029 .fee .empFont > p{
		display: block;
	}
	#contents.nr191029 .fee .empFont > p > span:not(.empColor){
		margin-right: 0;
	}
	#contents.nr191029 .fee .largeFont{
		font-size: 2em;
	}
	/* 191205.html
	--------------------------------- */
	#company #contents.nr191205 .stepImg{
		width: 100%;
	}
	#company #contents.nr191205 .stepImg li{
		float: none;
		width: 198px;
		margin: 0 auto;
		margin-bottom: 60px;
	}
	#company #contents.nr191205 .stepImg li:last-child{
		margin-right: auto;
	}
	#company #contents.nr191205 .aboutMone p.fL{
		width: 100%;
	}
	#company #contents.nr191205 .aboutMone p.fR{
		width: auto;
		text-align: center;
	}
	/* 191209.html
	--------------------------------- */
	#company #contents.nr191209 .w60{
		width: 100%;
	}

	/* 200218.html
	--------------------------------- */
	#company #contents.nr200218 .boxOrganization{
		display: block;
		max-width: 500px;
	}
	#company #contents.nr200218 .boxOrganization .boxOrganizationBefore,
	#company #contents.nr200218 .boxOrganization .boxOrganizationAfter{
		width: auto;
	}
	#company #contents.nr200218 .boxOrganization .boxOrganizationRevise{
		width: auto;
		height: 32px;
	}
	#company #contents.nr200218 .boxOrganization .boxOrganizationRevise:after{
		margin: -6px 0 0 -10px;
		border-width: 13px 10px 0 10px;
		border-color: #ccc transparent transparent transparent;
	}
	/* 200227.html
	--------------------------------- */
	#company #contents.nr200227 img.w80{
		width: 90%;
	}
	#company #contents.nr200227 img.w60{
		width: 60%;
	}
	#company #contents.nr200227 .graph02 .fL,
	#company #contents.nr200227 .graph02 .fR,
	#company #contents.nr200227 .graph03 .fL,
	#company #contents.nr200227 .graph03 .fR{
		width: 100%;
		font-size: 1em;
	}
	#company #contents.nr200227 .graph02 .fL:after{
		top: 105%;
		right: 47%;
		border-width: 18px 10px 0px 10px;
		border-color: #f89497 transparent transparent transparent;
	}
	#company #contents.nr200227 .graph02 .fR{
		padding: 0 0 15px;
		margin-top: 55px;
		box-sizing: border-box;
	}
	#company #contents.nr200227 .graph02 .fR .question{
		margin: 15px 10px 0;
	}
	/* 201217.html
	--------------------------------- */
	#company #contents.nr201217 .box01 .fR{
		width: 60%;
		margin: 20px auto 10px;
	}
	#company #contents.nr201217 .box01 .fL{
		width: 100%;
	}
	/* 20thnewbranch/index.html
	--------------------------------- */
	#company.newLayout #mainContainer #contents.newbranch{
		margin-bottom: 0;
	}
	#company #contents.newbranch .secTtl .inner{
		max-width: 520px;
	}
	#company #contents.newbranch .secTtl .inner > div{
		padding-top: 93%;
		background-image: url(/company/20thnewbranch/images/index_ttl003_smt.png);
	}
	#company #contents.newbranch h2{
		font-size: 2.7em;
	}
	#company #contents.newbranch .secNickname h2 + p{
		width: 292px;
		height: 116px;
		margin-bottom: 70px;
		background-image: url(/company/20thnewbranch/images/index_txt009_smt.png);
	}
	#company #contents.newbranch .secNickname div{
		margin-bottom: 50px;
	}
	#company #contents.newbranch .secCharacter ul{
		display: block;
		margin: 30px auto 60px;
	}
	#company #contents.newbranch .secCharacter li{
		width: 100%;
	}
	#company #contents.newbranch .secCharacter li:first-child{
		width: 270px;
		height: 280px;
		margin: 0 auto 40px;
		background-image: url(/company/20thnewbranch/images/index_img023_smt.png);
	}
	#company #contents.newbranch .secCharacter li dl{
		text-align: center;
		margin: 0 -3%;
		padding: 15px 3% 10px;
		border-radius: 0;
	}
	#company #contents.newbranch .secCharacter li dt{
		padding: 24px 0 5px;
		background-position: center top;
	}
	#company #contents.newbranch .secResult p{
		font-weight: normal;
		text-align: left;
		margin: 0 3%;
	}
	#company #contents.newbranch .secResult p:last-of-type{
		width: 94%;
		margin-bottom: 50px;
		padding: 15px;
	}
	#company #contents.newbranch .secResult .branchList{
		width: 280px;
		margin: 30px auto;
	}
	#company #contents.newbranch .secResult .branchList:before,
	#company #contents.newbranch .secResult .branchList:after{
		width: 58px;
		height: 49px;
	}
	#company #contents.newbranch .secResult .branchList:before{
		left: -10px;
	}
	#company #contents.newbranch .secResult .branchList:after{
		right: -12px;
	}
	#company #contents.newbranch .secResult .branchList li{
		font-size: 1.5em;
	}
	#company #contents.newbranch .secResult .branchList li span{
		width: 115px;
	}
	#company #contents.newbranch .secBranch > dl,
	#company #contents.newbranch .secBranch .forSP dl{
		padding: 171px 0 0 0;
	}
	#company #contents.newbranch .secBranch > dl:before,
	#company #contents.newbranch .secBranch .forSP dl:before{
		background-image: url(/company/20thnewbranch/images/index_img013_smt.png);
		width: 176px;
		height: 168px;
		top: 0;
		left: 50%;
		margin-left: -88px;
	}
	#company #contents.newbranch .secBranch > dl dt,
	#company #contents.newbranch .secBranch .forSP dl dt{
		font-size: 2em;
		border-bottom: none;
	}
	#company #contents.newbranch .secBranch > dl dt:after{
		content: none;
	}
	#company #contents.newbranch .secBranch > dl dd,
	#company #contents.newbranch .secBranch .forSP dl dd{
		padding: 15px;
		margin-top: 35px;
	}
	#company #contents.newbranch .secBranch > dl dd > p:before,
	#company #contents.newbranch .secBranch .forSP dl dd > p:before{
		width: 300px;
		height: 38px;
		top: -43px;
		background-image: url(/company/20thnewbranch/images/index_txt007_smt.png);
		margin-left: -150px;
	}
	#company #contents.newbranch .secBranch .forSP dl{
		position: relative;
		margin: 30px 3% 0;
	}
	#company #contents.newbranch .secBranch .forSP dl:nth-child(2):before{
		background-image: url(/company/20thnewbranch/images/index_img015.png);
	}
	#company #contents.newbranch .secBranch .forSP dl:last-child:before{
		background-image: url(/company/20thnewbranch/images/index_img016.png);
	}
	#company #contents.newbranch .secBranch .forSP dl dt{
		color: #f36f67;
		font-weight: bold;
		padding-bottom: 15px;
		text-align: center;
		position: relative;
	}
	#company #contents.newbranch .secBranch .forSP dl dd{
		background-color: #fcfbf2;
		font-size: 1.1em;
		border-bottom: 4px solid #dad6c8;
		line-height: 1.8em;
	}
	#company #contents.newbranch .secBranch .forSP dl dd > p{
		position: relative;
	}
	#company #contents.newbranch .secBranch .forSP dl dd > p:before{
		position: absolute;
		content: "";
		background: url(/company/20thnewbranch/images/index_txt008_smt.png) no-repeat 0 0;
		background-size: contain;
		left: 50%;
	}
	#company #contents.newbranch .secBranch .forSP dl:before{
		position: absolute;
		content: "";
		background: url(/company/20thnewbranch/images/index_img014.png) no-repeat 0 0;
		background-size: contain;
		width: 176px;
		height: 144px;
		margin-left: -88px;
	}
	#company #contents.newbranch .secGreeting .whiteBox{
		font-size: 1.4em;
		text-align: left;
		padding: 15px;
	}
	#company #contents.newbranch .secGreeting p{
		width: 305px;
		height: 198px;
		background-image: url(/company/20thnewbranch/images/index_img025_smt.png);
	}
	/* /company/greeting/index.html
	--------------------------------- */
	#company #contents.greetingTop .fL{
		width: 100%;
	}
	/* /company/history/index.html
	--------------------------------- */
	#company #contents.historyTop li span{
		width: 85%;
	}
	#company #contents.historyTop li span.date{
		width: 15%;
	}
	#company #contents.greetingTop .fR img{
		margin: 0 auto;
	}
	/* /company/mvv/index.html
	--------------------------------- */
	#company #contents.mvvTop .mvvList{
		width: 100%;
		margin: 30px auto;
	}
	#company #contents.mvvTop .mvvList dl{
		text-align: center;
	}
	#company #contents.mvvTop .mvvList dt{
		margin: 0 auto;
		float: none;
	}
}

/* clearFix
--------------------------------- */
.cfx,
#mainContainer .ng140224 .topics,
#company .ng140312 .renewalImg li,
#company .nr140228 ul,
#company .nr140519 .capture,
#company .nr140320 .bgOr,
#company .nr140703 dl,
#company .nr150312 .clearBox,
#company #contents #oldNewsLink ul,
#company #contents .healthImg,
#company #contents.nr150715 .bottomContents .condition{
	/zoom:1;
}
.cfx:after,
#mainContainer .ng140224 .topics:after,
#company .ng140312 .renewalImg li:after,
#company .nr140228 ul:after,
#company .nr140519 .capture:after,
#company .nr140320 .bgOr:after,
#company .nr140703 dl:after,
#company .nr150312 .clearBox:after,
#company #contents #oldNewsLink ul:after,
#company #contents .healthImg:after,
#company #contents.nr150715 .bottomContents .condition:after{
	content:'';
	display:block;
	clear:both;
}
