﻿@media (min-width: 1180px){#headBanner>div{margin-bottom:60px}}#headBanner>div h1{margin:0;font-size:.9em;font-weight:normal}@media (min-width: 1180px){#headBanner>div h1{font-size:20px}}#headBanner>div p{font-size:6.5vw;font-weight:bold;margin:4.8vw 0 0;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif}@media (min-width: 1180px){#headBanner>div p{font-size:3.5vw}}main{display:block}@media (min-width: 1180px){main{padding:0 0 100px 0}}main section{margin:50px 0}main section#president{margin-bottom:100px}main section#president>div.heading{background-color:#f2f1f2;display:flex;flex-direction:column;padding:0 10px;margin:0 10px;margin-bottom:70px}@media (min-width: 1180px){main section#president>div.heading{flex-direction:row;padding:0;margin:inherit}}main section#president>div.heading>img{width:100%;flex-shrink:0;flex-grow:0;align-self:flex-start;max-width:900px}@media (min-width: 1180px){main section#president>div.heading>img{width:50vw}}main section#president>div.heading>div{text-align:center}@media (min-width: 1180px){main section#president>div.heading>div{text-align:inherit;padding:0 calc((100vw - 1180px) / 2) 0 50px}}main section#president>div.heading>div h2{font-size:18px;line-height:1.8rem;margin:30px 0 0 0}@media (min-width: 1180px){main section#president>div.heading>div h2{font-size:21px;line-height:2.5rem;margin:5vw 0 0 5vw}}main section#president>div.heading>div p{font-size:14px;margin-left:50%}@media (min-width: 1180px){main section#president>div.heading>div p{padding:80px 0 0 0;margin-left:60%;font-size:16px}}main section#president>div.heading>div p span{display:block;padding-bottom:10px}main section#president>div.heading>div p img{height:23px}@media (min-width: 1180px){main section#president>div.heading>div p img{height:33px}}main section#president>div.message{margin:0 10px}@media (min-width: 1180px){main section#president>div.message{column-count:2;column-gap:30px;max-width:1180px;margin:0 auto}}main section#president>div.message p{margin:0;line-height:1.8rem}main section#president>div.message p.date{margin:1em;text-align:right}main section#president>div.message p.name{margin:1em;text-align:right}main section#president>div.message p.name span{font-size:21px;font-weight:bold}main section#president>div.message p.name span:first-child{margin-right:15px;font-size:15px;font-weight:bold}main section#corporateTheme{background:linear-gradient(to bottom, #002673 0%, #00083c 100%);padding:40px 0}main section#corporateTheme>div{padding:0 10px}@media (min-width: 1180px){main section#corporateTheme>div{max-width:1180px;margin:0 auto;padding:0}}@media (min-width: 1180px){main section#corporateTheme>div div#majorTheme{width:100%;background-color:#fff}}main section#corporateTheme>div div#majorTheme p.title{font-size:21px;font-weight:bold;color:white;background-color:#aaa;padding:5px 0;text-align:center;margin:0}main section#corporateTheme>div div#majorTheme p.SubTitle{margin:0;width:100%;background-color:white;font-size:18px;font-weight:bold;padding:30px 0 0 0;text-align:center}main section#corporateTheme>div div#majorTheme p.themeLead{line-height:1.8em;background-color:#fff;padding:30px;margin:0;text-align:left}@media (min-width: 1180px){main section#corporateTheme>div div#majorTheme p.themeLead{padding:20px 25%}}main section#corporateTheme>div div#majorTheme ol{background-color:white;margin:0;padding:30px;line-height:1.8em}@media (min-width: 1180px){main section#corporateTheme>div div#majorTheme ol{padding:20px 25% 30px 25%}}main section#corporateTheme>div li{padding-left:5px}main section#corporateTheme>div p{text-align:right;padding:20px;margin:0;background-color:#fff}main section#corporateTheme>div p img{width:150px}@media (min-width: 1180px){main section#corporateTheme>div p img{width:200px}}main section#corporateTheme div#subTheme{display:flex;flex-direction:column;margin-top:3px;justify-content:space-between}@media (min-width: 1180px){main section#corporateTheme div#subTheme{flex-direction:row}}main section#corporateTheme div#subTheme>div{background-color:white}@media (min-width: 1180px){main section#corporateTheme div#subTheme>div{width:calc(100% / 3 - 3px)}}main section#corporateTheme div#subTheme>div p.title{font-size:18px;font-weight:500;color:white;background-color:#C9C9C9;padding:10px 0;text-align:center}main section#corporateTheme div#subTheme>div p.themeLead{text-align:left}main section#corporateTheme div#subTheme>div ul{list-style:none;padding:15px;margin:0}main section#corporateTheme div#subTheme>div li{padding-left:22px}main section#corporateTheme div#subTheme>div li:before{content:"■";width:22px;display:inline-block;color:black;margin-left:-22px}section#profile>div.heading{display:flex;flex-direction:column;padding:0 10px;background-color:#f4f4f4}@media (min-width: 1180px){section#profile>div.heading{flex-direction:row-reverse;padding:inherit}}section#profile>div.heading>img{width:100%}@media (min-width: 1180px){section#profile>div.heading>img{width:40vw;height:100%}}section#profile>div.heading>div{text-align:center;padding:30px 0}@media (min-width: 1180px){section#profile>div.heading>div{padding:0 150px 0 calc((100vw - 1180px)/2);text-align:inherit}}section#profile>div.heading p.title{font-size:36px;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;color:#ccc;font-weight:bold}@media (min-width: 1180px){section#profile>div.heading p.title{padding-top:8vw}}section#profile>div.heading p{margin:0}section#profile>div.heading span.jobTitle{font-size:16px}section#profile>div.heading span.name{font-size:24px;font-weight:bold;padding-left:10px}section#profile>div.heading span.facebookLabel{font-size:20px}section#profile>div.heading p.notes{margin:20px 0}section#profile>div.heading p.facebook i{font-size:32px;color:#032b6b;vertical-align:middle;margin-right:20px}section#profile>div.heading p.facebook span{font-size:16px;background-color:#032b6b;color:white;vertical-align:middle;padding:5px 20px;border-radius:4px}section#profile div#carrier{max-width:1180px;margin:0 auto;padding:50px 0}section#profile div#carrier>div.caption{text-align:center;background-color:#00083c;font-size:21px;padding:15px 50px;letter-spacing:40px;color:white}section#profile div#carrier>div.contents{padding:20px;background-color:#f2f2f2}section#profile div#carrier>div.contents>ul{list-style:none;margin:0;padding:0;height:192px;overflow:scroll}section#profile div#carrier>div.contents>ul li{display:flex}section#profile div#carrier>div.contents>ul li span.year{width:58px;display:block}section#profile div#carrier>div.contents>ul li span.month{width:45px;margin-right:20px;displa:block;text-align:right}
