/* data-aspect-ratio */
[data-aspect-ratio="700:62"]:before {
  padding-top: calc((62/700)*100%);
}
[data-aspect-ratio="649:830"]:before {
  padding-top: calc((830/649)*100%);
}
[data-aspect-ratio="780:750"]:before {
  padding-top: calc((750/780)*100%);
}
[data-aspect-ratio="780:840"]:before {
  padding-top: calc((840/780)*100%);
}
[data-aspect-ratio="780:800"]:before {
  padding-top: calc((800/780)*100%);
}
[data-aspect-ratio="391:454"]:before {
  padding-top: calc((454/391)*100%);
}
[data-aspect-ratio="780:654"]:before {
  padding-top: calc((654/780)*100%);
}
[data-aspect-ratio="780:1058"]:before {
  padding-top: calc((1058/780)*100%);
}
[data-aspect-ratio="454:217"]:before {
  padding-top: calc((217/454)*100%);
}
[data-aspect-ratio="480:270"]:before {
  padding-top: calc((270/480)*100%);
}
[data-aspect-ratio="1039:105"]:before {
  padding-top: calc((105/1039)*100%);
}
[data-aspect-ratio="522:292"]:before {
  padding-top: calc((292/522)*100%);
}
[data-aspect-ratio="10:1"]:before {
  padding-top: calc((1/10)*100%);
}
[data-aspect-ratio="664:66"]:before {
  padding-top: calc((66/664)*100%);
}
[data-aspect-ratio="748:68"]:before {
  padding-top: calc((68/748)*100%);
}
[data-aspect-ratio="454:220"]:before {
  padding-top: calc((220/454)*100%);
}
[data-aspect-ratio="200:113"]:before {
  padding-top: calc((113/200)*100%);
}
[data-aspect-ratio="25:32"]:before {
  padding-top: calc((32/25)*100%);
}
[data-aspect-ratio="198:257"]:before {
  padding-top: calc((257/198)*100%);
}
.main{
  background-color: #000;
}
.intro_ttl{
  text-align: center;
  font-size: 24px;
}
.leadContents_txt {
  margin-top: 66px;
  padding-left: 4vw;
  padding-right: 4vw;
}
.leadContents_ttl{
  font-size: 40px;
  text-align: center;
}
.section_movie{
  background-color: #000;
  padding-bottom: 20px;
  margin-top: 0;
  padding-top: 50px;
}
.section_movie.anchorAdjustBox{
  margin-top: -65px;
  padding-top: 110px;
}
.section_movie .movie_main{
  position: relative;
  z-index: 2;
}
.main_video_btn_wrap{
  position: relative;
}
.main_video_btn_wrap .main_video_float{
  margin-top: 4%;
  position: absolute;
  left: 50%;
  bottom: 50px;
  z-index: 1;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  transform: translateX(-50%);
}
.main_video_btn_wrap .fullepiBtn{
  margin-top: 30px;
  width: 240px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgba(255, 255, 255, 0.85);
  background-color: rgba(255, 255, 255, 0.20);
}
.main_video_btn_wrap .fullepiBtn_link{
  display: block;
  padding: 13px 26px;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.leadContents{
  background-color: #000;
  position: relative;
  z-index: 2;
  display: block;
}
@media screen and (min-width:813px) {
  .leadContents{
    background-image: url(/jp/ja/contents/feature/24hourswithRoger/shanghai/common/img/map_shanghai_pc.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    padding: 2% 4%;
  }
}
.leadContents_body{
  margin-top: 36px;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}
.leadContents_column:first-child{
  padding: 54px 20px 25px;
}
.js_elemMove_sp{
  display: block;
}
.js_elemMove_pc{
  display: none;
}
.leadContents .leadContents_img{
  margin-top: 31px;
  margin-left: 0;
}
.leadContents .leadContents_destinations{
  padding-left: 4vw;
  padding-right: 4vw;
  margin-top: 56px;
}
.leadContents .destinations_wrapper{
  margin-top: 15px;
  display: flex;
  overflow-x: scroll;
}
.leadContents .destinations_mainttl{
  font-size: 18px;
  line-height: 1.5;
}
.leadContents .destinations_box{
  padding-bottom: 36px;
  white-space: nowrap;
}
.leadContents .styling_link:not(:first-child){
  margin-left: 30px;
}
.leadContents .styling_link:hover{
  cursor: pointer;
}
.leadContents .destinations_box_ttl{
  font-size: 14px;
  line-height: 1.5;
  color: #E78200;
}
.leadContents .destinations_box_ttl .numttl{
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #E78200;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-right: 10px;
}
.leadContents .destinations_box_txt{
  font-size: 13px;
  line-height: 1.5;
  color: #fff;
}

.shanghai_section_shopHisLooks{
  margin-top: 12px;
  background: #161616;
  padding-top: 72px;
  padding-bottom: 25px;
}
.shanghai_section_shopHisLooks .section_inner{
  padding-right: 0;
  padding-left: 0;
}
.shanghai_section_shopHisLooks .section_ttl{
  font-size: 30px;
  text-align: center;
  font-weight: 500;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 16px;
}
.shanghai_section_shopHisLooks .shanghai_map_time{
  font-size: 24px;
  line-height: 1.5;
  position: relative;
}
.shanghai_section_shopHisLooks .shanghai_map_time::before{
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.shanghai_section_shopHisLooks .map_time_txt{
  padding-left: 32px;
  word-break: break-word;
}
.shanghai_section_shopHisLooks .shanghai_timeList:nth-of-type(1) .shanghai_map_time::before{
  background-image: url(/jp/ja/contents/feature/24hourswithRoger/nyc/common/img/icon_clock_9.png);
}
.shanghai_section_shopHisLooks .shanghai_timeList:nth-of-type(2) .shanghai_map_time::before{
  background-image: url(/jp/ja/contents/feature/24hourswithRoger/nyc/common/img/icon_clock_12.png);
}
.shanghai_section_shopHisLooks .shanghai_timeList:nth-of-type(3) .shanghai_map_time::before{
  background-image: url(/jp/ja/contents/feature/24hourswithRoger/nyc/common/img/icon_clock_15.png);
}
.shanghai_section_shopHisLooks .shanghai_timeList:nth-of-type(4) .shanghai_map_time::before{
  background-image: url(/jp/ja/contents/feature/24hourswithRoger/nyc/common/img/icon_clock_18.png);
}
.shanghai_section_shopHisLooks .shanghai_map_location{
  display: flex;
  margin-top: 8px;
  font-size: 25px;
  line-height: 1.1;
  position: relative;
}
.shanghai_section_shopHisLooks .shanghai_map_location::before{
  content: "";
  background-image: url(/jp/ja/contents/feature/24hourswithRoger/nyc/common/img/icon_pin.png);
  width: 18px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(1px);
  position: absolute;
}
.shanghai_section_shopHisLooks .shanghai_map_location_txt{
  padding-left: 32px;
  word-break: break-word;
}
.shanghai_section_shopHisLooks .shanghai_mapImg{
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: -20px;
  margin-right: -20px;
}
.shanghai_section_shopHisLooks .swiper-container{
  padding-bottom: 27px;
}
.shanghai_section_shopHisLooks .swiper-pagination-bullets{
  bottom: -3px;
  z-index: 2;
  margin: 0 5px
}
.shanghai_section_shopHisLooks .swiper-pagination-bullet{
  width: 7px;
  height: 7px;
}
.shanghai_section_shopHisLooks .shanghai_mapImg .swiper-pagination-bullet-active{
  background-color: #b0b0b0 ;
}
.shanghai_section_shopHisLooks .swiper-button-next,.shanghai_section_shopHisLooks .swiper-button-prev{
  background-color: hsla(0,0%,100%,.6);
}
.shanghai_section_shopHisLooks .swiper-button-next,.shanghai_section_shopHisLooks .swiper-button-prev{
  height: 40px;
  width: 40px;
  border-radius: unset;
}
.shanghai_section_shopHisLooks .swiper-button-next:after,.shanghai_section_shopHisLooks .swiper-button-prev:after{
  width: 40px;
  height: 40px;
  background: url(/jp/ja/contents/feature/common/icons/chevron_carousel.svg) 0/7em 2em no-repeat;
}
.shanghai_section_shopHisLooks .swiper-button-next:after{
  background-position-x: -4em;
}
.shanghai_section_shopHisLooks .shanghai_mapImg .swiper-pagination-bullet{
  background-color: #ffffff;
}
.shanghai_section_shopHisLooks .shanghai_mapImg .swiper-pagination-bullet-active{
  background-color: #ed1c24;
}
.shanghai_section_shopHisLooks .shanghai_map_txtBox.js_elemMove_pc{
  display: none;
}
.shanghai_section_shopHisLooks .shanghai_map_txtBox.js_elemMove_sp{
  display: flex;
  flex-direction: column;
}
.shanghai_section_shopHisLooks .shanghai_map_txt{
  color: #D0D0D0;
  word-break: break-word;
  font-size: 18px;
  line-height: 1.5;
  margin-top: 10px;
}
.shanghai_section_shopHisLooks .shanghai_map_link{
  color: #D0D0D0;
  cursor: pointer;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0.39px;
  text-decoration: underline;
}

.shanghai_section_shopHisLooks .shanghai_timeList{
  margin-top: 44px;
}
.shanghai_section_shopHisLooks .shanghai_timeList:not(:last-of-type){
  margin-bottom: 40px;
}
.shanghai_section_shopHisLooks .shanghai_timeList_stylingBox{
  margin-top: 30px;
}
.shanghai_section_shopHisLooks .shanghai_timeList_mapBox{
  padding-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
}
.shanghai_section_shopHisLooks .shanghai_timeList:not(:first-of-type) .shanghai_timeList_mapBox{
  border-top: solid 1px #444;
}
.shanghai_section_shopHisLooks .anchorAdjustBox{
  margin-top: -65px;
  padding-top: 65px;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemLists_parent{
  margin-top: 20px;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemLists_ttl{
  margin-top: 15px;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.05px
}
.shanghai_section_shopHisLooks .look_swiper{
  padding-left: 20px;
  padding-right: 20px;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemList{
  width: 100%;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemList:last-of-type{
  margin-right: 0!important;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemtxt{
  color: #D0D0D0;
  margin-top: 18px;
  margin-left: 8px;
  margin-right: 8px;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemTtl{
  font-size: 12px;
  line-height: 1.5;
  display: block;
  font-weight: 300;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemTtl .-coming{
  margin-top: 5px;
}
.shanghai_section_shopHisLooks .shanghai_stylingItemPrice{
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  margin-top: 5px;
}
.section_event{
  margin-top: 0;
}

.styling_tag_parent {
  position: relative;
}
.styling_tag_parent_img {
  transition: .2s ease-in-out;
}
.styling_tag_area {
  position: absolute;
  display: flex;
  align-items: center;
  width: calc(158/390 * 100%);
  max-width: 158px;
}
#stylingarea_1 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
  top: 36%;
  left: 58%;
}
#stylingarea_1 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_02 {
  top: 88.5%;
  left: 58%;
}
#stylingarea_1 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
  top: 37%;
  left: 57%;
}
#stylingarea_1 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_02 {
  top: 88%;
  left: 57%;
}
#stylingarea_1 .styling_tag_parent:nth-of-type(3) .styling_tag_area.styling_tag_01 {
  top: 33%;
  left: 58%;
}
#stylingarea_1 .styling_tag_parent:nth-of-type(3) .styling_tag_area.styling_tag_02 {
  top: 60%;
  left: 51%;
}
#stylingarea_1 .styling_tag_parent:nth-of-type(4) .styling_tag_area.styling_tag_01 {
  top: 20%;
  left: 54%;
}
#stylingarea_1 .styling_tag_parent:nth-of-type(4) .styling_tag_area.styling_tag_02 {
  top: 55%;
  left: 51%;
}
#stylingarea_2 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
  top: 18%;
  left: 55%;
}
#stylingarea_2 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
  top: 20%;
  left: 55%;
}
#stylingarea_2 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_02 {
  top: 58%;
  left: 52%;
}
#stylingarea_3 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
  top: 20%;
  left: 55%;
}
#stylingarea_3 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_02 {
  top: 60%;
  left: 50%;
}
#stylingarea_3 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
  top: 38%;
  left: 58%;
}
#stylingarea_4 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
  top: 31%;
  left: 58%;
}
#stylingarea_4 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
  top: 16%;
  left: 55%;
}
#stylingarea_4 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_02 {
  top: 55%;
  left: 55%;
}
@media screen and (min-width:813px) {
  #stylingarea_1 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
    top: 36%;
    left: 59%;
  }
  #stylingarea_1 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_02 {
    top: 89%;
    left: 58%;
  }
  #stylingarea_1 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
    top: 35%;
    left: 59%;
  }
  #stylingarea_1 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_02 {
    top: 90%;
    left: 58%;
  }
  #stylingarea_1 .styling_tag_parent:nth-of-type(3) .styling_tag_area.styling_tag_01 {
    top: 38%;
    left: 58%;
  }
  #stylingarea_1 .styling_tag_parent:nth-of-type(3) .styling_tag_area.styling_tag_02 {
    top: 60%;
    left: 55%;
  }
  #stylingarea_1 .styling_tag_parent:nth-of-type(4) .styling_tag_area.styling_tag_01 {
    top: 19%;
    left: 57%;
  }
  #stylingarea_1 .styling_tag_parent:nth-of-type(4) .styling_tag_area.styling_tag_02 {
    top: 56%;
    left: 54%;
  }
  #stylingarea_2 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
    top: 18%;
    left: 58%;
  }
  #stylingarea_2 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
    top: 23%;
    left: 57%;
  }
  #stylingarea_2 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_02 {
    top: 58%;
    left: 54%;
  }
  #stylingarea_3 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
    top: 18%;
    left: 58%;
  }
  #stylingarea_3 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_02 {
    top: 60%;
    left: 53%;
  }
  #stylingarea_3 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
    top: 35%;
    left: 59%;
  }
  #stylingarea_4 .styling_tag_parent:first-of-type .styling_tag_area.styling_tag_01 {
    top: 32%;
    left: 59%;
  }
  #stylingarea_4 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_01 {
    top: 16%;
    left: 53%;
  }
  #stylingarea_4 .styling_tag_parent:nth-of-type(2) .styling_tag_area.styling_tag_02 {
    top: 55%;
    left: 53%;
  }
}
.styling_tag_target {
  width: calc(11/158 * 100%);
  max-width: 11px;
  border-radius: 50%;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.70);
  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
  opacity: 0;
  visibility: hidden;
  transform: scale(0, 0);
  transition: .2s ease-in-out;
}
.styling_tag_target_height {
  position: relative;
  padding-top: 100%;
  height: 0;
}
.styling_tag_link {
  display: block;
  margin-left: min(calc(14/158 * 100%), 14px);
  width: calc(133/158 * 100%);
  max-width: 133px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0, 0);
  transform-origin: left center;
  transition: .2s ease-in-out;
}
.styling_tag_parent.-active .styling_tag_parent_img {
  opacity: .9;
}
.styling_tag_parent.-noTag.-active .styling_tag_parent_img {
  opacity: 1;
}
.styling_tag_parent.-active .styling_tag_target,
.styling_tag_parent.-active .styling_tag_link {
  opacity: 1;
  visibility: visible;
  transform: scale(1, 1);
}
@media screen and (min-width:813px) {
  .styling_tag_parent:hover .styling_tag_parent_img {
    opacity: .9;
  }
  .styling_tag_parent.-noTag:hover .styling_tag_parent_img {
    opacity: 1;
  }
  .styling_tag_parent:hover .styling_tag_target,
  .styling_tag_parent:hover .styling_tag_link {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
  }
}
.styling_tag_content {
  width: 100%;
  display: flex;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 1.77px 3.539px 22.122px rgba(0, 0, 0, 0.10);
}
.styling_tag_img {
  width: calc(28/133 * 100%);
  max-width: 28px;
}
.styling_tag_img img {
  border-radius: 3px;
}
.styling_tag_txt_area {
  width: calc(105/133 * 100%);
  max-width: 105px;
  display: flex;
  align-items: center;
  padding-top: min(calc(12/133 * 100%), 12px);
  padding-bottom: min(calc(12/133 * 100%), 12px);
  padding-left: min(calc(6/133 * 100%), 6px);
  padding-right: min(calc(10/133 * 100%), 10px);
}
.styling_tag_txt {
  color: #949494;
  font-family: Helvetica Neue;
  font-size: min(calc((12/390) * 100vw), 12px);
  font-weight: 500;
  line-height: min(calc((12/390) * 100vw), 12px);
  letter-spacing: 0.6px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width:813px) {
  .styling_tag_txt {
    font-size: min(calc((12/892) * 100vw), 12px);
    line-height: min(calc((12/892) * 100vw), 12px);
  }
}

