@charset "UTF-8";

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

/* ----------------------------- ページヘッダー ----------------------------- */
.pageHeader_inner{
margin: 0 auto;
padding-top: 32px;
padding-bottom: 26px;
width: 980px;
}
.pageHeader_inner-over{width:100%;}
.pageHeader_cat{
margin-bottom: 16px;
color: #fff;
font-size: 16px;
line-height: 28px;
font-weight: bold;
text-align: center;
background: url(../image/news_ttl_label.png) center 0 no-repeat;
background-size: 386px 28px;
}
.pageHeader_ttl_sub{
color: #05474d;
font-size: 40px;
line-height: 52px;
font-weight: bold;
}

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

.pageContent{
padding-top: 60px;
background: #fff;
}
.pageContent_inner{
margin: 0 auto;
padding-bottom: 80px;
width: 980px;
}

/* ----------------------------- メインビジュアル ----------------------------- */
.pageMain{
position: relative;
height: 536px;
}
.page_innerMain{
width: 980px;
margin: 0 auto;
}

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


.news_lead{
margin-bottom: 60px;
font-size: 18px;
line-height: 32px;
}
.news_lead p, .news_clm_box p{margin-bottom: 45px;}
.news_clm_box p:last-child{margin-bottom: 0;}



/* -- 20210216 追加 -- */
.mbNone{margin-bottom: 0 !important;}

/*--20210427追加--*/
.news_clm.mbNone .news_clm_box{margin-bottom:0;}

.news_topImg{margin-bottom: 60px;}

.news_topImg_caption{
width: 100%;
font-size: 14px;
line-height: 24px;
padding-top: 13px;
}
.news_clm{
margin-right: -40px;
width: 1020px;
}
.news_clm_box{
position: relative;
float: left;
margin-right: 40px;
margin-bottom: 60px;
width: 470px;
font-size: 18px;
line-height: 32px;
}



/*-- 220614追加 --**/
.news_clm.clm_box_btmNone .news_clm_box{margin-bottom: 0;}
.news_clm_box-c3{width:300px;}
.news_clm_box_caption{
width: 100%;
font-size: 14px;
line-height: 24px;
padding-top: 13px;
}
.news_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;
}
.news_clm.lineb-dott-g{margin-bottom: 60px;}



/*--20180130追加--*/
.news_clm_one_col{margin-bottom: 60px;}
.news_clm_one_col .news_clm_box{margin-bottom: 0;}
.news_clm_one_col .news_clm_box_caption.switch_pc{margin-right: 40px; width: auto;}

.news_tablebox{
width:100%;
margin-bottom: 60px;
font-size: 16px;
line-height: 32px;
overflow:hidden;
}

.news_tablebox_clm{
float: left;
width: auto;
}

.table_clm{
float: left;
width: 238px;
margin-right: 9px;
text-align: center;
border-top:#ccd5d6 1px solid;
border-left:#ccd5d6 1px solid;
}
.news_clm_box .table_clm{
width:100%;
margin-right: 0;
}

