@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Sawarabi+Mincho&display=swap");
* {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-kerning: normal;
  font-feature-settings: "palt";
  color: #1e2020;
}

.orange {
  color: #f08b6e;
}

.kounenkip {
  color: #ecb774 !important;
}

.funinp {
  color: #77bac0 !important;
}

.fujinp {
  color: #a99cba !important;
}

.seirip {
  color: #ec95a3 !important;
}

.kounenki {
  background-color: #f7e8d5;
}

.f1r {
  font-size: 1rem !important;
}

.cat-news {
  width: 130px !important;
  background-color: #5abc9b;
  color: #fff;
}

.cat-seiri {
  background-color: #ec95a3;
  color: #fff;
}

.cat-pms {
  background-color: #f08b6e;
  color: #fff;
}

.cat-kounenki {
  background-color: #ecb774;
  color: #fff;
}

.cat-funin {
  background-color: #77bac0;
  color: #fff;
}

.cat-fujin {
  background-color: #a99cba;
  color: #fff;
}

.cat-funin {
  background-color: #77bac0;
  color: #fff;
}

#page {
  margin-top: 2rem;
}

.page1720 {
  width: 1720px;
  margin: 0 auto;
}

.page1200 {
  width: 1200px;
  margin: 0 auto;
}

.breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9rem;
  color: #333;
}
.breadcrumb a {
  color: #333;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb span {
  color: #999;
}

header {
  background: #fff;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*--------------------------------------- min-width: 1281px ---------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
.more, .more2 {
  background: #5abc9b;
  margin: 0 auto;
  margin-top: 3rem;
  width: 378px;
  border-radius: 3rem;
}
.more a, .more2 a {
  padding: 1.3rem 0;
  display: block;
  text-align: center;
  font-size: 1.1rem;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0.05rem;
}

.more2 {
  margin-top: 4rem;
}

.more-consul {
  margin: 0 auto;
  margin-top: 3rem;
  width: 242px;
  border: 0.1rem solid #1e2020;
  border-radius: 3rem;
}
.more-consul a {
  padding: 1rem 0;
  display: block;
  text-align: center;
  font-size: 1rem;
  color: #1e2020;
  text-decoration: none;
  letter-spacing: 0.05rem;
}

.more-consul2 {
  margin: 0 auto;
  margin-top: 1rem;
  width: 200px;
  padding: 0.5rem 0;
  border: 0.1rem solid #1e2020;
  border-radius: 3rem;
}
.more-consul2 a {
  padding: 1rem 0;
  display: block;
  text-align: center;
  font-size: 1rem;
  color: #1e2020;
  text-decoration: none;
  letter-spacing: 0.05rem;
}

.more-consul3 {
  margin: 0 auto;
  margin-top: 1rem;
  width: 422px;
  padding: 0.5rem 0;
  border: 0.1rem solid #1e2020;
  border-radius: 3rem;
}
.more-consul3 a {
  padding: 0.2rem 0;
  display: block;
  text-align: center;
  font-size: 1rem;
  color: #1e2020;
  text-decoration: none;
  letter-spacing: 0.05rem;
}

/* ---------------------*/
/* ------ single -------*/
/* ---------------------*/
#single-contents {
  width: 1000px;
  margin: 0 auto;
  margin: 4rem auto 6rem;
}
#single-contents img {
  margin: 0.5rem 0;
  border-radius: 1rem;
}
#single-contents #single-contents-box {
  width: 820px;
  margin: 3rem auto 0;
}
#single-contents #single-contents-box p {
  margin: 3rem 0;
  letter-spacing: 0.06rem;
  line-height: 1.8;
}

#page-container {
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
}

#page-left {
  width: 1200px;
}
#page-left h2 {
  font-family: "Sawarabi Mincho", serif;
  font-size: 2.6rem;
  letter-spacing: 0.8rem;
  font-weight: 400;
  text-align: center;
}
#page-left #page-contents {
  margin-top: 4rem;
}
#page-left #page-contents .dr-contents {
  padding: 3rem 0;
  border-top: 0.1rem solid #000;
}
#page-left #page-contents .dr-contents .dr-contents-box {
  width: 1000px;
  margin: 0 auto;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message {
  display: flex;
  justify-content: space-between;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message .dr-img {
  width: 246px;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message .dr-na-me {
  width: 725px;
  margin-top: 2rem;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message .dr-na-me h3 {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message .dr-na-me h3 .dr {
  font-size: 1.2rem;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message .dr-na-me h3 .clin {
  font-size: 1rem;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message .dr-na-me .dr-message-box {
  background: #def2eb;
  border-radius: 1rem;
}
#page-left #page-contents .dr-contents .dr-contents-box .dr-message .dr-na-me .dr-message-box p {
  width: 652px;
  margin: 1rem auto 0;
  padding: 1.6rem 0;
  line-height: 1.8;
}
#page-left #page-contents .dr-contents #dr-special-contents {
  margin-top: 2.6rem;
}
#page-left #page-contents .dr-contents #dr-special-contents .dr-special {
  border-top: 0.1rem dashed #000;
  padding: 2rem 0;
}
#page-left #page-contents .dr-contents #dr-special-contents .dr-special .dr-special-box {
  width: 980px;
  margin: 0 auto;
}
#page-left #page-contents .dr-contents #dr-special-contents .dr-special .dr-special-box dl {
  display: flex;
  align-items: center;
}
#page-left #page-contents .dr-contents #dr-special-contents .dr-special .dr-special-box dl dt {
  background: #5abc9b;
  width: 150px;
  margin-right: 2rem;
  padding: 0.2rem 0;
  color: #fff;
  text-align: center;
  border-radius: 2rem;
}
#page-left #page-contents .dr-contents #dr-special-contents .dr-special .dr-special-box dl dd {
  line-height: 1.5;
  letter-spacing: 0.06rem;
}/*# sourceMappingURL=page-c.css.map */