body{
	margin:0;
	padding:0;
	position:relative;
	z-index:-100000;
	overflow-x:hidden;
}
*{}
.sec-3 .text-506,
.sec-11 *,
.sec-17 *,
.cta2 *{
	white-space:nowrap;

}
.sec-11 .text-355{
	white-space:wrap;
}
footer,
section{
	
	
	max-width:100%;
	width:1080px;
	margin:auto;
	position:relative;
	overflow:hidden;

}
.lp-sp-a{
		max-width:1080px;
	width:100%;
}
.fv{
	display:block;
	width:1080px;
}
.cta{
	background:#C3984F
}
.lp-sp-a{
	min-height:auto;
	height:auto;
}
.lp-sp-a .cta-sp{
	position:static;

}
.pc{
	display:block;
}
.sp{
	display:none;
}
.sec-2 .frame-70-1 {
    align-items: center;
    display: inline-flex
;
    flex-direction: column;
    gap: 25px;
    position: absolute;
    top: 91px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
 .sec-2 .frame-67-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex
;
    flex: 0 0 auto;
    gap: 35px;
    justify-content: center;
    position: relative;
    width: 100%;
}
.sec-2 .text-501 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    width: fit-content;
}
.sec-2 .frame-2 {
    align-items: center;
    display: inline-flex
;
    flex: 0 0 auto;
    gap: 35px;
    position: relative;
}
.sec-2  .text-502 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    width: fit-content;
}
.sec-2 .text-503 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    width: fit-content;
}
.sec-2 .text-504 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    width: fit-content;
}
.sec-2 .rectangle-198-1 {
    background-color: var(--pink-sherbert);
    border-radius: 120px;
    box-shadow: 0px 4px 0px #e23b78;
    height: 100px;
    left: 400px;
    position: absolute;
    top: 2642px;
    width: 640px;
    top: calc(2642px - 2108px);
    left: 50%;
    transform: translateX(-50%);
}
.sec-2 .text-505 {
    color: var(--white);
    font-family: var(--font-family-noto_sans_jp);
    font-size: 52px;
    font-weight: 700;
    left: 459px;
    letter-spacing: 5.20px;
    line-height: 62px;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 4px #e23b78;
    top: 2655px;
    top: calc(2655px - 2108px);
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.sec-2 .overlap-group-25 img{
    width: auto;
    height: auto;
    /* min-width: 100%; */
    height: 812px;
    object-fit: cover;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
.sec-3 .rectangle-17-1 {
    height: 4394px;
    left: 8px;
    position: absolute;
    top: 1784px;
    top: 0px;
    width: 1080px;
}
.sec-3 .mask-group-16 {
    height: 104px;
    left: 290px;
    position: absolute;
    top: 10px;
    width: 471px;
}
.sec-3 .text-506 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 65px;
    font-weight: 400;
    left: 242px;
    letter-spacing: 3.25px;
    line-height: normal;
    position: absolute;
    top: 98px;
}
.sec-3 .rectangle-87-1 {
    height: 254px;
    left: 106px;
    position: absolute;
    top: 0;
    width: 884px;
}
.sec-3 .overlap-group17-1 {
    align-items: center;
    background-image: url(../img/rectangle-88-1.png);
    background-position: 50% 50%;
    background-size: cover;
    display: flex
;
    flex-direction: column;
    left: 8px;
    min-height: 1571px;
    padding: 67px 0;
    position: absolute;
    top: 173px;
    width: 1080px;
}
.sec-3 .overlap-group-26 {
    height: 330px;
    margin-top: 3px;
    position: relative;
    width: 1080px;
}
.sec-3 .text-398 {
    color: var(--black);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 65px;
    font-weight: 400;
    left: 850px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 10px 10px #00000040;
    top:79px
}
.sec-3  .mask-group-14 {
    height: 270px;
    left: 0;
    position: absolute;
    top: 60px;
    width: 1080px;
}
.sec-3 .x25251498-1-1 {
    height: 60px;
    left: 373px;
    position: absolute;
    top: 0;
    width: 62px;
}
.sec-3  .frame-37-1 {
    align-items: center;
    box-shadow: 5px 5px 5px #00000040;
    display: inline-flex
;
    gap: 25px;
    margin-left: 1.0px;
    margin-top: 69px;
    position: relative;
}
.sec-3 .x1504361314954-e1519145748675-225x300-1-1 {
    height: 393px;
    object-fit: cover;
    position: relative;
    width: 295px;
}
.sec-3 .media_11-1 {
    height: 393px;
    position: relative;
    width: 310px;
}
.sec-3 .media_16-1 {
    height: 393px;
    position: relative;
    width: 300px;
}
.sec-3 .frame-38-1 {
    align-items: center;
    box-shadow: 5px 5px 5px #00000040;
    display: inline-flex
;
    gap: 15px;
    margin-left: 2.0px;
    margin-top: 40px;
    position: relative;
}
.sec-3 .media_07-1-1 {
    height: 228px;
    position: relative;
    width: 180px;
}
.sec-3 .media_17-1 {
    height: 228px;
    position: relative;
    width: 172px;
}
.sec-3 .media_18-1 {
    height: 228px;
    position: relative;
    width: 196px;
}
.sec-3 .media_06-1 {
    height: 228px;
    position: relative;
    width: 171px;
}
.sec-3 .media_09-1 {
    height: 228px;
    position: relative;
    width: 173px;
}
.sec-3 .domani-1 {
    letter-spacing: 0;
    line-height: 98px;
    margin-left: 1.0px;
    margin-top: 80px;
    min-height: 294px;
    min-width: 1027px;
    text-align: center;
    box-sizing: border-box;
    padding-right: 30px;
    padding-left: 30px;
}
.sec-3  .span-4 {
    text-decoration: underline;
}
.sec-3 .vector-66-1 {
    height: 118px;
    left: 548px;
    position: absolute;
    top: 1697px;
    bottom: calc(1784px - 1697px);
    width: 1px;
}
.sec-3 .text-507 {
    left: 761px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 26px;
}
.sec-3 .mask-group-15 {
    height: 168px;
    left: 99px;
    position: absolute;
    top: 27px;
    width: 740px;
}
.rectangle-17-1 {
    height: 4394px;
    left: 8px;
    position: absolute;
    top: 1784px;
    top: 0;
    /*bottom: calc(0px);*/
    width: 1080px;
    z-index:-1;
}
.sec-4 .frame-13-1 {
    align-items: flex-end;
    display: inline-flex
;
    left: 192px;
    position: absolute;
    top: 1923px;
}
.sec-4 .frame-63-1 {
    align-items: flex-start;
    display: inline-flex
;
    flex-direction: column;
    gap: 30px;
    left: 220px;
    position: absolute;
    top: 2227px;
	top: calc(2227px - 1760px);
}
.sec-4 .group-16-1 {
    height: 623px;
    position: relative;
    width: 656px;
}
.sec-4 .rectangle-17-1 {
    height: 4394px;
    left: 8px;
    position: absolute;

    width: 1080px;
}
.sec-4 .overlap-group26-1 {
    height: 6178px;
    margin-left: -8px;
    margin-top: 65px;
    position: relative;
    width: 1097px;
}
.sec-4 .before-after-1 {
    left: 315px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 1857px;
    top: calc(1857px - 1760px);
    transform: rotate(-5.76deg);
}
.sec-4 .frame-13-1 {
    align-items: flex-end;
    display: inline-flex
;
    left: 192px;
    position: absolute;
    top: 1923px;
        top: calc(1923px - 1760px);
}
.sec-4 .group-33-3 {
    height: 251.07px;
    margin-left: -0.47px;
    margin-top: -0.17px;
    position: relative;
    width: 90.94px;
    margin-right: 50px;
}
.sec-4 .frame-12-1 {
    align-items: center;
    display: flex
;
    flex-direction: column;
    margin-left: -185px;
    position: relative;
    width: 780px;
}
.sec-4 .text-335 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.sec-4 .text-336 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    text-align: center;
}
.sec-4 .group-34-3 {
    height: 251.07px;
    margin-left: -105px;
    margin-right: -0.47px;
    margin-top: -0.17px;
    position: relative;
    width: 90.94px;
}
.sec-4 .frame-5 {
    height: 30px;
    margin-top: 2.0px;
    position: relative;
    width: 4px;
}
.sec-4 .group-container-2 {
    align-items: flex-start;
    display: flex
;
    gap: 170px;
    height: 52px;
    left: 70px;
    min-width: 502px;
    position: absolute;
    top: 0;
}
.sec-4 .group-19 {
    align-items: center;
    display: flex
;
    gap: 22px;
    height: 52px;
    min-width: 166px;
}
.sec-4 .group-20 {
    align-items: center;
    display: flex
;
    gap: 32px;
    height: 52px;
    min-width: 166px;
}
.sec-4 .before-1 {
    letter-spacing: 0;
    line-height: normal;
    min-height: 52px;
    min-width: 112px;
}
.sec-4 .x0200-1 {
    height: 116px;
    left: 249px;
    object-fit: cover;
    position: absolute;
    top: 157px;
    width: 111px;
}
.sec-4 .overlap-group-18 {
    border-radius: 95px;
    height: 190px;
    left: 470px;
    position: absolute;
    top: 367px;
    width: 190px;
}
.sec-4 .group-14-1 {
    align-items: center;
    background: linear-gradient(180deg, rgb(215, 41, 104) 0%, rgb(255, 217.81, 231.28) 100%);
    border-radius: 95px;
    display: flex
;
    height: 190px;
    left: 0;
    min-width: 190px;
    padding: 0 1px;
    position: absolute;
    top: 0;
}
.sec-4 .ellipse-33-1 {
    background-color: var(--white);
    border-radius: 94px;
    box-shadow: 1px 1px 1px #00000040;
    height: 188px;
    width: 188px;
}
.sec-4 .rectangle-3 {
    height: 513px;
    left: 336px;
    position: absolute;
    top: 0;
    width: 312px;
}
.sec-4 .rectangle-2 {
    height: 513px;
    left: 0;
    position: absolute;
    top: 0;
    width: 312px;
}
.sec-4 .overlap-group-17 {
    height: 557px;
    left: -4px;
    position: absolute;
    top: 66px;
    width: 664px;
}
.sec-4 .mask-group-12 {
    height: 51px;
    left: 71px;
    position: absolute;
    top: 1px;
    width: 48px;
}
.sec-4 .frame-11 {
    align-items: center;
    display: inline-flex
;
    position: absolute;
    top: 52px;
}
.sec-4 .kf-1 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.sec-4  .text-4-4 {
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    width: fit-content;
}
.sec-4 .number-9 {
    left: 26px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 64px;
}
.sec-4 .frame-11-4,
.sec-4 .frame-11-5,
.sec-4 .frame-11-3 {
    left: 64px;
}
.sec-4 .text-4-5 {
    left: 110px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 98px;
}
.sec-4:after{
	content:'';
	display:block;
	clear:both;
}
.sec-3  {
    height: 1786px;
}
.sec-4  {
    height: calc(6178px - 1786px);

}
.sec-4  .frame-63 {
    align-items: flex-start;
    display: flex
;
    flex-wrap: wrap;
    gap: 70px 16px;
    left: 66px;
    position: absolute;
    top: 2234px;
    width: 1328px;
    top: calc(2234px - 1760px);
}
.sec-4 .group-16 {
    height: 623px;
    position: relative;
    width: 656px;
}
.sec-4 .overlap-group-1 {
    height: 557px;
    left: -4px;
    position: absolute;
    top: 66px;
    width: 664px;
}
.sec-4 .rectangle {
    height: 513px;
    left: 0;
    position: absolute;
    top: 0;
    width: 312px;
}
.sec-4 .rectangle-1 {
    height: 513px;
    left: 336px;
    position: absolute;
    top: 0;
    width: 312px;
}
.sec-4 .x0200 {
    height: 116px;
    left: 249px;
    object-fit: cover;
    position: absolute;
    top: 157px;
    width: 111px;
}
.sec-4 .overlap-group-2 {
    border-radius: 95px;
    height: 190px;
    left: 470px;
    position: absolute;
    top: 367px;
    width: 190px;
}
.sec-4 .group-14 {
    align-items: center;
    background: linear-gradient(180deg, rgb(215, 41, 104) 0%, rgb(255, 217.81, 231.28) 100%);
    border-radius: 95px;
    display: flex
;
    height: 190px;
    left: 0;
    min-width: 190px;
    padding: 0 1px;
    position: absolute;
    top:0;
}
.sec-4 .ellipse-33 {
    background-color: var(--white);
    border-radius: 94px;
    box-shadow: 1px 1px 1px #00000040;
    height: 188px;
    width: 188px;
}
.sec-4 .mask-group {
    height: 51px;
    left: 71px;
    position: absolute;
    top: 1px;
    width: 48px;
}
.sec-4 .frame-11 {
    align-items: center;
    display: inline-flex
;
    left: 64px;
    position: absolute;
    top: 52px;
}
.sec-4 .kf {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.sec-4 .text-13 {
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    width: fit-content;
}
.sec-4  .number-9 {
    letter-spacing: 0;
    line-height: normal;
}
.sec-4 .text-1-1 {
    left: 115px;
    position: absolute;
    top: 98px;
}
.sec-4 .text-1-12 {
    letter-spacing: 0;
    line-height: normal;
}
.sec-4 .group-container {
    align-items: flex-start;
    display: flex
;
    gap: 170px;
    height: 52px;
    left: 70px;
    min-width: 502px;
    position: absolute;
    top: 0;
}
.sec-4 .group {
    align-items: center;
    display: flex
;
    gap: 22px;
    height: 52px;
    min-width: 166px;
}
.sec-4 .frame {
    height: 30px;
    margin-top: 2.0px;
    position: relative;
    width: 4px;
}
.sec-4 .before {
    min-height: 52px;
    min-width: 112px;
}
.sec-4 .frame {
    height: 30px;
    margin-top: 2.0px;
    position: relative;
    width: 4px;
}
.sec-4 .before-1 {
    letter-spacing: 0;
    line-height: normal;
}
.sec-4 .group-1 {
    align-items: center;
    display: flex
;
    gap: 32px;
    height: 52px;
    min-width: 166px;
}
.sec-5{
	height:792px;
}
.sec-5 .rectangle-165-1 {
    height: 792px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 1080px;
    z-index:-1;
}
.sec-5 .recommended-points-1 {
    left: 691px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 641px;
    top: calc(641px - 600px);
    left: 50%;
    transform: rotate(-3.12deg);
    transform: translateX(-50%)  rotate(-3.12deg);
    white-space: nowrap;
}
.sec-5 .text-400 {
    left: 658px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 755px;
    left: 50%;
    transform: translateX(-50%);
    top: calc(755px - 600px);
    width:100%;
}
.sec-5 .x22227757-1-1 {
    height: 55px;
    left: 646px;
    position: absolute;
    top: 789px;
    top: calc(789px - 600px);
    width: 664px;
        left: 47%;
    transform: translateX(-50%);
}
.sec-5 .x22227757-2-1 {
    height: 52px;
    left: 656px;
    position: absolute;
    top: 914px;
    top: calc(914px - 600px);
    width: 739px;
    left: 49%;
    transform: translateX(-50%);
}
.sec-5 .text-401 {
    left: 687px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 877px;
    top: calc(877px - 600px);
            left: 50%;
    transform: translateX(-50%);
     white-space: nowrap;
}
.sec-5 .number-14 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 245px;
    font-weight: 400;
    left: 235px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 5px 5px 5px #00000040;
    top: 300px;
    font-style: italic !important;

}
.sec-5 .text-399 {
    left: 405px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 5px 5px 5px #00000040;
    top: 456px;
    
}
.sec-6 .rectangle-49-1 {
    height: 1730px;
    left: 475px;
    position: absolute;
    top: 752px;
     top: calc(752px - 1229px);
    width: 1080px;
}
.sec-6 .text-292 {
    left: 103px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 193px;
}
.sec-6 .text-293 {
    left: 103px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 258px;
}
.sec-6 .rectangle-51 {
	    height: 622px;
    left: 44px;
    object-fit: cover;
    position: absolute;
    top: 82px;
    width: 749px;
}
.sec-6 .rectangle-167-1 {
    height: 290px;
    left: 1045px;
    object-fit: cover;
    position: absolute;
    top: 2412px;
    left: calc(1045px - 450px);
    top: calc(2412px - 1148px);
    width: 410px;
}
.sec-6 .rectangle-166-1 {
    background-color: var(--white);
    box-shadow: 0px 0px 15px #00000040;
    height: 299px;
    left: 1041px;
    position: absolute;
    top: 2407px;
        top: calc(2407px - 1148px);
    left: calc(1041px - 450px);
    width: 418px;
}
.sec-6 .rectangle-58 {
    left: 0;
    position: absolute;
    top: 177px;
}
.sec-6 .text-294 {
    left: 102px;
    letter-spacing: 1.20px;
    line-height: 55px;
    position: absolute;
    top: 377px;
    width: 656px;
}
.sec-6 .ellipse-40-1 {
    border: 1px solid;
    border-color: var(--mercury);
    border-radius: 70px;
    height: 140px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 140px;
}
.sec-6 .rectangle-168-1 {
    border: 1px solid;
    border-color: var(--antique-bronze);
    height: 299px;
    left: 1041px;
    left: calc(1041px - 450px);
    position: absolute;
    top: 2408px;
    top: calc(2408px - 1148px);
    transform: rotate(1.78deg);
    width: 419px;
}
.sec-6 .ellipse-44-1 {
    background-color: var(--french-pass);
    border-radius: 367.5px;
    height: 735px;
    left: -450px;
    position: absolute;
    top: 1067px;
    top: calc(1067px - 1148px);
    width: 735px;
}
.sec-6 .mask-group-18 {
    height: 852px;
    left: 571px;
    position: absolute;
    top: 1377px;
    top: calc(1377px - 1143px);
    width: 984px;
                left: 55%;
    transform: translateX(-50%);
}
.sec-6 .overlap-group5-1 {
    height: 704px;
    left: 0px;
    position: absolute;
    top: 1855px;
    top: calc(1855px - 1148px);
    width: 793px;
}
.sec-6 .ellipse-64-2 {
    background-color: var(--white);
    border-radius: 100px;
    box-shadow: 0px 4px 15px #00000040;
    height: 200px;
    left: 849px;
    left: calc(849px - 460px);
    position: absolute;
    top: 2443px;
        top: calc(2443px - 1148px);
    width: 200px;
}
ellipse-66-2 {
    height: 185px;
    left: 857px;
    left: calc(857px - 460px);
    position: absolute;
    top: 2449px;
    width: 185px;
}
.sec-6 {
    height:1667px;
    top: -187px;
    z-index: -200;
}
.sec-6 .rectangle-118-1 {
    height: 14px;
    left: 196px;
    position: absolute;
    top: 58px;
    width: 14px;
}
.sec-6 .overlap-group19-1 {
    height: 72px;
    left: 844px;
    position: absolute;
    top: 2513px;
    width: 210px;
                top: calc(2513px - 1148px);
    left: calc(844px - 460px);
}
.sec-6 .rectangle-116-1 {
    background-color: #ffecbd;
    box-shadow: 0px 4px 10px #00000040;
    height: 58px;
    left: 0;
    position: absolute;
    top: 0;
    width: 209px;
}
.sec-6 .rectangle-117-1 {
    height: 12px;
    left: 0;
    position: absolute;
    top: 58px;
    width: 14px;
    
}

