@charset "UTF-8";

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

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;
}

ul li {
  list-style: none;
}

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

#feature {
  box-sizing: border-box;
  overflow: clip;
  position: relative;
  width: 100%;
  color: #000;
  display: flex;
}

#feature .feature__inner {
  width: calc(750 * var(--lpSetSize));
  height: fit-content;
  margin: 0;
  position: relative;
  overflow: clip;
  font-feature-settings: "palt" 1;
  order: 2;
}

#feature a {
  transition: all 0.3s ease-in-out;
  display: block;
  transform: none;
  text-decoration: none;
}

#feature a:hover {
  cursor: pointer;
  opacity: .7;
  transition: all 0.3s ease-in-out;
}

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

#feature .section {
  position: relative;
}

#feature .section__inner {
  width: 100%;
}

#feature .block_area {
  position: relative;
  height: fit-content;
}

#feature .left {
  position: sticky;
  top: 80px;
  left: 0;
  width: 100%;
  height: calc(100vh - 80px);
  display: flex;
  order: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
}

#feature .left .hero_main {
  width: 100%;
  height: 100vh;
  margin: auto;
  position: relative;
  box-sizing: border-box;
}

#feature .left .hero_main img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  display: block;
}


#feature .right {
  position: sticky;
  top: 80px;
  left: 0;
  width: 100%;
  height: calc(100vh - 80px);
  display: flex;
  order: 3;
  flex: 1;
  justify-content: center;
  align-items: center;
}

#feature .right .right_btn {
  position: absolute;
  top: 42%;
  left: 0;
  right: 0;
  margin-left: calc(160 * var(--lpSetSize));
  z-index: 20;
  width: fit-content;
  height: fit-content;
  display: flex;
  flex-flow: column;
  gap: calc(32 * var(--lpSetSize));
}

#feature .right .pc_right {
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

#feature .right .pc_right img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  display: block;
}

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

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

/*-------------------------
 fade
-------------------------*/
#feature .fadeUp {
  opacity: 0;
  transition: all 1s ease;
  transform: translateY(30px);
}

#feature .fadeUp.active {
  opacity: 1;
  transform: translateY(0);
}

/*-------------------------
 Slider
-------------------------*/
#feature .splide {
  margin: calc(158 * var(--lpSetSize)) auto 0;
}

#feature .splide .splide__track {
  width: calc(560 * var(--lpSetSize));
  margin: auto;
}

#feature .splide_02 {
  width: calc(670 * var(--lpSetSize));
  overflow: hidden;
  margin: calc(116 * var(--lpSetSize)) 0 0 auto;
}

#feature .splide_02 .splide__track {
  width: calc(430 * var(--lpSetSize));
  padding-right: 0;
  margin: 0;
  overflow: visible;
}

#feature .splide_02 .splide__slide {
  width: calc(430 * var(--lpSetSize)) !important;
  margin-right: calc(8 * var(--lpSetSize));
}

#feature .splide__slide img {
  width: 100%;
  display: block;
}

/*-------------------------
 sticky
-------------------------*/
#feature .img04 {
  height: calc(1080 * var(--lpSetSize));
  position: sticky;
  justify-self: center;
  top: 80px;
  left: auto;
}

#feature .img05 {
  position: sticky;
  justify-self: center;
  top: 0;
  left: auto;
  padding-bottom: calc(107 * var(--lpSetSize));
  height: auto;
}

#feature .img13 {
  height: calc(1124 * var(--lpSetSize));
  position: sticky;
  justify-self: center;
  top: 80px;
  left: auto;
}

#feature .img14 {
  position: sticky;
  justify-self: center;
  top: 0;
  left: auto;
  padding-bottom: calc(106 * var(--lpSetSize));
  height: auto;
}

/*-------------------------
 hero
-------------------------*/
#feature .hero {
  width: 100%;
  height: fit-content;
  margin: 0 auto;
  position: relative;
}

#feature h1.hero_ttl {
  width: calc(687.398 * var(--lpSetSize));
  position: absolute;
  top: calc(127 * var(--lpSetSize));
  left: 45%;
  transform: translate(-50%);
  z-index: 20;
}

/*-------------------------
 lead
-------------------------*/
#feature h2.lead_ttl {
  width: calc(365.498 * var(--lpSetSize));
  margin: calc(92 * var(--lpSetSize)) 0 0 calc(72 * var(--lpSetSize));
}

