/* CSS Document */

#header{}
	#header img{
		width: 100%;
		}
	#header .wrap{
		display: none;
		}

#summary{}
	#summary h2{
		font-size: 1.4em;
		line-height: 1.4em;
		color: #2cac99;
		}
	#summary p{
		margin-top: 1em;
		line-height: 1.6em;
		}
	#summary span{
		font-size: 1.1em;
		font-weight: bold;
		}

#article{}
	#article section{}
		#article section > div{
			}
	#article h4{
		margin: 0.8em 0;
		color: #2cac99;
		font-size: 1.1em;
		}
	#article dl{
		margin-top: 1em;
		}
	#article dt{
		position: relative;
		padding-left: 2em;
		font-weight: bold;
		}
		#article dt i{
			position: absolute;
			top: 0;
			left: 0;
			font-size: 1.5em;
			fill: #ebb800;
			}
	#article dd+dt{
		position: relative;
		margin-top: 2em;
		}
		#article dd+dt:before{
			content: "";
			position: absolute;
			top: -1em;
			left: 0;
			width: 100%;
			border-top:1px dashed #ccc;
			}
	#article dd{
		margin-top: 0.5em;
		}
	#article dd+dd{
		padding: 1em;
		background: #f2f2f2;
		font-size: 0.8em;
		line-height: 1.4em;
		}
	#article p+dl{
		padding-top: 1em;
		border-top:1px dashed #ccc;
		}
	#article p{
		margin: 1em 0;
		}
	#article .image{}
		#article .image li{
			position: relative;
			}
		#article .image span{
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			padding: 0.8em;
			background: rgba(0,0,0,0.5);
			color: #fff;
			font-size: 0.8em;
			line-height: 1em;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			}
		#article .image .slick-arrow{
			font-size: 2em;
			}
	#article .post{
		margin-top: 1em;
		overflow: hidden;
		}
		#article .post ul{
			margin: 1em -0.5em 0 -0.5em;
			}
		#article .post li{
			position: relative;
			margin: 0 0.5em;
			}
			#article .post li i{
				position: absolute;
				width: 100%;
				left: 0;
				top: 0;
				z-index: -1;
				}
			#article .post li a{
				display: block;
				padding-top: calc(66.66% + 0.4em);
				font-size: 0.8em;
				line-height: 1.4em;
				text-align: left;
				}
		#article .post .slick-arrow{
			margin: -0.6em 0.4em;
			font-size: 1.2em;
			}
	#article .thumbBox{
		padding-top: 66.66%;
		}

