@charset "UTF-8";
.FU241021catalogAW2st {
  --lp-main-color: #000;
  --lp-sub-color: #ddd;
  --lp-third-color: #fff;
  --lp-font-jp: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "メイリオ", sans-serif;
  --lp-font-en: "YuGothic,'Yu Gothic', sans-serif";

}

.sp_only {
  display: none;
}


.FU241021catalogAW2st {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: calc(750 *(100vw / 750));
  margin: auto;
  font-feature-settings: "palt";
}
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st {
    width: 100%;
  }
}

.FU241021catalogAW2st a {
  display: block;
  text-decoration: none;
  color: inherit;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.FU241021catalogAW2st p,
.FU241021catalogAW2st ul,
.FU241021catalogAW2st ol,
.FU241021catalogAW2st dl {
  margin: 0;
}

.FU241021catalogAW2st li {
  list-style: none;
  display: inline-block;
}

.FU241021catalogAW2st img {
  width: 100%;
  height: auto;
  position: relative;
  -webkit-backface-visibility: hidden;
}

.FU241021catalogAW2st video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}


.FU241021catalogAW2st picture,
.FU241021catalogAW2st video {
  display: block;
}

.FU241021catalogAW2st .pc {
  display: none !important;
}

.FU241021catalogAW2st .pc_inline {
  display: none !important;
}

@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sp {
    display: none !important;
  }
  .FU241021catalogAW2st .pc {
    display: block !important;
  }
  .FU241021catalogAW2st .pc_inline {
    display: inline !important;
  }
}


.FU241021catalogAW2st .js-load-blur {
  opacity: 0;
  filter: blur(5px);
  transition: filter 1s , opacity 1s;
}

.FU241021catalogAW2st .js-blur {
  opacity: 0;
  filter: blur(5px);
  transition: filter 2s , opacity 3s;
}

@media only screen and (max-width: 767px), print {
  .FU241021catalogAW2st .js-blur {
    filter: blur(5px);
    transition: filter 1s , opacity 1s;
  }
  .FU241021catalogAW2st .js-load-blur {
    filter: blur(5px);
    transition: filter 1s , opacity 1s;
  }
}

.FU241021catalogAW2st .js-blur.active {
  opacity: 1;
  filter: blur(0px);
}

.FU241021catalogAW2st .js-load-blur.active {
  opacity: 1;
  filter: blur(0px);
}
/* common */
.FU241021catalogAW2st .white_bg {
  background: #fff;
  position: relative;
  z-index: 2;
}



@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .white_bg {
    display: contents;
  }
  .FU241021catalogAW2st .sec_tax {
    margin-top: calc(12 * 100vh/ 840);
  }
  .FU241021catalogAW2st .sec_tax li a{
    font-size: calc(11 * 100vh/ 840);
    line-height: 1.18;
  }
  .FU241021catalogAW2st .sec_img{
    position: relative;
  }
  .FU241021catalogAW2st .sec_tax.pc_white li a{
    color: #fff;
  }
  .FU241021catalogAW2st .sec_tax.pc_white {
    position: absolute;
    left: calc(22 * 100vh/ 885);
    bottom: calc(22 * 100vh/ 885);
  }
}


@media only screen and (min-width: 768px), print {
  .side-scroll {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
  }

  .side-scroll-list-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    
  }

  .side-scroll-list {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
  }
}


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

/* cursor */
.FU241021catalogAW2st {
  cursor: none;  /*本物のカーソルを非表示に*/
}
/* #cursor{
  position: fixed;
  z-index: 2;
  pointer-events: none;
  width: calc(52* 100vh / 840);
  height: calc(52* 100vh / 840);
  margin: calc(-12 * (100vw / 840)) 0 0 calc(-14 * (100vw / 840));
} */
.mouse-stalker {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(52* 100vh / 840);
  height: calc(52* 100vh / 840);
  margin: calc(-12 * (100vw / 840)) 0 0 calc(-14 * (100vw / 840));
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: transform 0.1s ease-out, background-color 0.3s ease;
  z-index: 1000;
}

