@charset "utf-8";

body{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;}
b,strong{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;}

.container{padding-top:67px!important;}
.sub-pg > main > .container{padding-top:92px!important;}
.bg-white{background-color:#fff;}

.g-0 > [class*='col-']{padding-right:0;padding-left:0;}
.jumbotron{background-image:url('/img/topimage001.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;background-blend-mode:multiply;padding:4rem 2rem;height:600px;}
.jumbotron .container .card{opacity:0.75;}
.jumbotron .container h1{font-size:2rem;}
.heading{border-left:6px solid #aaa;padding:0 0 0 10px;}
.breadcrumb-item + .breadcrumb-item::before{content:">";}
.footer-copyright{padding:0;width:100%;height:auto!important;}
.footer-copyright div.bg-dark{padding:15px 0;}

.fa-file-pdf{color:#b30b00;}

#gotop{background-color:#333;border-radius:3px;margin:0;padding:0;position:fixed;bottom:20px;right:10px;transform:translate3d(0,0,0);width:40px;height:40px;z-index:999;}
#gotop a{border-radius:3px;display:block;line-height:40px;margin:0;opacity:0.75;overflow:hidden;text-align:center;width:40px;height:40px;}
#gotop a:hover{text-decoration:underline;}

.txt-red{color:#dc3545!important;}

.home-img-sepia-Saturate{filter:sepia(10%) saturate(75%);}


/* 大デバイス（デスクトップ, 992px 未満）
============================================== */
@media screen and (max-width:991.98px){
	.footer-logo{width:100%;}
} /* END */

/* 中デバイス（タブレット, 768px 未満）
============================================== */
@media screen and (max-width:767.98px){
	.gnav-item{display:block;width:100%;border:none;}
	.gnav-item+ .gnav-item{border:none;}
	table th, table td{padding:.25rem !important;}
	table th:first-child{width:25%;}
}/* END */

/* 小デバイス（縦向きモバイル, 576px 以上 デスクトップ, 992px 未満）
============================================== */
@media screen and (min-width:576px) and (max-width:991.98px){
	#sec2{height:500px;}
}/* END */

/* 小デバイス（縦向きモバイル, 576px 以上）
============================================== */
@media screen and (min-width:576px){
	#sec2 .message{position:absolute;left:0;}
}/* END */