@charset "UTF-8";
/* --------------- ▽ setting_area ▽ --------------- */
.A0809 {
  --private_color: #A8CBD2;
  --business_color: #D9CDB2;
  --main_color: #000000;
  --sub_color: #ffffff;
  --font_jp: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Sans",  "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", Arial, "メイリオ", "Meiryo", sans-serif;
  --font_en-01: "nimbus-sans", sans-serif;
  --font_en-02: "trajan-pro-3", serif;
}
html {
	font-size: 62.5%;
}
@media only screen and (max-width: 1399px) and (min-width: 768px) {
	html {
		font-size: calc(10* (100vw / 1400));
	}   
}
@media only screen and (max-width: 767px) {
	html {
    font-size: calc(10* (100vw / 750));
  } 
}
.header {
  position: fixed;
  top: 0;
} 
.A0809 {
  width: 100%;
  overflow: hidden;
}
.A0809 img,
.A0809 video,
.A0809 svg {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.A0809 .font_jp {
  font-family: var(--font-jp);
  font-feature-settings: "palt";
}
.A0809 .font_en-01 {
  font-family: var(--font-en);
  font-weight: 400;
}
.A0809 .font_en-02 {
  font-family: var(--font_en-02);
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .A0809 {
    margin-block-start: 6rem;
  }
  .A0809 .sp_only {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .A0809 {
    padding-block-start: calc(100*100vw/750);
  }
  .A0809 .pc_only {
    display: none;
  }
  #header .header__inner svg {
    fill: #fff;
  }
  #header .navigation__list {
    color: #fff;
  }
  .header .drawer-btn__border, .header .drawer-btn__border::before, .header .drawer-btn__border::after {
    background: #fff;
  }
}
/* --------------- △ setting_area △ --------------- */

/* --------------- ▽ firstview_area ▽ --------------- */
.A0809 .fv {
  position: relative;
}
.A0809 .fv_ttl {
  position: absolute;
  content: "";
  width: calc(368*100vw/1400);
  top: calc(458*100vw/1400);
  left: calc(518*100vw/1400);
  z-index: 2;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .A0809 .fv_ttl {
    width: calc(584*100vw/750);
    top: calc(478*100vw/750);
    left: calc(82*100vw/750);
  }
}
/* --------------- △ firstview_area △ --------------- */

/* --------------- ▽ common_area ▽ --------------- */
.A0809 .common_lead {
  font-size: 1.3rem;
  line-height: 2.0769230769;
  letter-spacing: 0.05em;
  color: var(--main_color);
  text-align: justify;
}
.A0809 .common_credit {
  font-size: 1.2rem;
  line-height: 2.1666666667;
  letter-spacing: 0.05em;
  color: var(--main_color);
}
.A0809 .common_credit > a {
  display: inline-block;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .A0809 .common_lead {
    font-size: calc(23*100vw/750);
    line-height: 1.8695652174;
    font-weight: 500;
  }
  .A0809 .common_credit {
    font-size: calc(24*100vw/750);
    line-height: 2;
  }
}
/* --------------- △ common_area △ --------------- */

/* --------------- ▽ item_area ▽ --------------- */
.A0809 .item {
  display: flex;
  justify-content: space-between;
  width: 91.5rem;
  margin-inline: auto;
}
.A0809 .item > figure {
  width: 45rem;
}
.A0809 .item_info {
  width: 40.5rem;
}
.A0809 .item_info h2 {
  font-size: 3.3rem;
  line-height: 1;
  letter-spacing: 0.025em;
  color: var(--main_color);
}
.A0809 .item_info .common_lead {
  margin-top: 1.2rem;
}
.A0809 .item .common_credit {
  margin-top: 2.7rem;
}
.A0809 .item_info .fl_img {
  display: flex;
  justify-content: center;
  gap: 2.04rem;
  width: 28.1rem;
  margin-inline: auto;
}
.A0809 .item_01 {
  margin-top: 17.82rem;
}
.A0809 .item_01 .item_info .fl_img {
  margin-top: 2.3rem;
}
.A0809 .item_02 .item_info .fl_img {
  margin-top: 2.3rem;
}
.A0809 .item_02 {
  margin-top: 13rem;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .A0809 .item {
    display: block;
    width: calc(750*100vw/750);
  }
  .A0809 .item_info {
    width: calc(652*100vw/750);
    margin-inline: auto;
  }
  .A0809 .item_info h2 {
    font-size: calc(50*100vw/750);
    line-height: 1.2;
    text-align: center;
  }
  .A0809 .item_info .common_lead {
    margin-top: calc(22*100vw/750);
  }
  .A0809 .item_info figure.sp_only {
    width: calc(600*100vw/750);
    margin: calc(72*100vw/750) auto 0;
  }
  .A0809 .item_info .common_credit {
    text-align: center;
    margin-top: calc(56*100vw/750);
  }
  .A0809 .item_info .fl_img {
    gap: calc(35.8*100vw/750);
    width: calc(500*100vw/750);
  }
  .A0809 .item_01 {
    margin-top: calc(142*100vw/750);
  }
  .A0809 .item_01 .item_info .fl_img {
    margin-top: calc(55*100vw/750);
  }
  .A0809 .item_02 .common_credit {
    margin-top: calc(56*100vw/750);
  }
  .A0809 .item_02 .item_info .fl_img {
    margin-top: calc(55*100vw/750);
  }
  .A0809 .item_02 {
    margin-top: calc(120*100vw/750);
  }
}
/* --------------- △ item_area △ --------------- */

