@charset "UTF-8";

:root {
  --lpSetSize: calc((100vw / 1400) * 0.672);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}

.l-header {
  padding: 0;
  position: relative;
  z-index: 999;
  background-color: #fff;
  overflow-x: clip;
}

.l-footer {
  padding: 0;
  position: relative;
  z-index: 999;
  background-color: #fff;
  overflow-x: clip;
}

.pc-footer {
  margin: 0;
}

/*-------------------------
 PC_only
-------------------------*/
.feature {
  position: relative;
}

#feature .feature_bg_area {
  position: sticky;
  top: 80px;
  width: 100%;
  height: calc(100vh - 80px);
  z-index: 0;
  pointer-events: none;
}

#feature .feature_bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
  display: block;
}

#feature .feature_title {
  position: absolute;
  width: calc(560 * var(--lpSetSize));
  bottom: calc(326 * var(--lpSetSize));
  left: calc(20% + 108 * var(--lpSetSize));
  transform: translateX(-50%);
  object-fit: contain;
  display: block;
}

/*-------------------------
 Content
-------------------------*/
.l-container {
  width: 100%;
  overflow: visible;
}

#feature {
  box-sizing: border-box;
  overflow: visible;
  position: relative;
  width: 100%;
  color: #111111;
  display: block;
  font-family: "hiragino-kaku-gothic-pron", sans-serif;
  font-weight: 300;
  font-style: normal;
}

#feature .feature__inner {
  width: calc(750 * var(--lpSetSize));
  height: fit-content;
  margin: calc(-100vh + 80px) calc(125 * var(--lpSetSize)) 0 auto;
  position: relative;
  overflow: visible;
  background: #f2f2ed;
}

#feature a {
  display: block;
  transform: none;
  text-decoration: none;
  color: #111111;
}

#feature img,
svg,
video {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  overflow: visible;
}

#feature .section {
  position: relative;
}

#feature .section__inner {
  width: 100%;
}

#feature .block_area {
  position: relative;
  height: auto;
  overflow: visible;
}

#feature .flex_img {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: calc(60 * var(--lpSetSize));
}

/*-------------------------
 Fade
-------------------------*/
#feature .fadeIn {
  opacity: 0;
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}

#feature .fadeIn.active {
  opacity: 1;
}

/*-------------------------
 Slider
-------------------------*/
/** slide **/
#feature .splide_slide {
  width: 100%;
  height: fit-content;
  overflow: hidden;
  margin-top: calc(117 * var(--lpSetSize));
}

#feature .splide_slide .splide__track {
  overflow: visible;
}

#feature .splide_slide .splide__list {
  gap: 0;
}

/** slide_01 **/
#feature .splide_slide__01 .splide__slide {
  width: calc(750 * var(--lpSetSize));
  flex-shrink: 0;
}

/** slide_02 **/
#feature .splide_slide_left {
  width: calc(750 * var(--lpSetSize));
  margin-top: calc(60 * var(--lpSetSize));
  overflow: clip;
}

#feature .splide_slide_left .splide__track {
  width: calc(530 * var(--lpSetSize));
  margin-left: auto;
  overflow: visible;
}

#feature .splide_slide_left .splide__slide {
  width: calc(530 * var(--lpSetSize));
  margin-right: calc(9 * var(--lpSetSize));
}

/** slide_03 **/
#feature .splide_slide__03 {
  width: calc(670 * var(--lpSetSize));
  margin-top: calc(55 * var(--lpSetSize));
}

#feature .splide_slide__03 .splide__slide {
  width: calc(670 * var(--lpSetSize));
}

/** slide_04 **/
#feature .splide_slide__04 {
  width: calc(750 * var(--lpSetSize));
  margin-top: calc(120 * var(--lpSetSize));
}

#feature .splide_slide__04 .splide__track {
  width: calc(590 * var(--lpSetSize));
  margin-left: auto;
  overflow: visible;
}

#feature .splide_slide__04 .splide__slide {
  width: calc(590 * var(--lpSetSize));
  margin-right: calc(10 * var(--lpSetSize));
}

