@charset "UTF-8";


@media screen and (max-width:767px) {
  :root {
    --formula: (100vw / 750);
    /*
    --lpHeaderHeight: 35.4062px;
    --lpHeadBannerHeight: 50px;
    */
  }
  
  .main-area{
    overflow: inherit;
  }
  
  .main-area .main-inner{
    width: 100%;
  }
  
}

.main-area{
  overflow-x: clip;
}

:root{
  --scrollbarSize: 0;
}



/*******************************
LB250912annasui
*******************************/
#LB250912annasui{
  --color-black: #2f1c00;
  --color-white: #f7efe6;
  --font-neue: "neue-haas-grotesk-display", sans-serif;
  --font-fairplex: "fairplex-narrow", serif;
  --font-source: source-han-sans-japanese, sans-serif;
  /* --font-winsel: "winsel-variable", sans-serif; */

  /*デザインの値*/
  --pc-width: 1280;/*PCデザイン幅*/
  --sp-width: 750;/*SPデザイン幅*/
  --pc-artboard-width: 520;/*SP共通デザイン幅*/
  --sp-artboard-width: 750;/*PC共通デザイン幅*/
 /*可変率の計算式*/
  --formula: calc(var(--variable) * var(--ratio));/*SP,PC共通箇所の可変割合の計算式*/
  --formula_pc: calc(var(--variable) * 1);/*PCデザインの可変割合の計算式*/

  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-nh-medium: 600;

  font-weight: var(--fw-medium);
  font-style: normal;
  display: block;
  width: 100%;
  box-sizing: border-box;
}

/* font-family: source-han-sans-japanese, sans-serif;
font-weight: 500;
font-style: normal; 

font-family: "neue-haas-grotesk-display", sans-serif;
font-weight: 600;
font-style: normal;

font-family: "fairplex-narrow", serif;
font-weight: 500;
font-style: normal;*/


/* ▼ -----------可変設定---------- ▼ */
/* PC画面幅 1400px以上 固定 */


 /* PC画面幅 768～1400px 可変 */
 @media (min-width: 768px){
  #LB250912annasui {
  --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
  --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
 }

 /* SP画面幅 767px以下 可変 */
 @media (max-width: 767px) {
  #LB250912annasui {
  --ratio: 1; /* 比率は1（変わらない） */
  --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
 }
/* ▲ -----------可変設定---------- ▲ */

/* Source Han Sans JP Medium
font-family: "source-han-sans-japanese", sans-serif;

Neue Haas Grotesk Display Pro 45 Light
font-family: "neue-haas-grotesk-display", sans-serif;

font-family: "winsel-variable", sans-serif;
font-variation-settings: "wdth" 1, "wght" 100;
*/

/* @media (min-width: 2100px) {
  #LB250912annasui {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }

}

@media (min-width: 768px) and (max-width: 2100px) {
  #LB250912annasui {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
} */

@media screen and (max-width: 767px) {

  #LB250912annasui .hidden-small {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  #LB250912annasui .hidden-large {
    display: none !important;
  }
}

#LB250912annasui *{box-sizing: border-box;}

@media (hover: hover) {
  #LB250912annasui a:hover{
    opacity: .6;
  }
}

@media (hover: none) {
  #LB250912annasui a:hover{
    opacity: 1;
  }
}

/*******************************
img setting
*******************************/
#LB250912annasui img,
#LB250912annasui picture{
  display: block;
  width: 100%;
  height: auto;
}

.imgOuter{
  position: relative;
  display: block;
  height: auto;
}

/* #LB250912annasui .imgOuter > a{
  display: block;
  width: 100%;
  height: auto;
  pointer-events: auto;
} */

/*******************************
lpWrap
*******************************/


#LB250912annasui .lpWrap{
  width: 100%;
  z-index: 1;
  /* padding-bottom: calc(200 * var(--formula)); */
  overflow-y: clip;
  /* pointer-events: none; */
}

#LB250912annasui #mvBlock{
  display: block;
  width: 100%;
  position: relative;
}

  
#LB250912annasui #mvBlock .mvInner{
  display: block;
  width: 100%;
}

