@charset "UTF-8";

ul {list-style-type:none;}
ul,ol,li,dl,dt,dd{margin:0px; padding:0px; font-size:100%;}
h2,h3 {clear: both;}
.entry-content h2+h3,h3+h4,h2+p,h3+p,h4+p {margin-top: -10px;}

/*釣場詳細写真(3列)FULL--------------------*/
.tiles { position: relative; margin-bottom: 15px; margin-right:1%;}
.tiles li {float:left; width:31.5%; }/*2+31+2+31+2+31+UL1=100%*/
.tiles figure img {width:100%;}
.tiles a:hover figure img {opacity: 0.6;}
.tiles li p{text-align:center; font-size:12px; margin-top:-7px;}
/*画像回込み*/
img.fr {float: right; width:35%; margin-left: 10px;margin-bottom: 10px; border: 1px solid #ccc; padding: 0.6%;}
img.fl {float: left; width:35%; margin-right: 10px;margin-bottom: 10px; border: 1px solid #ccc; padding: 0.6%;}
/*色装飾*/
.blue_box{background:#eef9f9; border: 1px solid #0aa; padding: 5px 2%;}

/*大会ヒストリーFULL------------------*/
ul.history {margin-bottom: 10px;}
ul.history li {float: left; width: 18%; margin-left: 1%; /*19+1=20で5列*/ margin-bottom:8px; font-size:70%; text-align: center; padding: 5px 0 5px 0; background:#8ab;/*旧ブラウザ*/ background:linear-gradient(#acd, #8ab); border-radius:3px; -webkit-box-shadow: 2px 2px 1px #bbb; -moz-box-shadow: 2px 2px 1px #bbb;}
ul.history li a{ color:#fff; text-decoration: none;}
ul.history li a:hover {color:#bef;}

/*大会企業バナー(4列PC)---------------------*/
.banner {display: flex; flex-wrap: wrap; }
.banner li{margin: 5px; width: calc( 25% - 10px); }
.banner li p{text-align: center; font-size: 13px; }

/*KFSチャレ結果FULL*/
.result2 {position:relative; clear: both; overflow:hidden; width:100%; font-size:14px;}
.result2 li {float:left; border-top: solid 1px #555; height:24px;}
.r2_rank {background:#cde; text-align:center; width:10%;}
.r2_name {background:#cef; text-align:left; width:38%; padding-left:5px;}
.r2_pref {background:#cde; text-align:center; width:13%;}
.r2_final {background:#cef; text-align:center; width:13%;}
.r2_tryal {background:#cde; text-align:center; width: calc(18% - 5px);}
.r2_under {border-bottom: solid 1px #555;}

/*その他*/
.clear {clear: both;}
.c {text-align: center;}
.r {text-align: right;}
.l {text-align: left;}
img.fr {float: right;margin-left: 10px;margin-bottom: 10px;}
img.fl {float: left;margin-right: 10px;margin-bottom: 10px;}
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){

/*大会ヒストリー768*/
ul.history li {width: 31.3%; padding:5px 0 5px 0;}
/*画像回込み768*/
img.fr,img.fl { width:40%;}	
}

/*480px以下*/
@media screen and (max-width: 480px){

/*大会ヒストリー480*/
ul.history li {font-size:50%; padding:8px 0 8px 0;}
.result2 {font-size: 12px;}
/*大会企業バナー(3列SP)480*/
.banner{display: flex; flex-wrap: wrap; }
.banner li{margin: 5px; width: calc( 33% - 10px); }
.banner li p{text-align: center; font-size: 13px; }
/*釣場詳細写真(列解消)--------------------*/
.tiles li {float: none; width:100%; margin-left:0px;}
/*画像回込み（解消）*/
img.fr,img.fl {float: none;margin: 0;width: 100%; margin-bottom:10px;}
}
