@media screen and (min-width: 640px) {
  h1.col-ttl_01 {
    margin-top: 3.2rem;
  }
}

@media screen and (min-width: 640px) {
  .headingInr .col-ttl_01.col-ttl_01 {
    margin-top: 3.2rem;
  }
}

.f-image img {
  border-radius: var(--pt-radius-def);
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 900px) {
  .f-image img {
    height: 40vh;
    min-height: 450px;
  }
}
.f-image + * {
  margin-top: 2.4rem;
}
@media screen and (min-width: 640px) {
  .f-image + * {
    margin-top: 5rem;
  }
}
p + .f-image {
  margin-top: 2.4rem;
}

h1 + .f-image__hero {
  margin-top: 0;
}

.f-image__hero {
  margin: 2.4rem 0 3.2rem;
}
@media screen and (max-width: 639px) {
  .f-image__hero {
    margin: 0 calc(50% - 50vw) 2.4rem;
    width: 100vw;
  }
}
.f-image__hero img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 40vh;
}
@media screen and (min-width: 900px) {
  .f-image__hero img {
    min-height: 450px;
  }
}
.f-image__hero-under h1 {
  margin-top: 3.2rem;
  text-align: center;
}
.f-image__hero-under p {
  text-align: center;
}

.f-p-desc {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.fs-c-documentArticle.fs-c-documentArticle--shoplist .fs-c-documentArticle__heading {
  line-height: 2;
}

.f-shoplist {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.f-shoplist .fs-l-col__item:nth-of-type(1) {
  display: flex;
  align-content: center;
  justify-content: center;
}
@media screen and (min-width: 900px) {
  .f-shoplist .fs-l-col__item:nth-of-type(1) {
    align-content: flex-start;
    display: block;
  }
}
.f-shoplist .fs-l-col__item:nth-of-type(1) img {
  border-radius: var(--pt-radius-def);
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 900px) {
  .f-shoplist {
    gap: 2.4rem;
    grid-template-columns: min(33vw, 225px) 1fr;
    grid-template-rows: auto;
  }
}
.f-shoplist .fs-c-explainList dd {
  display: block;
}

.f-a-series__hero-under h3 {
  margin-top: 3.2rem;
  text-align: center;
}
.f-a-series__hero-under p {
  text-align: center;
}
.f-a-series__tags {
  margin: 2.4rem auto;
  width: min(100%, 450px);
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  gap: 0.4rem;
}
.f-a-series__tags > *:nth-child(1) {
  grid-column: 2/4;
  grid-row: 1;
}
.f-a-series__tags > *:nth-child(2) {
  grid-column: 4/6;
  grid-row: 1;
}
.f-a-series__tags > *:nth-child(3) {
  grid-column: 3/5;
  grid-row: 2;
}
@media screen and (min-width: 440px) {
  .f-a-series__tags {
    gap: 0.8rem;
  }
  .f-a-series__tags > *:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
  .f-a-series__tags > *:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1;
  }
  .f-a-series__tags > *:nth-child(3) {
    grid-column: 5/7;
    grid-row: 1;
  }
}
.f-a-series__p-desc {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
* + .f-a-series__p-desc {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}

.f-a-series__desc-lists {
  display: grid;
  grid-template-rows: auto;
  gap: 0.8rem;
}
@media screen and (min-width: 900px) {
  .f-a-series__desc-lists {
    gap: 1.6rem;
  }
}
.f-a-series__desc-lists:has(> :nth-child(2)):has(> :nth-child(-n+2):last-child), .f-a-series__desc-lists:has(> :nth-child(4)):has(> :nth-child(-n+4):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));
}
@media screen and (min-width: 640px) {
  .f-a-series__desc-lists:has(> :nth-child(2)):has(> :nth-child(-n+2):last-child), .f-a-series__desc-lists:has(> :nth-child(4)):has(> :nth-child(-n+4):last-child) {
    grid-template-columns: repeat(2, 1fr);
  }
}
.f-a-series__desc-lists:has(> :nth-child(3)):has(> :nth-child(-n+3):last-child), .f-a-series__desc-lists:has(> :nth-child(5)) {
  grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));
}
.f-a-series__desc-lists__inn {
  padding: 2.4rem 4vw;
  background-color: var(--pt-main-bg-clr-pri);
  border-radius: var(--pt-radius-def);
}
@media screen and (min-width: 640px) {
  .f-a-series__desc-lists__inn {
    padding: 2.4rem;
  }
}
.f-a-series__desc-lists__inn h4 {
  color: #555555;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-align: center;
}
.f-a-series__desc-lists__inn h5 {
  color: #555555;
  font-size: 1.2rem;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2.4rem;
}
.f-a-series__desc-lists__inn p {
  font-size: clamp(12px, 10.793px + 0.345vw, 13px);
}
.f-a-series.f-a-series--haturatu h1 span {
  color: #F8BF7F;
}
.f-a-series.f-a-series--haturatu .tag-clr {
  background-color: var(--pt-main-bg-clr-sec-d2, #F8BF7F);
}
.f-a-series.f-a-series--haturatu .f-a-series__tags {
  width: min(100%, 375px);
}
@media screen and (min-width: 640px) {
  .f-a-series.f-a-series--haturatu .f-a-series__tags {
    width: min(100%, 500px);
  }
}
.f-a-series.f-a-series--haturatu .f-a-series__tags > *:nth-child(1) {
  grid-column: 1/4;
  grid-row: 1;
}
.f-a-series.f-a-series--haturatu .f-a-series__tags > *:nth-child(3) {
  grid-column: 4/7;
  grid-row: 1;
}
.f-a-series.f-a-series--haturatu .f-a-series__tags > *:nth-child(2) {
  grid-column: 2/6;
  grid-row: 2;
}
@media screen and (min-width: 640px) {
  .f-a-series.f-a-series--haturatu .f-a-series__tags > *:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
  .f-a-series.f-a-series--haturatu .f-a-series__tags > *:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1;
  }
  .f-a-series.f-a-series--haturatu .f-a-series__tags > *:nth-child(3) {
    grid-column: 5/7;
    grid-row: 1;
  }
}
.f-a-series.f-a-series--haturatu .f-a-series__desc-lists__inn {
  background-color: var(--pt-main-bg-clr-sec);
}
.f-a-series.f-a-series--haturatu .btn__pri:hover, .f-a-series.f-a-series--haturatu .btn__pri:active, .f-a-series.f-a-series--haturatu .btn__pri:focus {
  background-color: var(--pt-main-bg-clr-sec-d2, #F8BF7F);
  border-color: var(--pt-main-bg-clr-sec-d2, #F8BF7F);
}
.f-a-series.f-a-series--karoyaka h1 span {
  color: var(--pt-main-bg-clr-thr-d2, #C7BEDE);
}
.f-a-series.f-a-series--karoyaka .tag-clr {
  background-color: var(--pt-main-bg-clr-thr-d2, #C7BEDE);
}
.f-a-series.f-a-series--karoyaka .f-a-series__desc-lists__inn {
  background-color: var(--pt-main-bg-clr-thr);
}
.f-a-series.f-a-series--karoyaka .btn__pri:hover, .f-a-series.f-a-series--karoyaka .btn__pri:active, .f-a-series.f-a-series--karoyaka .btn__pri:focus {
  background-color: var(--pt-main-bg-clr-thr-d2, #C7BEDE);
  border-color: var(--pt-main-bg-clr-thr-d2, #C7BEDE);
}

.f-a-minotte__logo {
  display: flex;
  align-content: center;
  justify-content: center;
}
.f-a-minotte__logo img {
  width: min(40%, 225px);
}

.f-company h3, .terms-cnt h3 {
  color: #666666;
  font-size: 1.9rem;
  line-height: 2.7;
  background-color: rgba(126, 126, 126, 0.08);
  font-weight: 400;
  margin: 0 0 1.6rem;
  padding: 0.4rem 0.8rem;
  text-align: center;
}
.f-company h4, .terms-cnt h4 {
  border-width: 0 0 1px 0px;
  font-weight: 500;
  font-size: 1.9rem;
  padding: 1.6rem 1.6rem 0.8rem;
  margin-bottom: 1.6rem;
  margin-top: 0;
  color: #666666;
  border-color: #666666;
  border-style: solid;
}
@media screen and (max-width: 439px) {
  .f-company h4, .terms-cnt h4 {
    padding-left: 0;
    padding-right: 0;
  }
}