/** slide_05 **/
#feature .splide_slide__05 {
  width: calc(670 * var(--lpSetSize));
  margin: calc(22 * var(--lpSetSize)) auto 0;
}

#feature .splide_slide__05 .splide__track {
  width: calc(670 * var(--lpSetSize));
  overflow: visible;
}

#feature .splide_slide__05 .splide__slide {
  width: calc(670 * var(--lpSetSize));
  margin-right: calc(10 * var(--lpSetSize));
}

/** slide_06 **/
#feature .splide_slide__06 {
  width: calc(750 * var(--lpSetSize));
  margin: calc(40 * var(--lpSetSize)) auto 0;
}

#feature .splide_slide__06 .splide__track {
  width: calc(750 * var(--lpSetSize));
  overflow: visible;
}

#feature .splide_slide__06 .splide__slide {
  width: calc(750 * var(--lpSetSize));
  margin-right: calc(10 * var(--lpSetSize));
}

/** pagination **/
#feature .splide__pagination {
  position: absolute;
  bottom: auto;
  gap: calc(15 * var(--lpSetSize));
  right: calc(30 * var(--lpSetSize));
  bottom: calc(30 * var(--lpSetSize));
}

#feature .splide__pagination__page {
  width: calc(14 * var(--lpSetSize));
  height: auto;
  aspect-ratio: 1 / 1;
  margin: 0;
  border: none;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

#feature .splide__pagination__page.is-active {
  background: #fff;
}

/*-------------------------
 Pin scroll
-------------------------*/
/** pin scroll **/
#feature .pin-scroll {
  width: calc(750 * var(--lpSetSize));
  position: relative;
  margin: auto;
}

#feature .pin-scroll__wrapper {
  width: calc(750 * var(--lpSetSize));
  position: relative;
  overflow: hidden;
}

#feature .pin-scroll__canvas {
  display: flex;
  align-items: center;
  width: max-content;
  position: relative;
  will-change: transform;
}

#feature .photo_group {
  display: flex;
  align-items: flex-start;
  width: max-content;
  gap: calc(8 * var(--lpSetSize));
}

/** pin-scroll__01 **/
#feature .sec01 .photo_left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(381 * var(--lpSetSize));
  height: calc(840 * var(--lpSetSize));
  gap: calc(8 * var(--lpSetSize));
}

#feature .sec01 .photo_left .photo {
  width: calc(381 * var(--lpSetSize));
  aspect-ratio: 381 / 508;
  flex-shrink: 0;
}

#feature .sec01 .photo03 {
  width: calc(768 * var(--lpSetSize));
  aspect-ratio: 768 / 1024;
  flex-shrink: 0;
  overflow: hidden;
}

/** pin-scroll__02 **/
#feature .photo img {
  display: block;
  width: 100%;
  height: auto;
}

#feature .pin-scroll__02 .photo01 {
  width: calc(513 * var(--lpSetSize));
  aspect-ratio: 513 / 684;
  flex-shrink: 0;
  overflow: hidden;
}

#feature .pin-scroll__02 .photo02 {
  width: calc(912 * var(--lpSetSize));
  aspect-ratio: 912 / 684;
  flex-shrink: 0;
  overflow: hidden;
}

#feature .pin-scroll__02 .pin-scroll__canvas {
  gap: calc(10 * var(--lpSetSize));
}

/** pin-scroll__03 **/
#feature .pin-scroll__03 .pin-scroll__canvas {
  display: flex;
  align-items: flex-start;
  width: max-content;
  gap: calc(9 * var(--lpSetSize));
}

#feature .sec02 .photo_right {
  display: flex;
  flex-direction: column;
  width: calc(312 * var(--lpSetSize));
  gap: calc(8 * var(--lpSetSize));
}

#feature .sec02 .photo_right .photo {
  width: calc(312 * var(--lpSetSize));
  aspect-ratio: 312 / 416;
  flex: 0 0 auto;
  overflow: hidden;
}

#feature .sec02 .photo01 {
  width: calc(630 * var(--lpSetSize));
  aspect-ratio: 630 / 840;
  flex: 0 0 calc(630.6 * var(--lpSetSize));
  overflow: hidden;
}

#feature .sec02 .photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


