.lp-box  .dt_2{ transition-delay: 0.2s !important;}
.lp-box  .dt_3{ transition-delay: 0.3s !important;}
.lp-box .init{
	opacity: 0;
	transition-duration:0.8s;
	transition-property: opacity ,transform ,filter;
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.lp-box .animated .init{
  opacity: 1;
  filter:blur(0);
}
.lp-box .init.move_up{
  transform:translate3d(0px,40px, 0);
}
.lp-box .animated .init.move_up{
  opacity: 1;
  transform:translate3d(0, 0, 0);
  transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
}
.lp-box  .init.scale_in{
  transform: scale(1.2);
}
.lp-box .animated .init.scale_in{
  opacity: 1;
  transition-duration:1.2s;
  transform: scale(1);
  transition-timing-function: cubic-bezier(0.25, 1.5, 0.5, 1);
}
.lp-box  .init.scale_out{
  transform: scale(0.8);
}
.lp-box .animated .init.scale_out{
  opacity: 1;
  transition-duration:1.2s;
  transform: scale(1);
  transition-timing-function: cubic-bezier(0.25, 1.5, 0.5, 1);
}
.lp-box .init.move_right{
    transform:translate3d(-5%,0px, 0);
}
.lp-box .animated .init.move_right{
    opacity: 1;
    transform:translate3d(0, 0, 0);
    transition-duration:1s;
}
.lp-box .init.move_left{
    transform:translate3d(5%,0px, 0);
}
.lp-box .animated .init.move_left{
    opacity: 1;
    transform:translate3d(0, 0, 0);
    transition-duration:1s;
}
.lp-box .init.blur{
  opacity:0;
  transition-timing-function:ease-in-out;
  filter:blur(10px);
  transform: translate(0px,0px) scale(1,1);
}
.lp-box .animated .init.blur{
  transition-duration:0.7s;
  opacity: 1;
  filter:blur(0);
  transform:scale(1,1);
}
.lp-box .init.move_left_up{
    transform:translate3d(40px,40px, 0);
}
.lp-box .animated .init.move_left_up{
  opacity: 1;
  transition-duration:0.4s;
  transform:translate3d(0, 0, 0);
}

.lp-box .flex{
  display: flex;
  justify-content: center;
  align-items: center;
}
.headline-l {display: none;}
.headline-l.align-l {display: block;}
img {
  opacity: 1;
  transition: opacity 0.3s ease;
  width: 100%;
  height: auto;
  image-rendering: auto;
}
img[data-image] {opacity: 0;}
.lp-box a{
  transition: opacity 0.19s ease;
  color: #7b6455;
}
.lp-box a:hover{
  opacity: 0.5;
}
.lp-box img{
  width: 100%;
}
.f-noto {
  font-family: "Noto Sans JP", sans-serif;
}
.f-zen {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.f-kai {
  font-family: "Kaisei Decol", serif;
}
.f-ship{
  font-family: "Shippori Mincho", serif;
}

.lp-box {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  font-weight: 400;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  line-height: 1.61;
  text-align: left;
  letter-spacing: 0;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
  color: #7b6455;
}
.atop{ aspect-ratio: 750 / 2606;}
.block1{ aspect-ratio: 750 / 725;}
.block2{ aspect-ratio: 750 / 1325;}
.block11{ aspect-ratio: 750 / 1638;}
.block17{ aspect-ratio: 750 / 1381;}
.item0{ aspect-ratio: 750 / 2884;}
.item1{ aspect-ratio: 750 / 2870;}
.item2{ aspect-ratio: 750 / 2892;}
.item3{ aspect-ratio: 750 / 1775;}
.item4{ aspect-ratio: 750 / 1769;}
.item5{ aspect-ratio: 750 / 1280;}
.item6{ aspect-ratio: 750 / 1279;}
.item7{ aspect-ratio: 750 / 1280;}
.item8{ aspect-ratio: 750 / 1374;}
.item9{ aspect-ratio: 750 / 1053;}
.item10{ aspect-ratio: 750 / 1165;}
.item11{ aspect-ratio: 750 / 1115;}

.lp-ab{
  position: absolute;
  z-index: 10;
}
.lp-ab .inr{
  display: block;
}
.lp-box section,
.lp-box div{
  position: relative;
}
.lp-box div.lp-ab{
  position: absolute;
}
.lp-box .atop1 {
  left: 29%;
  top: 2.15%;
  width: 42.13%;
}
.lp-box .atop2 {
  left: 0;
  top: 23.58%;
  width: 100%;
}
.lp-box .atop3 {
  left: -4%;
  top: 58.7%;
  width: 99.73%;
}
.lp-box .atop4 {
  left: 3.5%;
  top: 86.5%;
  width: 91.07%;
}
.block1{
  position: relative;
}
.block1 .pos1,
.block1 .pos2,
.block1 .pos3{
  display: block;
  opacity: 0;
  width: 100%;
  z-index: 2; 
  background: #fff;
  transition: opacity 0.19s ease;
  left: 0;
}
.block1 .pos1{
  clip-path: polygon(0 0, 100% 0%, 100% 80.5%, 0% 100%);
  top: 0;
  aspect-ratio: 10 / 3.65;
}
.block1 .pos2{
  clip-path: polygon(0 16.8%, 100% 0%, 100% 100%, 0 74.5%);
  top: 30.45%;
  aspect-ratio: 10 / 4.19;
}

.block1 .pos3{
  clip-path: polygon(0 0%, 100% 31.5%, 100% 100%, 0 100%);
  bottom: 2%;
  width: 100%;
  aspect-ratio: 10 / 3.42;
  z-index: 2;
  background: #fff;
  transition: opacity 0.19s ease;
}

.block1 .pos1:hover{
  opacity: 0.4;
}


.lp-box .block2_1 {
  left: 0%;
  top: 6.8%;
  width: 99.33%;
}

.lp-box .block2_2 {
  left: -4%;
  top: 36.5%;
  width: 108.00%;
}

.lp-box .bg1{
  aspect-ratio: 750 / 8135;
  background-size: 100%;
  background-repeat: no-repeat;
}

.lp-box .bg2{
  aspect-ratio: 750 / 7871;
  background-size: 100%;
  background-repeat: no-repeat;
}

.lp-box .bg1>img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left:0;
  top:0;
}

.lp-box .block4{
  position: relative;
  aspect-ratio: 750 / 781;
}

.lp-box .block4_1{
  left:4%;
  bottom:0;
  width: 92.27%;
}

.lp-box .block5{
  position: relative;
  aspect-ratio: 750 / 1310;
  display: block;
}

.lp-box .block5_1 {
  left: -2%;
  top: 45.9%;
  width: 102.13%;
}

.lp-box .block6{
  position: relative;
  aspect-ratio: 750 / 674;
}

.lp-box .block6_1 {
  left: 0%;
  top: -1.5%;
  width: 107.01%;
  display: block;
}

.lp-box .block6{
  position: relative;
  aspect-ratio: 750 / 670;
}

.lp-box .block6_1 {
  left: 0.2%;
  top: -1.8%;
  width: 107.01%;
  display: block;
}

.lp-box .block7{
  position: relative;
  aspect-ratio: 750 / 641;
}

.lp-box .block7_1 {
  left: -6.8%;
  top: -6.5%;
  width: 107%;
  display: block;
}

.lp-box .block8{
  position: relative;
  text-align: center;
  aspect-ratio: 10 / 25.1;
}

.lp-box .block8_1 {
  left: 5.5%;
  top: -1.5%;
  width: 89.1%;
}

.lp-box .block8 .list {
  display: flex;
  flex-wrap: wrap;
  left: 0%;
  top: 9.7%;
}

.lp-box .block8 .list>li{
  width: 50%;
  position: relative;
}

.lp-box .block8 .list>li>a{
  display: block;
}

.lp-box .block8 .list>li p{
  left: 23%;
  bottom: 12.8%;
  width: auto;
  font-size: 2.4rem;
  letter-spacing: 0.01em;
}

.lp-box .block8 .list>li p.pos1{
  color: #fff;
}

.lp-box .block8 .list>li p.pos4{
  font-size: 2.3rem;
}

.lp-box .block8 .list>li p.pos2,
.lp-box .block8 .list>li p.pos4,
.lp-box .block8 .list>li p.pos6,
.lp-box .block8 .list>li p.pos8,
.lp-box .block8 .list>li p.pos10{
  left: 8.5%;
}

.lp-box .block8 .list>li p.pos5,
.lp-box .block8 .list>li p.pos6{
  bottom: 11.4%;
}

.lp-box .block8 .list>li p.pos7,
.lp-box .block8 .list>li p.pos8{
  bottom: 11.6%;
}

.lp-box .block8 .list>li p.pos9,
.lp-box .block8 .list>li p.pos10{
  bottom: 10%;
}

.lp-box .block9{
  aspect-ratio: 10 / 23.03;
}

.lp-box .block9_1 {
  left: 4%;
  top: 1.2%;
  width: 96.8%;
}

.lp-box .block10{
  aspect-ratio: 10 / 14.98;
}

.lp-box .block10_1 {
  left: 6%;
  top: 23.3%;
  width: 87.46%;
}

.lp-box .item0{
  width: 100%;
}

.lp-box .item0_1{
  right: -3.8%;
  top: 17.2%;
  width: 103.6%;
}

.lp-box .item0_2{
  right: 3.66%;
  top: 52.8%;
  width: 88.93%;
}
.lp-box .item0_3,
.lp-box .item1_3,
.lp-box .item2_3{
  right: 0%;
  top: 95.3%;
  text-align: center;
  width: 100%;
}

.lp-box .item1_3{
  top: 95.48%;
}

.lp-box .item2_3{
  top: 95.48%;
}

.lp-box .item0_3 img{
  width: 39.73%;
}
.lp-box .item1_3 img{
  width: 35.33%;
}
.lp-box .item2_3 img{
  width: 42.8%;
}

.lp-box .item1_1{
  right: 0.5%;
  top: 20.7%;
  width: 99.73%;
}

.lp-box .item1_2{
  right: 3.66%;
  top: 53.1%;
  width: 88.89%;
}

.lp-box .item2_1{
  right: 3%;
  top: 20.9%;
  width: 97.06%;
}

.lp-box .item2_2{
  right: 1.5%;
  top: 52.5%;
  width: 95.87%;
}

.lp-box .item3_0{
  width: 25.33%;
  left: 7.5%;
  top: 4%;
}

.lp-box .item3_1 {
  left: 3.3%;
  top: -8.02%;
  width: 87.6%;
}

.lp-box .item3_2{
  right: 2.9%;
  top: 55.8%;
  width: 94.53%;
}

.lp-box .item4_0{
  width: 20.4%;
  right: 7.5%;
  top: 4%;
}

.lp-box .item4_1{
  right: 3%;
  top: 1.98%;
  width: 86.53%;
}

.lp-box .item4_2{
  right: 2.7%;
  top: 56%;
  width: 94.8%;
}

.lp-box .item5_0 {
  width: 20.4%;
  right: 3.65%;
  top: 7.1%;
}

.lp-box .item5_1{
  right: -1%;
  top: 4.5%;
  width: 94.93%;
}

.lp-box .item5_2{
  right: 3.55%;
  top: 72%;
  width: 93.33%;
}

.lp-box .item5_3{
  left: 5.45%;
  top: 6%;
  width: 44.4%
}

.lp-box .item6_0 {
  width: 20.4%;
  right: 3.65%;
  top: 7.1%;
}

.lp-box .item6_1{
  right: -1%;
  top: 4.5%;
  width: 94.8%;
}

.lp-box .item6_2{
  right: 3.55%;
  top: 72%;
  width: 93.33%;
}

.lp-box .item6_3 {
  left: 4.5%;
  top: 5.2%;
  width: 44.4%;
}

.lp-box .item7_0 {
  width: 20.4%;
  right: 3.65%;
  top: 7.1%;
}

.lp-box .item7_1{
  right: -1%;
  top: 4.5%;
  width: 94.8%;
}

.lp-box .item7_2{
  right: 3.55%;
  top: 72%;
  width: 93.33%;
}

.lp-box .item7_3{
  left: 4.9%;
  top: 6%;
  width: 51%;
}

.lp-box .item8_0{
  left: 6.6%;
  top: 8.1%;
  width: 93.6%;
}

.lp-box .item8_1{
  left: 5.55%;
  top: 20%;
  width: 32.53%;
}

.lp-box .item8_2{
  right: 2.55%;
  top: 50%;
  width: 94.8%;
}

.lp-box .item9_1{
  right: 0.55%;
  top: -0.5%;
  width: 31.6%;
}

.lp-box .item9_2{
  right: 1.4%;
  top: 38.8%;
  width: 95.73%;
}

.lp-box .item10_1{
  left: 5.55%;
  top: 5.5%;
  width: 32.4%;
}

.lp-box .item10_2{
  left: 2.5%;
  top: 41.2%;
  width: 94.8%;
}

.lp-box .item11_1{
    right: 2.9%;
    top: -0.5%;
    width: 29.2%;
}

.lp-box .item11_2 {
  right: 1.4%;
  top: 36.7%;
  width: 95.73%;
}

.lp-box .block11_1{
  right: 6.9%;
  top: 2.8%;
  width: 86.93%;
}

.lp-box .block11_2 {
  right: 9.35%;
  top: 31.28%;
  width: 86%;
}


.lp-box .block12{
  aspect-ratio: 10 / 18.8;
}

.lp-box .block12_1{
  right: 4.5%;
  top: 25.4%;
  width: 90.6%;
}

.lp-box .block12_2 {
  right: 10.1%;
  top: 84.8%;
  width: 79.06%;
}

.lp-box .block13 {
  aspect-ratio: 10 / 25;
}

.lp-box .block13_0{
  width: 15.2%;
  left: 42.4%;
  top: 9%;
}

.lp-box .block13_1 {
  right: 7.3%;
  top: 10.5%;
  width: 48.93%;
}

.lp-box .block13_2 {
  right: 5.1%;
  top: 53.8%;
  width: 94.93%;
}

.lp-box .block14 {
  aspect-ratio: 10 / 19.6;
}
.lp-box .block14_0 {
  right: 42.27%;
  top: 4.45%;
  width: 15.46%;
}

.lp-box .block14_1 {
  right: 25.3%;
  top: 4.6%;
  width: 69.86%;
}

.lp-box .block14_2 {
  right: 7.1%;
  top: 71.99%;
  width: 80.1333%;
}

.lp-box .block15 {
  aspect-ratio: 10 / 24.5;
}

.lp-box .block15_0 {
  right: 42.2%;
  top: 4.45%;
  width: 15.6%;
}

.lp-box .block15_1 {
  right: 4.3%;
  top: 5.4%;
  width: 87.86%;
}

.lp-box .block15_2 {
  right: 5.8%;
  top: 60.99%;
  width: 88.66%;
}

.lp-box .block16 {
  aspect-ratio: 10 / 17.05;
}

.lp-box .block16_1 {
  right: 38.45%;
  top: -0.2%;
  width: 22.93%;
}

.lp-box .block16_2 {
  right: 6.2%;
  top: 19.99%;
  width: 84.26%;
}

.lp-box .block17_1 {
    right: 23.6%;
    top: 10.8%;
    width: 52.53%;
}

.lp-box .block17_2 {
    right: 31px;
    top: 30.5%;
    width: 82.26%;
}

.lp-box .block17_3 {
    right: 33.45%;
    top: 88.3%;
    width: 32.8%;
}

.top .pos1{
  text-align: center;
  font-weight: bold;
  left: 0;
  top: 45.58%;
  font-size: 19px;
  font-weight: 600;
  color: #fff;
  width: 100%;
  letter-spacing: 0.15em;
}

.lp-box .block2_1 .pos1{
  left: 6%;
  top: 55.5%;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1;
  color: #613f3f;
  letter-spacing: 0.055em;
}

.lp-box .block2_2 .pos1{
  left: 3.5%;
  top: 71.5%;
  width: 93%;
  font-weight: bold;
  font-size: 2.55rem;
  line-height: 1;
  color: #fff;
  display: flex;
  justify-content: center;
  letter-spacing: 0.07em;
  aspect-ratio: 800 / 59;
  align-items: center;
}

.lp-box .block5_1 .pos1,
.lp-box .block6_1 .pos1,
.lp-box .block7_1 .pos1{
  left: 2%;
  top: 41.5%;
  aspect-ratio: 10 / 1.49;
  letter-spacing: 0em;
  color: #7b6455;
  width: 42.5%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.1rem;
}

.lp-box .block6_1 .pos1{
  left: 56%;
  top: 36.2%;
  width: 37%;
  aspect-ratio: 10 / 1.65;
}

.lp-box .block7_1 .pos2{
  left: 7%;
  top: 36%;
  aspect-ratio: 10 / 1.65;
  width: 36.5%;
}

.lp-box .block7_1 .pos1 {
  left: 7%;
  top: 36%;
  aspect-ratio: 10 / 1.69;
  letter-spacing: 0em;
  color: #7b6455;
  width: 37%;
}

.lp-box .block9_1 .pos1{
  font-size: 1.9rem;
  font-weight: bold;
  left: 69%;
  top: 64.5%;
  aspect-ratio: 10 /4.6;
  width: 26%;
}

.lp-box .block9_1 .pos2{
  font-size: 2.8rem;
  color: #7b6455;
  left: 18.5%;
  top: 83.5%;
  font-weight: 600;
  line-height: 1.81;
}

.lp-box .block9_1 .pos3{
  font-size: 2rem;
  color: #fff;
  left: 18%;
  top: 97.5%;
  font-weight: 600;
  letter-spacing: 0.1em;
}

.lp-box .block10_1 .pos1{
  width: 100%;
  text-align: center;
  left:0;
  top:0;
}

.lp-box .block10_1 .pos2{
  left: 44%;
}
.lp-box .block10_1 .pos1 em{
  font-size: 3.5rem;
  color: #705953;
  font-weight: bold;
  border-radius: 2em;
  background: #fff;
  line-height: 1.6;
  width: 20.5%;
}
.lp-box .block10_1 .pos1 i{
  width: 6.1%;
  display: block;
  padding: 0 0.3em;
}
.lp-box .block10_1 .pos1 i img{
  width: 100%;
}
.lp-box .block10_1 .pos1 span {
  font-weight: bold;
  font-size: 3.5rem;
  padding-left: 0.35em;
  letter-spacing: 0.08em;
}
.lp-box .block10_1 .pos2{
  width: 60%;
  text-align: center;
  left: 34%;
  top: 65%;
  aspect-ratio: 10 / 1.5;
  color: #fff;
  font-size: 3.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.lp-box .block10_1 .pos3{
  text-align: center;
  font-weight: bold;
  left: 0;
  top: 97%;
  letter-spacing: 0.25em;
  font-size: 3rem;
  color: #fff;
  width: 100%;
}
.lp-box .item0 .pos1,
.lp-box .item1 .pos1,
.lp-box .item2 .pos1{
  font-size: 2.18rem;
  left: 43%;
  top: 36.9%;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.18em;
}
.lp-box .item1 .pos1{
  font-size: 2.6rem;
  left: 47.5%;
  top: 37.2%;
  letter-spacing: 0.08em;
  color: #7a6354;
}
.lp-box .item2 .pos1{
  font-size: 2.5rem;
  left: 47%;
  top: 37.15%;
  letter-spacing: 0.34em;
}
.lp-box .item0 .pos2,
.lp-box .item0 .pos3,
.lp-box .item1 .pos2,
.lp-box .item1 .pos3,
.lp-box .item2 .pos2,
.lp-box .item2 .pos3 {
    font-size: 2.5rem;
    left: 70%;
    top: 56.1%;
    color: #fff;
    font-weight: 400;
    line-height: 2.1;
    letter-spacing: 0.05em;
}
.lp-box .item2 .pos2, 
.lp-box .item2 .pos3 {
  font-size: 2.6rem;
  left: 67.5%;
  top: 55.8%;
  line-height: 2.1;
  letter-spacing: 0.02em;
}
.lp-box .item2 .pos3 {
  font-size: 2.7rem;
  letter-spacing: 0.05em;
}
.lp-box .item2 .pos2 span,
.lp-box .item2 .pos3 span{
  letter-spacing: -0.1em;
}
.lp-box .item2 .pos3 span{
  letter-spacing: -0.06em;
}
.lp-box .item0 .pos3 ,
.lp-box .item1 .pos3 ,
.lp-box .item2 .pos3 {
    top: 61%;
}
.lp-box .item1 .pos2,
.lp-box .item1 .pos3{
  font-size: 2.75rem;
}
.lp-box .item1 .pos2{
  letter-spacing: 0em;
}
.lp-box .item2 .pos3 {
  top: 60.7%;
  left: 68%;
}
.lp-box .item0 .pos2 span{
  display: flex;
  letter-spacing: 0.2em;
}
.lp-box .item0 .pos3 span{
  display: flex;
}
.lp-box .item1 .pos2 span,
.lp-box .item1 .pos3 span{
  display: flex;
  font-size: 2.8rem;
}
.lp-box .item1 .pos2,
.lp-box .item1 .pos3{
  color: #7b6455;
}
.lp-box .item0 .pos2 span i,
.lp-box .item0 .pos3 span i,
.lp-box .item1 .pos2 span i,
.lp-box .item1 .pos3 span i,
.lp-box .item2 .pos2 span i,
.lp-box .item2 .pos3 span i{
  position: relative;
}
.lp-box .item0 .pos2 span i::before,
.lp-box .item0 .pos3 span i::before,
.lp-box .item1 .pos2 span i::before,
.lp-box .item1 .pos3 span i::before,
.lp-box .item2 .pos2 span i::before,
.lp-box .item2 .pos3 span i::before{
  content: '';
  position: absolute;
  top: 0;
  left: 45%;
  transform: translateX(-50%);
  width:5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  box-sizing: border-box;
}
.lp-box .item1 .pos2 span i::before,
.lp-box .item1 .pos3 span i::before{
  background: #7a6354;
}
.lp-box .item0 .pos4,
.lp-box .item1 .pos4,
.lp-box .item2 .pos4{
  top: 88.5%;
  font-weight: 400;
  width: 75.2%;
  left: 17.5%;
  aspect-ratio: 10/2.85;
  display: flex;
  font-size: 2.5rem;
  align-items: center;
  color: #fff;
  letter-spacing: 0.06em;
  text-shadow: 0 0 6.5px rgba(38, 38, 38, 0.24);
}
.lp-box .item1 .pos4{
  color: #7b6455;
  top: 88.75%;
  width: 75.2%;
  left: 18.5%;
  aspect-ratio: 10 / 2.75;
}
.lp-box .item2 .pos4 {
  top: 88.4%;
  width: 74.3%;
  left: 18.5%;
  aspect-ratio: 10 / 2.8;
  font-size: 2.5rem;
  line-height: 1.5;
}
.lp-box .item3 .pos1,
.lp-box .item4 .pos1,
.lp-box .item5 .pos1{
  top: 38.2%;
  left: 41%;
  color: #fff;
  font-weight: bold;
  font-size: 2.75rem;
}
.lp-box .item4 .pos1{
  left: 15%;
  top: 35.7%;
  font-size: 2.6rem;
  letter-spacing: -0.03em;
}
.lp-box .item3 .pos2,
.lp-box .item4 .pos2 {
  left: 12%;
  top: 77%;
  width: 30%;
  color: #fff;
  font-size: 2.9rem;
  line-height: 1.35;
  font-weight: bold;
  text-shadow: 
  0 0 1px rgba(162, 168, 186, 0.74),
  0 0 2px rgba(162, 168, 186, 0.74),
  0 0 4px rgba(162, 168, 186, 0.74),
  0 0 6px rgba(162, 168, 186, 0.74),
  0 0 8px rgba(162, 168, 186, 0.74),
  0 0 10px rgba(162, 168, 186, 0.74),
  0 0 15px rgba(162, 168, 186, 0.74);
}
.lp-box .item4 .pos2 {
  left: 57%;
  top: 77%;
  width: 35%;
  text-align: right;
  color: #fff;
  font-size: 2.8rem;
  letter-spacing: 0.1em;
    text-shadow: 
  0 0 1px rgba(151,152,199, 0.74),
  0 0 2px rgba(151,152,199, 0.74),
  0 0 4px rgba(151,152,199, 0.74),
  0 0 6px rgba(151,152,199, 0.74),
  0 0 8px rgba(151,152,199, 0.74),
  0 0 10px rgba(151,152,199, 0.74),
  0 0 15px rgba(151,152,199, 0.74);
}
.lp-box .item4 .pos2 span{
  display: block;
}
.lp-box .item4 .pos2 .line1{
  text-align: left;
  display: block;
}
.lp-box .item4 .pos2 .line3{
  margin-left: -1.5em;
}
.lp-box .item4 .pos2 .line4{
    letter-spacing: 0em;
}
.lp-box .item3 .pos2 span{
  padding-left: 1.5em;
}
.lp-box .item .pos2 {
  left: 12%;
  top: 77%;
  width: 30%;
  color: #fff;
  font-size: 2.9rem;
  line-height: 1.35;
  font-weight: bold;
  text-shadow: 0 0 6px rgba(151, 152, 199, 0.76);
}
.lp-box .item3 .pos2 span{
  padding-left: 1.5em;
}
.lp-box .item5 .pos1,
.lp-box .item6 .pos1,
.lp-box .item7 .pos1{
  top: 66.3%;
  left: 51.1%;
  font-size: 2.6rem;
  letter-spacing: -0.03em;
  color: #fff;
  letter-spacing: 0.055em;
}
.lp-box .item6 .pos1{
  top: 66.6%;
  width: 41%;
  text-align: center;
}
.lp-box .item7 .pos1{
  top: 67.8%;
  left: 57.4%;
  letter-spacing: 0.09em;
}
.lp-box .item8_0 .pos1{
  font-size: 2.4rem;
  color: #7b6455;
  left: 5%;
  top: -6%;
  font-weight: bold;
  letter-spacing: 0.3em;
}
.lp-box .item8_2 .pos1,
.lp-box .item9_2 .pos1,
.lp-box .item10_2 .pos1,
.lp-box .item11_2 .pos1{
  aspect-ratio: 10 / 1.99;
  font-size: 2.3rem;
  font-weight: bold;
  color: #fff;
  left: 5%;
  top: 5.5%;
  width: 34%;
}
.lp-box .item8_2 .pos2,
.lp-box .item9_2 .pos2,
.lp-box .item10_2 .pos2,
.lp-box .item11_2 .pos2{
  font-size: 2.7rem;
  color: #7b6455;
  font-weight: bold;
  left: 44%;
  top: 35.9%;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
.lp-box .item9_2 .pos1 {
  aspect-ratio: 10 / 1.77;
  font-size: 2.3rem;
  left: 57.5%;
  top: 5.8%;
  width: 37.5%;
}
.lp-box .item9_2 .pos2{
  right: 37.5%;
  left: auto;
  top: 37.5%;
  text-align: right;
}
.lp-box .item10_2 .pos1{
  left: 6%;
}
.lp-box .item10_2 .pos2{
  left: 40%;
}
.lp-box .item11_2 .pos1{
  aspect-ratio: 10 / 1.7;
  left: 55%;
  top: 5.5%;
  width: 40%;
}
.lp-box .item11_2 .pos2{
  right: 40%;
  text-align: right;
  top: 35.9%;
  left:auto;
  letter-spacing: 0.02em;
}
.lp-box .block11_2 .pos1,
.lp-box .block11_2 .pos2,
.lp-box .block11_2 .pos3 {
  left: 3%;
  top: -8.8%;
  font-size: 2.35rem;
  text-align: center;
  width: 33.3%;
  aspect-ratio: 10 / 4.3;
  color: #fff;
  line-height: 1.45;
  letter-spacing: 0.05em;
}
.lp-box .block11_2 .pos2{
  left: 36.2%;
}
.lp-box .block11_2 .pos3 {
  left: 69.5%;
}
.lp-box .block12 .pos1 {
  text-align: center;
  width: 100%;
  left: 0;
  top: 12.4%;
  color: #7c6253;
  font-size: 2.8rem;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.lp-box .block12 .pos2 {
  text-align: center;
  width: 100%;
  left: 0;
  top: 15.4%;
  color: #42210b;
  font-size: 6.2rem;
  font-weight: normal;
  letter-spacing: 0.3em;
  padding-left: 0.3em;
}
.lp-box .block12 .pos2 .line{
  top:50%;
  width: 100%;
  left:0;
}
.lp-box .block12 .pos3 {
  font-size: 3.8rem;
  top: 22%;
  text-align: center;
  width: 100%;
  left: 0;
  color: #a0b4d5;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.lp-box .block12_1 .pos4{
  left: 24%;
  top: 16.9%;
  width: 72%;
  text-align: center;
  aspect-ratio: 10 / 1.5;
  font-size: 2.8rem;
  font-weight: 600;
}
.lp-box .block12 .pos5,
.lp-box .block12 .pos6,
.lp-box .block12 .pos7{
  top: 35.5%;
  right: 9%;
  width: 26.1%;
  text-align: center;
  font-weight: bold;
    font-size: 2.6rem;
  aspect-ratio: 10 / 10.2;
  line-height: 1.45;
}
.lp-box .block12 .pos6{
  top: 59.8%;
  right: 68%;
  font-size: 2.6rem;
  letter-spacing: -0.05em;
  line-height: 1.4;
}
.lp-box .block12 .pos7{
  top: 62.9%;
  right: 10%;
}
.lp-box .block12_2 .pos8,
.lp-box .block12_2 .pos9,
.lp-box .block12_2 .pos10,
.lp-box .block12_2 .pos11,
.lp-box .block12_2 .pos12{
  top: -58%;
  left: -1%;
  font-weight: bold;
  font-size: 3.2rem;
  color: #7c6253;
}
.lp-box .block12_2 .pos9{
  top: 70%;
  left: -2.5%;
  font-size: 3rem;
}
.lp-box .block12_2 .pos10{
  top: -58%;
  left: 36.8%;
  font-size: 3.2rem;
}
.lp-box .block12_2 .pos11{
  top: -71%;
  left: 68.1%;
  font-size: 2.6rem;
  width: 35.33%;
  line-height: 1;
  text-align: center;
}
.lp-box .block12_2 .pos12{
  top: 76%;
  left: 68.1%;
  font-size: 3.2rem;
  width: 35.33%;
  text-align: center;
  line-height: 1;
}
.lp-box .block13 .pos1,
.lp-box .block13 .pos2{
  font-size: 4.3rem;
  text-align: center;
  left: 0;
  top: 13.1%;
  color: #7b6455;
  width: 100%;
  font-weight: bold;
  letter-spacing: 0.15em;
}
.lp-box .block13 .pos2{
  font-size: 3.2rem;
  left: 0;
  top: 17%;
  letter-spacing: 0.12em;
}
.lp-box .block13 .pos3{
  text-align: center;
  width: 100%;
  left:0;
  top: 41.5%;
  color: #7b6455;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 2.1;
}
.lp-box .block13 .pos3 strong{
  position: relative;
  font-size: 3.8rem;
  display: block;
}
.lp-box .block13 .pos3 strong .shadow{
  left:13.3%;
  top:0;
  width: 73.33%;
  z-index: 1;
}
.lp-box .block13 .pos3 strong span{
  display: block;
  line-height: 1;
  z-index: 2;
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
.lp-box .block13 .pos3 strong em{
  font-size: 4.7rem;
  color: #b07c83;
}
.lp-box .block13 .pos3 strong i{
  font-size: 4rem;
  color: #b07c83;
}
.lp-box .block13 .pos4{
  font-size: 2rem;
  font-weight: bold;
  left: 15.5%;
  top: 75.1%;
}
.lp-box .block14 .pos1,
.lp-box .block15 .pos1{
  color: #7b6455;
  font-size: 4.2rem;
  text-align: center;
  left: 0;
  top: 8%;
  width: 100%;
  font-weight: bold;
  letter-spacing: 0.09em;
  padding-right: 0.2em;
}
.lp-box .block14 .pos2,
.lp-box .block15 .pos2{
  color: #7b6455;
  font-size: 3.4rem;
  text-align: center;
  left: 0;
  top: 12.8%;
  width: 100%;
  font-weight: bold;
  letter-spacing: 0.18em;
  padding-right: 0.2em;
}
.lp-box .block15 .pos2{
  letter-spacing: 0.1em;
  padding-right: 0em;
  top: 11.9%;
}
.lp-box .block14 .pos3{
  text-align: center;
  width: 100%;
  left: 0;
  top: 19%;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.7;
}
.lp-box .block14 .pos3 .line1{
  font-size: 2.9rem;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.1em;
  
}
.lp-box .block14 .pos3 .line1 em{
  font-size: 3.1rem;
  color:#a0b4d5;
    letter-spacing: 0.1em;
}
.lp-box .block14 .pos3 .line2{
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
    letter-spacing: 0.05em;
}
.lp-box .block14 .pos3 .line2 em{
  font-size: 3.3rem;
  color:#a0b4d5;
}
.lp-box .block14 .pos3 .line2 strong{
  font-size: 3.7rem;
  color:#a0b4d5;
}
.lp-box .block14 .pos3 .line2 small{
  color:#a0b4d5;
  font-size: 3rem;
}
.lp-box .block14_1 .pos4,
.lp-box .block14_2 .pos5{
  left: 5%;
  top: 61.5%;
  width: 74%;
  aspect-ratio: 10 / 4.5;
  color: #7c6253;
  text-align: center;
}
.lp-box .block14_2 .pos5 {
  width: 66%;
  left: 29%;
  top: 23.5%;
}
.lp-box .block14_1 .pos4 strong,
.lp-box .block14_2 .pos5 strong {
  font-size: 3rem;
  line-height: 1;
  color: #c89faa;
  display: block;
  margin-bottom: 0.2em;
}
.lp-box .block14_2 .pos5 strong {
    margin-bottom: 0.4em;
}
.lp-box .block14_1 .pos4 span,
.lp-box .block14_2 .pos5 span{
  font-size: 2.5rem;
  line-height: 1.35;
  letter-spacing: 0.1em;
  padding-left: 0.2em;
  display: block;
  text-align: center;
}
.lp-box .block15 .pos3{
  font-size: 2.5rem;
  left: 2.2%;
  top: 30%;
  font-weight: normal;
  color: #7b6455;
}
.lp-box .block15 .pos4{
  top: 63%;
  left: 7%;
  font-size: 2.2rem;
  color: #7c6253;
  font-weight: 500;
}
.lp-box .block15 .pos5{
  top: 87.1%;
  left: 77.1%;
  font-size: 1.9rem;
  letter-spacing: -0.03em;
  color: #7c6253;
}
.lp-box .block15 .pos6{
  top: 51.1%;
  left: 0;
  font-size: 2.8rem;
  color: #7c6253;
  width: 100%;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.7;
}
.lp-box .block15 .pos6 em{
  font-size: 3.5rem;
  color: #7492c4;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.lp-box .block15_2 .pos7 {
  font-size: 2rem;
  color: #7b6455;
  letter-spacing: 0em;
  left: 15%;
  top: 41.2%;
}
.lp-box .block15_2 .pos8{
  top: 50.8%;
  left: 0;
  font-size: 2.3rem;
  color: #7b6455;
  width: 100%;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.65;
  padding-left: 0.5em;
}
.lp-box .block15_2 .pos8 em{
  font-size: 2.8rem;
  color: #b37b8a;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.lp-box .block15_2 .pos9 {
  left: 50.2%;
  top: 41.1%;
  font-size: 2.1rem;
  color: #7b6455;
  text-align: center;
  width: 40%;
  letter-spacing: 0.01em;
}
.lp-box .block16 .pos1{
  font-size: 3rem;
  text-align: center;
  color: #fff;
  width: 100%;
  top: 14%;
  font-weight: bold;
  letter-spacing: 0.08em;
}
.lp-box .block16_2 .ttl{
  font-size: 3.4rem;
  text-align: center;
  color: #ac948a;
  width: 46.1%;
  line-height: 1;
  padding-left: 0.3em;
}
.lp-box .block16_2 .ttl1{
  top: 11%;
  left: 0;
}
.lp-box .block16_2 .ttl2{
  top: 11%;;
  left: 52.5%;
}
.lp-box .block16_2 .ttl3{
  top: 61.5%;
  left: 0;
}
.lp-box .block16_2 .ttl4{
  top: 61.5%;
  left: 52.5%;
}
.lp-box .block16_2 .msg{
  color: #805540;
  font-weight: 500;
  font-size: 2.3rem;
  text-align: center;
  width: 46.1%;
  line-height: 1.5;
}
.lp-box .block16_2 .msg1{
  top: 32.6%;
  left: 0;
}
.lp-box .block16_2 .msg2{
  top: 32.6%;
  left: 52.5%;
  letter-spacing: 0.08em;
}
.lp-box .block16_2 .msg3{
  top: 81.5%;
  left: 0;
}
.lp-box .block16_2 .msg4{
  top: 82%;
  left: 52.5%;
  letter-spacing: 0.05em;
  padding-left: 0.4em;
}
.lp-box .block17_2 .ttl{
  font-size: 3.2rem;
  line-height: 1.3;
  letter-spacing: 0.02em;
  color: #4f3b30;
  left: 13%;
  letter-spacing: 0.1em;
}
.lp-box .block17_2 .ttl1{
  top: 0.7%;
}
.lp-box .block17_2 .ttl2{
  top: 34.85%;
}
.lp-box .block17_2 .ttl3{
  top: 67.7%;
}
.lp-box .block17_2 .msg{
  font-size: 2.2rem;
  left: 13.5%;
  top: 16%;
  font-weight: 500;
  color: #4f3b30;
}
.lp-box .block17_2 .msg2 {
  top: 49%;
}
.lp-box .block17_2 .msg3 {
  top: 85.5%;
  left: 18.5%;
}
.lp-box .block17_2 .msg4 {
  top: 90.5%;
  left: 18.5%;
}

@media screen and (max-device-width: 767px){
.lp-box a:hover{
  opacity: 1;
}
.lp-box-wrap{
  padding: 0 13px;
}
.lp-box img{
  width: 100%;
  height: auto;
}
.lp-box{
  width: calc(100% + 26px);
  font-size: 3.33vw;
  margin-left: -13px;
  overflow: hidden;
}
.lp-box {
font-size: 2.5vw;
}
.top .pos1 {
  font-size: 2.37vw;
}
.lp-box .block2_1 .pos1 {
  font-size: 2.75vw;
}
.lp-box .block2_2 .pos1 {
  font-size: 3.2vw;
}
.lp-box .block5_1 .pos1,
.lp-box .block6_1 .pos1,
.lp-box .block7_1 .pos1 {
  font-size: 2.62vw;
}
.lp-box .block8 .list > li p{
  font-size: 3vw;
}
.lp-box .block8 .list > li p.pos4 {
  font-size: 2.8vw;
}
.lp-box .block9_1 .pos1 {
  font-size: 2.37vw;
}
.lp-box .block9_1 .pos2 {
  font-size: 3.5vw;
}
.lp-box .block9_1 .pos3 {
  font-size: 2.5vw;
}
.lp-box .block10_1 .pos1 em {
  font-size: 4.37vw;
}
.lp-box .block10_1 .pos1 span {
  font-size: 4.37vw;
}
.lp-box .block10_1 .pos2 {
  font-size: 4.25vw;
}
.lp-box .block10_1 .pos3 {
  font-size: 3.75vw;
}
.lp-box .item0 .pos1,
.lp-box .item1 .pos1,
.lp-box .item2 .pos1 {
  font-size: 2.72vw;
}
.lp-box .item1 .pos1 {
  font-size: 3.25vw;
}
.lp-box .item2 .pos1 {
  font-size: 3.12vw;
}
.lp-box .item0 .pos2,
.lp-box .item0 .pos3,
.lp-box .item1 .pos2,
.lp-box .item1 .pos3,
.lp-box .item2 .pos2,
.lp-box .item2 .pos3 {
  font-size: 3.12vw;
}
.lp-box .item2 .pos2,
.lp-box .item2 .pos3 {
  font-size: 3.25vw;
}
.lp-box .item2 .pos3 {
  font-size: 3.37vw;
}
.lp-box .item1 .pos2,
.lp-box .item1 .pos3 {
  font-size: 3.43vw;
}
.lp-box .item1 .pos2 span,
.lp-box .item1 .pos3 span {
  font-size: 3.5vw;
}
.lp-box .item0 .pos4,
.lp-box .item1 .pos4,
.lp-box .item2 .pos4 {
  font-size: 3.1vw;
}
.lp-box .item2 .pos4 {
  font-size: 3.1vw;
}
.lp-box .item3 .pos1,
.lp-box .item4 .pos1,
.lp-box .item5 .pos1 {
  font-size: 3.43vw;
}
.lp-box .item3 .pos2,
.lp-box .item4 .pos2 {
  font-size: 3.62vw;
}
.lp-box .item4 .pos1 {
  font-size: 3.25vw;
}
.lp-box .item5 .pos1,
.lp-box .item6 .pos1,
.lp-box .item7 .pos1 {
  font-size: 3.25vw;
}
.lp-box .item8_0 .pos1 {
  font-size: 3vw;
}
.lp-box .item8_2 .pos1,
.lp-box .item9_2 .pos1,
.lp-box .item10_2 .pos1,
.lp-box .item11_2 .pos1 {
  font-size: 2.87vw;
}
.lp-box .item8_2 .pos2,
.lp-box .item9_2 .pos2,
.lp-box .item10_2 .pos2,
.lp-box .item11_2 .pos2 {
  font-size: 3.37vw;
}
.lp-box .item9_2 .pos1 {
  font-size: 2.87vw;
}
.lp-box .item0 .pos2 span i::before,
.lp-box .item0 .pos3 span i::before,
.lp-box .item1 .pos2 span i::before,
.lp-box .item1 .pos3 span i::before,
.lp-box .item2 .pos2 span i::before,
.lp-box .item2 .pos3 span i::before{
  left: 45%;
  width:1.5px;
  height: 1.5px;
}
.lp-box .block11_2 .pos1,
.lp-box .block11_2 .pos2,
.lp-box .block11_2 .pos3 {
  font-size: 2.93vw;
}
.lp-box .block12 .pos1 {
  font-size: 3.5vw;
}
.lp-box .block12 .pos2 {
  font-size: 7.75vw;
}
.lp-box .block12 .pos3 {
  font-size: 4.75vw;
}
.lp-box .block12_1 .pos4 {
  font-size: 3.5vw;
}
.lp-box .block12 .pos5,
.lp-box .block12 .pos6,
.lp-box .block12 .pos7 {
  font-size: 3.25vw;
}
.lp-box .block12 .pos6 {
  font-size: 3.25vw;
}
.lp-box .block12_2 .pos8,
.lp-box .block12_2 .pos9,
.lp-box .block12_2 .pos10,
.lp-box .block12_2 .pos11,
.lp-box .block12_2 .pos12 {
  font-size: 4vw;
}
.lp-box .block12_2 .pos9 {
  font-size: 3.75vw;
}
.lp-box .block12_2 .pos10 {
  font-size: 4vw;
}
.lp-box .block12_2 .pos11 {
  font-size: 3.25vw;
}
.lp-box .block12_2 .pos12 {
  font-size: 4vw;
}
.lp-box .block13 .pos1,
.lp-box .block13 .pos2 {
  font-size: 5.37vw;
}
.lp-box .block13 .pos2 {
  font-size: 4vw;
}
.lp-box .block13 .pos3 {
  font-size: 3.25vw;
}
.lp-box .block13 .pos3 strong {
  font-size: 4.75vw;
}
.lp-box .block13 .pos3 strong em {
  font-size: 5.87vw;
}
.lp-box .block13 .pos3 strong i {
  font-size: 5vw;
}
.lp-box .block13 .pos4 {
  font-size: 2.5vw;
}
.lp-box .block14 .pos1,
.lp-box .block15 .pos1 {
  font-size: 5.25vw;
}
.lp-box .block14 .pos2,
.lp-box .block15 .pos2 {
  font-size: 4.25vw;
}
.lp-box .block14 .pos3 {
  font-size: 3.75vw;
}
.lp-box .block14 .pos3 .line1 {
  font-size: 3.62vw;
}
.lp-box .block14 .pos3 .line1 em {
  font-size: 3.87vw;
}
.lp-box .block14 .pos3 .line2 {
  font-size: 3.75vw;
}
.lp-box .block14 .pos3 .line2 em {
  font-size: 4.12vw;
}
.lp-box .block14 .pos3 .line2 strong {
  font-size: 4.25vw;
}
.lp-box .block14 .pos3 .line2 small {
  font-size: 3.75vw;
}
.lp-box .block14_1 .pos4 strong,
.lp-box .block14_2 .pos5 strong {
  font-size: 3.75vw;
}
.lp-box .block14_1 .pos4 span,
.lp-box .block14_2 .pos5 span {
  font-size: 3.12vw;
}
.lp-box .block15 .pos3 {
  font-size: 3.12vw;
}
.lp-box .block15 .pos4 {
  font-size: 2.75vw;
}
.lp-box .block15 .pos5 {
  font-size: 2.37vw;
}
.lp-box .block15 .pos6 {
  font-size: 3.5vw;
}
.lp-box .block15 .pos6 em {
  font-size: 4.37vw;
}
.lp-box .block15_2 .pos7 {
  font-size: 2.5vw;
}
.lp-box .block15_2 .pos9 {
  font-size: 2.6vw;
}
.lp-box .block15_2 .pos8 {
  font-size: 2.87vw;
}
.lp-box .block15_2 .pos8 em {
  font-size: 3.5vw;
}
.lp-box .block16 .pos1 {
  font-size: 3.75vw;
}
.lp-box .block16_2 .ttl {
  font-size: 4.25vw;
}
.lp-box .block16_2 .msg {
  font-size: 2.87vw;
}
.lp-box .block17_2 .ttl {
  font-size: 4vw;
}
.lp-box .block17_2 .msg {
  font-size: 2.75vw;
}
}/*767px*/