@charset "utf-8";

/* CSS Document */

/*----------------------------------------------------------------------*/
/*          common                                                                                                         */
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {
.h_example {
	font-size: 1.5em;
}
.example > figure,
.example > div,
.example > p {
	padding: 20px;
}
.chargefree figcaption {
	margin-bottom: 10px;
}
.ryuiten h3 {
	font-size: 1.2em;
}
.ryuiten h4 {
	font-size: 1.2em;
}
.telephone {
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.telephone_big {
	padding: 20px 20px 20px 7em;
	margin-left: 5em;
	display:inline-block;
}
.telephone > p:first-child {
	margin-right: 15px;
	width: 10em;
}
.telephone > p:first-child .togglebrpc {
	display:inline;
}
.telephone > p:first-child,
.telephone > p:nth-child(2) {
	display: inline-block;
	vertical-align: middle;
}
.telephone_big > p:first-child {
	font-size: 1.4em;
}
.telephone_big #btn_inquiry {
	top: 72px;
	left: -5em;
	padding: 12px 5px;
	border-radius: 30px;
}

}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          top page                                                                                                        */
/*----------------------------------------------------------------------*/
@media all and (min-width:480px) {
/* apply button area */
#wrp_apply_button ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}
#wrp_apply_button ul > li {
	display: table-cell;
	float:none;
}


#wrp_apply_button ul > li:first-child {
	width: 49%;

}


#wrp_apply_button ul > li:nth-child(2) {
	width: 49%;
}
#wrp_apply_button ul > li > p:nth-child(2) {
	font-size: 0.7em;
	margin-bottom: 0;
}

.page #wrp_apply_button ul > li > p {

	margin-bottom: 10px;
}
#wrp_apply_button .apybtn_style a.blue,
#wrp_apply_button .apybtn_style a.orange {
	padding: 25px 20px;
}

#wrp_apply_button .apybtn_style a.blue{
margin-right:5px;
}

#wrp_apply_button .apybtn_style a.orange{
margin-left:5px;
}
#wrp_apply_button .apybtn_style a.blue img,
#wrp_apply_button .apybtn_style a.orange img {
	max-height: 52px;
}
/* simulation and 3minutes test */
#loan_test > li {
	float: left;
	width: 49%;
}
#loan_test > li:first-child {
	margin-right: 2%;
}
#loan_test > li:nth-last-child(-n+3)  {
	width: 100%;
}
#loan_test > li > a {
	padding: 7px 5px;
	margin-bottom:3px;
	
}
#loan_test > li > a img {
	max-height: 55px;
}
#loan_test > li:last-child > a img {
	max-height: 50px;
}
#loan_test > li.text > a{
	background:none;	
	padding:0;
	text-align:center;
}
/* main contents */
#toppage #main_contents {
	padding-bottom: 150px;
}
#contents_link {
	margin-top: 20px;
}
/* sub contents */
#sub_contents_link > li {
	margin-bottom: 10px;
}
#sub_contents_link > li:last-child {
	margin-bottom: 0;
}
#sub_contents_link > li a {
	padding: 20px 7px;
}
#sub_contents_link > li img {
	width: 300px;
}
}

@media all and (min-width: 768px) {
/* apply button area */
#wrp_apply_area {
	display: table;
	table-layout: fixed;
	width: 100%;
	
}
#wrp_apply_button {
	width: 68%;
	display: table-cell;
	vertical-align: top;
	padding-right: 2%;
}




#wrp_apply_button ul > li:first-child {
	width: 50%;

}
#wrp_apply_button ul > li:nth-child(2) {
	width: 50%;
}


 #apply_area.page {
	margin-top:-30px;
	
}

.page #wrp_apply_button ul > li > p{
	font-size:70%;
	margin-top:0;
}
.page #wrp_apply_area {
	padding:20px 30px 0px;
	
}
.page #loan_test > li:last-child > a{
	padding:6px 0;
}
.page #loan_test > li:last-child > a img{
	max-height:40px;
}

