@charset "UTF-8";

/* CSS Tokyo renewal */
#showroomContents .tokyoContents {
  box-sizing: border-box;
  /*font-family: "Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,"Open Sans",Helvetica,Arial,-apple-system,blinkMacSystemFont,sans-serif;*/
  color: #333;
  width: 100%;
  z-index: -1;
}
#showroomContents .tokyoContents *:focus {
  outline: none;
}
#showroomContents .tokyoContents a:not(.showroom--btn--reservation) {
  text-decoration: underline;
}
#showroomContents .tokyoContents a:hover {
  text-decoration: none;
}
#showroomContents .tokyoContents .sp-only {
  display: none;
}
#showroomContents .tokyoContents .showroom-cover {
  width: 100%;
  height: 590px;
  position: relative;
  z-index: 1;
}
#showroomContents .tokyoContents .showroom-cover-slides {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide {
  width: 100%;
  height: 100%;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(2) {
  background: url("../img/tokyo/slidePc01.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(3) {
  background: url("../img/tokyo/slidePc02.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(4) {
  background: url("../img/tokyo/slidePc03.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(5) {
  background: url("../img/tokyo/slidePc04.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(6) {
  background: url("../img/tokyo/slidePc05.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(7) {
  background: url("../img/tokyo/slidePc06.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(8) {
  background: url("../img/tokyo/slidePc07.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(9) {
  background: url("../img/tokyo/slidePc01.jpg") center center/cover;
}
#showroomContents .tokyoContents .showroom-cover-slides .slick-list {
  padding: 0;
  height: 100%;
}
#showroomContents .tokyoContents .showroom-cover-slides .slick-track {
  height: 100%;
}
#showroomContents .tokyoContents .showroom-cover-inner {
  width: 1200px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 590px;
}
#showroomContents .tokyoContents .showroom-title {
  width: 540px;
  margin: auto;
}
#showroomContents .tokyoContents .showroom-title h1 {}
#showroomContents .tokyoContents .showroom-title p {
  font-size: 2.0rem;
  text-align: center;
  color: #fff;
  font-weight: 600;
  background: #bea85c;
  line-height: 1;
  padding: 7px 0;
}
#showroomContents .tokyoContents .showroom-navi {
  width: 100%;
  margin: auto;
  background: #f3f3f3;
  margin-bottom: 0;
}
#showroomContents .tokyoContents .tokyo-wrapper {
   background: url("../img/common/bg_texture_lightgray.jpg") repeat 0 0;
   margin-bottom: 3rem;
   padding-bottom: 3rem;
}
#showroomContents .tokyoContents .showroom-contents {
  width: 1200px;
  margin: auto;
}
#showroomContents .tokyoContents .showroom-navi ul {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  max-width: 1200px;
  margin: auto;
}
#showroomContents .tokyoContents .showroom-navi li {
  font-size: 1.6rem;
  font-weight: bold;
}
#showroomContents .tokyoContents .showroom-navi li a {
  display: block;
  padding: 0 25px;
  text-decoration: none;
  background-position: center bottom;
  background-size: 20px;
  color: #333;
}
#showroomContents .tokyoContents .showroom-navi li a:hover {
  opacity: 0.7;
}
#showroomContents .tokyoContents .showroom-contents {
  margin-bottom: 6rem;
  padding-top: 6rem;
}

