@charset "UTF-8";

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

@media screen and (max-width : 768px){


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

.pageHeader_ttl-season{
padding: 18px 0;
background: url(../image/index_bg-season_sp.jpg) center 0 no-repeat;
background-size: cover;
}
.pageHeader_ttl_icon-season{
padding-left: 54px;
padding-right: 15px;
background-size: 37px auto;
}
.pageHeader_inner{
padding: 24px 16px 20px 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.pageHeader_cat{
margin-bottom: 12px;
font-size: 12px;
line-height: 21px;
background-size: 132px 21px;
}
.pageHeader_ttl_sub{
font-size: 16px;
line-height: 24px;
}
.pageHeader_ttl_main{
font-size: 22px;
line-height: 30px;
}
.pageHeader_ttl_main small{
padding-right: 12px;
padding-bottom: 5px;
font-size: 16px;
line-height: 30px;
}

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

.pageContent{
padding-top: 45px;
}
.pageContent_inner{
padding: 0 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.pageContent_inner-s{
padding: 0 16px;
padding-bottom: 45px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.pageContent_inner-s2{
padding: 0 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.pageContent_lead{
margin-bottom: 24px;
font-size: 15px;
line-height: 28px;
}

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

.seasonIndex{
padding-bottom: 15px;
}
.seasonIndex_lead{
margin-bottom: 30px;
}

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

.seasonIndex_header{
margin-bottom: 30px;
}
.seasonIndex_header-btm{
padding-top: 30px;
}
.seasonIndex_seasonNav{
width: 50%;
}

/* セレクトボックス */
.selectLayer{
top: 34px;
left: 0;
}
.selectBox_option_list{
width: 100%;
}
.selectBox_option_list_item a{
  padding-left: 13px;
width: 768px;
font-size: 12px;
line-height: 20px;
height: 36px;
}

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

#season_list{
margin-right: 0;
width: 100%;
}
.season_list_item{
float: none;
margin-right: 0;
margin-bottom: 14px;
width: 100%;
}
.season_list_item_link{
width: 100%;
height: auto;
}
.season_list_item_link:hover{
background: #fff;
}
.season_list_item_img{
height: auto;
}
.season_list_item_link:hover .season_list_item_img{
opacity: 1;
}
.season_list_item_content{
  padding: 0 14px 14px 14px;
height: auto;
}
.season_list_item_label{
top: -3px;
left: 15px;
}
.season_list_item_label_icon{
margin-right: 6px;
width: 30px;
height: 34px;
font-size: 15px;
line-height: 30px;
background-size: 30px 34px;
}
.season_list_item_ttl{
margin-bottom: 3px;
padding-top: 47px;
}
.season_list_item_ttl_sub{
font-size: 16px;
line-height: 28px;
}
.season_list_item_ttl_main{
font-size: 20px;
line-height: 30px;
}
.season_list_item_ttl_txt{
margin-bottom: 52px;
font-size: 14px;
line-height: 22px;
}
.season_list_item_target_outer{
position: static;
}
.season_list_item_target{
padding: 15px 0;
width: 100%;
}
.season_list_item_target_img{
float: left;
margin-right: 0;
width: 40%;
}
.season_list_item_target_name{
padding-left: 15px;
width: 60%;
font-size: 14px;
line-height: 22px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

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

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

.pageMain{
height: 176px;
}

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

.pageMain_label{
top: -3px;
}
.pageMain_label_season{
margin: 0 3px;
width: 30px;
height: 34px;
font-size: 15px;
line-height: 30px;
background-size: 30px 34px;
}

/* ナビゲーション */

.pageMain_nav{
position: relative;
margin: 0;
width: 100%;
height: 45px;
border-top: 3px solid #0f5966;
overflow: visible;
}
.pageMain_nav_list{
float: left;
width: 66%;
display: block;
}
.pageMain_nav_list_item{
width: 50%;
}
.pageMain_nav_list_item a{
font-size: 16px;
line-height: 45px;
}
.pageMain_nav_list_item a:after{
right: 8px;
width: 8px;
height: 45px;
background: url(../../../common/image/ic_arrow_base_right.png) 0 center no-repeat;
background-size: 8px 8px;
}

/* アクティブ */

.pageMain_nav_list_item-active span{
font-size: 16px;
line-height: 45px;
}
.pageMain_nav_list_item-active span:after{
right: 8px;
width: 8px;
height: 45px;
background: url(../../../common/image/ic_arrow_wt_bottom.png) 0 center no-repeat;
background-size: 8px 8px;
}

/* SPナビゲーション */

.spNav_step{
position: relative;
float: left;
width: 34%;
z-index: 50;
}
.spNav_step_ttl{
position: relative;
cursor: pointer;
display: block;
color: #05474d;
font-size: 16px;
line-height: 45px;
font-weight: bold;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.spNav_step_ttl span{
position: relative;
display: block;
}
.spNav_step_ttl span:after{
position: absolute;
content: '';
top: 0;
right: 5px;
width: 15px;
height: 45px;
background: url(../../../common/image/ic_select_arrow_base_bottom.png) 0 center no-repeat;
background-size: 12px 12px;
z-index: 10;
}
.spNav_step_data{
  display: none;
position: absolute;
top: 45px;
right: 0px;
width: 100%;
background: #0f5966;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  z-index: 50;
}
.spNav_step_data_item{
display: block;
border-top: 1px solid #c4d4d5;
}
.spNav_step_data_item a{
display: block;
padding: 11px 11px;
color: #fff;
font-size: 16px;
line-height: 28px;
font-weight: bold;
text-align: center;
}
.spNav_step_data_item span{
display: block;
padding: 11px 11px;
color: #809597;
font-size: 16px;
line-height: 28px;
font-weight: bold;
text-align: center;
}

/* SPナビゲーション アクティブ-ナビ */

.spNav_step_ttl.nav-active{
color: #fff;
}
.spNav_step_ttl.nav-active span{
background: #0f5966;
}
.spNav_step_ttl.nav-active span:after{
background: url(../../../common/image/ic_select_arrow_wt_top.png) 0 center no-repeat;
background-size: 12px 12px;
}

/* SPナビゲーション アクティブ-カレント */

.spNav_step_ttl-active{
color: #fff;
}
.spNav_step_ttl-active span{
background: #0f5966;
}
.spNav_step_ttl-active span:after{
background: url(../../../common/image/ic_select_arrow_wt_bottom.png) 0 center no-repeat;
background-size: 12px 12px;
}

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

.pageMain_nav-btm{
border-top: 0;
border-bottom: 3px solid #0f5966;
}
.pageMain_nav-btm .spNav_step_ttl span:after{
background: url(../../../common/image/ic_select_arrow_base_top.png) 0 center no-repeat;
background-size: 12px 12px;
}
.pageMain_nav-btm .spNav_step_data_item{
border-top: 0;
border-bottom: 1px solid #c4d4d5;
}
.pageMain_nav-btm .spNav_step_ttl-active span:after{
background: url(../../../common/image/ic_select_arrow_wt_top.png) 0 center no-repeat;
background-size: 12px 12px;
}
.pageMain_nav-btm .spNav_step_ttl.nav-active span:after,
.pageMain_nav-btm .spNav_step_ttl-active.nav-active span:after{
background: url(../../../common/image/ic_select_arrow_wt_bottom.png) 0 center no-repeat;
background-size: 12px 12px;
}
.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: 8px 8px;
}



/* ----------------------------- コンテンツ ----------------------------- */
/* 画像FIT 20200519 追加*/
#fishing .fit_pc_non{width:100%; height: auto;}


/* リード文 20190514追加 */
.pageLead{padding-top: 45px;}
.pageLead-inner{
padding: 0 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}	
.pageLead-ttl{
  margin-bottom: 24px;
  padding-top: 15px;
  font-size: 20px;
  line-height: 30px;
}
.pageLead-txt{
  margin-bottom: 45px;
  font-size: 16px;
  line-height: 28px;
}	

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

.guideProfile{
padding-bottom: 45px;
}
.guideProfile_inner{
padding: 0 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.guideProfile_img{
margin: 0 auto 4px auto;
padding-top: 46px;
width: 127px;
}
.guideProfile_txt{
font-size: 14px;
line-height: 24px;
}
.guideProfile_txt_name{
font-size: 17px;
line-height: 28px;
margin-bottom: 4px;
}
.guideProfile_txt_option{
font-size: 12px;
line-height: 20px;
}

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

.moreInfo{
padding: 22px 0 24px 0;
}
.moreInfo_inner{
padding: 0 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.moreInfo_ttl{
margin-bottom: 13px;
padding: 5px 0 5px 45px;
font-size: 16px;
line-height: 22px;
text-align: left;
background-size: 36px 26px;
}
.moreInfo_list{
display: block;
width: 100%;
}
.moreInfo_list_item{
width: 33.33%;
height: 68px;
}
.moreInfo_list_item-img{
margin-bottom: 18px;
width: 100%;
}
.moreInfo_list_item-img img{
width: 102px !important;
height: auto;
}
.moreInfo_list_item a{
padding-top: 41px;
width: 100%;
height: 68px;
font-size: 14px;
line-height: 22px;
}
.moreInfo_list_item:last-child a{
border-right: 0;
}
.moreInfo_list_item-detail a{
background: url(../../../common/image/pict_books_detail.png) center 12px no-repeat;
background-size: 34px auto;
}
.moreInfo_list_item-trap a{
background: url(../../../common/image/pict_books_trap.png) center 13px no-repeat;
background-size: 25px auto;
}
.moreInfo_list_item-clean a{
background: url(../../../common/image/pict_books_clean.png) center 15px no-repeat;
background-size: 26px auto;
}
.moreInfo_list_item-skillup a{
padding-top: 32px;
line-height: 16px;
background: url(../../../common/image/pict_skillup.png) center 4px no-repeat;
background-size: 34px auto;
}

.pageBtm{
height: auto;
}
.pageBtm_backLink{
padding: 28px 0;
}
.pageBtm_backLink a{
padding: 5px 23px 5px 23px;
font-size: 14px;
line-height: 22px;
background-size: 12px auto;
}

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

.nextNav{
padding: 33px 0 23px 0;
background-size: 78px auto;
}
.nextNav_link{
padding: 0 25px;
background-size: 14px 14px;
}
.nextNav_link_sub{
font-size: 14px;
line-height: 22px;
}
.nextNav_link_main{
font-size: 17px;
line-height: 22px;
}

.pageAttention{
font-size: 12px;
line-height: 20px;
}

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

.aboutFish{
padding-bottom: 22px;
}
.aboutFish_column{
margin-bottom: 23px;
}
.aboutFish_column-col2{
margin-right: 0;
width: 100%;
}
.aboutFish_column_clm{
float: none;
margin-right: 0;
width: 100%;
}
.aboutFish_column_clm + .aboutFish_column_clm{
padding-top: 23px;
}
.aboutFish_column_img{
margin-bottom: 17px;
}
.aboutFish_column_img-longImg{
margin: 0 auto 17px auto;
width: 68%;
}
.aboutFish_column_txt{
margin-bottom: 17px;
font-size: 16px;
line-height: 28px;
}
.aboutFish_list{
margin: 0 auto 45px auto;
width: 100%;
}
.aboutFish_list_inner{
margin-right: 0;
padding: 0 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.aboutFish_list_item{
float: none;
margin-right: 0;
margin-bottom: 14px;
width: 100%;
}
.aboutFish_list_item_link{
width: 100%;
height: auto;
}
.aboutFish_list_item_link:hover{
background: #fff;
}
.aboutFish_list_item_img{
width: 48%;
height: auto;
}
.aboutFish_list_item_link:hover .aboutFish_list_item_img{
opacity: 1;
}
.aboutFish_list_item_content{
padding: 0 8px 0 10px;
width: 52%;
font-size: 10px;
line-height: 16px;
}
.aboutFish_list_item_ttl{
font-size: 12px;
line-height: 20px;
}

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

.pageContent_inner-tool{
padding-bottom: 45px;
width: 100%;
color: #05474d;
}
.tool_ttl{
margin: 0 16px 24px 16px;
padding-top: 15px;
font-size: 20px;
line-height: 30px;
}
.tool_lead{
margin-bottom: 45px;
padding: 0 16px;
font-size: 16px;
line-height: 28px;
}
.tool_list{
margin-bottom: 30px;
}
.tool_list_inner{
padding: 0 16px;
}
.tool_list_clm{
display: block;
}
.tool_list_item{
display: block;
width: 100%;
}
.tool_list_item.switch_pc{
display: none;
}
.tool_list-top{
border-top: 1px dotted #0f5966;
padding-top: 24px;
}
.tool_list_item:nth-child(odd){
padding: 30px 0 24px 0;
border-right: 0;
border-bottom: 1px dotted #002f33;
}
.tool_list_item:nth-child(even){
padding: 30px 0 24px 0;
border-bottom: 1px dotted #002f33;
}
.tool_list_clm-top .tool_list_item:first-child{
padding-top: 0;
}
.tool_list_ttl,
.tool_list_item_ttl{
margin: 0 16px 15px 16px;
padding-left: 13px;
font-size: 17px;
line-height: 22px;
}
/* ---2210追加-- */
.tool_list_ttl.mb{
margin-bottom: 20px;
}

/* ---20190604追加-- */
.tool_list_subTtl{
  margin: 0 16px 15px 0;
  font-size: 17px;
  line-height: 24px;
font-weight: bold;
}
/*--//--*/	
.tool_list_item_img,
.tool_list_grp_item_img{
padding: 0 16px;
}
.tool_list_grp_item_img-longImg{
margin-left: auto;
margin-right: auto;
width: 68%;
}
.tool_list_item_txt,
.tool_list_grp_item_txt{
padding: 0 16px;
font-size: 16px;
line-height: 28px;
}
.tool_list_grp_item_lead{
margin-bottom: 18px;
padding: 0 16px;
font-size: 16px;
line-height: 28px;
}
.tool_list_grp{
display: block;
}
.tool_list_grp_item{
display: block;
padding: 0 16px;
width: 100%;
}
.tool_list_grp_item-full{
width: 100%;
}
.tool_list_grp_item:nth-child(odd){
padding: 0 0 24px 0;
}
.tool_list_grp_item:nth-child(even){
padding: 0 0 24px 0;
}

.tool_list_grp_fullcap{
margin-bottom:24px;
}
.tool_list_grp_fullcap .tool_list_grp_item:nth-child(odd){
padding-bottom: 24px;
}
.tool_column{
margin-bottom: 40px;
margin-right: 0;
padding: 0 16px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.tool_column_clm{
float: none;
margin-right: 0;
width: 100%;
}
.tool_column_clm + .tool_column_clm{
padding-top: 40px;
}
.tool_column_img{
margin: 0 auto 17px auto;
width: 68%;
}
.tool_column_txt{
font-size: 16px;
line-height: 28px;
}
.pageContent_inner-tool .pageAttention{
padding: 0 16px;
}
.tool_list_grp_item_caption{
font-size: 14px;
line-height: 24px;
padding: 0 16px;
}

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

.pageContent_outer-step{
width: 100%;
}
.pageContent_inner-step{
padding: 0 16px;
padding-bottom: 45px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.step_ttl{
margin-bottom: 24px;
padding-top: 15px;
font-size: 20px;
line-height: 30px;
}
.step_lead{
margin-bottom: 45px;
font-size: 16px;
line-height: 28px;
}
/*--20200623追加--*/
.step_lead_under{margin-bottom: 20px;}

/*--/ 20200623追加 /--*/

.step_ttl_subTtl{
margin-bottom: 30px;
padding-bottom: 10px;
font-size: 18px;
line-height: 30px;
}
.step_ttl_subTtl:after{
width: 48px;
}
.step_topImg{
margin-bottom: 30px;
}
.step_topImg_caption{
padding-top: 17px;
font-size: 16px;
line-height: 28px;
}
/*----- 201701 追加 ------*/
.step_topImg_caption.lay-pbfs{
font-size: 18px;
padding-bottom: 17px;
}
/*----- 202107 追加 ------*/
.step_oneBox_center{width: 100%;}
/*-----// 202107 追加 ------*/


.step_clm{
margin-right: 0;
width: 100%;
}
.step_clm_box{
float: none;
margin-right: 0;
margin-bottom: 40px;
width: 100%;
font-size: 16px;
line-height: 28px;
}

.step_clm_box-ttlbox{
width: 100%;
padding-right: 0;
float: none;
}

.step_clm_box-c3{
width: 100%;
}
.step_clm_box_inner-top{
margin-bottom: 40px;
}
.step_clm_box-full{
margin-top: 0;
width: 100%;
}
.step_clm_box-sp_mb{
margin-bottom: 17px;
}
.step_clm_box_caption{
padding-top: 0;
font-size: 14px;
line-height: 24px;
}
.step_clm_box img{
display: block;
margin-bottom: 16px;
}
.step_clm_box-longImg{
margin: 0 auto 16px auto;
width: 68%;
}
.step_clm_box_number{
width: 32px;
height: 32px;
font-size: 16px;
line-height: 32px;
}

/* ----------------------------- ポイント ----------------------------- */

.stepPoint{
padding-top: 74px;
}
.stepPoint.ttl-sec_sp{
padding-top: 90px;
}
.stepPoint_ttl{
top: -30px;
padding-top: 53px;
font-size: 17px;
line-height: 24px;
background-size: 61px auto;
}
.stepPoint_inner{
margin: 0 auto 60px auto;
padding: 0 16px;
padding-bottom: 5px;
width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
/* --  追加 season-201803　--*/
.stepPoint_ttl-sub{
padding:0 16px;
width:auto;
}
.box_caption{
  font-size: 14px;
  line-height: 24px;
}
.box_caption_pt{
  font-size: 14px;
  line-height: 24px;
padding-top:0;
}
.stepPoint_lead.box_caption{margin-bottom: 40px; padding-top: 0;}	
.aboutFish_column_clm + .aboutFish_column_clm.pt-non{padding-top:0 !important;}
.mb_ad{margin-bottom: 16px;}
.step_clm_box_caption.f-sizeL{
font-size: 16px;
line-height: 28px;
}
/*-----POINT SP用ポイント　20190604-------*/	
.stepPoint_lead{
font-size: 16px;
line-height: 28px;
}	
/*--//--*/	
.sp_list_item{
  padding-bottom:24px;
margin-top: 30px;
  border-bottom: 1px dotted #002f33;
}
.caption-full .step_clm_box_caption{
padding-top: 0;
font-size: 14px;
}

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

/*------タテ余白調整　201702-------*/
.box-adj-up-mb{margin-bottom: 16px;}
.step_full_numberbox{
  margin-bottom: 45px;
  width: 100%;
  font-size: 16px;
  line-height: 28px;
}
.step_full_box_number{
width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 32px;
}
.list_item{padding-bottom: 40px;}
.step_clm_box.mb_adj{margin-bottom: 30px;}
.step_clm_box.mb_up_adj{margin-bottom: 30px;}
.step_list_ttl{
  margin: 0 16px 15px 0;
  padding-left: 13px;
  font-size: 17px;
  line-height: 24px;
}
.step_list_ttl.mb{margin-bottom: 20px;}

.step_list_ttl_height-adj{padding-top: 0;}	
/*-------テーブル レイアウト 20180417----------*/	
.season-tablebox{margin-bottom: 45px;}	
.season-tablebox td{font-size: 14px;line-height: 26px;}

.table-20180417.season-tablebox table{width:640px;}	
.table-20180417.season-tablebox tr td {width: 10%;}
.table-20180417.season-tablebox tr td:nth-child(4){width:auto; padding-right: 1em;}

/*-- pointArea (20180515追加/) --*/
.pointArea .step_clm_box-c3{width: 100%;}
.pointArea .step_clm_box_caption{margin-bottom: 40px;}
.pointArea .pointArea_ttl{font-size: 16px; line-height: 28px;margin-bottom: 30px;}

/*-- 20200623追加--*/
.step_pointArea {
background-color: #e5eded;
padding:20px 10px;
margin-bottom: 20px;
font-size: 16px;
}
.pointArea li{
text-indent: -1em;
padding-left: 1em;
margin-bottom: 0.5em;
}
/*--/ 20200623追加 /--*/

/*--step_clm_box_caption 左画像・右キャプション用（20180911追加）--*/
.step_clm_box_cap_r .step_clm_box{margin-bottom: 16px;}
.step_clm_box_cap_r{margin-bottom: 30px;}

/*--/コンテンツリンク追加 20210720/--*/
.cont_linkBox{padding: 16px; margin: 0 16px 24px 16px;}
.cont_linkBox.step_lead_under{margin: 24px 0 0 0;}

.cont_linkBox_ttl{font-size: 16px;font-weight: bold; margin-bottom:10px;;}
.cont_linkBox_link{font-size: 14px; line-height: 22px;}

/*-- 202211追加 --*/
.contBox{
    padding:24px 10px;
    margin-bottom: 45px;
		font-size: 16px;
}
.contBox_ttl{font-size: 18px; font-weight: bold;}
.contBox_inner{margin-top: 1em;}
.contBox .p-btm{margin-bottom: 1em;}

/*--// 202211追加 --*/


/* -------------------------------------------------------------------------------------------
*
* 共通
*
* ----------------------------------------------------------------------------------------- */
.mb_none-sp{margin-bottom: 0 !important;}
}