/* ====== noteList-acc ====== */
.noteList-acc.c-noteList-01 li{
  font-size: 70%;
  color: #e50000;
  font-weight: normal;
}

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

@media only screen and (max-width: 640px) {
  .c-hide-sp {
    display: none;
  }
}

/* ========== mainImage ========== */
.c-mainImage-04 {
	background-image: url(/products/securities/img/mainImage_04@x2_20231230.jpg);
}

@media only screen and (max-width: 640px) {
.c-mainImage-04.sp {
	background-image: url(/products/securities/img/mainImage_04_sp@x2_20250203.jpg);
}
.c-steps-02 .column-01 .figure {
    margin-top: 54px;
}
}

@media only screen and (max-width: 640px) {
  .sp-mt20{
    margin-top: 20px;
  }
}

.pb30{
padding-bottom: 30px;
}
.m0{margin: 0px;}
.p0{padding:0px;}

.securities_hr{
    background-color: #d4d5d5;
    height: 1px;
}

.c-btnGroup-01 .btn {
	white-space: normal;
}

.c-column-group {
	margin-top: 1.5em;
}

.subNavi-option,
.c-column-group .c-figure-01 + .c-heading5-01.text-center {
	margin-top: 1em;
}

.c-column-group .c-heading5-01.text-center + .c-copy-01 p {
	margin-top: 0.25em;
}

.securities-menu-01 a:hover img,
.securities-menu-01 a:focus img,
.securities-menu-01 a:active img {
	opacity: 0.7;
}


.btn .icon {
	margin-left: 4px;
}

.btn .icon img {
	width: 16px;
}

@media only screen and (min-width: 641px) {
.c-figure-05 figure img[width="80"] {
	margin-right: 100px;
	margin-left: 100px;
}
}

#kabucom_investmentTrust_ranking_pc,
#kabucom_investmentTrust_ranking_sp {
	border: none;
	margin-top: 1.25em;
	overflow: auto;
}

#kabucom_investmentTrust_ranking_pc {
	height: 855px;
}

#kabucom_investmentTrust_ranking_sp {
	height: 445px;
}

/* ----- page coltrols ----- */
/* top */
@media only screen and (max-width: 640px) {
#product-securities-top .column-group-01 .c-figure-01 img {
	width: 186px;
}
}

/* lineup */
@media only screen and (min-width: 641px) {
#product-securities-lineup .column-group-01 .col-unit-1\/3:first-child                  .c-figure-01 img,
#product-securities-lineup .column-group-01 .col-unit-1\/3:first-child + .col-unit-1\/3 .c-figure-01 img {
	margin-top: 11px;
	margin-bottom: 11px;
}

.c-column-group .c-figure-01 + .c-heading5-01.text-center.has-2lines:after {
	content: "\a";
	white-space: pre;
}

#product-securities-lineup .c-dl-02 > dd > .c-figure-05 > figure {
	width: 400px;
	text-align: center;
}

#product-securities-lineup .c-dl-02 > dd > .c-figure-05 > figure > img {
	display: inline-block;
}

#product-securities-lineup .column-group-02 .col-unit-1\/3:first-child + .col-unit-1\/3 .c-figure-01 img {
	margin-top: 10px;
	margin-bottom: 7px;
}

#product-securities-lineup .column-group-02 .col-unit-1\/3:first-child + .col-unit-1\/3 + .col-unit-1\/3 .c-figure-01 img {
	margin-top: 16px;
	margin-bottom: 14px;
}
}

@media only screen and (max-width: 640px) {
#product-securities-lineup .column-group-01 .c-figure-01 img {
	width: 186px;
}

#product-securities-lineup .column-group-02 .c-figure-01 img {
	width: 280px;
}

#product-securities-lineup .c-accordion-01:last-child {
	margin-bottom: 0;
}
}


/* cnv */
div.c-ground-01 .securities-cnv .cnvBlock-pull-right h2{
  margin-left: -16px;
}
@media only screen and (max-width: 960px) {
div.c-ground-01 .securities-cnv .cnvBlock-pull-right h2{
  margin-left: 0;
}
}
@media only screen and (max-width: 640px) {
.securities-cnv a.securities-cnv-account{
  max-width: 319px;
  width: 100%;
  text-align: center;
}
}

