#header .gnav-menu .gnav-menu-list li:nth-child(1) a{color:#333;border-color:#131314}.gnav-white #header .gnav-menu .gnav-menu-list li:nth-child(1) a{color:inherit;border-color:transparent}.gnav-white #header .gnav-menu .gnav-menu-list li:nth-child(1) a:hover,.gnav-white #header .gnav-menu .gnav-menu-list li:nth-child(1) a:focus,.gnav-white #header .gnav-menu .gnav-menu-list li:nth-child(1) a:active{color:#fff;border-color:transparent}@media (max-width: 919.98px){#header .gnav-menu .gnav-menu-list li:nth-child(1) a{color:inherit;border-color:transparent}#header .gnav-menu .gnav-menu-list li:nth-child(1) a:hover,#header .gnav-menu .gnav-menu-list li:nth-child(1) a:focus,#header .gnav-menu .gnav-menu-list li:nth-child(1) a:active{color:#fff;border-color:transparent}}#main svg{fill:currentColor}#main .row{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767.98px){#main .row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.section-aboutus .content{padding-top:125px;padding-bottom:125px;padding-top:15.4320987654vh;padding-bottom:15.4320987654vh;padding-top:15.432svh;padding-bottom:15.432svh;text-align:center}.section-aboutus .logo{max-width:158px;margin:auto;margin-bottom:60px}.section-aboutus .aboutus-ttl{font-size:1em;font-size:1.6rem;line-height:2.875}.section-aboutus p{font-size:1em;font-size:1.6rem;line-height:2.875;word-break:keep-all}.section-contribution .content{padding-top:80px;padding-bottom:50px;padding-top:9.8765432099vh;padding-bottom:6.1728395062vh;padding-top:9.8svh;padding-bottom:6.173svh}.section-contribution .row{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-contribution .row .col{line-height:2}.section-contribution .row .col:nth-child(1){-webkit-order:2;-ms-flex-order:2;order:2;width:30.6859205776%;margin-left:7.5812274368%;margin-right:4.3321299639%}.section-contribution .row .col:nth-child(2){-webkit-order:1;-ms-flex-order:1;order:1;width:43.321299639%;margin-left:-4.3321299639%}.section-contribution .row .col figure{max-width:420px;margin:auto}.section-contribution .row .col figure img{width:100%}@media (max-width: 1099.98px){.section-contribution .row .col:nth-child(1){width:50%;margin-left:3.7906137184%;margin-right:0}.section-contribution .row .col:nth-child(2){width:50%;margin-left:0;margin-right:3.7906137184%}}@media (max-width: 767.98px){.section-contribution .row .col:nth-child(1){-webkit-order:1;-ms-flex-order:1;order:1;width:100%;margin:auto;margin-bottom:60px}.section-contribution .row .col:nth-child(2){-webkit-order:2;-ms-flex-order:2;order:2;width:100%;margin:auto}.section-contribution .row .col figure{max-width:none;margin-left:-25px;margin-right:-25px;text-align:center}.section-contribution .row .col figure img{max-width:420px}}.section-profile .content{padding-top:50px;padding-bottom:100px;padding-top:6.1728395062vh;padding-bottom:12.3456790123vh;padding-top:6.173svh;padding-bottom:12.346svh}.section-profile .row{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-profile .row .col{line-height:2}.section-profile .row .col:nth-child(1){width:30.6859205776%;margin-right:6.3176895307%}.section-profile .row .col:nth-child(2){width:60.4693140794%}.section-profile .row .col figure{max-width:420px;margin:auto}.section-profile .row .col figure img{width:100%}.section-profile .row .col p{font-size:.875em;font-size:1.4rem;line-height:2}@media (max-width: 1379.98px){.section-profile .row{-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-width: 1099.98px){.section-profile .row{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-profile .row .col:nth-child(1){width:50%;margin-right:3.7906137184%}.section-profile .row .col:nth-child(2){width:50%;margin-left:3.7906137184%}}@media (max-width: 767.98px){.section-profile .row .col:nth-child(1){width:100%;margin:auto;margin-bottom:60px}.section-profile .row .col:nth-child(2){width:100%;margin:auto}.section-profile .row .col figure{max-width:none;margin-left:-25px;margin-right:-25px;text-align:center}.section-profile .row .col figure img{max-width:420px}}.section-company .content{padding-top:100px;padding-bottom:200px;padding-top:12.3456790123vh;padding-bottom:24.6913580247vh;padding-top:12.346svh;padding-bottom:24.691svh}.section-company .row{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-company .row .col{line-height:2}.section-company .row .col:nth-child(1){width:30.6859205776%;margin-left:18.4115523466%;margin-right:7.5812274368%}.section-company .row .col:nth-child(2){width:43.321299639%}.section-company .row .col figure{max-width:420px;margin:auto}.section-company .row .col figure img{width:100%}.section-company .row .col p{font-size:.875em;font-size:1.4rem;line-height:2}.section-company .row .col table th{width:33.3333333333%}.section-company .row .col svg{max-width:24px;vertical-align:middle}.section-company .row .col .icon-link{color:#5d6b7d}.section-company .row .col .icon-link span{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%)}.section-company .row .col .icon-link+.icon-link{margin-left:.2em}.section-company .row .col .icon-link:hover,.section-company .row .col .icon-link:focus,.section-company .row .col .icon-link:active{opacity:1;color:#131314}.section-company .row .col .more-arrow{margin-left:1em;vertical-align:middle}@media (max-width: 1099.98px){.section-company .row .col:nth-child(1){width:50%;margin-left:0;margin-right:3.7906137184%}.section-company .row .col:nth-child(2){width:50%;margin-left:3.7906137184%;margin-right:0}}@media (max-width: 767.98px){.section-company .row .col:nth-child(1){width:100%;margin:auto;margin-bottom:60px}.section-company .row .col:nth-child(2){width:100%;margin:auto}.section-company .row .col figure{max-width:none;margin-left:-25px;margin-right:-25px;text-align:center}.section-company .row .col figure img{max-width:420px}}/*! Built by PIXBATON pixbaton.jp */