.sec-6 .ellipse-66-2 {
    height: 185px;
    left: 857px;
    left: calc(857px - 460px);
    position: absolute;
    top: 2449px;
    top: calc(2449px - 1145px);
    width: 185px;
}
.sec-6 .ellipse-65-2 {
    height: 184px;
    left: 858px;
     left: calc(858px - 460px);
    position: absolute;
    top: 2449px;
    top: calc(2449px - 1148px);
    width: 184px;
}
.sec-6 .overlap-group-20 {
    height: 160px;
    left: 102px;
    position: absolute;
    top: 0;
    width: 152px;
}
.sec-6 .ellipse-39-1 {
    background: linear-gradient(180deg, rgb(230.56, 162.08, 0) 35.5%, rgb(189.13, 132.95, 0) 65%);
    border-radius: 76px;
    height: 152px;
    left: 0;
    position: absolute;
    top: 0;
    width: 152px;
}
.sec-6 .ellipse-40-1 {
    border: 1px solid;
    border-color: var(--mercury);
    border-radius: 70px;
    height: 140px;
    left: 6px;
    position: absolute;
    top: 6px;
}
.sec-6 .rectangle-58 {
    left: 0;
    position: absolute;
    top: 177px;
    height: 164px;
    width: 640px;
}
.sec-6  .place-1 {
    left: 52px;
    letter-spacing: 1.00px;
    line-height: normal;
    position: absolute;
    top: 10px;
}
.sec-6 .number-10 {
    left: 50px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 8px;
}
.sec-6 .rectangle-162 {
    background-color: var(--white);
    height: 34px;
    left: 912px;
    position: absolute;
    top: 2525px;
        top: calc(2525px - 1148px);
    width: 78px;
}
.sec-6 .rectangle-162 {
    background-color: var(--white);
    height: 34px;
    left: 912px;
    position: absolute;
    top: 2525px;
    width: 78px;
                    top: calc(2525px - 1148px);
    left: calc(912px - 460px);
}
.sec-6 .number-10 {
    left: 50px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 8px;
}
.sec-6 .rectangle-59-3 {
    height: 58px;
    top: 321px;
    width: 69px;
    left: 0;
    position: absolute;
}
.sec-6 .text-402 {
    color: #9c7100;
    font-family: var(--font-family-yu_mincho-regular);
    font-size: var(--font-size-xxs);
    font-weight: 400;
    left: 912px;
    letter-spacing: 1.20px;
    line-height: 55px;
    position: absolute;
    top: 2515px;
            top: calc(2515px - 1148px);
    left: calc(912px - 460px);
    white-space: nowrap;
}
.sec-6 .rectangle-49-1 {
    height: 1730px;
    left: 0;
    position: absolute;
    top: -550px;
    width: 1080px;
    /* z-index: -10; */
}
.sec-6 .ellipse-45-1 {
    background-color: #ddf8ff80;
    border-radius: 183.5px;
    height: 367px;
    left: 1474px;
    position: absolute;
    top: 2485px;
                top: calc(2485px - 1148px);
    left: calc(1474px - 460px);
    width: 367px;
}
.sec-7 {
    top: -357px;
    z-index: -201;
    height: 1750px;

}
.sec-7 .overlap-group6-1 {
    height: 597px;
    left: 705px;
    position: absolute;
    top: 2943px;
    top: calc(2943px - 2656px);
    left: calc(705px - 460px);
    width: 796px;
}
.sec-7 .rectangle-51 {
    object-fit: cover;
    position: absolute;
    top: 82px;
    width: 749px;
}
.sec-7 .overlap-group-21 {
    height: 160px;
    left: 105px;
    position: absolute;
    top: 0;
    width: 152px;
}
.sec-7 .rectangle-51-5 {
    height: 515px;
    left: 47px;
        object-fit: cover;
    position: absolute;
    top: 82px;
    width: 749px;
}
.sec-7 .ellipse-39-1 {
    background: linear-gradient(180deg, rgb(230.56, 162.08, 0) 35.5%, rgb(189.13, 132.95, 0) 65%);
    border-radius: 76px;
    height: 152px;
    left: 0;
    position: absolute;
    top: 0;
    width: 152px;
}
.sec-7 .rectangle-58 {
    left: 0;
    position: absolute;
    top: 177px;
}
.span-6 {
    letter-spacing: 0.29px;
}

