@charset "UTF-8";
#at210930 {
  transform: none !important;
  filter: none !important;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-feature-settings: "palt";
}
#at210930 .page-content figure {
  display: block;
}
#at210930 .page-content figure .anc:hover {
  opacity: 0.9 !important;
}
#at210930 .page-content .anc {
  display: block;
}
#at210930 .page-content .img-src {
  width: 100%;
  height: auto;
}
#at210930 .page-content .crd-ttl {
  text-align: center;
}
#at210930 .page-content .crd-itm {
  text-align: center;
}
#at210930 .page-content .crd-itm .anc {
  display: inline-block;
}
@media only screen and (min-width: 1400px) {
  #at210930 .page-content .sp-x {
    display: none !important;
  }
  #at210930 .page-content .topbnr {
    /* width: 385px; */
    width: 38.5%;
    margin: auto;
  }
  #at210930 .page-content .mnttl {
    width: 455px;
    margin: 29px auto 0;
  }
  #at210930 .page-content .topdsc,
#at210930 .page-content .n-dsc {
    text-align: center;
    font-size: 1.4rem;
    line-height: calc(26/14);
    letter-spacing: 0.08em;
  }
  #at210930 .page-content .topdsc {
    margin: 17px 0 0;
  }
  #at210930 .page-content .crd-ttl,