#showroomContents .tokyoContents .showroom-contents p {
  font-size: 1.5rem;
  line-height: 1.8;
  font-weight: bold;
}
#showroomContents .tokyoContents .showroom-contents p a {
  color: #d22a30;
}
#showroomContents .tokyoContents .showroom-contents p + p {
  margin-top: 20px;
}
#showroomContents .tokyoContents .showroom-contents .showroom-salon-verification {
  text-align: center;
  font-weight: 600;
  margin-top: 40px;
}
#showroomContents .tokyoContents .showroom-contents .showroom-salon-verification a {
  color: #bea85c;
  text-decoration: none;
  font-weight: normal;
}
#showroomContents .tokyoContents .showroom-contents .showroom-salon-verification a::after {
  display: inline-block;
  margin-left: .5em;
  font-family: 'FontAwesome';
  content: "\f2d2";
}
#showroomContents .tokyoContents .showroom-contents .showroom-note {
  font-size: 1.4rem;
  font-weight: bold;
  color: #666666;
  margin: 20px 0;
}
#showroomContents .tokyoContents .showroom-contents-title {
  width: 100%;
  margin-bottom: 60px;
}
#showroomContents .tokyoContents .showroom-contents-title h2 {
  font-size: 4.6rem;
  color: #bea85c;
  text-align: center;
  line-height: 1;
}
#showroomContents .tokyoContents .showroom-contents-title p {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 1.4rem;
  color: #fff;
  line-height: 1;
  text-align: center;
}
#showroomContents .tokyoContents .showroom-contents-title p span {
  background: #bea85c;
  color: #fff;
  line-height: 1;
  display: inline-block;
  text-align: center;
  margin: 15px auto 0;
  padding: 8px 24px;
}
#showroomContents .tokyoContents .showroom-contents-inner {
  display: flex;
  justify-content: space-between;
}
#showroomContents .tokyoContents .showroom-contents-body {
  position: relative;
  width: 460px;
}
#showroomContents .tokyoContents .showroom-contents-body h3 {
  font-size: 3.2rem;
  color: #7B7060;
  margin-bottom: 15px;
}
#showroomContents .tokyoContents .showroom-contents-body .showroom-badge {
  position: absolute;
  right: 0;
  top: -120px;
  width: 150px;
}
#showroomContents .tokyoContents .showroom-contents-image {
  width: 710px;
}
#showroomContents .tokyoContents .showroom-support-img {
  overflow: hidden;
}
#showroomContents .tokyoContents .showroom-support-img img {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
#showroomContents .tokyoContents .showroom-support-caption {
  font-size: 1.8rem !important;
}
#showroomContents .tokyoContents .showroom-contents-reason {
  margin-bottom: 80px;
}
#showroomContents .tokyoContents .showroom-contents-reason:last-of-type {
  margin-bottom: 0;
}
#showroomContents .tokyoContents .showroom-contents-reason h3 {
  font-size: 2.8rem;
  color: #7B7060;
  line-height: 1.4;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  border-top: 1px solid #7B7060;
  border-bottom: 1px solid #7B7060;
  padding: 10px;
}
#showroomContents .tokyoContents .showroom-contents-reason h3::before {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  margin-right: 20px;
  color: #fff;
  background: #7b7060;
  line-height: 1;
  font-size: 2.2rem;
  text-align: center;
  padding: 20px 15px;
  border-radius: 6px;
  display: inline-block;
}
#showroomContents .tokyoContents .showroom-contents-reason:nth-of-type(2) h3::before {
  content: "Reason 1";
}
#showroomContents .tokyoContents .showroom-contents-reason:nth-of-type(3) h3::before {
  content: "Reason 2";
}
#showroomContents .tokyoContents .showroom-contents-reason:nth-of-type(4) h3::before {
  content: "Reason 3";
}
#showroomContents .tokyoContents .showroom-contents-reason:nth-of-type(5) h3::before {
  content: "Reason 4";
}

#showroomContents .tokyoContents .showroom-contents-reason:nth-of-type(6) h3::before {
  content: "Reason 5";
}
#showroomContents .tokyoContents .showroom-contents-reason h4 {
  font-size: 2.2rem;
  background: #bea85c;
  line-height: 1;
  padding: 10px;
  color: #fff;
  margin-bottom: 30px;
}
#showroomContents .tokyoContents .showroom-contents-reason ul.showroom-brand {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#showroomContents .tokyoContents .showroom-contents-reason ul.showroom-brand li {
  width: 200px;
}
#showroomContents .tokyoContents .showroom-contents-reason ul.showroom-brand li a:hover {
  opacity: 0.7;
}

#showroomContents .tokyoContents .showroom-brand-more{
	text-align: center;
    font-weight: 600;
    margin-top: 40px;
}

