@charset "UTF-8";
html {
  font-size: 62.5%;
}
/* @media only screen and (max-width: 1400px) {
} */
@font-face {
  font-family: "HelveticaNeueLTStd-Bd", serif;
  font-weight: 400;
  src: url("../font/HelveticaNeueLTStd-Bd.otf");
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - custom property
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara {
  --color-white: #fff;
  --color-black: #000;
  --color-dark-gray: #33353E;
  --color-gray: #ABABAB;
  --color-beige: #ebe3dd;
  --font-dnp: "dnp-shuei-gothic-gin-std";
  --font-roboto: "roboto", sans-serif;
  --font-helvetica: "HelveticaNeueLTStd-Bd";
  --font-en: var(--font-helvetica), sans-serif;
  --font-ja: var(--font-dnp), sans-serif;
  --font-main: var(--font-en), var(--font-ja), sans-serif;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 900;
  font-feature-settings: normal;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .FR240829minamisara {
    --width-primary: calc(1400*(100vw / 1400));
    --width-pc: 140rem;
    --fz-text_fvlead: 2rem;
    --fz-text_title: 14rem;
    --fz-text_subtitle: 1.8rem;
    --fz-text_lead: 1.3rem;
    --fz-text_credit: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .FR240829minamisara {
    --width-primary: calc(750*100vw/750);
    --fz-text_fvlead: calc(30*100vw/750);
    --fz-text_title: calc(75*(100vw / 750));
    --fz-text_subtitle: calc(36*(100vw / 750));
    --fz-text_lead: calc(26*(100vw / 750));
    --fz-text_credit: calc(22*100vw/750);
  }
}

@media screen and (min-width: 768px) {
  .FR240829minamisara .sp_only {
    display: none!important;
  }
}
@media screen and (max-width: 767px) {
  .FR240829minamisara .pc_only {
    display: none!important;
  }
}
.FR240829minamisara img,
.FR240829minamisara picture {
  display: block;
  width: 100%;
  height: auto;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
component - text
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .c-text_fvlead {
  font-size: var(--fz-text_fvlead);
  line-height: 2;
  letter-spacing: 0.01em;
  font-weight: var(--fw-light);
  font-family: var(--font-ja);
  color: var(--color-white);
}
.FR240829minamisara .c-text_title {
  font-size: var(--fz-text_title);
  /* line-height: 0; */
  letter-spacing: 0.01em;
  font-weight: var(--fw-extrabold);
  font-family: var(--font-en);
}
.FR240829minamisara .c-text_subtitle {
  font-size: var(--fz-text_subtitle);
  line-height: 1.5555555556;
  letter-spacing: 0.01em;
  font-weight: var(--fw-light);
  font-family: var(--font-ja);
}
.FR240829minamisara .c-text_lead {
  font-size: var(--fz-text_lead);
  line-height: 1.6153846154;
  letter-spacing: 0.02em;
  font-weight: var(--fw-medium);
  font-family: var(--font-ja);
  text-align: justify;
}
.FR240829minamisara .c-text_credit {
  font-size: var(--fz-text_credit);
  line-height: 1.6666666667;
  letter-spacing: 0;
  font-weight: var(--fw-regular);
  font-family: var(--font-en);
  margin-top: calc(20*(100vw / 1400));
}
.FR240829minamisara .c-text_credit > li {
  display: block;
  margin-block: calc(9*(100vw / 1400)) 0;
}
.FR240829minamisara .sup {
  vertical-align: top;
  font-size: smaller;
}
.FR240829minamisara .color_b {
  color: var(--color-dark-gray);
}
.FR240829minamisara .color_w {
  color: var(--color-white);
}
@media screen and (max-width: 767px) {
  .FR240829minamisara .c-text_credit {
    line-height: 1.5909090909;
    margin-top: calc(35*(100vw / 750));
  }
  .FR240829minamisara .c-text_credit > li {
    margin-block: calc(15*(100vw / 750)) 0;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                      common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .c-bg_white {
  position: relative;
  z-index: 1;
}
.FR240829minamisara .c-bg_white::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: var(--color-white);
  z-index: -1;
  pointer-events: none;
}
.FR240829minamisara .c-bg_gray {
  position: relative;
  z-index: 1;
}
.FR240829minamisara .c-bg_gray::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: var(--color-gray);
  z-index: -1;
  pointer-events: none;
}
.FR240829minamisara .styleview__inner {
  width: var(--width-primary);
  margin-inline: auto;
}
.FR240829minamisara .c-position {
  position: absolute;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                      firstview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .firstview {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240829minamisara .firstview__text {
  width: var(--width-primary);
  background-color: var(--color-dark-gray);
  text-align: center;
  padding-top: calc(175*(100vw / 1400));
  padding-bottom: calc(40*(100vw / 1400));
}
.FR240829minamisara .firstview__text__title {
  width: calc(295*(100vw / 1400));
  margin: 0 auto;
}
.FR240829minamisara .firstview__text__lead {
  margin-top: calc(95*(100vw / 1400));
  margin-bottom: calc(51*(100vw / 1400));
}
.FR240829minamisara .stickarrow {
  width: calc(11*(100vw / 1400));
  margin: 0 auto;
  height: calc(140*(100vw / 1400));
  border-bottom: 1px solid var(--color-white);
  border-right: 1px solid var(--color-white);
  transform: skewY(-45deg) scale(-1, 1);
}

@media screen and (max-width: 767px) {
  .FR240829minamisara .firstview {
    width: var(--width-primary);
  }
  .FR240829minamisara .firstview__text {
    padding-top: calc(150*(100vw / 750));
    padding-bottom: calc(105*(100vw / 750));
  }
  .FR240829minamisara .firstview__text__title {
    width: calc(364.7*(100vw / 750));
  }
  .FR240829minamisara .firstview__text__lead {
    margin-top: calc(87*(100vw / 750));
    margin-bottom: calc(59*(100vw / 750));
  }
  .FR240829minamisara .stickarrow {
    width: calc(11*(100vw / 750));
    height: calc(116*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                      styleview01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .styleview01 {
  width: var(--width-primary);
}
.FR240829minamisara .styleview01 .styleview__wrapper {
  display: flex;
  justify-content: space-between;
  padding-bottom: calc(142*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__image0101 {
  width: calc(735*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__title {
  width: calc(525*(100vw / 1400));
  height: calc(704*(100vw / 1400));
  margin: calc(59*100vw/1400) auto 0;
}
.FR240829minamisara .styleview01 .styleview__title_img {
  z-index: 2;
  pointer-events: none;
}
.FR240829minamisara .styleview01 .styleview__text {
  width: calc(333*(100vw / 1400));
  margin-top: calc(65*(100vw / 1400));
  margin-left: calc(70*(100vw / 1400));
}
.FR240829minamisara .styleview01 .c-text_lead {
  margin-top: calc(17*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__flex {
  display: flex;
  justify-content: center;
  width: calc(595* 100vw / 1400);
  margin: calc(66*(100vw / 1400)) auto 0;
  column-gap: calc(69*(100vw / 1400));
}
/* クレジットの指定 */
.FR240829minamisara .styleview01 .styleview__credit {
  margin-top: calc(18*(100vw / 1400));
  margin-left: calc(2*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(1) {
  width: calc(146*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(2) {
  width: calc(133*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(3) {
  width: calc(110*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(4) {
  width: calc(113*(100vw / 1400));
}
.FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(5) {
  width: calc(106*(100vw / 1400));
}

@media screen and (min-width:768px) {
  .FR240829minamisara .styleview01 .styleview__title div,
  .FR240829minamisara .styleview01 .styleview__title g,
  .FR240829minamisara .styleview01 .styleview__title svg {
    width: 100%;
    height: 100%;
    overflow: initial;
  }
  .FR240829minamisara .styleview01 .styleview__title {
    width: calc(525*(100vw / 1400));
    height: calc(704*(100vw / 1400));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(2) {
    transform: translateX(calc(7*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(3) {
    transform: translateX(calc(14*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(4) {
    transform: translateX(calc(0*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(5) {
    transform: translateX(calc(5*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(6) {
    transform: translateX(calc(11*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(7) {
    transform: translateX(calc(18*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(8) {
    transform: translateX(calc(26*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(9) {
    transform: translateX(calc(34*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(10) {
    transform: translateX(calc(37*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(11) {
    transform: translateX(calc(44*(100vw / 1400))) translateY(calc(10*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(12) {
    transform: translateX(calc(0*(100vw / 1400))) translateY(calc(20*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(13) {
    transform: translateX(calc(7*(100vw / 1400))) translateY(calc(20*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(14) {
    transform: translateX(calc(15*(100vw / 1400))) translateY(calc(20*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(15) {
    transform: translateX(calc(21*(100vw / 1400))) translateY(calc(20*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(16) {
    transform: translateX(calc(0*(100vw / 1400))) translateY(calc(30*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(17) {
    transform: translateX(calc(7*(100vw / 1400))) translateY(calc(30*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(18) {
    transform: translateX(calc(13*(100vw / 1400))) translateY(calc(30*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(19) {
    transform: translateX(calc(21*(100vw / 1400))) translateY(calc(30*(100vw / 1400)));
  }
  .FR240829minamisara .styleview01 .txt_space:nth-of-type(20) {
    transform: translateX(calc(27*(100vw / 1400))) translateY(calc(30*(100vw / 1400)));
  }
}

@media screen and (max-width: 767px) {
  .FR240829minamisara .styleview01 .styleview__wrapper {
    display: block;
    margin-left: 0;
    padding-bottom: 0;
  }
  .FR240829minamisara .styleview01 .styleview__wrap02 {
    margin-top: calc(49*(100vw / 750));
    margin-left: 0;
  }
  .FR240829minamisara .styleview01 .styleview__wrap03 {
    width: 100%;
    margin-top: calc(90*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__image0101 {
    width: 100%;
  }
  .FR240829minamisara .styleview01 .styleview__title {
    width: calc(653*(100vw / 750));
    height: calc(487*(100vw / 750));
    margin-top: calc(50.7*100vw/750);
    margin-left: calc(42*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__title_img {
    width: calc(653*(100vw / 750));
    height: calc(487*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .c-text_title {
    transform: none;
  }
  .FR240829minamisara .styleview01 .styleview__text {
    width: calc(452*(100vw / 750));
    margin-top: calc(90*100vw/750);
    margin-left: calc(225*100vw/750);
  }
  .FR240829minamisara .styleview01 .c-text_lead {
    margin-top: calc(17*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__flex {
    width: calc(650*(100vw / 750));
    column-gap: calc(50*(100vw / 750));
    margin: calc(92*100vw/750) auto 0;
  }
  /* クレジットの設定 */
  .FR240829minamisara .styleview01 .styleview__credit {
    margin-top: calc(35*(100vw / 750));
    margin-left: calc(2*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(1) {
    width: calc(269*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(2) {
    width: calc(245*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(3) {
    width: calc(201*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(4) {
    width: calc(207*(100vw / 750));
    margin-top: calc(16*(100vw / 750));
  }
  .FR240829minamisara .styleview01 .styleview__credit li:nth-of-type(5) {
    width: calc(195*(100vw / 750));
    margin-top: calc(16*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                      styleview02
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .styleview02 {
  width: var(--width-primary);
  background-color: var(--color-gray);
  padding-bottom: calc(140*100vw/1400);
}
.FR240829minamisara .styleview02 .styleview__inner {
  display: grid;
  grid-template-columns: calc(1031*100vw/1400);
  grid-template-rows: calc(62*100vw/1400);
  margin-left: calc(70*100vw/1400);
}
.FR240829minamisara .styleview02 .styleview__title {
  grid-column: 2;
  grid-row: 2;
}
.FR240829minamisara .styleview02 .styleview__title_img {
  z-index: 2;
  pointer-events: none;
}
.FR240829minamisara .styleview02 .styleview__title_img .cls-1{
  stroke-width: 0px;
}
.FR240829minamisara .styleview02 .styleview__wrapper {
  position: relative;
  grid-column: 1;
  grid-row: 1/3;
  display: grid;
  grid-template-columns: calc(193*100vw/1400) calc(402*100vw/1400);
  grid-template-rows: calc(1011*100vw/1400) calc(209*100vw/1400) calc(335*100vw/1400);
}
.FR240829minamisara .styleview02 .styleview__wrap01 {
  grid-column: 2;
  grid-row: 1;
}
.FR240829minamisara .styleview02 .styleview__wrap02 {
  grid-column: 1;
  grid-row: 2;
  width: fit-content;
}
.FR240829minamisara .styleview02 .styleview__wrap03 {
  grid-column: 3;
  grid-row: 3;
}
.FR240829minamisara .styleview02 .styleview__wrap04 {
  grid-column: 1;
  grid-row: 4;
}
.FR240829minamisara .styleview02 .styleview__image0101 {
  width: calc(735*(100vw / 1400));
}
.FR240829minamisara .styleview02 .styleview__image0102 {
  width: calc(335*(100vw / 1400));
}
.FR240829minamisara .styleview02 .styleview__image0103 {
  width: calc(534*(100vw / 1400));
}
.FR240829minamisara .styleview02 .styleview__image0104 {
  width: calc(263*(100vw / 1400));
}
.FR240829minamisara .styleview02 .styleview__text {
  width: 100%;
  margin-top: calc(67*100vw/1400);
}
.FR240829minamisara .styleview02 .c-text_subtitle {
  margin-top: calc(25*100vw/1400);
  line-height: 1.5;
}
.FR240829minamisara .styleview02 .c-text_lead {
  margin-top: calc(17*(100vw / 1400));
}
.FR240829minamisara .styleview02 .styleview__credit li:nth-of-type(1) {
  width: calc(104*(100vw / 1400));
}
.FR240829minamisara .styleview02 .styleview__credit li:nth-of-type(2) {
  width: calc(110*(100vw / 1400));
}
.FR240829minamisara .styleview02 .styleview__credit li:nth-of-type(3) {
  width: calc(113*(100vw / 1400));
}

@media screen and (min-width:768px) {
  .FR240829minamisara .styleview02 .styleview__title {
    width: calc(227*(100vw / 1400));
    height: calc(589*(100vw / 1400));
  }
  .FR240829minamisara .styleview02 .styleview__title div,
  .FR240829minamisara .styleview02 .styleview__title g,
  .FR240829minamisara .styleview02 .styleview__title svg {
    width: 100%;
    height: 100%;
    overflow: initial;
  }
}

@media screen and (max-width: 767px) {
  .FR240829minamisara .styleview02 {
    margin-top: calc(100*(100vw / 750));
    padding-bottom: calc(102*100vw/750);
  }
  .FR240829minamisara .styleview02 .styleview__inner {
    display: block;
    width: calc(750*(100vw / 750));
    margin: 0 auto;
  }
  .FR240829minamisara .styleview02 .styleview__wrapper {
    display: block;
  }
  .FR240829minamisara .styleview02 .styleview__wrap01 {
    width: fit-content;
    margin-left: auto;
  }
  .FR240829minamisara .styleview02 .styleview__wrap02 {
    margin-top: calc(-36*100vw/750);
    margin-left: calc(50*100vw/750);
}
  .FR240829minamisara .styleview02 .styleview__wrap03 {
    width: calc(475*(100vw / 750));
    margin-top: calc(125*(100vw / 750));
    margin-left: calc(225*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__wrap04 {
    position: absolute;
    bottom: calc(256*(100vw / 750));
    left: calc(50*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__wrap05 {
    position: absolute;
    bottom: calc(357*(100vw / 750));
    left: calc(10*(100vw / 750));
    z-index: 4;
  }
  .FR240829minamisara .styleview02 .styleview__image0101 {
    width: calc(650*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__image0102 {
    width: calc(350*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__image0103 {
    width: calc(475*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__image0104 {
    width: calc(300*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__title {
    position: relative;
    left: calc(-8*(100vw / 750));
    width: calc(589*(100vw / 750));
    height: calc(227*(100vw / 750));
    margin-top: calc(50*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__title_img {
    width: calc(589*(100vw / 750));
    height: calc(227*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__text {
    width: calc(453*(100vw / 750));
    margin-top: calc(90*(100vw / 750));
    margin-left: calc(177*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .c-text_lead {
    margin-top: calc(16*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .c-text_credit {
    width: calc(300*(100vw / 750));
    margin-top: calc(37* 100vw / 750);
    margin-left: calc(176* 100vw / 750);
  }

  .FR240829minamisara .styleview02 .styleview__credit li:nth-of-type(1) {
    width: calc(190*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__credit li:nth-of-type(2) {
    width: calc(201*(100vw / 750));
  }
  .FR240829minamisara .styleview02 .styleview__credit li:nth-of-type(3) {
    width: calc(207*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                      styleview03
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .styleview03 {
  width: var(--width-primary);
  margin-top: calc(70*(100vw / 1400));
  padding-bottom: calc(140*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__inner {
  position: relative;
  display: grid;
  grid-template-columns: calc(263*100vw/1400);
  grid-template-rows: calc(1473*100vw/1400);
  width: calc(1260*(100vw / 1400));
  margin: 0 auto;
}
.FR240829minamisara .styleview03 .styleview__title {
  grid-column: 1;
  grid-row: 1;
  width: calc(1054*(100vw / 1400));
  height: calc(600*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__wrap01 {
  position: relative;
  grid-column: 2;
  grid-row: 1;
}
.FR240829minamisara .styleview03 .styleview__wrap02 {
  display: flex;
  width: fit-content;
  column-gap: calc(70*100vw/1400);
}
.FR240829minamisara .styleview03 .styleview__wrap03 {
  margin-top: calc(219*100vw/1400);
}
.FR240829minamisara .styleview03 .styleview__wrapper {
  position: relative;
  z-index: 3;
  grid-column: 1;
  grid-row: 2;
}
.FR240829minamisara .styleview03 .styleview__image0101 {
  width: calc(997*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__image0102 {
  width: calc(595*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__image0103 {
  width: calc(1260*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__text {
  width: calc(333*(100vw / 1400));
  margin-top: calc(253*(100vw / 1400));
}
.FR240829minamisara .styleview03 .c-text_subtitle {
  line-height: 1.5;
}
.FR240829minamisara .styleview03 .c-text_lead {
  margin-top: calc(16*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__credit {
  margin-top: calc(138*100vw/1400);
  display: flex;
  flex-direction: column;
  align-items: start;
}

.FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(1) {
  width: calc(166*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(2) {
  width: calc(103*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(3) {
  width: calc(115*(100vw / 1400));
}
.FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(4) {
  width: calc(118*(100vw / 1400));
  margin-top: calc(10*(100vw / 1400));
}
@media screen and (min-width:768px) {
  .FR240829minamisara .styleview03 .styleview__title {
    width: calc(1054*(100vw / 1400));
    height: calc(760*(100vw / 1400));
  }
  .FR240829minamisara .styleview03 .styleview__title div,
  .FR240829minamisara .styleview03 .styleview__title g,
  .FR240829minamisara .styleview03 .styleview__title svg {
    width: 100%;
    height: 100%;
    overflow: initial;
  }
}
@media screen and (max-width: 767px) {
  .FR240829minamisara .styleview03 {
    width: var(--width-primary);
    margin-top: calc(141.5*(100vw / 750));
    padding-bottom: calc(94*100vw/750);
  }
  .FR240829minamisara .styleview03 .styleview__inner {
    display: block;
    width: var(--width-primary);
  }
  .FR240829minamisara .styleview03 .styleview__wrap02 {
    margin: 0 auto;
  }
  .FR240829minamisara .styleview03 .styleview__wrap03 {
    width: fit-content;
    margin: calc(100*100vw/750) auto 0;
  }
  .FR240829minamisara .styleview03 .styleview__image0101 {
    width: var(--width-primary);
  }
  .FR240829minamisara .styleview03 .styleview__image0102 {
    width: calc(350*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(101*(100vw / 750));
  }
  .FR240829minamisara .styleview03 .styleview__title {
    position: absolute;
    width: calc(650*(100vw / 750));
    height: calc(1189*(100vw / 750));
    top: calc(-41*(100vw / 750));
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    pointer-events: none;
  }
  .FR240829minamisara .styleview03 .styleview__title > div {
    width: 100%;
    height: 100%;
  }
  .FR240829minamisara .styleview03 .c-text_credit {
    width: calc(300*(100vw / 750));
    margin-left: calc(399*(100vw / 750));
    margin-top: calc(36*(100vw / 750));
  }
  .FR240829minamisara .styleview03 .styleview__text {
    width: calc(452*(100vw / 750));
    margin-top: calc(93*(100vw / 750));
    margin-left: calc(175*(100vw / 750));
  }
  .FR240829minamisara .styleview03 .c-text_lead {
    margin-top: calc(16*(100vw / 750));
  }
  .FR240829minamisara .styleview03 .styleview__image0103 {
    width: calc(650*100vw/750);
  }
  .FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(1) {
    width: calc(162*(100vw / 750));
  }
  .FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(2) {
    width: calc(188*(100vw / 750));
  }
  .FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(3) {
    width: calc(211*(100vw / 750));
  }
  .FR240829minamisara .styleview03 .styleview__credit li:nth-of-type(4) {
    width: calc(217*(100vw / 750));
    margin-top: calc(27*(100vw / 1400));
    margin-left: calc(-3*(100vw / 1400));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                      styleview04
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .styleview04 {
  width: var(--width-primary);
  background-color: var(--color-gray);
  padding-bottom: calc(141*(100vw / 1400));
}
.FR240829minamisara .styleview04 .styleview__inner {
  display: flex;
  justify-content: space-between;
}
.FR240829minamisara .styleview04 .styleview__image0101 {
  width: calc(735*(100vw / 1400));
}
.FR240829minamisara .styleview04 .styleview__image0102 {
  width: calc(402*(100vw / 1400));
  margin-top: calc(96*(100vw / 1400));
  margin-left: calc(70*(100vw / 1400));
}
.FR240829minamisara .styleview04 .styleview__title {
  width: calc(227*(100vw / 1400));
  height: calc(550*(100vw / 1400));
  margin-top: calc(70*100vw/1400);
  margin-left: calc(70*100vw/1400);
}
.FR240829minamisara .styleview04 .styleview__text {
  width: calc(333*(100vw / 1400));
  margin-top: calc(65*(100vw / 1400));
  margin-left: calc(70*(100vw / 1400));
}
.FR240829minamisara .styleview04 .c-text_lead {
  margin-top: calc(17*(100vw / 1400));
}
.FR240829minamisara .styleview04 .c-text_credit {
  margin-top: calc(10*(100vw / 750));
  margin-left: calc(70*(100vw / 1400));
}
.FR240829minamisara .styleview04 .styleview__credit li {
  width: calc(124*(100vw / 1400));
}
@media screen and (min-width:768px) {
  .FR240829minamisara .styleview04 .styleview__title {
    width: calc(227*(100vw / 1400));
    height: calc(658*(100vw / 1400));
  }
  .FR240829minamisara .styleview04 .styleview__title div,
  .FR240829minamisara .styleview04 .styleview__title g,
  .FR240829minamisara .styleview04 .styleview__title svg {
    width: 100%;
    height: 100%;
    overflow: initial;
  }
}
@media screen and (max-width: 767px) {
  .FR240829minamisara .styleview04 {
    width: var(--width-primary);
    margin-top: 0;
    padding-bottom: calc(93*100vw/750);
  }
  .FR240829minamisara .styleview04 .styleview__wrapper {
    display: flex;
    flex-direction: column;
  }
  .FR240829minamisara .styleview04 .styleview__image0101 {
    width: var(--width-primary);
  }
  .FR240829minamisara .styleview04 .styleview__image0102 {
    width: calc(300*(100vw / 750));
    margin: calc(98*100vw/750) auto 0;
  }
  .FR240829minamisara .styleview04 .styleview__title {
    width: calc(658*(100vw / 750));
    height: calc(227*(100vw / 750));
    margin-top: calc(50* 100vw / 750);
    margin-left: calc(45* 100vw / 750);
  }
  .FR240829minamisara .styleview04 .styleview__title_img {
    width: calc(658*(100vw / 750));
    height: calc(227*(100vw / 750));
  }
  .FR240829minamisara .styleview04 .c-text_title{
    transform: none;
  }
  .FR240829minamisara .styleview04 .styleview__text {
    width: calc(452*(100vw / 750));
    order: 1;
    margin-top: calc(93*(100vw / 750));
    margin-left: calc(226*(100vw / 750));
  }
  .FR240829minamisara .styleview04 .c-text_lead {
    margin-top: calc(17*(100vw / 750));
  }
  .FR240829minamisara .styleview04 .c-text_credit {
    margin-top: calc(22* 100vw / 750);
    margin-left: calc(402* 100vw / 750);
  }
  .FR240829minamisara .styleview04 .styleview__credit li {
    width: calc(228*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                      endview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .endview {
  border-bottom: 1px solid var(--color-black);
}
.FR240829minamisara .endview_inner {
  width: calc(735*(100vw / 1400));
  margin: 0 auto;
  margin-top: calc(70*(100vw / 1400));
}
.FR240829minamisara .c-text_btn {
  width: calc(505*(100vw / 1400));
  margin: 0 auto;
  position: relative;
}
.FR240829minamisara .c-text_btn .btn_inner01 {
  width: 100%;
  margin: 0 auto;
}
.FR240829minamisara .c-text_btn .btn_inner02 {
  width: calc(295*(100vw / 1400));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
}
.FR240829minamisara .c-text_staff {
  width: calc(281*(100vw / 1400));
  margin: calc(71*(100vw / 1400)) auto calc(140.5*(100vw / 1400)) calc(402*(100vw / 1400));
}
@media screen and (max-width: 767px) {
  .FR240829minamisara .endview {
    border-bottom: none;
  }
  .FR240829minamisara .endview_inner {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(50*(100vw / 750));
  }
  .FR240829minamisara .c-text_btn {
    width: calc(399*(100vw / 750));
    margin: 0 auto;
    position: relative;
  }
  .FR240829minamisara .c-text_btn .btn_inner01 {
    width: 100%;
    margin: 0 auto;
  }
  .FR240829minamisara .c-text_btn .btn_inner02 {
    width: calc(295*(100vw / 750));
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
  }
  .FR240829minamisara .c-text_staff {
    width: calc(572*(100vw / 750));
    margin: calc(100*(100vw / 750)) auto calc(60*(100vw / 750)) 0;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
animation - fade
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240829minamisara .js-imgFade {
  opacity: 0;
  transition: opacity 1s ease, transform 1s ease;
  transition-duration: 0.8s;
}
.FR240829minamisara .js-imgFade.is-active {
  opacity: 1;
}
.FR240829minamisara .js-typing span {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}
.FR240829minamisara .js-typing.is-active span {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.FR240829minamisara .js-typing_split span {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}
.FR240829minamisara .js-typing_split.is-active span {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.FR240829minamisara .js-txtFade path {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}
.FR240829minamisara .js-txtFade.is-active path {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.FR240829minamisara .js-txtFade01 path {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}
.FR240829minamisara .js-txtFade01.is-active path {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 600ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 600ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
animation - common_sticky
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .FR240829minamisara .common_sticky {
    position: sticky;
    top: calc(100*(100vw / 1400));
    pointer-events: none;
    z-index: 2;
  }
}