/*-------------------------
 Hero / Lead
-------------------------*/
#feature .hero_area {
  position: relative;
}

#feature .hero {
  width: calc(750 * var(--lpSetSize));
}

#feature .hero_ttl {
  width: calc(458 * var(--lpSetSize));
  position: absolute;
  bottom: calc(218 * var(--lpSetSize));
  left: 50%;
  transform: translate(-50%);
}

#feature .lead {
  font-size: calc(24 * var(--lpSetSize));
  letter-spacing: 0;
  line-height: 1.75;
  text-align: center;
  padding-top: calc(111 * var(--lpSetSize));
}

#feature .lead span {
  margin-left: calc(11.5 * var(--lpSetSize));
}

/*-------------------------
 Title
-------------------------*/
#feature .ttl_area {
  margin-bottom: calc(115 * var(--lpSetSize));
}

#feature .ttl_area.ttl_area__05 {
  margin-bottom: 0;
}

#feature .ttl_area.ttl_area__02,
#feature .ttl_area.ttl_area__03 {
  margin-bottom: calc(0 * var(--lpSetSize));
}

#feature .ttl_area.ttl_area__02 h2 {
  margin-top: calc(105 * var(--lpSetSize));
  margin-bottom: calc(0 * var(--lpSetSize));
}

#feature .ttl_area.ttl_area__03 h2 {
  margin-top: calc(97 * var(--lpSetSize));
  margin-bottom: calc(0 * var(--lpSetSize));
}

#feature .ttl_area h2,
#feature .ttl_area p {
  font-family: "adobe-kis-display", sans-serif;
  font-weight: 400;
  font-style: normal;
}

#feature .ttl_area h2 {
  font-size: calc(64 * var(--lpSetSize));
  letter-spacing: 0.035em;
  line-height: 1.25;
  color: #6d7c99;
  text-align: center;
  margin: calc(43 * var(--lpSetSize)) 0 0 calc(4 * var(--lpSetSize));
  text-transform: uppercase;
}

#feature .ttl_area p {
  width: calc(671.3789 * var(--lpSetSize));
  font-size: calc(26 * var(--lpSetSize));
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: calc(16 * var(--lpSetSize)) auto 0;
  text-align: justify;
}

#feature .ttl_area.ttl_area__02 p {
  margin-top: calc(34 * var(--lpSetSize));
}

#feature .ttl_area.ttl_area__03 p {
  margin-top: calc(114 * var(--lpSetSize));
}

#feature .ttl_area.ttl_area__04 p {
  margin-top: calc(35 * var(--lpSetSize));
}

#feature .ttl_area.ttl_area__05 p {
  margin-top: calc(115 * var(--lpSetSize));
}

#feature .ttl {
  width: calc(360 * var(--lpSetSize));
  margin: calc(59 * var(--lpSetSize)) auto 0;
}

#feature .ttl_02 {
  width: calc(458 * var(--lpSetSize));
  margin: calc(197 * var(--lpSetSize)) auto 0;
}

#feature .btn_area {
  padding-bottom: calc(220 * var(--lpSetSize));
}

#feature .btn_01 {
  width: calc(473.52 * var(--lpSetSize));
  margin: calc(120 * var(--lpSetSize)) auto 0;
}

#feature .btn_02 {
  width: calc(279.4551 * var(--lpSetSize));
  margin: calc(50 * var(--lpSetSize)) auto 0;
}

/*-------------------------
 image
-------------------------*/
#feature .img01 {
  width: calc(670 * var(--lpSetSize));
  margin: calc(110 * var(--lpSetSize)) auto 0;
}

#feature .img02 {
  width: calc(600 * var(--lpSetSize));
  margin: 0 auto;
  padding-top: calc(20 * var(--lpSetSize));
}

#feature .img03 {
  width: calc(600 * var(--lpSetSize));
  margin: 0 auto;
  padding-top: calc(10 * var(--lpSetSize));
}

#feature .img04 {
  width: calc(750 * var(--lpSetSize));
  margin: calc(120 * var(--lpSetSize)) auto 0;
  position: relative;
}

