
.guide_all .table_box table tr {
  border-top: 1px solid #D9DDE5;
}
.list_sns_line li .photo_2 img {
  height: auto !important;
}
.recruit .topNews .list_fs .black_link_btn {
  width: 300px;
  float: right;
  text-align: left;
  padding: 1.5em 1em;
}
.recruit .topNews .list .black_link_btn {
  width: 300px;
  float: right;
  text-align: left;
  padding: 1.5em 1em;
}

.shop .prefLabel {
  position: absolute;
  top: -24px;
  left: 0;
}
.shop .list_shop li {
  position: relative;
  width: 48%;
  margin-bottom: 40px;
  height: auto;
}
.shop .list_shop {
  display: flex;
  justify-content:space-around;
  flex-wrap: wrap;
}
.shop .list_shop:after {
  content: "";
  width: 48%;
  display: flex;
}
.shop .shop_others {
  width: 100%;
  max-width: 100%;
}
.shop_others .full-width {
  width: 100%;
}
.shop_aoyama .full-width {
  width: 100%;
}
.shop .shop_aoyama .list_shop li {
  width: 100%;
}
.shop_aoyama {
  width: 100%;
}
.shop .list_shop p {
  width: 100%;
}

@media (max-width: 1099px) {
  .shop .top_letter {
    padding: 2em 5%;
  }
  .guide_welcome .main_content {
    width: 100%;
    padding: 5vw 5%;
  }
}