/* simulation and 3minutes test */
#loan_test {
	display: table-cell;
	vertical-align: top;
	width: 32%;
}
#loan_test > li {
float: none;
width: auto;
height: auto;
}

#loan_test > li > a{
padding: 5px 0;
margin-bottom:5px;
}

#loan_test > li > a img{
height: auto;
}

#loan_test > li:first-child{
margin-right: 0;	
}



#loan_test > li:nth-child(3) > a {
margin-top:10px;
padding:10px 15px;
}
#loan_test > li:last-child > a {
padding:9px 0 8px 15px;
margin-top:3px;
}

#loan_test > li.text > a {
	padding: 3px 0;
	background: none;
	margin: 0;
}
#loan_test > li:nth-last-child(-n+3) > a img {
	height: auto;
	max-height:initial;
	max-height:auto;/*IE*/
}

#loan_test > li:last-child > a img{
	max-height:29px;
	margin:0;
}
/* main contents */
#toppage #main_contents {
	padding-bottom: 150px;
}


#contents_link {
	margin-top: 30px;
}

.pcnone {
	display: none;
}
.spnone {
	display: block;
}
}
@media all and (min-width: 940px) {
#wrp_apply_button .apybtn_style a.blue,
#wrp_apply_button .apybtn_style a.orange {
	padding: 30px 20px 27px 0;
}

.page #wrp_apply_button .apybtn_style a.blue,
.page #wrp_apply_button .apybtn_style a.orange {
	padding: 25px 20px 27px 10px;
}

.page #loan_test > li:last-child > a{
	padding:4px 0;
}

.apybtn_style a.blue {
	background:url(../../common/images/apybtn_red.png) no-repeat;
	background-size:contain;
}
.apybtn_style a.orange {
	background:url(../../common/images/apybtn_orange.png) no-repeat;
	background-size:contain;

}
.apybtn_style a.red{
	background:none;
}


/*lp*/
.deepblue .apybtn_style a.blue {
	background:url(../../lp/images/apybtn_lp_red.png)no-repeat;
	
}
.deepblue .apybtn_style a.orange {
	background:url(../../lp/images/apybtn_lp_orange.png)no-repeat;
}

/*footer*/

#footer .apybtn_style a.blue {
	background:url(../../common/images/apybtn_footer_red.png)no-repeat;
	
}
#footer .apybtn_style a.orange {
	background:url(../../common/images/apybtn_footer_orange.png)no-repeat;
	
}
}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          about                                                                                                             */
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {
#about #card_point dd p:first-child {
	font-size: 1.6em;
	letter-spacing: -0.05em;
}
.h_about {
	font-size: 1.9em;
	padding: 6px 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	letter-spacing: 0.02em;
}
.free_atm {
	padding: 20px;
}
.free_atm > p:first-child {
	margin-top: -30px;
	margin-bottom: 20px;
}
.free_atm > p:first-child span {
	font-size: 1.1em;
}

}

/*
/*----------------------------------------------------------------------*/




/*----------------------------------------------------------------------*/
/*          apply                                                                                                              */
/*----------------------------------------------------------------------*/
@media all and (min-width: 480px) {
/* step */
div.step_box {
	padding-bottom: 0;
	float: left;
	width: 46%;
}
div.step_box:nth-child(2n+1) {
	background: url(../../apply/images/step_arrow.png) no-repeat right 55%;
	padding-right: 8%;
}
div.step_box:nth-child(2n) {
	background: none;
}
div.step_box .title_txt {
	font-size: 1.1em;
}
/* flow */
#apply_flow .flow_title > img {
	width: 90px;
}




}