#access{}
	#access header{}
		#access header figure{
			margin: 1em 0;
			}
			#access header figure img{
				width: 100%;
				}
	#access dl{
		margin-top: 1em;
		}
	#access dt,
	#access dd{
		padding: 0.8em;
		}
	#access dt{
		background: #fff;
		border: 0.2em solid #ebb800;
		border-radius: 10em;
		font-weight: bold;
		text-align: center;
		line-height: 1em;
		}
		#access dt:nth-of-type(3n+3){
			background: #269d89;
			border-color: #269d89;
			color: #fff;
			}
	#access dd{
		position: relative;
		padding-left: 5.5em;
		}
		#access dd:first-line{
			font-weight: bold;
			}
		#access dd:before,
		#access dd:after{
			content: "";
			position: absolute;
			top: 0;
			height: 100%;
			}
		#access dd:before{
			left: 4em;
			width: 0.4em;
			background: #000;
			border-left: 0.1em solid transparent;
			border-right: 0.1em solid transparent;
			z-index: -1;
			}
		#access dd:after{
			left: 0;
			width: 3.2em;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: contain;
			}
		#access .bulletTrain{}
			#access .bulletTrain:first-line{
				color: #3f8ab5;
				}
			#access .bulletTrain:before{
				background: #3f8ab5 url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cmVjdCBmaWxsPSIjZmZmZmZmIiB4PSI1MCIgeT0iNTAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIi8+DQo8L3N2Zz4=') center center;
				background-size: 300% auto;
				border-color: #3f8ab5;
				}
			#access .bulletTrain:after{
				background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgNjAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojM0Y4QUI1O30NCgkuc3Qxe2ZpbGw6bm9uZTt9DQo8L3N0eWxlPg0KPGRlZnM+DQo8L2RlZnM+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LDhoLTJjLTAuNSwwLTEsMC40LTEsMXYyYzAsMC42LDAuNSwxLDEsMWgyYzAuNSwwLDEtMC40LDEtMVY5QzE2LDguNCwxNS41LDgsMTUsOHogTTksOEg3DQoJCQlDNi41LDgsNiw4LjQsNiw5djJjMCwwLjYsMC41LDEsMSwxaDJjMC41LDAsMS0wLjQsMS0xVjlDMTAsOC40LDkuNSw4LDksOHogTTEsMjVoNTZjMywwLDMtMi41LDMtNGMwLTUuMS01LjctMTAuOC0xNi41LTEyDQoJCQljLTEuMS0xLjItMi4xLTIuNS0yLjktMy43QzM4LjksMy4xLDM3LjUsMSwzNSwxSDFDMC40LDEsMCwxLjQsMCwydjIyQzAsMjQuNiwwLjQsMjUsMSwyNXogTTM4LjUsNmMwLjEsMC4yLDAuMiwwLjMsMC40LDAuNQ0KCQkJQzM5LjIsNywzOS42LDcuNSw0MCw4aC03LjNsLTEtMkgzOC41eiBNMiwyMWgzNWwzLTNIMjVWOWMwLTAuNi0wLjQtMS0xLTFoLTVjLTAuNiwwLTEsMC40LTEsMXY5SDJWM2gzM2MwLjcsMCwxLjMsMC40LDEuOSwxSDMwDQoJCQljLTAuMywwLTAuNywwLjItMC45LDAuNXMtMC4yLDAuNywwLDFsMiw0QzMxLjMsOS44LDMxLjYsMTAsMzIsMTBoOS42YzAuMiwwLjIsMC41LDAuNSwwLjcsMC43YzAuMiwwLjIsMC40LDAuMiwwLjYsMC4zDQoJCQlDNTIuOCwxMiw1OCwxNi44LDU4LDIxYzAsMi0wLjIsMi0xLDJIMlYyMXogTTIwLDE4di04aDN2OEgyMHogTTU5LDI3SDFjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoNThjMC42LDAsMS0wLjQsMS0xDQoJCQlTNTkuNiwyNyw1OSwyN3oiLz4NCgk8L2c+DQo8L2c+DQo8cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iNjAiIGhlaWdodD0iMzAiLz4NCjxyZWN0IGNsYXNzPSJzdDEiIHdpZHRoPSI2MCIgaGVpZ2h0PSIzMCIvPg0KPC9zdmc+')
				}
		#access .electricTrain{}
			#access .electricTrain:first-line{
				color: #d55214;
				}
			#access .electricTrain:before{
				background: #d55214;
				}
			#access .electricTrain:after{
				background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgNjAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRDU1MjE0O30NCgkuc3Qxe2ZpbGw6bm9uZTt9DQo8L3N0eWxlPg0KPGRlZnM+DQo8L2RlZnM+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU5LDEwSDMyYy0wLjYsMC0xLDAuNC0xLDF2MWgtMXYtMWMwLTAuNi0wLjQtMS0xLTFIMWMtMC42LDAtMSwwLjQtMSwxdjE0YzAsMC42LDAuNCwxLDEsMWgyLjINCgkJCUMzLjEsMjYuMywzLDI2LjYsMywyN2MwLDEuNywxLjMsMywzLDNzMy0xLjMsMy0zYzAtMC40LTAuMS0wLjctMC4yLTFoMTIuNGMtMC4xLDAuMy0wLjIsMC42LTAuMiwxYzAsMS43LDEuMywzLDMsM3MzLTEuMywzLTMNCgkJCWMwLTAuNC0wLjEtMC43LTAuMi0xSDI5YzAuNiwwLDEtMC40LDEtMWgxYzAsMC42LDAuNCwxLDEsMWgyLjJjLTAuMSwwLjMtMC4yLDAuNi0wLjIsMWMwLDEuNywxLjMsMywzLDNzMy0xLjMsMy0zDQoJCQljMC0wLjQtMC4xLTAuNy0wLjItMWgxMS40Yy0wLjEsMC4zLTAuMiwwLjYtMC4yLDFjMCwxLjcsMS4zLDMsMywzczMtMS4zLDMtM2MwLTAuNC0wLjEtMC43LTAuMi0xSDU5YzAuNiwwLDEtMC40LDEtMVYxMQ0KCQkJQzYwLDEwLjQsNTkuNiwxMCw1OSwxMHogTTYsMjhjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFzMSwwLjQsMSwxUzYuNiwyOCw2LDI4eiBNMjQsMjhjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFzMSwwLjQsMSwxDQoJCQlTMjQuNiwyOCwyNCwyOHogTTI4LDI0SDJ2LTFoMjZWMjR6IE0yOCwyMUgydi05aDI2VjIxeiBNMzEsMjNoLTF2LTloMVYyM3ogTTM3LDI4Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xczEsMC40LDEsMQ0KCQkJUzM3LjYsMjgsMzcsMjh6IE01NCwyOGMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMXMxLDAuNCwxLDFTNTQuNiwyOCw1NCwyOHogTTU4LDI0SDMzdi0xaDI1VjI0eiBNNTgsMThoLTJ2LTNoMlYxOHogTTU4LDEzaC0zDQoJCQljLTAuNiwwLTEsMC40LTEsMXY1YzAsMC42LDAuNCwxLDEsMWgzdjFIMzN2LTloMjVWMTN6IE0yMywxOGgyYzAuNSwwLDEtMC40LDEtMXYtMmMwLTAuNi0wLjUtMS0xLTFoLTJjLTAuNSwwLTEsMC40LTEsMXYyDQoJCQlDMjIsMTcuNiwyMi41LDE4LDIzLDE4eiBNMjAsN2gtNC4ybDEuMS0xLjhjMC4yLTAuMywwLjItMC43LDAtMUwxNS43LDJIMThWMGgtOHYyaDMuNGwxLjQsMi43TDEzLjQsN0g4djJoMTJWN3ogTTUxLDdoLTQuMg0KCQkJbDEuMS0xLjhjMC4yLTAuMywwLjItMC43LDAtMUw0Ni43LDJINDlWMGgtOHYyaDMuNGwxLjQsMi43TDQ0LjQsN0gzOXYyaDEyVjd6IE0zNywxOGgyYzAuNSwwLDEtMC40LDEtMXYtMmMwLTAuNi0wLjUtMS0xLTFoLTINCgkJCWMtMC41LDAtMSwwLjQtMSwxdjJDMzYsMTcuNiwzNi41LDE4LDM3LDE4eiBNNDksMThoMmMwLjUsMCwxLTAuNCwxLTF2LTJjMC0wLjYtMC41LTEtMS0xaC0yYy0wLjUsMC0xLDAuNC0xLDF2Mg0KCQkJQzQ4LDE3LjYsNDguNSwxOCw0OSwxOHogTTQzLDE4aDJjMC41LDAsMS0wLjQsMS0xdi0yYzAtMC42LTAuNS0xLTEtMWgtMmMtMC41LDAtMSwwLjQtMSwxdjJDNDIsMTcuNiw0Mi41LDE4LDQzLDE4eiBNMTcsMThoMg0KCQkJYzAuNSwwLDEtMC40LDEtMXYtMmMwLTAuNi0wLjUtMS0xLTFoLTJjLTAuNSwwLTEsMC40LTEsMXYyQzE2LDE3LjYsMTYuNSwxOCwxNywxOHogTTUsMThoMmMwLjUsMCwxLTAuNCwxLTF2LTJjMC0wLjYtMC41LTEtMS0xSDUNCgkJCWMtMC41LDAtMSwwLjQtMSwxdjJDNCwxNy42LDQuNSwxOCw1LDE4eiBNMTEsMThoMmMwLjUsMCwxLTAuNCwxLTF2LTJjMC0wLjYtMC41LTEtMS0xaC0yYy0wLjUsMC0xLDAuNC0xLDF2Mg0KCQkJQzEwLDE3LjYsMTAuNSwxOCwxMSwxOHoiLz4NCgk8L2c+DQo8L2c+DQo8cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iNjAiIGhlaWdodD0iMzAiLz4NCjwvc3ZnPg==')
				}
		#access .bus{}
			#access .bus:first-line{
				color: #7a338f;
				}
			#access .bus:before{
				background: #7a338f;
				}
			#access .bus:after{
				background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgNjAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojN0EzMzhGO30NCgkuc3Qxe2ZpbGw6bm9uZTt9DQo8L3N0eWxlPg0KPGRlZnM+DQo8L2RlZnM+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMwLDZoLTVjLTAuNSwwLTEsMC40LTEsMXY1YzAsMC42LDAuNSwxLDEsMWg1YzAuNSwwLDEtMC40LDEtMVY3QzMxLDYuNCwzMC41LDYsMzAsNnogTTI5LDExaC0zVjhoM1YxMXoNCgkJCSBNNjAsMTBWNGgtNC42bC0wLjUtMS4zQzU0LjgsMi4zLDU0LjQsMiw1NCwySDJDMS41LDIsMS4xLDIuNCwxLDIuOWwtMSw5YzAsMCwwLDAuMSwwLDAuMXYxM2MwLDAuNiwwLjQsMSwxLDFoOC4zDQoJCQljMC44LDEuNSwyLjQsMi41LDQuMiwyLjVzMy40LTEsNC4yLTIuNWgxOC43YzAuOCwxLjUsMi40LDIuNSw0LjIsMi41czMuNC0xLDQuMi0yLjVINThjMC42LDAsMS0wLjQsMS0xVjE0YzAtMC4xLDAtMC4yLTAuMS0wLjMNCgkJCUw1Ni4yLDZINTh2NEg2MHogTTEzLjUsMjUuNWMtMSwwLTEuOC0wLjgtMS44LTEuOHMwLjgtMS44LDEuOC0xLjhzMS44LDAuOCwxLjgsMS44UzE0LjUsMjUuNSwxMy41LDI1LjV6IE00MC41LDI1LjUNCgkJCWMtMSwwLTEuOC0wLjgtMS44LTEuOHMwLjgtMS44LDEuOC0xLjhzMS44LDAuOCwxLjgsMS44UzQxLjUsMjUuNSw0MC41LDI1LjV6IE00MywxOS43Yy0wLjctMC41LTEuNi0wLjctMi41LTAuNw0KCQkJYy0yLjYsMC00LjgsMi4xLTQuOCw0LjhjMCwwLjEsMCwwLjIsMCwwLjNIMTguMmMwLTAuMSwwLTAuMiwwLTAuM2MwLTIuNi0yLjEtNC44LTQuOC00LjhzLTQuOCwyLjEtNC44LDQuOGMwLDAuMSwwLDAuMiwwLDAuM0gyDQoJCQl2LTZoNDFWMTkuN3ogTTQ4LDI0aC0yLjhjMC0wLjEsMC0wLjIsMC0wLjNjMC0wLjUtMC4xLTEtMC4zLTEuNFYxOGgzVjI0eiBNNDgsMTVoLTNWOWgzVjE1eiBNNTcsMjBoLTJ2M2gydjFoLTd2LTZoMmwtMi0zVjgNCgkJCWMwLTAuNi0wLjUtMS0xLTFoLTVjLTAuNSwwLTEsMC40LTEsMXY3SDJ2LTIuOUwyLjksNGg1MC40bDAuNCwxSDUzYy0wLjYsMC0xLDAuNC0xLDF2NS45YzAsMC4xLDAsMC4zLDAuMSwwLjRsMiw1LjENCgkJCWMwLjIsMC40LDAuNSwwLjYsMC45LDAuNmgyVjIweiBNNTcsMTQuMlYxNmgtMS4zTDU0LDExLjdWN2MwLjEsMCwwLjMsMCwwLjQtMC4xTDU3LDE0LjJ6IE0zOSw2aC01Yy0wLjUsMC0xLDAuNC0xLDF2NQ0KCQkJYzAsMC42LDAuNSwxLDEsMWg1YzAuNSwwLDEtMC40LDEtMVY3QzQwLDYuNCwzOS41LDYsMzksNnogTTM4LDExaC0zVjhoM1YxMXogTTIxLDZoLTVjLTAuNSwwLTEsMC40LTEsMXY1YzAsMC42LDAuNSwxLDEsMWg1DQoJCQljMC41LDAsMS0wLjQsMS0xVjdDMjIsNi40LDIxLjUsNiwyMSw2eiBNMjAsMTFoLTNWOGgzVjExeiBNMTIsNkg3QzYuNSw2LDYsNi40LDYsN3Y1YzAsMC42LDAuNSwxLDEsMWg1YzAuNSwwLDEtMC40LDEtMVY3DQoJCQlDMTMsNi40LDEyLjUsNiwxMiw2eiBNMTEsMTFIOFY4aDNWMTF6Ii8+DQoJPC9nPg0KPC9nPg0KPHJlY3QgY2xhc3M9InN0MSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjMwIi8+DQo8L3N2Zz4=')
				}
		#access .car{}
			#access .car:first-line{
				color: #dc6695;
				}
			#access .car:before{
				background: #dc6695;
				}
			#access .car:after{
				background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgNjAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojREM2Njk1O30NCgkuc3Qxe2ZpbGw6bm9uZTt9DQo8L3N0eWxlPg0KPGRlZnM+DQo8L2RlZnM+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LDE2aDR2LTJoLTRWMTZ6IE0xMSwxNmg0di0yaC00VjE2eiBNNTksMjBoLTAuOWMtMC4xLTEuNC0wLjUtMy45LTEuOS02Yy0xLjgtMi43LTYuMi0zLjEtNy43LTMuMkwzOCwwLjMNCgkJCUMzNy44LDAuMSwzNy41LDAsMzcuMywwSDhDNy42LDAsNy4zLDAuMiw3LjEsMC42bC01LDExQzIsMTEuNywyLDExLjgsMiwxMnY4SDFjLTAuNiwwLTEsMC40LTEsMXY0YzAsMC42LDAuNCwxLDEsMWg1LjENCgkJCWMwLjUsMi4zLDIuNSw0LDQuOSw0YzIuOCwwLDUtMi4yLDUtNXMtMi4yLTUtNS01Yy0yLjQsMC00LjQsMS43LTQuOSw0SDJ2LTJoMWMwLjYsMCwxLTAuNCwxLTF2LTguOEw4LjYsMmgyOC4ybDEwLjYsMTAuNg0KCQkJYzAuMiwwLjIsMC40LDAuMywwLjcsMC4zYzEuNCwwLDUuMiwwLjQsNi40LDIuM2MwLjQsMC42LDAuNywxLjIsMC45LDEuOUg1M3YzaDMuMWMwLjEsMC42LDAuMSwxLDAuMSwxYzAsMC42LDAuNCwxLDEsMUg1OHYzaC03DQoJCQljMC0yLjgtMi4yLTUtNS01Yy0yLjQsMC00LjQsMS43LTQuOSw0SDI4VjEzaDE1LjFjMC40LDAsMC44LTAuMiwwLjktMC42czAuMS0wLjgtMC4yLTEuMWwtOC04QzM1LjYsMy4xLDM1LjMsMywzNS4xLDNIMTAuNg0KCQkJYy0wLjQsMC0wLjgsMC4yLTAuOSwwLjZsLTMuNSw4QzYsMTEuOSw2LDEyLjMsNi4yLDEyLjVDNi40LDEyLjgsNi43LDEzLDcuMSwxM0gyNnYxMUgxNnYxdjFoMjUuMWMwLjUsMi4zLDIuNSw0LDQuOSw0DQoJCQljMiwwLDMuOC0xLjIsNC42LTNINTljMC42LDAsMS0wLjQsMS0xdi01QzYwLDIwLjQsNTkuNiwyMCw1OSwyMHogTTExLDIzYzEuMSwwLDIsMC45LDIsMnMtMC45LDItMiwycy0yLTAuOS0yLTJTOS45LDIzLDExLDIzeg0KCQkJIE0yOCw1aDYuNmw2LDZIMjhWNXogTTEzLDExSDguNmwyLjYtNkgxM1YxMXogTTI2LDExSDE1VjVoMTFWMTF6IE00NiwyN2MtMS4xLDAtMi0wLjktMi0yczAuOS0yLDItMnMyLDAuOSwyLDJTNDcuMSwyNyw0NiwyN3oiLz4NCgk8L2c+DQo8L2c+DQo8cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iNjAiIGhlaWdodD0iMzAiLz4NCjwvc3ZnPg==')
				}
		#access ul{
			margin-top: 1em;
			list-style: none;
			}
		#access li{
			position: relative;
			padding-left: 1em;
			font-size: 0.8em;
			line-height: 1.4em;
			}
			#access li:before{
				content: "";
				position: absolute;
				top: 0.4em;
				left: 0;
				width: 0.6em;
				height: 0.6em;
				background: #2cac99;
				border-radius: 100%;
				}
		#access li+li{
			margin-top: 0.5em;
			}
		#access dl+p{
			margin-top: 1em;
			}
	#access footer{
		margin-top: 1em;
		}

