@charset "UTF-8";
/* Scss Document */
@import url("https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&family=BIZ+UDMincho:wght@400;700&family=BIZ+UDPGothic:wght@400;700&family=BIZ+UDPMincho:wght@400;700&family=M+PLUS+1:wght@100..900&family=M+PLUS+1p:wght@100;300;400;500;700;800;900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp.css");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanrp.css");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp_s.css");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp_s.css");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanrp_s.css");
:root {
  --sans-serif:
    "Helvetica Neue", "Helvetica", "Hiragino Sans", "Arial", "Yu Gothic",
    "Meiryo", sans-serif;
  --serif:
    "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho",
    "MS PMincho", serif;
  --marugo: "Hiragino Maru Gothic ProN", "M PLUS Rounded 1c", sans-serif;
  --noto-sans-jp: "Roboto", "Noto Sans JP", sans-serif;
  --noto-serif-jp: "Noto Serif JP", serif;
  --m-plus-1p: "M PLUS 1p", sans-serif;
  --m-plus-rounded-1c: "M PLUS Rounded 1c", sans-serif;
  --biz-udgothic: "BIZ UDGothic", sans-serif;
  --biz-udpgothic: "BIZ UDPGothic", sans-serif;
  --biz-udpmincho: "BIZ UDPMincho", serif;
}

b {
  font-weight: 700;
  color: #333;
  font-feature-settings: "palt";
}

