@charset "utf-8";

.block-ttl{text-align:center;font-size:30px;letter-spacing:0.1rem;font-weight:bold;margin-bottom:80px;line-height:1.4;}
.sub-mv{background: url(/img/fishing/title_bk.jpg) center no-repeat;background-size: cover;width:100%;height:360px;position:relative;background-position: right 30% center;}
.sub-mv .headline{color:#fff;position:absolute;top:50%;left:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;}
.sub-mv .headline span{margin:0;padding:0;text-shadow: 0px 0px 6px rgba(51, 51, 51, 0.8);}
.sub-mv .headline span::after{display:none;}
#top-contact{margin:0;margin-bottom:80px;}
#top-contact .block_inner{padding:80px 0;}

@media screen and (max-width:980px){
  #top-contact{margin-bottom:40px;}
  #top-contact .block_inner{padding:60px 0;}
  .block-ttl{font-size:24px;margin-bottom:60px;}
}
@media screen and (max-width: 640px){
  #top-contact .block_inner{padding:40px 0;}
  .block-ttl{margin-bottom:40px;}
  .sub-mv{height:300px;}
}

/* =========================================================================== */
/* アニメーション用 */
/* =========================================================================== */
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInUp2{0%{opacity:0;transform:translate3d(0,-60px,0)}to{opacity:1;transform:translateZ(0)}}
.fadeup{animation-duration:1.5s;animation-fill-mode:both;opacity:0.01;}
.fadeup2{animation-duration:1.5s;animation-delay:.5s;animation-fill-mode:both;opacity:0.01;}
.fadeup3{animation-duration:1.5s;animation-fill-mode:both;opacity:0.01;}
.fadeup.animated{animation-name:fadeInUp;}
.fadeup2.animated{animation-name:fadeInUp;}
.fadeup3.animated{animation-name:fadeInUp2;}

/* =========================================================================== */
/* #block-fishing01 */
/* =========================================================================== */
#block-fishing01{text-align:center;position:relative;max-width:100%;}
#block-fishing01 .block_inner{padding:80px 0 100px;}
#block-fishing01::before{content:"";display:block;width:1120px;height:485px;background:url(/img/fishing/back.png) no-repeat center bottom;background-size:100% auto;position:absolute;left:50%;bottom:-50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);user-select:none;}
#block-fishing01 .ttl{font-size:36px;letter-spacing:0.1rem;margin-bottom:35px;font-weight:bold;}
#block-fishing01 .ttl br{display: none;}
#block-fishing01 .sub{font-size:20px;color:#b88550;letter-spacing:0.1rem;margin-bottom:60px;font-weight:bold;}
#block-fishing01 .sub span{background:#f7ece0;background:linear-gradient(transparent 70%, #f7ece0 70%);}
#block-fishing01 .sub br{display:none;}
#block-fishing01 .txt{line-height:1.6;margin-bottom:40px;position:relative;z-index:3;}
#block-fishing01 .txt p + p{margin-top:25px;}

@media screen and (max-width:980px){
  /*#block-fishing01{overflow-x: hidden;}*/
  #block-fishing01{width: 100%;overflow: hidden;background: url(/img/common/glay_bk.jpg);background-position: bottom -14% left;background-repeat: repeat-x; padding-bottom: 5%;}
    
  #block-fishing01::before{width:110%;bottom:0;}
  #block-fishing01 .ttl{font-size:30px;margin-bottom:25px;line-height: 1.4;}
  #block-fishing01 .ttl br{display: block;}
  #block-fishing01 .sub{font-size:18px;line-height:1.8;margin-bottom:30px;}
  #block-fishing01 .sub br{display:block;}
  #block-fishing01 .txt{margin-bottom:0;padding:0 14%;}
}
@media screen and (max-width: 640px){
  #block-fishing01{background-position: bottom -24% left;}
  #block-fishing01 .block_inner{padding:50px 0 60px;}
  #block-fishing01 .sub{font-size:16px;}
  #block-fishing01 .txt{text-align:left;padding:0 15%;}
  #block-fishing01 .txt p br{display:none;}
  #block-fishing01 .txt p + p{margin-top:15px;}
}

/* =========================================================================== */
/* #block-fishing02 */
/* =========================================================================== */
#block-fishing02 .block_inner{padding:100px 0 80px;}
#block-fishing02 .box{background:#fff;position:relative;box-shadow:0 1px 16px rgba(0,0,0,0.1);padding:0 50px 50px;margin-top:70px;}
#block-fishing02 .box::before{content:"";display:block;width:100%;height:49px;background:url(/img/fishing/box.png) no-repeat center center;background-size:auto 100%;position:absolute;top:-49px;left:0;}
#block-fishing02 .box ul{overflow:hidden;text-align:center;}
#block-fishing02 .box ul + ul{border-top: solid 1px #ededed;margin-top: 20px;}
#block-fishing02 .box ul li{position:relative;padding:40px 0 0;}
#block-fishing02 .box ul li .ttl{font-size:20px;line-height:1.8;font-weight:bold;}
#block-fishing02 .box ul li::before{content:"";display:block;width:133px;height:74px;background:no-repeat center center;background-size:100% auto;position:absolute;top:15px;left:0;}
#block-fishing02 .box ul li.feature01{width:50%;float:left;position:relative;}
#block-fishing02 .box ul li.feature01::before{background-image:url(/img/fishing/feature01.png);}
#block-fishing02 .box ul li.feature01::after{content:"";display:block;width:1px;height:90%;background:#ededed;position:absolute;right:0;top:10%;}
#block-fishing02 .box ul li.feature01 .block-left{padding:12% 35% 12% 0;box-sizing:border-box;width: 100%;background-image: url(/img/fishing/img01.png);background-repeat: no-repeat;background-position: center right 15px;background-size: 30%;}
#block-fishing02 .box ul li.feature01 .img img{width: 100%;}

#block-fishing02 .box ul li.feature02{width:50%;float:right;}
#block-fishing02 .box ul li.feature02::before{background-image:url(/img/fishing/feature02.png);left:10px;}
#block-fishing02 .box ul li.feature02 .block-left{padding:24% 35% 24% 0;padding-right:30%;box-sizing:border-box;width: 100%;background-image: url(/img/fishing/img02.png);background-repeat: no-repeat;background-position: center right 15px;background-size: 30%;}
#block-fishing02 .box ul li.feature02 .img{text-align:right;}
#block-fishing02 .box ul li.feature02 .img img{width: 95%;}

#block-fishing02 .box ul li.feature03{width:50%;float:left;position:relative;}
#block-fishing02 .box ul li.feature03::before{background-image:url(/img/fishing/feature03.png);}
#block-fishing02 .box ul li.feature03::after{content:"";display:block;width:1px;height:90%;background:#ededed;position:absolute;right:0;top:10%;}
#block-fishing02 .box ul li.feature03 .block-left{float:left;padding:12% 0;box-sizing:border-box;width: 65%;}
#block-fishing02 .box ul li.feature03 .block-right{float:right;width: 35%;padding-right: 20px;box-sizing: border-box;}
#block-fishing02 .box ul li.feature03 .img img{width: 100%;}

#block-fishing02 .box ul li.feature04{width:50%;float:right;}
#block-fishing02 .box ul li.feature04::before{background-image:url(/img/fishing/feature04.png);left:10px;}
#block-fishing02 .box ul li.feature04 .block-left{float:left;padding:12% 20px;box-sizing:border-box; width: 65%;}
#block-fishing02 .box ul li.feature04 .block-right{float:right;width: 35%;padding-left: 20px;box-sizing: border-box;}
#block-fishing02 .box ul li.feature04 .img{text-align:right;}
#block-fishing02 .box ul li.feature04 .img img{width: 95%;}

#block-fishing02 .box ul li table{width:100%;text-align:center;table-layout:fixed;margin-bottom:40px;}
#block-fishing02 .box ul li table thead{border-top:2px solid #333;border-bottom:2px solid #333;}
#block-fishing02 .box ul li table tbody tr{border-bottom:1px solid #333;}
#block-fishing02 .box ul li table td,#block-fishing02 .box ul li table th{padding:18px;}

@media screen and (max-width:980px){
  #block-fishing02 img{width:auto;max-width:100%;height:auto;}
  /*#block-fishing02 .box ul li::before{top:-5px;}*/
  #block-fishing02 .box{padding:0 5% 5%;}
  #block-fishing02 .box ul li .ttl{font-size:16px;}


  /*#block-fishing02 .box ul li.feature01{width:100%;float:none;border-bottom:1px solid #ededed;overflow:hidden;}
  #block-fishing02 .box ul li.feature01::after{display:none;}
  #block-fishing02 .box ul li.feature01 .block-left{width:65%;margin-right:5%;padding:20px 0 0 0px;}
  #block-fishing02 .box ul li.feature01 .block-right{float:right;width:30%;}
  #block-fishing02 .box ul li.feature01 .img{margin:-20px 0 12%;}

  #block-fishing02 .box ul li.feature02{width:100%;float:none;}
  #block-fishing02 .box ul li.feature02::before{left:0;}
  #block-fishing02 .box ul li.feature02 .block-left{width:65%;margin-right:5%;padding:20px 0 0 0;}
  #block-fishing02 .box ul li.feature02 .block-right{float:right;width:30%;}
  #block-fishing02 .box ul li.feature02 .img{margin-top:0;margin-bottom:0;text-align:center;}*/

  #block-fishing02 .box ul li table{table-layout:auto;margin-bottom:10%;}
  #block-fishing02 .box ul li table td, #block-fishing02 .box ul li table th{padding:15px;}

  #block-fishing02 .box ul li.feature01 .block-left{padding: 15% 35% 15% 20px;}
  #block-fishing02 .box ul li.feature02 .block-left{padding: 25% 35% 25% 20px;}
}
@media screen and (max-width:640px){
  #block-fishing02 .block_inner{padding:60px 0 60px;}
  #block-fishing02 .box{margin-top:50px;}
  #block-fishing02 .box::before{height:30px;top:-30px;background: url(/img/fishing/box.png) repeat-x center center;}
  #block-fishing02 .box ul li::before{top:10px;width:100px;height:56px;}
    
  #block-fishing02 .box ul li.feature01{width:100%;float:none;border-bottom:1px solid #ededed;overflow:hidden; padding-bottom: 15px;}
  #block-fishing02 .box ul li.feature01::after{display:none;}
  #block-fishing02 .box ul li.feature01 .block-right{padding-right: 0;}

  #block-fishing02 .box ul li.feature02{width:100%;float:none;padding-bottom: 15px;}
  #block-fishing02 .box ul li.feature02::before{left:0;}
  #block-fishing02 .box ul li.feature02 .block-left{padding: 15% 35% 15% 20px;}
  #block-fishing02 .box ul li.feature02 .block-right{width:65%;}
  #block-fishing02 .box ul li.feature02 .block-right{float:right;width:35%; padding-left: 0;}
  #block-fishing02 .box ul li.feature02 .img{margin-top:0;margin-bottom:0;text-align:center;}
  #block-fishing02 .box ul li.feature02 .img img{width: 100%; text-align: center;}

    
  #block-fishing02 .box ul li.feature03{width:100%;float:none;border-bottom:1px solid #ededed;overflow:hidden; padding-bottom: 15px;}
  #block-fishing02 .box ul li.feature03::after{display:none;}
  #block-fishing02 .box ul li.feature03 .block-right{padding-right: 0;}
    
  #block-fishing02 .box ul li.feature04{width:100%;float:none;padding-bottom: 15px;}
  #block-fishing02 .box ul li.feature04::before{left:0;}
  #block-fishing02 .box ul li.feature04 .block-right{width:65%;}
  #block-fishing02 .box ul li.feature04 .block-right{float:right;width:35%; padding-left: 0;}
  #block-fishing02 .box ul li.feature04 .img{margin-top:0;margin-bottom:0;text-align:center;}
  #block-fishing02 .box ul li.feature04 .img img{width: 100%; text-align: center;}
}

/* =========================================================================== */
/* 芦ノ湖フィッシングとは？
/* =========================================================================== */
#block-fishing-about{padding:100px 0 80px;}
#block-fishing-about .block_inner{position:relative;z-index:2;height:100%;}
#block-fishing-about .block_inner::after{content:"";display:block;clear:both;}
#block-fishing-about .block-ttl br{display:none;}
#block-fishing-about .feature-btn{font-size:22px;color:#b88550;position:relative;display:inline-block;padding-top:15px;padding-bottom:15px;font-weight:bold;}
#block-fishing-about .feature-btn::before{content:"";display:block;width:0;height:2px;background:#b88550;position:absolute;bottom:0;left:0;transition:.3s;}
#block-fishing-about .feature-btn::after{content:"";display:inline-block;width:34px;height:9px;background:url(/img/top/arrow03.png) no-repeat center center;background-size:100% auto;vertical-align:6px;margin-right:5px;margin-left:20px;transition:.3s;}
#block-fishing-about .feature-btn:hover::before{width:100%;transition:.3s;}
#block-fishing-about .feature-btn:hover::after{margin-left:25px;margin-right:0;transition:.3s;}
#block-fishing-about .txt-block .txt{font-size:22px;font-weight:bold;margin-bottom:35px;line-height:1.8;}
#block-fishing-about .txt-block .detail{font-size:14px;font-weight:bold;margin-bottom:20px;line-height:2;}
#block-fishing-about .img{box-shadow:0 1px 16px rgba(0,0,0,0.22);display:inline-block;}

/* about */
#block-fishing-about .fishing-detail{position:relative;}
#block-fishing-about .fishing-detail::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;z-index:0;background:url(/img/fishing/feature_back_about.jpg) no-repeat right center;background-size:100% auto;z-index:0;}
#block-fishing-about .fishing-detail::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#fff;}
#block-fishing-about .fishing-detail.animated::after{width:0;transition:2s ease-out;}
#block-fishing-about .fishing-detail .img01{position:absolute;top:2%;right:0;max-width:41%;}
#block-fishing-about .fishing-detail .img02{position:absolute;;top:34%;right:20%;max-width:34%;}
#block-fishing-about .fishing-detail .img03{position:absolute;;top:61%;right:0;max-width:34%;}
#block-fishing-about .fishing-detail .txt-block{max-width:400px;padding:90px 0 70px;}
#block-fishing-about .fishing-detail .btn-block{text-align:center;margin-top:-3%;}
#block-fishing-about .fishing-detail .btn-block a{margin:0 30px;}

@media screen and (max-width:980px){
  #block-fishing-about .txt-block .txt{font-size:20px;}
  #block-fishing-about .feature-btn{font-size:18px;}
  #block-fishing-about .feature-btn::before{display:none;}
  #block-fishing-about .feature-btn::after{margin-left:10px!important;margin-right:0!important;width:20px;height:5px;}
  #block-fishing-about .fishing-detail::before{background: url(/img/fishing/feature_back_about.jpg) no-repeat top right; background-size: 150%;}
  #block-fishing-about .fishing-detail .txt-block{text-align:center;max-width:none;padding:55% 0 5%;margin:0;float:none;}
  #block-fishing-about .fishing-detail .img01{top:15%;left:5%;}
  #block-fishing-about .fishing-detail .img02{top:0;left:40%;right:auto;max-width:45%;}
  #block-fishing-about .fishing-detail .img03{top:20%;left:auto;right:5%;max-width:45%;}
}

@media screen and (max-width:640px){
  #block-fishing-about{padding:60px 0;}
  #block-fishing-about .block-ttl br{display:block;}
  #block-fishing-about .txt-block .txt{margin-bottom:15px;}
  #block-fishing-about .txt-block .detail{text-align:left;margin-bottom:5px;}
  #block-fishing-about .txt-block .detail br{display:none;}

  #block-fishing-about .fishing-detail::before{background-size:cover;opacity: 0.5;}
  #block-fishing-about .fishing-detail .txt-block{padding:60% 0 10%;}

  #block-fishing-about .fishing-detail .img02{top: -25px;}
  #block-fishing-about .fishing-detail .img03{top: 12%;}
}
/* =========================================================================== */
/* ラクーンの特徴 */
/* =========================================================================== */
#block-fishing03{padding:60px 0 80px;}
#block-fishing03 .block_inner{position:relative;z-index:2;height:100%;}
#block-fishing03 .block_inner::after{content:"";display:block;clear:both;}
#block-fishing03 .block-ttl br{display:none;}
#block-fishing03 .feature-btn{font-size:22px;color:#b88550;position:relative;display:inline-block;padding-top:15px;padding-bottom:15px;font-weight:bold;}
#block-fishing03 .feature-btn::before{content:"";display:block;width:0;height:2px;background:#b88550;position:absolute;bottom:0;left:0;transition:.3s;}
#block-fishing03 .feature-btn::after{content:"";display:inline-block;width:34px;height:9px;background:url(/img/top/arrow03.png) no-repeat center center;background-size:100% auto;vertical-align:6px;margin-right:5px;margin-left:20px;transition:.3s;}
#block-fishing03 .feature-btn:hover::before{width:100%;transition:.3s;}
#block-fishing03 .feature-btn:hover::after{margin-left:25px;margin-right:0;transition:.3s;}
#block-fishing03 .txt-block .txt{font-size:22px;font-weight:bold;margin-bottom:35px;line-height:1.8;}
#block-fishing03 .txt-block .detail{font-size:14px;font-weight:bold;margin-bottom:35px;line-height:2;}
#block-fishing03 .img{box-shadow:0 1px 16px rgba(0,0,0,0.22);display:inline-block;}

/* foods */
#block-fishing03 .feature-foods{position:relative;}
#block-fishing03 .feature-foods::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:url(/img/fishing/feature_back01.jpg) no-repeat left top;z-index:0;}
#block-fishing03 .feature-foods::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;z-index:1;background:#fff;}
#block-fishing03 .feature-foods.animated::after{width:0;transition:2s ease-out;}
#block-fishing03 .feature-foods .img01{position:absolute;top:0;left:0;max-width:48%;z-index:3;}
#block-fishing03 .feature-foods .img02{position:absolute;top:50.5%;left:11%;max-width:41%;z-index:2;}
#block-fishing03 .feature-foods .txt-block{max-width:400px;float:right;margin:60px 0 160px;}

/* room */
#block-fishing03 .feature-room{position:relative;}
#block-fishing03 .feature-room::before{content:"";display:block;width:100%;height:100%;position:absolute;top:20%;left:0;z-index:0;background:url(/img/fishing/feature_back02.jpg) no-repeat center bottom;background-size:cover;z-index:0;}
#block-fishing03 .feature-room::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;z-index:1;background:#fff;}
#block-fishing03 .feature-room.animated::after{width:0;transition:2s ease-out;}

#block-fishing03 .feature-room .img01{position:absolute;top:12%;right:0;max-width:36%;}
#block-fishing03 .feature-room .img02{position:absolute;top:60%;right:18%;max-width:47%;}
#block-fishing03 .feature-room .txt-block{max-width:400px;float:left;margin:160px 0 100px;}

/* spa */
#block-fishing03 .feature-spa{position:relative;margin-top: 140px;}
#block-fishing03 .feature-spa::before{content:"";display:block;width:100%;height:100%;position:absolute;top:20%;left:0;z-index:0;background:url(/img/fishing/feature_back03.jpg) no-repeat left top;z-index:0;}
#block-fishing03 .feature-spa::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;z-index:1;background:#fff;}
#block-fishing03 .feature-spa.animated::after{width:0;transition:2s ease-out;}
#block-fishing03 .feature-spa .img01{position:absolute;top:0;left:0;max-width:48%;z-index:3;}
#block-fishing03 .feature-spa .img02{position:absolute;top:50.5%;left:11%;max-width:41%;z-index:2;}
#block-fishing03 .feature-spa .txt-block{max-width:400px;float:right;margin:60px 0 160px;}

@media screen and (max-width:980px){
  #block-fishing03 .txt-block .txt{font-size:20px;}
  #block-fishing03 .feature-btn{font-size:18px;}
  #block-fishing03 .feature-btn::before{display:none;}
  #block-fishing03 .feature-btn::after{margin-left:10px!important;margin-right:0!important;width:20px;height:5px;}
  #block-fishing03 .feature-foods .txt-block{text-align:center;max-width:100%;padding:40% 0 5%;margin:0;float:none;}
  #block-fishing03 .feature-foods .img01{left:5%;}
  #block-fishing03 .feature-foods .img02{top:12%;left:auto;right:5%;max-width:45%;}

  #block-fishing03 .feature-room .txt-block{text-align:center;float:none;max-width:100%;padding:40% 0 5%;margin:0;}
  #block-fishing03 .feature-room .img01{top:3%;left:10%;max-width:36%;}
  #block-fishing03 .feature-room .img02{top:12%;left:auto;right:10%;max-width:47%;}

  #block-fishing03 .feature-spa .txt-block{text-align:center;max-width:100%;padding:40% 0 5%;margin:0;float:none;}
  #block-fishing03 .feature-spa .img01{left:5%;}
  #block-fishing03 .feature-spa .img02{top:12%;left:auto;right:5%;max-width:45%;}
}

@media screen and (max-width:640px){
  #block-fishing03{padding:60px 0;}
  #block-fishing03 .block-ttl br{display:block;}
  #block-fishing03 .txt-block .txt{margin-bottom:15px;}
  #block-fishing03 .txt-block .detail{text-align:left;margin-bottom:5px;}
  #block-fishing03 .txt-block .detail br{display:none;}

  #block-fishing03 .feature-foods::before{background-size:cover;}
  #block-fishing03 .feature-foods .txt-block{padding:48% 0 10%;}

  #block-fishing03 .feature-room .txt-block{padding:48% 0 10%;}
  #block-fishing03 .feature-room .img01{left:5%;max-width:44%;}
  #block-fishing03 .feature-room .img02{right:5%;max-width:54%;}

  #block-fishing03 .feature-spa::before{background-size:cover;}
  #block-fishing03 .feature-spa .txt-block{padding:48% 0 10%;}
}
/* block-fishing-rental */
#block-fishing-rental{padding:100px 0 80px;}
#block-fishing-rental p{line-height: 1.6;}
#block-fishing-rental .shop-list{display: flex; justify-content: space-between; margin-top: 35px;}
#block-fishing-rental .shop-list .shop-info{width: 32%;border: solid 1px #ededed; padding: 15px; box-sizing: border-box;}
#block-fishing-rental .shop-list .shop-info h4{text-align: center;font-size: 16px;margin-bottom: 20px;}
#block-fishing-rental .shop-list .shop-info .more_btn{ width: 230px;padding: 5px 0;margin-top: 10px;background-color: #fff;color:#b78554;border: solid 1px transparent;border-bottom: solid 1px #b78554;}
#block-fishing-rental .shop-list .shop-info .more_btn span::after{background: url(/img/common/arrow_next.png) no-repeat;background-size: 6px 10px;background-position: center;}

#block-fishing-rental .shop-list .shop-info .more_btn span::before {content: "";position: absolute;width: 13px;height: 13px;background: url(/img/common/link_hover.png) no-repeat;top: 12px;right: 20%;background-size: 13px 13px;-webkit-transition: all .3s;transition: all .3s;}

#block-fishing-rental .more_btn_top{background-color: #b78554;color:#fff;}
#block-fishing-rental .more_btn_top::after{background-image:url(/img/top/arrow02.png);}
#block-fishing-rental .more_btn_top:hover{background-color: #fff;color:#b78554;}
#block-fishing-rental .more_btn_top:hover::after{background-image:url(/img/top/arrow.png);}

@media screen and (max-width:980px){
  #block-fishing-rental .shop-list{display: block;}
  #block-fishing-rental .shop-list .shop-info{width: 100%; margin-bottom: 15px;}
  #block-fishing-rental .shop-list .shop-info .more_btn{font-size: 14px;}
}
/* block-fishing-caution */
#block-fishing-caution .wrap{padding:100px 0 80px;}
#block-fishing-caution .wrap .block_inner{position: relative;padding: 30px;background-color: #fff;box-shadow: 0 1px 16px rgba(0,0,0,0.1);width: 94%;margin:auto;}
#block-fishing-caution dl dt{font-size: 18px; margin-bottom: 10px;font-weight: bold;line-height: 1.6;}
#block-fishing-caution dl dd{font-size: 16px;line-height: 1.6;}
#block-fishing-caution dl:not(:last-child) dd{margin-bottom: 30px;}

/* block-fishing-fish */
#block-fishing-fish .wrap{padding:60px 0 80px;}
#block-fishing-fish .wrap .block_inner{position: relative;padding: 30px;background-color: #fff;box-shadow: 0 1px 16px rgba(0,0,0,0.1);width: 94%;margin:auto;}
#block-fishing-fish .wrap .block_inner .fish-list{display: flex;flex-wrap: wrap; justify-content: space-around;}
#block-fishing-fish .wrap .block_inner .fish-list .season-fish{width: 48%; padding: 10px; box-sizing: border-box;position: relative;}
#block-fishing-fish .wrap .block_inner .fish-list .season-fish.spring::before{content:"春";}
#block-fishing-fish .wrap .block_inner .fish-list .season-fish.summer::before{content:"夏";}
#block-fishing-fish .wrap .block_inner .fish-list .season-fish.autumn::before{content:"秋";}
#block-fishing-fish .wrap .block_inner .fish-list .season-fish.winter::before{content:"冬";}
#block-fishing-fish .wrap .block_inner .fish-list .season-fish::before{position: absolute;top: 0;left: -10px; width: 50px;height: 50px;font-family: 'Noto Serif JP',"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HG明朝B", "MS Mincho", serif; font-size: 26px;color: #fff;background-color: #b78554;display: flex;justify-content: center;align-items: center;}

#block-fishing-fish .wrap .block_inner .fish-list .season-fish p{text-align: center;padding: 10px;}