.slick-slider{
	position: relative;
	}
.slick-arrow{
	position: absolute;
	top: calc(50% - 0.75em);
	width: 1em;
	height: 1.5em;
	padding: 0.25em 0;
	background: #2cac99;
	fill: #fff;
	line-height: 1em;
	opacity: 0.7;
	z-index: 10;
	}
	.slick-arrow:hover,
	.slick-arrow:active{
		cursor: pointer;
		opacity: 1;
		}
.slick-prev{
	left: 0;
	}
.slick-next{
	right: 0;
	}


/* for mobile */
@media (max-width: 767px) {
/*767px以下*/
#main{}
	#main article{
		margin: 2em 0;
		}
	#main section{
		margin-top: 2em;
		}
#article{}
	#article h3{
		margin: 0 -1em;
		}
}
@media (max-width: 767px) and (orientation:portrait) {
/*767px以下 縦向き*/
}
@media (max-width: 767px) and (orientation:landscape) {
/*767px以下 横向き*/
}


/* for tablet */
@media (min-width: 768px) {
/*768px以上*/
#main{}
	#main section{
		margin: 3em 0;
		}
#article{}
	#article .post{
		margin-top: 2em;
		}
#article{}
	#article section{}
		#article section > div{
			margin-top: 2em;
			overflow: hidden;
			}
}
@media (min-width: 768px) and (max-width: 991px) {
/*768px～991px*/
}
@media (max-width: 991px) {
/*991px以下*/
#access{}
	#access section{}
		#access section dt+dt{
			margin-top: 1.5em;
			}
}