.area01 {
  width: 100%;
}
.area01__inner {
  width: 93.75%;
  max-width: 960px;
  margin: auto;
  padding-bottom: 70px;
}
.area01__inner .h2 {
  width: 100%;
  max-width: 600px;
  margin: auto;
}
.area01__inner hr {
  padding: 0;
  border: none;
  margin: 1.25em 0;
  width: 100%;
  height: 4px;
  background: #71c7d1;
}
.area01__inner .h3 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #e4007f;
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  line-height: 1.35;
}
@media screen and (max-width: 480px) {
  .area01__inner .h3 {
    font-size: 27px;
  }
}
.area01__inner .intro01 {
  width: 100%;
  margin: 30px auto 0;
}
.area01__inner .intro01 > ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
@media screen and (max-width: 480px) {
  .area01__inner .intro01 > ul {
    display: block;
    width: 93.75%;
    margin: auto;
  }
}
.area01__inner .intro01 > ul li {
  width: 465px;
}
@media screen and (max-width: 480px) {
  .area01__inner .intro01 > ul li {
    width: 100%;
  }
}
.area01__inner .intro01 > ul li:first-child > p {
  color: #333;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}
.area01__inner .intro01 > ul li:first-child > p.cap {
  font-size: 16px;
  position: relative;
  padding-left: 1em;
  font-weight: 400;
  margin-top: 0.25em;
}
.area01__inner .intro01 > ul li:first-child > p.cap::before {
  content: "※";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.area01__inner .intro01 > ul li:first-child h4 {
  font-size: 24px;
  font-weight: 700;
  color: #e83828;
  margin-top: 0.75em;
}
@media screen and (max-width: 480px) {
  .area01__inner .intro01 > ul li:first-child h4 {
    font-size: 22px;
  }
}
.area01__inner .intro01 > ul li:first-child h5 {
  font-size: 20px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 700;
  color: #e83828;
  margin-top: 1em;
}
.area01__inner .intro01 > ul li:first-child .telephone_number {
  margin-top: 14px;
}
.area01__inner .intro01 > ul li:first-child .telephone_number > ul > li {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 900;
  font-size: 48px;
  line-height: 1.5;
  text-shadow: 3px 3px 1px #ccc;
  white-space: nowrap;
}
@media screen and (max-width: 480px) {
  .area01__inner .intro01 > ul li:first-child .telephone_number > ul > li {
    font-size: 44px;
  }
}
.area01__inner .intro01 > ul li:first-child .telephone_number > ul > li a {
  color: #005fa3;
}
.area01__inner .intro01 > ul li:first-child .telephone_number > ul > li .ss {
  position: relative;
}
.area01__inner .intro01 > ul li:first-child .telephone_number > ul > li .ss::before {
  position: absolute;
  left: 0;
  top: -0.5em;
  content: "スイミングスクール";
  display: block;
  font-size: 0.338em;
  font-family: "M PLUS 1p", sans-serif;
  color: #e9528e;
  text-shadow: none;
}
.area01__inner .intro01 > ul li:first-child .telephone_number > ul > li .fc {
  position: relative;
}
.area01__inner .intro01 > ul li:first-child .telephone_number > ul > li .fc::before {
  position: absolute;
  left: 0;
  top: -0.5em;
  content: "フィットネスクラブ";
  display: block;
  font-size: 0.338em;
  font-family: "M PLUS 1p", sans-serif;
  color: #ed6d34;
  text-shadow: none;
}
.area01__inner .intro01 > ul li:first-child .telephone_number > ul > li .small {
  font-size: 0.75em;
}
.area01__inner .intro01 > ul li:last-child .photos {
  position: relative;
  height: 340px;
}
@media screen and (max-width: 480px) {
  .area01__inner .intro01 > ul li:last-child .photos {
    margin-top: 2em;
    height: 320px;
  }
}
.area01__inner .intro01 > ul li:last-child .photos .photo01 {
  position: absolute;
  width: 60%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  border: 6px solid #fff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  transform: rotate(-3deg);
}
.area01__inner .intro01 > ul li:last-child .photos .photo02 {
  position: absolute;
  width: 60%;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  border: 6px solid #fff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  transform: rotate(3deg);
}
.area01__inner .area01_caption {
  margin-top: 30px;
  text-align: center;
}
.area01__inner .area01_caption__inner {
  display: inline-block;
  text-align: left;
}
.area01__inner .area01_caption__inner p {
  font: 400 16px/1.6 YakuHanJPs, var(--noto-sans-jp);
  color: #e4007f;
  position: relative;
  padding-left: 1em;
}
@media screen and (max-width: 480px) {
  .area01__inner .area01_caption__inner p {
    font-size: 18px;
  }
}
.area01__inner .area01_caption__inner p::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "※";
  display: block;
}

.area02 {
  width: 100%;
  padding-bottom: 70px;
}
.area02__inner {
  width: 93.75%;
  max-width: 700px;
  margin: auto;
}
.area02__inner .contents_area {
  margin-top: 36px;
  font-family: YakuHanJPs, var(--biz-udgothic);
}
.area02__inner .contents_area hr {
  padding: 0;
  margin: 1em 0;
  border: none;
  width: 100%;
  height: 1px;
  background: #ccc;
}
.area02__inner .contents_area__inner + .contents_area__inner {
  margin-top: 70px;
}
.area02__inner .contents_area__inner h2 {
  font: 900 24px/1.2 YakuHanJP, var(--m-plus-rounded-1c);
  box-sizing: border-box;
  height: 1.75em;
  border-left: 7px solid #e82e72;
  background: rgba(232, 46, 117, 0.2);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  color: #e82e72;
  position: relative;
}
@media screen and (max-width: 480px) {
  .area02__inner .contents_area__inner h2.wide_row {
    height: 3em;
  }
}
.area02__inner .contents_area__inner h2 p {
  position: absolute;
  left: 0.5em;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.2;
}
.area02__inner .contents_area__inner h3 {
  font: 900 24px/1.2 YakuHanJP, var(--m-plus-rounded-1c);
  box-sizing: border-box;
  height: 1.75em;
  border-left: 7px solid #52a000;
  background: rgba(82, 160, 0, 0.2);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  color: #52a000;
  position: relative;
}
@media screen and (max-width: 480px) {
  .area02__inner .contents_area__inner h3.wide_row {
    height: 3em;
  }
}
.area02__inner .contents_area__inner h3.wide_row_pc {
  height: 3em;
}
.area02__inner .contents_area__inner h3 p {
  position: absolute;
  left: 0.5em;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.2;
}
.area02__inner .contents_area__inner__inner {
  box-sizing: border-box;
  padding: 0 12px 0 19px;
  margin-top: 1em;
}
.area02__inner .contents_area__inner__inner .period {
  font-size: 18px;
  line-height: 1.5;
  color: #e82e72;
  font-weight: 700;
}
.area02__inner .contents_area__inner__inner .period_dl {
  font-size: 18px;
  line-height: 1.5;
  color: #e82e72;
  font-weight: 700;
  display: flex;
  gap: 0;
}
.area02__inner .contents_area__inner__inner .period_dl dt {
  white-space: nowrap;
}
.area02__inner .contents_area__inner__inner .period_ul {
  font-size: 18px;
  line-height: 1.5;
  color: #e82e72;
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
}
.area02__inner .contents_area__inner__inner .period_ul li {
  margin-right: 1em;
}
.area02__inner .contents_area__inner__inner .period_ad {
  font-size: 18px;
  line-height: 1.5;
  color: #52a000;
  font-weight: 700;
}
.area02__inner .contents_area__inner__inner .period_ad_dl {
  font-size: 18px;
  line-height: 1.5;
  color: #52a000;
  font-weight: 700;
  display: flex;
  gap: 0;
}
.area02__inner .contents_area__inner__inner .period_ad_dl dt {
  white-space: nowrap;
}
.area02__inner .contents_area__inner__inner .period_ad_ul {
  font-size: 18px;
  line-height: 1.5;
  color: #52a000;
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
}
.area02__inner .contents_area__inner__inner .period_ad_ul li {
  margin-right: 1em;
}
.area02__inner .contents_area__inner__inner .agenda {
  font-size: 18px;
  line-height: 1.5;
  color: #e82e72;
  font-weight: 700;
}
.area02__inner .contents_area__inner__inner .agenda dl {
  display: flex;
}
.area02__inner .contents_area__inner__inner .agenda dl dt {
  width: 4em;
}
.area02__inner .contents_area__inner__inner .agenda dl dd {
  flex: 1;
}
.area02__inner .contents_area__inner__inner .agenda_b {
  font-size: 18px;
  line-height: 1.5;
  color: #e82e72;
  font-weight: 700;
}
.area02__inner .contents_area__inner__inner .agenda_b dl {
  display: flex;
}
.area02__inner .contents_area__inner__inner .agenda_b dl dt {
  width: 3em;
}
.area02__inner .contents_area__inner__inner .agenda_b dl dd {
  flex: 1;
}
.area02__inner .contents_area__inner__inner .agenda2 {
  font-size: 18px;
  line-height: 1.5;
  color: #52a000;
  font-weight: 700;
}
.area02__inner .contents_area__inner__inner .agenda2 dl {
  display: flex;
}
.area02__inner .contents_area__inner__inner .agenda2 dl dt {
  width: 4em;
}
.area02__inner .contents_area__inner__inner .agenda2 dl dd {
  flex: 1;
}
.area02__inner .contents_area__inner__inner .repletion {
  line-height: 1.6;
}
.area02__inner .contents_area__inner__inner .repletion dl {
  display: flex;
}
.area02__inner .contents_area__inner__inner .repletion dl dt {
  width: 5em;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.area02__inner .contents_area__inner__inner .repletion dl dd {
  flex: 1;
  padding-left: 1em;
  position: relative;
  text-align: justify;
}
.area02__inner .contents_area__inner__inner .repletion dl dd::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "：";
}
.area02__inner .contents_area__inner__inner .repletion dl dd span {
  color: #e83828;
}
.area02__inner .contents_area__inner__inner .repletion dl dd ul li {
  position: relative;
  padding-left: 1em;
}
.area02__inner .contents_area__inner__inner .repletion dl dd ul li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "※";
}
.area02__inner .contents_area .table_area {
  margin-top: 1em;
  width: 100%;
}
.area02__inner .contents_area .table_area .graph {
  width: 100%;
  box-sizing: border-box;
  border: solid #999;
  border-width: 2px 1px 1px 2px;
  display: grid;
  grid-template-columns: auto 1fr 1fr;
}
.area02__inner .contents_area .table_area .graph > li {
  padding: 4px 1em;
  line-height: 1.5;
  border: solid #999;
  border-width: 0 1px 1px 0;
  text-align: center;
  align-content: center;
}
.area02__inner .contents_area .table_area .graph > li.item1 {
  background-color: #eaf6fd;
}
.area02__inner .contents_area .table_area .graph > li.item2 {
  background-color: #fffde5;
}
.area02__inner .contents_area .table_area .graph > li.item3 {
  background: #fff;
}
.area02__inner .contents_area .table_area .graph > li .asterisk {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  text-align: left;
  position: relative;
  padding: 0;
  padding-left: 1em;
  border: none;
}
.area02__inner .contents_area .table_area .graph > li .asterisk::before {
  position: absolute;
  left: 0em;
  top: 0;
  display: inline-block;
  content: "※";
}
.area02__inner .contents_area .table_area .graph1 .day2 {
  grid-area: 3/1/4/2;
}
.area02__inner .contents_area .table_area .graph1 .time {
  grid-area: 2/2/4/3;
}
.area02__inner .contents_area .table_area .graph1 .price {
  grid-area: 2/3/4/4;
}
.area02__inner .contents_area .table_area .graph2 {
  grid-template-columns: auto 1fr auto;
}
.area02__inner .contents_area .table_area .graph2 .day2 {
  grid-area: 3/1/4/2;
}
.area02__inner .contents_area .table_area .graph2 .time {
  grid-area: 2/2/4/3;
}
.area02__inner .contents_area .table_area .graph2 .price {
  grid-area: 2/3/4/4;
}
@media (width <= 480px) {
  .area02__inner .contents_area .table_area .graph3 {
    grid-template-columns: auto 1fr auto;
  }
}
.area02__inner .contents_area .table_area .graph3 .day2 {
  grid-area: 3/1/4/2;
}
.area02__inner .contents_area .table_area .graph3 .time {
  grid-area: 2/2/4/3;
}
.area02__inner .contents_area .table_area .graph3 .price {
  grid-area: 2/3/4/4;
}
.area02__inner .contents_area .table_area .graph4 {
  grid-template-columns: auto 1fr 1fr;
}
@media (width <= 480px) {
  .area02__inner .contents_area .table_area .graph4 {
    grid-template-columns: auto 1fr auto;
  }
}
.area02__inner .contents_area .table_area .graph4 .day2 {
  grid-area: 3/1/4/2;
}
.area02__inner .contents_area .table_area .graph4 .time {
  grid-area: 2/2/4/3;
}
.area02__inner .contents_area .table_area .graph4 .price {
  grid-area: 2/3/4/4;
}
.area02__inner .contents_area .table_area .graph .right {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  text-align: right;
}
@media (width <= 480px) {
  .area02__inner .contents_area .table_area .graph .right {
    text-align: center;
  }
}
.area02__inner .contents_area .table_area .graph .end {
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  grid-template-columns: repeat(2, auto);
  text-align: left;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  margin: auto;
}
@media (width: 480px) {
  .area02__inner .contents_area .table_area .graph .end {
    width: 100%;
    grid-template-columns: auto;
  }
  .area02__inner .contents_area .table_area .graph .end span {
    text-align: right;
  }
}