@media all and (min-width: 768px) {
div.step_box {
	width: 22% !important;
	background: url(../../apply/images/step_arrow.png) no-repeat right 115px !important;
	background-size: 20px !important;
	padding-right: 4% !important;
}
div.step_box:last-child {
	padding-right: 0 !important;
	background: none !important;
}
div.step_box .step_img {
	margin: 10px auto;
}
div.step_box .title_num img {
	height: 30px;
}
div.step_box .title_txt {
	margin: 0 -20px;
}
div.step_box .text {
	margin: 0 -10px;
	text-align: left;
}
#step_sokujitsu {
	margin-top: 20px;
}
/* flow */
#apply_flow {
	margin-top: 50px;
}
#apply_flow .flow_title {
	padding: 0 130px 0 10px;
	font-size: 1.5em;
}
#apply_flow .wrp_flow_title .pc {
	float: right;
	display: block;
	margin-left: 20px;
	padding-top: 8px;
	font-size: 0.6em;
	font-weight: normal;
}
#apply_flow .wrp_flow_title > h3 {
	width: 80px;
	padding-right: 25px;
	padding-left: 10px;
}
#apply_flow .wrp_flow_title > p {
	padding: 12px 0 12px 25px;
}
#apply_flow .flow_title > img {
	right: 17px;
	top: -20px;
	width: 110px;
}
#apply_flow .flow_title + p {
	display: none;
}

#apply_flow #flow_box_02 .wrp_flow_box,
#apply_flow #flow_box_04 .wrp_flow_box {
	padding: 20px;
}

#apply_flow #flow_box_01 .flwbox{
	padding: 30px 20px 20px 20px;
	margin-bottom: 0;

}
#apply_flow #flow_box_03 .flwbox {
	padding: 20px;
	margin-bottom: 0;
}
#apply_flow .flwbox > div {
	float:left;
	display:block;
}
#apply_flow .flw_tool {
	width: 35%;
	padding-right: 30px;
	font-size: 1.9em;
	min-width:0;
}
#apply_flow #flow_box_03 .flwbox > .flw_tool,
#apply_flow #flow_box_01 .flwbox > .flw_tool {
	background-position: right center;
	background-size: auto;
	padding-bottom: 0;
	margin-bottom: 0;
}
#apply_flow #flow_box_01 .flwbox > .flw_tool {
	background-image: url(../../apply/images/flw_arrow_lightblue_right.png);
}
#apply_flow #flow_box_03 .flwbox > .flw_tool {
	background-image: url(../../apply/images/flw_arrow_blue_right.png);
}
#apply_flow #flow_box_03 .flwbox > .flw_tool.none {
	background-image: none;
	width:58%;
}

#apply_flow .flwbox > div:last-child {
	width: 65%;
	padding-left: 15px;
}
/* images */
#apply_flow .fax_contents,
#apply_flow .mail_contents,
#apply_flow #step3_contents {
	position: relative;
	min-height: 100px;
}

#apply_flow #step3_contents{
	width:30%;	
}
#apply_flow .fax_contents > p:nth-of-type(2) {
	padding-right: 235px;
}
#apply_flow .mail_contents > p:nth-of-type(1) {
	padding-right: 253px;
}
#apply_flow #step3_contents > p:nth-of-type(2),
#apply_flow #step3_contents > p:nth-of-type(3) {
	padding-right: 190px;
}

#apply_flow .images {
	right: -10px;
	bottom: -10px;
	z-index: 10;
	position: absolute;
}

#apply_flow .fax_contents .images {
	width: 196px;
}
#apply_flow .mail_contents .images {
	width: 261px;
}
#apply_flow #step3_contents .images {
	width: 197px;
}
/* tel */
#apply_flow .fax_contents .tel {
	margin-bottom: 30px;
}
#apply_flow #step3_contents .tel {
	margin-bottom: 10px;
}
#apply_flow .flwbox .tel {
	margin: 0 auto 10px 0;
}
#apply_flow #flow_box_02 .wrp_flow_box > p:first-child {
	font-size: 1.6em;
}
#apply_flow #flow_box_04 dl {
	width: 85%;
	margin: 0 auto;
}
#apply_flow #flow_box_04 dt {
	float: left;
	width: 32%;
	margin-right: 3%;
}
#apply_flow #flow_box_04 dt img {
	width: auto;
}
#apply_flow #flow_box_04 dd {
	float: left;
	width: 65%;
}
/* apply button */
#apply_flow .apybtn_style {
	max-width: 320px;
	margin-left: 0;
}
#apply_flow .apybtn_style > li > a {
	padding: 15px 10px;
}
#apply_flow #flow_sokujitsu {
	margin-top: 40px;
}
#apply_flow #flow_sokujitsu p:first-child {
	font-size: 1.8em;
}
/* keiyakusho */