/* mv */
.FU241021catalogAW2st .mv.lp_trigger_on{
  opacity: 0;
}

@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .mv{
    position: initial;
    transform: translateX(0);
    padding-top: calc(100* 100vh / 840);
    margin-left: calc(92*(100vw / 840));
  }
  .FU241021catalogAW2st .mv .mv_wrap{
    width: 100%;
    min-width: calc(838* 100vh / 840);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    gap: 0 92px;
  }
  .FU241021catalogAW2st .mv .mv_wrap a{
    min-width: calc(560 * 100vh/ 840);
    width: 100%;
  }
  .FU241021catalogAW2st .mv .sec_head{
    width: calc(186 * 100vh/ 840);
    margin-top: calc(-37 * 100vh/ 840);
  }
}
/* sec01 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--01 {
    padding-top: calc(34* (100vh/ 840));
    margin: auto 0;
  }

  .FU241021catalogAW2st .sec.--01 .sec_img_wrap{
    width: calc(550 * 100vh/ 840);
  }

  .FU241021catalogAW2st .sec.--01 .sec_img{
    width: calc(420 * 100vh/ 840);
    margin: 0 auto;
  }

  .FU241021catalogAW2st .sec.--01 .sec_img_02{
    width: calc(572 * 100vh/ 840);
  }
}

/* sec02 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--02 {
    margin-top: 0;
    padding-top: calc(11* 100vh / 840);
    margin-right: calc(65*(100vh / 840));
  }
  
  .FU241021catalogAW2st .sec.--02 .sec_img_wrap{
    width: calc(960 * 100vh/ 840);
    display: flex;
    justify-content: space-between;
  } 
  
  .FU241021catalogAW2st .sec.--02 .sec_img{
    width: calc(470 * 100vh/ 840);
    margin-top: 0;
  } 
  
  .FU241021catalogAW2st .sec.--02 .sec_img_02{
    width: calc(470 * 100vh/ 840);
    margin: 0;
    margin-top: 0;
  }
  
  .FU241021catalogAW2st .sec.--02 .sec_img_02 .sec_tax{
    margin-left: 0;
  }
} 

/* sec03 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--03 {
    padding-top: calc(57* 100vh / 840);
  }
  section.sec.--03 .sec_wrap {
    display: flex;
    justify-content: space-between;
    width: calc(846* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--03 .sec_img{
    width: calc(420* 100vh / 840);
    margin-top: 0;
  }
} 

/* sec04 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--04 {
    padding-top: calc(57* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--04 .sec_wrap {
    width: calc(454* 100vh / 840);
    margin: 0 auto;
  }
  .FU241021catalogAW2st .sec.--04 .sec_wrap .sec_img {
    width: calc(310* 100vh / 840);
    margin: 0 auto;
  }  
} 

/* sec05 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--05 {
    padding-top: calc(25 * 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--05 .sec_wrap {
    display: flex;
    justify-content: space-between;
    width: calc(860* 100vh / 840);
    margin: 0 auto;
  }
  .FU241021catalogAW2st .sec.--05 .sec_wrap .sec_img {
    width: calc(420* 100vh / 840);
  }
} 

/* sec06 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--06 {
    padding-top: calc(57* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--06 .sec_wrap {
    width: calc(454* 100vh / 840);
    margin: 0 auto;
  }
  .FU241021catalogAW2st .sec.--06 .sec_wrap .sec_img {
    width: calc(310* 100vh / 840);
    margin: 0 auto;
  }  
} 

/* sec07 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--07 {
    padding-top: calc(25* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--07 .sec_wrap {
    width: calc(420* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--07 .sec_wrap .sec_img {
    width: calc(420* 100vh / 840);
    margin: 0 auto;
  }  
} 

/* sec08 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--08 {
    padding-top: calc(60* 100vh / 840);
    margin-left: calc(42 * (100vw / 840));
  }
  .FU241021catalogAW2st .sec.--08 .sec_wrap {
    width: calc(860* 100vh / 840);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .FU241021catalogAW2st .sec.--08 .sec_wrap .sec_img {
    width: calc(420* 100vh / 840);
    margin: 0 auto;
  }  
} 

/* sec09 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--09 {
    padding-top: calc(50* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--09 .sec_wrap {
    width: calc(446* 100vh / 840);
    margin: 0 auto;
  }
  .FU241021catalogAW2st .sec.--09 .sec_wrap .sec_img {
    width: calc(310* 100vh / 840);
    margin: 0 auto;
  }  
}


/* sec10 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--10 {
    padding-top: calc(60* 100vh / 840);
    margin-left: calc(43 * (100vw / 840));
    position: relative;
  }
  .FU241021catalogAW2st .sec.--10 .sec_wrap {
    width: calc(1258* 100vh / 840);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .FU241021catalogAW2st .sec.--10 .sec_wrap .sec_img {
    width: calc(410* 100vh / 840);
    margin: 0 auto;
  }
  .FU241021catalogAW2st .sec.--10 .item01_pc {
    width: calc(160*(100vw / 840));
    position: absolute;
    top: calc(-36*(100vw / 840));
    left: calc(-45*(100vw / 840));
    z-index: 10;
    pointer-events: none;
  }
  .FU241021catalogAW2st .sec.--10 .item02_pc {
    width: calc(68*(100vw / 840));
    position: absolute;
    top: calc(213*(100vw / 840));
    left: calc(-43*(100vw / 840));
    z-index: 10;
    pointer-events: none;
  }
  .FU241021catalogAW2st .sec.--10 .item03_pc {
    width: calc(70*(100vw / 840));
    position: absolute;
    top: calc(-24*(100vw / 840));
    left: calc(203*(100vw / 840));
    z-index: 10;
    pointer-events: none;
  }
  .FU241021catalogAW2st .sec.--10 .item04_pc {
    width: calc(183*(100vw / 840));
    position: absolute;
    top: calc(139*(100vw / 840));
    right: calc(-76*(100vw / 840));
    z-index: 10;
    pointer-events: none;
  }
}

/* sec11 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--11 {
    padding-top: calc(33* 100vh / 840);
    margin-left: calc(72 * (100vw / 840));
  }
  .FU241021catalogAW2st .sec.--11 .sec_wrap {
    width: calc(460* 100vh / 840);
    margin: 0 auto;
  }
  .FU241021catalogAW2st .sec.--11 .sec_wrap .sec_img {
    width: calc(460* 100vh / 840);
    margin: 0 auto;
  }  
}

/* sec12 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--12 {
    padding-top: calc(68* 100vh / 840);
    margin-left: calc(70 * (100vw / 840));
  }
  .FU241021catalogAW2st .sec.--12 .sec_wrap {
    width: calc(840* 100vh / 840);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .FU241021catalogAW2st .sec.--12 .sec_wrap .sec_img {
    width: calc(410* 100vh / 840);
    margin: 0 auto;
  }
}


/* sec13 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--13 {
    padding-top: calc(30* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--13 .sec_wrap {
    width: calc(454* 100vh / 840);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .FU241021catalogAW2st .sec.--13 .sec_wrap .sec_img {
    width: calc(310* 100vh / 840);
    margin: 0 auto;
  }  
}


/* sec14 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--14 {
    padding-top: calc(42* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--14 .sec_wrap {
    width: calc(940* 100vh / 840);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .FU241021catalogAW2st .sec.--14 .sec_wrap .sec_img {
    width: calc(460* 100vh / 840);
    margin: 0 auto;
  }  
}

/* sec15 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--15 {
    padding-top: calc(30* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--15 .sec_wrap {
    width: calc(454* 100vh / 840);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .FU241021catalogAW2st .sec.--15 .sec_wrap .sec_img {
    width: calc(310* 100vh / 840);
    margin: 0 auto;
  }  
}


/* sec16 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--16 {
    padding-top: calc(30* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--16 .sec_wrap {
    width: calc(460* 100vh / 840);
    margin: 0 auto;
  }
  .FU241021catalogAW2st .sec.--16 .sec_wrap .sec_img {
    width: calc(460* 100vh / 840);
    margin: 0 auto;
  }  
}


/* sec17 */
@media only screen and (min-width: 768px), print {
  .FU241021catalogAW2st .sec.--17 {
    padding-top: calc(60* 100vh / 840);
    margin-left: calc(100* 100vh / 840);
    padding-right: calc(100* 100vh / 840);
  }
  .FU241021catalogAW2st .sec.--17 .sec_wrap {
    width: calc(408* 100vh / 840);
    margin: 0;
    display: flex;
    justify-content: space-between;
  }
  .FU241021catalogAW2st .sec.--17 .sec_wrap .sec_img.All_btn_pc {
    width: calc(172* 100vh / 840);
    margin: 0;
  } 
  .FU241021catalogAW2st .sec.--17 .sec_wrap .sec_img.staffBox {
    width: calc(190* 100vh / 840);
    margin-top: calc(19* 100vh / 840);
  }
}

