
/*delay*/
.lp-box  .dt_2{ transition-delay: 0.2s !important;}
.lp-box  .dt_3{ transition-delay: 0.3s !important;}
/*from*/
.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);
}
/*to*/
.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  .init.rotate{
  transform:rotate(-5deg) translate(-5%,-10%);
}

.lp-box .animated .init.rotate{
  opacity: 1;
  transition-duration:1.4s;
  transform:rotate(0deg) translate(0px,0px);
  transition-timing-function: cubic-bezier(0.25, 1.5, 0.5, 1);
}

.lp-box  .init.rotate2{
  transform:rotate(5deg) translate(5%,-10%);
}

.lp-box .animated .init.rotate2{
  opacity: 1;
  transition-duration:1.4s;
  transform:rotate(0deg) translate(0px,0px);
  transition-timing-function: cubic-bezier(0.25, 1.5, 0.5, 1);
}


/*設定*/
.lp-box .flex{
  display: flex;
  justify-content: center;
  align-items: center;
}

.f-noto{
  font-family: "Noto Sans JP", sans-serif;
}

.f-maru{
  font-family: "Zen Kaku Gothic New", sans-serif;
}


.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-maru {
  font-family: "Zen Maru Gothic", sans-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;
}

.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 .bg1{
  background-size: 100%;
  background-position: 0 0;
    background-repeat: no-repeat;
}

.lp-box .bg2{
  background-size: 100%;
  background-position: 0 0;
  aspect-ratio: 750 / 4904;
    background-repeat: no-repeat;
  width: 100%;
}

.lp-box .atop{ aspect-ratio:  750 / 1700;}
.lp-box .block1 {aspect-ratio: 750 / 994;}
.lp-box .block2 {aspect-ratio: 750 / 632;}
.lp-box .block3 { aspect-ratio: 750 / 519;}
.lp-box .block4 { aspect-ratio: 750 / 695;}
.lp-box .block5 { aspect-ratio: 750 / 1900;}
.lp-box .block6 { aspect-ratio: 750 / 1719;}
.lp-box .block7 { aspect-ratio: 750 / 854;}
.lp-box .block8 {aspect-ratio: 750 / 953;}
.lp-box .block9 {aspect-ratio: 750 / 2043;}
.lp-box .item1a { aspect-ratio: 750 / 3029; }
.lp-box .item1b { aspect-ratio: 750 / 574; }
.lp-box .item2a { aspect-ratio: 750 / 2543; }
.lp-box .item2b { aspect-ratio: 750 / 1377; }

.lp-box .atop1 {
  right: 1%;
  top: 1.1%;
  width: 44.8%;
}

.lp-box .atop2 {
  width: 82.53%;
  bottom: 13%;
  left: 8.99%;
}

.lp-box .block1_1{
  width: 93.87%;
  left: 3.1%;
  top: -5.5%;
}

.lp-box .block1_2 {
  width: 52.8%;
  right: 5.6%;
  top: 79%;
}

.lp-box .block2_1 {
  width: 96.8%;
  right: -1.5%;
  top: -5%;
}

.lp-box .block2_2,
.lp-box .block2_3 {
  width: 99.2%;
  top: 13%;
  left: -1.8%;
}


.lp-box .block3_1,
.lp-box .block3_2 {
  width: 89.47%;
  top: -6.5%;
  left: 3%;
}

.lp-box .block4_1 {
  right: -1.5%;
  top: -5%;
  width: 62.53%;
}

.lp-box .block5_1 {
  width: 62.53%;
  left: 22.5%;
  top: 5.5%;
}

.lp-box .block5_2 {
  width: 105.33%;
  left: -2.9%;
  top: 16.2%;
}

.lp-box .block5_3 {
  width: 105.33%;
  left: -2.9%;
  top: 57.8%;
}

.lp-box .block6_1 {
  width: 97.47%;
  top: 25%;
  left: 0;
}

.lp-box .block6_2 {
  width: 97.47%;
  top: 47%;
  right: 0;
}

.lp-box .block6_3 {
  width: 97.47%;
  top: 68%;
  left: 0;
}

.lp-box .block6_4 {
  width: 66.53%;
  top: 8.1%;
  left: 1.6%;
}

.lp-box .block6_5 {
  width: 76.13%;
  left: 1.5%;
  top: 18.2%;
}