#feature .img05 {
  width: calc(743.5288 * var(--lpSetSize));
  margin: calc(91 * var(--lpSetSize)) 0 0 calc(3 * var(--lpSetSize));
}

#feature .img06 {
  width: calc(510 * var(--lpSetSize));
  margin: calc(21 * var(--lpSetSize)) auto 0;
}

#feature .img07 {
  width: calc(750 * var(--lpSetSize));
  margin: calc(115 * var(--lpSetSize)) auto 0;
}

#feature .img07_2 {
  width: calc(480 * var(--lpSetSize));
  margin: calc(130 * var(--lpSetSize)) auto 0;
}

#feature .img08 {
  width: calc(750 * var(--lpSetSize));
  margin: calc(60 * var(--lpSetSize)) 0 0;
  position: relative;
}

#feature .img09 {
  width: calc(570 * var(--lpSetSize));
  margin: calc(100 * var(--lpSetSize)) 0 0;
  position: relative;
}

#feature .img10 {
  width: calc(550 * var(--lpSetSize));
  margin: calc(40 * var(--lpSetSize)) 0 calc(120 * var(--lpSetSize)) auto;
  position: relative;
}

#feature .img11 {
  width: calc(620 * var(--lpSetSize));
  margin: calc(20 * var(--lpSetSize)) auto 0;
}

#feature .img12 {
  width: calc(690 * var(--lpSetSize));
  margin: calc(40 * var(--lpSetSize)) auto 0;
}

#feature .img13 {
  width: calc(550 * var(--lpSetSize));
  margin: calc(117 * var(--lpSetSize)) auto 0;
}

#feature .img14 {
  width: calc(750 * var(--lpSetSize));
  margin: calc(120 * var(--lpSetSize)) auto 0;
}

#feature .img15 {
  width: calc(610 * var(--lpSetSize));
  margin: calc(40 * var(--lpSetSize)) auto 0 0;
}

#feature .img16 {
  width: calc(600 * var(--lpSetSize));
  margin: calc(79 * var(--lpSetSize)) auto 0;
}

#feature .img17 {
  width: calc(510 * var(--lpSetSize));
  margin: calc(150 * var(--lpSetSize)) auto 0;
}

#feature .img17_2 {
  width: calc(360 * var(--lpSetSize));
  margin: 0 auto;
}

#feature .img18 {
  width: calc(570 * var(--lpSetSize));
  margin: calc(138 * var(--lpSetSize)) auto 0;
}

#feature .img19 {
  width: calc(750 * var(--lpSetSize));
  margin: auto;
}

#feature .img20 {
  width: calc(610 * var(--lpSetSize));
  margin: calc(120 * var(--lpSetSize)) 0 0 auto;
}

#feature .img21 {
  width: calc(371 * var(--lpSetSize));
  margin: 0;
}

#feature .img22 {
  width: calc(371* var(--lpSetSize));
  margin: 0;
}

#feature .img23 {
  width: calc(570 * var(--lpSetSize));
  margin: calc(55 * var(--lpSetSize)) auto 0 0;
}

#feature .img24 {
  width: calc(540 * var(--lpSetSize));
  margin: 0 auto;
  padding-top: calc(18 * var(--lpSetSize));
}

#feature .img25 {
  width: calc(750 * var(--lpSetSize));
  margin: 0 auto;
  padding-top: calc(60 * var(--lpSetSize));
}

#feature .img26 {
  width: calc(656.25 * var(--lpSetSize));
  margin: 0 auto;
  padding-top: calc(41 * var(--lpSetSize));
}

#feature .img26 {
  width: calc(656.25 * var(--lpSetSize));
  margin: 0 auto;
  padding-top: calc(41 * var(--lpSetSize));
}

#feature .img28 {
  width: calc(570 * var(--lpSetSize));
  margin: calc(116 * var(--lpSetSize)) auto 0;
}

#feature .img29 {
  width: calc(750 * var(--lpSetSize));
  margin: auto;
}

#feature .btn {
  width: calc(560 * var(--lpSetSize));
  margin: 0 auto;
  padding-top: calc(140 * var(--lpSetSize));
}

