@charset "utf-8"; 

/* CSS Document */
/* --- 全体の背景・テキスト --- */
html{ margin:0 !important; padding:0 !important; width:100%; }
body { margin:0 auto !important; padding:0 !important; width:100%; color:#1c1c1c; font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; }
#chidoriheader{ width:100%; margin:0; padding:0}
input[type=radio] { width: 30px; height: 30px; vertical-align: middle;}

a img{border:none;}
a { text-decoration:none}
a:hover { opacity:0.8; transition-duration: 0.8s, 0.8s, 1.0s, 1.0s;} 

.ac_menu {display:none;}

/* Flexbox */
.chidoriflex{ box-sizing:border-box; display: flex;flex-flow: row wrap; list-style:none; margin: 0; padding:0; list-style:none; width:100%;justify-content: space-between;}
.chidoriflex li{ box-sizing:border-box;}
/* Flexbox */
.pc{display:block;}
.phone{ display:none}

/* --- 全体のリンクテキスト --- */
a:link { color: #0000ff; }
a:visited { color: #800080 ; }
a:hover { color: #ff0000 ; }
a:active { color: #ff0000; }

/* --- ツール --- */
.clearfix:before,
.clearfix:after {  
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
img
 { margin:0 !important; border:none !important; padding:0 !important;}
a img { margin:0 !important; border:none !important;}
.width{ width:100%; margin:0 auto; max-width:1000px}
/* --- メニュー --- */
#chidorimenu { height:45px; margin:0 auto 20px auto; padding:0 !important; background-color:#42281C; max-width:1000px;}
#chidorimenu ul { padding:0 !important; margin:0 auto;   }
#chidorimenu ul li { line-height:45px; padding:0 !important; margin:0 !important; box-sizing:border-box; text-align:center  }
#chidorimenu ul li a { color:#FFF; text-decoration:none; display:block; width:100% }

/* --- ナビゲーション --- */
#chidorinav ul { list-style:none; padding:0; margin:0 5px 0 0 ; }
#chidorinav ul li { margin:0; padding:0 0 10px 0;}

/* --- メインカラム --- */
.chidorimain{ width:600px; margin:0; padding:0}
.chidorimain ul { margin:0; padding:0; width:100%; list-style:none} 

.kisetsu li{ width:32%; margin-bottom:5px}
.kisetsu li img{ width:100%;}
.chidorittl{color:#FFF !important; font-size:14px; background:#42281C !important; padding:5px 10px !important; margin:15px 0 10px 0 !important}
.chidorittl2{color:#FFF !important; font-size:14px; background: linear-gradient( #F60, #C00) !important; padding:5px 10px !important; margin:15px 0 5px 0 !important}
.chidorip{ margin:5px 0 0 0; font-size:13px; line-height:23px;}
/* --- サブナビゲーション --- */
#chidoriaside {width: 180px; margin:0; padding:0; }
#chidoriaside ul { list-style:none; padding:20px 0 50px 0; box-sizing:border-box; margin:0; background-color:#F5F5F5}
#chidoriaside ul li { padding:0; margin:0}
.chidoriaside{margin:0; padding:0;width:90%; text-align:center}
.chidoriaside a{padding:10px; display:block; width:100%; color:#333}
.aside{ border-bottom:#999 1px solid; }

.rankingtop{ background-color:#EE7700 !important;display:flex; box-sizing:border-box; overflow:hidden  }
.rankingtop p{ color:#FFF !important; padding:0; margin:10px 0 0 0; font-size:10px !important;font-family:"noto";  }
.rankingtop img{ height:20px !important; width:auto !important; margin:8px 10px 0 5px !important;}
.rankingimg{border:#999 1px solid !important; background-color:#999 !important; text-align:center !important; width:200px !important}
.rankingsp{ display:none}
/* --- フッタ --- */
#chidorifooter {background-color: #FAF1DF; margin:50px 0 0 0; width:100%; padding:20px 0; border-top:#FFF 4px double;}
#chidorifooter dl { padding:0; margin:0 auto; max-width:1000px; }
#chidorifooter dl dt { padding:0; margin:20px 0 20px 0; font-size:18px !important; border-bottom:#966 3px double }
#chidorifooter dl dt::before { content: "●"; color:#966 } 
#chidorifooter dl dd {  padding:0 0 0 0; margin:0 0 0 0; font-size:14px !important; line-height:24px; }
 .bnr{display:flex; flex-flow: row wrap; list-style:none; width:600px; padding:0; margin:0 }
 .bnr li{ margin:5px; padding:0; box-sizing:border-box;}

.foot{ width:100%; max-width:1000px; margin:50px auto; background-color:#600;padding:0 10px; box-sizing:border-box }
.foot li { padding:20px 0; box-sizing:border-box} 
.foot li a{ color:#FFF; padding:10px 5px; border:#FFF 1px solid; box-sizing:border-box}
.foot li a:hover{ background:#F00; color:#600;}
@media only screen and (max-width: 1000px) {
.ac_menu { display:block;}
.menu { display:none;}
label { display: block; cursor :pointer; top:0; right:0; width:80px; height:80px; position:fixed; background:#42281C no-repeat top center; background-size:contain; color:#FFF; text-align:center; line-height:25px; font-size:16px; z-index:21;}
label span {
    display:block;
    position:absolute; /*#navToggle div に対して*/
    width:80%; margin:0 10%;
    border-bottom:solid 3px #FFFFFF;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out}
label span:nth-child(1) {top:30px}
label span:nth-child(2) {top:45px}
label span:nth-child(3) {top:60px}

input[type="checkbox"].bellows{
    display: none;/* チェックボックスの非表示 */
}

.ac_menu ul { z-index:22;
/* メニュー開閉時アニメーション */
    background:rgba(230, 230, 230, 0.9); border-radius:10px; width:100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;  
    padding: 0;
    list-style: none; top:50px; right:0; position:fixed;
}

.ac_menu li { font-size:16px; padding:10px; text-align:left; font-family:"noto","Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
.ac_menu li a { border-left:#00a73b 3px solid; text-decoration:none; color:#333; padding:0 20px;}
.ac_menu li a:hover { border-left:#ec6d34 3px solid; border-bottom:#ec6d34 3px solid;}


input[type="checkbox"].bellows + ul{
    max-height: 0;/* チェックが入っていない時の高さ */
    overflow: hidden;
}

input[type="checkbox"].bellows:checked + ul{
    max-height: 50em;/* チェックが入っているときの高さ */
}
#chidorimenu { display:none;}
#chidoriheader {background:#FAF3DD; text-align:left; border-bottom:#006 2px solid }
#chidoriheader img {  width : -webkit-calc(100% - 70px) ; }
#chidorinav { display:none}
#chidoriaside{ display:none}
.chidoriflex{width:100%;}
.chidorifooter{ width:100%; padding:0 20px }
.chidorifooter dl{ width:100%; }
.chidorimain{ width:100%; margin:0; padding:0 2%; box-sizing:border-box;}
.fadeslide{ height:40vw}
#multiHeroControls{ display:none}
.ranking{ display:none}
.rankingtop{ display:none}
.rankingimg{ display:none}
.rankingsp{ display:flex; flex-flow: row wrap; justify-content: space-between; list-style:none; margin:0 0 10px 0; padding:0}
.rankingsp li{ width:31%; margin:0; padding:0}
.rankingsp li p{ background:#003; padding:5px; margin:10px 0 0 0; width:100%; color:#FFF; box-sizing:border-box;}
.rankingsp li img{ width:100%; border:#999 1px solid !important;box-sizing:border-box;}
.foot{ font-size:10px;}
}
@media only screen and (max-width: 768px) {
#chidoricontentInner { margin:0}
}
@media only screen and (max-width: 600px) {
#multiHeroContents { height:auto; padding-top: 43%; }

}
