@charset "UTF-8";

.pageNews .news-list>li>a,
.pageNews .news-list>li>a:hover {
  -webkit-transition:background-color 0.4s;
  -moz-transition:background-color 0.4s;
  -ms-transition:background-color 0.4s;
  -o-transition:background-color 0.4s;
  transition:background-color 0.4s;
}
.pageNews .pagenav li a.link_page,
.pageNews .pagenav li a.link_page:hover {
  -webkit-transition:opacity 0.4s;
  -moz-transition:opacity 0.4s;
  -ms-transition:opacity 0.4s;
  -o-transition:opacity 0.4s;
  transition:opacity 0.4s;
}
.pageNews .pagenav li a.link_page:hover { filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; -ms-opacity:0.8; -o-opacity:0.8; -webkit-opacity:0.8;}
.pageNews .pagenav .link_prev:before,
.pageNews .pagenav .link_prev:hover:before,
.pageNews .pagenav .link_next:before,
.pageNews .pagenav .link_next:hover:before {
  -webkit-transition:color 0.4s;
  -moz-transition:color 0.4s;
  -ms-transition:color 0.4s;
  -o-transition:color 0.4s;
  transition:color 0.4s;
}

/* 新着情報一覧 */
.pageNews.index .contArea01 { width:100%; margin-top:20px;}
.pageNews .news-content { width:100%;}
.pageNews .news-list { width:100%;}
.pageNews .news-list>li { width:100%;}
.pageNews .news-list>li>a { display:block; width:100%; background-image:url(../topSet/images/dotted01.gif); background-repeat:repeat-x; background-position:left bottom; background-color:#fff; overflow:hidden; padding-top:1.3em; padding-bottom:1.3em; cursor:pointer;}
.pageNews .news-list>li>a * { cursor:pointer;}
.pageNews .news-list>li>a:hover { background-color:#fefceb;}

.pageNews .news-list .info { width:13em; float:left; overflow:hidden;}
.pageNews .news-list .info time { color:#008c53; font-family: 'Oswald'; letter-spacing:0.05em; margin-left:5px; width:5.5em; display:block; font-size:1.2em; float:left; line-height:1.3em !important;}
.pageNews .news-list .info .category { display:block; box-sizing:border-box; border:1px #ddd solid; text-align:center; display:block; float:right; width:6em; line-height:1.5em; height:1.6em; border-radius:0.2em; background-color:#fff; font-size:0.95em;}
.pageNews .news-list .txt { width:calc(100% - 7px - 13em); font-size:1.1em; margin-right:5px; float:right; text-align:justify; text-justify:inter-ideograph;}

.pageNews .pagenav { width:100%; margin-top:30px;}
.pageNews .pagenav ul { width:100%; text-align:center;}
.pageNews .pagenav li { display:inline-block;}
.pageNews .pagenav li a.link_page,
.pageNews .pagenav li span.current_page { font-size:1.05em; display:block; border-radius:0.25em; line-height:2.5em; height:2.5em; padding-left:1em; padding-right:1em; font-family: 'Oswald'; font-weight:300;}
.pageNews .pagenav li a.link_page { color:#fff; background-color:#5f4023; font-weight:200;}
.pageNews .pagenav li span.current_page { background-color:#ebebeb;}
.pageNews .pagenav .link_prev,
.pageNews .pagenav .link_next { font-size:0; display:block;}
.pageNews .pagenav .link_prev:before,
.pageNews .pagenav .link_next:before { font-family:'Oswald'; font-weight:300; font-size:16px; letter-spacing:0.05em; color:#555; display:block; position:relative; top:-0.35em;}
.pageNews .pagenav .link_prev:before { content:"Prev";}
.pageNews .pagenav .link_next:before { content:"Next";}
.pageNews .pagenav .link_prev { margin-right:5px;}
.pageNews .pagenav .link_next { margin-left:5px;}
.pageNews .pagenav .link_prev:hover:before,
.pageNews .pagenav .link_next:hover:before { color:#00b863; text-decoration:none;}

/* 新着情報詳細 */
.pageNews.detail .contArea01 { margin-top:30px;}
.pageNews.detail .newsTtl { width:100%; border-color:#eee; border-style:solid; border-width:2px 0 2px 0; padding-top:0.7em; padding-bottom:0.7em; font-size:1.5em; color:#555; font-family:"Rounded Mplus 1c"; font-weight:500;}
.correContWrap.pageNews.detail .mainContWrap .leftCont .newsTtl { line-height:1.45em;}
.pageNews.detail .date { width:100%; box-sizing:border-box; padding-right:5px; text-align:right; margin-top:0.4em; font-size:1.15em;}
.pageNews.detail .date time { font-family: 'Oswald'; font-size:1em; line-height:1.2em; letter-spacing:0.05em; color:#555;}
.pageNews.detail .newsBody,
.pageNews.detail .newsBody * { font-family:"Noto Sans Japanese", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";}
.pageNews.detail .newsBody { width:100%; margin-top:20px; font-size:1.1em;}
.correContWrap.pageNews.detail .newsBody * { line-height:1.7em; font-size:1em;}

/* fancybox調整 */
#fancybox-title-float-left,
#fancybox-title-float-main,
#fancybox-title-float-right { background:none;}
#fancybox-title-float-main { line-height:1.4em; font-weight:normal; letter-spacing:0.05em;}
#fancybox-close { background:url(/correspondence/fancybox/fancy_close.gif) no-repeat center center; top:2px; right:2px; width:21px; height:21px;}
#fancybox-left-ico,
#fancybox-right-ico { background-repeat:no-repeat; background-position:center center; width:25px; height:35px; margin-top:-17px;}
#fancybox-left-ico { background-image:url(/correspondence/fancybox/fancy_nav_left.gif);}
#fancybox-right-ico { background-image:url(/correspondence/fancybox/fancy_nav_right.gif);}
#fancybox-left:hover span { left:0;}
#fancybox-right:hover span { left:auto;right:0;}

/* 投稿本文リッチテキストタグ設定 */
.pageNews.detail .newsBody>p { margin-top:1.2em; text-align:justify; text-justify:inter-ideograph;}
.pageNews.detail .newsBody strong { font-weight:bold;}

.pageNews.detail .newsBody a { color:#009fe9;}
.pageNews.detail .newsBody a:hover { background:linear-gradient(90deg, #009fe9 66%, transparent 0) repeat-x; background-size:0.2em 1px; background-position:0 1.4em;}
.pageNews.detail .newsBody a.pdf:after,
.pageNews.detail .newsBody a.xls:after,
.pageNews.detail .newsBody a.doc:after,
.pageNews.detail .newsBody a.blank:after { display:inline-block; margin-left:2px; margin-right:2px; vertical-align:middle; margin-top:-0.2em; content:""; background-repeat:no-repeat; background-position:center center; width:calc(1em + 4px); height:calc(1em + 4px); background-size:calc(100% - 2px) calc(100% - 2px); line-height:1em;}
.pageNews.detail .newsBody a.pdf:after { background-image:url(../svg/common/icon_pdf.svg);}
.pageNews.detail .newsBody a.xls:after { background-image:url(../svg/common/icon_msExcel.svg);}
.pageNews.detail .newsBody a.doc:after { background-image:url(../svg/common/icon_msWord.svg);}
.pageNews.detail .newsBody a.blank:after { background-image:url(../svg/common/icon_newTab.svg);}
.pageNews.detail .newsBody .txt-r { text-align: right; } 
.pageNews.detail .newsBody .txt-l { text-align: left; } 
.pageNews.detail .newsBody .txt-c { text-align: center; } 
.pageNews.detail .newsBody .va-t { vertical-align: top; } 
.pageNews.detail .newsBody .va-m { vertical-align: middle; } 
.pageNews.detail .newsBody .va-b { vertical-align: bottom; } 
.pageNews.detail .newsBody .big { font-size: 123.07692%; } 
.pageNews.detail .newsBody small,
.pageNews.detail .newsBody .small { font-size: 92.30769%; } 
.pageNews.detail .newsBody .red { color: #dd0000; } 
.pageNews.detail .newsBody .blue { color: #2065b3; } 
.pageNews.detail .newsBody .yellow { color: #e46d0a; } 
.pageNews.detail .newsBody .ind-1 { text-indent: 1em !important; } 
.pageNews.detail .newsBody .ind-2 { text-indent: 2em !important; } 
.pageNews.detail .newsBody .n-ind-1 { text-indent: -1em !important; padding-left: 1em !important; } 
.pageNews.detail .newsBody .n-ind-2 { text-indent: -2em !important; padding-left: 2em !important; }

.pageNews.detail .newsBody ul { margin-top:1.2em;}
.pageNews.detail .newsBody ul li { margin-top:0.2em; padding-left:14px; position: relative;}
.correContWrap.pageNews.detail .mainContWrap .leftCont .newsBody ul li { line-height:1.5em;}
.pageNews.detail .newsBody ul li:first-of-type { margin-top:0;}
.pageNews.detail .newsBody ul li:before { content:""; display:inline-block; width:4px; height:4px; position:absolute; left:0.2em; top:0.6em; background-color:#333; border-radius:50%; }

.pageNews.detail .newsBody .fig-column-1,
.pageNews.detail .newsBody .fig-column-2,
.pageNews.detail .newsBody .fig-column-3,
.pageNews.detail .newsBody .fig-column-4 { width:100%; overflow:hidden; margin-top:1.2em;}
.pageNews.detail .newsBody .fig-column-1 figcaption,
.pageNews.detail .newsBody .fig-column-2 figcaption,
.pageNews.detail .newsBody .fig-column-3 figcaption,
.pageNews.detail .newsBody .fig-column-4 figcaption { font-size:1em; line-height:1.3em; font-size:0.9em;}
.pageNews.detail .newsBody .fig-column-1 img { max-width:calc(100% - 20px); height:auto;}
.pageNews.detail .newsBody .fig-column-2 img,
.pageNews.detail .newsBody .fig-column-3 img,
.pageNews.detail .newsBody .fig-column-4 img { max-width:100%; height:auto;}

.pageNews.detail .newsBody .fig-column-1 { text-align:center;}
.pageNews.detail .newsBody .fig-column-2>figure { width:calc(50% - 6px);}
.pageNews.detail .newsBody .fig-column-2>figure:nth-of-type(1) { float:left;}
.pageNews.detail .newsBody .fig-column-2>figure:nth-of-type(2) { float:right;}
.pageNews.detail .newsBody .fig-column-3>figure { width:calc(100% / 3 - 8px)}
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(1) { float:left; margin-right:12px;}
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(2) { float:left;}
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(3) { float:right;}
.pageNews.detail .newsBody .fig-column-4>figure { width:calc(25% - 9px);}
.pageNews.detail .newsBody .fig-column-4>.clear_1px { display:none;}
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(1),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(2) { float:left; margin-right:12px;}
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(3) { float:left;}
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(4) { float:right;}

.pageNews.detail .newsBody>:first-child { margin-top:0;}

.mobile .pageNews .contArea01 { margin-top:15px; font-size:0.9em;}
.mobile .pageNews .news-list .info time { padding-top:0.05em;}
.mobile .pageNews .news-list .info .category { line-height:1.4em;}
.mobile .pageNews .pagenav { margin-top:17px;}

@media screen and (max-width:700px){
.pageNews.detail .newsBody .fig-column-4>figure { width:calc(50% - 6px);}
.pageNews.detail .newsBody .fig-column-4>.clear_1px { display:block;}
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(1),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(3) { float:left; margin-right:0;}
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(2),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(4) { float:right; margin-right:0;}
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(3),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(4) { margin-top:1.2em;}
}
@media screen and (max-width:600px){
.pageNews.detail .newsBody .fig-column-2>figure:nth-of-type(1),
.pageNews.detail .newsBody .fig-column-2>figure:nth-of-type(2) { float:none; width:100%; text-align:center;}
.pageNews.detail .newsBody .fig-column-2>figure:nth-of-type(2) { margin-top:1.2em;}
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(1),
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(2),
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(3),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(1),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(2),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(3),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(4) { float:none; width:100%; text-align:center;}
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(2),
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(3),
.pageNews.detail .newsBody .fig-column-4>figure:nth-of-type(2) { margin-top:1.2em;}
.pageNews.detail .newsBody .fig-column-3>figure:nth-of-type(1) { margin-right:0;}
.pageNews.detail .newsBody .fig-column-2 img,
.pageNews.detail .newsBody .fig-column-3 img,
.pageNews.detail .newsBody .fig-column-4 img { max-width:calc(100% - 20px);}
.pageNews.detail .newsBody .fig-column-4>.clear_1px { display:none;}
}
@media screen and (max-width:550px){
.pageNews.detail .newsTtl { font-size:1.3em;}
.pageNews.detail .date { font-size:1.1em;}
}
@media screen and (max-width:450px){
.pageNews .news-list>li>a { padding-top:1.1em; padding-bottom:1.1em;}
.pageNews .news-list .info { float:none;}
.pageNews .news-list .txt { width:calc(100% - 10px); float:none; margin-left:5px; margin-right:0; margin-top:0.15em;}

.pageNews.detail .contArea01 { margin-top:25px;}
.pageNews.detail .newsTtl { padding-top:0.5em; padding-bottom:0.5em;}
.pageNews.detail .newsBody { font-size:1em; margin-top:15px;}
.pageNews.detail .date { font-size:1em; margin-top:0.3em;}
}
@media screen and (max-width:400px){
.mobile .pageNews .contArea01 { font-size:0.8em;}
.mobile .pageNews .news-list .info .category { height:1.5em; line-height:1.3em;}
.pageNews .news-list>li>a { padding-top:0.9em; padding-bottom:0.9em;}
.mobile .pageNews .pagenav { font-size:0.9em; margin-top:13px;}
.pageNews .pagenav .link_prev:before,
.pageNews .pagenav .link_next:before { font-size:14px;}
.pageNews .pagenav .link_prev { margin-right:3px;}
.pageNews .pagenav .link_next { margin-left:3px;}

.correContWrap.pageNews.detail .mainContWrap .leftCont .newsTtl { font-size:1.1em; line-height:1.3em;}
.pageNews.detail .newsBody { font-size:0.9em; margin-top:10px;}
.pageNews.detail .date { font-size:0.9em;}
.correContWrap.pageNews.detail .newsBody * { line-height:1.5em;}
.correContWrap.pageNews.detail .mainContWrap .leftCont .newsBody ul li { line-height:1.35em;}
}