/* --------------- ▽ model_area ▽ --------------- */
.A0809 .contents_model {
  position: relative;
  width: 100%;
  margin-top: 18.7rem;
}
.A0809 .contents_model::before,
.A0809 .contents_model::after {
  position: absolute;
  content: "";
  top: 4.4rem;
  width: 50%;
  height: 369.991rem;
  z-index: -1;
  pointer-events: none;
}
.A0809 .contents_model::before {
  left: 0;
  background-color: var(--private_color);
}
.A0809 .contents_model::after {
  right: 0;
  background-color: var(--business_color);
}
.A0809 .model {
  width: 140rem;
  margin-inline: auto;
}
.A0809 .model > h2 {
  display: flex;
  justify-content: space-between;
  font-size: 4.8rem;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
.A0809 .model > h3 {
  margin-top: 7.8rem;
  font-size: 2rem;
  line-height: 2;
  letter-spacing: 0.1em;
  color: var(--main_color);
  text-align: center;
}
.A0809 .model > h3 span {
  position: relative;
  display: block;
  width: fit-content;
  margin-inline: auto;
}
.A0809 .model > h3 span::before {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  top: 3.6rem;
  background-color: var(--main_color);
  z-index: 1;
}
.A0809 .model > h3.border_js-fade.is-show span::before {
  width: 100%;
  transition-duration: 1s;
}
.A0809 .model_fl {
  display: flex;
  justify-content: space-between;
}
.A0809 .model_fl .fl_wrap {
  width: 70rem;
}
@media screen and (max-width: 767px) {
  .A0809 .contents_model {
    margin-top: calc(140*100vw/750);
  }
  .A0809 .contents_model::before,
  .A0809 .contents_model::after {
    position: static;
    content: "";
    height: 0;
  }
  .A0809 .model {
    width: calc(750*100vw/750);
  }
  .A0809 .model > h2 {
    display: none;
  }
  .A0809 .model > h3 {
    margin-top: calc(0*100vw/750);
    font-size: calc(26*100vw/750);
  }
  .A0809 .model > h3 span {
    display: block;
  }
  .A0809 .model > h3 span::before {
    position: absolute;
    content: "";
    width: 0%;
    height: 1px;
    top: 3.6rem;
    top: calc(46*100vw/750);
    background-color: var(--main_color);
    z-index: 1;
  }
  .A0809 .model_fl {
    display: block;
  }
  .A0809 .model_fl .fl_wrap {
    position: relative;
    width: calc(750*100vw/750);
  }
  .A0809 .model_fl .fl_wrap-01 {
    background-color: var(--private_color);
  }
  .A0809 .model_fl .fl_wrap-02 {
    background-color: var(--business_color);
  }
  .A0809 .model_fl .fl_wrap h2 {
    margin-top: calc(0*100vw/750);
    font-size: calc(62*100vw/750);
    line-height: 0.7;
    letter-spacing: 0.01em;
    color: var(--sub_color);
    text-align: center;
  }
}
/* --------------- △ model_area △ --------------- */

/* --------------- ▽ model_01 ▽ --------------- */
.A0809 .model_01 > h2 span:nth-child(1) {
  color: var(--private_color);
  margin-left: 24.2rem;
}
.A0809 .model_01 > h2 span:nth-child(2) {
  color: var(--business_color);
  margin-right: 22.4rem;
}
.A0809 .model_01 .fl_wrap-01 > figure:nth-child(1) {
  display: flex;
  flex-direction: row-reverse;
}
.A0809 .model_01 .model_fl {
  margin-top: 5rem;
}
.A0809 .model_01 .fl_wrap-01 .img01 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 4rem;
  margin-right: 7rem;
}
.A0809 .model_01 .fl_wrap-01 .img01 picture {
  width: 41rem;
}
.A0809 .model_01 .fl_wrap-01 .img01 .common_credit {
  text-align: right;
  margin-bottom: -0.6rem;
  text-align: right;
}
.A0809 .model_01 .fl_wrap-01 .img02 {
  display: flex;
  margin-top: 5.7rem;
}
.A0809 .model_01 .fl_wrap-01 .img02 picture {
  width: 27rem;
}
.A0809 .model_01 .fl_wrap-01 .img02 .common_lead {
  width: 30.3rem;
  margin-left: 5.8rem;
  margin-top: 6rem;
}
.A0809 .model_01 .fl_wrap-02 .img02 picture {
  width: 28rem;
}
.A0809 .model_01 .fl_wrap-02 .img01 {
  width: 58rem;
  margin-left: auto;
}
.A0809 .model_01 .fl_wrap-02 .img02 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5.44rem;
  margin-left: 7rem;
}
.A0809 .model_01 .fl_wrap-02 .img02 .common_credit > a {
  margin-right: 1rem;
}
.A0809 .model_01 .fl_wrap-02 .img02 .common_credit {
  margin-top: 3.1rem;
}
.A0809 .model_01 .fl_wrap-02 .img02 .common_lead {
  width: 24rem;
  margin-top: 8.4rem;
  margin-left: 4.7rem;
}
@media screen and (max-width: 767px) {
  .A0809 .model_01 .model_fl {
    margin-top: calc(48*100vw/750);
  }
  .A0809 .model_01 .model_fl .fl_wrap-01::before {
    height: calc(1477.1519*100vw/750);
  }
  .A0809 .model_01 .model_fl .fl_wrap-02::before {
    height: calc(1509.7015*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-01 {
    padding-bottom: calc(71*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-01 .img01 {
    gap: calc(35*100vw/750);
    margin-top: calc(84*100vw/750);
    margin-right: calc(0*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-01 .img01 picture {
    width: calc(430*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-01 .img01 .common_credit {
    margin-bottom: calc(-9*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-01 .img02 {
    display: block;
    margin-top: calc(50*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-01 .img02 picture {
    width: calc(350*100vw/750);
    float: left;
    margin-top: calc(10*100vw/750);
    margin-right: calc(50*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-01 .img02 .common_lead {
    width: initial;
    margin-left: calc(51*100vw/750);
    margin-top: calc(0*100vw/750);
    margin-right: calc(50*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-02 {
    margin-top: calc(0*100vw/750);
    padding-top: calc(5*100vw/750);
    padding-bottom: calc(70*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-02 .img01 {
    width: calc(750*100vw/750);
    margin-top: calc(80*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-02 .img01 .common_credit {
    margin-top: calc(39*100vw/750);
    text-align: center;
  }
  .A0809 .model_01 .fl_wrap-02 .img01 .common_credit > a {
    margin-inline: calc(10*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-02 .img02 {
    display: block;
    margin-top: calc(40*100vw/750);
    margin-left: calc(0*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-02 .img02 picture {
    width: calc(350*100vw/750);
    float: right;
    margin-block: calc(10*100vw/750);
    margin-left: calc(44*100vw/750);
  }
  .A0809 .model_01 .fl_wrap-02 .img02 .common_lead {
    width: initial;
    margin-top: calc(0*100vw/750);
    margin-left: calc(57*100vw/750);
    margin-right: calc(40*100vw/750);
  }
}
/* --------------- △ model_01 △ --------------- */

/* --------------- ▽ model_02 ▽ --------------- */
.A0809 .model_02 {
  margin-top: 12.9rem;
}
.A0809 .model_02 .model_fl {
  margin-top: 7rem;
}
.A0809 .model_02 .fl_wrap-01 .img01 {
  display: flex;
  align-items: flex-end;
  margin-left: 6.69rem;
}
.A0809 .model_02 .fl_wrap-01 .img01 picture {
  width: 44rem;
}
.A0809 .model_02 .fl_wrap-01 .img01 .common_credit {
  margin-left: 4rem;
  margin-bottom: -0.7rem;
}
.A0809 .model_02 .fl_wrap-01 .img02 {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 5.12rem;
}
.A0809 .model_02 .fl_wrap-01 .img02 picture {
  width: 28rem;
  margin-right: 7rem;
}
.A0809 .model_02 .fl_wrap-01 .img02 .common_lead {
  width: 24rem;
  margin-right: 4.3rem;
  margin-top: 3rem;
}
.A0809 .model_02 .fl_wrap-02 .img01 {
  display: flex;
  align-items: flex-end;
  margin-left: 7rem;
}
.A0809 .model_02 .fl_wrap-02 .img01 picture {
  width: 34rem;
}
.A0809 .model_02 .fl_wrap-02 .img01 .common_credit {
  margin-left: 4rem;
  margin-bottom: 5.7rem;
}
.A0809 .model_02 .fl_wrap-02 .img02 {
  display: flex;
  flex-direction: row-reverse;
}
.A0809 .model_02 .fl_wrap-02 .img02 picture {
  width: 26rem;
  margin-top: -2.4rem;
}
.A0809 .model_02 .fl_wrap-02 .img02 .common_lead {
  width: 31rem;
  margin-top: 6.8rem;
  margin-right: 6rem;
}
@media screen and (max-width: 767px) {
  .A0809 .model_02 {
    margin-top: calc(141*100vw/750);
  }
  .A0809 .model_02 .model_fl {
    margin-top: calc(47*100vw/750);
  }
  .A0809 .model_02 .model_fl .fl_wrap-01::before {
    height: calc(1674.14*100vw/750);
  }
  .A0809 .model_02 .model_fl .fl_wrap-02::before {
    height: calc(1479.29*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-01 {
    padding-bottom: calc(69*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-01 .img01 {
    display: block;
    width: calc(600*100vw/750);
    margin-top: calc(83*100vw/750);
    margin-inline: auto;
  }
  .A0809 .model_02 .fl_wrap-01 .img01 picture {
    width: 100%;
  }
  .A0809 .model_02 .fl_wrap-01 .img01 .common_credit {
    text-align: center;
    margin-left: calc(0*100vw/750);
    margin-bottom: calc(0*100vw/750);
    margin-top: calc(48*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-01 .img01 .common_credit > a {
    margin-inline: calc(10*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-01 .img02 {
    display: block;
    margin-top: calc(33*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-01 .img02 picture {
    width: calc(350*100vw/750);
    float: left;
    margin-top: calc(10*100vw/750);
    margin-right: calc(50*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-01 .img02 .common_lead {
    width: initial;
    margin-right: calc(47*100vw/750);
    margin-top: calc(0*100vw/750);
    margin-left: calc(56*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-02 {
    margin-top: calc(0*100vw/750);
    padding-top: calc(5*100vw/750);
    padding-bottom: calc(70*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-02 .img01 {
    margin-left: calc(0*100vw/750);
    margin-top: calc(79*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-02 .img01 picture {
    width: calc(418.17*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-02 .img01 .common_credit {
    margin-left: calc(40*100vw/750);
    margin-bottom: calc(-10*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-02 .img02 {
    display: block;
    margin-top: calc(52*100vw/750);
  }
  .A0809 .model_02 .fl_wrap-02 .img02 picture {
    width: calc(350*100vw/750);
    margin-top: calc(10*100vw/750);
    margin-left: calc(50*100vw/750);
    float: right;
  }
  .A0809 .model_02 .fl_wrap-02 .img02 .common_lead {
    width: initial;
    margin-top: calc(0*100vw/750);
    margin-right: calc(50*100vw/750);
    margin-left: calc(56*100vw/750);
  }
}    
/* --------------- △ model_02 △ --------------- */

/* --------------- ▽ model_03 ▽ --------------- */
.A0809 .model_03 {
  margin-top: 13.1rem;
}
.A0809 .model_03 .model_fl {
  margin-top: 7rem;
}
.A0809 .model_03 .fl_wrap-01 .img01 {
  width: 63rem;
}
.A0809 .model_03 .fl_wrap-01 .img02 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4.67rem;
  margin-left: 6.92rem;
}
.A0809 .model_03 .fl_wrap-01 .img02 .common_credit {
  margin-top: 3.2rem;
}
.A0809 .model_03 .fl_wrap-01 .img02 .common_credit > a {
  margin-right: 1rem;
}
.A0809 .model_03 .fl_wrap-01 .img02 picture {
  width: 25rem;
}
.A0809 .model_03 .fl_wrap-01 .img02 .common_lead {
  width: 25rem;
  margin-top: 3.1rem;
  margin-left: 5.8rem;
  letter-spacing: 0.075em;
}

.A0809 .model_03 .fl_wrap-02 .img01 {
  display: flex;
  align-items: flex-end;
  flex-direction: row-reverse;
  margin-right: 6.2rem;
}
.A0809 .model_03 .fl_wrap-02 .img01 picture {
  width: 44rem;
}
.A0809 .model_03 .fl_wrap-02 .img01 .common_credit {
  margin-right: 4rem;
  margin-bottom: -0.6rem;
  text-align: right;
}
.A0809 .model_03 .fl_wrap-02 .img02 {
  display: flex;
  margin-top: 5rem;
  margin-left: 7rem;
}
.A0809 .model_03 .fl_wrap-02 .img02 picture {
  width: 26rem;
}
.A0809 .model_03 .fl_wrap-02 .img02 .common_lead {
  width: 25.5rem;
  margin-left: 5.4rem;
}
@media screen and (max-width: 767px) {
  .A0809 .model_03 {
    margin-top: calc(139*100vw/750);
  }
  .A0809 .model_03 .model_fl {
    margin-top: calc(48*100vw/750);
  }
  .A0809 .model_03 .model_fl .fl_wrap-01::before {
    height: calc(1514.4925*100vw/750);
  }
  .A0809 .model_03 .model_fl .fl_wrap-02::before {
    height: calc(1629.5968*100vw/750);
    top: calc(0*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-01 {
    padding-bottom: calc(69*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-01 .img01 {
    width: calc(750*100vw/750);
    margin-top: calc(84*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-01 .img01 .common_credit {
    margin-top: calc(45*100vw/750);
    text-align: center;
  }
  .A0809 .model_03 .fl_wrap-01 .img01 .common_credit > a {
  margin-inline: calc(10*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-01 .img02 {
    display: block;
    margin-top: calc(37*100vw/750);
    margin-left: calc(0*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-01 .img02 picture {
    width: calc(350*100vw/750);
    float: left;
    margin-top: calc(10*100vw/750);
    margin-right: calc(50*100vw/750);
    margin-bottom: calc(45*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-01 .img02 .common_lead {
    width: initial;
    margin-top: calc(0*100vw/750);
    margin-left: calc(54*100vw/750);
    margin-right: calc(48*100vw/750);
  }
  
  .A0809 .model_03 .fl_wrap-02 {
    margin-top: calc(0*100vw/750);
    padding-top: calc(6*100vw/750);
    padding-bottom: calc(73*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-02 .img01 {
    display: block;
    width: calc(520*100vw/750);
    margin: calc(80*100vw/750) auto 0;
  }
  .A0809 .model_03 .fl_wrap-02 .img01 picture {
    width: 100%;
  }
  .A0809 .model_03 .fl_wrap-02 .img01 .common_credit {
    margin-right: calc(0*100vw/750);
    margin-bottom: calc(0*100vw/750);
    text-align: center;
    margin-top: calc(42*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-02 .img02 {
    display: block;
    margin-top: calc(37*100vw/750);
    margin-left: calc(0*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-02 .img02 picture {
    width: calc(350*100vw/750);
    float: right;
    margin-top: calc(10*100vw/750);
    margin-left: calc(50*100vw/750);
  }
  .A0809 .model_03 .fl_wrap-02 .img02 .common_lead {
    width: initial;
    margin-left: calc(56*100vw/750);
    margin-right: calc(42*100vw/750);
  }
}
/* --------------- △ model_03 △ --------------- */

/* --------------- ▽ check_btn ▽ --------------- */
.A0809 .check_btn {
  margin: 34rem auto 17rem;
  width: fit-content;
  padding-block-end: 0.5rem;
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: 0.037em;
  border-bottom: solid 1px #1A1311;
  text-align: center;
  color: #000;
}
@media screen and (max-width: 767px) {
  .A0809 .check_btn {
    margin: calc(196*100vw/750) auto calc(90*100vw/750);
    padding-block-end: calc(4*100vw/750);
    font-size: calc(30*100vw/750);
  }
}
/* --------------- △ check_btn △ --------------- */
.A0809 .fade-view {
  transition: all 1.3s 0s ease-out;
  transition-delay: 0.3s;
  transition-timing-function: cubic-bezier(.165,.84,.44,1);
  transform: translate3d(0,30%,0);
  opacity: 0;
}
.A0809 .fade-view.is-show {
  transform: translate3d(0,0,0);
  opacity: 1;
}
.A0809 .item_js-fade {
  opacity: 0;
  transition: all 0.4s 0s ease-out;
}
.A0809 .item_js-fade.is-show {
  opacity: 1;
}
.A0809 .model_js-fade {
  transform: translateY(30px);
  opacity: 0;
}
.A0809 .model_js-fade.is-show {
  transform: translateY(0);
  transition: opacity 1200ms,transform 1200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 100ms;
  opacity: 1;
}
