/* -----------------------------------------------
 *                 transfer-account styles
 * ----------------------------------------------- */
 hr {
  border: 1px solid #cccccc;
  margin: 20px 0; }

div.guide-block {
  margin: 0; }

div.guide-block div.capture {
  float: left;
  width: 220px;
  margin-right: 19px;
  border: none; }

div.guide-block div.capture div.image-block img {
  border: none; }

div.guide-block div.description {
  width: 474px; }

div.guide-block h2 {
  font-size: 117%;
  margin: 20px 0;
  padding: 3px 0 0 30px;
  text-indent: -30px; }

div.guide-block h2 img.num {
  margin-right: 10px;
  vertical-align: -2px; }

.limit_panel-emphasis {
  background-image: url("../img/panel-emphasis_bg_01.png");
  background-repeat: repeat-y; }

.limit_ppanel-emphasis-pseudo-before {
  background-image: url("../img/panel-emphasis_bg_02.png");
  background-repeat: no-repeat;
  padding-top: 6px; }

.limit_ppanel-emphasis-pseudo-after {
  background-image: url("../img/panel-emphasis_bg_03.png");
  background-repeat: no-repeat;
  padding-top: 7px; }

.limit_panel-emphasis div.float-block {
  padding: 35px 37px;
  margin: 0; }

.limit_panel-emphasis div.float-block ul.plain {
  float: left;
  width: 48%; }

.limit_panel-emphasis div.float-block dl.normal {
  float: right;
  margin: 0;
  width: 42%; }



/* ------------------------------
 import assets_cm/css/v2.0/
 ------------------------------ */
 /* base */
 .import-base-box{
   margin-right: 20px;
 }
 .import-base-box p {
  margin: 0;
  padding: 0;
}
.import-base-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.import-base-box a {
  text-decoration: none;
}
.import-base-box a:hover {
  text-decoration: underline;
}

/* component */
 .m-heading__lvl03 {
  text-align: center;
  margin: 50px 0 20px;
}
.m-heading__lvl04 {
  text-align: center;
  margin: 40px 0 20px;
}
.m-heading__lvl03:first-child {
  margin-top: 0;
}
.m-heading__lvl03 .m-heading__lvl03--text, .m-heading__lvl03 .h {
  font-size: 150%;
}
.m-heading__lvl03.__x-small .m-heading__lvl03--text, .m-heading__lvl03.__x-small .h {
  font-size: 114%;
}
.m-heading__lvl04 .m-heading__lvl04--text, .m-heading__lvl04 .h {
  font-size: 125%;
}
.m-heading__lvl04.__small .m-heading__lvl04--text, .m-heading__lvl04.__small .h {
  font-size: 113%;
}


.m-link__important {
  margin: 14px 0 0;
  list-style-type: none;
}
.m-link__important.__center {
  text-align: center;
}
.m-link__important .m-link__important--item {
  margin: 8px 0 0;
  padding-left: 14px;
}
.m-link__important .m-link__important--item:first-child {
  margin-top: 0;
}
.m-link__important .m-link__important--link {
  font-size: 100%;
}
.m-link__important .m-link__important--link:before {
  content: '';
  width: 6px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 2px -14px;
  background: url(/assets_cm/img/v2.0/icon_arrow_right_04.png) left top no-repeat;
}
.m-link__important .m-link__important--link .icon {
  vertical-align: middle;
  margin: -3px 0 0 4px;
}
.m-link__important .m-link__important--link.__black {
  color: #333;
  font-weight: bold;
}
.m-link__important .m-link__important--link {
  color: #d9300a;
}
.m-link__important.__emphasis .m-link__important--link {
  font-weight: bold;
}
.m-link__important.__xx-big .m-link__important--link {
  font-size: 172%;
}
.m-link__important.__x-big .m-link__important--link {
  font-size: 160%;
}
.m-link__important.__big .m-link__important--link {
  font-size: 148%;
}
.m-link__important.__xx-large .m-link__important--link {
  font-size: 136%;
}
.m-link__important.__x-large .m-link__important--link {
  font-size: 124%;
}
.m-link__important.__large .m-link__important--link {
  font-size: 112%;
}
.m-link__important.__normal .m-link__important--link {
  font-size: 100%;
}
.m-link__important.__small .m-link__important--link {
  font-size: 88%;
}
.m-link__important.__x-small .m-link__important--link {
  font-size: 76%;
}
.m-link__important.__xx-small .m-link__important--link {
  font-size: 64%;
}
.m-link__important.__mini .m-link__important--link {
  font-size: 52%;
}
.m-link__important.__x-mini .m-link__important--link {
  font-size: 40%;
}
.m-link__important.__xx-mini .m-link__important--link {
  font-size: 28%;
}