.lp-box .item1_0 {
  width: 97.87%;
  left: 1.5%;
  top: 2.1%;
}

.lp-box .item1_1 {
  width: 18.53%;
  right: 2.5%;
  top: 20.65%;
}

.lp-box .item1_2 {
  width: 59.33%;
  left: 0.1%;
  top: 34.9%;
}

.lp-box .item1_3 {
  width: 54.4%;
  right: 0%;
  top: 48.1%;
}

.lp-box .item1_4 {
  width: 84.8%;
  left: 7.4%;
  bottom: 1.08%;
}

.lp-box .item2_1 {
  width: 21.07%;
  left: 2.2%;
  top: 17.1%;
}

.lp-box .item2_2 {
  width: 59.33%;
  left: 40.9%;
  top: 24.05%;
}

.lp-box .item2_3 {
  width: 54.53%;
  left: 0%;
  top: 42.1%;
}

.lp-box .item2_4 {
  width: 84.8%;
  left: 7%;
  bottom: -5%;
}

.lp-box .block7_1 {
  width: 77.73%;
  left: 17%;
  top: 10%;
}

.lp-box .block7_2 {
  width: 44.4%;
  left: 48.2%;
  top: 38.55%;
}

.lp-box .block8_1 {
  width: 74.27%;
  left: -1.6%;
  top: -12.6%;
}

.lp-box .block8_2 {
  width: 88.8%;
  left: 0.5%;
  top: 30.8%;
}

.lp-box .block9_1 {
  width: 39.33%;
  left: 30.5%;
  top: 3.65%;
}

.lp-box .block9_2 {
  width: 88.67%;
  left: 6.5%;
  top: 16.7%;
}

.lp-box .block10{
  aspect-ratio: 10 / 11.7;
}

.lp-box .block10_1 {
  width: 31.6%;
  top: -77%;
  left: 10%;
}

.lp-box .block10_2 {
  width: 97.33%;
  top: -43.5%;
  left: -0.2%;
}

.lp-box .block11 {
  aspect-ratio: 10 / 12.3;
}

.lp-box .block11_1 {
  width: 86.27%;
  top: 11%;
  left: 4.5%;
}

.lp-box .block12 {
  aspect-ratio: 10 / 18.3;
}

.lp-box .block12_1 {
  width: 57.33%;
  top: 4.4%;
  left: 21.5%;
}

.lp-box .block12_2 {
  width: 94.53%;
  top: 22.5%;
  left: 3%;
}

.lp-box .block13 {
  aspect-ratio: 10 / 23.1;
}

.lp-box .block13_1 {
  width: 71.07%;
  top: 12.2%;
  left: 14.5%;
}

.lp-box .block13_2 {
  width: 20.13%;
  top: 30.1%;
  right: 11.5%;
}

.lp-box .block13_3 {
  width: 21.87%;
  top: 46.2%;
  right: 9.3%;
}

.lp-box .block13_4 {
  width: 72.0%;
  top: 61.3%;
  right: 2.5%;
}

.lp-box .block13_5 {
  width: 45.73%;
  bottom: 2.65%;
  left: 27%;
}

.lp-box .block5_2 .pos1{
  font-weight: bold;
  font-size: 3.7rem;
  color: #7dabd5;
  text-align: left;
  left: 0;
  top: 16%;
  width: 100%;
  text-align: center;
  line-height: 1.45;
  letter-spacing: 0.1em;
}

.lp-box .block5_2 .pos2{
  font-weight: 600;
  font-size: 2.5rem;
  text-align: left;
  left: 0;
  top: 58%;
  width: 100%;
  text-align: center;
  line-height: 1.83;
  color: #7b6455;
  display: flex;
  text-align: left;
  letter-spacing: 0.05em;
  justify-content: center;
}

.lp-box .block5_2 .pos2 em{
  color: #6597d0;
  font-weight: 500;
}
.lp-box .block5_2 .pos2 strong{
  color: #d4ac4c;
  font-weight: 500;
}

.lp-box .block5_2 .pos2 span{
  display: block;
}

.lp-box .block5_2 .pos2 .line1{
  letter-spacing: 0.2em;
}

.lp-box .block5_2 .pos2 .line2{
  letter-spacing: 0.09em;
}

.lp-box .block5_2 .pos2 .line3{
  letter-spacing: 0.13em;
}

.lp-box .block5_2 .pos2 .line4{
  letter-spacing: 0.15em;
}