#showroomContents .tokyoContents .showroom-brand-more a{
	color: #333!important;
	text-decoration: none;
}

#showroomContents .tokyoContents .showroom-brand-more a::after{
	display: inline-block;
    margin-left: 0.5em;
    font-family: 'FontAwesome';
    content: "\f054";
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category p.showroom-category-title {
  font-size: 1.8rem;
  font-weight: bold;
  color: #7B7060;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category p.showroom-category-title::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #CCCCCC;
  position: absolute;
  bottom: 0;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category p.showroom-category-title::after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  background-color: #7B7060;
  position: absolute;
  bottom: 0;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category .showroom-category-btn {
  display: none;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-01 {
  width: 100%;
  margin-bottom: 40px;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-02-03 {
  display: flex;
  justify-content: space-between;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-02 {
  width: 590px;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-02 li {
  background-color: #F7EDF2;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-03 {
  width: 590px;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-03 li {
  background-color: #ECECF0;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-supports,
#showroomContents .tokyoContents .showroom-contents-reason .showroom-item{
  display: flex;
  justify-content: space-between;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support,
#showroomContents .tokyoContents .showroom-contents-reason .showroom-item-img{
  width: 380px;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support .showroom-support-title {
  width: 100%;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  color: #d83980;
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support .showroom-support-title::before,
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support .showroom-support-title::after {
  background: #d83980;
  display: block;
  content: "";
  width: 130px;
  height: 4px;
  position: absolute;
  top: 50%;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support .showroom-support-title::before {
  left: 0;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support .showroom-support-title::after {
  right: 0;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support .showroom-support-img {
  margin-bottom: 10px;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support p {
  text-align: center;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support p.showroom-support-caption a {
  background: #bea85c;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  padding: 5px 15px;
	margin-top:10px;
	border-radius:5px;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support p.showroom-support-caption a:hover {
  opacity: 0.7;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-support p.showroom-support-caption a::after {
  display: inline-block;
  margin-left: .5em;
  font-family: 'FontAwesome';
  content: "\f2d2";
  font-weight: 100;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-product-corner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#showroomContents .tokyoContents .showroom-contents-reason .showroom-product-corner img {
  width: 285px;
}
#showroomContents .tokyoContents .showroom-contents-service {
  display: flex;
  justify-content: space-between;
}
#showroomContents .tokyoContents .showroom-contents-service .showroom-contents-body {
  margin-top: 0;
}
#showroomContents .tokyoContents .showroom-contents-service .showroom-contents-body .showroom-emphasis {
  color: #D22730;
  font-size: 1.8rem;
}
#showroomContents .tokyoContents .showroom-contents-service .showroom-contents-body img {
  width: 380px;
  margin-top: 40px;
}
#showroomContents .tokyoContents .showroom-express-action {
	display:none;
  width: 100%;
  text-align: center;
  border-top: 1px solid #EBEBEB;
  margin-top: 40px;
  padding-top: 40px;
}
#showroomContents .tokyoContents .showroom-express-action p {
  color: #D22730;
  background: url("../img/tokyo/arrow.png") no-repeat center bottom;
  background-size: 24px;
  padding-bottom: 42px;
  margin-bottom: 30px;
}
#showroomContents .tokyoContents .showroom-express-action .showroom-express-action-btn a {
  width: 580px;
  height: 80px;
  border-radius: 40px;
  margin: auto;
  background-color: #91826C;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
#showroomContents .tokyoContents .showroom-express-action .showroom-express-action-btn a:hover {
  opacity: 0.6;
}
#showroomContents .tokyoContents .showroom-instagram-title {
  padding-left: 142px;
  background: url("../img/tokyo/instagram-mark.png") no-repeat left center;
  background-size: 108px;
  height: 108px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 60px;
}
#showroomContents .tokyoContents .showroom-instagram-title h2 {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 4.6rem;
}
#showroomContents .tokyoContents .showroom-instagram-title .showroom-instagram-subtitle {
  color: #E37D7D;
  font-size: 1.8rem;
  font-weight: bold;
}
#showroomContents .tokyoContents .showroom-instagram-contents {
  display: flex;
  justify-content: space-between;
}
#showroomContents .tokyoContents .showroom-instagram-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  width: 628px;
  height: 412px;
}
#showroomContents .tokyoContents .showroom-instagram-items .showroom-instagram-item {
  width: 196px;
}
#showroomContents .tokyoContents .showroom-instagram-items .showroom-instagram-item img {
  display: block;
  width: 100%;
  height: 196px;
  object-fit: cover;
}

#showroomContents .express--concept,
#showroomContents .showroom--about {
  background: none;
  margin: 0;
  padding: 0;
}


