@charset "UTF-8";
html.wf-active, html {
  font-family: "Hiragino Kaku Gothic ProN", Verdana, YuGothic, Meiryo, sans-serif;
}

/*----------------------------------------------------------------------------------------*/
.lock {
  overflow: hidden;
}

.SubSec {
  *zoom: 1;
}
.SubSec:after {
  content: "";
  display: table;
  clear: both;
}

.__image--width_fit {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.__image--width_lazyFit {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  position: absolute;
  top: 0;
  left: 0;
}
.__image--display_block {
  display: block;
  margin: 0 auto;
}

.__txt--center {
  text-align: center;
}
.__txt--color_red {
  color: #BA3B1D;
}
.__txt--color_blue {
  color: #3316ff;
}
@media screen and (min-width: 768px) {
  .__txt--pc_br::before {
    content: "\a";
    white-space: pre;
  }
}
@media screen and (min-width: 1201px) {
  .__txt--large-pc_br::before {
    content: "\a";
    white-space: pre;
  }
}
@media screen and (max-width: 767px) {
  .__txt--sp_br::before {
    content: "\a";
    white-space: pre;
  }
}
@media screen and (max-width: 767px) {
  .__txt--micro-sp_br::before {
    content: "\a";
    white-space: pre;
  }
}
.__txt--all_br::before {
  content: "\a";
  white-space: pre;
}
.__txt--flexAll_br {
  display: block;
}
.__txt--flexAll_br::before {
  display: block;
  content: "\a";
  white-space: pre;
}
.__txt--ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.__link--txt_noBorder {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
  display: block;
}

.Inquiry__box-meeting {
  text-decoration: none;
  color: inherit;
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.Inquiry__box-meeting:hover {
  opacity: 0.8;
  transform: scale(1.08);
}

.SubSec__circleList-ttl, .SubSec__checkDad-ttl {
  margin: 0;
  padding: 0;
}

.SubSec__circleList-txt, .SubSec__checkDad-txt {
  margin: 0;
  padding: 0;
}

.SubTtlBox {
  text-align: center;
  padding: 32px 0 32px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .SubTtlBox {
    padding: 15px 0 15px;
  }
}
.SubTtlBox__ttlEn {
  display: inline-block;
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  min-width: 140px;
}
.SubTtlBox__ttlEn::before, .SubTtlBox__ttlEn::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 70px;
  height: 1px;
  background: #000;
}
.SubTtlBox__ttlEn::before {
  left: -100px;
}
@media screen and (max-width: 767px) {
  .SubTtlBox__ttlEn::before {
    left: -70px;
    width: 60px;
  }
}
.SubTtlBox__ttlEn::after {
  right: -100px;
}
@media screen and (max-width: 767px) {
  .SubTtlBox__ttlEn::after {
    right: -70px;
    width: 60px;
  }
}
.SubTtlBox__ttlJp {
  font-weight: 400;
  font-size: 1.2rem;
  color: #393939;
}
/*----------------------------------------------------------------------------------------*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}
* {
  border: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  line-height: 1.5;
}

body,
html {
  font-family: "Hiragino Kaku Gothic ProN", Verdana, YuGothic, Meiryo, sans-serif;
  font-size: 16px;
  color: #000;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
}

body {
  background: #fff;
  min-width: 340px;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6,
th {
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  dt,
  dd {
    letter-spacing: 2px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

hr {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

input,
select {
  vertical-align: middle;
}

ol,
ul {
  list-style: none;
  padding: 0;
}

li {
  padding: 0;
}

dd,
dl,
dt {
  margin: 0;
  padding: 0;
}

a {
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  a {
    color: #222;
    transition: all 0.3s ease;
  }
}
a:hover {
  text-decoration: none;
}

img {
  vertical-align: bottom;
}

img.emoji {
  height: 1em;
  width: 1em;
  margin: 0 0.05em 0 0.1em;
  vertical-align: -0.1em;
}

video {
  vertical-align: bottom;
}
video:hover {
  cursor: pointer;
}

dd em,
dd strong,
li em,
li strong,
p em,
p strong {
  font-weight: normal;
  font-style: normal;
}

.Seo-bold {
  font-weight: bold;
}

/*メニューのgoogleアイコン*/
.material-icons {
  display: inline-block;
  min-width: 26px;
  text-align: center;
  font-size: 16px;
  color: #e6e1d8;
  line-height: 1;
  vertical-align: bottom;
}

/*メニューのgoogleアイコンここまで*/
/* selectbox */
select {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0.3em;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

select::-ms-expand {
  display: none;
}

select:hover {
  border-color: #888;
}

select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}

select option {
  font-weight: normal;
}

* {
  box-sizing: border-box;
}

@view-transition {
  navigation: auto;
}
::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 0.6s;
  animation-delay: 0.2s;
  animation-timing-function: ease-out;
}