/* sec17 */
@media only screen and (min-width: 768px), print {

}

/* cursor */
@media only screen and (min-width: 768px), print {
  .cursor-pointer {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 10;
    transform: scale(0);
    height: 160px;
    width: 160px;
    margin: -80px 0 0 -80px;
    transition: transform .3s,opacity .3s,visibility .3s;
    pointer-events: none;
  }
  .cursor-pointer.is-active {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  .cursor-none {
    cursor: none;
  }
  
  
  /* テストページ用style */
  .js-cursor-pointer01 {
    height: calc(52*(100vw / 840));
    width: calc(52*(100vw / 840));
    margin: calc(-27*(100vw / 840)) 0 0 calc(670*(100vw / 840));
    cursor: none;
  }
  .js-cursor-pointer01 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .js-cursor-pointer02 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #f1f1f1;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
  }
  .js-cursor-pointer02 svg {
    display: block;
    width: 60px;
  }
}


/* ===============================================###
コンテンツ共通設定
###=============================================== */
/************** movie **************/
.FU241021catalogAW2st .volume__icon{
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  margin-top: calc(5 * (100vw / 840));
}

.volume__icon .on,
.volume__icon .off {
  display: none;
}
.volume__icon[data-sound-state="on"] .on,
.volume__icon[data-sound-state="off"] .off {
  display: block;
}