.sec-7 .text-296 {
    left: 105px;
    letter-spacing: 1.20px;
    line-height: 55px;
    position: absolute;
    top: 337px;
    width: 633px;
}
.sec-7 .text-295 {
    left: 105px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 199px;
}
.sec-7 .rectangle-51-5 {
    height: 515px;
    left: 47px;
}
.sec-7 .rectangle-59-4 {
    height: 47px;
    top: 281px;
    width: 72px;
    left: 0;
    position: absolute;
}
.place-1 {
    left: 52px;
    letter-spacing: 1.00px;
    line-height: normal;
    position: absolute;
    top: 10px;
}
 .number-10 {
    left: 50px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 8px;
}
.sec-7 .rectangle-165-1 {
    height: 792px;
    left: 475px;
    position: absolute;
    top: 542px;
    width: 1080px;
}
.sec-7 .group-39-3 {
    height: 287px;
    left: 495px;
    position: absolute;
    top: 3242px;
    width: 290px;
        top: calc(3242px - 2556px);
    left: calc(495px - 460px);
}
.sec-7  .group-39-3 {
    height: 287px;
    left: 495px;
    position: absolute;
    top: 3242px;
    width: 290px;
            top: calc(3242px - 2944px);
    left: calc(495px - 710px);
}
.sec-7 .text-337 {
    color: #6876f5;
    font-family: var(--font-family-ud_digi_kyokasho_n-r-regular);
    font-size: var(--font-size-xxxs);
    font-weight: 400;
    left: 606px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 3467px;
    transform: rotate(-10.19deg);
    white-space: nowrap;
                top: calc(3467px - 2944px);
    left: calc(606px - 710px);
}
.sec-7 .group-43-1 {
    align-items: flex-start;
    border: 1px dashed;
    border-color: var(--antique-bronze);
    border-radius: 10px;
    display: flex
;
    height: 417px;
    left: 534px;
    min-width: 952px;
    padding: 4px 3px;
    position: absolute;
    top: 3698px;
                    top: calc(3698px - 2944px);
    left: calc(534px - 710px);
}
.sec-7 .group-43-1 {
    align-items: flex-start;
    border: 1px dashed;
    border-color: var(--antique-bronze);
    border-radius: 10px;
    display: flex
;
    height: 417px;
    left: 534px;
    min-width: 952px;
    padding: 4px 3px;
    position: absolute;
    top: 3698px;
    top: calc(3698px - 2944px);
    left: calc(534px - 710px);
}
.sec-7 .mask-group-20 {
    height: 663px;
    left: 631px;
    position: absolute;
    top: 5217px;
    width: 924px;
        top: calc(5217px - 2556px);
    left: calc(631px - 460px);
}
.sec-7 .text-340 {
    color: #f87575;
    font-family: var(--font-family-ud_digi_kyokasho_n-r-regular);
    font-size: var(--font-size-xxxs);
    font-weight: 400;
    left: 770px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 3664px;
    transform: rotate(8.24deg);
    white-space: nowrap;
    top: calc(3664px - 2944px);
    left: calc(770px - 710px);
}
.sec-7 .rectangle-119-1 {
    background-color: #94ebff99;
    height: 30px;
    left: 578px;
    position: absolute;
    top: 3249px;
        top: calc(3249px - 2556px);
    left: calc(578px - 460px);
    transform: rotate(-10.19deg);
    /* width: 100px; */
}
.sec-7 .group-40-1 {
    height: 290px;
    left: 719px;
    position: absolute;
    top: 3428px;
    width: 271px;
    top: calc(3428px - 2944px);
        left: calc(719px - 710px);
}
.sec-7 .rectangle-120-1 {
    background-color: #ff94e799;
    height: 30px;
    left: 820px;
    position: absolute;
    top: 3458px;
    transform: rotate(8.24deg);
    width: 100px;
        top: calc(3458px - 2944px);
        left: calc(820px - 710px);
}
.sec-7 .rectangle-52-1 {
    height: 1638px;
    left: 475px;
    position: absolute;
    top: 2875px;
    width: 1080px;
            top: 200px;;
        left: 0;
        z-index:-3;
}
.sec-7 .group-43-1 {
    align-items: flex-start;
    border: 1px dashed;
    border-color: var(--antique-bronze);
    border-radius: 10px;
    display: flex
;
    height: 417px;
    left: 534px;
    min-width: 952px;
    padding: 4px 3px;
    position: absolute;
    top: 3698px;
    top: calc(3698px - 2662px);
    left: calc(534px - 459px);
    z-index: -1;
}
.sec-7  .rectangle-64-1 {
    background-color: var(--white);
    border-radius: 6px;
    height: 407px;
    width: 944px;
}
.sec-7 .text_label-2 {
    color: var(--black);
    font-family: var(--font-family-noto_sans_jp);
    font-size: 22px;
    font-weight: 300;
    left: 579px;
    letter-spacing: 0;
    line-height: 38px;
    position: absolute;
    top: 3879px;
    width: 704px;
    top: calc(3879px - 2662px);
        left: calc(579px - 459px);
}
.sec-7 .text-338 {
    left: 579px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 3742px;
    top: calc(3742px - 2662px);
        left: calc(579px - 459px);
}
.sec-7 .text-339 {
    left: 579px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 3798px;
    top: calc(3798px - 2662px);
        left: calc(579px - 459px);
}
.sec-7 .omdb7500-2-31-2-1 {
    height: 437px;
    left: 1299px;
    object-fit: cover;
    position: absolute;
    top: 3673px;
    width: 251px;
     top: calc(3673px - 2662px);
        left: calc(1299px - 459px);
}
.sec-7 .ellipse-47-2 {
    background-color: var(--french-pass);
    border-radius: 307px;
    height: 614px;
    left: 254px;
    position: absolute;
    top: 3595px;
    width: 614px;
         top: calc(3595px - 2662px);
        left: calc(254px - 459px);
        z-index:-2;
}
.sec-8{
	top:-630px;
	    height: 1800px;
}
.sec-8 .overlap-group10-1 {
    height: 704px;
    left: 522px;
    position: absolute;
    top: 4575px;
    width: 796px;
top: calc(4575px - 4146px);
left: calc(796px - 744px);
}
.sec-8 .rectangle-51 {
    object-fit: cover;
    position: absolute;
    top: 82px;
    width: 749px;
        left: 47px;
}
.sec-8 .overlap-group-21 {
    height: 160px;
    left: 105px;
    position: absolute;
    top: 0;
    width: 152px;
}
.sec-8 .ellipse-56-1 {
    background-color: var(--french-pass);
    border-radius: 189.5px;
    height: 379px;
    left: auto;
    position: absolute;
    top: 341px;
    width: 379px;
    right: -200px;
    z-index: -1;

}
.sec-8  .ellipse-39-1 {
    background: linear-gradient(180deg, rgb(230.56, 162.08, 0) 35.5%, rgb(189.13, 132.95, 0) 65%);
    border-radius: 76px;
    height: 152px;
    left: 0;
    position: absolute;
    top: 0;
    width: 152px;
}
.sec-8 .ellipse-40-1 {
    border: 1px solid;
    border-color: var(--mercury);
    border-radius: 70px;
    height: 140px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 140px;
}
.place-1 {
    left: 52px;
    letter-spacing: 1.00px;
    line-height: normal;
    position: absolute;
    top: 10px;
}
.number-10 {
    left: 50px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 8px;
}
.sec-8 .rectangle-58 {
    left: 0;
    position: absolute;
    top: 177px;
}
.sec-8 .rectangle-59-2 {
    height: 58px;
    top: 321px;
    width: 72px;
    left: 0;
    position: absolute;
}
.sec-8 .text-34-1 {
    left: 106px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 193px;
}
.sec-8 .text-34-2 {
    left: 106px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 258px;
}
.sec-8 .text-34-3 {
    left: 105px;
    letter-spacing: 1.20px;
    line-height: 55px;
    position: absolute;
    top: 377px;
    width: 633px;
}
.sec-8 .group-95-2 {
    height: 402px;
    left: 559px;
    position: absolute;
    top: 5189px;
    width: 334px;
}
.sec-8 .overlap-group11 {
    height: 639px;
    left: 475px;
    position: absolute;
    top: 5627px;
    width: 793px;
}
.sec-8 mask-group-20 {
    height: 663px;
    left: 631px;
    position: absolute;
    top: 5217px;
    width: 924px;
}
.sec-8 .group-95-2 {
    height: 402px;
    left: 559px;
    position: absolute;
    top: 5189px;
    width: 334px;
    top: calc(5189px - 4146px);
left: calc(91px);
}
.sec-8 .ellipse-57-1 {
    background-color: var(--french-pass);
    border-radius: 289.5px;
    height: 579px;
    left: 254px;
    position: absolute;
    top: 4914px;
    width: 579px;
    top: calc(4914px - 4146px);
	left: calc(-250px);
}
.sec-8 > .mask-group-20 {
    height: 663px;
    left: 631px;
    position: absolute;
    top: 5217px;
    width: 924px;
    top: calc(5217px - 4146px);
    left: 200px;
    z-index: -1;
}
.sec-8 > .ellipse-58-1 {
    background-color: var(--french-pass);
    border-radius: 209px;
    height: 418px;
    left: 1204px;
    position: absolute;
    top: 5478px;
    width: 418px;
    top: calc(5478px - 4146px);
    right: -78px;
    left: auto;
    z-index: -2;
}
.sec-8 .rectangle-51-6 {
    height: 622px;
    left: 47px;
}
.sec-9{
	height:1200px;
	top:-952px;
}
.rectangle-51-7 {
    height: 557px;
    left: 44px;
}
.sec-9 .overlap-group11 {
    height: 639px;
    left: 475px;
    position: absolute;
    top: 5627px;
    width: 793px;
    top: 0;
    left: 18px;
}
.sec-9 .rectangle-51 {
    object-fit: cover;
    position: absolute;
    top: 82px;
    width: 749px;
    left:47px;
}
.overlap-group-20 {
    height: 160px;
    left: 102px;
    position: absolute;
    top: 0;
    width: 152px;
}
.ellipse-39-1 {
    background: linear-gradient(180deg, rgb(230.56, 162.08, 0) 35.5%, rgb(189.13, 132.95, 0) 65%);
    border-radius: 76px;
    height: 152px;
    left: 0;
    position: absolute;
    top: 0;
    width: 152px;
}
.ellipse-40-1 {
    border: 1px solid;
    border-color: var(--mercury);
    border-radius: 70px;
    height: 140px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 140px;
}
.sec-9 .mask-group-19 {
    height: 636px;
    left: 475px;
    position: absolute;
    top: 6170px;
    width: 974px;
    top: calc(6170px - 5626px);
    left:calc(475px - 475px);
}
.rectangle-58-6 {
    height: 124px;
    width: 700px;
}
.rectangle-58 {
    left: 0;
    position: absolute;
    top: 177px;
}
.rectangle-59 {
    left: 0;
    position: absolute;
}
.rectangle-59-5 {
    height: 47px;
    top: 281px;
    width: 69px;
}
.text-344 {
    left: 102px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 199px;
}
.text-345 {
    left: 102px;
    letter-spacing: 1.20px;
    line-height: 55px;
    position: absolute;
    top: 337px;
    width: 633px;
}
.sec-10{
	height:778px;
	top:-1122px;
}
.sec-10 .overlap-group12 {
    height: 780px;
    left: 705px;
    position: absolute;
    top: 6640px;
    width: 796px;
    top:calc(6640px - 6640px);
    left:223px;
}
.rectangle-59-2 {
    height: 58px;
    top: 321px;
    width: 72px;
}
.text-34-3 {
    left: 105px;
    letter-spacing: 1.20px;
    line-height: 55px;
    position: absolute;
    top: 377px;
    width: 633px;
}
.group-95-3 {
    height: 512px;
    left: 475px;
    position: absolute;
    top: 6711px;
    width: 324px;
    top: 53px;
    left: 0;
}
.rectangle-65 {
    height: 2086px;
    left: 475px;
    position: absolute;
    top: 7564px;
    width: 1075px;
}
.text-34-2 {
    left: 106px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 258px;
}
.text-34-1 {
    left: 106px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 193px;
}
.rectangle-59 {
    left: 0;
    position: absolute;
}
.rectangle-58-7 {
    height: 164px;
    width: 643px;
}
.rectangle-58 {
    left: 0;
    position: absolute;
    top: 177px;
}
.overlap-group-21 {
    height: 160px;
    left: 105px;
    position: absolute;
    top: 0;
    width: 152px;
}
.rectangle-51 {
    object-fit: cover;
    position: absolute;
    top: 82px;
    width: 749px;
}
.rectangle-51-8 {
    height: 698px;
    left: 47px;
}