/*-------------------------
 Credit
-------------------------*/
#feature .credit-inner a {
  font-size: calc(26 * var(--lpSetSize));
  letter-spacing: 0.02em;
  line-height: 1.5;
  font-family: "adobe-kis-display", sans-serif;
  font-weight: 400;
  font-style: normal;
}

#feature .credit02 .credit-inner a,
#feature .credit03 .credit-inner a,
#feature .credit08 .credit-inner a {
  color: #fff;
}

#feature .credit-inner .item:not(:last-child) a::after {
  content: "/";
  margin-left: calc(0 * var(--lpSetSize));
  margin-right: calc(6 * var(--lpSetSize));
}

#feature .credit02 .credit-inner .item:not(:last-child) a::after,
#feature .credit03 .credit-inner .item:not(:last-child) a::after,
#feature .credit04 .credit-inner .item:not(:last-child) a::after,
#feature .credit06 .credit-inner .item:not(:last-child) a::after {
  content: "/";
  margin-top: calc(1 * var(--lpSetSize));
  margin-bottom: calc(6 * var(--lpSetSize));
}

#feature .credit05 .credit-inner .item:not(:last-child) a::after {
  content: "/";
  margin-left: calc(0 * var(--lpSetSize));
  margin-right: calc(5.5 * var(--lpSetSize));
}

#feature .credit07 .credit-inner .item:not(:last-child) a::after {
  content: "/";
  margin-left: calc(0 * var(--lpSetSize));
  margin-right: calc(5 * var(--lpSetSize));
}

#feature .credit08 .credit-inner .item:not(:last-child) a::after {
  margin-top: calc(0 * var(--lpSetSize));
  margin-bottom: calc(4 * var(--lpSetSize));
}

#feature .credit09 .credit-inner .item:not(:last-child) a::after {
  content: "/";
  margin-top: calc(0 * var(--lpSetSize));
  margin-bottom: calc(2.5 * var(--lpSetSize));
}

#feature .credit10 .credit-inner .item:not(:last-child) a::after {
  content: "/";
  margin-left: calc(0 * var(--lpSetSize));
  margin-right: calc(4.2 * var(--lpSetSize));
}

#feature .credit12 .credit-inner .item:not(:last-child) a::after {
  content: "/";
  margin-left: calc(2 * var(--lpSetSize));
  margin-right: calc(5 * var(--lpSetSize));
}

#feature .credit-inner {
  display: flex;
  flex-wrap: wrap;
  gap: calc(0 * var(--lpSetSize));
  justify-content: left;
}

#feature .credit01 .credit-inner {
  width: calc(670 * var(--lpSetSize));
  margin: calc(33 * var(--lpSetSize)) auto 0;
}

#feature .credit02 .credit-inner {
  width: fit-content;
  height: calc(765 * var(--lpSetSize));
  margin: calc(31 * var(--lpSetSize)) auto 0;
  writing-mode: vertical-rl;
  position: absolute;
  top: calc(9 * var(--lpSetSize));
  right: calc(35 * var(--lpSetSize));
}

#feature .credit03 .credit-inner {
  width: fit-content;
  height: calc(765 * var(--lpSetSize));
  margin: calc(33 * var(--lpSetSize)) auto 0;
  writing-mode: vertical-rl;
  position: absolute;
  top: calc(9 * var(--lpSetSize));
  right: calc(35 * var(--lpSetSize));
}

#feature .credit04 .credit-inner {
  width: fit-content;
  height: calc(700 * var(--lpSetSize));
  margin: 0 auto;
  writing-mode: vertical-rl;
  position: absolute;
  top: calc(-1 * var(--lpSetSize));
  left: calc(127 * var(--lpSetSize));
}

#feature .credit05 .credit-inner {
  width: fit-content;
  margin: calc(33 * var(--lpSetSize)) 0 0 calc(40 * var(--lpSetSize));
}

#feature .credit06 .credit-inner {
  width: fit-content;
  height: calc(671 * var(--lpSetSize));
  margin: 0 auto;
  writing-mode: vertical-rl;
  position: absolute;
  top: calc(1 * var(--lpSetSize));
  right: calc(27 * var(--lpSetSize));
}

