@charset "UTF-8";

/* *******************************************************************************************
* 
*	釣り方・道具解説 PC
*
******************************************************************************************* */

/* ----------------------------- ページヘッダー ----------------------------- */

.pageHeader_ttl-season{
padding: 40px 0;
background: url(../image/index_bg-season_pc.jpg) center 0 no-repeat;
background-size: cover;
}
.pageHeader_ttl_icon-season{
color: #fff;
padding-left: 71px;
padding-right: 71px;
background: url(../../../common/image/pict_season_wt.png) 0 center no-repeat;
background-size: 49px auto;
}
.pageHeader_inner{
margin: 0 auto;
padding-top: 32px;
padding-bottom: 26px;
width: 980px;
}
.pageHeader_cat{
margin-bottom: 16px;
color: #fff;
font-size: 16px;
line-height: 28px;
font-weight: bold;
text-align: center;
background: url(../image/season_ttl_label.png) center 0 no-repeat;
background-size: 176px 28px;
}
.pageHeader_ttl_sub{
color: #05474d;
font-size: 24px;
line-height: 36px;
font-weight: bold;
}
.pageHeader_ttl_main{
color: #05474d;
font-size: 40px;
line-height: 52px;
font-weight: bold;
}
.pageHeader_ttl_main small{
display: inline-block;
padding-right: 24px;
padding-bottom: 8px;
font-size: 24px;
line-height: 24px;
vertical-align: middle;
}

/* ----------------------------- メインコンテンツ ----------------------------- */

.pageContent{
padding-top: 60px;
background: #fff;
}
.pageContent_inner{
margin: 0 auto;
width: 980px;
color: #05474d;
}
.pageContent_inner-s{
margin: 0 auto;
padding-bottom: 60px;
width: 980px;
color: #05474d;
}
.pageContent_inner-s2{
margin: 0 auto;
width: 980px;
color: #05474d;
}
.pageContent_lead{
margin-bottom: 33px;
font-size: 18px;
line-height: 32px;
}

/* -------------------------------------------------------------------------------------------
*
* 一覧
*
* ----------------------------------------------------------------------------------------- */

.seasonIndex{
padding-bottom: 20px;
}
.seasonIndex_lead{
margin-bottom: 40px;
font-size: 16px;
line-height: 28px;
}

/* ----------------------------- 一覧ナビゲーション ----------------------------- */

.seasonIndex_header{
margin-bottom: 40px;
}
.seasonIndex_header-btm{
padding-top: 40px;
}
.seasonIndex_seasonNav{
float: left;
width: 170px;
}
.seasonIndex_seasonNav_ttl{
margin-bottom: 9px;
font-size: 14px;
line-height: 24px;
font-weight: bold;
}
.season_nav_select{
position: relative;
}

/* セレクトボックス */
.selectLayer{
top: 46px;
left: 0;
z-index: 60;
}
.selectLayer .selectBox_option{
display: block;
border: 2px solid #0f5966;
border-top: 1px solid #0f5966;
}
.selectBox_option_list{
width: 166px;
background: #fff;
}
.selectBox_option_list_item{
display: block;
border-bottom: 1px solid #0f5966;
}
.selectBox_option_list_item:last-child{
border-bottom: 0;
}
.selectBox_option_list_item a{
display: table-cell;
padding-left: 16px;
width: 166px;
font-size: 16px;
line-height: 28px;
height: 48px;
font-weight: bold;
text-align: left;
vertical-align: middle;
background: #e5eded;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.selectBox_option_list_item a.selectBox_option-active{
cursor: default;
color: #809597;
background: #cadbdd;
}
.selectBox_option_list_item a.selectBox_option-active:hover{
opacity: 1 !important;
}

/* ----------------------------- 一覧表示 ----------------------------- */