/* for PC */
@media (min-width: 992px) {
/*992px以上*/
#main{}
	#main section{
		margin: 4em 0;
		}
#summary{}
	#summary p{
		line-height: 1.8em;
		}
	#summary span{
		font-weight: 500;
		}
#article{}
	#article dt{
		font-weight: 500;
		}
#access{}
	#access dt{
		font-weight: 500;
		}
	#access dd{}
		#access dd:first-line{
			font-weight: 500;
			}
		#access dd:before{
			border-width: 0.15em;
			}
	#access .cal-2{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1em 1fr;
		grid-template-columns: 1fr 1em 1fr;
		-ms-grid-rows: auto auto auto auto auto;
		grid-template-rows: auto auto auto auto auto;
		}
		#access .cal-2 dt:nth-of-type(1),
		#access .cal-2 dt:nth-of-type(4){
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
			grid-column-start: 1;
			grid-column-end: 4;
			-ms-grid-row: 1;
			grid-row: 1;
			}
		#access .cal-2 dt:nth-of-type(2){
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			grid-column-start: 1;
			grid-column-end: 2;
			-ms-grid-row: 3;
			grid-row: 3;
			}
		#access .cal-2 dt:nth-of-type(3){
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			grid-column-start: 1;
			grid-column-end: 2;
			-ms-grid-row: 5;
			grid-row: 5;
			}
		#access .cal-2 dt:nth-of-type(5){
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
			grid-column-start: 3;
			grid-column-end: 4;
			-ms-grid-row: 3;
			grid-row: 3;
			}
		#access .cal-2 dt:nth-of-type(6){
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
			grid-column-start: 3;
			grid-column-end: 4;
			-ms-grid-row: 5;
			grid-row: 5;
			}
		#access .cal-2 dd:nth-of-type(1){
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			grid-column-start: 1;
			grid-column-end: 2;
			-ms-grid-row: 2;
			grid-row: 2;
			}
		#access .cal-2 dd:nth-of-type(2){
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			grid-column-start: 1;
			grid-column-end: 2;
			-ms-grid-row: 4;
			grid-row: 4;
			}
		#access .cal-2 dd:nth-of-type(3){
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
			grid-column-start: 3;
			grid-column-end: 4;
			-ms-grid-row: 2;
			grid-row: 2;
			}
		#access .cal-2 dd:nth-of-type(4){
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
			grid-column-start: 3;
			grid-column-end: 4;
			-ms-grid-row: 4;
			grid-row: 4;
			}
}
@media (min-width: 992px) and (max-width: 1199px) {
/*992px～1200px*/
}
@media (min-width: 1200px) {
/*1200px以上*/
#access{}
	#access .cal-2{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 2em 1fr;
		grid-template-columns: 1fr 2em 1fr;
		}
}


/* ie */
@media all and (-ms-high-contrast: none){
}


