<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://use.fontawesome.com/releases/v6.6.0/css/all.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&amp;display=swap");
.pagettl {
  text-align: center;
  background: linear-gradient(90deg, #399d45 0%, #53a84f 12.78%, #aed880 100%);
  color: #fff;
}
@media screen and (max-width: 768px) {
  .pagettl {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.pagettl h1 {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .pagettl h1 {
    font-size: 20px;
  }
}

.form-lists {
  padding-bottom: 100px;
}
.form-lists * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-lists ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.form-lists ul li {
  flex: 0 0 calc((100% - 40px) / 3);
  background: #5fae55;
  text-align: center;
  border-radius: 1em;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .form-lists ul li {
    flex: 0 0 100%;
  }
}
.form-lists ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2em 1em;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
.form-lists ul li:hover {
  opacity: 0.8;
}
.form-lists ul li.close {
  position: relative;
  background-color: #ccc;
  pointer-events: none;
}
.form-lists ul li.close a::after {
  content: "現在は募集しておりません。";
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.7em;
  font-weight: normal;
  color: #fff;
  z-index: 1;
}

* {
  box-sizing: border-box;
}

html,
body {
  font-feature-settings: "palt";
  font-family: "IBM Plex Sans JP", sans-serif !important;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  html,
body {
    font-size: 14px;
  }
}

.hide {
  display: none !important;
}

/*============================
UIkit overwrite
============================*/
.uk-card-media-top img {
  width: 100%;
  height: auto;
}

.uk-button {
  font-weight: bold;
  border-radius: 5px;
  height: auto;
  line-height: 1.2;
  padding: 1em 3em 0.8em;
}

.wp-block-button__link,
.wp-element-button {
  text-decoration: none !important;
  transition: 0.3s;
}
.wp-block-button__link:hover,
.wp-element-button:hover {
  color: #fff;
  opacity: 0.8;
}

.wp-block-button.close a,
.wp-block-button.pre a {
  position: relative;
  background-color: #bbb !important;
  pointer-events: none;
}
.wp-block-button.close a strong,
.wp-block-button.pre a strong {
  position: relative;
  width: 100%;
  display: block;
}
.wp-block-button.close a strong::after,
.wp-block-button.pre a strong::after {
  content: "現在は募集しておりません。";
  display: block;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  left: 0;
  bottom: -1.5em;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

.wp-block-button.pre a strong::after {
  content: "只今、準備中です";
}

/*============================
commingsoon
============================*/
.comingsoon {
  opacity: 0.3;
  pointer-events: none;
}

/*============================
main
============================*/
/*============================
Responsive
============================*/
.sp {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .sp {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

/*============================
BOX Models
============================*/
/*============================
.flex
============================*/
/*============================
.sec
============================*/
/*============================
a
============================*/
a[href*="tel:"] {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  a[href*="tel:"] {
    pointer-events: auto;
  }
}

/*============================
table
============================*/
/*============================
Headlines
============================*/
/*============================
list
============================*/
.maruList, .komeList {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.maruList *, .komeList * {
  margin: 0;
  padding: 0;
}
.maruList li, .komeList li {
  margin-left: 1em;
  list-style: none !important;
}
.maruList li::before, .komeList li::before {
  content: "●";
  margin-left: -1em;
}

.maruList li::before {
  content: "●";
}

.komeList li::before {
  content: "※";
}

.jisageList li {
  text-indent: -1em;
  margin-left: 1em;
}

/*============================
margin
============================*/
/*============================
padding
============================*/
/*============================
Swiper button
============================*/</pre></body></html>