/* #LB250912annasui a{
  pointer-events: all;
} */

@media screen and (min-width:768px){
  #LB250912annasui {
    background-color: #d7d6f7;
    margin-bottom: calc(200 * var(--formula));
    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: transform;
  }

  #LB250912annasui .lpWrap{
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    width: 100%;
    padding: 0;
  }

  #LB250912annasui .lpMain{
    position: relative;
    z-index: 10;
    width: 100%;
    margin: auto;
    /* overflow-x: clip; */
    width: calc(750 * var(--formula));
    margin: 0 auto;
    grid-column: 2;
    z-index: 1;
    /* transform: translateZ(0);
    backface-visibility: hidden;
    will-change: transform; */
  }

  #LB250912annasui .fixed_img--right,
  #LB250912annasui .fixed_img--left{
    position: sticky;
    display: grid;
    grid-column: 1;
    top: 0;
    height: 100vh;
    /* place-content: center; */
    z-index: -1;
    pointer-events: none;
  }

  #LB250912annasui .fixed_img--left{
    grid-column: 1;
  }

  #LB250912annasui .fixed_img--right {
    grid-column: 3;
    justify-content: right;
  }

  .txt_ttl--img{
    position: relative;
  }

  .txt_ttl--img image{
    position: absolute;
    top: 0 ;
    left: 0;
  }

  .txt_ttl--img .svg-blk{
    display: none;
  }

  .txt_ttl--img.dark .svg-blk{
    display: block;
  }

  .txt_ttl--img.dark .svg-wht + .txt_ttl--img.dark .svg-blk{
    display: none;
  }

  #LB250912annasui .fixed_img--right .txt_ttl--img{
    width: calc(133.5461 * (100vw /1280));
    padding: calc(26 * (100vw /1280)) calc(26 * (100vw /1280)) 0 0;
    pointer-events: all;
  }
  
  #LB250912annasui .fixed_img--left .txt_ttl--img{
    width: calc(174.1185 * (100vw /1280));
    padding: calc(26 * (100vw /1280)) 0 0 calc(26 * (100vw /1280));
  }
}

/*******************************
mv__wrapper
*******************************/

.mv__wrapper{
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  will-change: transform;
  overflow-x: clip;

  /* transform: translateZ(0); */
  /* will-change: transform; */
  /* contain: layout; */
  /* background: #fff; */
}

/* .mv__wrapper .mv__inner a{
  pointer-events: all;
} */

.lp__inner{
  position: relative;
  background-color: #fff;
  z-index: 100;
  margin-top: calc(-100vh + calc(1100 * var(--formula)));
  overflow-x: clip;
}

#color-trigger {
  /* height: 1px; */
  width: 100%;
  position: relative; /* or absolute if needed */
}

/*******************************
firstview
*******************************/
.firstview{
  position: relative;
  z-index: 1;
  padding: calc(118 * var(--formula)) 0 calc(131 * var(--formula));
}

.firstview::before{
  content: "";
  position: absolute;
  background-image: url(../img/bg/bg-01.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: calc(689.0562 * var(--formula));
  height: calc(1528.6226 * var(--formula));
  z-index: -1;
  top: calc(33 * var(--formula));
  left: calc(35 * var(--formula));
}

.l-img{
  width: calc(360.872 * var(--formula));
  margin: 0 auto calc(40 * var(--formula));
}

.l-mcw{
  width: calc(410.9934 * var(--formula));
  margin: 0 auto calc(83 * var(--formula));
}

.lead_txt{
  /* font-family: var(--font-source);
  font-family: var(--font-neue);
  font-size: calc(22 * var(--formula));
  line-height: 1.7663636364;
  letter-spacing: 0.0em;
  font-weight: var(--fw-medium);
  font-weight: var(--fw-nh-medium);
  text-align: center;
  color: var(--color-black); */
  width: calc(503.4526 * var(--formula));
  margin: 0 auto;
  padding: 0 0 calc(105 * var(--formula));
}

.date__wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(55 * var(--formula));
}

.cs-date01{
  width: calc(203.2293 * var(--formula));
  margin-right: calc(50 * var(--formula));
}

.date02{
  width: calc(188.1622 * var(--formula));
}

