@charset "UTF-8";
@media (max-width: 1366px) {
  .c-page-sub {
    min-width: 100%; } }
.c-page-sub .b-quality-main {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9のアスペクト比 */
  height: 0; }
  .c-page-sub .b-quality-main p {
    text-align: center;
    margin-top: -30%; }
    @media (max-width: 46.875em) {
      .c-page-sub .b-quality-main p {
        margin-top: 5%; } }
  .c-page-sub .b-quality-main iframe {
    position: absolute;
    top: 0;
    left: 30%;
    width: 40%;
    height: 45%; }
    @media (max-width: 46.875em) {
      .c-page-sub .b-quality-main iframe {
        width: 100%;
        height: 100%;
        left: 0; } }
.c-page-sub .main-h2 {
  border-top: solid thin gray;
  padding-top: 5%;
  margin-top: -25%; }
  @media (max-width: 46.875em) {
    .c-page-sub .main-h2 {
      margin-top: 30%; } }

.ytp-title-channel-logo, .ytp-title-expanded-title, .ytp-title-expanded-heading, .ytp-title-link {
  display: none; }

@media (max-width: 46.875em) {
  .c-sp-space {
    padding: 0 2.5% !important; } }
.c-sp-space .color_v {
  width: 100%;
  float: left;
  clear: left;
  padding: 5% 0; }
  @media (max-width: 46.875em) {
    .c-sp-space .color_v {
      margin-top: 15%; } }
  @media (max-width: 46.875em) {
    .c-sp-space .color_v .vr360bnr-bottom {
      background: #f6f6f6;
      padding: 2%; } }
