main article{padding-bottom:1rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){main article{padding-bottom:2rem;padding-left:4rem;padding-right:4rem}}main article header{margin-bottom:.5rem}main article header h1{--tw-border-opacity:1;border-bottom-color:#6b7280;border-bottom-color:rgba(107,114,128,var(--tw-border-opacity,1));padding-bottom:.25rem;font-size:1.5rem;line-height:2rem}@media (min-width:640px){main article header h1{font-size:1.875rem;line-height:2.25rem}}main article header h2{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1));border-bottom-color:#6b728080;font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){main article header h2{font-size:1.5rem;line-height:2rem}}main article header h1,main article header h2{border-style:solid;border-bottom-width:1px;padding-left:.25rem;padding-right:.25rem;font-weight:700}main article header h1+p,main article header h2+p{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){main article header h1+p,main article header h2+p{font-size:.875rem;line-height:1.25rem}}main article .body-block{padding-left:1rem;padding-right:1rem}main article p{margin-bottom:1rem}main article p:last-child{margin-bottom:0}main article li,main article p{text-align:justify;line-height:1.75rem}.page-about ol,.page-about ul,.page-corporate ol,.page-corporate ul,.page-privacy ol,.page-privacy ul{margin-bottom:1rem;margin-left:1.5rem}.page-about ul,.page-corporate ul,.page-privacy ul{list-style-type:disc}.page-about ol,.page-corporate ol,.page-privacy ol{list-style-type:decimal}.page-map .gmap{--tw-border-opacity:1;border:1px solid #d1d5db;border-color:rgba(209,213,219,var(--tw-border-opacity,1));height:0;margin-top:1rem;padding-top:1rem;padding-bottom:75%;position:relative;overflow:hidden}@media (min-width:640px){.page-map .gmap{margin-top:2rem}}.page-map .gmap embed,.page-map .gmap iframe,.page-map .gmap object{width:100%;height:100%;position:absolute;top:0;left:0}.page-corporate table{border-collapse:collapse}.page-corporate table tr{flex-direction:column;display:flex}@media (min-width:640px){.page-corporate table tr{display:table-row}}.page-corporate table td,.page-corporate table th{--tw-border-opacity:1;border-bottom:1px #6b7280;border-bottom-color:rgba(107,114,128,var(--tw-border-opacity,1));vertical-align:top;border-style:solid;padding:.5rem}.page-corporate table th{text-align:left;white-space:nowrap;border-bottom-color:#0000;font-family:Roboto Condensed,serif;font-weight:700}@media (min-width:640px){.page-corporate table th{--tw-border-opacity:1;border-bottom-color:#6b7280;border-bottom-color:rgba(107,114,128,var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));font-weight:400}}.page-corporate table ul.no-bullet{margin:0;list-style-type:none}.page-corporate table ul.no-bullet li{text-align:right;margin-bottom:.5rem;line-height:1rem}.page-corporate table ul.no-bullet li:last-child{margin-bottom:0}.page-corporate table ul.no-bullet span{white-space:nowrap;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.page-corporate table td{text-align:right;line-height:1rem}.page-corporate table td .eng,.page-corporate table td span{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1));font-family:Roboto Condensed,serif;font-size:1rem;line-height:1.5rem}.page-corporate table td .eng li{text-align:left;line-height:1.25rem}.page-works .containers{margin-bottom:1rem}.page-works .containers .container{border-left-width:4px;border-left-color:#1f293799;margin-bottom:1rem}.page-works .containers .container li{text-align:left;border-bottom-width:1px;border-bottom-color:#1f293780;padding:1rem;line-height:1rem}.page-works .containers .container li:first-child{padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.page-works .containers .container li:last-child{border-bottom-color:#0000}.page-works .containers .container li a{--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;box-shadow:0 0#0000,0 0#0000,0 0#0000;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-bottom-width:1px;border-bottom-color:#1f293780;border-radius:0;padding:.5rem}.page-works .containers .container li a:last-child{border-bottom-color:#0000}.page-works .containers .container a{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0#0000,0 0#0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-top-right-radius:.5rem;display:block}.page-works .containers .container a:hover{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:0 0#0000,0 0#0000,0 25px 50px -12px #00000040;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);background-color:#1f293780}