@property --n_angle{syntax:"<angle>";inherits:false;initial-value:60deg}.styles-module__PQrx6q__hub{background:#fff;padding:6rem 0}.styles-module__PQrx6q__hub .styles-module__PQrx6q__inner{width:100%;max-width:1300px;margin:0 auto;padding:0 5rem}.styles-module__PQrx6q__hub .styles-module__PQrx6q__hero{text-align:center}.styles-module__PQrx6q__hub .styles-module__PQrx6q__tit{color:#de1e10;letter-spacing:-.05em;background:#fff;border:2px solid #0000;border-radius:3rem;height:4.5rem;padding:0 2rem 0 1.9rem;font-size:2rem;font-weight:700;line-height:4.1rem;display:inline-block;position:relative}.styles-module__PQrx6q__hub .styles-module__PQrx6q__tit:before{content:"";border-radius:inherit;background:linear-gradient(var(--n_angle,60deg), #ef253d 0%, #ff776a 59%, #d4bbff 100%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:3s linear infinite styles-module__PQrx6q__spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes styles-module__PQrx6q__spin{to{--n_angle:420deg}}.styles-module__PQrx6q__hub .styles-module__PQrx6q__slogan{flex-direction:column;align-items:center;margin:1rem auto 0;display:flex}.styles-module__PQrx6q__hub .styles-module__PQrx6q__slogan span{color:#252525;letter-spacing:-.07em;font-size:3.4rem;font-weight:400;line-height:1.2;display:block}.styles-module__PQrx6q__hub .styles-module__PQrx6q__slogan strong{letter-spacing:-.07em;background:linear-gradient(90deg,#ef253d 0%,#ff776a 30%,#d4bbff 50%,#ff776a 70%,#ef253d 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.6rem;padding-right:.07em;font-size:3.4rem;font-weight:700;line-height:1.2;animation:6s linear infinite styles-module__PQrx6q__flow;display:block}@keyframes styles-module__PQrx6q__flow{0%{background-position:0%}to{background-position:200%}}@media (max-width:1040px){.styles-module__PQrx6q__hub{padding:5rem 0}.styles-module__PQrx6q__hub .styles-module__PQrx6q__inner{padding:0 2rem}}@media (max-width:800px){.styles-module__PQrx6q__hub{padding:4rem 0}}@media (max-width:560px){.styles-module__PQrx6q__hub{padding:3rem 0}.styles-module__PQrx6q__hub .styles-module__PQrx6q__tit{height:3.4rem;padding:0 1.5rem;font-size:1.5rem;line-height:3rem}.styles-module__PQrx6q__hub .styles-module__PQrx6q__slogan span,.styles-module__PQrx6q__hub .styles-module__PQrx6q__slogan strong{font-size:2.4rem}}
.styles-module__79KNZa__search{background:#fff;border:1px solid #cbcbcb;border-radius:4rem;width:100%;max-width:65rem;height:6rem;margin:2.6rem auto 0;position:relative;box-shadow:0 .3rem 2rem #0000001a}.styles-module__79KNZa__search input{color:#252525;letter-spacing:-.05em;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 9.3rem 0 2.9rem;font-size:2rem;display:block}.styles-module__79KNZa__search input::placeholder{color:#aeaeae}.styles-module__79KNZa__search button{background:url(../media/sch_submit.3oillhb_6kgq9.png) 50%/100% no-repeat;width:5.6rem;height:6.5rem;position:absolute;top:-.4rem;right:.2rem}.styles-module__79KNZa__top{justify-content:space-between;align-items:flex-end;margin-top:3.6rem;display:flex}.styles-module__79KNZa__top h3{color:#252525;letter-spacing:-.06em;font-size:2.4rem;font-weight:700;line-height:1.2}.styles-module__79KNZa__top .styles-module__79KNZa__ai{color:#777;letter-spacing:-.05em;align-items:center;gap:.4rem;font-size:1.6rem;display:flex}.styles-module__79KNZa__top .styles-module__79KNZa__ai b{background:linear-gradient(90deg,#ef253d,#ff776a);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.styles-module__79KNZa__top .styles-module__79KNZa__ai:hover b{text-decoration:underline}.styles-module__79KNZa__top .styles-module__79KNZa__ai svg{fill:none;stroke:#ef4b3f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.styles-module__79KNZa__types{grid-template-columns:repeat(4,1fr);gap:2.4rem;margin-top:2rem;display:grid}.styles-module__79KNZa__types .styles-module__79KNZa__type{background:#fff;border:1px solid #e9e7e2;border-radius:1.6rem;transition:box-shadow .15s,transform .15s;display:block;overflow:hidden}.styles-module__79KNZa__types .styles-module__79KNZa__type:hover{transform:translateY(-.4rem);box-shadow:0 1.2rem 2.4rem #0000001a}.styles-module__79KNZa__types .styles-module__79KNZa__thumb{background:linear-gradient(#de1e1012,#de1e1004);height:15rem;padding-top:1.05rem}.styles-module__79KNZa__types .styles-module__79KNZa__icon{width:16rem;height:12rem;margin:0 auto;transition:transform .2s;display:block}.styles-module__79KNZa__types .styles-module__79KNZa__type:hover .styles-module__79KNZa__icon{transform:translateY(-.4rem)}.styles-module__79KNZa__types .styles-module__79KNZa__body{height:13.3rem;padding:2.9rem 2rem 0 2.1rem;position:relative}.styles-module__79KNZa__types .styles-module__79KNZa__body strong{color:#191919;letter-spacing:-.03em;font-size:1.7rem;font-weight:700;line-height:2.2rem;display:block}.styles-module__79KNZa__types .styles-module__79KNZa__body p{color:#666;letter-spacing:-.01em;word-break:keep-all;margin-top:1.6rem;padding-right:4rem;font-size:1.3rem;line-height:2rem}.styles-module__79KNZa__types .styles-module__79KNZa__go{background:#f2f1ee;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .15s;display:flex;position:absolute;top:5.8rem;right:2rem}.styles-module__79KNZa__types .styles-module__79KNZa__go svg{fill:none;stroke:#555;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.styles-module__79KNZa__types .styles-module__79KNZa__type:hover .styles-module__79KNZa__go{background:#de1e10}.styles-module__79KNZa__types .styles-module__79KNZa__type:hover .styles-module__79KNZa__go svg{stroke:#fff}@media (max-width:1120px){.styles-module__79KNZa__types{gap:1.2rem}}@media (max-width:800px){.styles-module__79KNZa__types{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.styles-module__79KNZa__search{height:5rem;margin-top:2.2rem}.styles-module__79KNZa__search input{padding:0 6rem 0 1.9rem;font-size:1.5rem}.styles-module__79KNZa__search button{width:4.6rem;height:5.4rem;top:-.3rem}.styles-module__79KNZa__top{align-items:center;margin-top:3.2rem}.styles-module__79KNZa__top h3{font-size:1.8rem}.styles-module__79KNZa__top .styles-module__79KNZa__ai{font-size:1.2rem}.styles-module__79KNZa__top .styles-module__79KNZa__ask{display:none}.styles-module__79KNZa__types{margin-top:1.6rem}.styles-module__79KNZa__types .styles-module__79KNZa__type{border-radius:1.2rem}.styles-module__79KNZa__types .styles-module__79KNZa__thumb{height:9.6rem;padding-top:.7rem}.styles-module__79KNZa__types .styles-module__79KNZa__icon{width:11.2rem;height:8.4rem}.styles-module__79KNZa__types .styles-module__79KNZa__body{height:auto;padding:1.2rem 1.2rem 1.4rem}.styles-module__79KNZa__types .styles-module__79KNZa__body strong{font-size:1.45rem;line-height:1.3}.styles-module__79KNZa__types .styles-module__79KNZa__body p{margin-top:.4rem;padding-right:0;font-size:1.2rem;line-height:1.7rem}.styles-module__79KNZa__types .styles-module__79KNZa__go{display:none}}
.styles-module__M2GkTa__group{color:#de1e10;letter-spacing:-.04em;margin-top:3.6rem;font-size:1.6rem;font-weight:700}.styles-module__M2GkTa__list{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;display:grid}.styles-module__M2GkTa__list.styles-module__M2GkTa__three{grid-template-columns:repeat(3,1fr)}.styles-module__M2GkTa__list .styles-module__M2GkTa__card{text-align:center;background:#f7f7f8;border-radius:1.6rem;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:17.8rem;padding:2.8rem 2rem 2.4rem;transition:background .15s,box-shadow .15s;display:flex;position:relative}.styles-module__M2GkTa__list .styles-module__M2GkTa__card:hover{background:#fff;box-shadow:0 1.2rem 3rem #de1e101f,inset 0 0 0 1px #f3d2cf}.styles-module__M2GkTa__list .styles-module__M2GkTa__icon{background:var(--gray) 50% 0 / 7.2rem no-repeat;flex:none;width:7.2rem;height:7.2rem}.styles-module__M2GkTa__list .styles-module__M2GkTa__card:hover .styles-module__M2GkTa__icon{background-image:var(--color)}.styles-module__M2GkTa__list .styles-module__M2GkTa__text{width:100%}.styles-module__M2GkTa__list .styles-module__M2GkTa__text strong{color:#252525;letter-spacing:-.05em;font-size:1.8rem;font-weight:700;line-height:1.2;display:block}.styles-module__M2GkTa__list .styles-module__M2GkTa__text span{color:#777;letter-spacing:-.05em;word-break:keep-all;margin-top:.5rem;font-size:1.4rem;line-height:2rem;display:block}.styles-module__M2GkTa__list .styles-module__M2GkTa__window{color:#999;letter-spacing:-.03em;background:#fff;border:1px solid #ddd;border-radius:2rem;padding:.4rem .9rem;font-size:1.2rem;font-style:normal;position:absolute;top:1.2rem;right:1.2rem}@media (max-width:1120px){.styles-module__M2GkTa__list{gap:1.2rem}.styles-module__M2GkTa__list .styles-module__M2GkTa__icon{background-image:var(--color)}}@media (max-width:800px){.styles-module__M2GkTa__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.styles-module__M2GkTa__group{margin-top:3.2rem;font-size:1.4rem}.styles-module__M2GkTa__list{grid-template-columns:1fr;gap:1rem;margin-top:1.6rem}.styles-module__M2GkTa__list.styles-module__M2GkTa__three{grid-template-columns:1fr}.styles-module__M2GkTa__list .styles-module__M2GkTa__card{text-align:left;border-radius:1.2rem;flex-direction:row;gap:1.2rem;min-height:0;padding:1.3rem 1.4rem}.styles-module__M2GkTa__list .styles-module__M2GkTa__icon{background-size:4.6rem;width:4.6rem;height:4.6rem}.styles-module__M2GkTa__list .styles-module__M2GkTa__text strong{font-size:1.5rem}.styles-module__M2GkTa__list .styles-module__M2GkTa__text span{margin-top:.3rem;font-size:1.25rem;line-height:1.8rem}.styles-module__M2GkTa__list .styles-module__M2GkTa__window{flex:none;order:3;margin-left:auto;font-size:1.1rem;position:static}}