.li2 {
  line-height: 2.75em;
}

.li3 {
  line-height: 4.25em;
}

.agendo_ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.agendo_ul li {
  margin-right: 1em;
}

span.zero::before {
  display: inline-block;
  content: "0";
  color: rgba(0, 0, 0, 0);
}

span.zero2 {
  display: none;
}
span.zero2::before {
  display: block;
  content: "0";
  color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 480px) {
  span.zero2 {
    display: inline-block;
  }
}

.yoyaku_serect {
  display: inline-block;
  padding: 0.125em 1em;
  background-color: darkorange;
  margin-bottom: 0.5em;
  border-radius: 15px;
  color: #fff;
  font-weight: 700;
}

.yoyaku_serect2 {
  display: inline-block;
  padding: 0.125em 1em;
  background-color: darkgray;
  margin-bottom: 0.5em;
  border-radius: 15px;
  color: #fff;
  font-weight: 700;
}

.tacenter {
  text-align: center;
}
.tacenter div {
  display: inline-block;
  text-align: right;
}

.days_j {
  color: #e82e72;
}

.days_a {
  color: #52a000;
}

.schedule00 {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0;
}
.schedule00.line1 {
  grid-template-columns: 1fr;
  justify-content: start;
}
.schedule00.line2 {
  grid-template-columns: repeat(2, auto);
  justify-content: start;
  gap: 0 1em;
}
.schedule00.line2_1 {
  grid-template-columns: repeat(2, auto);
  justify-content: start;
  gap: 0 1em;
}
@media screen and (max-width: 480px) {
  .schedule00.line2_1 {
    grid-template-columns: 1fr;
  }
}
.schedule00.line3 {
  grid-template-columns: repeat(3, auto);
  justify-content: start;
  gap: 0 1em;
}
.schedule00.line3_1 {
  grid-template-columns: repeat(3, auto);
  justify-content: start;
  gap: 0 1em;
}
@media screen and (max-width: 480px) {
  .schedule00.line3_1 {
    grid-template-columns: 1fr;
  }
}
.schedule00.line3_2 {
  grid-template-columns: repeat(3, auto);
  justify-content: start;
  gap: 0 1em;
}
@media screen and (max-width: 480px) {
  .schedule00.line3_2 {
    grid-template-columns: repeat(2, auto);
  }
}
.schedule00.line4 {
  grid-template-columns: repeat(4, auto);
  justify-content: start;
  gap: 0 1em;
}
.schedule00.line4_2 {
  grid-template-columns: repeat(4, auto);
  justify-content: start;
  gap: 0 1em;
}
@media screen and (max-width: 480px) {
  .schedule00.line4_2 {
    grid-template-columns: repeat(2, auto);
  }
}
.schedule00.line4_3 {
  grid-template-columns: repeat(4, auto);
  justify-content: start;
  gap: 0 1em;
}
@media screen and (max-width: 480px) {
  .schedule00.line4_3 {
    grid-template-columns: repeat(3, auto);
  }
}