.c-sp-space .adore_1, .c-sp-space .adore_2, .c-sp-space .adore_3 {
  background: #f6f6f6;
  height: auto;
  width: 100%;
  float: left;
  clear: left;
  padding: 5% 0 10%;
  /* =======================================
  	ClearFixElements
  ======================================= */ }
  @media (max-width: 46.875em) {
    .c-sp-space .adore_1, .c-sp-space .adore_2, .c-sp-space .adore_3 {
      padding-bottom: 0;
      height: 100vh; } }
  @media (max-height: 740px) and (orientation: portrait) {
    .c-sp-space .adore_1, .c-sp-space .adore_2, .c-sp-space .adore_3 {
      height: auto; } }
  @media (max-width: 46.875em) {
    .c-sp-space .adore_1 .c-heading-h2 .adore_f, .c-sp-space .adore_2 .c-heading-h2 .adore_f, .c-sp-space .adore_3 .c-heading-h2 .adore_f {
      font-size: 2.5rem !important; } }
  .c-sp-space .adore_1 #slideshow01, .c-sp-space .adore_1 #slideshow02, .c-sp-space .adore_1 #slideshow03, .c-sp-space .adore_2 #slideshow01, .c-sp-space .adore_2 #slideshow02, .c-sp-space .adore_2 #slideshow03, .c-sp-space .adore_3 #slideshow01, .c-sp-space .adore_3 #slideshow02, .c-sp-space .adore_3 #slideshow03 {
    width: 80%;
    height: 120vh;
    text-align: center;
    margin: auto;
    background: white; }
    @media (max-height: 1080px) {
      .c-sp-space .adore_1 #slideshow01, .c-sp-space .adore_1 #slideshow02, .c-sp-space .adore_1 #slideshow03, .c-sp-space .adore_2 #slideshow01, .c-sp-space .adore_2 #slideshow02, .c-sp-space .adore_2 #slideshow03, .c-sp-space .adore_3 #slideshow01, .c-sp-space .adore_3 #slideshow02, .c-sp-space .adore_3 #slideshow03 {
        height: 130vh; } }
    @media (max-width: 1366px) {
      .c-sp-space .adore_1 #slideshow01, .c-sp-space .adore_1 #slideshow02, .c-sp-space .adore_1 #slideshow03, .c-sp-space .adore_2 #slideshow01, .c-sp-space .adore_2 #slideshow02, .c-sp-space .adore_2 #slideshow03, .c-sp-space .adore_3 #slideshow01, .c-sp-space .adore_3 #slideshow02, .c-sp-space .adore_3 #slideshow03 {
        width: 90%;
        height: auto;
        padding: 0 0 50%; } }
    @media (max-width: 46.875em) {
      .c-sp-space .adore_1 #slideshow01, .c-sp-space .adore_1 #slideshow02, .c-sp-space .adore_1 #slideshow03, .c-sp-space .adore_2 #slideshow01, .c-sp-space .adore_2 #slideshow02, .c-sp-space .adore_2 #slideshow03, .c-sp-space .adore_3 #slideshow01, .c-sp-space .adore_3 #slideshow02, .c-sp-space .adore_3 #slideshow03 {
        padding: 0 0 10%;
        background: none;
        width: 100%; } }
    .c-sp-space .adore_1 #slideshow01 div, .c-sp-space .adore_1 #slideshow02 div, .c-sp-space .adore_1 #slideshow03 div, .c-sp-space .adore_2 #slideshow01 div, .c-sp-space .adore_2 #slideshow02 div, .c-sp-space .adore_2 #slideshow03 div, .c-sp-space .adore_3 #slideshow01 div, .c-sp-space .adore_3 #slideshow02 div, .c-sp-space .adore_3 #slideshow03 div {
      width: 90%;
      aspect-ratio: 16 / 9;
      position: relative;
      margin: auto;
      padding: 8% 0 0; }
      @media (max-width: 1366px) {
        .c-sp-space .adore_1 #slideshow01 div, .c-sp-space .adore_1 #slideshow02 div, .c-sp-space .adore_1 #slideshow03 div, .c-sp-space .adore_2 #slideshow01 div, .c-sp-space .adore_2 #slideshow02 div, .c-sp-space .adore_2 #slideshow03 div, .c-sp-space .adore_3 #slideshow01 div, .c-sp-space .adore_3 #slideshow02 div, .c-sp-space .adore_3 #slideshow03 div {
          width: 95%;
          padding: 5% 5% 0; } }
  @media (max-width: 1366px) and (max-width: 46.875em) {
    .c-sp-space .adore_1 #slideshow01 div, .c-sp-space .adore_1 #slideshow02 div, .c-sp-space .adore_1 #slideshow03 div, .c-sp-space .adore_2 #slideshow01 div, .c-sp-space .adore_2 #slideshow02 div, .c-sp-space .adore_2 #slideshow03 div, .c-sp-space .adore_3 #slideshow01 div, .c-sp-space .adore_3 #slideshow02 div, .c-sp-space .adore_3 #slideshow03 div {
      padding: 0; } }

      .c-sp-space .adore_1 #slideshow01 div div, .c-sp-space .adore_1 #slideshow02 div div, .c-sp-space .adore_1 #slideshow03 div div, .c-sp-space .adore_2 #slideshow01 div div, .c-sp-space .adore_2 #slideshow02 div div, .c-sp-space .adore_2 #slideshow03 div div, .c-sp-space .adore_3 #slideshow01 div div, .c-sp-space .adore_3 #slideshow02 div div, .c-sp-space .adore_3 #slideshow03 div div {
        position: absolute;
        top: 10%;
        left: 50%;
        -ms-transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        margin: 0;
        padding: 0; }
    .c-sp-space .adore_1 #slideshow01 ul, .c-sp-space .adore_1 #slideshow02 ul, .c-sp-space .adore_1 #slideshow03 ul, .c-sp-space .adore_2 #slideshow01 ul, .c-sp-space .adore_2 #slideshow02 ul, .c-sp-space .adore_2 #slideshow03 ul, .c-sp-space .adore_3 #slideshow01 ul, .c-sp-space .adore_3 #slideshow02 ul, .c-sp-space .adore_3 #slideshow03 ul {
      width: 40%;
      display: flex !important;
      flex-wrap: wrap;
      position: absolute;
      left: 64.5%;
      padding-top: 4%;
      z-index: 99; }
      @media (max-width: 1366px) {
        .c-sp-space .adore_1 #slideshow01 ul, .c-sp-space .adore_1 #slideshow02 ul, .c-sp-space .adore_1 #slideshow03 ul, .c-sp-space .adore_2 #slideshow01 ul, .c-sp-space .adore_2 #slideshow02 ul, .c-sp-space .adore_2 #slideshow03 ul, .c-sp-space .adore_3 #slideshow01 ul, .c-sp-space .adore_3 #slideshow02 ul, .c-sp-space .adore_3 #slideshow03 ul {
          width: 50%;
          left: 62.5%;
          margin-top: 5%; } }
      @media (max-width: 46.875em) {
        .c-sp-space .adore_1 #slideshow01 ul, .c-sp-space .adore_1 #slideshow02 ul, .c-sp-space .adore_1 #slideshow03 ul, .c-sp-space .adore_2 #slideshow01 ul, .c-sp-space .adore_2 #slideshow02 ul, .c-sp-space .adore_2 #slideshow03 ul, .c-sp-space .adore_3 #slideshow01 ul, .c-sp-space .adore_3 #slideshow02 ul, .c-sp-space .adore_3 #slideshow03 ul {
          width: 100%;
          top: 110%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          margin: 0;
          padding: 0;
          justify-content: space-around; } }
      .c-sp-space .adore_1 #slideshow01 ul li, .c-sp-space .adore_1 #slideshow02 ul li, .c-sp-space .adore_1 #slideshow03 ul li, .c-sp-space .adore_2 #slideshow01 ul li, .c-sp-space .adore_2 #slideshow02 ul li, .c-sp-space .adore_2 #slideshow03 ul li, .c-sp-space .adore_3 #slideshow01 ul li, .c-sp-space .adore_3 #slideshow02 ul li, .c-sp-space .adore_3 #slideshow03 ul li {
        width: 30%;
        height: 180px;
        margin-bottom: 5%;
        margin-right: 5%; }
        @media (max-width: 46.875em) {
          .c-sp-space .adore_1 #slideshow01 ul li, .c-sp-space .adore_1 #slideshow02 ul li, .c-sp-space .adore_1 #slideshow03 ul li, .c-sp-space .adore_2 #slideshow01 ul li, .c-sp-space .adore_2 #slideshow02 ul li, .c-sp-space .adore_2 #slideshow03 ul li, .c-sp-space .adore_3 #slideshow01 ul li, .c-sp-space .adore_3 #slideshow02 ul li, .c-sp-space .adore_3 #slideshow03 ul li {
            float: left;
            width: 20%;
            height: 70px;
            writing-mode: vertical-rl;
            margin-left: auto;
            margin-right: auto; } }
        .c-sp-space .adore_1 #slideshow01 ul li img, .c-sp-space .adore_1 #slideshow02 ul li img, .c-sp-space .adore_1 #slideshow03 ul li img, .c-sp-space .adore_2 #slideshow01 ul li img, .c-sp-space .adore_2 #slideshow02 ul li img, .c-sp-space .adore_2 #slideshow03 ul li img, .c-sp-space .adore_3 #slideshow01 ul li img, .c-sp-space .adore_3 #slideshow02 ul li img, .c-sp-space .adore_3 #slideshow03 ul li img {
          width: 100%;
          height: 100% !important;
          margin: auto;
          object-fit: cover; }
      .c-sp-space .adore_1 #slideshow01 ul li:before, .c-sp-space .adore_1 #slideshow02 ul li:before, .c-sp-space .adore_1 #slideshow03 ul li:before, .c-sp-space .adore_2 #slideshow01 ul li:before, .c-sp-space .adore_2 #slideshow02 ul li:before, .c-sp-space .adore_2 #slideshow03 ul li:before, .c-sp-space .adore_3 #slideshow01 ul li:before, .c-sp-space .adore_3 #slideshow02 ul li:before, .c-sp-space .adore_3 #slideshow03 ul li:before {
        content: "";
        display: block; }
    .c-sp-space .adore_1 #slideshow01 .text_wrap_w, .c-sp-space .adore_1 #slideshow01 .text_wrap_g, .c-sp-space .adore_1 #slideshow02 .text_wrap_w, .c-sp-space .adore_1 #slideshow02 .text_wrap_g, .c-sp-space .adore_1 #slideshow03 .text_wrap_w, .c-sp-space .adore_1 #slideshow03 .text_wrap_g, .c-sp-space .adore_2 #slideshow01 .text_wrap_w, .c-sp-space .adore_2 #slideshow01 .text_wrap_g, .c-sp-space .adore_2 #slideshow02 .text_wrap_w, .c-sp-space .adore_2 #slideshow02 .text_wrap_g, .c-sp-space .adore_2 #slideshow03 .text_wrap_w, .c-sp-space .adore_2 #slideshow03 .text_wrap_g, .c-sp-space .adore_3 #slideshow01 .text_wrap_w, .c-sp-space .adore_3 #slideshow01 .text_wrap_g, .c-sp-space .adore_3 #slideshow02 .text_wrap_w, .c-sp-space .adore_3 #slideshow02 .text_wrap_g, .c-sp-space .adore_3 #slideshow03 .text_wrap_w, .c-sp-space .adore_3 #slideshow03 .text_wrap_g {
      width: 55%;
      padding: 4% 4% 0 0%;
      background: white;
      margin: 0 0 0 9.5%;
      box-sizing: border-box;
      float: left; }
      @media (max-width: 1366px) {
        .c-sp-space .adore_1 #slideshow01 .text_wrap_w, .c-sp-space .adore_1 #slideshow01 .text_wrap_g, .c-sp-space .adore_1 #slideshow02 .text_wrap_w, .c-sp-space .adore_1 #slideshow02 .text_wrap_g, .c-sp-space .adore_1 #slideshow03 .text_wrap_w, .c-sp-space .adore_1 #slideshow03 .text_wrap_g, .c-sp-space .adore_2 #slideshow01 .text_wrap_w, .c-sp-space .adore_2 #slideshow01 .text_wrap_g, .c-sp-space .adore_2 #slideshow02 .text_wrap_w, .c-sp-space .adore_2 #slideshow02 .text_wrap_g, .c-sp-space .adore_2 #slideshow03 .text_wrap_w, .c-sp-space .adore_2 #slideshow03 .text_wrap_g, .c-sp-space .adore_3 #slideshow01 .text_wrap_w, .c-sp-space .adore_3 #slideshow01 .text_wrap_g, .c-sp-space .adore_3 #slideshow02 .text_wrap_w, .c-sp-space .adore_3 #slideshow02 .text_wrap_g, .c-sp-space .adore_3 #slideshow03 .text_wrap_w, .c-sp-space .adore_3 #slideshow03 .text_wrap_g {
          width: 56%;
          margin: 5% 0 0 5%; } }
      @media (max-width: 46.875em) {
        .c-sp-space .adore_1 #slideshow01 .text_wrap_w, .c-sp-space .adore_1 #slideshow01 .text_wrap_g, .c-sp-space .adore_1 #slideshow02 .text_wrap_w, .c-sp-space .adore_1 #slideshow02 .text_wrap_g, .c-sp-space .adore_1 #slideshow03 .text_wrap_w, .c-sp-space .adore_1 #slideshow03 .text_wrap_g, .c-sp-space .adore_2 #slideshow01 .text_wrap_w, .c-sp-space .adore_2 #slideshow01 .text_wrap_g, .c-sp-space .adore_2 #slideshow02 .text_wrap_w, .c-sp-space .adore_2 #slideshow02 .text_wrap_g, .c-sp-space .adore_2 #slideshow03 .text_wrap_w, .c-sp-space .adore_2 #slideshow03 .text_wrap_g, .c-sp-space .adore_3 #slideshow01 .text_wrap_w, .c-sp-space .adore_3 #slideshow01 .text_wrap_g, .c-sp-space .adore_3 #slideshow02 .text_wrap_w, .c-sp-space .adore_3 #slideshow02 .text_wrap_g, .c-sp-space .adore_3 #slideshow03 .text_wrap_w, .c-sp-space .adore_3 #slideshow03 .text_wrap_g {
          width: 100%;
          padding: 5% 0;
          box-sizing: border-box;
          margin: 25% 0 0; } }
      .c-sp-space .adore_1 #slideshow01 .text_wrap_w .c-heading-h2, .c-sp-space .adore_1 #slideshow01 .text_wrap_g .c-heading-h2, .c-sp-space .adore_1 #slideshow02 .text_wrap_w .c-heading-h2, .c-sp-space .adore_1 #slideshow02 .text_wrap_g .c-heading-h2, .c-sp-space .adore_1 #slideshow03 .text_wrap_w .c-heading-h2, .c-sp-space .adore_1 #slideshow03 .text_wrap_g .c-heading-h2, .c-sp-space .adore_2 #slideshow01 .text_wrap_w .c-heading-h2, .c-sp-space .adore_2 #slideshow01 .text_wrap_g .c-heading-h2, .c-sp-space .adore_2 #slideshow02 .text_wrap_w .c-heading-h2, .c-sp-space .adore_2 #slideshow02 .text_wrap_g .c-heading-h2, .c-sp-space .adore_2 #slideshow03 .text_wrap_w .c-heading-h2, .c-sp-space .adore_2 #slideshow03 .text_wrap_g .c-heading-h2, .c-sp-space .adore_3 #slideshow01 .text_wrap_w .c-heading-h2, .c-sp-space .adore_3 #slideshow01 .text_wrap_g .c-heading-h2, .c-sp-space .adore_3 #slideshow02 .text_wrap_w .c-heading-h2, .c-sp-space .adore_3 #slideshow02 .text_wrap_g .c-heading-h2, .c-sp-space .adore_3 #slideshow03 .text_wrap_w .c-heading-h2, .c-sp-space .adore_3 #slideshow03 .text_wrap_g .c-heading-h2 {
        margin-bottom: -2%;
        text-align: left;
        font-size: 2.5rem;
        line-height: 1.5em; }
        @media (max-width: 46.875em) {
          .c-sp-space .adore_1 #slideshow01 .text_wrap_w .c-heading-h2, .c-sp-space .adore_1 #slideshow01 .text_wrap_g .c-heading-h2, .c-sp-space .adore_1 #slideshow02 .text_wrap_w .c-heading-h2, .c-sp-space .adore_1 #slideshow02 .text_wrap_g .c-heading-h2, .c-sp-space .adore_1 #slideshow03 .text_wrap_w .c-heading-h2, .c-sp-space .adore_1 #slideshow03 .text_wrap_g .c-heading-h2, .c-sp-space .adore_2 #slideshow01 .text_wrap_w .c-heading-h2, .c-sp-space .adore_2 #slideshow01 .text_wrap_g .c-heading-h2, .c-sp-space .adore_2 #slideshow02 .text_wrap_w .c-heading-h2, .c-sp-space .adore_2 #slideshow02 .text_wrap_g .c-heading-h2, .c-sp-space .adore_2 #slideshow03 .text_wrap_w .c-heading-h2, .c-sp-space .adore_2 #slideshow03 .text_wrap_g .c-heading-h2, .c-sp-space .adore_3 #slideshow01 .text_wrap_w .c-heading-h2, .c-sp-space .adore_3 #slideshow01 .text_wrap_g .c-heading-h2, .c-sp-space .adore_3 #slideshow02 .text_wrap_w .c-heading-h2, .c-sp-space .adore_3 #slideshow02 .text_wrap_g .c-heading-h2, .c-sp-space .adore_3 #slideshow03 .text_wrap_w .c-heading-h2, .c-sp-space .adore_3 #slideshow03 .text_wrap_g .c-heading-h2 {
            font-size: 1.8rem;
            text-align: center; } }
      .c-sp-space .adore_1 #slideshow01 .text_wrap_w .c-heading-caption, .c-sp-space .adore_1 #slideshow01 .text_wrap_g .c-heading-caption, .c-sp-space .adore_1 #slideshow02 .text_wrap_w .c-heading-caption, .c-sp-space .adore_1 #slideshow02 .text_wrap_g .c-heading-caption, .c-sp-space .adore_1 #slideshow03 .text_wrap_w .c-heading-caption, .c-sp-space .adore_1 #slideshow03 .text_wrap_g .c-heading-caption, .c-sp-space .adore_2 #slideshow01 .text_wrap_w .c-heading-caption, .c-sp-space .adore_2 #slideshow01 .text_wrap_g .c-heading-caption, .c-sp-space .adore_2 #slideshow02 .text_wrap_w .c-heading-caption, .c-sp-space .adore_2 #slideshow02 .text_wrap_g .c-heading-caption, .c-sp-space .adore_2 #slideshow03 .text_wrap_w .c-heading-caption, .c-sp-space .adore_2 #slideshow03 .text_wrap_g .c-heading-caption, .c-sp-space .adore_3 #slideshow01 .text_wrap_w .c-heading-caption, .c-sp-space .adore_3 #slideshow01 .text_wrap_g .c-heading-caption, .c-sp-space .adore_3 #slideshow02 .text_wrap_w .c-heading-caption, .c-sp-space .adore_3 #slideshow02 .text_wrap_g .c-heading-caption, .c-sp-space .adore_3 #slideshow03 .text_wrap_w .c-heading-caption, .c-sp-space .adore_3 #slideshow03 .text_wrap_g .c-heading-caption {
        text-align: justify;
        border-top: solid thin rgba(35, 46, 77, 0.4);
        padding-top: 4%; }
        @media (max-width: 46.875em) {
          .c-sp-space .adore_1 #slideshow01 .text_wrap_w .c-heading-caption, .c-sp-space .adore_1 #slideshow01 .text_wrap_g .c-heading-caption, .c-sp-space .adore_1 #slideshow02 .text_wrap_w .c-heading-caption, .c-sp-space .adore_1 #slideshow02 .text_wrap_g .c-heading-caption, .c-sp-space .adore_1 #slideshow03 .text_wrap_w .c-heading-caption, .c-sp-space .adore_1 #slideshow03 .text_wrap_g .c-heading-caption, .c-sp-space .adore_2 #slideshow01 .text_wrap_w .c-heading-caption, .c-sp-space .adore_2 #slideshow01 .text_wrap_g .c-heading-caption, .c-sp-space .adore_2 #slideshow02 .text_wrap_w .c-heading-caption, .c-sp-space .adore_2 #slideshow02 .text_wrap_g .c-heading-caption, .c-sp-space .adore_2 #slideshow03 .text_wrap_w .c-heading-caption, .c-sp-space .adore_2 #slideshow03 .text_wrap_g .c-heading-caption, .c-sp-space .adore_3 #slideshow01 .text_wrap_w .c-heading-caption, .c-sp-space .adore_3 #slideshow01 .text_wrap_g .c-heading-caption, .c-sp-space .adore_3 #slideshow02 .text_wrap_w .c-heading-caption, .c-sp-space .adore_3 #slideshow02 .text_wrap_g .c-heading-caption, .c-sp-space .adore_3 #slideshow03 .text_wrap_w .c-heading-caption, .c-sp-space .adore_3 #slideshow03 .text_wrap_g .c-heading-caption {
            padding: 4%; } }
    @media (max-width: 46.875em) {
      .c-sp-space .adore_1 #slideshow01 .text_wrap_w, .c-sp-space .adore_1 #slideshow02 .text_wrap_w, .c-sp-space .adore_1 #slideshow03 .text_wrap_w, .c-sp-space .adore_2 #slideshow01 .text_wrap_w, .c-sp-space .adore_2 #slideshow02 .text_wrap_w, .c-sp-space .adore_2 #slideshow03 .text_wrap_w, .c-sp-space .adore_3 #slideshow01 .text_wrap_w, .c-sp-space .adore_3 #slideshow02 .text_wrap_w, .c-sp-space .adore_3 #slideshow03 .text_wrap_w {
        background: #f6f6f6; } }
    .c-sp-space .adore_1 #slideshow01 .active, .c-sp-space .adore_1 #slideshow02 .active, .c-sp-space .adore_1 #slideshow03 .active, .c-sp-space .adore_2 #slideshow01 .active, .c-sp-space .adore_2 #slideshow02 .active, .c-sp-space .adore_2 #slideshow03 .active, .c-sp-space .adore_3 #slideshow01 .active, .c-sp-space .adore_3 #slideshow02 .active, .c-sp-space .adore_3 #slideshow03 .active {
      filter: alpha(opacity=100) !important;
      -moz-opacity: 1 !important;
      opacity: 1 !important; }
  .c-sp-space .adore_1 .button_wrap, .c-sp-space .adore_2 .button_wrap, .c-sp-space .adore_3 .button_wrap {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    top: 95%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
    padding: 0; }
    @media (max-height: 740px) and (orientation: portrait) {
      .c-sp-space .adore_1 .button_wrap, .c-sp-space .adore_2 .button_wrap, .c-sp-space .adore_3 .button_wrap {
        margin: 5% 0; } }
    .c-sp-space .adore_1 .button_wrap .button, .c-sp-space .adore_1 .button_wrap .button_2, .c-sp-space .adore_2 .button_wrap .button, .c-sp-space .adore_2 .button_wrap .button_2, .c-sp-space .adore_3 .button_wrap .button, .c-sp-space .adore_3 .button_wrap .button_2 {
      width: 40rem;
      height: auto; }
      @media (max-width: 46.875em) {
        .c-sp-space .adore_1 .button_wrap .button, .c-sp-space .adore_1 .button_wrap .button_2, .c-sp-space .adore_2 .button_wrap .button, .c-sp-space .adore_2 .button_wrap .button_2, .c-sp-space .adore_3 .button_wrap .button, .c-sp-space .adore_3 .button_wrap .button_2 {
          width: 30rem; } }
      .c-sp-space .adore_1 .button_wrap .button .circle, .c-sp-space .adore_1 .button_wrap .button_2 .circle, .c-sp-space .adore_2 .button_wrap .button .circle, .c-sp-space .adore_2 .button_wrap .button_2 .circle, .c-sp-space .adore_3 .button_wrap .button .circle, .c-sp-space .adore_3 .button_wrap .button_2 .circle {
        transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
        position: relative;
        display: block;
        margin: 0;
        width: 5rem;
        height: 5rem;
        background: #282936; }
        @media (max-width: 46.875em) {
          .c-sp-space .adore_1 .button_wrap .button .circle, .c-sp-space .adore_1 .button_wrap .button_2 .circle, .c-sp-space .adore_2 .button_wrap .button .circle, .c-sp-space .adore_2 .button_wrap .button_2 .circle, .c-sp-space .adore_3 .button_wrap .button .circle, .c-sp-space .adore_3 .button_wrap .button_2 .circle {
            width: 2.5rem;
            height: 2.5rem; } }
        .c-sp-space .adore_1 .button_wrap .button .circle .icon, .c-sp-space .adore_1 .button_wrap .button_2 .circle .icon, .c-sp-space .adore_2 .button_wrap .button .circle .icon, .c-sp-space .adore_2 .button_wrap .button_2 .circle .icon, .c-sp-space .adore_3 .button_wrap .button .circle .icon, .c-sp-space .adore_3 .button_wrap .button_2 .circle .icon {
          transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          background: #fff; }
        .c-sp-space .adore_1 .button_wrap .button .circle .arrow, .c-sp-space .adore_1 .button_wrap .button_2 .circle .arrow, .c-sp-space .adore_2 .button_wrap .button .circle .arrow, .c-sp-space .adore_2 .button_wrap .button_2 .circle .arrow, .c-sp-space .adore_3 .button_wrap .button .circle .arrow, .c-sp-space .adore_3 .button_wrap .button_2 .circle .arrow {
          transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
          left: 1.5rem;
          width: 1.125rem;
          height: 0.125rem;
          background: none; }
          @media (max-width: 46.875em) {
            .c-sp-space .adore_1 .button_wrap .button .circle .arrow, .c-sp-space .adore_1 .button_wrap .button_2 .circle .arrow, .c-sp-space .adore_2 .button_wrap .button .circle .arrow, .c-sp-space .adore_2 .button_wrap .button_2 .circle .arrow, .c-sp-space .adore_3 .button_wrap .button .circle .arrow, .c-sp-space .adore_3 .button_wrap .button_2 .circle .arrow {
              left: 0.5rem; } }
        .c-sp-space .adore_1 .button_wrap .button .circle .arrow::before, .c-sp-space .adore_1 .button_wrap .button_2 .circle .arrow::before, .c-sp-space .adore_2 .button_wrap .button .circle .arrow::before, .c-sp-space .adore_2 .button_wrap .button_2 .circle .arrow::before, .c-sp-space .adore_3 .button_wrap .button .circle .arrow::before, .c-sp-space .adore_3 .button_wrap .button_2 .circle .arrow::before {
          position: absolute;
          content: "";
          top: -0.29rem;
          right: 0.0625rem;
          width: 0.625rem;
          height: 0.625rem;
          border-top: 0.125rem solid #fff;
          border-right: 0.125rem solid #fff;
          transform: rotate(45deg); }
      .c-sp-space .adore_1 .button_wrap .button .button-text, .c-sp-space .adore_1 .button_wrap .button_2 .button-text, .c-sp-space .adore_2 .button_wrap .button .button-text, .c-sp-space .adore_2 .button_wrap .button_2 .button-text, .c-sp-space .adore_3 .button_wrap .button .button-text, .c-sp-space .adore_3 .button_wrap .button_2 .button-text {
        transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0.8rem 0;
        margin: 0 0 0 4rem;
        color: #282936;
        font-weight: 500;
        line-height: 1.6;
        text-align: center;
        text-transform: uppercase;
        font-size: 2rem; }
        @media (max-width: 46.875em) {
          .c-sp-space .adore_1 .button_wrap .button .button-text, .c-sp-space .adore_1 .button_wrap .button_2 .button-text, .c-sp-space .adore_2 .button_wrap .button .button-text, .c-sp-space .adore_2 .button_wrap .button_2 .button-text, .c-sp-space .adore_3 .button_wrap .button .button-text, .c-sp-space .adore_3 .button_wrap .button_2 .button-text {
            padding: 0;
            font-size: 1.5rem; } }
    .c-sp-space .adore_1 .button_wrap .button_2, .c-sp-space .adore_2 .button_wrap .button_2, .c-sp-space .adore_3 .button_wrap .button_2 {
      width: 48rem; }
      @media (max-width: 46.875em) {
        .c-sp-space .adore_1 .button_wrap .button_2, .c-sp-space .adore_2 .button_wrap .button_2, .c-sp-space .adore_3 .button_wrap .button_2 {
          width: 30rem; } }
  .c-sp-space .adore_1 .button_wrap:hover .circle, .c-sp-space .adore_2 .button_wrap:hover .circle, .c-sp-space .adore_3 .button_wrap:hover .circle {
    width: 100%; }
  .c-sp-space .adore_1 .button_wrap:hover .circle .icon.arrow, .c-sp-space .adore_2 .button_wrap:hover .circle .icon.arrow, .c-sp-space .adore_3 .button_wrap:hover .circle .icon.arrow {
    background: #fff;
    transform: translate(1rem, 0); }
  .c-sp-space .adore_1 .button_wrap:hover .button-text, .c-sp-space .adore_2 .button_wrap:hover .button-text, .c-sp-space .adore_3 .button_wrap:hover .button-text {
    color: #fff; }
  .c-sp-space .adore_1 #slideshow01 ul:after, .c-sp-space .adore_1 #slideshow02 ul:after, .c-sp-space .adore_1 #slideshow03 ul:after, .c-sp-space .adore_2 #slideshow01 ul:after, .c-sp-space .adore_2 #slideshow02 ul:after, .c-sp-space .adore_2 #slideshow03 ul:after, .c-sp-space .adore_3 #slideshow01 ul:after, .c-sp-space .adore_3 #slideshow02 ul:after, .c-sp-space .adore_3 #slideshow03 ul:after {
    content: ".";
    height: 0;
    clear: both;
    visibility: hidden;
    display: block; }
  .c-sp-space .adore_1 #slideshow01 ul, .c-sp-space .adore_1 #slideshow02 ul, .c-sp-space .adore_1 #slideshow03 ul, .c-sp-space .adore_2 #slideshow01 ul, .c-sp-space .adore_2 #slideshow02 ul, .c-sp-space .adore_2 #slideshow03 ul, .c-sp-space .adore_3 #slideshow01 ul, .c-sp-space .adore_3 #slideshow02 ul, .c-sp-space .adore_3 #slideshow03 ul {
    overflow: hidden; }

.adore_2 {
  background: white !important; }
  .adore_2 #slideshow03 {
    background: #f6f6f6 !important; }
    @media (max-width: 46.875em) {
      .adore_2 #slideshow03 {
        background: white !important; } }
    .adore_2 #slideshow03 .text_wrap_g {
      background: #f6f6f6 !important; }
      @media (max-width: 46.875em) {
        .adore_2 #slideshow03 .text_wrap_g {
          background: white !important; } }