.text-container-3 {
    height: 183px;
    left: 554px;
    position: absolute;
    top: 7763px;
    width: 938px;
}
.text-349 {
    left: 0;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 4px;
}
.text-350 {
    left: 820px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 8px;
    transform: rotate(9.52deg);
}
.wrapper-8-10 {
    background: url(../img/rectangle-61-1.svg) center bottom no-repeat;
    height: auto;
    height: 2800px;
        position: relative;
    z-index: -1;
}
.sec-11{
	height:2086px
}
.sec-11 .text-351 {
    left: 512px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 7678px;
    top:calc( 7678px - 7564px);
    left:calc(512px - 475px);
}
.e0805_1-1-1 {
    height: 158px;
    left: 606px;
    position: absolute;
    top: 7935px;
    width: 800px;
}
.sec-11 .rectangle-65 {
    height: 2086px;
    left: 475px;
    position: absolute;
    top: 7564px;
    width: 1075px;
    top:calc( 7564px - 7564px);
    left:calc(475px - 475px);
}
.sec-11 .text-container-3 {
    height: 183px;
    left: 554px;
    position: absolute;
    top: 7763px;
    width: 938px;
        top:calc( 7763px - 7564px);
    left:calc(554px - 475px);
}
.sec-11 .e0805_1-1-1 {
    height: 158px;
    left: 606px;
    position: absolute;
    top: 7935px;
    width: 800px;
    top:calc( 7935px - 7564px);
    left:calc(606px - 475px);
}
.sec-11 .overlap-group14 {
    height: 1023px;
    left: 504px;
    position: absolute;
    top: 8404px;
    width: 1005px;
        top:calc( 8404px - 7564px);
    left:calc(504px - 475px);
}
.sec-11 .group-27 {
    height: 544px;
    left: 475px;
    position: absolute;
    top: 8061px;
    width: 556px;
    top:calc( 8061px - 7564px);
    left:calc(475px - 475px);
}
.sec-11  .text-352 {
    left: 539px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 8182px;
        top:calc( 8182px - 7564px);
    left:calc(539px - 475px);
}
.sec-11 .text-353 {
    left: 614px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 8266px;
    top:calc( 8266px - 7564px);
    left:calc(614px - 475px);
}
.sec-11 .group-28 {
    height: 532px;
    left: 1011px;
    position: absolute;
    top: 8032px;
    width: 508px;
    top:calc( 8032px - 7564px);
    left:calc(1011px - 475px);
}
.sec-11 .group-29 {
    height: 553px;
    left: 475px;
    position: absolute;
    top: 8959px;
    width: 505px;
    top:calc( 8959px - 7564px);
    left:calc(475px - 475px);
}
.sec-11 .ellipse-53-1 {
    background-color: var(--antique-bronze);
    border-radius: 4.5px;
    height: 9px;
    left: 1356px;
    position: absolute;
    top: 7679px;
    width: 9px;
    top:calc( 7679px - 7564px);
    left:calc(1356px - 475px);
}
.sec-11 .ellipse-54-1 {
    background-color: var(--antique-bronze);
    border-radius: 4.5px;
    height: 9px;
    left: 1413px;
    position: absolute;
    top: 7679px;
    width: 9px;
        top:calc( 7679px - 7564px);
    left:calc(1413px - 475px);
}
.sec-11 .ellipse-55-1 {
    background-color: var(--antique-bronze);
    border-radius: 4.5px;
    height: 9px;
    left: 1468px;
    position: absolute;
    top: 7679px;
    width: 9px;
    top:calc( 7679px - 7564px);
    left:calc(1468px - 475px);
}
.sec-11 .text-354 {
    left: 1084px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 8157px;
    width: 360px;
    top:calc( 8157px - 7564px);
    left:calc(1084px - 475px);
}
.sec-11 .text-355 {
    color: var(--corn-harvest);
    font-family: var(--font-family-shippori_mincho_b1);
    font-size: 42px;
    font-weight: 600;
    left: 553px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 9110px;
    width: 325px;
    top:calc( 9110px - 7564px);
    left:calc(553px - 475px);
}
.sec-11 .rectangle-123-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 23px;
    left: 573px;
    position: absolute;
    top: 8398px;
    width: 317px;
    top:calc( 8398px - 7564px);
    left:calc(573px - 475px);
}
.sec-11 .rectangle-124-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 29px;
    left: 1082px;
    position: absolute;
    top: 8278px;
    width: 360px;
        top:calc( 8278px - 7564px);
    left:calc(1082px - 475px);
}
.sec-11 .rectangle-132-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 29px;
    left: 1115px;
    position: absolute;
    top: 8363px;
    width: 281px;
    top:calc( 8363px - 7564px);
    left:calc(1115px - 475px);
}
.sec-11 .rectangle-126-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 24px;
    left: 592px;
    position: absolute;
    top: 9288px;
    width: 235px;
        top:calc( 9288px - 7564px);
    left:calc(592px - 475px);
}