.m-note {
  color: #666666;
  font-weight: normal;
  margin: 14px 0 0;
  padding: 0;
}
.m-note:first-child {
  margin-top: 0;
}
.m-note.__left {
  text-align: left;
}
.m-note.__right {
  text-align: right;
}
.m-note.__center {
  text-align: center;
}
.m-note.__closely-spaced {
  margin-top: 0;
}
.m-note.__largely-spaced {
  margin-top: 40px;
}
.m-note__normal {
  color: #666666;
  margin: 14px 0 0;
  padding: 0;
}
.m-note__normal.__left {
  text-align: left;
}
.m-note__normal.__right {
  text-align: right;
}
.m-note__normal.__center {
  text-align: center;
}
.m-note__normal.__closely-spaced {
  margin-top: 0;
}
.m-note__normal.__largely-spaced {
  margin-top: 40px;
}
.m-note__normal:first-child {
  margin-top: 0;
}
.m-note__normal .m-note__normal--item {
  font-weight: normal;
  margin: 8px 0 0;
  padding: 0 0 0 1.8em;
  list-style-type: none;
}
.m-note__normal .m-note__normal--item:first-child {
  margin: 0;
}
.m-note__normal .m-note__normal--item .m-note__normal--marker {
  width: 1.8em;
  display: inline-block;
  text-align: left;
  margin: 0 0 0 -1.8em;
}
.m-note__normal.__wide .m-note__normal--item {
  padding: 0 0 0 2.5em;
}
.m-note__normal.__wide .m-note__normal--item .m-note__normal--marker {
  width: 2.5em;
  margin: 0 0 0 -2.5em;
}

.u-string__underline {
  text-decoration: underline;
}
.u-string__emphasis {
  font-weight: bold;
  font-style: normal;
}
.u-string__red {
  color: #d9300a;
}
.u-string__center {
  text-align: center;
}
.u-string__phone-number {
  color: #d9300a;
  font-size: 200%;
  font-weight: bold;
  font-family: serif;
  margin: 0 10px;
}
.u-link__blank-1:after {
  content: "";
  width: 16px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 0;
  vertical-align: middle;
  margin: -2px 0 0 6px;
  background: url(/assets_cm/img/v2.0/icon_target_blank_01.png) no-repeat right center;
  background-size: 16px 14px;
}


@media screen and (max-width: 768px) { /* sp */
  .m-heading__lvl03 {
    margin: 30px 0 20px;
  }
  .m-heading__lvl03 .m-heading__lvl03--text, .m-heading__lvl03 .h {
    font-size: 150%;
  }
  .m-heading__lvl03.__x-small .m-heading__lvl03--text, .m-heading__lvl03.__x-small .h {
    font-size: 104%;
  }
  .m-heading__lvl04 .m-heading__lvl04--text, .m-heading__lvl04 .h {
    font-size: 125%;
  }
  .m-heading__lvl04.__small .m-heading__lvl04--text, .m-heading__lvl04.__small .h {
    font-size: 113%;
  }
  .u-string__phone-number {
    display: block;
    margin: 0;
  }
}

/* media utility */
@media screen and (max-width: 768px) {
  .hide-sp {
    display: none;
  }
  .u-media__hide-sp {
    display: none;}
  }
}
.show-sp {
  display: none;
}
.u-media__show-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .show-sp {
    display: block;
    margin: auto;
  }
  .u-media__show-sp {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

/* modify */
.import-base-box{
  font-size: 16px;
  margin-top: 50px;
}


