/* CSS Document */
/* line 5, style.scss */
.catimgb { background-image: url("../images/topimgbg.jpg"); }
@media screen and (min-width: 930.01px) and (max-width: 1200px) { /* line 5, style.scss */
  .catimgb { background-position: 55% 0; } }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 5, style.scss */
  .catimgb { background-position: 60% 0; background-size: 1900px auto; } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 5, style.scss */
  .catimgb { background-position: 62% 40%; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 5, style.scss */
  .catimgb { background-position: 62% 40%; background-size: 300% auto; } }
@media screen and (max-width: 350px) { /* line 5, style.scss */
  .catimgb { background-position: 62% 40%; background-size: 300% auto; } }

/* tokucho */
/* line 30, style.scss */
.tokucho_boxb .tokucho_img { max-width: 400px; width: 100%; margin: 0 auto 0 0; position: relative; z-index: 2; }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 30, style.scss */
  .tokucho_boxb .tokucho_img { max-width: 350px; } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 30, style.scss */
  .tokucho_boxb .tokucho_img { max-width: 350px; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 30, style.scss */
  .tokucho_boxb .tokucho_img { max-width: 240px; } }
@media screen and (max-width: 350px) { /* line 30, style.scss */
  .tokucho_boxb .tokucho_img { max-width: 240px; } }
/* line 52, style.scss */
.tokucho_boxb .tokucho_txt { margin: -220px 0 0 180px; }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 52, style.scss */
  .tokucho_boxb .tokucho_txt { margin: -180px 0 0 180px; } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 52, style.scss */
  .tokucho_boxb .tokucho_txt { margin: -60px 0 0 60px; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 52, style.scss */
  .tokucho_boxb .tokucho_txt { margin: -60px 0 0 20px; } }
@media screen and (max-width: 350px) { /* line 52, style.scss */
  .tokucho_boxb .tokucho_txt { margin: -40px 0 0 20px; } }
/* line 70, style.scss */
.tokucho_boxb .tokucho_txtb { padding: 40px 40px 40px 270px; }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 70, style.scss */
  .tokucho_boxb .tokucho_txtb { padding: 40px 40px 40px 200px; } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 70, style.scss */
  .tokucho_boxb .tokucho_txtb { padding: 90px 20px 20px 30px; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 70, style.scss */
  .tokucho_boxb .tokucho_txtb { padding: 70px 20px 20px 30px; } }
@media screen and (max-width: 350px) { /* line 70, style.scss */
  .tokucho_boxb .tokucho_txtb { padding: 70px 15px 15px 20px; } }
/* line 100, style.scss */
.tokucho_boxb .tokucho_txtb ul li { margin: 0 0 5px 1.0em; text-indent: -1.0em; }

/* shojo */
/* line 119, style.scss */
.shojo_boxb { padding: 50px 100px; }
@media screen and (min-width: 930.01px) and (max-width: 1200px) { /* line 119, style.scss */
  .shojo_boxb { padding: 50px; } }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 119, style.scss */
  .shojo_boxb { padding: 40px; } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 119, style.scss */
  .shojo_boxb { padding: 20px; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 119, style.scss */
  .shojo_boxb { padding: 20px; } }
@media screen and (max-width: 350px) { /* line 119, style.scss */
  .shojo_boxb { padding: 15px; } }
/* line 138, style.scss */
.shojo_boxb ul { display: flex; flex-wrap: wrap; }
/* line 142, style.scss */
.shojo_boxb ul li { width: calc((100% - 4.0em) / 4); margin: 0 0 5px 1.0em; text-indent: -1.0em; }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 142, style.scss */
  .shojo_boxb ul li { width: calc((100% - 3.0em) / 3); } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 142, style.scss */
  .shojo_boxb ul li { width: calc((100% - 3.0em) / 3); } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 142, style.scss */
  .shojo_boxb ul li { width: calc((100% - 2.0em) / 2); } }
@media screen and (max-width: 350px) { /* line 142, style.scss */
  .shojo_boxb ul li { width: 100%; } }
/* line 161, style.scss */
.shojo_boxb ul li.long_2c { width: calc((100% - 4.0em) / 2); }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 161, style.scss */
  .shojo_boxb ul li.long_2c { width: calc((100% - 3.0em) / 3 * 2); } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 161, style.scss */
  .shojo_boxb ul li.long_2c { width: 100%; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 161, style.scss */
  .shojo_boxb ul li.long_2c { width: 100%; } }
@media screen and (max-width: 350px) { /* line 161, style.scss */
  .shojo_boxb ul li.long_2c { width: 100%; } }
