﻿@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.big-intro-holder{padding-top:40px}.big-intro-holder .row{justify-content:center}.big-intro-holder .big-intro-left{font-size:28px}@media screen and (min-width: 768px){.big-intro-holder .big-intro-left{font-size:calc(28px + 8 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.big-intro-holder .big-intro-left{font-size:36px}}.big-intro-holder .big-intro-left h1{font-family:"Source Han Serif","Noto Serif JP",Helvetica,"Segoe UI",SegoeUI,"Microsoft JhengHei",微軟正黑體,"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK",sans-serif;color:#000;line-height:1}.big-intro-holder .big-intro-left h1{font-size:50px}@media screen and (min-width: 768px){.big-intro-holder .big-intro-left h1{font-size:calc(50px + 22 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.big-intro-holder .big-intro-left h1{font-size:72px}}@media screen and (max-width: 767px){.big-intro-holder .big-intro-left+*{margin-top:40px}}@media screen and (max-width: 500px){.big-intro-holder .big-intro-left h1{font-size:50px}}.big-intro-holder .big-intro-right{font-size:20px}@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.corporate-bar{display:flex;width:100%;max-width:1920px;margin:auto}.corporate-bar .corporate-bar-tab{flex-grow:1;position:relative}.corporate-bar .corporate-bar-tab img{width:100%;height:auto;display:block}.corporate-bar .corporate-bar-tab .corporate-bar-content{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;color:#fff;font-size:14px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(128, 128, 128, 0) 60%)}.corporate-bar .corporate-bar-tab .corporate-bar-title{font-weight:700;font-size:20px}@media screen and (max-width: 767px){.corporate-bar{flex-wrap:wrap}.corporate-bar .corporate-bar-tab{width:50%}.corporate-bar .corporate-bar-tab .corporate-bar-content{position:relative;top:auto;bottom:auto;left:auto;right:auto;color:#000;background:rgba(0,0,0,0);padding:16px 20px 30px}.corporate-bar .corporate-bar-tab .corporate-bar-title{color:#00442d}}@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.main-section-overflow+.corporate-highlight-holder{margin-top:40px}.corporate-highlight-holder{margin-bottom:40px}.corporate-highlight-holder .main-header+*{margin-top:10px}.corporate-highlight-holder .row{justify-content:center}.corporate-highlight-holder .corporate-highlight-tab{position:relative;margin-top:20px}.corporate-highlight-holder .corporate-highlight-tab img{width:100%;height:auto;display:block}.corporate-highlight-holder .corporate-highlight-tab .corporate-highlight-content{position:absolute;top:0;bottom:0;left:16px;right:16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:10.2%;color:#fff;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(128, 128, 128, 0) 60%)}.corporate-highlight-holder .corporate-highlight-tab .corporate-highlight-content>*{text-align:center}.corporate-highlight-holder .corporate-highlight-tab .corporate-highlight-title{font-weight:700;font-size:20px}.corporate-highlight-holder .corporate-highlight-tab .corporate-highlight-title+*{margin-top:10px}.corporate-highlight-holder .corporate-highlight-tab .regza-product-content{padding:36px 0}.corporate-highlight-holder .corporate-highlight-tab .regza-product-content .corporate-highlight-title{color:#00442d}.corporate-highlight-holder .corporate-highlight-tab .regza-product-content *+*{margin-top:10px}@media screen and (max-width: 767px){.corporate-highlight-holder .corporate-highlight-tab .regza-product-content{padding:20px 0 0}}.corporate-highlight-holder .corporate-highlight-tab .angle-btn{display:inline-block}@media screen and (max-width: 767px){.corporate-highlight-holder .corporate-highlight-tab:last-child .regza-product-content{padding-bottom:20px}}@media screen and (max-width: 767px){.corporate-highlight-holder{margin-bottom:20px}}@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.corporate-news{margin-bottom:80px}.corporate-news h3+*,.corporate-news .main-header+*{margin-top:36px}.corporate-news img{width:100%;height:auto;display:block}.corporate-news .corporate-news-main .corporate-news-content{padding:30px 0;display:flex;align-items:center}.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-text{width:calc((100% + 32px)/7*5)}.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-text>*+*{margin-top:30px}.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date{padding-right:30px;box-sizing:content-box;width:calc((100% + 32px)/7)}.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .date{font-weight:300;line-height:1;margin-bottom:20px}.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .date{font-size:48px}@media screen and (min-width: 768px){.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .date{font-size:calc(48px + -6 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .date{font-size:42px}}.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .year{font-weight:300}.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .year{font-size:16px}@media screen and (min-width: 768px){.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .year{font-size:calc(16px + -2 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.corporate-news .corporate-news-main .corporate-news-content .corporate-news-content-date .year{font-size:14px}}@media screen and (max-width: 767px){.corporate-news .corporate-news-main .corporate-news-content{display:block}}.corporate-news .corporate-news-main .corporate-news-title{font-weight:700;font-size:20px;color:#00442d}.corporate-news .corporate-news-main .btn-holder{text-align:right}.corporate-news .corporate-news-list{margin-top:-30px;margin-bottom:-30px}.corporate-news .corporate-news-list .corporate-news-tab{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc((100% + 32px)/5) auto;grid-template-areas:"img date" "img text";position:relative;border-bottom:1px rgba(112,112,112,.2) solid;grid-template-rows:auto minmax(0, 1fr)}.corporate-news .corporate-news-list .corporate-news-tab .img{grid-area:img}.corporate-news .corporate-news-list .corporate-news-tab .news-date{grid-area:date;padding-left:32px;line-height:1;font-size:14px}.corporate-news .corporate-news-list .corporate-news-tab .news-desp{margin-top:10px;grid-area:text;padding-left:32px;font-size:14px}@media screen and (max-width: 767px){.corporate-news .corporate-news-list .corporate-news-tab{grid-template-columns:auto 120px;grid-template-areas:"date img" "text text"}.corporate-news .corporate-news-list .corporate-news-tab .news-date,.corporate-news .corporate-news-list .corporate-news-tab .news-desp{padding-left:0}.corporate-news .corporate-news-list .corporate-news-tab .news-date .year{font-size:16px;display:block}.corporate-news .corporate-news-list .corporate-news-tab .news-date .date{font-weight:300;font-size:48px;display:block}.corporate-news .corporate-news-list .corporate-news-tab .news-desp{margin-top:20px}}.banner .banner-wrapper{position:relative;display:block;align-items:center}.banner .banner-wrapper .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.banner .banner-wrapper .content{position:relative;z-index:2;padding:50px 0}.banner .banner-wrapper .content .sub-title{font-weight:bold}.banner.banner-style-left .bg{background-position:right center}.banner.banner-style-right .bg{background-position:left center}@media screen and (min-width: 0px)and (max-width: 1023px){.banner .banner-wrapper .content{text-align:center;padding-left:16px;padding-right:16px;padding-bottom:65%}.banner .banner-wrapper .bg{position:absolute;height:100%;background-position:center bottom}}