html {
  font-size: 62.5%;
  line-height: 1.5;
  font-feature-settings: "palt" 1;
  min-width: 300px;
}

.Loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100lvh;
  background: #fafafa;
  z-index: 999998;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s ease-out;
  /* ページ遷移 */
}
.Loader__line {
  position: absolute;
  top: 52%;
  left: 50%;
  z-index: 999;
  width: 100%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.Loader.fadeout {
  width: 100%;
  will-change: opacity;
}
.Loader::after {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  width: 62%;
  height: auto;
  aspect-ratio: 1/1;
  box-shadow: 0 0 10px 10px rgba(255, 231, 231, 0.5);
}
.Loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5%;
  width: 50%;
  max-width: 300px;
  height: auto;
  aspect-ratio: 1024/320;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAABaCAYAAAAo9+dDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjNDkyZmQwMy03ZTAzLTQzYjQtODAzYi0zNmE3NTA2N2UxMmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUU1N0Q4RDhBQjRBMTFFREJCMDhEMjE4OEU3N0VCODkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUU1N0Q4RDdBQjRBMTFFREJCMDhEMjE4OEU3N0VCODkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiNTRlMTFiMC1hNDQwLTQ1MWMtYjlhYi1iMTBjYWU5ODFiYjgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2ZjBjMzU3YS1jMDgzLTU1NGUt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") no-repeat scroll 50% 50%/100% auto;
  pointer-events: none;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .Loader::before {
    bottom: 10%;
  }
}
.Loader.fadeout {
  opacity: 0;
}
.Loader.fadein {
  opacity: 1;
}

body {
  font-size: 1.6rem;
  overflow-x: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #393939;
  min-width: 350px;
}

.Article {
  min-height: 1000px;
}
@media screen and (max-width: 767px) {
  .Article {
    min-height: 700px;
  }
}

