@charset "UTF-8";

/* *******************************************************************************************
* 
*	太公望通信  記事 SP
*
******************************************************************************************* */

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


/* ----------------------------- ページヘッダー ----------------------------- */
.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: 220px 21px;
}
.pageHeader_ttl_sub{
font-size: 22px;
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;
}

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

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

.pageMain{
height: 176px;
}
.page_innerMain{
width: 100%;
}


/* ビジュアルのバリエーション */
.pageMain-s20170425{
background: url(../news-20170425/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20170531{
background: url(../news-20170531/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20170608{
background: url(../news-20170608/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20170620{
background: url(../news-20170620/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20170725{
background: url(../news-20170725/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20170829{
background: url(../news-20170829/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20170926{
background: url(../news-20170926/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20171024{
background: url(../news-20171024/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20171128{
background: url(../news-20171128/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180130{
background: url(../news-20180130/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180227{
background: url(../news-20180227/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180306{
background: url(../news-20180306/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180326{
background: url(../news-20180326/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180410{
background: url(../news-20180410/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180522{
background: url(../news-20180522/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180619{
background: url(../news-20180619/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20180828{
background: url(../news-20180828/image/page_main_bg_sp.jpg) center bottom no-repeat; background-size: cover;
}
.pageMain-s20180925{
background: url(../news-20180925/image/page_main_bg_sp.jpg) center bottom no-repeat; background-size: cover;
}
.pageMain-s20181016{
background: url(../news-20181016/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20181127{
background: url(../news-20181127/image/page_main_bg_sp.jpg) center bottom no-repeat; background-size: cover;
}
.pageMain-s20181225{
background: url(../news-20181225/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20190226{
background: url(../news-20190226/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20190326{
background: url(../news-20190326/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20190409{
background: url(../news-20190409/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20190423{
background: url(../news-20190423/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20190528{
background: url(../news-20190528/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20190716{
background: url(../news-20190716/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20190806{
background: url(../news-20190806/image/page_main_bg_sp.jpg) top center no-repeat; background-size: cover;
}
.pageMain-s20190924{
background: url(../news-20190924/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20191029{
background: url(../news-20191029/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20200121{
background: url(../news-20200121/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20200225{
background: url(../news-20200225/image/page_main_bg_sp.jpg) bottom center no-repeat; background-size: cover;
}
.pageMain-s20200407{
background: url(../news-20200407/image/page_main_bg_sp.jpg) top left no-repeat; background-size: cover;
}
.pageMain-s20200512{
background: url(../news-20200512/image/page_main_bg_sp.jpg) top left no-repeat; background-size: cover;
}
.pageMain-s20200609{
background: url(../news-20200616/image/page_main_bg_sp.jpg) top center no-repeat; background-size: cover;
}
.pageMain-s20200707{
background: url(../news-20200707/image/page_main_bg_sp.jpg) bottom center no-repeat; background-size: cover;
}
.pageMain-s20200804{
background: url(../news-20200804/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20200908{
background: url(../news-20200908/image/page_main_bg_sp.jpg) bottom center no-repeat; background-size: cover;
}
.pageMain-s20201006{
background: url(../news-20201006/image/page_main_bg_sp.jpg) bottom center no-repeat; background-size: cover;
}
.pageMain-s20201124{
background: url(../news-20201124/image/page_main_bg_sp.jpg) center bottom no-repeat; background-size: cover;
}
.pageMain-s20201222{
background: url(../news-20201222/image/page_main_bg_sp.jpg) center bottom no-repeat; background-size: cover;
}
.pageMain-s20210216{
background: url(../news-20210216/image/page_main_bg_sp.jpg) center bottom no-repeat; background-size: cover;
}
.pageMain-s20210330{
background: url(../news-20210330/image/page_main_bg_sp.jpg) center bottom no-repeat; background-size: cover;
}
.pageMain-s20210413{
background: url(../news-20210413/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20210511{
background: url(../news-20210511/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20210608{
background: url(../news-20210608/image/page_main_bg_sp.jpg) top center no-repeat; background-size: cover;
}
.pageMain-s20210706{
background: url(../news-20210706/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20210803{
background: url(../news-20210803/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20210907{
background: url(../news-20210907/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20211005{
background: url(../news-20211005/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20211109{
background: url(../news-20211109/image/page_main_bg_sp.jpg) top center no-repeat; background-size: cover;
}
.pageMain-s20211207{
background: url(../news-20211207/image/page_main_bg_sp.jpg) top center no-repeat; background-size: cover;
}
.pageMain-s20220111{
background: url(../news-20220111/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20220208{
background: url(../news-20220208/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20220308{
background: url(../news-20220308/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20220426{
background: url(../news-20220426/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20220614{
background: url(../news-20220614/image/page_main_bg_sp.jpg) bottom center no-repeat; background-size: cover;
}
.pageMain-s20220705{
background: url(../news-20220705/image/page_main_bg_sp.jpg) top center no-repeat; background-size: cover;
}
.pageMain-s20220830{
background: url(../news-20220830/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20221011{
background: url(../news-20221011/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20221122{
background: url(../news-20221122/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20221206{
background: url(../news-20221206/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20230124{
background: url(../news-20230124/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20230328{
background: url(../news-20230328/image/page_main_bg_sp.jpg) bottom center no-repeat; background-size: cover;
}
.pageMain-s20230411{
background: url(../news-20230411/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20230530{
background: url(../news-20230530/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20230718{
background: url(../news-20230718/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20230801{
background: url(../news-20230801/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}	
.pageMain-s20230808{
background: url(../news-20230808/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20231226{
background: url(../news-20231226/image/page_main_bg_sp.jpg) center center no-repeat; background-size: cover;
}
.pageMain-s20240327{
background: url(../news-20240327/image/page_main_bg_sp.jpg) center right no-repeat; background-size: cover;
}

.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;
}

.pageContent_outer-news{
width: 100%;
}
.pageContent_inner{
padding: 0 16px;
padding-bottom: 45px;
width: 100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.news_ttl{
margin-bottom: 24px;
padding-top: 15px;
font-size: 20px;
line-height: 30px;
}
.news_lead{
margin-bottom: 45px;
font-size: 16px;
line-height: 28px;
}


.news_ttl_subTtl{
margin-bottom: 30px;
padding-bottom: 10px;
font-size: 18px;
line-height: 30px;
}
.news_ttl_subTtl:after{
width: 48px;
}
.news_topImg{
margin-bottom: 45px;
}
.news_topImg_caption{
font-size: 12px;
line-height: 20px;
padding-top: 16px;
}

.news_clm{
margin-right: 0;
width: 100%;
margin-bottom: 45px;
}
.news_clm_box{
float: none;
margin-right: 0;
margin-bottom: 30px;
width: 100%;
font-size: 16px;
line-height: 28px;
}

/*-- 220614追加 --**/
.news_clm.clm_box_btmNone .news_clm_box{margin-bottom: 30px;}
.news_clm.clm_box_btmNone .news_clm_box:last-child{margin-bottom: 0;}



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

.news_clm_box-c3{
width: 100%;
}
.news_clm_box_number{
width: 32px;
height: 32px;
font-size: 16px;
line-height: 32px;
}
/*--20180130追加--*/
.news_clm_one_col{margin-bottom: 30px;}
.news_clm_one_col .news_clm_box{margin-bottom: 0;}

/*--20210427追加--*/
.news_clm.mbNone .news_clm_box:first-child{margin-bottom: 30px;}

.news_tablebox{
width:100%;
margin-bottom: 45px;
font-size: 14px;
line-height: 26px;
}

.news_tablebox_clm{
width:100%;
margin-bottom:35px;
}
.news_tablebox_clm:last-child{
margin-bottom: 0;}

.table_clm{
width: 49%;
margin-right: 1%;
}
.table_clm:nth-child(2){
margin-right: 0;
}

.table_clm th{
line-height: 1.2em;
padding: 6px 0;
}
.table_clm td, .table_clm td.num{width:50%;}

/*--20220614 追加--*/
.newsPoint_inner .table_clm.news220614 td {
width: 60vw;
}
.newsPoint_inner .table_clm.news220614 .sub-th{
text-align: left;
padding-left: 2.5em;
padding-right: 2.5em;
white-space: nowrap;
width: 10vw;
}
.newsPoint_inner .news_clm_box .table_clm{font-size: 14px;}


/*--20180227 追加--*/
.news_clm_box .table_clm{margin-bottom: 35px;}
.news_clm_box .table_clm.col-three td{width:33%;}
.news_clm_box .table_clm.col-three.one-col{width: 100%;}

/*--20180326　追加--*/
.col-news20180326 .news_clm_lead{height: auto;}


/*---*/
.news_clm_box_inner-top{margin-bottom: 40px;}
.news_clm_box-full{margin-top: 0;width: 100%;}
.news_clm_box-sp_mb{margin-bottom: 17px;}
.news_clm_box_caption{
padding-top: 0;
font-size: 12px;
line-height: 20px;
}
.news_clm_box img{
display: block;
margin-bottom: 16px;
}
.news_clm_box-longImg{
margin: 0 auto 16px auto;
width: 68%;
}
.news_clm_box_number{
width: 32px;
height: 32px;
font-size: 16px;
line-height: 32px;
}

.news_list_ttl {
font-size: 18px;
margin-bottom: 25px;
}

.news_list_ttl-bar{
font-size: 18px;
margin-bottom: 25px;
line-height: 24px;
}
.news_list_ttl-bar-multi{line-height: 24px;}
.news_clm_box .news_list_ttl-bar{
font-size: 18px;
margin-bottom: 25px;
line-height: 24px;
}

.news_list_ttl_mb{
font-size: 18px;
margin-bottom: 5px;
}
/*-- 20220426追加 --*/
.news_list_ttl-s{
font-size: 16px;
margin-bottom: 12px;
color: #05474D;
font-weight: bold;
}
/*-- 20230328追加 --*/
.news_list_ttl_fs{
color: #05474D;
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
}
.switch_pc {display: none;}
.pageAttention {
font-size: 12px;
line-height: 20px;
}
/* ----------------------------- 20190423 追加 ----------------------------- */
.news_data{padding: 10px 16px;}
.news_data .news_data_ttl{font-size: 16px;}
.news_data .news_data_flebox{display: block;}

/* ----------------------------- 20200512 追加 ----------------------------- */
.news_gBox{padding: 20px 16px;}

/* ----------------------------- 20200908 追加 ----------------------------- */
.news_gBox_ttl{
margin-top: 0;
margin-bottom: 20px;
font-size: 17px;
}
.news_gBox_two_clm{display:block;}
.two_clm_linkBox{
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dotted #0f5966;
}

.two_clm_linkBox:last-child{
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.linkBox_inner.txtBox{
font-size: 14px;
line-height: 22px;
}
.txtArrow-right{
background-position: 0 6px;
background-size: 9px;
padding-left: 15px;
}

/* ----------------------------- 20210216 追加 ----------------------------- */
.news_lead_gBox{
padding: 16px;
margin-top: 25px;
}
.news_lead_gBox_ttl{
font-size: 16px;
font-weight: bold;
margin-bottom: 12px;
}
.news_lead_gBox_link{
font-size: 14px;
line-height: 22px;
margin-bottom: 10px;
}
.news_lead .news_lead_gBox_note{
font-size: 12px;
line-height: 18px;
}

/*----- 関連情報　こんな記事も読まれています -------*/
.relatedInfo.relatedInfo_btm{margin-bottom: 45px;}
.relatedInfo_inner{
padding: 20px 0 22px 0;
width: 90%;
}
.relatedInfo_ttl{
margin: 0 0 15px 0;
padding: 26px 0 0 0;
font-size: 17px;
line-height: 28px;
background: url(../../common/image/pict_books.png) center 0 no-repeat;
background-size: 35px auto;
}
.relatedInfo_list{
width: 100%;
}
.relatedInfo_list_item{
margin: 0 0 14px 0;
padding: 0;
width: 100%;
}
.relatedInfo_list_item_link{
padding: 38px 9px 9px 9px;
width: 100%;
height: auto;
border: 1px solid #b7c7c8;
border-top: 4px solid #0f5966;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.relatedInfo_list_item_link:hover{
background: #fff;
}
.relatedInfo_list_item_img{
float: left;
width: 50%;
height: auto;
}
.relatedInfo_list_item_link:hover .relatedInfo_list_item_img{
opacity: 1;
}
.relatedInfo_list_item_content{
position: static;
float: left;
width: 50%;
padding: 0 0 0 14px;
height: auto;
border: 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.relatedInfo_list_item_label{
position: absolute;
top: 13px;
left: -4px;
}
.relatedInfo_list_item_ttl{
margin-top: -4px;
padding-top: 0;
font-size: 14px;
line-height: 22px;
}


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

.moreInfo{
padding: 22px 0 24px 0;
margin-bottom: 45px;
}
.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;
}	
.moreInfo_list_item-season a{
padding-top: 32px;
line-height: 16px;	
background: url("../../common/image/pict_season.png") center 4px no-repeat;
background-size: 20px auto;
}


/* ページ内アンカー */
.news_pageAnchor{
padding: 20px 5%;
margin-bottom: 45px;
}
.news_pageAnchor_ttl{
font-weight: bold;
font-size: 18px;
margin-bottom: 10px;
}
.pageAnchor_item{	margin-bottom: 0;}
.pageAnchor_item a{
font-size: 16px;
line-height: 1.8;
padding: 0 0 0 16px;
}
.pageAnchor_item a:before{
top: 0;
left: 0;
width: 10px;
height: 30px;
background-size: 10px 10px;
z-index: 10;
}

/*-- 230718追加 --*/
.pageAnchorBox{
margin-top: 30px;
}


.news_lead p, .news_clm_box p{margin-bottom: 30px;}
.news_clm_box p:last-child{margin-bottom: 0;}
.news_lead-sptxt{margin-bottom: 30px !important;}
.news_clm_box-sptxt{margin-bottom: 45px;}

.lineb-dott-box.news_lead{padding-bottom: 30px;}

/* -- ポイント 20190716追加 -- */
.newsPoint{
padding-top: 74px;
}
.newsPoint_ttl{
top: -30px;
padding-top: 53px;
font-size: 17px;
line-height: 24px;
background-size: 61px auto;
}

/*-- 220426追加 --**/
.newsPoint_areaLine{
padding-top: 30px;
margin-top: 40px;
border-top:1px dotted #0f5966;
}
.newsPoint_ttl_other{
font-size: 17px;
margin-bottom: 20px;
}


.newsPoint_ttl-sub{
font-weight: bold;
margin-bottom: 10px;
font-size:20px;
}


/* -- 20200512 追加 -- */
.newsPoint_ttl_line2{padding-top:100px; } /*SPのみ*/
.newsPoint_list_mb li{margin-bottom: 18px;}
/* -- /20200512 追加/ -- */

.newsPoint_inner{
margin: 0 auto 60px auto;
padding: 0 16px;
padding-bottom: 5px;
width: 100%;
box-sizing:border-box;
}
.newsPoint_ttl-sub{
margin: 0 16px 15px 0;
font-size: 17px;
line-height: 24px;
}

.newsPoint_ttl-sub .ttl-center{text-align: center;}

.news_clm_box_half{
float: none;
width:100%;
margin-right: 0;
margin-bottom: 40px;
font-size: 16px;
line-height: 28px;
}
.news_clm_box_half img {
display: block;
margin-bottom: 16px;	
}

/* -- 20200609 追加 -- */
.newsPoint_clm{
margin-right: 0;
width: 100%;
margin-bottom: 45px;
}
.newsPoint_clm_box{
float: none;
margin-right: 0;
margin-bottom: 30px;
width: 100%;
font-size: 16px;
line-height: 28px;
}
.newsPoint_clm_box_caption{
font-size: 12px;
line-height: 20px;
}
.newsPoint_lead{
margin-bottom: 45px;
font-size: 16px;
line-height: 28px;
}
.newsPoint_list li{margin-bottom: 18px; font-size: 16px;}

/*-- 220426追加 --**/
.newsPoint_lead_list li{margin-bottom: 18px;}

/*--20230704 追加--*/
.newsGuide{
text-align: center;
margin-top: 40px;
border-top: 1px dotted #0f5966;
padding-top: 50px;
padding-bottom: 40px;
}
.newsGuide .guideProfile{
text-align: center;
}
.newsGuide .newsGuide_ttl{
font-size: 17px;
line-height: 24px;
font-weight: bold;
margin-bottom: 20px;
}
.newsGuide .guideProfile_img{
margin: 0 auto 20px auto;
width: 170px;
}
.newsGuide .guideProfile_name{
font-size: 14px;
line-height: 24px;
font-weight: bold;
}


.newsPoint p, .newsPoint_clm_box p{margin-bottom: 30px;}
.newsPoint_topImg{margin-bottom: 45px;}
.newsPoint_topImg_caption{
font-size: 12px;
line-height: 20px;
padding-top: 16px;
}

/*-- 20190924（ipad右余白削除調整）以降こちらを使用--*/
.news_clmAdj_box{
float: none;
margin-right: 0;
margin-bottom: 30px;
width: 100%;
font-size: 16px;
line-height: 28px;
}
.news_clmAdj_box_caption{
padding-top: 0;
font-size: 12px;
line-height: 20px;
}
.news_clmAdj_box img{
display: block;
margin-bottom: 16px;
}

/*-- 240327追加 -- ボックス下の間隔調整用*/
.news_clmAdj.news_clm_spBtm{
margin-bottom: 45px;
}


/*-- 230530追加 --*/
.newsPoint_topBox{
margin-top: 15px;
margin-bottom: 20px;
font-size: 16px;
line-height: 28px;
}
.news_clm_box_capLead{
width: 100%;
font-size: 16px;
line-height: 28px;
padding-top: 0;
}

.news_clm_box_capLead.font_b{font-weight: bold;}

.newsPoint .linkBtn_wrap{
margin-bottom: 50px;
}
.newsPoint .linkBtn_inner{
width: 80%;
margin:  0 auto;
text-align: center;
}
.newsPoint .linkBtn_inner a{
display: block;
position: relative;
background-color:#0f5966;
color: #fff;
font-size: 16px;
font-weight: bold;
text-decoration: none !important;
padding: 13px 0;
}

.newsPoint .linkBtn_inner a:after {
position: absolute;
content: '';
top: 33%;
right: 30px;
width: 10px;
height: 22px;
background: url(../../common/image/ic_arrow_wt_right.png) 0 center no-repeat;
background-size: 10px 10px;
z-index: 10;
}
/* -- カコミ -- */
.kakomiArea .kakomi_inner{
padding:35px 20px;
}
.kakomiArea .kakomi_inner .h-ttl{
font-size:20px;
font-weight: bold;
line-height: 28px;
margin-bottom: 25px;
}
.kakomiArea .imgArea{
width: 100%;
margin: 0 auto 25px auto;
}
.imgArea.box2col .imgBox{
width:48%;
}
.imgArea.box2col .capName{
font-size: 14px;
line-height: 23px;
margin-top: 10px;
}
.kakomiArea .txtArea{
font-size: 14px;
line-height: 26px;
}
.kakomiArea .txt_empBox{
margin-top:30px;
}
.kakomiArea .txt_emp{
font-size: 18px;
line-height: 32px;
}

#fishing .kakomiArea a{
text-decoration: underline;
}
/* -- カコミ リンクボタン -- */
.kakomiArea .linkBtn_inner{
width: 90%;
margin:  0 auto;
}
.kakomiArea .linkBtn_inner a{
font-size: 16px;
padding:20px 0;
}

.kakomiArea .linkBtn_inner a:after {
top: 33%;
right: 5%;
width: 14px;
height: 20px;
background-size: 14px 14px;
z-index: 10;
}


/* -- 特殊ブロック 20231226 追加 -- */
.news_specArea {
margin-bottom: 45px;
}
.news_specArea .flBox{
display: block;
}
.news_specArea .spec_box{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
width:90%;
margin:0 auto 30px auto;
}
.news_specArea .spec_box:last-child{margin-bottom: 0;}
.news_specArea .spec_box.left{padding-left:0;}
.news_specArea .spec_box.right{padding-right:0;}

.news_specArea .spec_box .spec_ph{
flex-basis: 50%;
}
.news_specArea .spec_box .spec_txt{
flex-basis: 50%;
margin-top: 13px;
padding-left: 15px;
box-sizing: border-box;
}
.news_specArea .spec_box .spec_txt .ttl{
font-size: 16px;
font-weight: bold;
margin-bottom: 4px;
}
.news_specArea .spec_box .spec_txt .cap{
font-size: 12px;
}


/* -- Greenブロック 20231226 追加 -- */
.greenArea{
margin-bottom: 45px;
}
.greenArea .greenBox{
padding:25px 16px 35px 16px;
}
.greenArea .greenBox_ttl{
font-size: 20px;
font-weight: bold;
line-height: 30px;
margin-bottom:45px;
}
.greenArea .greenBox_sttl-bar{
font-size: 18px;
margin-bottom: 25px;
line-height: 24px;
}
/*-- 240327追加 -- タイトル下の間隔調整用*/
.greenArea .greenBox_sttl-bar.greenBox_sttlBtm{
margin-bottom: 10px;
}


.greenArea .greenBox_col{
width: 100%;
margin-bottom: 45px;
}
.greenArea .greenBox_col2{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.greenArea .greenBox_col2 .ph{
flex-basis: 48%;
}
.greenArea .greenBox_lead{
font-size: 14px;
line-height: 24px;
}
/*-- 240327追加 -- ボックス下の間隔調整用*/
.greenArea .greenBox_lead.greenBox_leadBtm{
margin-bottom: 45px;
}

.greenArea .greenBox_btnBox{
margin-top: 45px;
}
.greenArea .greenBox_btnBox .btn{
width:90%;
margin: 0 auto;
}
.greenArea .greenBox_btnBox .btn a{
font-size: 16px;
padding: 11px 0;
}
.greenArea .greenBox_btnBox .btn a:after {
top: 31%;
right: 12px;
width: 12px;
height: 20px;
background-size: 12px 12px;
}
.greenArea .greenBox_noteCap{
margin-bottom: 10px;
font-size: 12px;
line-height: 20px;
}
.greenArea .greenBox_noteCap li{
margin-bottom:5px;
}
.greenArea .greenBox_note{
margin-top: 20px;
font-size: 14px;
line-height: 24px;
}

/* -- 20231226 追加 -- */
.news_center_ttl{
font-size: 20px;
line-height: 30px;
margin-bottom: 30px;
color: #05474D;
font-weight: bold;
text-align: center;
}


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

.center_ttl{
font-size: 20px;
line-height: 30px;
margin-bottom: 30px;
}

.content_plit{
margin-top: 60px;
}

}