/* CSS Document */
/* line 5, style.scss */
.catimg_title {
  max-width: 560px;
  width: 560px; }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 5, style.scss */
    .catimg_title {
      max-width: 504px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 5, style.scss */
    .catimg_title {
      max-width: 448px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 5, style.scss */
    .catimg_title {
      max-width: 392px; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 5, style.scss */
    .catimg_title {
      max-width: 364px; } }
  @media screen and (max-width: 360px) {
    /* line 5, style.scss */
    .catimg_title {
      max-width: 336px; } }

/*
----------------------------------------------------------*/
/* line 35, style.scss */
.kiki_box {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 35, style.scss */
    .kiki_box {
      display: block; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 35, style.scss */
    .kiki_box {
      display: block; } }
  @media screen and (max-width: 360px) {
    /* line 35, style.scss */
    .kiki_box {
      display: block; } }

/* line 62, style.scss */
.kiki_box_img {
  width: calc(38% - 25px);
  	/*
  	.kiki_box_small-img & {
  		width: calc(30% - 25px);
  
  		@include mq(m) {
  			width: calc(30% - 15px);
  
  		}
  
  		@include mq(ls) {
  			width: calc(30% - 10px);
  
  		}
  
  		@include mq(s) {
  			width: 100%;
  			max-width: 300px;
  			margin: 0 auto;
  		}
  
  		@include mq(xs) {
  			width: 100%;
  			max-width: 300px;
  			margin: 0 auto;
  
  		}
  
  		@include mq(xxs) {
  			width: 100%;
  			max-width: 300px;
  			margin: 0 auto;
  
  		}
  		
  	}*/ }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 62, style.scss */
    .kiki_box_img {
      width: calc(33% - 15px); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 62, style.scss */
    .kiki_box_img {
      width: calc(33% - 10px); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 62, style.scss */
    .kiki_box_img {
      width: 100%;
      max-width: 300px;
      margin: 0 auto; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 62, style.scss */
    .kiki_box_img {
      width: 100%;
      max-width: 300px;
      margin: 0 auto; } }
  @media screen and (max-width: 360px) {
    /* line 62, style.scss */
    .kiki_box_img {
      width: 100%;
      max-width: 300px;
      margin: 0 auto; } }

/* line 130, style.scss */
.kiki_box_imgb {
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }
  /* line 155, style.scss */
  .kiki_box_small-img .kiki_box_imgb {
    margin: 0 auto;
    max-width: 300px; }
    @media screen and (min-width: 930.01px) and (max-width: 1100px) {
      /* line 155, style.scss */
      .kiki_box_small-img .kiki_box_imgb {
        max-width: 250px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 155, style.scss */
      .kiki_box_small-img .kiki_box_imgb {
        max-width: 190px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 155, style.scss */
      .kiki_box_small-img .kiki_box_imgb {
        max-width: 260px; } }
    @media screen and (min-width: 360.01px) and (max-width: 600px) {
      /* line 155, style.scss */
      .kiki_box_small-img .kiki_box_imgb {
        max-width: 230px; } }
    @media screen and (max-width: 360px) {
      /* line 155, style.scss */
      .kiki_box_small-img .kiki_box_imgb {
        max-width: 220px; } }

/* line 185, style.scss */
.kiki_box_main {
  width: calc(62% - 25px);
  	/*.kiki_box_small-img & {
  		width: calc(70% - 25px);
  
  		@include mq(m) {
  			width: calc(70% - 15px);
  
  		}
  
  		@include mq(ls) {
  			width: calc(70% - 10px);
  
  		}
  
  		@include mq(s) {
  			width: 100%;
  			margin: 20px 0 0 0;
  		}
  
  		@include mq(xs) {
  			width: 100%;
  			margin: 20px 0 0 0;
  
  		}
  
  		@include mq(xxs) {
  			width: 100%;
  			margin: 20px 0 0 0;
  
  		}
  		
  	}*/ }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 185, style.scss */
    .kiki_box_main {
      width: calc(67% - 15px); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 185, style.scss */
    .kiki_box_main {
      width: calc(67% - 10px); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 185, style.scss */
    .kiki_box_main {
      width: 100%;
      margin: 20px 0 0 0; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 185, style.scss */
    .kiki_box_main {
      width: 100%;
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 360px) {
    /* line 185, style.scss */
    .kiki_box_main {
      width: 100%;
      margin: 20px 0 0 0; } }

/* line 247, style.scss */
.kiki_box_title {
  line-height: 1.8;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.08em; }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 247, style.scss */
    .kiki_box_title {
      font-size: 2.2vw; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 247, style.scss */
    .kiki_box_title {
      font-size: 2.3vw;
      letter-spacing: 0.08em; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 247, style.scss */
    .kiki_box_title {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      letter-spacing: normal; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 247, style.scss */
    .kiki_box_title {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      letter-spacing: normal; } }
  @media screen and (max-width: 360px) {
    /* line 247, style.scss */
    .kiki_box_title {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: bold;
      letter-spacing: normal; } }

/* line 288, style.scss */
.kiki_tokucho {
  background: #f6f6f6;
  margin: 20px 0 0 0;
  padding: 20px 0; }

/* line 335, style.scss */
.kiki_tokucho_titleb {
  background: #ffab17;
  color: #fff;
  font-weight: bold;
  padding: 10px 30px 8px 30px;
  display: inline-block;
  line-height: 1.5;
  letter-spacing: 0.1em; }

/* line 365, style.scss */
.kiki_tokucho_list {
  padding: 20px 30px 0 30px; }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 365, style.scss */
    .kiki_tokucho_list {
      padding: 20px 20px 0 20px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 365, style.scss */
    .kiki_tokucho_list {
      padding: 20px 20px 0 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 365, style.scss */
    .kiki_tokucho_list {
      padding: 20px 20px 0 20px; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 365, style.scss */
    .kiki_tokucho_list {
      padding: 20px 20px 0 20px; } }
  @media screen and (max-width: 360px) {
    /* line 365, style.scss */
    .kiki_tokucho_list {
      padding: 20px 15px 0 15px; } }
  /* line 394, style.scss */
  .kiki_tokucho_list ul li {
    position: relative;
    padding: 0 0 0 20px; }
    /* line 398, style.scss */
    .kiki_tokucho_list ul li:before {
      display: block;
      content: '';
      position: absolute;
      z-index: 2;
      top: 10px;
      left: 0;
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background: #ffab17; }

/* line 415, style.scss */
.kiki_box_img2 {
  margin: 40px 0 0 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 415, style.scss */
    .kiki_box_img2 {
      margin: 30px 0 0 0; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 415, style.scss */
    .kiki_box_img2 {
      margin: 30px 0 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 415, style.scss */
    .kiki_box_img2 {
      margin: 30px 0 0 0; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 415, style.scss */
    .kiki_box_img2 {
      margin: 30px auto 0 auto;
      max-width: 380px; } }
  @media screen and (max-width: 360px) {
    /* line 415, style.scss */
    .kiki_box_img2 {
      margin: 30px 0 0 0; } }

/*
-----------------------------------------------------------------------*/
/* line 473, style.scss */
.kiki_rehab {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* line 498, style.scss */
.kiki_reha_sgl {
  width: calc(100% / 6 - 7px);
  overflow: hidden;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin: 5px 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 498, style.scss */
    .kiki_reha_sgl {
      width: calc(100% / 6 - 7px); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 498, style.scss */
    .kiki_reha_sgl {
      width: calc(100% / 4 - 7px); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 498, style.scss */
    .kiki_reha_sgl {
      width: calc(100% / 3 - 7px); } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 498, style.scss */
    .kiki_reha_sgl {
      width: calc(100% / 2 - 7px); } }
  @media screen and (max-width: 360px) {
    /* line 498, style.scss */
    .kiki_reha_sgl {
      width: calc(100% / 2 - 7px); } }

/* line 529, style.scss */
.kiki_reha_txt {
  margin: 20px 0 0 0;
  text-align: center; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 529, style.scss */
    .kiki_reha_txt {
      margin: 10px 0 0 0; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 529, style.scss */
    .kiki_reha_txt {
      margin: 10px 0 0 0; } }
  @media screen and (max-width: 360px) {
    /* line 529, style.scss */
    .kiki_reha_txt {
      margin: 10px 0 0 0; } }

/* line 558, style.scss */
.kiki_reha_txtb {
  display: inline-block;
  text-align: left; }

/* line 583, style.scss */
.kiki_reha_btn {
  margin: 40px 0 0 0; }
  @media screen and (min-width: 930.01px) and (max-width: 1100px) {
    /* line 583, style.scss */
    .kiki_reha_btn {
      margin: 30px 0 0 0; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 583, style.scss */
    .kiki_reha_btn {
      margin: 30px 0 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 583, style.scss */
    .kiki_reha_btn {
      margin: 20px 0 0 0; } }
  @media screen and (min-width: 360.01px) and (max-width: 600px) {
    /* line 583, style.scss */
    .kiki_reha_btn {
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 360px) {
    /* line 583, style.scss */
    .kiki_reha_btn {
      margin: 20px 0 0 0; } }

/* line 612, style.scss */
.kiki_reha_btnb {
  text-align: center; }

/*# sourceMappingURL=style.css.map */
