@layer properties,theme,base;@layer components{.p-visitor_abroad__menu{grid-template-columns:1fr min(8.73469vw + 87.2449px,227px)}@media (width<=743px){.p-visitor_abroad__menu{grid-template-columns:minmax(0,1fr)}}.p-visitor_abroad__menu-logo{max-inline-size:600px}.p-visitor_abroad__menu-btn{--button_color:var(--color-green-120);grid-template-columns:auto 1fr}@media (width<=743px){.p-visitor_abroad__menu-badge{inline-size:50%;margin-inline:auto}}.p-visitor_abroad__online-layout{grid-template-columns:1fr min(28.5714vw + 92.8571px,550px)}@media (width<=743px){.p-visitor_abroad__online-layout{grid-template-columns:minmax(0,1fr)}}.p-visitor_abroad__flywire-text{color:var(--color-black-100)}.p-visitor_abroad__flywire-image{max-inline-size:979px;display:block}.p-visitor_abroad__flywire-note{color:var(--color-black-80)}.p-visitor_abroad__tab-nav-list{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (width<=1023px){.p-visitor_abroad__tab-nav-list{grid-template-columns:repeat(3,1fr)}}@media (width<=743px){.p-visitor_abroad__tab-nav-list{grid-template-columns:repeat(2,1fr)}}.p-visitor_abroad__tab-btn{border:1px solid var(--color-black-70);background-color:var(--color-white-00);color:var(--color-black-70);transition:var(--dur) ease}.p-visitor_abroad__tab-btn:before{content:"";opacity:0;background-color:var(--color-green-100);block-size:.5em;inline-size:.8em;clip-path:shape(from 0% 0%, line to 100% 0%, line to 50% 100%, close);transition:var(--dur) ease;position:absolute;top:calc(100% - .5px);left:calc(50% - .4em)}.p-visitor_abroad__tab-btn:disabled{background-color:var(--color-green-100);border-color:var(--color-green-100);color:var(--color-white-00)}.p-visitor_abroad__tab-btn:disabled:before{opacity:1}.p-visitor_abroad__tab-btn:not(:disabled):hover{background-color:var(--color-green-10)}.p-visitor_abroad__btn-row{flex-wrap:wrap;gap:32px;display:flex}@media (width<=743px){.p-visitor_abroad__btn-row{flex-direction:column;gap:16px}}.p-visitor_abroad__note{color:var(--color-black-80)}.p-visitor_abroad__notes{flex-direction:column;gap:4px;display:flex}}@layer utilities;
