.p-mv{padding-top:110px}.p-mv.--complete{padding-top:110px;background-color:#ecf3f9}.p-mv.--complete .p-breadcrumbs .link,.p-mv.--complete .p-breadcrumbs .line,.p-mv.--complete .p-breadcrumbs .text{color:#314a70}.p-mv.--complete .c-title{margin:40px auto 0}@media screen and (max-width: 1080px){.p-mv.--complete{padding-top:95px}}.p-mv__content{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:10px}@media screen and (max-width: 650px){.p-mv__content{margin-top:30px;flex-direction:column-reverse}}.p-mv__desc{width:calc(50% - 40px)}@media screen and (max-width: 650px){.p-mv__desc{width:100%;margin-top:20px}}.p-mv__categories{display:flex;gap:0 5px}.p-mv__categories .cate{border-radius:50px 50px 50px 0;padding:2px 10px;color:#fff;display:table;background:var(--Linear, linear-gradient(93deg, #0E8FC7 4.29%, #91F27A 100%))}@media screen and (max-width: 500px){.p-mv__categories .cate{font-size:1.4rem}}.p-mv__text{margin-top:30px}.p-mv__title{margin-top:15px;line-height:1;font-size:3.2rem;display:table}@media screen and (max-width: 810px){.p-mv__title{font-size:2.8rem}}@media screen and (max-width: 500px){.p-mv__title{font-size:2.5rem}}.p-mv__img{width:50%;border-radius:10px;overflow:hidden;aspect-ratio:5.12/3.15}@media screen and (max-width: 650px){.p-mv__img{width:100%;margin:0 auto;max-width:400px}}.p-mv__line{position:absolute;top:70px;left:50%;height:auto;width:100vw;transform:translate(-50%, 0%);pointer-events:none;z-index:0}.p-mv__line svg{display:block;width:100%;height:100%}.p-mv__line path{stroke-dashoffset:-1;transition:stroke-dashoffset 2.2s ease-out 1.6s}@media(prefers-reduced-motion: reduce){.p-mv__line path{transition:none}}.p-mv__line.view path{stroke-dashoffset:0}.p-requirements{padding:75px 0 50px}@media screen and (max-width: 810px){.p-requirements{padding:65px 0 50px}}@media screen and (max-width: 500px){.p-requirements{padding:50px 0 40px}}.p-requirements__line{position:absolute;bottom:50px;left:50%;height:auto;width:100vw;transform:translate(-50%, 0%);pointer-events:none;z-index:0}.p-requirements__line svg{display:block;width:100%;height:100%}.p-requirements__line path{stroke-dashoffset:-1;transition:stroke-dashoffset 2.2s ease-out 1.6s}@media(prefers-reduced-motion: reduce){.p-requirements__line path{transition:none}}.p-requirements__line.view path{stroke-dashoffset:0}.p-requirements__table{max-width:895px;width:100%;margin:100px auto 0;padding:0 20px}@media screen and (max-width: 1080px){.p-requirements__table{margin:80px auto 0}}@media screen and (max-width: 810px){.p-requirements__table{margin:60px 0 0}}@media screen and (max-width: 650px){.p-requirements__table{margin:40px 0 0}}@media screen and (max-width: 500px){.p-requirements__table{margin:30px 0 0}}.p-requirements__item{display:flex;flex-wrap:wrap;padding:25px 0 27px;align-items:center;background-image:radial-gradient(circle, #1F1F1F 1px, transparent 1px);background-repeat:repeat-x;background-position:left bottom;background-size:8px 2px}@media screen and (max-width: 500px){.p-requirements__item{padding:15px}}.p-requirements__item:last-child{background-image:none}.p-requirements__title{padding-left:16px;position:relative;width:160px}@media screen and (max-width: 810px){.p-requirements__title{width:100px}}@media screen and (max-width: 500px){.p-requirements__title{width:100%}}.p-requirements__title:before{position:absolute;content:"";top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#91f27a;transform:translateY(-50%)}.p-requirements__content{width:calc(100% - 160px);padding-left:60px}@media screen and (max-width: 810px){.p-requirements__content{width:calc(100% - 100px);padding-left:30px}}@media screen and (max-width: 500px){.p-requirements__content{width:100%;padding-left:0;margin-top:10px}}.p-entry{padding:100px 0;background-color:#ecf3f9}@media screen and (max-width: 1080px){.p-entry{padding:90px 0}}@media screen and (max-width: 810px){.p-entry{padding:80px 0}}@media screen and (max-width: 650px){.p-entry{padding:70px 0}}@media screen and (max-width: 500px){.p-entry{padding:60px 0}}@media screen and (max-width: 650px){.p-entry.--confirm{padding:100px 0 50px}}.p-entry.--complete{padding:40px 0 70px}.p-anchorlink{position:fixed;bottom:30px;right:0;padding:25px 0 15px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:80px;gap:18px 0;z-index:10;filter:drop-shadow(0 0 4.571px rgba(0, 0, 0, 0.25));border-radius:10px 3px 3px 10px;border:2px solid #fff;background:var(--Linear, linear-gradient(93deg, #0E8FC7 4.29%, #118BC3 100%));overflow:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.p-anchorlink.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%)}.p-anchorlink::before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(110deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0) 70%);pointer-events:none}@media(hover: hover){.p-anchorlink:hover::before{animation:anchorlinkShine .8s ease forwards}.p-anchorlink:hover .u-h100{animation:anchorlinkArrow .9s ease-in-out infinite}}@media(prefers-reduced-motion: reduce){.p-anchorlink{transition:opacity .3s ease,visibility .3s ease}.p-anchorlink.is-hidden{transform:none}.p-anchorlink:hover::before,.p-anchorlink:hover .u-h100{animation:none}}.p-anchorlink .top{font-size:1.1rem;display:table;padding-bottom:5px;border-bottom:.571px solid rgba(255,255,255,.2)}.p-anchorlink .text{font-size:1.8rem;line-height:1.4;writing-mode:vertical-rl;text-align:center}.p-anchorlink .u-h100{height:20px}@media screen and (max-width: 650px){.p-anchorlink{bottom:15px;flex-direction:row;width:auto;padding:10px 15px 10px 18px;gap:0 12px}.p-anchorlink .top{padding:0 12px 0 0;border-bottom:none;border-right:.571px solid rgba(255,255,255,.2)}.p-anchorlink .text{font-size:1.5rem;writing-mode:horizontal-tb;white-space:nowrap}.p-anchorlink .text br{display:none}.p-anchorlink .u-h100{height:16px}}@keyframes anchorlinkShine{0%{left:-150%}100%{left:150%}}@keyframes anchorlinkArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}