#feature .lead {
  font-size: calc(24 * var(--lpSetSize));
  line-height: 2;
  letter-spacing: 0.1em;
  text-align: left;
  padding-top: calc(87 * var(--lpSetSize));
  padding-left: calc(90 * var(--lpSetSize));
  color: #303030;
  position: relative;
  font-family: "seiwa-do-l", sans-serif;
  font-weight: 400;
  font-style: normal;
}

#feature .lead::after {
  content: "";
  position: absolute;
  bottom: calc(100 * var(--lpSetSize));
  right: calc(65 * var(--lpSetSize));
  width: calc(190 * var(--lpSetSize));
  height: calc(340 * var(--lpSetSize));
  background: url("../img/bg-lead.jpg") no-repeat center / cover;
  z-index: -1;
}

#feature .lead p:first-child span {
  letter-spacing: 0.12em;
}

#feature .lead p:nth-of-type(2) {
  padding-top: calc(47 * var(--lpSetSize));
  letter-spacing: 0.12em;
}

#feature .lead p:nth-of-type(2) span {
  letter-spacing: 0.14em;
}

#feature .lead p:nth-of-type(3) {
  padding-top: calc(48 * var(--lpSetSize));
  letter-spacing: 0.18em;
}

#feature .lead p:nth-of-type(3) span:nth-of-type(1) {
  margin-right: calc(-3 * var(--lpSetSize));
  letter-spacing: 0.04em;
}

#feature .lead p:nth-of-type(3) span:nth-of-type(2) {
  margin-right: calc(-6 * var(--lpSetSize));
}

#feature .lead p:nth-of-type(3) span:nth-of-type(3) {
  letter-spacing: 0.14em;
}

#feature .lead p:nth-of-type(3) span:nth-of-type(4) {
  margin-right: calc(6 * var(--lpSetSize));
}

#feature .lead p:nth-of-type(3) span:nth-of-type(5) {
  letter-spacing: 0.22em;
}

#feature .lead p:nth-of-type(3) span:nth-of-type(6) {
  letter-spacing: 0.1em;
}

#feature .lead p:nth-of-type(3) span:nth-of-type(7) {
  letter-spacing: 0.238em;
  margin-right: calc(-9 * var(--lpSetSize));
}

#feature .lead p:nth-of-type(3) span:nth-of-type(8) {
  letter-spacing: 0.1em;
}

#feature .lead p:nth-of-type(3) span:nth-of-type(9) {
  letter-spacing: 0.13em;
}

#feature .lead p:nth-of-type(3) span:nth-of-type(10) {
  letter-spacing: 0.1em;
}

/*-------------------------
 section
-------------------------*/
#feature .sec02_ttl {
  width: calc(602.627 * var(--lpSetSize));
  margin: calc(112 * var(--lpSetSize)) auto 0 calc(72 * var(--lpSetSize));
}

#feature .sec02_function {
  width: calc(461.8775 * var(--lpSetSize));
  margin: calc(37 * var(--lpSetSize)) auto 0 calc(146 * var(--lpSetSize));
}

#feature .sec03 {
  margin: calc(213 * var(--lpSetSize)) auto 0;
  height: calc(2265 * var(--lpSetSize));
}

#feature .sec03_function {
  width: calc(406.4462 * var(--lpSetSize));
  margin: calc(38 * var(--lpSetSize)) 0 0 calc(158 * var(--lpSetSize));
}

#feature .sec04_function {
  width: calc(404.4225 * var(--lpSetSize));
  margin: calc(37 * var(--lpSetSize)) 0 0 calc(130 * var(--lpSetSize));
}

#feature .sec05_ttl {
  width: calc(636.4307 * var(--lpSetSize));
  margin: calc(222 * var(--lpSetSize)) auto 0 calc(56 * var(--lpSetSize));
}

#feature .sec05_function {
  width: calc(601.7068 * var(--lpSetSize));
  margin: calc(41 * var(--lpSetSize)) auto 0 calc(111 * var(--lpSetSize));
}

#feature .sec06_function {
  width: calc(547.0131 * var(--lpSetSize));
  margin: calc(39 * var(--lpSetSize)) auto 0 calc(103 * var(--lpSetSize));
}

#feature .sec07_ttl {
  width: calc(643.6963 * var(--lpSetSize));
  margin: calc(222 * var(--lpSetSize)) auto 0 calc(53 * var(--lpSetSize));
}

#feature .sec07_function {
  width: calc(406.3092 * var(--lpSetSize));
  margin: calc(34 * var(--lpSetSize)) auto 0 calc(94 * var(--lpSetSize));
}