.schedule00f {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0 1em;
}

.table_kome {
  margin-top: 0.25em;
  line-height: 1.5;
  position: relative;
  padding-left: 1.5em;
}
.table_kome::before {
  position: absolute;
  left: 0.5em;
  top: 0;
  display: inline-block;
  content: "※";
}

.back_alignment {
  text-align: center;
}
.back_alignment div {
  display: inline-block;
  text-align: right;
}

.back_alignment_left {
  text-align: center;
}
.back_alignment_left div {
  display: inline-block;
  text-align: left;
}

span.zeropc::before {
  display: inline-block;
  content: "0";
  color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 480px) {
  span.zeropc {
    display: none;
  }
}

span.zeropc02 {
  display: none;
}
@media screen and (max-width: 480px) {
  span.zeropc02 {
    display: inline-block;
  }
  span.zeropc02::before {
    display: inline-block;
    content: "0";
    color: rgba(0, 0, 0, 0);
  }
}

.ad_parts {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
}
@media screen and (max-width: 480px) {
  .ad_parts {
    grid-template-columns: auto;
  }
}
.ad_parts .time {
  text-align: right;
}
.ad_parts .youbi {
  text-align: left;
}
@media screen and (max-width: 480px) {
  .ad_parts .youbi {
    text-align: right;
  }
}

