    :root{  --fz10:0.625rem;--fz12:0.75rem;--fz14:0.875rem;--fz16:1rem; --fz18:clamp(1.063rem,1.007rem + 0.25vw,1.125rem); --fz20:clamp(1.125rem,1.015rem + 0.49vw,1.25rem); --fz24:clamp(1.25rem,1.029rem + 0.98vw,1.5rem); --fz28:clamp(1.375rem,1.044rem + 1.47vw,1.75rem); --fz32:clamp(1.5rem,1.059rem + 1.96vw,2rem); --fz36:clamp(1.625rem,1.074rem + 2.45vw,2.25rem); --fz40:clamp(1.75rem,1.088rem + 2.94vw,2.5rem); --fz48:clamp(2rem,1.118rem + 3.92vw,3rem);}:root{ --s0:0;--s1:0.25rem; --s2:0.5rem; --s3:1rem; --s4:2rem; --s5:3rem; --s6:4rem; --s7:5rem; --s8:8rem;}:root{  --color-brand:#e8053b;--color-brand-dark:#b5042e;--color-brand-deep:#cf0435;--color-brand-pale:#ffe2ea;--color-gray:#595d69;--color-gray-80:#2f3137;--color-gray-50:#757a8a;--color-gray-20:#c8cad0;--color-gray-13:#dbdde1;--color-gray-08:#e7e9ee;--color-gray-05:#f1f2f3;--color-primary:var(--color-gray,#595d69);--color-primary-deep:#4d515b;--color-primary-light:var(--color-gray-20,#c8cad0);--color-primary-pale:#e1e4e9;--color-secondary:#4f71ca;--color-secondary-dark:#415da6;--color-secondary-deep:#3b61c4;--color-secondary-light:#aac2ff;--color-secondary-pale:#e9efff; --color-success:var(--color-secondary,#4f71ca);--color-success-dark:var(--color-secondary-dark,#415da6);--color-success-deep:var(--color-secondary-deep,#3b61c4);--color-success-light:var(--color-secondary-light,#aac2ff);--color-success-pale:var(--color-secondary-pale,#e9efff);--color-info:#62b8e6;--color-info-dark:#4c8fb2;--color-info-deep:#4caee2;--color-info-light:#a7d9ff;--color-info-pale:#eff9ff;--color-warning:#ff9800;--color-warning-dark:#c97800;--color-warning-deep:#e68900;--color-warning-pale:#fff5e7;--color-danger:var(--color-brand,#e8053b);--color-danger-dark:var(--color-brand-dark,#b5042e);--color-danger-deep:var(--color-brand-deep,#cf0435);--color-danger-pale:var(--color-brand-pale,#ffecf1); --color-white:#fff;--color-black:#000;--color-gray-n:#555;--color-gray-n-85:#262626;--color-gray-n-80:#333;--color-gray-n-50:#808080;--color-gray-n-20:#ccc;--color-gray-n-13:#ddd;--color-gray-n-08:#eee;--color-gray-n-05:#f2f2f2;}:root{  --clip-path-triangle-b:polygon(0% 0,50% 100%,100% 0); --clip-path-triangle-r:polygon(0% 0,0% 100%,100% 50%); --clip-path-chevron-r:polygon(28.54% 100%,21.46% 92.92%,64.38% 50%,21.46% 7.08%,28.54% 0,78.54% 50%,28.54% 100%); --clip-path-arrow-r:polygon(50% 0,42.72% 7.28%,80.28% 44.85%,0% 44.85%,0% 55.15%,80.28% 55.15%,42.72% 92.72%,50% 100%,100% 50%,50% 0);}:root{ --url-img-icon-doc:url("https://www.jnovel.co.jp/content/images/common/icon/icon_doc.svg");}:root{ --transition:all 0.15s ease-in-out;}  .highlighter{background:linear-gradient(transparent 20%,rgb(255,255,79) 20%,rgb(255,255,79) 90%,transparent 90%);}.footnote{color:var(--color-gray-n);font-size:93.75%;}.h-bar{background:var(--color-gray-n-05);border-left:8px solid var(--color-gray-n-20);color:var(--color-gray-n-80);padding:.5em .75em;margin-bottom:1.5em;font-weight:bold;} hgroup{>p{font-weight:600;margin:0;} > :is(h1,h2,h3):has(+ p){margin-bottom:var(--s1);} >p+ :is(h1,h2,h3){margin-top:var(--s1);} &:has(h1)>p{font-size:var(--fz24);}&:has(h2)>p{font-size:var(--fz18);}&:has(h3)>p{font-size:var(--fz16);}}  .object-contain{object-fit:contain;}.object-cover{object-fit:cover;}.object-fill{object-fit:fill;}.object-none{object-fit:none;}.object-scale-down{object-fit:scale-down;} .hero-landscape-img{aspect-ratio:3 / 1;object-fit:cover;@media screen and (max-width:767.98px){aspect-ratio:2 / 1;}} .img-link:hover{filter:brightness(1.1);}  .border{border:1px solid;}.border-2{border:2px solid var(--color-gray);}.border-3{border:3px solid var(--color-gray);}.border-b{border-bottom:1px solid var(--color-gray);}.border-b-2{border-bottom:2px solid var(--color-gray);}.border-b-3{border-bottom:3px solid var(--color-gray);}  .rounded-1{border-radius:var(--s1);}.rounded-2{border-radius:var(--s2);}.rounded-3{border-radius:var(--s3);}.rounded-full{border-radius:100vh;}   .link-c{display:flex;gap:var(--s2);}.link-c:before{font-family:FontAwesome;content:"\f138";color:var(--color-gray);padding-top:2px;}   .btn{cursor:pointer;transition:background-color 0.3s;} .btn-outline{padding:0.7rem 2rem;border-radius:100px;color:var(--color-primary);background-color:var(--color-white);border:var(--color-primary) 2px solid;&:hover{background-color:var(--color-primary-12);}&.btn-link{position:relative;padding-right:3rem;&::after{content:"";display:inline-block;height:0.9rem;width:0.9rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);background-color:var(--color-primary);clip-path:var(--clip-path-arrow-r);}}} .btn-r{padding:1em 1em 1em 2.5em;margin-bottom:var(--s3);border-radius:var(--s1);font-weight:bold;text-decoration:none;}.btn-r:before{content:"\f138";font-family:FontAwesome;font-weight:normal;font-style:normal;margin-left:-1.5em;margin-right:.5em;} .btn-contact,.btn-request{border-radius:100px;font-weight:700;}.btn-contact{padding-left:2rem;padding-right:3rem;color:var(--color-white);background-color:var(--color-primary);position:relative;&::after{content:"";display:inline-block;height:0.9rem;width:0.9rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);background-color:var(--color-white);clip-path:var(--clip-path-arrow-r);}&:hover{background-color:var(--color-primary-deep);}&:active{background-color:var(--color-primary);}}.btn-request{padding-left:1.5rem;padding-right:3rem;color:var(--color-white);background-color:var(--color-secondary);background-image:var(--url-img-icon-doc);background-repeat:no-repeat;background-position:right 1rem center;background-size:auto 1.5rem;&:hover{background-color:var(--color-secondary-deep);}&:active{background-color:var(--color-secondary);}} .btn-thick{display:flex;align-items:center;justify-content:center;height:3.75rem;margin-top:0.25rem;margin-bottom:0.25rem;padding:0.5rem 2rem;border-radius:100px;box-shadow:0 4px var(--color-primary-light);font-size:var(--fz24);font-weight:700;line-height:1.2;transition:box-shadow 0.2s,transform 0.2s;&:hover{box-shadow:0 2px var(--color-primary-light);transform:translateY(2px);}&:active{box-shadow:0 0 var(--color-primary-light);transform:translateY(4px);}}.btn-thick.btn-contact{padding-left:2rem;padding-right:3rem;&::after{height:var(--fz24);width:var(--fz24);right:1.2rem;}}.btn-thick.btn-request{box-shadow:0 4px var(--color-secondary-light);padding-left:2rem;padding-right:3rem;background-size:auto var(--fz32);background-position:right 1.5rem center;&:hover{box-shadow:0 2px var(--color-secondary-light);}&:active{box-shadow:0 0 var(--color-secondary-light);}}  .ul-l{list-style:disc;padding-left:1.5em;} .dl-c>dd+dt{margin-top:var(--s3);} .dl-t{display:grid;grid-template-columns:auto 1fr;}.dl-t dt{grid-column-start:1;padding-right:1rem;}.dl-t dd{grid-column-start:2;}@media (max-width:767.98px){.dl-t{grid-template-columns:auto;}.dl-t dt{padding-right:0;}.dl-t dd{grid-column-start:1;}.dl-t dd+dt{margin-top:0.5rem;}} .dl-h{display:grid;grid-template-columns:auto 1fr;}.dl-h dt{grid-column-start:1;min-width:12rem;padding-right:2rem;}.dl-h dd{grid-column-start:2;}.dl-h dt,.dl-h dd{padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--color-gray-n-13);}.dl-h dt:first-of-type,.dl-h dd:first-of-type{border-top:none;}@media screen and (max-width:767.98px){.dl-h{grid-template-columns:auto;}.dl-h dt{padding-bottom:0;padding-right:0;}.dl-h dd{border-top:none;grid-column-start:1;}.dl-h dd+dd{padding-top:0;}} .dl-h-news>dt{display:flex;justify-content:space-between;align-items:flex-start;column-gap:1.5rem;}.dl-h-news>dt>.label{min-width:6rem;}.dl-h-news-date{float:none;font-size:95%;color:var(--color-gray);font-weight:normal;} .dl-flow{display:grid;grid-template-columns:5fr 13fr;gap:2rem 1rem;margin-bottom:var(--s5);--color-dl-flow:var(--color-gray-n-05);}.dl-flow dt{grid-column:1;position:relative;padding:var(--s3);background-color:var(--color-dl-flow);text-align:center;word-break:keep-all;overflow-wrap:break-word;white-space:normal;}.dl-flow dt::after{content:"";display:block;width:100%;height:1.5rem;position:absolute;bottom:calc(1px - 1.5rem);left:0;background-color:var(--color-dl-flow);clip-path:polygon(0% 0,0% 5%,50% 100%,100% 5%,100% 0);}.dl-flow dd{grid-column:2;padding:var(--s3);}@media screen and (max-width:767.98px){.dl-flow{grid-template-columns:1fr;gap:0;}.dl-flow dt{grid-column:1;margin-top:3rem;}.dl-flow dt::after{top:-2.5rem;width:10%;height:1.5rem;left:calc(50% - (10% / 2));background-color:var(--color-gray-n-20);}.dl-flow dt:first-of-type{margin-top:0;}.dl-flow dt:first-of-type::after{display:none;}.dl-flow dd{grid-column:1;}} .dl-num{counter-reset:num;dt::before{counter-increment:num;content:counter(num) ". ";}} .dl-flow.dl-num{dt{display:flex;flex-direction:column;}dt::before{content:counter(num);width:2em;height:2em;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:.5em;border-radius:50%;font-size:var(--fz24);line-height:1;font-weight:700;background-color:var(--color-gray-20);color:var(--color-white);}} .chat-message{display:flex;align-items:flex-start;margin-bottom:var(--s4);--color-speech-bubble:var(--color-primary-pale);.user-icon img{width:var(--s6);height:var(--s6);border-radius:50%;object-fit:cover;}.speech-bubble{max-width:70%;padding:var(--s3) var(--s4);border-radius:var(--s2);position:relative;}.speech-bubble p{margin:0;line-height:1.5;}}.chat-message.left .user-icon{margin-right:var(--s4);}.chat-message.right .user-icon{margin-left:var(--s4);}.chat-message.right{justify-content:flex-end;flex-direction:row-reverse;}.chat-message.left .speech-bubble,.chat-message.right .speech-bubble{background-color:var(--color-speech-bubble);color:#333;}.chat-message.left .speech-bubble::before,.chat-message.right .speech-bubble::after{content:'';position:absolute;top:var(--s3);width:0;height:0;border:var(--s3) solid transparent;transform:scale(1.5,1);}.chat-message.left .speech-bubble::before{left:calc((var(--s4) * -1));border-right-color:var(--color-speech-bubble);}.chat-message.right .speech-bubble::after{right:calc(var(--s4) * -1);border-left-color:var(--color-speech-bubble);}  :is(.panel-b,.panel-g){padding:var(--s4);> :first-child{margin-top:0;}> :last-child{margin-bottom:0;}}:is(.panel-b,.panel-g) .panel-header{margin:calc(-1 * var(--s4));padding:1em var(--s4);margin-bottom:var(--s4);background-color:rgba(0,0,0,0.03);}.panel-b{border:3px solid var(--color-gray-n-08);}.panel-g{background-color:var(--color-gray-n-05);}  .panel-ds summary,.ds-qa summary{display:flex;list-style:none;text-align:left;}.panel-ds summary::-webkit-details-marker,.ds-qa summary::-webkit-details-marker{display:none;}.btn.toggle-qa{display:inline-flex;}.panel-ds summary,.ds-qa summary,.btn.toggle-qa{justify-content:space-between;align-items:center;column-gap:1em;position:relative;padding:1em var(--s4);font-weight:700;cursor:pointer;}.panel-ds summary::after,.ds-qa summary::after,.btn.toggle-qa::after{transform:translateY(-25%) rotate(45deg);width:8px;min-width:8px;height:8px;border-bottom:3px solid var(--color-gray);border-right:3px solid var(--color-gray);content:"";transition:transform 0.5s;}.panel-ds[open] summary::after,.ds-qa[open] summary::after,.btn.toggle-qa[data-state="open"]::after{transform:rotate(225deg);}.panel-ds>summary~*,.ds-qa>summary~*{position:relative;translate:0 -10px;opacity:0;margin:0;transition:translate 0.5s,opacity 0.5s;}.panel-ds[open]>summary~*,.ds-qa[open]>summary~*{translate:0 0;opacity:1;@starting-style{translate:0 -10px;opacity:0;}} .panel-ds[open]>summary~*{padding:var(--s4);}:is(.panel-b,.panel-g).panel-ds{padding:0;}:is(.panel-b,.panel-g).panel-ds .panel-header{margin:0;} .ds-qa{margin-bottom:var(--s2);border:1px solid var(--color-gray-n-13);}.ds-qa>summary{padding:1em 1.5em 1em 3.5em;}.ds-qa>summary~*{padding:.3em 3.5em 1.5em;}.ds-qa>summary::before,.ds-qa>summary~*::before{position:absolute;left:1em;font-weight:700;font-size:1.3em;}.ds-qa>summary::before{color:var(--color-info);content:"Q.";}.ds-qa>summary~*::before{color:var(--color-gray-50);line-height:1.2;content:"A.";} .btn.toggle-qa{width:12em;} .card{display:block;color:inherit;text-decoration:none;}.card>*{height:100%;transition:var(--transition);}.card .panel-header{padding:1em 3.5em 1em var(--s4);position:relative;transition:var(--transition);}.card .panel-header::after{content:"";display:inline-block;height:1.5rem;width:1.5rem;position:absolute;right:1.5rem;top:50%;background-color:var(--color-gray);transform:translateY(-50%);clip-path:var(--clip-path-arrow-r);transition:var(--transition);}.card h3{font-size:var(--fz18);margin-top:0;}.card h4{font-size:var(--fz16);font-weight:700;margin-bottom:.75em;}.card:is(:hover,:focus,:focus-visible){text-decoration:none;>*{border-color:var(--color-secondary-light);}.panel-header{background-color:var(--color-secondary-pale);}.panel-header::after{background-color:var(--color-secondary);}}  .modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--s3); transition:opacity 0.3s ease,visibility 0.3s ease;}.modal-container.hidden{opacity:0;visibility:hidden;} .modal-container .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.8);} .modal-container .modal-contents{position:relative;max-width:1024px;width:100%;max-height:100%;overflow:auto;background-color:var(--color-gray-n-05);border-radius:var(--s2);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);padding:var(--s3);}@media (min-width:768px){.modal-container .modal-contents{padding:var(--s3);}} .modal-container .modal-img{width:100%;height:auto;object-fit:contain;max-height:1024px;} .modal-container .modal-close-button{position:absolute;top:0;right:0;margin:var(--s2);color:var(--color-white);background-color:var(--color-gray);border:none;border-radius:50%;width:var(--s4);height:var(--s4);display:flex;align-items:center;justify-content:center;font-size:var(--fz20);font-weight:700;cursor:pointer;transition:var(--transition);}.modal-container .modal-close-button:hover{background-color:var(--color-gray-80);transform:scale(1.1);} .modal-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:55;background:rgba(0,0,0,0.5);color:var(--color-white);border:none;cursor:pointer;padding:var(--s2) var(--s3);font-size:var(--s4);line-height:1;transition:background 0.3s,opacity 0.3s;border-radius:var(--s2);user-select:none;width:var(--s5);height:var(--s8);}.modal-nav-button:hover{background:rgba(0,0,0,0.8);}.modal-nav-button:disabled{opacity:0.3;cursor:default;}.modal-nav-button.hidden{display:none;}.prev-button{left:var(--s3);}.next-button{right:var(--s3);}@media screen and (max-width:767px){.modal-contents{padding:var(--s2);}.modal-nav-button{padding:var(--s2);font-size:var(--s3);width:var(--s4);height:var(--s6);}}  .icon{--icon-color:var(--color-gray);display:inline-block;height:1em;width:1em;vertical-align:middle;background-color:var(--icon-color);}.i-triangle-b{clip-path:var(--clip-path-triangle-b);}.i-triangle-t{clip-path:var(--clip-path-triangle-b);transform:rotate(180deg);}.i-triangle-r{clip-path:var(--clip-path-triangle-r);}.i-triangle-l{clip-path:var(--clip-path-triangle-r);transform:rotate(180deg);}.i-chevron-r{clip-path:var(--clip-path-chevron-r);}.i-chevron-l{clip-path:var(--clip-path-chevron-r);transform:rotate(180deg);}.i-chevron-b{clip-path:var(--clip-path-chevron-r);transform:rotate(90deg);}.i-chevron-t{clip-path:var(--clip-path-chevron-r);transform:rotate(-90deg);}.i-arrow-r{clip-path:var(--clip-path-arrow-r);}.i-arrow-l{clip-path:var(--clip-path-arrow-r);transform:rotate(180deg);}.i-arrow-b{clip-path:var(--clip-path-arrow-r);transform:rotate(90deg);}.i-arrow-t{clip-path:var(--clip-path-arrow-r);transform:rotate(-90deg);}  .bold{font-weight:700;}.font-thin{font-weight:100;}.font-extralight{font-weight:200;}.font-light{font-weight:300;}.font-normal{font-weight:400;}.font-medium{font-weight:500;}.font-semibold{font-weight:600;}.font-bold{font-weight:700;}.font-extrabold{font-weight:800;}.font-black{font-weight:900;}  .text-brand{color:var(--color-brand);}.text-gray{color:var(--color-gray);}.text-white{color:var(--color-white);}.text-black{color:var(--color-black);}.bg-brand{background-color:var(--color-brand);}.bg-gray{background-color:var(--color-gray);}.bg-white{background-color:var(--color-white);}.bg-black{background-color:var(--color-black);}.bg-pale{background-color:var(--color-gray-n-05);}.border-brand{border-color:var(--color-brand);}.border-gray{border-color:var(--color-gray);}.border-white{border-color:var(--color-white);}.border-black{border-color:var(--color-black);} .noto-sans-jp-400{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}.noto-sans-jp-700{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;} .fz-10{font-size:var(--fz10);}.fz-12{font-size:var(--fz12);}.fz-14{font-size:var(--fz14);}.fz-16{font-size:var(--fz16);}.fz-18{font-size:var(--fz18);}.fz-20{font-size:var(--fz20);}.fz-24{font-size:var(--fz24);}.fz-28{font-size:var(--fz28);}.fz-32{font-size:var(--fz32);}.fz-36{font-size:var(--fz36);}.fz-40{font-size:var(--fz40);}.fz-48{font-size:var(--fz48);}   a[href^="http"]{overflow-wrap:anywhere;} :where(.wbr){word-break:keep-all; overflow-wrap:anywhere;white-space:normal;}.nowrap{white-space:nowrap;}   .row-f{display:flex;flex-wrap:wrap;margin:0 -1rem;}.row-center{justify-content:center;}.row-f>[class*="-col-"]{padding:0 1rem;} @media (min-width:768px){.pc-col-1{flex:0 0 8.33%;}.pc-col-2{flex:0 0 16.66%;}.pc-col-3{flex:0 0 25%;}.pc-col-4{flex:0 0 33.33%;}.pc-col-5{flex:0 0 41.66%;}.pc-col-6{flex:0 0 50%;}.pc-col-7{flex:0 0 58.33%;}.pc-col-8{flex:0 0 66.66%;}.pc-col-9{flex:0 0 75%;}.pc-col-10{flex:0 0 83.33%;}.pc-col-11{flex:0 0 91.66%;}.pc-col-12{flex:0 0 100%;}} @media screen and (max-width:767px){ .pc-col-1,.pc-col-2,.pc-col-3,.pc-col-4,.pc-col-5,.pc-col-6,.pc-col-7,.pc-col-8,.pc-col-9,.pc-col-10,.pc-col-11,.pc-col-12{flex:0 0 100%;max-width:100%;}.sp-col-1{flex:0 0 8.33%;}.sp-col-2{flex:0 0 16.66%;}.sp-col-3{flex:0 0 25%;}.sp-col-4{flex:0 0 33.33%;}.sp-col-5{flex:0 0 41.66%;}.sp-col-6{flex:0 0 50%;}.sp-col-7{flex:0 0 58.33%;}.sp-col-8{flex:0 0 66.66%;}.sp-col-9{flex:0 0 75%;}.sp-col-10{flex:0 0 83.33%;}.sp-col-11{flex:0 0 91.66%;}.sp-col-12{flex:0 0 100%;}} .row-g{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;@media screen and (max-width:767px){gap:2rem 1rem;}}.col-empty{visibility:hidden;}@media (min-width:768px){.pc-col-1{grid-column:span 1;}.pc-col-2{grid-column:span 2;}.pc-col-3{grid-column:span 3;}.pc-col-4{grid-column:span 4;}.pc-col-5{grid-column:span 5;}.pc-col-6{grid-column:span 6;}.pc-col-7{grid-column:span 7;}.pc-col-8{grid-column:span 8;}.pc-col-9{grid-column:span 9;}.pc-col-10{grid-column:span 10;}.pc-col-11{grid-column:span 11;}.pc-col-12{grid-column:span 12;}}@media screen and (max-width:767px){.sp-col-1{grid-column:span 1;}.sp-col-2{grid-column:span 2;}.sp-col-3{grid-column:span 3;}.sp-col-4{grid-column:span 4;}.sp-col-5{grid-column:span 5;}.sp-col-6{grid-column:span 6;}.sp-col-7{grid-column:span 7;}.sp-col-8{grid-column:span 8;}.sp-col-9{grid-column:span 9;}.sp-col-10{grid-column:span 10;}.sp-col-11{grid-column:span 11;}.sp-col-12{grid-column:span 12;}}  .d-block{display:block;}.d-inline-block{display:inline-block;}.d-flex{display:flex;}.d-grid{display:grid;} .w-fit{width:fit-content;} .w-12{width:calc(var(--s1) * 12);}.w-24{width:calc(var(--s1) * 24);}.w-32{width:calc(var(--s1) * 32);}.w-40{width:calc(var(--s1) * 40);}.w-48{width:calc(var(--s1) * 48);}.w-64{width:calc(var(--s1) * 64);}.w-80{width:calc(var(--s1) * 80);}.w-96{width:calc(var(--s1) * 96);}.w-full{width:100%;} .h-fit{height:fit-content;}.h-12{height:calc(var(--s1) * 12);}.h-full{height:100%;} .text-center{text-align:center;}@media (min-width:768px){.pc-text-center{text-align:center;}}@media screen and (max-width:767px){.sp-text-center{text-align:center;}}.text-left{text-align:left;}.text-right{text-align:right;} .place-content-center{place-content:center;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.items-center{align-items:center;}.items-baseline{align-items:baseline;}.items-stretch{align-items:stretch;}.flex-center{align-items:center;justify-content:center;}.place-self-center{place-self:center;}.justify-self-center{justify-self:center;}.align-self-center{align-self:center;}.gap-1{gap:var(--s3);}.gap-2{gap:var(--s4);}.gap-row-1{row-gap:var(--s3);}.gap-row-2{row-gap:var(--s4);}.gap-col-1{column-gap:var(--s3);}.gap-col-2{column-gap:var(--s4);}.gap-0{gap:0;}@media screen and (max-width:767px){.sp-gap-1{gap:var(--s3);}.sp-gap-2{gap:var(--s4);}.sp-gap-0{gap:0;}}.order-0{order:0;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.order-first{order:-1;}@media (min-width:768px){.pc-order-first{order:-1;}}@media screen and (max-width:767px){.sp-order-first{order:-1;}} .flex-wrap{flex-wrap:wrap;}.flex-row{flex-direction:row;}.flex-col{flex-direction:column;}@media (min-width:768px){.pc-flex-row{flex-direction:row;}.pc-flex-col{flex-direction:column;}}@media screen and (max-width:767px){.sp-flex-row{flex-direction:row;}.sp-flex-col{flex-direction:column;}}.flex-1{flex:1;}.flex-2{flex:2;}.grow{flex-grow:1;}.grow-0{flex-grow:0;} .grid-col-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.grid-col-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}.grid-col-400{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));}@media screen and (max-width:767px){.grid-col-400{grid-template-columns:1fr;}}.grid-row-span-2{grid-row-end:span 2;}.grid-row-span-3{grid-row-end:span 3;}.grid-area-1{grid-area:1 / 1;}.grid-flow-row{grid-auto-flow:row;}.grid-flow-col{grid-auto-flow:column;}.grid-flow-dense{grid-auto-flow:dense;}.grid-flow-row-dense{grid-auto-flow:row dense;}.grid-flow-col-dense{grid-auto-flow:column dense;}  .overflow-hidden{overflow:hidden;}.overflow-scroll{overflow:scroll;}.overflow-auto{overflow:auto;}   .p-0{padding:var(--s0);}.p-1{padding:var(--s1);}.p-2{padding:var(--s2);}.p-3{padding:var(--s3);}.p-4{padding:var(--s4);}.p-5{padding:var(--s5);}.px-0{padding-left:var(--s0);padding-right:var(--s0);}.px-1{padding-left:var(--s1);padding-right:var(--s1);}.px-2{padding-left:var(--s2);padding-right:var(--s2);}.px-3{padding-left:var(--s3);padding-right:var(--s3);}.px-4{padding-left:var(--s4);padding-right:var(--s4);}.px-5{padding-left:var(--s5);padding-right:var(--s5);}.py-0{padding-top:var(--s0);padding-bottom:var(--s0);}.py-1{padding-top:var(--s1);padding-bottom:var(--s1);}.py-2{padding-top:var(--s2);padding-bottom:var(--s2);}.py-3{padding-top:var(--s3);padding-bottom:var(--s3);}.py-4{padding-top:var(--s4);padding-bottom:var(--s4);}.py-5{padding-top:var(--s5);padding-bottom:var(--s5);}.pt-0{padding-top:var(--s0);}.pt-1{padding-top:var(--s1);}.pt-2{padding-top:var(--s2);}.pt-3{padding-top:var(--s3);}.pt-4{padding-top:var(--s4);}.pt-5{padding-top:var(--s5);}.pb-0{padding-bottom:var(--s0);}.pb-1{padding-bottom:var(--s1);}.pb-2{padding-bottom:var(--s2);}.pb-3{padding-bottom:var(--s3);}.pb-4{padding-bottom:var(--s4);}.pb-5{padding-bottom:var(--s5);}.pl-0{padding-left:var(--s0);}.pl-1{padding-left:var(--s1);}.pl-2{padding-left:var(--s2);}.pl-3{padding-left:var(--s3);}.pl-4{padding-left:var(--s4);}.pl-5{padding-left:var(--s5);}.pr-0{padding-right:var(--s0);}.pr-1{padding-right:var(--s1);}.pr-2{padding-right:var(--s2);}.pr-3{padding-right:var(--s3);}.pr-4{padding-right:var(--s4);}.pr-5{padding-right:var(--s5);}@media screen and (max-width:767px){.sp-px-1{padding-left:var(--s1);padding-right:var(--s1);}} .m-0{margin:var(--s0);}.m-1{margin:var(--s1);}.m-2{margin:var(--s2);}.m-3{margin:var(--s3);}.m-4{margin:var(--s4);}.m-5{margin:var(--s5);}.mx-auto{margin-left:auto;margin-right:auto;}.mx-0{margin-left:var(--s0);margin-right:var(--s0);}.mx-1{margin-left:var(--s1);margin-right:var(--s1);}.mx-2{margin-left:var(--s2);margin-right:var(--s2);}.mx-3{margin-left:var(--s3);margin-right:var(--s3);}.mx-4{margin-left:var(--s4);margin-right:var(--s4);}.mx-5{margin-left:var(--s5);margin-right:var(--s5);}.my-0{margin-top:var(--s0);margin-bottom:var(--s0);}.my-1{margin-top:var(--s1);margin-bottom:var(--s1);}.my-2{margin-top:var(--s2);margin-bottom:var(--s2);}.my-3{margin-top:var(--s3);margin-bottom:var(--s3);}.my-4{margin-top:var(--s4);margin-bottom:var(--s4);}.my-5{margin-top:var(--s5);margin-bottom:var(--s5);}.mt-0{margin-top:var(--s0);}.mt-1{margin-top:var(--s1);}.mt-2{margin-top:var(--s2);}.mt-3{margin-top:var(--s3);}.mt-4{margin-top:var(--s4);}.mt-5{margin-top:var(--s5);}.mt-6{margin-top:var(--s6);}.mt-7{margin-top:var(--s7);}.mt-8{margin-top:var(--s8);}.mb-0{margin-bottom:var(--s0);}.mb-1{margin-bottom:var(--s1);}.mb-2{margin-bottom:var(--s2);}.mb-3{margin-bottom:var(--s3);}.mb-4{margin-bottom:var(--s4);}.mb-5{margin-bottom:var(--s5);}.mb-6{margin-bottom:var(--s6);}.mb-7{margin-bottom:var(--s7);}.mb-8{margin-bottom:var(--s8);}.ml-0{margin-left:var(--s0);}.ml-1{margin-left:var(--s1);}.ml-2{margin-left:var(--s2);}.ml-3{margin-left:var(--s3);}.ml-4{margin-left:var(--s4);}.ml-5{margin-left:var(--s5);}.mr-0{margin-right:var(--s0);}.mr-1{margin-right:var(--s1);}.mr-2{margin-right:var(--s2);}.mr-3{margin-right:var(--s3);}.mr-4{margin-right:var(--s4);}.mr-5{margin-right:var(--s5);}  .hidden{display:none;}@media (min-width:768px){.sp-only{display:none;}}@media screen and (max-width:767.98px){.pc-only{display:none;}}