@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Lato:100,400,700);

body,
html {
  height: 100%;
  width: 100%;
}

body {
  background-color: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 300;
}

div,
ul,
ol,
input,
textarea,
select {
  box-sizing: border-box;
}

table {
  border-collapse: collapse;
}

img,
textarea,
input,
select {
  max-width: 100%;
}

/* 1. Coutent wrap (#contentwrap) (outer)
-----------------------------------------------	*/
#container {
  position: relative;
}

#contentwrap {
  text-align: left;
}

/* 3. Main Content wrap (#mainwrap)
-----------------------------------------------	*/
div#mainwrap {
  clear: both;
  width: 100%;
}

div#mainwrap-nf {
  clear: both;
  width: 100%;
  padding-top: 44px;
  padding-bottom: 50px;
}

.nofoot {
  padding-bottom: 50px !important;
}

.exFooter-fund {
  padding-bottom: 100px !important;
}

div#mainwrap:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

div#mainwrap .home-wrap {
  width: 1000px;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 100px;
}

div#mainwrap .no-wrap {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 100px;
}

div#mainwrap .uni-wrap {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 44px;
  padding-bottom: 30px;
}

div#mainwrap .uni-wrap-marg {
  width: 1020px;
  margin: 0 auto;
  padding-top: 44px;
  padding-bottom: 100px;
}

/* 3-3-1. Main contents area (#maincol)
-----------------------------------------------	*/
div#mainwrap .twocol-wrap {
  width: 1000px;
  margin: 0 auto;
  padding-top: 44px;
}

div#mainwrap .twocol-wrap .maincol {
  float: left;
  width: 735px;
}

/* 3-3-2. Local navigation area (#leftcol)
-----------------------------------------------	*/
div#mainwrap .twocol-wrap .widget {
  float: right;
  width: 240px;
}

/* 分配金シミュレーション
-----------------------------------------------	*/
.simulator ul {
  margin: 1em 0;
  padding-left: 2em;
}

.simulator li {
  list-style: disc;
}

.simulator .caution {
  font-size: 10px;
  color: #f66;
}

/* 4. Footer contents area (#maincol)
-----------------------------------------------	*/
div#footerwrap {
  width: 100%;
  bottom: 0;
  height: 1206px;
  z-index: 10;
  /*151030 faq */
}

/* initial
-----------------------------------------------	*/
h1,
h2,
h3,
h4,
h5,
img,
p,
ul,
li {
  border: none;
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
}

a.block {
  text-decoration: none;
}

img {
  vertical-align: bottom;
}

/* 本文　レイアウタ
---------------------- */
.basic-col-col:after,
.basic-grid2-1:after,
.basic-grid4divide:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

/*2grid + 2grid*/
.basic-col-col {
  width: 1000px;
  margin: 0 auto;
}

.basic-col-col .col1 {
  float: left;
  width: 490px;
}

.basic-col-col .col2 {
  float: right;
  width: 490px;
}

/*1grid + 1grid +1grid +1grid */
.basic-grid4divide {
  clear: both;
  width: 1000px;
  margin: 0 auto;
}

.basic-grid4divide .col1,
.basic-grid4divide .col2,
.basic-grid4divide .col3,
.basic-grid4divide .col4 {
  float: left;
  width: 235px;
  margin-right: 20px;
}

.basic-grid4divide .col4 {
  margin: 0;
}

/*2grid + 1grid +1grid */
.basic-grid2-1 .col1 {
  float: left;
  width: 490px;
  margin-right: 20px;
}

.basic-grid2-1 .col2 {
  float: left;
  width: 235px;
  margin-right: 20px;
}

.basic-grid2-1 .col3 {
  float: left;
  width: 235px;
}

#glid-content > div {
  width: 233px;
  margin: 0 10px 20px 10px;
  padding: 0px;
  font-size: 12px;
  float: left;
}

.tab-header .wrap {
  width: 1000px;
  margin: 0 auto;
}

.lay-marg {
  margin-left: 50px;
}

div#mainwrap-nf {
  padding-top: 0px;
}

div#footerwrap {
  height: 900px;
}

div.paging {
  position: relative;
}

div.paging span > * {
  padding: 8px;
}

@media all and (max-width: 660px) {
  div.paging span > * {
    padding: 4px;
  }
}

div.paging span.number + span.number::before {
  content: "\00A0|\00A0";
}

.name_wrap {
  padding: 16px 0;
}

.name_wrap .name {
  font-weight: bold;
}

@media all and (min-width: 1000px) {
  .mypage-fund-item {
    width: 1000px;
  }
}
@media all and (min-width: 660px) {
  /* PC */
  .mypage-fund-item {
    width: 100%;
    margin: 20px auto;
  }
  .name_wrap {
    padding: 16px 0;
  }
  .name_wrap .name {
    font-size: 18px;
  }
}

@media all and (max-width: 660px) {
  /* SMP */
  .mypage-fund-item {
    padding: 8px;
    width: auto;
  }
  .name_wrap {
    padding: 16px;
    font-size: 12px;
  }
  .name_wrap .name {
    font-size: 16px;
  }
}

.mypage-title-v2 .initialize {
  position: absolute;
  bottom: 16px;
  right: 0;
}

@media all and (min-width: 660px) {
  /* PC */
  .mypage-title-v2 .initialize {
    top: 16px;
  }
}

@media all and (max-width: 660px) {
  /* SMP */
  .mypage-title-v2 .initialize {
    bottom: 16px;
  }
}

.mypage-title-v2 .initialize li {
  margin-right: 5px;
}

.mypage-title-v2 .initialize .btn-ent-mynum {
  position: relative;
  display: block;
  background: rgba(0, 0, 0, 0.5) 8px center no-repeat;
  background-size: auto 20px;
  border: 2px solid #fff;
  border-radius: 3px;
  line-height: 32px;
  color: #fff;
  text-decoration: none;
  padding: 0px 24px;
  box-sizing: border-box;
  font-size: 12px;
}

@media all and (max-width: 660px) {
  /* SMP */
  .mypage-title-v2 .initialize .btn-ent-mynum {
    border-width: 1px;
    padding: 0 8px;
  }
  .mypage-title-v2 .initialize .btn-ent-mynum span.text {
    font-size: 10px;
  }
}

.mypage-title-v2 .initialize .btn-ent-mynum.fix {
  cursor: default;
  pointer-events: none;
}

.mypage-title-v2 .initialize .btn-ent-trader {
  float: none;
  width: 170px;
}

.mypage-title-v2 .initialize .btn-ent-mynum .context-hint {
  z-index: 10;
  left: auto;
}

.mypage-title-v2 .initialize .btn-ent-trader .context-hint::after {
  bottom: 100%;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 6px solid #ef0256;
  border-top: none;
}

@media all and (min-width: 660px) {
  /* PC */
  .mypage-title-v2 .initialize .btn-ent-mynum .context-hint {
    right: 20px;
  }
  .mypage-title-v2 .initialize .btn-ent-mynum .context-hint::after {
    left: 60px;
  }
}

@media all and (max-width: 660px) {
  /* SMP */
  .mypage-title-v2 .initialize .btn-ent-mynum .context-hint {
    right: 0px;
  }
  .mypage-title-v2 .initialize .btn-ent-mynum .context-hint::after {
    right: 10px;
  }
}

/* Dashboard */
.dashboard-title {
  font-size: 1.1rem;
  margin: 2rem 0 0;
}

.dashboard-title:first-child {
  margin-top: 0;
}