/* line 179, style.scss */
.shojo_boxb ul li.long_3c { width: calc((100% - 4.0em) / 4 * 3); }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 179, style.scss */
  .shojo_boxb ul li.long_3c { width: calc((100% - 3.0em) / 3 * 2); } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 179, style.scss */
  .shojo_boxb ul li.long_3c { width: 100%; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 179, style.scss */
  .shojo_boxb ul li.long_3c { width: 100%; } }
@media screen and (max-width: 350px) { /* line 179, style.scss */
  .shojo_boxb ul li.long_3c { width: 100%; } }

/*shikkan*/
/* line 201, style.scss */
.shikkan_box { padding: 20px 100px 30px; margin: 20px 0 0; }
@media screen and (min-width: 930.01px) and (max-width: 1200px) { /* line 201, style.scss */
  .shikkan_box { padding: 20px 50px 30px; } }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 201, style.scss */
  .shikkan_box { padding: 20px 40px 30px; } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 201, style.scss */
  .shikkan_box { padding: 20px; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 201, style.scss */
  .shikkan_box { padding: 20px; } }
@media screen and (max-width: 350px) { /* line 201, style.scss */
  .shikkan_box { padding: 15px; } }
/* line 220, style.scss */
.shikkan_box ul { display: flex; flex-wrap: wrap; margin: 20px 0 0; }
/* line 235, style.scss */
.shikkan_box ul li { width: calc((100% - 4.0em) / 4); margin: 0 0 5px 1.0em; text-indent: -1.0em; }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 235, style.scss */
  .shikkan_box ul li { width: calc((100% - 3.0em) / 3); } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 235, style.scss */
  .shikkan_box ul li { width: calc((100% - 3.0em) / 3); } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 235, style.scss */
  .shikkan_box ul li { width: calc((100% - 2.0em) / 2); } }
@media screen and (max-width: 350px) { /* line 235, style.scss */
  .shikkan_box ul li { width: 100%; } }
/* line 254, style.scss */
.shikkan_box ul li.long_2c { width: calc((100% - 4.0em) / 2); }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 254, style.scss */
  .shikkan_box ul li.long_2c { width: calc((100% - 3.0em) / 3 * 2); } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 254, style.scss */
  .shikkan_box ul li.long_2c { width: calc((100% - 3.0em) / 3 * 2); } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 254, style.scss */
  .shikkan_box ul li.long_2c { width: 100%; } }
@media screen and (max-width: 350px) { /* line 254, style.scss */
  .shikkan_box ul li.long_2c { width: 100%; } }

/*schedule*/
/* line 278, style.scss */
.schedule_box p { margin: 10px 0 0; text-align: left; }
/* line 282, style.scss */
.schedule_box p .color_g { color: #3ca891; font-weight: 600; }

/*price*/
/* line 289, style.scss */
.price_box { text-align: center; }
/* line 292, style.scss */
.price_box .price_boxb { display: block; margin: 20px auto; max-width: 800px; width: 100%; padding: 15px 0; font-size: 20px; font-size: 2.0rem; font-weight: bold; }
@media screen and (min-width: 760.01px) and (max-width: 930px) { /* line 292, style.scss */
  .price_box .price_boxb { max-width: 600px; } }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 292, style.scss */
  .price_box .price_boxb { max-width: 600px; font-size: 18px; font-size: 1.8rem; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 292, style.scss */
  .price_box .price_boxb { font-size: 16px; font-size: 1.6rem; padding: 15px 40px; } }
@media screen and (max-width: 350px) { /* line 292, style.scss */
  .price_box .price_boxb { font-size: 16px; font-size: 1.6rem; padding: 15px 20px; } }
/* line 323, style.scss */
.price_box .price_boxb dl { display: flex; justify-content: center; align-items: center; }
/* line 328, style.scss */
.price_box .price_boxb dl dt { margin-right: 60px; }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 328, style.scss */
  .price_box .price_boxb dl dt { margin-right: 30px; } }
@media screen and (max-width: 350px) { /* line 328, style.scss */
  .price_box .price_boxb dl dt { margin-right: 15px; } }
/* line 345, style.scss */
.price_box .price_boxb dl dd { text-align: left; }

/**/
/* line 352, style.scss */
.ec_unit { margin: 50px auto 0; }
@media screen and (min-width: 600.01px) and (max-width: 760px) { /* line 352, style.scss */
  .ec_unit { margin: 30px auto 0; } }
@media screen and (min-width: 350.1px) and (max-width: 600px) { /* line 352, style.scss */
  .ec_unit { margin: 30px auto 0; } }
@media screen and (max-width: 350px) { /* line 352, style.scss */
  .ec_unit { margin: 20px auto 0; } }

/* line 369, style.scss */
.cs_txt { background: #e6f9f7; }

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