@media (max-width: 46.875em) {
  .adore_2, .adore_3 {
    margin-top: 10%; } }

.rc_area_wrap {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: -1%;
  line-height: 4em;
  text-align: center;
  letter-spacing: .1em; }

ul .text_area {
  padding: 5% 3%;
  box-sizing: border-box;
  background: white;
  height: 100%;
  text-align: center; }
  ul .text_area h3 {
    display: block;
    font-size: 2.4rem;
    margin-bottom: -2px;
    letter-spacing: .13em;
    color: #232e4d; }
    ul .text_area h3 .ruby {
      line-height: 1em;
      color: #98844e;
      font-size: 16px; }
  ul .text_area h4 {
    clear: left;
    line-height: 3em; }
  ul .text_area p {
    font-size: 13px; }
  ul .text_area .c-page-home__business-detail {
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    letter-spacing: .05em;
    border: solid 2px #232e4d;
    height: 30px;
    border-radius: 30px;
    margin: 10% 20px 0; }
ul .img_area {
  background: url(https://aikenjapan.imagy.jp/img/quality/advantage_01/adore/proud/proud_1.jpg);
  background-size: cover;
  background-position-x: 50%; }
ul .rc_mobile {
  display: none; }

/*POPUP */
.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: .6s; }

.popup.is-show {
  opacity: 1;
  visibility: visible; }

.popup-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 900px;
  padding: 4% 4% 1.5%;
  background-color: #fff;
  z-index: 2; }
  .popup-inner h3 {
    text-align: right;
    margin-top: 2%; }

.popup-inner img {
  width: 100%; }

.close-btn {
  position: absolute;
  right: 1%;
  top: 1%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer; }

.fas {
  font-size: 50px;
  color: #333;
  　font-style: normal; }

.black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  cursor: pointer; }

.holiday_seminar {
  width: 100%;
  height: auto;
  margin: 0 auto 2%; }
  .holiday_seminar img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto; }

@media screen and (max-width: 768px) {
  .holiday_seminar img {
    width: 100% !important; } }
@media screen and (max-width: 46.875em) {
  .rc_area_wrap {
    text-align: center !important;
    font-size: 20px !important; }

  .rc_mobile {
    display: block !important; }

  .text_area {
    display: none; }

  .c-page-home__series-txt {
    margin-top: -20px !important; } }
@media print, screen and (min-width: 46.9375em) {
  .c-contents_adore {
    padding: 0 !important; } }
