@charset "utf-8";

/* ========== header ==========
.c-heading3-01 h3.line {
  font-size: 190%;
  border-left: 10px solid #EB7000;
  border-bottom: 1px solid #EB7000;
  color: #EB7000;
  padding: 0.25em 0 0.25em 0.55em;
}
@media only screen and (max-width: 640px) {
  .c-heading3-01 h3.line {
    font-size: 150%;
  }
}
 */
/* ========== text ========== */
.help-text-01 {
	color: #eb7000;
	font-size: 150%;
}
/* ========== menu ========== */
/* ----- 01 ----- */
.help-menu-01 > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.help-menu-01 > ul:after {
	clear: both;
	content: "";
	display: block;
}

.help-menu-01 > ul > li {
	padding: 0;
}

.help-menu-01 .help-btn-01 {
	display: block;
}

.help-menu-01 .help-btn-01:before {
	display: none;
}

.help-menu-01 .help-btn-01 .help-btn-label:before {
	background: center center no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 26px;
	margin-right: 6px;
	vertical-align: -5px;
	width: 26px;
}

.help-menu-01 .help-btn-a > .help-btn-label:before { background-image: url(/assets/img/pict_04.png); }
.help-menu-01 .help-btn-b > .help-btn-label:before { background-image: url(/assets/img/pict_30.png); }
.help-menu-01 .help-btn-c > .help-btn-label:before { background-image: url(/assets/img/pict_07.png); }
.help-menu-01 .help-btn-d > .help-btn-label:before { background-image: url(/assets/img/pict_37.png); }

@media only screen and (min-width: 641px) {
.help-menu-01 > ul {
	margin-left: -2.3%;
}

.help-menu-01 > ul > li {
	float: left;
	margin: 0 0 0 2.3%;
	width: 47.7%;
}

.help-menu-01 .help-btn-01 {
	font-size: 125%;
	text-align: center;
}
}

@media only screen and (max-width: 640px) {
.help-menu-01 .help-btn-01 {
	font-size: 112.5%;
	padding-right: 16px;
	padding-left: 16px;
}

.help-menu-01 .help-btn-01 .help-btn-label:before {
	height: 20px;
	margin-right: 6px;
	vertical-align: -4px;
	width: 20px;
}
}


/* ----- 02 ----- */
.help-menu-02 {
	margin: 2.5em 0 0 -15px;
}


@media only screen and (max-width: 640px) {
.help-menu-02 {
	display: none;
}
}

/* ========== accordion ========== */
.jbk-category-help .help-accordion-01 > .item > .head + .body {
	display: block;
}

.c-accordion-01.c-accordion-important > .item > .body {
  margin: 0 8px;
}
.c-accordion-01.c-accordion-important > .item > .head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-accordion-01.c-accordion-important > .item > .head p {
  padding: 0;
  margin: 0;
}

/* ========== movie ========== */
.movie {
	height: 0;
	margin-top: 1.25em;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.movie iframe {
	border: #000 solid 1px;
	box-sizing: border-box;
	height: 100%;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
}

/* ========== add telephone ========== */
@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}

/* ============= add module ============= */
.help-text-01 a {
	color: #eb7000!important;
	text-decoration: none!important;
}

.help-text-01 span {
	display: inline;	
}

.tel-num {
	background-color: #eb7000;
    color: #FFF!important;
    padding: 0px 7px 0px 7px;
    margin: 0px 6px 0px 6px;
    border-radius: 5px;
	display: inline!important;
	text-align: center!important;
	font-weight: bold;
}

.modal-tel-num {
	background-color: #eb7000;
    color: #FFF!important;
    padding: 5px 12px 5px 12px;
    margin: 0px 6px 0px 6px;
    border-radius: 5px;
	display: inline!important;
	text-align: center!important;
	font-size: 120%;
	font-weight: bold;
}
.tel-icon img {
  width: 24px;
  margin-top: -5px;
}