#feature .sec07_function__02 {
  width: calc(399.7583 * var(--lpSetSize));
  margin: calc(39 * var(--lpSetSize)) auto 0 calc(100 * var(--lpSetSize));
}

#feature .sec08_ttl {
  width: calc(627.7246 * var(--lpSetSize));
  margin: calc(222 * var(--lpSetSize)) auto 0 calc(58 * var(--lpSetSize));
}

#feature .sec09_function {
  width: calc(404.6304 * var(--lpSetSize));
  margin: calc(34 * var(--lpSetSize)) calc(162 * var(--lpSetSize)) 0 auto;
}

#feature .sec10_function {
  width: calc(628.4993 * var(--lpSetSize));
  margin: calc(36 * var(--lpSetSize)) calc(40 * var(--lpSetSize)) 0 auto;
}

#feature .sec11_ttl {
  width: calc(642.9012 * var(--lpSetSize));
  margin: calc(202 * var(--lpSetSize)) auto 0 calc(50 * var(--lpSetSize));
}

#feature .sec11_function {
  width: calc(603.3148 * var(--lpSetSize));
  margin: calc(40 * var(--lpSetSize)) calc(28 * var(--lpSetSize)) 0 auto;
}

#feature .sec13 {
  width: calc(750 * var(--lpSetSize));
  height: calc(821.3028 * var(--lpSetSize));
  margin: calc(169 * var(--lpSetSize)) auto 0;
}

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

#feature .img01_2 {
  width: calc(264 * var(--lpSetSize));
  margin: calc(59 * var(--lpSetSize)) 0 0 0;
}

#feature .img02 {
  width: calc(560 * var(--lpSetSize));
  margin: calc(10 * var(--lpSetSize)) 0 0 0;
}

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

#feature .img04 {
  width: calc(720 * var(--lpSetSize));
  margin: calc(10 * var(--lpSetSize)) auto 0;
}

#feature .img05 {
  width: calc(580 * var(--lpSetSize));
  margin: calc(10 * var(--lpSetSize)) auto 0;
}

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

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

#feature .img06::after {
  content: "";
  position: absolute;
  top: calc(-423 * var(--lpSetSize));
  right: 0;
  width: calc(750 * var(--lpSetSize));
  height: calc(1194.8578 * var(--lpSetSize));
  background: url("../img/bg-06.jpg") no-repeat center / cover;
  z-index: -1;
}

#feature .img06::before {
  content: "";
  position: absolute;
  top: calc(-66 * var(--lpSetSize));
  left: calc(97 * var(--lpSetSize));
  width: calc(319.0036 * var(--lpSetSize));
  height: calc(126.342 * var(--lpSetSize));
  background: url("../img/img06-ttl.svg") no-repeat center / cover;
  z-index: 20;
}

#feature .img07 {
  width: calc(668 * var(--lpSetSize));
  margin: calc(40 * var(--lpSetSize)) 0 0 0;
  position: relative;
  z-index: 20;
}

#feature .img08 {
  width: calc(640 * var(--lpSetSize));
  margin: calc(-71 * var(--lpSetSize)) 0 0 auto;
}

#feature .img09 {
  width: calc(750 * var(--lpSetSize));
  margin: calc(215 * var(--lpSetSize)) 0 0 0;
}

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

#feature .img10::after {
  content: "";
  position: absolute;
  top: calc(-231 * var(--lpSetSize));
  left: 0;
  width: calc(750.0271 * var(--lpSetSize));
  height: calc(954.4937* var(--lpSetSize));
  background: url("../img/bg-img10.jpg") no-repeat center / cover;
  z-index: -1;
}

#feature .bg_img10 {
  width: calc(750 * var(--lpSetSize));
  margin: calc(10 * var(--lpSetSize)) 0 0 0;
}

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

#feature .img12 {
  width: calc(650 * var(--lpSetSize));
  margin: calc(127 * var(--lpSetSize)) 0 0 auto;
  position: relative;
}

#feature .img12::before {
  content: "";
  position: absolute;
  top: calc(-55 * var(--lpSetSize));
  left: calc(-25 * var(--lpSetSize));
  width: calc(337.2978 * var(--lpSetSize));
  height: calc(123.830 * var(--lpSetSize));
  background: url("../img/img12-ttl.svg") no-repeat center / cover;
  z-index: 20;
}

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