.lp-box .block5_2 .pos2 .line5{
  letter-spacing: 0.2em;
}

.lp-box .block5_3 .pos1{
  font-size: 3.65rem;
  text-align: center;
  font-weight: bold;
  color: #7dabd5;
  text-align: center;
  left:0;
  top:23.8%;
  letter-spacing: 0.1em;
  width: 100%;
  padding-left: 0.8em;
}

.lp-box .block5_3 .pos2{
  font-size: 2.65rem;
  font-weight: 600;
  color: #7b6455;
  left:0;
  padding-left: 0.1em;
  top:55%;
  width: 100%;
  text-align: left;
  justify-content: center;
  display: flex;
  letter-spacing: 0.12em;
  line-height: 1.75;
}

.lp-box .block5_3 .pos3{
  font-size: 2.3rem;
  display: flex;
  justify-content: center;
  color: #fff;
  width: 100%;
  left:0;
  top:90.1%;
  line-height: 1.45;
  letter-spacing: 0.01em;
  text-align: center;
}

.lp-box .block6_1 em,
.lp-box .block6_2 em,
.lp-box .block6_3 em{
  color:#cfb77c;
}

.lp-box .block6_1 .pos1,
.lp-box .block6_2 .pos1,
.lp-box .block6_3 .pos1 {
  color: #8bbebc;
  font-size: 3.8rem;
  left: 8%;
  top: 27.5%;
  letter-spacing: 0.1em;
  font-weight: 600;
  color: #8bbebc;
}

.lp-box .block6_2 .pos1{
  left: 51%;
}

.lp-box .block6_3 .pos1{
  left: 7%;
  top: 26.5%;
  letter-spacing: 0em;
}

.lp-box .block6_1 .pos2,
.lp-box .block6_2 .pos2,
.lp-box .block6_3 .pos2{
  left: 8%;
  top: 38%;
  font-size: 2.6rem;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: #7b6455;
}

.lp-box .block6_2 .pos2{
  left:51%;
}

.lp-box .block6_3 .pos2{
  top:36.4%;
  left: 7.8%;
}

.lp-box .block6_3 .pos3{
  font-size: 2rem;
  color: #7b6455;
  left: 4%;
  top: 72.1%;
  letter-spacing: 0.1em;
}

