.c-page-ttl {
  background-color: #fff4dd;
  font-size: 4rem;
  padding: 50px 15px;
}
@media print, screen and (max-width: 767px) {
  .c-page-ttl {
    font-size: 3.2rem;
    padding: 25px 10px;
  }
}

.c-page-subttl--lv2 {
  font-size: 2rem;
  margin-bottom: 1.2em;
}
.c-page-subttl--lv3 {
  margin-bottom: 1.5em;
}
.c-page-subttl--lv4 {
  background-color: #fff4dd;
  padding: 10px;
  font-size: 2.6rem;
  margin-bottom: 0.8em;
  text-align: center;
}

.c-tbl {
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
}

.c-cap {
  font-size: 2.1rem;
  font-weight: 700;
  display: inline-block;
  padding: 0 1em 0.5rem 1em;
  margin: 20px auto 0 auto;
}

@media print, screen and (max-width: 1073px) {
  .l-housin-sec01, .l-housin-sec02, .l-housin-sec03, .l-housin-sec04 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.l-housin-sec01 .c-page-subttl--lv3, .l-housin-sec02 .c-page-subttl--lv3, .l-housin-sec03 .c-page-subttl--lv3, .l-housin-sec04 .c-page-subttl--lv3 {
  margin-top: 120px;
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec01 .c-page-subttl--lv3, .l-housin-sec02 .c-page-subttl--lv3, .l-housin-sec03 .c-page-subttl--lv3, .l-housin-sec04 .c-page-subttl--lv3 {
    margin-top: 60px;
  }
}
.l-housin-sec03-box {
  margin-top: 40px;
  background: url(../images/housin/line_dot.svg) 50px center repeat-y;
  margin-bottom: 150px;
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec03-box {
    background: url(../images/housin/line_dot.svg) 9% center repeat-y;
  }
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec03-box {
    margin-bottom: 70px;
  }
}
.l-housin-sec03-box-age {
  padding-bottom: 40px;
  font-size: 2.1rem;
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec03-box-age {
    font-size: 1.6rem;
  }
}
.l-housin-sec03-box-age-img {
  width: 100px;
  margin-right: 60px;
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec03-box-age-img {
    width: 20%;
    margin-right: 20px;
  }
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec03-box-age p {
    width: 80%;
  }
}
.l-housin-sec03-box-age:last-child {
  padding-bottom: 0;
}
.l-housin-sec03-box-img p {
  margin: 0 5px 10px;
}
.l-housin-sec04 .l-housin-tbl,
.l-housin-sec04 .l-housin-tbl02 {
  margin-bottom: 120px;
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec04 .l-housin-tbl,
  .l-housin-sec04 .l-housin-tbl02 {
    margin-bottom: 60px;
  }
}
.l-housin-sec04 .l-housin-tbl th, .l-housin-sec04 .l-housin-tbl td,
.l-housin-sec04 .l-housin-tbl02 th,
.l-housin-sec04 .l-housin-tbl02 td {
  font-size: 1.8rem;
}
.l-housin-sec04 .l-housin-tbl th,
.l-housin-sec04 .l-housin-tbl02 th {
  background-color: #eef9fe;
  font-weight: 500;
  padding: 0.8em;
}
@media print, screen and (min-width: 1074px) {
  .l-housin-sec04 .l-housin-tbl th,
  .l-housin-sec04 .l-housin-tbl02 th {
    width: 200px;
  }
}
.l-housin-sec04 .l-housin-tbl td,
.l-housin-sec04 .l-housin-tbl02 td {
  border-top: 1px dashed #ffc63b;
  padding: 0.8em 1.5em;
}
.l-housin-sec04 .l-housin-tbl td.l-housin-tbl-bottom,
.l-housin-sec04 .l-housin-tbl02 td.l-housin-tbl-bottom {
  border-bottom: 1px dashed #ffc63b;
}
.l-housin-sec04 .l-housin-tbl02 th {
  background-color: #fff4dd;
  width: 10em;
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec04 .l-housin-tbl02 th {
    display: block;
    width: 100%;
  }
}
@media print, screen and (min-width: 1074px) {
  .l-housin-sec04 .l-housin-tbl02 th {
    width: 200px;
  }
}
.l-housin-sec04 .l-housin-tbl02 td {
  border-top: 1px dashed #ffc63b;
  padding: 0.8em 1.5em;
}
.l-housin-sec04 .l-housin-tbl02 td.l-housin-tbl-bottom {
  border-bottom: 1px dashed #ffc63b;
}
@media print, screen and (max-width: 767px) {
  .l-housin-sec04 .l-housin-tbl02 td {
    display: block;
    width: 100%;
  }
}

@media print, screen and (max-width: 1073px) {
  .l-sisetsu-sec01, .l-sisetsu-sec02, .l-sisetsu-sec03 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.l-sisetsu-sec01-txt {
  font-size: 2rem;
}
.l-sisetsu-sec01-list {
  margin-top: 50px;
}
@media print, screen and (max-width: 767px) {
  .l-sisetsu-sec01-list {
    margin-top: 20px;
  }
}
.l-sisetsu-sec01-list h3 {
  font-size: 2.2rem;
}
.l-sisetsu-sec01-list h3 span {
  color: #0079bb;
  padding-right: 0.5em;
}
.l-sisetsu-sec01-list p {
  margin: 10px 0 0 2em;
  font-size: 1.8rem;
}
.l-sisetsu-sec02, .l-sisetsu-sec03 {
  margin-top: 120px;
}
@media print, screen and (max-width: 767px) {
  .l-sisetsu-sec02, .l-sisetsu-sec03 {
    margin-top: 60px;
  }
}
.l-sisetsu-sec02-txt, .l-sisetsu-sec03-txt {
  font-size: 2rem;
}
.l-sisetsu-sec02-box-img, .l-sisetsu-sec03-box-img {
  margin-top: 45px;
  text-align: center;
}
@media print, screen and (min-width: 1074px) {
  .l-sisetsu-sec02-box-img, .l-sisetsu-sec03-box-img {
    width: 500px;
  }
}
.l-sisetsu .c-gaikan-cap,
.l-sisetsu .c-naikan-cap {
  font-size: 1.8rem;
  font-weight: 700;
  display: inline-block;
  padding: 0 1em 0.5rem 1em;
  margin: 20px auto 0 auto;
}

@media print, screen and (max-width: 1073px) {
  .l-1day-sec01, .l-1day-sec02, .l-1day-sec03, .l-1day-sec04 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.l-1day-nav ul {
  margin: 70px auto 100px auto;
}
@media print, screen and (max-width: 767px) {
  .l-1day-nav ul {
    margin: 30px auto 50px auto;
  }
}
@media print, screen and (min-width: 768px) {
  .l-1day-nav ul {
    width: 627px;
  }
}
.l-1day-nav ul li {
  max-width: 290px;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 1073px) {
  .l-1day-nav ul li {
    width: 48%;
  }
}
.l-1day-sec01-box, .l-1day-sec02-box {
  margin: 70px auto 110px auto;
}
@media print, screen and (max-width: 767px) {
  .l-1day-sec01-box, .l-1day-sec02-box {
    margin: 30px auto 50px auto;
  }
}
.l-1day-sec01-box p, .l-1day-sec02-box p {
  margin-bottom: 10px;
}
.l-1day-sec02 {
  margin-top: 80px;
}
.l-1day-sec03 {
  margin-top: 80px;
}
.l-1day-sec03 h2 {
  background-color: #ccead2;
}
.l-1day-sec03-box {
  margin-top: 40px;
}
@media print, screen and (min-width: 768px) {
  .l-1day-sec03-box .day-class {
    width: 500px;
  }
}
.l-1day-sec03-box .day-class p {
  margin-top: 40px;
}
.l-1day-sec04 {
  margin-top: 100px;
}
.l-1day-sec04 h2 {
  background-color: #f9dee3;
}
.l-1day-sec04-box {
  margin-top: 40px;
}
@media print, screen and (min-width: 1074px) {
  .l-1day-sec04-box .day-lunch-img {
    width: 500px;
  }
}
@media print, screen and (min-width: 1074px) {
  .l-1day-sec04-box .day-lunch-txt {
    width: 500px;
  }
}
.l-1day-sec04-box p {
  margin-bottom: 10px;
}
.l-1day-sec04 h3 {
  margin-top: 40px;
}

@media print, screen and (max-width: 1073px) {
  .l-1year-sec01, .l-1year-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.l-1year-sec01-txt {
  font-size: 2rem;
}
.l-1year-sec01-box {
  background-color: #eef9fe;
  border-radius: 6px;
  padding: 20px;
  margin-top: 30px;
}
.l-1year-list {
  background-size: 6px;
  margin-top: 120px;
}
@media print, screen and (min-width: 768px) {
  .l-1year-list {
    background: url(../images/housin/line_dot.svg) 57px top repeat-y;
  }
}
@media print, screen and (max-width: 767px) {
  .l-1year-list {
    margin-top: 60px;
  }
}
.l-1year-list > div {
  margin-bottom: 30px;
}
.l-1year-list ul {
  width: 40%;
}
.l-1year-list ul li {
  list-style-type: disc;
  margin: 0 0 0.5rem 1.5rem;
}
@media print, screen and (max-width: 767px) {
  .l-1year-list ul li {
    font-size: 1.5rem;
  }
}
.l-1year-list .l-1year-month {
  width: 18%;
  padding-right: 2%;
}
.l-1year-list .l-1year-img {
  width: 40%;
}
.l-1year-list .l-1year-img img {
  border-radius: 6px;
}

@media print, screen and (max-width: 1073px) {
  .l-annai-sec01, .l-annai-sec02, .l-annai-sec03, .l-annai-sec04 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.l-annai-sec01-txt {
  font-size: 2rem;
}
.l-annai-sec02, .l-annai-sec03 {
  margin-top: 120px;
}
@media print, screen and (max-width: 767px) {
  .l-annai-sec02, .l-annai-sec03 {
    margin-top: 60px;
  }
}
.l-annai-sec02-tbl, .l-annai-sec03-tbl {
  width: 100%;
  margin-bottom: 30px;
}
.l-annai-sec02-tbl th, .l-annai-sec02-tbl td, .l-annai-sec03-tbl th, .l-annai-sec03-tbl td {
  padding: 1em 0.5em;
}
.l-annai-sec02-tbl td, .l-annai-sec03-tbl td {
  border-top: 2px dashed #ffc63b;
  width: 70%;
}
.l-annai-sec02-tbl td.l-annai-tbl-bottom, .l-annai-sec03-tbl td.l-annai-tbl-bottom {
  border-bottom: 2px dashed #ffc63b;
}
.l-annai-sec02-tbl th, .l-annai-sec03-tbl th {
  border-top: 2px dashed #ffc63b;
  font-weight: normal;
  width: 30%;
}
.l-annai-sec02-tbl th.l-annai-tbl-bottom, .l-annai-sec03-tbl th.l-annai-tbl-bottom {
  border-bottom: 2px dashed #ffc63b;
}
.l-annai-sec02-tbl th span, .l-annai-sec03-tbl th span {
  border-right: 2px dashed #ffc63b;
  display: block;
}
.l-annai-sec02-box, .l-annai-sec03-box {
  margin-top: 1em;
}
.l-annai-sec04 {
  margin-top: 50px;
}
.l-annai-sec04-box {
  margin-top: 40px;
}
.l-annai-sec04-class {
  padding: 40px;
  border-radius: 10px;
}
@media print, screen and (max-width: 767px) {
  .l-annai-sec04-class {
    padding: 20px;
    margin-bottom: 20px;
  }
}
.l-annai-sec04-class h4 {
  margin-bottom: 30px;
  display: inline-block;
  padding: 0 0.5em 0.5em 0.5em;
}
@media print, screen and (min-width: 1074px) {
  .l-annai-sec04-class {
    width: 400px;
  }
}
.l-annai-sec04-class li span {
  text-align: left;
  display: inline-block;
}
.l-annai-sec04-class li span.u-txt-3 {
  width: 3.5em;
}
.l-annai-sec04-class li span.u-txt-6 {
  width: 5.5em;
  padding-left: 0.5em;
}

.l-saiyou-sec01 {
  margin-top: 40px;
}
.l-saiyou-sec01, .l-saiyou-sec02 {
  margin-bottom: 70px;
}
@media print, screen and (max-width: 1073px) {
  .l-saiyou-sec01, .l-saiyou-sec02 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.l-saiyou-sec01 video, .l-saiyou-sec02 video {
  max-width: 100%;
}
.l-saiyou-sec03-tel {
  font-size: 4rem;
  font-weight: 700;
}
.l-saiyou-sec03-tel a {
  text-decoration: none;
  color: #123035;
}/*# sourceMappingURL=page.css.map */