.table_clm.last{margin-right: 0;}
.table_clm th{
background-color: #05474d;
color: #fff;
font-weight: normal;
border-top:#ccd5d6 1px solid;
border-bottom:#ccd5d6 1px solid;
border-right:#ccd5d6 1px solid;
}
.table_clm td{
border-top:#ccd5d6 1px solid;
border-bottom:#ccd5d6 1px solid;
border-right:#ccd5d6 1px solid;
width:136px;
}
/*--20220614 追加--*/
.newsPoint_inner .table_clm td{background-color: #FFF;}

.table_clm td.num{
background-color: #e5eded;
width:100px;
}
.newsWrap a, .newsPoint a{text-decoration: underline !important;color: #05474D;}

/*--20180227 追加--*/
.news_clm_box .table_clm.col-three.one-col{width: 66%;}
.sub-th{background-color: #e5eded;}

/*--20220614 追加--*/
.newsPoint_inner .table_clm .sub-th{background-color: #F1F5F5;}
.newsPoint_inner .table_clm.news220614 .sub-th{
text-align: left;
padding-left: 11%;
}
.newsPoint_inner .news_clm_box .table_clm{font-size: 16px;}


/*--20180326 追加--*/
.news_tablebox_full table{width:auto;}
.news_tablebox_full .col-news20180326 td{width:156px;}

.news_list_ttl{
color: #05474D;
font-size: 22px;
font-weight: bold;
margin-bottom: 40px;
}

.news_list_ttl-bar{
color: #05474D;
font-size: 22px;
font-weight: bold;
margin-bottom: 40px;
border-left: 4px solid #0f5966;
padding-left: 14px;
line-height: 28px;
}
.news_clm_box .news_list_ttl-bar{
font-size: 20px;
margin-bottom: 20px;
}

.news_list_ttl_mb{
color: #05474D;
font-size: 22px;
font-weight: bold;
margin-bottom: 10px;
}
/*-- 20220426追加 --*/
.news_list_ttl-s{
font-size: 18px;
margin-bottom: 20px;
color: #05474D;
font-weight: bold;
}
/*-- 20230328追加 --*/
.news_list_ttl_fs{
color: #05474D;
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
}

/*--20180326　追加--*/
.col-news20180326 .news_clm_lead{height: 160px; margin-bottom: 24px;}

/* -- 20190423 追加 -- */
.news_data{
background-color: #e6eeee;
padding: 20px;
word-wrap : break-word;
overflow-wrap : break-word;
}
.news_data .news_data_ttl{color: #0f5966; font-size: 18px; margin-bottom: 5px;}
.news_data .news_data_box, .news_data .news_data_flebox{font-size: 14px; line-height: 24px;}
.news_data .news_data_box.Interval-ad li{text-indent:-12px; padding-left: 5px; word-break: break-all;}
.news_data .news_data_flebox{
display: -webkit-flex;
display: flex;
word-break: break-all;
}
.news_data_flebox-ttl{
color: #0f5966;
font-weight: bold;
flex-basis:14%;
}
.news_data_flebox-detail{
flex-basis:86%;
margin-bottom: 5px;
}
/* -- 20230718 追加 --- */
.news_clm_box .news_data_flebox-ttl{
flex-basis:26%;
}
.news_clm_box .news_data_flebox-detail{
flex-basis:74%;
}

/* -- 20200512 追加 --- */
.news_gBox{
background-color: #e6eeee;
color: #05474D;
padding: 20px 35px;
word-wrap : break-word;
overflow-wrap : break-word;
}

/* -- 20200908 追加 -- */
.news_gBox_ttl{
margin-bottom: 20px;
font-size: 20px;
font-weight: bold;
}
.news_gBox_two_clm{
display: -webkit-flex;
display: flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-ms-justify-content:space-between;
}
.two_clm_linkBox{flex-basis: 49%;}

.linkBox_wrap{
display: -webkit-flex;
display: flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-ms-justify-content:space-between;
}
.two_clm_linkBox a{
text-decoration: none !important;
display: block;
}
.linkBox_inner{
flex-basis: 48%;
max-width: 48%;
box-sizing: border-box;
}
.linkBox_inner.txtBox{font-weight: bold; line-height: 28px;}

.txtArrow-right{
background: url(../../common/image/ic_arrow_base_right.png) 0 9px no-repeat;
background-size: 10px 10px;
padding-left: 18px;
}
/* ----------------------------- 20210216 追加 ----------------------------- */
.news_lead_gBox{
background-color: #e6eeee;
color: #05474D;
padding: 13px 35px 15px 35px;
word-wrap : break-word;
overflow-wrap : break-word;
margin-top: 35px;
}
.news_lead_gBox_ttl{
font-size: 18px;
font-weight: bold;
margin-bottom: 5px;
}
.news_lead_gBox_link{
font-size: 16px;
line-height: 28px;
margin-bottom: 3px;
}
.news_lead_gBox_link:last-child{margin-bottom: 0;}
.news_lead_gBox_note{
margin-top: 10px;
font-size: 14px;
line-height: 22px;
}
/* ----------------------------- 20210413 追加 ----------------------------- */
.news_lead_gBox_smb{margin-bottom: 30px;}


/* ----------------------------- 20200804 追加 ----------------------------- */
.list_indent li{padding-left: 2em; text-indent: -2em;}


/* ----------------------------- コンテンツ ----------------------------- */
.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;
}
.pageAttention {
font-size: 14px;
line-height: 24px;
}

/* 関連情報 こんな記事も読まれています */

.relatedInfo{background: #e5eded;}
.relatedInfo.relatedInfo_btm{margin-bottom: 80px;}
.relatedInfo_inner{
margin: 0 auto;
padding: 28px 0 32px 0;
width: 1004px;
color: #05474d;
text-align: center;
}
.relatedInfo_ttl{
display: inline-block;
margin-bottom: 25px;
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;
}
.relatedInfo_list{
width: 1004px;
}
.relatedInfo_list_item{
position: relative;
padding: 0 12px;
width: 227px;
}
.relatedInfo_list_item_link{
display: block;
width: 227px;
height: 320px;
background: #fff;
border-top: 4px solid #0f5966;
}
.relatedInfo_list_item_link:hover{
background: #e5eded;
}
.relatedInfo_list_item_img{
height: 151px;
overflow: hidden;
}
.relatedInfo_list_item_link:hover .relatedInfo_list_item_img{
opacity: .7;
}
.relatedInfo_list_item_content{
position: relative;
padding: 0 15px 0 20px;
height: 168px;
text-align: left;
border: 1px solid #b7c7c8;
border-top: 0;
}
.relatedInfo_list_item_label{
position: absolute;
top: 20px;
left: -5px;
}
.relatedInfo_list_item_ttl{
padding-top: 57px;
font-size: 16px;
line-height: 28px;
font-weight: bold;
}

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

.moreInfo{
padding: 28px 0 40px 0;
background: #e5eded;
margin-bottom: 80px;
}
.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;
}
.moreInfo_list_item-season a{
background: url("../../common/image/pict_season.png") center 15px no-repeat;
background-size: 25px auto;
}

/* ページ内アンカー */

.news_pageAnchor{
background-color: #e6eeee;
padding: 20px 30px;
word-wrap: break-word;
overflow-wrap: break-word;
color: #0f5966;
margin-bottom: 60px;
}
.news_pageAnchor_ttl{
font-weight: bold;
font-size: 20px;
margin-bottom: 20px;
}
.pageAnchor_item{margin-bottom: 10px;}
.pageAnchor_item a{
position: relative;
display: inline-block;
padding: 0 26px;
color: #0f5966;
font-size: 18px;
line-height: 24px;
text-decoration: none !important;
}
.pageAnchor_item a:before{
position: absolute;
content: '';
top: 0;
left: 0;
width: 10px;
height: 24px;
background: url(../../common/image/ic_arrow_base_bottom.png) 0 center no-repeat;
background-size: 10px 10px;
z-index: 10;
}
/*-- 230718追加 --*/
.pageAnchorBox{
margin-top: 60px;
}

/* ----------------------------- override carousel ----------------------------- */

.relatedInfo_list .slick-dots li button{
background: #c7d7d7;
}
.relatedInfo_list .slick-dots li.slick-active button{
background: #0f5966;
}
.relatedInfo_list .slick-dots li button:before{
border-right: 3px solid #c7d7d7;
}
.relatedInfo_list .slick-dots li button:after{
border-left: 3px solid #c7d7d7;
}
.relatedInfo_list .slick-dots li.slick-active button:before{
border-right: 3px solid #0f5966;
}
.relatedInfo_list .slick-dots li.slick-active button:after{
border-left: 3px solid #0f5966;
}

.switch_pc {display: block;}

.color-green {color:#05474D;}
.color-orange{color:#EB6100;}
.color-red{color:#C30D23;}
.color-blue{color:#036EB8;}
.font-wb{font-weight: bold;}
.lineb-dott-g{border-bottom: 1px dotted #0f5966;}

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

/* ----------------------------- ポイント 20190716追加----------------------------- */
.newsPoint{
position: relative;
padding-top: 100px;
background: #e5eded;
color: #05474d;
}
.newsPoint_inner{
margin: 0 auto 80px auto;
padding-bottom: 7px;
width: 980px;
}
.newsPoint_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;
}

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

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

/*-- 230530追加 --*/
.newsPoint_topBox{
margin-top: 40px;
margin-bottom: 30px;
font-size: 18px;
line-height: 32px;
}
.news_clm_box_capLead{
width: 100%;
font-size: 18px;
line-height: 32px;
padding-top: 13px;
}
.news_clm_box_capLead.font_b{font-weight: bold;}

.newsPoint .linkBtn_wrap{
margin-bottom: 50px;
}
.newsPoint .linkBtn_inner{
width: 400px;
margin:  0 auto;
text-align: center;
}
.newsPoint .linkBtn_inner a{
display: block;
position: relative;
background-color:#0f5966;
color: #fff;
font-size: 20px;
font-weight: bold;
text-decoration: none !important;
padding: 20px 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;
}

.news_clm_box-all{margin-right: 0; width: 510px;}

.news_clm_box_half{
float: left;
width:230px;
margin-right: 20px;
}

/* -- 20200609 追加 --*/
.newsPoint_clm{
margin-right: -40px;
width: 1020px;
}
.newsPoint_clm_box{
position: relative;
float: left;
margin-right: 40px;
margin-bottom: 60px;
width: 470px;
font-size: 18px;
line-height: 32px;
}
.newsPoint_clm_box_caption{
width: 100%;
font-size: 14px;
line-height: 24px;
padding-top: 13px;
}

.newsPoint_lead{
margin-bottom: 60px;
font-size: 18px;
line-height: 32px;
}
.newsPoint_list li{margin-bottom: 20px; font-size: 20px;}

/* -- 20200512 追加 -- */
.newsPoint_list_mb li{margin-bottom: 20px;}

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

/*-- 220614追加 --**/
.newsPoint_lead_list.list_line-dot li{
padding-top: 30px;
margin-top: 30px;
border-top:1px dotted #0f5966; 
}
.newsPoint_lead_list.list_line-dot li:first-child{
border-top:none;
padding-top: 0;
margin-top: 0;
}

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

.newsPoint p, .newsPoint_clm_box p{margin-bottom: 45px;}
.newsPoint_topImg{margin-bottom: 60px;}
.newsPoint_topImg_caption{
width: 100%;
font-size: 14px;
line-height: 24px;
padding-top: 13px;
}


/*-- 20190924（ipad右余白削除調整）以降こちらを使用 news_clmの改修版--*/
.news_clmAdj_box{
position: relative;
float: left;
margin-right: 40px;
margin-bottom: 60px;
width: 470px;
font-size: 18px;
line-height: 32px;
}
.news_clmAdj_box:nth-child(2n){margin-right: 0;}
.news_clmAdj_box_caption{
width: 100%;
font-size: 14px;
line-height: 24px;
padding-top: 13px;
}

.news_clmAdj_box-c3{width: 300px;}
.news_clmAdj_box-c3:nth-child(2n){margin-right: 40px;}
.news_clmAdj_box-c3:nth-child(3n){margin-right: 0;}

.news_clm_one_col .news_clmAdj_box{margin-bottom: 0;}

/* -- カコミ -- */
.kakomiArea{
background: #e5eded;
}
.kakomiArea .kakomi_inner{
padding:45px 40px 60px 40px;
}
.kakomiArea .kakomi_inner .h-ttl{
text-align: center;
font-size:28px;
font-weight: bold;
margin-bottom: 40px;
color: #05474d;
}
.kakomiArea .flBox_bw{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
}
.kakomiArea .imgArea{
width: 680px;
margin: 0 auto 35px auto;
}
.imgArea.box2col .imgBox{
width:300px;
}
.imgArea.box2col .capName{
text-align: center;
font-size: 18px;
line-height: 26px;
margin-top: 15px;
color: #05474d;
}

.kakomiArea .txtArea{
font-size: 16px;
line-height: 30px;
}
.kakomiArea .txt_empBox{
margin-top:40px;
text-align: center;
}
.kakomiArea .txt_emp{
font-size: 22px;
line-height: 36px;
color: #05474d;
font-weight: bold;
}
/* -- カコミ リンクボタン -- */
.kakomiArea .linkBtn_wrap{
margin-top: 35px;
}
.kakomiArea .linkBtn_inner{
width: 400px;
margin:  0 auto;
text-align: center;
}
.kakomiArea .linkBtn_inner a{
display: block;
position: relative;
background-color: #0f5966;
color: #fff;
font-size: 20px;
font-weight: bold;
text-decoration: none !important;
padding:20px 0;
}

.kakomiArea .linkBtn_inner a:after {
position: absolute;
content: '';
top: 35%;
right: 25px;
width: 14px;
height: 20px;
background: url(../../common/image/ic_arrow_wt_right.png) 0 center no-repeat;
background-size: 14px 14px;
z-index: 10;
}

/* -- 特殊ブロック 20231226 追加 -- */
.news_specArea {
margin-bottom: 60px;
}
.news_specArea .flBox{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
}
.news_specArea .spec_box{
flex-basis: 25.2%;
}
.news_specArea .spec_box.left{padding-left: 20%;}
.news_specArea .spec_box.right{padding-right: 20%;}

.news_specArea .spec_box .spec_txt{
margin-top: 13px;
}
.news_specArea .spec_box .spec_txt .ttl{
font-size: 18px;
font-weight: bold;
margin-bottom: 4px;
}
.news_specArea .spec_box .spec_txt .cap{
font-size: 14px;
}

/* -- Greenブロック 20231226 追加 -- */
.greenArea{
margin-bottom: 60px;
}
.greenArea .greenBox{
background-color: #e6eeee;
color: #05474d;
padding: 50px 40px;
}
.greenArea .greenBox_ttl{
font-size: 28px;
font-weight: bold;
line-height: 40px;
text-align: center;
margin-bottom: 55px;
}
.greenArea .greenBox_sttl-bar{
color: #05474D;
font-size: 20px;
font-weight: bold;
margin-bottom: 30px;
border-left: 4px solid #0f5966;
padding-left: 14px;
line-height: 28px;
}

/*-- 240327追加 -- タイトル下の間隔調整用*/
.greenArea .greenBox_sttl-bar.greenBox_sttlBtm{
margin-bottom: 15px;
}

.greenArea .greenBox_col{
width: 100%;
margin-bottom: 55px;
}
.greenArea .greenBox_col2{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
margin-bottom: 55px;
}
.greenArea .greenBox_col2 .ph{
flex-basis: 427px;
}
.greenArea .greenBox_lead{
font-size: 18px;
line-height: 32px;
margin-bottom: 30px;
}

/*-- 240327追加 -- ボックス下の間隔調整用*/
.greenArea .greenBox_lead.greenBox_leadBtm{
margin-bottom: 55px;
}

.greenArea .greenBox_btnBox{
margin-top: 50px;
}
.greenArea .greenBox_btnBox .btn{
width:400px;
margin: 0 auto;
}
.greenArea .greenBox_btnBox .btn a{
display: block;
position: relative;
background-color: #0f5966;
color: #fff;
font-size: 20px;
line-height: 32px;
font-weight: bold;
padding: 20px 0;
text-align: center;
text-decoration: none !important;
}
.greenArea .greenBox_btnBox .btn a:after {
position: absolute;
content: '';
top: 35%;
right: 14px;
width: 14px;
height: 20px;
background: url(../../common/image/ic_arrow_wt_right.png) 0 center no-repeat;
background-size: 14px 14px;
z-index: 10;
}
.greenArea .greenBox_noteCap{
margin-bottom: 15px;
font-size: 14px;
line-height: 24px;
}
.greenArea .greenBox_noteCap li{
line-height: 1.4;
margin-bottom: 7px;
}
.greenArea .greenBox_note{
margin-top: 30px;
font-size: 18px;
line-height: 32px;
}

.news_center_ttl{
font-size: 28px;
line-height: 42px;
margin-bottom: 40px;
color: #05474D;
font-weight: bold;
text-align: center;
}

/*--------------------------------------
共通
--------------------------------------*/

.content_plit{
margin-top: 110px;
}

.center_ttl{
color: #05474D;
font-size: 28px;
font-weight: bold;
text-align: center;
line-height: 40px;
margin-bottom: 40px;
}
.mvWrap{
	padding-top: 56.25%;
	width: 100%;
	position: relative;
}

.mvWrap iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