.sec-11 .rectangle-127-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 24px;
    left: 571px;
    position: absolute;
    top: 9366px;
    width: 270px;
    top:calc( 9366px - 7564px);
    left:calc(571px - 475px);
}
.sec-11 text-356 {
    left: 589px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8350px;
        top:calc( 8350px - 7564px);
    left:calc(589px - 475px);
}
.sec-11 .text-357 {
    left: 1084px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8241px;
    width: 360px;
    top:calc( 8241px - 7564px);
    left:calc(1084px - 475px);
}
.sec-11  .text-358 {
    color: var(--corn-harvest);
    font-family: var(--font-family-shippori_mincho_b1);
    font-size: var(--font-size-xl);
    font-weight: 600;
    left: 566px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 9232px;
    width: 300px;
    top:calc( 9232px - 7564px);
    left:calc(566px - 475px);
}
.sec-11 .text-359 {
    left: 1084px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 8325px;
    width: 360px;
    top:calc( 8325px - 7564px);
    left:calc(1084px - 475px);
}
.sec-11 .group-30 {
    height: 337px;
    left: 475px;
    position: absolute;
    top: 8511px;
    width: 451px;
        top:calc( 8511px - 7564px);
    left:calc(475px - 475px);
}
.sec-11 .text-360 {
    left: 598px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8576px;
    transform: rotate(-9.70deg);
    top:calc( 8576px - 7564px);
    left:calc(598px - 475px);
}
.sec-11 .text-361 {
    left: 598px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8701px;
    transform: rotate(-9.70deg);
       top:calc( 8701px - 7564px);
    left:calc(598px - 475px);
}
.sec-11 .up-1 {
    left: 512px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8644px;
    transform: rotate(-9.70deg);
    top:calc( 8644px - 7564px);
    left:calc(512px - 475px);
}
.sec-11 .vector-3 {
    height: 36px;
    left: 1193px;
    position: absolute;
    top: 8734px;
    width: 25px;
        top:calc( 8734px - 7564px);
    left:calc(1193px - 475px);
}
.sec-11 .vector-4 {
    height: 19px;
    left: 1167px;
    position: absolute;
    top: 8732px;
    width: 13px;
    top:calc( 8732px - 7564px);
    left:calc(1167px - 475px);
}
.sec-11 .group-31 {
    height: 397px;
    left: 1192px;
    position: absolute;
    top: 8585px;
    width: 363px;
    top:calc( 8585px - 7564px);
    left:calc(1192px - 475px);
}
.sec-11 .vector-7 {
    height: 54px;
    left: 1225px;
    position: absolute;
    top: 8746px;
    width: 48px;
    top:calc( 8746px - 7564px);
    left:calc(1225px - 475px);
}
.sec-11 .text-362 {
    color: var(--corn-harvest);
    font-family: var(--font-family-shippori_mincho_b1);
    font-size: 62px;
    font-weight: 600;
    left: 1268px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8631px;
    transform: rotate(-8.00deg);
        top:calc( 8631px - 7564px);
    left:calc(1268px - 475px);
}
.sec-11 .text-363 {
    left: 1387px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8654px;
    top:calc( 8654px - 7564px);
    left:calc(1387px - 475px);
}
.sec-11 .text-364 {
    left: 1295px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8735px;
        top:calc( 8735px - 7564px);
    left:calc(1295px - 475px);
}
.sec-11 .ellipse-50-1 {
    background-color: var(--corn-harvest);
    border-radius: 6px;
    box-shadow: 0px 4px 4px #67500040;
    height: 12px;
    left: 1309px;
    position: absolute;
    top: 8724px;
    width: 12px;
    top:calc( 8724px - 7564px);
    left:calc(1309px - 475px);
}
.sec-11 .ellipse-51-1 {
    background-color: var(--corn-harvest);
    border-radius: 6px;
    box-shadow: 0px 4px 4px #67500040;
    height: 12px;
    left: 1357px;
    position: absolute;
    top: 8724px;
    width: 12px;
        top:calc( 8724px - 7564px);
    left:calc(1357px - 475px);
}
.sec-11 .ellipse-52-1 {
    background-color: var(--corn-harvest);
    border-radius: 6px;
    box-shadow: 0px 4px 4px #67500040;
    height: 12px;
    left: 1403px;
    position: absolute;
    top: 8724px;
    width: 12px;
            top:calc( 8724px - 7564px);
    left:calc(1403px - 475px);
}
.sec-11 .rectangle-125-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 23px;
    left: 1265px;
    position: absolute;
    top: 8840px;
    width: 235px;
    top:calc( 8840px - 7564px);
    left:calc(1265px - 475px);
}
.sec-11 .text-365 {
    left: 1272px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8795px;
        top:calc( 8795px - 7564px);
    left:calc(1272px - 475px);
}
.sec-11 .group-32 {
    height: 542px;
    left: 956px;
    position: absolute;
    top: 9021px;
    width: 599px;
    top:calc( 9021px - 7564px);
    left:calc(956px - 475px);
}
.sec-11 .text-366 {
    left: 1116px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 9179px;
    transform: rotate(-6.86deg);
     top:calc( 9179px - 7564px);
    left:calc(1116px - 475px);
}
.sec-11 .rectangle-131-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 31px;
    left: 1106px;
    position: absolute;
    top: 9408px;
    transform: rotate(-6.86deg);
    width: 389px;
    top:calc( 9408px - 7564px);
    left:calc(1106px - 475px);
}
.sec-11 .text-367 {
    left: 1128px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 9239px;
    transform: rotate(-6.86deg);
        top:calc( 9239px - 7564px);
    left:calc(1128px - 475px);
}
.sec-11 .rectangle-128-1 {
    background-color: var(--witch-haze);
    box-shadow: 4px 4px 4px #d0c92d4c;
    height: 22px;
    left: 513px;
    position: absolute;
    top: 8688px;
    transform: rotate(-9.70deg);
    width: 341px;
    top:calc( 8688px - 7564px);
    left:calc(513px - 475px);
}
.sec-11 .up-1 {
    left: 512px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8644px;
    transform: rotate(-9.70deg);
    top:calc( 8644px - 7564px);
    left:calc(512px - 475px);
}
.sec-11 .text-356 {
    left: 589px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 8px #66500040;
    top: 8350px;
     top:calc( 8350px - 7564px);
    left:calc(589px - 475px);
}
.sec-11 .text-368 {
    color: var(--corn-harvest);
    font-family: var(--font-family-shippori_mincho_b1);
    font-size: 65px;
    font-weight: 600;
    left: 1115px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 8px #66500040;
    top: 9348px;
    transform: rotate(-6.86deg);
    top:calc( 9348px - 7564px);
    left:calc(1115px - 475px);
}
.sec-12{
	height:1864px;
}
.sec-12 .overlap-group15 {
    height: 2095px;
    left: 436px;
    position: absolute;
    top: 9618px;
    width: 1264px;
    /* margin-bottom: -300px; */
    top:calc(9618px - 9618px);
    left:calc(436px - 436px);
}
.sec-12 .rectangle-136-1 {
    background-color: var(--white);
    /* height: 1642px; */
    left: 34px;
    position: absolute;
    top: 54px;
    width: 1080px;
}
.sec-12 .text-369 {
    left: 424px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
    top: 0;
}
.sec-12 .text-369 {
    left: 424px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
    top: 0;
}
.sec-12 .vector-8-1 {
    height: 75px;
    left: 574px;
    position: absolute;
    top: 691px;
    width: 1px;
}
.sec-12  .text-370 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 35px;
    font-weight: 400;
    left: 487px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 585px;
}
.sec-12 .rectangle-67-1 {
    height: 923px;
    left: 180px;
    object-fit: cover;
    position: absolute;
    top: 920px;
    width: 934px;
}
.sec-12 .omdb7500-2-31n-1-1 {
    height: 790px;
    left: 204px;
    object-fit: cover;
    position: absolute;
    top: 1074px;
    width: 968px;
}
.sec-12 .text-371 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 75px;
    font-weight: 400;
    left: 98px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 1254px;
}
.sec-12 .text-372 {
    left: 98px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 1130px;
}
.sec-12 .text-373 {
    left: 98px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 1006px;
}
.sec-12 .text-374 {
    left: 98px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 875px;
}
.sec-12 .vector-46-1 {
    height: 15px;
    left: 415px;
    position: absolute;
    top: 108px;
    width: 308px;
}
.sec-12 .line-underline-37-1-1 {
    height: 126px;
    left: 153px;
    position: absolute;
    top: 395px;
    width: 842px;
}
.sec-12 .group-45-1 {
    align-items: flex-start;
    display: flex
;
    height: 320px;
    left: 100px;
    min-width: 1064px;
    position: absolute;
    top: 207px;
}
.sec-12 .text-375 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 175px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
    min-height: 280px;
    min-width: 350px;
    text-align: center;
}
.sec-12 .text-container-4 {
    align-self: flex-end;
    height: 311px;
    margin-bottom: 0;
    position: relative;
    width: 708px;
}
.sec-12 .text-376 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 145px;
    font-weight: 400;
    left: 0;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 39px;
}
.sec-12 .text-377 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 175px;
    font-weight: 400;
    left: 505px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 15px;
    transform: rotate(12.32deg);
}
.sec-12 .rectangle-135-1 {
    height: 714px;
    left: 475px;
    position: absolute;
    top: 14515px;
    width: 1080px;
}
.sec-12 .text-378 {
    left: 897px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
    top: 14594px;
}
.sec-12 .ellipse-64-1 {
    background-color: var(--antique-bronze);
    border-radius: 4px;
    height: 8px;
    left: 931px;
    position: absolute;
    top: 14592px;
    width: 8px;
}
.sec-12 .ellipse-65-1 {
    background-color: var(--antique-bronze);
    border-radius: 4px;
    height: 8px;
    left: 1000px;
    position: absolute;
    top: 14592px;
    width: 8px;
}
.sec-12 .ellipse-66-1 {
    background-color: var(--antique-bronze);
    border-radius: 4px;
    height: 8px;
    left: 1080px;
    position: absolute;
    top: 14592px;
    width: 8px;
}
.sec-12 .x22227757-1-1 {
    height: 55px;
    left: 646px;
    position: absolute;
    top: 789px;
    width: 664px;
}
.sec-12 .x22227757-2-1 {
    height: 52px;
    left: 656px;
    position: absolute;
    top: 914px;
    width: 739px;
}
.sec-12 .overlap-group18-1 {
    height: 393px;
    left: 764px;
    position: absolute;
    top: 904px;
    width: 600px;
}
.sec-12 .number-14 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 245px;
    font-weight: 400;
    left: -25px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 5px 5px 5px #00000040;
    top: 0;
    font-style: italic !important;
}
.sec-12 .text-399 {
    left: 135px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 5px 5px 5px #00000040;
    top: 156px;
}
.sec-12 .vector-47-1 {
    height: 1px;
    left: 948px;
    object-fit: cover;
    position: absolute;
    top: 1212px;
    width: 190px;
}
.sec-12 .text-400 {
    left: 658px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 755px;
}
.sec-12 .text-401 {
    left: 687px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 877px;
}
.sec-12 .recommended-points-1 {
    left: 691px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 641px;
    transform: rotate(-3.12deg);
}
.sec-12 .rectangle-166-1 {
    background-color: var(--white);
    box-shadow: 0px 0px 15px #00000040;
    height: 299px;
    left: 1041px;
    position: absolute;
    top: 2407px;
    width: 418px;
}
.sec-12 .rectangle-167-1 {
    height: 290px;
    left: 1045px;
    object-fit: cover;
    position: absolute;
    top: 2412px;
    width: 410px;
}
.sec-12 .rectangle-168-1 {
    border: 1px solid;
    border-color: var(--antique-bronze);
    height: 299px;
    left: 1041px;
    position: absolute;
    top: 2408px;
    transform: rotate(1.78deg);
    width: 419px;
}
.sec-12 .ellipse-64-2 {
    background-color: var(--white);
    border-radius: 100px;
    box-shadow: 0px 4px 15px #00000040;
    height: 200px;
    left: 849px;
    position: absolute;
    top: 2443px;
    width: 200px;
}
.sec-12 .ellipse-65-2 {
    height: 184px;
    left: 858px;
    position: absolute;
    top: 2449px;
    width: 184px;
}
.sec-12 .ellipse-66-2 {
    height: 185px;
    left: 857px;
    position: absolute;
    top: 2449px;
    width: 185px;
}
.sec-12 .rectangle-162 {
    background-color: var(--white);
    height: 34px;
    left: 912px;
    position: absolute;
    top: 2525px;
    width: 78px;
}
.sec-12 .overlap-group19-1 {
    height: 72px;
    left: 844px;
    position: absolute;
    top: 2513px;
    width: 210px;
}
.sec-12 .rectangle-116-1 {
    background-color: #ffecbd;
    box-shadow: 0px 4px 10px #00000040;
    height: 58px;
    left: 0;
    position: absolute;
    top: 0;
    width: 209px;
}
.sec-12 .rectangle-117-1 {
    height: 12px;
    left: 0;
    position: absolute;
    top: 58px;
    width: 14px;
}
.sec-12 .rectangle-118-1 {
    height: 14px;
    left: 196px;
    position: absolute;
    top: 58px;
    width: 14px;
}
.sec-12 .text-402 {
    color: #9c7100;
    font-family: var(--font-family-yu_mincho-regular);
    font-size: var(--font-size-xxs);
    font-weight: 400;
    left: 912px;
    letter-spacing: 1.20px;
    line-height: 55px;
    position: absolute;
    top: 2515px;
    white-space: nowrap;
}
.sec-12 .frame-54-1 {
    align-items: center;
    display: flex
;
    flex-direction: column;
    left: 498px;
    position: absolute;
    top: 14725px;
    width: 1035px;
}
.sec-12 .text-403 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
}
.sec-12 .text-404 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
}
.sec-13{
	height:3055px;
}
.sec-13 .overlap-group25-1 {
    height: 3055px;
    left: 475px;
    position: absolute;
    top: 11506px;
    width: 1119px;
    top:calc(11506px - 11506px);
    left:calc(475px - 475px);
}
.sec-13 .rectangle-18-1 {
    height: 3030px;
    left: 5px;
    object-fit: cover;
    position: absolute;
    top: 25px;
    width: 1075px;
}
.sec-13 .rectangle-19-1 {
    background-color: #e9dab5;
    height: 643px;
    left: 146px;
    position: absolute;
    top: 589px;
    width: 934px;
}
.sec-13 .rectangle-22-1 {
    background-color: #eadab5;
    height: 671px;
    left: 0;
    position: absolute;
    top: 1796px;
    transform: rotate(180deg);
    width: 934px;
}
.sec-13 .rectangle-23-1 {
    height: 729px;
    left: 296px;
    position: absolute;
    top: 1847px;
    width: 784px;
}
.sec-13 .rectangle-20-1 {
    height: 717px;
    left: 0;
    position: absolute;
    top: 640px;
    width: 804px;
}
.sec-13 .rectangle-21-1 {
    height: 625px;
    left: 34px;
    position: absolute;
    top: 1151px;
    width: 1021px;
}
.sec-13 .student-feedback-1 {
    left: 218px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 144px;
    transform: rotate(-2.87deg);
}
.sec-13 .group-33-4 {
    height: 251px;
    left: 60px;
    position: absolute;
    top: 233px;
    width: 91px;
}
.sec-13 .text-482 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 105px;
    font-weight: 400;
    left: 180px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 229px;
}
.sec-13 .text-483 {
    left: 400px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 285px;
}
.sec-13 .text-484 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 85px;
    font-weight: 400;
    left: 475px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 253px;
}
.sec-13 .text-485 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 95px;
    font-weight: 400;
    left: 303px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 377px;
}
.sec-13 .group-34-4 {
    height: 251px;
    left: 930px;
    position: absolute;
    top: 233px;
    width: 91px;
}
.sec-13 .text-486 {
    left: 455px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 710px;
}
.sec-13 .text-487 {
    left: 64px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 1917px;
}
.sec-13 .text-488 {
    color: var(--fuscous-gray);
    font-family: var(--font-family-ud_digi_kyokasho_np-r-regular);
    font-size: 32px;
    font-weight: 400;
    left: 76px;
    letter-spacing: 0;
    line-height: 80px;
    position: absolute;
    top: 1304px;
    width: 928px;
}
.sec-13 .text-489 {
    left: 64px;
    letter-spacing: 0;
    line-height: 80px;
    position: absolute;
    top: 2513px;
    width: 928px;
}
.sec-13 .frame-15-1 {
    align-items: center;
    display: inline-flex
;
    left: 86px;
    position: absolute;
    top: 1167px;
}
.sec-13 .text-490 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.sec-13 .text-4-4 {
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    width: fit-content;
}
.sec-13  .frame-14-1 {
    align-items: center;
    display: inline-flex
;
    left: 391px;
    position: absolute;
    top: 1167px;
}
.sec-13 .number-16 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.sec-13 .text-4-4 {
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    width: fit-content;
}
.sec-13 .text-493 {
    left: 533px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 1182px;
}
.sec-13 .text-494 {
    left: 700px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 2369px;
}
.sec-13 .frame-16-1 {
    align-items: center;
    display: inline-flex
;
    gap: 8px;
    left: 69px;
    position: absolute;
    top: 2358px;
}
.sec-13  .text-495 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.sec-13  .text-4-4 {
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    width: fit-content;
}
.sec-13 .frame-17-1 {
    align-items: center;
    display: inline-flex
;
    left: 517px;
    position: absolute;
    top: 2358px;
}
.sec-13 .number-17 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.sec-13 .text-4-4 {
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    width: fit-content;
	margin-top: 30px;
}
.sec-13  .rectangle-24-1 {
    height: 616px;
    left: 17px;
    position: absolute;
    top: 2358px;
    width: 1008px;
}
.sec-14{
	height:714px;
}
.sec-14 .rectangle-135-1 {
    height: 714px;
    left: 475px;
    position: absolute;
    top: 14515px;
    width: 1080px;
    top:calc(14515px - 14515px);
    left:calc(475px - 475px);
}
.sec-14 .text-378 {
    left: 897px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
    top: 14594px;
    top:calc(14594px - 14515px);
    left:calc(897px - 475px);
}
.sec-14 .ellipse-64-1 {
    background-color: var(--antique-bronze);
    border-radius: 4px;
    height: 8px;
    left: 931px;
    position: absolute;
    top: 14592px;
    width: 8px;
    top:calc(14592px - 14515px);
    left:calc(931px - 475px);
}
.sec-14 .ellipse-65-1 {
    background-color: var(--antique-bronze);
    border-radius: 4px;
    height: 8px;
    left: 1000px;
    position: absolute;
    top: 14592px;
    width: 8px;
    top:calc(14592px - 14515px);
    left:calc(1000px - 475px);
}
.sec-14 .ellipse-66-1 {
    background-color: var(--antique-bronze);
    border-radius: 4px;
    height: 8px;
    left: 1080px;
    position: absolute;
    top: 14592px;
    width: 8px;
    top:calc(14592px - 14515px);
    left:calc(1080px - 475px);
}
.sec-14 .frame-54-1 {
    align-items: center;
    display: flex
;
    flex-direction: column;
    left: 498px;
    position: absolute;
    top: 14725px;
    width: 1035px;
        top:calc(14725px - 14515px);
    left:calc(498px - 475px);
}
.sec-14 .text-403 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
}
.sec-14 .text-404 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
}

