@charset "UTF-8";
/* Updated 2026/01/19.T */
/* Updated 2025/05/16.T */
/* Updated 2024/02/29.T */
/* Updated 2021/10/22.T */
.content-block01.contArea06 {
  margin-top: 93px;
}
.card-tile03.-column01 {
  max-width: calc(1080px - 24px);
  text-decoration: none;
  color: #141d1d;
  margin: 4px 12px 26px;
}
.card-tile03.-column01>.inner {
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.card-tile03.-column01>.inner>.img,
.card-tile03.-column01>.inner>.text  {
  border-radius: 0;
}
.card-tile03.-column01>.inner>.img {
  flex: 1 0 416px;
}
.card-tile03>.inner>.img img {
  object-fit: cover;
  height: 100%;
}
.card-tile03.-column01>.inner>.text>.title {
  font-size: 2.4rem;
  color: #141d1d;
}
.contArea06 .carousel-block02 > .list > .slick-dots {
  bottom: -30px;
}
.contArea06 .carousel-block02 > .list.slick-dotted {
  padding-bottom: 0;
}
.carousel-block02>.list .item>.inner {
  display: flex !important;
}
.slick-track {
  display: flex !important;
}
.slick-slide {
  height: auto !important;
  display: flex !important;
}
.modal-switch01.-decoration {
  text-decoration: underline;
  font-size: 1.4rem;
  color: #004831;
  cursor: pointer;
}
.modal-switch01.-decoration:hover {
  text-decoration: none;
  color: #004831;
}
.modal-switch01.-decoration:focus {
  outline: 3px solid #c4d700;
}
.modal-block01.-gaika01 > .inner > .header {
  padding-left: 24px;
}
.modal-block01.-gaika01 > .inner > .header > .title {
  padding-left: 0;
  text-align: left;
  color: #004831;
}
@media screen and (max-width: 767px) {
  .content-block01.contArea06 {
    margin-top: 93px;
  }
  .card-tile03.-column01 {
    max-width: initial;
  }
  .card-tile03.-column01>.inner {
    display: block;
  }
  .modal-block01.-gaika01 > .inner > .header {
    padding-left: 4%;
  }
  .modal-block01.-gaika01 > .inner > .header > .title > .inner {
    font-size: 1.9rem;
  }
}

/*-------------------------------------
2026.01.19
-------------------------------------*/
.credit-box01 {
  margin-top: 40px;
}
.credit-box01 .card-tile02 {
  position: relative;
}
.credit-box01 .card-tile02:not(:first-child) {
  margin-top: 32px;
}
.credit-box01 .card-tile02 > .mark > .label-mark02 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -2px;
  top: -15px;
  width: 2.15em;
  height: 2.15em;
  min-width: auto;
  min-width: initial;
  background: #C4D700;
  color: #004831;
  font-family: roboto-bold;
  font-size: 2rem;
  border-radius: 50%;
}
.credit-box01 .card-tile02 .title .inner {
  color: #141D1D;
  font-size: 2.0rem;
  font-weight: bold;
  text-align: center;
}
.credit-box01 .card-tile02 .title .inner ._t-bold {
  font-size: 2.6rem;
}
/* PC Only */
@media screen and (min-width: 768px) {
  .credit-box01 .card-tile02 > .mark > .label-mark02 {
    left: -.4em;
    top: -.4em;
    font-size: 3.2rem;
  }
}
.recommend-ttl {
  margin-top: 34px;
  font-weight: bold;
  text-align: center;
}
.recommend-ttl > .recommend01 > .inner {
  display: inline-block;
  width: 11.94em;
  height: 2.87em;
  padding-top: .45em;
  background: url("/build/2000/smbc-reference/kojin/gaika/imgs/cmn_bg_credit_01.svg") center / contain no-repeat;
}
._t-orange03 {
  color: #E95501 !important;
}
.point-box01 {
  display: flex;
  flex-flow: column wrap;
  width: 100%;
  max-width: 800px;
  margin: 20px auto 0;
  padding: 20px 0;
  background: #FFF;
  text-align: center;
  border: 1px solid #CFDCE2;
}
.point-box01 > .txt01 {
  color: #141D1D;
  font-size: 1.8rem;
  font-weight: bold;
}
.point-box01 > .img {
  margin-top: 10px;
}
/* SMALL STYLES */
@media screen and (max-width: 374.98px) {
  .point-box01 > .txt01 {
    font-size: 4.8vw;
  }
}
.icon-btnList01 {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.icon-btnList01 > .item {
  width: 520px;
  max-width: 100%;
}
.icon-btnList01 .card-tile01.-icon01 {
  padding: 23px 30px;
}
.icon-btnList01 .card-tile01.-padSmall01 {
  padding: 21px 15px;
}
.icon-btnList01 .card-tile01.-icon01:not([href$="pdf"]):not([class*="fn-blank"])::after {
  content: none;
}
.icon-btnList01 .card-tile01.-icon01:not([href$="pdf"]):not([class*="fn-blank"]) > .inner::after {
  display: inline-block;
  width: 1.375em;
  height: 1.375em;
  min-width: 1.375em;
  background: url(/build/2000/smbc-reference/kojin/cmn/imgs/ico_arrow_right_01.svg) 0 0 / cover no-repeat;
  content: "";
}
.icon-btnList01 .card-tile01.-icon01 > .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
}
.icon-btnList01 .card-tile01.-icon01 > .inner > .item {
  display: inline-block;
  width: 2.5em;
  min-width: 2.5em;
  text-align: center;
}
.icon-btnList01 .card-tile01.-icon01 > .inner > .txt01 {
  margin: 0 .75em;
}
.icon-btnList01 .card-tile01.-icon01 > .inner > .txt01 > * {
  display: inline-block;
}
