.p0{background-color: #FFFFFF}
.p1{align-items: flex-start; background-color: #FFFFFF; box-sizing: border-box; display: flex; flex-direction: column; gap: 0px; height: fit-content; justify-content: flex-start; overflow: hidden; width: 1440px}
.p2{align-items: center; background-color: #FFFFFF; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: 96px; justify-content: space-between; padding: 0px 64px; width: 100%}
.p3{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; height: fit-content; justify-content: flex-start; width: fit-content}
.p4{box-sizing: border-box; color: #102D2B; font-family: Manrope, system-ui, sans-serif; font-size: 32px; font-style: normal; font-weight: 800; letter-spacing: -1.4px; line-height: normal; text-align: left; white-space: nowrap}
.p5{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 9px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 15px; text-align: left; white-space: nowrap}
.p6{align-items: center; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 36px; height: fit-content; justify-content: flex-start; width: fit-content}
.p7{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 8px; height: fit-content; justify-content: flex-start; width: fit-content}
.p8{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 21px; text-align: left; white-space: nowrap}
.p9{background-color: #102D2B; box-sizing: border-box; flex-shrink: 0; height: 3px; width: 24px}
.p10{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 21px; text-align: left; white-space: nowrap}
.p11{background-color: #102D2B; box-sizing: border-box; flex-shrink: 0; height: 690px; overflow: hidden; position: relative; width: 1440px}
.p12{background-image: url('images/1603094543704-64cdce2d2532.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; height: 690px; left: 0px; position: absolute; top: 0px; width: 1440px; z-index: 0}
.p13{background-image: linear-gradient(90deg, #061C19EF 0%, #061C1980 55%, #061C1918 100%); background-repeat: no-repeat; background-size: 100% 100%; box-sizing: border-box; height: 690px; left: 0px; position: absolute; top: 0px; width: 1440px; z-index: 1}
.p14{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px; height: fit-content; justify-content: flex-start; left: 64px; position: absolute; top: 100px; width: 780px; z-index: 2}
.p15{box-sizing: border-box; color: #D5F568; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 20px; text-align: left; white-space: nowrap}
.p16{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 64px; font-style: normal; font-weight: 700; letter-spacing: 0px; line-height: 90px; text-align: left; width: 780px}
.p17{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 17px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 28px; text-align: left; width: 640px}
.p18{align-items: center; background-color: #D5F568; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 35px; height: fit-content; justify-content: flex-start; padding: 18px 26px; width: fit-content}
.p19{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 23px; text-align: left; white-space: nowrap}
.p20{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 33px; text-align: left; white-space: nowrap}
.p21{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; gap: 0px; height: fit-content; justify-content: space-between; left: 64px; position: absolute; top: 620px; width: 1312px; z-index: 3}
.p22{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 20px; text-align: left; white-space: nowrap}
.p23{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 18px; text-align: left; white-space: nowrap}
.p24{align-items: flex-start; background-color: #102D2B; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: fit-content; justify-content: space-between; padding: 26px 64px; width: 100%}
.p25{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 21px; text-align: left; white-space: nowrap}
.p26{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 130px; height: fit-content; justify-content: flex-start; padding: 82px 64px; width: 100%}
.p27{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 14px; height: fit-content; justify-content: flex-start; width: 460px}
.p28{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 20px; text-align: left; white-space: nowrap}
.p29{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 36px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 59px; text-align: left; white-space: nowrap}
.p30{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex: 1 1 0; gap: 24px; height: fit-content; justify-content: flex-start}
.p31{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 26px; text-align: left; width: 100%}
.p32{align-items: flex-start; background-color: #F3F6F5; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 40px; height: fit-content; justify-content: flex-start; padding: 70px 64px; width: 100%}
.p33{align-items: flex-end; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: fit-content; justify-content: space-between; width: 100%}
.p34{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 28px; height: fit-content; justify-content: flex-start; width: 100%}
.p35{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex: 1 1 0; gap: 18px; height: fit-content; justify-content: flex-start}
.p36{align-items: flex-start; background-image: url('images/1761123090853-9262493448c4.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; height: 260px; justify-content: flex-start; overflow: hidden; width: 100%}
.p37{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 18px; text-align: left; white-space: nowrap}
.p38{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 25px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 41px; text-align: left; white-space: nowrap}
.p39{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 23px; text-align: left; width: 100%}
.p40{align-items: flex-start; background-image: url('images/1581862142388-23e1c52ca091.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; height: 260px; justify-content: flex-start; overflow: hidden; width: 100%}
.p41{align-items: flex-start; background-image: url('images/1711386689622-1cda23e10217.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; height: 260px; justify-content: flex-start; overflow: hidden; width: 100%}
.p42{align-items: flex-start; border-color: #CCD6D1; border-style: solid; border-width: 1px 0 0 0; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: fit-content; justify-content: space-between; margin: 0; padding: 24px 0px; width: 100%}
.p43{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 25px; text-align: left; white-space: nowrap}
.p44{align-items: center; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 90px; height: fit-content; justify-content: flex-start; padding: 70px 64px; width: 100%}
.p45{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 25px; text-align: left; width: 100%}
.p46{align-items: flex-start; background-color: #102D2B; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 22px; height: fit-content; justify-content: flex-start; padding: 42px; width: 500px}
.p47{box-sizing: border-box; color: #D5F568; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 36px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 59px; text-align: left; width: 416px}
.p48{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 25px; text-align: left; width: 416px}
.p49{align-items: flex-start; background-color: #102D2B; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 30px; height: fit-content; justify-content: flex-start; padding: 44px 64px; width: 100%}
.p50{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: fit-content; justify-content: space-between; width: 100%}
.p51{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 10px; height: fit-content; justify-content: flex-start; width: fit-content}
.p52{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 30px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 50px; text-align: left; white-space: nowrap}
.p53{box-sizing: border-box; color: #D5DFDC; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 21px; text-align: left; white-space: nowrap}
.p54{box-sizing: border-box; color: #D5DFDC; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 20px; text-align: left; white-space: nowrap}
.p55{background-color: #3C5550; box-sizing: border-box; flex-shrink: 0; height: 1px; width: 100%}
.p56{box-sizing: border-box; color: #A4B5AF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 18px; text-align: left; white-space: nowrap}
.p57{align-items: flex-start; background-color: #FFFFFF; box-sizing: border-box; display: flex; flex-direction: column; gap: 0px; height: fit-content; justify-content: flex-start; overflow: hidden; width: 390px}
.p58{align-items: center; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: 74px; justify-content: space-between; padding: 0px 24px; width: 100%}
.p59{box-sizing: border-box; color: #102D2B; font-family: Manrope, system-ui, sans-serif; font-size: 26px; font-style: normal; font-weight: 800; letter-spacing: 0px; line-height: normal; text-align: left; white-space: nowrap}
.p60{box-sizing: border-box; flex-shrink: 0; height: 24px; width: 24px}
.p61{background-color: #102D2B; box-sizing: border-box; flex-shrink: 0; height: 590px; overflow: hidden; position: relative; width: 390px}
.p62{background-image: url('images/1603094543704-64cdce2d2532.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; height: 590px; left: 0px; position: absolute; top: 0px; width: 390px; z-index: 0}
.p63{background-image: linear-gradient(180deg, #061C19ED 0%, #061C1980 60%, #061C1918 100%); background-repeat: no-repeat; background-size: 100% 100%; box-sizing: border-box; height: 590px; left: 0px; position: absolute; top: 0px; width: 390px; z-index: 1}
.p64{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; gap: 22px; height: fit-content; justify-content: flex-start; left: 24px; position: absolute; top: 52px; width: 342px; z-index: 2}
.p65{box-sizing: border-box; color: #D5F568; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 10px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 17px; text-align: left; white-space: nowrap}
.p66{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 34px; font-style: normal; font-weight: 700; letter-spacing: 0px; line-height: 51px; text-align: left; width: 342px}
.p67{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 23px; text-align: left; width: 342px}
.p68{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 18px; height: fit-content; justify-content: flex-start; padding: 44px 24px; width: 100%}
.p69{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 10px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 17px; text-align: left; white-space: nowrap}
.p70{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 28px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 46px; text-align: left; white-space: nowrap}
.p71{align-items: flex-start; background-color: #F3F6F5; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 24px; height: fit-content; justify-content: flex-start; padding: 40px 24px; width: 100%}
.p72{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 27px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 45px; text-align: left; white-space: nowrap}
.p73{align-items: flex-start; background-image: url('images/1761123090853-9262493448c4.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; height: 210px; justify-content: flex-start; overflow: hidden; width: 100%}
.p74{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 24px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 40px; text-align: left; white-space: nowrap}
.p75{align-items: flex-start; border-color: #CCD6D1; border-style: solid; border-width: 1px 0 0 0; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: fit-content; justify-content: space-between; margin: 0; padding: 18px 0px; width: 100%}
.p76{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 26px; text-align: left; white-space: nowrap}
.p77{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 30px; text-align: left; white-space: nowrap}
.p78{align-items: flex-start; background-color: #102D2B; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 20px; height: fit-content; justify-content: flex-start; padding: 36px 24px; width: 100%}
.p79{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 28px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 46px; text-align: left; white-space: nowrap}
.p80{box-sizing: border-box; color: #D5DFDC; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 18px; text-align: left; width: 100%}
.p81{box-sizing: border-box; color: #FFFFFF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 25px; text-align: left; white-space: nowrap}
.p82{box-sizing: border-box; color: #A4B5AF; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 10px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 17px; text-align: left; white-space: nowrap}
.p83{align-items: flex-start; background-color: #102D2B; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 18px; height: fit-content; justify-content: flex-start; padding: 64px; width: 100%}
.p84{box-sizing: border-box; color: #D5F568; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 72px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 119px; text-align: left; white-space: nowrap}
.p85{box-sizing: border-box; color: #D5DFDC; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 26px; text-align: left; width: 1000px}
.p86{align-items: flex-start; background-color: #F3F6F5; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 0px; height: fit-content; justify-content: space-between; padding: 28px 64px; width: 100%}
.p87{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 60px; height: fit-content; justify-content: flex-start; padding: 64px; width: 100%}
.p88{align-items: center; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 64px; height: fit-content; justify-content: flex-start; width: 100%}
.p89{align-items: flex-start; background-image: url('images/1761123090853-9262493448c4.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; height: 340px; justify-content: flex-start; overflow: hidden; width: 590px}
.p90{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 34px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 56px; text-align: left; white-space: nowrap}
.p91{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 22px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 36px; text-align: left; white-space: nowrap}
.p92{align-items: flex-start; background-image: url('images/1581862142388-23e1c52ca091.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; height: 340px; justify-content: flex-start; overflow: hidden; width: 590px}
.p93{align-items: flex-start; background-color: #F3F6F5; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 32px; height: fit-content; justify-content: flex-start; padding: 60px 64px; width: 100%}
.p94{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 50px; height: fit-content; justify-content: flex-start; width: 100%}
.p95{align-items: flex-start; border-color: #CCD6D1; border-style: solid; border-width: 1px 0 0 0; box-sizing: border-box; display: flex; flex-direction: column; flex: 1 1 0; gap: 16px; height: fit-content; justify-content: flex-start; margin: 0; padding: 26px 0px; width: 100%}
.p96{box-sizing: border-box; flex-shrink: 0; height: 30px; width: 30px}
.p97{align-items: flex-start; border-color: #CCD6D1; border-style: solid; border-width: 1px 0 0 0; box-sizing: border-box; display: flex; flex-direction: column; flex: 1 1 0; gap: 16px; height: fit-content; justify-content: flex-start; margin: 0; padding: 26px 0px; width: 100%}
.p98{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 30px; height: fit-content; justify-content: flex-start; padding: 60px 64px; width: 100%}
.p99{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 45px; height: fit-content; justify-content: flex-start; width: 100%}
.p100{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex: 1 1 0; gap: 12px; height: fit-content; justify-content: flex-start}
.p101{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 32px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 53px; text-align: left; white-space: nowrap}
.p102{align-items: flex-start; background-color: #F3F6F5; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 20px; height: fit-content; justify-content: flex-start; padding: 64px; width: 100%}
.p103{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 70px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 116px; text-align: left; white-space: nowrap}
.p104{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 32px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 53px; text-align: left; white-space: nowrap}
.p105{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 80px; height: fit-content; justify-content: flex-start; padding: 64px; width: 100%}
.p106{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 18px; height: fit-content; justify-content: flex-start; width: 470px}
.p107{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex: 1 1 0; gap: 25px; height: fit-content; justify-content: flex-start}
.p108{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; gap: 30px; height: fit-content; justify-content: flex-start; padding: 0px 64px 65px 64px; width: 100%}
.p109{align-items: flex-start; border-color: #CCD6D1; border-style: solid; border-width: 1px 0 0 0; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 70px; height: fit-content; justify-content: flex-start; margin: 0; padding: 22px 0px; width: 100%}
.p110{box-sizing: border-box; color: #60716D; flex-shrink: 0; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 23px; text-align: left; width: 230px}
.p111{box-sizing: border-box; color: #102D2B; flex: 1 1 0; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 26px; text-align: left}
.p112{align-items: flex-start; border-color: #CCD6D1; border-style: solid; border-width: 1px 0 0 0; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 70px; height: fit-content; justify-content: flex-start; margin: 0; padding: 22px 0px; width: 100%}
.p113{align-items: flex-start; box-sizing: border-box; display: flex; flex-direction: row; flex-shrink: 0; gap: 60px; height: fit-content; justify-content: flex-start; width: 100%}
.p114{align-items: flex-start; background-color: #FFFFFF; box-sizing: border-box; display: flex; flex-direction: column; flex: 1 1 0; gap: 18px; height: fit-content; justify-content: flex-start; padding: 32px}
.p115{box-sizing: border-box; color: #102D2B; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 26px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 43px; text-align: left; white-space: nowrap}
.p116{box-sizing: border-box; color: #60716D; font-family: "Noto Sans JP", system-ui, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 21px; text-align: left; width: 100%}