@charset "utf-8";

/* =========================================================
ニュース一覧・詳細共通
========================================================= */
.ly_mainvis { display: none; }

/* =========================================================
ニュース一覧
========================================================= */
.un_pageName_newsTop .un_newsArea { padding: 45px 0 100px; }
.un_pageName_newsTop .un_newsArea .el_headingType01 { margin-bottom: 71px; }
.un_pageName_newsTop .un_newsArea .un_newsPost_body .pcBlock {display: inline-block;}

/* カテゴリ */
.un_pageName_newsTop .un_cateList_wrap { margin-bottom: 20px; }
.un_pageName_newsTop .un_cateList_wrap .un_cateList { padding: 0 50px; font-size: 0; }
.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item { margin-bottom: 20px; padding: 0 20px; display: inline-block; line-height: 1; border-left: 1px solid #333; }
.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item:last-child { border-right: 1px solid #333; }
.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item .un_cateList_link { font-size: 20px; color: #333; display: inline-block; }
.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item .un_cateList_link:hover { text-decoration: none; color: #62bab1; }

/* ニュースリスト */
.un_pageName_newsTop .un_newsBlock { margin-bottom: 100px; padding: 59px 54px; background-color: #fff; }
.un_pageName_newsTop .un_newsBlock .un_newsPost + .un_newsPost { margin-top: 60px; }
.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_head { margin-bottom: 11px; display: flex; align-items: baseline; }
.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_head .un_newsDate { margin-right: 34px; font-size: 18px; color: #a9a9a9; line-height: 1; letter-spacing: 0.08em; }
.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_head .un_newsLabel { padding: 10px 5px; min-width: 133px; font-size: 18px; color: #fff; line-height: 1; text-align: center; display: inline-block; letter-spacing: 0.08em; margin-right: 0.5em; }
.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_body .un_newsPost_txt { font-size: 17px; color: #333; display: inline-block; line-height: 1.5; letter-spacing: 0.06em; }
.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_body .un_newsPost_txt:hover { text-decoration: none; color: #62bab1; }
.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_body .un_newsPost_txt br{display: none;}


/* =========================================================
ニュース詳細
========================================================= */
.un_pageName_newsDetail .un_newsArea { padding: 40px 0 90px; }
.un_pageName_newsDetail .un_newsBlock { margin: 0 auto; padding: 40px 80px 48px; width: 1200px; background-color: #fff; font-size: 17px; line-height: 1.9; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head { margin-bottom: 30px; text-align: center; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_info { margin-bottom: 36px; font-size: 20px; color: #a9a9a9; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_info .un_newsBlock_date { margin-right: 14px; display: inline-block; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_info .un_newsBlock_cate { display: inline-block; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_heading { font-size: 26px; font-weight: bold; line-height: 1.2; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body { margin-bottom: 108px; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsBlock_txt + .un_newsBlock_txt { margin-top: 37px; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsBlock_img { margin: 63px 0; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsBlock_img img { margin: 0 auto; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsTable_wrap .un_newsTable { margin-top: 30px; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsTable_wrap .un_newsTable tr { border-bottom: 1px solid #acacac; border-top: 1px solid #acacac;  }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsTable_wrap .un_newsTable tr th { font-weight: normal; background-color: #f5f5f5; }
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsTable_wrap .un_newsTable tr th,
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsTable_wrap .un_newsTable tr td { padding: 20px; }

.un_pageName_newsDetail .un_newsBlock .el_btnBlock.un_newsBlock_btn .el_btn { font-size: 16px; }
.presstitle{font-size:25px;font-weight:bold;padding-top:30px;padding-bottom:20px;}
.presstitle2{font-size:22px;font-weight:bold;padding-top:30px;padding-bottom:20px;}
.pressimage{text-align:center;margin:0 auto;padding:10px 0;width:90%;}
.presslist{padding-bottom:20px;}
.presslist li{padding-left:20px;}
.presscomment{padding-bottom:20px;}
.pressbox{text-align:center;border:2px solid #999;width:90%;margin:0 auto 30px;padding:10px 25px;}
.subtitle{margin-top:-60px;font-size:20px;text-align:center;padding-bottom:70px;}
.subtitle2{margin-top:-110px;font-size:23px;text-align:center;padding-bottom:100px;}
.subtitle2-2{margin-top:-148px;font-size:23px;text-align:center;padding-bottom:60px;}
.subtitle4{margin-top:-110px;font-size:23px;text-align:center;padding-bottom:95px;}
.subtitle3{margin-top:-50px;font-size:20px;text-align:center;padding-bottom:70px;}
.subtitle5{margin-top:-30px;font-size:23px;text-align:center;padding-bottom:95px;}
.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_heading{padding-top:0px;line-height:1.6;}
.centerImage{text-align:center;margin:0 auto;width:900px;padding-top:50px;}
.centerMovie{margin: 50px auto 10px;padding: 20px;padding-top: 20px;position: relative;width: 80%;padding-top: 43.25%;}
.centerMovie iframe {position: absolute;top: 0;right: 0;width: 100% !important; height: 100% !important;border:none;padding:0px;}
.newsSection{margin:20px auto;}
.newsSection table{border: solid 1px #000000; border-collapse: collapse;}
.newsSection th,.newsSection td {border: solid 1px #333;padding:12px 15px;font-size:80%;}
.newsSection th{background-color:#efefef;}
.newsTitle2{font-weight:bold;text-align:center;font-size: 25px;}
.newsTable{margin:10px auto 20px auto;width: 98%;}
.newsSection ul {text-align: left;width: 75%; margin: 20px auto;}
.newsSection ul li {text-align: left;margin: 0px auto;}
.entryBtnArea{margin:0 auto;text-align: center;}
.newsEntryBtn {padding: 20px 80px;color: #fff;transition: opacity 0.2s;background-color: #f90;display: inline-block;border-radius: 5px;position: relative;backface-visibility: hidden;font-weight: bold;}
.twobox{width:100%;}
.twobox li{float: left}
.twobox .leftbox{width:25%;}
.twobox .rightbox{width: 70%;padding-left: 85px;}
.threebox{width:100%;}
.threebox li{width: 380px;float: left;margin: 10px;}
iframe {border:3px solid #ccc;width: 100%;height: 750px;padding: 50px;margin: 10px auto 30px;text-align: center;}
.newsList{width: 95%;margin: 0 auto;line-height: 2.5;list-style: decimal}
.source li{font-size:14px;}
figcaption{font-size:14px;margin:10px auto;text-align:center;}

#share{display: block; text-align: center; overflow:hidden; width: 100%; padding-bottom: 35px;}
#share ul{height:auto; display: flex; justify-content: center;}
#share li{font-size:14px;text-align:center;width:84px;margin-right:1%;margin-left:1%;margin-bottom:8px;border-radius:3px;list-style:none;}
#share li.share-twitter{background:#55acee;box-shadow:0 2px #2795e9;}
#share li.share-twitter:hover{background:#83c3f3;}
#share li.share-facebook{background:#3b5998;box-shadow:0 2px #2d4373;}
#share li.share-facebook:hover{background:#4c70ba;}
#share li.share-linkedin{background:#3e87b9;box-shadow:0 2px #045e9a;}
#share li.share-linkedin:hover{background:#5090D1;}
#share li.share-hatena{background:#2c6ebd;box-shadow:0 2px #225694;}
#share li.share-hatena:hover{background:#4888d4;}
#share li.share-pocket{background:#f13d53;box-shadow:0 2px #e6152f;}
#share li.share-pocket:hover{background:#f26f7f;}
#share li.share-line{background:#00C300;box-shadow:0 2px #009d00;}
#share li.share-line:hover{background:#2bd92b;}
#share a{display:block;height:27px; line-height: 27px; color:#ffffff;text-decoration:none;}
#share a:hover{text-decoration:none;color:#ffffff;}



@media screen and (max-width: 768px){
	/* =========================================================
	ニュース一覧・詳細共通
	========================================================= */
	.ly_mainvis { background-image: url(../images/sp/img_mainvis.jpg); }


	/* =========================================================
	ニュース一覧
	========================================================= */
	.un_pageName_newsTop .un_newsArea { padding: 45px 0 100px; }
	.un_pageName_newsTop .un_newsArea .el_headingType01 { margin-bottom: 20px; }

	/* カテゴリ */
	.un_pageName_newsTop .un_cateList_wrap { margin-bottom: 25px; }
	.un_pageName_newsTop .un_cateList_wrap .un_cateList { margin: 0 auto; padding: 0; width: 90%; text-align: center; display: flex; flex-wrap: wrap; }
	.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item { margin-bottom: 0; margin-top: 20px; padding: 0 20px; width: 50%; }
	.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item:first-child { border-left: 1px solid #333; }
	.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item:last-child,
	.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item:nth-child(2n) { border-right: 1px solid #333; }
	.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item .un_cateList_link { padding: 5px 0; width: 100%; font-size: 12px; }
	.un_pageName_newsTop .un_cateList_wrap .un_cateList .un_cateList_item .un_cateList_link:hover { color: #333; }

	/* ニュースリスト */
	.un_pageName_newsTop .un_newsBlock { margin-bottom: 100px; padding: 6.5%; }
	.un_pageName_newsTop .un_newsBlock .un_newsPost + .un_newsPost { margin-top: 30px; }
	.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_head { margin-bottom: 6px; }
	.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_head .un_newsDate { margin-right: 16px; font-size: 11px; }
	.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_head .un_newsLabel { padding: 4px; min-width: 118px; font-size: 11px; }
	.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_body .un_newsPost_txt { font-size: 12px; line-height: 1.375; }
	.un_pageName_newsTop .un_newsBlock .un_newsPost .un_newsPost_body .un_newsPost_txt:hover { color: #333; }


	/* =========================================================
	ニュース詳細
	========================================================= */
	.un_pageName_newsDetail .un_newsArea { padding: 30px 0 50px; }
	.un_pageName_newsDetail .un_newsBlock { padding: 20px 10px; width: 94%; font-size: 13px; line-height: 1.7; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head { margin-bottom: 40px; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_info { margin-bottom: 20px; font-size: 15px; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_heading { font-size: 20px; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body { margin-bottom: 50px; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsBlock_txt + .un_newsBlock_txt { margin-top: 20px; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsBlock_img { margin: 30px 0; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsBlock_img img { width: 100%; }
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_body .un_newsTable_wrap{ overflow: auto; white-space: nowrap; }

	.un_pageName_newsDetail .un_newsBlock .el_btnBlock.un_newsBlock_btn .el_btn { font-size: 12px; }
	.subtitle{margin-top:-30px;font-size:15px;padding-bottom:40px;}
	.presstitle{font-size:20px;}
	.presstitle2{font-size:18px;}
	.un_pageName_newsDetail .un_newsBlock .un_newsBlock_head .un_newsBlock_heading {padding-top: 50px;}
	.subtitle {margin-top: -30px;font-size: 15px;padding-bottom: 60px;}
    .subtitle2 {margin-top: -200px;font-size: 15px;padding-bottom: 150px;}	
    .subtitle4 {margin-top: -160px;font-size: 15px;padding-bottom: 105px;}	
    .subtitle5 {margin-top: -190px;font-size: 15px;padding-bottom: 130px;}	
    .subtitle3 {margin-top: 5px;font-size: 15px;padding-bottom: 60px;}
	.centerImage{width:100%;}
	.threebox li {width: 100%;margin: 10px auto;}
	.twobox .leftbox {width: 100%;margin: 10px auto;}
	.twobox .rightbox {width: 100%;padding: 0px;}
	.centerMovie {margin: 10px auto 15px;}
	.source{padding:10px 0px;}
	.source li{font-size:11px;}
    figcaption{font-size:12px;}


} /* media */

.newsTitle{font-size:130%;font-weight:bold;border-bottom:2px solid #00ccff; color:#00ccff;margin-bottom:20px;}
.bl_breadcrumb { padding-top: 1px;}
.right_up_border {
    background-image: linear-gradient(-45deg, /*角度*/
                     transparent 49%,
                     black 49%, /*斜線の色*/
                     black 51%, /*斜線の色*/
                     transparent 51%, 
                     transparent); 
}