#feature .credit07 .credit-inner {
  width: fit-content;
  margin: calc(33 * var(--lpSetSize)) 0 0 calc(40 * var(--lpSetSize));
}

#feature .credit08 .credit-inner {
  width: fit-content;
  height: calc(561 * var(--lpSetSize));
  margin: 0 auto;
  writing-mode: vertical-rl;
  position: absolute;
  top: calc(40 * var(--lpSetSize));
  right: calc(34 * var(--lpSetSize));
}

#feature .credit09 .credit-inner {
  width: fit-content;
  height: calc(750 * var(--lpSetSize));
  margin: 0 auto;
  writing-mode: vertical-rl;
  position: absolute;
  top: calc(0 * var(--lpSetSize));
  left: calc(28 * var(--lpSetSize));
}

#feature .credit10 .credit-inner {
  width: calc(670 * var(--lpSetSize));
  margin: calc(33 * var(--lpSetSize)) auto calc(115 * var(--lpSetSize));
}

#feature .credit11 .credit-inner {
  width: calc(670 * var(--lpSetSize));
  margin: calc(33 * var(--lpSetSize)) auto 0;
}

#feature .credit12 .credit-inner {
  width: calc(670 * var(--lpSetSize));
  margin: calc(33 * var(--lpSetSize)) auto 0;
}

/** credit01 **/
#feature .credit01 .credit-inner .item:nth-of-type(1) .price {
  letter-spacing: 0.048em;
}

#feature .credit01 .credit-inner .item:nth-of-type(2) .price {
  letter-spacing: 0.03em;
}

#feature .credit01 .credit-inner .item:nth-of-type(1) .cs {
  letter-spacing: 0.025em;
}

/** credit02 **/
#feature .credit02 .credit-inner .item:nth-of-type(1) .price {
  letter-spacing: 0.018em;
}

/** credit04 **/
#feature .credit04 .credit-inner .item:nth-of-type(1) .price {
  letter-spacing: 0.015em;
}

#feature .credit04 .credit-inner .item:nth-of-type(2) .cs {
  letter-spacing: 0.028em;
}

/** credit05 **/
#feature .credit05 .credit-inner .item:nth-of-type(1) .price {
  letter-spacing: 0.015em;
}

#feature .credit05 .credit-inner .item:nth-of-type(1) .cs {
  letter-spacing: 0.035em;
}

/** credit06 **/
#feature .credit06 .credit-inner .item:nth-of-type(5) {
  margin-top: calc(-1 * var(--lpSetSize))
}

/** credit07 **/
#feature .credit07 .credit-inner .item:nth-of-type(1) .price {
  letter-spacing: 0.04em;
}

/** credit08 **/
#feature .credit08 .credit-inner .item .price {
  letter-spacing: 0.04em;
}

/** credit09 **/
#feature .credit09 .credit-inner .item .price {
  letter-spacing: 0.05em;
}

#feature .credit09 .credit-inner .item:nth-of-type(3) .cs {
  letter-spacing: 0.02em;
}

#feature .credit09 .credit-inner .item:nth-of-type(4) .price {
  letter-spacing: 0.02em;
}

#feature .credit09 .credit-inner .item:nth-of-type(5) {
  margin-top: calc(3 * var(--lpSetSize))
}

/** credit10 **/
#feature .credit10 .credit-inner .item .price {
  letter-spacing: 0.04em;
}

#feature .credit10 .credit-inner .item:nth-of-type(1) .cs {
  letter-spacing: 0.02em;
}

#feature .credit10 .credit-inner .item:nth-of-type(4) .price {
  letter-spacing: 0.02em;
}

/** credit11 **/
#feature .credit11 .credit-inner .item .price {
  letter-spacing: 0.03em;
}

#feature .credit11 .credit-inner .item:nth-of-type(4) .cs {
  letter-spacing: 0.035em;
}

#feature .credit11 .credit-inner .item:nth-of-type(4) .price {
  letter-spacing: 0.02em;
}

/** credit12 **/
#feature .credit12 .credit-inner .item .price {
  letter-spacing: 0.015em;
}

#feature .credit12 .credit-inner .item:nth-of-type(2) .price {
  letter-spacing: 0.05em;
}
