body{
  margin: 0;
  font-family: 'Noto Sans JP', sans-serif;
  background-color: #262626;
  color: #121111;
  /* font-family: 'anton', sans-serif; */
}
*{
  -webkit-tap-highlight-color: transparent;
}
h1,h2,h4,h6,p{
  margin: 0;
}
ul{
  margin: 0;
  padding: 0;
}
li{
  list-style: none;
}
a{
  text-decoration: none;
}
input,textarea,select{
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  box-sizing: border-box;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Noto Sans JP',sans-serif,’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif;
}
input::placeholder,textarea::placeholder{
  font-size: 15px;
  color: #B3B5BA;
}
input[type="date"]{
  position: relative;
}
/* 日時不要ボタン削除 */
input[type="date"]::-webkit-inner-spin-button{
  -webkit-appearance: none;
}
/* 日時不要ボタン削除 */
input[type="date"]::-webkit-clear-button{
  -webkit-appearance: none;
}
/* 日時クリック判定を全面化（▼ボタンを全面） */
input[type=date]::-webkit-calendar-picker-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.loadwindow{
  height: 100vh;
  width: 100%;
  display: table;
}
.loadwindow__content{
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.loadwindoImg{
  width: 200px;
}
#icon path {
  fill: none;
  stroke: #333; /*線の色を指定する*/
  stroke-dasharray: 1000;/*線の間隔を指定する*/
  stroke-dashoffset: 0;/*線の位置を指定する(IEは効かない属性)*/
  stroke-width: .25;/*線の太さを指定する*/
  -webkit-animation: hello 5s ease-in forwards;
  animation: hello 5s ease-in forwards;
}
@-webkit-keyframes hello {
  0% {
    stroke-dashoffset: 1000;
    fill:transparent;
  }
  /* 40% {
   stroke-dasharray: 800;
   fill:transparent;
  } */
  /* 90% {
    stroke-dashoffset: 0;
  } */
  100% {
    stroke-dashoffset: 0;
   fill:#333;
  }
}
@keyframes hello {
  0% {
    stroke-dashoffset: 1000;
    fill:transparent;
  }
  /* 40% {
    stroke-dasharray: 800;
    fill:transparent;
  } */
  /* 90% {
    stroke-dashoffset: 0;
  } */
  100% {
    stroke-dashoffset: 0;
    fill:#333;
  }
}
.fixedHeader{
  position: fixed;
  width: 100%;
  height: 30px;
  background-color: #262626;
  z-index: 555;
}
.fixedHeader__inner{
  max-width: 1680px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: auto;
}
.fixedHeader__inner ul{
  padding: 0;
  margin: 0;
  float: right;
}
.fixedHeader__inner ul li{
  width: 22px;
  height: 30px;
  margin-left: 10px;
  float: left;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.fixedHeader__inner ul li.instagram{
  background-image: url("/images/ins.png");
}
.fixedHeader__inner ul li.blog{
  background-image: url("/images/blog.png");
}
.fixedHeader__inner ul li.line{
  background-image: url("/images/line.png");
}
.fixedHeader__inner ul li.facebook{
  background-image: url("/images/fb.png");
}
.fixedHeader__inner ul li.hotpepper{
  background-image: url("/images/hotpepper.png");
}
.backgroundImage{
  position: fixed;
  width: 100%;
  z-index: -555;
  background-size: cover;
}
.backgroundImage.-index{
  height: 100vh;
  background-image: url("/images/1D01A7050.jpg");
  background-position: center;
  background-size: cover;
}
.backgroundImage.-sunPage1{
  height: 50vh;
  background-image: url("/images/top_AdobeStock_256855644_l.jpeg");
}
.header{
  position: absolute;
  top: 80px;
  padding: 20px 0;
  width: 100%;
  color: #fff;
  z-index: 5;
}
.header.-none{
  display: none;
}
.header__inner{
  max-width: 780px;
  width: 100%;
  margin: auto;
}
.header__inner ul{
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.header__inner ul li{
  list-style: none;
  text-align: center;
  font-size: 13px;
  color: #262626;
}
.header__inner ul li.nolink{
  opacity: .25;
}
.header__inner ul li.select{
  border-bottom: 1px solid #fff;
}
.header__inner ul li.headerLogo{
  margin-top: -5px;
  margin-bottom: -8px;
  width: 78px;
  height: 32px;
  background-image: url("/images/ohval_bct_main.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.header .header__inner ul li{
  color: #fff;
}
.headerLogoMobile{
  display: none;
}
.header__fixed{
  position: fixed;
  top: -50px;
  padding: 25px 0;
  width: 100%;
  background-color: #fff;
  background-color: #f5f5f5;
  color: #111015;
  z-index: 10;
  transition-duration: .35s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.header__fixed.-on{
  top: 30px;
  transition-duration: .45s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.header__fixed .header__inner ul li.select{
  border-bottom: 1px solid #111015;
}
.header__fixed_sub{
  position: fixed;
  top: 30px;
  padding: 25px 0;
  width: 100%;
  background-color: #fff;
  background-color: #f5f5f5;
  color: #111015;
  z-index: 9;
  transition-duration: .35s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.header__fixed_sub .header__inner ul li.select{
  border-bottom: 1px solid #111015;
}
.menuWindow{
  display: none;
}
.contentTop{
  position: relative;
  height: 100vh;
  width: 100%;
  display: table;
}
.contentTop__textArea{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.contentTop__textAreaLogo{
  height: 140px;
  background-image: url("/images/ohval_bct_main_w.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.informationWrapper{
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(38,38,38,.65);
  backdrop-filter: saturate(180%) blur(18px);
  -webkit-backdrop-filter: saturate(180%) blur(18px);
  padding: 18px 0 16px;
}
.informationContent{
  position: relative;
  width: 100%;
  max-width: 1120px;
  padding: 0 20px;
  box-sizing: border-box;
  margin: auto;
}
.informationContent li{
  font-size: 12px;
  color: #fff;
  margin-bottom: 4px;
  padding-right: 130px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.informationContent li span.date{
  color: #ababab;
  margin-right: 10px;
}
.informationContent li span.main{
  color: #fff;
}
.informationContent li span.main a{
  color: #fff;
  text-decoration: underline;
}
/* .informationContent li span.main:hover{
  text-decoration: underline;
} */
.tomore{
  position: absolute;
  right: 20px;
  bottom: 0;
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
}
.tomore:hover{
  text-decoration: underline;
}
.contentMenu{
  display: flex;
}
.contentMenu__item{
  flex: 33.333%;
  height: 380px;
  transition: .2s;
}
.contentMenu__item.-concept{
  background-image: url("/images/AdobeStock_256855644_l.jpeg");
  background-image: url("/images/1D01A7052.jpg");
  background-image: url("/images/1D01A7055.jpg");
  background-image: url("/images/1D01A7055.jpg");
  background-size: cover;
  background-position: center;
}
.contentMenu__item.-menu{
  background-image: url("/images/AdobeStock_292005629_l.jpeg");
  /* background-image: url("/images/1D01A7051.jpg"); */
  background-image: url("/images/1D01A7050_a.jpg");
  background-image: url("/images/1D01A7053.jpg");
  background-image: url("/images/1D01A7057.jpg");
  background-size: cover;
  background-position: center;
}
.contentMenu__item.-about{
  background-image: url("/images/AdobeStock_179710854_l.jpeg");
  background-image: url("/images/1D01A7054.jpg");
  background-size: cover;
  background-position: center;
}
.contentMenu__item:hover{
  cursor: pointer;
  transition: .2s;
}
.contentMenu__itemWrapper{
  width: 100%;
  height: 100%;
  display: table;
}
/* .contentMenu__itemWrapper::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: yellow;
} */
.contentMenu__itemWrapper p{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 22px;
  letter-spacing: .05em;
  color: #fff;
}
.contentMenu__itemWrapper p.nolink{
  opacity: .45;
}
.contentInformation{
  background-color: #e6e6e6;
  padding: 80px 0 110px;
}
.contentInformation__wrapper{
  max-width: 1120px;
  width: 100%;
  margin: auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.contentInformation__headTitle{
  position: relative;
  text-align: center;
  margin-bottom: 50px;
}
.contentInformation__headTitle::before{
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #dcdcdc;
  z-index: 0;
}
.contentInformation__headTitle span{
  position: relative;
  background-color: #e6e6e6;
  padding: 0 32px;
  z-index: 1;
}
.informationTable{
  border-collapse: collapse;
  width: 100%;
  text-align: left;
  color: #111015;
}
.informationTable tr{
  border-bottom: 1px solid #111015;
}
.informationTable thead tr{
  color: #929191;
}
.informationTable thead tr th{
  font-size: 14px;
  padding-bottom: 15px;
  padding-right: 20px;
}
.informationTable thead tr th:last-child{
  text-align: center;
  padding-right: 0;
}
.informationTable tbody tr{
  border-bottom: 1px solid #111015;
  vertical-align: top;
}
.informationTable tbody tr td{
  padding: 24px 0;
  padding-right: 20px;
}
.informationTable tbody tr td.detail{
  display: flex;
  justify-content: space-around;
  padding: 26px 0 24px 0;
}
.informationTable tbody tr td.detail li.snsIcon{
  width: 20px;
  height: 20px;
  background-size: contain;
}
.informationTable tbody tr td.detail li.snsIcon.-facebook{
  background-image: url("/images/detail_facebook.png");
}
.informationTable tbody tr td.detail li.snsIcon.-instagram{
  background-image: url("/images/detail_instagram.png");
}
.informationTable tbody tr td.detail li.snsIcon.-twitter{
  background-image: url("/images/detail_twitter.png");
}
.informationTable tbody tr td.detail li.snsIcon.-hotpepper{
  background-image: url("/images/detail_hotpepper.png");
}
.contentInformation__more{
  text-align: right;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 50px;
  padding-bottom: 20px;
}
.contentInformation__more span{
  position: relative;
  padding-right: 22px;
}
.contentInformation__more span::before{
  position: absolute;
  top: 3px;
  right: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("/images/moreIcon.png");
  background-size: contain;
}
.contentAbout{
  background-color: #262626;
  color: #dcdcdc;
  padding: 80px 0 50px;
}
.contentAbout__wrapper{
  max-width: 1120px;
  width: 100%;
  margin: auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.contentAbout__low{
  width: 100%;
  display: table;
  table-layout: fixed;
  margin-bottom: 50px;
  /* justify-content: space-between; */
}
.contentAbout__block{
  width: 100%;
  display: table-cell;
  text-align: center;
  box-sizing: border-box;
}
.contentAbout__low.-first .contentAbout__block:nth-child(1){
  padding: 0 40px 0 0;
}
.contentAbout__low.-first .contentAbout__block:nth-child(2){
  padding: 0 0 0 40px;
}
/* .contentAbout__low.-first .contentAbout__block:nth-child(3){
  padding: 0 0 0 40px;
} */
.contentAbout__low.-second .contentAbout__block:nth-child(1){
  padding: 0 40px 0 0;
}
.contentAbout__low.-second .contentAbout__block:nth-child(2){
  padding: 0 0 0 40px;
}
.contentAbout__title{
  position: relative;
  color: #dcdcdc;
}
.contentAbout__title::before{
  position: absolute;
  content: "";
  top: 12px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #878787;
}
.contentAbout__title span{
  position: relative;
  padding: 0 50px;
  background-color: #262626;
}
/* 〒 */
.contentAbout__low.-first .contentAbout__block:nth-child(1) .contentAbout__subText{
  /* margin-top: 58px; */
  margin-top: 42px;
  margin-bottom: 0;
  font-size: 14px;
  color: #ababab;
}
/* 住所 */
.contentAbout__low.-first .contentAbout__block:nth-child(1) .contentAbout__content{
  margin-top: 6px;
}
/* TEL */
.contentAbout__low.-first .contentAbout__block:nth-child(2) .contentAbout__content{
  /* margin-top: 56px;
  margin-bottom: 2px;
  font-size: 20px; */
  margin-top: 66px;
}
.contentAbout__low.-first .contentAbout__block:nth-child(2) .contentAbout__content a{
  color: #dcdcdc;
}
/* 10:00-18:00 */
.contentAbout__low.-first .contentAbout__block:nth-child(2) .contentAbout__subText{
  margin: 0;
  font-size: 14px;
  color: #ababab;
}
/* MAIL */
.contentAbout__low.-first .contentAbout__block:nth-child(3) .contentAbout__content{
  margin-top: 66px;
}
/* MAP テキスト */
.contentAbout__low.-second .contentAbout__block:nth-child(1) .contentAbout__subText{
  position: relative;
  display: inline-block;
  margin-top: 16px;
  font-size: 12px;
  color: #ababab;
  text-align: left;
}
/* 西武池袋線- */
.contentAbout__low.-second .contentAbout__block:nth-child(1) .contentAbout__subText.-left{
  float: left;
}
/* googlemap */
.contentAbout__low.-second .contentAbout__block:nth-child(1) .contentAbout__subText.-right{
  float: right;
  padding-right: 20px;
}

.contentAbout__low.-second .contentAbout__block:nth-child(1) .contentAbout__subText.-right::before{
  position:absolute;
  content: "";
  right: 0;
  width: 20px;
  height: 20px;
  background-image: url("/images/moreIcon_w.png");
  background-size: contain;
}

.contentAbout__image{
  width: 100%;
  height: 300px;
  margin-top: 40px;
  border: 1px solid #878787;
  box-sizing: border-box;
  background-image: url("/images/map.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.timeTable{
  width: 100%;
  margin-top: 40px;
  border-collapse: collapse;
  table-layout: fixed;
  border-spacing: 0;
  border: 1px solid #878787;
}
.timeTable th{
  width: 100%;
  height: 70px;
  border-right: 1px solid #878787;
  border-bottom: 1px solid #878787;
  color: #dcdcdc;
  font-size: 13px;
  box-sizing: border-box;
}
/* .timeTable th:nth-child(3),.timeTable th:nth-child(6),.timeTable td:nth-child(3),.timeTable td:nth-child(6){
  background-color: #2e3030;
} */
/* .timeTable th:nth-child(7),.timeTable th:nth-child(6),.timeTable td:nth-child(7),.timeTable td:nth-child(6){
  background-color: #2e3030;
} */
/* .timeTable th:nth-child(1),.timeTable td:nth-child(1){
  background-color: #2e3030;
} */
.timeTable th:nth-child(6),.timeTable td:nth-child(6),.timeTable th:nth-child(7),.timeTable td:nth-child(7){
  background-color: #2e3030;
}
.timeTable td{
  width: 100%;
  height: 230px;
  border-right: 1px solid #878787;
  color: #dcdcdc;
  font-size: 13px;
  box-sizing: border-box;
}
/* 上記以外を */
.contentAbout__low.-second .contentAbout__block:nth-child(2) .contentAbout__subText{
  position: relative;
  margin-top: 16px;
  font-size: 12px;
  color: #ababab;
  text-align: right;
}
.contentAbout__low.-second .contentAbout__block:nth-child(2) .contentAbout__subText span{
  color: #dcdcdc;
  margin: 0 1px 0 3px;
}
.footer{
  background-color: #262626;
}
.footer__wrapper{
  position: relative;
  width: 100%;
  max-width: 1080px;
  margin: auto;
  padding: 20px 0 28px;
  border-top: 1px solid #878787;
  box-sizing: border-box;
}
.footer__wrapper p{
  display: inline-block;
  margin: 0;
  color: #878787;
  font-size: 12px;
}
.footer_blockRight{
  float: right;
}
.footer_blockRight p{
  margin-left: 6px;
}
.contentSubpageTop{
  height: 50vh;
  width: 100%;
  display: table;
}
.contentSubpageMain{
  background-color: #fff;
  padding: 150px 0 50px;
  box-sizing: border-box;
}
.contentSubpageMain__low{
  width: 100%;
  max-width: 1580px;
  display: table;
  margin: auto;
  padding: 0 56px;
  box-sizing: border-box;
  margin-bottom: 80px;
}
.contentSubpageMain__twoColumn{
  width: 66.666%;
  padding-right: 56px;
  box-sizing: border-box;
  display: table-cell;
}
.contentSubpageMain__twoColumn.-top{
  vertical-align: top;
}
.contentSubpageMain__twoColumn.-middle{
  vertical-align: middle;
}
.contentSubpageMain__oneColumn{
  width: 33.333%;
  padding-left: 56px;
  display: table-cell;
  vertical-align: top;
}
.contentSubpageMain__image{
  background-size: cover;
  background-position: center;
}
.contentSubpageMain__image.-top{
  height: 520px;
  background-image: url("/images/top_AdobeStock_256855644_l.jpeg");
}
.contentSubpageMain__image.-middle{
  height: 400px;
  background-image: url("/images/top_AdobeStock_256855644_l.jpeg");
}
.contentSubpageMain__text{
  position: relative;
}
.contentSubpageMain__text.-center{
  text-align: center;
  width: 500px;
  margin: auto;
}
.contentSubpageMain__text h2{
  font-family: 'Cantata One', serif;
  font-weight: normal;
  font-size: 42px;
  margin: 0 0 10px;
}
.contentSubpageMain__text h2.behind{
  margin: -56px 0 10px;
}
.contentSubpageMain__text h4{
  font-size: 20px;
  margin: 0 0 20px;
}
.contentSubpageMain__text p{
  margin: 0;
  font-size: 14px;
  line-height: 1.95em;
}
.containerMenu{
  background-color: #262626;
  padding: 100px 0;
  color: #f1f1f1;
}
.containerMenu__wrapper{
  max-width: 1080px;
  width: 100%;
  margin: auto;
  display: flex;
}
.containerMenuVertical:nth-child(1){
  padding-right: 30px;
  box-sizing: border-box;
}
.containerMenuVertical:nth-child(2){
  padding-left: 30px;
  padding-top: 70px;
  box-sizing: border-box;
}
.menuBlock{
  margin-bottom: 80px;
}
.menuBlock__nameLow{
  margin-bottom: 10px;
}
.menuBlock__image{
  position: relative;
  display: inline-block;
  width: 70px;
  height: 70px;
  vertical-align: top;
  background-image: url("/images/menu_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.menuBlock__name{
  display: inline-block;
  box-sizing: border-box;
  padding: 0 10px;
  vertical-align: bottom;
}
.menuBlock__name h6{
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 4px;
}
.menuBlock__name p{
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}
.menuBlock__menuSet{
  position: relative;
  padding-left: 10px;
}
.menuBlock__menuSet::before{
  position: absolute;
  content: "";
  left: 20px;
  height: 100%;
  width: 1px;
  background-color: #878787;
  z-index: 0;
}
.menuBlock__menuSet h4{
  position: relative;
  font-size: 12px;
  padding: 4px 0 6px 2px;
  margin: 0 0 4px 0;
  z-index: 1;
  background-color: #262626;
}
.menuBlock__menuSet p{
  font-size: 13px;
  padding: 10px 10px 10px 20px;
  margin: 0 0 10px 0;
  background-color: #2e3030;
  border-top: 1px solid #878787;
  border-bottom: 1px solid #878787;
}
/* subpage */
.contentSubPage{
  padding-top: 160px;
  background-color: #fff;
}
/* menu pageで使用 */
.contentSubPage.-dark{
  /* background-color: #262626; */
  padding-bottom: 138px;
}
.contentSubPage__wrapper{
  padding-bottom: 120px;
  max-width: 1120px;
  width: 100%;
  margin: auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.subPageTitleBlock{
  padding: 0 0 26px 0;
}
.subPageTitleBlock h4{
  font-size: 20px;
  color: #262626;
  letter-spacing: .075em;
}
/* menu pageで使用 */
.subPageTitleBlock.-center h4{
  text-align: center;
  /* color: #dcdcdc; */
}
.subPageTitleTextBlock{
  padding: 0 0 56px 0;
}
.subPageTitleTextBlock p{
  font-size: 14px;
  /* color: #262626; */
}
/* menu pageで使用 */
.subPageTitleTextBlock.-center{
  text-align: center;
  padding-bottom: 44px;
}
.subPageTitleTextBlock.-center.-long{
  line-height: 1.5em;
  padding-bottom: 120px;
  padding-top: 34px;
}
/* concept pageで使用 */
.subPageTitleTextBlock a{
  color: #121111;
  text-decoration: underline;
  font-weight: 600;
  margin: 0 2px;
}
/* menu */
.menuWrapper{
  font-size: 14px;
  text-align: center;
  padding: 16px 0 40px;
  max-width: 604px;
  width: 100%;
  margin: auto;
}
.menuTitle{
  text-align: left;
  margin-bottom: 16px;
}
.menuTitle span{
  font-size: 13px;
  color: #5b5b5b;
}
.menuTitle a {
    color: #121111;
    text-decoration: underline;
    font-weight: 600;
    margin: 0 2px;
}
.menuWrapper_table{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  border-bottom: 1px solid #d1d1d2;
  margin-bottom: 60px;
}
.menuWrapper_table.-four{
  grid-template-columns: repeat(4,1fr);
}
.menuWrapper_table.-three{
  grid-template-columns: repeat(3,1fr);
}
.menuWrapper_table.-two{
  grid-template-columns: repeat(2,1fr);
}
/* .menuWrapper_table.-group .-title{
  line-height: 40px;
} */
.menuWrapper_table_time,.menuWrapper_table_price{
  border-top: 1px solid #d1d1d2;
  border-right: 1px solid #f1f1f1;
  padding: 16px 0;
}
.menuWrapper_table_price span{
  font-size: 13px;
}
.menuWrapper_table_price.-title,.menuWrapper_table_time.-title{
  /* align-self: center; */
  border-top: none;
  padding: 6px 2px;
  background-color: #262626;
  color: #fff;
}
.menuWrapper_table_time br{
  display: none;
}
.menuWrapper_table_price.-anchor{
  border-right: none;
  border-bottom: none;
}
.menuWrapper_table_price.-title.-anchor{
  border-bottom: none;
  line-height: 40px;
}
.menuWrapper_table_time.-even,.menuWrapper_table_price.-even{
  background-color: #f5f5f5;
}
/* .menuWrapper_table_time.-anchor,.menuWrapper_table_price.-anchor{
  border-bottom: 1px solid #d1d1d2;
} */
.camWrap {
    border: 1px solid #000000;
    padding: 22px 32px 28px;
    background-color: #2e3030;
    color: #fff;
    margin-bottom: 60px;
    /* font-size: 13px; */
    text-align: left;
    border-radius: 2px;
}
p.camTitle {
    font-size: 16px;
    margin-bottom: 12px;
    /* text-decoration: underline; */
}
.camWrap p a{
  color: #fff;
  text-decoration: underline;
  padding: 0 2px;
}
.camWrap p span{
  font-size: 12px;
  color: #efefef;
}
.menuWrapper_title{
  border-bottom: 1px solid #262626;
  padding: 0 6px 6px;
  display: inline-block;
}
.menuWrapper_table_memo{
  border-top: 1px solid #d1d1d1;
  padding: 8px 4px;
  /* grid-column: 1 / 5; */
  grid-column: 1 / 4;
}
.-group .menuWrapper_table_memo{
  grid-column: 1 / 4;
}
.-light .menuWrapper_table_memo{
  grid-column: 1 / 3;
}
.menuWrapper_text {
  position: relative;
  font-size: 14px;
  max-width: 534px;
  width: 100%;
  padding: 20px 0 15px;
  margin: 28px auto 28px;
  text-align: left;
}
.menuWrapper_text::before,.menuWrapper_text::after{
  position: absolute;
  left: 50%;
  margin-left: -20px;
  content: "";
  width: 40px;
  height: 1px;
  background-color: #ddd;
}
.menuWrapper_text::before{
  top: 0;
}
.menuWrapper_text::after{
  bottom: 0;
}
.menuWrapper_text_center{
  text-align: left;
  margin: 18px auto 48px;
  /* border-bottom: 1px solid #d1d1d2; */
  padding: 0 8px;
}
.menuWrapper_text_center li{
  margin-bottom: 12px;
}
.menuWrapper_text ul{
  margin-bottom: 12px;
}
.menuWrapper_text li{
  position: relative;
  padding-left: 20px;
}
.menuWrapper_text li::before{
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 24px;
  background-image: url("/images/indent.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.menuWrapper_text_center li a {
    color: #121111;
    text-decoration: underline;
    font-weight: 600;
    margin: 0 2px;
}
.menuWrapper_price p span{
  font-size: 18px;
  margin: 0 2px;
}
p.menuWrapper_subtext{
  margin-top: 2px;
  font-size: 13px;
  color: #999;
}
.buttonWrapper{
  text-align: center;
  margin-top: 80px;
}
p.button {
  font-size: 14px;
    display: inline-block;
    color: #121111;
    border: 1px solid #d1d1d2;
    background-color: #fff;
    border-radius: 1px;
    padding: 10px 28px 11px;
    transition: .2s;
}
p.button:hover{
  cursor: pointer;
  transition: .2s;
  box-shadow: 0 0 3px 2px rgba(55,55,55,.05);
}
/* contact */
.formContainer{
  width: 50%;
  padding-bottom: 120px;
}
.formBlock{
  margin-bottom: 16px;
}
.formBlock.-inactive{
  display: none;
}
.formBlock.-half{
  width: 48%;
  float: left;
  margin-bottom: 6px;
}
.formBlock.-half.-anchor{
  margin-left: 4%;
}
.formBlock p{
  font-size: 14px;
  color: #262626;
  margin-bottom: 4px;
}
.formBlock p.noMargin{
  margin-bottom: 0;
}
input[type="text"],input[type="date"],input[type="mail"],input[type="number"],select,textarea{
  font-size: 14px;
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  padding: 12px 12px;
  transition: .2s;
}
input[type="date"]{
  height: 50px;
}
p.inputConfirm{
  font-size: 14px;
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 12px 12px;
  min-height: 46px;
}
select{
  height: 50px;
}
input[type="text"]:focus,input[type="date"]:focus,input[type="mail"]:focus,select:focus,textarea:focus{
  border: 1px solid #999;
  transition: .2s;
}
input[type="date"].noInput::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
}
input[type="date"].noInput.doneInput::before{
  display: none;
}
/* input.-error,input.-error:focus{
  border: 1px solid #E83827;
}
input.-error::placeholder{
  color: #E83827;
} */
ul.error_list {
    padding: 0;
    margin: 0 0 30px;
    font-size: 14px;
    color: #E83827;
}
.categorySelect{
  padding: 12px 8px 15px;
  margin-bottom: 30px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.categorySelect.-comform{
  padding: 15px 0 16px;
}
.categorySelect p{
  font-size: 14px;
  color: #262626;
}
.radioinput{
  display: none;
}
.radioinput + label{
    position:relative;
    cursor: pointer;
    font-size: 14px;
    color: #262626;
    margin-right: 40px;
    padding-left: 22px;
}
.radioinput + label::before{
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 50%;
}
.radioinput:checked + label::before{
    border: 1px solid #262626;
}
.radioinput:checked + label::after{
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #262626;
}
p.formSupportText{
  font-size: 12px;
  color: #999;
  margin-bottom: 24px;
}
p.formSupportText.-anchor{
  margin-bottom: 4px;
}
input[type="submit"]{
  background-color: #262626;
  width: 48%;
  color: #fafafa;
  font-size: 14px;
  padding: 18px 0;
  margin-top: 20px;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
  transition: .2s;
}
input[type="submit"]:hover{
  background-color: #2e3030;
  transition: .2s;
}
input[type="submit"].-inactive{
  background-color: #dcdcdc;
  cursor: default;
}
.reserveCategory,.contactCategory{
}
.reserveCategory.-inactive,.contactCategory.-inactive{
  display: none;
}
input.halfbtn.sbt_1.anchor {
  margin-right: 3.3%;
  color: #262626;
  background-color: #f5f5f5;
}
input.halfbtn.sbt_1{
}
/* --- concept page --- */
.contentSubPage__wrapper.-concept{
  padding-bottom: 120px;
  max-width: 1280px;
  width: 100%;
  margin: auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.conceptBlockWrapper{
  position: relative;
}
.conceptBlockWrapper::before{
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background-color: #f1f1f1;
  left: 50%;
  margin-left: -0.5px;
  z-index: 0;
}
.conceptBlockWrapper::after{
  top: 0;
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background-color: #f1f1f1;
  left: 50%;
  margin-left: 240px;
  z-index: 0;
}
.conceptBlock{
  position: relative;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  font-size: 14px;
  font-weight: 400;
  line-height: 24.5px;
  padding: 0 0 87px 0;
}
.conceptBlock:last-child{
  padding: 0;
}
.conceptBlock_partLeft,.conceptBlock_partRight{
  padding: 0 32px;
}
.conceptBlock_partLeft img{
  display: block;
  width: 100%;
}
.conceptBlock_partLeft img.-square{
  width: 66%;
  float: right;
}
.conceptBlock_partRight{
  display: grid;
  grid-template-columns: 207px 1fr;
}
.conceptBlock_partRight_title{
  /* border-right: 1px solid #dcdcdc; */
}
.conceptBlock_partRight_title h6{
  font-size: 16px;
  letter-spacing: .05em;
  font-weight: normal;
}
.conceptBlock_partRight_title p.adjust{
  margin-bottom: 9px;
}
.conceptBlock_partRight_text{
  padding-left: 32px;
}
.conceptBlock_image{
  position: relative;
  padding: 0 0 87px 0;
  z-index: 1;
}
.conceptBlock_image img{
  display: block;
  width: 34.7%;
  margin: auto;
}
.conceptBlock_image img.positionGap{
  padding-left: 43%;
  padding-left: 24%;
}
/* --- information page --- */
.informationBlockWrapper{
  margin-top: 24px;
}
.informationBlock{
  display: grid;
  grid-template-columns: 80px 1fr;
  margin-bottom: 10px;
}
.informationBlock p{
  font-size: 14px;
}
.informationBlock p a{
  color: #121111;
  text-decoration: underline;
}
.informationBlock p.date{
  color: #999;
}
/* --- schedule page --- */
.scheduleBlockWrapper{
  max-width: 1120px;
  margin: 20px auto 0 auto;
  padding: 0 20px;
}
.scheduleTable{
  margin-bottom: 40px;
}
.scheduleTable p.month{
  text-align: center;
  margin: 0 0 20px;
}
.scheduleTableGrid{
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #d1d1d2;
  /* border-right: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1; */
  box-sizing: border-box;
}
.scheduleTableGrid>div{
  width: calc(100% / 7);
  min-height: 151px;
  border-right: 1px solid #d1d1d2;
  border-bottom: 1px solid #d1d1d2;
  box-sizing: border-box;
}
.scheduleTableGrid>div:nth-of-type(7n){
  border-right: none;
}
.scheduleTableGrid .head{
  min-height: inherit;
  font-size: 12px;
  background-color: #f5f5f5;
  text-align: center;
  padding: 0;
}
.scheduleTableGrid .blank{
  background-color: #fafafa;
}
.scheduleTableGrid p.date{
  font-size: 12px;
  border-bottom: 1px solid #f1f1f1;
  padding: 2px 6px;
}
.scheduleTableGrid .flame{
}
.scheduleTableGrid p.title{
  font-size: 12px;
  line-height: 1.45;
  border-bottom: 1px solid #f1f1f1;
  padding: 6px 6px;
}
.scheduleTableGrid p.title span{
  color: #ababab;
}
.scheduleTableGrid p.title:last-child{
  border-bottom: none;
}
/* プライバシー */
.contentSubPage__wrapper.-privacy ul{
  margin-top: 14px;
}
.contentSubPage__wrapper.-privacy ul li{
  font-size: 14px;
}
.contentSubPage__wrapper.-privacy ul li.title{
  font-weight: 600;
  margin-bottom: 2px;
}
.contentSubPage__wrapper.-privacy .subPageTitleBlock{
  padding-bottom: 54px;
}
.about_shopimg{
  width: 100%;
  margin-top: 30px;
  margin-bottom: 60px;
}
.aboutWrapper_text {
  display: table;
  font-size: 14px;
  padding: 20px 0 15px;
  margin: 28px auto 0;
  text-align: left;
}
.aboutWrapper_text ul{
  margin-bottom: 12px;
}
.aboutImgGrid{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  column-gap: 8px;
  margin-bottom: 98px;
}
.aboutImgGrid_content img{
  width: 100%;
  display: block;
}
.aboutImgGrid_content.mobile{
  display: none;
}
.trainerWrapper{
  display: grid;
  margin: 40px auto 80px;
  width: 100%;
  max-width: 580px;
  grid-template-columns: 1fr 234px;
  column-gap: 60px;
}
.trainerWrapper .image{
  height: 240px;
  background-size: cover;
  background-position: center;
}
.trainerWrapper .image.jm{
  background-image: url("/images/mjt.jpg");
}
.trainerWrapper .image.kn{
  background-image: url("/images/knt.jpg");
}
.trainerWrapper .text{
  padding-top: 4px;
}
.trainerWrapper .text p{
  font-size: 14px;
}
.trainerWrapper .text p.nameJan{
}
.trainerWrapper .text p.nameEn{
  font-size: 12px;
  color: #999;
  margin-bottom: 24px;
}
@media screen and (max-width:1024px){
  .header__inner {
      padding: 0 40px;
      box-sizing: border-box;
  }
  .contentAbout__wrapper,.contentSubPage__wrapper,.contentInformation__wrapper {
    padding: 0 60px;
  }
  .contentAbout__low {
    margin-bottom: 55px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(1) .contentAbout__subText {
    margin-top: 38px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(1) {
    padding: 0 20px 0 0;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(3) {
    padding: 0 0 0 20px;
  }
  .contentAbout__low.-second .contentAbout__block:nth-child(1) {
    padding: 0 20px 0 0;
  }
  .contentAbout__low.-second .contentAbout__block:nth-child(2) {
    padding: 0 0 0 20px;
  }
  .footer__wrapper {
    position: relative;
    width: calc(100% - 120px);
    max-width: 1080px;
    margin: auto;
    padding: 50px 0;
    border-top: 1px solid #878787;
    box-sizing: border-box;
  }
  /* --- concept page --- */
  .conceptBlock_partRight {
    padding: 0 0 0 32px;
  }
}
@media screen and (max-width:820px){
  .menuWrapper_table_time br{
    display: block;
  }
  /* p{
    font-size: 14px;
  } */
  .header__inner {
      padding: 0 40px;
  }
  .contentAbout__block {
    display: block;
    margin-bottom: 48px;
  }
  .contentAbout__low {
    margin-bottom: 0;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(1){
    padding: 0;
    margin-bottom: 52px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(2) {
    padding: 0;
    margin-bottom: 60px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(3) {
    padding: 0;
    margin-bottom: 76px;
  }
  .contentAbout__low.-second .contentAbout__block:nth-child(1) {
    padding: 0;
    margin-bottom: 88px;
  }
  .contentAbout__low.-second .contentAbout__block:nth-child(2) {
    padding: 0;
    margin-bottom: 0;
  }
  .contentAbout__title span {
    display: inline-block;
    padding: 0;
    width: 148px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(1) .contentAbout__subText {
    margin-top: 34px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(2) .contentAbout__content {
    margin-top: 51px;
    margin-bottom: 2px;
    font-size: 18px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(3) .contentAbout__content {
    margin-top: 60px;
  }
  .formContainer {
    width: 100%;
    padding-bottom: 120px;
  }
  .contentMenu {
    display: block;
  }
  .informationTable thead tr th {
    font-size: 13px;
    padding-bottom: 12px;
    padding-right: 4px;
  }
  .informationTable tbody tr td {
    font-size: 13px;
    padding: 18px 0;
    padding-right: 4px;
  }
  .informationTable tbody tr td.detail {
    padding: 18px 0;
  }
  /* --- concept page --- */
  .conceptBlock_partRight {
    grid-template-columns: 1fr;
    row-gap: 10px;
  }
  .conceptBlock_partRight {
    padding: 0 32px;
  }
  .conceptBlock_partRight_text {
    padding-left: 0;
  }
  .conceptBlockWrapper::after {
    display: none;
  }
}
@media screen and (max-width:660px){
  .informationWrapper {
    padding: 10px 0 36px;
  }
  .tomore {
    right: auto;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
    font-size: 12px;
  }
  .informationContent li{
    padding-right: 0;
  }
  /* --- concept page --- */
  .subPageTitleTextBlock.-center.-long {
    text-align: left;
    padding-bottom: 40px;
    padding-top: 0;
  }
  .conceptBlock {
    grid-template-columns: repeat(1,1fr);
    line-height: 24.5px;
    padding: 0 0 20px 0;
    margin-bottom: 27px;
    row-gap: 22px;
    background-color: #fff;
  }
  .conceptBlock_partLeft,.conceptBlock_partRight {
    padding: 0;
  }
  .conceptBlock_image img {
    width: 76%;
  }
  .conceptBlock_image {
    padding: 0 0 47px 0;
  }
  .conceptBlock_image img.positionGap {
    padding-left: 0;
  }
  .informationBlock{
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 2px;
    margin-bottom: 12px;
  }
  .footer__wrapper {
    padding: 16px 0 52px;
  }
  .footer_blockRight {
    float: left;
  }
  .footer_blockRight p {
    margin-left: 0;
    margin-right: 6px;
  }
  .aboutWrapper_text{
    display: block;
  }
  .subPageTitleTextBlock.-about{
    text-align: left;
  }
  .trainerWrapper{
    column-gap: 20px;
  }
  .aboutImgGrid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 8px;
      row-gap: 8px;
      margin-bottom: 68px;
  }
  .aboutImgGrid_content.mobile{
    display: block;
  }
}

@media screen and (max-width:414px){
  br.pc{
    display: none;
  }
  /* ハンバーガメニュー */
  .menuArea{
    position: absolute;
    right: 20px;
    top: 16px;
  }
  .menu-trigger,.menu-trigger span {
    display: inline-block;
    transition: all 1s;
    -webkit-transition: -webkit-transform .4s;
    box-sizing: border-box;
  }
  .menu-trigger {
    position: relative;
    width: 28px;
    height: 17px;
  }
  .menu-trigger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #262626;
  }
  .menu-trigger span:nth-of-type(1) {
    top: 0;
  }
  .menu-trigger span:nth-of-type(2) {
    top: 7px;
  }
  .menu-trigger span:nth-of-type(3) {
    bottom: 0;
  }
  .menu-trigger.active span:nth-of-type(1) {
    -webkit-transform: -webkit-transform translateY(9px) rotate(-45deg);
    transform: translateY(7px) rotate(-45deg);
  }
  .menu-trigger.active span:nth-of-type(2) {
    opacity: 0;
  }
  .menu-trigger.active span:nth-of-type(3) {
    -webkit-transform: -webkit-transform translateY(-9px) rotate(45deg);
    transform: translateY(-7px) rotate(45deg);
  }
  /* ハンバーガーメニュークリックで表示 */
  .menuWindow{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 102px 20px 0;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 5;
  }
  .menuWindow.active{
    display: block;
  }
  .menuWindow p{
    font-size: 14px;
    margin-bottom: 16px;
    color: #262626;
  }
  .menuWindow p.noLink{
    color: #dcdcdc;
  }
  p{
    font-size: 14px;
  }
  .header{
    display: none;
  }
  .header__inner ul li {
    display: none;
  }
  .header__fixed,.header__fixed_sub{
    padding: 6px 0;
  }

  .header__inner {
    padding: 0 20px;
  }
  .header__inner ul{
    display: none;
  }
  .headerLogoMobile {
    margin-top: 0;
    margin-bottom: 0;
    width: 78px;
    height: 40px;
    background-image: url(/images/ohval_bct_main.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
  }
  .backgroundImage {
    position: absolute;
    width: 100%;
    z-index: -555;
    background-size: cover;
  }
  .backgroundImage.-index{
    height: 460px;
    background-position: center;
  }
  .contentTop {
    height: 430px;
    padding-top: 30px;
  }
  .contentTop__textAreaLogo {
    width: 180px;
    margin: auto;
  }
  .informationWrapper{
    bottom: -85px;
    padding: 18px 0 46px;
    background-color: #262626;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .tomore{
    bottom: -30px;
  }
  .contentMenu {
    display: block;
    margin-top: 85px;
  }
  .contentMenu__item {
    height: 240px;
  }
  .contentAbout__wrapper,.contentSubPage__wrapper,.contentInformation__wrapper {
    padding: 0 20px;
  }
  .contentInformation {
    padding: 38px 0 70px;
  }
  .contentInformation__headTitle {
    margin-bottom: 26px;
  }
  .informationTable thead tr th {
    font-size: 12px;
    padding-bottom: 8px;
    padding-right: 6px;
  }
  .informationTable tbody tr td {
    padding: 12px 0;
    padding-right: 6px;
    font-size: 12px;
  }
  .informationTable tbody tr td.detail {
    display: flex;
    justify-content: space-around;
    padding: 14px 0;
  }
  .informationTable tbody tr td.detail li.snsIcon {
    width: 14px;
    height: 14px;
  }
  .contentAbout {
    padding: 38px 0 58px;
  }
  .contentAbout__low.-second .contentAbout__block:nth-child(2) .contentAbout__subText {
    text-align: left;
  }
  .contentAbout__image {
    height: 211px;
    margin-top: 40px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(1){
    padding: 0;
    margin-bottom: 38px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(2) {
    padding: 0;
    margin-bottom: 46px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(3) {
    padding: 0;
    margin-bottom: 52px;
  }
  .contentAbout__low.-second .contentAbout__block:nth-child(1) {
    padding: 0;
    margin-bottom: 88px;
  }
  .contentAbout__low.-second .contentAbout__block:nth-child(2) {
    padding: 0;
    margin-bottom: 0;
  }
  .contentAbout__title span {
    display: inline-block;
    padding: 0;
    width: 148px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(1) .contentAbout__subText {
    margin-top: 20px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(2) .contentAbout__content {
    margin-top: 37px;
    margin-bottom: 2px;
    font-size: 18px;
  }
  .contentAbout__low.-first .contentAbout__block:nth-child(3) .contentAbout__content {
    margin-top: 46px;
  }
  .timeTable th {
    height: 54px;
    font-size: 10px;
  }
  .timeTable td {
    height: 157px;
    font-size: 12px;
  }
  .footer__wrapper {
    width: calc(100% - 40px);
  }
  .contentSubPage {
    padding-top: 120px;
  }
  /* menu */
  .menuWrapper_title {
    padding: 0 0 6px;
  }
  .menuWrapper_price p span {
    font-size: 14px;
    margin: 0 2px;
  }
  .subPageTitleTextBlock {
    padding: 0 0 28px 0;
  }

  .subPageTitleBlock,.contentSubPage__wrapper.-privacy .subPageTitleBlock {
    padding: 0 0 28px 0;
  }
  .radioinput + label {
    display: block;
    margin-right: 0;
    padding-left: 20px;
    margin-bottom: 10px;
  }
  .categorySelect {
    padding: 12px 8px 5px;
    margin-bottom: 12px;
}
.radioinput + label::before {
    top: 4px;
}
.radioinput:checked + label::after {
    top: 8px;
}
.formBlock {
    margin-bottom: 8px;
}
.formBlock p {
    margin-bottom: 2px;
}
input[type="text"], input[type="date"], input[type="mail"], select, textarea {
    font-size: 16px;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    padding: 12px 10px;
    transition: .2s;
}
.formBlock.-half {
    width: 100%;
    margin-bottom: 12px;
}
.formBlock.-half.-anchor {
    margin-left: 0;
    margin-bottom: 2px;
}
p.formSupportText {
    margin-bottom: 16px;
}
input[type="submit"]{
  width: 100%;
  margin-top: 12px;
}
/* --- concept page --- */
.conceptBlock_partLeft img.-square {
  width: 100%;
  float: right;
}
.about_shopimg{
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}
/* .aboutImgGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 8px;
    row-gap: 8px;
    margin-bottom: 68px;
}
.aboutImgGrid_content {
    height: 160px;
} */
.trainerWrapper {
    grid-template-columns: 1fr;
    column-gap: 60px;
    row-gap: 40px;
}
.trainerWrapper .image{
  height: 300px;
}


}
