@charset "UTF-8";


body {
/*	width:100%;
	margin:0;
	padding:0;
	text-aling:center;
	font-size:1rem;
	line-height:1.5;
	color:#333;

	min-width: 760px;
*/
  -webkit-text-size-adjust: 100%;
}

/* --20160707 add-- */
@media screen and (min-width: 1024px) and (max-width: 1280px){
body{
	min-width: 1024px;
}
#hedeer {
	max-width: 1200px;
	width: 100%;
}

}
@media screen and (min-width: 760px) and (max-width: 1023px){
body{
	min-width: 1024px;
}
#hedeer {
	max-width: 1024px;
	width: 1024px;
}

}

	
@media screen and (min-width: 760px) and (max-width: 1280px){
body{
	min-width: 1024px;
}

#top_tile {
    width: 1024px;
	position:relative;
}

#hedeer ul {
    margin-left: 0;
}

#breadcrumbs ol {
	width: 944px;
}

#botlink ul {
    max-width: 1024px;
}

#footer01 .ul_tbl03 {
/*	width: 944px;*/
	width: 984px;
}
#footer01 .ul_tbl03 li{
	padding-right:1.0em;
}
#footer02 .ul_tbl04 {
	width: 944px;
}
#botlink ul li a {
    font-size: 12px;
    padding: 22px 1em;
}


}
/* --//20160707 add-- */

	
	
@media screen and (max-width: 1280px){

#contents_sec {
width: 1024px;
}
}



@media screen and (max-width: 759px) {
body {
	min-width: 100px;
	font-size:14px;
}

/*
input ,
textarea{font-size: 16px;}

select {font-size: 16px;}
*/

#cont_r {
		display:none;
		visibility:hidden;
		
}

.sp{
	display:block;
}
.sp_in{
	display: inline;
}
.pc,
.pc_in{
	display:none;
	margin:0;
	padding:0;
}

#cont_r {
		display:none;
}


#contents {
	/*    background-color: #f7f8f8;*/
	background-image: none;
	padding:0;
	width: 100%;
}

#contents_sec {;
    width: auto;
	width:100%;
	margin:0 ;
	padding: 2.66%;
	background-color:#f2f3f3;
}

#contents_sec #cont_main02,
#contents_sec #cont_main {
    background-color: #fff;
    padding:5%;
    width: 100%;
	float:none;
}
#cont_main02 img ,
#cont_main img{
	 max-width:100%;
	 height:auto;
}

#contents_sec #cont_main_bg {
	float:none;
}

#h1_main{
	line-height:1.3;
	}
#h1_main strong{
/*	font-weight: bold;
	color: #024a8e;*/
	font-size: 22px;
}
#h1_main em{
/*	color: #666;
	font-style: normal;*/
	font-size: 10px;
	display:block;
}
#h1_main.mb40 ,
article.mb40 {
	margin-bottom:3.7%;
}
#h1_main.mb70 ,
article.mb70 {
	margin-bottom:6.6%;
}


.ssl {
	text-align:center;
}
.ssl img {
    height: auto;
    width: 67%;
	margin-left:auto;
	margin-right:auto;
}

/*-- テスト環境用 --*/
.ssl img[src="//smarticon.geotrust.com/smarticon?ref=ctf.mdc-group.co.jp"] {
    height:10px;
}
.ssl img[src="//smarticon.geotrust.com/smarticon?ref=192.168.1.100"] {
    height:10px;
}
/*-- //テスト環境用 --*/


/* --faq-- */
.accordion h3 {
 /*   font-size: 24px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 45px;*/
    padding-bottom: 2%;
    padding-top: 6%;
}
.accordion h3.pt00 {
}
/* --//faq-- */

.h3_ti02,
article h3.h3_ti02 {
    padding-bottom: 2%;
}

table.tbl-nr01 th {
	width: auto;
}

.h4_ti01 ,
.ul_tbl08 h4.h4_ti01{
    padding-bottom: 2.31%;
}

.ul_tbl09bg {
/*		padding:30px;*/
padding:4.7%;
}
.ul_tbl09 {
	display: block;
	line-height:1;
}
.ul_tbl09 li{
	display: block;
}

.dl_tbl10 dt,
.dl_tbl10 dd {
/*	display:table-cell;
	vertical-align:middle;*/
	display: block;
	vertical-align:top;
}

/* --simulate-- */
.ul_tbl05 li{
	display: block;
	padding-bottom:1em;
}
.ul_tbl05 li:first-child{
	width:auto ;
	padding-top:1em;
	padding-bottom:0.5em;

}
.ul_tbl05 li input[type="text" ]{
	font-size:16px;
	max-width:5rem;
}

/* --//simulate-- */


/* -- cont_main next -- */
#contents_sec #cont_main02_botbn01 {
/*	width:759px;
	text-align:left;
	position:relative;*/
	width:100%;
	height: auto;
	background-image:url(../img/sp/bn_page-bot01sp-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size: cover;
	padding:43.46% 6.67% 6.6%;
	margin-bottom:1ex;
}
#contents_sec #cont_main02_botbn01 img {
	width:100%;
}
#contents_sec #cont_main02_botbn01 a {
	    height: 115px;
    left: auto;
    position: relative;
    top: auto;
    width: 86.66%;
	
/*	position:absolute;
	width:294px;
	height:115px;
	left:395px;
	top:39px;*/
	/*
	left:0;
	top:0;
	width:100%;
	height:auto;
	padding-left:52%;
	padding-top:5.13%;
	padding-right:9.22%;
	padding-bottom:5.13%;
*/
}
/* -- //cont_main next -- */