.sec-15{
	height:1238px;
	z-index: -1;
    top: -113px;
}
.sec-15 .frame-62 {
    align-items: flex-start;
    box-shadow: 0px 4px 4px #00000040;
    display: flex
;
    flex-direction: column;
    gap: 30px;
    left: 495px;
    position: absolute;
    top: 15266px;
    width: 1040px;
    top:calc(15266px - 15133px);
    left: calc(495px - 475px);
}
.group-153 {
    height: 147px;
    margin-right: -12.00px;
    position: relative;
    width: 1052px;
}
.overlap-group-28 {
    height: 147px;
    position: relative;
    width: 1040px;
}
.rectangle-193-1 {
    background-color: var(--white);
    border-radius: 10px;
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
    width: 1040px;
}
.text-451 {
    left: 202px;
    letter-spacing: 3.00px;
    line-height: normal;
    position: absolute;
    top: 14px;
}
.text-452 {
    left: 191px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 71px;
}
.text-453 {
    left: 584px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 71px;
}
 .number-15 {
    color: var(--winter-sky);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: 62px;
    font-weight: 400;
    left: 546px;
    letter-spacing: 3.10px;
    line-height: normal;
    position: absolute;
    top: 48px;
}
 .mask-group-13 {
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 169px;
}
.seminar-1 {
    left: 26px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 0;
}
.number-11 {
    left: 23px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 23px;
}
.overlap-group-28 {
    height: 147px;
    position: relative;
    width: 1040px;
}
.group-15-2 {
    margin-right: -8.00px;
    width: 1048px;
}
.overlap-group-22 {
    border-radius: 10px;
    height: 143px;
    position: relative;
    width: 1040px;
}
.rectangle-193-1 {
    background-color: var(--white);
    border-radius: 10px;
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
    width: 1040px;
}
.text-454 {
    left: 211px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 12px;
}
.text-455 {
    left: 343px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 73px;
}
.mask-group-13 {
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 169px;
}
.seminar-1 {
    left: 26px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 0;
}
.number-11 {
    left: 23px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 23px;
}
.group-15-3 {
    margin-right: -12.00px;
    width: 1052px;
}
.text-456 {
    left: 399px;
    letter-spacing: 3.00px;
    line-height: normal;
    position: absolute;
    top: 21px;
}
.text-457 {
    left: 136px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 63px;
}
.text-458 {
    left: 536px;
    letter-spacing: 1.50px;
    line-height: normal;
    position: absolute;
    top: 76px;
}
.text-459 {
    left: 728px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 63px;
}
.mask-group-13 {
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 169px;
}
.seminar-1 {
    left: 26px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 0;
}
.number-11 {
    left: 23px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 23px;
}
.group-15-3 {
    margin-right: -12.00px;
    width: 1052px;
}
.text-460 {
    left: 350px;
    letter-spacing: 3.00px;
    line-height: normal;
    position: absolute;
    top: 21px;
}
.text-461 {
    left: 189px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 63px;
}
.text-462 {
    left: 413px;
    letter-spacing: 1.80px;
    line-height: normal;
    position: absolute;
    top: 71px;
}
.text-463 {
    left: 718px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 63px;
}
.mask-group-13 {
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 169px;
}
.seminar-1 {
    left: 26px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 0;
}
 .number-11 {
    left: 23px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 23px;
}
.group-15-3 {
    margin-right: -12.00px;
    width: 1052px;
}
.text-464 {
    color: var(--corn-harvest-2);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: var(--font-size-xs);
    font-weight: 400;
    left: 184px;
    letter-spacing: 2.80px;
    line-height: normal;
    position: absolute;
    top: 26px;
}
.text-465 {
    left: 223px;
    letter-spacing: 1.80px;
    line-height: normal;
    position: absolute;
    top: 71px;
}
.text-466 {
    color: var(--winter-sky);
    font-family: var(--font-family-yu_mincho-demibold);
    font-size: var(--font-size-s);
    font-weight: 400;
    left: 661px;
    letter-spacing: 1.50px;
    line-height: normal;
    position: absolute;
    top: 23px;
}
.text-467 {
    left: 453px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 65px;
}
.mask-group-13 {
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 169px;
}
.seminar-1 {
    left: 26px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 0;
}
.number-11 {
    left: 23px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 23px;
}
.text-468 {
    color: transparent;
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 42px;
    font-weight: 400;
    left: 233px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 10px;
}
.span0-3 {
    color: var(--corn-harvest-2);
    letter-spacing: 0.88px;
}
.span1-3 {
    color: var(--winter-sky);
    letter-spacing: 0.88px;
}
.text-469 {
    left: 211px;
    letter-spacing: 2.10px;
    line-height: normal;
    position: absolute;
    top: 74px;
}
.mask-group-13 {
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 169px;
}
.seminar-1 {
    left: 26px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 0;
}
.number-11 {
    left: 23px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 23px;
}

.rectangle-27-1 {
    height: 1288px;
    left: 475px;
    position: absolute;
    top: 15113px;
    width: 1080px;
        top:calc(15113px - 15276px);
        top:0;
    left:calc(475px - 475px);
}


.cta2{
	height:calc( 1937px + 260px);
	z-index:1;
	top:0;
}

.cta2 .polygon-4-1 {
    height: 131px;
    left: 738px;
    position: absolute;
    top: 16411px;
    width: 554px;
    top: 0;
    left: calc(738px - 475px);
    z-index:1;
}
.cta2 .text-266 {
    left: 933px;
    letter-spacing: 2.75px;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 4px #00000040;
    top: 16410px;
    top: 0;
    left:calc(933px - 475px);
    z-index:1;
}
.cta2 .rectangle-176-1 {
    background-color: var(--white);
    box-shadow: 0px 5px 20px #00000040;
    height: 2237px;
    left: 475px;
    position: absolute;
    top: 16312px;
    width: 1080px;
    top:0;
    left:calc(475px - 475px);
}
.cta2 .text-265 {
    left: 578px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 5px 10px #00000040;
    top: 16594px;
    top:calc(16594px - 16625px + 260px);
    left:calc(578px - 475px);
}
.cta2 .rectangle-170-1 {
    height: 960px;
    left: 496px;
    position: absolute;
    top: 17437px;
    width: 1040px;
    top:calc(17437px - 16625px + 260px);
    left:calc(496px - 475px);
}
.f1261_2-1-1 {
    height: 163px;
    left: 599px;
    position: absolute;
    top: 17581px;
    width: 956px;
    top:calc(17581px - 16625px + 260px);
    left:calc(599px - 475px);
}
 .rectangle-173-1 {
    height: 796px;
    left: 475px;
    position: absolute;
    top: 17437px;
    width: 821px;
    top:calc(17437px - 16625px + 260px);
    left:calc(475px - 475px);
}
.linked-2 {
    left: 829px;
    top: 17577px;
        top:calc(17577px - 16625px + 260px);
    left:calc(829px - 475px);
    /* width: 654px; */
}
.linked-3 {
    left: 832px;
    top: 17646px;
    top:calc(17646px - 16625px + 260px);
    left:calc(832px - 475px);
    /* width: 652px; */
}
.linked {
    letter-spacing: 3px;
    line-height: normal;
    position: absolute;
    text-align: center;
}
.rectangle-172-1 {
    background-color: var(--egg-white);
    height: 159px;
    left: 501px;
    position: absolute;
    top: 18233px;
    width: 1029px;
    top:calc(18233px - 16625px + 260px);
    left:calc(501px - 475px);
}
.rectangle-186 {
    background-color: var(--white);
    box-shadow: inset 0px 0px 7px #00000040;
    height: 46px;
    left: 501px;
    position: absolute;
    top: 18187px;
    width: 322px;
        top:calc(18187px - 16625px + 260px);
    left:calc(501px - 475px);
}
.group-140 {
    align-items: center;
    display: flex
;
    gap: 5px;
    height: 97px;
    left: 813px;
    min-width: 707px;
    position: absolute;
    top: 17477px;
    top:calc(17477px - 16625px + 260px);
    left:calc(813px - 475px);
}
.rectangle-174-1 {
    height: 64px;
    margin-top: 4.0px;
    width: 50px;
}
.overlap-group-19 {
    height: 97px;
    position: relative;
    width: 648px;
}
.text-41 {
    left: 62px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 6px #00000040;
    top: 0;
}
.text-42 {
    left: 0;
    /* letter-spacing: 0; */
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 6px #00000040;
    top: 46px;
    letter-spacing: -0.5px;
}
.rectangle-175-1 {
    height: 64px;
    left: 598px;
    position: absolute;
    top: 18px;
    width: 50px;
}
.overlap-group2-3 {
    align-items: center;
    background-image: url(../img/group-3-6.png);
    background-size: 100% 100%;
    display: flex
;
    height: 87px;
    left: 825px;
    min-width: 695px;
    padding: 10px 107.6px;
    position: absolute;
    top: 18141px;
    top:calc(18141px - 16625px + 260px);
    left:calc(825px - 475px);
}
.text-39 {
    align-self: flex-start;
    letter-spacing: 0;
    line-height: normal;
    min-height: 58px;
    min-width: 120px;
    text-shadow: 0px 4px 4px #00000040;
}
.text-43 {
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 8.69px;
    margin-left: 1px;
    min-height: 42px;
    min-width: 261px;
    text-shadow: 0px 4px 4px #00000040;
}
.group-7 {
    align-items: flex-start;
    background-color: var(--white);
    box-shadow: inset 4px 4px 4px #00000040;
    display: flex
;
    height: 43px;
    justify-content: flex-end;
    margin-bottom: 7.89px;
    margin-left: 13px;
    min-width: 43px;
    padding: 12.4px 13.8px;
}
.group-7-2 {
    border-radius: 21.41px / 21.4px;
}
.polygon-1-1 {
    height: 18px;
    width: 11px;
}
.number-12 {
    left: 1082px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 5px #00000040;
    top: 17828px;
    top:calc(17828px - 16625px + 260px);
    left:calc(1082px - 475px);
}
.text-271 {
    left: 1209px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 5px #00000040;
    top: 17835px;
    top:calc(17835px - 16625px + 260px);
    left:calc(1209px - 475px);
}
.text-272 {
    left: 1253px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 5px #00000040;
    top: 17835px;
    top:calc(17835px - 16625px + 260px);
    left:calc(1253px - 475px);
}
.text-273 {
    left: 1215px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 17830px;
    top:calc(17830px - 16625px + 260px);
    left:calc(1215px - 475px);
}
.text-274 {
    left: 1434px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 18001px;
    top:calc(18001px - 16625px);
    left:calc(1434px - 475px);
}
.zoom-3 {
    color: transparent;
    font-family: var(--font-family-yu_gothic-bold);
    font-size: 38px;
    font-weight: 400;
    left: 836px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 5px #00000040;
    top: 17753px;
    top:calc(17753px - 16625px + 260px);
    left:calc(836px - 475px);
}
.span0-2 {
    color: var(--lochmara);
    font-weight: 700;
}
.span1-2 {
    color: var(--black);
    font-family: var(--font-family-yu_gothic-medium);
    font-weight: 500;
}
 .text-275 {
    left: 963px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 5px #00000040;
    top: 17835px;
    top:calc(17835px - 16625px + 260px);
    left:calc(963px - 475px);
}
.polygon-5-1 {
    height: 34px;
    left: 1122px;
    position: absolute;
    top: 17905px;
    width: 132px;
    top:calc(17905px - 16625px + 260px);
    left:calc(1122px - 475px);
}
.text-276 {
    -webkit-text-stroke: 3px var(--white);
    left: 1019px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 10px #00000033;
    top: 17904px;
    top:calc(17904px - 16625px + 260px);
    left:calc(1019px - 475px);
}
.text-277 {
    -webkit-text-stroke: 3px var(--white);
    left: 1421px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 10px #00000033;
    top: 18005px;
    top:calc(18005px - 16625px + 260px);
    left:calc(1421px - 475px);
}
.text-277 {
    -webkit-text-stroke: 3px var(--white);
    left: 1421px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 10px #00000033;
    top: 18005px;
    top: calc(18005px - 16625px + 260px);
    left: calc(1421px - 475px);
    -webkit-text-fill-color: #f34da4;
    font-weight: 700;
    color: #f34da4;
    -webkit-text-stroke: 3px white;
    paint-order:fill stroke;
    -webkit-text-fill-color: #f34da4;
}
/* .windows-chrome .text-277*/