.Wrapper {
  width: 100%;
  background: #fff;
  margin: 0 auto;
  transition: filter 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.Wrapper--modal {
  filter: blur(8px);
}

/*Other*/
.Other {
  background: #f9fbdd;
  overflow: hidden;
}
.Other-banners {
  margin: 0 auto 20px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .Other-banners {
    flex-direction: column;
    max-width: 320px;
    margin: 0 auto;
  }
}
.Other-banners__item {
  display: block;
  width: 315px;
  margin-right: 20px;
}
.Other-banners__item:last-of-type {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .Other-banners__item:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .Other-banners__item {
    margin: 0 auto 15px;
    width: 100%;
  }
}

.SubSec {
  margin: 0 auto 1.5em;
}
.SubSec__ttl, .StaffSec__dadTtl {
  position: relative;
  font-size: 2rem;
  margin: 0 auto 20px;
  font-weight: bold;
  padding: 0 12px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .SubSec__ttl, .StaffSec__dadTtl {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 480px) {
  .SubSec__ttl, .StaffSec__dadTtl {
    font-size: 1.6rem;
  }
}
.SubSec__ttl::after, .StaffSec__dadTtl::after {
  position: absolute;
  display: block;
  content: "";
  bottom: 0;
  left: 0;
  height: 10px;
  width: 100%;
  background: #f7fca6;
  z-index: -1;
}
.SubSec__subTtl {
  position: relative;
  font-size: 1.8rem;
  margin: 0 auto 20px;
  font-weight: bold;
  text-align: center;
  padding: 0 12px;
  z-index: 1;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .SubSec__subTtl {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 480px) {
  .SubSec__subTtl {
    font-size: 1.6rem;
  }
}
.SubSec__subTtl::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  right: 100%;
  margin: auto;
  height: 1px;
  width: 30%;
  background: #000;
}
.SubSec__subTtl::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 100%;
  margin: auto;
  height: 1px;
  width: 30%;
  background: #000;
}
.SubSec__txt, .StaffSec__dadTxt, .Staff__txt, .Staff__txt--large, .SubTxtBox__txt {
  font-size: 1.4rem;
  text-align: justify;
}
.SubSec__txt *, .StaffSec__dadTxt *, .Staff__txt *, .Staff__txt--large *, .SubTxtBox__txt * {
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .SubSec__txt, .StaffSec__dadTxt, .Staff__txt, .Staff__txt--large, .SubTxtBox__txt {
    width: 92%;
    margin: 0 auto;
  }
}
.SubSec__txt--flap {
  margin-bottom: 1rem;
}
.SubSec__txt--center {
  text-align: center;
}
.SubSec__txt--emphasis {
  font-size: 1.6rem;
  font-weight: bold;
  font-style: normal;
}
.SubSec__txt--emphasis_large {
  font-size: 1.7rem;
  font-weight: bold;
  font-style: normal;
  color: #e7689a;
}
.SubSec__point {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1em 1.5%;
  margin: 0 auto 2em;
  max-width: 512px;
}
@media screen and (max-width: 767px) {
  .SubSec__point {
    width: 92%;
    margin: 0 auto 1em;
    gap: 0.5em 1.5%;
  }
}
.SubSec__point-item {
  width: 32.3333%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #EEF39D;
  text-align: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  font-weight: bold;
  white-space: nowrap;
  font-size: 1.4rem;
}
.SubSec__four {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto 2em;
}
@media screen and (max-width: 767px) {
  .SubSec__four {
    width: 96%;
    margin: 0 auto 1em;
  }
}
.SubSec__four-item {
  width: 24%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #EEF39D;
  text-align: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  font-weight: bold;
  white-space: nowrap;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .SubSec__four-item {
    font-size: 1.4rem;
  }
}
.SubSec__thumb {
  width: 288px;
  padding: 10px;
  margin: 0 auto 20px;
  border: 1px solid #CCC;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.SubSec__thumb--sick {
  height: 100px;
  width: auto;
  text-align: center;
  margin-bottom: 1em;
}
.SubSec__thumb--sick img {
  height: 100%;
  width: auto;
}
@media screen and (max-width: 767px) {
  .SubSec__dad {
    width: 96%;
    margin: 0 auto;
  }
}
.SubSec__dadTtl {
  font-size: 2rem;
  line-height: 40px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
  font-weight: bold;
}
.SubSec__dadTtl::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 40px;
  height: 40px;
  background: url(/static/img/common/icon_check.png) no-repeat scroll 50% 50%/25px auto, #fff;
  vertical-align: middle;
  top: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #CECECE;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .SubSec__dadTtl {
    padding-left: 40px;
    line-height: 32px;
    font-size: 1.8rem;
  }
  .SubSec__dadTtl::before {
    width: 32px;
    height: 32px;
  }
}
.SubSec__dadTxt {
  margin-bottom: 20px;
  font-size: 1.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .SubSec__dadTxt {
    margin-bottom: 10px;
  }
}
.SubSec__checkDad {
  counter-reset: checkNum;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .SubSec__checkDad {
    width: 92%;
  }
}
.SubSec__checkDad-item {
  border-bottom: 2px dotted #aaa;
  margin-bottom: 1em;
}
.SubSec__checkDad-item:last-of-type {
  border: none;
  margin-bottom: 0;
}
.SubSec__checkDad-ttl {
  font-weight: bold;
  margin: 0 auto 5px;
  color: #e7689a;
}
.SubSec__checkDad-ttl::before {
  content: counter(checkNum);
  counter-increment: checkNum;
  width: auto;
  height: 1.125em;
  font-size: 0.9em;
  margin-right: 0.3em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border: 1px solid;
  border-radius: 50%;
  letter-spacing: 0;
  text-indent: 0;
}
.SubSec__checkDad-txt {
  margin: 0 auto 10px;
  font-size: 1.4rem;
  line-height: 1.8;
  text-align: justify;
}
.SubSec__checkDad-txt--large {
  font-size: 1.8rem;
  font-weight: bold;
  font-style: normal;
  color: #fe5a6a;
}
.SubSec__checkDad-thumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1em;
  gap: 10px;
}
.SubSec__checkDad-image {
  width: calc(50% - 5px);
  border-radius: 10px;
  overflow: hidden;
}
.SubSec__btn {
  max-width: 290px;
  display: block;
  background: #000;
  color: #fff;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  position: relative;
  border-radius: 4px;
  margin: 0 auto 1em;
}
.SubSec__btn::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 7px;
  margin: auto;
  margin-right: 0.75rem;
  border-color: #fff;
  position: absolute;
  top: 0;
  right: 0.6em;
  bottom: 0;
  pointer-events: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA2IDYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICAgIHN0cm9rZS13aWR0aDogMXB4OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IuOCt+OCp+OCpOODl18xIiBkYXRhLW5hbWU9IuOCt+OCp+OCpOODlyAxIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjc4MSwxbDIuMTM4LDEuOTlMMS43ODEsNC45ODQiLz4KPC9zdmc+") no-repeat scroll 50% 50%/100% auto;
}
.SubSec__twoThumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 1em;
  gap: 2%;
  margin: 0 auto 1em;
}
@media screen and (max-width: 767px) {
  .SubSec__twoThumbs {
    width: 92%;
  }
}
.SubSec__twoThumbs-item {
  display: block;
  width: 49%;
  padding: 10px;
  border: 1px solid #CCC;
  box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  position: relative;
}
@media screen and (max-width: 767px) {
  .SubSec__twoThumbs-item {
    padding: 4px;
  }
}
.SubSec__twoThumbs-item::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: auto;
  margin-right: 0.75rem;
  border-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA2IDYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICAgIHN0cm9rZS13aWR0aDogMXB4OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IuOCt+OCp+OCpOODl18xIiBkYXRhLW5hbWU9IuOCt+OCp+OCpOODlyAxIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjc4MSwxbDIuMTM4LDEuOTlMMS43ODEsNC45ODQiLz4KPC9zdmc+) no-repeat scroll 50% 50%/8px 7px, rgba(0, 0, 0, 0.9);
}
@media screen and (max-width: 767px) {
  .SubSec__checkLists {
    max-width: 380px;
    width: 94%;
    margin: 0 auto;
  }
}
.SubSec__checkList {
  font-size: 2rem;
  line-height: 40px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
  font-weight: bold;
}
.SubSec__checkList::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 40px;
  height: 40px;
  background: url(/static/img/common/icon_check.png) no-repeat scroll 50% 50%/25px auto, #fff;
  vertical-align: middle;
  top: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #CECECE;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .SubSec__checkList {
    padding-left: 40px;
    line-height: 32px;
    font-size: 1.8rem;
  }
  .SubSec__checkList::before {
    width: 32px;
    height: 32px;
  }
}
.SubSec__balloonList {
  position: relative;
  background: #fff;
  border-radius: 5px;
  padding: 15px;
  font-size: 1.4rem;
  line-height: 1.8;
  border: 1px solid #ccc;
  z-index: 1;
  box-shadow: 0 0 10px 0 rgba(163, 163, 163, 0.5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 auto 30px;
  max-width: 400px;
}
.SubSec__balloonList::before {
  content: "";
  position: absolute;
  z-index: -2;
  width: 20px;
  height: 20px;
  box-shadow: 0 0 10px 0 rgba(163, 163, 163, 0.5);
  border: 1px solid #ccc;
  background: #fff;
  bottom: -10px;
  right: 20px;
  transform: translateX(-50%) rotate(45deg) skew(5deg, 5deg);
}
.SubSec__balloonList::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .SubSec__balloonList {
    max-width: 290px;
    margin: 0 auto 20px;
  }
}
.SubSec__circleList {
  counter-reset: checkNum;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1em;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .SubSec__circleList {
    width: 92%;
  }
}
.SubSec__circleList-item {
  width: calc(50% - 5px);
  display: grid;
  grid-template-columns: 30% 1fr;
  grid-template-rows: 1em auto;
  grid-template-areas: "thumb title" "thumb detail";
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .SubSec__circleList-item {
    grid-template-columns: 20% 1fr;
    width: 100%;
  }
}
.SubSec__circleList-icon {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: thumb;
  background: #f1f6a3;
  border-radius: 50%;
  padding: 18%;
}
.SubSec__circleList-ttl {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  font-weight: bold;
  grid-area: title;
}
.SubSec__circleList-txt {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: detail;
  font-size: 1.4rem;
  line-height: 1.8;
  text-align: justify;
}
.SubSec__circleList-txt--large {
  font-size: 1.8rem;
  font-weight: bold;
  font-style: normal;
  color: #fe5a6a;
}
.SubSec__historia {
  width: fit-content;
  margin: 0 auto;
  padding: 1em 2.5em;
  /* background: linear-gradient(45deg, #ffffff 0%, #fffff7 100%); */
  border: 4px solid #f3f0d5;
  background: #fffdf0;
  /* display: flex; */
  /* flex-wrap: wrap; */
}
.SubSec__historia-item, .SubSec__historia-item--new {
  display: flex;
  font-weight: bold;
}
.SubSec__historia-item--new {
  color: #ff5050;
}
.SubSec__historia-year {
  font-weight: inherit;
}
.SubSec__historia-year::after {
  content: "・・・";
  color: #d9d6b0;
  margin: 0 0.5em;
  font-weight: normal;
}
.PlayRoom {
  margin-bottom: 0.5em;
}
.PlayRoom__ttl {
  text-align: center;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.PlayRoom__ttl::before, .PlayRoom__ttl::after {
  content: "▼";
}
.PlayRoom__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.PlayRoom__list-item {
  width: 25%;
}
@media screen and (max-width: 767px) {
  .PlayRoom__list-item {
    width: 33.3333%;
  }
}
.PlayRoom__list-item img {
  aspect-ratio: 640/480;
}

.FacilityPhoto {
  margin-bottom: 0.5em;
}
.FacilityPhoto__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5vw 1.5%;
}
@media screen and (max-width: 767px) {
  .FacilityPhoto__list {
    width: 92%;
    margin: auto;
    justify-content: center;
    gap: 1.3333vw 1.3333%;
  }
}
.FacilityPhoto__list-item {
  width: 13%;
}
@media screen and (max-width: 767px) {
  .FacilityPhoto__list-item {
    width: 24%;
  }
}
.FacilityPhoto__list-item img {
  aspect-ratio: 640/640;
}

