@charset "UTF-8";
#sachi210924 {
  transform: none !important;
  filter: none !important;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500 !important;
  font-feature-settings: normal !important;
}
#sachi210924 .page-content figure {
  display: block;
}
#sachi210924 .page-content .anc {
  display: block;
}
#sachi210924 .page-content .img-src {
  width: 100%;
  height: auto;
}
#sachi210924 .page-content .crd-itm .anc {
  display: inline-block;
  font-family: century-old-style-std, serif;
  font-weight: 400;
  font-style: normal;
}
#sachi210924 .page-content .n-track {
  position: absolute;
  z-index: 10;
}
#sachi210924 .page-content .n-track .img-src {
  opacity: 0;
}
@media only screen and (min-width: 1400px) {
  #sachi210924 .page-content .sp-x {
    display: none !important;
  }
  #sachi210924 .page-content .n-track {
    width: 20px;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: 0;
    left: 10%;
  }
  #sachi210924 .page-content .n-track .img-src {
    width: 20px;
    height: 267px;
  }
  #sachi210924 .page-content .topbnr {
    width: 960px;
    margin: auto;
  }
  #sachi210924 .page-content .toptxt {
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: 0.08em;
    text-align: center;
    margin: 42px 0 0;
  }
  #sachi210924 .page-content .n-dsc {
    font-size: 1.3rem;
    line-height: 1.9230769231;
    letter-spacing: 0.05em;
  }
  #sachi210924 .page-content .crd-itm .anc {
    font-size: 1.2rem;
    line-height: 1.6666666667;
    letter-spacing: 0.04em;
  }
  #sachi210924 .page-content .main-content .n1 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n1_inn {
    width: 1400px;
    margin: auto;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-ttl {
    width: 310px;
    margin: 115px auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg1_1 {
    width: 480px;
    margin: 30px auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-dsc {
    width: 480px;
    margin: 25px auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2 {
    margin: 73px 0 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2_1 {
    width: 480px;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: 9;
    pointer-events: none;
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    top: 20px;
    right: 20px;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-crd {
    width: 400px;
    display: flex;
    flex-wrap: wrap;
    margin: 37px 0 0 460px;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-crd .crd-itm {
    margin: 0 12px 0 0;
  }
  #sachi210924 .page-content .main-content .n2 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n2_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-ttl {
    width: 213px;
    margin: 120px auto 0;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1 {
    width: 900px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_1 {
    width: 100%;
    margin: 30px auto 59px;
    text-align: center;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_1 .anc {
    width: 480px;
    margin: auto;
    text-align: center;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_1 .anc .img-src {
    width: 480px;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_2 {
    width: 420px;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_3 {
    width: 420px;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-dsc {
    margin: 24px 0 0 250px;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-crd {
    width: 400px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: absolute;
    right: 252px;
    bottom: 79px;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-crd .crd-itm {
    margin: 0 0 0 12px;
  }
  #sachi210924 .page-content .main-content .n3 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-ttl {
    width: 243px;
    margin: 116px auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1 {
    width: 100%;
    padding: 30px 0 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_1 {
    width: 480px;
    margin: 40px auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 450px;
    height: 450px;
    background: #c66d32;
    top: -40px;
    left: -40px;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_2 {
    width: 480px;
    margin: 59px auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-dsc {
    width: 480px;
    margin: 25px auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-crd {
    width: 320px;
    display: flex;
    flex-wrap: wrap;
    margin: 18px 0 0 460px;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-crd .crd-itm {
    margin: 0 12px 0 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg2_1 {
    width: 380px;
    margin: 167px auto 0;
  }
  #sachi210924 .page-content .main-content .n4 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n4_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-ttl {
    width: 547px;
    margin: 172px auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-fg1_1 {
    width: 480px;
    margin: 30px auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-dsc1 {
    width: 480px;
    margin: 23px auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-fg2_1 {
    width: 480px;
    margin: 75px auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-dsc2 {
    width: 480px;
    margin: 25px auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-crd {
    width: 300px;
    display: flex;
    flex-wrap: wrap;
    margin: 18px 0 0 460px;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-crd .crd-itm {
    margin: 0 12px 0 0;
  }
  #sachi210924 .page-content .main-content .n5 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-ttl {
    width: 430px;
    margin: 121px auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg1_1 {
    width: 480px;
    margin: 30px auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc1 {
    width: 480px;
    margin: 25px auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 310px;
    height: 470px;
    background: #f9f1e8;
    left: -60px;
    bottom: 39px;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg2_1 {
    width: 480px;
    margin: 73px auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc2 {
    width: 480px;
    margin: 24px auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-crd {
    width: 320px;
    display: flex;
    flex-wrap: wrap;
    margin: 21px 0 0 460px;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-crd .crd-itm {
    margin: 0 12px 0 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg3 {
    width: 320px;
    margin: 164px auto 0;
  }
  #sachi210924 .page-content .main-content .n6 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n6_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-ttl {
    width: 273px;
    margin: 173px auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-fg1_1 {
    width: 480px;
    margin: 30px auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-dsc {
    width: 480px;
    margin: 24px auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-fg2_1 {
    width: 480px;
    margin: 74px auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-crd {
    width: 320px;
    display: flex;
    flex-wrap: wrap;
    margin: 16px 0 0 460px;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-crd .crd-itm {
    margin: 0 12px 0 0;
  }
  #sachi210924 .page-content .main-content .n7 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-ttl {
    width: 192px;
    margin: 120px auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1 {
    width: 100%;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_1 {
    width: 480px;
    margin: 30px auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 480px;
    height: 720px;
    background: #f7f6f0;
    right: -50px;
    bottom: -50px;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_2 {
    width: 480px;
    margin: 110px auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-dsc {
    width: 480px;
    margin: 23px auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-crd {
    width: 400px;
    display: flex;
    flex-wrap: wrap;
    margin: 19px 0 0 460px;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-crd .crd-itm {
    margin: 0 12px 0 0;
  }
  #sachi210924 .page-content .n-check {
    width: 420px;
    margin: 136px auto 140px;
  }
  #sachi210924 .page-content .fade-trgt {
    opacity: 0;
    transform: translateY(50px);
    transition: all 1.2s ease;
  }
  #sachi210924 .page-content .fade-trgt.faded {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 1399px) and (min-width: 561px) {
  #sachi210924 .page-content .sp-x {
    display: none !important;
  }
  #sachi210924 .page-content .n-track {
    width: calc(20* 0.0714285714vw);
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: 0;
    left: 10%;
  }
  #sachi210924 .page-content .n-track .img-src {
    width: calc(20* 0.0714285714vw);
    height: calc(267* 0.0714285714vw);
  }
  #sachi210924 .page-content .topbnr {
    width: calc(960* 0.0714285714vw);
    margin: auto;
  }
  #sachi210924 .page-content .toptxt {
    font-size: calc(15* 0.0714285714vw);
    line-height: 2;
    letter-spacing: 0.08em;
    text-align: center;
    margin: calc(42* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .n-dsc {
    font-size: calc(13* 0.0714285714vw);
    line-height: 1.9230769231;
    letter-spacing: 0.05em;
  }
  #sachi210924 .page-content .crd-itm .anc {
    font-size: calc(12* 0.0714285714vw);
    line-height: 1.6666666667;
    letter-spacing: 0.04em;
  }
  #sachi210924 .page-content .main-content .n1 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n1_inn {
    width: 100%;
    margin: auto;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-ttl {
    width: calc(310* 0.0714285714vw);
    margin: calc(115* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg1_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(30* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-dsc {
    width: calc(480* 0.0714285714vw);
    margin: calc(25* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2 {
    margin: calc(73* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2_1 {
    width: calc(480* 0.0714285714vw);
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: 9;
    pointer-events: none;
    width: 100%;
    height: 100%;
    border: calc(1* 0.0714285714vw) solid #000;
    top: calc(20* 0.0714285714vw);
    right: calc(20* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-crd {
    width: calc(400* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(37* 0.0714285714vw) 0 0 calc(460* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-crd .crd-itm {
    margin: 0 calc(12* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n2 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n2_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-ttl {
    width: calc(213* 0.0714285714vw);
    margin: calc(120* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1 {
    width: calc(900* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_1 {
    width: 100%;
    margin: calc(30* 0.0714285714vw) auto calc(59* 0.0714285714vw);
    text-align: center;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_1 .anc {
    width: calc(480* 0.0714285714vw);
    margin: auto;
    text-align: center;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_1 .anc .img-src {
    width: calc(480* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_2 {
    width: calc(420* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_3 {
    width: calc(420* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-dsc {
    margin: calc(24* 0.0714285714vw) 0 0 calc(250* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-crd {
    width: calc(400* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: absolute;
    right: calc(252* 0.0714285714vw);
    bottom: calc(79* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-crd .crd-itm {
    margin: 0 0 0 calc(12* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n3 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-ttl {
    width: calc(243* 0.0714285714vw);
    margin: calc(116* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1 {
    width: 100%;
    padding: calc(30* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(40* 0.0714285714vw) auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(450* 0.0714285714vw);
    height: calc(450* 0.0714285714vw);
    background: #c66d32;
    top: calc(-40 0.0714285714vw);
    left: calc(-40* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_2 {
    width: calc(480* 0.0714285714vw);
    margin: calc(59* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-dsc {
    width: calc(480* 0.0714285714vw);
    margin: calc(25* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-crd {
    width: calc(320* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(18* 0.0714285714vw) 0 0 calc(460* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-crd .crd-itm {
    margin: 0 calc(12* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg2_1 {
    width: calc(380* 0.0714285714vw);
    margin: calc(167* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n4_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-ttl {
    width: calc(547* 0.0714285714vw);
    margin: calc(172* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-fg1_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(30* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-dsc1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(23* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-fg2_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(75* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-dsc2 {
    width: calc(480* 0.0714285714vw);
    margin: calc(25* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-crd {
    width: calc(300* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(18* 0.0714285714vw) 0 0 calc(460* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-crd .crd-itm {
    margin: 0 calc(12* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n5 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-ttl {
    width: calc(430* 0.0714285714vw);
    margin: calc(121* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg1_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(30* 0.0714285714vw) auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(25* 0.0714285714vw) auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(310* 0.0714285714vw);
    height: calc(470* 0.0714285714vw);
    background: #f9f1e8;
    left: calc(-60* 0.0714285714vw);
    bottom: calc(39* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg2_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(73* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc2 {
    width: calc(480* 0.0714285714vw);
    margin: calc(24* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-crd {
    width: calc(320* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(21* 0.0714285714vw) 0 0 calc(460* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-crd .crd-itm {
    margin: 0 calc(12* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg3 {
    width: calc(320* 0.0714285714vw);
    margin: calc(164* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n6_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-ttl {
    width: calc(273* 0.0714285714vw);
    margin: calc(173* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-fg1_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(30* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-dsc {
    width: calc(480* 0.0714285714vw);
    margin: calc(24* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-fg2_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(74* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-crd {
    width: calc(320* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(16* 0.0714285714vw) 0 0 calc(460* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-crd .crd-itm {
    margin: 0 calc(12* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n7 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-ttl {
    width: calc(192* 0.0714285714vw);
    margin: calc(120* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1 {
    width: 100%;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_1 {
    width: calc(480* 0.0714285714vw);
    margin: calc(30* 0.0714285714vw) auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(480* 0.0714285714vw);
    height: calc(720* 0.0714285714vw);
    background: #f7f6f0;
    right: calc(-50* 0.0714285714vw);
    bottom: calc(-50* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_2 {
    width: calc(480* 0.0714285714vw);
    margin: calc(110* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-dsc {
    width: calc(480* 0.0714285714vw);
    margin: calc(23* 0.0714285714vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-crd {
    width: calc(400* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(19* 0.0714285714vw) 0 0 calc(460* 0.0714285714vw);
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-crd .crd-itm {
    margin: 0 calc(12* 0.0714285714vw) 0 0;
  }
  #sachi210924 .page-content .n-check {
    width: calc(420* 0.0714285714vw);
    margin: calc(136* 0.0714285714vw) auto calc(140* 0.0714285714vw);
  }
  #sachi210924 .page-content .fade-trgt {
    opacity: 0;
    transform: translateY(calc(50* 0.0714285714vw));
    transition: all 1.2s ease;
  }
  #sachi210924 .page-content .fade-trgt.faded {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 560px) {
  #sachi210924 .page-content .pc-x {
    display: none !important;
  }
  #sachi210924 .page-content .n-track {
    width: calc(30* 0.1333333333vw);
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: 0;
    left: 2%;
  }
  #sachi210924 .page-content .n-track .img-src {
    width: calc(30* 0.1333333333vw);
    height: calc(400* 0.1333333333vw);
  }
  #sachi210924 .page-content .topbnr {
    width: 100%;
  }
  #sachi210924 .page-content .toptxt {
    font-size: calc(26* 0.1333333333vw);
    line-height: 1.6923076923;
    letter-spacing: 0.05em;
    text-align: center;
    margin: calc(71* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .n-dsc {
    font-size: calc(24* 0.1333333333vw);
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
  #sachi210924 .page-content .crd-itm .anc {
    font-size: calc(22* 0.1333333333vw);
    line-height: 1.72727273;
    letter-spacing: 0.04em;
  }
  #sachi210924 .page-content .main-content .n1 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-ttl {
    width: calc(446* 0.1333333333vw);
    margin: calc(152* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg1_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-dsc {
    margin: calc(52* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2 {
    margin: calc(90* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2_1 {
    width: calc(620* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-fg2_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: 9;
    pointer-events: none;
    width: 100%;
    height: 100%;
    border: calc(2* 0.1333333333vw) solid #000;
    top: calc(30* 0.1333333333vw);
    right: calc(30* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-crd {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: calc(62* 0.1333333333vw) 0 0 calc(65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n1_inn .n1-crd .crd-itm {
    margin: 0 calc(20* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n2 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-ttl {
    width: calc(306* 0.1333333333vw);
    margin: calc(156* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) auto calc(57* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_2 {
    width: calc(365* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-fg1_3 {
    width: calc(365* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-dsc {
    margin: calc(51* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-crd {
    width: calc(500* 0.1333333333vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(22* 0.1333333333vw) 0 0 calc(65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n2_inn .n2-crd .crd-itm {
    margin: 0 calc(20* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n3 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-ttl {
    width: calc(349* 0.1333333333vw);
    margin: calc(194* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1 {
    width: 100%;
    padding: calc(50* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(64* 0.1333333333vw) auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(600* 0.1333333333vw);
    height: calc(600* 0.1333333333vw);
    background: #c66d32;
    top: calc(-65* 0.1333333333vw);
    left: calc(-65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg1_2 {
    width: calc(620* 0.1333333333vw);
    margin: calc(59* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-dsc {
    margin: calc(52* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-crd {
    width: calc(500* 0.1333333333vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(24* 0.1333333333vw) 0 0 calc(65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-crd .crd-itm {
    margin: 0 calc(20* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n3_inn .n3-fg2_1 {
    width: calc(562* 0.1333333333vw);
    margin: calc(232* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-ttl {
    width: calc(689* 0.1333333333vw);
    margin: calc(246* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-fg1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-fg1_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(46* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-dsc1 {
    margin: calc(52* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-fg2_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(90* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-dsc2 {
    margin: calc(53* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-crd {
    width: calc(450* 0.1333333333vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(25* 0.1333333333vw) 0 0 calc(65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n4_inn .n4-crd .crd-itm {
    margin: 0 calc(20* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n5 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-ttl {
    width: calc(529* 0.1333333333vw);
    margin: calc(157* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg1_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc1 {
    margin: calc(51* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
    position: relative;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(375* 0.1333333333vw);
    height: calc(600* 0.1333333333vw);
    background: #f9f1e8;
    left: calc(-65* 0.1333333333vw);
    bottom: calc(145* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg2_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(90* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-dsc2 {
    margin: calc(51* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-crd {
    width: calc(520* 0.1333333333vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(21* 0.1333333333vw) 0 0 calc(65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-crd .crd-itm {
    margin: 0 calc(20* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n5_inn .n5-fg3_1 {
    width: calc(450* 0.1333333333vw);
    margin: calc(306* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-ttl {
    width: calc(392* 0.1333333333vw);
    margin: calc(244* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-fg1_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(46* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-dsc {
    margin: calc(50* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-fg2 {
    margin: calc(90* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-fg2_1 {
    width: calc(620* 0.1333333333vw);
    margin: auto;
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-crd {
    width: calc(540* 0.1333333333vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(32* 0.1333333333vw) 0 0 calc(65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n6_inn .n6-crd .crd-itm {
    margin: 0 calc(20* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .main-content .n7 {
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-ttl {
    width: calc(276* 0.1333333333vw);
    margin: calc(156* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_1 {
    width: calc(620* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) auto 0;
    position: relative;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_1::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(620* 0.1333333333vw);
    height: calc(930* 0.1333333333vw);
    background: #f7f6f0;
    top: calc(65* 0.1333333333vw);
    right: calc(-65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-fg1_2 {
    width: calc(620* 0.1333333333vw);
    margin: calc(124* 0.1333333333vw) auto 0;
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-dsc {
    margin: calc(49* 0.1333333333vw) 0 0 calc(64* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-crd {
    width: calc(500* 0.1333333333vw);
    display: flex;
    flex-wrap: wrap;
    margin: calc(22* 0.1333333333vw) 0 0 calc(65* 0.1333333333vw);
  }
  #sachi210924 .page-content .main-content .n7_inn .n7-crd .crd-itm {
    margin: 0 calc(20* 0.1333333333vw) 0 0;
  }
  #sachi210924 .page-content .n-check {
    width: calc(675* 0.1333333333vw);
    margin: calc(154* 0.1333333333vw) auto calc(200* 0.1333333333vw);
  }
  #sachi210924 .page-content .fade-trgt {
    opacity: 0;
    transform: translateY(calc(80* 0.1333333333vw));
    transition: all 1.2s ease;
  }
  #sachi210924 .page-content .fade-trgt.faded {
    opacity: 1;
    transform: translateY(0);
  }
}/*# sourceMappingURL=style.css.map */