#showroomContents .express--concept .showroom--container,
#showroomContents .showroom--about .showroom--container {
  width: 1200px;
  max-width: 1200px;
}
#showroomContents .express--concept .showroom--container .row,
#showroomContents .showroom--about .showroom--container .row {
  width: 100%;
  margin: 0;
}
#showroomContents .express--concept .showroom-contents-title,
#showroomContents .showroom--about .showroom-contents-title {
  margin-bottom: 60px;
}
#showroomContents .express--concept .showroom-contents-title h2,
#showroomContents .showroom--about .showroom-contents-title h2 {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 4.6rem;
}
#showroomContents .express--concept .showroom-contents-title .showroom-contents-subtitle,
#showroomContents .showroom--about .showroom-contents-title .showroom-contents-subtitle {
  height: 24px;
}

#showroomContents #showroom--about--flug a.access-link{
	color: #fff;
    background: #e079a6;
    display: inline-block;
    margin-top: 10px;
    padding: 8px 16px;
    transition: all .3s ease-in-out;
    border-radius: 5px;
	text-decoration: none;
}

#showroomContents .express--concept {
  margin-top: 6rem;
}
#showroomContents .express--concept .row {
  display: flex;
}
#showroomContents .express--concept .showroom-faq-body {
  max-width: 1200px;
  margin: auto;
}


