.b43e{align-content:center;align-items:center;background:#000000;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;width:100%;max-width:100%}
.b43f{align-content:center;align-items:center;background:#000000;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;height:100vh;justify-content:flex-end;margin:60px 0px 0px 0px;padding:100px 0px;width:100%;--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-v-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-uuid:731b6e7a-c4d1-4f6e-ba67-37a6fd987b21;max-width:100%}
.b43f:before{background-repeat:no-repeat;background-size:contain;filter:brightness(0.5);--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-v-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px}
@media (max-width: 540px){
.b43f:before{background-position:center top}
.b43f{align-content:center;align-items:center;justify-content:center;padding:0px 0px;width:100%;--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-v-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px}
}
.b440{padding:100px 0px;width:calc(100% - (var(--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21) * 0));height:100vh;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-end;gap:0px;--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-v-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-uuid:731b6e7a-c4d1-4f6e-ba67-37a6fd987b21;max-width:calc(100% - (var(--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21) * 0))}
.b440:before{flex-direction:column;--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-v-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px}
@media (max-width: 540px){
.b440:before{flex-direction:column}
.b440{padding:0px 0px;width:100%;flex-direction:column;align-content:center;align-items:center;justify-content:center;--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px;--gap-v-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21: 0px}
}
.b441{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;height:60vh;justify-content:center;width:calc(100% - (var(--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21) * 0));max-width:calc(100% - (var(--gap-h-731b6e7a-c4d1-4f6e-ba67-37a6fd987b21) * 0))}
.b442{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;padding:0px;width:85%;max-width:85%}
.js .b442.pre{opacity:0;transition-delay:1000ms;transition-duration:1200ms}
.js .b442.run{transition-delay:1000ms;transition-duration:1200ms}
@media (max-width: 540px){
.b442{flex:none;width:100%;max-width:100%;height:100%}
}
.b443{bottom:0px;height:auto;left:136px;margin:0 0 0 0;position:absolute;right:auto;top:-97px;width:653px;z-index:0;max-width:100%}
.b443:before{background-position:center top;background-repeat:no-repeat}
@media (max-width: 540px){
.b443:before{background-position:center top;background-size:cover}
.b443{bottom:0px;height:auto;left:0px;right:auto;top:0px;width:347px;max-width:100%}
}
.b444{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;padding:0px;width:50%;max-width:50%}
.b445{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b446{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
.b447{color:#FFFFFF;font-family:'Noto Sans JP';font-size:64px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b447{font-size:36px}
}
.b448{color:#FFFFFF;font-family:'Noto Sans JP';font-size:144px;font-weight:300;height:auto;letter-spacing:-0.1em;line-height:1;padding:15px 15px 0px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b448{font-size:72px}
}
.b449{color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b449{display:none}
}
.b44a{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:102px 0px 0px 0px;padding:0px;width:50%;max-width:50%}
.b44b{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b44c{color:#FFFFFF;font-family:'Noto Sans JP';font-size:48px;font-weight:800;height:auto;line-height:1.4;margin:102px 0px 0px 0px;padding:0px;text-align:left;text-shadow:3px 3px 10px rgba(0,0,0,0.2);width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b44c{font-size:36px}
}
.b44d{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:36px 0px 0px 20px;padding:0px;max-width:calc(100% - 20px)}
.b44e{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
.b44f{color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b44f{font-size:16px}
}
.b450{color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b450{font-size:16px}
}
.b451{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
.b452{color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b452{font-size:16px}
}
.b453{color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b453{font-size:16px}
}
.b454{align-content:center;align-items:center;background:#000000;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 0px 0px;padding:0px 0px;width:100%;max-width:100%}
.b454:before{filter:brightness(0.5)}
.b455{padding:0px 0px;width:100%;height:auto;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:center;max-width:100%}
.b455:before{flex-direction:column}
.b456{align-content:flex-end;align-items:flex-end;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 0px 0px;padding:119px 41px;width:1280px;max-width:100%}
@media (max-width: 540px){
.b456{padding:45px 20px}
}
.b457{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:100%;max-width:100%}
.js .b457.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1400ms}
.js .b457.run{transition-delay:600ms;transition-duration:1400ms}
.b458{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
.b459{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:560px;max-width:100%}
.js .b459.pre{opacity:0;transform:translate(0px, 50px);transition-delay:800ms;transition-duration:1200ms}
.js .b459.run{transition-delay:800ms;transition-duration:1200ms}
.b45a{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.js .b45a.pre{opacity:0;transform:translate(0px, 10px);transition-delay:500ms;transition-duration:1200ms}
.js .b45a.run{transition-delay:500ms;transition-duration:1200ms}
.b45b{color:transparent;flex:none;font-family:Oswald;font-size:64px;font-weight:700;height:auto;line-height:1.4;margin:0 0 0 0;padding:0px;position:relative;text-align:left;width:691px;max-width:100%;justify-content:flex-start;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1));background-clip:text;-webkit-background-clip:text;--g-color-0: #cc63ff;--g-position-0: 0%;--g-color-1: #21d4fd;--g-position-1: 100%;--g-color-2: #21d4fd;--g-position-2: 100%;--g-color-3: #21d4fd;--g-position-3: 100%;--g-color-4: #21d4fd;--g-position-4: 100%;--g-color-5: #21d4fd;--g-position-5: 100%;--g-color-6: #21d4fd;--g-position-6: 100%;--g-color-7: #21d4fd;--g-position-7: 100%;--g-color-8: #21d4fd;--g-position-8: 100%;--g-color-9: #21d4fd;--g-position-9: 100%;--g-color-10: #21d4fd;--g-position-10: 100%;--g-color-11: #21d4fd;--g-position-11: 100%;--g-angle:60deg}
@media (max-width: 540px){
.b45b{font-size:48px}
}
.b45c{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;padding:0px 0px 0px 0px;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b45d{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b45e{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b45f{background:rgba(0,0,0,0.0);border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:700;height:auto;line-height:1.4;margin:50px 5px 30px 0px;padding:5px;text-align:center;width:auto;max-width:calc(100% - 5px);justify-content:center}
@media (max-width: 540px){
.b45f{font-size:20px;text-align:left;justify-content:flex-start}
}
.b460{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:100%;max-width:100%}
.b461{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:2;margin:0 0 0 0;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b461{font-size:14px}
}
.b462{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
@media (max-width: 540px){
.b462{display:none}
}
.b463{bottom:0px;flex:none;height:auto;left:auto;margin:0 0 0 0;position:absolute;right:0px;top:-43px;width:410px;z-index:1;max-width:100%}
.js .b463.pre{opacity:0;transform:translate(100px, 0px);transition-delay:1000ms;transition-duration:800ms}
.js .b463.run{transition-delay:1000ms;transition-duration:800ms}
.b464{flex:none;height:156px;margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;width:auto;max-width:100%}
.js .b464.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b464.run{transition-delay:600ms;transition-duration:1000ms}
.b465{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:center;padding:53px 0px;width:100%;--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2: 20px;--gap-v-efd6e725-f0f9-4497-b1f8-8d35410a95c2: 0px;--gap-uuid:efd6e725-f0f9-4497-b1f8-8d35410a95c2;max-width:100%}
@media (max-width: 840px){
.b465{display:flex;--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2: 20px;--gap-v-efd6e725-f0f9-4497-b1f8-8d35410a95c2: 0px}
}
@media (max-width: 540px){
.b465{display:none;--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2: 20px;--gap-v-efd6e725-f0f9-4497-b1f8-8d35410a95c2: 0px}
}
.b466{flex:none;height:auto;width:calc(33% - (var(--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2) * 0.67));max-width:calc(33% - (var(--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2) * 0.67))}
.js .b466.pre{opacity:0;transform:translate(0px, 50px);transition-delay:800ms;transition-duration:1200ms}
.js .b466.run{transition-delay:800ms;transition-duration:1200ms}
.b467{flex:none;height:auto;width:calc(33% - (var(--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2) * 0.67));max-width:calc(33% - (var(--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2) * 0.67))}
.js .b467.pre{opacity:0;transform:translate(0px, 50px);transition-delay:1000ms;transition-duration:1200ms}
.js .b467.run{transition-delay:1000ms;transition-duration:1200ms}
.b468{flex:none;height:auto;width:calc(33% - (var(--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2) * 0.67));max-width:calc(33% - (var(--gap-h-efd6e725-f0f9-4497-b1f8-8d35410a95c2) * 0.67))}
.js .b468.pre{opacity:0;transform:translate(0px, 50px);transition-delay:1200ms;transition-duration:1200ms}
.js .b468.run{transition-delay:1200ms;transition-duration:1200ms}
.b469{align-content:center;align-items:center;display:none;flex-direction:row;flex-wrap:nowrap;height:640px;justify-content:center;overflow-x:hidden;overflow-y:hidden;transition-timing-function:cubic-bezier(0, 0, 0.99, 0.98);width:100%;max-width:100%}
@media (max-width: 840px){
.b469{display:none}
}
@media (max-width: 540px){
.b469{display:flex;flex:none;height:187px;width:100%;max-width:100%}
}
.b46f{flex-direction:column;flex-wrap:nowrap;height:100%;outline-offset:-4px;transform:;transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform;max-width:100%}
.b46f:focus{outline:none}
.b46f:focus-visible{outline:2px solid black}
@media (max-width: 540px){
.b46f{flex:none;height:100%}
}
.b470{align-content:flex-start;align-items:flex-start;display:none;flex-direction:column;flex-wrap:nowrap;height:460px;justify-content:flex-end;padding:0px 80px 88px;width:100%;z-index:-1;max-width:100%}
@media (max-width: 840px){
.b470{display:none}
}
@media (max-width: 540px){
.b470:before{background-repeat:no-repeat;background-size:contain}
.b470{display:flex;flex:none;height:187px;padding:0px 66px 0px;width:100%;max-width:100%}
}
.b46a{align-content:center;align-items:center;bottom:0px;flex:none;flex-direction:row;flex-wrap:nowrap;height:88px;justify-content:center;left:0px;position:absolute;right:0px;top:auto;transition-timing-function:cubic-bezier(0.4, 0.4, 0.05, 1);width:auto;z-index:3;max-width:100%}
@media (max-width: 540px){
.b46a{align-content:center;align-items:center;bottom:auto;justify-content:space-between;left:0px;right:0px;top:46px}
}
.b46b{align-content:center;align-items:center;background:#FFFFFF;border-radius:50%;flex:none;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 24px 0px 0px;width:40px;max-width:calc(100% - 24px)}
.b46b:hover{background:#e1e1e1}
.b46c{font-size:24px}
.b46d{background:#FFFFFF;border-radius:50%;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 0px 0px 24px;width:40px;max-width:calc(100% - 24px)}
.b46d:hover{background:#e1e1e1}
.b46e{font-size:24px}
.b471{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:100%;max-width:100%}
.b472{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:auto;max-width:100%}
.js .b472.pre{opacity:0;transform:translate(0px, 50px);transition-delay:1800ms;transition-duration:1400ms}
.js .b472.run{transition-delay:1800ms;transition-duration:1400ms}
.b473{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b474{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b475{background:rgba(0,0,0,0.0);border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:700;height:auto;line-height:1.4;margin:50px 5px 30px 0px;padding:5px;text-align:center;width:auto;max-width:calc(100% - 5px);justify-content:center}
.b476{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:100%;max-width:100%}
.b477{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:2;margin:0 0 0 0;position:relative;text-align:left;width:100%;max-width:100%;justify-content:flex-start}
.b478{align-content:flex-end;align-items:flex-end;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:61px 0px;padding:0px;width:100%;max-width:100%}
.b479{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
.b47a{flex:none;height:calc(60% - 50px);margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;width:80%;max-width:80%}
.js .b47a.pre{opacity:0;transition-delay:1400ms;transition-duration:1000ms}
.js .b47a.run{transition-delay:1400ms;transition-duration:1000ms}
@media (max-width: 540px){
.b47a{height:auto;width:585px;max-width:100%}
}
.b47b{bottom:auto;flex:none;height:auto;left:auto;margin:0 0 0 0;position:absolute;right:-58px;top:-155px;width:399px;z-index:1;max-width:100%}
.js .b47b.pre{opacity:0;transform:translate(100px, 0px);transition-delay:2000ms;transition-duration:800ms}
.js .b47b.run{transition-delay:2000ms;transition-duration:800ms}
@media (max-width: 540px){
.b47b{left:auto;right:-79px;top:-81px;width:282px;max-width:100%}
}
.b47c{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex-direction:column;flex-wrap:nowrap;height:160px;justify-content:center;width:100%;max-width:100%}
.b47d{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.js .b47d.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b47d.run{transition-delay:600ms;transition-duration:1200ms}
.b47d:hover{transform:scale(1.05, 1.05)}
.b47e{background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2));border-radius:48px;color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:700;height:auto;line-height:1.4;padding:15px 83px;text-align:left;width:auto;max-width:100%;justify-content:flex-start;--g-color-0: #cc63ff;--g-position-0: 0%;--g-color-1: rgb(183, 113, 255);--g-position-1: 33%;--g-color-2: #21d4fd;--g-position-2: 100%;--g-color-3: #21d4fd;--g-position-3: 100%;--g-color-4: #21d4fd;--g-position-4: 100%;--g-color-5: #21d4fd;--g-position-5: 100%;--g-color-6: #21d4fd;--g-position-6: 100%;--g-color-7: #21d4fd;--g-position-7: 100%;--g-color-8: #21d4fd;--g-position-8: 100%;--g-color-9: #21d4fd;--g-position-9: 100%;--g-color-10: #21d4fd;--g-position-10: 100%;--g-color-11: #21d4fd;--g-position-11: 100%;--g-angle:145deg}
.b47f{bottom:-4px;height:auto;left:auto;margin:0 0 0 0;position:absolute;right:23px;top:-30px;width:53px;z-index:0;max-width:100%}
.b480{background:#EEEEEE;height:50%;width:100%;max-width:100%}
.b481{align-content:center;align-items:center;backdrop-filter:brightness(100%);-webkit-backdrop-filter:brightness(100%);background:#000000;filter:brightness(100%);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;margin:0px 0px 0px 0px;padding:0px 0px;width:100%;z-index:0;max-width:100%}
.b482{padding:0px 0px;width:100%;height:auto;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-end;max-width:100%}
.b483{align-content:center;align-items:center;backdrop-filter:brightness(100%);-webkit-backdrop-filter:brightness(100%);background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;padding:81px 40px;width:1280px;max-width:100%}
.b483:before{filter:brightness(0.8)}
@media (max-width: 540px){
.b483{padding:50px 20px}
}
.b484{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;padding:0px;max-width:100%}
.b485{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 90px 0px;padding:0px;width:100%;max-width:100%}
@media (max-width: 540px){
.b485{flex-direction:column;flex-wrap:nowrap;margin:0px 0px 29px 0px;width:100%;max-width:100%}
}
.b486{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
.js .b486.pre{opacity:0;transform:translate(0px, 50px);transition-delay:800ms;transition-duration:1400ms}
.js .b486.run{transition-delay:800ms;transition-duration:1400ms}
@media (max-width: 540px){
.b486{width:100%;max-width:100%}
}
.b487{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.js .b487.pre{opacity:0;transform:translate(0px, 10px);transition-delay:500ms;transition-duration:1200ms}
.js .b487.run{transition-delay:500ms;transition-duration:1200ms}
.b488{color:transparent;flex:none;font-family:Oswald;font-size:64px;font-weight:700;height:auto;line-height:1.4;margin:0 0 0 0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1));background-clip:text;-webkit-background-clip:text;--g-color-0: #cc63ff;--g-position-0: 0%;--g-color-1: #21d4fd;--g-position-1: 100%;--g-color-2: #21d4fd;--g-position-2: 100%;--g-color-3: #21d4fd;--g-position-3: 100%;--g-color-4: #21d4fd;--g-position-4: 100%;--g-color-5: #21d4fd;--g-position-5: 100%;--g-color-6: #21d4fd;--g-position-6: 100%;--g-color-7: #21d4fd;--g-position-7: 100%;--g-color-8: #21d4fd;--g-position-8: 100%;--g-color-9: #21d4fd;--g-position-9: 100%;--g-color-10: #21d4fd;--g-position-10: 100%;--g-color-11: #21d4fd;--g-position-11: 100%;--g-angle:60deg}
@media (max-width: 540px){
.b488{font-size:48px}
}
.b489{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;padding:0px 0px 0px 0px;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b48a{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:auto;max-width:100%}
.b48b{background:rgba(0,0,0,0.0);border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:700;height:auto;line-height:1.4;margin:50px 0px 30px 0px;padding:5px 5px;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b48b{font-size:20px}
}
.b48c{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b48d{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.7;margin:0 0 0 0;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b48d{font-size:14px}
}
.b48e{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;height:422px;justify-content:center;overflow-x:hidden;overflow-y:hidden;padding:0px;transition-timing-function:cubic-bezier(0, 0, 0.99, 0.98);width:50%;max-width:50%}
.js .b48e.pre{opacity:0;transform:translate(0px, 50px);transition-delay:1200ms;transition-duration:1400ms}
.js .b48e.run{transition-delay:1200ms;transition-duration:1400ms}
@media (max-width: 540px){
.b48e{flex:none;height:auto;width:100%;max-width:100%}
}
.b494{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;outline-offset:-4px;padding:22px;transform:;transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform;max-width:100%}
.b494:focus{outline:none}
.b494:focus-visible{outline:2px solid black}
@media (max-width: 540px){
.b494{flex:none;height:325.44px;width:100%;max-width:100%}
}
.b495{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1;max-width:100%}
.b48f{align-content:center;align-items:center;bottom:auto;flex:none;flex-direction:row;flex-wrap:nowrap;height:88px;justify-content:space-between;left:0px;position:absolute;right:0px;top:165px;transition-timing-function:cubic-bezier(0.4, 0.4, 0.05, 1);width:auto;z-index:3;max-width:100%}
@media (max-width: 540px){
.b48f{bottom:115px;top:auto}
}
.b490{align-content:center;align-items:center;background:#FFFFFF;border-radius:50%;flex:none;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 24px 0px 0px;width:40px;max-width:calc(100% - 24px)}
.b490:hover{background:#e1e1e1}
.b491{font-size:24px}
.b492{background:#FFFFFF;border-radius:50%;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 0px 0px 24px;width:40px;max-width:calc(100% - 24px)}
.b492:hover{background:#e1e1e1}
.b493{font-size:24px}
.b496{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:100%;max-width:100%}
@media (max-width: 540px){
.b496{display:none}
}
.b497{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:29px;justify-content:center;padding:0px;width:100%;--gap-h-55b0baa8-b713-4f34-85f8-9962af6c6614: 29px;--gap-v-55b0baa8-b713-4f34-85f8-9962af6c6614: 0px;--gap-uuid:55b0baa8-b713-4f34-85f8-9962af6c6614;max-width:100%}
.b498{border-radius:20px;box-shadow:3px 3px 10px 2px rgba(0,0,0,0.2);flex:none;height:auto;width:calc(33% - (var(--gap-h-55b0baa8-b713-4f34-85f8-9962af6c6614) * 0.67));max-width:calc(33% - (var(--gap-h-55b0baa8-b713-4f34-85f8-9962af6c6614) * 0.67))}
.js .b498.pre{opacity:0;transition-delay:800ms;transition-duration:1200ms}
.js .b498.run{transition-delay:800ms;transition-duration:1200ms}
.b499{border-radius:20px;box-shadow:3px 3px 10px 2px rgba(0,0,0,0.2);flex:none;height:auto;width:calc(33% - (var(--gap-h-55b0baa8-b713-4f34-85f8-9962af6c6614) * 0.67));max-width:calc(33% - (var(--gap-h-55b0baa8-b713-4f34-85f8-9962af6c6614) * 0.67))}
.js .b499.pre{opacity:0;transform:translate(0px, 50px);transition-delay:1000ms;transition-duration:1200ms}
.js .b499.run{transition-delay:1000ms;transition-duration:1200ms}
.b49a{border-radius:20px;box-shadow:3px 3px 10px 2px rgba(0,0,0,0.2);flex:none;height:auto;width:calc(33% - (var(--gap-h-55b0baa8-b713-4f34-85f8-9962af6c6614) * 0.67));max-width:calc(33% - (var(--gap-h-55b0baa8-b713-4f34-85f8-9962af6c6614) * 0.67))}
.js .b49a.pre{opacity:0;transform:translate(0px, 50px);transition-delay:1200ms;transition-duration:1200ms}
.js .b49a.run{transition-delay:1200ms;transition-duration:1200ms}
.b49b{align-content:flex-end;align-items:flex-end;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:42px 0px 0px 0px;padding:0px;width:100%;max-width:100%}
@media (max-width: 540px){
.b49b{display:none;margin:0px 0px 0px 0px;width:100%;max-width:100%}
}
.b49c{align-content:flex-end;align-items:flex-end;background:rgba(0,0,0,0.0);flex-direction:column;flex-wrap:nowrap;height:160px;justify-content:center;margin:0px 0px 0px 0px;width:498px;max-width:100%}
.b49d{color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:400;height:auto;line-height:1.7;padding:0px 10px 0px 0px;text-align:right;width:auto;max-width:100%;justify-content:flex-end}
.js .b49d.pre{opacity:0;transform:translate(0px, 50px);transition-delay:800ms;transition-duration:1200ms}
.js .b49d.run{transition-delay:800ms;transition-duration:1200ms}
.b49e{background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2));border-radius:48px;color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:700;height:auto;letter-spacing:0.15em;line-height:1.4;margin:39px -60px 0px 0px;padding:15px 83px;text-align:left;width:auto;max-width:calc(100% - -60px);justify-content:flex-start;--g-color-0: #cc63ff;--g-position-0: 0%;--g-color-1: rgb(183, 113, 255);--g-position-1: 33%;--g-color-2: #21d4fd;--g-position-2: 100%;--g-color-3: #21d4fd;--g-position-3: 100%;--g-color-4: #21d4fd;--g-position-4: 100%;--g-color-5: #21d4fd;--g-position-5: 100%;--g-color-6: #21d4fd;--g-position-6: 100%;--g-color-7: #21d4fd;--g-position-7: 100%;--g-color-8: #21d4fd;--g-position-8: 100%;--g-color-9: #21d4fd;--g-position-9: 100%;--g-color-10: #21d4fd;--g-position-10: 100%;--g-color-11: #21d4fd;--g-position-11: 100%;--g-angle:145deg}
.b49e:hover{transform:scale(1.05, 1.05)}
.b49f{height:196px;width:323px;max-width:100%}
.js .b49f.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:800ms;transition-timing-function:cubic-bezier(0.23, 0.52, 0.47, 2.13)}
.js .b49f.run{transition-delay:600ms;transition-duration:800ms;transition-timing-function:cubic-bezier(0.23, 0.52, 0.47, 2.13)}
.b49f:before{background-repeat:no-repeat;background-size:contain}
.b49f:hover{transform:scale(1.05, 1.05)}
.b4a0{align-content:flex-end;align-items:flex-end;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:42px 0px 0px 0px;padding:0px;width:100%;max-width:100%}
@media (max-width: 540px){
.b4a0{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:0px 0px 0px 0px;width:100%;max-width:100%}
}
.b4a1{align-content:flex-end;align-items:flex-end;background:rgba(0,0,0,0.0);display:none;flex-direction:column;flex-wrap:nowrap;height:160px;justify-content:center;margin:0px 0px 0px 0px;width:498px;max-width:100%}
@media (max-width: 840px){
.b4a1{display:none}
}
@media (max-width: 540px){
.b4a1{align-content:center;align-items:center;display:flex;flex:none;height:auto;justify-content:center;max-width:100%}
}
.b4a2{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b4a3{color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:400;height:auto;line-height:1.7;padding:0px 10px 0px 0px;text-align:right;width:auto;max-width:100%;justify-content:flex-end}
.js .b4a3.pre{opacity:0;transform:translate(0px, 50px);transition-delay:800ms;transition-duration:1200ms}
.js .b4a3.run{transition-delay:800ms;transition-duration:1200ms}
@media (max-width: 540px){
.b4a3{flex:none;font-size:16px;text-align:left;width:auto;justify-content:flex-start}
}
.b4a4{background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2));border-radius:48px;color:#FFFFFF;font-family:'Noto Sans JP';font-size:20px;font-weight:700;height:auto;letter-spacing:0.15em;line-height:1.4;margin:39px -60px 0px 0px;padding:15px 83px;text-align:left;width:auto;max-width:calc(100% - -60px);justify-content:flex-start;--g-color-0: #cc63ff;--g-position-0: 0%;--g-color-1: rgb(183, 113, 255);--g-position-1: 33%;--g-color-2: #21d4fd;--g-position-2: 100%;--g-color-3: #21d4fd;--g-position-3: 100%;--g-color-4: #21d4fd;--g-position-4: 100%;--g-color-5: #21d4fd;--g-position-5: 100%;--g-color-6: #21d4fd;--g-position-6: 100%;--g-color-7: #21d4fd;--g-position-7: 100%;--g-color-8: #21d4fd;--g-position-8: 100%;--g-color-9: #21d4fd;--g-position-9: 100%;--g-color-10: #21d4fd;--g-position-10: 100%;--g-color-11: #21d4fd;--g-position-11: 100%;--g-angle:145deg}
.b4a4:hover{transform:scale(1.05, 1.05)}
@media (max-width: 540px){
.b4a4{font-size:16px;padding:10px 29px}
}
.b4a5{height:196px;width:323px;max-width:100%}
.js .b4a5.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:800ms;transition-timing-function:cubic-bezier(0.23, 0.52, 0.47, 2.13)}
.js .b4a5.run{transition-delay:600ms;transition-duration:800ms;transition-timing-function:cubic-bezier(0.23, 0.52, 0.47, 2.13)}
.b4a5:before{background-repeat:no-repeat;background-size:contain}
.b4a5:hover{transform:scale(1.05, 1.05)}
@media (max-width: 540px){
.b4a5{bottom:-33px;left:auto;margin:0 0 0 0;position:absolute;right:37px;top:0px;width:183px;z-index:-3;max-width:100%}
}
