@charset "UTF-8";
.section.first-view > .wrapper {
  padding-bottom: 114px;
}
.section.first-view > .wrapper > .inner {
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
}
.section.intro{
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f0f2f2;
  background-image: url(/img/common/bg_lattice.png);
  background-repeat: repeat;
  background-size: 300px 100px;
}
.title_inner{
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
}
.section.intro > .wrapper > .inner .top {
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
  display: flex;
  gap:  0 3.5rem;
  justify-content: space-between;
  padding-bottom: 100px;
}
.section.intro > .wrapper > .inner .top .right {
  width: 55.35%;
  /* margin-left: -7.14%; */
  position: relative;
  z-index: 5;
}
.section.intro > .wrapper > .inner .top .right img {
  width: 100%;
  height: auto;
  border-radius: 25px;
}
.section.intro > .wrapper > .inner .top .left {
  width: 51.61%;
  padding-top: 6%;
  position: relative;
  z-index: 10;
}
.section.intro > .wrapper > .inner .block-title {
  font-size: 2.6rem;
  line-height: 2.1;
  font-weight: 600;
  position: relative;
  display: inline-block;
  margin-bottom: 6rem;
}
.section.intro > .wrapper > .inner .block-title::before {
  content: "";
  display: block;
  width: 32px;
  height: 11px;
  background-image: url(/img/common/icon_balloon2.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.section.intro > .wrapper > .inner .block-title::after {
content: "";
display: block;
width: calc(100% - 32px);
height: 1px;
background-color: #111;
margin-left: auto;
}
.section.intro > .wrapper > .inner .block-title.pc{
  display: inline-block;
}
.section.intro > .wrapper > .inner .block-title.sp{
  display: none;
  margin-bottom: 4.5rem;
}
.section.intro > .wrapper > .inner .block-title{
  font-size: 2.2rem;
}
.section.intro > .wrapper > .inner .top .left .text {
  font-size: 1.5rem;
  line-height: 2.4;
  font-weight: 500;
  padding-bottom: 46px;
}
.section.intro > .wrapper > .inner .top .left .text:last-of-type {
  padding-bottom: 0;
}
.section.intro > .wrapper > .inner .people .block-title {
  font-size: 2.9rem;
  line-height: 1.72;
  text-align: center;
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
  padding-bottom: 71px;
  text-align: center;
  font-weight: 500;
}
.section.intro > .wrapper > .inner .people .block-title .has-wave {
  background-image: url(/img/common/line_wave.png);
  background-size: 114px 5px;
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 14px;
}
.section.intro > .wrapper > .inner .people #peopleSlider .item {
  width: 26.78vw;
  margin-right: 20px;
  margin-left: 20px;
}
.section.intro > .wrapper > .inner .people #peopleSlider .item img {
  width: 100%;
  height: auto;
}
.section.intro > .wrapper > .inner .people #peopleSlider .item:nth-of-type(even) {
  margin-top: 50px;
}
.section.intro > .wrapper > .inner .people .slide-bottom-text {
  width: 71.4%;
  margin: 0 auto;
  max-width: 1300px;
  font-size: 2rem;
  line-height: 2.4;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding-top: 58px;
  padding-bottom: 58px;
}
.section.intro > .wrapper > .inner .people .youtube {
  width: 71.4%;
  margin: 0 auto;
  max-width: 1300px;
  background: #f0f2f2;
  padding-top: 60px;
  padding-bottom: 68px;
}
.section.intro > .wrapper > .inner .people .youtube .arrow {
  transform: translate(0, 0);
  transition: all 0.4s ease;
}
.section.intro > .wrapper > .inner .people .youtube:hover .arrow {
  transform: translate(5px, 0);
}
.section.intro > .wrapper > .inner .people .youtube .flex {
  width: 80%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section.intro > .wrapper > .inner .people .youtube .flex .left {
  width: 40%;
  position: relative;
}
.section.intro > .wrapper > .inner .people .youtube .flex .left .youtube-thumb {
  width: 100%;
  height: auto;
}
.section.intro > .wrapper > .inner .people .youtube .flex .left .play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: none;
}
.section.intro > .wrapper > .inner .people .youtube .flex .right {
  width: 54.6%;
}
.section.intro > .wrapper > .inner .people .youtube .flex .right .text {
  font-size: 2rem;
  line-height: 1.75;
  font-weight: 700;
  padding-bottom: 27px;
}
.section.intro > .wrapper > .inner .people .youtube .flex .right .map-link {
  display: flex;
  align-items: center;
}
.section.intro > .wrapper > .inner .people .youtube .flex .right .map-link .img-wrapper {
  display: block;
  width: 12px;
  height: 12px;
}
.section.intro > .wrapper > .inner .people .youtube .flex .right .en {
  font-size: 1.6rem;
  font-weight: 700;
  margin-right: 12px;
}
.section.member > .wrapper {
  background-color: #fbf4d6;
  padding-top: 55px;
}
.section.member > .wrapper > .inner {
  width: 84.4%;
  margin: 0 auto;
  max-width: 1300px;
  padding-bottom: 70px;
}
.section.member > .wrapper > .inner ol {
  counter-reset: item;
}
.section.member > .wrapper > .inner ol li {
  list-style: none;
}
.section.member > .wrapper > .inner ol li .img-block {
  position: relative;
}
.section.member > .wrapper > .inner ol li .img-block::before {
  text-shadow: 1px 1px 0 #333, -1px -1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, 0px 1px 0 #333, 0 -1px 0 #333, -1px 0 0 #333, 1px 0 0 #333;
  color: #ffd4d2;
  font-size: 4.5rem;
  letter-spacing: 0.15em;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 3px;
  counter-increment: item;
  content: counter(item, decimal-leading-zero);
}
.section.member > .wrapper > .inner .section-title {
  text-align: center;
  padding-bottom: 77px;
}
.section.member > .wrapper > .inner .member-list {
  display: flex;
  flex-wrap: wrap;
}
.section.member > .wrapper > .inner .member-list .img-block {
  width: 100%;
  padding-bottom: 22px;
}
.section.member > .wrapper > .inner .member-list .img-block img {
  width: 100%;
  height: auto;
}
.section.member > .wrapper > .inner .member-list .person {
  width: 20%;
  margin-right: 6.1%;
  padding-bottom: 84px;
}
.section.member > .wrapper > .inner .member-list .person:nth-of-type(4n) {
  margin-right: 0;
}
.section.member > .wrapper > .inner .member-list .person .position {
  font-size: 1.2rem;
  line-height: 1.66;
  padding-bottom: 15px;
  text-align: center;
}
.section.member > .wrapper > .inner .member-list .person .description {
  font-size: 1.4rem;
  line-height: 2;
  padding-bottom: 10px;
}
.section.member > .wrapper > .inner .member-list .person .link-title {
  display: flex;
  align-items: center;
}
.section.member > .wrapper > .inner .member-list .person .link-title:hover .arrow {
  transform: translate(5px, 0px);
}
.section.member > .wrapper > .inner .member-list .person .link-title .ja {
  font-size: 1.6rem;
  font-weight: 700;
  margin-right: 11px;
}
.section.member > .wrapper > .inner .member-list .person .link-title .arrow {
  transform: translate(0px, 0px);
  transition: all 0.4s ease;
}
.section.member > .wrapper > .inner .member-list .name {
  font-size: 2rem;
  text-align: center;
  padding-bottom: 16px;
  font-weight: 700;
}
.section.member > .wrapper > .inner .member-list .name.en-style::after {
  content: none;
  font-size: 1.2rem;
}
.section.member > .wrapper > .inner .member-list .name::after {
  content: "さん";
  font-size: 1.2rem;
}