/*PC微調整用*/
@media screen and (max-width: 1199px) {
  #showroomContents .tokyoContents .showroom-navi {}
  #showroomContents .tokyoContents .showroom-contents {
    width: calc(100% - 20px * 2);
    margin: auto;
  }
  #showroomContents .tokyoContents .showroom-contents {
    margin-bottom: 4rem;
	padding-top: 6rem;
  }
  .tokyo-wrapper .showroom-contents:first-child {
    padding-top: 30px !important;
  }
	#showroomContents .tokyoContents .showroom-contents-body{
		width: calc(100% - 590px);
	}
	#showroomContents .tokyoContents .showroom-contents-image {
		width: 580px;
	}
	#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-02 {
		width: 48%;
	}
	#showroomContents .tokyoContents .showroom-contents-reason .showroom-category-03 {
		width: 48%;
	}
	#showroomContents .tokyoContents .showroom-contents-reason .showroom-support{
		width: 32%;
	}
	#showroomContents .tokyoContents .showroom-contents-reason .showroom-product-corner img{
		width: 24%;
	}
	#showroomContents .tokyoContents .showroom-instagram-items .showroom-instagram-item{
		width:32%;
	}
	#showroomContents .express--concept .showroom--container,
 #showroomContents .showroom--about .showroom--container{
		width: calc(100% - 20px * 2);
    margin: auto;
	}
	#showroomContents .express--concept .showroom-faq-body{
		width:100%;
	}
}
/*SP用*/
@media screen and (max-width: 1023px) {
  #showroomContents .tokyoContents .showroom-cover {
    height: 500px;
  }
  #showroomContents .tokyoContents .sp-only {
    display: block;
  }
	#showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(2) {
    background: url("../img/tokyo/slideSp01.jpg") center center/cover;
  }
  #showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(3) {
    background: url("../img/tokyo/slideSp02.jpg") center center/cover;
  }
  #showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(4) {
    background: url("../img/tokyo/slideSp03.jpg") center center/cover;
  }
  #showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(5) {
    background: url("../img/tokyo/slideSp04.jpg") center center/cover;
  }
  #showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(6) {
    background: url("../img/tokyo/slideSp05.jpg") center center/cover;
  }
  #showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(7) {
    background: url("../img/tokyo/slideSp06.jpg") center center/cover;
  }
  #showroomContents .tokyoContents .showroom-cover-slides .showroom-cover-slide:nth-child(8) {
    background: url("../img/tokyo/slideSp07.jpg") center center/cover;
  }
  #showroomContents .tokyoContents .showroom-cover-inner {
    width: auto;
    margin: 0 40px;
    height: 500px;
  }
  #showroomContents .tokyoContents .showroom-title {
    width: 100%;
    padding: 0;
  }
  #showroomContents .tokyoContents .showroom-navi ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
  }
  #showroomContents .tokyoContents .showroom-navi li {
    font-size: 1.6428571429rem;
    font-weight: bold;
    width: 50%;
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
  }
  #showroomContents .tokyoContents .showroom-navi li:first-child {
    width: 100%;
  }
  #showroomContents .tokyoContents .showroom-navi li a {
    display: block;
    height: auto;
    padding: 20px 0;
    text-decoration: none;
    background: url("../img/tokyo/navi-active.png") no-repeat right 10px center/14px;
  }
  #showroomContents .tokyoContents .showroom-navi li a:hover {
    background-position: right center;
    background-size: 14px;
  }
  #showroomContents .tokyoContents .showroom-contents p {
    font-size: 1.8rem;
  }
  #showroomContents .tokyoContents .showroom-contents .showroom-note {
    font-size: 1.7142857143rem;
    margin: 20px 0;
  }
  #showroomContents .tokyoContents .showroom-contents-title {
    width: 100%;
    margin-bottom: 20px;
  }
  #showroomContents .tokyoContents .showroom-contents-title h2 {
    font-size: 4.2rem;
    line-height: 1.2;
  }
  #showroomContents .tokyoContents .showroom-contents-title .showroom-contents-subtitle {
    height: 17px;
  }
	
   #showroomContents .tokyoContents .showroom-contents-title + .row{
	   margin: 0;
		
	}
  #showroomContents .tokyoContents .showroom-contents-inner {
    display: block;
  }
  #showroomContents .tokyoContents .showroom-contents-body {
    position: relative;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  #showroomContents .tokyoContents .showroom-contents-body h3 {
    font-size: 3.7142857143rem;
    margin-bottom: 10px;
  }
  #showroomContents .tokyoContents .showroom-contents-body .showroom-badge {
    position: absolute;
    right: 0;
    top: -50px;
    width: 110px;
  }
  #showroomContents .tokyoContents .showroom-contents-image {
    width: 100%;
  }
  #showroomContents .tokyoContents .showroom-contents-reason {
    margin-bottom: 4rem;
  }
  #showroomContents .tokyoContents .showroom-contents-reason:last-of-type {
    margin-bottom: 0;
  }
  #showroomContents .tokyoContents .showroom-contents-reason h3 {
    font-size: 2.5714285714rem;
    height: auto;
    min-height: 80px;
    padding-left: 10px;
    margin-bottom: 20px;
    display: flex;
  }
  #showroomContents .tokyoContents .showroom-contents-reason h3::before {
    margin-right: 10px;
    font-size: 1.8rem;
    padding: 10px 5px;
    line-height: 1.3;
  }
  #showroomContents .tokyoContents .showroom-contents-reason h4 {
    font-size: 2.5714285714rem;
    margin-bottom: 15px;
  }
  #showroomContents .tokyoContents .showroom-contents-reason ul.showroom-brand {
    margin-bottom: 4rem;
  }
  #showroomContents .tokyoContents .showroom-contents-reason ul.showroom-brand li {
    width: 33.3%;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-category p.showroom-category-title {
    font-size: 2.2857142857rem;
    padding-bottom: 15px;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-category .showroom-category-btn {
    display: block;
    margin-top: 30px;
    width: 100%;
    text-align: center;
    font-size: 2rem;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    padding: 15px 0;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    background: url("../img/tokyo/icon_open.png") no-repeat right 5px center;
    background-size: 12px;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-category .showroom-category-btn::before {
    content: "開く";
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-category-01 {
    width: 100%;
    margin-bottom: 20px;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-category-02-03 {
    display: block;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-category-02 {
    width: 100%;
    margin-bottom: 30px;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-category-03 {
    width: 100%;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-supports,#showroomContents .tokyoContents .showroom-contents-reason .showroom-item{
    display: block;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-support {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
  }
	
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-item-img {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
	
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-support .showroom-support-title {
    width: auto;
    font-size: 2.8571428571rem;
    padding-top: 0;
    margin-bottom: 10px;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-support:nth-of-type(1) .showroom-support-title {
    background-position: left top;
    background-size: contain;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-support:nth-of-type(2) .showroom-support-title {
    background-position: left top;
    background-size: contain;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-support:nth-of-type(3) {
    margin-bottom: 0;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-support:nth-of-type(3) .showroom-support-title {
    background-position: left top;
    background-size: contain;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-product-corner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-product-corner img {
    width: 48%;
    margin-bottom: 11px;
  }
  #showroomContents .tokyoContents .showroom-contents-reason .showroom-product-corner img:nth-of-type(n+3) {
    margin-bottom: 0;
  }
  #showroomContents .tokyoContents .showroom-contents-service {
    display: block;
  }
  #showroomContents .tokyoContents .showroom-contents-service .showroom-contents-body {
    position: relative;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  #showroomContents .tokyoContents .showroom-contents-service .showroom-contents-body .showroom-emphasis {
    font-size: 2.5714285714rem;
  }
  #showroomContents .tokyoContents .showroom-contents-service .showroom-contents-body img {
    width: 295px;
    margin-top: 30px;
  }
  #showroomContents .tokyoContents .showroom-express-action {
    margin-top: 30px;
    padding-top: 30px;
  }
  #showroomContents .tokyoContents .showroom-express-action p {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  #showroomContents .tokyoContents .showroom-express-action .showroom-express-action-btn a {
    width: 100%;
    height: 54px;
    border-radius: 27px;
    font-size: 2.5714285714rem;
  }
  #showroomContents .tokyoContents .showroom-instagram-title {
    padding-left: 98px;
    background-size: 78px;
    height: 78px;
    margin-bottom: 30px;
  }
  #showroomContents .tokyoContents .showroom-instagram-title h2 {
    font-size: 4.8571428571rem;
  }
  #showroomContents .tokyoContents .showroom-instagram-title .showroom-instagram-subtitle {
    font-size: 2rem;
  }
  #showroomContents .tokyoContents .showroom-instagram-contents {
    display: block;
  }
  #showroomContents .tokyoContents .showroom-instagram-body {
    margin-bottom: 30px;
  }
  #showroomContents .tokyoContents .showroom-instagram-items {
    width: 100%;
    height: auto;
  }
  #showroomContents .tokyoContents .showroom-instagram-items .showroom-instagram-item {
    width: 33.3%;
  }
  #showroomContents .tokyoContents .showroom-instagram-items .showroom-instagram-item img {
    width: 100%;
    height: auto;
  }

  #showroomContents .express--concept .showroom--container,
#showroomContents .showroom--about .showroom--container {
    width: 100%;
    /*max-width: 100;*/
  }
  #showroomContents .express--concept .showroom--container .row,
#showroomContents .showroom--about .showroom--container .row {
    width: 100%;
    margin: 0;
  }

  #showroomContents .express--concept .showroom-contents-title h2,
#showroomContents .showroom--about .showroom-contents-title h2 {
    font-size: 4.8571428571rem;
  }
  #showroomContents .express--concept .showroom-contents-title .showroom-contents-subtitle,
#showroomContents .showroom--about .showroom-contents-title .showroom-contents-subtitle {
    height: 18px;
  }

  #showroomContents .express--concept .row {
    display: block;
  }
  #showroomContents .express--concept .showroom-faq-body {
    width: 100%;
    margin-left: 0;
  }

}