@media screen and (max-width:812.999px) {
  [data-sp-aspect-ratio="752:836"]:before {
    padding-top: calc((836/752)*100%);
  }
  [data-sp-aspect-ratio="756:836"]:before {
    padding-top: calc((836/756)*100%);
  }
  [data-sp-aspect-ratio="780:800"]:before {
    padding-top: calc((800/780)*100%);
  }
  [data-sp-aspect-ratio="780:932"]:before {
    padding-top: calc((932/780)*100%);
  }
  [data-sp-aspect-ratio="780:908"]:before {
    padding-top: calc((908/780)*100%);
  }
  [data-sp-aspect-ratio="762:845"]:before {
    padding-top: calc((845/762)*100%);
  }
  [data-sp-aspect-ratio="71:60"]:before {
    padding-top: calc((60/71)*100%);
  }
  .leadContents_txt {
    background-image: url(/jp/ja/contents/feature/24hourswithRoger/shanghai/common/img/map_shanghai_sp.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: contain;
    padding-bottom: 106%;
  }
  .leadContents_logo {
    margin-top: 32px;
    margin-left: 21px;
    margin-right: 21px;
  }
  .leadContents .destinations_box_ttl .numttl{
    margin-bottom: 5px;
  }
}

@media screen and (min-width:813px) {
  [data-pc-aspect-ratio="1386:1312"]:before {
    padding-top: calc((1312/1386)*100%);
  }
  [data-pc-aspect-ratio="1414:1312"]:before {
    padding-top: calc((1312/1414)*100%);
  }
  [data-pc-aspect-ratio="1422:1312"]:before {
    padding-top: calc((1312/1422)*100%);
  }
  [data-pc-aspect-ratio="1439:1312"]:before {
    padding-top: calc((1312/1439)*100%);
  }
  [data-pc-aspect-ratio="1484:1312"]:before {
    padding-top: calc((1312/1484)*100%);
  }
  [data-pc-aspect-ratio="1390:1312"]:before {
    padding-top: calc((1312/1390)*100%);
  }
  [data-pc-aspect-ratio="780:908"]:before {
    padding-top: calc((908/780)*100%);
  }
  [data-pc-aspect-ratio="780:800"]:before {
    padding-top: calc((800/780)*100%);
  }
  [data-pc-aspect-ratio="780:932"]:before {
    padding-top: calc((932/780)*100%);
  }
  [data-pc-aspect-ratio="814:626"]:before {
    padding-top: calc((626/814)*100%);
  }
  [data-pc-aspect-ratio="680:929"]:before {
    padding-top: calc((929/680)*100%);
  }
  [data-pc-aspect-ratio="679:845"]:before {
    padding-top: calc((845/679)*100%);
  }
  [data-pc-aspect-ratio="794:655"]:before {
    padding-top: calc((655/794)*100%);
  }
  [data-pc-aspect-ratio="283:240"]:before {
    padding-top: calc((240/283)*100%);
  }
  [data-pc-aspect-ratio="699:689"]:before {
    padding-top: calc((689/699)*100%);
  }
  [data-pc-aspect-ratio="51:63"]:before {
    padding-top: calc((63/51)*100%);
  }
  .intro_ttl{
    font-size: 48px;
  }
  .leadContents_txt {
    margin-top: 130px;
    padding-left: 0;
    padding-right: 0;
  }
  .leadContents_ttl{
    font-size: 45px;
    text-align: left;
  }
  .intro_body{
    text-align: center;
  }
  .section_movie{
    padding-bottom: 100px;
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 4vw;
    padding-left: 4vw;
  }
  .section_movie.anchorAdjustBox{
    margin-top: -90px;
    padding-top: 125px;
  }
  .section_movie .movie_sub{
    justify-content: center;
  }
  .section_movie .movie_sub_items{
    max-width: 250px!important;
  }
  .main_video_btn_wrap .main_video_float{
    bottom: 100px;
    width: 748px;
    padding: 0;
  }
  .main_video_btn_wrap .fullepiBtn{
    margin-top: 50px;
    max-width: 220px;
  }
  .main_video_btn_wrap .fullepiBtn_link{
    padding: 11px 12px;
    font-size: 16px;
    line-height: 1.4;
  }
  .leadContents_body{
    text-align: left;
    line-height: 34px;
    padding-right: 13%;
  }
  .leadContents .leadContents_logo{
    width: 44%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .leadContents .leadContents_column{
    width: 50vw;
    max-width: 630px;
  }
  .leadContents .leadContents_column.leadContents_img{
    width: 54%;
  }
  .leadContents_column:first-child{
    padding: 0;
  }
  .leadContents .leadContents_img{
    padding-top: 0;
    margin-top: 66px;
    padding-left: 0;
  }
  .js_elemMove_sp{
    display: none;
  }
  .js_elemMove_pc{
    display: block;
  }
  .leadContents .leadContents_destinations{
    padding-left: 0;
    padding-right: 0;
    margin-top: 72px;
  }
  .leadContents .destinations_mainttl{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
  }
  .leadContents .destinations_wrapper{
    display: block;
    overflow-x: unset;
    margin-top: 30px;
  }
  .leadContents .destinations_box{
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    white-space: none;
  }
  .leadContents .destinations_box_ttl{
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 1.3px;
  }
  .leadContents .destinations_box_txt{
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 1.3px;
    margin-left: 5px;
  }
  .leadContents .destinations_box:not(:first-child){
    margin-left: 0;
    margin-top: 12px;
  }
  .shanghai_section_shopHisLooks{
    padding-top: 180px;
    padding-bottom: 8.68055vw;
  }
  .shanghai_section_shopHisLooks .section_inner{
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 4vw;
    padding-left: 4vw;
  }
  .shanghai_section_shopHisLooks .section_ttl{
    font-size: 46px;
    margin-bottom: 80px;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 80px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList:not(:first-of-type){
    margin-top: 120px;
    padding-top: 0;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList:not(:last-of-type){
    margin-bottom: 80px;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList_stylingBox{
    width: 100%;
    margin-top: 0;
  }
  .shanghai_section_shopHisLooks .anchorAdjustBox{
    margin-top: -90px!important;
    padding-top: 125px!important;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemLists_parent{
    margin-left: auto;
    margin-right: auto;
    max-width: 1090px;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemLists_ttl{
    font-size: 26px;
    line-height: 1.4;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
  .shanghai_section_shopHisLooks .look_swiper{
    padding-left: 0;
    padding-right: 0;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemList{
    width: 100%;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemList:last-of-type{
    margin-right: 0!important;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemLists{
    display: flex;
    width: 100%;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemLists.-center{
    justify-content: center;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemTtl{
    font-size: 16px;
    line-height: 1.5;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemTtl .-coming{
    margin-top: 5px;
  }
  .shanghai_section_shopHisLooks .shanghai_stylingItemPrice{
    font-size: 16px;
    line-height: 1.5;
    margin-top: 5px;
  }

  .shanghai_section_shopHisLooks .shanghai_timeList_mapBox{
    width: 100%;
    padding-top: 0;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList:nth-of-type(even) .shanghai_timeList_mapBox{
    flex-direction: row-reverse;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList:not(:first-of-type) .shanghai_timeList_mapBox{
    border-top: none;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList .shanghai_map_txtWrap{
    width: 50%;
    padding-left: calc((60 / 760) * 100%);
  }
  .shanghai_section_shopHisLooks .shanghai_timeList:nth-of-type(even) .shanghai_map_txtWrap{
    padding-left: 0;
    padding-right: calc((60 / 760) * 100%);
  }
  .shanghai_section_shopHisLooks .shanghai_timeList .shanghai_mapImg{
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList .shanghai_map_txtBox.js_elemMove_sp{
    display: none;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList .shanghai_map_txtBox.js_elemMove_pc{
    display: flex;
    flex-direction: column-reverse;
    margin-left: 0;
    margin-right: 0;
    margin-top: 40px;
    text-align: left;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList .shanghai_map_txt{
    font-size: 26px;
    line-height: 1.5;
    margin-top: 0;
  }
  .shanghai_section_shopHisLooks .shanghai_timeList .shanghai_map_link{
    margin-top: 30px;
    font-size: 20px;
    line-height: 1.5;
  }
  .section_event{
    padding: 0;
    display: block;
  }
  .section_eventWrapper{
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 9.36574vw;
    padding-bottom: 7.6vw;
    padding-right: 4vw;
    padding-left: 4vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .movie_main{
    max-width: calc(((var(--setvh)*100)*(16/9)) - 140px);
    margin-left: auto;
    margin-right: auto;
  }

  .youtube_modal_logoImg {
    width: 227px;
  }
}