
@media only screen and (max-width: 737px){
    .node-277471 .content-block-tout--content-over-image .content-block-tout__text{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  }
  .node-277413 .multi_use_homepage_v1 .module_block__hero {
       height: 57vw;
    min-height: auto;
  }
  .node-277413 .multi_use_homepage_v1 .autoplay_video .looping_vidContent {
    object-fit: cover;
  }
    .node-277551 .content-formatter:not(.content-formatter-small-padding) .content-block-tout__text-wrapper{
  padding: 0;
  }
  .node-277551 .content-block-tout--content-over-image .content-block-tout__text {
  padding: 0 0 30px;
  }	
  .node-277551 .content-formatter {
  padding: 0 0 25px;
  }
  .node-277551{
  background: #051945;
    padding: 0px 18px 0;
    margin-top: -5px;
  }
     .node-277551 .mantle-media-asset img{
         width: 100%;
    }
    .node-277551 .content-formatter__text{
  margin: 0;
  }
    
    .node-277555{
            background: #040a2b;
    }
    .node-277555 .note_anr{
        padding: 10px 0 40px;
    margin-top: -10px;
    }
    
    .node-277645{
    padding: 0 22px;
  }
    
    .node-277645 .content-block-tout__cta a {
    width: 100%;
        height:45px;
              line-height: 45px;
  }
    
  
    .bg-blue-anr{
  background: #05092c;
  }
  .bg-blue-anr .color-black{
  color: #fff;
  }
  
  .bg-blue-anr .content-block-tout__cta a{
  background: -webkit-linear-gradient( 
  0deg
  , #9f794a, #caa579, #9f794a);
    color: #0b1f49;
  }
    
   .node-277557 {
    background: #05092c;
  }
   .node-277471 .mantle-media-asset img{
        width: 100%;
    }
          .node-277413 .multi_use_homepage_v1 .headline_content__cta_wrapper{
          padding: 0 20px;
      }
      .node-277549 .content-block-tout__line--title{
          margin: 20px 0 0;
      }
      .node-277413 .multi_use_homepage_v1 a.cta__button{
              background: -webkit-linear-gradient( 
  0deg
   , #9f794a, #caa579, #9f794a);
      color: #0b1f49;
          width: 100%;
      }
    .node-277549 .content-block-tout__cta a {
    width: 100%;
          height:45px;
              line-height: 45px;
          font-size: 13px;
      }
      .node-277549 .content-block-tout__cta {
      margin: 20px 0 0;
  }
  
      .node-277549 .content-formatter-small-margin--10 .content-formatter__rendered-item {
      margin-bottom: 40px;
  }
      
      .node-277645 .content-block-tout__cta {
      margin: 0 0 40px;
  }
      
      .node-277549 .content-formatter{
           margin: 0;
              padding: 0;
      }
      
      .node-277425 .content-block-tout__line--title{
          margin:20px 0 0;
      }
          .node-277425 .content-block-tout__line{
          margin:20px 0 0;
      }
      .node-277425 .content-formatter-small-margin--10 .content-formatter__rendered-item {
      margin-bottom: 50px;
  }
          .node-277425 .content-formatter-small-margin--10 .content-formatter__rendered-item:last-child {
      margin-bottom: 0;
  }
  .node-277425 .content-formatter {
    padding: 40px 0;
  }
  .node-277425 .content-block-tout__text-wrapper{
    text-align: center;
  }
  .node-277649{
    padding: 0 0px 40px;
  }
    .content-block-tout__line.content-block-tout__line--subtitle{
        margin-top: 25px;
    }
    .node-277553 .boutique-quickshop-media__copy.color-black{
        display: none;
    }
    .node-277553{
        margin-bottom: 40px;
    }
    .node-277555 .content-formatter__text{
            margin: 0 0 40px;
    }
    .node-277563 .content-formatter{
            padding: 0px 0 0;
    }
    .node-277557 .boutique-x5-page-formatter .boutique-quickshop-media.boutique-quickshop-media__1 {
      margin-top: 0;
    }
    .node-277557 .boutique-x5-page-formatter .boutique-quickshop-media.boutique-quickshop-media__1 .boutique-quickshop-media__copy{
        top:0;
        left:0;
            padding: 0;
    }
    .node-277557 .boutique-x5-page-formatter .boutique-quickshop-media.boutique-quickshop-media__1 .boutique-quickshop-media__copy-abovecta{
         padding: 0;
    }
    .node-277557 .boutique-quickshop-media__copy-container--content{
            width: 100%;
    }
    .node-277557 .content-block-tout__cta{
        padding: 0 22px;
            margin: 20px 0 40px;
    }
        .node-277557 .content-block-tout__cta a{
            background: -webkit-linear-gradient( 
  0deg
  , #9f794a, #caa579, #9f794a);
    color: #0b1f49;
    width: 100%;
    }
    .br-375{
      display: block;
    }
      .node-277549{
       margin: 0 0 0;
      
  }
  .node-277561 .multi_use_homepage_v1 .headline_content_group{
      margin: 0;
  }
  .bg-blue-anr .node-277549 {
    margin: -5vw 0 0;
  }
      .node-277425 .content-formatter__text{
          margin:  0 0 40px;
      }
      .node-277647 {
      background-image: url(/media/boutiques/x5-2021-JP/message_bg_sp.jpg);
      background-repeat: no-repeat;
      background-color: #05092c;
      background-size: 100% auto;
  
  }
     
  .node-279653 .multi_use_homepage_v1 .module_block__content.headline_content{
    display: none;
  }
  
  .node-279863 .multi_use_homepage_v1 .headline_content_group{
    margin-top: 40px;
  }
  .node-279863 .multi_use_homepage_v1 .headline_content__headline{
    margin: 0!important;
    width: 100%;
  }
  
  .node-279847 .content-formatter{
    padding: 0;
  }
  .node-279847 .content-formatter__text{
  margin: 0;
  }
  .node-279847 .content-formatter__line--title{
    margin: 0;
  }
  .node-279847 .content-formatter[data-columns-large='2'] .content-formatter__rendered-item:nth-child(even){
    margin: 0 0 50px;
  }
  .node-279847 .content-formatter[data-columns-large='2'] .content-formatter__rendered-item:last-child {
      margin: 0 0 0;
  }
  
  .node-279847 .content-block-tout__cta a{
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 13px;
  }
  .node-279847 .content-block-tout__cta{
    margin: 20px 0 0;
  }

  .node-279847 .mantle-media-asset img {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 0;
}

  .acd-check{
    display: none;
  }
  
  .acd-label{
      background: none;
      color: #040a2b;
      border-bottom: 1px #ddd solid;
  }
  .acd-label.acd-label2{
    text-align: center;
    border: none;
    width: 100%;
    display: block;
    font-size: 15px;
  }
  
  .acd-content{
    border: 1px solid #333;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
  }
  .acd-check:checked + .acd-label + .acd-content{
    height: auto;
    opacity: 1;
    padding: 10px;
    visibility: visible;
  }
  
  
  .acd-content2{
      /* border: 1px solid #333; */
      height: 0;
      opacity: 0;
      padding: 0 20px;
      transition: .5s;
      visibility: hidden;
      margin: 0 0 50px;
  }
  
  .acd-content2 ul li{
      text-indent: -1em;
      padding-left: 1em;
  }
  
  .acd-check:checked + .acd-label + .acd-content2{
      height: auto;
      opacity: 1;
      padding: 20px;
      visibility: visible;
  }
  
  .node-280075 input[type=checkbox]~.label::after, .node-280075 input[type=checkbox]~label::after{
      display: none;
    }
    .node-280075 input[type=checkbox]~.label::before, .node-280075 input[type=checkbox]~label::before {
      display: none;
    }
    .node-280075 input[type=checkbox]:checked~.label::after, .node-280075 input[type=checkbox]:checked~label::after{
      display: none;
    }
  
    .node-280075 input[type=checkbox]:checked~.label::before, .node-280075 input[type=checkbox]:checked~label::before {
      display: none;
  }
  
  
  .node-280075 input[type=checkbox].acd-check + .acd-label::before{
    background: none;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
    content: '＋';
    display: block;
    position: absolute;
    top: 0;
      left: auto;
      right: 0;
    width: 30px;
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    margin: 20px 20px 0 15px;
    border: none;
    color: #a68e56;
    text-align: center;
  }
  .node-280075 input[type=checkbox].acd-check:checked + .acd-label::before{
    background: none;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
    content: 'ー';
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 30px;
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    margin: 20px 20px 0 15px;
    border: none;
    color: #a68e56;
    text-align: center;
  }
  .node-280075 input[type=checkbox]~label {
    padding: 20px 0 20px 0;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
  }
  .node-280075 {
  margin: 30px 0 0;
  }
  
  }
  
  @media only screen and (max-width: 374px){
    .br-375{
      display: none;
    }
      .w320fs01{
          font-size:21px!important;
      }
          .w320fs02{
          font-size:14px!important;
      }
              .w320fs03{
          font-size:20px!important;
      }
                  .w320fs04{
          font-size:13px!important;
      }                .w320fs05{
          font-size:10px!important;
      }
  }