:root{--p1ynbv0:#000;--p1ynbv1:#99d4e8;--p1ynbv2:#63c4e6;--p1ynbv3:#062a4a;--p1ynbv4:#6bb5d8;--p1ynbv5:#20528f;--p1ynbv6:#414141;--p1ynbv7:#212121;--p1ynbv8:#342605;--p1ynbv9:#737373;--p1ynbva:#9e9e9e;--p1ynbvb:#e5f2f9;--p1ynbvc:#edf6fa;--p1ynbvd:#ddd;--p1ynbve:#c7d4e3;--p1ynbvf:#c9c9c9;--p1ynbvg:#2c99cc;--p1ynbvh:var(--font-noto-sans-jp);--p1ynbvi:var(--font-nunito-sans);--p1ynbvj:var(--font-crimson-text)}body,html{font-family:var(--p1ynbvh)}main{max-width:1500px;margin:0 auto}@media screen and (max-width:1024px){main{padding-top:66px}}._1y0zj2r0{color:var(--p1ynbv3);font-weight:700;font-size:60px;line-height:1.3;font-family:var(--p1ynbvi)}._1y0zj2r1{display:block;margin-top:4px;color:var(--p1ynbv4);font-size:14px;font-weight:700;font-family:var(--p1ynbvh);letter-spacing:3px;line-height:2}@media screen and (max-width:768px){._1y0zj2r0{font-size:32px}._1y0zj2r1{font-size:10px;letter-spacing:2.14px;line-height:1.6}}._1nslv2y0{display:flex;flex-direction:column;gap:16px;margin:0 0 70px}._1nslv2y1{color:var(--p1ynbv3);font-weight:700;font-size:76px;font-family:var(--p1ynbvi);line-height:1.05}._1nslv2y2{color:var(--p1ynbv4);font-weight:700;font-size:20px;line-height:1.5;letter-spacing:4.29px}._1nslv2y3{font-family:Noto Sans JP;font-weight:700;font-style:normal;font-size:24px;line-height:30px;letter-spacing:2px;color:#062a4a;margin:0 0 80px}@media screen and (max-width:768px){._1nslv2y0{gap:2px;margin:0 0 50px}._1nslv2y1{font-size:40px;line-height:1}._1nslv2y2{font-size:12px;line-height:2;letter-spacing:2.57px}}.jj59f20{margin:0 0 240px}.jj59f21{max-width:1130px;padding:0 40px;margin:0 auto}.jj59f22{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.jj59f23{display:flex;margin:100px auto;column-gap:12.5%}.jj59f24{width:332px;font-size:24px;font-weight:700;line-height:1.53;letter-spacing:1.8px;color:#062a4a}.jj59f24:before{content:"";display:block;margin-bottom:20px;height:2px;width:62px;background-color:#6bb5d8}.jj59f25{font-size:16px;line-height:2;color:#414141;letter-spacing:1px;width:621px}.jj59f26{padding-right:40px}.jj59f26,.jj59f27{display:flex;column-gap:5.5%}.jj59f27{flex-direction:row-reverse;padding-left:40px}.jj59f28{width:49%;height:480px}.jj59f29{width:100%;height:auto;aspect-ratio:335/228;object-fit:cover}.jj59f2a{width:45.5%;max-width:459px}.jj59f2a:before{content:"";display:block;margin-bottom:40px;height:2px;width:62px;background-color:#6bb5d8}.jj59f2b{padding-bottom:40px;font-size:36px;font-weight:700;line-height:1.53;letter-spacing:1.8px;font-feature-settings:normal;color:#062a4a}.jj59f2c{font-size:16px;line-height:2;color:#414141;padding-bottom:15px;font-feature-settings:normal}.jj59f2d{display:flex;flex-direction:column;gap:152px;margin:0 0 180px}.jj59f2e{max-width:1130px;margin:150px auto 0}.jj59f2f{max-width:1130px;padding:0 40px;margin:0 auto 120px}.jj59f2g{display:flex;justify-content:space-between;padding:0 40px 100px}.jj59f2g:last-child{padding-bottom:0}.jj59f2h{font-size:24px;color:#062a4a;line-height:1.5;font-feature-settings:normal;letter-spacing:1px}.jj59f2h:before{content:"";display:block;margin-bottom:20px;height:2px;width:62px;background-color:#6bb5d8}.jj59f2i{width:60%}.jj59f2j{font-size:16px;padding-bottom:26px;line-height:2;font-feature-settings:normal;color:#414141}.jj59f2j:last-child{padding-bottom:0}@media screen and (max-width:768px){.jj59f20{margin:0 0 120px}.jj59f21{max-width:848px;padding:0 40px;margin:0 auto}.jj59f22{display:flex;gap:24px}.jj59f22,.jj59f26,.jj59f27{flex-direction:column}.jj59f27{align-items:flex-end}.jj59f28{width:90%;height:auto;padding-bottom:32px}.jj59f2a{width:80%;max-width:100%;align-self:center}.jj59f2a:before{margin-bottom:18px}.jj59f2b{letter-spacing:1px;padding-bottom:24px;font-size:24px}.jj59f2c{font-size:14px}.jj59f2c:last-child{padding-bottom:0}.jj59f2d{gap:100px;margin:0 0 152px}.jj59f2e{margin:140px auto 0}.jj59f2f{max-width:none;width:80%;padding:0;margin:0 auto 60px}.jj59f2g{display:block;width:80%;margin:0 auto;padding:0 0 60px}.jj59f2h{margin-bottom:24px}.jj59f2h:before{margin-bottom:18px}.jj59f2i{width:100%}.jj59f2j{font-size:14px;line-hight:1.8px;padding-bottom:20px}}