/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */:where(.template-content){line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(.template-content),:where(.template-content) *,:where(.template-content) *::before,:where(.template-content) *::after{box-sizing:border-box;border-style:solid;border-width:0}:where(.template-content) p,:where(.template-content) table,:where(.template-content) blockquote,:where(.template-content) address,:where(.template-content) pre,:where(.template-content) iframe,:where(.template-content) form,:where(.template-content) figure,:where(.template-content) dl{margin:0}:where(.template-content) h1,:where(.template-content) h2,:where(.template-content) h3,:where(.template-content) h4,:where(.template-content) h5,:where(.template-content) h6{font-size:inherit;font-weight:inherit;margin:0}:where(.template-content) ul,:where(.template-content) ol{margin:0;padding:0;list-style:none}:where(.template-content) dt{font-weight:bold}:where(.template-content) dd{margin-left:0}:where(.template-content) hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}:where(.template-content) pre{font-family:monospace,monospace;font-size:inherit}:where(.template-content) address{font-style:inherit}:where(.template-content) a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}:where(.template-content) abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.template-content) b,:where(.template-content) strong{font-weight:bolder}:where(.template-content) code,:where(.template-content) kbd,:where(.template-content) samp{font-family:monospace,monospace;font-size:inherit}:where(.template-content) small{font-size:80%}:where(.template-content) sub,:where(.template-content) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(.template-content) sub{bottom:-0.25em}:where(.template-content) sup{top:-0.5em}:where(.template-content) svg,:where(.template-content) img,:where(.template-content) embed,:where(.template-content) object,:where(.template-content) iframe{vertical-align:bottom}:where(.template-content) button,:where(.template-content) input,:where(.template-content) optgroup,:where(.template-content) select,:where(.template-content) textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}:where(.template-content) [type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}:where(.template-content) [type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}:where(.template-content) button,:where(.template-content) [type=button],:where(.template-content) [type=reset],:where(.template-content) [type=submit]{cursor:pointer}:where(.template-content) button:disabled,:where(.template-content) [type=button]:disabled,:where(.template-content) [type=reset]:disabled,:where(.template-content) [type=submit]:disabled{cursor:default}:where(.template-content) :-moz-focusring{outline:auto}:where(.template-content) select:disabled{opacity:inherit}:where(.template-content) option{padding:0}:where(.template-content) fieldset{margin:0;padding:0;min-width:0}:where(.template-content) legend{padding:0}:where(.template-content) progress{vertical-align:baseline}:where(.template-content) textarea{overflow:auto}:where(.template-content) [type=number]::-webkit-inner-spin-button,:where(.template-content) [type=number]::-webkit-outer-spin-button{height:auto}:where(.template-content) [type=search]{outline-offset:-2px}:where(.template-content) [type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(.template-content) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(.template-content) label[for]{cursor:pointer}:where(.template-content) details{display:block}:where(.template-content) summary{display:list-item}:where(.template-content) [contenteditable]:focus{outline:auto}:where(.template-content) table{border-color:inherit;border-collapse:collapse}:where(.template-content) caption{text-align:left}:where(.template-content) td,:where(.template-content) th{vertical-align:top;padding:0}:where(.template-content) th{text-align:left;font-weight:bold}html{font-size:.78125vw}@media screen and (min-width: 1280px){html{font-size:10px}}@media screen and (max-width: calc(768px - 1px) ){html{font-size:1.7857142857vw}}.template-content{font-family:"Noto Sans JP",sans-serif}.template-content b,.template-content strong,.template-content .bold{font-weight:700}html{scroll-behavior:auto}:where(.template-content){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.template-content) svg{width:100%;height:auto}:where(.template-content) img{display:block;width:100%;height:auto;max-width:100%}:where(.template-content) a{display:block}:where(.template-content) ul li{list-style:none}.l-wrapper{width:100%;overflow:hidden;position:relative;backface-visibility:hidden}.c-title{display:flex;flex-direction:column;position:relative}@media screen and (min-width: 768px ){.c-title{row-gap:1.6rem;font-size:50px;font-size:5rem;line-height:1;letter-spacing:0em;font-weight:900;padding-left:3rem}}@media screen and (max-width: calc(768px - 1px) ){.c-title{row-gap:1rem;font-size:35px;font-size:3.5rem;line-height:1;letter-spacing:0em;font-weight:900;padding-left:2.4rem}}.c-title:before{content:"";display:block;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0;transform:translateX(-100%)}@media screen and (min-width: 768px ){.c-title:before{width:35.7rem;height:10.6rem}}@media screen and (max-width: calc(768px - 1px) ){.c-title:before{width:21.8rem;height:6.5rem}}.c-title span{text-transform:uppercase}@media screen and (min-width: 768px ){.c-title span{font-size:23px;font-size:2.3rem;line-height:1;letter-spacing:0em;font-weight:600}}@media screen and (max-width: calc(768px - 1px) ){.c-title span{font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:0em;font-weight:600}}.c-title--pink span{color:#fb019a}.c-title--pink:before{background-image:url(../img/zigzag_bg01.svg)}.c-title--cyan span{color:#30abb9}.c-title--cyan:before{background-image:url(../img/zigzag_bg02.svg)}.c-title--green span{color:#15bb21}.c-title--green:before{background-image:url(../img/zigzag_bg03.svg)}.c-title--orange span{color:#f97002}.c-title--orange:before{background-image:url(../img/zigzag_bg04.svg)}.c-title--blue span{color:#2c53e7}.c-title--blue:before{background-image:url(../img/zigzag_bg05.svg)}.c-title--purple span{color:#b862d4}.c-title--purple:before{background-image:url(../img/zigzag_bg06.svg)}.c-divider{width:100dvw;background-repeat:repeat-x;background-position:center}@media screen and (min-width: 768px ){.c-divider{background-image:url(../img/divider_img01.jpg);background-size:128rem 1.2rem;height:1.2rem}}@media screen and (max-width: calc(768px - 1px) ){.c-divider{background-image:url(../img/divider_img02.jpg);background-size:56rem .6rem;height:.6rem}}.c-container{margin-inline:auto}@media screen and (min-width: 768px ){.c-container{width:94rem}}@media screen and (max-width: calc(768px - 1px) ){.c-container{width:47rem}}.js-scrollEffect--fadeInUp,.js-loadEffect--fadeInUp{will-change:opacity,transform;opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:.1s}.js-scrollEffect--fadeInUp.is-active,.js-loadEffect--fadeInUp.is-active{opacity:1 !important;transform:translateY(0)}.js-scrollEffect--fadeInSlide,.js-loadEffect--fadeInSlide{will-change:opacity,transform;opacity:0;transform:translate(-1rem, -1rem);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.js-scrollEffect--fadeInSlide.is-active,.js-loadEffect--fadeInSlide.is-active{opacity:1 !important;transform:translate(0, 0)}.js-scrollEffect--fadeIn,.js-loadEffect--fadeIn{will-change:opacity;opacity:0;transition:opacity .4s cubic-bezier(0.76, 0.05, 0.86, 0.06);transition-delay:.1s}.js-scrollEffect--fadeIn.is-active,.js-loadEffect--fadeIn.is-active{opacity:1 !important}.js-scrollEffect--slideIn,.js-loadEffect--slideIn{clip-path:inset(0 100% 0 0);will-change:clip-path;transition:clip-path .8s cubic-bezier(0.65, 0.05, 0.36, 1)}.js-scrollEffect--slideIn.is-active,.js-loadEffect--slideIn.is-active{clip-path:inset(0 0 0 0)}.js-scrollEffect--slideIn2,.js-loadEffect--slideIn2{clip-path:polygon(0 0, 0 0%, 0% 0);will-change:clip-path;transition:clip-path 1.1s cubic-bezier(0.65, 0.05, 0.36, 1)}.js-scrollEffect--slideIn2.is-active,.js-loadEffect--slideIn2.is-active{clip-path:polygon(0 0, 0 200%, 200% 0)}.js-scrollEffect--bounceInDown,.js-loadEffect--bounceInDown{opacity:0;transform:translate3d(0, -6rem, 0) scaleY(1.2)}.js-scrollEffect--bounceInDown.is-active,.js-loadEffect--bounceInDown.is-active{animation:bounceInDown .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}@keyframes bounceInDown{0%{opacity:0;transform:translate3d(0, -6rem, 0) scaleY(1.2)}60%{opacity:1;transform:translate3d(0, 1rem, 0) scaleY(0.9)}75%{opacity:1;transform:translate3d(0, -1rem, 0) scaleY(0.95)}90%{opacity:1;transform:translate3d(0, 0.5rem, 0) scaleY(0.985)}100%{opacity:1;transform:translate3d(0, 0, 0) scaleY(1)}}.p-drawer__nav{width:100%;height:calc(100dvh - var(--drawer-offset, 0px));background:rgba(255,255,255,.9);position:fixed;top:var(--drawer-offset, 0px);right:0;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.p-drawer__nav.is-open{opacity:1;pointer-events:all}.p-drawer__nav.is-open .p-drawer__navInner{transform:translateX(0)}.p-drawer__navInner{width:-moz-fit-content;width:fit-content;margin-inline:auto;height:100%;background:url(../img/drawer_bg01.png) repeat-y top center/100% auto;margin-inline:auto 0;transform:translateX(100%);transition:transform .4s ease-in-out;position:relative;z-index:10}@media screen and (min-width: 768px ){.p-drawer__navInner{width:28.3rem;padding-left:10rem;padding-top:11rem}}@media screen and (max-width: calc(768px - 1px) ){.p-drawer__navInner{width:34.8rem;padding-left:12rem;padding-top:14rem}}.p-drawer__list{display:flex;flex-direction:column}@media screen and (min-width: 768px ){.p-drawer__list{row-gap:2.2rem}}@media screen and (max-width: calc(768px - 1px) ){.p-drawer__list{row-gap:3.2rem}}.p-drawer__link{opacity:1;transition:all .3s}@media screen and (min-width: 768px ){.p-drawer__link{font-size:17px;font-size:1.7rem;line-height:1;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-drawer__link{font-size:20px;font-size:2rem;line-height:1;letter-spacing:0em;font-weight:500}}.p-drawer__link:hover{opacity:.7}.p-drawer__link--pink{color:#fb019a}.p-drawer__link--cyan{color:#15acb9}.p-drawer__link--green{color:#15b821}.p-drawer__link--orange{color:#f97002}.p-drawer__link--blue{color:#033ed3}.p-drawer__link--purple{color:#b862d4}.p-drawer__button{width:6rem;height:6rem;border-radius:.5rem;background:#000;position:fixed;top:calc(var(--drawer-offset, 0px) + 2rem);right:2rem;z-index:200;display:grid;place-content:center;transition:background .3s,opacity .3s}.p-drawer__button.is-open .p-drawer__buttonLine span:first-of-type{transform:translate(0, 0.75rem) rotate(45deg)}.p-drawer__button.is-open .p-drawer__buttonLine span:nth-of-type(2){opacity:0}.p-drawer__button.is-open .p-drawer__buttonLine span:last-of-type{transform:translate(0, -0.75rem) rotate(-45deg)}.p-drawer__buttonLine{width:3.5rem;height:1.7rem;display:flex;flex-direction:column;justify-content:space-between}.p-drawer__buttonLine span{width:100%;height:.2rem;background:#fff;flex-shrink:0}.p-drawer__buttonLine span:first-of-type{transform:translate(0, 0) rotate(0deg);transition:transform .3s}.p-drawer__buttonLine span:nth-of-type(2){opacity:1;transition:opacity .3s}.p-drawer__buttonLine span:last-of-type{transform:translate(0, 0) rotate(0deg);transition:transform .3s}body.is-loadingOpen .p-drawer{transform:translateY(-105%)}@media screen and (max-width: calc(768px - 1px) ){body.is-loadingOpen .p-drawer .p-drawer__button{opacity:0;visibility:hidden;pointer-events:none}}body.is-drawerOpen{position:fixed;left:0;width:100%;overflow:hidden}.p-mv{width:100vw;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media screen and (min-width: 768px ){.p-mv{height:39.609375vw;background-image:url(../img/mv_bg01.jpg)}}@media screen and (max-width: calc(768px - 1px) ){.p-mv{height:105.3571428571vw;background-image:url(../img/mv_bg02.jpg)}}.p-mv__title{height:-moz-fit-content;height:fit-content;position:absolute;left:0;right:0;margin-inline:auto}@media screen and (min-width: 768px ){.p-mv__title{width:39.6875vw;top:11.875vw}}@media screen and (max-width: calc(768px - 1px) ){.p-mv__title{width:48.0357142857vw;top:20.8928571429vw}}.p-mv__subtitle{height:-moz-fit-content;height:fit-content;position:absolute;left:0;right:0;margin-inline:auto}@media screen and (min-width: 768px ){.p-mv__subtitle{width:32.265625vw;bottom:2.734375vw}}@media screen and (max-width: calc(768px - 1px) ){.p-mv__subtitle{width:73.75vw;bottom:11.9642857143vw}}.p-intro__inner{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px ){.p-intro__inner{padding-block:3rem;row-gap:3.5rem}}@media screen and (max-width: calc(768px - 1px) ){.p-intro__inner{padding-block:3rem;row-gap:3rem}}.p-intro__text{text-align:center}@media screen and (min-width: 768px ){.p-intro__text{font-size:15px;font-size:1.5rem;line-height:1.6;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-intro__text{font-size:17px;font-size:1.7rem;line-height:1.4117647059;letter-spacing:0em;font-weight:500}}.p-intro__title{color:#009fe8;text-align:center}@media screen and (min-width: 768px ){.p-intro__title{font-size:30px;font-size:3rem;line-height:1.4;letter-spacing:0em;font-weight:700}}@media screen and (max-width: calc(768px - 1px) ){.p-intro__title{font-size:26px;font-size:2.6rem;line-height:1.2307692308;letter-spacing:0em;font-weight:700}}.p-intro__subtitle{color:#e60073;text-align:center}@media screen and (min-width: 768px ){.p-intro__subtitle{font-size:30px;font-size:3rem;line-height:1.4;letter-spacing:0em;font-weight:700}}@media screen and (max-width: calc(768px - 1px) ){.p-intro__subtitle{font-size:26px;font-size:2.6rem;line-height:1.2307692308;letter-spacing:0em;font-weight:700}}@media screen and (min-width: 768px ){.p-prizes__inner{padding-block:5rem 3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__inner{padding-block:3rem 2.5rem}}@media screen and (min-width: 768px ){.p-prizes__text{margin-top:4.6rem;font-size:17px;font-size:1.7rem;line-height:1.4705882353;letter-spacing:0em;font-weight:700}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__text{margin-top:2.6rem;font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-weight:700}}@media screen and (min-width: 768px ){.p-prizes__list{margin-top:3rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__list{margin-top:2rem;display:flex;flex-direction:column;row-gap:3rem}}@media screen and (min-width: 768px ){.p-prizes__item{padding:3rem;border-radius:1rem;border:2px solid #222}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__item{padding:3rem;border-radius:2rem;border:1px solid #222}}.p-prizes__itemTitle{border:1px solid #222;display:grid;place-content:center;text-align:center}@media screen and (min-width: 768px ){.p-prizes__itemTitle{width:19rem;height:4rem;font-size:17px;font-size:1.7rem;line-height:1;letter-spacing:0.1em;font-weight:600}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__itemTitle{width:21rem;height:4.5rem;font-size:19px;font-size:1.9rem;line-height:1;letter-spacing:0.1em;font-weight:600}}.p-prizes__itemTitle--yellow{background:#ffe565}.p-prizes__itemTitle--blue{background:#033ed3;color:#fff}.p-prizes__info{display:flex;flex-direction:column}@media screen and (min-width: 768px ){.p-prizes__info{margin-top:4rem;row-gap:4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__info{margin-top:2.5rem;row-gap:2.5rem}}@media screen and (min-width: 768px ){.p-prizes__infoItem{padding-left:1.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__infoItem{padding-left:1rem}}.p-prizes__infoItem--pink{border-left:4px solid #fb019a}.p-prizes__infoItem--pink .p-prizes__infoTitle{color:#fb019a}.p-prizes__infoItem--orange{border-left:4px solid #ff9500}.p-prizes__infoItem--orange .p-prizes__infoTitle{color:#ff9500}.p-prizes__infoItem--green{border-left:4px solid #15bb21}.p-prizes__infoItem--green .p-prizes__infoTitle{color:#15bb21}.p-prizes__infoItem--blue{border-left:4px solid #30abb9}.p-prizes__infoItem--blue .p-prizes__infoTitle{color:#30abb9}@media screen and (min-width: 768px ){.p-prizes__infoTitle{font-size:35px;font-size:3.5rem;line-height:1.3428571429;letter-spacing:0.02em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__infoTitle{font-size:30px;font-size:3rem;line-height:1;letter-spacing:0.02em;font-weight:900}}.p-prizes__infoContent{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__infoContent{margin-top:1rem}}.p-prizes__infoPrice{display:flex}@media screen and (min-width: 768px ){.p-prizes__infoPrice{font-size:35px;font-size:3.5rem;line-height:1.3428571429;letter-spacing:0.02em;font-weight:900;flex-direction:column}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__infoPrice{font-size:30px;font-size:3rem;line-height:1;letter-spacing:0.02em;font-weight:900;-moz-column-gap:1.3rem;column-gap:1.3rem;align-items:flex-end}}@media screen and (min-width: 768px ){.p-prizes__infoPrice span{font-size:15px;font-size:1.5rem;line-height:1.0666666667;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__infoPrice span{font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:0em;font-weight:500}}@media screen and (min-width: 768px ){.p-prizes__infoNumber{font-size:30px;font-size:3rem;line-height:1;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__infoNumber{font-size:23px;font-size:2.3rem;line-height:1;letter-spacing:0em;font-weight:500}}.p-prizes__caption{text-align:center}@media screen and (min-width: 768px ){.p-prizes__caption{font-size:17px;font-size:1.7rem;line-height:1.5294117647;letter-spacing:0em;font-weight:500;margin-top:2.6rem}}@media screen and (max-width: calc(768px - 1px) ){.p-prizes__caption{font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:0em;font-weight:500;margin-top:2rem}}@media screen and (min-width: 768px ){.p-judges__inner{padding-block:3rem 5rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judges__inner{padding-block:2.5rem 3rem}}.p-judges__list{width:100%;display:grid}@media screen and (min-width: 768px ){.p-judges__list{margin-top:5rem;grid-template-columns:repeat(4, 1fr);-moz-column-gap:4rem;column-gap:4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judges__list{margin-top:2.4rem;grid-template-columns:repeat(2, 1fr);gap:3rem}}.p-judges__item{display:grid;grid-template-rows:subgrid;grid-row:span 4}.p-judges__item:hover .p-judges__button{background:#888}@media screen and (min-width: 768px ){.p-judges__item{padding-block:2.2rem;border-radius:1rem;row-gap:1.5rem;border:2px solid #222}}@media screen and (max-width: calc(768px - 1px) ){.p-judges__item{padding-block:2rem;border-radius:1rem;row-gap:1rem;border:1px solid #222}}.p-judges__item:nth-child(3) .p-judges__name{letter-spacing:0}.p-judges__image{overflow:hidden;margin-inline:auto;height:auto}@media screen and (min-width: 768px ){.p-judges__image{width:16rem;border-radius:.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judges__image{width:18rem;border-radius:1rem}}.p-judges__info{text-align:center;align-self:center}@media screen and (min-width: 768px ){.p-judges__info{font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-judges__info{font-size:11px;font-size:1.1rem;line-height:1.2727272727;letter-spacing:0em;font-weight:500}}.p-judges__name{text-align:center}@media screen and (min-width: 768px ){.p-judges__name{font-size:24px;font-size:2.4rem;line-height:1.0833333333;letter-spacing:0.1em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-judges__name{font-size:25px;font-size:2.5rem;line-height:1.08;letter-spacing:0.1em;font-weight:500}}.p-judges__button{display:grid;place-content:center;background:#222;color:#fff;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0em;font-weight:500;border-radius:100vmax;margin-inline:auto;transition:background .3s ease}@media screen and (min-width: 768px ){.p-judges__button{width:16rem;height:3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judges__button{width:18rem;height:3.2rem}}.p-judgesModal{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:rgba(137,137,137,.8);z-index:1000;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.p-judgesModal.is-open{opacity:1;visibility:visible;pointer-events:auto}.p-judgesModal__inner{height:100vh;height:100dvh;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}@media screen and (min-width: 768px ){.p-judgesModal__inner{min-height:0;padding-block:3.6em}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__inner{padding-block:6.5rem 3rem}}.p-judgesModal__item{display:none;background:#fff;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;position:relative;border:3px solid #222;min-height:0;overflow-y:hidden}@media screen and (min-width: 768px ){.p-judgesModal__item.is-active{display:flex}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__item.is-active{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1.6rem;column-gap:1.6rem}}@media screen and (min-width: 768px ){.p-judgesModal__item{width:90rem;height:55rem;border-radius:2rem;padding:5rem 3.2rem 5rem 5rem;align-items:center;-moz-column-gap:3.8rem;column-gap:3.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__item{width:47rem;height:63rem;border-radius:1.5rem;padding:3rem 2.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__content{display:contents}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__prof{grid-column:2;grid-row:1;align-self:end;min-width:0}}@media screen and (min-width: 768px ){.p-judgesModal__info{font-size:15px;font-size:1.5rem;line-height:1.4666666667;letter-spacing:0.1em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__info{font-size:13px;font-size:1.3rem;line-height:1.3846153846;letter-spacing:0.1em;font-weight:500}}@media screen and (min-width: 768px ){.p-judgesModal__name{font-size:53px;font-size:5.3rem;line-height:1.1509433962;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__name{font-size:36px;font-size:3.6rem;line-height:1.6944444444;letter-spacing:0em;font-weight:500}}@media screen and (min-width: 768px ){.p-judgesModal__text{font-size:17px;font-size:1.7rem;line-height:1.4117647059;letter-spacing:0.1em;font-weight:500;margin-top:4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__text{font-size:15px;font-size:1.5rem;line-height:1.4666666667;letter-spacing:0.1em;font-weight:500;margin-top:4rem;grid-column:1/-1}}.p-judgesModal__image{flex-shrink:0}@media screen and (min-width: 768px ){.p-judgesModal__image{width:34rem}}@media screen and (max-width: calc(768px - 1px) ){.p-judgesModal__image{width:19rem;grid-column:1;grid-row:1}}.p-judgesModal__close{position:absolute;z-index:10;cursor:pointer;background:#222;border-bottom-left-radius:.4rem;transition:background .3s ease;width:6rem;height:6rem;top:0;right:0}.p-judgesModal__close:hover{background:#888}.p-judgesModal__close:before,.p-judgesModal__close:after{content:"";position:absolute;background:#fff;height:3px;inset:0;margin:auto;pointer-events:none;border-radius:100vmax;width:3.5rem}.p-judgesModal__close:before{transform:rotate(45deg)}.p-judgesModal__close:after{transform:rotate(-45deg)}body.is-modalOpen{position:fixed;left:0;width:100%;overflow:hidden}@media screen and (min-width: 768px ){.p-entry__inner{padding-block:4.5rem 3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__inner{padding-block:2.5rem 3rem}}@media screen and (min-width: 768px ){.p-entry__content{margin-top:4.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__content{margin-top:2rem}}@media screen and (min-width: 768px ){.p-entry__text{font-size:17px;font-size:1.7rem;line-height:1.4705882353;letter-spacing:0em;font-weight:700}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__text{font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0em;font-weight:700}}@media screen and (min-width: 768px ){.p-entry__caption{font-size:13px;font-size:1.3rem;line-height:1.3076923077;letter-spacing:0em;font-weight:500;margin-top:1.2rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__caption{font-size:11px;font-size:1.1rem;line-height:1.4545454545;letter-spacing:0em;font-weight:500;margin-top:.8rem}}.p-entry__list{width:100%}@media screen and (min-width: 768px ){.p-entry__list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:6rem;column-gap:6rem;margin-top:4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__list{display:flex;flex-direction:column;row-gap:2.8rem;margin-top:2.8rem}}.p-entry__item{border-radius:1.5rem;padding:2.8rem}@media screen and (min-width: 768px ){.p-entry__item{display:grid;grid-template-rows:subgrid;grid-row:span 6;border:2px solid #222}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__item{border:1px solid #222}}.p-entry__item--yellow .p-entry__itemTitle,.p-entry__item--yellow .p-entry__stepNumber,.p-entry__item--yellow .p-entry__done{background:#ffe565}.p-entry__item--blue .p-entry__itemTitle,.p-entry__item--blue .p-entry__stepNumber,.p-entry__item--blue .p-entry__done{background:#033ed3;color:#fff}.p-entry__itemTitle{border:1px solid #222;display:grid;place-content:center;text-align:center}@media screen and (min-width: 768px ){.p-entry__itemTitle{width:19rem;height:4rem;font-size:17px;font-size:1.7rem;line-height:1;letter-spacing:0.1em;font-weight:600}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__itemTitle{width:21rem;height:4.5rem;font-size:19px;font-size:1.9rem;line-height:1;letter-spacing:0.1em;font-weight:600}}@media screen and (min-width: 768px ){.p-entry__itemText{margin-top:2.8rem;font-size:25px;font-size:2.5rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__itemText{margin-top:2.4rem;font-size:26px;font-size:2.6rem;line-height:1;letter-spacing:0.1em;font-weight:900}}.p-entry__steps{display:flex;flex-direction:column}@media screen and (min-width: 768px ){.p-entry__steps{margin-top:2.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__steps{margin-top:3.3rem;row-gap:2rem}}.p-entry__step{display:flex;-moz-column-gap:1rem;column-gap:1rem}.p-entry__stepNumber{border-radius:100%;border:1px solid #222;display:grid;place-content:center}@media screen and (min-width: 768px ){.p-entry__stepNumber{width:4.8rem;height:4.8rem;font-size:28px;font-size:2.8rem;line-height:1;letter-spacing:0em;font-weight:900;padding-bottom:.4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__stepNumber{width:5.1rem;height:5.1rem;font-size:30px;font-size:3rem;line-height:1;letter-spacing:0em;font-weight:900;padding-bottom:.5rem}}@media screen and (min-width: 768px ){.p-entry__stepTitle{font-size:18px;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__stepTitle{font-size:20px;font-size:2rem;line-height:1.2;letter-spacing:0em;font-weight:900}}.p-entry__stepTitle em{color:#e60073;font-style:normal}@media screen and (min-width: 768px ){.p-entry__stepText{font-size:12px;font-size:1.2rem;line-height:1.6666666667;letter-spacing:0em;font-weight:500;margin-top:.4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__stepText{font-size:13px;font-size:1.3rem;line-height:1.5384615385;letter-spacing:0em;font-weight:500;margin-top:.4rem}}.p-entry__stepText em{color:#e60073;font-style:normal}.p-entry__arrow{display:block;margin-inline:auto}@media screen and (min-width: 768px ){.p-entry__arrow{width:7.9rem;margin-top:3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__arrow{width:7.5rem;margin-top:3rem}}.p-entry__done{display:grid;place-content:center;border:1px solid #222;width:100%}@media screen and (min-width: 768px ){.p-entry__done{margin-top:1.5rem;height:4.2rem;font-size:17px;font-size:1.7rem;line-height:1;letter-spacing:0.1em;font-weight:600}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__done{height:4.1rem;font-size:19px;font-size:1.9rem;line-height:1;letter-spacing:0.1em;font-weight:600;margin-top:1rem}}.p-entry__links{width:100%;display:flex;justify-content:space-between}@media screen and (min-width: 768px ){.p-entry__links{margin-top:2.4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__links{margin-inline:auto;margin-top:2.7rem}}.p-entry__link{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#009fe8;border-bottom:1px solid #009fe8;transition:border-bottom .3s ease;padding-bottom:.2em}.p-entry__link:hover{border-bottom:1px solid rgba(0,0,0,0)}@media screen and (min-width: 768px ){.p-entry__link{font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__link{font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:0.1em;font-weight:900}}.p-entry__cta{display:grid;place-content:center;text-align:center;width:32rem;height:10.3rem;font-size:24px;font-size:2.4rem;line-height:1.25;letter-spacing:0.1em;font-weight:900;border-radius:5.2rem;color:#fff;background:#e60073;transition:background .3s ease}.p-entry__cta:hover{background:#ff4da6}@media screen and (min-width: 768px ){.p-entry__cta{margin-top:3.2rem;margin-left:55.6rem}}@media screen and (max-width: calc(768px - 1px) ){.p-entry__cta{margin-top:3rem;margin-inline:auto}}.p-entry__cta span{font-size:15px;font-size:1.5rem;line-height:1.6;letter-spacing:0em;font-weight:500}@media screen and (min-width: 768px ){.p-criteria__inner{padding-block:4.5rem 3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__inner{padding-block:2.5rem 3rem}}@media screen and (min-width: 768px ){.p-criteria__content{margin-top:4.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__content{margin-top:2rem}}@media screen and (min-width: 768px ){.p-criteria__text{font-size:17px;font-size:1.7rem;line-height:1.4705882353;letter-spacing:0em;font-weight:700}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__text{font-size:15px;font-size:1.5rem;line-height:1.3333333333;letter-spacing:0em;font-weight:700}}.p-criteria__list{width:100%}@media screen and (min-width: 768px ){.p-criteria__list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:3rem;-moz-column-gap:6rem;column-gap:6rem;margin-top:2.5rem}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__list{display:flex;flex-direction:column;row-gap:2rem;margin-top:3rem}}.p-criteria__item{position:relative}@media screen and (min-width: 768px ){.p-criteria__item{padding:2.5rem 2rem;border-radius:1.5rem;border:2px solid #222}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__item{padding:1rem;border-radius:1rem;border:1px solid #222}}@media screen and (min-width: 768px ){.p-criteria__itemLabel{font-size:16px;font-size:1.6rem;line-height:1;letter-spacing:0.1em;font-weight:600}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__itemLabel{font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:0.1em;font-weight:600}}.p-criteria__itemLabel--blue{color:#033ed3}.p-criteria__itemLabel--orange{color:#f58e43}.p-criteria__itemLabel--pink{color:#fb019a}.p-criteria__itemLabel--green{color:#15bb21}.p-criteria__itemNumber{position:absolute;color:#e1e1e1}@media screen and (min-width: 768px ){.p-criteria__itemNumber{font-size:68px;font-size:6.8rem;line-height:1;letter-spacing:0em;font-weight:900;top:.8rem;right:1.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__itemNumber{font-size:40px;font-size:4rem;line-height:1;letter-spacing:0em;font-weight:900;top:.4rem;right:1rem}}@media screen and (min-width: 768px ){.p-criteria__itemTitle{margin-top:5rem;font-size:26px;font-size:2.6rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-criteria__itemTitle{margin-top:2.8rem;font-size:22px;font-size:2.2rem;line-height:1;letter-spacing:0.1em;font-weight:900}}.p-criteria__itemText{margin-top:1rem;font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em;font-weight:500}@media screen and (min-width: 768px ){.p-guidelines__inner{padding-block:4.5rem 6rem}}@media screen and (max-width: calc(768px - 1px) ){.p-guidelines__inner{padding-block:2.5rem 3rem}}@media screen and (min-width: 768px ){.p-guidelines__content{margin-top:4.8rem}}@media screen and (max-width: calc(768px - 1px) ){.p-guidelines__content{margin-top:2.5rem}}.p-guidelines__list{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 768px ){.p-guidelines__list{row-gap:1.7rem}}@media screen and (max-width: calc(768px - 1px) ){.p-guidelines__list{row-gap:1.4rem}}.p-guidelines__item{width:100%;display:flex;align-items:center}.p-guidelines__item dt{flex-shrink:0;color:#2c53e7;border-left:2px solid #2c53e7;padding-block:.2em}@media screen and (min-width: 768px ){.p-guidelines__item dt{width:20rem;padding-left:2rem;font-size:21px;font-size:2.1rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-guidelines__item dt{width:13.7rem;padding-left:1rem;font-size:17px;font-size:1.7rem;line-height:1;letter-spacing:0.1em;font-weight:900}}.p-guidelines__item dd{width:100%}@media screen and (min-width: 768px ){.p-guidelines__item dd{font-size:16px;font-size:1.6rem;line-height:1.375;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-guidelines__item dd{font-size:12px;font-size:1.2rem;line-height:1.3333333333;letter-spacing:0em;font-weight:500}}.p-guidelines__item dd em{font-style:normal;color:#fb019a}.p-guidelines__buttons{width:100%;display:flex;justify-content:space-between}@media screen and (min-width: 768px ){.p-guidelines__buttons{margin-top:4rem}}@media screen and (max-width: calc(768px - 1px) ){.p-guidelines__buttons{margin-top:2.2rem}}.p-guidelines__button{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#009fe8;border-bottom:1px solid #009fe8;transition:border-bottom .3s ease;padding-bottom:.2em}.p-guidelines__button:hover{border-bottom:1px solid rgba(0,0,0,0)}@media screen and (min-width: 768px ){.p-guidelines__button{font-size:21px;font-size:2.1rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-guidelines__button{font-size:17px;font-size:1.7rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (min-width: 768px ){.p-contact__inner{padding-block:4.5rem 6rem}}@media screen and (max-width: calc(768px - 1px) ){.p-contact__inner{padding-block:3rem 4.5rem}}@media screen and (min-width: 768px ){.p-contact__content{margin-top:4.5rem;padding-block:4rem 2.8rem;border-radius:2rem;border:2px solid #222}}@media screen and (max-width: calc(768px - 1px) ){.p-contact__content{margin-top:2.5rem;padding-block:2.5rem 1.8rem;border-radius:1rem;border:1px solid #222}}.p-contact__content address{text-align:center}@media screen and (min-width: 768px ){.p-contact__content address{font-size:17px;font-size:1.7rem;line-height:1.4117647059;letter-spacing:0em;font-weight:400;margin-top:2rem}}@media screen and (max-width: calc(768px - 1px) ){.p-contact__content address{font-size:13px;font-size:1.3rem;line-height:1.4615384615;letter-spacing:0em;font-weight:400;margin-top:1rem}}.p-contact__subtitle{text-align:center}@media screen and (min-width: 768px ){.p-contact__subtitle{font-size:26px;font-size:2.6rem;line-height:1.8076923077;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-contact__subtitle{font-size:16px;font-size:1.6rem;line-height:1.8125;letter-spacing:0.1em;font-weight:900}}.p-contact__mail{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#009fe8;border-bottom:1px solid #009fe8;padding-bottom:.2em;transition:border-bottom .3s ease}.p-contact__mail:hover{border-bottom:1px solid rgba(0,0,0,0)}@media screen and (min-width: 768px ){.p-contact__mail{margin-top:2rem;font-size:23px;font-size:2.3rem;line-height:1.2173913043;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-contact__mail{margin-top:2rem;font-size:15px;font-size:1.5rem;line-height:1;letter-spacing:0em;font-weight:500}}.p-contact__text{text-align:center}@media screen and (min-width: 768px ){.p-contact__text{margin-top:5rem;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0em;font-weight:700}}@media screen and (max-width: calc(768px - 1px) ){.p-contact__text{margin-top:3rem;font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:0em;font-weight:700}}.p-contact__text a{display:inline-block;color:#009fe8;border-bottom:1px solid #009fe8;transition:border-bottom .3s ease;padding-bottom:.2em}.p-contact__text a:hover{border-bottom:1px solid rgba(0,0,0,0)}@media screen and (min-width: 768px ){.p-subpageTop__inner{padding-block:11rem 5rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageTop__inner{padding-block:4.8rem 2.4rem}}.p-subpageTop__subtitle{margin-inline:auto}@media screen and (min-width: 768px ){.p-subpageTop__subtitle{width:50rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageTop__subtitle{width:28.5rem}}.p-subpageTop__title{text-align:center}@media screen and (min-width: 768px ){.p-subpageTop__title{margin-top:4.6rem;font-size:50px;font-size:5rem;line-height:1;letter-spacing:0.1em;font-weight:700}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageTop__title{margin-top:2.3rem;font-size:26px;font-size:2.6rem;line-height:1;letter-spacing:0.1em;font-weight:700}}.p-subpageTop__caption{text-align:center}@media screen and (min-width: 768px ){.p-subpageTop__caption{margin-top:1.6rem;font-size:17px;font-size:1.7rem;line-height:1.5294117647;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageTop__caption{margin-top:.8rem;font-size:12px;font-size:1.2rem;line-height:1.4166666667;letter-spacing:0em;font-weight:500}}.p-subpageTop__text{margin-inline:auto}@media screen and (min-width: 768px ){.p-subpageTop__text{width:90rem;margin-top:3.4rem;font-size:17px;font-size:1.7rem;line-height:1.5294117647;letter-spacing:0em;font-weight:500}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageTop__text{margin-top:2.6rem;font-size:12px;font-size:1.2rem;line-height:1.4166666667;letter-spacing:0em;font-weight:500}}.p-subpageMain__inner{display:flex;flex-direction:column}@media screen and (min-width: 768px ){.p-subpageMain__inner{padding-block:5rem 11rem;row-gap:7.6rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__inner{padding-block:2.4rem 4.8rem;row-gap:5rem}}.p-subpageMain__blockTitle{position:relative}@media screen and (min-width: 768px ){.p-subpageMain__blockTitle{font-size:34px;font-size:3.4rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTitle{font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:0.1em;font-weight:900}}.p-subpageMain__blockTitle:before{content:"";display:block;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:50%;transform:translate(-100%, -50%);background-image:url(../img/zigzag_bg07.svg)}@media screen and (min-width: 768px ){.p-subpageMain__blockTitle:before{width:27.2rem;height:6.1rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTitle:before{width:13.6rem;height:3.1rem}}@media screen and (min-width: 768px ){.p-subpageMain__blockTitle+*{margin-top:4.5rem !important}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTitle+*{margin-top:2.3rem !important}}@media screen and (min-width: 768px ){.p-subpageMain__blockSubtitle{font-size:22px;font-size:2.2rem;line-height:1.2727272727;letter-spacing:0em;font-weight:700;margin-top:4.5rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockSubtitle{font-size:14px;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0em;font-weight:700;margin-top:2.3rem}}@media screen and (min-width: 768px ){.p-subpageMain__blockText{font-size:17px;font-size:1.7rem;line-height:1.5294117647;letter-spacing:0em;font-weight:500;margin-top:1.3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockText{font-size:12px;font-size:1.2rem;line-height:1.4166666667;letter-spacing:0em;font-weight:500;margin-top:1.3rem}}@media screen and (min-width: 768px ){.p-subpageMain__blockText--mt{margin-top:4.5rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockText--mt{margin-top:2.3rem}}.p-subpageMain__blockText a{display:inline-block;color:#009fe8;border-bottom:1px solid #009fe8;transition:border-bottom .3s ease;padding-bottom:.1em}.p-subpageMain__blockText a:hover{border-bottom:1px solid rgba(0,0,0,0)}.p-subpageMain__blockTable{display:block;width:100%}@media screen and (min-width: 768px ){.p-subpageMain__blockTable{margin-top:2.3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTable{margin-top:1.2rem}}.p-subpageMain__blockTable thead,.p-subpageMain__blockTable tbody{display:block;width:100%}.p-subpageMain__blockTable tr{display:grid;align-items:center;width:100%}@media screen and (min-width: 768px ){.p-subpageMain__blockTable tr{grid-template-columns:minmax(0, 22fr) minmax(0, 36fr)}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTable tr{grid-template-columns:minmax(0, 9fr) minmax(0, 19fr)}}@media screen and (min-width: 768px ){.p-subpageMain__blockTable:has(tr>:nth-child(3)) tr{grid-template-columns:minmax(0, 22fr) minmax(0, 36fr) minmax(0, 36fr)}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTable:has(tr>:nth-child(3)) tr{grid-template-columns:minmax(0, 9fr) minmax(0, 19fr) minmax(0, 19fr)}}.p-subpageMain__blockTable thead tr th{color:#2c53e7;text-align:center}@media screen and (min-width: 768px ){.p-subpageMain__blockTable thead tr th{font-size:21px;font-size:2.1rem;line-height:1;letter-spacing:0.1em;font-weight:900;padding-bottom:2rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTable thead tr th{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.1em;font-weight:900;padding-bottom:2rem}}.p-subpageMain__blockTable thead tr th.left{text-align:left;padding-left:2rem}.p-subpageMain__blockTable tbody tr th{vertical-align:middle;width:100%;min-width:0}@media screen and (min-width: 768px ){.p-subpageMain__blockTable tbody tr th{padding-block:1.2rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTable tbody tr th{padding-block:.8rem}}.p-subpageMain__blockTable tbody tr th span{display:block;width:-moz-fit-content;width:fit-content;color:#2c53e7;border-left:2px solid #2c53e7;padding-block:.2em;white-space:nowrap}@media screen and (min-width: 768px ){.p-subpageMain__blockTable tbody tr th span{padding-inline:2rem 4rem;font-size:21px;font-size:2.1rem;line-height:1;letter-spacing:0.1em;font-weight:900}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTable tbody tr th span{padding-inline:1rem 2rem;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.1em;font-weight:900}}.p-subpageMain__blockTable tbody tr td{vertical-align:middle;text-align:center;width:100%;min-width:0;justify-self:center;white-space:nowrap}@media screen and (min-width: 768px ){.p-subpageMain__blockTable tbody tr td{font-size:13px;font-size:1.3rem;line-height:1.5384615385;letter-spacing:0em;font-weight:500;padding-block:1.2rem;max-width:36rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockTable tbody tr td{font-size:11px;font-size:1.1rem;line-height:1.2727272727;letter-spacing:0em;font-weight:500;padding-block:.8rem;max-width:19rem}}.p-subpageMain__blockTable tbody tr td.left{text-align:left;justify-self:start;padding-left:2rem}.p-subpageMain__blockLink{display:inline-block;color:#009fe8;border-bottom:1px solid #009fe8;padding-bottom:.1em;transition:border-bottom .3s ease}.p-subpageMain__blockLink:hover{border-bottom:1px solid rgba(0,0,0,0)}@media screen and (min-width: 768px ){.p-subpageMain__blockLink{font-size:17px;font-size:1.7rem;line-height:1.5294117647;letter-spacing:0em;font-weight:500;margin-top:1.3rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__blockLink{font-size:12px;font-size:1.2rem;line-height:1.4166666667;letter-spacing:0em;font-weight:500;margin-top:1.3rem}}.p-subpageMain__back{display:grid;place-items:center;color:#fff;background:#009fe8;margin-inline:auto;transition:background .3s ease}.p-subpageMain__back:hover{background:#007eb8}@media screen and (min-width: 768px ){.p-subpageMain__back{margin-top:6rem;width:42rem;height:8rem;font-size:25px;font-size:2.5rem;line-height:1;letter-spacing:0em;font-weight:900;border-radius:1.5rem}}@media screen and (max-width: calc(768px - 1px) ){.p-subpageMain__back{margin-top:4rem;width:22rem;height:4.2rem;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0em;font-weight:900;border-radius:1rem}}@media screen and (min-width: 768px ){.u-pcNone{display:none !important}}@media screen and (max-width: calc(768px - 1px) ){.u-spNone{display:none !important}}