@charset "UTF-8";

/*reset*/
/*-------------------------------------------------------*/
article,aside,figure,figcaption,footer,header,nav,section,main{ display: block; }
small{ font-size: inherit; line-height: inherit; }
body,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,div,figure,figcaption{ margin: 0; padding: 0; font-size: 100%; line-height: 1.5; }
ul,li,ol{ list-style: none; margin: 0; padding: 0; }
button{ background-color: transparent; border: none; cursor: pointer; outline: none; padding: 0; appearance: none; }
a img{ border: none; }
a{ color: #2d48d2; }
img{ vertical-align: bottom; max-width: 100%; height: auto; }
html{ font-size: 16px; line-height: 1.75; }
html,body,p,div{
	color: #004831;
	font-family: 'YakuHanJP', "Noto Sans JP", sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}




/*common*/
/*-------------------------------------------------------*/
#wrapper .bg-base{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../image/common/bg01.jpg) center center; repeat; background-size: 500px; z-index: -1; }
#header{ position: fixed; width: 100%; z-index: 2000; }
#header .logo{ position: absolute; left: 0; top: 0; margin: 26px 0 0 35px; width: 280px; }
#header .global-navi{ display: flex; display: -ms-flex; position: absolute; right: 0; top: 0; margin: 38px 52px 0 0; }
#header .global-navi .navi:nth-child(n+2){ margin-left: 25px; }
#header .global-navi .navi a{ display: block; font-size: 1.125rem; color: #004831; font-weight: bold; text-decoration: none; }
#header .global-navi .navi a .icon{ display: inline-block; vertical-align: middle; line-height: 0; margin-right: 0.2em; }
#footer{ position: relative; padding: 120px 68px 0; }
#footer .split-view{ display: flex; display: -ms-flex; align-content: center; justify-content: space-between; }
#footer .split-view .item{ display: flex; display: -ms-flex; align-items: center; }
#footer .split-view .item .logo:nth-child(n+2){ margin-left: 35px; }
#footer .split-view .item .logo01{ width: 380px; }
#footer .split-view .item .logo02{ width: 225px; }
#footer .split-view .item .logo03{ width: 175px; }
#footer .copyright{ padding: 40px 0; text-align: right; font-size: 0.875rem; }

@media screen and (max-width: 767.5px) {
}