#at210930 .page-content .crd-itm a {
    font-size: 1.2rem;
    line-height: calc(17/12);
    letter-spacing: 0.04em;
  }
  #at210930 .page-content .main-content .n1 {
    margin: 63px 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n1_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #at210930 .page-content .main-content .n1_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 962px;
    height: 2358px;
    background: url("../img/stone/stone1.jpg") no-repeat top right;
    background-size: cover;
    top: 85px;
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  #at210930 .page-content .main-content .n1_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: 1151px;
    height: 1733px;
    background: url("../img/stone/stone2.jpg") no-repeat top left;
    background-size: cover;
    top: 1052px;
    right: 0;
    transition: all 1.5s ease;
    opacity: 0;
    transform: translateY(50px);
  }
  #at210930 .page-content .main-content .n1_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n1_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n1_inn .n1-ttl {
    width: 328px;
    margin: auto;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg {
    margin: 31px 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg_1 {
    /* width: 654px;
    margin: 0 0 0 380px; */
    width: 65.4%;
    margin: auto;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg_2 {
    /* width: 459px;
    margin: 30px auto 0; */
    width: 46%;
    margin: 30px auto 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-dsc {
    margin: 24px 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-crd1 {
    margin: 21px 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-crd2 {
    margin: 17px 0 0;
  }
  #at210930 .page-content .main-content .n2 {
    margin: 70px 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n2_inn {
    width: 1400px;
    margin: auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-ttl {
    width: 268px;
    margin: auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg {
    /* margin: 31px 0 0;
    padding: 244px 0 0;
    position: relative; */
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 30px 0 0;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_1 {
    /* width: 449px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 248px; */
    width: 45%;
    z-index: 1;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_2 {
    /* width: 302px;
    margin: 0 439px 0 auto; */
    width: 30%;
    margin-top: 30%;
    margin-left: -40px;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_3 {
    /* width: 654px;
    margin: 29px 0 0 381px; */
    width: 65.5%;
    margin-top: 30px;
  }
  #at210930 .page-content .main-content .n2_inn .n2-dsc {
    margin: 24px 0 0;
  }
  #at210930 .page-content .main-content .n2_inn .n2-crd1 {
    margin: 21px 0 0;
  }
  #at210930 .page-content .main-content .n3 {
    margin: 70px 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n3_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #at210930 .page-content .main-content .n3_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: 1064px;
    height: 1596px;
    background: url("../img/stone/stone2.jpg") no-repeat top right;
    background-size: cover;
    top: 85px;
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  #at210930 .page-content .main-content .n3_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 856px;
    height: 1986px;
    background: url("../img/stone/stone1.jpg") no-repeat top left;
    background-size: cover;
    top: 313px;
    right: 0;
    transition: all 1.5s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  #at210930 .page-content .main-content .n3_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n3_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n3_inn .n3-ttl {
    width: 296px;
    margin: auto;
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg {
    /* width: 930px;
    margin: 31px auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; */
    margin: 30px auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg_1 {
    /* width: 450px; */
    width: 45%;
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg_2 {
    /* width: 450px; */
    width: 45%;
    margin-left: 30px;
  }
  #at210930 .page-content .main-content .n3_inn .n3-dsc {
    margin: 24px 0 0;
  }
  #at210930 .page-content .main-content .n3_inn .n3-crd1 {
    margin: 21px 0 0;
  }
  #at210930 .page-content .main-content .n4 {
    margin: 67px 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n4_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #at210930 .page-content .main-content .n4_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 396px;
    height: 1596px;
    background: url("../img/stone/stone1.jpg") no-repeat top right;
    background-size: cover;
    top: 1743px;
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  #at210930 .page-content .main-content .n4_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: 876px;
    height: 1315px;
    background: url("../img/stone/stone2.jpg") no-repeat top left;
    background-size: cover;
    top: 2145px;
    right: 187px;
    transition: all 1.5s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  #at210930 .page-content .main-content .n4_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n4_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n4_inn .n4-ttl {
    width: 559px;
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc1 {
    margin: 25px 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin {
    width: 466px;
    border: 1px solid #000;
    margin: 22px auto 0;
    padding: 13px 0 8px;
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin_ttl {
    width: 330px;
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin_dsc {
    text-align: center;
    font-size: 1.2rem;
    line-height: calc(18/12);
    letter-spacing: 0.08em;
    margin: 9px 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1 {
    margin: 31px auto 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1_1 {
    /* width: 540px;
    margin: 0 316px 0 auto; */
    width: 54%;
    margin-right: 17.5%;
    margin-left: auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1_2 {
    /* width: 398px;
    margin: 30px 0 0 301px; */
    width: 40%;
    margin-top: 30px;
    margin-left: 20%;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc2 {
    margin: 25px 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd1 {
    margin: 21px 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg2 {
    /* width: 930px;
    margin: 67px auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; */
    margin: 67px auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg2_1 {
    /* width: 450px; */
    width: 45%;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg2_2 {
    /* width: 450px; */
    width: 45%;
    margin-left: 30px;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc3 {
    margin: 26px 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd2 {
    margin: 21px 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg3 {
    /* margin: 69px auto 0;
    width: 450px; */
    margin: 69px auto 0;
    width: 45%;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg3_1, #at210930 .page-content .main-content .n4_inn .n4-fg3_2 {
    width: 100%;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc4 {
    margin: 25px 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd3 {
    margin: 21px 0 0;
  }
  #at210930 .page-content .n-staff {
    width: 261px;
    margin: 88px auto 0;
  }
  #at210930 .page-content .n-check {
    width: 420px;
    margin: 67px auto 92px;
  }
  #at210930 .page-content .fade-trgt {
    opacity: 0;
    transform: translateY(50px);
    transition: all 1s ease;
  }
  #at210930 .page-content .fade-trgt.faded {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 1399px) and (min-width: 561px) {
  #at210930 .page-content .sp-x {
    display: none !important;
  }
  #at210930 .page-content .topbnr {
    width: calc(385* 0.0714285714vw);
    margin: auto;
  }
  #at210930 .page-content .mnttl {
    width: calc(455* 0.0714285714vw);
    margin: calc(29* 0.0714285714vw) auto 0;
  }
  #at210930 .page-content .topdsc,
#at210930 .page-content .n-dsc {
    text-align: center;
    font-size: calc(14* 0.0714285714vw);
    line-height: calc(26/14);
    letter-spacing: 0.08em;
  }
  #at210930 .page-content .topdsc {
    margin: calc(17* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .crd-ttl,
#at210930 .page-content .crd-itm a {
    font-size: calc(12* 0.0714285714vw);
    line-height: calc(17/12);
    letter-spacing: 0.04em;
  }
  #at210930 .page-content .main-content .n1 {
    margin: calc(63* 0.0714285714vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n1_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #at210930 .page-content .main-content .n1_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(962* 0.0714285714vw);
    height: calc(2358* 0.0714285714vw);
    background: url("../img/stone/stone1.jpg") no-repeat top right;
    background-size: cover;
    top: calc(85* 0.0714285714vw);
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
  }
  #at210930 .page-content .main-content .n1_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: calc(1151* 0.0714285714vw);
    height: calc(1733* 0.0714285714vw);
    background: url("../img/stone/stone2.jpg") no-repeat top left;
    background-size: cover;
    top: calc(1052* 0.0714285714vw);
    right: 0;
    transition: all 1.5s ease;
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
  }
  #at210930 .page-content .main-content .n1_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n1_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n1_inn .n1-ttl {
    width: calc(328* 0.0714285714vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg {
    margin: calc(31* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg_1 {
    width: calc(654* 0.0714285714vw);
    margin: 0 0 0 calc(380* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg_2 {
    width: calc(459* 0.0714285714vw);
    margin: calc(30* 0.0714285714vw) auto 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-dsc {
    margin: calc(24* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-crd1 {
    margin: calc(21* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-crd2 {
    margin: calc(17* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n2 {
    margin: calc(70* 0.0714285714vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n2_inn {
    width: 100%;
    margin: auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-ttl {
    width: calc(268* 0.0714285714vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg {
    margin: calc(31* 0.0714285714vw) 0 0;
    padding: calc(244* 0.0714285714vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_1 {
    width: calc(449* 0.0714285714vw);
    position: absolute;
    z-index: 2;
    top: 0;
    left: calc(248* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_2 {
    width: calc(302* 0.0714285714vw);
    margin: 0 calc(439* 0.0714285714vw) 0 auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_3 {
    width: calc(654* 0.0714285714vw);
    margin: calc(29* 0.0714285714vw) 0 0 calc(381* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n2_inn .n2-dsc {
    margin: calc(24* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n2_inn .n2-crd1 {
    margin: calc(21* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n3 {
    margin: calc(70* 0.0714285714vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n3_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #at210930 .page-content .main-content .n3_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: calc(1064* 0.0714285714vw);
    height: calc(1596* 0.0714285714vw);
    background: url("../img/stone/stone2.jpg") no-repeat top right;
    background-size: cover;
    top: calc(85* 0.0714285714vw);
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
  }
  #at210930 .page-content .main-content .n3_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(856* 0.0714285714vw);
    height: calc(1986* 0.0714285714vw);
    background: url("../img/stone/stone1.jpg") no-repeat top left;
    background-size: cover;
    top: calc(313* 0.0714285714vw);
    right: 0;
    transition: all 1.5s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
  }
  #at210930 .page-content .main-content .n3_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n3_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n3_inn .n3-ttl {
    width: calc(296* 0.0714285714vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg {
    width: calc(930* 0.0714285714vw);
    margin: calc(31* 0.0714285714vw) auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg_1 {
    width: calc(450* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg_2 {
    width: calc(450* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n3_inn .n3-dsc {
    margin: calc(24* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n3_inn .n3-crd1 {
    margin: calc(21* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4 {
    margin: calc(67* 0.0714285714vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n4_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #at210930 .page-content .main-content .n4_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(396* 0.0714285714vw);
    height: calc(1596* 0.0714285714vw);
    background: url("../img/stone/stone1.jpg") no-repeat top right;
    background-size: cover;
    top: calc(1743* 0.0714285714vw);
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
  }
  #at210930 .page-content .main-content .n4_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: calc(876* 0.0714285714vw);
    height: calc(1315* 0.0714285714vw);
    background: url("../img/stone/stone2.jpg") no-repeat top left;
    background-size: cover;
    top: calc(2145* 0.0714285714vw);
    right: calc(187* 0.0714285714vw);
    transition: all 1.5s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
  }
  #at210930 .page-content .main-content .n4_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n4_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n4_inn .n4-ttl {
    width: calc(559* 0.0714285714vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc1 {
    margin: calc(25* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin {
    width: calc(466* 0.0714285714vw);
    border: calc(1* 0.0714285714vw) solid #000;
    margin: calc(22* 0.0714285714vw) auto 0;
    padding: calc(13* 0.0714285714vw) 0 calc(8* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin_ttl {
    width: calc(330* 0.0714285714vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin_dsc {
    text-align: center;
    font-size: calc(12* 0.0714285714vw);
    line-height: calc(18/12);
    letter-spacing: 0.08em;
    margin: calc(9* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1 {
    margin: calc(31* 0.0714285714vw) auto 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1_1 {
    width: calc(540* 0.0714285714vw);
    margin: 0 calc(316* 0.0714285714vw) 0 auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1_2 {
    width: calc(398* 0.0714285714vw);
    margin: calc(30* 0.0714285714vw) 0 0 calc(301* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc2 {
    margin: calc(25* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd1 {
    margin: calc(21* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg2 {
    width: calc(930* 0.0714285714vw);
    margin: calc(67* 0.0714285714vw) auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg2_1, #at210930 .page-content .main-content .n4_inn .n4-fg2_2 {
    width: calc(450* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc3 {
    margin: calc(26* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd2 {
    margin: calc(21* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg3 {
    margin: calc(69* 0.0714285714vw) auto 0;
    width: calc(450* 0.0714285714vw);
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg3_1, #at210930 .page-content .main-content .n4_inn .n4-fg3_2 {
    width: 100%;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc4 {
    margin: calc(25* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd3 {
    margin: calc(21* 0.0714285714vw) 0 0;
  }
  #at210930 .page-content .n-staff {
    width: calc(261* 0.0714285714vw);
    margin: calc(88* 0.0714285714vw) auto 0;
  }
  #at210930 .page-content .n-check {
    width: calc(420* 0.0714285714vw);
    margin: calc(67* 0.0714285714vw) auto calc(92* 0.0714285714vw);
  }
  #at210930 .page-content .fade-trgt {
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
    transition: all 1s ease;
  }
  #at210930 .page-content .fade-trgt.faded {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 560px) {
  #at210930 .page-content .pc-x {
    display: none !important;
  }
  #at210930 .page-content .topbnr {
    width: calc(450* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .mnttl {
    width: calc(582* 0.1333333333vw);
    margin: calc(41* 0.1333333333vw) auto 0;
  }
  #at210930 .page-content .topdsc,
#at210930 .page-content .n-dsc {
    text-align: center;
    font-size: calc(22* 0.1333333333vw);
    line-height: calc(36/24);
    letter-spacing: 0.04em;
  }
  #at210930 .page-content .topdsc {
    margin: calc(33* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .crd-ttl,
#at210930 .page-content .crd-itm a {
    font-size: calc(20* 0.1333333333vw);
    line-height: calc(30/22);
    letter-spacing: 0.04em;
  }
  #at210930 .page-content .main-content .n1 {
    margin: calc(91* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n1_inn {
    position: relative;
  }
  #at210930 .page-content .main-content .n1_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(617* 0.1333333333vw);
    height: calc(1145* 0.1333333333vw);
    background: url("../img/stone/stone1.jpg") no-repeat top right;
    background-size: cover;
    top: calc(153* 0.1333333333vw);
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
  }
  #at210930 .page-content .main-content .n1_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: calc(720* 0.1333333333vw);
    height: calc(1362* 0.1333333333vw);
    background: url("../img/stone/stone2.jpg") no-repeat top left;
    background-size: cover;
    top: calc(1006* 0.1333333333vw);
    right: 0;
    transition: all 1.2s ease;
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
  }
  #at210930 .page-content .main-content .n1_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n1_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n1_inn .n1-ttl {
    width: calc(367* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg {
    margin: calc(27* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg_1 {
    width: 100%;
  }
  #at210930 .page-content .main-content .n1_inn .n1-fg_2 {
    width: calc(620* 0.1333333333vw);
    margin: calc(31* 0.1333333333vw) auto 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-dsc {
    margin: calc(22* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-crd1 {
    margin: calc(21* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n1_inn .n1-crd2 {
    margin: calc(21* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n2 {
    margin: calc(73* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n2_inn {
    position: relative;
  }
  #at210930 .page-content .main-content .n2_inn .n2-ttl {
    width: calc(299* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg {
    margin: calc(28* 0.1333333333vw) 0 0;
    padding: calc(397* 0.1333333333vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_1 {
    width: calc(463* 0.1333333333vw);
    position: absolute;
    top: 0;
    left: calc(32* 0.1333333333vw);
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_2 {
    width: calc(312* 0.1333333333vw);
    margin: 0 calc(30* 0.1333333333vw) 0 auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-fg_3 {
    width: calc(688* 0.1333333333vw);
    margin: calc(30* 0.1333333333vw) 0 0 auto;
  }
  #at210930 .page-content .main-content .n2_inn .n2-dsc {
    margin: calc(24* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n2_inn .n2-crd1 {
    margin: calc(20* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n3 {
    margin: calc(71* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n3_inn {
    position: relative;
  }
  #at210930 .page-content .main-content .n3_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: calc(174* 0.1333333333vw);
    height: calc(1224* 0.1333333333vw);
    background: url("../img/stone/stone1.jpg") no-repeat top right;
    background-size: cover;
    top: calc(-194* 0.1333333333vw);
    left: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
  }
  #at210930 .page-content .main-content .n3_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(720* 0.1333333333vw);
    height: calc(1601* 0.1333333333vw);
    background: url("../img/stone/stone2.jpg") no-repeat top left;
    background-size: cover;
    top: calc(2120* 0.1333333333vw);
    left: 0;
    transition: all 1.5s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
  }
  #at210930 .page-content .main-content .n3_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n3_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n3_inn .n3-ttl {
    width: calc(331* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg {
    margin: calc(28* 0.1333333333vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n3_inn .n3-fg_1, #at210930 .page-content .main-content .n3_inn .n3-fg_2 {
    width: calc(620* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n3_inn .n3-dsc {
    margin: calc(22* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n3_inn .n3-crd1 {
    margin: calc(20* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4 {
    margin: calc(70* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn {
    position: relative;
  }
  #at210930 .page-content .main-content .n4_inn::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(645* 0.1333333333vw);
    height: calc(1053* 0.1333333333vw);
    background: url("../img/stone/stone1.jpg") no-repeat top right;
    background-size: cover;
    top: calc(2278* 0.1333333333vw);
    right: 0;
    transition: all 1.2s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
  }
  #at210930 .page-content .main-content .n4_inn::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: -1;
    width: 100%;
    height: calc(1164* 0.1333333333vw);
    background: url("../img/stone/stone2.jpg") no-repeat top left;
    background-size: cover;
    top: calc(3770* 0.1333333333vw);
    right: 0;
    transition: all 1.5s ease;
    transition-delay: 1s;
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
  }
  #at210930 .page-content .main-content .n4_inn.st1::before {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n4_inn.st2::after {
    opacity: 1;
    transform: translateY(0);
  }
  #at210930 .page-content .main-content .n4_inn .n4-ttl {
    width: calc(624* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc1 {
    margin: calc(22* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg {
    margin: calc(28* 0.1333333333vw) 0 0;
    position: relative;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg_1 {
    width: calc(620* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin {
    width: calc(550* 0.1333333333vw);
    border: calc(1* 0.1333333333vw) solid #000;
    margin: calc(25* 0.1333333333vw) auto 0;
    padding: calc(12* 0.1333333333vw) 0 calc(2* 0.1333333333vw);
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin_ttl {
    width: calc(380* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .wtfspin_dsc {
    text-align: center;
    white-space: nowrap;
    font-size: 10px;
    line-height: calc(29/18);
    letter-spacing: 0.04em;
    transform: scale(0.8);
    margin: calc(3* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1 {
    margin: calc(29* 0.1333333333vw) auto 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1_1 {
    width: calc(460* 0.1333333333vw);
    margin: 0 calc(31* 0.1333333333vw) 0 auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg1_2 {
    width: calc(688* 0.1333333333vw);
    margin: 0 calc(31* 0.1333333333vw) 0 auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc2 {
    margin: calc(21* 0.1333333333vw);
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd1 {
    margin: calc(19* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg2 {
    margin: calc(69* 0.1333333333vw) auto 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg2_1, #at210930 .page-content .main-content .n4_inn .n4-fg2_2 {
    width: calc(540* 0.1333333333vw);
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc3 {
    margin: calc(24* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd2 {
    margin: calc(19* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg3 {
    width: calc(540* 0.1333333333vw);
    margin: calc(68* 0.1333333333vw) auto 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-fg3_1 {
    width: 100%;
    margin: auto;
  }
  #at210930 .page-content .main-content .n4_inn .n4-dsc4 {
    margin: calc(24* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .main-content .n4_inn .n4-crd3 {
    margin: calc(19* 0.1333333333vw) 0 0;
  }
  #at210930 .page-content .n-staff {
    width: calc(474* 0.1333333333vw);
    margin: calc(121* 0.1333333333vw) auto 0;
  }
  #at210930 .page-content .n-check {
    width: calc(676* 0.1333333333vw);
    margin: calc(61* 0.1333333333vw) auto calc(147* 0.1333333333vw);
  }
  #at210930 .page-content .fade-trgt {
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
    transition: all 1s ease;
  }
  #at210930 .page-content .fade-trgt.faded {
    opacity: 1;
    transform: translateY(0);
  }
}/*# sourceMappingURL=style.css.map */