#feature .img14 {
  width: calc(610 * var(--lpSetSize));
  margin: calc(3 * var(--lpSetSize)) auto 0 calc(77 * var(--lpSetSize));
}

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

#feature .img15::before {
  content: "";
  position: absolute;
  top: calc(-8 * var(--lpSetSize));
  right: calc(-41 * var(--lpSetSize));
  width: calc(77.0236 * var(--lpSetSize));
  height: calc(453.1427 * var(--lpSetSize));
  background: url("../img/img15-ttl.svg") no-repeat center / cover;
  z-index: 20;
}

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

#feature .img17 {
  width: calc(690 * var(--lpSetSize));
  margin: calc(141 * var(--lpSetSize)) auto 0;
  position: relative;
}

#feature .sec10::after {
  content: "";
  position: absolute;
  top: calc(-60 * var(--lpSetSize));
  left: 0;
  right: 0;
  width: calc(750 * var(--lpSetSize));
  height: calc(1130* var(--lpSetSize));
  background: url("../img/bg-img17.jpg") no-repeat center / cover;
  z-index: -1;
}

#feature .img18 {
  width: calc(430 * var(--lpSetSize));
  margin: calc(10 * var(--lpSetSize)) 0 0 0;
}

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

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

#feature .img20::before {
  content: "";
  position: absolute;
  top: calc(-12 * var(--lpSetSize));
  left: calc(-36 * var(--lpSetSize));
  width: calc(77.0899 * var(--lpSetSize));
  height: calc(674.4524 * var(--lpSetSize));
  background: url("../img/img20-ttl.svg") no-repeat center / cover;
  z-index: 20;
}

#feature .img21 {
  width: calc(424 * var(--lpSetSize));
  margin: calc(-480 * var(--lpSetSize)) 0 0 calc(164 * var(--lpSetSize));
  position: relative;
  z-index: 20;
}

#feature .img21_2 {
  width: calc(500 * var(--lpSetSize));
  margin: calc(120 * var(--lpSetSize)) 0 0 0;
}

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

#feature .sec13 .block_area::after {
  content: "";
  position: absolute;
  top: calc(0* var(--lpSetSize));
  left: 0;
  right: 0;
  width: calc(750 * var(--lpSetSize));
  height: calc(821.3028* var(--lpSetSize));
  background: url("../img/img22.jpg") no-repeat center / cover;
  z-index: -1;
}

#feature .btn01 {
  width: calc(500 * var(--lpSetSize));
  position: absolute;
  top: calc(13 * var(--lpSetSize));
  left: 50%;
  transform: translate(-50%);
}

#feature .btn02 {
  width: calc(500 * var(--lpSetSize));
  position: absolute;
  top: calc(153 * var(--lpSetSize));
  left: 50%;
  transform: translate(-50%);
}

#feature .staff {
  width: calc(389.5684 * var(--lpSetSize));
  position: absolute;
  top: calc(418 * var(--lpSetSize));
  left: 50%;
  transform: translate(-50%);
}

/*-------------------------
 credit
-------------------------*/
#feature .credit-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0 calc(16 * var(--lpSetSize));
  margin: calc(27 * var(--lpSetSize)) auto 0;
}

#feature .credit-inner a {
  font-size: calc(19 * var(--lpSetSize));
  letter-spacing: 0.01em;
  line-height: 1.26;
  text-align: center;
  color: #303030;
  font-family: "inter-18pt", sans-serif;
  font-weight: 200;
  font-style: normal;
}

#feature .credit05 .credit-inner a {
  letter-spacing: 0.01em;
}