#apply_flow .keiyaku{
	
display:table;	
}

#apply_flow .keiyaku_text{
	
display:table-cell;	
width:50%;
padding:0;

}

#apply_flow .keiyaku_image{
display:table-cell;	
vertical-align:middle;
}

#apply_flow #flow_box_03 .keiyaku_image .images{

	width:320px;

}



#apply_flow .keiyaku_image .applydownload.gray{
	top:70px;
}

#apply_flow .keiyaku_image .applydownload.navy{
	position:relative;
	width:177px;
	margin-left:20px;
}

#apply_flow .keiyaku_image .applydownload.navy+p{
	margin-left:-30px;
}
 
#apply_flow .keiyaku_image .applydownload.red{
	right:65px;
	top:51px;
}

#apply_flow .keiyaku_image .applydownload.gray{
	right:65px;
	top:103px;
}

#apply_flow .keiyaku_image .letter{
	
	right:250px;
	top:93px;
}


/* moshikomisyo */
#APPLY_MOSHIKOMISYO {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#APPLY_MOSHIKOMISYO > div {
	padding: 20px;
}
#wrp_moshikomi {
	display: table-cell;
	width: 66%;
	vertical-align: middle;
	border-right: solid 5px #FFFFFF;
	font-weight: bold;
}
#wrp_moshikomi > h3 span {
	padding: 25%;
	max-width:none;
}
#wrp_download {
	display: table-cell;
	font-weight: bold;
}
#wrp_download p {
	text-align: center;
}
#wrp_download ul {
	max-width: 180px;
	margin: 0 auto;
}
#wrp_download li {
	width: auto;
	float: none;
}
#wrp_download li:first-child {
	margin-right: 0;
}
#wrp_download li a {
	padding: 10px 3px;
}
/* moshikomisofu */
#moshikomisofu ul li{
	background:#EEEFEF;	
	margin:5px 0;
	padding:5px;
	display:table;
	width:100%;
}

#moshikomisofu .icon{
	background:url(../../apply/images/flw_arrow_lightblue_right2.png) no-repeat center right;
	display:table-cell;
	padding-right:30px;
	width:53%;
	vertical-align:middle;
	padding-bottom:0;
	margin-bottom:0;
}

#moshikomisofu .icon img{
float:left;
margin-right:10px;
width:120px;
}
#moshikomisofu .icon p{
font-size:180%;	
overflow:hidden;
line-height:1.2;
padding-top:25px;
}

#moshikomisofu .text{
display:table-cell;	
padding:0 15px;
	vertical-align:middle;
}


#moshikomisofu .btn_upload{
	
	background:#003894;
	padding:15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	margin:10px 0 10px;
	text-align:center;
	
}


#moshikomisofu .btn_upload a{
text-decoration:none;
color:#FFFFFF;	
}

#moshikomisofu .text img{
width:auto;
height:auto;	
}
/* upload_service*/

#contents #upload_service h2 img{
	width:auto;
	height:auto;
	
}

#upload_service #gochui{

	width:696px;
	margin:0 auto;
}

#upload_service #satsuei{
border-top:1px solid #231815;
border-bottom:1px solid #231815;
margin:20px 0;

}
#upload_service #satsuei figure{
float:left;
overflow:hidden;
margin-right:10px;
}

#upload_service #satsuei p{
	text-align:left;	
	margin:20px 10px 20px;
	
}

#upload_service #btn_upload{
	width:420px;
	margin:40px auto 20px;

}

