.welcome_box .contents .caption{display:block;margin:0 0 calc(var(--gap-heading) - 5px);color:var(--color-muted);font-size:var(--size-content);font-weight:400;line-height:1.25}.welcome_box .contents{max-width:var(--width-contents);margin:0 auto var(--gap-contents);text-align:center;--color-text: var(--color-heading)}.welcome_box .contents:last-child{margin-bottom:0}.welcome_box{display:flex;position:relative;align-items:center;justify-content:center;height:calc(100vh - var(--height-bar) - var(--height-header));min-height:480px;max-height:880px;background-color:#06101B;color:#fff;--color-muted: #EDEFF0;--color-text: #EDEFF0;--color-heading: #fff}.welcome_box:has(.background)+section{--gap-section-top: var(--gap-section)}.is_transparent+.welcome_box{height:calc(100vh - var(--height-bar))}.welcome_box .contents{position:relative;z-index:2}.welcome_box .background{position:absolute;z-index:1;inset:0}.welcome_box .background.mobile{display:none}.welcome_box .background:before{content:'';position:absolute;background:linear-gradient(to right bottom, #06101B 0%, rgba(6,16,27,0) 100%);z-index:2;inset:0}.welcome_box .background img,.welcome_box .background video{display:block;position:relative;width:100%;height:100%;z-index:1;object-fit:cover}@media (max-width: 640px){.welcome_box .background.desktop{display:none}.welcome_box .background.mobile{display:block}}

/*# sourceMappingURL=welcome.css.map */