.OtherRoom {
  margin-bottom: 0.5em;
}
.OtherRoom__ttl {
  text-align: center;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.OtherRoom__ttl::before, .OtherRoom__ttl::after {
  content: "〜";
}
.OtherRoom-swipe {
  padding-bottom: 40px;
}
.OtherRoom-swipe .swiper-pagination-bullet-active {
  background: #d4a3ff;
}
.OtherRoom-swipe__list {
  counter-reset: checkNum;
}
.OtherRoom-swipe__list-item {
  position: relative;
}
.OtherRoom-swipe__list-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  z-index: 1;
  background: #fff;
  pointer-events: none;
  opacity: 0.4;
  height: 100%;
  transition: opacity 0.5s ease-in-out;
}
.OtherRoom-swipe__list-item.swiper-slide-active::after {
  opacity: 0;
}
.OtherRoom-swipe__list-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: center;
  font-size: 1.4rem;
}
.OtherRoom-swipe__list-pagination {
  z-index: 0;
}
.OtherRoom-swipe__list-prev, .OtherRoom-swipe__list-next {
  background: no-repeat scroll 50% 50%/100% auto;
  top: auto;
  bottom: 1%;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 4%;
  margin: auto;
  z-index: 1;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.OtherRoom-swipe__list-prev:hover, .OtherRoom-swipe__list-next:hover {
  transform: scale(1.1);
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .OtherRoom-swipe__list-prev, .OtherRoom-swipe__list-next {
    bottom: 5%;
  }
}
.OtherRoom-swipe__list-prev {
  left: 1%;
  background-image: url("/static/img/common/btn_slide_left.svg");
}
.OtherRoom-swipe__list-next {
  right: 1%;
  background-image: url("/static/img/common/btn_slide_right.svg");
}

.ThumbLink__list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.SubCase {
  max-width: 680px;
  background: #fff;
  border: 2px solid #ddd;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
  margin: 0 auto 10px;
  padding: 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .SubCase {
    width: 94%;
    margin: 0 auto 10px;
    padding: 5px;
  }
}
.SubCase__ttl {
  background: #EEF39D;
  font-size: 1.6rem;
  margin: 0 auto 10px;
  padding: 4px 0;
  font-weight: normal;
}
.SubCase__ttl--bold {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .SubCase__ttl {
    font-size: 1.5rem;
  }
}
.SubCase__wages {
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0 auto 10px;
}
.SubCase__wages--large {
  font-size: 2rem;
}
.SubCase__other {
  font-size: 1.4rem;
}
.SubCase__total {
  border-top: 1px solid #aaa;
  font-size: 1.6rem;
  font-weight: bold;
  margin-top: 10px;
  padding-top: 10px;
}
.SubCase__total--large {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .SubCase__total {
    margin-top: 5px;
    padding-top: 5px;
  }
}

.Point {
  --angle: 0deg;
  max-width: 710px;
  margin: 0 auto 40px;
  padding: 1.5em;
  background: linear-gradient(45deg, #ffffff 0%, #fffff7 100%);
  border: 4px solid;
  will-change: border-image;
  border-image: conic-gradient(from var(--angle), #e598ff, #fdffd6, #ffbebe, #e598ff) 1;
  animation: 5s background-spin linear infinite;
}
@media screen and (max-width: 767px) {
  .Point {
    margin: 0 auto 20px;
  }
}
.Point__ttl {
  text-align: center;
  font-weight: bold;
  margin: 0 auto;
  width: fit-content;
  color: #393939;
  border-bottom: 2px solid #c674e1;
  margin: 0 auto 0.8em;
  padding: 0 0.5em 0.2em;
}
.Point__ttl-image {
  width: 120px;
  height: auto;
}
.Point-box {
  max-width: 540px;
  width: 100%;
  margin: 0 auto;
}
.Point-box__list {
  font-size: 2rem;
  margin: 0 auto 10px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-left: 18px;
  position: relative;
}
.Point-box__list::before {
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 0;
  content: "";
  display: inline-block;
  margin-right: 3px;
  width: 14px;
  height: 14px;
  background: url(/static/img/common/icon_check.png) no-repeat scroll 50% 50%/100% auto;
}
@media screen and (max-width: 767px) {
  .Point-box__list {
    letter-spacing: 0;
  }
}
@media screen and (max-width: 480px) {
  .Point-box__list {
    font-size: 1.8rem;
  }
}
.Point-box__ttl {
  font-size: 2rem;
  margin: 0 auto 10px;
  color: #FE5A6A;
  font-weight: bold;
  letter-spacing: 2px;
  padding-left: 18px;
  position: relative;
}
.Point-box__txt {
  width: fit-content;
  margin: auto;
  font-size: 1.4rem;
  letter-spacing: 2px;
}
@media screen and (max-width: 767px) {
  .Point-box__txt {
    text-align: justify;
  }
}

.SubVisual {
  margin-right: calc((100vw - 100%) / 2 * -1);
  margin-left: calc((100vw - 100%) / 2 * -1);
  color: #F9F8F7;
  position: relative;
}
.SubVisual::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #EEF39D 0%, #EBA3A2 100%);
  opacity: 0.45;
}
.SubVisual-box, .SubVisual-box--benefit, .SubVisual-box--about, .SubVisual-box--flow, .SubVisual-box--job, .SubVisual-box--wages {
  display: flex;
  align-items: center;
  max-width: 680px;
  height: 250px;
  width: 100%;
  margin: 0 auto 20px;
  background-image: url(/static/img/wages/main_pc_wages.jpg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .SubVisual-box, .SubVisual-box--benefit, .SubVisual-box--about, .SubVisual-box--flow, .SubVisual-box--job, .SubVisual-box--wages {
    background-image: url(/static/img/wages/main_sp_wages.jpg);
  }
}
.SubVisual-box--wages {
  background-image: url(/static/img/wages/main_pc_wages.jpg);
}
@media screen and (max-width: 767px) {
  .SubVisual-box--wages {
    background-image: url(/static/img/wages/main_sp_wages.jpg);
  }
}
.SubVisual-box--job {
  background-image: url(/static/img/job/main_pc_job.jpg);
}
@media screen and (max-width: 767px) {
  .SubVisual-box--job {
    background-image: url(/static/img/job/main_sp_job.jpg);
  }
}
.SubVisual-box--flow {
  background-image: url(/static/img/flow/main_pc_flow.jpg);
}
@media screen and (max-width: 767px) {
  .SubVisual-box--flow {
    background-image: url(/static/img/flow/main_sp_flow.jpg);
  }
}
.SubVisual-box--about {
  background-image: url(/static/img/about/main_pc_about.jpg);
}
@media screen and (max-width: 767px) {
  .SubVisual-box--about {
    background-image: url(/static/img/about/main_sp_about.jpg);
  }
}
.SubVisual-box--benefit {
  background-image: url(/static/img/benefit/main_pc_benefit.jpg);
}
@media screen and (max-width: 767px) {
  .SubVisual-box--benefit {
    background-image: url(/static/img/benefit/main_sp_benefit.jpg);
  }
}
.SubVisual-box-content {
  width: 100%;
  z-index: 1;
  position: relative;
  padding: 15px;
}
.SubVisual-box-content__icon {
  width: 25px;
  height: 25px;
  margin: 0 auto;
  text-align: center;
}
.SubVisual-box-content__ttl {
  color: #fe5a6a;
  text-align: center;
  font-size: 1.4rem;
  margin-bottom: 20px;
}
.SubVisual-box-content__ttlSmall {
  font-size: 1.6rem;
}
.SubVisual-box-content__ttlLarge {
  font-size: 2rem;
}
.SubVisual-box-content__txt, .SubVisual-box-content__txt--large {
  font-size: 1.4rem;
  color: #313131;
  text-align: center;
}
.SubVisual-box-content__txt--large {
  font-size: 1.6rem;
  font-weight: bold;
}

.SubImage {
  margin: 0 auto 2em;
}

.SubTxtBox {
  max-width: 700px;
  margin: 0 auto 1em;
}
.SubTxtBox__ttl {
  font-size: 2rem;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  margin: 0 auto 1em;
}
@media screen and (max-width: 767px) {
  .SubTxtBox__ttl {
    font-size: 1.4rem;
  }
}
.SubTxtBox__txt {
  width: fit-content;
  margin: 0 auto;
}

.SubBack {
  background: linear-gradient(to bottom, #FAEBFF 0%, #F7F9D6 100%);
}
.SubBack-inner {
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.14);
}

.SubIndex, .SubIndex--alphabet {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1vw 1%;
  margin: 0 auto 2em;
}
@media screen and (max-width: 767px) {
  .SubIndex, .SubIndex--alphabet {
    width: 96%;
    margin: 0 auto 2em;
  }
}
.SubIndex__item {
  width: 49%;
  position: relative;
  background: #FCF5EE;
  border: 1px solid #F3DFC7;
  display: flex;
  align-items: center;
  justify-content: center;
  counter-increment: cnt;
  aspect-ratio: 342/80;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .SubIndex__item {
    aspect-ratio: 342/100;
  }
}
.SubIndex__item-link {
  display: inherit;
  flex-direction: column;
  align-items: inherit;
  justify-content: inherit;
  width: 100%;
  height: 100%;
  position: relative;
}
.SubIndex__item-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 0.2em;
}
@media screen and (max-width: 767px) {
  .SubIndex__item-icon {
    width: 20px;
    height: 20px;
  }
}
.SubIndex__item-txt {
  font-size: 1.5rem;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .SubIndex__item-txt {
    font-size: 1.2rem;
  }
}
.SubIndex__item::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: auto;
  margin-right: 0.75rem;
  border-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA2IDYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiAjN2Y3ZjdmOwogICAgICAgIHN0cm9rZS13aWR0aDogMXB4OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IuOCt+OCp+OCpOODl18xIiBkYXRhLW5hbWU9IuOCt+OCp+OCpOODlyAxIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjc4MSwxbDIuMTM4LDEuOTlMMS43ODEsNC45ODQiLz4KPC9zdmc+") no-repeat scroll 50% 50%/8px 7px;
}
@media screen and (max-width: 767px) {
  .SubIndex__item::before {
    margin-right: 0.5rem;
  }
}
.SubIndex__item::after {
  content: counter(cnt);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: bold;
  background: #F3DFC7;
  width: 36px;
  height: auto;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
  .SubIndex__item::after {
    width: 20px;
    font-size: 1.2rem;
  }
}
.SubIndex__item:nth-of-type(2), .SubIndex__item:nth-of-type(3), .SubIndex__item:nth-of-type(6), .SubIndex__item:nth-of-type(7), .SubIndex__item:nth-of-type(10), .SubIndex__item:nth-of-type(11) {
  background: #F7FDEF;
  border-color: #D1E3B9;
}
.SubIndex__item:nth-of-type(2)::after, .SubIndex__item:nth-of-type(3)::after, .SubIndex__item:nth-of-type(6)::after, .SubIndex__item:nth-of-type(7)::after, .SubIndex__item:nth-of-type(10)::after, .SubIndex__item:nth-of-type(11)::after {
  background: #D1E3B9;
}
.SubIndex--alphabet .SubIndex__item::after {
  content: counter(cnt, upper-alpha);
}

.ColumnVisual {
  width: 480px;
  height: auto;
  margin: 0 auto 25px;
}
@media screen and (max-width: 767px) {
  .ColumnVisual {
    width: 100%;
    margin: 0 auto 20px;
  }
}

.Inquiry {
  position: relative;
  width: 100%;
  background: #fff;
  margin: 54px auto 0;
  padding: 0 0 64px;
  text-align: center;
}
.Inquiry__ttl {
  text-align: center;
  width: 280px;
  margin: 24px auto;
  font-weight: bold;
}
.Inquiry__unit {
  max-width: 480px;
  margin: 0 auto;
  padding: 0 8px;
}
@media screen and (min-width: 768px) {
  .Inquiry__unit {
    display: flex;
    justify-content: space-around;
    max-width: 880px;
  }
}
@media screen and (max-width: 767px) {
  .Inquiry__unit {
    width: 86%;
    padding: 0;
  }
}
.Inquiry__box-meeting {
  display: block;
  max-width: 468px;
  margin: 0 auto 40px;
}
@media screen and (max-width: 767px) {
  .Inquiry__box-meeting {
    width: 86%;
    margin: 0 auto 10px;
  }
}
.Inquiry__box-formmail, .Inquiry__box-line, .Inquiry__box-tel {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  background: #f9f9f9;
  text-align: center;
  border-radius: 4px;
  border-bottom: solid 2px #c5c5c5;
  width: 96%;
  height: 50px;
  margin: 0 auto 20px;
  font-size: 1.2rem;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .Inquiry__box-formmail, .Inquiry__box-line, .Inquiry__box-tel {
    font-size: 1.4rem;
    width: 100%;
    margin: 0 auto 10px;
  }
}
.Inquiry__box-formmail:hover, .Inquiry__box-line:hover, .Inquiry__box-tel:hover {
  opacity: 0.6;
}
.Inquiry__box-tel {
  background: #ff777c;
  border-color: #d23339;
}
.Inquiry__box-line {
  background: #00b900;
  border-color: #005600;
}
.Inquiry__box-formmail {
  background: #f8b516;
  border-color: #805a00;
}
.Inquiry__box-mail {
  padding: 0 8px;
  color: #333;
  font-size: 12px;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .Inquiry__box-link {
    flex: 1;
  }
}
.Inquiry__box-rotate {
  background: #fff;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  animation: spin 16s linear infinite;
}
.Inquiry__box-rotate-outer {
  position: absolute;
  width: 72px;
  height: 72px;
  margin: 0 auto;
  top: -80px;
  left: 0;
  right: 0;
}
.Inquiry__box-rotate-icon {
  position: absolute;
  width: 23px;
  height: 35px;
  top: 20px;
  left: 26px;
}
.Inquiry__box-rotate-icon--pigeon {
  width: 96%;
  height: auto;
  transform: rotate(16deg);
}
.Inquiry__divide--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  margin: 1px 0;
  border-right: 1px solid #e2e2e2;
  box-shadow: inset -1px 0 0 #fff;
}
.Inquiry__divide--icon img {
  width: 20px;
  height: auto;
}
.Inquiry__divide--txt {
  flex: 1;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .Inquiry__divide--txt::before {
    content: attr(data-telno);
  }
}
.Inquiry__divide--arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  color: #aaa;
}
.Inquiry__divide--arrow img {
  width: 30%;
  height: auto;
}

