@charset "UTF-8";
/* CSS Document */

/* ----------------------------------------
	【00】 style
---------------------------------------- */
/**/

#box02.bx {margin-top:-75px;}
body.greeting #box01 .subTitle { margin-bottom: 75px; }
body.greeting #box01 .name { margin-top: 20px;padding: 20px 170px 20px 0;text-align: right;background-position: right center; background-repeat: no-repeat;background-image: url(../images/greeting/name.png); }
.gen { background: #F7F7F7;padding: 50px;border-radius: 30px; }
.gen .gen_tit { text-align: center; font-size: 200%; }
.gen .tit { font-size: 150%;border-bottom: 1px solid #707070;margin: 0 0 30px;padding: 0 0 5px; letter-spacing: 0;}
.gen ul li,
.gen ol li,
.gen dl dt,
.gen dl dd { font-size: 160%;line-height: 1.6;margin-top: 10px; }
.gen dl { display: flex;flex-wrap: wrap; }
.gen dl dt { width: 23%; white-space: nowrap;}
.gen dl dd { width: 70%;margin-left: 7%; }

.gen ol li {
  list-style: decimal;
  margin-left: 1.5em;
  font-size: 190%;
  color: #333;
  margin: 0.8em 0 0.8em 1.5em;
  letter-spacing: -0.05em;
  font-weight: bolder;
}



/**/
.slick-slide { padding: 0 10px; }
.flor_img figure { /* max-width: 650px;*/ margin: 0 auto 25px; }
.slideOuter { margin-bottom: 35px; }
.slider {}
.slider li {}
.slider li .txtBox { margin: 15px auto 0;display: flex; flex-wrap: wrap; align-items: center; }
.slider li .txtBox::before { font-size: 200%;font-weight: 600;font-family: 'Montserrat', sans-serif;width: 35px;text-align: center;height: 35px;justify-content: center;display: flex;align-items: center;border-radius: 35px;background: #FFF500;color: #000;margin-right: 15px; }
.slider.slick02 li .txtBox::before { background: #6CC5E6; }
.slider li .txtBox .txtBoxInner { width: calc( 100% - 50px ); }
.slider li .txtBox .txtBoxInner .tit {}
.slider li .txtBox .txtBoxInner .min { font-size: 140%; }
.slider li .txtBox.n00::before { content: ""; }
.slider li .txtBox.n01::before { content: "1"; }
.slider li .txtBox.n02::before { content: "2"; }
.slider li .txtBox.n03::before { content: "3"; }
.slider li .txtBox.n04::before { content: "4"; }
.slider li .txtBox.n05::before { content: "5"; }
.slider li .txtBox.n06::before { content: "6"; }
.slider li .txtBox.n07::before { content: "7"; }
.slider li .txtBox.n08::before { content: "8"; }
.slider li .txtBox.n09::before { content: "9"; }
.slider li .txtBox.n10::before { content: "10"; }
.slider li .txtBox.n11::before { content: "11"; }
.slider li .txtBox.n12::before { content: "12"; }
.slider li .txtBox.n13::before { content: "13"; }

/**/
body.facility .tit { font-size: 240%;margin: 7px auto 0px; }

@media (max-width: 767px) {

  /**/
  .body_left { margin-top: -45px; }

  /**/
  body.greeting #box01 .subTitle { margin-bottom: 45px; }
  .gen { padding: 40px 40px 60px; }
  .gen .gen_tit { font-size: 280%; }
  .gen .tit { font-size: 260%; }
  .gen ul li,
  .gen dl dt,
  .gen dl dd { font-size: 220%; }

  /**/
  body.facility .img_list ul li { margin-bottom: 60px; }

  /**/
  .slider li .txtBox .txtBoxInner .min {
    font-size: 200%;
  }

  /**/
  body.greeting #box01 .sec_box .info01 {
    margin-bottom: 0px;
  }
  body.greeting #box01 .sec_box .info02 {
    margin-bottom: 45px;
  }


  /**/
  body.facility .tit {
    font-size: 300%;
    margin: 10px 0 5px;
  }


}
