body{
	margin:0;
	padding:0;
	text-align:center;
}
#content_wrap {  
    background: #ffffff url(images/sideback_L.gif) repeat-y left top; /*--Left drop shadow--*/  
    margin: 0 auto;
    padding: 0;  
    min-width: 980px; /*--Minimum Width--*/  
    max-width: auto; /*--Maximum Width--*/
}  
.content {  
    background: url(images/sideback_R.gif) repeat-y right top; /*--Right drop shadow--*/  
    margin: 0;  
    padding: 1px 25px; /*--Padding inside of the main content--*/  
    overflow: auto;  
    font-size: 1.2em;
}
a:link {
color:#4169E1;
text-decoration:none;
}

a:visited {
color:#4169E1;
text-decoration:none;
}

a:hover {
color:#1E90FF;
text-decoration:underline;
}

a:active {
text-decoration:none;
}

h1{
	margin:10px;
	font-size:70px;
	font-weight:bold;
	line-height:70px;
	color:#d34717;
	letter-spacing:-0.05em;
	font-family:"Noto Sans CJK JP", monospace;
}
h2{
	padding:80px 0 0 0;
	font-size:50px;
	font-weight:bold;
	line-height:50px;
	letter-spacing:-0.05em;
	font-family:"Noto Sans CJK JP", monospace;
}
h3{
	margin:0;
	color:#fff100;
	font-size:30px;
}
h5{
	margin:0;
	font-size:70px;
	font-weight:200;
	line-height:150px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h6{
	margin:0;
	font-size:50px;
	font-weight:600;
	line-height:80px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.atc{
	text-align:left;
	display:block;
	padding:0 20%;
}
.tri-text01{
	margin:60px auto 20px;
	font-size:24px;
	letter-spacing:-0.05em;
	font-weight:400;
	line-height:30px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.tri-text02{
	margin:20px auto 60px;
	font-size:24px;
	letter-spacing:-0.05em;
	font-weight:400;
	line-height:30px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.con-text{
	margin:20px;
	font-size:20px;
	line-height:40px;
}
.bgcolor {
  --b-color: 0, 180, 255;
  aspect-ratio: 1 / 1;
  background: radial-gradient(circle, rgb(var(--b-color)) 40%, rgba(var(--b-color), 0) 100%);
  border-radius: 50%;
  filter: blur(0px);
  height: 70%;
  width: 100%;
}
#main_content{
	margin:0 4%;
	padding:20px 0 0 0;
    width: auto;
	clear:both;
}
Ul {
	list-style:none;
	text-align:left;
	display:inline-block;	
}
li {
	line-height:180%;
}
.l_img{
	margin:auto;
	background-image:url(images/wpalogonavy.png);
	width:100px;
	height:100px;
	position:absolute;
	left:0;
	right:0;
	transform:translateX(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateX(-50%);
}