@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?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&display=swap");
:root {
  --color-kyusyoku-white: #FFFFFA;
  --color-kyusyoku-light-gray: #F2F2F2;
  --color-kyusyoku-bg: #FEEED2;
  --color-kyusyoku-orange: #F2621B;
  --color-kyusyoku-red: #F21B1B;
  --color-kyusyoku-blue: #2F85F4;
  --color-kyusyoku-brown: #9D6647;
  --color-kyusyoku-dark-brown: #694E3F;
  --color-kyusyoku-text: #3F3F3F;
  --before-left: 0px;
}

#kyusyoku.p-kyusyoku {
  font-family: "M PLUS 1p", sans-serif;
}
#kyusyoku.p-kyusyoku button {
  font-family: inherit;
}
#kyusyoku.p-kyusyoku strong {
  font-weight: 700;
}
#kyusyoku.p-kyusyoku .bg-icons {
  background-image: url("../images/kyushoku/bg-icons.png");
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 1407px auto;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .bg-icons {
    background-image: url("../images/kyushoku/bg-icons-sp1.png");
    background-size: 100% auto;
    background-position: left top;
    background-repeat: auto;
  }
}
#kyusyoku.p-kyusyoku .bg-flower {
  background-image: url("../images/kyushoku/bg-flower.png");
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 1440px auto;
}
#kyusyoku.p-kyusyoku .bg-dots {
  background-image: url("../images/kyushoku/bg-dots.png");
  background-repeat: repeat;
  background-position: center center;
  background-size: 30px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .bg-dots {
    background-size: 15px 15px;
  }
}
#kyusyoku.p-kyusyoku .bg-stripe {
  background-image: url("../images/kyushoku/bg-stripe.png");
  background-repeat: repeat;
  background-position: center top;
  background-size: 150px auto;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .bg-stripe {
    background-size: 75px auto;
  }
}
#kyusyoku.p-kyusyoku .bg-about {
  background-image: url("../images/kyushoku/bg-about.png");
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .bg-about {
    background-size: 190%;
  }
}
#kyusyoku.p-kyusyoku .bg-yellow {
  background-color: #FCF9D4;
}
#kyusyoku.p-kyusyoku .bg-orange {
  background-color: #FEEED2;
}
#kyusyoku.p-kyusyoku .bg-gray {
  background-color: #F2F2F2;
}
#kyusyoku.p-kyusyoku .inner {
  max-width: 1020px;
  margin: 0 auto;
  padding: 65px 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .inner {
    padding: 45px 15px;
  }
}
#kyusyoku.p-kyusyoku .inner--thin {
  max-width: 940px;
}
#kyusyoku.p-kyusyoku .heading {
  text-align: center;
  margin-bottom: 30px;
  font-family: "M PLUS Rounded 1c", sans-serif !important;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading {
    margin-bottom: 20px;
  }
}
#kyusyoku.p-kyusyoku .heading h2 {
  font-size: 40px;
  font-weight: 800;
  color: var(--color-kyusyoku-orange);
  margin-bottom: 4px;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading h2 {
    font-size: 32px;
  }
}
#kyusyoku.p-kyusyoku .heading p {
  font-size: 20px;
  font-weight: 800;
  color: #363636;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading p {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .heading--large h2 {
  font-size: 50px;
  font-weight: 800;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--large h2 {
    font-size: 36px;
  }
}
#kyusyoku.p-kyusyoku .heading--large p {
  font-size: 26px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--large p {
    font-size: 18px;
  }
}
#kyusyoku.p-kyusyoku .heading--recipe h2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: 5px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--recipe h2 {
    flex-direction: column;
    margin-top: -20px;
  }
}
#kyusyoku.p-kyusyoku .heading--recipe h2::before {
  content: "";
  display: block;
  background-image: url("../images/kyushoku/icon-recipe01.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 44.5px;
  height: 49px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--recipe h2::before {
    display: none;
  }
}
#kyusyoku.p-kyusyoku .heading--recipe h2::after {
  content: "";
  display: block;
  background-image: url("../images/kyushoku/icon-recipe02.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 53.5px;
  height: 48.5px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--recipe h2::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--recipe h2::before {
    content: "";
    display: inline-block;
    background-image: url("../images/kyushoku/icon-recipe-sp.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 90.5px;
    height: 45px;
  }
}
#kyusyoku.p-kyusyoku .heading--recipe p {
  margin-top: -10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--recipe p {
    margin-top: 0;
  }
}
#kyusyoku.p-kyusyoku .heading--index {
  position: relative;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--index {
    padding-top: 10px;
  }
}
#kyusyoku.p-kyusyoku .heading--index::before {
  content: "";
  position: absolute;
  top: 50%;
  left: clamp(5px, 60px, 4vw);
  transform: translateY(-70%);
  width: clamp(0px, 209px, 20vw);
  aspect-ratio: 209/125;
  background-image: url("../images/kyushoku/ushi-left.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#kyusyoku.p-kyusyoku .heading--index::after {
  content: "";
  position: absolute;
  top: 50%;
  right: clamp(5px, 60px, 4vw);
  transform: scaleX(-1) translateY(-70%);
  width: clamp(0px, 209px, 20vw);
  aspect-ratio: 209/125;
  background-image: url("../images/kyushoku/ushi-left.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--index::after {
    display: none;
  }
  #kyusyoku.p-kyusyoku .heading--index::before {
    content: "";
    position: absolute;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    aspect-ratio: 391/125;
    background-image: url("../images/kyushoku/ushi-center.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
}
#kyusyoku.p-kyusyoku .heading--about-title {
  display: grid;
  grid-template-columns: 141px 1fr 141px;
  align-items: center;
  justify-content: center;
}
#kyusyoku.p-kyusyoku .heading--about-title h2 {
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--about-title {
    grid-template-columns: 1fr;
    margin-top: -60px;
  }
  #kyusyoku.p-kyusyoku .heading--about-title img {
    width: 129px;
  }
  #kyusyoku.p-kyusyoku .heading--about-title h2 {
    padding-top: 10px;
    font-size: 32px;
    line-height: 1.4;
  }
}
#kyusyoku.p-kyusyoku .heading--featured {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#kyusyoku.p-kyusyoku .heading--featured h2 {
  font-size: 50px;
  font-weight: 800;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--featured h2 {
    font-size: 28px;
  }
}
#kyusyoku.p-kyusyoku .heading--featured img._reverse {
  transform: scaleX(-1);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--featured img {
    width: 30px;
  }
}
#kyusyoku.p-kyusyoku .heading--left {
  text-align: left;
}
#kyusyoku.p-kyusyoku .heading--left h2 {
  font-size: 40px;
  font-weight: 700;
  color: var(--color-kyusyoku-orange);
  line-height: 1em;
  padding-block: 5px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--left h2 {
    font-size: 20px;
  }
}
#kyusyoku.p-kyusyoku .heading--flyer {
  padding-left: 50px;
  background-image: url("../images/kyushoku/icon-flyer.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--flyer {
    padding-left: 30px;
  }
}
#kyusyoku.p-kyusyoku .heading--info {
  padding-left: 60px;
  background-image: url("../images/kyushoku/icon-info.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .heading--info {
    padding-left: 35px;
  }
}
#kyusyoku.p-kyusyoku .k-heading {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 40px;
  font-weight: 700;
  color: var(--color-kyusyoku-orange);
  margin-bottom: 10px;
  line-height: 1.5em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-heading {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-heading--2 {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 40px;
  font-weight: 800;
  color: var(--color-kyusyoku-orange);
  line-height: 1em;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-heading--2 {
    font-size: 27px;
    line-height: 1.5em;
  }
}
#kyusyoku.p-kyusyoku .k-heading--3 {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--color-kyusyoku-text);
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dashed var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-heading--3 {
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-heading--prefs {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-heading--prefs {
    font-size: 27px;
  }
}
#kyusyoku.p-kyusyoku .k-heading--prefs::before {
  content: "";
  display: block;
  width: 29px;
  height: 37px;
  margin-right: 10px;
  background-color: var(--color-kyusyoku-orange);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='29' height='37' viewBox='0 0 29 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1438 4.94781C24.6404 3.38353 22.8358 2.13885 20.8384 1.28858C18.841 0.438307 16.692 0 14.5205 0C12.3491 0 10.2001 0.438307 8.2027 1.28858C6.20528 2.13885 4.40067 3.38353 2.89734 4.94781C0.067822 8.64043 -0.801376 14.1794 0.789072 19.866C2.41651 26.0142 6.76249 30.4638 10.2578 34.0272L11.9592 35.8735C12.2896 36.2236 12.6854 36.5058 13.1243 36.7044C13.5639 36.8993 14.0395 37 14.5205 37C15.0016 37 15.4772 36.8993 15.9168 36.7044C16.3475 36.5092 16.7368 36.2335 17.0634 35.892L18.7833 34.0457C22.2786 30.4823 26.6246 26.0327 28.252 19.8845C29.75 14.1794 28.9733 8.64043 26.1438 4.94781ZM14.5113 20.1799C13.1307 20.1802 11.7866 19.7373 10.6774 18.9165C9.56828 18.0957 8.75291 16.9406 8.35173 15.6218C7.95054 14.3029 7.98481 12.8902 8.44947 11.5923C8.91413 10.2943 9.78455 9.17998 10.9322 8.41377C12.0798 7.64756 13.4439 7.27011 14.8228 7.33716C16.2018 7.4042 17.5226 7.91219 18.5903 8.7861C19.6579 9.66002 20.4158 10.8535 20.7519 12.1904C21.088 13.5273 20.9846 14.9366 20.457 16.2103C19.9696 17.3829 19.1442 18.3845 18.0856 19.088C17.027 19.7915 15.783 20.1651 14.5113 20.1614V20.1799Z' fill='%23F2621B'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg width='29' height='37' viewBox='0 0 29 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1438 4.94781C24.6404 3.38353 22.8358 2.13885 20.8384 1.28858C18.841 0.438307 16.692 0 14.5205 0C12.3491 0 10.2001 0.438307 8.2027 1.28858C6.20528 2.13885 4.40067 3.38353 2.89734 4.94781C0.067822 8.64043 -0.801376 14.1794 0.789072 19.866C2.41651 26.0142 6.76249 30.4638 10.2578 34.0272L11.9592 35.8735C12.2896 36.2236 12.6854 36.5058 13.1243 36.7044C13.5639 36.8993 14.0395 37 14.5205 37C15.0016 37 15.4772 36.8993 15.9168 36.7044C16.3475 36.5092 16.7368 36.2335 17.0634 35.892L18.7833 34.0457C22.2786 30.4823 26.6246 26.0327 28.252 19.8845C29.75 14.1794 28.9733 8.64043 26.1438 4.94781ZM14.5113 20.1799C13.1307 20.1802 11.7866 19.7373 10.6774 18.9165C9.56828 18.0957 8.75291 16.9406 8.35173 15.6218C7.95054 14.3029 7.98481 12.8902 8.44947 11.5923C8.91413 10.2943 9.78455 9.17998 10.9322 8.41377C12.0798 7.64756 13.4439 7.27011 14.8228 7.33716C16.2018 7.4042 17.5226 7.91219 18.5903 8.7861C19.6579 9.66002 20.4158 10.8535 20.7519 12.1904C21.088 13.5273 20.9846 14.9366 20.457 16.2103C19.9696 17.3829 19.1442 18.3845 18.0856 19.088C17.027 19.7915 15.783 20.1651 14.5113 20.1614V20.1799Z' fill='%23F2621B'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
#kyusyoku.p-kyusyoku .k-heading--area {
  text-align: left;
  font-size: 40px;
  font-weight: 800;
  color: var(--color-kyusyoku-text);
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-heading--area {
    font-size: 29px;
    margin-bottom: 15px;
    padding-bottom: 5px;
  }
}
#kyusyoku.p-kyusyoku .k-heading--jichitai {
  text-align: left;
  font-weight: 800;
  font-size: 40px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-heading--jichitai {
    font-size: 27px;
  }
}
#kyusyoku.p-kyusyoku .k-text {
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  line-height: 1.8em;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-text {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-font--large {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-font--large {
    font-size: 22px !important;
  }
}
#kyusyoku.p-kyusyoku .k-font--large small {
  font-size: 18px !important;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-font--large small {
    font-size: 14px !important;
  }
}
#kyusyoku.p-kyusyoku .k-color--red {
  color: var(--color-kyusyoku-red) !important;
}
#kyusyoku.p-kyusyoku .k-color--orange {
  color: var(--color-kyusyoku-orange) !important;
}
#kyusyoku.p-kyusyoku .k-text-center {
  text-align: center !important;
}
#kyusyoku.p-kyusyoku .k-border-block {
  border: 1px solid var(--color-kyusyoku-text);
  padding: 20px;
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-border-block {
    padding: 15px;
  }
}
#kyusyoku.p-kyusyoku .btn-wrap {
  text-align: center;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .btn-wrap {
    margin-top: 30px;
  }
}
#kyusyoku.p-kyusyoku .k-btn {
  display: inline-block;
  background-color: var(--color-kyusyoku-orange);
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  padding: 15px 70px;
  border-radius: 100vmax;
  text-decoration: none;
  line-height: 1.8;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease;
  border: 2px solid var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-btn:hover {
  background-color: #fff;
  color: var(--color-kyusyoku-orange);
  opacity: 1;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn {
    font-size: 16px;
    padding: 20px 30px;
    min-width: 45%;
    line-height: 1.2;
  }
}
#kyusyoku.p-kyusyoku .k-btn--blue {
  background-color: var(--color-kyusyoku-blue);
  border-color: var(--color-kyusyoku-blue);
}
#kyusyoku.p-kyusyoku .k-btn--blue:hover {
  background-color: #fff;
  color: var(--color-kyusyoku-blue);
}
#kyusyoku.p-kyusyoku .k-btn--dark-blue {
  background-color: #4E30F1;
  border-color: #4E30F1;
}
#kyusyoku.p-kyusyoku .k-btn--dark-blue:hover {
  background-color: #fff;
  color: #4E30F1;
}
#kyusyoku.p-kyusyoku .k-btn--black {
  background-color: #363636;
  border-color: #363636;
}
#kyusyoku.p-kyusyoku .k-btn--black:hover {
  background-color: #fff;
  color: #363636;
}
#kyusyoku.p-kyusyoku .k-btn--brown {
  background-color: var(--color-kyusyoku-brown);
  border-color: var(--color-kyusyoku-brown);
}
#kyusyoku.p-kyusyoku .k-btn--brown:hover {
  background-color: #fff;
  color: var(--color-kyusyoku-brown);
}
#kyusyoku.p-kyusyoku .k-btn--plus {
  position: relative;
}
#kyusyoku.p-kyusyoku .k-btn--plus::after {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3950_362)'%3E%3Cpath d='M15.5 6.8H9.8V1.5C9.8 0.67 9.13 0 8.3 0C7.47 0 6.8 0.67 6.8 1.5V6.8H1.5C0.67 6.8 0 7.47 0 8.3C0 9.13 0.67 9.8 1.5 9.8H6.8V15.5C6.8 16.33 7.47 17 8.3 17C9.13 17 9.8 16.33 9.8 15.5V9.8H15.5C16.33 9.8 17 9.13 17 8.3C17 7.47 16.33 6.8 15.5 6.8Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3950_362'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3950_362)'%3E%3Cpath d='M15.5 6.8H9.8V1.5C9.8 0.67 9.13 0 8.3 0C7.47 0 6.8 0.67 6.8 1.5V6.8H1.5C0.67 6.8 0 7.47 0 8.3C0 9.13 0.67 9.8 1.5 9.8H6.8V15.5C6.8 16.33 7.47 17 8.3 17C9.13 17 9.8 16.33 9.8 15.5V9.8H15.5C16.33 9.8 17 9.13 17 8.3C17 7.47 16.33 6.8 15.5 6.8Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3950_362'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 17px 17px;
          mask-size: 17px 17px;
}
#kyusyoku.p-kyusyoku .k-btn--plus:hover::after {
  background-color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-btn--minus {
  font-size: 20px;
  padding: 15px 50px;
  position: relative;
}
#kyusyoku.p-kyusyoku .k-btn--minus::after {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 17px;
  height: 4px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='4' viewBox='0 0 17 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17' height='4' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='17' height='4' viewBox='0 0 17 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17' height='4' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 17px 4px;
          mask-size: 17px 4px;
}
#kyusyoku.p-kyusyoku .k-btn--minus:hover::after {
  background-color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-btn--arrow {
  position: relative;
  padding-right: 2em !important;
}
#kyusyoku.p-kyusyoku .k-btn--arrow::after {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L11 8L6 4L7.2 2.8L13.4 8L7.2 13.2L6 12Z' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L11 8L6 4L7.2 2.8L13.4 8L7.2 13.2L6 12Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 16px 16px;
          mask-size: 16px 16px;
}
#kyusyoku.p-kyusyoku .k-btn--arrow:hover::after {
  background-color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-btn--down {
  position: relative;
  padding-right: 40px;
}
#kyusyoku.p-kyusyoku .k-btn--down::after {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='23' height='13' viewBox='0 0 23 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7426 12.5037C12.4186 12.8215 11.9793 13 11.5212 13C11.0632 13 10.6238 12.8215 10.2999 12.5037L0.527387 2.9144C0.362393 2.75803 0.230787 2.57098 0.140251 2.36417C0.0497139 2.15736 0.00205845 1.93493 6.52243e-05 1.70985C-0.001928 1.48477 0.0417813 1.26156 0.128642 1.05324C0.215502 0.844913 0.343775 0.655648 0.505975 0.496489C0.668175 0.337329 0.861054 0.211461 1.07336 0.126229C1.28566 0.0409972 1.51314 -0.00189185 1.74252 6.40027e-05C1.97189 0.00201986 2.19858 0.0487819 2.40934 0.137621C2.6201 0.226461 2.81072 0.355598 2.97008 0.5175L11.5212 8.90834L20.0724 0.5175C20.3982 0.20872 20.8346 0.0378614 21.2875 0.0417236C21.7405 0.0455858 22.1737 0.223859 22.494 0.538148C22.8143 0.852437 22.996 1.2776 22.9999 1.72205C23.0039 2.1665 22.8297 2.5947 22.5151 2.9144L12.7426 12.5037Z' fill='%23FFFFFA'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='23' height='13' viewBox='0 0 23 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7426 12.5037C12.4186 12.8215 11.9793 13 11.5212 13C11.0632 13 10.6238 12.8215 10.2999 12.5037L0.527387 2.9144C0.362393 2.75803 0.230787 2.57098 0.140251 2.36417C0.0497139 2.15736 0.00205845 1.93493 6.52243e-05 1.70985C-0.001928 1.48477 0.0417813 1.26156 0.128642 1.05324C0.215502 0.844913 0.343775 0.655648 0.505975 0.496489C0.668175 0.337329 0.861054 0.211461 1.07336 0.126229C1.28566 0.0409972 1.51314 -0.00189185 1.74252 6.40027e-05C1.97189 0.00201986 2.19858 0.0487819 2.40934 0.137621C2.6201 0.226461 2.81072 0.355598 2.97008 0.5175L11.5212 8.90834L20.0724 0.5175C20.3982 0.20872 20.8346 0.0378614 21.2875 0.0417236C21.7405 0.0455858 22.1737 0.223859 22.494 0.538148C22.8143 0.852437 22.996 1.2776 22.9999 1.72205C23.0039 2.1665 22.8297 2.5947 22.5151 2.9144L12.7426 12.5037Z' fill='%23FFFFFA'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 23px 13px;
          mask-size: 23px 13px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--down::after {
    scale: 70%;
    transform: translateY(-50%) translateX(10%);
  }
}
#kyusyoku.p-kyusyoku .k-btn--down:hover::after {
  background-color: var(--color-kyusyoku-blue);
}
#kyusyoku.p-kyusyoku .k-btn--middle {
  font-size: 18px;
  padding: 16px 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--middle {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 62.5px;
    font-size: 15px;
    padding: 8px 16px;
  }
}
#kyusyoku.p-kyusyoku .k-btn--small {
  font-size: 18px;
  padding: 12px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--small {
    font-size: 14px;
    padding: 8px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-btn--document {
  font-size: 22px;
  padding: 12px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--document {
    font-size: 15px;
    padding: 10px 10px;
  }
}
#kyusyoku.p-kyusyoku .k-btn--slim {
  font-size: 16px;
  padding: 8px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--slim {
    font-size: 15px;
    padding: 16px 25px 16px 15px;
    min-width: auto;
  }
}
#kyusyoku.p-kyusyoku .k-btn--mini {
  font-size: 14px;
  text-align: center;
  padding: 12px 30px;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--mini {
    font-size: 14px;
    padding: 6px 15px;
    min-width: auto;
  }
}
#kyusyoku.p-kyusyoku .k-btn--flyer {
  font-size: 14px;
  padding: 18px 5px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--flyer {
    font-size: 14px;
    padding: 20px 5px;
    min-width: auto;
  }
}
#kyusyoku.p-kyusyoku .k-btn--password {
  font-size: 18px;
  text-align: center;
  padding: 8px 20px 8px 10px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--password {
    font-size: 16px;
    padding: 12px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-btn--area {
  font-size: 22px;
  font-weight: 500;
  padding: 10px 25px 13px 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--area {
    font-size: 16px;
    padding: 20px 22px 20px 8px;
  }
}
#kyusyoku.p-kyusyoku .k-btn--jichitai {
  font-size: 18px;
  padding: 14px 10px 16px;
  min-width: 205px;
  text-align: center;
}
#kyusyoku.p-kyusyoku .k-btn--jichitai:hover {
  background-color: #fff;
  color: var(--color-kyusyoku-brown);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--jichitai {
    font-size: 16px;
    padding: 20px 10px;
    min-width: auto;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-btn--sp-wide {
    padding-inline: 60px;
  }
}
#kyusyoku.p-kyusyoku .k-input {
  display: block;
  width: 100%;
  padding: 12px 15px;
  font-size: 16px;
  border: 1px solid #D6D6D6;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-input {
    font-size: 14px;
    padding: 10px 12px;
  }
}
#kyusyoku.p-kyusyoku .k-top-about {
  padding: 60px 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-top-about {
    padding: 50px 15px 40px;
  }
}
#kyusyoku.p-kyusyoku .k-top-about__inner {
  background-color: var(--color-kyusyoku-bg);
  max-width: 1020px;
  margin: 0 auto;
  padding: 80px 50px;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-top-about__inner {
    padding: 40px 25px;
  }
}
#kyusyoku.p-kyusyoku .k-top-about__txt {
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  line-height: 1.8em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-top-about__txt {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-top-news {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-top-news {
    margin-top: 0;
  }
}
#kyusyoku.p-kyusyoku .k-top-news__list {
  margin-top: 40px;
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-top-news__list {
    padding: 40px 25px;
  }
}
#kyusyoku.p-kyusyoku .k-top-news__list::after {
  position: absolute;
  top: -39px;
  right: 25px;
  content: "";
  width: 85px;
  height: 41px;
  background-image: url("../images/kyushoku/img-flowers.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
#kyusyoku.p-kyusyoku .k-top-news__list li {
  font-size: 18px;
  color: var(--color-kyusyoku-text);
  line-height: 1.6em;
  margin-bottom: 12px;
  padding-bottom: 12px;
  display: grid;
  grid-template-columns: 130px auto;
  grid-gap: 10px;
  border-bottom: #363636 1px dotted;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-top-news__list li {
    grid-template-columns: auto;
  }
}
#kyusyoku.p-kyusyoku .k-top-news__list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-top-news__list li a {
  color: var(--color-kyusyoku-text);
  text-decoration: none;
}
#kyusyoku.p-kyusyoku .k-top-news__list li a:hover {
  color: var(--color-kyusyoku-orange);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-top-news__list li {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-news__inner {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__inner {
    padding: 40px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-news__years {
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__years {
    gap: 5px;
  }
}
#kyusyoku.p-kyusyoku .k-news__years a {
  display: inline-block;
  background-color: var(--color-kyusyoku-orange);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 30px;
  border-radius: 100vmax;
  text-decoration: none;
  line-height: 1.8;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease;
  border: 2px solid var(--color-kyusyoku-orange);
  position: relative;
  padding-right: 2em !important;
}
#kyusyoku.p-kyusyoku .k-news__years a:hover {
  background-color: #fff;
  color: var(--color-kyusyoku-orange);
  opacity: 1;
  text-decoration: none;
}
#kyusyoku.p-kyusyoku .k-news__years a::after {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L11 8L6 4L7.2 2.8L13.4 8L7.2 13.2L6 12Z' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L11 8L6 4L7.2 2.8L13.4 8L7.2 13.2L6 12Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 16px 16px;
          mask-size: 16px 16px;
}
#kyusyoku.p-kyusyoku .k-news__years a:hover::after {
  background-color: var(--color-kyusyoku-orange);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__years a {
    font-size: 16px;
    padding: 20px 30px;
    min-width: 45%;
    line-height: 1.2;
  }
}
#kyusyoku.p-kyusyoku .k-news__list {
  margin-top: 40px;
}
#kyusyoku.p-kyusyoku .k-news__list li {
  font-size: 18px;
  color: var(--color-kyusyoku-text);
  line-height: 1.6em;
  margin-bottom: 12px;
  padding-bottom: 12px;
  display: grid;
  grid-template-columns: 130px auto;
  align-items: center;
  grid-gap: 10px;
  border-bottom: #363636 1px dotted;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__list li {
    grid-template-columns: auto;
  }
}
#kyusyoku.p-kyusyoku .k-news__list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-news__list li a {
  color: var(--color-kyusyoku-text);
  text-decoration: none;
  font-weight: 600;
}
#kyusyoku.p-kyusyoku .k-news__list li a:hover {
  color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-news__list li a span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6em;
  margin-top: 6px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__list li {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-news__detail--title {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-kyusyoku-text);
  margin-bottom: 20px;
}
#kyusyoku.p-kyusyoku .k-news__detail--time {
  font-size: 16px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 15px;
}
#kyusyoku.p-kyusyoku .k-news__detail--body p:not([class]) {
  margin-bottom: 0.6em;
  font-size: 14px;
  color: var(--color-kyusyoku-text);
  line-height: 1.4em;
}
#kyusyoku.p-kyusyoku .k-news__detail--body a:not([class]) {
  color: var(--color-kyusyoku-orange);
  text-decoration: underline;
}
#kyusyoku.p-kyusyoku .k-news__detail--body a:not([class]):hover {
  text-decoration: none;
}
#kyusyoku.p-kyusyoku .k-news__detail--body strong, #kyusyoku.p-kyusyoku .k-news__detail--body b {
  font-weight: 700;
}
#kyusyoku.p-kyusyoku .k-news__detail--body table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
#kyusyoku.p-kyusyoku .k-news__detail--body table caption {
  text-align: left;
  padding: 10px 15px;
  font-size: 14px;
  background-color: var(--color-kyusyoku-text);
  color: #fff;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__detail--body table caption {
    padding: 8px 8px;
  }
}
#kyusyoku.p-kyusyoku .k-news__detail--body table th, #kyusyoku.p-kyusyoku .k-news__detail--body table td {
  border: 1px solid var(--color-kyusyoku-text);
  padding: 10px 15px;
  font-size: 14px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__detail--body table th, #kyusyoku.p-kyusyoku .k-news__detail--body table td {
    padding: 8px 8px;
  }
}
#kyusyoku.p-kyusyoku .k-news__detail--body table th {
  background-color: #F7F6F4;
  text-align: center;
  min-width: 5em;
}
#kyusyoku.p-kyusyoku .k-news__detail--body h2 {
  font-size: 22px;
  font-weight: 700;
  color: var(--color-kyusyoku-text);
  margin-bottom: 15px;
}
#kyusyoku.p-kyusyoku .k-news__detail--body h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-kyusyoku-text);
  margin-bottom: 10px;
}
#kyusyoku.p-kyusyoku .k-news__detail--body h4 {
  font-size: 16px;
  font-weight: 700;
  color: var(--color-kyusyoku-text);
  margin-bottom: 8px;
}
#kyusyoku.p-kyusyoku .k-news__pagination {
  text-align: center;
  margin-top: 110px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__pagination {
    margin-top: 60px;
  }
}
#kyusyoku.p-kyusyoku .k-news__pagination a, #kyusyoku.p-kyusyoku .k-news__pagination span {
  display: inline-block;
  font-size: 24px;
  text-decoration: none;
  padding: 8px 12px;
  margin: 0 12px;
  width: 78px;
  height: 78px;
  line-height: 58px;
  background-color: var(--color-kyusyoku-orange);
  color: #fff;
  font-weight: 700;
  border-radius: 50%;
  border: 2px solid var(--color-kyusyoku-orange);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__pagination a, #kyusyoku.p-kyusyoku .k-news__pagination span {
    font-size: 18px;
    width: 50px;
    height: 50px;
    line-height: 30px;
    margin: 0 5px;
  }
}
#kyusyoku.p-kyusyoku .k-news__pagination a.k-news__pagination--current, #kyusyoku.p-kyusyoku .k-news__pagination span.k-news__pagination--current {
  background-color: #fff;
  color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-news__pagination a:hover, #kyusyoku.p-kyusyoku .k-news__pagination span:hover {
  background-color: #fff;
  color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-news__navigation {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__navigation {
    margin-top: 25px;
    gap: 15px;
  }
}
#kyusyoku.p-kyusyoku .k-news__navigation a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-decoration: none;
  padding: 0 60px;
  height: 66px;
  background-color: var(--color-kyusyoku-orange);
  color: #fff;
  font-weight: 600;
  border-radius: 100vmax;
  border: 2px solid var(--color-kyusyoku-orange);
  transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__navigation a {
    font-size: 15px;
    padding: 0 30px;
    height: 55px;
  }
}
#kyusyoku.p-kyusyoku .k-news__navigation a:hover {
  background-color: #fff;
  color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-news__navigation a:hover.k-news__navigation--prev::after, #kyusyoku.p-kyusyoku .k-news__navigation a:hover.k-news__navigation--next::after {
  background-color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--prev, #kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--next {
  position: relative;
  text-indent: -9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 66px;
  height: 66px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--prev, #kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--next {
    width: 55px;
    height: 55px;
  }
}
#kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--prev::after, #kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--next::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 13px;
  height: 22px;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3026_83)'%3E%3Cpath d='M4.32539 10.9944L12.4638 2.99758C13.1668 2.30679 13.1668 1.19449 12.4638 0.515409C11.7608 -0.175384 10.6288 -0.175384 9.93767 0.515409L0.631531 9.67134C0.631531 9.67134 0.548121 9.70647 0.52429 9.74159C0.166819 10.0928 0 10.5495 0 11.0061C0 11.4627 0.166819 11.9076 0.52429 12.2589C0.548121 12.2823 0.595784 12.294 0.619615 12.3174L9.93767 21.4734C10.6407 22.1642 11.7727 22.1642 12.4638 21.4734C13.1549 20.7826 13.1668 19.6703 12.4638 18.9912L4.32539 10.9944Z' fill='%23FFFFFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3026_83'%3E%3Crect width='13' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3026_83)'%3E%3Cpath d='M4.32539 10.9944L12.4638 2.99758C13.1668 2.30679 13.1668 1.19449 12.4638 0.515409C11.7608 -0.175384 10.6288 -0.175384 9.93767 0.515409L0.631531 9.67134C0.631531 9.67134 0.548121 9.70647 0.52429 9.74159C0.166819 10.0928 0 10.5495 0 11.0061C0 11.4627 0.166819 11.9076 0.52429 12.2589C0.548121 12.2823 0.595784 12.294 0.619615 12.3174L9.93767 21.4734C10.6407 22.1642 11.7727 22.1642 12.4638 21.4734C13.1549 20.7826 13.1668 19.6703 12.4638 18.9912L4.32539 10.9944Z' fill='%23FFFFFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3026_83'%3E%3Crect width='13' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 13px 22px;
          mask-size: 13px 22px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--prev::after, #kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--next::after {
    scale: 50%;
    transform: translateY(-20px);
  }
}
#kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--next::after {
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news__navigation a.k-news__navigation--next::after {
    transform: translateY(-20px) rotate(180deg);
  }
}
#kyusyoku.p-kyusyoku .k-info {
  position: relative;
}
#kyusyoku.p-kyusyoku .k-info__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 25px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-info__list {
    gap: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-info__list li {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-info__list li {
    width: 42%;
    margin-bottom: 0;
  }
}
#kyusyoku.p-kyusyoku .k-info__list li a {
  display: block;
  color: var(--color-kyusyoku-text);
  text-decoration: none;
}
#kyusyoku.p-kyusyoku .k-info__list li a img {
  border: 10px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  width: 295px;
  height: 295px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-info__list li a img {
    border-width: 8px;
    width: 100%;
    height: auto;
  }
}
#kyusyoku.p-kyusyoku .k-info__list__item {
  position: relative;
}
#kyusyoku.p-kyusyoku .k-info__list__caption {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  position: absolute;
  bottom: -21.5px;
  right: -21.5px;
  display: flex;
  width: 153px;
  height: 123px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--color-kyusyoku-text);
}
#kyusyoku.p-kyusyoku .k-info__list__caption::after {
  position: absolute;
  content: "";
  bottom: 10px;
  width: 27px;
  height: 16px;
  background-color: var(--color-kyusyoku-orange);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3023_71)'%3E%3Cpath d='M25.64 5.98008L18.91 0.460077C18.31 -0.0299229 17.49 -0.129923 16.79 0.200077C16.08 0.530077 15.65 1.23008 15.65 2.01008V3.61008H4C1.79 3.61008 0 5.40008 0 7.61008C0 9.82008 1.79 11.6101 4 11.6101H15.64V13.0501C15.64 13.8301 16.08 14.5201 16.79 14.8601C17.07 14.9901 17.36 15.0601 17.65 15.0601C18.1 15.0601 18.55 14.9001 18.91 14.6001L25.64 9.08008C26.1 8.70008 26.37 8.14008 26.37 7.54008C26.37 6.94008 26.1 6.37008 25.64 5.99008V5.98008Z' fill='%23F2621B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3023_71'%3E%3Crect width='26.37' height='15.05' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3023_71)'%3E%3Cpath d='M25.64 5.98008L18.91 0.460077C18.31 -0.0299229 17.49 -0.129923 16.79 0.200077C16.08 0.530077 15.65 1.23008 15.65 2.01008V3.61008H4C1.79 3.61008 0 5.40008 0 7.61008C0 9.82008 1.79 11.6101 4 11.6101H15.64V13.0501C15.64 13.8301 16.08 14.5201 16.79 14.8601C17.07 14.9901 17.36 15.0601 17.65 15.0601C18.1 15.0601 18.55 14.9001 18.91 14.6001L25.64 9.08008C26.1 8.70008 26.37 8.14008 26.37 7.54008C26.37 6.94008 26.1 6.37008 25.64 5.99008V5.98008Z' fill='%23F2621B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3023_71'%3E%3Crect width='26.37' height='15.05' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 27px 16px;
          mask-size: 27px 16px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-info__list__caption {
    font-size: 10px;
    width: 82px;
    height: 64px;
    bottom: -15px;
    right: -15px;
  }
  #kyusyoku.p-kyusyoku .k-info__list__caption::after {
    scale: 60%;
    bottom: 2px;
  }
}
#kyusyoku.p-kyusyoku .k-info__btn {
  position: relative;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-info__btn {
    margin-top: 0;
  }
}
#kyusyoku.p-kyusyoku .k-info__kids {
  position: absolute;
  top: -120px;
  left: -50px;
  width: 260px;
  height: 109px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-info__kids {
    position: static;
    width: 120px;
    height: auto;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block {
  margin-top: 45px;
  margin-inline: auto;
  max-width: 750px;
  background-color: #fff;
  border: 1px solid var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact-block {
    margin-top: 30px;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block h3 {
  background-color: var(--color-kyusyoku-text);
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding-block: 12px;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact-block h3 {
    padding-block: 16px;
    font-size: 18px;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block__inner {
  padding: 15px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact-block__inner {
    padding: 15px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block__text {
  text-align: center;
  font-size: 18px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact-block__text {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block__info {
  padding-top: 10px;
  border-top: 1px solid #B5B5B5;
  display: flex;
  flex-wrap: wrap;
  gap: 0px 30px;
}
#kyusyoku.p-kyusyoku .k-contact-block__info > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
#kyusyoku.p-kyusyoku .k-contact-block__label {
  font-size: 18px;
  font-weight: 400;
  color: var(--color-kyusyoku-text);
  width: 70px;
  border: 1px solid #3F3F3F;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact-block__label {
    font-size: 14px;
    width: 50px;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block__tel, #kyusyoku.p-kyusyoku .k-contact-block__fax, #kyusyoku.p-kyusyoku .k-contact-block__mail {
  font-size: 32px;
  font-weight: 700;
  color: var(--color-kyusyoku-orange);
  margin: 0;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact-block__tel, #kyusyoku.p-kyusyoku .k-contact-block__fax, #kyusyoku.p-kyusyoku .k-contact-block__mail {
    font-size: 25px;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block__mail {
  color: var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact-block__mail {
    font-size: 22px;
  }
}
#kyusyoku.p-kyusyoku .k-contact-block--top {
  border: none;
}
#kyusyoku.p-kyusyoku .k-contact-block--top h3 {
  background-color: var(--color-kyusyoku-brown);
}
#kyusyoku.p-kyusyoku .k-contact-block--large {
  max-width: 100%;
}
#kyusyoku.p-kyusyoku .k-news-body-block {
  margin-top: 45px;
  margin-inline: auto;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block {
    margin-top: 30px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block h3 {
  background-color: var(--color-kyusyoku-text);
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding-block: 12px;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block h3 {
    font-size: 18px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block__inner {
  padding: 15px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block__inner {
    padding: 12px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block__large {
  font-size: 32px;
  font-weight: 800;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block__large {
    font-size: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block__text {
  text-align: center;
  font-size: 18px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block__text {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block__info {
  padding-top: 10px;
  border-top: 1px solid #B5B5B5;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block__info {
    display: block;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block__info > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
#kyusyoku.p-kyusyoku .k-news-body-block__label {
  font-size: 18px;
  font-weight: 400;
  color: var(--color-kyusyoku-text);
  width: 70px;
  border: 1px solid #3F3F3F;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block__label {
    font-size: 14px;
    width: 50px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block__tel, #kyusyoku.p-kyusyoku .k-news-body-block__fax, #kyusyoku.p-kyusyoku .k-news-body-block__mail {
  font-size: 32px;
  font-weight: 700;
  color: var(--color-kyusyoku-orange);
  margin: 0;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block__tel, #kyusyoku.p-kyusyoku .k-news-body-block__fax, #kyusyoku.p-kyusyoku .k-news-body-block__mail {
    font-size: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-block__mail {
  color: var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-block__mail {
    font-size: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-download-block {
  display: grid;
  grid-template-columns: repeat(auto-fit, 253px);
  gap: 30px 70px;
  width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-download-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
@media screen and (min-width: 769px) {
  #kyusyoku.p-kyusyoku .k-news-body-download-block > div {
    width: 253px;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-download-block > div {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-download-block > div {
    flex: 0 0 calc((100% - 10px) / 2);
  }
}
#kyusyoku.p-kyusyoku .k-news-body-download-block > div::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  right: -35px;
  top: 0;
  background-color: #D6D6D6;
  position: absolute;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-download-block > div::after {
    right: -10px;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-download-block > div:nth-child(2n)::after {
    display: none;
  }
}
#kyusyoku.p-kyusyoku .k-news-body-download-block > div:last-of-type::after {
  display: none;
}
#kyusyoku.p-kyusyoku .k-news-body-download-block__text {
  font-size: 18px;
  margin-bottom: 10px;
  color: var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-news-body-download-block__text {
    font-size: 14px;
    text-align: center;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__tags {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 50px;
  margin-bottom: 35px;
  background-color: #fff;
  border-radius: 20px;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__tags {
    gap: 14px;
    margin-top: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
#kyusyoku.p-kyusyoku .k-recipe__tag {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  position: relative;
  text-align: center;
  line-height: 1.25;
  border: none;
  background-color: #fff;
  color: var(--color-kyusyoku-text);
  font-size: 22px;
  font-weight: 700;
  padding: 15px 10px 10px;
  cursor: pointer;
  border-radius: 30px;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__tag {
    font-size: 20px;
    font-weight: 500;
    padding: 18px 1px 5px;
    line-height: 1.1em;
    border-radius: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__tag span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__tag span {
    margin-bottom: 0;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__tag::after {
  height: 70px;
  width: 3px;
  background-color: var(--color-kyusyoku-orange);
  content: "";
  position: absolute;
  top: 6px;
  right: -10px;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__tag:nth-child(1)::after {
    width: 2px;
    top: 3px;
    right: -8px;
    height: 164px;
    border-radius: 1px;
  }
  #kyusyoku.p-kyusyoku .k-recipe__tag:nth-child(2)::after {
    display: none;
  }
  #kyusyoku.p-kyusyoku .k-recipe__tag:nth-child(3)::after {
    height: 2px;
    width: calc(100vw - 50px);
    left: 0;
    top: -8px;
    right: 0;
    border-radius: 1px;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__tag:last-child::after {
  display: none;
}
#kyusyoku.p-kyusyoku .k-recipe__tag::before {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  content: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.80255 8.30273C7.2003 8.30273 7.5818 8.14449 7.86309 7.86328L7.87286 7.85449C7.90097 7.82638 7.86618 7.8602 7.9002 7.82617C7.90399 7.82238 7.90584 7.82151 7.90997 7.81738L7.94513 7.78223C8.01227 7.71508 7.90501 7.82136 7.97345 7.75293C7.97934 7.74704 7.99943 7.72792 8.00665 7.7207L8.40118 7.32617C8.75888 6.96848 9.18236 6.54402 9.73809 5.98828C9.74226 5.98411 9.74661 5.97976 9.75079 5.97559C9.75486 5.97152 9.75941 5.96794 9.76349 5.96387L9.89044 5.83691C9.96211 5.76524 9.86925 5.85713 9.94122 5.78516C9.99796 5.72842 9.98747 5.73891 10.0447 5.68164C10.1007 5.62571 10.015 5.7124 10.0711 5.65625C10.0755 5.6519 10.0794 5.64694 10.0838 5.64258C10.0881 5.63825 10.0931 5.63422 10.0975 5.62988C10.1017 5.62565 10.1059 5.62142 10.1102 5.61719C10.1145 5.61287 10.1185 5.60784 10.1229 5.60352C10.1272 5.59917 10.1322 5.59517 10.1365 5.59082C10.1409 5.58646 10.1449 5.58151 10.1492 5.57715C10.2125 5.51386 10.1387 5.58764 10.202 5.52441L10.2557 5.47168C10.2601 5.46729 10.264 5.46241 10.2684 5.45801C10.2727 5.45363 10.2777 5.44969 10.282 5.44531C10.2865 5.44087 10.2913 5.43609 10.2957 5.43164C10.3001 5.42725 10.304 5.42237 10.3084 5.41797L10.4158 5.31055C10.4202 5.30615 10.4251 5.30225 10.4295 5.29785L10.4568 5.27051C10.4612 5.26612 10.4651 5.26123 10.4695 5.25684C10.5478 5.17861 10.4462 5.28118 10.5242 5.20313L11.0193 4.70801C11.0285 4.69889 11.1214 4.60499 11.1297 4.59668C11.1851 4.54127 11.1027 4.62466 11.158 4.56934C11.1627 4.5647 11.167 4.55933 11.1717 4.55469C11.1762 4.55013 11.1808 4.54557 11.1854 4.54102C11.19 4.53638 11.1954 4.53198 11.2 4.52734C11.2046 4.52279 11.2091 4.51823 11.2137 4.51367C11.2183 4.50903 11.2227 4.50367 11.2274 4.49902C11.2319 4.49447 11.2365 4.48991 11.241 4.48535C11.2564 4.46998 11.254 4.47331 11.2693 4.45801C11.274 4.45337 11.2784 4.448 11.283 4.44336C11.2876 4.4388 11.2921 4.43425 11.2967 4.42969C11.2991 4.42732 11.3219 4.40544 11.325 4.40234C11.3297 4.3977 11.334 4.39234 11.3387 4.3877C11.3432 4.38314 11.3478 4.37858 11.3524 4.37402C11.4716 4.2548 11.3454 4.38191 11.4647 4.2627C11.4692 4.25814 11.4738 4.25358 11.4783 4.24902C11.483 4.24438 11.4874 4.23902 11.492 4.23438C11.4966 4.22982 11.5011 4.22526 11.5057 4.2207C11.5103 4.21606 11.5157 4.21167 11.5203 4.20703C11.5288 4.19858 11.5392 4.18714 11.5477 4.17871C11.5522 4.17415 11.5568 4.1696 11.5613 4.16504C11.566 4.1604 11.5713 4.156 11.576 4.15137L11.6316 4.0957C11.6614 4.06598 11.6566 4.06977 11.6863 4.04004C11.7142 4.01213 11.7697 3.95761 11.7977 3.92969C11.8023 3.92508 11.8067 3.91965 11.8113 3.91504C11.8159 3.91048 11.8205 3.90592 11.825 3.90137C11.8456 3.88075 11.8327 3.89463 11.8533 3.87402C11.9155 3.81183 11.8456 3.88075 11.908 3.81836L11.9627 3.76367C11.9684 3.75793 11.9853 3.74206 11.991 3.73633L12.1688 3.55859C12.1732 3.5542 12.1771 3.54932 12.1815 3.54492C12.1871 3.53926 12.2305 3.49583 12.2361 3.49023C12.2405 3.48584 12.2454 3.48193 12.2498 3.47754L12.2772 3.4502C12.2816 3.4458 12.2855 3.44092 12.2899 3.43652C12.3151 3.41126 12.3193 3.40801 12.3445 3.38281C12.3489 3.37842 12.3528 3.37353 12.3572 3.36914C12.3616 3.36475 12.3665 3.36084 12.3709 3.35645C12.3754 3.35198 12.3801 3.34724 12.3846 3.34277C12.389 3.33838 12.3929 3.33349 12.3973 3.3291C12.4119 3.31451 12.4101 3.31729 12.4246 3.30273C12.429 3.29835 12.4329 3.29345 12.4373 3.28906C12.4418 3.28462 12.4465 3.27983 12.451 3.27539C12.5425 3.18385 12.413 3.31439 12.5047 3.22266L12.5838 3.14356C12.5881 3.13922 12.5922 3.13421 12.5965 3.12988C12.6008 3.12557 12.6059 3.12149 12.6102 3.11719C12.6402 3.08716 12.6318 3.0946 12.6619 3.06445C12.6987 3.02764 12.6768 3.04956 12.7137 3.0127C12.7467 2.97964 12.7071 3.02024 12.74 2.98731C12.7444 2.983 12.7484 2.97793 12.7527 2.97363C12.757 2.9694 12.7612 2.96516 12.7654 2.96094C12.8312 2.8952 13.1091 2.61828 13.1668 2.56055C13.7524 1.97487 13.7522 1.02525 13.1668 0.439454C12.581 -0.146333 11.6305 -0.146333 11.0447 0.439454L10.3162 1.16797C10.3118 1.17235 10.3079 1.17725 10.3035 1.18164C10.3017 1.18343 10.2778 1.20642 10.2762 1.20801L10.2225 1.26172C10.1505 1.33367 10.0797 1.40551 10.0066 1.47852C9.97033 1.51484 9.93283 1.55136 9.8963 1.58789L7.18341 4.30078C7.13841 4.34578 7.1839 4.30126 7.13848 4.34668C7.13639 4.34878 7.09442 4.38977 7.09259 4.3916L6.80255 4.68164L2.56036 0.439453C1.97457 -0.146333 1.02505 -0.146333 0.439266 0.439453C-0.146372 1.02525 -0.146471 1.97481 0.439266 2.56055L5.742 7.86328C6.02323 8.14452 6.40483 8.30266 6.80255 8.30273Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
  background-color: var(--color-kyusyoku-orange);
  border: 2px solid var(--color-kyusyoku-orange);
  border-radius: 30px;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  padding-bottom: 5px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__tag::before {
    width: 30px;
    height: 30px;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    left: auto;
    scale: 75%;
    transform-origin: top;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__tag--active, #kyusyoku.p-kyusyoku .k-recipe__tag:hover {
  background-color: #FEEED2;
}
#kyusyoku.p-kyusyoku .k-recipe__tag--active::before, #kyusyoku.p-kyusyoku .k-recipe__tag:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.80255 8.30273C7.2003 8.30273 7.5818 8.14449 7.86309 7.86328L7.87286 7.85449C7.90097 7.82638 7.86618 7.8602 7.9002 7.82617C7.90399 7.82238 7.90584 7.82151 7.90997 7.81738L7.94513 7.78223C8.01227 7.71508 7.90501 7.82136 7.97345 7.75293C7.97934 7.74704 7.99943 7.72792 8.00665 7.7207L8.40118 7.32617C8.75888 6.96848 9.18236 6.54402 9.73809 5.98828C9.74226 5.98411 9.74661 5.97976 9.75079 5.97559C9.75486 5.97152 9.75941 5.96794 9.76349 5.96387L9.89044 5.83691C9.96211 5.76524 9.86925 5.85713 9.94122 5.78516C9.99796 5.72842 9.98747 5.73891 10.0447 5.68164C10.1007 5.62571 10.015 5.7124 10.0711 5.65625C10.0755 5.6519 10.0794 5.64694 10.0838 5.64258C10.0881 5.63825 10.0931 5.63422 10.0975 5.62988C10.1017 5.62565 10.1059 5.62142 10.1102 5.61719C10.1145 5.61287 10.1185 5.60784 10.1229 5.60352C10.1272 5.59917 10.1322 5.59517 10.1365 5.59082C10.1409 5.58646 10.1449 5.58151 10.1492 5.57715C10.2125 5.51386 10.1387 5.58764 10.202 5.52441L10.2557 5.47168C10.2601 5.46729 10.264 5.46241 10.2684 5.45801C10.2727 5.45363 10.2777 5.44969 10.282 5.44531C10.2865 5.44087 10.2913 5.43609 10.2957 5.43164C10.3001 5.42725 10.304 5.42237 10.3084 5.41797L10.4158 5.31055C10.4202 5.30615 10.4251 5.30225 10.4295 5.29785L10.4568 5.27051C10.4612 5.26612 10.4651 5.26123 10.4695 5.25684C10.5478 5.17861 10.4462 5.28118 10.5242 5.20313L11.0193 4.70801C11.0285 4.69889 11.1214 4.60499 11.1297 4.59668C11.1851 4.54127 11.1027 4.62466 11.158 4.56934C11.1627 4.5647 11.167 4.55933 11.1717 4.55469C11.1762 4.55013 11.1808 4.54557 11.1854 4.54102C11.19 4.53638 11.1954 4.53198 11.2 4.52734C11.2046 4.52279 11.2091 4.51823 11.2137 4.51367C11.2183 4.50903 11.2227 4.50367 11.2274 4.49902C11.2319 4.49447 11.2365 4.48991 11.241 4.48535C11.2564 4.46998 11.254 4.47331 11.2693 4.45801C11.274 4.45337 11.2784 4.448 11.283 4.44336C11.2876 4.4388 11.2921 4.43425 11.2967 4.42969C11.2991 4.42732 11.3219 4.40544 11.325 4.40234C11.3297 4.3977 11.334 4.39234 11.3387 4.3877C11.3432 4.38314 11.3478 4.37858 11.3524 4.37402C11.4716 4.2548 11.3454 4.38191 11.4647 4.2627C11.4692 4.25814 11.4738 4.25358 11.4783 4.24902C11.483 4.24438 11.4874 4.23902 11.492 4.23438C11.4966 4.22982 11.5011 4.22526 11.5057 4.2207C11.5103 4.21606 11.5157 4.21167 11.5203 4.20703C11.5288 4.19858 11.5392 4.18714 11.5477 4.17871C11.5522 4.17415 11.5568 4.1696 11.5613 4.16504C11.566 4.1604 11.5713 4.156 11.576 4.15137L11.6316 4.0957C11.6614 4.06598 11.6566 4.06977 11.6863 4.04004C11.7142 4.01213 11.7697 3.95761 11.7977 3.92969C11.8023 3.92508 11.8067 3.91965 11.8113 3.91504C11.8159 3.91048 11.8205 3.90592 11.825 3.90137C11.8456 3.88075 11.8327 3.89463 11.8533 3.87402C11.9155 3.81183 11.8456 3.88075 11.908 3.81836L11.9627 3.76367C11.9684 3.75793 11.9853 3.74206 11.991 3.73633L12.1688 3.55859C12.1732 3.5542 12.1771 3.54932 12.1815 3.54492C12.1871 3.53926 12.2305 3.49583 12.2361 3.49023C12.2405 3.48584 12.2454 3.48193 12.2498 3.47754L12.2772 3.4502C12.2816 3.4458 12.2855 3.44092 12.2899 3.43652C12.3151 3.41126 12.3193 3.40801 12.3445 3.38281C12.3489 3.37842 12.3528 3.37353 12.3572 3.36914C12.3616 3.36475 12.3665 3.36084 12.3709 3.35645C12.3754 3.35198 12.3801 3.34724 12.3846 3.34277C12.389 3.33838 12.3929 3.33349 12.3973 3.3291C12.4119 3.31451 12.4101 3.31729 12.4246 3.30273C12.429 3.29835 12.4329 3.29345 12.4373 3.28906C12.4418 3.28462 12.4465 3.27983 12.451 3.27539C12.5425 3.18385 12.413 3.31439 12.5047 3.22266L12.5838 3.14356C12.5881 3.13922 12.5922 3.13421 12.5965 3.12988C12.6008 3.12557 12.6059 3.12149 12.6102 3.11719C12.6402 3.08716 12.6318 3.0946 12.6619 3.06445C12.6987 3.02764 12.6768 3.04956 12.7137 3.0127C12.7467 2.97964 12.7071 3.02024 12.74 2.98731C12.7444 2.983 12.7484 2.97793 12.7527 2.97363C12.757 2.9694 12.7612 2.96516 12.7654 2.96094C12.8312 2.8952 13.1091 2.61828 13.1668 2.56055C13.7524 1.97487 13.7522 1.02525 13.1668 0.439454C12.581 -0.146333 11.6305 -0.146333 11.0447 0.439454L10.3162 1.16797C10.3118 1.17235 10.3079 1.17725 10.3035 1.18164C10.3017 1.18343 10.2778 1.20642 10.2762 1.20801L10.2225 1.26172C10.1505 1.33367 10.0797 1.40551 10.0066 1.47852C9.97033 1.51484 9.93283 1.55136 9.8963 1.58789L7.18341 4.30078C7.13841 4.34578 7.1839 4.30126 7.13848 4.34668C7.13639 4.34878 7.09442 4.38977 7.09259 4.3916L6.80255 4.68164L2.56036 0.439453C1.97457 -0.146333 1.02505 -0.146333 0.439266 0.439453C-0.146372 1.02525 -0.146471 1.97481 0.439266 2.56055L5.742 7.86328C6.02323 8.14452 6.40483 8.30266 6.80255 8.30273Z' fill='%23F2621B'/%3E%3C/svg%3E");
  background-color: #fff;
}
#kyusyoku.p-kyusyoku .k-recipe__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 45px 36px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__list a {
  position: relative;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 0;
  color: var(--color-kyusyoku-text);
  text-decoration: none;
  border-radius: 30px;
  background-color: #FFFFFA;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__list a {
    border-radius: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__list a::after {
  position: absolute;
  bottom: -14px;
  right: -20px;
  display: flex;
  justify-content: center;
  align-items: center;
  content: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3023_71)'%3E%3Cpath d='M25.64 5.98008L18.91 0.460077C18.31 -0.0299229 17.49 -0.129923 16.79 0.200077C16.08 0.530077 15.65 1.23008 15.65 2.01008V3.61008H4C1.79 3.61008 0 5.40008 0 7.61008C0 9.82008 1.79 11.6101 4 11.6101H15.64V13.0501C15.64 13.8301 16.08 14.5201 16.79 14.8601C17.07 14.9901 17.36 15.0601 17.65 15.0601C18.1 15.0601 18.55 14.9001 18.91 14.6001L25.64 9.08008C26.1 8.70008 26.37 8.14008 26.37 7.54008C26.37 6.94008 26.1 6.37008 25.64 5.99008V5.98008Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3023_71'%3E%3Crect width='26.37' height='15.05' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 58px;
  height: 46px;
  border-radius: 50%;
  padding-top: 7px;
  padding-left: 2px;
  background-color: var(--color-kyusyoku-brown);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__list a::after {
    right: -4vw;
    scale: 0.7;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__list a img {
  width: 100%;
  aspect-ratio: 220/200;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__list a img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__list a p {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 22px;
  font-weight: 600;
  margin: 15px 10px 0;
  padding-inline: 10px;
  padding-bottom: 15px;
  border-bottom: 1px dashed var(--color-kyusyoku-brown);
  color: var(--color-kyusyoku-orange);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__list a p {
    font-size: 16px;
    padding-inline: 5px;
    padding-bottom: 10px;
    margin: 10px 10px 0;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__list a .k-recipe__spec {
  margin: 10px 20px 30px 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__list a .k-recipe__spec {
    margin: 10px 10px 30px 10px;
    padding-inline: 5px;
  }
}
#kyusyoku.p-kyusyoku .k-recipe__list a .k-recipe__spec span {
  display: block;
  font-size: 15px;
  color: var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-recipe__list a .k-recipe__spec span {
    font-size: 14px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__leatest {
  position: relative;
  border-radius: 30px;
  padding: 80px 65px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__leatest {
    padding: 40px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__leatest::after {
  content: "";
  position: absolute;
  top: -2px;
  right: 30px;
  width: 264px;
  aspect-ratio: 264/207;
  background-image: url("../images/kyushoku/img-kids2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__leatest::after {
    width: 110.5px;
    top: -22px;
    right: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__leatest__body {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__leatest__body {
    flex-direction: column;
    gap: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__leatest__img {
  flex: 0 0 332px;
  border: 16px solid #fff;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__leatest__img {
    flex: 0;
    width: 150px;
    border-width: 10px;
    border-radius: 10px;
    margin-inline: auto;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__leatest__img img {
  width: 100%;
  height: auto;
}
#kyusyoku.p-kyusyoku .k-tayori__leatest__content {
  display: flex;
  flex-direction: column;
}
#kyusyoku.p-kyusyoku .k-tayori__leatest__title {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 36px;
  font-weight: 800;
  color: var(--color-kyusyoku-text);
  margin-bottom: 20px;
  padding-bottom: 20px;
  line-height: 1em;
  border-bottom: 5px dotted var(--color-kyusyoku-orange);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__leatest__title {
    font-size: 24px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__leatest__text {
  font-size: 22px;
  color: var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__leatest__text {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__leatest__btn {
  margin-top: auto;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__leatest__btn {
    margin-top: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__backnumber {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px 25px;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-tayori__backnumber {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 25px;
    padding-inline: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-tayori__backnumber__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
}
#kyusyoku.p-kyusyoku .k-tayori__backnumber__img {
  border: 10px solid #fff;
  border-radius: 5px;
  overflow: hidden;
}
#kyusyoku.p-kyusyoku .k-tayori__backnumber__img img {
  width: 100%;
  height: auto;
}
#kyusyoku.p-kyusyoku .k-goriyou__block {
  padding: 80px 50px;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 45px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__block {
    padding: 40px 20px;
    gap: 25px;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__block div {
  padding-bottom: 25px;
  border-bottom: 1px dashed var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__block div {
    margin-bottom: 15px;
    padding-bottom: 30px;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__block div:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-goriyou__block p.k-text {
  margin-bottom: 15px;
}
#kyusyoku.p-kyusyoku .k-goriyou__block p:empty {
  display: none;
}
#kyusyoku.p-kyusyoku .k-goriyou__block a {
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}
#kyusyoku.p-kyusyoku .k-goriyou__downloads {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__downloads {
    gap: 30px;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download {
  padding: 40px 50px 10px;
  border-radius: 30px;
  background-color: var(--color-kyusyoku-light-gray);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download {
    padding: 30px 20px 10px;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block {
  margin: 0 auto 30px;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block--single {
    width: 253px;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block--single {
    display: block;
    text-align: center;
    width: 50%;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block--grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, 253px);
  gap: 30px 70px;
  width: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block--grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
@media screen and (min-width: 769px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block--grid > div {
    width: 253px;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block--grid > div {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block--grid > div {
    flex: 0 0 calc((100% - 10px) / 2);
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block--grid > div::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  right: -35px;
  top: 0;
  background-color: #D6D6D6;
  position: absolute;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block--grid > div::after {
    right: -10px;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block--grid > div:nth-child(2n)::after {
    display: none;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block--grid > div:last-of-type::after {
  display: none;
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block > div {
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block > div {
    flex: 0 0 calc((100% - 10px) / 2);
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block > div::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  right: -35px;
  top: 0;
  background-color: #D6D6D6;
  position: absolute;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block > div::after {
    right: -10px;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__block > div:nth-child(2n)::after {
    display: none;
  }
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block > div:last-of-type::after {
  display: none;
}
#kyusyoku.p-kyusyoku .k-goriyou__download__block a {
  width: 100%;
}
#kyusyoku.p-kyusyoku .k-goriyou__download__text {
  display: block;
  text-align: center;
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-goriyou__download__text {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__areas {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__areas {
    gap: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__content {
  padding: 10px 25px;
}
#kyusyoku.p-kyusyoku .k-jichitai__area-nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  margin-bottom: 0;
  margin-inline: 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__area-nav {
    margin-inline: 10px;
    margin-bottom: 10px;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__area-nav li {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px;
  text-align: center;
}
#kyusyoku.p-kyusyoku .k-jichitai__area-nav li a {
  color: var(--color-kyusyoku-text);
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
}
#kyusyoku.p-kyusyoku .k-jichitai__area-nav li a:hover {
  color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-jichitai__columns {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  margin-bottom: 25px;
  margin-inline: 20px;
}
#kyusyoku.p-kyusyoku .k-jichitai__columns._mb0 {
  margin-bottom: 0;
  margin-inline: 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__columns {
    margin-inline: 10px;
    margin-bottom: 10px;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__columns li {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px;
  text-align: center;
}
#kyusyoku.p-kyusyoku .k-jichitai__columns li a {
  color: var(--color-kyusyoku-text);
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
}
#kyusyoku.p-kyusyoku .k-jichitai__columns li a:hover {
  color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-jichitai__dropdown {
  grid-column: 1/-1;
  display: grid;
  grid-template-rows: 0fr;
  display: none;
  transition: 0.2s;
}
#kyusyoku.p-kyusyoku .k-jichitai__dropdown.active {
  display: block;
  grid-template-rows: 1fr;
  opacity: 1;
}
#kyusyoku.p-kyusyoku .k-jichitai__dropdown-inner {
  overflow: hidden;
}
#kyusyoku.p-kyusyoku .k-jichitai__dropdown-content {
  background-color: #F2F2F2;
  padding: 30px;
  position: relative;
  border-top: 16px solid #fff;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__dropdown-content {
    padding: 20px 15px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__dropdown-content::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -16px;
  left: var(--before-left);
  transform: translateX(-50%);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 16.5px solid #F2F2F2;
}
#kyusyoku.p-kyusyoku .k-jichitai__dropdown h4 {
  font-size: 22px;
  font-weight: 700;
  color: var(--color-kyusyoku-text);
  margin-bottom: 20px;
  border-bottom: 1px solid var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__dropdown h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__pref-btns {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__pref-btns {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__pref-block {
  margin-bottom: 20px;
}
#kyusyoku.p-kyusyoku .k-jichitai__pref-block:last-child {
  margin-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-jichitai__downloads {
  display: flex;
  flex-direction: column;
  gap: 80px;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__downloads {
    gap: 40px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__download__btns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__download__btns {
    gap: 15px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__change-password {
  max-width: 950px;
  margin: 90px auto 0;
  background-color: var(--color-kyusyoku-light-gray);
  border-radius: 30px;
  padding: 40px 70px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__change-password {
    margin-top: 60px;
    padding: 30px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__change-password form {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 70% auto;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__change-password form {
    display: block;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__change-password h3 {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 32px;
  font-weight: 700;
  color: var(--color-kyusyoku-orange);
  text-align: center;
  margin-bottom: 15px;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__change-password h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__change-password__text {
  color: var(--color-kyusyoku-text);
  transform: rotate(0.05deg);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__change-password__text {
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__change-password button {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    margin: 20px auto 0;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__password-form {
  margin-top: 20px;
}
#kyusyoku.p-kyusyoku .k-jichitai__password-form p {
  margin-bottom: 15px;
  font-size: 22px;
  color: var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__password-form p {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__password-form label {
  margin-bottom: 10px;
  display: block;
  font-size: 18px;
  color: var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__password-form label {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-jichitai__password-form__inner {
  max-width: 700px;
  margin: 0 auto;
  background-color: var(--color-kyusyoku-light-gray);
  border-radius: 30px;
  padding: 40px 70px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-jichitai__password-form__inner {
    margin-top: 60px;
    padding: 30px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-about__section--limited {
  margin-block: 50px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__section--limited {
    margin-block: 0;
    padding-block: 75px;
    background-image: url("../images/kyushoku/bg-icons-sp2.png"), url("../images/kyushoku/bg-icons-sp2.png");
    background-position: top left, bottom left;
    background-size: 100%, 100%;
    background-repeat: no-repeat;
  }
}
#kyusyoku.p-kyusyoku .k-about__section--limited .inner {
  padding-block: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__section--limited .inner {
    padding-block: 10px;
    background-color: #fff;
  }
}
#kyusyoku.p-kyusyoku .k-about__intro {
  background-color: #fff;
  border-radius: 30px;
  padding: 20px 50px 80px;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__intro {
    padding: 30px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-about__txt {
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  transform: rotate(0.05deg);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__txt {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-about__limited h3 {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 40px;
  font-weight: 800;
  color: var(--color-kyusyoku-orange);
  text-align: center;
  margin-bottom: 30px;
  padding-bottom: 20px;
  line-height: 1.5;
  border-bottom: 1px dashed var(--color-kyusyoku-text);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__limited h3 {
    font-size: 24px;
  }
}
#kyusyoku.p-kyusyoku .k-about__limited p {
  text-align: center;
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  margin-bottom: -20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__limited p {
    font-size: 16px;
    margin-bottom: 0;
  }
}
#kyusyoku.p-kyusyoku .k-about__limited p strong {
  font-size: 32px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__limited p strong {
    font-size: 22px;
    line-height: 1.2;
  }
}
#kyusyoku.p-kyusyoku .k-about__feature {
  background-color: #FFFFFA;
  border-radius: 20px;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__feature {
    padding: 30px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-about__feature > div {
  margin-bottom: 40px;
}
#kyusyoku.p-kyusyoku .k-about__feature > div:last-child {
  margin-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-about__feature h3 {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 36px;
  background-image: url("../images/kyushoku/icon-check.png");
  background-size: 53px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 70px;
  font-weight: 600;
  color: var(--color-kyusyoku-orange);
  margin-bottom: 15px;
  border-bottom: 5px dotted var(--color-kyusyoku-orange);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__feature h3 {
    font-size: 22px;
    padding-left: 40px;
    padding-bottom: 2px;
    background-size: 30px;
    background-position: top 3px left 0;
  }
}
#kyusyoku.p-kyusyoku .k-about__feature p {
  margin-bottom: 1em;
}
#kyusyoku.p-kyusyoku .k-about__feature__two {
  display: flex;
  gap: 30px;
  align-items: top;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__feature__two {
    flex-direction: column;
    gap: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-about__feature__two img {
  border-radius: 20px;
}
#kyusyoku.p-kyusyoku .k-about__feature__img {
  flex: 0 0 300px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__feature__img {
    flex: 0 0 100%;
  }
}
#kyusyoku.p-kyusyoku .k-about__feature__img img {
  width: 100%;
}
#kyusyoku.p-kyusyoku .k-about__feature__text {
  font-size: 18px;
  color: var(--color-kyusyoku-text);
  transform: rotate(0.05deg);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__feature__text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__section--info {
    background-image: url("../images/kyushoku/bg-flower-sp.png");
    background-size: contain;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__caution {
  background-color: #F7F6F4;
  border-radius: 20px;
  padding: 45px 10px;
  text-align: center;
  margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__caution {
    padding: 30px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__caution h3 {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 32px;
  font-weight: 800;
  color: var(--color-kyusyoku-text);
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__caution h3 {
    font-size: 22px;
    line-height: 1.5;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__caution p {
  font-size: 22px;
  color: var(--color-kyusyoku-red);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__caution p {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__block {
  margin-bottom: 45px;
}
#kyusyoku.p-kyusyoku .k-about__info__block:last-child {
  margin-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-about__info__block__inner {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__block__inner {
    padding: 0 15px;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__block__tax {
    display: block;
    margin-left: 8em;
    margin-bottom: 20px;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__block h3 {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 22px;
  font-weight: 700;
  background-color: var(--color-kyusyoku-dark-brown);
  color: #fff;
  padding: 5px 20px;
  margin-bottom: 20px;
  border-top-right-radius: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__block h3 {
    font-size: 18px;
    border-top-right-radius: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__block p:not([class]) {
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__block p:not([class]) {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__block ul {
  font-size: 22px;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__info__block ul {
    font-size: 14px;
  }
}
#kyusyoku.p-kyusyoku .k-about__info__img {
  max-width: 750px;
  display: block;
  margin-inline: auto;
}
#kyusyoku.p-kyusyoku .k-about__flyer {
  padding: 50px;
  border-radius: 30px;
  background-color: var(--color-kyusyoku-white);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__flyer {
    padding: 30px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-about__flyer > div {
  margin-bottom: 45px;
}
#kyusyoku.p-kyusyoku .k-about__flyer > div:last-child {
  margin-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-about__flyer h3 {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
  font-size: 40px;
  font-weight: 900;
  color: var(--color-kyusyoku-text);
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__flyer h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-about__flyer h3::before {
  content: "●";
  display: inline-block;
  color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-about__flyer p {
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__flyer p {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-about__flyer__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__flyer__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 15px;
  }
}
#kyusyoku.p-kyusyoku .k-about__flyer__list__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__flyer__list__item {
    gap: 10px;
  }
}
#kyusyoku.p-kyusyoku .k-about__flyer__list__item img {
  width: 100%;
  height: auto;
  aspect-ratio: 202/286;
  -o-object-fit: cover;
     object-fit: cover;
}
#kyusyoku.p-kyusyoku .k-about__flyer__list__item p {
  font-size: 18px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 0;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-about__flyer__list__item p {
    font-size: 14px;
  }
}
#kyusyoku.p-kyusyoku .k-contact p {
  text-align: center;
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact p {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-contact__form {
  background-color: var(--color-kyusyoku-light-gray);
  border-radius: 40px;
  padding: 40px;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact__form {
    border-radius: 30px;
    padding: 50px 20px;
  }
}
#kyusyoku.p-kyusyoku .k-contact__form dt {
  font-size: 18px;
  color: var(--color-kyusyoku-text);
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact__form dt {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-contact__form dd {
  margin-bottom: 30px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact__form dd {
    font-size: 16px;
  }
}
#kyusyoku.p-kyusyoku .k-contact__form dd:last-child {
  margin-bottom: 0;
}
#kyusyoku.p-kyusyoku .k-contact__form dd input, #kyusyoku.p-kyusyoku .k-contact__form dd textarea {
  width: 100%;
  padding: 15px;
  border: none;
  font-size: 16px;
}
#kyusyoku.p-kyusyoku .k-contact__form dd input:focus, #kyusyoku.p-kyusyoku .k-contact__form dd textarea:focus {
  outline: none;
  border-color: var(--color-kyusyoku-orange);
}
#kyusyoku.p-kyusyoku .k-contact__form dd input::-moz-placeholder, #kyusyoku.p-kyusyoku .k-contact__form dd textarea::-moz-placeholder {
  color: #BBBBBB;
}
#kyusyoku.p-kyusyoku .k-contact__form dd input::placeholder, #kyusyoku.p-kyusyoku .k-contact__form dd textarea::placeholder {
  color: #BBBBBB;
}
#kyusyoku.p-kyusyoku .k-contact__form dd:not(:has(input:not([type=hidden]), textarea)) {
  background-color: #DDDDDD;
  padding: 10px;
}
#kyusyoku.p-kyusyoku .k-contact__btns {
  display: flex;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact__btns {
    gap: 15px;
  }
}
#kyusyoku.p-kyusyoku .k-contact__finish {
  max-width: 920px;
  margin-inline: auto;
  text-align: center;
  font-size: 22px;
  color: var(--color-kyusyoku-text);
  background-color: #FEEED2;
  border-radius: 30px;
  padding: 30px;
  border: 5px dotted var(--color-kyusyoku-orange);
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .k-contact__finish {
    font-size: 16px;
    padding: 40px 10px;
  }
}
#kyusyoku.p-kyusyoku .k-contact__finish__icon {
  margin-bottom: 10px;
}
#kyusyoku.p-kyusyoku .k-contact__finish__icon img {
  width: 55px;
  height: auto;
}
#kyusyoku.p-kyusyoku .k-password-success {
  display: block;
  background-color: #fff;
  text-align: center;
  color: red;
  padding: 20px;
  margin-top: 20px;
  font-weight: 700;
}
#kyusyoku.p-kyusyoku .k-password-error {
  color: red;
  margin-top: 10px;
}
#kyusyoku.p-kyusyoku .u-ff-rounded {
  font-family: "M PLUS Rounded 1c", sans-serif !important;
}
@media screen and (min-width: 769px) {
  #kyusyoku.p-kyusyoku .u-pc-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  #kyusyoku.p-kyusyoku .u-sp-hidden {
    display: none !important;
  }
}
#kyusyoku.p-kyusyoku .u-m0 {
  margin: 0px !important;
}
#kyusyoku.p-kyusyoku .u-mx0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#kyusyoku.p-kyusyoku .u-my0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
#kyusyoku.p-kyusyoku .u-mt0 {
  margin-top: 0px !important;
}
#kyusyoku.p-kyusyoku .u-mr0 {
  margin-right: 0px !important;
}
#kyusyoku.p-kyusyoku .u-mb0 {
  margin-bottom: 0px !important;
}
#kyusyoku.p-kyusyoku .u-ml0 {
  margin-left: 0px !important;
}
#kyusyoku.p-kyusyoku .u-p0 {
  padding: 0px !important;
}
#kyusyoku.p-kyusyoku .u-px0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#kyusyoku.p-kyusyoku .u-py0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#kyusyoku.p-kyusyoku .u-pt0 {
  padding-top: 0px !important;
}
#kyusyoku.p-kyusyoku .u-pr0 {
  padding-right: 0px !important;
}
#kyusyoku.p-kyusyoku .u-pb0 {
  padding-bottom: 0px !important;
}
#kyusyoku.p-kyusyoku .u-pl0 {
  padding-left: 0px !important;
}
#kyusyoku.p-kyusyoku .u-m5 {
  margin: 5px !important;
}
#kyusyoku.p-kyusyoku .u-mx5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
#kyusyoku.p-kyusyoku .u-my5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
#kyusyoku.p-kyusyoku .u-mt5 {
  margin-top: 5px !important;
}
#kyusyoku.p-kyusyoku .u-mr5 {
  margin-right: 5px !important;
}
#kyusyoku.p-kyusyoku .u-mb5 {
  margin-bottom: 5px !important;
}
#kyusyoku.p-kyusyoku .u-ml5 {
  margin-left: 5px !important;
}
#kyusyoku.p-kyusyoku .u-p5 {
  padding: 5px !important;
}
#kyusyoku.p-kyusyoku .u-px5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
#kyusyoku.p-kyusyoku .u-py5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
#kyusyoku.p-kyusyoku .u-pt5 {
  padding-top: 5px !important;
}
#kyusyoku.p-kyusyoku .u-pr5 {
  padding-right: 5px !important;
}
#kyusyoku.p-kyusyoku .u-pb5 {
  padding-bottom: 5px !important;
}
#kyusyoku.p-kyusyoku .u-pl5 {
  padding-left: 5px !important;
}
#kyusyoku.p-kyusyoku .u-m10 {
  margin: 10px !important;
}
#kyusyoku.p-kyusyoku .u-mx10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
#kyusyoku.p-kyusyoku .u-my10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#kyusyoku.p-kyusyoku .u-mt10 {
  margin-top: 10px !important;
}
#kyusyoku.p-kyusyoku .u-mr10 {
  margin-right: 10px !important;
}
#kyusyoku.p-kyusyoku .u-mb10 {
  margin-bottom: 10px !important;
}
#kyusyoku.p-kyusyoku .u-ml10 {
  margin-left: 10px !important;
}
#kyusyoku.p-kyusyoku .u-p10 {
  padding: 10px !important;
}
#kyusyoku.p-kyusyoku .u-px10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#kyusyoku.p-kyusyoku .u-py10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#kyusyoku.p-kyusyoku .u-pt10 {
  padding-top: 10px !important;
}
#kyusyoku.p-kyusyoku .u-pr10 {
  padding-right: 10px !important;
}
#kyusyoku.p-kyusyoku .u-pb10 {
  padding-bottom: 10px !important;
}
#kyusyoku.p-kyusyoku .u-pl10 {
  padding-left: 10px !important;
}
#kyusyoku.p-kyusyoku .u-m15 {
  margin: 15px !important;
}
#kyusyoku.p-kyusyoku .u-mx15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
#kyusyoku.p-kyusyoku .u-my15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#kyusyoku.p-kyusyoku .u-mt15 {
  margin-top: 15px !important;
}
#kyusyoku.p-kyusyoku .u-mr15 {
  margin-right: 15px !important;
}
#kyusyoku.p-kyusyoku .u-mb15 {
  margin-bottom: 15px !important;
}
#kyusyoku.p-kyusyoku .u-ml15 {
  margin-left: 15px !important;
}
#kyusyoku.p-kyusyoku .u-p15 {
  padding: 15px !important;
}
#kyusyoku.p-kyusyoku .u-px15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
#kyusyoku.p-kyusyoku .u-py15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
#kyusyoku.p-kyusyoku .u-pt15 {
  padding-top: 15px !important;
}
#kyusyoku.p-kyusyoku .u-pr15 {
  padding-right: 15px !important;
}
#kyusyoku.p-kyusyoku .u-pb15 {
  padding-bottom: 15px !important;
}
#kyusyoku.p-kyusyoku .u-pl15 {
  padding-left: 15px !important;
}
#kyusyoku.p-kyusyoku .u-m20 {
  margin: 20px !important;
}
#kyusyoku.p-kyusyoku .u-mx20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
#kyusyoku.p-kyusyoku .u-my20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
#kyusyoku.p-kyusyoku .u-mt20 {
  margin-top: 20px !important;
}
#kyusyoku.p-kyusyoku .u-mr20 {
  margin-right: 20px !important;
}
#kyusyoku.p-kyusyoku .u-mb20 {
  margin-bottom: 20px !important;
}
#kyusyoku.p-kyusyoku .u-ml20 {
  margin-left: 20px !important;
}
#kyusyoku.p-kyusyoku .u-p20 {
  padding: 20px !important;
}
#kyusyoku.p-kyusyoku .u-px20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#kyusyoku.p-kyusyoku .u-py20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
#kyusyoku.p-kyusyoku .u-pt20 {
  padding-top: 20px !important;
}
#kyusyoku.p-kyusyoku .u-pr20 {
  padding-right: 20px !important;
}
#kyusyoku.p-kyusyoku .u-pb20 {
  padding-bottom: 20px !important;
}
#kyusyoku.p-kyusyoku .u-pl20 {
  padding-left: 20px !important;
}
#kyusyoku.p-kyusyoku .u-m25 {
  margin: 25px !important;
}
#kyusyoku.p-kyusyoku .u-mx25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
#kyusyoku.p-kyusyoku .u-my25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
#kyusyoku.p-kyusyoku .u-mt25 {
  margin-top: 25px !important;
}
#kyusyoku.p-kyusyoku .u-mr25 {
  margin-right: 25px !important;
}
#kyusyoku.p-kyusyoku .u-mb25 {
  margin-bottom: 25px !important;
}
#kyusyoku.p-kyusyoku .u-ml25 {
  margin-left: 25px !important;
}
#kyusyoku.p-kyusyoku .u-p25 {
  padding: 25px !important;
}
#kyusyoku.p-kyusyoku .u-px25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
#kyusyoku.p-kyusyoku .u-py25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
#kyusyoku.p-kyusyoku .u-pt25 {
  padding-top: 25px !important;
}
#kyusyoku.p-kyusyoku .u-pr25 {
  padding-right: 25px !important;
}
#kyusyoku.p-kyusyoku .u-pb25 {
  padding-bottom: 25px !important;
}
#kyusyoku.p-kyusyoku .u-pl25 {
  padding-left: 25px !important;
}
#kyusyoku.p-kyusyoku .u-m30 {
  margin: 30px !important;
}
#kyusyoku.p-kyusyoku .u-mx30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
#kyusyoku.p-kyusyoku .u-my30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
#kyusyoku.p-kyusyoku .u-mt30 {
  margin-top: 30px !important;
}
#kyusyoku.p-kyusyoku .u-mr30 {
  margin-right: 30px !important;
}
#kyusyoku.p-kyusyoku .u-mb30 {
  margin-bottom: 30px !important;
}
#kyusyoku.p-kyusyoku .u-ml30 {
  margin-left: 30px !important;
}
#kyusyoku.p-kyusyoku .u-p30 {
  padding: 30px !important;
}
#kyusyoku.p-kyusyoku .u-px30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
#kyusyoku.p-kyusyoku .u-py30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
#kyusyoku.p-kyusyoku .u-pt30 {
  padding-top: 30px !important;
}
#kyusyoku.p-kyusyoku .u-pr30 {
  padding-right: 30px !important;
}
#kyusyoku.p-kyusyoku .u-pb30 {
  padding-bottom: 30px !important;
}
#kyusyoku.p-kyusyoku .u-pl30 {
  padding-left: 30px !important;
}
#kyusyoku.p-kyusyoku .u-m35 {
  margin: 35px !important;
}
#kyusyoku.p-kyusyoku .u-mx35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
#kyusyoku.p-kyusyoku .u-my35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
#kyusyoku.p-kyusyoku .u-mt35 {
  margin-top: 35px !important;
}
#kyusyoku.p-kyusyoku .u-mr35 {
  margin-right: 35px !important;
}
#kyusyoku.p-kyusyoku .u-mb35 {
  margin-bottom: 35px !important;
}
#kyusyoku.p-kyusyoku .u-ml35 {
  margin-left: 35px !important;
}
#kyusyoku.p-kyusyoku .u-p35 {
  padding: 35px !important;
}
#kyusyoku.p-kyusyoku .u-px35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
#kyusyoku.p-kyusyoku .u-py35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
#kyusyoku.p-kyusyoku .u-pt35 {
  padding-top: 35px !important;
}
#kyusyoku.p-kyusyoku .u-pr35 {
  padding-right: 35px !important;
}
#kyusyoku.p-kyusyoku .u-pb35 {
  padding-bottom: 35px !important;
}
#kyusyoku.p-kyusyoku .u-pl35 {
  padding-left: 35px !important;
}
#kyusyoku.p-kyusyoku .u-m40 {
  margin: 40px !important;
}
#kyusyoku.p-kyusyoku .u-mx40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
#kyusyoku.p-kyusyoku .u-my40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
#kyusyoku.p-kyusyoku .u-mt40 {
  margin-top: 40px !important;
}
#kyusyoku.p-kyusyoku .u-mr40 {
  margin-right: 40px !important;
}
#kyusyoku.p-kyusyoku .u-mb40 {
  margin-bottom: 40px !important;
}
#kyusyoku.p-kyusyoku .u-ml40 {
  margin-left: 40px !important;
}
#kyusyoku.p-kyusyoku .u-p40 {
  padding: 40px !important;
}
#kyusyoku.p-kyusyoku .u-px40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
#kyusyoku.p-kyusyoku .u-py40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
#kyusyoku.p-kyusyoku .u-pt40 {
  padding-top: 40px !important;
}
#kyusyoku.p-kyusyoku .u-pr40 {
  padding-right: 40px !important;
}
#kyusyoku.p-kyusyoku .u-pb40 {
  padding-bottom: 40px !important;
}
#kyusyoku.p-kyusyoku .u-pl40 {
  padding-left: 40px !important;
}
#kyusyoku.p-kyusyoku .u-m45 {
  margin: 45px !important;
}
#kyusyoku.p-kyusyoku .u-mx45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
#kyusyoku.p-kyusyoku .u-my45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
#kyusyoku.p-kyusyoku .u-mt45 {
  margin-top: 45px !important;
}
#kyusyoku.p-kyusyoku .u-mr45 {
  margin-right: 45px !important;
}
#kyusyoku.p-kyusyoku .u-mb45 {
  margin-bottom: 45px !important;
}
#kyusyoku.p-kyusyoku .u-ml45 {
  margin-left: 45px !important;
}
#kyusyoku.p-kyusyoku .u-p45 {
  padding: 45px !important;
}
#kyusyoku.p-kyusyoku .u-px45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
#kyusyoku.p-kyusyoku .u-py45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
#kyusyoku.p-kyusyoku .u-pt45 {
  padding-top: 45px !important;
}
#kyusyoku.p-kyusyoku .u-pr45 {
  padding-right: 45px !important;
}
#kyusyoku.p-kyusyoku .u-pb45 {
  padding-bottom: 45px !important;
}
#kyusyoku.p-kyusyoku .u-pl45 {
  padding-left: 45px !important;
}
#kyusyoku.p-kyusyoku .u-m50 {
  margin: 50px !important;
}
#kyusyoku.p-kyusyoku .u-mx50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
#kyusyoku.p-kyusyoku .u-my50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
#kyusyoku.p-kyusyoku .u-mt50 {
  margin-top: 50px !important;
}
#kyusyoku.p-kyusyoku .u-mr50 {
  margin-right: 50px !important;
}
#kyusyoku.p-kyusyoku .u-mb50 {
  margin-bottom: 50px !important;
}
#kyusyoku.p-kyusyoku .u-ml50 {
  margin-left: 50px !important;
}
#kyusyoku.p-kyusyoku .u-p50 {
  padding: 50px !important;
}
#kyusyoku.p-kyusyoku .u-px50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
#kyusyoku.p-kyusyoku .u-py50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
#kyusyoku.p-kyusyoku .u-pt50 {
  padding-top: 50px !important;
}
#kyusyoku.p-kyusyoku .u-pr50 {
  padding-right: 50px !important;
}
#kyusyoku.p-kyusyoku .u-pb50 {
  padding-bottom: 50px !important;
}
#kyusyoku.p-kyusyoku .u-pl50 {
  padding-left: 50px !important;
}
#kyusyoku.p-kyusyoku .u-m55 {
  margin: 55px !important;
}
#kyusyoku.p-kyusyoku .u-mx55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}
#kyusyoku.p-kyusyoku .u-my55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}
#kyusyoku.p-kyusyoku .u-mt55 {
  margin-top: 55px !important;
}
#kyusyoku.p-kyusyoku .u-mr55 {
  margin-right: 55px !important;
}
#kyusyoku.p-kyusyoku .u-mb55 {
  margin-bottom: 55px !important;
}
#kyusyoku.p-kyusyoku .u-ml55 {
  margin-left: 55px !important;
}
#kyusyoku.p-kyusyoku .u-p55 {
  padding: 55px !important;
}
#kyusyoku.p-kyusyoku .u-px55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}
#kyusyoku.p-kyusyoku .u-py55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}
#kyusyoku.p-kyusyoku .u-pt55 {
  padding-top: 55px !important;
}
#kyusyoku.p-kyusyoku .u-pr55 {
  padding-right: 55px !important;
}
#kyusyoku.p-kyusyoku .u-pb55 {
  padding-bottom: 55px !important;
}
#kyusyoku.p-kyusyoku .u-pl55 {
  padding-left: 55px !important;
}
#kyusyoku.p-kyusyoku .u-m60 {
  margin: 60px !important;
}
#kyusyoku.p-kyusyoku .u-mx60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
#kyusyoku.p-kyusyoku .u-my60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
#kyusyoku.p-kyusyoku .u-mt60 {
  margin-top: 60px !important;
}
#kyusyoku.p-kyusyoku .u-mr60 {
  margin-right: 60px !important;
}
#kyusyoku.p-kyusyoku .u-mb60 {
  margin-bottom: 60px !important;
}
#kyusyoku.p-kyusyoku .u-ml60 {
  margin-left: 60px !important;
}
#kyusyoku.p-kyusyoku .u-p60 {
  padding: 60px !important;
}
#kyusyoku.p-kyusyoku .u-px60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
#kyusyoku.p-kyusyoku .u-py60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
#kyusyoku.p-kyusyoku .u-pt60 {
  padding-top: 60px !important;
}
#kyusyoku.p-kyusyoku .u-pr60 {
  padding-right: 60px !important;
}
#kyusyoku.p-kyusyoku .u-pb60 {
  padding-bottom: 60px !important;
}
#kyusyoku.p-kyusyoku .u-pl60 {
  padding-left: 60px !important;
}
#kyusyoku.p-kyusyoku .u-m65 {
  margin: 65px !important;
}
#kyusyoku.p-kyusyoku .u-mx65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}
#kyusyoku.p-kyusyoku .u-my65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
#kyusyoku.p-kyusyoku .u-mt65 {
  margin-top: 65px !important;
}
#kyusyoku.p-kyusyoku .u-mr65 {
  margin-right: 65px !important;
}
#kyusyoku.p-kyusyoku .u-mb65 {
  margin-bottom: 65px !important;
}
#kyusyoku.p-kyusyoku .u-ml65 {
  margin-left: 65px !important;
}
#kyusyoku.p-kyusyoku .u-p65 {
  padding: 65px !important;
}
#kyusyoku.p-kyusyoku .u-px65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}
#kyusyoku.p-kyusyoku .u-py65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}
#kyusyoku.p-kyusyoku .u-pt65 {
  padding-top: 65px !important;
}
#kyusyoku.p-kyusyoku .u-pr65 {
  padding-right: 65px !important;
}
#kyusyoku.p-kyusyoku .u-pb65 {
  padding-bottom: 65px !important;
}
#kyusyoku.p-kyusyoku .u-pl65 {
  padding-left: 65px !important;
}
#kyusyoku.p-kyusyoku .u-m70 {
  margin: 70px !important;
}
#kyusyoku.p-kyusyoku .u-mx70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
#kyusyoku.p-kyusyoku .u-my70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
#kyusyoku.p-kyusyoku .u-mt70 {
  margin-top: 70px !important;
}
#kyusyoku.p-kyusyoku .u-mr70 {
  margin-right: 70px !important;
}
#kyusyoku.p-kyusyoku .u-mb70 {
  margin-bottom: 70px !important;
}
#kyusyoku.p-kyusyoku .u-ml70 {
  margin-left: 70px !important;
}
#kyusyoku.p-kyusyoku .u-p70 {
  padding: 70px !important;
}
#kyusyoku.p-kyusyoku .u-px70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
#kyusyoku.p-kyusyoku .u-py70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
#kyusyoku.p-kyusyoku .u-pt70 {
  padding-top: 70px !important;
}
#kyusyoku.p-kyusyoku .u-pr70 {
  padding-right: 70px !important;
}
#kyusyoku.p-kyusyoku .u-pb70 {
  padding-bottom: 70px !important;
}
#kyusyoku.p-kyusyoku .u-pl70 {
  padding-left: 70px !important;
}
#kyusyoku.p-kyusyoku .u-m75 {
  margin: 75px !important;
}
#kyusyoku.p-kyusyoku .u-mx75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}
#kyusyoku.p-kyusyoku .u-my75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
#kyusyoku.p-kyusyoku .u-mt75 {
  margin-top: 75px !important;
}
#kyusyoku.p-kyusyoku .u-mr75 {
  margin-right: 75px !important;
}
#kyusyoku.p-kyusyoku .u-mb75 {
  margin-bottom: 75px !important;
}
#kyusyoku.p-kyusyoku .u-ml75 {
  margin-left: 75px !important;
}
#kyusyoku.p-kyusyoku .u-p75 {
  padding: 75px !important;
}
#kyusyoku.p-kyusyoku .u-px75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}
#kyusyoku.p-kyusyoku .u-py75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
#kyusyoku.p-kyusyoku .u-pt75 {
  padding-top: 75px !important;
}
#kyusyoku.p-kyusyoku .u-pr75 {
  padding-right: 75px !important;
}
#kyusyoku.p-kyusyoku .u-pb75 {
  padding-bottom: 75px !important;
}
#kyusyoku.p-kyusyoku .u-pl75 {
  padding-left: 75px !important;
}
#kyusyoku.p-kyusyoku .u-m80 {
  margin: 80px !important;
}
#kyusyoku.p-kyusyoku .u-mx80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
#kyusyoku.p-kyusyoku .u-my80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
#kyusyoku.p-kyusyoku .u-mt80 {
  margin-top: 80px !important;
}
#kyusyoku.p-kyusyoku .u-mr80 {
  margin-right: 80px !important;
}
#kyusyoku.p-kyusyoku .u-mb80 {
  margin-bottom: 80px !important;
}
#kyusyoku.p-kyusyoku .u-ml80 {
  margin-left: 80px !important;
}
#kyusyoku.p-kyusyoku .u-p80 {
  padding: 80px !important;
}
#kyusyoku.p-kyusyoku .u-px80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
#kyusyoku.p-kyusyoku .u-py80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#kyusyoku.p-kyusyoku .u-pt80 {
  padding-top: 80px !important;
}
#kyusyoku.p-kyusyoku .u-pr80 {
  padding-right: 80px !important;
}
#kyusyoku.p-kyusyoku .u-pb80 {
  padding-bottom: 80px !important;
}
#kyusyoku.p-kyusyoku .u-pl80 {
  padding-left: 80px !important;
}
#kyusyoku.p-kyusyoku .u-m85 {
  margin: 85px !important;
}
#kyusyoku.p-kyusyoku .u-mx85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}
#kyusyoku.p-kyusyoku .u-my85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}
#kyusyoku.p-kyusyoku .u-mt85 {
  margin-top: 85px !important;
}
#kyusyoku.p-kyusyoku .u-mr85 {
  margin-right: 85px !important;
}
#kyusyoku.p-kyusyoku .u-mb85 {
  margin-bottom: 85px !important;
}
#kyusyoku.p-kyusyoku .u-ml85 {
  margin-left: 85px !important;
}
#kyusyoku.p-kyusyoku .u-p85 {
  padding: 85px !important;
}
#kyusyoku.p-kyusyoku .u-px85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}
#kyusyoku.p-kyusyoku .u-py85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}
#kyusyoku.p-kyusyoku .u-pt85 {
  padding-top: 85px !important;
}
#kyusyoku.p-kyusyoku .u-pr85 {
  padding-right: 85px !important;
}
#kyusyoku.p-kyusyoku .u-pb85 {
  padding-bottom: 85px !important;
}
#kyusyoku.p-kyusyoku .u-pl85 {
  padding-left: 85px !important;
}
#kyusyoku.p-kyusyoku .u-m90 {
  margin: 90px !important;
}
#kyusyoku.p-kyusyoku .u-mx90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
#kyusyoku.p-kyusyoku .u-my90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
#kyusyoku.p-kyusyoku .u-mt90 {
  margin-top: 90px !important;
}
#kyusyoku.p-kyusyoku .u-mr90 {
  margin-right: 90px !important;
}
#kyusyoku.p-kyusyoku .u-mb90 {
  margin-bottom: 90px !important;
}
#kyusyoku.p-kyusyoku .u-ml90 {
  margin-left: 90px !important;
}
#kyusyoku.p-kyusyoku .u-p90 {
  padding: 90px !important;
}
#kyusyoku.p-kyusyoku .u-px90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
#kyusyoku.p-kyusyoku .u-py90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
#kyusyoku.p-kyusyoku .u-pt90 {
  padding-top: 90px !important;
}
#kyusyoku.p-kyusyoku .u-pr90 {
  padding-right: 90px !important;
}
#kyusyoku.p-kyusyoku .u-pb90 {
  padding-bottom: 90px !important;
}
#kyusyoku.p-kyusyoku .u-pl90 {
  padding-left: 90px !important;
}
#kyusyoku.p-kyusyoku .u-m95 {
  margin: 95px !important;
}
#kyusyoku.p-kyusyoku .u-mx95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}
#kyusyoku.p-kyusyoku .u-my95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}
#kyusyoku.p-kyusyoku .u-mt95 {
  margin-top: 95px !important;
}
#kyusyoku.p-kyusyoku .u-mr95 {
  margin-right: 95px !important;
}
#kyusyoku.p-kyusyoku .u-mb95 {
  margin-bottom: 95px !important;
}
#kyusyoku.p-kyusyoku .u-ml95 {
  margin-left: 95px !important;
}
#kyusyoku.p-kyusyoku .u-p95 {
  padding: 95px !important;
}
#kyusyoku.p-kyusyoku .u-px95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}
#kyusyoku.p-kyusyoku .u-py95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}
#kyusyoku.p-kyusyoku .u-pt95 {
  padding-top: 95px !important;
}
#kyusyoku.p-kyusyoku .u-pr95 {
  padding-right: 95px !important;
}
#kyusyoku.p-kyusyoku .u-pb95 {
  padding-bottom: 95px !important;
}
#kyusyoku.p-kyusyoku .u-pl95 {
  padding-left: 95px !important;
}
#kyusyoku.p-kyusyoku .u-m100 {
  margin: 100px !important;
}
#kyusyoku.p-kyusyoku .u-mx100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}
#kyusyoku.p-kyusyoku .u-my100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
#kyusyoku.p-kyusyoku .u-mt100 {
  margin-top: 100px !important;
}
#kyusyoku.p-kyusyoku .u-mr100 {
  margin-right: 100px !important;
}
#kyusyoku.p-kyusyoku .u-mb100 {
  margin-bottom: 100px !important;
}
#kyusyoku.p-kyusyoku .u-ml100 {
  margin-left: 100px !important;
}
#kyusyoku.p-kyusyoku .u-p100 {
  padding: 100px !important;
}
#kyusyoku.p-kyusyoku .u-px100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
#kyusyoku.p-kyusyoku .u-py100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
#kyusyoku.p-kyusyoku .u-pt100 {
  padding-top: 100px !important;
}
#kyusyoku.p-kyusyoku .u-pr100 {
  padding-right: 100px !important;
}
#kyusyoku.p-kyusyoku .u-pb100 {
  padding-bottom: 100px !important;
}
#kyusyoku.p-kyusyoku .u-pl100 {
  padding-left: 100px !important;
}
#kyusyoku.p-kyusyoku .u-m105 {
  margin: 105px !important;
}
#kyusyoku.p-kyusyoku .u-mx105 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}
#kyusyoku.p-kyusyoku .u-my105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}
#kyusyoku.p-kyusyoku .u-mt105 {
  margin-top: 105px !important;
}
#kyusyoku.p-kyusyoku .u-mr105 {
  margin-right: 105px !important;
}
#kyusyoku.p-kyusyoku .u-mb105 {
  margin-bottom: 105px !important;
}
#kyusyoku.p-kyusyoku .u-ml105 {
  margin-left: 105px !important;
}
#kyusyoku.p-kyusyoku .u-p105 {
  padding: 105px !important;
}
#kyusyoku.p-kyusyoku .u-px105 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}
#kyusyoku.p-kyusyoku .u-py105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}
#kyusyoku.p-kyusyoku .u-pt105 {
  padding-top: 105px !important;
}
#kyusyoku.p-kyusyoku .u-pr105 {
  padding-right: 105px !important;
}
#kyusyoku.p-kyusyoku .u-pb105 {
  padding-bottom: 105px !important;
}
#kyusyoku.p-kyusyoku .u-pl105 {
  padding-left: 105px !important;
}
#kyusyoku.p-kyusyoku .u-m110 {
  margin: 110px !important;
}
#kyusyoku.p-kyusyoku .u-mx110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}
#kyusyoku.p-kyusyoku .u-my110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}
#kyusyoku.p-kyusyoku .u-mt110 {
  margin-top: 110px !important;
}
#kyusyoku.p-kyusyoku .u-mr110 {
  margin-right: 110px !important;
}
#kyusyoku.p-kyusyoku .u-mb110 {
  margin-bottom: 110px !important;
}
#kyusyoku.p-kyusyoku .u-ml110 {
  margin-left: 110px !important;
}
#kyusyoku.p-kyusyoku .u-p110 {
  padding: 110px !important;
}
#kyusyoku.p-kyusyoku .u-px110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}
#kyusyoku.p-kyusyoku .u-py110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}
#kyusyoku.p-kyusyoku .u-pt110 {
  padding-top: 110px !important;
}
#kyusyoku.p-kyusyoku .u-pr110 {
  padding-right: 110px !important;
}
#kyusyoku.p-kyusyoku .u-pb110 {
  padding-bottom: 110px !important;
}
#kyusyoku.p-kyusyoku .u-pl110 {
  padding-left: 110px !important;
}
#kyusyoku.p-kyusyoku .u-m115 {
  margin: 115px !important;
}
#kyusyoku.p-kyusyoku .u-mx115 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}
#kyusyoku.p-kyusyoku .u-my115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}
#kyusyoku.p-kyusyoku .u-mt115 {
  margin-top: 115px !important;
}
#kyusyoku.p-kyusyoku .u-mr115 {
  margin-right: 115px !important;
}
#kyusyoku.p-kyusyoku .u-mb115 {
  margin-bottom: 115px !important;
}
#kyusyoku.p-kyusyoku .u-ml115 {
  margin-left: 115px !important;
}
#kyusyoku.p-kyusyoku .u-p115 {
  padding: 115px !important;
}
#kyusyoku.p-kyusyoku .u-px115 {
  padding-left: 115px !important;
  padding-right: 115px !important;
}
#kyusyoku.p-kyusyoku .u-py115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}
#kyusyoku.p-kyusyoku .u-pt115 {
  padding-top: 115px !important;
}
#kyusyoku.p-kyusyoku .u-pr115 {
  padding-right: 115px !important;
}
#kyusyoku.p-kyusyoku .u-pb115 {
  padding-bottom: 115px !important;
}
#kyusyoku.p-kyusyoku .u-pl115 {
  padding-left: 115px !important;
}
#kyusyoku.p-kyusyoku .u-m120 {
  margin: 120px !important;
}
#kyusyoku.p-kyusyoku .u-mx120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
#kyusyoku.p-kyusyoku .u-my120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
#kyusyoku.p-kyusyoku .u-mt120 {
  margin-top: 120px !important;
}
#kyusyoku.p-kyusyoku .u-mr120 {
  margin-right: 120px !important;
}
#kyusyoku.p-kyusyoku .u-mb120 {
  margin-bottom: 120px !important;
}
#kyusyoku.p-kyusyoku .u-ml120 {
  margin-left: 120px !important;
}
#kyusyoku.p-kyusyoku .u-p120 {
  padding: 120px !important;
}
#kyusyoku.p-kyusyoku .u-px120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}
#kyusyoku.p-kyusyoku .u-py120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
#kyusyoku.p-kyusyoku .u-pt120 {
  padding-top: 120px !important;
}
#kyusyoku.p-kyusyoku .u-pr120 {
  padding-right: 120px !important;
}
#kyusyoku.p-kyusyoku .u-pb120 {
  padding-bottom: 120px !important;
}
#kyusyoku.p-kyusyoku .u-pl120 {
  padding-left: 120px !important;
}
#kyusyoku.p-kyusyoku .u-m125 {
  margin: 125px !important;
}
#kyusyoku.p-kyusyoku .u-mx125 {
  margin-left: 125px !important;
  margin-right: 125px !important;
}
#kyusyoku.p-kyusyoku .u-my125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}
#kyusyoku.p-kyusyoku .u-mt125 {
  margin-top: 125px !important;
}
#kyusyoku.p-kyusyoku .u-mr125 {
  margin-right: 125px !important;
}
#kyusyoku.p-kyusyoku .u-mb125 {
  margin-bottom: 125px !important;
}
#kyusyoku.p-kyusyoku .u-ml125 {
  margin-left: 125px !important;
}
#kyusyoku.p-kyusyoku .u-p125 {
  padding: 125px !important;
}
#kyusyoku.p-kyusyoku .u-px125 {
  padding-left: 125px !important;
  padding-right: 125px !important;
}
#kyusyoku.p-kyusyoku .u-py125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}
#kyusyoku.p-kyusyoku .u-pt125 {
  padding-top: 125px !important;
}
#kyusyoku.p-kyusyoku .u-pr125 {
  padding-right: 125px !important;
}
#kyusyoku.p-kyusyoku .u-pb125 {
  padding-bottom: 125px !important;
}
#kyusyoku.p-kyusyoku .u-pl125 {
  padding-left: 125px !important;
}
#kyusyoku.p-kyusyoku .u-mAuto {
  margin: auto !important;
}
#kyusyoku.p-kyusyoku .u-mxAuto {
  margin-left: auto !important;
  margin-right: auto !important;
}
#kyusyoku.p-kyusyoku .u-myAuto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
#kyusyoku.p-kyusyoku .u-mtAuto {
  margin-top: auto !important;
}
#kyusyoku.p-kyusyoku .u-mrAuto {
  margin-right: auto !important;
}
#kyusyoku.p-kyusyoku .u-mbAuto {
  margin-bottom: auto !important;
}
#kyusyoku.p-kyusyoku .u-mlAuto {
  margin-left: auto !important;
}
#kyusyoku.p-kyusyoku .u-pAuto {
  padding: auto !important;
}
#kyusyoku.p-kyusyoku .u-pxAuto {
  padding-left: auto !important;
  padding-right: auto !important;
}
#kyusyoku.p-kyusyoku .u-pyAuto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}
#kyusyoku.p-kyusyoku .u-ptAuto {
  padding-top: auto !important;
}
#kyusyoku.p-kyusyoku .u-prAuto {
  padding-right: auto !important;
}
#kyusyoku.p-kyusyoku .u-pbAuto {
  padding-bottom: auto !important;
}
#kyusyoku.p-kyusyoku .u-plAuto {
  padding-left: auto !important;
}
#kyusyoku.p-kyusyoku .mw_wp_form_confirm ._form_cofirm_none {
  display: none;
}
#kyusyoku.p-kyusyoku .mw_wp_form_input ._form_input_none {
  display: none;
}/*# sourceMappingURL=kyushoku.css.map */