@charset "UTF-8";

/*ココから_教科書のcss_後で削除*/
/*
.kiji h1 {
	font-size: 40px;
}

.kiji p {
    font-size: 16px;
}

.gaiyou a {
    color: #000000;
    text-decoration: none;
    outline: none;
    display: block;
}
.gaiyou a:hover {
    background-color: #EDEDED;
}
.gaiyou a:focus {
    background-color: #EDEDED;
}
.gaiyou a h2 {
    font-size: 20px;
    font-weight: bold;
}
.img-responsive {
    height: auto;
    max-width: 100%;
    display: block;
}
.gaiyou.iconcard a span {
    font-size: 50px;
    padding-top: 40px;
    padding-bottom: 10px;
    color: #FFFFFF;
}
.gaiyou.iconcard a:hover {
    opacity: 0.8;
}
.gaiyou.iconcard a {
    background-color: #FDD757;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: center;
}
*/
/*ここまで削除*/


/*_カスタム設定_fd2023

フィルモア・レッド　#bb0127
フィルモア・グレー　#333333
フィルモア・ブルー　#0000ff
*/



body {
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    color: #333333;
}

@media (min-width: 1200px){
.container-fluid {
    width: 1200px;
}
}

/*2024.12.08　スマホ幅テスト*/
@media (min-width: 576px) {
  .container {
    max-width: 800px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 800px;
  }
}



/*リンク　マウスオーバー*/

#navbarSupportedContent1 ul li a:hover{
	color: #8C0046;
}



/*_ロゴバー_fd2023*/

.header1 {
    background-color: #bb0127;
    width: auto;
    height: 70px;
    text-align: center;
    opacity: 1;
}

.header-style {
    margin-top: 14px;
}


/*_ナビメニュー_fd2023*/

.container-fluid.globalNav {
    width: 1200px;
	
}



/*_ナビメニューのテキストカラー_fd2023*/
.navbar-nav.mr-auto .nav-item.pagenav .nav-link {
    color: #000000;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/*_ナビメニューのテキストカラー_格納時の左揃え_fd2023*/
.nav-item.pagenav {
    /*idth: 15%;*/
    text-align: left;
    padding-left: 5px;
    padding-right: 35px;
    color:#000000;
}


/*_メインビジュアル_fd2023*/

.main-visual {
    margin-bottom: 30px;
    padding-right: 0px;
    padding-left: 0px;
}

#wide1{
    padding-left: 0px;
    padding-right: 0px;
}

.header-image {
    padding-right: 0px;
}





/*2023_スライドショー_0319修正*/
.slideshow {
    overflow: hidden;
    position: relative;
    /*height: 600px; 
    width: 100%;*/
    min-width: 320px;
    padding-bottom: 50%;
}

.slideshow img {
    display: none;
    position: absolute;
    /*left:50%;
    margin-left: -600px;*/
}

/*レスポンシブのために必要*/
.slideshow-slides img{
    width: 100%;
    height:  auto;
}

/*コンテナ　ボトム余白30px*/
.container-fluid.bottom30 {
    margin-bottom: 30px;
}

/*フッター*/
.footerInfo {
    background-color: #EDEDED;
    padding-top: 30px;
    padding-bottom: 30px;
}

/*フッター　コピーライト*/
.footerCopyright {
    background-color: #555555;
    color: #FBF9F9;
    padding-top: 20px;
    padding-bottom: 20px;
}