.l-logo{
  width: calc(60.4067 * var(--formula));
  margin: 0 auto;
}

/*******************************
creditLinks
*******************************/
/* creditLinks ___________________________*/
.img__wrapp{
  position: relative;
}

.credit > .openBtn{
  position: absolute;
  display: block;
  width:  100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 3;
  cursor: pointer;
}

.creditLinks{
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  pointer-events: none!important;
}

.creditLinks__cont{
  /* height: 100%; */
  position: absolute;
  display: flex;
  justify-content: center;
  flex-direction: column;
  row-gap: calc(2 * var(--formula));
  pointer-events: none;
  z-index: 100;
  transform: scale(0.8, 1);

  transform-origin: top left;
  white-space: nowrap;
  margin-right: -10%;

  /* word-spacing: calc(4 * var(--formula)); */
}

.adjust_span,
.creditLinks .crdt{
  font-family: var(--font-fairplex);
  font-size: calc(25 * var(--formula));
  font-weight: var(--fw-medium);
  color: #fff;
  line-height: 1;
  letter-spacing: 0.03em;

  /* letter-spacing: 0.01em; */
  text-align: left;
  pointer-events: all;

  /* 検証 */
  /* transform: scale(0.7, 1); */
  /* display: inline-block; */
}

/* .credit-item{
  display: none;
  z-index: 10;
} */

/* .credit > .openBtn.open + .creditLinks .credit-item{
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: underline;
  pointer-events: none;
} */

.credit > .openBtn.open + .creditLinks{
  /* transform: translateY(0); */
  opacity: 1;
  pointer-events: inherit;
}

.credit .creditLinks::after{
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}

.credit > .openBtn.open + .creditLinks::after{
  opacity: 1;
}

.openBtn.open .pgi-btn{
  display: block;
  width: 100%;
  height: 100%;
}

.openBtn .pgi-btn{
  display: none;
}

.creditLinks >  a{
  display: inline-block;
  white-space: nowrap;
  color: var(--color-black);
  font-weight: var(--fw-medium);
  text-decoration: none;
}

.credit-item a{
  pointer-events: all;
}


/*******************************
.main_content
*******************************/
.main_content{
  position: relative;
}

.vai-logo__wrapper{
  position: absolute;
  display: flex;
  justify-content: end;
  align-items: flex-end;
  bottom: 0;
  top: calc(205 * var(--formula));
  width: 100%;
  pointer-events: none;
}

.vai-logo{
  position: sticky;
  display: block;
  bottom: 0;
  z-index: 20;
  width: calc(152.3464 * var(--formula));
  margin-right: calc(22 * var(--formula));
  /* padding-bottom: calc(40 * var(--formula)); */
  padding-bottom: calc(180 * var(--formula));
  margin-bottom: calc(-140 * var(--formula));
}

.vai-logo a{
  pointer-events: all;
}


@media screen and (min-width: 768px) {
  .vai-logo{
    display: none;
    /* padding-bottom: calc(30 * var(--formula)); */
  }
}


/* -------------- img-bg */
.img-bg{
  position: relative;
}

.img-bg::after{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  z-index: 10;
}

/* -------------- oval-img__wrapper */
.oval-img__wrapper{
  position: relative;
}

.oval-img__wrapper .cls-1{
  fill: #b00026;
  pointer-events: all;
  cursor: pointer;
}

.oval-img__wrapper{
  position: relative;
  z-index: 1;
}

.oval-img__wrapper::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
}

.oval-img__wrapper path {
  fill: #b00026;
  opacity: 0;
  /* transition: opacity 0.3s ease; */
}

.oval-img__wrapper .visible {
  opacity: 1;
}

.oval-img__wrapper .creditLinks__cont{
  transform: none;
}

.oval-img__wrapper .creditLinks{
  justify-content: end;
}



