@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&display=swap);
.area-company__section{margin-top:-94px;padding-top:94px}@media(max-width: 767px){.area-company__section{margin-top:-64px;padding-top:64px}}.area-company__section:not(:first-child){margin-top:calc(80px - 94px)}@media(max-width: 767px){.area-company__section:not(:first-child){margin-top:calc(60px - 64px)}}.area-company__section:not(:first-child) .area-company__section-inner{padding-top:80px;border-top:1px solid #d8dcdf}@media(max-width: 767px){.area-company__section:not(:first-child) .area-company__section-inner{padding-top:60px}}.area-company__inner{max-width:620px;margin:0 auto}.area-company__heading{margin-bottom:40px;font-size:2.8rem;font-weight:300;text-align:center;color:#222}.area-company__lead{font-size:1.8rem;line-height:calc(36 / 18);text-indent:1em}@media(max-width: 767px){.area-company__lead{font-size:1.6rem;line-height:calc(32 / 16)}}.area-company__lead sup{font-size:1.2rem;vertical-align:text-top}.area-company__lead a[href^="#note"]{color:#00a040;transition:opacity .3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}.area-company__lead a[href^="#note"]::after{display:inline-block;width:13px;height:13px;margin:0 5px;background:url(/chronicle/130th/img/ico-fukidashi.svg) no-repeat center center/cover;content:""}.area-company__lead a[href^="#note"]:hover{opacity:.5}.area-company__notice{margin-top:20px}.area-company__notice-list{counter-reset:number 0}.area-company__notice-item{padding-left:3em;font-size:1.2rem;color:#666}.area-company__notice-item::before{counter-increment:number 1;content:"※" counter(number);display:inline-block;width:3em;margin-left:-3em}.area-company__notice-item:not(:last-child){margin-bottom:.5em}.area-pagenav{margin:80px auto}@media(max-width: 767px){.area-pagenav{margin:40px auto 60px}}.area-pagenav__list{display:flex;flex-wrap:wrap;justify-content:space-between}.area-pagenav__list::after{content:"";width:300px}@media(max-width: 767px){.area-pagenav__list::after{content:none}}.area-pagenav__item{width:300px;border-bottom:1px solid #d8dcdf;display:flex;align-items:center}@media(max-width: 767px){.area-pagenav__item{width:47.7%}}.area-pagenav__anchor{width:100%;height:100%;padding:20px 45px 20px 10px;display:flex;align-items:center;font-size:1.8rem;color:#666;line-height:calc(24 / 18);text-decoration:none;transition:.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);position:relative}.area-pagenav__anchor::after{content:"";display:block;width:14px;height:14px;border-right:1px solid #666;border-bottom:1px solid #666;position:absolute;top:calc(50% - 7px);right:20px;transform:rotate(45deg)}.area-pagenav__anchor:hover{opacity:.5}@media(max-width: 767px){.area-pagenav__anchor{padding:10px 10px 10px 5px;font-size:1.4rem}.area-pagenav__anchor::after{width:10px;height:10px;right:10px;top:calc(50% - 5px)}}.related-nav{margin-top:120px;padding:60px 0;background-color:#eff1f2}@media(max-width: 767px){.related-nav{margin-top:80px;padding:40px 10px}}.related-nav__title{font-size:3rem;font-weight:300;letter-spacing:.1em;text-align:center}@media(max-width: 767px){.related-nav__title{font-size:2.6rem;letter-spacing:.04em}}.related-nav__inner{max-width:800px;margin:40px auto 0}.related-nav__inner.-flex{display:flex}@media(max-width: 767px){.related-nav__inner.-flex{display:block}}.related-nav__section:not(:first-child){margin-top:40px}.related-nav__inner.-flex .related-nav__section{display:flex;flex-direction:column;justify-content:space-between}.related-nav__inner.-flex .related-nav__section:not(:first-child){margin-top:0}@media(max-width: 767px){.related-nav__inner.-flex .related-nav__section:not(:first-child){margin-top:40px}}.related-nav__section-title{font-size:2rem;letter-spacing:.1em}@media(max-width: 767px){.related-nav__section-title{text-align:center;letter-spacing:.04em}}.related-nav__list{display:flex;flex-wrap:wrap;margin-top:20px}.related-nav__item:not(:nth-child(even)){margin-right:60px}@media(max-width: 767px){.related-nav__item:not(:nth-child(even)){margin-right:0}}.related-nav__item:not(:nth-child(-n+2)){margin-top:20px}@media(max-width: 767px){.related-nav__item{width:100%}.related-nav__item:not(:first-child){margin-top:20px}}.related-nav__anchor{display:block;width:370px;background-color:#fff;text-decoration:none;color:#222;position:relative;z-index:1;transition:color .3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}@media(max-width: 767px){.related-nav__anchor{width:100%}}.related-nav__anchor::after{display:block;width:10px;height:10px;border-top:1px solid #666;border-right:1px solid #666;content:"";position:absolute;top:calc(50% - 5px);right:20px;transform:rotate(45deg)}body:not(.o-touch_device) .related-nav__anchor:hover{color:#00a040}body:not(.o-touch_device) .related-nav__anchor:hover::after{border-color:#00a040}.related-nav__anchor-wrap::before,.related-nav__anchor-wrap::after,.related-nav__anchor-inner::before,.related-nav__anchor-inner::after{display:block;background-color:#00a040;content:"";position:absolute;transition:.3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}.related-nav__anchor-wrap::before,.related-nav__anchor-inner::before{width:0;height:1px;left:-1px}.related-nav__anchor-wrap::after,.related-nav__anchor-inner::after{width:1px;height:0;top:-1px}.related-nav__anchor-wrap::before,.related-nav__anchor-wrap::after{transition-delay:.3s}.related-nav__anchor-wrap::before{top:-1px}.related-nav__anchor-wrap::after{left:-1px}.related-nav__anchor-inner{display:flex;align-items:center;padding-right:50px}.related-nav__anchor-inner::before,.related-nav__anchor-inner::after{transition-delay:0s}.related-nav__anchor-inner::before{bottom:-1px}.related-nav__anchor-inner::after{right:-1px}body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-wrap::before,body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-wrap::after{transition-delay:0s}body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-inner::before,body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-inner::after{transition-delay:.3s}body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-wrap::before,body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-inner::before{width:calc(100% + 2px)}body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-wrap::after,body:not(.o-touch_device) .related-nav__anchor:hover .related-nav__anchor-inner::after{height:calc(100% + 2px)}.related-nav__thumb{width:180px;height:auto;margin-right:20px}@media(max-width: 767px){.related-nav__thumb{width:125px;margin-right:16px}}.related-nav__anchor-text{font-size:1.6rem}.related-nav__anchor-notice{font-size:1.2rem;line-height:calc(14 / 12)}.area-overview{margin-top:80px}.area-overview .area-company{margin-bottom:60px}.works-list{margin-top:60px}@media(max-width: 767px){.works-list{margin-top:40px}}.works-list__item{display:flex}.works-list__item:not(:last-child){margin-bottom:30px}@media(max-width: 767px){.works-list__item{display:block}}.works-list__anchor{display:block;max-width:180px;text-decoration:none;transition:.3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}@media(max-width: 767px){.works-list__anchor{max-width:none}}.works-list__anchor:hover .works-list__detail{transform:scale(1.05)}.works-list__detail{width:180px;position:relative;transition:.3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}@media(max-width: 767px){.works-list__detail{margin:0 auto}}.works-list__detail-thumb{width:100%;height:auto}.works-list__detail-icon.base-icon{width:20px;height:20px;position:absolute;right:5px;bottom:5px}.works-list__detail-notice{font-size:1.1rem;color:#666;text-align:right}@media(max-width: 767px){.works-list__detail-notice{text-align:center}}.works-list__outline{width:calc(100% - 180px);padding-left:20px}@media(max-width: 767px){.works-list__outline{width:100%;margin-top:15px;padding-left:0}}.works-list__outline-year{margin-bottom:5px;font-size:1.4rem;color:#666}.works-list__outline-title{font-size:1.6rem;color:#222;line-height:2}.global-footer__nav-col{min-width:110px}.global-footer__nav-anchor,.global-footer__nav-child-anchor{letter-spacing:normal}@media(max-width: 767px){.global-footer__nav-child-anchor{font-size:1.3rem}}.global-footer__sub-nav-icon{vertical-align:middle}.global-header-hamburger .archive-page__title{font-size:1.6rem}.global-header-hamburger .archive-page__desc{margin-top:5px;font-size:1.2rem}.global-header-hamburger .archive-page__list{margin-top:10px}.global-header-hamburger .archive-page__item:not(:first-child){margin-top:10px}.global-header-hamburger .archive-page__anchor{font-size:1.6rem;text-decoration:none;color:#222}.global-header-nav__sub-search-content{width:380px}.landscape-blocker .text{font-size:1.2rem}@media(max-width: 767px){.page-kv__title-text{font-size:2.6rem}}.reading-area h2{font-size:2rem;letter-spacing:.04em}.reading-area h3{font-size:2.4rem;line-height:calc(40 / 24)}@media(max-width: 767px){.reading-area h3{font-size:2.5rem;line-height:calc(38 / 25)}}.reading-area p{text-indent:0}.reading-area sup{vertical-align:super;font-size:.7em}body{font-family:"Noto Sans TC",sans-serif}.topic-path{border-top:1px solid #d8dcdf;padding:10px 120px}@media(max-width: 767px){.topic-path{padding:10px 30px}}.topic-path__list{display:inline}.topic-path__item{display:inline}.topic-path__item:not(:first-child){margin-left:12px}.topic-path__item:not(:first-child)::before{display:inline-block;width:8px;height:8px;margin-right:16px;border-top:1px solid #222;border-right:1px solid #222;content:"";transform:rotate(45deg)}.topic-path__item-name{font-size:1.2rem;color:#b4b9be}.topic-path__item-name.-anchor{text-decoration:none;color:#222;transition:opacity .3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}.topic-path__item-name.-anchor:hover{text-decoration:underline;opacity:.5}.related-nav__anchor-inner{padding-right:40px}.related-nav__anchor-text{font-size:1.4rem}@media(max-width: 767px){.related-nav__anchor-text{font-size:1.2rem;line-height:calc(16 / 12)}}.related-nav__anchor-notice{font-size:1rem;line-height:calc(14 / 10)}.area-company__lead{text-indent:0}
