.b29e{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%}
.b29f{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;height:auto;justify-content:flex-start;margin:180px 0px 80px 0px;width:100%;max-width:100%}
.js .b29f.pre{opacity:0;transform:translate(-300px, 0px);transition-delay:600ms;transition-duration:800ms}
.js .b29f.run{transition-delay:600ms;transition-duration:800ms}
.b2a0{align-content:flex-end;align-items:flex-end;flex:none;flex-direction:row;flex-wrap:nowrap;height:71px;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px 0px 0px 160px;width:100%;max-width:100%}
.b2a0:before{background-repeat:no-repeat;background-size:cover}
@media (max-width: 540px){
.b2a0{height:49px;padding:0px 0px 0px 0px;width:100%;max-width:100%}
}
.b2a1{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:center;margin:0px 0px 0px 0px;padding:0px;max-width:100%}
.b2a2{color:#FFFFFF;font-family:'Noto Sans JP';font-size:40px;font-weight:700;height:auto;line-height:1.4;margin:0px 20px 0px 0px;text-align:left;width:auto;max-width:calc(100% - 20px);justify-content:flex-start}
@media (max-width: 540px){
.b2a2{font-size:28px;margin:0px 20px 0px 10px;max-width:calc(100% - 30px)}
}
.b2a3{height:auto;margin:0 0 0 0;position:relative;width:150px;max-width:100%}
@media (max-width: 540px){
.b2a3{height:auto;width:110px;max-width:100%}
}
.b2a4{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 70px 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%}
@media (max-width: 540px){
.b2a4{display:none}
}
.b2a5{padding:0px 0px 0px 0px;width:100%;height:auto;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:center;max-width:100%}
@media (max-width: 540px){
.b2a5{flex-direction:column}
}
.b2a6{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;gap:70px;justify-content:center;padding:0px 40px;width:1280px;--gap-h-db94f296-0705-45a0-861f-7ae55a159745: 0px;--gap-v-db94f296-0705-45a0-861f-7ae55a159745: 70px;--gap-uuid:db94f296-0705-45a0-861f-7ae55a159745;max-width:100%}
@media (max-width: 540px){
.b2a6{padding:0px 0px;--gap-h-db94f296-0705-45a0-861f-7ae55a159745: 0px;--gap-v-db94f296-0705-45a0-861f-7ae55a159745: 70px}
}
.b2a7{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b2a7:hover{opacity:1}
@media (max-width: 540px){
.b2a7{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b2a8{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2a8{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b2a9{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b2a9.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b2a9.run{transition-delay:600ms;transition-duration:1200ms}
.b2aa{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2ab{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b2ab{font-size:48px;text-align:left;justify-content:flex-start}
}
.b2ac{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b2ad{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2ae{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2af{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b2af{font-size:20px}
}
.b2b0{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2b1{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){
.b2b1{font-size:14px}
}
.b2b2{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2b2{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b2b3{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b2a7:hover .b2b3{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b2b3{opacity:1}
.b2a7:hover .b2b3{transform:translate(0px, 0px)}
}
.b2b4{filter:saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b2b4.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b2b4.run{transition-delay:600ms;transition-duration:1000ms}
.b2a7:hover .b2b4{filter:saturate(100%)}
@media (max-width: 540px){
.b2b4{filter:saturate(100%)}
}
.b2b5{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b2a7:hover .b2b5{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b2b5{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b2b6{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b2a7:hover .b2b6{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b2b6{opacity:1}
}
.b2b7{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b2b7:hover{opacity:1}
@media (max-width: 540px){
.b2b7{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b2b8{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2b8{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b2b9{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b2b9.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b2b9.run{transition-delay:600ms;transition-duration:1200ms}
.b2ba{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2bb{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b2bb{font-size:48px;text-align:left;justify-content:flex-start}
}
.b2bc{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b2bd{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2be{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2bf{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b2bf{font-size:20px}
}
.b2c0{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2c1{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){
.b2c1{font-size:14px}
}
.b2c2{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2c2{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b2c3{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b2b7:hover .b2c3{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b2c3{opacity:1}
.b2b7:hover .b2c3{transform:translate(0px, 0px)}
}
.b2c4{filter:saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b2c4.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b2c4.run{transition-delay:600ms;transition-duration:1000ms}
.b2b7:hover .b2c4{filter:saturate(100%)}
@media (max-width: 540px){
.b2c4{filter:saturate(100%)}
}
.b2c5{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b2b7:hover .b2c5{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b2c5{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b2c6{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b2b7:hover .b2c6{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b2c6{opacity:1}
}
.b2c7{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b2c7:hover{opacity:1}
@media (max-width: 540px){
.b2c7{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b2c8{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2c8{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b2c9{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b2c9.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b2c9.run{transition-delay:600ms;transition-duration:1200ms}
.b2ca{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2cb{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b2cb{font-size:48px;text-align:left;justify-content:flex-start}
}
.b2cc{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b2cd{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2ce{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2cf{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b2cf{font-size:20px}
}
.b2d0{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2d1{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){
.b2d1{font-size:14px}
}
.b2d2{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2d2{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b2d3{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b2c7:hover .b2d3{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b2d3{opacity:1}
.b2c7:hover .b2d3{transform:translate(0px, 0px)}
}
.b2d4{filter:saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b2d4.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b2d4.run{transition-delay:600ms;transition-duration:1000ms}
.b2c7:hover .b2d4{filter:saturate(100%)}
@media (max-width: 540px){
.b2d4{filter:saturate(100%)}
}
.b2d5{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b2c7:hover .b2d5{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b2d5{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b2d6{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b2c7:hover .b2d6{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b2d6{opacity:1}
}
.b2d7{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b2d7:hover{opacity:1}
@media (max-width: 540px){
.b2d7{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b2d8{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2d8{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b2d9{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b2d9.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b2d9.run{transition-delay:600ms;transition-duration:1200ms}
.b2da{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2db{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b2db{font-size:48px;text-align:left;justify-content:flex-start}
}
.b2dc{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b2dd{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2de{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2df{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b2df{font-size:20px}
}
.b2e0{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2e1{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){
.b2e1{font-size:14px}
}
.b2e2{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2e2{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b2e3{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b2d7:hover .b2e3{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b2e3{opacity:1}
.b2d7:hover .b2e3{transform:translate(0px, 0px)}
}
.b2e4{filter:brightness(200%) contrast(81%) saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b2e4.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b2e4.run{transition-delay:600ms;transition-duration:1000ms}
.b2d7:hover .b2e4{filter:saturate(100%)}
@media (max-width: 540px){
.b2e4{filter:saturate(100%)}
}
.b2e5{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b2d7:hover .b2e5{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b2e5{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b2e6{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b2d7:hover .b2e6{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b2e6{opacity:1}
}
.b2e7{align-content:center;align-items:center;background:rgba(0,0,0,0.0);display:none;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 70px 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%}
@media (max-width: 840px){
.b2e7{display:none}
}
@media (max-width: 540px){
.b2e7{display:flex}
}
.b2e8{padding:0px 0px 0px 0px;width:100%;height:auto;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:center;max-width:100%}
@media (max-width: 840px){
.b2e8{flex-direction:column}
}
@media (max-width: 540px){
.b2e8{flex-direction:column}
}
.b2e9{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;gap:70px;justify-content:center;padding:0px 40px;width:1280px;--gap-h-79fe0e76-5b81-4ad6-9305-c87ab3a42a18: 0px;--gap-v-79fe0e76-5b81-4ad6-9305-c87ab3a42a18: 70px;--gap-uuid:79fe0e76-5b81-4ad6-9305-c87ab3a42a18;max-width:100%}
@media (max-width: 540px){
.b2e9{padding:0px 0px;--gap-h-79fe0e76-5b81-4ad6-9305-c87ab3a42a18: 0px;--gap-v-79fe0e76-5b81-4ad6-9305-c87ab3a42a18: 70px}
}
.b2ea{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b2ea:hover{opacity:1}
@media (max-width: 540px){
.b2ea{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b2eb{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2eb{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b2ec{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b2ec.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b2ec.run{transition-delay:600ms;transition-duration:1200ms}
.b2ed{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2ee{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b2ee{font-size:48px;text-align:left;justify-content:flex-start}
}
.b2ef{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b2f0{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2f1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2f2{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b2f2{font-size:20px}
}
.b2f3{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2f4{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){
.b2f4{font-size:14px}
}
.b2f5{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2f5{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b2f6{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b2ea:hover .b2f6{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b2f6{opacity:1}
.b2ea:hover .b2f6{transform:translate(0px, 0px)}
}
.b2f7{filter:saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b2f7.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b2f7.run{transition-delay:600ms;transition-duration:1000ms}
.b2ea:hover .b2f7{filter:saturate(100%)}
@media (max-width: 540px){
.b2f7{filter:saturate(100%)}
}
.b2f8{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b2ea:hover .b2f8{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b2f8{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b2f9{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b2ea:hover .b2f9{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b2f9{opacity:1}
}
.b2fa{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b2fa:hover{opacity:1}
@media (max-width: 540px){
.b2fa{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b2fb{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b2fb{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b2fc{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b2fc.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b2fc.run{transition-delay:600ms;transition-duration:1200ms}
.b2fd{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b2fe{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b2fe{font-size:48px;text-align:left;justify-content:flex-start}
}
.b2ff{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b300{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b301{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b302{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b302{font-size:20px}
}
.b303{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b304{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){
.b304{font-size:14px}
}
.b305{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b305{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b306{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b2fa:hover .b306{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b306{opacity:1}
.b2fa:hover .b306{transform:translate(0px, 0px)}
}
.b307{filter:saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b307.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b307.run{transition-delay:600ms;transition-duration:1000ms}
.b2fa:hover .b307{filter:saturate(100%)}
@media (max-width: 540px){
.b307{filter:saturate(100%)}
}
.b308{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b2fa:hover .b308{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b308{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b309{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b2fa:hover .b309{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b309{opacity:1}
}
.b30a{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b30a:hover{opacity:1}
@media (max-width: 540px){
.b30a{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b30b{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b30b{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b30c{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b30c.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b30c.run{transition-delay:600ms;transition-duration:1200ms}
.b30d{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b30e{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b30e{font-size:48px;text-align:left;justify-content:flex-start}
}
.b30f{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b310{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b311{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b312{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b312{font-size:20px}
}
.b313{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b314{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){
.b314{font-size:14px}
}
.b315{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b315{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b316{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b30a:hover .b316{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b316{opacity:1}
.b30a:hover .b316{transform:translate(0px, 0px)}
}
.b317{filter:saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b317.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b317.run{transition-delay:600ms;transition-duration:1000ms}
.b30a:hover .b317{filter:saturate(100%)}
@media (max-width: 540px){
.b317{filter:saturate(100%)}
}
.b318{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b30a:hover .b318{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b318{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b319{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b30a:hover .b319{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b319{opacity:1}
}
.b31a{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:40px 40px;width:1280px;max-width:100%}
.b31a:hover{opacity:1}
@media (max-width: 540px){
.b31a{flex-direction:column;flex-wrap:nowrap;padding:40px 20px}
}
.b31b{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b31b{flex:none;margin:0px 0px 30px 0px;width:100%;max-width:100%}
}
.b31c{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:728px;max-width:100%}
.js .b31c.pre{opacity:0;transform:translate(0px, 50px);transition-delay:600ms;transition-duration:1200ms}
.js .b31c.run{transition-delay:600ms;transition-duration:1200ms}
.b31d{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b31e{color:transparent;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:center;width:auto;max-width:100%;justify-content:center;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){
.b31e{font-size:48px;text-align:left;justify-content:flex-start}
}
.b31f{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}
.b320{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b321{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b322{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;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b322{font-size:20px}
}
.b323{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b324{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){
.b324{font-size:14px}
}
.b325{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px;width:50%;max-width:50%}
@media (max-width: 540px){
.b325{flex:none;transform:translate(0px, 0px);width:100%;max-width:100%}
}
.b326{flex:none;height:100%;left:0;margin:0 0 0 0;opacity:0;position:absolute;top:0;width:auto;z-index:1;max-width:100%}
.b31a:hover .b326{opacity:1;transform:translate(50px, 0px)}
@media (max-width: 540px){
.b326{opacity:1}
.b31a:hover .b326{transform:translate(0px, 0px)}
}
.b327{filter:saturate(0%);flex:none;height:auto;width:100%;z-index:-1;max-width:100%}
.js .b327.pre{opacity:0;transition-delay:600ms;transition-duration:1000ms}
.js .b327.run{transition-delay:600ms;transition-duration:1000ms}
.b31a:hover .b327{filter:saturate(100%)}
@media (max-width: 540px){
.b327{filter:saturate(100%)}
}
.b328{align-content:center;align-items:center;border-bottom:1px solid #FFFFFF;border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;bottom:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;left:auto;margin:0 0 0 0;opacity:1;padding:5px 5px;position:absolute;right:0px;top:auto;transform:scale(0, 1);transform-origin:center left;max-width:100%}
.b31a:hover .b328{opacity:1;transform:scale(1, 1)}
@media (max-width: 540px){
.b328{bottom:-42px;top:auto;transform:scale(1, 1);transform-origin:center center}
}
.b329{color:#FFFFFF;font-family:'Noto Sans JP';font-size:24px;font-weight:400;height:auto;line-height:1.4;margin:0 0 0 0;opacity:0;padding:0px;position:relative;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b31a:hover .b329{opacity:1;transition-delay:300ms}
@media (max-width: 540px){
.b329{opacity:1}
}