.dashboard .card-title {
  font-size: 1rem;
  font-weight: normal;
}

.dashboard-summary-result-num {
  text-align: right;
  font-size: 2em;
}

.dashboard-banner {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}

.dashboard-banner div {
  cursor: pointer;
}

.dashboard-banner a {
  padding-top: 5px;
  align-self: flex-end;
}

#dashboard-pr img {
  width: 100%;
}

#dashboard-pr section {
    margin-bottom: 10px;
}

@media all and (min-width: 660px) {
  /* PC */
  .dashboard section {
    margin-bottom: 40px;
  }
  #dashboard-pr section:last-child {
    margin-bottom: 40px;
  }
}

@media all and (max-width: 660px) {
  /* SMP */
  .dashboard section {
    margin-bottom: 30px;
  }
  #dashboard-pr section:last-child {
    margin-bottom: 30px;
  }
}


/* card */
.card-list {
  display: flex;
  flex-wrap: wrap;
}

.card,
.card-simple {
  height: 100%;
  background-color: #fff;
  border: solid 1px #eee;
  border-radius: 4px;
  box-sizing: border-box;
}

.card img,
.card-simple img {
  max-width: 100%;
}

.card {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.card-simple {
  border-color: #dbdbdb;
}

.card-wrap {
  padding: 16px;
}

@media (max-width: 767px) {
  .card-wrap {
    padding: 8px;
  }
}

/* fundcards */
.fundcards {
  max-width: calc((320px + 8px * 2) * 3);
  margin: 0 auto;
  justify-content: center;
}

.fundcards a {
  display: block;
  color: #000;
}

.fundcards .card {
  width: 320px;
}

@media (max-width: 767px) {
  .fundcards {
    margin: auto 16px;
  }
  .fundcards .card {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}

.fundcard-thumbnail {
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 40% 0 0;
  border-radius: 4px 4px 0 0;
}

.fundcard-remain {
  position: absolute;
  top: 8px;
  width: 140px;
  text-align: center;
  color: #fff;
  padding: 4px 0;
  background-color: #4A2087;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.fundcard-overview {
  padding: 16px;
  border-bottom: 1px solid #dbdbdb;
}

.fundcard-title {
  height: 5.5em;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  line-height: 24px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .fundcard-title {
    height: auto;
  }
}

/* for mypage top card-list */
.card-list .fundcard-title {
  height: auto;
}

.card-list .card {
  height: auto;
}

.card-list .fundcard-info dd small:nth-child(2) {
  white-space: pre;
}

.card-list .fundcard-overview {
  border-bottom: unset;
}

.card-list .fundcard-features {
  margin: 0;
}

.fundcard-features {
  padding: 0;
}

.fundcard-features li {
  display: inline-block;
  list-style: none;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  padding: 2px 4px;
  border-radius: 4px;
  background: #ddd;
}

.fundcard-features .fundcard-features-element {
  background: #4A2087;
  color: #fff;
}

.fundcard-info {
  padding: 8px 16px;
  display: flex;
}

.fundcard-info dl {
  width: 100%;
}

.fundcard-info dt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 3em;
  font-size: 12px;
  text-align: center;
}

.fundcard-info dt small {
  display: block;
  font-size: 10px;
}

.fundcard-info dd {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.fundcard-info dd small {
  font-size: 0.7em;
  margin: 0 0.15em;
}

.fundcard-progress {
  padding: 0 16px 16px;
}

.fundcard-progress .progress-detail {
  display: flex;
  justify-content: space-between;
  padding: 0 1em;
}

/* index-fund
-----------------------------------------------	*/
.index-fund-wrap {
  padding: 48px 0;
}

@media (max-width: 767px) {
  .index-fund-wrap {
    padding: 24px 0;
  }
}

/* index-fundpackage
-----------------------------------------------	*/
.index-fundpackage-wrap {
  max-width: 1024px;
  margin: 0 auto;
  padding: 48px 0;
}

@media (max-width: 767px) {
  .index-fundpackage-wrap {
    padding: 24px 0;
  }
}

.index-fundpackage-title,
.index-fund-title {
  position: relative;
  line-height: 44px;
  padding-top: 40px;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
}

.index-fundpackage-title:before,
.index-fund-title:before {
  content: "";
  display: block;
  width: 80px;
  height: 8px;
  background-color: #c2c2c2;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: calc(50% - 40px);
}

@media (max-width: 767px) {
  .index-fundpackage-title,
  .index-fund-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding-top: 24px;
  }
  .index-fundpackage-title:before,
  .index-fund-title:before {
    height: 4px;
  }
}

.index-fundpackage-description,
.index-fund-description {
  margin: 24px 0;
  text-align: center;
  font-size: 15px;
}

@media (max-width: 767px) {
  .index-fundpackage-description,
  .index-fund-description {
    margin: 16px 8px;
  }
}

/* contactbox お客様専用お問い合わせ窓口
-----------------------------------------------	*/
.contactbox {
  text-align: center;
}

.contactbox h3 {
  margin: 24px 0 8px;
}

.contactbox h3:first-child {
  margin-top: 0;
}

.contactbox-wrap {
  max-width: 800px;
  margin: 0 auto;
}

.contactbox-tel p {
  text-align: center;
  margin-top: 1rem;
}

.contactbox-tel-number {
  font-size: 44px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contactbox-tel-number:before {
  content: "";
  display: inline-block;
  width: 64px;
  height: 64px;
  margin-right: 8px;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
}

@media only screen and (min-width: 768px) {
  /* pc */
  .contactbox h2 {
    font-size: 32px;
    font-weight: normal;
  }
  .contactbox h3 {
    margin: 24px 0 8px;
  }
  .contactbox h3:first-child {
    margin-top: 0;
  }
  .contactbox .card-simple {
    text-align: left;
  }
  .contactbox .card-wrap {
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
  }
  .contactbox-wrap {
    padding: 48px 0;
  }
  .contactbox-tel {
    width: 60%;
    padding: 0 24px;
  }
  .contactbox-mail {
    width: 40%;
    padding: 0 24px;
    text-align: center;
    border-left: solid 1px #dbdbdb;
  }
}

@media only screen and (max-width: 767px) {
  /* mobile */
  .contactbox h2 {
    font-size: 18px;
  }
  .contactbox h3 {
    margin: 24px 0 8px;
  }
  .contactbox h3:first-child {
    margin-top: 0;
  }
  .contactbox .card-wrap {
    padding: 16px;
  }
  .contactbox-wrap {
    padding: 24px 16px;
  }
  .contactbox-tel-number {
    font-size: 24px;
  }
  .contactbox-tel-number:before {
    width: 24px;
    height: 24px;
  }
  .contactbox-mail {
    margin-top: 16px;
    padding-top: 16px;
    border-top: solid 1px #dbdbdb;
  }
}

/* index-results
-----------------------------------------------	*/
.index-results {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  max-width: 800px;
  width: 100%;
  padding: 24px 16px;
}

.index-results-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px 16px;
  border-bottom: 1px solid #dbdbdb;
}

.index-results-total-amount {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.5;
  color: #4A2087;
}

.index-results-graph,
.index-results-fund,
.index-results-yield {
  padding: 24px 16px;
  border-bottom: 1px solid #dbdbdb;
}

.index-results-fund {
  display: flex;
  text-align: center;
}

.index-results-fund dl {
  width: 25%;
}

.index-results-fund dt {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  line-height: 18px;
}

.index-results-fund dd {
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  line-height: 44px;
}

.index-results-fund-reason dd {
  font-size: 13px;
}

.index-results-fund-reason .fa-question-circle {
  fill: #d32f2f;
  vertical-align: top;
  cursor: pointer;
}

.index-results-graph > div {
  display: flex;
}

.index-results-graph-pict {
  min-width: 300px;
  min-height: 300px;
}

.index-results-graph-legend {
  display: flex;
  align-items: center;
}

.index-results-graph-legend dl {
  display: flex;
  line-height: 24px;
  margin: 8px 0;
}

.index-results-graph-legend dt {
  width: 24px;
  height: 24px;
  font-weight: 600;
  text-align: center;
  border-radius: 50%;
  color: #fff;
}

.index-results-graph-legend dl:first-child dt {
  background: #2f98e8;
}

.index-results-graph-legend dl:nth-child(2) dt {
  background: #42b8b8;
}

.index-results-graph-legend dl:nth-child(3) dt {
  background: #ffc64c;
}

.index-results-graph-legend dl:nth-child(4) dt {
  background: #ff9438;
}

.index-results-graph-legend dl:nth-child(5) dt {
  background: #ff5879;
}

.index-results-graph-legend dd {
  font-size: 12px;
}

.index-results-graph-legend .per {
  width: 4.5em;
  white-space: nowrap;
  padding: 0 0.5em;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
}

.index-results-statistics {
  padding: 24px 16px 0;
}

.index-results-message {
  margin-top: 14px;
  background-color: #fafafa;
  padding: 8px;
  font-size: 12px;
  border-radius: 4px;
}

.index-results-message ul {
  list-style: disc;
  margin-bottom: 16px;
  padding-left: 1.5em;
}

@media only screen and (max-width: 1023px) {
  .index-results-message {
    min-width: 20px;
    width: 95%;
  }
  .index-results-message ul {
    list-style: disc;
    margin-bottom: 16px;
    padding-left: 1.5em;
  }
}

@media only screen and (max-width: 1023px) {
  .index-results {
    border: none;
    border-radius: 0;
    padding: 16px;
  }
  .index-results-total {
    display: block;
    padding: 0 0 8px;
  }
  .index-results-total-amount {
    font-size: 32px;
  }
  .index-results-graph,
  .index-results-fund,
  .index-results-yield {
    padding: 16px 0;
  }
  .index-results-fund {
    flex-wrap: wrap;
  }
  .index-results-fund dl {
    width: 50%;
    margin: 8px 0;
  }
  .index-results-fund-reason dd {
    font-size: 13px;
  }
  .index-results-graph > div {
    display: block;
  }
  .index-results-graph-pict {
    min-width: 300px;
    min-height: 300px;
  }
  .index-results-graph-legend {
    display: flex;
    align-items: center;
  }
  .index-results-graph-legend .per {
    font-size: 12px;
  }
  .index-results-statistics {
    padding: 16px 0;
  }
}

/* index-fund
-----------------------------------------------	*/
.index-fund-wrap {
  padding: 48px 0;
}

@media (max-width: 767px) {
  .index-fund-wrap {
    padding: 24px 0;
  }
}

/* index-fundpackage
-----------------------------------------------	*/
.index-fundpackage-wrap {
  max-width: 1024px;
  margin: 0 auto;
  padding: 48px 0;
}

@media (max-width: 767px) {
  .index-fundpackage-wrap {
    padding: 24px 0;
  }
}

.index-fundpackage-title,
.index-fund-title {
  position: relative;
  line-height: 44px;
  padding-top: 40px;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
}

.index-fundpackage-title:before,
.index-fund-title:before {
  content: "";
  display: block;
  width: 80px;
  height: 8px;
  background-color: #c2c2c2;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: calc(50% - 40px);
}

@media (max-width: 767px) {
  .index-fundpackage-title,
  .index-fund-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding-top: 24px;
  }

  .index-fundpackage-title:before,
  .index-fund-title:before {
    height: 4px;
  }
}