@keyframes background-spin {
  to {
    --angle: 360deg;
  }
}
@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.inq-phone {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.inq-line {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.inq-mail {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.inq-arrow {
  width: 6px;
  height: 10px;
  fill: #fff;
}

.inq-contact {
  transform: scale(0.9);
}

.BreadCrumbs {
  background: #F8EEFE;
  overflow: hidden;
  padding: 16px 0 16px;
  font-size: 0;
}
.BreadCrumbs__list {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .BreadCrumbs {
    margin: 0 auto;
    padding: 8px 10px 8px;
  }
}
.BreadCrumbs__item {
  display: inline-block;
  font-size: 1rem;
  color: #000;
  white-space: nowrap;
}
.BreadCrumbs__item:not(:first-of-type)::before {
  padding: 0 4px;
  content: ">";
  display: inline-block;
}
.BreadCrumbs__item.active {
  color: #333;
}
.BreadCrumbs__itemLink {
  white-space: nowrap;
  color: #333;
  text-decoration: none;
}
.BreadCrumbs__itemLink:hover {
  opacity: 0.8;
}

.Staff {
  max-width: 700px;
  margin: 0 auto 60px;
}
.Staff__txt, .Staff__txt--large {
  text-align: center;
}
.Staff__txt--large {
  font-size: 1.6rem;
  font-weight: bold;
}
.StaffSec {
  border: 2px dotted #aaa;
  border-width: 2px 0 0 0;
  text-align: center;
}
.StaffSec__image {
  width: 150px;
  height: auto;
  margin: 20px auto 20px;
}
.StaffSec__dadTtl {
  color: #fe5a6a;
}
.StaffSec__dadTtl::after {
  content: none;
}
.StaffSec__dadTxt {
  text-align: center;
  margin: 0 auto 20px;
}
/*# sourceMappingURL=index-staff.css.map */