.FU241021catalogAW2st .volume__icon .on img {
  width: calc(23 * (100vw / 840));
}
.FU241021catalogAW2st .volume__icon .off img {
  width: calc(23 * (100vw / 840));
}

.FU241021catalogAW2st .content__video .content__video-bg {
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.FU241021catalogAW2st video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

@media screen and (max-width: 767px) {
  .sec.--01 {
    position: relative;
  }
  .FU241021catalogAW2st .volume__icon{
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    margin-top: calc(5 * (100vw / 840));
    position: absolute;
    bottom: calc(14*(100vw / 840));
    left: calc(17*(100vw / 840));
  }
  .FU241021catalogAW2st .volume__icon .on img {
    width: calc(58 * (100vw / 840));
  }
  .FU241021catalogAW2st .volume__icon .off img {
    width: calc(62 * (100vw / 840));
  }
}


/* ===================================================
SP - スタイル
=====================================================*/
@media only screen and (min-width: 768px), print {
  .spOnly {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .pcOnly {
    display: none;
  }
  .FU241021catalogAW2st {
    margin-bottom: calc(23*(100vw / 840));
  }
  .FU241021catalogAW2st .sec_tax li a{
    font-size: calc(10 * 100vh/ 840);
    letter-spacing: -0.04em;
    line-height: 1.18;
  }
}

/* mv_spArea */
@media screen and (max-width: 767px) {
  .mv_spArea .main_logo {
    width: calc(418*(100vw / 840));
    margin: calc(62*(100vw / 840)) auto 0;
  }
}


/* sec01 */
@media screen and (max-width: 767px) {
  .sec.--01 {
    width: calc(606*(100vw / 840));
    margin: calc(85*(100vw / 840)) auto 0;
  }
}


/* sec02 */
@media screen and (max-width: 767px) {
  .sec.--02 {
    width: calc(840*(100vw / 840));
    margin-top: calc(108*(100vw / 840));
  }
  .sec.--02 .sec_tax {
    margin: calc(14 * (100vw / 840)) 0 0 calc(25 * (100vw / 840));
  }
}


/* sec03 */
@media screen and (max-width: 767px) {
  .sec.--03 {
    width: calc(840*(100vw / 840));
    margin-top: calc(226*(100vw / 840));
  }
  .sec.--03 .sec_wrap {
    width: calc(720*(100vw / 840));
    margin: calc(50 * (100vw / 840)) auto 0;
  }
  .sec.--03 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(0 * (100vw / 840));
  }
}


/* sec04 */
@media screen and (max-width: 767px) {
  section.sec.--04 {
    margin-top: calc(66*(100vw / 840));
  }
  .sec.--04 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(24 * (100vw / 840));
  }
}


