@charset "utf-8";

a{
    color: #1739a6;
}
a:hover{color:#cdcdcd;}


/*****************/
/*トップページ一覧*/
/*****************/
#column{
    box-sizing:border-box;
    border:1px solid #ccc;
    margin-bottom:50px;
}
#column h2{
    background-color: #1739a6;
    color:#fff;
    font-size:1.5em;
    padding-left:10px;
}
#column h2 span{
    font-size:13px;
    padding-left: 15px;
}
#column h2 a{
    color:white;
}
#column h2 a:hover{
    color:#cdcdcd;
}
#column div ul {
    padding:10px 20px;   
    list-style: disc inside;
    max-height:250px;
}
#column div ul li{
    padding-top:10px;
    border-bottom:1px dotted #ccc;
}
#column div ul li:last-child{
    border:none;
}
#column div ul li a p{
    display:inline-block;
}




/***************/
/*全件表示ページ*/
/***************/
div.section > h2{
    border-bottom: 3px solid #1c1c1c;
    margin-bottom: 15px;
}
div.column_list{
    margin:0 10px;
    margin-bottom:40px;
}
div.column_list ul{
    list-style: disc;
    padding:0 10px;
}
div.column_list ul li.column_main{
    padding-top:20px;
    border-bottom:1px dotted #ccc;
}

div.pageNav{
    display:flex;
    justify-content: space-between;
}
div.pageNav ul.num{
    display: flex;
    justify-content: center;
}
div.pageNav ul.btn li{
	background:#254ab8;
	background:-o-linear-gradient(90deg, #254ab8, #1738a6);
	background:-moz-linear-gradient( center top, #254ab8 5%, #1738a6 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #254ab8), color-stop(1, #1738a6) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#254ab8', endColorstr='#1738a6');
	background:-webkit-linear-gradient(#254ab8, #1738a6);
	background:-ms-linear-gradient(#254ab8, #1738a6);
	background:linear-gradient(#254ab8, #1738a6);
	border-radius:5px;
	text-align:center;
	border-color:#1738a6;
	border-width:1px;
	border-style:solid;
	color:#ffffff;
}
div.pageNav ul.btn li a{
    font-size: 12px;
    color:unset;
    font-weight: bold;
    font-family: Arial;
}

div.pageNav ul.btn li:hover {
	background:#1738a6;
	background:-o-linear-gradient(90deg, #1738a6, #254ab8);
	background:-moz-linear-gradient( center top, #1738a6 5%, #254ab8 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1738a6), color-stop(1, #254ab8) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1738a6', endColorstr='#254ab8');
	background:-webkit-linear-gradient(#1738a6, #254ab8);
	background:-ms-linear-gradient(#1738a6, #254ab8);
	background:linear-gradient(#1738a6, #254ab8);
}
div.pageNav ul:first-child{
    flex-basis: 120px;
}
div.pageNav ul:last-child{
    flex-basis: 120px;
}
div.pageNav ul.num li a{
       padding:0 10px; 
    border-left:1px solid #666;    
}
div.pageNav ul.num li:first-child a{
    border:none;
}
/***********/
/*詳細ページ*/
/***********/

#content{
    float:none;
}
section.column{
  margin-top:20px;
border-bottom:1px solid #ccc;
margin-bottom: 20px;
}
.backbtm{
    text-align:center;
    margin-bottom: 30px;
}

.backbtm a{
	background:#254ab8;
	background:-o-linear-gradient(90deg, #254ab8, #1738a6);
	background:-moz-linear-gradient( center top, #254ab8 5%, #1738a6 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #254ab8), color-stop(1, #1738a6) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#254ab8', endColorstr='#1738a6');
	background:-webkit-linear-gradient(#254ab8, #1738a6);
	background:-ms-linear-gradient(#254ab8, #1738a6);
	background:linear-gradient(#254ab8, #1738a6);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:20px;
	color:#ffffff;
	padding:5px 10px;
	border-color:#1738a6;
	border-width:2px;
	border-style:solid;
}


.backbtm a:hover {
	background:#1738a6;
	background:-o-linear-gradient(90deg, #1738a6, #254ab8);
	background:-moz-linear-gradient( center top, #1738a6 5%, #254ab8 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1738a6), color-stop(1, #254ab8) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1738a6', endColorstr='#254ab8');
	background:-webkit-linear-gradient(#1738a6, #254ab8);
	background:-ms-linear-gradient(#1738a6, #254ab8);
	background:linear-gradient(#1738a6, #254ab8);
}

section.column h2{
  font-size:1.8em;
  font-family: unset;
  font-weight:bold;
  padding-bottom:3px;
  border-bottom:1px solid #6c6c6c;
  width:100%;
  line-height:1.3em;
  margin-top: 30px;
  margin-bottom: 3px;
}

section.column > div.head {
  border-bottom: 3px solid #1c1c1c;
}
div.fl:after{
    content:"";
    display:block;
    clear:both;
}
div.post {
margin-top:30px;
}
div.post > p{
    text-align: right;
}
div.fl p{
    float:left;
   max-width:600px;
    margin-right:30px;
}
div.fl p img{
    max-width:400px;
    width:100%;
}
@media screen and (max-width:1024px){
div.section{
    margin-top:70px;
}
}
@media screen and (max-width:480px){
    section.news > div.head {
        display:none;
    }
    div.fl p{
    width:100%;
    }
    div.pageNav{
        flex-direction:column;
    }
     div.pageNav .num{
        margin:10px 0;
    }
    div.pageNav ul:first-child{
        flex-basis: unset;
    }
    div.pageNav ul:last-child{
        flex-basis: unset;
    }
}