@charset "UTF-8";
/* @media only screen and (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
} */
@font-face {
  font-family: 'Liter-Regular';
  src: url('../fonts/Liter-Regular.ttf') format('truetype');
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - custom property
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara {
  --color-white: #fff;
  --color-black: #000;
  --color-text: #000;
  --product-background: #fdfbf0;
  --information-background: #FFF762;
  
  --font-shuei: "dnp-shuei-gothic-gin-std", sans-serif;
  --font-roboto: "roboto", sans-serif;
  --font-roboto-serif: "Roboto Serif", serif;
  --font-liter: "Liter-Regular", serif;
  --font-ja: var(--font-shuei);
  --font-en: var(--font-roboto);
  
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  
  font-feature-settings: "palt";
  overflow: clip;
  width: 100%;
  border-top: solid 1px #000;
}
@media screen and (min-width: 768px) {
  .FR250319minamisara .hidden-desktop {
    display: none !important;
  }
  .FR250319minamisara {
    margin-top: 8rem;
    --header-height: 12rem;
  }
}
@media screen and (max-width: 767px) {
  .FR250319minamisara {
    margin-top: calc(20*(100vw / 375));
  }
  .FR250319minamisara .hidden-mobile {
    display: none !important;
  }
}
.FR250319minamisara img,
.FR250319minamisara picture,
.FR250319minamisara video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - position
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara .common-position {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .FR250319minamisara .desktop-position {
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .FR250319minamisara .mobile-position {
    position: absolute;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - grid
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .FR250319minamisara .desktop-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .FR250319minamisara .mobile-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - flex
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.FR250319minamisara .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.FR250319minamisara .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.FR250319minamisara .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .FR250319minamisara .desktop-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .FR250319minamisara .desktop-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .FR250319minamisara .desktop-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .FR250319minamisara .desktop-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .FR250319minamisara .mobile-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .FR250319minamisara .mobile-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .FR250319minamisara .mobile-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .FR250319minamisara .mobile-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara section {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - hero
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara .hero {
  width: 140rem;
  padding-bottom: 6.1rem;
}
.FR250319minamisara .hero_inner {
  display: flex;
  width: 107.7rem;
  height: 100vh;
  margin-left: 15.4rem;
  justify-content: space-between;
  row-gap: 10.9rem;
}
.FR250319minamisara .hero_image_box {
  width: 48.4rem;
  position: relative;
}
.FR250319minamisara .hero_image_box .hero_image {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.FR250319minamisara .hero_image_box .hero_image.__02 {
  z-index: 2;
}
.FR250319minamisara .hero_image_box .hero_image.__03 {
  z-index: 3;
}
.FR250319minamisara .hero_image_box .hero_image.__04 {
  z-index: 4;
}
.FR250319minamisara .hero_image_box .hero_image.__05 {
  z-index: 5;
}
.FR250319minamisara .hero_content {
  width: 48.4rem;
}
.FR250319minamisara .hero_content .hero_sub-title {
  width: 14.7rem;
  margin-left: 16.7rem;
  margin-top: 21.2rem;
}
.FR250319minamisara .hero_content .hero_title {
  width: 25.8rem;
  margin: 0 auto;
  margin-top: 18.2rem;
}
.FR250319minamisara .hero_content .hero_text {
  width: 18.1rem;
  margin-left: 15.1rem;
  margin-top: 4.8rem;
}

@media screen and (max-width: 767px) {
  .FR250319minamisara .hero {
    width: calc(375*(100vw / 375));
    padding-bottom: calc(356*(100vw / 375));
  }
  .FR250319minamisara .hero_inner {
    display: block;
    width: calc(294*(100vw / 375));
    height: auto;
    margin: 0 auto;
    padding-top: calc(295*(100vw / 375));
  }
  .FR250319minamisara .hero_image_box {
    width: calc(294*(100vw / 375));
    position: relative;
  }
  .FR250319minamisara .hero_image_box .hero_image {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .FR250319minamisara .hero_content {
    width: calc(200*(100vw / 375));
    margin: 0 auto;
    position: absolute;
    top: calc(24*(100vw / 375));
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
  }
  .FR250319minamisara .hero_content .hero_sub-title {
    width: calc(103*(100vw / 375));
    margin: 0 auto;
    margin-top: calc(10*(100vw / 375));
  }
  .FR250319minamisara .hero_content .hero_title {
    width: calc(187*(100vw / 375));
    margin: 0 auto;
    margin-top: calc(455*(100vw / 375));
  }
  .FR250319minamisara .hero_content .hero_text {
    width: calc(133*(100vw / 375));
    margin: 0 auto;
    margin-top: calc(38*(100vw / 375));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara .product {
  background-color: var(--product-background);
}
.FR250319minamisara .product_header {
  position: sticky;
  top: var(--header-height);
  background-color: var(--color-white);
  z-index: 10;
  border-top: calc(1*100vw/1400) solid var(--color-black);
  border-bottom: calc(1*100vw/1400) solid var(--color-black);
}
.FR250319minamisara .product_header_content {
  justify-content: center;
  align-items: center;
  height: calc(39* 100vw / 1400);
  padding-left: calc(14* 100vw / 1400);
  padding-top: calc(1* 100vw / 1400);
}
.FR250319minamisara .product_header_img {
  width: calc(258*(100vw / 1400));
}
.FR250319minamisara .product_lead {
  padding-block: calc(69* 100vw / 1400) calc(69* 100vw / 1400);
  font-size: calc(16* 100vw / 1400);
  line-height: 2.375;
  font-weight: var(--font-weight-medium);
  font-family: var(--font-ja);
  color: var(--color-text);
  text-align: center;
  background-color: var(--information-background);
  letter-spacing: 0.01em;
}
.FR250319minamisara .product_credit {
  text-align: right;
}
.FR250319minamisara .product_credit_title {
  font-size: calc(12*100vw/1400);
  line-height: 1.5;
  letter-spacing: .02em;
  font-weight: var(--font-weight-black);
  font-family: var(--font-liter);
  color: var(--color-text);
}
.FR250319minamisara .product_credit_price {
  font-size: calc(12*100vw/1400);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-liter);
  color: var(--color-text);
  letter-spacing: 0.03em;
  line-height: 0.7;
}
.FR250319minamisara .product_credit_price li {
  display: inline-block;
  margin-left: calc(5* 100vw / 1400);
  border-bottom: 1px solid var(--color-black);
}
.FR250319minamisara .product_slider {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.FR250319minamisara .product_slider .product_image {
  bottom: 0;
  width: calc(700*100vw/1400);
  height: auto;
  transform-origin: bottom right;
  transition: transform 1s ease;
  display: flex;
  justify-content: flex-start;
  align-items: end;
}
.FR250319minamisara .product_slider .product_image.swiper-slide-active,
.FR250319minamisara .product_slider .product_image.swiper-slide-prev {
  transform-origin: bottom left;
}
.FR250319minamisara .product_slider .product_image img {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: end;
  align-items: end;
}
@media screen and (max-width: 767px) {
  .FR250319minamisara .product_header {
    border-bottom: calc(1*100vw/375) solid var(--color-black);
    top: calc(var(--spheader-height) - 1px);
  }
  .FR250319minamisara .product_header_content {
    height: calc(30*100vw/375);
    padding: 0 calc(16*100vw/375);
  }
  .FR250319minamisara .product_header_img {
    width: calc(150*(100vw / 375));
}
  .FR250319minamisara .product_lead {
    padding-block: calc(44* 100vw / 375) calc(40* 100vw / 375);
    font-size: calc(12* 100vw / 375);
    line-height: 2.3333333333;
  }
  .FR250319minamisara .product_credit {
    margin-top: calc(15*100vw/375);
  }
  .FR250319minamisara .product_credit_title {
    font-size: calc(9*100vw/375);
    line-height: 1.333333333;
    letter-spacing: .03em;
  }
  .FR250319minamisara .product_credit_price {
    font-size: calc(8*100vw/375);
    line-height: 1;
    padding-right: calc(9*100vw/375);
  }
  .FR250319minamisara .product_credit_price li {
    margin-right: calc(2*100vw/375);
  }
  .FR250319minamisara .product_image {
    width: calc(375*100vw/375);
  }
  .FR250319minamisara .product_slider {
    height: initial;
  }
  .FR250319minamisara .product_slider .product_image {
    width: calc(210*100vw/375);
  }
}
.FR250319minamisara .product_container {
  margin-top: calc(0*100vw/1400);
  width: 100%;
  justify-content: space-between;
}
.FR250319minamisara .product_container .product_content {
  width: 50%;
}
.FR250319minamisara .product_container .product_slider_auto {
  width: 100%;
}
.FR250319minamisara .product_credit {
  margin-top: calc(20*(100vw / 1400));
}
.FR250319minamisara .right_space {
  padding-right: calc(22*(100vw / 1400));
}
.FR250319minamisara .product_flower {
  width: 140rem;
  margin: 0 auto;
  margin-block: 15.3rem 16.1rem;
}
.FR250319minamisara .product_flower .product_image {
  width: 40.2rem;
  /* margin: 0 auto; */
  margin-left: 50.4rem;
}

.FR250319minamisara .product_container03 {
  margin-top: calc(22*(100vw / 1400));
}

@media screen and (max-width: 767px) {
  .FR250319minamisara .product_container {
    width: calc(375*(100vw / 375));
    justify-content: space-between;
  }
  .FR250319minamisara .product_container .product_content {
    width: calc(375*(100vw / 375));
  }
  .FR250319minamisara .product_container .product_content02 {
    margin-top: calc(20*(100vw / 375));
  }
  .FR250319minamisara .product_container .product_slider_auto {
    width: calc(375*(100vw / 375));
    height: auto;
    margin: 0 auto;
  }
  .FR250319minamisara .product_image {
    width: calc(375*(100vw / 375));
    height: auto;
    margin: 0 auto;
  }
  .FR250319minamisara .product_container .product_credit {
    position: relative;
    bottom: inherit;
    margin-top: calc(8* 100vw / 375);
  }
  .FR250319minamisara .product_container02 .product_credit {
    margin-top: calc(10* 100vw / 375);
  }
  .FR250319minamisara .right_space {
    padding-right: 0;
  }
  .FR250319minamisara .product_flower {
    width: calc(375*(100vw / 375));
    margin-block: calc(83*(100vw / 375)) calc(87*(100vw / 375));
  }
  .FR250319minamisara .product_flower .product_image {
    width: calc(274*(100vw / 375));
    margin: 0 auto;
  }

  .FR250319minamisara .product_container03 {
    margin-top: calc(22*(100vw / 375));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - information
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara .information {
  margin-top: calc(65* 100vw / 1400);
  padding-top: calc(10*100vw/1400);
  background-color: var(--information-background);
}
.FR250319minamisara .information_title_sub {
  width: 27.5rem;
  margin: 0 auto;
}
.FR250319minamisara .information_title_main {
  width: 17.4rem;
  margin: 0 auto;
  margin-top: 2.2rem;
}
.FR250319minamisara .information_lead {
  margin-top: 5.6rem;
  font-family: var(--font-shuei);
  font-weight: var(--font-weight-bold);
  font-size: 3rem;
  letter-spacing: 0.17em;
  text-align: center;
  margin-left: 0.45rem;
}
.FR250319minamisara .information_inner {
  margin-top: calc(90* 100vw / 1400);
  margin-left: calc(204* 100vw / 1400);
  grid-template-columns: calc(542* 100vw / 1400) calc(80* 100vw / 1400);
  grid-template-rows: calc(56* 100vw / 1400) calc(498* 100vw / 1400) calc(273* 100vw / 1400);
}
.FR250319minamisara .information_content {
  width: fit-content;
  height: fit-content;
}
.FR250319minamisara .information_content:has(.information_interview) {
  display: flex;
  flex-direction: column;
  row-gap: calc(95* 100vw / 1400);
  width: calc(450*100vw/1400);
}
.FR250319minamisara .information_content04:has(.information_interview) {
  display: flex;
  flex-direction: column;
  row-gap: calc(94* 100vw / 1400);
  width: calc(450* 100vw / 1400);
}
.FR250319minamisara .information_content01 {
  grid-column: 1;
  grid-row: 1;
}
.FR250319minamisara .information_content02 {
  grid-column: 2;
  grid-row: 2;
}
.FR250319minamisara .information_content03 {
  grid-column: 3;
  grid-row: 4;
}
.FR250319minamisara .information_content04 {
  grid-column: 1;
  grid-row: 3;
}
.FR250319minamisara .information_title {
  width: 140rem;
  margin: 0 auto;
}
.FR250319minamisara .information_title_content {
  --column: calc(49*100vw/1400)
}
.FR250319minamisara .information_title_image {
  width: calc(320* 100vw / 1400);
  margin-left: calc(66* 100vw / 1400);
}
.FR250319minamisara .information_title_sub {
  width: calc(275*100vw/1400);
  margin-top: calc(107* 100vw / 1400);
  /* margin-left: calc(561* 100vw / 1400); */
}
.FR250319minamisara .information_image {
  width: calc(287* 100vw / 1400);
}
.FR250319minamisara .information_interview {
  --row: calc(22* 100vw / 1400);
}
.FR250319minamisara .information_interview dt {
  font-size: calc(20* 100vw / 1400);
  /* line-height: 2.9; */
  letter-spacing: .2em;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-ja);
  color: var(--color-text);
  white-space: nowrap;
  text-align: center;
}
.FR250319minamisara .information_interview dd {
  font-size: calc(18*100vw/1400);
  line-height: 1.5555555556;
  font-weight: var(--font-weight-light);
  font-family: var(--font-ja);
  color: var(--color-text);
}
.FR250319minamisara .information_check_btn {
  /* position: relative; */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(279* 100vw / 1400);
  margin-left: calc(475* 100vw / 1400);
  width: calc(450* 100vw / 1400);
  height: calc(76* 100vw / 1400);
  /* font-size: calc(40* 100vw / 1400);
  line-height: 1.2;
  letter-spacing: .1em;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-lexend);
  color: var(--color-text);
  text-align: center; */
}
.FR250319minamisara .information_check_btn > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
/* .FR250319minamisara .information_check_btn::before {
  position: absolute;
  content: "";
  display: block;
  width: calc(387.4* 100vw / 1400);
  height: calc(79* 100vw / 1400);
  background-image: url(../img/information_check_btn.png);
  background-size: cover;
  background-size: calc(387.4*100vw/1400) calc(79*100vw/1400);
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  pointer-events: none;
} */
.FR250319minamisara .information_text {
  margin-top: calc(37*100vw/1400);
  font-size: calc(12*100vw/1400);
  line-height: 1.7691666667;
  font-weight: var(--font-weight-medium);
  font-family: var(--font-ja);
  color: var(--color-text);
  text-align: center;
}
.FR250319minamisara .information_footer {
  border-top: calc(1* 100vw / 1400) solid var(--color-black);
  padding-top: calc(39* 100vw / 1400);
  padding-left: calc(80* 100vw / 1400);
  padding-bottom: calc(30* 100vw / 1400);
  margin-top: calc(158* 100vw / 1400);
  --column: calc(148* 100vw / 1400);
}
.FR250319minamisara .information_footer_title {
  width: calc(169* 100vw / 1400);
  flex-shrink: 0;
  padding-top: calc(1* 100vw / 1400);
}
.FR250319minamisara .information_footer_list {
  grid-template-columns: repeat(4, calc(48*100vw/1400));
  grid-template-rows: repeat(2, calc(41*100vw/1400));
}
.FR250319minamisara .information_footer_list li:first-of-type {
  grid-column: 1;
  grid-row: 1;
}
.FR250319minamisara .information_footer_list li:nth-of-type(2) {
  grid-column: 2;
  grid-row: 1;
  margin-left: calc(19* 100vw / 1400);
}
.FR250319minamisara .information_footer_list li:nth-of-type(3) {
  grid-column: 2;
  grid-row: 2;
  margin-left: calc(19* 100vw / 1400);
}
.FR250319minamisara .information_footer_list li:nth-of-type(4) {
  grid-column: 3;
  grid-row: 1;
}
.FR250319minamisara .information_footer_list li:nth-of-type(5) {
  grid-column: 3;
  grid-row: 2;
}
.FR250319minamisara .information_footer_list li:nth-of-type(6) {
  grid-column: 4;
  grid-row: 1;
  margin-left: calc(22* 100vw / 1400);
}
.FR250319minamisara .information_footer_list li:last-of-type {
  grid-column: 4;
  grid-row: 2;
  margin-left: calc(22* 100vw / 1400);
}
.FR250319minamisara .information_footer_category {
  font-size: calc(12*100vw/1400);
  line-height: 1.1666666667;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-roboto);
  color: var(--color-text);
  white-space: nowrap;
}
.FR250319minamisara .information_footer_category > span {
  font-weight: var(--font-weight-medium);
}
@media screen and (max-width: 767px) {
  .FR250319minamisara .information {
    margin-top: calc(80* 100vw / 375);
    padding-top: 0;
  }
  .FR250319minamisara .information_inner {
    margin: 0 auto;
    margin-top: calc(46* 100vw / 375);
    padding-top: 0;
  }
  .FR250319minamisara .information_title {
    width: calc(375*(100vw / 375));
    margin: 0 auto;
  }
  .FR250319minamisara .information_title_sub {
    width: calc(233* 100vw / 375);
    margin-top: 0;
    /* margin-left: calc(70* 100vw / 375); */
    padding-top: calc(114* 100vw / 375);
  }
  .FR250319minamisara .information_title_main {
    width: calc(111*(100vw / 375));
    margin-top: calc(13*(100vw / 375));
  }
  .FR250319minamisara .information_lead {
    margin-top: calc(45*(100vw / 375));
    font-size: calc(18*(100vw / 375));
  }
  .FR250319minamisara .information_content:has(.information_interview) {
    row-gap: 0;
    width: calc(334* 100vw / 375);
    margin: calc(47* 100vw / 375) auto 0;
  }
  .FR250319minamisara .information_content01 {
    margin: 0 auto;
  }
  .FR250319minamisara .information_content03 {
    margin: calc(66*100vw/375) auto 0;
  }
  .FR250319minamisara .information_content04:has(.information_interview) {
    margin-top: calc(72* 100vw / 375);
  }
  .FR250319minamisara .information_title_content {
    /* --column: calc(58* 100vw / 375); */
    margin-left: 0;
    display: block;
  }
  .FR250319minamisara .information_title_image {
    width: calc(328* 100vw / 375);
    margin: 0 auto;
  }
  .FR250319minamisara .information_image {
    width: calc(254* 100vw / 375);
    margin: 0 auto;
  }
  .FR250319minamisara .information_interview {
    --row: 0;
  }

  .FR250319minamisara .information_content02 .information_interview:nth-of-type(2) {
    margin-top: calc(33*(100vw / 375));
  }
  .FR250319minamisara .information_content02 .information_interview:nth-of-type(3) {
    margin-top: calc(56*(100vw / 375));
  }
  .FR250319minamisara .information_interview dt {
    font-size: calc(15* 100vw / 375);
    /* line-height: 1.8571428571; */
    letter-spacing: .1em;
  }
  .FR250319minamisara .information_interview dd {
    font-size: calc(14*100vw/375);
    line-height: 1.5714285714;
    letter-spacing: -0.025em;
    margin-top: calc(15*(100vw / 375));
  }
  .FR250319minamisara .information_content04 .information_interview dd {
    margin-top: calc(19*(100vw / 375));
  }
  .FR250319minamisara .information_content02 .information_interview .sp_dd2 {
    margin-top: calc(18*(100vw / 375));
  }
  .FR250319minamisara .information_content04 .information_interview:nth-of-type(2) {
    margin-top: calc(34*(100vw / 375));
  }
  .FR250319minamisara .information_content04 .information_interview:nth-of-type(3) {
    margin-top: calc(54*(100vw / 375));
  }
  .FR250319minamisara .information_check_btn {
    margin-top: calc(118* 100vw / 375);
    width: calc(335* 100vw / 375);
    height: calc(44* 100vw / 375);
    margin-left: calc(20* 100vw / 375);
  }

  .FR250319minamisara .information_text {
    margin-top: calc(28* 100vw / 375);
    font-size: calc(8*100vw/375);
    line-height: 1.75;
  }
  .FR250319minamisara .information_footer {
    border-top: calc(1* 100vw / 375) solid var(--color-black);
    padding-top: calc(23* 100vw / 375);
    padding-left: calc(11* 100vw / 375);
    padding-bottom: calc(52* 100vw / 375);
    margin-top: calc(80* 100vw / 375);
    margin: calc(124* 100vw / 375) calc(10* 100vw / 375) 0;
    --row: calc(36* 100vw / 375);
  }
  .FR250319minamisara .information_footer_title {
    width: calc(111*100vw/375);
    padding-top: 0;
  }
  .FR250319minamisara .information_footer_list {
    --row: calc(12.2*100vw/375);
  }
  .FR250319minamisara .information_footer_list li:nth-of-type(2) {
    margin-left: calc(0* 100vw / 375);
  }
  .FR250319minamisara .information_footer_list li:nth-of-type(3) {
    margin-left: calc(0* 100vw / 375);
  }
  .FR250319minamisara .information_footer_list li:nth-of-type(6) {
    margin-left: calc(0* 100vw / 375);
  }
  .FR250319minamisara .information_footer_list li:last-of-type {
    margin-left: calc(0* 100vw / 375);
  }
  .FR250319minamisara .information_footer_category {
    font-size: calc(10*100vw/375);
    line-height: 1.2;
  }
  .FR250319minamisara .information_footer_category > span {
    font-size: calc(9*100vw/375);
    line-height: 1.33;
  }
  .archive {
    border-top: 0!important;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - animation
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR250319minamisara .slick-dots {
  position: absolute;
  bottom: 1.1rem;
  left: 0.4rem;
  margin: 0;
}
.FR250319minamisara .slick-dots li {
  display: inline-block;
  margin-inline: 0.6rem;
}
.FR250319minamisara .slick-dots li button {
  width: 0.6rem;
  height: 0.6rem;
  font-size: 0;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  border: 0.1rem solid var(--color-black);
}
.FR250319minamisara .slick-dots li.slick-active button {
  background-color: var(--color-black);
}
@media screen and (max-width: 767px) {
  .FR250319minamisara .slick-dots {
    bottom: calc(21*100vw/750);
    left: calc(9*100vw/750);;
  }
  .FR250319minamisara .slick-dots li {
    margin: 0 calc(11*100vw/750);
  }
  .FR250319minamisara .slick-dots li button {
    width: calc(10*100vw/750);;
    height: calc(10*100vw/750);;
    border: calc(2*100vw/750) solid var(--color-black);
  }
}

.FR250319minamisara .js-trigger .js-show {
  opacity: 0;
  transition: opacity .8s linear .2s;
}
.FR250319minamisara .js-trigger.is-active .js-show {
  opacity: 1;
}
.FR250319minamisara .js-trigger.is-active .js-show01 {
  transition-delay: 0s;
}
.FR250319minamisara .js-trigger.is-active .js-show02 {
  transition-delay: 0.8s;
}
.FR250319minamisara .js-trigger.is-active .js-show03 {
  transition-delay: 1.6s;
}
.FR250319minamisara .js-trigger .js-fade {
  opacity: 0;
  transform: translateY(10%);
  transition: all 1s linear;
}
.FR250319minamisara .js-trigger.is-active .js-fade {
  opacity: 1;
  transform: translateY(0%);
}

.FR250319minamisara .js-trigger .js-apper {
  opacity: 0;
  transition: opacity .8s ease .2s;
}
.FR250319minamisara .js-trigger .js-apper01 {
  transition-delay: .5s;
}
.FR250319minamisara .js-trigger .js-apper02 {
  transition-delay: 1s;
}
.FR250319minamisara .js-trigger .js-apper03 {
  transition-delay: 1.5s;
}
.FR250319minamisara .js-trigger.is-active .js-apper {
  opacity: 1;
}

.FR250319minamisara .js-trigger .js-on {
  opacity: 0;
  transition: opacity 0.15s ease-in-out 0.4s;
}
.FR250319minamisara .js-trigger .delay01 {
  transition-delay: 0.6s;
}
.FR250319minamisara .js-trigger .delay02 {
  transition-delay: 0.9s;
}
.FR250319minamisara .js-trigger .delay03 {
  transition-delay: 1.2s;
}
.FR250319minamisara .js-trigger .delay04 {
  transition-delay: 1.5s;
}
.FR250319minamisara .js-trigger .delay05 {
  transition-delay: 1.8s;
}
.FR250319minamisara .js-trigger.is-active .js-on {
  opacity: 1;
}
