[data-webfont=hind-madurai]{font-family:Hind Madurai,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0}@keyframes loading-bg{0%{background-position:100% 0}to{background-position:-100% 0}}.link-line{position:relative;display:inline;line-height:1;padding-bottom:.2em;background-repeat:no-repeat;background-position:0% 100%;background-size:100% .1em;transition:background-size .3s ease-out;background-image:linear-gradient(var(--primary-text-color),var(--primary-text-color))}.link-line.hover{background-position:100% 100%;background-size:0% .1em}@media screen{[data-section]{font-size:1.4rem;line-height:1.5;margin-top:7.5rem}[data-section] .title{font-size:2.6rem;margin:.8em auto}[data-section] .title>small{font-size:1.4rem}[data-section] .data-list{margin:0;padding:0;list-style-type:none}[data-section] .data-list .data-item .key{font-weight:700}[data-section] .data-list .data-item+.data-item{margin-top:1em}[data-section] .data-list .list{margin-top:.5em;margin-left:1.4em;list-style-type:disc}}@media screen and (min-width: 768px){[data-section] .data-list.company br{display:none}}@media screen and (min-width: 1280px){[data-section]:first-child{margin-top:0}}@media screen{[data-section=access] .access .en>span{display:block}[data-section=access] .access .en .comma{display:none}[data-section=access] .access .value+.value{margin-top:.5em}[data-section=access] .map{margin-bottom:2rem}[data-section=access] .map .canvas{position:relative;z-index:1;padding-top:56.25%;background-color:rgba(var(--primary-key-color-rgb),.2);background-image:linear-gradient(90deg,rgba(var(--primary-key-color-rgb),.1) 20%,rgba(var(--primary-key-color-rgb),.3),rgba(var(--primary-key-color-rgb),.3),rgba(var(--primary-key-color-rgb),.1) 80%);background-size:200% 100%;animation:loading-bg 3s infinite linear}[data-section=access] .map .googlemaps{position:absolute!important;z-index:1;top:0;bottom:0;left:0;right:0;width:100%;height:100%}[data-section=access] .map .more{font-size:1.2rem;text-align:right;margin-top:.5em}}@media screen and (min-width: 540px){[data-section=access] .access .en>span,[data-section=access] .access .en .comma{display:inline}}