/* sec05 */
@media screen and (max-width: 767px) {
  section.sec.--05 {
    width: calc(720 * (100vw / 840));
    margin: calc(151 * (100vw / 840)) auto 0;
  }
  .sec.--05 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(0 * (100vw / 840));
  }
}


/* sec06 */
@media screen and (max-width: 767px) {
  section.sec.--06 {
    width: calc(540*(100vw / 840));
    margin: calc(252 *(100vw / 840)) auto 0;
  }
}


/* sec07 */
@media screen and (max-width: 767px) {
  section.sec.--07 {
    width: calc(840 *(100vw / 840));
    margin: calc(250 *(100vw / 840)) auto 0;
  }
  .sec.--07 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(24 * (100vw / 840));
  }
}


/* sec08 */
@media screen and (max-width: 767px) {
  section.sec.--08 {
    width: calc(720 *(100vw / 840));
    margin: calc(188 *(100vw / 840)) auto 0;
  }
  .sec.--08 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(0 * (100vw / 840));
  }
}


/* sec09 */
@media screen and (max-width: 767px) {
  section.sec.--09 {
    width: calc(720 *(100vw / 840));
    margin: calc(110 *(100vw / 840)) auto 0;
  }
  .sec.--09 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(0 * (100vw / 840));
  }
}


/* sec10 */
@media screen and (max-width: 767px) {
  section.sec.--10 {
    margin-top: calc(118 *(100vw / 840));
  }
  section.sec.--10 .model11_sp {
    width: calc(550 *(100vw / 840));
    margin: 0 auto;
  }

  section.sec.--10 .model12_sp {
    width: calc(840 *(100vw / 840));
    margin: calc(175 * (100vw / 840)) auto 0;
    position: relative;
  }
  section.sec.--10 .model12_sp .item01_sp {
    width: calc(525*(100vw / 840));
    position: absolute;
    top: calc(-110*(100vw / 840));
    left: calc(-119*(100vw / 840));
    z-index: 1;
    pointer-events: none;
  }
  section.sec.--10 .model12_sp .sec_tax {
    position: absolute;
    top: calc(180*(100vw / 840));
    right: calc(46*(100vw / 840));
    pointer-events: none;
    z-index: 10;
    color: #fff;
    white-space: nowrap;
  }
  .FU241021catalogAW2st .model12_sp .sec_tax li a {
    line-height: 1.08;
    letter-spacing: 0.008em;
  }


  section.sec.--10 .model13_sp {
    width: calc(840 *(100vw / 840));
    margin: 0 auto;
    position: relative;
  }
  section.sec.--10 .model13_sp .item02_sp {
    width: calc(384 *(100vw / 840));
    position: absolute;
    top: calc(-184*(100vw / 840));
    right: calc(-121*(100vw / 840));
    z-index: 1;
    pointer-events: none;
  }
  section.sec.--10 .model13_sp .item03_sp {
    width: calc(340 *(100vw / 840));
    position: absolute;
    top: calc(823*(100vw / 840));
    left: calc(-89*(100vw / 840));
    z-index: 1;
    pointer-events: none;
  }
  section.sec.--10 .model13_sp .sec_tax {
    position: absolute;
    top: calc(115*(100vw / 840));
    left: calc(64*(100vw / 840));
    z-index: 10;
    white-space: nowrap;
    color: #fff;
  }
  .FU241021catalogAW2st .model13_sp .sec_tax li a {
    line-height: 1.08;
    letter-spacing: 0.008em;
  }

  section.sec.--10 .model14_sp {
    width: calc(840 *(100vw / 840));
    margin: 0 auto;
    position: relative;
  }
  section.sec.--10 .model14_sp .item04_sp {
    width: calc(587*(100vw / 840));
    position: absolute;
    top: calc(600*(100vw / 840));
    right: calc(-158*(100vw / 840));
    z-index: 1;
    pointer-events: none;
  }
  section.sec.--10 .model14_sp .sec_tax {
    position: absolute;
    top: calc(262*(100vw / 840));
    left: calc(80*(100vw / 840));
    z-index: 10;
    white-space: nowrap;
    color: #fff;
  }
  .FU241021catalogAW2st .model14_sp .sec_tax li a {
    line-height: 1.08;
    letter-spacing: 0.008em;
  }



  section.sec.--10 .model15_sp {
    width: calc(720 *(100vw / 840));
    margin: calc(106 * (100vw / 840)) auto 0;
  }
  section.sec.--10 .model15_sp .sec_tax {
    margin: calc(14 * (100vw / 840)) 0 0 calc(0 * (100vw / 840));
  }


}

