#content{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto}#content ul{list-style:none}#content img{vertical-align:top}#page-title{text-align:center}#page-lead span{display:inline-block}#page-nav>li>a{color:#000}#page-nav .inner{position:relative;display:inline-block}#page-nav .inner::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translate(2px, -50%) rotate(90deg);transform:translate(2px, -50%) rotate(90deg);display:block;background:url(../img/arr.svg) no-repeat 0 50%/7px auto}#content .section-heading{position:relative;font-weight:bold}#content .section-heading::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:block;height:1.38em;background-color:#f0f0f0}#content .sub-section-heading{border-top:1px solid #767676;border-bottom:1px solid #767676;font-weight:bold}#content .sub-section .accordion-header{position:relative}#content .sub-section .accordion-header__trigger{display:block;width:100%;text-align:left}#content .sub-section .accordion-header__icon{position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#767676}#content .sub-section .accordion-header__icon::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:block;background:url(../img/arr-toggle.svg) no-repeat 0 0/cover;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear, -webkit-transform .25s linear}#content .sub-section .accordion-header__icon--close::before{-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}#content .list-links>li>a{color:#000;display:inline-block;margin-left:10px;padding-left:15px;background:url(../img/arr.svg) no-repeat 0 .42em/7px auto}#content .banner-area .list-banners>li{border:1px solid #c4c4c4;overflow:hidden}#content .banner-area .list-banners img{max-width:100%;height:auto}#content .icon-blank{vertical-align:middle}#infra .section-heading::before{background-color:#99b063}#im .section-heading::before{background-color:#b4708a}#life .section-heading::before{background-color:#75c4c5}#bs .section-heading::before{background-color:#d5ae46}#semicon .section-heading::before{background-color:#8b8cc3}#rlinks .section-heading::before{background-color:#ec1d00}.pagetop{position:relative;display:none}.pagetop .btn-pagetop img{width:50px}.pagetop .btn-pagetop{position:absolute;bottom:0;z-index:50;display:block;width:50px}.pagetop .btn-pagetop img{vertical-align:top}.pagetop--fixed .btn-pagetop{position:fixed;bottom:20px}@media print,screen and (min-width: 768px){#content{max-width:1440px;margin:0 auto;padding-bottom:70px;padding-right:13px;padding-left:13px}#page-title{font-size:2.5em;padding:1.15em 0 1.3em 0}#page-lead{line-height:2;text-align:center}#page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:44px;border-right:1px solid #e3e3e3}#page-nav>li{border-left:1px solid #e3e3e3}#page-nav>li:nth-child(1),#page-nav>li:nth-child(3),#page-nav>li:nth-child(6){width:13.3333333333%}#page-nav>li:nth-child(2),#page-nav>li:nth-child(4),#page-nav>li:nth-child(5){width:20%}#page-nav>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-align:center;padding:0.563em 20px 0.625em;font-size:0.938em;word-break:keep-all}#page-nav .inner{padding-left:20px}#page-nav .inner::before{width:7px;height:10px}#content .section{padding-top:70px}#content .section__header{margin-bottom:30px}#content .section-heading{font-size:1.625em;padding-left:19px}#content .section-heading::before{width:6px}#content .section-copy{margin-top:8px;padding-left:20px;font-size:1.125em}#content .sub-section+.sub-section{margin-top:42px}#content .sub-section-heading{margin-bottom:28px;padding:22px 23px 25px;font-size:1.25em}#content .sub-section .accordion-header{padding:0;font-size:100%}#content .sub-section .accordion-header__trigger{padding:22px 150px 25px 23px;font-size:1.25em}#content .sub-section .accordion-header__icon{padding-left:23px;right:30px;font-size:0.9em}#content .sub-section .accordion-header__icon::before{width:18px;height:12px}#content .list-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#content .list-links>li{width:30.976%;margin-top:10px;margin-right:3.5360678925%}#content .list-links>li:nth-child(-n+3){margin-top:0}#content .list-links>li:nth-child(3n+3){margin-right:0}#content .list-links+.list-links{margin-top:42px}#content .banner-area{margin-top:80px}#content .banner-area .list-banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content .banner-area .list-banners img{-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out, -webkit-transform .4s ease-out}#content .banner-area .list-banners a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.pagetop .btn-pagetop{right:20px}}@media only screen and (max-width: 767px){#content{font-size:0.875em;padding-right:20px;padding-left:20px;padding-bottom:60px}#page-title{font-size:1.715em;padding:1.407em 0 1.407em}#page-lead{line-height:1.7}#page-nav{margin-top:30px;border-top:1px solid #e3e3e3}#page-nav>li{border-bottom:1px solid #e3e3e3}#page-nav>li>a{display:block;padding:13px 10px}#page-nav .inner{padding-left:20px}#page-nav .inner::before{width:7px;height:10px}#content .section{padding-top:55px}#content .section__header{margin-bottom:20px}#content .section-heading{font-size:1.286em;padding-left:15px}#content .section-heading::before{width:5px}#content .section-copy{margin-top:6px;padding-left:15px;font-size:1.143em}#content .sub-section+.sub-section{margin-top:30px}#content .sub-section-heading{margin-bottom:22px;padding:16px 15px 18px;font-size:1.143em}#content .sub-section .accordion-header{padding:0;font-size:100%}#content .sub-section .accordion-header__trigger{padding:16px 80px 18px 15px;font-size:1.143em}#content .sub-section .accordion-header__icon{padding-left:15px;right:0;font-size:0.875em}#content .sub-section .accordion-header__icon::before{width:12px;height:8px}#content .list-links>li{margin-top:8px}#content .list-links+.list-links{margin-top:30px}#content .banner-area{margin-top:60px}.pagetop .btn-pagetop{right:15px}}