.ellipse-74-1 {
    background-color: var(--brilliant-rose);
    border: 3px solid;
    border-color: var(--white);
    border-radius: 66.5px;
    box-shadow: 0px 4px 10px #00000033;
    height: 133px;
    left: 896px;
    position: absolute;
    top: 17932px;
    transform: rotate(-5.92deg);
    width: 133px;
    top:calc(17932px - 16625px + 260px);
    left:calc(896px - 475px);
}
 .text-449 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.text-278 {
    left: 925px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 17950px;
    transform: rotate(-5.92deg);
    top:calc(17950px - 16625px + 260px);
    left:calc(925px - 475px);
}
.text-279 {
    left: 930px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 17990px;
    transform: rotate(-5.92deg);
    top:calc(17990px - 16625px + 260px);
    left:calc(930px - 475px);
}
.vector-68-1 {
    height: 40px;
    left: 1082px;
    position: absolute;
    top: 17844px;
    width: 163px;
    top:calc(17844px - 16625px + 260px);
    left:calc(1082px - 475px);
}
.group-22 {
    height: 84px;
    left: 475px;
    position: absolute;
    top: 16896px;
    width: 27px;
    top:calc(16896px - 16625px + 260px);
    left:calc(475px - 475px);
}
.group-23 {
    height: 84px;
    left: 880px;
    position: absolute;
    top: 16769px;
    width: 67px;
    top:calc(16769px - 16625px + 260px);
    left:calc(880px - 475px);
}
.rectangle-169-1 {
    height: 604px;
    left: 475px;
    object-fit: cover;
    position: absolute;
    top: 16808px;
    width: 1080px;
    top:calc(16808px - 16625px + 260px);
    left:calc(475px - 475px);
}
.text-280 {
    left: 612px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 16923px;
    top:calc(16923px - 16625px + 260px);
    left:calc(612px - 475px);
}
.text-281 {
    left: 767px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 16924px;
    top:calc(16924px - 16625px + 260px);
    left:calc(767px - 475px);
}
.number-13 {
    left: 717px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 16905px;
        top:calc(16905px - 16625px + 260px);
    left:calc(717px - 475px);
}
.text-282 {
    left: 858px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 16865px;
    top:calc(16865px - 16625px + 260px);
    left:calc(858px - 475px);
}
.text-283 {
    left: 858px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 15px #00000040;
    top: 17063px;
    top:calc(17063px - 16625px + 260px);
    left:calc(858px - 475px);
}
.text-284 {
    left: 703px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 15px #00000040;
    top: 17168px;
    top:calc(17168px - 16625px + 260px);
    left:calc(703px - 475px);
}
.group-24 {
    height: 32px;
    left: 994px;
    position: absolute;
    top: 17024px;
    width: 42px;
    top:calc(17024px - 16625px + 260px);
    left:calc(994px - 475px);
}
.group-25 {
    height: 239px;
    left: 559px;
    position: absolute;
    top: 17123px;
    width: 912px;
    top:calc(17123px - 16625px + 260px);
    left:calc(559px - 475px);
}
.f1417_1-1-1-1 {
    align-items: flex-start;
    display: flex
;
    height: 94px;
    left: 431px;
    overflow: hidden;
    padding: 0 12.1px;
    position: absolute;
    top: 16821px;
    transform: rotate(-15.59deg);
    width: 512px;
    top:calc(16821px - 16625px + 260px);
    left:calc(431px - 475px);
}
.overlap-group3-1 {
    height: 316px;
    margin-left: 12px;
    margin-top: -110.24px;
    position: relative;
    width: 476px;
}
.group-26 {
    height: 206px;
    left: 20px;
    position: absolute;
    top: 55px;
    transform: rotate(15.59deg);
    width: 436px;
}
.text-285 {
    left: 305px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 4px #00000040;
    top: 109px;
    transform: rotate(-3.43deg);
}
 .vector-67-1 {
    height: 554px;
    left: 1482px;
    position: absolute;
    top: 16833px;
    width: 5px;
    top:calc(16833px - 16625px + 260px);
    left:calc(1482px - 475px);
}
.text-286 {
    left: 496px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 4px 4px #00000040;
    top: 16854px;
    transform: rotate(-19.03deg);
    top:calc(16854px - 16625px + 260px);
    left:calc(496px - 475px);
}
.frame-58 {
    align-items: center;
    display: inline-flex
;
    left: 542px;
    position: absolute;
    top: 18188px;
    top:calc(18188px - 16625px + 260px);
    left:calc(542px - 475px);
}
.text-44 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    text-shadow: 0px 4px 5px #00000026;
    width: fit-content;
}
.text-44 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    text-shadow: 0px 4px 5px #00000026;
    width: fit-content;
}
.group-126-1 {
    align-items: center;
    display: flex
;
    flex-direction: column;
    gap: 3px;
    left: 535px;
    min-height: 120px;
    position: absolute;
    top: 18253px;
    width: 189px;
    top:calc(18253px - 16625px + 260px);
    left:calc(535px - 475px);
}
.text-45 {
    letter-spacing: 0;
    line-height: normal;
    /* margin-right: 2.0px; */
    min-height: 38px;
    min-width: 187px;
    text-align: center;
}
.group-125-1 {
    background-image: url(../img/21624-1.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 79px;
    margin-right: 1.0px;
    width: 80px;
}
 .group-122-2 {
    align-items: center;
    display: flex
;
    flex-direction: column;
    left: 779px;
    min-height: 120px;
    position: absolute;
    top: 18253px;
    width: 94px;
    top:calc(18253px - 16625px + 260px);
    left:calc(779px - 475px);
}
.text-46 {
    letter-spacing: 0;
    line-height: normal;
    margin-right: 2.0px;
    min-height: 38px;
    min-width: 92px;
    text-align: center;
}
.x2367-1-1 {
    height: 82px;
    margin-right: 1.0px;
    object-fit: cover;
    width: 63px;
}
.overlap-group4-1 {
    height: 120px;
    left: 928px;
    position: absolute;
    top: 18253px;
    width: 271px;
    top:calc(18253px - 16625px + 260px);
    left:calc(928px - 475px);
}
.overlap-group4-1 {
    height: 120px;
    left: 928px;
    position: absolute;
    top: 18253px;
    width: 271px;
    top:calc(18253px - 16625px + 260px);
    left:calc(928px - 475px);
}

.x3zoom-url-1 {
    left: 0;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 0;
}
.x4780-1-1 {
    height: 84px;
    left: 89px;
    object-fit: cover;
    position: absolute;
    top: 36px;
    width: 94px;
}
.text-47 {
    letter-spacing: 0;
    line-height: normal;
    margin-right: 2.0px;
    min-height: 38px;
    min-width: 236px;
    text-align: center;
}
.x10848-1-1 {
    height: 82px;
    margin-right: 2.0px;
    object-fit: cover;
    width: 122px;
}
 .vector-69-1 {
    height: 9px;
    left: 730px;
    position: absolute;
    top: 18322px;
    width: 32px;
    top:calc(18322px - 16625px + 260px);
    left:calc(730px - 475px);
}

.group-124-1 {
    align-items: center;
    display: flex
;
    flex-direction: column;
    left: 1256px;
    min-height: 120px;
    position: absolute;
    top: 18253px;
    width: 238px;
    top:calc(18253px - 16625px + 260px);
    left:calc(1256px - 475px);
}

.vector-70-1 {
    height: 9px;
    left: 888px;
    position: absolute;
    top: 18322px;
    width: 32px;
    top:calc(18322px - 16625px + 260px);
    left:calc(888px - 475px);
}
.vector-71-1 {
    height: 9px;
    left: 1213px;
    position: absolute;
    top: 18322px;
    width: 32px;
    top:calc(18322px - 16625px + 260px);
    left:calc(1213px - 475px);
}


.sec-17{
	height:1192px;
}
.overlap-group28-1 {
    height: 1085px;
    margin-left: -4px;
    position: relative;
    width: 1084px;
}
.rectangle-163-1 {
    background-color: var(--egg-white);
    height: 847px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1084px;
}
.ellipse-73-1 {
    background-color: var(--egg-white);
    border-radius: 542px / 237.93px;
    height: 476px;
    left: 0;
    position: absolute;
    top: 609px;
    width: 1084px;
}
.text-254 {
    color: var(--antique-bronze);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 115px;
    font-weight: 400;
    left: 80px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
    top: 186px;
}
.mask-group-23 {
    height: 554px;
    left: 40px;
    position: absolute;
    top: 504px;
    width: 997px;
}
.vector-63-1 {
    height: 1px;
    left: 70px;
    object-fit: cover;
    position: absolute;
    top: 811px;
    width: 270px;
}
.vector-64-1 {
    height: 1px;
    left: 405px;
    object-fit: cover;
    position: absolute;
    top: 811px;
    width: 270px;
}
.vector-65-1 {
    height: 1px;
    left: 740px;
    object-fit: cover;
    position: absolute;
    top: 811px;
    width: 270px;
}
.text-255 {
    left: 129px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 820px;
}
.text-256 {
    left: 503px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 820px;
}
.text-257 {
    left: 799px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 820px;
}
.text-258 {
    left: 95px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 881px;
}
.text-259 {
    left: 84px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 921px;
}
.text-260 {
    color: transparent;
    font-family: var(--font-family-yu_gothic-regular);
    font-size: 22px;
    font-weight: 400;
    left: 84px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 961px;
}
.span1-4 {
    color: var(--tulip);
}
.zoomurl-1 {
    left: 754px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 988px;
}
.text-261 {
    left: 772px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 1008px;
}
.text-262 {
    left: 486px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 881px;
}
.frame-59 {
    align-items: center;
    background-color: var(--tulip);
    display: flex
;
    gap: 10px;
    height: 26px;
    justify-content: center;
    left: 508px;
    padding: 0px 4px;
    position: absolute;
    top: 933px;
    width: 72px;
}
.text-263 {
    color: var(--white);
    font-family: var(--font-family-yu_gothic-bold);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.text-264 {
    color: var(--gravel);
    font-family: var(--font-family-yu_gothic-bold);
    font-size: 16px;
    font-weight: 700;
    left: 405px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    top: 970px;
}
.frame-65-1 {
    align-items: center;
    display: inline-flex
;
    flex: 0 0 auto;
    flex-direction: column;
    position: relative;
}
.paypal-1 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    width: fit-content;
}
.text-498 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -13px;
    position: relative;
    width: fit-content;
}
.vector-72 {
    height: 1px;
    object-fit: cover;
    position: absolute;
    width: 170px;
}
.vector-72-2 {
    left: 455px;
    top: 393px;
}
.frame-66-item-1 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -4px;
    position: relative;
    text-align: center;
    width: fit-content;
}
.frame-66-1 {
    align-items: center;
    display: inline-flex
;
    flex-direction: column;
    left: 795px;
    position: absolute;
    top: 882px;
}
.x9611-1-1 {
    height: 209px;
    left: 790px;
    position: absolute;
    top: 572px;
    width: 170px;
}