#apply_flow .apybtn_style{
max-width:480px;
}
#apply_flow .apybtn_style > li > a{
padding:15px 20px;
}

#apply_flow .apybtn_style > li > a img{
max-height:45px;
}

}
@media all and (min-width: 940px) {
div.step_box .title_txt {
	font-size: 1.3em;
}
div.step_box {
	background-position: right 130px !important;
}


#apply_flow .apybtn_style > li > a.blue {
	background:url(../../apply/images/apply_btn_red.png) no-repeat;
	background-size:contain;
	
}
#apply_flow .apybtn_style > li > a.orange {
	background:url(../../apply/images/apply_btn_orange.png) no-repeat;
	background-size:contain;

}
}

/*
/*----------------------------------------------------------------------*/




/*----------------------------------------------------------------------*/
/*          kariire                                                                                                            */
/*----------------------------------------------------------------------*/


@media all and (min-width: 768px) {
#kari_risoku .h_example + p {
	font-size: 1.8em;
}
#kariire #kariirehouhou h2 + p {
	font-size: 1.6em;
}
#kari_sokujitsu span {
	font-size: 1.7em;
	padding: 5px 20px;
	margin-top: 30px;
}

#kari_risoku .risoku{
	width:660px;
	margin:0 auto;
	padding:0 10px 20px;		
} 
#kari_risoku .risoku .hikaku{
	background-image:none;
	padding-bottom:0;

}
#kari_risoku .risoku p{
	
	width:57%;	
	padding:0;
	margin:0 auto;
}
#kari_risoku .risoku img{
	
width:100%;
}
}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          repayment                                                                                                      */
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {
.h_repayment {
	font-size: 1.3em;
	padding-left: 15px;
}



#example_simulation {
	display: table;
}
#example_simulation > div,
#example_simulation > p {
	display: table-cell;
	vertical-align: middle;
}
#example_simulation > div {
	width: 50%;
	padding-right: 5%;
}
#example_simulation > p {
	width: 50%;
}
.hokuyodirect h4{
	font-size:150%;

}

.hokuyodirect .btn a{
	width:512px;
	padding:15px 0;
	
}

.hokuyodirect .btn img{
	max-height:18px;
	width:auto;
}

/* direct*/

#contents #direct h2 img{
	width:auto;
	height:auto;
	
}

#contents #kozaservice{

	margin:30px auto;
}

#contents #kozaservice h2{

	font-size:160%;
		
}

#contents #kozaservice ul{
	
	padding:0 40px;
}
#contents #kozaservice ul.flow{
	display:table;
	width:100%;
	box-sizing:border-box;
	list-style:none;
	margin:30px auto;

}

#contents #kozaservice ul.flow li{
	display:table-cell;	
	vertical-align:top;
}

#contents #direct .btn_shosai a{

	width:420px;
	padding:20px;	
}

}

/*
/*----------------------------------------------------------------------*/




/*----------------------------------------------------------------------*/
/*          summary                                                                                                        */
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {
#summarylist {
	font-size: 0.9em;
}
#summarylist > section {
	display: table;
	width: 100%;
}
#summarylist > section > * {
	display: table-cell;
	vertical-align: middle;
}
#summarylist > section > h3 {
	width: 23%;
}
#summarylist > section > h3.wide {
	background-color: transparent;
	vertical-align: top;
	padding: 0;
}
#summarylist > section > h3.wide span {
	display: block;
	background-color: #EEEFEF;
	padding: 1.8em 10px;
}
#summarylist > section > p,
#summarylist > section > div {
	padding-left: 3%;
	width: 74%;
}
}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          inquiry                                                                                                           */
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {
#inquiry_menu {
	display: table;
	width: 100%;
}
	
	
#inquiry_menu li {
	display: table-cell;
	width: 22%;
}
	
#inquiry_menu li:first-child {
		width: 34%;
	}

