.global-contents__inner {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .global-contents__inner {
    width: 100%;
    padding-inline: 0;
  }
}

.c-breadcrumb {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .c-breadcrumb {
    width: var(--container-default);
    margin-inline: auto;
    padding-inline: var(--padding-horizontal-general);
    margin-bottom: 0;
  }
  .c-breadcrumb ol {
    padding: 1.2rem 0 0.9rem;
  }
}
[data-page-content=fujiauthorizedrodbuilder] {
  padding-inline: 1.5rem;
}
[data-page-content=fujiauthorizedrodbuilder] :where(figure) {
  margin: 0;
  margin-block: 0;
  margin-inline: 0;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.5;
  letter-spacing: 0.08em;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph-wrapper {
  padding-inline: 1.5rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph + .p-static__paragraph {
  margin-top: 1rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph--center {
  text-align: center;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph--highlight {
  line-height: 1.8;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__page-section {
  padding-top: 5rem;
  padding-bottom: 8rem;
  border-top: 1px solid var(--color-text-default);
}
@media (max-width: 767px) {
  [data-page-content=fujiauthorizedrodbuilder] .p-static__page-section[data-section-index="2"] .p-static__paragraph:not(.p-static__paragraph--highlight) {
    font-size: 1.6rem;
    line-height: 1.8;
  }
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__page-section[data-section-index="2"] .p-static__paragraph:not(.p-static__paragraph--highlight) + .p-static__paragraph:not(.p-static__paragraph--highlight) {
  margin-top: 2rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__page-section[data-section-index="2"] .p-static__paragraph--highlight {
  margin-top: 4rem;
  padding-bottom: 4.5rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__page-section[data-section-index="3"] {
  padding-bottom: 10rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__page-section:not([data-section-index="1"]) {
  padding-top: 8rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__figure {
  margin-top: 2.5rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__figure-heading {
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
  padding-left: 1.2rem;
  border-left: 0.4rem solid var(--color-ishiguro-blue);
  margin-bottom: 2rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__figure-detail {
  margin-top: 3rem;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__figure-detail-caption {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.08em;
}
[data-page-content=fujiauthorizedrodbuilder] .p-static__figure + .p-static__figure {
  margin-top: 5rem;
}

.rodbuilder__logo-brand {
  width: 12rem;
}
.rodbuilder__page-title {
  margin-top: 3rem;
  padding-bottom: 6rem;
}
.rodbuilder__page-title-logo {
  width: 29.5rem;
  margin-left: auto;
  margin-right: auto;
}
.rodbuilder__page-title--sub {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  font-size: 1.8rem;
  letter-spacing: 0.12em;
}
.rodbuilder__page-title--sub-logo {
  display: inline-block;
  width: 4.5rem;
}
.rodbuilder__guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4rem;
}
.rodbuilder__guide-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.rodbuilder__guide-item-body {
  width: 100%;
}
.rodbuilder__guide-item-heading {
  font-weight: 700;
  font-size: 1.4rem;
  letter-spacing: 0.08em;
}
.rodbuilder__guide-button {
  width: 100%;
  max-width: unset;
  grid-template-columns: 4rem 1fr 4rem;
  padding: 1rem;
  --svg-color: var(--color-white);
}
.rodbuilder__guide-button::before {
  display: none;
}
.rodbuilder__guide-button-text {
  line-height: 1.3;
}

@media (min-width: 768px) {
  [data-page-content=fujiauthorizedrodbuilder] {
    background-color: var(--color-bg-primary);
    padding-top: 3rem;
    padding-bottom: 20rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__page-inner {
    width: min(90%, 110rem);
    margin-left: auto;
    margin-right: auto;
    background-color: var(--color-white);
    padding: 3rem 8rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph {
    font-size: 2.5rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph-wrapper {
    padding-inline: 0;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph + .p-static__paragraph {
    margin-top: 0.6rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__paragraph--highlight {
    font-size: 2.8rem;
    line-height: 1.8;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__page-section {
    width: calc(100% - 4rem);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 7rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__page-section[data-section-index="2"] {
    padding-top: 14.5rem;
    padding-bottom: 9.5rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__page-section[data-section-index="2"] .p-static__paragraph--highlight {
    margin-top: 6rem;
    padding-bottom: 3rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__figure {
    margin-top: 4.5rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__figure-heading {
    font-size: 1.8rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__figure-detail {
    margin-top: 2.5rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__figure-detail-caption {
    font-size: 1.6rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__figure + .p-static__figure {
    margin-top: 4.5rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .p-static__figure + .rodbuilder__page-title--sub {
    padding-top: 3.5rem;
  }
  [data-page-content=fujiauthorizedrodbuilder] .button__group {
    margin-top: 2.5rem;
  }

  .rodbuilder__logo-brand {
    width: 15rem;
  }
  .rodbuilder__page-title {
    margin-top: 1rem;
  }
  .rodbuilder__page-title-logo {
    width: 50rem;
  }
  .rodbuilder__page-title--sub {
    margin-top: 3rem;
    font-size: 2rem;
  }
  .rodbuilder__page-title--sub-logo {
    width: 5rem;
  }
  .rodbuilder__guide {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template: 5.5rem 5rem;
  }
  .rodbuilder__guide-button {
    grid-template-columns: 6rem 1fr 6rem;
  }
  .rodbuilder__guide-button svg {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .rodbuilder__guide-button:hover {
    --svg-color: var(--color-text-default);
  }
}
@media (min-width: 768px) {
  .global-footer {
    margin-top: calc(-200* (100vw / 1600));
  }
}
/*# sourceMappingURL=style.css.map */