@charset "UTF-8";

*{
	color:#260E05;
    margin:0;
    padding:0;
    font-size:16px;
	box-sizing:border-box;
    font-family: "GenJyuuGothic";
    letter-spacing:1px;

}
html{
    scroll-behavior:smooth; 
}
img{
    vertical-align: text-bottom;
}
a{
	text-decoration:none;
}
a:hover{
    color:#FFF;
    
}
a:link, a:visited, a:hover, a:active {
  color:#FFF;
}
.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
.img_center{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.input-hidden{
    display:none;
}
#containar{
    width:100%;
    margin:auto;
}
#containar ul{
    list-style:none;
}
.bg_color{
    background:#FFFFF1;
}
.pc_img{
    display:block;
}
.sp_img{
    display:none;
}
header{
    width:100%;
}
header p img{
    padding:15px;
}
header nav{
    background:#376EA7;
    color:#FFF;
}
header nav ul{
	max-width:1440px;
    text-align:right;
    color:#FFF;
    display:flex;
    justify-content:right;
    align-items:right;
    margin:auto;
    padding:0;
}
header nav ul li{
    padding:5px 10px 5px 0 ;
}
header nav ul li{
    font-size:80%;
    margin-right:10px;
    padding-right:10px;    
}
header nav ul li:nth-of-type(4){
    padding-right:20px;
    
}
header nav ul li img{
    width:21px;
    height:20px;
    margin:1px 5px 0 2px;
}
header nav ul li a{
    display:block;

}



main{
    width:65%;
    margin:auto;
    padding-bottom:100px;
}
figure {
    max-width:1440px;
}
h1{
    color:#376EA7;
    font-size:130%;
}
#info{
    padding:70px 0 20px 0;
}
#info ul{
    display:flex;
}
#info ul li{
    padding-top:5px;
}
table{
    border-collapse: collapse;
    border:2px solid #376EA7;
    
}
table td{
    background:#376EA7;
    color:#FFF;
    text-align:center;
    padding:10px;
}
table tr th{
    border:2px solid #376EA7;
    padding:5px;
    text-align:left;
    vertical-align:middle;
    font-weight:lighter;
}
.table_width{
    width:40%;
}
.center{
    text-align:center;
    vertical-align:middle;
}
footer{
    width:100%;
    background:#376EA7;
}
footer p{
    padding-top:20px;
}
footer nav ul {
    color:#FFF;
    display:flex;
    list-style:none;
    text-align:center; 
    justify-content:center;
    align-items:center;
    padding:20px 0;
}
footer nav ul li{
    width:150px;
    border-left: 1px solid #FFF;  
}

.border_right{
  border-right:1px solid #FFF;
}