#season_list{
margin-right: -24px;
width: 1004px;
min-height: 200px;
}
#season_holder{
display: none;
}
.season_list_item{
float: left;
margin-right: 24px;
margin-bottom: 24px;
width: 478px;
}
.season_list_item_link{
display: block;
width: 478px;
height: 768px;
background: #fff;
border-top: 4px solid #0f5966;
}
.season_list_item_link:hover{
background: #e5eeed;
}
.season_list_item_img{
height: 318px;
overflow: hidden;
}
.season_list_item_link:hover .season_list_item_img{
opacity: .7;
}
.season_list_item_content{
position: relative;
padding: 0 15px 0 20px;
height: 450px;
text-align: left;
border: 1px solid #ccd5d6;
border-top: 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.season_list_item_label{
position: absolute;
top: -4px;
left: 20px;
font-size: 0;
}
.season_list_item_label_icon{
display: inline-block;
margin-right: 8px;
width: 40px;
height: 45px;
color: #fff;
font-size: 20px;
line-height: 41px;
text-align: center;
background: url(../image/season_label.png) 0 0 no-repeat;
background-size: 40px 45px;
font-weight: bold;
}
.season_list_item_ttl{
margin-bottom: 8px;
padding-top: 53px;
font-weight: bold;
}
.season_list_item_ttl_sub{
font-size: 20px;
line-height: 32px;
}
.season_list_item_ttl_main{
font-size: 28px;
line-height: 40px;
}
.season_list_item_ttl_txt{
font-size: 16px;
line-height: 28px;
}
.season_list_item_target_outer{
position: absolute;
bottom: 32px;
left: 20px;
background: url(../../../common/image/line_dot_base_x.png) 0 0 repeat-x;
background-size: 5px 1px;
}
.season_list_item_target{
padding: 19px 0;
width: 438px;
background: url(../../../common/image/line_dot_base_x.png) 0 bottom repeat-x;
background-size: 5px 1px;
}
.season_list_item_target_img{
float: left;
margin-right: 20px;
width: 137px;
}
.season_list_item_target_name{
float: left;
width: 279px;
font-size: 16px;
line-height: 28px;
}

/* -------------------------------------------------------------------------------------------
*
* 下層TOP・下層共通
*
* ----------------------------------------------------------------------------------------- */

/* ----------------------------- メインビジュアル ----------------------------- */

.pageMain{
position: relative;
height: 536px;
}

/* ビジュアルのバリエーション */
.pageMain-s201008{
background: url(../season-201008/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201208{
background: url(../season-201208/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201209{
background: url(../season-201209/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201009{
background: url(../season-201009/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201010{
background: url(../season-201010/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201011{
background: url(../season-201011/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201012{
background: url(../season-201012/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201301{
background: url(../season-201301/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201102{
background: url(../season-201102/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201303{
background: url(../season-201303/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201004{
background: url(../season-201004/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201005{
background: url(../season-201005/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201006{
background: url(../season-201006/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201007{
background: url(../season-201007/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201610{
background: url(../season-201610/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201612{
background: url(../season-201612/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201701{
background: url(../season-201701/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201702{
background: url(../season-201702/image/page_main_bg_pc.jpg) center bottom no-repeat;
background-size: cover;
}
.pageMain-s201704{
background: url(../season-201704/image/page_main_bg_pc.jpg) center bottom no-repeat;
background-size: cover;
}
.pageMain-s201705{
background: url(../season-201705/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201706{
background: url(../season-201706/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201707{
background: url(../season-201707/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201708{
background: url(../season-201708/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201709{
background: url(../season-201709/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201710{
background: url(../season-201710/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201711{
background: url(../season-201711/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201803{
background: url(../season-201803/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201803-02{
background: url(../season-201803-02/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201804{
background: url(../season-201804/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201805{
background: url(../season-201805/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201807{
background: url(../season-201807/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201808{
background: url(../season-201808/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201809{
background: url(../season-201809/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201905{
background: url(../season-201905/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201906{
background: url(../season-201906/image/page_main_bg_pc.jpg) center center no-repeat;
background-size: cover;
}
.pageMain-s201909{
background: url(../season-201909/image/page_main_bg_pc.jpg) center top no-repeat;
background-size: cover;
}
.pageMain-s202004{
background: url(../season-202004/image/page_main_bg_pc.jpg) center top no-repeat;
background-size: cover;
}
.pageMain-s202005{
background: url(../season-202005/image/page_main_bg_pc.jpg) center bottom no-repeat;
background-size: cover;
}
.pageMain-s202006{
background: url("../season-202006/image/page_main_bg_pc.jpg") center top no-repeat;
background-size: cover;
}
.pageMain-s202007{
background: url("../season-202007/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202009{
background: url("../season-202009/image/page_main_bg_pc.jpg") center top no-repeat;
background-size: cover;
}
.pageMain-s202010{
background: url("../season-202010/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202107{
background: url("../season-202107/image/page_main_bg_pc.jpg") center top no-repeat;
background-size: cover;
}
.pageMain-s202111{
background: url("../season-202111/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202203{
background: url("../season-202203/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202205{
background: url("../season-202205/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202207{
background: url("../season-202207/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202209{
background: url("../season-202209/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202210{
background: url("../season-202210/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}
.pageMain-s202211{
background: url("../season-202211/image/page_main_bg_pc.jpg") center center no-repeat;
background-size: cover;
}

.pageMain_label{
position: absolute;
top: -4px;
left: 0;
right: 0;
margin: auto;
font-size: 0;
text-align: center;
}
.pageMain_label_season{
display: inline-block;
margin: 0 4px;
width: 40px;
height: 45px;
color: #fff;
font-size: 20px;
line-height: 41px;
font-weight: bold;
text-align: center;
background: url(../image/season_label.png) 0 0 no-repeat;
background-size: 40px 45px;
}

/* ナビゲーション */

.pageMain_nav{
position: relative;
height: 68px;
text-align: center;
border-top: 4px solid #0f5966;
background: #fff;
}
.pageMain_nav:after{
position: absolute;
content: '';
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background: #c4d4d5;
z-index: 10;
}
.pageMain_nav_list_outer{
font-size: 0;
}
.pageMain_nav_list{
display: inline-block;
font-size: 0;
}
.pageMain_nav_list_item{
float: left;
width: 160px;
color: #05474d;
font-size: 18px;
line-height: 68px;
font-weight: bold;
text-align: center;
}
.pageMain_nav_list_item-label{
width: auto;
}
.pageMain_nav_list_item-label span{
padding-left: 20px;
}
.pageMain_nav_list_item-step1,
.pageMain_nav_list_item-step2,
.pageMain_nav_list_item-step3,
.pageMain_nav_list_item-step4,
.pageMain_nav_list_item-step5{
width: 64px;
}
.pageMain_nav_list_item a{
position: relative;
display: block;
color: #05474d;
font-size: 18px;
line-height: 68px;
font-weight: bold;
border-left: 1px solid #c4d4d5;
}
.pageMain_nav_list_item a:after{
position: absolute;
content: '';
top: 0;
right: 16px;
width: 10px;
height: 68px;
background: url(../../../common/image/ic_arrow_base_right.png) 0 center no-repeat;
background-size: 10px 10px;
z-index: 10;
}
.pageMain_nav_list-sub .pageMain_nav_list_item a{
border-left: 0;
}
.pageMain_nav_list-sub .pageMain_nav_list_item a:after{
position: absolute;
content: '';
top: 0;
left: 0;
width: 1px;
height: 68px;
background: url(../../../common/image/line_dot_nav.png) left center no-repeat;
background-size: 1px 40px;
}
.pageMain_nav_list-sub .pageMain_nav_list_item:nth-child(2) a:after{
background: none;
}
.pageMain_nav_list_item-step1 a{
width: 64px;
height: 68px;
background: url(../image/nav_step1_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-step2 a{
width: 64px;
height: 68px;
background: url(../image/nav_step2_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-step3 a{
width: 64px;
height: 68px;
background: url(../image/nav_step3_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-step4 a{
width: 64px;
height: 68px;
background: url(../image/nav_step4_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-step5 a{
width: 64px;
height: 68px;
background: url(../image/nav_step5_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item:last-child a{
border-right: 1px solid #c4d4d5;
}

/* アクティブ */

.pageMain_nav_list_item-active + .pageMain_nav_list_item a{
border-left: 0;
}
.pageMain_nav_list-sub .pageMain_nav_list_item-active + .pageMain_nav_list_item a:after{
background: none;
}
.pageMain_nav_list_item-active span{
position: relative;
display: block;
color: #fff;
font-size: 18px;
line-height: 68px;
font-weight: bold;
background: #0f5966;
z-index: 11;
}
.pageMain_nav_list_item-active span:after{
position: absolute;
content: '';
top: 0;
right: 16px;
width: 10px;
height: 68px;
background: url(../../../common/image/ic_arrow_wt_bottom.png) 0 center no-repeat;
background-size: 10px 10px;
z-index: 11;
}
.pageMain_nav_list_item-active.pageMain_nav_list_item-step1 span{
height: 68px;
background: #0f5966 url(../image/nav_step1_active_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-active.pageMain_nav_list_item-step2 span{
height: 68px;
background: #0f5966 url(../image/nav_step2_active_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-active.pageMain_nav_list_item-step3 span{
height: 68px;
background: #0f5966 url(../image/nav_step3_active_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-active.pageMain_nav_list_item-step4 span{
height: 68px;
background: #0f5966 url(../image/nav_step4_active_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-active.pageMain_nav_list_item-step5 span{
height: 68px;
background: #0f5966 url(../image/nav_step5_active_pc.png) center center no-repeat;
background-size: 39px auto;
}
.pageMain_nav_list_item-active.pageMain_nav_list_item-step1 span:after,
.pageMain_nav_list_item-active.pageMain_nav_list_item-step2 span:after,
.pageMain_nav_list_item-active.pageMain_nav_list_item-step3 span:after,
.pageMain_nav_list_item-active.pageMain_nav_list_item-step4 span:after,
.pageMain_nav_list_item-active.pageMain_nav_list_item-step5 span:after{
background: none;
}

/* ボトムナビゲーション */

.pageMain_nav-btm{
border-top: 0;
border-bottom: 4px solid #0f5966;
}
.pageMain_nav-btm:after{
top: 0;
}
.pageMain_nav-btm .pageMain_nav_list_item-active span:after{
background: url(../../../common/image/ic_arrow_wt_top.png) 0 center no-repeat;
background-size: 10px 10px;
}
.pageMain_nav-btm .pageMain_nav_list_item-active.pageMain_nav_list_item-step1 span:after,
.pageMain_nav-btm .pageMain_nav_list_item-active.pageMain_nav_list_item-step2 span:after,
.pageMain_nav-btm .pageMain_nav_list_item-active.pageMain_nav_list_item-step3 span:after,
.pageMain_nav-btm .pageMain_nav_list_item-active.pageMain_nav_list_item-step4 span:after,
.pageMain_nav-btm .pageMain_nav_list_item-active.pageMain_nav_list_item-step5 span:after{
background: none;
}

/* ----------------------------- コンテンツ ----------------------------- */

/* 画像FIT 20200519 追加*/
#fishing .fit_pc_non{width:auto; height: auto;}


/* リード文 20190514追加 */
.pageLead{padding-top: 60px;}
.pageLead-inner{
margin: 0 auto;
width: 980px;
color: #05474d;
}
.pageLead-ttl{
margin-bottom: 32px;
padding-top: 19px;
font-size: 28px;
line-height: 40px;
font-weight: bold;
text-align: center;
border-top: 4px solid #0f5966;	
}
.pageLead-txt{
margin-bottom: 60px;
font-size: 18px;
line-height: 32px;
}

/* 教えてくれたのは！ */

.guideProfile{
padding-bottom: 50px;
background: #e5eded;
}
.guideProfile_inner{
margin: 0 auto;
width: 980px;
color: #05474d;
}
.guideProfile_img{
margin: 0 auto 6px auto;
padding-top: 60px;
width: 170px;
}
.guideProfile_txt{
font-size: 16px;
line-height: 28px;
text-align: left;
}
.guideProfile_txt_name{
font-size: 20px;
line-height: 32px;
font-weight: bold;
text-align: center;
margin-bottom: 8px;
}
.guideProfile_txt_option{
display: inline-block;
font-size: 14px;
line-height: 22px;
}

/* もっと見てみよう！ */

.moreInfo{
padding: 28px 0 40px 0;
background: #e5eded;
}
.moreInfo_inner{
margin: 0 auto;
width: 980px;
color: #05474d;
text-align: center;
}
.moreInfo_ttl{
display: inline-block;
margin-bottom: 18px;
padding: 5px 34px 5px 64px;
font-size: 20px;
line-height: 34px;
font-weight: bold;
background: url(../../../common/image/pict_books.png) 0 center no-repeat;
background-size: 48px 34px;
}
.moreInfo_list{
display: inline-block;
font-size: 0;
width: 690px;
text-align: center;
}
.moreInfo_list_item{
display: inline-block;
width: 160px;
height: 92px;
overflow: hidden;
vertical-align: top;
}
.moreInfo_list_item-img{
width: 137px;
}
.moreInfo_list_item a{
display: block;
padding-top: 48px;
width: 160px;
height: 92px;
font-size: 16px;
line-height: 28px;
font-weight: bold;
text-align: center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-right: 1px solid #cbdada;
}
.moreInfo_list_item-detail a{
background: url(../../../common/image/pict_books_detail.png) center 17px no-repeat;
background-size: 46px auto;
}
.moreInfo_list_item-trap a{
background: url(../../../common/image/pict_books_trap.png) center 16px no-repeat;
background-size: 33px auto;
}
.moreInfo_list_item-clean a{
background: url(../../../common/image/pict_books_clean.png) center 20px no-repeat;
background-size: 36px auto;
}
.moreInfo_list_item-skillup a{
background: url(../../../common/image/pict_skillup.png) center 15px no-repeat;
background-size: 46px auto;
}

.pageBtm{
background: #fff;
text-align: center;
}
.pageBtm_backLink{
display: inline-block;
padding-top: 40px;
padding-bottom: 40px;
}
.pageBtm_backLink a{
display: inline-block;
padding: 5px 32px 5px 32px;
color: #05474d;
font-size: 16px;
line-height: 28px;
font-weight: bold;
background: url(../../../common/image/ic_list.png) 0 center no-repeat;
background-size: 16px 13px;
}

/* 次ページへの導線 */

.nextNav{
padding: 52px 0 40px 0;
text-align: center;
background: url(../../../common/image/pop_next.png) center 0 no-repeat;
background-size: 104px 42px;
}
.nextNav_link{
display: inline-block;
padding: 0 32px;
font-weight: bold;
background: url(../../../common/image/ic_double_arrow_base_right.png) right center no-repeat;
background-size: 18px 18px;
}
.nextNav_link_sub{
font-size: 16px;
line-height: 28px;
}
.nextNav_link_main{
font-size: 20px;
line-height: 28px;
}

.pageAttention{
font-size: 14px;
line-height: 24px;
}

/* -------------------------------------------------------------------------------------------
*
* 生 態
*
* ----------------------------------------------------------------------------------------- */

.aboutFish{
padding-bottom: 30px;
color: #05474d;
}
.aboutFish_column{
margin-bottom: 30px;
}
.aboutFish_column-col2{
margin-right: -40px;
width: 1020px;
}
.aboutFish_column_clm{
float: left;
margin-right: 40px;
width: 470px;
}
.aboutFish_column_img{
margin-bottom: 23px;
}
.aboutFish_column_img-longImg{
margin-bottom: 23px;
}
.aboutFish_column_txt{
margin-bottom: 23px;
font-size: 18px;
line-height: 32px;
}
.aboutFish_column_txt a{
text-decoration: underline !important;
}
.aboutFish_list{
margin: 0 auto 60px auto;
width: 980px;
}
.aboutFish_list_inner{
margin-right: -24px;
width: 1004px;
}
.aboutFish_list_item{
float: left;
margin-right: 24px;
margin-bottom: 24px;
width: 478px;
}
.aboutFish_list_item_link{
display: block;
width: 478px;
height: 151px;
background: #fff;
border-top: 4px solid #05474d;
}
.aboutFish_list_item_link:hover{
background: #e5eeed;
}
.aboutFish_list_item_img{
display: table-cell;
width: 227px;
height: 151px;
vertical-align: top;
overflow: hidden;
}
.aboutFish_list_item_link:hover .aboutFish_list_item_img{
opacity: .7;
}
.aboutFish_list_item_content{
display: table-cell;
padding: 0 15px 0 20px;
width: 251px;
color: #005892;
font-size: 14px;
line-height: 22px;
text-align: left;
vertical-align: middle;
border-right: 1px solid #ccd5d6;
border-bottom: 1px solid #ccd5d6;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.aboutFish_list_item_ttl{
font-size: 16px;
line-height: 28px;
font-weight: bold;
}

/* -------------------------------------------------------------------------------------------
*
* 釣り具
*
* ----------------------------------------------------------------------------------------- */

.pageContent_inner-tool{
margin: 0 auto;
padding-bottom: 60px;
width: 980px;
color: #05474d;
}
.tool_ttl{
margin-bottom: 32px;
padding-top: 19px;
font-size: 28px;
line-height: 40px;
font-weight: bold;
text-align: center;
border-top: 4px solid #0f5966;
}
.tool_lead{
margin-bottom: 60px;
font-size: 18px;
line-height: 32px;
}
.tool_lead a{
text-decoration: underline !important;
}
.tool_list{
margin-bottom: 38px;
}
.tool_list-top{
border-top: 1px dotted #0f5966;
padding-top: 30px;
}
.tool_list-btm{
border-top: 1px dotted #0f5966;
}
.tool_list-line{
border-bottom: 1px dotted #0f5966;
}
.tool_list_clm{
display: table;
}
.tool_list_item{
display: table-cell;
width: 490px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.tool_list_item:nth-child(odd){
padding: 30px 38px 30px 0;
border-right: 1px dotted #0f5966;
border-bottom: 1px dotted #0f5966;
}
.tool_list_item:nth-child(even){
padding: 30px 0 30px 38px;
border-bottom: 1px dotted #0f5966;
}
.tool_list_clm-top .tool_list_item{
padding-top: 0;
}
.tool_list_ttl,
.tool_list_item_ttl{
margin-bottom: 20px;
padding-left: 14px;
font-size: 20px;
line-height: 20px;
border-left: 4px solid #0f5966;
}
/* ---2210追加-- */
.tool_list_ttl.mb{
margin-bottom: 30px;
}

/* ---20190604追加-- */
.tool_list_subTtl{
margin-bottom: 20px;
font-size: 20px;
font-weight: bold;
line-height: 20px;
}

/* ---2210追加-- */
.tool_list_ttlUnder{
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

/*--//--*/

.tool_list_item_img,
.tool_list_grp_item_img{
margin-bottom: 8px;
}
.tool_list_item_txt,
.tool_list_grp_item_txt{
font-size: 18px;
line-height: 32px;
}
.tool_list_item_txt a,
.tool_list_grp_item_txt a{
text-decoration: underline !important;
}
.tool_list_grp_item_lead{
margin-bottom: 24px;
font-size: 18px;
line-height: 32px;
}
.tool_list_grp{
display: table;
}
.tool_list_grp_item{
display: table-cell;
width: 490px;
vertical-align: top;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.tool_list_grp_item-full{
width: 980px;
padding-right: 0 !important;
}
.tool_list_grp_item:nth-child(odd){
padding: 0 20px 30px 0;
}
.tool_list_grp_item:nth-child(even){
padding: 0 0 30px 20px;
}
.tool_list_grp_item-full_b-img{
padding-right:0 !important;	
}

.tool_list_grp_fullcap{
margin-bottom:30px;
}
.tool_list_grp_fullcap .tool_list_grp_item_img{
margin-bottom: 0;
}
.tool_list_grp_fullcap .tool_list_grp_item:nth-child(odd),
.tool_list_grp_fullcap .tool_list_grp_item:nth-child(even){
padding-bottom: 13px;

}
.tool_column{
margin-bottom: 53px;
margin-right: -40px;
width: 1020px;
}
.tool_column_clm{
float: left;
margin-right: 40px;
width: 470px;
}
.tool_column_img{
margin-bottom: 23px;
}
.tool_column_txt{
font-size: 18px;
line-height: 32px;
}
.tool_column_txt a{
text-decoration: underline !important;
}
.tool_list_grp_item_caption{
font-size: 14px;
line-height: 24px;
}

/* -------------------------------------------------------------------------------------------
*
* 釣り方
*
* ----------------------------------------------------------------------------------------- */

.pageContent_outer-step{
color: #05474d;
}
.pageContent_inner-step{
margin: 0 auto;
padding-bottom: 80px;
width: 980px;
}
.step_ttl{
margin-bottom: 32px;
padding-top: 19px;
font-size: 28px;
line-height: 40px;
font-weight: bold;
text-align: center;
border-top: 4px solid #0f5966;
}
.step_lead{
margin-bottom: 60px;
font-size: 18px;
line-height: 32px;
}
.step_lead a, .pageLead-txt a{text-decoration: underline !important;}
.step_ttl_subTtl{
position: relative;
margin-bottom: 40px;
padding-bottom: 15px;
font-size: 24px;
line-height: 36px;
text-align: center;
}
/*--20200623追加--*/
.step_lead_under{margin-bottom: 20px;}

/*--/ 20200623追加 /--*/
.step_ttl_subTtl:after{
position: absolute;
content: '';
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 64px;
height: 4px;
background: #0f5966;
z-index: 10;
}
.step_topImg{
margin-bottom: 40px;
}
.step_topImg_caption{
padding-top: 23px;
font-size: 18px;
line-height: 32px;
}
.step_topImg_caption a{
text-decoration: underline !important;
}

/*----- 201701 追加 ------*/
.step_topImg_caption.lay-pbfs{
font-size: 22px;
padding-bottom: 23px;
}
/*----- 201702 追加 ------*/
.step_clm_box .step_topImg_caption.lay-pbfs{padding-top: 0;}
/*----- 202107 追加 ------*/
.step_oneBox_center{
width: 470px;
margin-left:auto;
margin-right:auto;
}
/*-----/ 追加 /------*/

.step_clm{
margin-right: -40px;
width: 1020px;
}
.step_clm-full{
margin-right: 0px;
width: 980px;
}
.step_clm_box{
position: relative;
float: left;
margin-right: 40px;
margin-bottom: 53px;
width: 470px;
font-size: 18px;
line-height: 32px;
}

.step_clm_box-ttlbox{
width: 470px;
padding-right: 40px;
float: left;
}

.step_clm_box-c3{width: 300px;}
.step_clm_box_inner{position: relative;}
.step_clm_box_inner-top{margin-bottom: 53px;}
.step_clm_box-full{
margin-top: -30px;
width: 980px;
}
.step_clm_box_caption{
padding-top: 18px;
width: 100%;
font-size: 14px;
line-height: 24px;
}
.step_clm-full .step_clm_box{
float: none;
margin-right: 0;
width: 100%;
}
.step_clm_box a{text-decoration: underline !important;}
.step_clm_box_illust{margin-bottom: 7px;}
.step_clm_box_acc1{color: #e0044c;}
.step_clm_box_acc2{color: #0659ad;}
.step_clm_box_number{
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 36px;
color: #fff;
font-size: 18px;
line-height: 36px;
text-align: center;
font-weight: bold;
letter-spacing: -0.1em;
background: #0f5966;
}

/* ----------------------------- ポイント ----------------------------- */
.stepPoint{
position: relative;
padding-top: 100px;
background: #e5eded;
}
.stepPoint_ttl{
position: absolute;
top: -41px;
left: 0;
right: 0;
margin: auto;
padding-top: 74px;
font-size: 20px;
line-height: 32px;
font-weight: bold;
text-align: center;
background: url(../../../common/image/pict_point.png) center 0 no-repeat;
background-size: 82px auto;
}
.stepPoint_inner{
margin: 0 auto 80px auto;
padding-bottom: 7px;
width: 980px;
color: #05474d;
}
.stepPoint_lead{
margin-bottom: 53px;
font-size: 18px;
line-height: 32px;
}
.stepPoint_lead a{text-decoration: underline !important;}

/* --  追加　--*/
.stepPoint_ttl-sub{
margin: 0 auto;
width: 980px;
color: #05474d;
}

.box_caption{
font-size: 14px;
line-height: 24px;
padding-top:13px;
}
.box_caption_pt{
font-size: 14px;
line-height: 24px;
padding-top:0;
}
.box_caption.switch_pc{width: 980px;}
.pt-non{padding-bottom:0 !important;}
.mb_ad{margin-bottom: 23px;}
.under_caption .step_clm_box{margin-bottom: 0;}
.step_clm_box_caption.box_under{margin-bottom: 53px;}
.caption-full .step_clm_box{margin-bottom: 0;}
.caption-full .step_clm_box_caption{
float: none;
margin-right: 0;
width: 100%;
padding-top: 18px;
font-size: 14px;
line-height: 24px;
margin-bottom: 53px;
}
.caption-full .step_clm_box_caption a{text-decoration: underline !important;}

/*------タテ余白調整　20161219-------*/
.box-adj-mb{margin-bottom: 60px;}

/*------タテ余白調整　201702-------*/
.box-adj-up-mb{margin-bottom: 38px;}

.step_full_numberbox{
position: relative;
margin-bottom: 60px;
font-size: 18px;
line-height: 32px;
}
.step_full_box_number{
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 36px;
color: #fff;
font-size: 18px;
line-height: 36px;
text-align: center;
font-weight: bold;
letter-spacing: -0.1em;
background: #0f5966;
}

.list_item{
padding-bottom: 60px;
border-bottom: 1px dotted #002f33;
}
.step_clm_box.mb_adj{margin-bottom: 0;}
.step_clm_box.mb_up_adj{margin-bottom: 38px;}
.step_list_ttl{
margin-bottom: 20px;
padding-left: 14px;
font-size: 20px;
line-height: 20px;
border-left: 4px solid #0f5966;
}
.step_list_ttl.mb{margin-bottom: 30px;}

.step_list_ttl.border-none{
border-left: none;
padding-left: 0;
}
/*----- 202107 追加 ------*/
.step_list_ttl.step_ttl_center{
text-align: center;
margin-right: 0;
}
/*--//--*/

.step_clm_box_multibox{margin-bottom: 30px;}
.step_list_ttl_height-adj{padding-top: 40px;}


/*-------テーブル レイアウト 20180417----------*/
.season-tablebox table{
border-top: #ccd5d6 1px solid;
border-left: #ccd5d6 1px solid;
width: 100%;
color: #000;
}
.season-tablebox{overflow: auto;white-space: nowrap; margin-bottom: 60px;}

.season-tablebox td{
font-weight: normal;
border-top: #ccd5d6 1px solid;
border-bottom: #ccd5d6 1px solid;
border-right: #ccd5d6 1px solid;
font-size: 16px;
line-height: 35px;
}
.table-ttl{background-color:#e5eded;color:#05474d;}
.table-blue{background-color:#005892; color:#fff;}
.table-red{background-color:#C30D23; color:#fff;}

.table-20180417.season-tablebox tr td{width:90px; text-align: center;}
.table-20180417.season-tablebox tr td:nth-child(4){width:710px; text-align: left; text-indent: 1em;}

/*-- pointArea (20180515追加/) --*/
.pointArea {
background-color: #e5eded;
padding:30px;
margin-bottom: 30px;
}
.pointArea .pointArea_ttl{
font-size: 20px;
line-height: 32px;
font-weight: bold;
text-align: center;
margin-bottom: 45px;
}
.pointArea .step_clm_box-c3{width: 280px;}

/*-- 20200623追加--*/
.step_pointArea {
background-color: #e5eded;
padding:20px 30px;
margin-bottom: 20px;
font-size: 18px;
}
.step_pointArea_ttl{font-weight: bold; margin-bottom: 10px;}
.step_pointArea li{
text-indent: -1em;
padding-left: 1em;
margin-bottom: 0.5em;
}
.step_pointArea li:last-child{margin-bottom: 0;}
#fishing .step_pointArea a{text-decoration:underline;}

/*--/ 20200623追加 /--*/
.fw-b{font-weight: bold;}

/*--step_clm_box_caption 左画像・右キャプション用（20180911追加）--*/
.step_clm_box_cap_r .step_clm_box_caption{padding-top:0;}

/*--/コンテンツリンク追加 20210720/--*/
.cont_linkBox{
background-color: #e6eeee;
color: #05474D;
padding: 13px 35px 15px 35px;
word-break: break-word;
overflow-wrap: break-word;
margin-bottom: 30px;
}
.cont_linkBox.step_lead_under{margin: 30px 0;}

.cont_linkBox_ttl{font-size: 18px;font-weight: bold;}
.cont_linkBox_link{font-size: 16px; line-height: 28px;}
.cont_linkBox_link a{
text-decoration: underline !important;
color: #05474D;
}
.txtArrow-right{
background: url(../../../common/image/ic_arrow_base_right.png) 0 9px no-repeat;
background-size: 10px 10px;
padding-left: 18px;
}

.box_center{text-align: center;}

/*-- 202211追加 --*/
.contBox{
background-color: #e6eeee;
color: #05474D;
padding: 30px 35px;
word-break: break-word;
overflow-wrap: break-word;
margin-bottom: 60px;
font-size: 18px;
}
.contBox_ttl{font-size: 18px; font-weight: bold;}
.contBox_sttl{font-weight: bold; margin-bottom: 10px;}

.contBox_inner{margin-top: 1em;}

.listyle-indent li{
padding-left: 1em;
text-indent: -1em;
}
/*--// 202211追加 --*/