.icons8-500-1-1 {
    height: 208px;
    left: 436px;
    position: absolute;
    top: 572px;
    width: 208px;
}
.group-142 {
    background-image: url(../img/21624-1.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 207px;
    left: 100px;
    position: absolute;
    top: 572px;
    width: 210px;
}
.sec-18 {
    height: 3355px;
}
.overlap-group30-1 {
    height: 3377px;
    margin-top: 119px;
    position: relative;
    width: 1080px;
}
.rectangle-86-1 {
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 31.43%, rgba(255, 255, 255, 0) 79.29%, rgb(255, 255, 255) 95.93%);
    height: 3355px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 1080px;
}
.rectangle-85-1 {
    height: 3073px;
    left: 63px;
    object-fit: cover;
    position: absolute;
    top: 304px;
    width: 954px;
}
.omdb7500-2-31-4-1 {
    background-color: #fbde79;
    box-shadow: 5px 5px 5px #00000040;
    height: 723px;
    left: 138px;
    position: absolute;
    top: 426px;
    transform: rotate(3.10deg);
    width: 312px;
}
.omdb7500-2-31-1-1 {
    height: 723px;
    left: 138px;
    object-fit: cover;
    position: absolute;
    top: 426px;
    width: 312px;
}
.text_label-3 {
    color: transparent;
    font-family: var(--font-family-yu_mincho-regular);
    font-size: var(--font-size-s);
    font-weight: 400;
    left: 138px;
    letter-spacing: 1.50px;
    line-height: 50px;
    position: absolute;
    top: 1208px;
    width: 804px;
}
.mb30 {
    margin-bottom: 50px !important;
}
.span-7 {
    letter-spacing: 0.45px;
}
.span1-5 {
    color: var(--black);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 25px;
    font-weight: 400;
}
.text-405 {
    left: 528px;
    letter-spacing: 0;
    line-height: 88px;
    position: absolute;
    top: 425px;
    width: 444px;
}
.vector-72-3 {
    left: 461px;
    top: 208px;
}
.vector-72 {
    height: 1px;
    object-fit: cover;
    position: absolute;
    width: 170px;
}
.span16-1 {
    letter-spacing: 0.45px;
    text-decoration: underline;
}
.text-500 {
    color: var(--hot-toddy);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 115px;
    font-weight: 400;
    left: 88px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-shadow: 0px 4px 4px #00000040;
    top: 0;
}
.sec-19{
	height:3755px;
}
.overlap-group24 {
    align-items: center;
    background-image: url(../img/rectangle-73-1.png);
    background-position: 50% 50%;
    background-size: cover;
    display: flex
;
    flex-direction: column;
    left: 175px;
    min-height: 3756px;
    position: absolute;
    top: 0;
    width: 1080px;
    left:0;
}
.text-container-5 {
    height: 261px;
    margin-left: 1.0px;
    position: relative;
    width: 649px;
    margin-top: 80px;
}

.text-433 {
    color: var(--hot-toddy);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 64px;
    font-weight: 400;
    left: 0;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 0;
}

.text-434 {
    color: var(--hot-toddy);
    font-family: var(--font-family-yu_mincho-regular);
    font-size: 105px;
    font-weight: 400;
    left: 9px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    top: 93px;
}
.vector-12-1 {
    height: 1px;
    margin-left: 1.0px;
    margin-top: 20px;
    object-fit: cover;
    width: 337px;
}
.group-container-3 {
    align-items: center;
    background-color: var(--white);
    box-shadow: 0px 4px 25px #00000040;
    display: flex
;
    flex-direction: column;
    margin-top: 70px;
    min-height: 3313px;
    padding: 30px 0;
    width: 1080px;
}
.overlap-group9-1 {
    align-items: flex-start;
    background-color: var(--white);
    box-shadow: 0px 4px 25px #00000040;
    display: flex
;
    height: 100px;
    min-width: 1038px;
    padding: 29px 15px;
}
.frame-7 {
    align-items: center;
    display: inline-flex
;
    gap: 40px;
    position: relative;
}
.price-1 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: fit-content;
}
.text-44-1 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
}
.group-21 {
    align-items: flex-start;
    display: flex
;
    gap: 40px;
    height: 124px;
    margin-left: 4.0px;
    margin-top: 32px;
    min-width: 1012px;
}
.a {
    letter-spacing: 0;
    line-height: normal;
    min-height: 41px;
    min-width: 18px;
    text-align: center;
    white-space: nowrap;
}
.text-435 {
    letter-spacing: 0;
    line-height: 62px;
    min-height: 124px;
    width: 950px;
}
.overlap-group-23 {
    align-items: flex-start;
    background-color: var(--white);
    box-shadow: 0px 4px 25px #00000040;
    display: flex
;
    height: 100px;
    margin-top: 60px;
    min-width: 1038px;
    padding: 29px 15px;
}
.group-21 {
    align-items: flex-start;
    display: flex
;
    gap: 40px;
    height: 124px;
    margin-left: 4.0px;
    margin-top: 32px;
    min-width: 1012px;
}
.group-50-1 {
    align-items: flex-end;
    display: flex
;
    gap: 40px;
    height: 41px;
    margin-left: 4.0px;
    margin-top: 32px;
    min-width: 1012px;
}
 .a-12 {
    margin-top: 8px;
}
.a-11 {
    margin-top: 8px;
}
.a-13 {
    margin-top: 8px;
}
.group-5-2 {
    align-items: flex-start;
    display: flex
;
    gap: 40px;
    height: 186px;
    margin-left: 4.0px;
    margin-top: 32px;
    min-width: 1012px;
}
.text-4-6 {
    letter-spacing: 0;
    line-height: 62px;
    min-height: 186px;
    width: 950px;
}
.zoom-6 {
    letter-spacing: 0;
    line-height: 62px;
    min-height: 124px;
    width: 950px;
}
.zoom-5 {
    letter-spacing: 0;
    line-height: 62px;
    min-height: 124px;
    width: 950px;
}

.overlap-group-24 {
    align-items: center;
    background-color: var(--white);
    box-shadow: 0px 4px 25px #00000040;
    display: flex
;
    height: 140px;
    margin-top: 60px;
    min-width: 1038px;
    padding: 0 15px;
}
.frame-3-1 {
    align-items: flex-start;
    display: inline-flex
;
    gap: 40px;
    position: relative;
}
.text-448 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.group-53-1 {
    align-items: flex-start;
    display: flex
;
    gap: 40px;
    height: 248px;
    margin-left: 4.0px;
    margin-top: 32px;
    min-width: 1012px;
}
.lp-sp-a .a-14 {
    margin-top: 8px;
}
.a-14 {
    margin-top: 8px;
}
.text-438 {
    letter-spacing: 0;
    line-height: 62px;
    min-height: 248px;
    width: 950px;
}
.text-265 {
    left: 282px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    text-shadow: 0px 5px 10px #00000040;
    top: 3981px;
    top:calc(3981px - 3751px);
     left: calc(282px - 182px);
}
.overlap-group24 {
    align-items: center;
    background-image: url(../img/rectangle-73-1.png);
    background-position: 50% 50%;
    background-size: cover;
    display: flex
;
    flex-direction: column;
    left: 175px;
    min-height: 3756px;
    position: absolute;
    top: 0;
    left:0;
    width: 1080px;
}
.sec-20.cta2{
	top:0;
}
footer{
	
}
.view {
    min-width: 1082px;
}
.overlap-group-29 {
    align-items: flex-end;
    background-color: #523400;
    display: flex
;
    height: 60px;
    justify-content: flex-end;
    min-width: 1080px;
    padding: 15px 330px;
}
.copyright-studio-a-1 {
    color: var(--white);
    font-family: var(--font-family-noto_sans_jp);
    font-size: var(--font-size-xxxs);
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
    min-height: 29px;
    min-width: 419px;
}


 .text-450 {
    letter-spacing: 0;
    line-height: normal;
    margin-top: -1.00px;
    position: relative;
    width: fit-content;
}
.overlap-group26-1{
	height:1446px;
	
}
.group-001 {
    position: absolute;
    top: 0px;
    left: 0px;
}
.vector-47,
.group-12,
.group-95-1,
	.mask-group-6{
	display:none;
	}
	
	
		.ellipse-49-1{
		position:absolute;
		left: 50%;
  		transform: translateX(-50%);
	}
	.mask-group-22 {
        left: 50%;
        transform: translateX(-50%);
        position: relative;
        top: 252px;
    }
    	.ellipse-47-3 {
    background-color: #f3eee2;
    border-radius: 395.5px;
    box-shadow: 0px 15px 45px #00000040;
    height: 791px;
    left: 107px;
    position: absolute;
    top: 232px;
    width: 791px;
	}
	


.sec-5 .text-400,
.overlap-group18-1{
	position:relative;
	width: auto;
    display: inline-block;
}
.sec-2 .overlap-group-25 img.pc{
	display:none;
}
.sec-2 .overlap-group-25 img.sp{
	display:block;
}
.omdb7500-2-31-4-1 {
    background-color: #fbde79;
    box-shadow: 5px 5px 5px #00000040;
    height: 623px;
    left: 38px;
    position: absolute;
    top: 426px;
    transform: rotate(3.10deg);
    width: 446px;
}
.omdb7500-2-31-1-1 {
    height: 623px;
    left: 38px;
    object-fit: cover;
    position: absolute;
    top: 426px;
    width: 446px;
    object-position: top;
}
.rectangle-154,
.overlap-group-container {
    align-items: flex-end;
    align-self: center;
    background-color: var(--white);
    border-radius: 10px;
    box-shadow: 0px 10px 15px #00000040;
    display: flex
;
    flex-direction: column;
    gap: 36px;
    min-height: 356px;
    padding: 4px 44px;
    width: 1088px;
}
	.sec-3{
		margin-top:100px;
	}
	.rectangle-67{
	display:none;
	}
.overlap-group18-1 {
    left: 0;
    transform: translateX(-50%);
    position: absolute;
    white-space: nowrap;
}
.sec-2 .text-501,
.sec-2 .text-502,
.sec-2 .text-503,
.sec-2 .text-504,
.sec-2 .text-504{
	white-space:nowrap;
}
.rectangle-85-1 {
    height: 2860px;
    left: 50%;
    object-fit: cover;
    position: absolute;
    top: 304px;
    transform: translateX(-50%);
    width: 100%;
}
.sec-12 .overlap-group15 {
left: calc(436px - 483px);
}
.group-container-3{
	box-shadow:none;
}