.ad_parts2 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
}
.ad_parts2 span {
  font-weight: 400 !important;
  color: transparent !important;
}
@media screen and (max-width: 480px) {
  .ad_parts2 {
    grid-template-columns: auto;
  }
}
.ad_parts2 .time {
  text-align: right;
}
@media screen and (max-width: 480px) {
  .ad_parts2 .time {
    text-align: left;
  }
}
.ad_parts2 .youbi {
  text-align: left;
}
@media screen and (max-width: 480px) {
  .ad_parts2 .youbi {
    text-align: right;
  }
}

.justify_price {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
}
@media screen and (max-width: 480px) {
  .justify_price {
    grid-template-columns: auto;
  }
}
.justify_price li:nth-child(odd) {
  text-align: right;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.justify_price li:nth-child(even) {
  text-align: right;
  color: red;
  font-weight: 700;
}

.right_price {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
}
@media screen and (max-width: 480px) {
  .right_price {
    grid-template-columns: auto;
  }
}
.right_price li:nth-child(odd) {
  text-align: right;
}
.right_price li:nth-child(even) {
  text-align: right;
  color: red;
  font-weight: 700;
}

.right_price2 {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
  gap: 0.5em;
}
@media screen and (max-width: 480px) {
  .right_price2 {
    grid-template-columns: auto;
  }
}
.right_price2 li:nth-child(odd) {
  text-align: right;
}
.right_price2 li:nth-child(even) {
  text-align: right;
  color: red;
  font-weight: 700;
}

.kome {
  position: relative;
  padding-left: 1em;
}
.kome::before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  content: "※";
}

.tsuika {
  text-align: center;
  line-height: 1.5;
  margin-top: 1em;
  font-feature-settings: "palt" 1;
}

.dot {
  position: relative;
  padding-left: 1em;
}
.dot::before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  content: "・";
}/*# sourceMappingURL=short_classroom.css.map */