#inquiry_menu li a {
	border-left: none !important;
	text-align: center;
	padding: 15px 10px;
	margin-bottom: 7px;
}
#inquiry_menu li a:hover,
#inquiry_menu li a.current {
	margin-bottom: 0;
	padding: 15px 10px 22px;
	background: #E2E3E4 url(../../inquiry/images/menu_arw.png) no-repeat center bottom;
}
#inq_answer > section {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
#inq_answer h4 {
	margin-bottom: 10px;
}
#inq_answer h4 span:first-child {
	width: 40px;
	font-size: 1.2em;
}
#inq_answer > section > div {
	padding-left: 62px;
}
#inq_answer .telephone > p:first-child {
	margin-bottom:0;
}
#inq_answer .btn_box {
	display: table;
	width: 100%;
}
#inq_answer .btn_box > * {
	display: table-cell;
	vertical-align: top;
}
#inq_answer .inq_download {
	width: 160px;
	padding-left: 10px;
}
#inq_answer #kaisei > li {
	padding-bottom: 0;
	float: left;
}
#inq_answer #kaisei > li:first-child {
	background: url(../../inquiry/images/kaisei_arw_right.png) no-repeat right 50px;
	padding-right: 48px;
	width: 305px;
}
#inq_answer #kaisei > li:last-child {
	width: 287px;
	padding-left: 30px;
}
#inq_answer #kaisei > li img {
	margin-bottom: 10px;
}
#inq_answer #taisyogai {
	margin-bottom: 40px;
}

#inq_answer .telephone_big {
	margin-left:1em;
}
}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          tvcm                                                                                                              */
/*----------------------------------------------------------------------*/



@media all and (min-width: 480px) {
#tvcm .cm_box {
	margin-top: 15px;
	margin-bottom:30px;
}
#tvcm .cm_box li {
	margin-bottom: 5px;
	margin-top:40px;
}
#tvcm .cm_box li .new {
	top: -40px;
}
#tvcm .cm_box li .new + figure {
	margin-top:0;
}
}

@media all and (min-width: 768px) {
#tvcm .cm_box {
	margin-top: 20px;
}
#tvcm .cm_box li {
	margin-bottom: 20px;
}
#tvcm h3 span {
	font-size: 4em;
}

#tvcm h3.dotted{
	border-top:2px dotted #0092D7;
	padding-top:20px;
}
}

/*
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*          movie                                                                                                              */
/*----------------------------------------------------------------------*/
@media all and (min-width: 480px) {
#movie .cm_box {
	margin-top: 15px;
	margin-bottom:30px;
}
#movie .cm_box li {
	margin-bottom: 5px;
	margin-top:40px;
}
#movie .cm_box li .new {
	top: -40px;
}
#movie .cm_box li .new + figure {
	margin-top:0;
}
}

@media all and (min-width: 768px) {
#movie .cm_box {
	margin-top: 20px;
}
#movie .cm_box li {
	margin-bottom: 20px;
}
#movie h3 span {
	font-size: 4em;
}

#movie h3.dotted{
	border-top:2px dotted #0092D7;
	padding-top:20px;
}
}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          our                                                                                                                 */
/*----------------------------------------------------------------------*/
@media all and (min-width: 480px) {
#voiceexample li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 15px;
}
#voiceexample li:nth-child(3n) {
	margin-right: 0;
}
}