@media (max-width: 799px) {
  /* よくある質問 */
  .select_guide.select_option {
    width: 100%;
  }
  .guide_faq details > summary {
    width: 100%;
  }
  .guide_faq details > .faq_details {
    width: 100%;
  }

  .img_800 img {
    width: 100%;
  }
  .shop_aoyama_shop .column-set {
    width: 100%;
  }
  .shop_aoyama_shop .column4 {
    width: 31%;
  }
  .shop .main_content .inner {
    width: 100%;
  }
  .flex_box {
    flex-direction: column;
  }
  .flex_box > img {
    width: 100%;
  }
  .flex_box_care {
    flex-direction: column;
  }
 .flex_box_care > img {
    width: 100%;
  }
.care .list .smallimg {
  padding-left: 0em;
  margin-top: 1em;
}

.aoyama_flex{
display:block;
}

.shop .txt_aoyama{
  width: 100%;
  max-width: 100%;
  text-align: justify;
}


  video {
    width: 100%;
  }
  .bread_crumb {
    display: none;
  }
  .left_box .content {
    width: 100%;
    padding-left: 5% !important;
    padding-right: 5% !important;
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  .left_box .content p {
    width: 100%;
    padding: 0;
    margin-top: 5vw;
  }
  .left_box .content img {
    width: 100%;
  }
  .right_box .content p {
    width: 100%;
    padding: 0;
    margin-top: 5vw;
  }
  .right_box .content {
    padding: 15vw 5vw;
    margin: 0 auto;
  }
  .right_box .content div {
    width: 100%;
  }
  .right_box .content div img {
    width: 100%;
  }
  .center_full_box img {
    max-width: 100%;
  }
  .center_full_box .white_box {
    width: 100%;
  }
  .right_box .content p.links {
    width: 100%;
    padding-left: 0;
  }
  .img_left {
    width: 100%;
  }
  .tag .main_content .list {
    flex-direction:column;
  }
  .tag .main_content .list p {
    padding-left: 0;
    padding-top: 5vw;
  }
  .sustainability .right_box .content p.links_02 {
    width: 80%;
    justify-content:center;
    flex-direction: row;
    padding: 0;
    margin: 5vw auto;
  }
  .sustainability .right_box .content p.links_02 a {
    width: 100%;
  }
  .club_00 .flex_box {
    flex-direction: column;
  }
  .club_00 .left_box .content p {
    width: 100%;
    padding: 0;
    margin-top: 1em;
  }
  .club_00 .left_box .img_left {
    width: 90%;
    margin: 0 auto;
  }
  .club_box .content {
    width: 100%;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .clubClub .white_link_btn {
    width: 100%;
  }
  .clubClub img {
    margin-right: 1em;
  }
  .club_00 .club_box .content p {
    width: auto;
    padding-left: 0;
  }
  .main_content {
    width: 100%;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
 .main_content_20 {
    width: 100%;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .shop .main_content {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .top_letter {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .shop .top_letter {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .shop .main_content .inner {
    width: 100%;
  }
  .shop_others {
    width: 100%;
    max-width: 100%;
  }
  .shop_others .full-width {
    width: 100%;
  }
  .shop .list_shop li {
    width: 100%;
    max-width: 100%;
  }
  .top_letter .list {
    width: 100%;
    word-break: break-all;
  }
  .shoplistbtn {
    width: 48%;
    margin: 0;
    margin: 1vw 1%;
  }
  .shoplistbtn_on {
    width: 48%;
    margin: 1vw 1%;
  }
  .shoplist_box {
    display: flex;
    justify-content:space-between;
  }
  .shoplist_box:after {
    content: "";
    display: block;
  }
  .shop .list_shop p {
    width: 100%;
  }
  .shop_aoyama {
    width: 100%;
    max-width: 100%;
  }
  .shop_aoyama .full-width {
    width: 100%;
  }
  .select_guide.select_option::before {
    display: none;
  }
  .select_guide {
    margin: 2em 0;
  }
  .news .top_letter .align_right {
    display: flex;
    justify-content:space-around;
  }
  .select_guide {
    width: 45%;
  }
  .news .list.target {
  }
  .news .topNews a {
    align-items: start;
  }
  .news .list.target img {
    width: 30%;
  }
  .news .list.target p {
    width: 70%;
    position: relative;
  }
  .news .list.target span.cat {
    position:absolute;
    top: 4px;
    right: 0;
  }
  .guide_welcome .list_guide_welcome li {
    padding: 0;
    margin: 0;
  }
  .list_guide_welcome .content {
    margin: 0 auto 5vw;
  }
  .list_guide_membership .content {
    margin: 0 auto 5vw;
  }
  .guide_membership .main_content {
    width: 100%;
  }
  .guide_membership .main_content .inner {
    width: 100%;
  }
  .guide_membership .list_guide_membership li {
    margin: 0;
  }
  .guide_all .column-set {
    width: 100%;
  }
  .guide_all .column4 {
    width: 45%;
  }
  .img_600 img {
    width: 100%;
  }
  .cap_center p {
    text-align: left;
  }
  .guide_all .column4_card {
    width: 100%;
  }
  .news_ .column4_card img{
    width: 100%;
  }
  .news_  .column-set {
    width: 100%;
  }
  .line_co .main_content .inner {
    width: 100%;
    padding: 0 5%;
  }
  .list_sns_line li {
    width: 100%;
  }
  .list_sns_line li .photo img {
    width: 100%;
  }
  .recruit .list_fs, .recruit .list {
    flex-direction: column;
  }
  .recruit .list_fs img, .recruit .list img {
    width: 100%;
  }
  .recruit .list_fs .right_bottom, .recruit .list .right_bottom {
    width: 100%;
    padding: 5vw 0;
  }
  .recruit .main_content .list_fs p,
  .recruit .main_content .list p {
    padding: 5vw 0;
  }
  .recruit .black_link_btn {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .recruit .topNews .list_fs .black_link_btn {
    text-align: center;
    float: unset;
    width: 100%;
    padding: 1em 1em;
  }
  .recruit .topNews .list .black_link_btn {
    text-align: center;
    font-size: 0.875rem;
    float: unset;
    width: 100%;
    padding: 1em 1em;
  }
  .clubmagazine .column-set {
    width: 100%;
  }
  .clubmagazine .column4 {
    width: 45%;
  }
}


  @media (max-width: 799px){
.flexbox_top {
   display: block;
     }
.top_banner {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  padding-right: 0em;
}

.top_banner02 {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  padding-right: 0em;
}
}

@media (max-width: 1199px) {
  .top_banner02 img {
    width: 100%;
  }
}