.h3_ti02, article h3.h3_ti02 {
    font-size: 14px;
    padding-bottom: 0.5em;
}

.h4_ti01, .ul_tbl08 h4.h4_ti01 {
    font-size: 13px;
    padding-bottom: 0.8em;
}

.accordion h3 {
    font-size: 14px;
}
.accordion dl dt, .accordion dl dd {
    font-size: 12px;
}
.accordion dl dt:before {
	content: url(../../faq/img/faq_img02-q-sp.png);
}
.accordion dl dd:before {
	content:url(../../faq/img/faq_img03-a-sp.png);
}
.accordion dl dt:before ,
.accordion dl dd:before {
/*	position:absolute;
	left:0;*/
	top:50%;
	margin-top:-13px;
	width:27px;
	height:19px;
}

.accordion dl dt, .accordion dl dd {
    padding-left: 50px;

}
.accordion dl dt{
	background-image: url(../../faq/img/btn_plus-sp.png);
	background-position: right center;
/*	background-size:auto 100%;*/
	background-size: 36px;

}
.accordion dl dt.active{
	background-image: url(../../faq/img/btn_minus-sp.png);
}


table.tbl-nr01 th, table.tbl-nr01 td {
    font-size: 12px;
}
	
	
.ul_tbl08 dl dt {
    font-size: 12px;
    padding-bottom: 0.3em;
}

.ul_tbl08 li p.f13 {
    font-size: 12px;
}
#loan_fl.ul_tbl08 ,
#loan_fl.ul_tbl08 li{
	display: block;
/*	text-align:left;
	width:47.92%;
	padding-bottom:1.6%;
	line-height:0;
	vertical-align:top;*/
	width:100%;
}
#loan_fl.ul_tbl08 li:first-child{
/*	padding-right:4.16%;
	width:52.08%;*/
	padding-right:0;
	width:100%;
}

#loan_fl.ul_tbl08 dl {
	display:table;
	width:100%;
}
#loan_fl.ul_tbl08 dl dt ,
#loan_fl.ul_tbl08 dl dd {
	display:table-cell;
	vertical-align:top;
}
#loan_fl.ul_tbl08 dl dt{
	white-space:nowrap;
	width:7em;
	
}


#pay_fl.ul_tbl08 ,
#pay_fl.ul_tbl08 li{
	display: block;
	width:100%;
}
#pay_fl.ul_tbl08 li:first-child{
	padding-right:0;
	width:100%;
}
.warn01_fl.ul_tbl08 ,
.warn01_fl.ul_tbl08 li{
	display: block;
	width:100%;
}
.warn01_fl.ul_tbl08 li:first-child{
	padding-right:0;
	width:100%;
}


/*-- misc/corp.php --*/
#kaiketsu dl{
	font-size:3vw;
	text-align:left;
}
/*-- // misc/corp.php --*/

}




	
ul.s-hedeer {
		display:table;
	width:100%;
}
.s-hedeer li {
	display: table-cell;
	text-align: right;
	vertical-align: top;
	line-height:0;
}
.s-hedeer li.li_n01 {
	text-align:left;
	width:40%;
	width:59.7%;
/*	padding-right:19.7%;*/
}
.s-hedeer li.li_n02 {
	width:18.6%;
}
.s-hedeer li.li_n03 {
	width:21.6%;
}
.s-hedeer li img{
	width:100%;
	height:auto;
}
.s-hedeer li.li_n01 img{
	width:67%;
}



/* --drawer.css書き換え-- */
.drawer-hamburger-icon, .drawer-hamburger-icon::before, .drawer-hamburger-icon::after {
 /*   background-color: #024a8e;
    height: 3px;*/
  background-color: rgba(255, 255, 255, 0);
    height: 0;
}



.drawer-menu-item {
    color: #222;
    display: block;
    font-size: 1rem;
    padding: 0;
}
.drawer-menu-item img{
	width:100%;
	height:auto;
}
a.drawer-menu-item {
	line-height:0;
}

/*! overlay */
.drawer-overlay {
/*  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);*/
  background-color: rgba(255, 255, 255, .8);
}

.drawer-hamburger {
    padding: 5.4% 7.2%;
    padding: 15.7% 7.2% 0;
	width:21.6%;
	width:7%;
	height:0;
/*	background-color:red;*/
}

/* --//drawer.css書き換え-- */

/*
#sp_menu {}

#contents{
	background-color: #fff;
	text-align:center;
}


.mainconte01 {
	padding:0 2.66%;
}

*/




.ul_tbl01s ,
.ul_tbl02s ,
.ul_tbl03s ,
.ul_tbl04s {
	display:table;
}
.ul_tbl01s li ,
.ul_tbl02s li ,
.ul_tbl03s li ,
.ul_tbl04s li{
	display:table-cell;
}

.ul_tbl01s{
	width:100%;
}
.ul_tbl01s li{
	width:48%;
}
.ul_tbl01s li:first-child {
	width:52%;
	padding-right:4%;
}
/*
.ul_tbl01s li:first-child img{
	width:91.89%;
}
*/

/*
.mainconte02 {
	padding:4% 0 10.1%;
	background-color:#f2f3f3;
}

*/


.mainconte_fotup {
	padding:0;
}

.ul_tbl02s{
	width:100%;
	border-top:#ccc 1px solid;
}
.ul_tbl02s li{
	width:50%;
	padding-left:4.5%;
	padding-right:4.5%;
	padding-top:2.6%;
	padding-bottom:2.6%;
	line-height:0;
}
.ul_tbl02s li:first-child{
	border-right:#ccc 1px solid;
}