#feature .credit01 .credit-inner {
  width: calc(685 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(1) {
  margin-left: calc(48 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(2) {
  margin-right: calc(45 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(3) a,
#feature .credit01 .credit-inner li:nth-of-type(4) a,
#feature .credit01 .credit-inner li:nth-of-type(5) a {
  letter-spacing: 0.003em;
}

#feature .credit01 .credit-inner li:nth-of-type(3) {
  margin-left: calc(0 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(3),
#feature .credit01 .credit-inner li:nth-of-type(4) {
  margin-right: calc(-16 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(6) {
  margin-left: calc(0 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(7) {
  margin-left: calc(-4 * var(--lpSetSize));
}

#feature .credit02 .credit-inner {
  gap: 0 calc(17 * var(--lpSetSize));
}

#feature .credit02 .credit-inner li:nth-of-type(3) a {
  letter-spacing: 0.003em;
}

#feature .credit03 .credit-inner {
  width: calc(621 * var(--lpSetSize));
  margin: calc(27 * var(--lpSetSize)) 0 0 auto;
  justify-content: left;
  gap: 0 calc(18 * var(--lpSetSize));
}

#feature .credit03 .credit-inner li:nth-of-type(3) a {
  letter-spacing: 0.003em;
}

#feature .credit04 .credit-inner {
  width: calc(638 * var(--lpSetSize));
  margin: calc(27 * var(--lpSetSize)) 0 0 auto;
  justify-content: left;
  gap: 0 calc(17 * var(--lpSetSize));
}

#feature .credit04 .credit-inner li:nth-of-type(3) a {
  letter-spacing: 0.005em;
}

#feature .credit05 .credit-inner {
  width: calc(650 * var(--lpSetSize));
  margin: calc(27 * var(--lpSetSize)) 0 0 calc(3 * var(--lpSetSize));
  justify-content: right;
  gap: 0 calc(19 * var(--lpSetSize));
}

#feature .credit05 .credit-inner a {
  letter-spacing: 0.005em;
}

#feature .credit05 .credit-inner li:nth-of-type(3) {
  margin-right: calc(-8 * var(--lpSetSize));
}

#feature .credit05 .credit-inner li:nth-of-type(4) a {
  letter-spacing: 0.008em;
}

#feature .credit06 .credit-inner {
  width: calc(650 * var(--lpSetSize));
  margin: calc(27 * var(--lpSetSize)) 0 0 calc(46 * var(--lpSetSize));
  justify-content: right;
  gap: 0 calc(20 * var(--lpSetSize));
}

#feature .credit06 .credit-inner a {
  letter-spacing: 0.008em;
}

#feature .credit06 .credit-inner li:nth-of-type(1) {
  margin-right: calc(-3 * var(--lpSetSize));
}

#feature .credit07 .credit-inner {
  width: calc(570 * var(--lpSetSize));
  margin: calc(26 * var(--lpSetSize)) 0 0 calc(-178 * var(--lpSetSize));
  justify-content: right;
}

#feature .credit07 .credit-inner a {
  letter-spacing: 0.005em;
}

#feature .credit07 .credit-inner li:nth-of-type(3) {
  margin-right: calc(-6 * var(--lpSetSize));
}

#feature .credit08 .credit-inner {
  width: calc(570 * var(--lpSetSize));
  margin: calc(27 * var(--lpSetSize)) auto 0 calc(2 * var(--lpSetSize));
  justify-content: right;
  gap: 0 calc(17 * var(--lpSetSize));
}

#feature .credit08 .credit-inner a {
  letter-spacing: 0.005em;
}

#feature .credit08 .credit-inner li:nth-of-type(3) {
  margin-right: calc(-6 * var(--lpSetSize));
}

#feature .credit09 .credit-inner {
  width: calc(570 * var(--lpSetSize));
  margin: calc(58 * var(--lpSetSize)) auto 0 calc(91 * var(--lpSetSize));
  justify-content: center;
  gap: 0 calc(18 * var(--lpSetSize));
}

#feature .credit09 .credit-inner a {
  letter-spacing: 0.005em;
}

#feature .credit09 .credit-inner li:nth-of-type(3) {
  margin-right: calc(-6 * var(--lpSetSize));
}

#feature .credit10 .credit-inner {
  width: calc(570 * var(--lpSetSize));
  margin: calc(27 * var(--lpSetSize)) auto 0 calc(91 * var(--lpSetSize));
  justify-content: center;
  gap: 0 calc(20 * var(--lpSetSize));
}

#feature .credit10 .credit-inner a {
  letter-spacing: 0.003em;
}

#feature .credit10 .credit-inner li:nth-of-type(1) {
  margin-right: calc(-5 * var(--lpSetSize));
}

#feature .credit-inner .price {
  margin-left: calc(-2 * var(--lpSetSize));
  letter-spacing: 0;
}


#feature .credit01 .credit-inner li:nth-of-type(3) a::after,
#feature .credit01 .credit-inner li:nth-of-type(4) a::after {
  content: "/";
  margin-left: calc(-6 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(3) .price,
#feature .credit01 .credit-inner li:nth-of-type(4) .price,
#feature .credit01 .credit-inner li:nth-of-type(5) .price {
  margin-left: calc(-4 * var(--lpSetSize));
}

#feature .credit01 .credit-inner li:nth-of-type(4) .price {
  letter-spacing: -0.01em;
  margin-left: calc(-5 * var(--lpSetSize));
}
