body{width:auto}.index-contents,.wrap{min-height:100vh}.index-contents{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.main-visual{background-image:url(/gla/img/main_img.jpg);background-size:cover;background-position:center bottom}.main-logo{padding-top:48px;padding-left:48px}.main-contents{position:relative;box-sizing:border-box;display:flex;align-items:center;padding:0 10%;background-image:url(/gla/img/main_img_bg.jpg);background-size:cover;background-position:right bottom;background-repeat:no-repeat}.main-contents__wrap{flex-grow:1;max-width:584px;margin:0 auto}.main-contents__en{margin-bottom:40px}.main-contents__en a,.main-lang__list li .coming-soon,.main-lang__list li a{position:relative;display:flex;align-items:center;min-height:120px;padding:0 24px;background-color:#fff;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.15)}.main-contents__en a>span,.main-lang__title{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.main-contents__en a>span{flex-grow:1;display:block;padding-right:50px;font-size:24px;line-height:1.28}.main-lang__title{margin-bottom:20px;font-size:22px;line-height:1.2}.main-lang__list{display:flex;flex-wrap:wrap;margin-bottom:40px;gap:10px 2%}.main-lang__list li{flex-basis:49%}.main-lang__list li .coming-soon,.main-lang__list li a{min-height:64px}.main-lang__list li .coming-soon{background-color:#d3d3d3}.main-lang__list li .coming-soon>span,.main-lang__list li a>span{flex-grow:1;display:block;padding-right:50px;font-size:16px}.main-lang__list li .coming-soon .lang-link-notice,.main-lang__list li a .lang-link-notice{font-size:13px}.main-lang__list li .coming-soon::after{content:"Coming Soon";position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:11px}.main-contents__copyrights{position:absolute;bottom:48px;right:0;left:0;max-width:584px;margin:0 auto;text-align:right;font-size:12px}.i-arrow-lang{position:relative}.i-arrow-lang.read-more{padding-left:56px;font-size:13px;font-weight:400}.i-arrow-lang::after,.i-arrow-lang::before{content:'';position:absolute;right:0;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:50%}.i-arrow-lang::before{background-color:#ad181f}.i-arrow-lang::after{background-image:url(/gla/common/img/arrow_white.svg);background-repeat:no-repeat;background-size:14px 10px;background-position:50% 50%}.i-arrow-lang.white::before{background-color:#fff}.i-arrow-lang.white::after{background-image:url('data:image/svg+xml;utf8,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.53854 9.71198L7.66021 8.80823L10.8429 5.62552H0.75V4.37552H10.8429L7.66021 1.19281L8.53854 0.289062L13.25 5.00052L8.53854 9.71198Z" fill="%23AD181F"/></svg>')}.i-arrow-lang.back:after{rotate:180deg}@media screen and (max-width:1024px){body{width:auto}}@media screen and (max-width:767px){body{width:auto}.index-contents{display:block}.main-visual{aspect-ratio:390/404}.main-logo{padding-top:24px;padding-left:24px}.main-logo img{width:55%;height:auto}.main-contents{display:block;padding:40px 15px;background-image:url(/gla/img/main_img_bg_sp.jpg)}.main-contents__en{margin-bottom:24px}.main-contents__en a{padding:0 20px}.main-contents__en a>span{font-size:22px}.main-lang__title{margin-bottom:16px}.main-lang__list{display:block}.main-lang__list li{margin-bottom:8px}.main-lang__list li .coming-soon,.main-lang__list li a{padding:0 20px;min-height:56px}.main-contents__copyrights{position:static;text-align:center}.i-arrow-lang.read-more{padding-left:40px;font-size:11px}.i-arrow-lang::after,.i-arrow-lang::before{width:32px;height:32px}.i-arrow-lang::after{background-size:9px 7px}.i-arrow-lang.sp-large::after,.i-arrow-lang.sp-large::before{width:40px;height:40px}.i-arrow-lang.sp-large.read-more{padding-left:50px}}@media screen and (max-width:580px){body{width:auto}}@media screen and (max-width:1360px){body{width:auto}}@media (hover:hover){a:hover:has(.i-arrow-lang) .i-arrow-lang::after{-webkit-animation:arrow-left .6s linear;animation:arrow-left .6s linear}}
