﻿@layer reset, base, layout;@layer reset{.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}*,*::before,*::after{box-sizing:border-box}:where(ul,ol){padding:0;margin:0}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(body){block-size:100%;block-size:100dvb}:where(ul:not([class])){list-style-type:disc;list-style-position:outside;margin-inline-start:var(--margin-inline, 1em);margin-block-end:var(--margin-bottom, 1.6em)}:where(ul:not([class])) li::marker{content:"・";color:var(--marker-color, var(--base-color))}:where(ol:not([class])){list-style-type:decimal;list-style-position:outside;margin-inline-start:var(--margin-inline, 1.2em);margin-block-end:var(--margin-bottom, 1.6em)}:where(ul:not([class]),ol:not([class])) :is(ul:not([class]),ol:not([class])){margin-inline-start:var(--margin-inline, 1.6em)}:where(ul,ol) li{font-size:var(--font-variable, var(--base-font-size))}:where(ul[class],ol[class]){list-style-type:none}:where(a:not([class])){text-decoration-skip-ink:auto}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}:where(h1,h2,h3,h4,h5):not([class]){padding-bottom:0}:where(pre){white-space:pre-wrap}img{display:block;vertical-align:top}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}:root{--default-font-size: 62.5%;--base-width: 1180px;--outer-width: 960px;--inner-width: 980px;--header-height: 90px;--menu-space: 220px;--base-font-size: 1.6rem;--line-height: 1.6;--base-color: #ff7500;--blue: #006db1;--orange: #ff7500;--light-blue: #e6f2ff;--light-orange: #fff7e5;--grade-blue: rgb(82, 119, 216);--grade-green: rgb(102, 218, 197);--caution: #b8272d;--gray: #808080;--light-gray: #d8d8d8;--black: #000;--font-trim-top: 0;--font-trim-bottom: 0;--margin_px: 50px;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--font-family: "Noto Sans JP", meiryo, sans-serif;--en-font-family: Barlow, sans-serif}@media screen and (max-width: 834px){:root{--margin_px: 20px;--header-height: 65px;--header-height-top: 130px}}@font-face{font-family:Barlow;font-style:normal;font-weight:300;src:local("Barlow Light"),local("Barlow-Light"),url("./fonts/barlow-v13-latin-300.woff2") format("woff2");font-display:swap}@font-face{font-family:Barlow;font-style:normal;font-weight:400;src:local("Barlow Regular"),local("Barlow-Regular"),url("./fonts/barlow-v13-latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:Barlow;font-style:normal;font-weight:700;src:local("Barlow Bold"),local("Barlow-Bold"),url("./fonts/barlow-v13-latin-700.woff2") format("woff2");font-display:swap}.barlow-light{font-family:var(--en-font-family);font-weight:300}.barlow-regular{font-family:var(--en-font-family);font-weight:400}}@layer base{.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}html{font-size:var(--default-font-size);scroll-padding-top:var(--header-height);scrollbar-width:thin}@media screen and (max-width: 834px){html{scroll-padding-top:var(--header-height-top, 0)}}html:not(.lenis){scroll-behavior:smooth}@media screen and (max-width: 834px){html.safari:not(.lenis){scroll-behavior:auto !important}}html.lenis{scroll-behavior:auto !important}body{font-size:var(--font-variable, 1rem);color:var(--color);font-weight:var(--font-weight-normal);font-family:var(--font-family);line-height:var(--line-height);scrollbar-gutter:stable}@media screen and (max-width: 834px){body{text-size-adjust:100%}}:where(a){text-underline-offset:.2ex;text-decoration:none;color:var(--color, var(--black-color))}:where(a):hover{color:var(--hover-color, var(--base-color))}:where(a[href^="https://"]),:where(a[href^="http://"]){overflow-wrap:anywhere;word-break:normal}:where(p){line-height:var(--line-height-variable, 2.2);text-align:justify;margin-block-end:var(--margin-bottom, 1.6em)}:where(.en p){text-align:initial}:where(main *){font-size:var(--font-variable, var(--base-font-size))}:where(main p:not(:last-of-type):has(+p)){margin-block-end:var(--flow-space, 1.6em)}:where(main :is(p,li,dt,dd,th,td) :is(a:link,a:visited)){color:var(--color, #000)}:where(main :is(p,li,dt,dd,th,td) :is(a:hover,a:active)){text-decoration:underline}address{font-style:normal}input,textarea{appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}input{line-height:1.6;appearance:none;border-radius:4px;border:1px solid #aaa}input[type=checkbox]{border-radius:2px}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;appearance:none}select{text-indent:.01px;text-overflow:"";background:none rgba(0,0,0,0);vertical-align:middle;color:inherit;appearance:none;border-radius:0;cursor:pointer}select::-ms-expand{display:none}textarea{resize:vertical}textarea:not([rows]){height:10em;min-height:8em;max-height:24em}textarea::placeholder,input::placeholder{color:#b5b5b6}}@layer layout{.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.page{position:relative}body:not(.home) .page{padding-block-start:var(--header-height)}.sp-scroll-container{display:contents}@media screen and (max-width: 834px){.sp-scroll-container::before{content:"";display:block;width:100%;height:calc(100dvh - var(--header-height));background-color:rgba(0,0,0,.5);position:fixed;top:var(--header-height);right:0;z-index:1;pointer-events:none;overflow:hidden;overscroll-behavior-block:contain;transform:translateX(-100%);transition:all 400ms ease-in}}.is-sp-open{overflow:hidden}@media screen and (max-width: 834px){.is-sp-open .page{overflow-x:hidden}.is-sp-open .sp-scroll-container::before{transform:translateX(0);transition:all 500ms ease-out}}.is-sp-open .page{overflow:auto;scrollbar-gutter:stable;scrollbar-color:var(--gray) var(--black-color)}.is-sp-open .page::-webkit-scrollbar{background-color:var(--black-color)}.is-sp-open .sp-scroll-container-back{position:fixed;top:0;left:0;z-index:0;width:100vw;height:100svh;background-color:rgba(0,0,0,0)}.body-scroll{position:relative;z-index:0}.is-sp-open .body-scroll{pointer-events:none}.left-margin{padding-inline-start:var(--optional-margin, var(--menu-space))}@media screen and (max-width: 834px){.mobile-body{position:relative;z-index:0}}.container{display:grid;grid-template-columns:1fr minmax(0, var(--base-width)) 1fr}@media screen and (max-width: 1295px){.container{grid-template-columns:var(--margin_px) 1fr var(--margin_px)}}@media screen and (max-width: 834px){.container{grid-template-columns:var(--margin_px) 1fr var(--margin_px)}}.container>*{grid-column:2}.xl-full-bleed{width:100%}@media screen and (max-width: 1295px){.xl-full-bleed{grid-column:1/-1}}.full-bleed{width:100%;grid-column:1/4}@media screen and (max-width: 834px){.md-full-bleed{grid-column:1/-1}}@media screen and (max-width: 480px){.sp-full-bleed{grid-column:1/-1}}.right-aligned-area{grid-column:2/4}@media screen and (max-width: 834px){.right-aligned-area{grid-column:1/4;padding-inline-start:0;overflow:hidden}}.header{position:sticky;top:0;z-index:1}@media screen and (max-width: 834px){.header{padding-inline:0;position:fixed;top:0;left:0;z-index:1;width:100%}}.container-header{display:flex;align-items:center;padding-inline:var(--margin_px);background-color:#fff;height:90px;justify-content:space-between;column-gap:20px}@media screen and (max-width: 834px){.container-header{height:65px;column-gap:0}}.drawer-menu{display:contents}@media screen and (max-width: 834px){.drawer-menu{display:flex;flex-direction:column;position:fixed;top:var(--header-height);left:0;z-index:1050;width:100%;max-width:375px;height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:none;scrollbar-width:thin;background-color:#fff;transform:translateX(-100%);padding-block-end:50px}}.fixed{position:fixed;transform:translateY(0);top:0}.container-nav{display:flex}.aiko-logo-img{max-width:404px;width:100%;height:auto}@media screen and (max-width: 834px){.aiko-logo-img{width:260px;height:auto}}.header-nav{display:none}.gnav{display:flex;align-items:center;gap:clamp(15px,2vw,40px)}@media screen and (max-width: 834px){.gnav{display:block;width:100%;margin-inline:var(--margin_px)}}.gnav__item{display:block}.gnav__item__child{transition-property:grid-template-columns}@media screen and (max-width: 834px){.gnav__item__child{display:grid;grid-template-columns:1fr auto;padding-block:1.2em;border-bottom:1px solid #d0d0d0}}.gnav__item__child .sp-icon{display:none}@media screen and (max-width: 834px){.gnav__item__child .sp-icon{display:inline-flex;align-items:center}}.gnav__item__child:hover{--hover-color: var(--base-color)}.gnav__item__child.--contact{display:grid;align-items:center;justify-content:center;width:150px;height:35px;padding-inline:20px;grid-template-columns:auto 1fr;gap:0 8px;--text-size: 1.4rem;--ls: 0;--hover-color: #fff;background-color:var(--hove-bg-color, var(--black));transition-property:all}@media screen and (max-width: 834px){.gnav__item__child.--contact{width:100%;max-width:375px;height:75px;margin-block-start:50px;border-radius:40px;gap:0 17px;--text-size: 2rem;padding-inline-start:40px;grid-template-columns:1fr auto 1fr}}@media screen and (max-width: 834px){.--contact-pict{justify-self:end;width:27px;height:21px}}.gnav__item__child.--contact:hover{--hove-bg-color: var(--base-color)}.gnav__item__child.is-active{--color: var(--base-color);grid-template-columns:15px auto}@media screen and (max-width: 834px){.gnav__item__child.is-active{--color: #fff;grid-template-columns:1fr auto}}.gnav__item__child.is-active .pict-circle{scale:1 1 1}.gnav__item__child.is-current{--color: var(--base-color);grid-template-columns:15px auto}@media screen and (max-width: 834px){.gnav__item__child.is-current{--color: #fff;grid-template-columns:1fr auto}}.gnav__item__child.is-current .pict-circle{scale:1 1 1}.gnav__item-text{display:block;font-size:var(--text-size, 1.6rem);font-weight:var(--font-weight-bold);color:var(--hover-color, var(--black));letter-spacing:var(--ls, 0.2em);white-space:nowrap}@media screen and (max-width: 834px){.gnav__item-text{--ls: 0}}.contact-btn{display:grid;align-items:center;column-gap:7px;grid-template-columns:auto 1fr;height:50px;padding-inline:25px;font-size:1.4rem;color:#fff;background-color:#333;border-bottom-right-radius:35px}.contact-btn:hover{background-color:var(--base-color)}@media screen and (max-width: 834px){.contact-btn{grid-template-columns:auto auto;justify-content:center;max-width:335px;height:65px;font-size:1.6rem;background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%);border-radius:33px;margin-inline:var(--margin_px)}.contact-btn .mail-img{width:22px;height:18px}}.mobile-menu-other{display:none}@media screen and (max-width: 834px){.mobile-menu-other{display:grid;justify-items:center;padding-block:20px 45px}}@media screen and (max-width: 834px){.mobile-menu-other .tel-btn{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;margin-inline:auto;line-height:1;gap:10px 5px}.mobile-menu-other .tel-btn .tel_small{grid-column:1;grid-row:1;font-family:var(--en-font-family);font-weight:var(--font-weight-bold);font-size:var(--tel-font-size, 1.8rem);justify-self:end;align-self:end}.mobile-menu-other .tel-btn .tel__no{grid-column:2;grid-row:1;font-family:var(--en-font-family);font-weight:var(--font-weight-bold);font-size:var(--tel-font-size, 2.7rem);letter-spacing:0;align-self:end;letter-spacing:.03em}.mobile-menu-other .tel-btn .tel__text{grid-column:1/3;grid-row:2;font-size:1.4rem}}@media screen and (max-width: 834px){.sp-nav-toggle{display:inline-grid;grid-column:1;grid-row:1;justify-self:end}}*[aria-expanded=true]>.plus-icon::after{transform:translate(-50%, -50%) rotate(180deg)}.pc-nav-toggle>.plus-icon{display:none}@media screen and (max-width: 834px){.sp-nav-toggle>.plus-icon{display:inline-block}}.mobile-menu-block{display:none}.sp-menu-btn{display:none}@media screen and (max-width: 834px){.mobile-menu-block{position:absolute;left:calc(100svw - 65px);display:grid;justify-content:center;align-items:center;grid-template-rows:1fr 20px;gap:10px 0;overflow:hidden;right:0;z-index:1070;cursor:pointer;width:fit-content;height:var(--header-height);background-color:var(--black);transition:transform 400ms ease-in-out}.sp-menu-btn{align-self:end;display:inline-grid;width:65px;will-change:transition,position;transition:.6s cubic-bezier(0.23, -0.195, 0, 1.165)}.sp-menu-btn label{display:block;width:inherit;height:inherit;cursor:pointer}.sp-menu-btn svg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sp-menu-btn input[type=checkbox]{border:none;width:inherit;height:inherit;-webkit-appearance:none}.sp-menu-btn input[type=checkbox]::after{display:none}}.sp-menu-btn-bar{justify-self:center;align-self:center;display:inline-block;position:relative;width:25px;height:17px;background:none;border:none;appearance:none;cursor:pointer}.sp-menu-btn-bar span{display:inline-block;position:absolute;width:100%;height:1px;background-color:#fff;transition:.3s .2s}.sp-menu-btn-bar span:nth-of-type(1){top:0;left:0}.sp-menu-btn-bar span:nth-of-type(2){top:8px;left:0}.sp-menu-btn-bar span:nth-of-type(3){bottom:0;left:0}.mobile-menu-block[aria-expanded=true] .sp-menu-btn-bar span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}.mobile-menu-block[aria-expanded=true] .sp-menu-btn-bar span:nth-of-type(2){transform:translateY(0) rotate(45deg)}.mobile-menu-block[aria-expanded=true] .sp-menu-btn-bar span:nth-of-type(3){opacity:0}.sp-menu-btn-text{align-self:start;font-size:1rem;line-height:1;color:#fff;font-weight:var(--font-weight-bold);justify-self:center}.first-view{container-type:inline-size;container-name:firstview}.first-view-content{position:relative;z-index:0;display:grid;justify-content:end;width:100%;height:calc(100dvh - var(--header-height))}@media screen and (max-width: 834px){.first-view-content{padding-block-start:var(--header-height)}}.first-view-content>*{grid-area:1/-1}.first-view-slide{width:100%;min-width:0;height:100%;max-width:100%;overflow:hidden}.first-view-slide :is(.splide__slider,.splide__track,.splide__list,.splide__slide,.fv-slide){height:100%}.first-view-catch{align-self:center;padding-inline:var(--margin_px)}@media screen and (max-width: 480px){.first-view-catch{align-self:start}}.home-catch{position:relative;z-index:1;display:grid;gap:25px;--flow-space: 2.3em;width:fit-content}@media screen and (max-width: 480px){.home-catch{--flow-space: 0;height:295px;align-content:center}}.home-catch span{font-size:clamp(2rem,4cqw,4.8rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.15em}@media screen and (max-width: 834px){.home-catch span{font-size:3.5rem}}.fv-slide{display:block;margin-inline-start:16.2vw}@media screen and (max-width: 834px){.fv-slide{margin-inline-start:10vw}}.fv-slide-img{width:83.8vw;height:100%;object-fit:cover;object-position:center bottom}@media screen and (max-width: 480px){.fv-slide-img{width:90vw;height:295px}}.container:has(.container-pagetop){position:fixed;width:100%;z-index:1;left:0;bottom:90px;pointer-events:none}@media screen and (max-width: 480px){.container:has(.container-pagetop){bottom:40px}}.container-pagetop{display:flex;justify-content:end;opacity:0;transition:opacity 300ms ease-in}.container-pagetop.is-active{opacity:1}@media screen and (max-width: 480px){.container-pagetop{bottom:0;height:40px;padding-inline:var(--margin_px) 0}}.pagetop-btn{pointer-events:auto;display:inline-flex;align-items:center;width:40px;height:40px;position:relative;z-index:0;border-radius:100%;background-color:var(--hover-bg, var(--black));transition:background-color 200ms ease-out}.pagetop-btn:hover{--hover-bg: var(--orange) }.footer{display:grid;grid-template-columns:1fr auto;gap:35px 30px;padding-block:35px 30px}@media screen and (max-width: 834px){.footer{grid-template-columns:1fr;padding-block-start:30px}}@media screen and (max-width: 480px){.footer{row-gap:20px}}.footer-info{display:grid;row-gap:20px}@media screen and (max-width: 834px){.footer-info{row-gap:25px}}.footer-logo{display:flex;flex-wrap:wrap;gap:20px clamp(20px,3vw,35px)}@media screen and (max-width: 834px){.footer-logo img{max-width:330px;width:100%;height:auto}}.address{display:flex;flex-direction:column;font-size:1.4rem;line-height:1.4;--margin-bottom: 0}@media screen and (max-width: 480px){.address{--line-height-variable: 1.7}}.footer-other-menu{--font-variable: 1.4rem;align-self:end;--margin-inline: 0}@media screen and (max-width: 834px){.footer-other-menu{padding-inline-start:10px}}@media screen and (max-width: 480px){.footer-other-menu{padding-inline-start:0}}.footer-other-menu ul{margin-bottom:0}.footer-other-menu ul li::marker{content:""}.footer-other-menu a{display:inline-flex;align-items:center;gap:0 10px;color:var(--hover-color, var(--black));transition:all 200ms ease-in-out}.footer-other-menu a:hover{text-decoration:underline}.pagination{display:flex;align-items:center;column-gap:clamp(5px,5vw,25px);justify-content:center}@media screen and (max-width: 480px){.pagination{column-gap:25px}}.pagination__pages{display:flex;column-gap:10px;list-style-type:none}@media screen and (max-width: 480px){.pagination__pages{column-gap:15px}}.pagination li{display:inline-flex;align-items:center}.pagination li>a{display:inline-flex;justify-content:center;align-items:center;font-size:1.6rem;color:var(--black-color);font-weight:var(--font-weight-normal);width:32px;height:32px;text-decoration:none;line-height:1;transition:all 200ms ease-in-out}.pagination li>a:hover{color:var(--black-color);background-color:#e9f1ff}.pagination li.current a{color:var(--base-color);background-color:#e9f1ff}@container news (width <=510px){.pagination li>a{width:35px;height:35px;font-size:1.6rem}.pagination__pages{column-gap:15px}}.pagination__prev,.pagination__next{display:inline-flex;align-items:center}.pagination__prev.is-disabled,.pagination__next.is-disabled{visibility:hidden}.pagination__prev .prev,.pagination__prev .next,.pagination__next .prev,.pagination__next .next{display:inline-flex;align-items:center;align-self:center;height:inherit;column-gap:2px;transition:background-color 200ms ease-in-out}.pagination__prev .prev:hover,.pagination__prev .next:hover,.pagination__next .prev:hover,.pagination__next .next:hover{color:var(--key-color, var(--base-color))}.pagination__prev .prev,.pagination__next .prev{justify-content:flex-start}.pagination__prev .prev:hover .arrow-circle,.pagination__next .prev:hover .arrow-circle{transform:scale(-1) translateX(5px)}.pagination__prev .next,.pagination__next .next{justify-content:flex-end}.pagination__prev .next:hover .arrow-circle,.pagination__next .next:hover .arrow-circle{transform:translateX(5px)}@container news (width <=510px){.pagination__prev,.pagination__next{height:25px}.pagination__prev .prev,.pagination__prev .next,.pagination__next .prev,.pagination__next .next{min-width:25px;height:25px;border:none}}.after-arrow,.prev-arrow{position:relative;display:inline-block;width:20px;height:32px}.after-arrow::after,.prev-arrow::after{content:"";display:inline-block;position:absolute;width:14px;height:14px;top:calc(50% + 1px);left:50%;transform:translate(-50%, -50%);background-image:url("/img/common/pict-arrow-black.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@container news (width <=510px){.after-arrow,.prev-arrow{height:25px}}.prev-arrow::after{transform:translate(-50%, -50%) translateX(2px) scale(-1, -1)}.prev:hover .after-arrow::after,.prev:hover .prev-arrow::after,.next:hover .after-arrow::after,.next:hover .prev-arrow::after{background-image:url("/img/common/pict-arrow-base.svg")}.page-nav{padding-block-start:80px;display:grid;justify-content:center;gap:0 75px;grid-template-columns:auto auto auto;grid-template-areas:"prev pageback next"}@media screen and (max-width: 480px){.page-nav{gap:0 17px;justify-content:center;grid-template-columns:40px 150px 40px;padding-block-start:30px}}.page-nav .page-nav__left,.page-nav .page-nav__right,.page-nav .page-nav__back{display:inline-flex;justify-content:center;align-items:center;gap:1px;font-size:1.6rem;line-height:1;transition:all 200ms ease-out}.page-nav .page-nav__left:hover,.page-nav .page-nav__right:hover,.page-nav .page-nav__back:hover{color:var(--color, var(--base-color))}.page-nav .page-nav__left{grid-area:prev}.page-nav .page-nav__left .text{margin-right:auto}@media screen and (max-width: 480px){.page-nav .page-nav__left .text{display:none}}.page-nav .page-nav__right{grid-area:next}.page-nav .page-nav__right .text{margin-left:auto}@media screen and (max-width: 480px){.page-nav .page-nav__right .text{display:none}}.page-nav .page-nav__back{grid-area:pageback}.page-nav .text{display:inline-block;transition:all 200ms ease-out}.page-nav .prev,.page-nav .next{display:inline-flex;width:25px;height:25px;border-radius:100%;background-image:url("/img/common/pict-arrow-black.svg");background-repeat:no-repeat;background-position:center 6px;transition:transform 200ms ease-out;background-size:10px auto}.page-nav .prev{margin-left:auto;transform:scale(-1, 1)}.page-nav .next{margin-right:auto}.page-nav .page-nav__left:hover .prev{transform:scale(-1, 1) translateX(5px);background-image:url("/img/common/pict-arrow-base.svg")}.page-nav .page-nav__right:hover .next{transform:translateX(5px);background-image:url("/img/common/pict-arrow-base.svg")}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}.loading-block{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100svh;--loading-color: var(--base-color);transition:opacity ease-in 400ms}.loading-container{width:100%;max-width:100svw;height:100svh;background-color:var(--light-blue);display:grid}.is-complete{visibility:hidden;pointer-events:none}.loading-block:not(.is-hidden) .loading{grid-area:1/-1;place-self:center center;height:100px;position:relative;width:100px;border-radius:100%;border:2px solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) var(--loading-color) rgba(0,0,0,0) var(--loading-color);animation:rotate-loading 1.2s linear 0s infinite normal;transform-origin:50% 50%}.loading-container:hover .loading{border-color:rgba(0,0,0,0) var(--loading-color) rgba(0,0,0,0) var(--loading-color)}.loading-container:hover .loading,.loading-container .loading{transition:all .5s ease-in-out}.loading-text{grid-area:1/-1;place-self:center center;animation:loading-text-opacity 1.2s linear 0s infinite normal;color:var(--loading-color);font-size:1.2rem;font-weight:var(--font-weight-bold);margin-top:145px;text-align:center;text-transform:uppercase}}