@media all and (min-width: 768px) {
#our #mainvisual {
	margin-bottom: 40px;
}
.h_ourvoice {
	font-size: 1.2em;
	margin-bottom: 20px;
	padding-bottom:18px;
}
#voiceexample {
	margin: 20px 0;
}
#voiceexample li {
	width: 23.5%;
	margin-right: 2% !important;
	margin-bottom: 20px;
}
#voiceexample li:nth-child(4n) {
	margin-right: 0 !important;
}
#our_voice > div {
	padding: 20px;
}
#our_voice > div > * {
	float:left;
}
#our_voice > div > p {
	width: 35%;
	padding-right: 4%;
	margin-bottom:0;
}
#our_voice > div > p span {
	margin: 0 0 0 auto;
}
#our_voice > div > p img:first-child {
	position: absolute;
	top: -30px;
	left: -80px;
}
#our_voice > div > div {
	width: 65%;
	margin-bottom:0;
}
#our_voice > div > div > p:first-child {
	font-size: 1.3em;
	margin-bottom: 10px;
	min-height: 3em;
}
#our_voice > div > div > p:nth-child(2) {
	min-height: 4.8em;
	padding-right: 25%;
}
#our_voice > div > div > p:last-child {
	margin-left: -4%;
	text-align: left;
	margin-top:0.5em;
}
}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          guide                                                                                                        */
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {
#guidelist > h3 {
	font-size: 1.3em;
	margin-bottom: 15px;
}
#guidelist > section {
	display: table;
	width: 100%;
}
#guidelist > section > * {
	display: table-cell;
	vertical-align: middle;
}
#guidelist > section > h4 {
	width: 23%;
}
#guidelist > section > ul,
#guidelist > section > div {
	padding-left: 3%;
	width: 74%;
}
}

/*
/*----------------------------------------------------------------------*/



/*----------------------------------------------------------------------*/
/*          simulation                                                                                                      */
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {
#simulation_form > section {
	padding: 0 20px 20px;
	max-width: 700px;
	margin: 0 auto;
}
#simulation_form h3 {
	margin: 95px -20px 20px;
}
#simulation_form > section:first-of-type h3 {
	margin-top: 55px;
}
#simulation_form h3 img {
	position: absolute;
	top: -45px;
	left: -40px;
}
#simulation_form form > div:first-of-type {
	margin-top: 20px;
}
#simulation_form form > div {
	display: table;
	width: 100%;
}
#simulation_form form > div > * {
	display: table-cell;
	vertical-align: middle;
}
#simulation_form form > div > p {
	width: 30%;
	border-right: none;
}
#simulation_form form > div > div {
	width: 70%;
}
#simulation_form form > div > div .indent {
	margin-top: 10px;
}
#simulation_form input[type="submit"] {
	margin: 20px auto 0;
}
#simulation_form .apply_box{
	display: table;
	table-layout: fixed;
	width: 100%;
	background: inherit;
 }

#simulation_form .wrp_apply_box > div {
	display: table-cell;
	vertical-align: top;
}
#simulation_form .wrp_apply_box .apybtn_style {
	display: block;
	width: 100%;
	margin-bottom:8px;
}
#simulation_form .wrp_apply_box > .apybtn_style > li {
	display: inline-block;
	width: 100%;
	
}


 
#simulation_form .kekka{

text-align:center;

}
#simulation_form .kekka .kekka_right{

width:70%;

}

#contents #simulation_form .wrp_apply_box > .apybtn_style a.blue img,
#contents #simulation_form .wrp_apply_box > .apybtn_style a.orange img{
margin-left:10px;
 }
}

/*          3mimutes test
/*----------------------------------------------*/
@media all and (min-width: 768px) {
#simulation_form #three_minutes form > div > p {
	width: 25%;
}
#simulation_form #three_minutes form > div > div {
	width: 75%;
}
.result_box {
	padding: 20px;
}
.result_box .review_text {
	font-size: 1.3em;
}
.result_box .apybtn_style {
	max-width: 800px;
	margin-top: 20px;
}
.result_box .apybtn_style > li > a {
	padding: 20px 10px;
}
.result_box .apybtn_style > li > a img {
	max-height: 30px;
}


.result_box .apybtn_style > li:first-child{
width:100% !important;
}
.result_box .apybtn_style > li > a:first-child img{

	max-height:75px;
}
}

/*
/*----------------------------------------------------------------------*/
@media all and (min-width: 768px) {

#sub_contents_link li img.new{
	margin-left:10px;
	max-width:57px;
	
}

}

@media all and (min-width: 480px) {
	
#sub_contents_link li img.new{
width:57px;
margin-top:-40px;

	
}
}