<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* ---------------------------------------------------

	Syntax - SP First

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

	anchorButton

--------------------------------------------------- */
.anchorButton{
  padding: 4rem 0 0;
}
.anchorButton__item{}
.anchorButton__item:last-of-type{
  margin: 0;
}
.anchorButton__item-link{}
.anchorButton__item__text{}


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

	Section

--------------------------------------------------- */
.section{}
.section__group{
  margin: 0 0 2rem;
}
.section__group:last-of-type{
  margin: 0;
}
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{
  display: flex;
  flex-wrap: wrap;
}
/* scheme */
.section__group.note-right .section__inner{}
.section__group.note-left .section__inner{}
/* scheme Fin */
.section__note{
  box-sizing: border-box;
  display: flex;
  padding: 0 1.25rem 1.5rem;
  position: relative;
  width: 100%;
}
/* scheme */
.section__group.note-right .section__note{}
.section__group.note-left .section__note{}
/* scheme Fin */
.section__note__inner{
  padding: 0 3.5rem 0 0;
}
.section__note__title{}
.section__note__text{
  font-size: 1rem;
  font-weight: 400;
  line-height: 2;
  margin: 0;
  padding: 1.5em 0 0;
}
.section__note__back__block{
  position: absolute;
  right: calc(1.25rem + 3rem);
  transform: translateX(100%);
  transform-origin: right top;
}
/* scheme */
.section__group.note-right .section__note__back__block{}
.section__group.note-left .section__note__back__block{}
/* scheme Fin */
.section__note__back__text{
  font-family: "Roboto Condensed", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  opacity: 0.1;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.section__figure{
  width: 100%;
}
.section__figure__image{
  font-size: 0;
}

.section__detail{
  padding: 2rem 0 0;
}
.section__detail__inner{}
.section__detail__imageList{
  display: flex;
  flex-wrap: wrap;
}
.section__detail__imageList__column{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 2.5rem;
}
/* scheme */
.section__detail__imageList.col2 .section__detail__imageList__column{
  width: 100%;
}
.section__detail__imageList.col3 .section__detail__imageList__column{
  width: 100%;
}
/* scheme Fin */
.section__detail__imageList__note{
  order: 2;
  width: 100%;
}
.section__detail__imageList__note__title{
  border-bottom: 1px rgba(0,0,0,0.15) solid;
  font-family: "Noto Serif JP", serif;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0;
  padding: 0 0 0.3em;
}
.section__detail__imageList__note__text{
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  padding: 0.5em 0 0;
}
.section__detail__imageList__figure{
  margin: 0 0 1rem;
  order: 1;
  width: 100%;
}
.section__detail__imageList__figure__picture{
  font-size: 0;
  margin: 0 auto;
  max-width: calc(15.625rem + ((1vw - 3.75px) * 66.9643));/*250px~400px*/
}


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

	facilityData

--------------------------------------------------- */
.facilityData{
  background-color: rgba(230,230,240,1.00);
  padding: 3rem 0 5rem;
  position: relative;
}
.facilityData__inner{}
.facilityData__group{
  background-color: rgba(255,255,255,1.00);
  padding: 2rem 1.25rem;
}
.facilityData__title{
  font-family: "Noto Serif JP", serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0 0 0.8em;
  text-align: center;
}
.facilityData__block{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.facilityData__item{
  border-bottom: 1px rgba(0, 0, 0, 0.15) solid;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.facilityData__item:nth-of-type(1){
  border-top: 1px rgba(0, 0, 0, 0.15) solid;
}

/*.facilityData__item:before,
.facilityData__item:after{
  background-color: rgba(0, 40, 120, 1.00);
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 150px;
}
.facilityData__item:before{
  display: none;
  }*/
/*.facilityData__item:nth-of-type(1):before{
  display: inline-block;
  top: -1px;
  }*/
/*.facilityData__item:after{
  bottom: -1px;
  }*/

.facilityData__item__subjects{
  color: rgba(0,40,120,1.00);
  font-family: "Noto Serif JP", serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 1rem 0.5rem;
  position: relative;
  width: 180px;
}
.facilityData__item:nth-of-type(1) .facilityData__item__subjects:before{
  background-color: rgba(0, 40, 120, 1.00);
  content: "";
  display: inline-block;
  height: 1px;
  left: 50%;
  position: absolute;
  top: -1px;
  transform: translateX(-50%);
  width: 100%;
}
.facilityData__item__subjects:after{
  background-color: rgba(0, 40, 120, 1.00);
  bottom: -1px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}
.facilityData__item__contents{
  padding: 1rem;
  width: calc(100% - 180px);
}

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

	MediaQuery

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

	Tablet-Mode

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

	anchorButton

------------------------------------ */
.anchorButton{}
.anchorButton__item{}
.anchorButton__item-link{}
.anchorButton__item__text{}


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

	Section

------------------------------------ */
.section{
  margin: 0 0 3rem;
  }
.section__group{
  margin: 0 0 6rem;
  padding: 0 1.25rem
  }
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{}
/* scheme */
.section__group.note-right .section__inner{
  flex-direction: row-reverse;
  }
.section__group.note-left .section__inner{  
  flex-direction: row;
  }
/* scheme Fin */
.section__note{
  padding: 0;
  width: calc(100% - calc(15.625rem + ((1vw - 6.01px) * 23.6407)));/*250px~350px*/
  }
/* scheme */
.section__group:first-of-type .section__note{}
.section__group.note-right .section__note{
  justify-content: flex-start;
  padding: 0 0 0 2rem;
  }
.section__group.note-left .section__note{
  justify-content: flex-end;  
  padding: 0 2rem 0 0;
  }
/* scheme Fin */
.section__note__inner{
  padding: 0;
  }
.section__note__title{}
.section__note__text{
  padding: 1.5em 0 0;
  }
.section__note__back__block{
  bottom: -4rem;
  transform: translateX(0);
  transform-origin: right bottom;
  }
/* scheme */
.section__group:first-of-type .section__note__back__block{}
.section__group.note-right .section__note__back__block{
  right: 0;
  }
.section__group.note-left .section__note__back__block{
  left: 0;
  right: inherit;
  }
/* scheme Fin */
.section__note__back__text{
  font-size: calc(3rem + ((1vw - 0.375625rem) * 3.7825));/*3rem~4rem*/
  -ms-writing-mode: horizontal-tb;
  writing-mode: horizontal-tb;
  }
.section__figure{
  max-width: calc(15.625rem + ((1vw - 6.01px) * 23.6407));/*250px~350px*/
  }
.section__figure__image{}

.section__detail{
  padding: 5rem 0 0;
  }
.section__detail__inner{}
.section__detail__imageList{
  align-items: flex-start;
  }
.section__detail__imageList__column{}
/* scheme */
.section__detail__imageList.col2 .section__detail__imageList__column{
  margin: 0 1.5rem 3rem 0;
  width: calc((100% - 1.5rem) / 2);
  }
.section__detail__imageList.col2 .section__detail__imageList__column:nth-of-type(2n){
  margin: 0 0 3rem 0;
  }
.section__detail__imageList.col3 .section__detail__imageList__column{
  margin: 0 1rem 2rem 0;
  width: calc((100% - calc(1rem * 2)) / 3);
  }
.section__detail__imageList.col3 .section__detail__imageList__column:nth-of-type(3n){
  margin: 0 0 2rem 0;
  }
/* scheme Fin */
.section__detail__imageList__note{}
.section__detail__imageList__note__title{
  font-size: calc(1.125rem + ((1vw - 0.375rem) * 0.4717));/*1.125rem~1.25rem*/
  }
.section__detail__imageList__note__text{}
.section__detail__imageList__figure{}
.section__detail__imageList__figure__picture{
  max-width: inherit;
  }


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

	facilityData

------------------------------------ */
.facilityData{}
.facilityData__inner{}
.facilityData__group{}
.facilityData__title{
  font-size: calc(1.875rem + ((1vw - 0.375625rem) * 1.4184));/*1.875rem~2.25rem*/
  letter-spacing: 2px;
  }
.facilityData__block{}
.facilityData__item{
  margin: 0 1.5rem 0 0;
  width: calc((100% - 1.5rem) / 2);
  }
.facilityData__item:nth-of-type(2){
  border-top: 1px rgba(0, 0, 0, 0.15) solid;
}
.facilityData__item:nth-of-type(2n){
  margin: 0
  }
/*.facilityData__item:before,
.facilityData__item:after{}*/
.facilityData__item__subjects{
  padding: 1.25rem 0.5rem;
  width: 180px;
  }
.facilityData__item:nth-of-type(2) .facilityData__item__subjects:before{
  background-color: rgba(0, 40, 120, 1.00);
  content: "";
  display: inline-block;
  height: 1px;
  left: 50%;
  position: absolute;
  top: -1px;
  transform: translateX(-50%);
  width: 100%;
}
.facilityData__item__contents{
  padding: 1.25rem 0.5rem;
  width: calc(100% - 180px);
  }


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



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

	PC-Mode

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

	anchorButton

------------------------------------ */
.anchorButton{
  padding: 7.875rem 0 0;
  }
.anchorButton__item{}
.anchorButton__item-link{}
.anchorButton__item-link:hover{}
.anchorButton__item__text{}


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

	Section

------------------------------------ */
.section{}
.section__group{
  margin: 0 0 3rem;
  }
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{}
/* scheme */
.section__group.note-right .section__inner{}
.section__group.note-left .section__inner{}
/* scheme Fin */
.section__note{
  width: calc(100% - 350px)
  }
/* scheme */
.section__group:first-of-type .section__note{}
.section__group.note-right .section__note{
  padding: 3rem 2rem;
  }
.section__group.note-left .section__note{
  padding: 3rem 2rem;
  }
/* scheme Fin */
.section__note__inner{
  padding: 0;
  }
.section__note__title{}
.section__note__text{
  font-size: 1.25rem;
  line-height: 2;
  padding: 3em 0 0;
  }
.section__note__back__block{
  bottom: -4rem;
  }
/* scheme */
.section__group:first-of-type .section__note__back__block{}
.section__group.note-right .section__note__back__block{
  right: 2rem;
  }
.section__group.note-left .section__note__back__block{
  left: 2rem;
  }
/* scheme Fin */
.section__note__back__text{
  font-size: 6.5rem;
  }
.section__figure{
  max-width: 350px;
  }
.section__figure__image{}

.section__detail{
  padding: 6rem 0 0;
  }
.section__detail__inner{}
.section__detail__imageList{}
.section__detail__imageList__column{}
/* scheme */
.section__detail__imageList.col2 .section__detail__imageList__column{
  margin: 0 2.5rem 5.625rem 0;
  width: calc((100% - 2.5rem) / 2);
  }
.section__detail__imageList.col2 .section__detail__imageList__column:nth-of-type(2n){
  margin: 0 0 5.625rem 0;
  }
.section__detail__imageList.col3 .section__detail__imageList__column{
  margin: 0 2.1875rem 3rem 0;
  width: calc((100% - calc(2.1875rem * 2)) / 3);
  }
.section__detail__imageList.col3 .section__detail__imageList__column:nth-of-type(3n){
  margin: 0 0 3rem 0;
  }
/* scheme Fin */
.section__detail__imageList__note{}
.section__detail__imageList__note__title{
  font-size: 1.875rem;
  letter-spacing: 1.5px;
  padding: 0 0 0.3em;
  }
.section__detail__imageList__note__text{
  font-size: 1.125rem;
  padding: 1em 0 0;
  }
.section__detail__imageList__figure{}
.section__detail__imageList__figure__picture{}


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

	facilityData

------------------------------------ */
.facilityData{
  padding: 6.875rem 0 10rem;
  }
.facilityData__inner{}
.facilityData__group{
  padding: 5rem 6.25rem;
  }
.facilityData__title{
  font-size: 3.75rem;
  letter-spacing: 3px;
  margin: 0 0 0.7em;
  }
.facilityData__block{}
.facilityData__item{
  border-bottom: 2px rgba(0, 0, 0, 0.15) solid;
  margin: 0 2.5rem 0 0;
  width: calc((100% - 2.5rem) / 2);
  }
.facilityData__item:nth-of-type(1),
.facilityData__item:nth-of-type(2){
  border-top: 2px rgba(0, 0, 0, 0.15) solid;
  }
/*.facilityData__item:before,
.facilityData__item:after{
  display: none;
  }*/
.facilityData__item__subjects{
  font-size: 1.125rem;
  letter-spacing: 0.9px;
  padding: 1.75rem 1rem;
  position: relative;
  width: 240px;
  }
.facilityData__item:nth-of-type(1) .facilityData__item__subjects:before,
.facilityData__item:nth-of-type(2) .facilityData__item__subjects:before{
  height: 2px;
  top: -2px;
}
.facilityData__item__subjects:after{
  bottom: -2px;
  height: 2px;
}
/*.facilityData__item__subjects:before,
.facilityData__item__subjects:after{
  background-color: rgba(0, 40, 120, 1.00);
  content: "";
  display: inline-block;
  height: 2px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}
.facilityData__item__subjects:before{
  display: none;
  }
.facilityData__item:nth-of-type(1) .facilityData__item__subjects:before,
.facilityData__item:nth-of-type(2) .facilityData__item__subjects:before{
  display: inline-block;
  top: -2px;
  }
.facilityData__item__subjects:after{
  bottom: -2px;
  }*/
.facilityData__item__contents{
  padding: 1.75rem 1rem;
  width: calc(100% - 240px);
  }


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



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

	PC-Mode &gt; Irregular

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

	Section

------------------------------------ */
.section{
  margin: 0;
  }
.section__group{
  margin: 0 0 12.5rem;
  padding: 0;
  }
/* scheme */
.section__group.note-right{}
.section__group.note-left{}
/* scheme Fin */
.section__inner{}
/* scheme */
.section__group.note-right .section__inner{}
.section__group.note-left .section__inner{}
/* scheme Fin */
.section__note{
  width: calc(100% - 900px);
  }
/* scheme */
.section__group:first-of-type .section__note{
  padding: 1rem 3.75rem 0;
  }
.section__group.note-right .section__note{
  padding: 1rem 3.75rem 0;
  }
.section__group.note-left .section__note{
  padding: 1rem 3.75rem 0;
  }
/* scheme Fin */
.section__note__inner{
  padding: 0;
  max-width: 650px;
  }
.section__note__title{}
.section__note__text{}
.section__note__back__block{}
/* scheme */
.section__group:first-of-type .section__note__back__block{}
.section__group.note-right .section__note__back__block{}
.section__group.note-left .section__note__back__block{}
/* scheme Fin */
.section__note__back__text{
  font-size: 9rem;
  }
.section__figure{
  max-width: 900px;
  }
.section__figure__image{}

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


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

	keyframes

------------------------------------ */
</pre></body></html>