.phone-icon img {
	width: 30px;
}
.contact-icon img{
	width: 29px;
}
.mail-icon img{
	width: 33px;
}
.con-tel-sp {
	border-radius: 10px;
	border: solid 2px #d4d5d5;
	margin-top: 1em;
}

.sp-tel-icon a {
	display: block;
	text-align: center;
	margin-bottom: 0.50em;
	position: relative;
}

.sp-tel-icon a:before {
	width: 33px;
	height: 33px;
	background-image: url(../img/icon_tel_sp.png);
	background-repeat: no-repeat;
	background-size: auto 33px;
	position: absolute;
	left: 16px;
	top: -3px;
	content: "";
}

.sp-tel-icon-02 a {
	display: block;
	text-align: center;
	margin-bottom: 0.50em;
}

.sp-tel-icon-02 a:before {
	width: 33px;
	height: 33px;
	background-image: url(../img/icon_tel_sp.png);
	background-repeat: no-repeat;
	background-size: auto 33px;
	position: absolute;
	left: 40px;
	margin-top: -6px;
	content: "";
}

.btn-icon a:before {
	background-image: url(../img/icon_btn_sp.png)!important;
	left: 36px!important;
}

.ml35 a {
	margin-left: 35px!important;
}

.subcon-tel-sp {
	text-align: center;
	background-color: #fafafa;
	border-radius: 0px 0px 10px 10px;
	padding: 8px 0px 8px 0px;
	background-image: linear-gradient(to right, #999, #999 1px, transparent 1px, transparent 4px);
	background-size: 4px 1px;
	background-position: top;
	background-repeat: repeat-x;
}

.help-btn-sp {
	text-decoration: none;
	color: #535252;
	font-size: 105%;
}

.adjust-help-pd {
	padding: 20px 0px 20px 40px;
}

.menu-num-box-pc {
	border: solid 1px #d4d5d5;
	padding: 20px;
}

.menu-num-box-sp {
	border: solid 1px #d4d5d5;
	padding: 14px;
	border-radius: 14px;
}

.f-modal-con {
	margin-top: 1em;
}

.modal-con {
	margin-top: 2em;
}

.modal-con-num {
	display: table-cell;
    vertical-align: middle;
}

.modal-text {
	display: table-cell;
    vertical-align: middle;
}

.modal-text ul {
	list-style: none;
	margin-bottom: 0px!important;
	padding-left: 0px!important;
}

.modal-text li {
	font-weight: bold;
}

.txt-b {
	font-weight: bold;
}

@media only screen and (max-width: 640px) {
	.phone-icon img {
		width: 23px;
		margin-top: 0px;
	}
  .contact-icon img{
    width: 25px;
  }
	.mail-icon img{
    width: 28px;
  }
	.tel-num {
		padding: 0px 5px 0px 5px;
		margin: 0px 2px 0px 2px;
		border-radius: 5px;
	}
	
	.help-btn-02 {
		font-size: 115%;
	}
}

.help-p-space {
	margin-top: 0.25em!important;
}

.fs110 {
	font-size: 110%;
}

.mt10 {
	margin-top: 10px!important;
}

.mt1-25em {
	margin-top: 1.25em!important;
}

.mt1-5em {
	margin-top: 1.5em!important;
}

.mt2-25em {
	margin-top: 2.25em!important;
}

.ml9 {
	margin-left: 9px!important;
}

.ml0 {
	margin-left: 0px!important;
}

.mb0-5em {
	margin-bottom: 0.5em!important;
}

.help-btn-02 {
	display: table;
	padding: 15px 20px 15px 50px;
	width: 250px;
	font-weight: bold;
}

.help-btn-02:before {
	top: 14px;
	width: 25px;
	background-size: auto 24px;
	left: 18px;
}

.help-icon-01:before {
	background-image: url(../img/icon_service_01_pc.png)!important;
}

.help-icon-02:before {
	background-image: url(../img/icon_service_02_pc.png)!important;
}

.help-icon-03:before {
	background-image: url(../img/icon_service_03_pc.png)!important;
}

.help-icon-04:before {
	background-image: url(../img/icon_service_04_pc.png)!important;
}

@media only screen and (max-width: 640px) {
	.help-btn-02 {
		width: 100%;
	}
}

.adjust-help-btn {
	display: block;
	width: 40%;
}

.help-link a {
	color: #535252!important;
}

.form_post_button {
    border: 1px solid #d4d5d5;
    background: linear-gradient(to bottom,#fff 0,#f3f3f3 100%);
    border-radius: 24px;
    padding: 12px 16px 10px 36px;
    margin-top: 1.25em;
    color: #535252;
    text-decoration: none;
    display: inline-block;
    position: relative;

    padding: 12px 36px 10px 16px;
    border: 2px solid #d4d5d5;
    box-shadow: 0px 3px 0px 0px rgba(131, 130, 130, 0.15);
    background: unset;
    background-color: #fff;
}

.form_post_button:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    text-decoration: none;
}

.form_post_button input[type="submit"] {
    padding: 0px 0px !important;
    border-width: 0px !important;
    background: none !important;
    outline: none !important;
    -webkit-appearance: inherit;
    color: #535252!important;
}

.form_post_button::before {
    width: 18px;
    height: 65%;
    background-image: url(/assets/img/marker_01_@2x.png);
    background-repeat: no-repeat;
    background-size: auto 18px;
    position: absolute;
    left: 12px;
    content: "";

    background-image: none;
    background-repeat: no-repeat;
    background-size: contain;
    mask-image: url(/assets/img/icon__bullet--right_nprl.svg);
    -webkit-mask-image: url(/assets/img/icon__bullet--right_nprl.svg);
    background-color: #007b94;
    width: 0.8em;
    height: 0.8em;
    right: 12px;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
}


/* flg-faq */
/* @media only screen and (min-width: 640px){
.c-menu-01.cols-04.faq_icons > li:nth-of-type(9),.c-menu-01.cols-04.faq_icons > li:nth-of-type(10) {
    flex-basis: 100%;
}
.c-menu-01.cols-04.faq_icons > li:nth-of-type(9) > .menu-item,.c-menu-01.cols-04.faq_icons > li:nth-of-type(10) > .menu-item {
    margin: 0 9px;
}
} */

.c-menu-01.faq_icons {
	justify-content: left;
}
.c-menu-01.cols-01.faq_icons > li {
  flex-basis: 100%;
}
@media only screen and (max-width: 640px){
.c-menu-01.faq_icons {
    align-content: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0 -1%;
}

.c-menu-01.faq_icons > li > .menu-item {
    margin: 0 3%;
}
.c-menu-01.cols-04.faq_icons > li {
    /* flex-basis: 33.33333333%; */
    flex-basis: 50%;
}
.c-menu-01.cols-03.faq_icons > li {
    flex-basis: 50%;
}
.c-menu-01.cols-02.faq_icons > li {
  flex-basis: 100%;
}
.c-menu-01.cols-02.faq_icons > li .menu-item {
  margin: 0;
}
}


/* ========== help-subNavi-sp ========== */
.help-subNavi-sp{
  text-align: center;
}
.help-subNavi-sp .subNavi-main ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.help-subNavi-sp .subNavi-main a,
.help-subNavi-sp .subNavi-main em {
  text-decoration: none;
  color: #656565;
  display: block;
  text-align: center;
}
.help-subNavi-sp .subNavi-main .subNavi-item {
  border-bottom: 1px solid #747474;
  position: relative;
}
.help-subNavi-sp .subNavi-main .subNavi-item .subNavi-child {
  overflow: hidden;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
  height: 0;
  visibility: hidden;
}
.help-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li {
  border-top: 1px solid #ccc;
}
.help-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li:first-child {
  border-top: 1px dotted #747474;
}
.help-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li a {
  padding: 13px 12px 12px 32px;
}
.help-subNavi-sp .subNavi-main .subNavi-item > a,
.help-subNavi-sp .subNavi-main .subNavi-item > em {
  padding: 13px 12px 12px 32px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
}
.ie9 .help-subNavi-sp .subNavi-main .subNavi-item > a,
.ie9 .help-subNavi-sp .subNavi-main .subNavi-item > em {
  filter: none;
}
.help-subNavi-sp .subNavi-main .subNavi-item > a:before,
.help-subNavi-sp .subNavi-main .subNavi-item > em:before {
  display: block;
  font-size: 14px;
  width: 14px;
  height: 12px;
  background-image: url(/assets/img/arrows_01_@2x.png);
  background-repeat: no-repeat;
  background-position: -52px 0;
  background-size: auto 23px;
  left: 10px;
  top: 18px;
  position: absolute;
  content: "";
}
.help-subNavi-sp .subNavi-main .subNavi-item em {
  font-weight: normal;
  color: #fff;
  border: none;
  background: #595959;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDgwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #595959 0%, #808080 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595959), color-stop(100%, #808080));
  background: -webkit-linear-gradient(top, #595959 0%, #808080 100%);
  background: -o-linear-gradient(top, #595959 0%, #808080 100%);
  background: -ms-linear-gradient(top, #595959 0%, #808080 100%);
  background: linear-gradient(to bottom, #595959 0%, #808080 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#808080', GradientType=0);
}
.ie9 .help-subNavi-sp .subNavi-main .subNavi-item em {
  filter: none;
}
.help-subNavi-sp .subNavi-main .subNavi-item em:before {
  content: none;
  width: 14px;
  height: 14px;
}
.help-subNavi-sp .subNavi-main .subNavi-item.dropdown > a:before {
  background-image: url(/products/homeloan/img/marker_01_@2x.png);
  background-position: 0;
  background-size: auto 14px;
  width: 14px;
  height: 14px;
}
.help-subNavi-sp .subNavi-main .subNavi-item.dropdown.open > a {
  background: none;
  font-weight: bold;
}
.ie9 .help-subNavi-sp .subNavi-main .subNavi-item.dropdown.open > a {
  filter: none;
}
.help-subNavi-sp .subNavi-main .subNavi-item.dropdown.open > a:before {
  background-image: url(/help/img/marker_01_@2x.png);
  background-position: -14px 0;
  background-size: auto 14px;
  width: 14px;
  height: 14px;
}
.help-subNavi-sp .subNavi-main .subNavi-item.dropdown.open .subNavi-child {
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
  visibility: visible;
}
.help-subNavi-sp .subNavi-main .subNavi-item.dropdown a.dropdown-opend-enabled{
  display: none;
  height: 0;
}
.help-subNavi-sp .subNavi-main .subNavi-item.dropdown.open a.dropdown-opend-disabled{
  display: none;
}
.help-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li.current{
  border-radius: 0;
  border: 0;
  width: 100%;
  color: #fff;
  display: inline-block;
  padding: 12px 20px 11px;
  background: #595959;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#595959 0,#808080 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#595959),color-stop(100%,#808080));
  background: -webkit-linear-gradient(top,#595959 0,#808080 100%);
  background: -o-linear-gradient(top,#595959 0,#808080 100%);
  background: -ms-linear-gradient(top,#595959 0,#808080 100%);
  background: linear-gradient(to bottom,#595959 0,#808080 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959',endColorstr='#808080',GradientType=0);
}
.help-subNavi-sp .subNavi-main .subNavi-child_c-btn-01{
  padding: 13px 10px 12px 10px;
  background: url(/assets/img/bg_02.gif) 0 0 repeat;
  text-align: center;
}
.help-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li.subNavi-child_c-btn-01 a.c-btn-01{
  margin-top: 0;
  padding: 12px 16px 10px 36px;
  display: inline-block;
}

.c-column-request .col-unit-1\/2 img:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    text-decoration: none;
}

/* ============= add mordal ============= */
.contact-container{
  padding: 10px;
}

.contact-container td{
  vertical-align: middle;
}

/* ========== c-back-button-area ========== */
.c-back-button-area {
  position: fixed;
  bottom: 10px;
  width: 100%;
  max-width: 978px;
  margin: auto;
  text-align: right;
  box-sizing: border-box;
  padding-right: 20px;
  z-index: 11;
}
.c-back-button-area a {
  text-decoration: none;
}
.c-back-button {
  background-color: #eb5505;
  color: #fff;
  padding: 20px 10px 10px;
  border-radius: 10px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
  position: relative;
  display: inline-block;
}
.c-back-button::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 22px;
  background-image: url(/assets/img/arrows_01_@2x.png);
  background-size: auto 35px;
  background-position: 72px 0px;
  width: 10px;
  height: 15px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.c-back-button p {
  margin: 0;
}

/* ========== c-footNavi-01 ========== */
.c-footNavi-01 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 110;
}
.c-footNavi-menubtn {
  background-image: url("/help/img/icon_footnavi_close.png");
  background-repeat: no-repeat;
  background-size: auto 40px;
  border: none;
  padding: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: -40px;
  text-indent: -9999px;
}
.c-footNavi-menubtn.closed {
  background-image: url("/help/img/icon_footnavi_menu.png");
  border: none;
}
.c-footNavi-inr {
  background-color: #fff;
  box-shadow: 0 -2px 5px rgba(0,0,0,0.1);
}
.c-footNavi-item {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 18.75vw;
}
.c-footNavi-item li {
  display: inline-block;
  list-style: none;
  margin: 0 auto;
  text-align: center;
  width: 25%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-footNavi-item li a {
  background-image: url("/help/img/icon_footnavi_01.png");
  background-size: contain;
  display: block;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
}
.c-footNavi-item li a.is-active {
  background-image: url("/help/img/icon_footnavi_01_active.png");
}
.c-footNavi-item li:nth-child(2) a {
  background-image: url("/help/img/icon_footnavi_02.png");
}
.c-footNavi-item li:nth-child(2) a.is-active {
  background-image: url("/help/img/icon_footnavi_02_active.png");
}
.c-footNavi-item li:nth-child(3) a {
  background-image: url("/help/img/icon_footnavi_03.png");
}
.c-footNavi-item li:nth-child(3) a.is-active {
  background-image: url("/help/img/icon_footnavi_03_active.png");
}
.c-footNavi-item li:nth-child(4) a {
  background-image: url("/help/img/icon_footnavi_04.png");
}
.c-footNavi-item li:nth-child(4) a.is-active {
  background-image: url("/help/img/icon_footnavi_04_active.png");
}

/* ========== hidden ========== */
@media only screen and (min-width: 641px){
.c-hide-pc {
  display: none;
}
}
@media only screen and (max-width: 640px){
.c-hide-sp {
  display: none;
}
}
@media only screen and (min-width: 412px){
.narrow {
  display: none;
}
}

/* ============= link-transaction ============= */
.link-transaction .c-heading4-01 {
  margin-top: 3em;
}
.link-transaction .c-heading4-01:first-child {
  margin-top: 2em;
}
@media only screen and (max-width: 640px){
.link-transaction .c-heading4-01 {
  margin-top: 2.5em;
}
.link-transaction .c-heading4-01:first-child {
  margin-top: 1.5em;
}
}

.link-transaction .c-heading4-01 h4 {
  position: relative;
  padding-left: 40px;
}
.link-transaction .c-heading4-01 h4 small {
  font-weight: bold;
  color: #535252;
}
.link-transaction .c-heading4-01 h4:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  margin-top: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  border-radius: 0;
  border: none;
}
.link-transaction .head-a:before {
  background: url(/help/img/icon_label_a.png) no-repeat;
  background-size: 30px 30px;
}
.link-transaction .head-b:before {
  background: url(/help/img/icon_label_b.png) no-repeat;
  background-size: 30px 30px;
}
.link-transaction .head-c:before {
  background: url(/help/img/icon_label_c.png) no-repeat;
  background-size: 30px 30px;
}
.link-transaction .head-d:before {
  background: url(/help/img/icon_label_d.png) no-repeat;
  background-size: 30px 30px;
}
.link-transaction .head-e:before {
  background: url(/help/img/icon_label_e.png) no-repeat;
  background-size: 30px 30px;
}
.link-transaction .head-f:before {
  background: url(/help/img/icon_label_f.png) no-repeat;
  background-size: 30px 30px;
}
.link-transaction .head-g:before {
  background: url(/help/img/icon_label_g.png) no-repeat;
  background-size: 30px 30px;
}
.link-transaction .head-h:before {
  background: url(/help/img/icon_label_h.png) no-repeat;
  background-size: 30px 30px;
}

.link-transaction .c-heading5-01 {
  margin-top: 1.5em;
}
.link-transaction .c-heading5-01 h5 {
  color: #eb7000;
}

.link-transaction .c-heading4-01+.c-linkList-02 {
  margin-top: 1em;
}
.link-transaction .c-heading5-01+.c-linkList-02 {
  margin-top: 0;
}

.link-transaction .c-linkList-02,
.link-transaction .c-linkList-02 li{
  border: none;
}

@media only screen and (max-width: 640px){
  .link-transaction .c-linkList-02 li{
    width: 100%;
    margin-right: 0;
    padding: 0;
    margin-top: .625em;
  }
  .link-transaction .c-linkList-02 li:nth-child(2){
    margin-top: .625em;
  }
  .link-transaction .c-linkList-02 li a{
    padding: 1px 0 1px 24px;
  }
}

a.cv-btn-account.icon-modaal {
  position: relative;
}

a.cv-btn-account.icon-modaal:after {
  content: "";
  position: absolute;
  background: url(/assets/img/icon_modal.png);
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  right: 20px;
  top: 37%;
}

.c-copy-01 p span.tel-only em{
  background-color: #ffffff;
  font-size: 75%;
  margin-left: 10px;
  color: #eb7000;
  border: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 2px;
}

/* ========== tab ========== */
.c-ground-01>.c-tabs-01.tabs-step-01:last-of-type {
  margin-bottom: 0;
}
.c-tabs-01.tabs-step-01 {
  margin: 0;
}

.c-tabs-01.tabs-step-01>.tabs {
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 20px;
  padding: 0;
}
@media screen and (min-width: 640px) {
  .c-tabs-01.tabs-step-01>.tabs {
    margin-top: 15px;
  }
}

.c-tabs-01.tabs-step-01>.tabs>li {
  margin: 0;
  width: 47.32%;
}
@media screen and (min-width: 640px) {
  .c-tabs-01.tabs-step-01>.tabs>li {
    width: 48.21%;
  }
}

.c-tabs-01.tabs-step-01>.tabs>li.current {
  border: 1px solid #bcbdbd;
  border-bottom: none;
  width: 48.21%;
  -webkit-transform: translateY(5px);
  transform: translateY(1px);
  z-index: 1;
}
@media screen and (min-width: 640px) {
  .c-tabs-01.tabs-step-01>.tabs>li.current {
    width: 48.85%;
  }
}

.c-tabs-01.tabs-step-01>.tabs>li:first-child {
  margin-right: 2px;
}
@media screen and (min-width: 640px) {
  .c-tabs-01.tabs-step-01>.tabs>li:first-child {
    margin-right: 4px;
  }
}

.c-tabs-01.tabs-step-01>.tabs>li a {
  background: #fedecd;
  border: none;
  border-radius: 0;
  color: #eb5505;
  font-size: 11px;
  padding: 8px;
}
@media screen and (min-width: 640px) {
  .c-tabs-01.tabs-step-01>.tabs>li a {
    font-size: 18px;
    padding: 18px 0;
  }
}

.c-tabs-01.tabs-step-01>.tabs>li.current a {
  background: #fff;
  border: none;
  border-top: 3px solid #eb5505;
  border-radius: 0;
  color: #535252;
  font-weight: bold;
  padding: 14px 6px;
}
@media screen and (min-width: 640px) {
  .c-tabs-01.tabs-step-01>.tabs>li.current a {
    border-top: 6px solid #eb5505;
    padding: 28px 0;
  }
}


.c-tabs-01.tabs-step-01>.content {
  border-bottom: none;
  border-top: 1px solid #bcbdbd;
}

.c-tabs-01.tabs-step-01>.content:before,
.c-tabs-01.tabs-step-01>.content:after {
  content: none;
}

.c-tabs-01.tabs-step-01>.content>div {
  padding: 40px 0 20px;
}

.c-tabs-01.tabs-step-01 .tabs a {
  position: relative;
  padding: 10px 50px 10px 50px;
  width: 100%;
}

.c-tabs-01.tabs-step-01 .tabs .icon-phone a:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50px;
  background: url(/help/img/icon_phone.svg);
  background-repeat: no-repeat;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.c-tabs-01.tabs-step-01 .tabs .icon-mail a:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50px;
  background: url(/help/img/icon_mail.svg);
  background-repeat: no-repeat;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

@media screen and (max-width: 640px) {
  .c-tabs-01.tabs-step-01 .tabs .icon-phone a:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 15px;
    background: url(/help/img/icon_phone.svg);
    background-repeat: no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }

  .c-tabs-01.tabs-step-01 .tabs .icon-mail a:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 15px;
    background: url(/help/img/icon_mail.svg);
    background-repeat: no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
}
/*2024/09/02追記*/
.c-list-03 li .sty-c-list-01--s-none li {
margin-left: 0;
list-style-type: none;
}
.c-table-01 td.sty-f-center {
  vertical-align: middle;
}

/* ========== c-icon--modal ========== */

.c-login_area a.c-btn-account.size-01.icon-blank.c-icon--modal > .label:before {
	mask-image: url(/assets/img/icon__modaal.svg)!important;
    -webkit-mask-image: url(/assets/img/icon__modaal.svg)!important;
	width: 1.5em;
	height: 1.5em;
	background-color: #eb5505
}
@media only screen and (max-width: 640px) {
	.c-login_area a.c-btn-account.size-01.icon-blank.c-icon--modal > .label:before {
		width: 25px;
		height: 25px;
	}
}
.c-login_area a.c-btn-account.size-01.icon-blank.c-icon--modal > .label {
	padding-left: 10px;
}

.c-login_area a.c-btn-account.size-01.icon-blank.c-icon--modal.c-icon--mail > .label:before {
  right: -120px;
}
.c-login_area.procedure a.icon-blank{
  padding: 18px 50px 14px 14px;
}
@media only screen and (max-width: 640px) {
  .c-login_area a.c-btn-account.size-01.icon-blank.c-icon--modal.c-icon--mail > .label:before {
    right: -90px;
  }
  .c-login_area.btn-in-modal a.c-btn-account.c-btn-account--fs20{
    width: 100%;
    max-width: 432px;  
    display: block;
  }
  .c-login_area.procedure a.icon-blank{
    padding: 18px 30px 14px 10px;
    width: 100%;
  }
}
.c-login_area a.c-btn-account.icon-blank.size-01.modal-inner > .label:before{
  content: none;

}

/* ========== お電話でのお問い合わせ一覧モーダル内 ========== */
.c-heading5-01 h5.sty-icon_yen-deposit, .c-heading5-01 h5.sty-icon_loan-app {
	position: relative;
	padding-left: 40px;
}
.sty-icon_yen-deposit:before {
	content: "";
	position: absolute;
    background-image:  url(/help/img/icon_yen-deposit.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.2em;
    height: 1.2em;
    right: auto;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sty-icon_loan-app:before {
	content: "";
	position: absolute;
    background-image:  url(/help/img/icon_loan-app.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.2em;
    height: 1.2em;
    right: auto;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sty-modal-back {
	color: #212426;
	text-decoration: none;
	cursor: pointer;
}
.switch-modal {
	cursor: pointer;
}