/* -------------- img01 */
.img01__wrapper .creditLinks__cont{
  margin: 0 0 calc(33 * var(--formula)) calc(35 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img01__wrapper .creditLinks{
  align-items: flex-end;
}

.img01__wrapper.img-bg::after{
  background-image: url(../img/bg/img01-dec.png);
  width: calc(547.6699 * var(--formula));
  height: calc(465.7763 * var(--formula));
  bottom: calc(17 * var(--formula));
  right: calc(73 * var(--formula));
}

/* -------------- .oval-img01 */
.oval-img01__wrapper{
  width: calc(538.0025 * var(--formula));
  margin: 0 auto;
  padding: calc(124 * var(--formula)) 0 calc(125 * var(--formula));
}

.oval-img01__wrapper::before{
  background-image: url(../img/bg/bg-02.png);
  width: calc(660.8076 * var(--formula));
  height: calc(839.2862 * var(--formula));
  top: calc(26 * var(--formula));
  left: calc(-68 * var(--formula));
}

.oval-img01__wrapper .creditLinks__cont{
  margin: calc(-12 * var(--formula)) calc(20 * var(--formula)) 0 0;
}

.oval-img01__wrapper .credit-item{
  width: calc(178.1896 * var(--formula));
  /* height: calc(171.2444 * var(--formula)); */
}


/* -------------- img02 */
.img02__wrapper{
  margin-bottom: calc(10 * var(--formula));
}

.img02__wrapper .creditLinks__cont{
  margin: 0 0 calc(240 * var(--formula)) calc(45 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img02__wrapper .creditLinks{
  align-items: flex-end;
}

/* -------------- img03 */
.img03__wrapper{
  margin-bottom: calc(50 * var(--formula));
}

.img03__wrapper .creditLinks__cont{
  margin: 0 0 calc(28 * var(--formula)) calc(38 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img03__wrapper .creditLinks{
  align-items: flex-end;
}

.img03__wrapper .slide02 .creditLinks__cont{
  margin: 0 0 calc(28 * var(--formula)) calc(287.4424 * var(--formula));
}

/* -------------- img04 */
.img04__wrapper,
.img05__wrapper{
  width: calc(690 * var(--formula));
  margin: 0 auto;
  overflow-x: clip;
}

.img05__wrapper{
  margin-top: calc(-1 * var(--formula));
}

.img04__wrapper .creditLinks__cont{
  margin: calc(321.8815 * var(--formula)) 0 0 calc(40 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img04__wrapper .creditLinks{
  align-items: flex-start;
}

.img04__wrapper .slide02 .creditLinks__cont{
  margin: calc(460 * var(--formula)) 0 0 calc(390 * var(--formula));
}

/* -------------- img05 */
.img05__wrapper.img-bg::after{
  background-image: url(../img/bg/img05-dec.png);
  width: calc(44.0495 * var(--formula));
  height: calc(43.5398 * var(--formula));
  bottom: calc(23 * var(--formula));
  right: calc(202 * var(--formula));
}

.img05__wrapper .creditLinks__cont{
  margin: 0 0 calc(130 * var(--formula)) calc(34 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img05__wrapper .creditLinks{
  align-items: flex-end;
}

.img05__wrapper .slide02 .creditLinks__cont{
  margin: 0 0 calc(375 * var(--formula)) calc(390 * var(--formula));
}

/* -------------- .oval-img02-img03__wrapper */
.oval-img02-img03__wrapper{
  position: relative;
  width: calc(538.0025 * var(--formula));
  margin: 0 auto;
  padding: calc(105 * var(--formula)) 0 calc(102 * var(--formula));
}

.oval-img02-img03__wrapper::before{
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  background-image: url(../img/bg/bg-03.png);
  width: calc(548.3677 * var(--formula));
  height: calc(1448.1025 * var(--formula));
  top: calc(130 * var(--formula));
  left: calc(-30 * var(--formula));
}

/* -------------- .oval-img02 */
.oval-img02__wrapper{
  margin-bottom: calc(83 * var(--formula));
}

.oval-img02__wrapper .creditLinks__cont{
  margin: calc(2 * var(--formula)) calc(43 * var(--formula)) 0 0;
}

.oval-img02__wrapper .credit-item{
  width: calc(116.3477 * var(--formula));
}

/* -------------- .oval-img03 */
.oval-img03__wrapper .creditLinks__cont{
  margin: calc(5 * var(--formula)) calc(41 * var(--formula)) 0 0;
}

.oval-img03__wrapper .credit-item{
  width: calc(110.523 * var(--formula));
}

/* -------------- img05 */
.img05__wrapper.img-bg::after{
  background-image: url(../img/bg/img05-dec.png);
  width: calc(44.0495 * var(--formula));
  height: calc(43.5398 * var(--formula));
  bottom: calc(43 * var(--formula));
  right: calc(44 * var(--formula));
}

.img05__wrapper .creditLinks__cont{
  margin: 0 0 calc(130 * var(--formula)) calc(34 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img05__wrapper .creditLinks{
  align-items: flex-end;
}

.img05__wrapper .slide02 .creditLinks__cont{
  margin: 0 0 calc(375 * var(--formula)) calc(390 * var(--formula));
}

/* -------------- img06 */
.img06__wrapper{
  margin-bottom: calc(7 * var(--formula));
}

.img06__wrapper.img-bg::after{
  background-image: url(../img/bg/img06-dec.png);
  width: calc(30.5755 * var(--formula));
  height: calc(30.9741 * var(--formula));
  top: calc(37 * var(--formula));
  right: calc(458 * var(--formula));
}

.img06__wrapper .creditLinks__cont{
  margin: 0 0 calc(35 * var(--formula)) calc(35 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img06__wrapper .creditLinks{
  align-items: flex-end;
}

/* -------------- img07 */
.img07__wrapper .creditLinks__cont{
  margin: calc(151 * var(--formula)) 0 0 calc(408 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img07__wrapper .creditLinks{
  align-items: flex-start;
}

/* -------------- mid-img */
.mid-img__wrapper,
.mid-img__inner{
  position: relative;
  z-index: 1;
}

.mid-img{
  position: relative;
  width: calc(449.8058 * var(--formula));
  margin: 0 auto;
  padding: calc(190 * var(--formula)) 0;
  z-index: 10;
}

.mid-img__wrapper::before,
.mid-img__inner::before,
.mid-img__inner::after{
  content: "";
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

.mid-img__wrapper::before{
  background-image: url(../img/bg/bg-04.png);
  width: calc(588.2002 * var(--formula));
  height: calc(793.6683 * var(--formula));
  top: calc(54 * var(--formula));
  left: calc(58 * var(--formula));
}

.mid-img__inner::after,
.mid-img__inner::before{
  background-image: url(../img/svg/vertical_text.svg);
  width: calc(16.397 * var(--formula));
  height: calc(174.3462 * var(--formula));
  top: 50%;
  transform: translateY(-50%);
  right: calc(42 * var(--formula));
}

.mid-img__inner::before{
  background-image: url(../img/svg/vertical_text02.svg);
  transform: translateY(-50%) rotate(180%);
  left: calc(30 * var(--formula));
}

/* -------------- img08 */
.img08,
.img09__wrapper{
  width: calc(690 * var(--formula));
  margin: 0 auto;
}

/* -------------- img09__wrapper */
.img09__wrapper{
  margin-bottom: calc(30 * var(--formula));
}

.img09__wrapper .creditLinks__cont{
  margin: calc(34 * var(--formula)) 0 0 calc(36 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img09__wrapper .creditLinks{
  align-items: flex-start;
}

.img09__wrapper .creditLinks .crdt{
  color: #b00026;
}

/* -------------- img10__wrapper */
.img10__wrapper.img-bg::after{
  background-image: url(../img/bg/img10-dec.png);
  width: calc(32.0301 * var(--formula));
  height: calc(32.0301 * var(--formula));
  bottom: calc(47 * var(--formula));
  left: calc(160 * var(--formula));
}

.img10__wrapper .creditLinks__cont{
  margin: calc(36 * var(--formula)) 0 0 calc(36 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img10__wrapper .creditLinks{
  align-items: flex-start;
}

/* -------------- .oval-img04 */
.oval-img04__wrapper{
  width: calc(537.9719 * var(--formula));
  padding-top: calc(124 * var(--formula));
  margin: 0 auto calc(125 * var(--formula));
}

.oval-img04__wrapper::before{
  background-image: url(../img/bg/bg-05.png);
  width: calc(664.9304 * var(--formula));
  height: calc(815.5301 * var(--formula));
  top: calc(26 * var(--formula));
  left: calc(-68 * var(--formula));
}

.oval-img04__wrapper .creditLinks__cont{
  margin: calc(8 * var(--formula)) calc(43 * var(--formula)) 0 0;
}

.oval-img04__wrapper .credit-item{
  width: calc(108.3019 * var(--formula));
}

.oval-img__wrapper.oval-img04__wrapper path{
  fill: #4b008a;
}



/* -------------- img11__wrapper */
.img11__wrapper{
  margin-bottom: calc(50 * var(--formula));
}

.img11__wrapper.img-bg::after{
  background-image: url(../img/bg/img11-dec.png);
  width: calc(27.5119 * var(--formula));
  height: calc(27.5119 * var(--formula));
  top: calc(30 * var(--formula));
  right: calc(259 * var(--formula));
}

.img11__wrapper .creditLinks__cont{
  /* align-items: end; */
  width: calc(290 * var(--formula));
  margin: calc(460 * var(--formula))  calc(45 * var(--formula)) 0 calc(455 * var(--formula));
  transform-origin: initial;
  /* margin: calc(460 * var(--formula)) 0 0 calc(488 * var(--formula)); */
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

/* .img11__wrapper .credit-item{
  text-align: right;
} */

/* .img11__wrapper .creditLinks{
  align-items: flex-start;
}

.img11__wrapper .credit-item:nth-of-type(1) a{
  margin-left: calc(110 * var(--formula));
}

.img11__wrapper .credit-item:nth-of-type(2) a{
  margin-left: calc(67 * var(--formula));
}

.img11__wrapper .credit-item:nth-of-type(4) a{
  margin-left: calc(130 * var(--formula));
} */

/* -------------- img12__wrapper */
.img12__wrapper{
  width: calc(690 * var(--formula));
  margin: 0 auto;
}

.img12__wrapper .creditLinks__cont{
  margin: calc(237 * var(--formula)) 0 0 calc(29 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img12__wrapper .creditLinks{
  align-items: flex-start;
}

/* -------------- .oval-img05 */
.oval-img05__wrapper{
  width: calc(537.8692 * var(--formula));
  padding-top: calc(126 * var(--formula));
  margin: 0 auto calc(125 * var(--formula));
}

.oval-img05__wrapper::before{
  background-image: url(../img/bg/bg-06.png);
  width: calc(620.7683 * var(--formula));
  height: calc(739.2279 * var(--formula));
  top: calc(76 * var(--formula));
  left: calc(-38 * var(--formula));
}


/* .oval-img05__wrapper .creditLinks__cont{
  margin: calc(2 * var(--formula)) calc(43 * var(--formula)) 0 0;
} */

.oval-img05__wrapper .credit-item.svg01{
  width: calc(113.7183 * var(--formula));
  margin: calc(-15 * var(--formula)) calc(140 * var(--formula)) 0 0;
  /* margin: calc(-9 * var(--formula)) calc(144 * var(--formula)) 0 0; */
}

.oval-img05__wrapper .credit-item.svg02{
  position: relative;
  left: calc(107 * var(--formula));
  width: calc(82.3484 * var(--formula));
  margin: calc(-7 * var(--formula)) 0 0 0;
}

.oval-img__wrapper.oval-img05__wrapper path{
  fill: #4b008a;
}

/* -------------- img13__wrapper */
.img13__wrapper{
  width: calc(690 * var(--formula));
  margin: 0 auto calc(30 * var(--formula));
  overflow-x: clip;
}

.img13__wrapper.img-bg::after{
  background-image: url(../img/bg/img13-dec.png);
  width: calc(35.1459 * var(--formula));
  height: calc(34.9306 * var(--formula));
  top: calc(14 * var(--formula));
  right: calc(464 * var(--formula));
}

.img13__wrapper .creditLinks__cont{
  margin: 0 0 calc(183.8378 * var(--formula)) calc(35.5637 * var(--formula));
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img13__wrapper .creditLinks{
  align-items: flex-end;
}

.img13__wrapper .slide02 .creditLinks{
  align-items: flex-start;
}

.img13__wrapper .slide02 .creditLinks__cont{
  margin: calc(265 * var(--formula)) 0 0 calc(530 * var(--formula));
  justify-content: normal;
}

/* -------------- img14__wrapper */
.img14__wrapper .creditLinks__cont{
  margin: 0 calc(40 * var(--formula)) calc(295 * var(--formula)) calc(400 * var(--formula));
  transform-origin: inherit;
  width: calc(350 * var(--formula));
  /* align-items: end; */
  /* margin: 0 0 calc(33 * var(--formula)) calc(-3 * var(--formula)); */
}

.img14__wrapper .creditLinks{
  align-items: flex-end;
}

/* .img14__wrapper .slide02 .creditLinks__cont{
  margin: 0 0 calc(70 * var(--formula)) calc(423 * var(--formula));
} */

/* .img14__wrapper .credit-item:nth-of-type(1) a:nth-of-type(1) {
  margin-left: calc(54 * var(--formula));
}

.img14__wrapper .credit-item:nth-of-type(2) a:nth-of-type(1) {
  margin-left: calc(94 * var(--formula));
}

.img14__wrapper .credit-item:nth-of-type(4) a:nth-of-type(1){
  margin-left: calc(40 * var(--formula));
} */

/*******************************
.animation
*******************************/
/*  fadeup ___________________________*/
.js-fadeUp {
  opacity: 0;
  transition: 1.5s;
  transform: translateY(8rem);
}

.js-fadeUp.js-scrollIn {
  opacity: 1;
  transform: translateY(0rem);
}


/*******************************
.lpBottomArea
*******************************/
.lpBottomArea{
  position: relative;
  z-index: 1;
  padding: calc(77 * var(--formula)) 0 calc(67 * var(--formula));
}

.lpBottomArea::before{
  content: "";
  position: absolute;
  background-image: url(../img/bg/bg-07.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: calc(665.9307 * var(--formula));
  height: calc(1078.1981 * var(--formula));
  z-index: -1;
  top: calc(80 * var(--formula));
  left: calc(55 * var(--formula));
}

.last-staff{
  width: calc(119.3599 * var(--formula));
  margin: 0 auto calc(20 * var(--formula));
}

.staff-list{
  /* font-family: var(--font-fairplex);
  font-weight: var(--fw-medium);
  font-size: calc(26 * var(--formula));
  line-height: 1.5576923077;
  letter-spacing: -0.016em;
  text-align: center; */
  width: calc(382.2539 * var(--formula));
  margin: 0 auto calc(30 * var(--formula));
  /* color: var(--color-black); */
}

.last-img{
  width: calc(357.5532 * var(--formula));
  margin: 0 auto calc(40 * var(--formula));
}

.last-mcw{
  width: calc(180.5243 * var(--formula));
  margin: 0 auto;
}

#LB250912annasui .last-vai{
  width: calc(307.0097 * var(--formula));
  margin: 0 auto calc(42 * var(--formula));
}

/*******************************
.slider
*******************************/
#LB250912annasui .product_slider{
  position: relative;
}

#LB250912annasui .swiper-pagination {
  display: flex;
  column-gap: calc(7 * var(--formula));
  top: calc(14 * var(--formula));
  left: calc(13 * var(--formula));
  bottom: initial;
  width: fit-content;
}
#LB250912annasui .swiper-pagination-bullet {
  opacity: 1;
  background-color: initial;
  border: calc(2 * var(--formula)) solid #fff;
  width: calc(9 * var(--formula));
  height: calc(9 * var(--formula));
}

#LB250912annasui .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 calc(4 * var(--formula));
}

#LB250912annasui .swiper-pagination-bullet-active {
  background-color: #fff;
}

/* @media screen and (min-width: 768px) {
  #LB250912annasui .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    top: calc(18 * var(--formula));
    left: calc(23 * var(--formula));
  }
  #LB250912annasui .swiper-pagination-bullet {
    width: calc(5 * var(--formula));
    height: calc(5 * var(--formula));
  }
  #LB250912annasui .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(2.8 * var(--formula));
  }
} */