.footer {
  padding-top: 0px;
}

.section.news{
  background: #F0F2F2;
}
.section.news > .wrapper > .inner {
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
  padding:9.5rem 0 13.5rem;
}
.section.news .news__title{
  position: relative;
  margin-bottom: 6rem;
  display: inline-block;
}
.section.news .news__title .news__title-text{
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.6;
  padding-bottom: 1rem;
}
.section.news .news__title::before {
  content: "";
  display: block;
  width: 32px;
  height: 11px;
  background-image: url(/img/common/icon_balloon2.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.section.news .news__title::after {
  content: "";
  display: block;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #111;
  margin-left: auto;
}
.lounge-news__list{
  background-image: url(/img/lounge/dots_line.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.lounge-news__list + .lounge-news__list{
  margin-top: 3rem;
}
.lounge-news__head{
  display: flex;
  gap: 1rem 2rem;
  align-items: center;
}
.lounge-news__head .category{
  display: flex;
  gap: 0.5rem;
}
.lounge-news__date{
  color: #F78D8D;
  font-weight: bold;
  font-size: 1.5rem;
}
.category__list{
  background: #fff;
  border-radius: 3px;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 0.5rem 1rem;
}
.lounge-contents{
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
  padding: 1.5rem 0 2rem;
}
.section.news .pagination{
  max-width: 26rem;
  margin: 5rem auto 0;
}
.section.news .button{
  background: #fff;
}
.sponsor{
  max-width: 1300px;
  width: 87.5%;
  margin: 0 auto;
}
.sponsor__head h2{
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 2rem;
  line-height: 1.73;
}
.sponsor__head{
  background-image: url(/img/lounge/dots_line.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
  padding-bottom: 4rem;
  margin-bottom: 4rem;
}
.sponsor__head p{
  font-size: 1.4rem;
  color: #888888;
  line-height: 2.1!important;
}
.sponsor__block{
  padding: 6rem 4rem;
  background: #fff;
  border-radius: 15px;
}
.sponsor__logo{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem 10rem;
  margin-bottom: 4rem;
}
.sponsor__logo-item:nth-child(1){
  max-width: 23rem;
}
.sponsor__logo-item:nth-child(2){
  max-width: 27rem;
}
.sponsor__logo-item:nth-child(3){
  max-width: 26rem;
}
.sponsor__logo-item img{
  width: 100%;
  height: auto;
}
.sponsor__contents{
  font-size: 1.4rem;
  line-height: 2;
}

/* todo */
.todo{
  margin-top: 11rem;
}
.todo > .wrapper > .inner{
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
  padding-bottom: 9.5rem;
}
.todo .section-title{
  display: flex;
  align-items: center;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 2rem;
}
.todo .section-title .title-has-line{
  margin-right: 1.4rem;
  font-size: 4rem;
}
.todo .section-title .ja {
  font-size: 1.7rem;
}
.todo-list{
  display: flex;
  flex-wrap: wrap;
  gap: 7rem 5.8%;
  padding-bottom: 7rem;
  margin-bottom: 5rem;
  background-image: url(/img/lounge/dots_line.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.todo-list__item{
  width: 29.4%;
}
.todo-list__image{
  border: 1px #000 solid;
  border-radius: 1.2rem;
  overflow: hidden;
  aspect-ratio: 660/370;
}
.todo-list__item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.todo-list__title{
  font-size: 2.3rem;
  margin-top: 3rem;
  font-weight: bold;
  line-height: 1.5;
}
.todo > .wrapper > .inner .todo-list__text{
  font-size: 1.4rem;
  margin-top: 1.5rem;
  line-height: 2;
}
.terms .terms__title{
  font-size: 2.3rem;
  font-weight: bold;
  margin-bottom: 2.5rem;
}
.terms .terms__contents{
  font-size: 1.5rem;
  line-height: 2;
}
.terms .terms__detail{
  margin-top: 3rem;
}
.terms .terms__detail li{
  font-size: 1.4rem;
  line-height: 2;
  color: #888888;
}
.information-block{
  margin-bottom: 7rem;
}
.google-map{
  padding: 10rem 0 12rem;
}
.section.google-map > .wrapper > .inner{
  width: 100%;
  max-width: 100%;
  padding-bottom: 0;
}
.section.google-map .lounge-info{
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
}
.gmap-block .section-title{
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
  margin-bottom: 1rem!important;
}
.section.google-map .gmap-wrap{
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
}
.google-map__title{
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 4rem;
}
.table_link{
  color: #EB2D5A;
}
table tr th{
  vertical-align: top;
}
.gmap-wrap{
  overflow: hidden;
  border-radius: 1.5rem;
}
.gmap-wrap iframe{
  width: 100%;
  height: 62rem;
}

/* プロローグ */
.lounge-top > .wrapper > .inner {
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
}
.lounge-block{
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 4rem;
}
.lounge-title{
  flex: 1;
}
.lounge-title__head{
  font-size: 4rem;
  line-height: 1.725;
  font-weight: 500;
  margin-bottom: 1rem;
  letter-spacing: 0.15em;
}
.lounge-title__head span + span{
  display: block;
  margin-top: 0.5em;
}
.lounge-top > .wrapper > .inner .block-title{
  font-size: 3.6rem;
  line-height: 2.1;
  font-weight: 500;
  padding-top: 6%;
  padding-bottom: 3rem;
}

.lounge-top > .wrapper > .inner .lounge-title__contents{
  font-size: 2rem;
  line-height: 2.4;
  letter-spacing: 0.1em;
  font-weight: 500;
}

.lounge-top > .wrapper > .inner .lounge-title__contents.en{
  font-size: 2rem;
  line-height: 2.4;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.lounge-images{
  position: relative;
  width: 53.57%;
  min-width: 400px;
}
.lounge-image{
  border-radius: 15px;
  overflow: hidden;
  aspect-ratio: 3/2;
}
.lounge-top > .wrapper > .inner .lounge-images img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lounge-btn{
  width: 75%;
  position: absolute;
  left: -2rem;
  bottom: -3rem;
  z-index: 2;
  transition: .3s;
}
.lounge-btn:hover{
  opacity: 1;
}
.lounge-btn__link{
  position: relative;
  transform: translate(-1.5rem,-1.5rem);
  display: block;
  background: #fff;
  border: 1px solid #000;
  border-radius: 1.4rem;
  padding: 3rem;
  box-sizing: border-box;
}
.lounge-btn__link:hover{
  opacity: 1;
}
.lounge-btn:hover .lounge-btn__link{
  transform: translate(0,0);
}
.lounge-btn:after{
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: #DEF5CF;
  border-radius: 1.4rem;
  border: solid 1px #000;
  box-sizing: border-box;
  z-index: -1;
  transition: .3s;
}
/* .lounge-btn__link:hover:after{
  bottom: 0;
  right: 0;
} */
.lounge-btn__title{
  font-size: 2rem;
  font-weight: bold;
}
.lounge-btn__data{
  display: block;
  color: #F78D8D;
  font-weight: 500;
  font-size:1.5rem;
  margin-bottom: 1rem;
}
.lounge-btn__title-wrap{
  display: flex;
  gap: 1rem;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}
.lounge-btn__title{
  font-size: 2rem;
  line-height: 1.55;
  font-weight: bold;
  flex: 1;
}
.lounge-btn__title-wrap .arw{
  width: 2.4rem;
}
/* 予約 */
.reservation{
  margin-top: 12rem;
  display: flex;
  align-items: center;
  gap: 5.5%;
}
.reservation__images{
  width: 55.3%;
  border-radius: 15px;
  overflow: hidden;
}
.reservation__images img{
  width: 100%;
  height: auto;
}
.reservation__contents{
  flex: 1;
}
.lounge-top > .wrapper > .inner .reservation__contents-text{
  flex: 1;
  font-size: 1.5rem;
  line-height: 2.2;
  font-weight: 400;
}
.reservation__contents-text + .arw-link{
  margin-top: 3rem;
}
.todo-list__text + .arw-link{
  margin-top: 2rem;
}
.arw-link li a{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.arw-link li a .text{
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.6;
}

@media screen and (max-width: 999px) {
  .section.first-view > .wrapper {
    padding-bottom: 23px;
  }
  .section.first-view > .wrapper > .inner {
    width: 87.5%;
    margin: 0 auto;
    max-width: initial;
    max-width: auto;
  }
  /* .section.intro > .wrapper > .inner {
    padding-bottom: 87px;
  } */
  .section.intro > .wrapper > .inner .top {
    width: 87.5%;
    margin: 0 auto;
    max-width: initial;
    max-width: auto;
    flex-direction: column-reverse;
    padding-bottom: 54px;
  }
  .section.intro > .wrapper > .inner .top .right {
    width: 100%;
    height: auto;
    margin-left: 0;
  }
  .section.intro > .wrapper > .inner .top .left {
    width: 100%;
    padding-top: 23px;
  }
  .section.intro > .wrapper > .inner .top .block-title {
    font-size: 2.5rem;
    line-height: 1.8;
    position: relative;
    font-weight: bold;
  }
  .lounge-top > .wrapper > .inner .block-title{
    font-size: 2.5rem;
    line-height: 1.8;
    padding-top: 0;
    padding-bottom: 15px;
  }
  .section.intro > .wrapper > .inner .top .left .text {
    font-size: 1.5rem;
    line-height: 2;
    padding-bottom: 35px;
  }
  .section.intro > .wrapper > .inner .people .block-title {
    font-size: 2.2rem;
    line-height: 2.13;
    padding-bottom: 32px;
  }
  .section.intro > .wrapper > .inner .people .block-title .has-wave {
    padding-bottom: 11px;
  }
  .section.intro > .wrapper > .inner .people #peopleSlider .item {
    width: 45.625vw;
    margin-right: 10px;
    margin-left: 10px;
  }
  .section.intro > .wrapper > .inner .people #peopleSlider .item:nth-of-type(even) {
    margin-top: 25px;
  }
  .section.intro > .wrapper > .inner .people .slide-bottom-text {
    font-size: 1.7rem;
    line-height: 2;
    width: 87.5%;
    margin: 0 auto;
    max-width: initial;
    max-width: auto;
    padding-top: 15px;
    padding-bottom: 35px;
  }
  .section.intro > .wrapper > .inner .people .youtube {
    width: 87.5%;
    margin: 0 auto;
    max-width: initial;
    max-width: auto;
    padding-bottom: 39px;
    padding-top: 30px;
  }
  .section.intro > .wrapper > .inner .people .youtube .flex {
    width: 78.5%;
    display: block;
  }
  .section.intro > .wrapper > .inner .people .youtube .flex .left {
    width: 100%;
  }
  .section.intro > .wrapper > .inner .people .youtube .flex .left .play-button {
    width: 50px;
    height: 50px;
  }
  .section.intro > .wrapper > .inner .people .youtube .flex .right {
    width: 100%;
  }
  .section.intro > .wrapper > .inner .people .youtube .flex .right .text {
    font-size: 1.7rem;
    line-height: 1.58;
    padding-top: 13px;
    padding-bottom: 8px;
  }
  .section.member > .wrapper {
    padding-top: 43px;
  }
  .section.member > .wrapper > .inner {
    width: 87.5%;
    margin: 0 auto;
    max-width: initial;
    max-width: auto;
  }
  .section.member > .wrapper > .inner ol {
    counter-reset: item;
  }
  .section.member > .wrapper > .inner ol li .img-block {
    position: relative;
  }
  .section.member > .wrapper > .inner ol li .img-block::before {
    font-size: 4rem;
    left: -4px;
    top: -8px;
  }
  .section.member > .wrapper > .inner .section-title {
    padding-bottom: 32px;
  }
  .section.member > .wrapper > .inner .member-list .img-block {
    width: 92.3%;
    margin: 0 auto;
    padding-bottom: 12px;
  }
  .section.member > .wrapper > .inner .member-list .person {
    width: 46.4%;
    margin-right: 7.2%;
    padding-bottom: 46px;
  }
  .section.member > .wrapper > .inner .member-list .person:nth-of-type(even) {
    margin-right: 0;
  }
  .section.member > .wrapper > .inner .member-list .person .position {
    padding-bottom: 8px;
  }
  .section.member > .wrapper > .inner .member-list .person .description {
    line-height: 1.85;
    padding-bottom: 8px;
  }
  .section.member > .wrapper > .inner .member-list .name {
    font-size: 1.7rem;
    padding-bottom: 9px;
  }
  /* プロローグ */
  .lounge-block{
    flex-direction: column;
    gap: 12rem 0;
  }
  .lounge-images{
    width: 100%;
    min-width: 100%;
  }
  /* 予約セクション */
  .reservation{
    flex-direction: column;
    gap: 2.5rem 0;
    margin-top: 4rem;
  }
  .reservation__images{
    width: 100%;
  }
  .lounge-btn__title{
    font-size: 1.6rem;
  }
  .reservation__contents{
    width: 100%;
  }
  .lounge-top > .wrapper > .inner .lounge-title__contents br.pc{
    display: none;
  }
  /* できること */
  .todo{
    margin-top: 7rem;
  }
  .todo > .wrapper > .inner{
    padding-bottom: 6rem;
  }
  .todo .section-title{
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0;
    margin-bottom: 3rem;
  }
  .lounge-title__head{
    font-size: 2.5rem;
  }
  .todo .section-title .title-has-line{
    font-size: 3rem;
    line-height: 1.33;
  }
  .lounge-top > .wrapper > .inner .lounge-title__contents{
    font-size: 1.7rem;
  }
  .lounge-top > .wrapper > .inner .lounge-title__contents.en{
    font-size: 1.7rem;
    line-height: 2;
    padding-bottom: 35px;
  }
  .todo-list{
    gap: 4rem 0;
    padding-bottom: 4rem;
  }
  .todo-list__item{
    width: 100%;
  }
  .todo-list__title{
    font-size: 1.9rem;
    margin-top: 2.5rem;
  }
  .lounge-btn{
    width: 100%;
    left: -3%;
    bottom: -8.5rem;
  }
  .lounge-btn__link{
    padding: 2rem;
    transform: translate(-0.5rem,-0.5rem);
  }
  .lounge-btn__link:after{
    right: -0.5rem;
    bottom: -0.5rem;
  }
  /* NEWS */
  .section.news > .wrapper > .inner{
    padding: 6rem 0 7rem;
  }
  .section.news .pagination{
    margin-top: 4rem;
  }
  .section.news .news__title{
    margin-bottom: 4rem;
  }
  .section.news .news__title .news__title-text{
  }
  /* ラウンジ情報 */
  .google-map{
    padding: 5.5rem 0 5rem;
  }
  .google-map__title{
    font-size: 1.9rem;
    margin-bottom: 2rem;
  }
  .section.google-map .gmap-wrap {
      width: 100%;
      border-radius: 0px;
  }
  .section.google-map .gmap-wrap iframe{
    height: 34rem;
  }
  /* このラウンジができるまで */
  .section.intro{
    padding: 5rem 0 6rem;
    background-size: 150px 50px;
  }
  .sponsor__block{
    padding: 4rem 7% 5rem;
  }
  .sponsor__head h2{
    font-size: 1.9rem;
  }
  .section.intro > .wrapper > .inner .block-title.pc{
    display: none;
  }
  .section.intro > .wrapper > .inner .block-title.sp{
    display: inline-block;
  }
  .information-block{
    margin-bottom: 5rem;
  }
  .sponsor__logo{
    flex-direction: column;
  }
  .sponsor__logo-item{
    width: 75%!important;
    max-width: 300px!important;
  }
}
/*# sourceMappingURL=lounge.css.map */