.securities-cnv .tile-section .tile-section-content{
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media only screen and (max-width: 640px) {
.securities-cnv .tile-section .tile-section-content{
  position: relative;
  width: 100%;
}
}
.check {
border: 2px solid #eb7000;
border-radius: 10px;
padding-bottom: 1em;
}

.check_title {
background-color: #eb7000;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding: 10px;
margin-top: 0px!important;
}

.check_title_text {
color: #FFF!important;
}
.adjust-margin {
margin-left: 1em;
margin-right: 1em;
}


/* c-linkList-lineup */
.c-linkList-02.c-linkList-lineup,
.c-linkList-02.c-linkList-lineup li{
  border: none;
}
.c-linkList-02.c-linkList-lineup li{
  margin-top: .625em;
  width: 47%;
}
.c-linkList-02.c-linkList-lineup li:nth-child(odd){
  margin-right: 4.5%;
}
.c-linkList-02.c-linkList-lineup li a{
  padding: 12px 36px 10px 65px;
  width: 100%;
}
.c-linkList-02.c-linkList-lineup li a.c-btn-01{
  border: 2px solid #eb7000;
  color: #eb7000;
  font-weight: bold;
}
.c-linkList-02.c-linkList-lineup li a:before{
  left: 20px;
  top: 0;
  width: 30px;
  background-size: auto 30px;
  background-position: center;
}
.c-linkList-02.c-linkList-lineup li a.c-btn-nisa:before{
  background-image: url(/products/securities/img/icon_ancholink_01.png);
  left: 12px;
  width: 45px;
  background-size: auto 45px;
}
.c-linkList-02.c-linkList-lineup li a.c-btn-premium:before{
  background-image: url(/products/securities/img/icon_ancholink_02.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-fund:before{
  background-image: url(/products/securities/img/icon_ancholink_03.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-kabu:before{
  background-image: url(/products/securities/img/icon_ancholink_04.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-kabu_spot-trading:before{
  background-image: url(/products/securities/img/icon_ancholink_05.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-kabu_dealings_credit:before{
  background-image: url(/products/securities/img/icon_ancholink_06.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-payment:before{
  background-image: url(/products/securities/img/icon_ancholink_07.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-etf:before{
  background-image: url(/products/securities/img/icon_ancholink_08.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-mmf:before{
  background-image: url(/products/securities/img/icon_ancholink_09.png);
}
.c-linkList-02.c-linkList-lineup li a.c-btn-tools:before{
  background-image: url(/products/securities/img/icon_ancholink_10.png);
}
.c-linkList-02.c-linkList-lineup li a:after{
  width: 18px;
  height: 65%;
  background-image: url(/assets/img/marker_01_@2x.png);
  background-repeat: no-repeat;
  background-size: auto 18px;
  position: absolute;
  right: 12px;
  content: "";
}
@media only screen and (max-width: 640px){
  .c-linkList-02.c-linkList-lineup li{
    width: 100%;
  }
  .c-linkList-02.c-linkList-lineup li:nth-child(odd){
    margin-right: 0;
  }
  .c-linkList-02.c-linkList-lineup li a:before{
    margin-top: 0;
  }
}


/* cnv-type02_premium */
.cnv-type02_premium .c-column-group .col-unit-2\/3 .c-heading5-01,
.cnv-type02_premium .c-column-group .col-unit-2\/3 .c-copy-01{
  text-align: left;
}
.cnv-type02_premium .c-column-group .col-unit-2\/3 .c-heading5-01 h5{
  position: relative;
  color: #eb7000;
  padding-left: 60px;
  font-size: 16px;
}
.cnv-type02_premium .c-column-group .col-unit-2\/3 .c-heading5-01 h5:before{
  content: "";
  background: url(/products/securities/premium/img/icon_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 19px;
  position: absolute;
  top: 0;
  left: 0;
}
.cnv-type02_premium .c-column-group .col-unit-2\/3 .c-copy-01{
  margin-top: 1em;
}
.cnv-type02_premium .c-column-group .col-unit-2\/3 .c-copy-01 p{
  font-size: 100%;
}
@media only screen and (min-width: 640px){
  .cnv-type02_premium .c-column-group .col-unit-2\/3{
    width: 60.714285714285711%;
    margin-left: 5%;
  }
  .cnv-type02_premium .c-column-group .col-unit-2\/3 .c-heading5-01{
    margin-top: 0;
  }
}


/* c-column-group_securities */
.c-column-group.c-column-group_securities .col-unit-1\/3{
  padding: 1em;
  border: #eb7000 solid 3px;
  border-radius: 10px;
  text-align: center;
}
.c-column-group.c-column-group_securities .c-heading4-01{
  margin-bottom: 0.5em;
}
.c-column-group.c-column-group_securities .c-heading4-01 h4{
  color: #eb7000;
}
.c-column-group.c-column-group_securities .c-copy-01{
  display: table;
  margin: 0 auto;
}
.c-column-group.c-column-group_securities .c-copy-01 p{
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 640px){
  .c-column-group.c-column-group_securities .col-unit-1\/3{
    margin-top: 1em;
  }
}


/* ====== securities-subNavi ====== */
.securities-subNavi {
  text-align: center;
  margin-top: 1em;
  max-width: 978px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  *zoom: 1;
}
@media only screen and (min-width: 640px) {
  .heading-group.head .c-color-01c-bg + .frame-content .securities-subNavi:after,
  .heading-group.foot .c-color-01c-bg .frame-content .securities-subNavi:after {
    content: "";
  }
}
.ie8 .securities-subNavi:after {
  background-image: url(/assets/img/marker_10.png);
}
.heading-group .frame-content {
  width: 1060px;
}
.securities-subNavi {
  max-width: none;
}
@media only screen and (max-width: 1024px) {
  .heading-group .frame-content {
    width: 100%;
  }
}
.securities-subNavi .subNavi-main{
  margin-top: 14px;
}
.securities-subNavi .subNavi-main ul {
  list-style: none;
  margin-bottom: 12px;
}
.securities-subNavi .subNavi-main ul li {
  display: inline-block;
  margin-left: 6px;
  margin-top: 10px;
  color: #656565;
  text-decoration: none;
  border-radius: 24px;
  border-top: 1px solid #d4d5d5;
  border-bottom: 1px solid #d4d5d5;
  padding: 12px 20px 11px;
  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);
}
.securities-subNavi .subNavi-main ul li a{
  color: #656565;
  text-decoration: none;
}
.ie9 .securities-subNavi .subNavi-main ul li a {
  filter: none;
}
.securities-subNavi .subNavi-main ul li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.ie8 .securities-subNavi .subNavi-main ul li a:hover {
  background-color: #ffffff;
}
@media print {
  .securities-subNavi .subNavi-main ul li a {
    border: 1px solid #d4d5d5;
    background: #ffffff;
  }
}
.securities-subNavi .subNavi-main ul li.selected a {
  font-weight: bold;
  border: 1px solid #d6d7d7;
  background: #e6e6e6;
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f0f0f0', GradientType=0);
}
.ie9 .securities-subNavi .subNavi-main ul li.selected a {
  filter: none;
}
.securities-subNavi .subNavi-main ul li.current {
  color: #fff;
  border-top: 1px solid #d4d5d5;
  border-bottom: 1px solid #d4d5d5;
  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 .securities-subNavi .subNavi-main ul li.current a {
  filter: none;
}
.securities-subNavi .subNavi-main {
  clear: both;
}
.securities-subNavi .subNavi-main ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.securities-subNavi-sp .subNavi-main ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.securities-subNavi-sp .subNavi-main a,
.securities-subNavi-sp .subNavi-main em {
  text-decoration: none;
  color: #656565;
  display: block;
  text-align: center;
}
.securities-subNavi-sp .subNavi-main .subNavi-item {
  border-bottom: 1px solid #747474;
  position: relative;
}
.securities-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;
}
.securities-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li {
  border-top: 1px solid #ccc;
}
.securities-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li:first-child {
  border-top: 1px dotted #747474;
}
.securities-subNavi-sp .subNavi-main .subNavi-item .subNavi-child ul li a {
  padding: 13px 12px 12px 32px;
}
.securities-subNavi-sp .subNavi-main .subNavi-item > a,
.securities-subNavi-sp .subNavi-main .subNavi-child 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 .securities-subNavi-sp .subNavi-main .subNavi-item > a,
.ie9 .securities-subNavi-sp .subNavi-main .subNavi-child em {
  filter: none;
}
.securities-subNavi-sp .subNavi-main .subNavi-item > a:before,
.securities-subNavi-sp .subNavi-main .subNavi-child 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: 15px;
  top: 18px;
  position: absolute;
  content: "";
}
.securities-subNavi-sp .subNavi-main .subNavi-child 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 .securities-subNavi-sp .subNavi-main .subNavi-child em {
  filter: none;
}
.securities-subNavi-sp .subNavi-main .subNavi-child em:before {
  content: none;
  width: 14px;
  height: 14px;
}
.securities-subNavi-sp .subNavi-main .subNavi-item.dropdown > a:before {
  background-image: url(/products/securities/img/marker_01_@2x.png);
  background-position: 0;
  background-size: auto 14px;
  width: 14px;
  height: 14px;
}
.securities-subNavi-sp .subNavi-main .subNavi-item.dropdown.open > a {
  background: none;
  font-weight: bold;
}
.ie9 .securities-subNavi-sp .subNavi-main .subNavi-item.dropdown.open > a {
  filter: none;
}
.securities-subNavi-sp .subNavi-main .subNavi-item.dropdown.open > a:before {
  background-image: url(/products/securities/img/marker_01_@2x.png);
  background-position: -14px 0;
  background-size: auto 14px;
  width: 14px;
  height: 14px;
}
.securities-subNavi-sp .subNavi-main .subNavi-item.dropdown.open .subNavi-child {
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
  visibility: visible;
}
.securities-subNavi-sp .subNavi-main .subNavi-child_c-btn-01{
  padding: 13px 10px 12px 10px;
  background: url(/assets/img/bg_02.gif) 0 0 repeat;
}
.securities-subNavi-sp .subNavi-main .subNavi-child_c-btn-01 .c-btn-01{
  margin-top: 0;
  padding: 12px 16px 10px 36px;
}
.heading-group.heading-group_sp{
  background: none !important;
}
.heading-group .securities-subNavi:after{
  width: 30px;
  height: 14px;
  background-image: url(/assets/img/marker_10_@2x.png);
  background-repeat: no-repeat;
  background-size: auto 14px;
  background-position: -30px;
  position: absolute;
  left: 48.5%;
  bottom: -39px;
}
@media only screen and (min-width: 641px){
  .heading-group .securities-subNavi:after{
    content: "";
  }
}
#jbk-frame-main+.heading-group .securities-subNavi:after{
  content: none;
}
#jbk-frame-main+.heading-group .securities-subNavi:before{
  width: 30px;
  height: 14px;
  background-image: url(/assets/img/marker_10_@2x.png);
  background-repeat: no-repeat;
  background-size: auto 14px;
  background-position: -60px;
  position: absolute;
  left: 48.5%;
  top: -28px;
  content: "";
}

/* ====== sty-heading3-green ====== */
.c-heading3-01.sty-heading3-green h3 {
  color: #007b94;
}
/* ====== sty-kabu_features--box ====== */
.sty-kabu_features--box {
  padding: 15px;
  border: 2px solid #BCBDBD;
  border-radius: 15px;
}

/* ====== securities-subNavi icon ====== */
.securities-subNavi .subNavi-main ul li.item_icon{
  padding-left: 45px;
  position: relative;
}
.securities-subNavi .subNavi-main ul li.item_icon:before,
.securities-subNavi .subNavi-main ul li.item_icon a:before{
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  width: 22px;
  height: 30px;
  position: absolute;
  left: 15px;
  top: 7.5px;
}
.c-subNavi-01-sp ul li.item_icon a:before{
  content: "";
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 22px;
  height: 30px;
  margin-top: 0;
  top: 17%;
}
.securities-subNavi .subNavi-main ul li.item_icon_aukabucom a:before,
.c-subNavi-01-sp ul li.item_icon_aukabucom a:before{
  background-image: url(/products/securities/img/icon_01.png);
}
.securities-subNavi .subNavi-main ul li.item_icon_beginners a:before,
.c-subNavi-01-sp ul li.item_icon_beginners a:before{
  background-image: url(/products/securities/img/icon.png);
  width: 20px;
  height: 29px;
}
.securities-subNavi .subNavi-main ul li.item_icon_enlighten.current:before,
.securities-subNavi .subNavi-main ul li.item_icon_enlighten a:before,
.c-subNavi-01-sp ul li.item_icon_enlighten a:before{
  background-image: url(/products/securities/img/icon_03.png);
  width: 22px;
  height: 22px;
  top: 10px;
}
/* ----- c-column-group_recommend ----- */
.c-column-group.c-column-group_recommend_pc,
.c-column-group.c-column-group_recommend_sp,
.c-column-group.c-column-group_recommend_pc .col-unit>*:first-child,
.c-column-group.c-column-group_recommend_sp .col-unit>*:first-child{
  margin-top: 0;
}
.c-column-group.c-column-group_recommend_pc .col-unit,
.c-column-group.c-column-group_recommend_sp .col-unit{
  float: left;
  margin-top: 1em;
}
.c-column-group.c-column-group_recommend_pc .col-unit{
  width: 31.428571428571427%;
  margin-left: 2.857142857142857%;
}
.c-column-group.c-column-group_recommend_sp .col-unit{
  width: 48.57142857142857%;
  margin-left: 2.857142857142857%;
}
.c-column-group.c-column-group_recommend_pc .col-unit:first-child,
.c-column-group.c-column-group_recommend_pc .col-unit:nth-child(3n+1),
.c-column-group.c-column-group_recommend_sp .col-unit:nth-child(odd){
  margin-left: 0;
}
.c-column-group_recommend .col-unit{
  width: 31.428571428571427%;
  margin-left: 2.857142857142857%;
  margin-top: 1em;
  padding: 5px 25px 5px 20px;
  float: left;
  border: 3px solid #eb7000;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.c-column-group_recommend .col-unit:first-child,
.c-column-group_recommend .col-unit:nth-child(3n+1){
  margin-left: 0;
}
.c-column-group_recommend:after{
  content: "";
  display: block;
  clear: both;
}
.c-column-group_recommend a.col-unit{
  color: #535252;
  text-decoration: none;
}
.c-column-group_recommend a.col-unit:hover{
  opacity: .7;
  filter: alpha(opacity=70);
}
.c-column-group_recommend .col-unit .col-unit_icon{
  width: 27%;
  margin-right: 8%;
}
.c-column-group_recommend .col-unit .col-unit_icon img{
  width: 100%;
}
.c-column-group_recommend .col-unit .col-unit_text{
  width: 65%;
}
.c-column-group_recommend .col-unit .col-unit_text p{
  margin-bottom: 0;
}
.c-column-group_recommend .col-unit .col-unit_text p:first-child{
  font-weight: bold;
}
.c-column-group_recommend .col-unit .col-unit_text p:last-child{
  font-size: 75%;
}
.c-column-group_recommend .col-unit .col-unit_text p:last-child span{
  color: #eb7000;
}
.c-column-group_recommend .col-unit:after{
  content: "";
  background-image: url(/assets/img/marker_01_@2x.png);
  background-repeat: no-repeat;
  background-size: auto 18px;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 5px;
  bottom: 5px;
}
@media only screen and (max-width: 640px){
  .c-column-group_recommend .col-unit{
    width: 48.57142857142857%;
    display: block;
    padding: 0;
  }
  .c-column-group_recommend .col-unit:nth-child(odd){
    margin-left: 0;
  }
  .c-column-group_recommend .col-unit:nth-child(even){
    margin-left: 2.857142857142857%;
  }
  .c-column-group_recommend .col-unit .col-unit_icon{
    display: none;
  }
  .c-column-group_recommend .col-unit .col-unit_text{
    width: 100%;
  }
  .c-column-group_recommend .col-unit .col-unit_text p{
    text-align: center;
  }
  .c-column-group_recommend .col-unit .col-unit_text p:first-child{
    padding: 1em 0 1em 2.5em;
    border-bottom: 1px solid #d4d5d5;
    margin: 0 5px 10px 5px;
    position: relative;
    font-size: 95%;
  }
  .c-column-group_recommend .col-unit .col-unit_text p:first-child:before{
    content: "";
    background-repeat: no-repeat;
    background-size: 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_nisa:before{
    background-image: url(/products/securities/img/toc_icon_01.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_premium:before{
    background-image: url(/products/securities/img/toc_icon_02.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_puchi:before{
    background-image: url(/products/securities/img/toc_icon_03.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_fund:before{
    background-image: url(/products/securities/img/toc_icon_04.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_kabu:before{
    background-image: url(/products/securities/img/toc_icon_05.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_etf:before{
    background-image: url(/products/securities/img/toc_icon_06.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_tools:before{
    background-image: url(/products/securities/img/toc_icon_07.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_margin:before{
    background-image: url(/products/securities/img/toc_icon_08.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_point:before{
    background-image: url(/products/securities/img/toc_icon_09.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_usa:before{
    background-image: url(/products/securities/img/toc_icon_10.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p.icon_foreign:before{
    background-image: url(/products/securities/img/toc_icon_11.png);
  }
  .c-column-group_recommend .col-unit .col-unit_text p:last-child{
    padding: 0 17px 5px 5px;
  }
  .c-column-group_recommend .col-unit:after{
    background-size: auto 14px;
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
  }
  .c-column-group_recommend br.sp-none{
    display: none;
  }
}
.c-column-group_recommend.sty-recommend--wrapper {
  padding: 15px;
}
.c-column-group_recommend.sty-recommend--wrapper .col-unit {
  background-color: #fff;
  width: 49%;
}
.c-column-group_recommend.sty-recommend--wrapper .col-unit:nth-child(2n-1) {
  margin-left: 0;
}
.c-column-group_recommend.sty-recommend--wrapper .col-unit:nth-child(2n) {
  margin-left: 2%;
}
@media only screen and (min-width: 641px) {
  .sty-recommend-p15 {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 640px) {
  .sty-recommend-p15 {
    padding: 15px 15px 0;
  }
}
.sty-experienced--wrapper {
  background-color: #def0e4;
}
.sty-experienced--wrapper .c-column-group_recommend.sty-recommend--wrapper .col-unit {
  border-color: #32b09d;
}
.sty-experienced--wrapper .c-column-group_recommend.sty-recommend--wrapper .col-unit:after {
  mask: url(/products/securities/img/icon_arrow_green.svg) no-repeat center center/contain;
  -webkit-mask: url(/products/securities/img/icon_arrow_green.svg) no-repeat center center/contain;
  background: #32b09d;
}
/* ----- icon-new ----- */
.icon-new span {
    position: relative;
}
.icon-new span::before {
    background-image: url(/products/securities/img/icon_new_01.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    content: "";
    position: absolute;
    left: 0;
}
@media only screen and (max-width: 640px){
  .icon-new span {
      padding-left: 71px;
  }
  .icon-new span::before {
      width: 61px;
      height: 21px;
      background-size: 61px auto;
  }
}
@media only screen and (min-width: 641px){
  .icon-new span {
      padding-left: 100px;
  }
  .icon-new span::before {
      width: 90px;
      height: 31px;
      background-size: 90px auto;
  }
}
/* ====== c-column-group_feature ====== */
.c-column-group.c-column-group_feature{
  margin-top: 0;
}
.c-column-group.c-column-group_feature .col-unit-1\/2{
  margin-top: 1.5em;
}
.c-column-group.c-column-group_feature .col-unit-1\/2:nth-child(odd){
  margin-left: 0;
}
.c-column-group.c-column-group_feature.c-column-group_odd .col-unit-1\/2:last-child:before{
  content: "";
  display: block;
  clear: both;
}
.c-column-group.c-column-group_feature.c-column-group_odd .col-unit-1\/2:last-child{
  margin: 0 auto;
  display: block;
  float: none;
  overflow: hidden;
  padding-top: 1.5em;
}

/* ========== sty-kabu_point--wrapper ========== */
.sty-kabu_point--wrapper {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
/* ========== movie ========== */
.sty-movie {
  /* height: 0; */
  margin: 3vw auto 0 auto;
  overflow: hidden;
  /* padding-bottom: 56.25%; */
  position: relative;
  z-index: 1;
  max-width: 622px;
  width: 100%;
  aspect-ratio: 16/ 9;
}

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

#movie_btn{
position: relative;
z-index: 1000;
}

.sty-movie a .c-figure-01 img{
  transition: all 0.15s linear;
}
.sty-movie a:hover{
  opacity: 0.6;
}

.sty-movie a:hover img{
  transform: scale(1.1);
}


/* ========== c-furtherBlock-01 ========== */
.c-furtherBlock-01{
  margin-top: 1em;
  border-radius: 10px;
  position: relative;
  border-radius: 10px;
}
.c-furtherBlock-01 .c-further-icon{
  background: linear-gradient(to left, #eb5505, #eb7000);
  -webkit-box-shadow: 0 3px 0 rgba(255,126,0,0.3);
  box-shadow: 0 3px 0 rgba(255,126,0,0.3);
  color: #fff;
  font-weight: bold;
  font-size: 125%;
  padding: 10px 30px;
  border-radius: 25px;
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
@media only screen and (max-width: 640px){
  .c-furtherBlock-01 .c-further-icon{
    font-size: 100%;
    padding: 5px 10px;
    top: -15px;
  }
}

.c-furtherBlock-01 .c-figure-01.c-figure-btn{
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.c-furtherBlock-01 .c-figure-01.c-figure-btn.c-figure-btn-pc{
  width: 46.08%;
  bottom: 8%;
}
.c-furtherBlock-01 .c-figure-01.c-figure-btn.c-figure-btn-sp{
  width: 92.85%;
  bottom: 3%;
}
/* ========== cv ========== */
#flg-have .c-figure-01:nth-of-type(3) img{
width: 90%;
}
#flg-not-have .c-figure-01:nth-of-type(3) img{
width: 90%;
}

@media only screen and (max-width: 640px) {
#flg-have .c-figure-04 figure {
float: left;
}
#flg-have .c-figure-01:first-of-type img{
padding: 0 20px;
}
#flg-not-have .c-figure-04 figure {
float: left;
}
#flg-not-have .c-figure-01:first-of-type img{
padding: 0 20px;
}
}

/* ========== column_sp ========== */
@media only screen and (max-width: 640px) {
  .main-keyimg-sp a {
    color: #535252;
    text-decoration:none;
  }
  .main-keyimg-sp .c-link__cat {
    margin: 15px 10px 5px 0;
  }
  .c-link__cat {
    border: #39f solid 1px;
    color: #39f;
    display: inline-block;
    line-height: 1;
    padding: 3px 2px 1px;
    text-decoration: none;
  }
  .l-structure__column--description .icon-new-sp:after {
    z-index: 9;
    width: 50px;
    height: 17px;
    position: absolute;
    margin-top: 17px;
    right: 20px;
    content: "";
    background: url(/column/img/icon_new.png) no-repeat 0px 0;
    background-size: 50px auto;
  }
  .main-keyimg-sp p.c-list__column-02_title {
    font-size: 14px;
    font-weight: bold;
  }
  .main-keyimg-sp small.c-list__column-02_author {
    color: #888;
    font-size: 12px;
    font-weight: bold;
  }
}

.c-list__column-kabu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-list__column-kabu li {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
     -ms-flex-pack: justify;
   justify-content: space-between;
}

.c-list__column-kabu-thumb {
  width: 35%;
}

.c-list__column-kabu-data {
  width: 60%;
}

.c-list__column-kabu-thumb a,
.c-list__column-kabu-data a {
  color: #535252;
  text-decoration:none;
}

.c-list__column-kabu-data .c-list__column-02__meta {
  font-size: 14px;
  width: 68%;
}

.c-list__column-kabu-data .c-link__cat + .c-list__column-02_date {
  margin-left: 0.5em;
}

.c-list__column-kabu-data .c-list__column-02_title,
.c-list__column-kabu-data .c-list__column-02_author {
  font-weight: bold;
}

.c-list__column-kabu-data .c-list__column-02_title {
  font-size: 14px;
  margin-top: 10px;
}

.c-list__column-kabu-data .c-list__column-02_author {
  color: #888;
  font-size: 12px;
}

.c-list__column-kabu-data .icon-new-sp:after {
  z-index: 9;
  width: 50px;
  height: 17px;
  position: absolute;
  margin-top: 0px;
  right: 20px;
  content: "";
  background: url(/column/img/icon_new.png) no-repeat 0px 0;
  background-size: 50px auto;
}

/* ========== column_pc ========== */
.c-column-group.kabu a {
  color: #535252;
  text-decoration:none;
}
.c-column-group.kabu a:hover {
  text-decoration:underline;
}

/* ========== column_btn-group ========== */
.c-column-group.btn-group .col-unit-1\/2:first-of-type .c-figure-01 {
  text-align: right;
}
.c-column-group.btn-group .col-unit-1\/2:nth-of-type(2) .c-figure-01 {
  text-align: left;
}
@media only screen and (max-width: 640px) {
.c-column-group.btn-group .col-unit-1\/2:nth-of-type(2) {
  margin-top: 1em;
}
.c-column-group.btn-group .col-unit-1\/2 .c-figure-01 {
  width: 80%;
  margin: 0 auto;
}
}

/* ====== conversion ====== */
@media only screen and (min-width: 641px) {
.securities_hr {
display: none;
}
}

/* ========== securities-subNavi_cnv ========== */
.securities-subNavi_cnv{
  list-style: none;
  margin-bottom: 0;
  padding: 10px;
  text-align: center;
}
.securities-subNavi_cnv li{
  margin-left: 15px;
  display: inline-block;
}
.securities-subNavi_cnv li.btn_icon_beginners{
  margin-left: 0;
  position: relative;
  border-radius: 24px;
  border-top: 1px solid #d4d5d5;
  border-bottom: 1px solid #d4d5d5;
  padding: 12px 20px 12px 45px;
  vertical-align: top;
  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);
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
  box-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
.securities-subNavi_cnv li.btn_icon_beginners a{
  font-size: 80%;
}
.securities-subNavi_cnv li.btn_icon_beginners a:before{
  background-image: url(/products/securities/img/icon_beginner.png);
  content: "";
  background-repeat: no-repeat;
  background-size: 100%;
  width: 17px;
  height: 29px;
  position: absolute;
  left: 18px;
  top: 10.5px;
}
.securities-subNavi_cnv li.btn_icon_beginners a{
  color: #656565;
  text-decoration: none;
}
.securities-subNavi_cnv li.btn_icon_beginners a:hover,
.securities-subNavi_cnv li a img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.securities-subNavi_cnv_pc li{
  height: 48px;
  max-height: 48px;
  min-height: 48px;
}
.securities-subNavi_cnv_pc li img{
  height: 48px;
}
.securities-subNavi_cnv li.btn_icon_beginners.current{
  border-top: 1px solid #d4d5d5;
  border-bottom: 1px solid #d4d5d5;
  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 .securities-subNavi_cnv li.btn_icon_beginners.current a{
  filter: none;
}
.securities-subNavi_cnv li.btn_icon_beginners.current a{
  color: #fff;
  pointer-events: none;
}
@media only screen and (max-width: 640px){
  .securities-subNavi_cnv_sp li.btn_icon_beginners{
    width: 45%;;
    margin: 0 auto .75em;
    display: block;
    font-size: 75%;
    padding: 12px 20px 11px 30px;
  }
  .securities-subNavi_cnv li.btn_icon_beginners a:before{
    background-size: 100%;
    width: 15.5px;
    height: 23.5px;
    left: 12%;
    top: 7.5px;
  }
  .securities-subNavi_cnv_sp li:nth-child(2),
  .securities-subNavi_cnv_sp li:nth-child(3){
    width: 49%;
    float: left;
  }
  .securities-subNavi_cnv_sp li:nth-child(2){
    margin-left: 0;
  }
  .securities-subNavi_cnv_sp li:nth-child(3){
    margin-left: 2%;
  }
  .securities-subNavi_cnv_sp:after{
    content: "";
    display: block;
    clear: both;
  }
  .securities-subNavi_cnv_sp li:first-child{
    width: 37%;
    display: block;
    margin: 0 auto .75em;
  }
}


/* ========== section-faq ========== */
.section-faq{
  background-color: #fff;
}
.section-faq .question,.section-faq .answer-wrap{
margin-bottom: 0!important;
border: 1px solid #bcbcbc;
border-top: 0;
}
.section-faq ul.questions > li + li{
margin-top: 0!important;
}
.section-faq ul.questions > li:first-child {
border-top: 1px solid #bcbcbc;
}
@media screen and (max-width: 767px) {
  .section-faq ul.questions {
    padding: 0;
  }
}
.section-faq ul.questions{
padding: 0;
}
.section-faq ul.questions > li{
  list-style: none;
}
.section-faq ul.questions > li + li {
  margin-top: 1em;
}
.section-faq .question {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.section-faq .answer .label {
  color: #f0920c;
}
.section-faq .label {
  color: #888;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 30px;
  font-size: 1em;
  font-weight: bold;
}
.section-faq .answer .label{
  font-size: 1.5em;
}
@media screen and (max-width: 767px) {
  .section-faq .label {
    width: 15%;
    padding: 0;
  }
}
.section-faq .text {
  padding: 1.5em 2.5em 1.5em 0;
  font-weight: bold;
  font-size: 1em;
}
.section-faq .answer {
  padding: 1.5em 2.5em;
}
.section-faq .text .em {
  font-weight: bold;
}
  
@media screen and (max-width: 767px) {
  .section-faq .text {
    width: 85%;
  }
  .section-faq .answer {
    width: 100%;
  }
}
.section-faq .question {
  background-color: #fff;
  cursor: pointer;
  margin-bottom: 0.25em;
}
.section-faq .question:hover {
  background-color: #eee;
}
.section-faq .question.opened .text {
  background-image: url("/products/loan/img/icon-chevron-up-black.png");
  background-repeat: no-repeat;
}
.section-faq .question .label {
  margin-bottom: 0;
}
.section-faq .question .text {
  margin-bottom: 0;
  color: #222;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background-image: url("/products/loan/img/icon-chevron-down-black.png");
  background-repeat: no-repeat;
  -webkit-background-size: auto 1.125em;
  -moz-background-size: auto 1.125em;
  background-size: auto 1.125em;
  background-position: right 1em center;
}
.section-faq .answer-wrap {
  display: none;
}
.section-faq .answer {
  background-color: #ffede3;
}
.section-faq .answer:hover {
  background-color: #ffede3;
}
.section-faq .answer .label {
  background-color: #ffede3;
  margin-bottom: 0;
}
.section-faq .answer .text {
  color: #222;
  margin-bottom: 0;
}


/* ========== heading ========== */
.c-heading-fs {
  text-align: center;
  margin-top: 4em;
}
.c-heading-fs h2 {
  font-size: 22px;
  line-height: 1.5;
}
.c-heading-fs h2 span {
  font-size: 26px;
  font-weight: bold;
}
.c-heading-fs h3 {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  color: #eb7000;
}
.c-heading-fs h3 span {
  font-size: 22px;
  font-weight: bold;
  color: #535252;
}
@media only screen and (max-width: 640px) {
.c-heading-fs {
  margin-top: 3em;
}
.c-heading-fs h2 {
  font-size: 18px;
  line-height: 1.5;
}
.c-heading-fs h2 span {
  font-size: 22px;
  font-weight: bold;
}
.c-heading-fs h3 {
  font-size: 18px;
  line-height: 1.5;
  color: #eb7000;
}
.c-heading-fs h3 span {
  font-size: 18px;
  font-weight: bold;
  color: #535252;
}
}

.c-heading-fs-flow {
  margin-top: 2.5em;
}
.c-heading-fs-flow h3 {
  font-size: 20px;
  line-height: 1.5;
  color: #eb7000;
  font-weight: bold;
}
.c-heading-fs-flow h3 span {
  font-size: 22px;
  margin-right: 20px;
  padding: 5px;
  border: solid 2px #eb7000;
}
@media only screen and (max-width: 640px) {
.c-heading-fs-flow h3 {
  font-size: 16px;
  line-height: 1.5;
  color: #eb7000;
  font-weight: bold;
}
.c-heading-fs-flow h3 span {
  font-size: 18px;
}
}
.pickupBlock-01{
  border: 2px solid #eb7000;
  border-radius: 10px;
  margin-top: 60px;
  padding: 23px 18px 20px;
  position: relative;
}
.pickupBlock-01-ttl{
  position: absolute;
  top: -23px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: auto;
}
.pickupBlock-01-ttl p{
  margin-bottom: 0;
  padding: .25em .5em;
  background-color: #eb7000;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
}
.c-column-group.c-column-group-fs .c-ground-01{
  padding: 16px 10px;
}
.c-column-group.c-column-group-fs .c-ground-01 .c-infoBlock-01{
  padding: .5em;
}
.c-column-group.c-column-group-fs .c-ground-01 .c-heading-fs h3 span{
  font-size: 75%;
}
@media only screen and (max-width: 640px){
  .c-column-group.c-column-group-fs .c-ground-01 .c-heading-fs h3 span{
    font-size: 100%;
  }
  .pickupBlock-01{
    border: 3px solid #eb7000;
    padding: 19px 12px 20px;
  }
  .pickupBlock-01-ttl{
    top: -19px;
  }
  .pickupBlock-01-ttl p{
    font-size: 21px;
  }
}

/* ====== c-ground-01 ====== */
.c-ground-01.c-ground-heading-img {
  margin-top: 40px;
}
@media only screen and (max-width: 640px) {
  .c-ground-01.c-ground-heading-img {
    margin-top: 25px;
  }
}
/* -- heading-img -- */
.c-heading2-01.cpn-heading-01.c-heading-img-02 {
  margin: -50px -54px 0 -54px;
}
@media only screen and (max-width: 640px) {
  .c-heading2-01.cpn-heading-01.c-heading-img-02 {
    margin: -28px -10px 0 -10px;
  }
}

/* ========== subNavi ========== */
.securities-subNavi .subNavi-local{
  margin: 12px 0 0 0;
}
.securities-subNavi .subNavi-local:before{
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  border-top: 1px solid #d4d5d5;
  box-shadow: inset 0 1px 0 0 #f7f7f7;
}
.securities-subNavi .subNavi-local ul{
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
  padding: 0;
  margin: 0;
  font-size: 0;
}
.securities-subNavi .subNavi-local ul.open{
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  transition: opacity .5s;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.securities-subNavi .subNavi-local ul li{
  display: inline-block;
  margin-top: 25px;
  border-left: 1px solid #646464;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1;
  font-size: 16px;
}
.securities-subNavi .subNavi-local ul li:first-child{
  border-left: none;
}
.securities-subNavi .subNavi-local ul em{
  color: #eb7000;
}
.securities-subNavi .subNavi-local ul a{
  color: #535252;
  text-decoration: none;
}
.securities-subNavi .subNavi-local ul a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
}