/* sec11 */
@media screen and (max-width: 767px) {
  section.sec.--11 {
    width: calc(720 *(100vw / 840));
    margin: calc(110 *(100vw / 840)) auto 0;
  }
  .sec.--11 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(0 * (100vw / 840));
  }
}

/* sec12 */
@media screen and (max-width: 767px) {
  section.sec.--12 {
    width: calc(720 *(100vw / 840));
    margin: calc(110 *(100vw / 840)) auto 0;
  }
  .sec.--12 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(0 * (100vw / 840));
  }
}


/* sec13 */
@media screen and (max-width: 767px) {
  section.sec.--13 {
    width: calc(540 *(100vw / 840));
    margin: calc(238 *(100vw / 840)) auto 0;
  }
}

/* sec14 */
@media screen and (max-width: 767px) {
  section.sec.--14 {
    width: calc(840 *(100vw / 840));
    margin-top: calc(213 * (100vw / 840));
  }
  .sec.--14 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(11 * (100vw / 840));
  }
}


/* sec15 */
@media screen and (max-width: 767px) {
  section.sec.--15 {
    width: calc(840 *(100vw / 840));
    margin-top: calc(77 * (100vw / 840));
  }
  section.sec.--15 .model21_sp {
    width: calc(625 *(100vw / 840));
    margin: calc(146 * (100vw / 840)) auto 0;
  } 
  .sec.--15 .sec_tax {
    margin: calc(13 * (100vw / 840)) 0 0 calc(55 * (100vw / 840));
  }
  .FU241021catalogAW2st section.sec.--15 .sec_tax li a {
    line-height: 1.08;
    letter-spacing: 0.008em;
  }
}


/* sec16 */
@media screen and (max-width: 767px) {
  section.sec.--16 {
    width: calc(840 *(100vw / 840));
    margin-top: calc(129 * (100vw / 840));
  }
  .sec.--16 .sec_tax {
    margin: calc(16 * (100vw / 840)) 0 0 calc(11 * (100vw / 840));
  }
}


/* sec17 */
@media screen and (max-width: 767px) {
  section.sec.--17 {
    margin-top: calc(120 * (100vw / 840));
  }
  section.sec.--17 .All_btn_sp {
    width: calc(242*(100vw / 840));
    margin-left: calc(-4*(100vw / 840));
  }
  section.sec.--17 .staffBox_sp {
    width: calc(706 *(100vw / 840));
    margin: calc(26 * (100vw / 840)) 0 0 calc(19 * (100vw / 840));
  }
}