@charset "utf-8";
.ulMainvisual__inner{
  position: relative;
}
.ulMainvisual__inner:before{
  background-image: url("/src/images/common/illust/high_touch.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 54px;
  left: 1rem;
  position: absolute;
  width: 80px;
}
.pageAnchor{
  margin: 0 0 1.5rem;
}


.page__area{}
.page__group{
  padding: 3rem 0 3rem;
}
.page__group__inner{}
.page__section{}
.page__section.sec-systems{
  padding: 2.5rem 1.875rem 3.125rem;
}
.page__sec__title{
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0 0 2em;
  position: relative;
}
.sec-systems .page__sec__title{
  font-size: 1.25rem;  
  letter-spacing: 1em;
  margin: 0 0 1em;
  padding: 0 0 0 1em;
}
.page__sec__title:after{
  background-image: url("/src/images/common/illust/line03_bottom_orange.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -1.25rem;
  content: "";
  display: inline-block;
  height: 14px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 120px;
}
.sec-systems .page__sec__title:after{
  display: none;
}
.sec-club .page__sec__title:after{
  background-image: url("/src/images/common/illust/line03_bottom_white.svg");
}

/* ---------------------------------------------------

	System

--------------------------------------------------- */
.systems__wrap{}
.systems__menu{
  border-bottom: 1px rgba(232,113,9,1.00) solid;
  box-sizing: border-box;
  margin: 0;
  padding: 1rem 10px;
}
.systems__menu:first-child{
  border-top: 1px rgba(232,113,9,1.00) solid;
}
.systems__menu__subjects{
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 0.5em;
}
.systems__menu__contents{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}
.systems__menu__contents__note{
  margin: 0;
}
.systems__menu__contents__list{
  list-style: none;
  margin: 0;
  padding: 0.5rem 0 0;
}
.systems__menu__contents__list:first-child{
  padding: 0;
}
.systems__menu__contents__list:only-child{
  padding: 0;
}
.systems__menu__contents__list__item{
  line-height: 1.5;
  margin: 0 0 0.5rem;
}
.systems__menu__contents__list__item:last-of-type{
  margin: 0;
}
.systems__menu__contents__list__item.style-midPoint{
  padding: 0 0 0 calc(15px + 5px);
  position: relative;
}
.systems__menu__contents__list__item.style-midPoint:before{
  background-color: rgba(232,113,9,1.00);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 10px;
}
.systems__menu__contents__childList{
  list-style: none;
  margin: 0;
  padding: 0.2rem 0 0;
}
.systems__menu__contents__childList__item{
  margin: 0 0 0.2rem;
}
.systems__menu__contents__childList__item:last-of-type{
  margin: 0;
}
.systems__menu__point{
  align-items: center;
  border: 1px rgba(232,113,9,1.00) solid;
  border-radius: calc(50px / 2);
  box-sizing: border-box;
  display: flex;
  height: 50px;
  justify-content: center;
  margin: calc(10px / 2);
  width: 100%;
  max-width: 240px;
}
.systems__menu__point.style-col1{
  max-width: calc((240px * 2) + 10px);
}
.systems__menu__point__text{
  font-size: 1rem;
  font-weight: 600;
  padding: 0 0 0.1em;
  text-align: center;
}

/* ---------------------------------------------------

	RestAreas

--------------------------------------------------- */
.restAreas__wrap{}
.restAreas__figure{
  margin: 0 0 1.875rem;
}
.restAreas__figure__item{
  margin: 0 10px 0 0;
  width: calc((100% - calc(10px * 1)) / 2);
}
.restAreas__figure__item:nth-of-type(2n){
  margin: 0;
}
.restAreas__figure__item__caption{
  font-size: 1rem;
  margin: 0.625em 0 0;
}
.restAreas__info{}
.restAreas__info__main{
  margin: 0 0 2rem ;
}
.restAreas__info__main__note{
  font-size: 1rem;
  font-weight: 500;
  line-height: 2;
  margin: 0;
}
.restAreas__info__main__figure{
  align-items: center;
  padding: 2rem 0 0;
}
.restAreas__info__main__figure__item{
  margin: 0 1rem 0 0;
}
.restAreas__info__main__figure__item:nth-of-type(1){
  max-width: 200px;
  }
.restAreas__info__main__figure__item:nth-of-type(2){
  max-width: 110px;
  }
.restAreas__info__main__figure__item:last-of-type{
  margin: 0;
}
.restAreas__info__main__figure__item img{
  border-radius: 10px;
  }
.restAreas__info__main__figure__item__caption{
  font-size: 1rem;
  margin: 0.625em 0 0;  
}
.restAreas__info__sub{
  width: 150px;
}
.restAreas__info__sub__figure{}
.restAreas__info__sub__figure__item{
  margin: 0;
}
.restAreas__info__sub__figure__item img{
  border-radius: 10px;
  }
.restAreas__info__sub__figure__item__caption{
  font-size: 1rem;
  margin: 0.625em 0 0;
}


/* ---------------------------------------------------

	Club

--------------------------------------------------- */
.club__wrap{}
.club__section{
  margin: 0 0 1.25rem;
  padding: 1.75rem 1.5625rem 2.1875rem;
}
.club__section:last-of-type{
  margin: 0;
}
.club__sec__title{
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 1em;
  padding: 0 0 0.8em;
}
.club__sec__contents{}
.club__sec__contents__figure{
  margin: 0 0 1.5rem;
  width: 100%;
  max-width: 400px;
}
.club__sec__contents__figure img{
  border-radius: 10px;
  }
.club__sec__contents__note{}
.club__sec__contents__note__text{
  font-size: 1rem;
  font-weight: 500;
  line-height: 2;
  margin: 0;
}


/* ---------------------------------------------------

	Events

--------------------------------------------------- */
.events__wrap{}
.events__section{
  border: 1px rgba(232,113,9,1.00) solid;
  box-sizing: border-box;
  margin: 0 0 1.25rem;
  padding: 1.75rem 1.5625rem 2.1875rem;
}
.events__section:last-of-type{
  margin: 0;
}
.events__sec__title{
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 1em;
  padding: 0 0 0.8em;
}
.events__sec__contents{}
.events__sec__contents__figure{
  margin: 0 0 1.5rem;
}
.events__sec__contents__figure__item{}
.events__sec__contents__figure.style-col2 .events__sec__contents__figure__item{
  margin: 0 0 1.25rem;
}
.events__sec__contents__figure.style-col2 .events__sec__contents__figure__item:last-of-type{
  margin: 0;
}
.events__sec__contents__figure__item img{
  border-radius: 10px;
  }
.events__sec__contents__figure__item__caption{
  font-size: 1rem;
  line-height: 1.5;
  margin: 0.625em 0 0;
}
.events__sec__contents__note{}
.events__sec__contents__note__text{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  margin: 0;
}


/* ---------------------------------------------------

	MediaQuery

--------------------------------------------------- */
/* ------------------------------------

	Tablet-Mode

------------------------------------ */
@media screen and (min-width: 600px) {
.ulMainvisual__inner{}
.ulMainvisual__inner:before{
  height: 81px;
  width: 120px;
  }
.pageAnchor{}


.page__area{}
.page__group{}
.page__group__inner{}
.page__section{}
.page__section.sec-systems{}
.page__sec__title{
  font-size: 2rem;
  margin: 0 0 2em;
  }
.sec-systems .page__sec__title{
  font-size: 1.5rem;
  margin: 0 0 1em;
}
.page__sec__title:after{
  bottom: -1.5rem;
  height: 19px;
  width: 160px;
  }

/* ------------------------------------

	System

------------------------------------ */
.systems__wrap{}
.systems__menu{
  padding: 1.125rem 15px;
  }
.systems__menu__subjects{
  margin: 0;
  width: 160px;
  }
.systems__menu__contents{
  width: calc(100% - 160px);
  }
.systems__menu__contents__note{}
.systems__menu__contents__list{}
.systems__menu__contents__list:first-child{}
.systems__menu__contents__list:only-child{}
.systems__menu__contents__list__item{}
.systems__menu__contents__list__item.style-midPoint{}
.systems__menu__contents__list__item.style-midPoint:before{}
.systems__menu__contents__childList{}
.systems__menu__contents__childList__item{}
.systems__menu__point{}
.systems__menu__point.style-col1{}
.systems__menu__point__text{}

/* ------------------------------------

	RestAreas

------------------------------------ */
.restAreas__wrap{}
.restAreas__figure{}
.restAreas__figure__item{
  margin: 0 1.5rem 0 0;
  width: calc((100% - calc(1.5rem * 1)) / 2);
  }
.restAreas__figure__item:nth-of-type(2n){
  margin: 0;
}
.restAreas__figure__item__caption{}
.restAreas__info{}
.restAreas__info__main{
  margin: 0 2rem 0 0;
  width: calc((100% - 2rem) - 170px);
  }
.restAreas__info__main__note{}
.restAreas__info__main__figure{}
.restAreas__info__main__figure__item{
  margin: 0 2rem 0 0;
  }
.restAreas__info__main__figure__item:nth-of-type(1){
  max-width: calc(12.5rem + ((1vw - 6px) * 18.8679));/*200px~280px*/
  }
.restAreas__info__main__figure__item:nth-of-type(2){
  max-width: calc(6.875rem + ((1vw - 6px) * 11.7925));/*110px~160px*/
  }
.restAreas__info__main__figure__item img{
  border-radius: 15px;
  }
.restAreas__info__main__figure__item__caption{}
.restAreas__info__sub{
  width: 170px;
  }
.restAreas__info__sub__figure{}
.restAreas__info__sub__figure__item{}
.restAreas__info__sub__figure__item img{
  border-radius: 15px;
  }
.restAreas__info__sub__figure__item__caption{}


/* ------------------------------------

	Club

------------------------------------ */
.club__wrap{}
.club__section{}
.club__sec__title{
  font-size: 1.5rem;
  }
.club__sec__contents{}
.club__sec__contents__figure{
  margin: 0 2rem 0 0;
  padding: 0.5rem 0 0;
  width: 250px;
  max-width: inherit;
  }
.club__sec__contents__figure img{
  border-radius: 15px;
  }
.club__sec__contents__note{
  width: calc((100% - 2rem) - 250px);
  }
.club__sec__contents__note__text{
  font-size: 1.125rem;
  line-height: 2.2;
  }


/* ------------------------------------

	Events

------------------------------------ */
.events__wrap{}
.events__section{
  border: 2px rgba(232,113,9,1.00) solid;
  }
.events__sec__title{
  font-size: 1.5rem;
  }
.events__sec__contents{
  padding: 0.5rem 0 0;
  }
.events__sec__contents__figure{}
.events__sec__contents__figure__item{}
.events__sec__contents__figure.style-col2 .events__sec__contents__figure__item{
  margin: 0 1.25rem 0 0;
  width: calc((100% - calc(1.25rem * 1)) / 2);
}
.events__sec__contents__figure.style-col2 .events__sec__contents__figure__item:nth-of-type(2n){
  margin: 0;
  }
.events__sec__contents__figure__item img{
  border-radius: 15px;
  }
.events__sec__contents__figure__item__caption{}
.events__sec__contents__note{}
.events__sec__contents__note__text{
  font-size: 1.125rem;
  line-height: 2;
  }


}/* /min-width: 600px */


/* ------------------------------------

	PC-Mode

------------------------------------ */
@media screen and (min-width: 1025px) {
.ulMainvisual__inner{}
.ulMainvisual__inner:before{
  height: 144px;
  left: 0;
  width: 212px;
  }
.pageAnchor{
  margin: 0 0 2.5rem;
  }


.page__area{}
.page__group{
  padding: 6.25rem 0;
  }
.page__group__inner{}
.page__section{}
.page__section.sec-systems{
  padding: 4.375rem 6.25rem 6.25rem;
  }
.page__sec__title{
  font-size: 2.5rem;
  margin: 0 0 2em;
  }
.sec-systems .page__sec__title{
  font-size: 1.875rem;
  margin: 0 0 1em;
}
.page__sec__title:after{
  bottom: -2rem;
  height: 23px;
  width: 196px;
  }

/* ------------------------------------

	System

------------------------------------ */
.systems__wrap{}
.systems__menu{
  padding: 1.125rem 15px;
  }
.systems__menu__subjects{
  font-size: 1.0625rem;
  width: 225px;
  }
.systems__menu__contents{
  font-size: 1.0625rem;
  width: calc(100% - 225px);
  }
.systems__menu__contents__note{}
.systems__menu__contents__list{
  padding: 0.75rem 0 0;
  }
.systems__menu__contents__list:first-child{
  padding: 0;
}
.systems__menu__contents__list:only-child{
  padding: 0;
}
.systems__menu__contents__list__item{}
.systems__menu__contents__list__item.style-midPoint{}
.systems__menu__contents__list__item.style-midPoint:before{}
.systems__menu__contents__childList{
  padding: 0.2rem 0 0;
  }
.systems__menu__contents__childList__item{}
.systems__menu__point{
  margin: calc(15px / 2);
  max-width: 280px;
  }
.systems__menu__point.style-col1{
  max-width: calc((280px * 2) + 15px);
}
.systems__menu__point__text{
  font-size: 1.0625rem;
  }

/* ------------------------------------

	RestAreas

------------------------------------ */
.restAreas__wrap{}
.restAreas__figure{
  margin: 0 0 3.75rem;
  }
.restAreas__figure__item{
  margin: 0 2.5rem 0 0;
  width: calc((100% - calc(2.5rem * 1)) / 2);
  }
.restAreas__figure__item:nth-of-type(2n){
  margin: 0;
}
.restAreas__figure__item__caption{}
.restAreas__info{}
.restAreas__info__main{
  margin: 0 3rem 0 0;
  width: calc((100% - 3rem) - 250px);
  }
.restAreas__info__main__note{
  font-size: 1.125rem;
  line-height: 2.2;
  }
.restAreas__info__main__figure{
  padding: 2.5rem 0 0;
  }
.restAreas__info__main__figure__item{
  margin: 0 3rem 0 0;
  }
.restAreas__info__main__figure__item:nth-of-type(1){
  max-width: 390px;
  }
.restAreas__info__main__figure__item:nth-of-type(2){
  max-width: 210px;
  }
.restAreas__info__main__figure__item__caption{}
.restAreas__info__sub{
  width: 250px;
  }
.restAreas__info__sub__figure{}
.restAreas__info__sub__figure__item{}
.restAreas__info__sub__figure__item__caption{}


/* ------------------------------------

	Club

------------------------------------ */
.club__wrap{}
.club__section{
  margin: 0 0 1.875rem;
  padding: 4.0625rem 6.25rem 4.375rem;
  }
.club__sec__title{
  font-size: 1.875rem;
  margin: 0 0 1em;
  padding: 0 0 0.8em;
  }
.club__sec__contents{}
.club__sec__contents__figure{
  margin: 0 3.125rem 0 0;
  padding: 0.75rem 0 0;
  width: 330px;
  }
.club__sec__contents__note{
  width: calc((100% - 3.125rem) - 330px);
  }
.club__sec__contents__note__text{}


/* ------------------------------------

	Events

------------------------------------ */
.events__wrap{}
.events__section{
  margin: 0 0 1.875rem;
  padding: 4.0625rem 6.25rem 4.375rem;
  }
.events__sec__title{
  font-size: 1.875rem;
  margin: 0 0 1em;
  padding: 0 0 0.8em;
  }
.events__sec__contents{
  padding: 0.75rem 0 0;
  }
.events__sec__contents__figure{
  margin: 0 0 2rem;
  }
.events__sec__contents__figure__item{}
.events__sec__contents__figure.style-col2 .events__sec__contents__figure__item{
  margin: 0 1.875rem 0 0;
  width: calc((100% - calc(1.875rem * 1)) / 2);
}
.events__sec__contents__figure.style-col2 .events__sec__contents__figure__item:nth-of-type(2n){
  margin: 0;
  }
.events__sec__contents__figure__item__caption{}
.events__sec__contents__note{}
.events__sec__contents__note__text{}


}/* /min-width: 1025px */


/* ------------------------------------

	PC-Mode > Irregular

------------------------------------ */
@media screen and (min-width: 1366px) {
/* ------------------------------------

	RestAreas

------------------------------------ */
.restAreas__wrap{}
.restAreas__figure{}
.restAreas__figure__item{}
.restAreas__figure__item:nth-of-type(2n){}
.restAreas__figure__item__caption{}
.restAreas__info{}
.restAreas__info__main{
  margin: 0 4.6875rem 0 0;
  width: calc((100% - 4.6875rem) - 250px);
  }
.restAreas__info__main__note{}
.restAreas__info__main__figure{}
.restAreas__info__main__figure__item{
  margin: 0 4.6875rem 0 0;
  }
.restAreas__info__main__figure__item:nth-of-type(1){
  max-width: 390px;
  }
.restAreas__info__main__figure__item:nth-of-type(2){
  max-width: 210px;
  }
.restAreas__info__main__figure__item__caption{}
.restAreas__info__sub{
  width: 250px;
  }
.restAreas__info__sub__figure{}
.restAreas__info__sub__figure__item{}
.restAreas__info__sub__figure__item__caption{}


}/* /min-width: 1366px */