@charset "UTF-8";/* 左アコーディオン用 */* {	margin: 0;	padding: 0;}*, *:before, *:after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}html,body {	height: 100%;}/*body {	font-size: 14px;	font-family: 'Lato','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}*/#container {	margin-left: 260px;	position: relative;	-moz-transition: margin-left .25s linear;	-webkit-transition: margin-left .25s linear;	transition: margin-left .25s linear;} /* これがスライドする全体要素の背景▼フルHDの高さ指定 */#main_subnav {	margin-top:0px;	padding-top: 40px;	//min-height: 650px;	min-height: calc(100% - 25px);	background-color:#FAFAFA;}#main_subnav p {	margin-bottom: 1em;	line-height: 1.9;}#main_subnav .inner {	padding: 0px;}/* main-visual */#main-visual {	background: #64CE80;	background: -webkit-linear-gradient(-45deg, #64CE80, #C68BC4);	background: -moz-linear-gradient(-45deg, #64CE80, #C68BC4);	background: -ms-linear-gradient(-45deg, #64CE80, #C68BC4);	background: -o-linear-gradient(-45deg, #64CE80, #C68BC4);	background: linear-gradient(-45deg, #64CE80, #C68BC4);	height: 400px;	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	-webkit-justify-content: center;	justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;}#main-visual h2 {	font-size: 21px;	color: #fff;}h3 {	font-size: 131%;	margin-bottom: .7em;}#copyright a {	color: #666;	text-decoration: none;}#copyright a:hover {	text-decoration: underline;}#global-head {	position: fixed;	color: #033560;	width: 100%;	padding: 10px 30px;	background: #fff;	display: -webkit-flex;	display: flex;}#sidebar {	padding-top: 40px;	width: 260px;	height: 100%;	position: fixed;	color: #000;	background: #FCFCFC;	font-size: 14px;	font-family: 'Lato','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;	border-right:1px solid #EEEEEE;}#brand-logo {	-webkit-transition: .35s ease-in-out;	-moz-transition: .35s ease-in-out;	transition: .35s ease-in-out;}#global-nav ul {	list-style: none;	margin-left: 0;}#global-nav > ul > li {	position: relative;	border-bottom:1px solid #EEEEEE;}#global-nav a {	color: #333;	text-decoration: none;	display: block;	padding: 15px;	-moz-transition: color .3s linear;	-webkit-transition: color .3s linear;	transition: color .3s linear;}#global-nav .sub-menu.is-active > a,#global-nav a:hover {	color: #000;	/*background: #EEEEEE;*/}/* sub-menu icon */#global-nav .sub-menu-head {	position: relative;}#global-nav .sub-menu-head:after {	content: "";	position: absolute;	top: 0;	bottom: 0;	right: 18px;	margin: auto;	vertical-align: middle;	width: 8px;	height: 8px;	border-top: 1px solid #aeb4cb;	border-right: 1px solid #aeb4cb;	-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	-webkit-transition: .25s ease-in-out;	-moz-transition: .25s ease-in-out;	transition: .25s ease-in-out;}#global-nav .sub-menu.is-active > a:after,#global-nav .sub-menu-head:hover:after {	border-color: #CCD;}#global-nav .is-active .sub-menu-head:after {	-moz-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);}/* sub-menu */#global-nav .sub-menu-nav {	background: #F0F0F0;	display: none;	padding: 10px 0;	/*-moz-transition: all .4s ease;*/	/*-webkit-transition: all .4s ease;*/	/*transition: all .4s ease;*/}#global-nav .sub-menu-nav a {	color: #aeb4cb;	padding: 8px 15px;}#global-nav .sub-menu-nav a:hover {	color: #0CF;}/* nav-toggle */#nav-toggle {	position: fixed;	top: 10px;	left: 10px;	height: 20px;	z-index:5000;}#nav-toggle > div {	position: relative;	width: 24px;}#nav-toggle span {	width: 100%;	height: 2px;	left: 0;	display: block;	background: #DEF;	position: absolute;	-webkit-transition: .35s ease-in-out;	-moz-transition: .35s ease-in-out;	transition: .35s ease-in-out;}/* #nav-toggle close */#nav-toggle span:nth-child(1) {	top: 0;	/*	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	transform: rotate(45deg);	*/}#nav-toggle span:nth-child(2) {	top: 7px;	/*	width: 0;	left: 50%;	*/}#nav-toggle span:nth-child(3) {	top: 15px;	/*	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	transform: rotate(-45deg);	*/}/*.close #nav-toggle span:nth-child(1) {	top: 0;	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	transform: rotate(0);}.close #nav-toggle span:nth-child(2) {	width: 100%;	left: 0;}.close #nav-toggle span:nth-child(3) {	top: 22px;	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	transform: rotate(0);}*/* z-index */#nav-toggle {	z-index: 1000;}#container {	z-index: 900;}/* close */.close #container {	margin-left: 0;}.close #brand-logo {	margin-left: 50px;}.close #nav-toggle span {	background: #FFF;}@media screen and (max-width: 900px) {	#container {		margin-left: 0;	}	#main_subnav{		left: 0px;		top:0px;		padding-top:100px;}	#brand-logo {		margin-left: 50px;	}	#nav-toggle span {		background: #FFF;	}	.close #nav-toggle span {		background: #CDF;	}	#sidebar {		left: -260px;		z-index: 910;		-webkit-transition: .35s ease-in-out;		-moz-transition: .35s ease-in-out;		transition: .35s ease-in-out;	}	.close #sidebar {		left: 0;	}}@media screen and (max-width: 768px) {	#main_subnav{		padding-top:100px;}	#sidebar {		padding-top:80px;}}/* ココマデ */