@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Noto Sans CJK JP"),
    local("Noto Sans JP"),
    url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype');
}

body{
	margin:0;
	padding:0;
	font-size:100%;
	font-family:"Noto Sans JP", sans-serif;
	font-feature-settings : "palt"
}

.container{
	width:96%;
	margin:0 auto;
}

header{
	border-top:19px solid #0074D9;
}

header h1{
	width:96%;
	margin:1em auto 2em auto;
	font-size:1.3em;
	font-weight:600;
}

.main h2{
	margin:3em 0 1em 0;
	padding: .25em 1em .25em 0.5em;
  padding-right: 1em;
	border-bottom: 1px solid #ccc;
	border-left: solid 5px #005BAC;
	font-size:1.2em;
}

.gaiyo{
	margin:2em 0 4em 0;
}
.gaiyo dt{
	margin:0 0 1em 0;
	padding:0;
	border-bottom:1px dotted;
	font-weight:bold;
}
.gaiyo dd{
	margin:0 0 2em 0;
	padding:0;
}

.list{
	padding-left:1em;
	list-style:none;
}

.well{
	margin:2em 0 4em 0;
	padding:0 1em;
	background:#eee;
	border:1px solid #ccc;
	border-radius:3px;
}

footer{
	margin-top:6em;
	padding:2em 0;
	background:#0074D9;
	color:#fff;
	font-size:0.8em;
}

address{
	font-style:normal;
}

/*----------------------------------------1024----------------------------------------*/

@media screen and (min-width: 1024px){

header{
	border-top:38px solid #0074D9;
}

header h1{
	width:100%;
	margin:3em auto;
	font-size:1.4em;
	text-align:center;
}

.container{
	width:800px;
}

}