.index-fundpackage-description,
.index-fund-description {
  margin: 24px 0;
  text-align: center;
  font-size: 15px;
}

@media (max-width: 767px) {
  .index-fundpackage-description,
  .index-fund-description {
    margin: 16px 8px;
  }
}

/* madoguchi
-----------------------------------------------	*/
.madoguchi-wrap {
  padding: 48px 0;
}

@media only screen and (max-width: 1023px) {
  .madoguchi-wrap {
    padding: 24px 0;
  }
}

/* fundpackage-list
-----------------------------------------------	*/
.fundpackage-list {
  max-width: 1000px;
  margin: 0 auto;
}

.fundpackage-item {
  position: relative;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  margin: 20px 0;
}

.fundpackage-item:hover {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 2px 8px rgba(0, 0, 0, 0.2);
  position: relative;
  animation: moveY 0.1s linear forwards;
  transition: all 0.1s ease forwards;
}

.fundpackage-item a {
  display: block;
  color: #000;
}

.fundpackage-item a:hover {
  opacity: 0.6;
  transition: opacity 0.3s ease;
}

.fundpackage-item-link,
.fundpackage-item-wrap,
.fundpackage-info-wrap {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  text-decoration: none;
  color: #525252;
}

.fundpackage-item-img,
.fundpackage-info-img {
  width: 100%;
  min-height: 230px;
  flex: 0 320px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  bottom: 0;
}

.fundpackage-item-remaining {
  position: absolute;
  top: 16px;
  left: 0;
  width: 140px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 4px 0;
  background-color: #4A2087;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.fundpackage-item-detail {
  display: flex;
  flex: 1 1;
  flex-wrap: wrap;
  padding: 16px;
}

.fundpackage-item-title {
  width: 100%;
  line-height: 1;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.fundpackage-item-title h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.fundpackage-item-description {
  font-size: 14px;
  line-height: 1.5;
}

.fundpackage-item-data {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  text-align: center;
  align-items: center;
}

.fundpackage-item-data > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px;
  height: 100%;
}

.fundpackage-item-rate {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}

.fundpackage-item-term {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}

.fundpackage-item-unit {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
  border-bottom: 1px solid #eee;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
}

.fundpackage-item-number {
  -ms-grid-column: 4;
  -ms-grid-row: 1;
  border-bottom: 1px solid #eee;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
}

.fundpackage-item-country {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
}

.fundpackage-item-currency {
  -ms-grid-column: 4;
  -ms-grid-row: 2;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
}

.fundpackage-item-label {
  font-size: 12px;
  margin-bottom: 8px;
}

.fundpackage-item-txt {
  font-size: 14px;
  font-weight: 600;
}

.fundpackage-item-rate .fundpackage-item-txt,
.fundpackage-item-term .fundpackage-item-txt {
  font-size: 32px;
}

.fundpackage-span {
  text-align: right;
  font-size: 12px;
}

.progress,
.progress-bar,
.progress-success {
  width: 100%;
  height: 24px;
  border-radius: 24px;
}

.progress {
  position: relative;
  background-color: #e0e0e0;
  overflow: hidden;
}