.lp-box .item1_3 .pos1,
.lp-box .item2_3 .pos1{
  font-size: 2.4rem;
  left: 24%;
  top: 78%;
  aspect-ratio: 10/1.4;
  color: #fff;
  width: 67%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lp-box .item2_3 .pos1 {
  left: 9%;
  top: 76%;
}

.lp-box .item1b .pos1,
.lp-box .item2b .pos1{
  left: 37.3%;
  top: 63.5%;
  font-weight: 500;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  color: #fff;
}

.lp-box .item2b .pos1{
  left: 37.3%;
  top: 26.8%;
  line-height: 1.6;
}

.lp-box .item2b .pos1 span{
  display: block;
}

.lp-box .item2b .pos1 span.line1{
  letter-spacing: 0.18em;
}

.lp-box .item2b .pos1 span.line3{
  letter-spacing: 0.25em;
}

.lp-box .item2b .pos1 span.line4{
  letter-spacing: 0.1em;
}

.lp-box .block7_1 .pos1{
  left:-1%;
  top:-12%;
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.2em;
}

.lp-box .block7_1 .pos2{
  font-size: 4.6rem;
  left: 0.5%;
  top: 27.5%;
  line-height: 1;
  font-weight: 600;
}

.lp-box .block7_1 .pos2 span{
  padding-left: 0.65em;
  font-size: 7.6rem;
  display: block;
  margin-top: 0.16em;
  letter-spacing: 0.05em;
}

.lp-box .block7_2 .pos1,
.lp-box .block7_2 .pos2,
.lp-box .block7_2 .pos3{
  left: 31%;
  top: 30%;
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  width: 69%;
  aspect-ratio: 10 / 1.4;
  line-height: 1;
  letter-spacing: 0.2em;
  font-weight: 400;
  color: #618fc0;
}

.lp-box .block7_2 .pos2{
  top: 42%;
  aspect-ratio: 10 / 1.45;
  font-size: 2.8rem;
  letter-spacing: 0.05em;
  font-weight: bold;
}

.lp-box .block7_2 .pos3{
  top: 54%;
  left: 32%;
  aspect-ratio: 10 / 1.8;
  font-size: 3.6rem;
  letter-spacing: 0.3em;
  font-weight: bold;
  width: 68%;
  color: #618fc0;
  line-height: 1;
}

.lp-box .block8_1 .pos1{
  top:15%;
  left:11%;
  font-size: 3.75rem;
  color: #7c6253;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.lp-box .block8_1 .pos1::after{
  content: '';
  position: absolute;
  top: 55%;
  height: 1px;
  left: 104%;
  width: 27%;
  background: #7c6253;
}

.lp-box .block8_1 .pos2{
  font-size: 5.5rem;
  color: #7ea38b;
  top: 20%;
  left: 11.5%;
  font-weight: bold;
  letter-spacing: 0.03em;
}

.lp-box .block8_1 .pos3{
  font-size: 5.8rem;
  color: #7c6253;
  top: 26.1%;
  left: 11.5%;
  font-weight: bold;
  letter-spacing: 0.15em;
}

.lp-box .block8_1 .pos4{
  font-size: 2.3rem;
  color: #7ea38b;
  left: 12.1%;
  top: 33.5%;
  font-weight: bold;
  letter-spacing: 0.7em;
}

.lp-box .block8_2 .pos1,
.lp-box .block8_2 .pos3,
.lp-box .block8_2 .pos5,
.lp-box .block8_2 .pos7{
  top: 12.55%;
  left: 19.7%;
  font-size: 3.1rem;
  color: #7b6455;
  line-height: 1;
  font-weight: 1.8;
  letter-spacing: 0.1em;
  font-weight: bold;
}

.lp-box .block8_2 .pos3{
  top: 31.55%;
  letter-spacing: 0.05em;
}

.lp-box .block8_2 .pos5{
  top: 51.9%;
}

.lp-box .block8_2 .pos7{
  letter-spacing: 0.01em;
  top: 71%;
  left: 19%;
}

.lp-box .block8_2 .pos2,
.lp-box .block8_2 .pos4,
.lp-box .block8_2 .pos6,
.lp-box .block8_2 .pos8{
  font-size: 5.2rem;
  color: #7ea38b;
  font-weight: bold;
  left: 53%;
  top: 26.1%;
  letter-spacing: 0.18em;
}

.lp-box .block8_2 .pos2{
  top: 9.5%;
  letter-spacing: 0.15em;
}

.lp-box .block8_2 .pos2 p{
  display: flex;
  align-items: flex-end;
  line-height: 1;
}

.lp-box .block8_2 .pos2 p small{
  font-size: 2.6rem;
  letter-spacing: 0.1em;
}

.lp-box .block8_2 em{
  font-weight: 400;
}

.lp-box .block8_2 .pos6 {
  top: 48.1%;
  letter-spacing: -0.16em;
}

.lp-box .block8_2 .pos6 em{
  margin-right: 0.3em;
  display: inline-block;
}

.lp-box .block8_2 .pos8 {
  top: 65.2%;
  letter-spacing: -0em;
}

.lp-box .block8_2 .pos8 em{
  margin-right: 0.2em;
  display: inline-block;
}

.lp-box .block8_2 .pos9{
  color: #7b6455;
  right: 8%;
  bottom: 9%;
  letter-spacing: 0.09em;
}

.lp-box .block9 .pos1{
  right: 0;
  top: 11%;
  text-align: center;
  color: #fff;
  z-index: 2;
  width: 100%;
  font-size: 2.4rem;
  letter-spacing: 0.26em;
  padding-left: 1em;
  font-weight: bold;
}

.lp-box .block9 .pos2{
  right: 0;
  top: 13%;
  text-align: center;
  color: #fff;
  z-index: 2;
  width: 100%;
  font-size: 4.4rem;
  letter-spacing: 0.19em;
  font-weight: bold;
}

.lp-box .block9_2 .pos3{
  font-size: 2.9rem;
  font-weight: bold;
  aspect-ratio: 10 / 1.5;
  width: 36.5%;
  left: 10%;
  top: 7%;
  color: #fff;
  letter-spacing: 0.05em;
}

.lp-box .block9_2 .pos4{
  font-size: 2.7rem;
  font-weight: 500;
  aspect-ratio: 10 / 1.255;
  width: 43.8%;
  left: 46.1%;
  top: 7%;
  color: #7c6253;
  letter-spacing: 0.05em;
}


.lp-box .block9_2 .pos5{
  font-size: 2.8rem;
  font-weight: 500;
  aspect-ratio: 10 / 2.4;
  left: 6%;
  top: 16.9%;
  color: #7c6253;
  width: 35%;
  text-align: left;
  justify-content: flex-start;
  letter-spacing: 0.07em;
}


.lp-box .block9_2 .pos5 em{
  color: #fff;
}

.lp-box .block9_2 .pos6{
  font-size: 2.8rem;
  font-weight: 500;
  aspect-ratio: 10 / 1.61;
  left: 41%;
  top: 16.9%;
  color: #7c6253;
  width: 52%;
  text-align: left;
  letter-spacing: 0.07em;
  text-align: center;
}

.lp-box .block9_2 .pos6 strong{
  font-weight: bold;
  color: #618fc0;
  font-size: 3.3rem;
  font-weight: 500;
}

.lp-box .block9_2 .pos7,
.lp-box .block9_2 .pos9{
  font-weight: bold;
  color: #618fc0;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  left: 5%;
  top: 47%;
  width: 42%;
  line-height: 1;
  aspect-ratio: 10 / 1.8;
}

.lp-box .block9_2 .pos9 {
  left: 53%;
}

.lp-box .block9_2 .pos8,
.lp-box .block9_2 .pos10{
  font-size: 2.5rem;
  color: #7b6455;
  left: 5%;
  top: 57%;
  text-align: center;
  width: 42%;
  font-weight: bold;
  line-height: 1.55;
  letter-spacing: 0.06em;
}
.lp-box .block9_2 .pos10{
  left: 53%;
}

.lp-box .block10 .pos1{
  left: 8.6%;
  top: -71.3%;
  font-size: 4rem;
  color: #7c6253;
  z-index: 2;
  letter-spacing: 0.12em;
}

.lp-box .block10 .pos2{
  left: 8.6%;
  top: -63.3%;
  font-size: 5.1rem;
  color: #618fc0;
  z-index: 2;
  letter-spacing: 0.16em;
  font-weight: bold;
}

.lp-box .block10 .pos2 em{
  color: #90dbda;
}

.lp-box .block10 .pos3{
  font-size: 4.5rem;
  color: #618fc0;
  font-weight: bold;
  left: 8.6%;
  top: -55.1%;
  letter-spacing: 0.09em;
}

.lp-box .block10_2 .pos4,
.lp-box .block10_2 .pos7{
  width: 51.5%;
  text-align: center;
  font-size: 2.5rem;
  color: #7c6253;
  top: 23.5%;
  right: 3%;
  line-height: 1.75;
  letter-spacing: 0.05em;
  padding-left: 0.3em;
  font-weight: bold;
}


.lp-box .block10_2 .pos5,
.lp-box .block10_2 .pos6{
  width: 51.5%;
  font-size: 3.2rem;
  line-height: 1.5;
  font-weight: bold;
  color: #618fc0;
  top: 33.2%;
  right: -10%;
  line-height: 1.4;
  letter-spacing: 0.05em;
  padding-left: 0.3em;
}

.lp-box .block10_2 .pos6{
  top: 42%;
  letter-spacing: 0.02em;
}

.lp-box .block10_2 .pos7{
  text-align: center;
  font-weight: bold;
  top: 51%;
  line-height: 1.55;
  letter-spacing: 0.15em;
}

.lp-box .block11_1 .pos0{
  top: -8.5%;
  left: 58.5%;
  line-height: 1;
  letter-spacing: 0em;
  font-size: 2.9rem;
  letter-spacing: 0.23em;
}

.lp-box .block11_1 .pos1{
  top: 10%;
  left: 79%;
  line-height: 1;
  letter-spacing: 0em;
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: #618fc0;
}

.lp-box .block11_1 .pos2{
  top: 22.5%;
  left: 60%;
  line-height: 1.2;
  letter-spacing: 0em;
  font-size: 3.7rem;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: #618fc0;
}

.lp-box .block11_1 .pos3{
  top: 47.5%;
  left: 60%;
  line-height: 1.75;
  letter-spacing: 0em;
  font-size: 2.3rem;
  letter-spacing: 0.04em;
  font-weight: bold;
  color: #7c6253;
}

.lp-box .block11_1 .pos3 span{
  letter-spacing: -0.05em;
}

.lp-box .block11_1 .pos4{
  font-size: 2.15rem;
  color: #7b6455;
  left: 19.5%;
  top: 1%;
  font-weight: 500;
}

.lp-box .block11_1 .pos5{
  font-size: 2.5rem;
  font-weight: bold;
  color: #ffffff;
  aspect-ratio: 10/2;
  left: 26%;
  top: 66%;
  width: 32%;
  letter-spacing: 0.06em;
}

.lp-box .block11_1 .pos6{
  color: #7c6253;
  font-size: 2rem;
  top: 74.5%;
  left: 33%;
  letter-spacing: 0.025em;
}

.lp-box .block12_2 .pos7,
.lp-box .block12_2 .pos5,
.lp-box .block12_2 .pos3,
.lp-box .block12_2 .pos1{
  font-size: 3.4rem;
  top: 10.2%;
  text-align: center;
  left: 5%;
  width: 43%;
  font-weight: bold;
  color: #618fc0;
  letter-spacing: 0.08em;
  padding-left: 0.5em;
}

.lp-box .block12_2 .pos3{
  left: 52%;
  top: 9.5%;
  letter-spacing: 0.05em;
  padding-left: 0;
}

.lp-box .block12_2 .pos5{
  top: 60.2%;
  padding-left: 0;
}

.lp-box .block12_2 .pos7{
  top: 60.2%;
  left: 52%;
  padding-left: 0;
}

.lp-box .block12_2 .pos2,
.lp-box .block12_2 .pos4,
.lp-box .block12_2 .pos6,
.lp-box .block12_2 .pos8{
  font-size: 2.3rem;
  top: 31.8%;
  text-align: center;
  left: 5%;
  width: 43%;
  font-weight: bold;
  color: #7c6253;
  letter-spacing: 0.08em;
  text-align: center;
  line-height: 1.5;
}

.lp-box .block12_2 .pos4{
  left: 52%;
  top: 31%;
}

.lp-box .block12_2 .pos6 {
  top: 80%;
}

.lp-box .block12_2 .pos8{
  left: 52%;
  top: 80.5%;
}

.lp-box .block13 .pos1,
.lp-box .block13 .pos3,
.lp-box .block13 .pos5{
  color: #618fc0;
  font-weight: bold;
  font-size: 3.4rem;
  line-height: 1.4;
  top: 29.6%;
  left: 25%;
  letter-spacing: 0.08em;
}

.lp-box .block13 .pos3 {
  top: 46.5%;
  left: 25.5%;
  letter-spacing: 0.15em;
}

.lp-box .block13 .pos5 {
  top: 63.4%;
  left: 26.5%;
  letter-spacing: 0.05em;
}

.lp-box .block13 .pos2,
.lp-box .block13 .pos4,
.lp-box .block13 .pos6,
.lp-box .block13 .pos7{
  font-size: 2.2rem;
  color: #4f3b30;
  left: 25%;
  top: 35.45%;
  font-weight: 500;
  letter-spacing: 0.04em;
}
  
.lp-box .block13 .pos4{
  left: 25.5%;
  top: 52.2%;
}

.lp-box .block13 .pos6{
  top: 69.9%;
  left: 31.5%;
}

.lp-box .block13 .pos7 {
  top: 72.5%;
  left: 31.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 .block5_2 .pos1 {
    font-size: 4.62vw;
  }

  .lp-box .block5_2 .pos2 {
    font-size: 3.12vw;
  }

  .lp-box .block5_3 .pos1 {
    font-size: 4.56vw;
  }

  .lp-box .block5_3 .pos2 {
    font-size: 3.31vw;
  }

  .lp-box .block5_3 .pos3 {
    font-size: 2.87vw;
  }

  .lp-box .block6_1 .pos1,
  .lp-box .block6_2 .pos1,
  .lp-box .block6_3 .pos1 {
    font-size: 4.75vw;
  }

  .lp-box .block6_1 .pos2,
  .lp-box .block6_2 .pos2,
  .lp-box .block6_3 .pos2 {
    font-size: 3.25vw;
  }

  .lp-box .block6_3 .pos3 {
    font-size: 2.5vw;
  }

  .lp-box .item1_3 .pos1,
  .lp-box .item2_3 .pos1 {
    font-size: 3vw;
  }

  .lp-box .item1b .pos1,
  .lp-box .item2b .pos1 {
    font-size: 3vw;
  }
  .lp-box .block7_1 .pos1 {
    font-size: 3vw;
  }

  .lp-box .block7_1 .pos2 {
    font-size: 5.75vw;
  }

  .lp-box .block7_1 .pos2 span {
    font-size: 9.5vw;
  }

  .lp-box .block7_2 .pos1,
  .lp-box .block7_2 .pos3 {
    font-size: 3vw;
  }

  .lp-box .block7_2 .pos2 {
    font-size: 3.5vw;
  }

  .lp-box .block7_2 .pos3 {
    font-size: 4.5vw;
  }

  .lp-box .block8_1 .pos1 {
    font-size: 4.68vw;
  }

  .lp-box .block8_1 .pos2 {
    font-size: 6.87vw;
  }

  .lp-box .block8_1 .pos3 {
    font-size: 7.25vw;
  }

  .lp-box .block8_1 .pos4 {
    font-size: 2.87vw;
  }

  .lp-box .block8_2 .pos1,
  .lp-box .block8_2 .pos3,
  .lp-box .block8_2 .pos5,
  .lp-box .block8_2 .pos7 {
    font-size: 3.87vw;
  }

  .lp-box .block8_2 .pos2,
  .lp-box .block8_2 .pos4,
  .lp-box .block8_2 .pos6,
  .lp-box .block8_2 .pos8 {
    font-size: 6.5vw;
  }

  .lp-box .block8_2 .pos6{
    font-size: 6.3vw;
  }

  .lp-box .block8_2 .pos2 p small {
    font-size: 3.25vw;
  }

  .lp-box .block9 .pos1 {
    font-size: 3vw;
  }

  .lp-box .block9 .pos2 {
    font-size: 5.5vw;
  }

  .lp-box .block9_2 .pos3 {
    font-size: 3.62vw;
  }

  .lp-box .block9_2 .pos4 {
    font-size: 3.37vw;
  }

  .lp-box .block9_2 .pos5 {
    font-size: 3.5vw;
  }

  .lp-box .block9_2 .pos6 {
    font-size: 3.5vw;
  }

  .lp-box .block9_2 .pos6 strong {
    font-size: 4.12vw;
  }

  .lp-box .block9_2 .pos7,
  .lp-box .block9_2 .pos9 {
    font-size: 3vw;
  }

  .lp-box .block9_2 .pos8,
  .lp-box .block9_2 .pos10 {
    font-size: 3.12vw;
  }

  .lp-box .block10 .pos1 {
    font-size: 5vw;
  }

  .lp-box .block10 .pos2 {
    font-size: 6.37vw;
  }

  .lp-box .block10 .pos3 {
    font-size: 5.62vw;
  }

  .lp-box .block10_2 .pos4,
  .lp-box .block10_2 .pos7 {
    font-size: 3.12vw;
  }

  .lp-box .block10_2 .pos5,
  .lp-box .block10_2 .pos6 {
    font-size: 4vw;
  }

  .lp-box .block11_1 .pos0 {
    font-size: 3.62vw;
  }

  .lp-box .block11_1 .pos1 {
    font-size: 2.25vw;
  }

  .lp-box .block11_1 .pos2 {
    font-size: 4.62vw;
  }

  .lp-box .block11_1 .pos3 {
    font-size: 2.87vw;
  }

  .lp-box .block11_1 .pos4 {
    font-size: 2.68vw;
  }

  .lp-box .block11_1 .pos5 {
    font-size: 3.12vw;
  }

  .lp-box .block11_1 .pos6 {
    font-size: 2.5vw;
  }

  .lp-box .block12_2 .pos7,
  .lp-box .block12_2 .pos5,
  .lp-box .block12_2 .pos3,
  .lp-box .block12_2 .pos1 {
    font-size: 4.25vw;
  }

  .lp-box .block12_2 .pos2,
  .lp-box .block12_2 .pos4,
  .lp-box .block12_2 .pos6,
  .lp-box .block12_2 .pos8 {
    font-size: 2.87vw;
  }

  .lp-box .block13 .pos1,
  .lp-box .block13 .pos3,
  .lp-box .block13 .pos5 {
    font-size: 4.25vw;
  }

  .lp-box .block13 .pos2,
  .lp-box .block13 .pos4,
  .lp-box .block13 .pos6,
  .lp-box .block13 .pos7 {
    font-size: 2.75vw;
  }
}