body{background-color: transparent!important;}

header section a{
	background-color: transparent;
}
@media only screen and (min-width: 641px) {/*PC*/
div.header-inner{
	display: none;
}
body header section{
        border-bottom: 1px solid #0d3b91;
}
header {
    height: 76px!important;
}


#global-list ul.inline>li.headline svg {
    background-color: white!important;
}
#global-list ul.inline>li.headline:hover svg {
    background-color: transparent;
}
#global-list ul.inline>li.office svg {
    background-color: transparent;
}

h1#logo{
	    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #ea3d01;
    max-width:100%;
}
#site-id{
	width:999px;
	margin:0 auto 0 auto;
}
.history ul.list-02 li.item div.body div.image {
    width: 80px;
}
.history ul.list-02 li.item div.body div.image img {
    max-width: 100%;
}
aside#news ul.list-02 li.item div.body div.text p.title {
    margin: 0 0 5px;
    font-weight: normal;
    line-height: 1.4;
    font-size: 14px;
}
}
@media only screen and (max-width: 641px) and (min-width: 0px) {/*SP*/
#global-nav{
	display: none;
}

#site-id img {
    margin-top: 14px!important;
}
}


#office-news > ul > li > div > div.image{
    width:260px;
}
ul.list-02 li.item {
    margin: 0 0 5px 0;
    padding: 10px 0 10px 0;
    background-color: #fff;
}
#office-news > ul > li.item > div > div.text > p.category > span{
    display: none;
}

#office-news > ul > li > div > div.image img{
border:1px solid #ccc;
}

@media only screen and (max-width: 641px) and (min-width: 0px) {/*SP*/
#office-news > ul > li > div > div.image{
    width:40%;
    overflow: visible;
    margin:0;
}
.article-block h2 {
    font-size:14px;
}
.article-summary{
    font-size:12px;
}
.article-block .article-image {
    width: 40%;
    margin: 0 0 10px 10px;
}

}

@media only screen and (min-width: 641px) {/*PC*/
#innerlinks{
    display: none;
}
}
#innerlinks{
    margin:0 0 20px 0;
}
#innerlinks li{
    display:inline-block;
    margin:5px 10px 5px 10px;
}
@media only screen and (max-width: 641px) and (min-width: 0px) {/*SP*/
.link-target{
    position: relative;
    bottom:70px;
}
}
.inner main {
    max-width: 999px;
    width: 96%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    overflow: hidden;
    margin-top: 0px;
}

ul.links>li {
    font-size: 80%;
}

#global-list ul.inline>li.office:after {
    background-color: gray;
}
#global-list ul.inline>li.headline:after {
    background-color: transparent!important;
}
#global-nav ul>li.headline svg path {
    stroke: transparent!important;
}
#global-nav ul>li.office svg path {
    stroke: #333;
}