.progress-bar {
  background: linear-gradient(90deg, #fbc240, #f08f22);
}

.progress-success {
  background-color: #15b6e5;
}

.progress-detail {
  position: absolute;
  top: 0;
  width: 100%;
  line-height: 24px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 4px #000;
}

.progress-detail .icon-help-white {
  vertical-align: sub;
}

@media only screen and (max-width: 767px) {
  .fundpackage-list {
    margin: auto 16px;
  }
  .fundpackage-item-link,
  .fundpackage-item-wrap {
    display: block;
  }
  .fundpackage-item-img {
    width: 100%;
    height: 130px;
  }
  .fundpackage-item-data {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .fundpackage-item-data > div {
    grid-row: auto;
    grid-column: auto;
  }
  .fundpackage-item-rate,
  .fundpackage-item-term {
    border-bottom: 1px solid #eee;
  }
}

.fundpackage-info-detail {
  display: flex;
  flex: 1 1;
  flex-wrap: wrap;
  padding-left: 24px;
}

.fundpackage-item-title {
  width: 100%;
  line-height: 1;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.fundpackage-item-title h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.fundpackage-info-description {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 16px;
}

.fundpackage-info-img {
  border-radius: 4px;
  flex: 0 40%;
}

.fundpackage-info-data {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  text-align: center;
  align-items: center;
}

.fundpackage-info-data > div {
  padding: 8px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.fundpackage-info-rate,
.fundpackage-info-term,
.fundpackage-info-unit,
.fundpackage-info-fee,
.fundpackage-info-fee-rate {
  border-bottom: 1px solid #eee;
}

.fundpackage-info-rate {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
}

.fundpackage-info-term {
  -ms-grid-column: 4;
  -ms-grid-row: 1;
  -ms-grid-column-span: 3;
  grid-column: 4/7;
}

.fundpackage-info-unit {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}

.fundpackage-info-fee {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
  -ms-grid-column-span: 2;
  grid-column: 3/5;
}

.fundpackage-info-fee-rate {
  -ms-grid-column: 5;
  -ms-grid-row: 2;
  -ms-grid-column-span: 2;
  grid-column: 5/7;
}

.fundpackage-info-number {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}

.fundpackage-info-country {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/5;
}

.fundpackage-info-currency {
  -ms-grid-column: 5;
  -ms-grid-row: 3;
  -ms-grid-column-span: 2;
  grid-column: 5/7;
}

.fundpackage-info-label {
  font-size: 12px;
  margin-bottom: 8px;
}

.fundpackage-info-txt {
  font-size: 14px;
  font-weight: 600;
}

.fundpackage-info-rate .fundpackage-info-txt,
.fundpackage-info-term .fundpackage-info-txt {
  font-size: 32px;
}

@media only screen and (max-width: 767px) {
  .fundpackage-info-wrap {
    display: block;
  }
  .fundpackage-info-img {
    width: 100%;
    height: 130px;
  }
  .fundpackage-info-detail {
    padding: 0;
  }
}

.fundpackage-items thead th {
  text-align: left;
}

.fundpackage-items tbody th {
  text-align: left;
}

.fundpackage-portfolio-chart {
  max-width: 360px;
  margin: auto;
}

/* fund-contents
-----------------------------------------------	*/
.fund-contents {
  width: 1000px;
  margin: 0 auto;
  padding: 40px 0;
}

.fund-contents > h2 {
  font-size: 18px;
  margin: 32px 0 8px;
}

.fund-contents > h2:first-child {
  margin-top: 0;
}

.uni-wrap .fund-contents {
  padding: 0;
}

.widget-layout {
  display: flex;
  justify-content: space-between;
}

.widget-layout .fund-contents-main {
  flex: 1;
}

.widget-layout .fund-contents-widget {
  width: calc(240px + 24px);
  padding-left: 24px;
}

.fund-contents-main > section:not(:first-child) {
  margin-top: 48px;
}

.fund-contents-main h2 {
  margin: 2em 0 1em;
  padding-bottom: 0.5em;
  border-bottom: solid 3px #eee;
  font-size: 18px;
}

.fund-contents-main h3 {
  font-size: 16px;
}

.fund-contents-main p {
  margin-top: 1em;
}

.fund-contents-main a {
  color: #04c;
  text-decoration: none;
}

.fund-contents-main a:hover {
  text-decoration: underline;
}

.fundpackage-table td {
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .fund-contents {
    width: auto;
    padding: 8px;
  }
  .fund-contents-main {
    margin-bottom: 48px;
  }
  .widget-layout {
    display: block;
  }
  .widget-layout .fund-contents-widget {
    width: auto;
    padding: 0;
  }
}

.disclaimer {
  position: relative;
  background-color: #ffffff;
  padding: 16px;
}

.disclaimer *:first-child {
  margin-top: 0;
}

.disclaimer *:last-child {
  margin-bottom: 0;
}

.disclaimer ul {
  margin: 1em 0;
  padding-left: 1.5em;
}

.disclaimer li {
  list-style: circle;
  margin: 0.5em 0;
}

.disclaimer-title {
  position: relative;
  margin: 1em 0 0.5em !important;
  padding: 0 0 0 32px !important;
  border: none !important;
  font-size: 16px !important;
}

.disclaimer-title:first-child {
  margin-top: 0 !important;
}

.disclaimer-title:before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  background-image: url("data:image/png;base64,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");
  background-size: cover;
}

.disclaimer-icon {
  position: relative;
  padding-left: 48px;
}

.disclaimer-icon:before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: calc(50% - 16px);
  left: 0;
  background-image: url("data:image/png;base64,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");
  background-size: cover;
}

/* fund-search
-----------------------------------------------	*/
@media (min-width: 768px) {
  .fund-search {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 200px 1fr;
    grid-template-columns: 200px 1fr;
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .fund-search {
    font-size: 12px;
    background: #f6f6f6;
    padding: 8px;
    margin-bottom: 16px;
    border-radius: 4px;
  }
}

.fund-search-header {
  display: flex;
}

@media (min-width: 768px) {
  .fund-search-header {
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #eee;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}

@media (max-width: 767px) {
  .fund-search-header {
    flex-direction: row;
  }
}

@media (max-width: 767px) {
  .fund-search-result:before {
    content: "：";
  }
}

@media (min-width: 768px) {
  .fund-search-body {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left: 16px;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
  }
}

@media (max-width: 767px) {
  .fund-search-body > div {
    margin-top: 8px;
  }
}

@media (min-width: 768px) {
  .fund-search-type {
    width: 30%;
    padding-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .fund-search-status {
    width: calc(70% - 16px);
  }
}

.fund-search-keyword input[type="text"] {
  height: 32px !important;
}

@media (min-width: 768px) {
  .fund-search-keyword {
    width: 60%;
  }
}

.fund-search-sort {
  display: flex;
  justify-content: space-between;
  border: solid 1px #ddd;
  border-radius: 4px;
  background: #fff;
}

.fund-search-sort:hover {
  border-color: #bbb;
}

.fund-search-sort .form-select {
  width: 50%;
  background: none;
  border: none;
  border-radius: 0;
  border-left: solid 1px #eee;
}

.fund-search-sort .form-select:first-child {
  border-left: none;
}

.fund-search-sort .form-select:hover {
  border-color: #eee;
}

@media (min-width: 768px) {
  .fund-search-sort {
    width: calc(40% - 16px);
  }
}

/* mypage
-----------------------------------------------	*/
.fund-detail-inframe {
  padding: 16px;
}

/* mypage
-----------------------------------------------	*/
.mypage-fund-item,
.mypage-content {
  margin: 40px auto;
}
@media all and (max-width: 660px) {
  /* SMP */
  .mypage-fund-item,
  .mypage-content {
    margin: 0 auto;
  }
}

.mypage-fund-item > h2,
.mypage-content > h2 {
  font-size: 18px;
  margin: 32px 0 8px;
}

.mypage-fund-item > h2:first-child,
.mypage-content > h2:first-child {
  margin-top: 0;
}

@media (min-width: 1000px) {
  .mypage-fund-item,
  .mypage-content {
    width: 1000px;
  }
}
@media (max-width: 1000px) {
  .mypage-fund-item,
  .mypage-content {
    padding: 8px;
    width: auto;
  }
}

/* widget-box
-----------------------------------------------	*/
.widget-box a {
  color: #04c;
}

/* cake--widget-box
-----------------------------------------------	*/
.cake--widget-box {
  position: relative;
  background: #fbfcfc;
  border: 1px solid #cecece;
  border-radius: 2px;
  padding: 12px;
  z-index: 0;
  margin-bottom: 20px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.cake--title {
  font-style: normal;
  line-height: 24px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}

.cake--desc {
  font-size: 12px;
  line-height: 20px;
  margin-top: 12px;
  margin-bottom: 12px;
}

/* startflow */
@media all and (min-width: 660px) {
  /* PC */
  .startflow {
    width: 1000px;
    margin: 3em auto;
    font-size: 16px;
  }
}

.startflow-title {
  font-weight: normal;
  text-align: center;
}

.startflow h2 {
  margin: 2rem 0;
}

.startflow h2:first-child {
  margin-top: 0;
}

.startflow h2 em {
  font-size: 32px;
  color: #4A2087;
}

@media all and (min-width: 660px) {
  /* PC */
  .startflow h2 br {
    display: none;
  }
}

.startflow p {
  margin: 1em 0;
}

.startflow-steps {
  display: flex;
  justify-content: space-between;
  margin: 3em 0;
}

@media all and (max-width: 768px) {
  /* mobile */
  .startflow-steps {
    margin: 2em 0;
  }
}

.startflow-step {
  font-size: 12px;
  position: relative;
  width: 16%;
}

.startflow-step:last-child {
  margin-right: 0;
}

@media all and (min-width: 769px) {
  /* PC */
  .startflow-step:after {
    content: "";
    display: block;
    border: solid 16px #666;
    border-bottom-color: transparent;
    border-left-color: transparent;
    position: absolute;
    top: 6px;
    right: -16px;
    transform: rotate(45deg);
  }
}

.startflow-step:last-child:after {
  display: none;
}

.startflow-step-title {
  padding: 4px;
  text-align: center;
  letter-spacing: 0.2em;
  background: #666;
  color: #fff;
}

@media all and (min-width: 769px) {
  /* PC */
  .startflow-step-title {
    font-size: 16px;
  }
}

.startflow-step-title em {
  font-weight: normal;
  margin-left: 5px;
}

@media all and (min-width: 769px) {
  /* PC */
  .startflow-step-title em {
    font-size: 24px;
  }
}

@media all and (max-width: 768px) {
  /* mobile */
  .startflow-step-title em {
    display: block;
    font-size: 18px;
    line-height: 1.3;
  }
}

.startflow-step-txt {
  margin: 0.5em 0;
  font-size: 12px;
  text-align: center;
}

@media all and (max-width: 768px) {
  /* mobile */
  .startflow-step-txt {
    display: none;
  }
}

/* current */
.startflow-step.current:after {
  border-top-color: #4A2087;
  border-right-color: #4A2087;
}

.current .startflow-step-title {
  background: #4A2087;
}

.current .startflow-step-txt {
  color: #4A2087;
}

/* done */
.startflow-step.done:after {
  border-top-color: #ddd;
  border-right-color: #ddd;
}

.done .startflow-step-title {
  background: #ddd;
}

.done .startflow-step-txt {
  color: #999;
}

@media all and (min-width: 769px) {
  /* pc */
  .startflow-contents {
    display: flex;
  }
}

.startflow-img {
  padding: 0 20px;
  text-align: center;
}

@media all and (max-width: 768px) {
  /* mobile */
  .startflow-img img {
    width: 100px;
  }
}

.startflow-txt__optional {
  font-size: 0.62em;
  line-height: 1.8em;
}

.startflow-cta {
  line-height: 3em !important;
}

@media all and (min-width: 769px) {
  /* PC */
  .startflow-cta {
    width: 50%;
  }
}

@media all and (max-width: 768px) {
  /* mobile */
  .startflow-cta {
    width: 100%;
  }
}

/* customer-code
-----------------------------------------------	*/
.customer-code {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #4A2087;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.customer-code > div {
  white-space: nowrap;
  padding: 16px;
}

.customer-code input {
  width: 100%;
  line-height: 2;
  border: none !important;
}

/* form-btns
フォームのボタン周り専用クラス
レスポンシブで「戻る」を後にするため表示順位が変わる
-----------------------------------------------	*/
.form-btns {
  display: flex;
  justify-content: space-between;
}

.form-btns > div {
  width: 100%;
}

.form-btns input[type="button"],
.form-btns input[type="submit"] {
  width: 100%;
}

@media all and (min-width: 768px) {
  .form-btns > div {
    padding: 8px;
  }
}

@media all and (max-width: 767px) {
  .form-btns {
    flex-direction: column-reverse;
  }
  .form-btns > div {
    padding: 8px 0;
  }
}

.form-btns-single > div {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

/* newmember-contents
-----------------------------------------------	*/
.newmember-contents .card-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}

.newmember-contents-disabled {
  color: #cccccc;
}

.newmember-contents-disabled figure {
  opacity: 0.5;
}

.content-bg {
  background-color: #fafafa;
  padding-bottom: 48px;
}

.visual-title {
  display: flex;
  align-items: center;
  height: 128px;
  margin-bottom: 24px;
  background-image: url(/_nuxt/img/social-invest-h1.eccdcc4.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

@media (max-width: 1023px) {
  .visual-title {
    height: 80px;
    margin: 0;
    background-position: top;
  }
}

.visual-title .title {
  font-size: 32px;
  font-weight: 400;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1023px) {
  .visual-title .title {
    font-size: 18px;
    font-weight: 600;
    padding: 0 1em;
  }
}

.card-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 24px 16px;
}

@media (max-width: 767px) {
  .card-content {
    border: none;
    padding: 16px;
  }
}

.card-content .title {
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  line-height: 34px;
  padding: 0 16px 24px;
  border-bottom: 1px solid #dbdbdb;
}

@media (max-width: 767px) {
  .card-content .title {
    font-size: 18px;
    padding: 0 0 16px;
  }
}

.card-content h3,
.card-content h4 {
  margin-top: 3em;
}

.card-content h3:first-child,
.card-content h4:first-child {
  margin-top: 0;
}

.card-content h5,
.card-content h6,
.card-content p {
  margin-top: 1.5em;
}

.card-content h5:first-child,
.card-content h6:first-child,
.card-content p:first-child {
  margin-top: 0;
}

.card-content-wrap {
  padding: 24px 16px;
}

@media (max-width: 767px) {
  .card-content-wrap {
    padding: 16px 0;
  }
}

/* friendcode-box
-----------------------------------------------	*/
.friendcode-box {
  background-color: #f6f6f6;
  padding: 16px;
  border-radius: 4px;
}

.friendcode-box h2 {
  font-size: 16px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .friendcode-box-wrap {
    display: flex;
    align-items: center;
  }
}

.friendcode {
  background-color: #fff;
  padding: 0.5em 1em;
  font-size: 24px;
  white-space: nowrap;
  border: solid 1px #dbdbdb;
  border-radius: 4px;
  text-align: center;
}

@media (min-width: 768px) {
  .friendcode {
    margin: 0 16px;
  }
}

@media (max-width: 767px) {
  .friendcode {
    margin: 16px 0;
  }
}

.content-bg {
  background-color: #fafafa;
  padding-bottom: 48px;
}

.visual-title {
  display: flex;
  align-items: center;
  height: 128px;
  margin-bottom: 24px;
  background-image: url(/_nuxt/img/social-invest-h1.eccdcc4.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

@media (max-width: 1023px) {
  .visual-title {
    height: 80px;
    margin: 0;
    background-position: top;
  }
}

.visual-title .title {
  font-size: 32px;
  font-weight: 400;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1023px) {
  .visual-title .title {
    font-size: 18px;
    font-weight: 600;
    padding: 0 1em;
  }
}

.card-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 24px 16px;
}

@media (max-width: 767px) {
  .card-content {
    border: none;
    padding: 16px;
  }
}

.card-content .title {
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  line-height: 34px;
  padding: 0 16px 24px;
  border-bottom: 1px solid #dbdbdb;
}

@media (max-width: 767px) {
  .card-content .title {
    font-size: 18px;
    padding: 0 0 16px;
  }
}

.card-content h3,
.card-content h4 {
  margin-top: 3em;
}

.card-content h3:first-child,
.card-content h4:first-child {
  margin-top: 0;
}

.card-content h5,
.card-content h6,
.card-content p {
  margin-top: 1.5em;
}

.card-content h5:first-child,
.card-content h6:first-child,
.card-content p:first-child {
  margin-top: 0;
}

.card-content-wrap {
  padding: 24px 16px;
}

@media (max-width: 767px) {
  .card-content-wrap {
    padding: 16px 0;
  }
}

/* utility class - by uxd goto
-----------------------------------------------	*/
/* device */
@media only screen and (min-width: 768px) {
  .sp {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .pc {
    display: none;
  }
}

/* modal */
.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  display: none;
  text-align: left;
}

.modal-back {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.modal-box {
  background-color: #fff;
  border-radius: 4px;
  max-width: 80%;
  min-width: 240px;
  padding: 24px;
  top: 10%;
  left: 10%;
  position: absolute;
  cursor: auto;
}

@media only screen and (max-width: 767px) {
  .modal-box {
    width: 94%;
    max-width: 94%;
    left: 3% !important;
    padding: 16px;
  }
}

.modal-box p:not(:first-child) {
  margin-top: 0.8em;
}

.modal-content {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .modal-content {
    height: 100%;
  }
}

.modal-title {
  padding: 0 24px 16px 0px;
  font-size: 18px;
  border-bottom: 1px solid #dbdbdb;
}

.modal-txt {
  padding: 16px 0px 0;
  overflow: auto;
  max-height: 70vh;
}

.modal-close {
  height: 24px;
  width: 24px;
  position: absolute;
  right: 0;
  cursor: pointer;
}

.modal-close:hover {
  opacity: 0.8;
}

.modal-close .fa-times {
  fill: #000;
}

.modal .holdfund-table table {
  width: 600px;
}

@media only screen and (max-width: 767px) {
  .modal .holdfund-table table {
    width: auto;
  }
}

/* width & height */
.w10p {
  width: 10%;
}

.w20p {
  width: 20%;
}

.w25p {
  width: 25%;
}

.w33p {
  width: 33.333%;
}

.w50p {
  width: 50%;
}

.w100p {
  width: 100%;
}

.h10p {
  height: 10%;
}

.h20p {
  height: 20%;
}

.h25p {
  height: 25%;
}

.h33p {
  height: 33.333%;
}

.h50p {
  height: 50%;
}

.h100p {
  height: 100%;
}

.lh1 {
  line-height: 1 !important;
}

.lh2 {
  line-height: 2 !important;
}

.lh3 {
  line-height: 3 !important;
}

.lh4 {
  line-height: 4 !important;
}

.lh5 {
  line-height: 5 !important;
}

/* margin & padding */
.m0 {
  margin: 0px !important;
}

.m8 {
  margin: 8px !important;
}

.m16 {
  margin: 16px !important;
}

.m24 {
  margin: 24px !important;
}

.m32 {
  margin: 32px !important;
}

.m40 {
  margin: 40px !important;
}

.m48 {
  margin: 48px !important;
}

.m56 {
  margin: 56px !important;
}

.m64 {
  margin: 64px !important;
}

.m72 {
  margin: 72px !important;
}

.m80 {
  margin: 80px !important;
}

.m10 {
  margin: 10px !important;
}

.m20 {
  margin: 20px !important;
}

.m30 {
  margin: 30px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.mt24 {
  margin-top: 24px !important;
}

.mt32 {
  margin-top: 32px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt48 {
  margin-top: 48px !important;
}

.mt56 {
  margin-top: 56px !important;
}

.mt64 {
  margin-top: 64px !important;
}

.mt72 {
  margin-top: 72px !important;
}

.mt80 {
  margin-top: 80px !important;
}

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

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.mr24 {
  margin-right: 24px !important;
}

.mr32 {
  margin-right: 32px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr48 {
  margin-right: 48px !important;
}

.mr56 {
  margin-right: 56px !important;
}

.mr64 {
  margin-right: 64px !important;
}

.mr72 {
  margin-right: 72px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mb24 {
  margin-bottom: 24px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb48 {
  margin-bottom: 48px !important;
}

.mb56 {
  margin-bottom: 56px !important;
}

.mb64 {
  margin-bottom: 64px !important;
}

.mb72 {
  margin-bottom: 72px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

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

.ml8 {
  margin-left: 8px !important;
}

.ml16 {
  margin-left: 16px !important;
}

.ml24 {
  margin-left: 24px !important;
}

.ml32 {
  margin-left: 32px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml48 {
  margin-left: 48px !important;
}

.ml56 {
  margin-left: 56px !important;
}

.ml64 {
  margin-left: 64px !important;
}

.ml72 {
  margin-left: 72px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.p0 {
  padding: 0px !important;
}

.p8 {
  padding: 8px !important;
}

.p16 {
  padding: 16px !important;
}

.p24 {
  padding: 24px !important;
}

.p32 {
  padding: 32px !important;
}

.p40 {
  padding: 40px !important;
}

.p48 {
  padding: 48px !important;
}

.p56 {
  padding: 56px !important;
}

.p64 {
  padding: 64px !important;
}

.p72 {
  padding: 72px !important;
}

.p80 {
  padding: 80px !important;
}

.p10 {
  padding: 10px !important;
}

.p20 {
  padding: 20px !important;
}

.p30 {
  padding: 30px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.pt24 {
  padding-top: 24px !important;
}

.pt32 {
  padding-top: 32px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt48 {
  padding-top: 48px !important;
}

.pt56 {
  padding-top: 56px !important;
}

.pt64 {
  padding-top: 64px !important;
}

.pt72 {
  padding-top: 72px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pr8 {
  padding-right: 8px !important;
}

.pr16 {
  padding-right: 16px !important;
}

.pr24 {
  padding-right: 24px !important;
}

.pr32 {
  padding-right: 32px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr48 {
  padding-right: 48px !important;
}

.pr56 {
  padding-right: 56px !important;
}

.pr64 {
  padding-right: 64px !important;
}

.pr72 {
  padding-right: 72px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.pb24 {
  padding-bottom: 24px !important;
}

.pb32 {
  padding-bottom: 32px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb48 {
  padding-bottom: 48px !important;
}

.pb56 {
  padding-bottom: 56px !important;
}

.pb64 {
  padding-bottom: 64px !important;
}

.pb72 {
  padding-bottom: 72px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pl8 {
  padding-left: 8px !important;
}

.pl16 {
  padding-left: 16px !important;
}

.pl24 {
  padding-left: 24px !important;
}

.pl32 {
  padding-left: 32px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl48 {
  padding-left: 48px !important;
}

.pl56 {
  padding-left: 56px !important;
}

.pl64 {
  padding-left: 64px !important;
}

.pl72 {
  padding-left: 72px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl30 {
  padding-left: 30px !important;
}

/* font & text */
.fs1 {
  font-size: 1rem !important;
}

.fs2 {
  font-size: 2rem !important;
}

.fs10 {
  font-size: 10px !important;
}

.fs11 {
  font-size: 11px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs13 {
  font-size: 13px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs17 {
  font-size: 17px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs19 {
  font-size: 19px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs24 {
  font-size: 24px !important;
}

.fs32 {
  font-size: 32px !important;
}

.ta-center {
  text-align: center !important;
}

.ta-right {
  text-align: right !important;
}

.ta-left {
  text-align: left !important;
}

.va-top {
  vertical-align: top !important;
}

.va-middle {
  vertical-align: middle !important;
}

.va-bottom {
  vertical-align: bottom !important;
}

.va-sub {
  vertical-align: sub !important;
}

@media only screen and (min-width: 768px) {
  .nowrap {
    white-space: nowrap;
  }
}

/* color */
.bg-paleorange {
  background-color: #fdf0e1;
}

.color-red {
  color: #f66;
}

.color-blue {
  color: #37bef0;
}

.color-green {
  color: #95c137;
}

.color-txt {
  color: #000;
}

.color-em {
  color: #491D81;
}

.color-danger {
  color: #c00;
}

/* button */
.btn-normal,
.btn-normal-blue,
.btn-normal-green,
.btn-normal-orange,
.btn-solid,
.btn-solid-blue,
.btn-solid-green,
.btn-solid-orange {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  line-height: 3em;
  min-width: 200px;
  min-height: 0;
  padding: 0 1rem;
  color: #fff !important;
  border: none !important;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  text-decoration: none !important;
  cursor: pointer;
}

.btn-normal:focus,
.btn-normal-blue:focus,
.btn-normal-green:focus,
.btn-normal-orange:focus,
.btn-solid:focus,
.btn-solid-blue:focus,
.btn-solid-green:focus,
.btn-solid-orange:focus {
  outline: 0;
}

.btn-normal:hover,
.btn-normal-blue:hover,
.btn-normal-green:hover,
.btn-normal-orange:hover,
.btn-solid:hover,
.btn-solid-blue:hover,
.btn-solid-green:hover,
.btn-solid-orange:hover {
  opacity: 0.8;
}

.btn-normal,
.btn-solid {
  background-color: #ddd;
  color: #000 !important;
}

.btn-solid {
  box-shadow: 0 2px 0 #b4b4b4;
}

.btn-normal-blue,
.btn-solid-blue {
  background-color: #37bef0;
}

.btn-solid-blue {
  box-shadow: 0 2px 0 #0f95c7;
}

.btn-normal-green,
.btn-solid-green {
  background-color: #4A2087 ;
}

.btn-solid-green {
  box-shadow: 0 2px 0 #4A2087 ;
}

.btn-normal-orange,
.btn-solid-orange {
  background-color: #f08f22;
}

.btn-solid-orange {
  box-shadow: 0 2px 0 #b4650c;
}

/* flexbox */
.flex {
  display: flex;
}

.flex-row,
.flex-row-2,
.flex-row-3,
.flex-row-4,
.flex-row-5 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  width: calc(100% + 16px);
}

.flex-col {
  box-sizing: border-box;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 8px;
}

.flex-row-2 .flex-col {
  flex-basis: 50%;
  max-width: 50%;
}

.flex-row-3 .flex-col {
  flex-basis: 33%;
  max-width: 33%;
}

.flex-row-4 .flex-col {
  flex-basis: 25%;
  max-width: 25%;
}

.flex-row-5 .flex-col {
  flex-basis: 20%;
  max-width: 20%;
}

@media only screen and (max-width: 767px) {
  .flex-row,
  .flex-row-2,
  .flex-row-3,
  .flex-row-4,
  .flex-row-5 {
    display: block;
  }
  .flex-row .flex-col,
  .flex-row-2 .flex-col,
  .flex-row-3 .flex-col,
  .flex-row-4 .flex-col,
  .flex-row-5 .flex-col {
    max-width: 100%;
  }
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

/* animation keyframes */
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* list
-----------------------------------------------	*/
.normal-list {
  margin: 1em 0;
}

.normal-list li {
  list-style: disc;
  margin-left: 2em;
}

.link-list li {
  position: relative;
  margin: 0 0 0.5em;
  padding: 0 0 0 16px;
}

.link-list li > a {
  color: #04c;
}

.link-list li > a:hover {
  opacity: 0.5;
  text-decoration: underline;
}

.link-list li > a:before {
  position: absolute;
  top: calc(1em - 10px);
  left: 0;
  content: "";
  display: inline-block;
  border: solid 5px transparent;
  border-left-color: #04c;
  margin-right: 6px;
}

/* 新規登録時フローなど */
@media only screen and (min-width: 769px) {
  .flow-list {
    display: inline-flex;
    margin: 0 auto;
    padding: 0;
  }
  .flow-list li {
    position: relative;
    background: #eee;
    padding: 0 8px;
    min-width: 6em;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    color: #000;
    white-space: nowrap;
  }
  .flow-list li:not(:last-child) {
    margin: 0 30px 0 0;
    border-radius: 4px 0 0 4px;
  }
  .flow-list li:not(:last-child):after {
    content: "";
    display: block;
    border: solid 15px transparent;
    border-top-color: #eee;
    border-right-color: #eee;
    border-radius: 4px;
    position: absolute;
    top: calc(50% - 15px);
    right: -15px;
    transform: rotate(45deg);
  }
  .flow-list li.current {
    background: #4A2087;
    color: #fff;
  }
  .flow-list li.current:after {
    border-top-color: #4A2087;
    border-right-color: #4A2087;
  }
  .flow-list li.done {
    background: #ffd38a;
    color: rgba(0, 0, 0, 0.4);
  }
  .flow-list li.done:after {
    border-top-color: #ffd38a;
    border-right-color: #ffd38a;
  }
}

@media only screen and (max-width: 768px) {
  .flow-list {
    display: flex;
  }
  .flow-list li {
    list-style: none;
    position: relative;
    width: 20%;
    padding-top: 24px;
    font-size: 8px;
    line-height: 1.1;
    counter-increment: step;
    text-align: center;
  }
  .flow-list li:before {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    right: -50%;
    border-top: solid 1px #ddd;
    width: 100%;
  }
  .flow-list li:last-child:before {
    display: none;
  }
  .flow-list li:after {
    display: flex;
    justify-content: center;
    align-items: center;
    content: counter(step);
    position: absolute;
    top: 0;
    left: calc(50% - 10px);
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin: 0 auto 8px;
    background: #ddd;
  }
  .flow-list li.current:after {
    background: #4A2087;
    color: #fff;
  }
  .flow-list li.done:after {
    background: #ffd38a;
    color: rgba(0, 0, 0, 0.4);
  }
}

/* table
-----------------------------------------------	*/
@media only screen and (max-width: 767px) {
  .table-sp-row th,
  .table-sp-row td {
    display: block;
  }
  .table-sp-col th,
  .table-sp-col td {
    display: table-cell;
  }
  .table-clear th,
  .table-clear td {
    padding: 4px;
  }
}

.table-sp-wrap {
  position: relative;
  overflow: auto;
}

.table-sp-wrap table {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

@media only screen and (max-width: 767px) {
  .table-sp-wrap th:first-child {
    white-space: nowrap;
  }
}

/* 汎用フォーム：後々このクラス指定無しでも反映されるよう入れ替えていく
-----------------------------------------------	*/
.cc-form input {
  outline: none;
}

.cc-form input[type="text"],
.cc-form input[type="password"],
.cc-form input[type="number"],
.cc-form input[type="tel"],
.cc-form input[type="email"] {
  border-radius: 4px;
  border: solid 1px #ccc;
  padding: 4px;
}

.cc-form input[type="submit"] {
  border-radius: 4px;
}

.cc-form input[required] {
  border: solid 2px #4A2087;
}

.input-code {
  letter-spacing: 0.07em;
}

.search-text {
  display: inline-block;
  position: relative;
}

.search-text input[type="text"] {
  border: solid 1px #ddd;
  border-radius: 4px;
  width: 100%;
  padding-right: 30px;
  transition: all 0.2s ease;
}

.search-text input[type="submit"] {
  position: absolute;
  top: calc(50% - 8px);
  right: 8px;
  display: block;
  background-color: transparent;
  border: none;
  border-radius: none;
  width: 16px;
  height: 16px;
  min-height: 0;
  padding: 0;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
  background-position: center;
  font-size: 0;
  opacity: 0.5;
  transition: all 0.2s ease;
}

.search-text:hover input[type="text"] {
  border-color: #bbb;
}

.search-text:hover input[type="submit"] {
  opacity: 1;
}

.toggle-btns {
  display: inline-flex;
  background: #f6f6f6;
  border: solid 1px #ddd;
  border-radius: 4px;
  overflow: hidden;
}

.toggle-btns li {
  flex: 1;
}

.toggle-btns label {
  display: block;
  cursor: pointer;
  border-left: solid 1px #ddd;
  line-height: 30px;
  color: #999;
  text-align: center;
  white-space: nowrap;
  transition: all 0.2s ease;
}

.toggle-btns label:hover {
  color: #666;
}

.toggle-btns label:hover a {
  color: #666;
}

.toggle-btns a {
  color: #999;
}

.toggle-btns a:hover {
  color: #666;
}

.toggle-btns li:first-child a,
.toggle-btns li:first-child label {
  border-left: none;
}

.toggle-on {
  background: #fff;
  color: #000 !important;
  cursor: default !important;
}

.form-select {
  position: relative;
  display: inline-block;
  border: solid 1px #ddd;
  border-radius: 4px;
  background: #fff;
  transition: all 0.2s ease;
}

.form-select:before {
  display: inline-block;
  content: "";
  position: absolute;
  top: calc(50% - 6px);
  right: 8px;
  width: 12px;
  height: 12px;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
  background-position: center;
  opacity: 0.5;
  transition: all 0.2s ease;
}

.form-select:hover {
  border-color: #bbb;
}

.form-select:hover:before {
  opacity: 1;
}

.form-select select {
  width: 100%;
  border: none;
  height: 30px;
  padding-left: 8px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* legacy button
-----------------------------------------------	*/
.cake--btn48 a {
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  line-height: 24px;
  display: block;
  color: #fff;
  background-color: #4A2087;
  border-radius: 4px;
  padding: 12px 0;
  cursor: pointer;
}

.cake--btn48 a:hover {
  background-color: #c95b00;
}

.btn48-arrow {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 320px;
  line-height: 46px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  color: #4A2087;
  border: 2px solid #4A2087;
  border-radius: 4px;
}

.btn48-arrow:hover {
  opacity: 0.5;
}

.btn48-arrow-icon {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 8px;
  top: calc(50% - 8px);
}

.btn48-arrow-icon img {
  display: block;
}

/* contents wrapper
-----------------------------------------------	*/
.iframe-wrap {
  margin: 1em 0;
}

.iframe-wrap iframe {
  width: 100%;
  min-height: 300px;
  border-radius: 4px;
  border: solid 1px #ccc;
}

.pdf-wrap {
  margin: 1em 0;
}

.pdf-wrap embed {
  width: 100%;
  min-height: 300px;
  border-radius: 4px;
  border: solid 1px #ccc;
}

/* icon
-----------------------------------------------	*/
.icon,
.icon-16,
.icon-24,
.icon-32,
.icon-64 {
  min-width: 16px;
  min-height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.icon-16 {
  width: 16px;
  height: 16px;
}

.icon-24 {
  width: 24px;
  height: 24px;
}

.icon-32 {
  width: 32px;
  height: 32px;
}

.icon-64 {
  width: 64px;
  height: 64px;
}

.icon-pdf {
  background-image: url(../img/icon/pdf-32.png);
}

.icon-open {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2026%2026%22%20style%3D%22enable-background%3Anew%200%200%2026%2026%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23666666%3B%7D%3C%2Fstyle%3E%3Ctitle%3E125_arr_24%3C%2Ftitle%3E%3Cg%3E%20%3Cg%20id%3D%22icon_data%22%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M24%2C13c-1.1%2C0-2-0.9-2-2V4h-7c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2h9c1.1%2C0%2C2%2C0.9%2C2%2C2v9C26%2C12.1%2C25.1%2C13%2C24%2C13z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C26H2c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2H4v14h14v-6c0-1.1%2C0.9-2%2C2-2%20s2%2C0.9%2C2%2C2v8C22%2C25.1%2C21.1%2C26%2C20%2C26z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M12%2C16c-0.5%2C0-1-0.2-1.4-0.6c-0.8-0.8-0.8-2%2C0-2.8l11-11c0.8-0.8%2C2-0.8%2C2.8%2C0c0.8%2C0.8%2C0.8%2C2%2C0%2C2.8l-11%2C11%20C13%2C15.8%2C12.5%2C16%2C12%2C16z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}

.icon-gift {
  background-image: url("data:image/png;base64,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");
  background-size: cover;
}

.icon-file {
  background-image: url("data:image/png;base64,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");
  background-size: cover;
}

.icon-money {
  background-image: url("data:image/png;base64,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");
  background-size: cover;
}

/*
  その場しのぎの打ち消しスタイル
  CSS負債を打ち消すための記述。負債対策が出来たら消していく
*/
@media (max-width: 767px) {
  div#mainwrap {
    padding-top: 0 !important;
  }
  .--content-bg {
    padding-top: 0 !important;
  }
  #alert_announce_serv_sp {
    padding: 8px !important;
  }
}

.folding-title {
  position: relative;
  padding-right: 1em;
  cursor: pointer;
}

.folding-title:after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: "";
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIj48cGF0aCBkPSJNMjI0LjMgMjczbC0xMzYgMTM2Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMjIuNi0yMi42Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWw5Ni40LTk2LjQtOTYuNC05Ni40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOUw1NC4zIDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwxMzYgMTM2YzkuNSA5LjQgOS41IDI0LjYuMSAzNHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5;
  transition: transform 0.2s ease;
}

.folding-title.active:after {
  transform: rotate(90deg);
}

.folding-content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.2s ease;
}

.folding-content.active {
  height: auto;
  opacity: 1;
  overflow: visible;
}
.error-msg {
  color: #ff0000;
  font-size: 14px;
}
