@charset "utf-8";

html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

body {
min-width:996px;
-webkit-backface-visibility: hidden;
backface-visibility:hidden;
}
@media screen and (max-width: 1024px) {
	body {
		background:none;
	}
}

/* ------------------- */
/* ユニバーサルバー */
/* ------------------- */
.cmn-hide {
display: none;
}
#UNIVERSAL_BAR2 {
  width: 100%;
  min-width: 996px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333 url('../images/bg_header_r1.gif') repeat-x;
  font: 12px/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  color: #E6E6E6;
  z-index: 5;
}
#UNIVERSAL_BAR2 a:link, #UNIVERSAL_BAR2 a:visited {
  color: #E6E6E6;
}
#UNIVERSAL_BAR2_BODY {
 position: relative;
  width: 996px;
  height: 30px;
  margin: 0 auto;
  background: url('../images/bg_header_r1.gif') repeat-x;
}
#UNIVERSAL_BAR2_SERVICE {
  float: left;
}
#UNIVERSAL_BAR2_SERVICE ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#UNIVERSAL_BAR2_SERVICE li {
  float: left;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat right -190px;
}
#UNIVERSAL_BAR2_SERVICE li a {
  display: block;
  float: left;
  padding: 0 10px 0 6px;
  min-height: 29px;
  line-height: 29px;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp, #UNIVERSAL_BAR2_SERVICE li.cmnc-career {
  position: relative;
  background-image: none;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp table, #UNIVERSAL_BAR2_SERVICE li.cmnc-career table {
  border-collapse: collapse;
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul {
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  top: 29px;
  left: 0px;
  height: 0;
  z-index: 100;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li {
  margin-bottom: 0;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp a, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a {
  display: block;
  text-decoration: none;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat right -160px;
  padding: 1px 14px 0 7px;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp a:hover, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a:hover {
  position: relative;
  z-index: 100;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp:hover ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-bp a:hover ul {
  visibility: visible;
  overflow: visible;
  height: auto;
  z-index: 10;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-career:hover ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a:hover ul {
  visibility: visible;
  overflow: visible;
  height: auto;
  z-index: 10;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li {
  padding: 0;
  width: 10em;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li {
  padding: 0;
  width: 9em;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li a, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li a {
  float: none;
  background-image: none;
  background-color: #333333;
  padding: 4px 7px;
  border: none;
  height: auto;
  line-height: 1;
  min-height: 1px;
  white-space: nowrap;
  width: 100%;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li a:hover, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li a:hover {
  background-color: #666666;
}

#UNIVERSAL_BAR_NIKKEI_ID,
#UNIVERSAL_BAR2_NIKKEI_ID {
  float: right;
  border-left: #616263 1px solid;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds, #UNIVERSAL_BAR_NIKKEI_ID .bs-username,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-username {
  float: left;
  line-height: 29px;
  margin-left: 5px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-cclogin {
 margin-left: 0;
 float: left;
 padding: 0 8px;
 line-height: 30px;
 background-color: #666;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:link, #UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:visited,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:link,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:visited {
  text-decoration: underline;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:hover {
  text-decoration: none;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu li {
  float: left;
  margin-left: 5px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-other,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-nkid {
  padding: 4px 0 5px 0;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu a {
  display: block;
  text-indent: -9999px;
  outline-style: none;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login a {
  width: 59px;
  height: 20px;
  background-position: -0px -0px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login a:hover {
  background-position: -0px -20px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout a {
  height: 20px;
  width: 67px;
  background-position: -0px -40px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout a:hover {
  background-position: -0px -60px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead a {
  height: 20px;
  width: 71px;
  background-position: -0px -220px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead a:hover {
  background-position: -0px -240px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-other a {
  height: 20px;
  width: 221px;
  background-position: -0px -400px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-other a:hover {
  background-position: -0px -420px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-nkid a {
  height: 20px;
  width: 85px;
  background-position: -0px -310px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-nkid a:hover {
  background-position: -0px -330px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config a {
  height: 20px;
  width: 91px;
  background-position: -0px -80px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config a:hover {
  background-position: -0px -100px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help a {
  display: block;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat -0px -120px;
  text-indent: -9999px;
  width: 57px;
  height: 20px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help a:hover {
  background-position: -0px -140px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-login-fuki,
#UNIVERSAL_BAR2_NIKKEI_ID .uni-cclogin-fuki {
 display: none;
 position: absolute;
 top: 35px;
 right: 0;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-login-fuki.disp,
#UNIVERSAL_BAR2_NIKKEI_ID .uni-cclogin-fuki.disp {
 display: block;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box {
 position: relative;
 padding: 20px;
 background-color: rgba(0,0,0,.7);
 box-shadow: 4px 4px 4px rgba(0,0,0,.25);
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box:before {
 content: "";
 position: absolute;
 bottom: 100%;
 right: 85px;
 border: 5px solid transparent;
 border-bottom-color: rgba(0,0,0,.7);
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-cclogin-fuki .uni-fuki-box:before {
 right: auto;
 left: 140px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li {
 margin-top: 10px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li:first-child {
 margin-top: 0;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li a {
 display: block;
 width: 340px;
 height: 50px;
 line-height: 50px;
 color: #000;
 border: 1px solid transparent;
 font-size: 1.6rem;
 font-weight: bold;
 font-family: 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 text-align: center;
 vertical-align: middle;
 transition: opacity .2s ease;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li a:hover {
 opacity: .8;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li a:hover img {
 opacity: 1;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li.uni-clg-login a {
 color: #fff;
 background-color: #341E5E;
 border-color: #fff;
 font-size: 2rem;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li.uni-nk-login a {
 background-color: #f5f5f5;
 border-color: #666;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li.uni-campus-login a {
 background-image: url(../images/univ_menu_cc_bg.png);
 border-color: #004EA2;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li.uni-nk-login a img {
 width: 165px;
 margin-right: 5px;
 vertical-align: middle;
}
#UNIVERSAL_BAR2_NIKKEI_ID .uni-fuki-box ul li.uni-campus-login a img {
 width: 226px;
 margin-right: 5px;
 vertical-align: middle;
}

/* universal-bar */
#HENSEI2011-UNIVERSAL_BAR {
font:10px/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
}
#HENSEI2011-UNIVERSAL_BAR_SERVICE li a{
font-size:12px;
padding: 0 12px 0 8px;
}

/* header
--------------------------------------- */
.clg-header-wrap {
position: absolute;
top: 30px;
left: 0;
width: 100%;
min-width: 996px;
height: 60px;
background: #ffffff;
z-index: 4;
}
.clg-header-wrap.clg-fixed {
position: fixed;
top: 30px;
left: 0;
padding-top: 0 !important;
min-width: 996px;
}
.clg-header-wrap .clg-inner {
position: relative;
width: 960px;
z-index: 2;
}
.clg-header-logo {
　/* 20170418:ヘッダーへのワッペン追加対応 */
 /* margin-right: 30px; */
　margin-right: 10px;
float: left;
width: 220px;
}
.clg-header-logo a {
display: block;
height: 60px;
padding: 0;
box-sizing: border-box;
}
.clg-header-logo a img {
 width: 100%;
 transition: none;
}
.clg-header-nav {
 float: left;
}
.clg-header-search,
.clg-header-mypage {
 float: right;
 width: 60px;
}
.clg-header-mypage {
 position: relative;
 width: 80px;
}
.clg-header-search a,
.clg-header-mypage a {
display: block;
height: 60px;
}
.clg-header-mypage a {
position: relative;
}
.clg-header-search a:hover,
.clg-header-mypage a:hover {
opacity: .7;
}
.clg-header-search a span,
.clg-header-mypage a span {
display: block;
width: 100%;
height: 100%;
background-image: url(../images/ico_search.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 30px;
}
.clg-header-search.clg-close a span {
background-image: url(../images/ico_close.png);
}
.clg-header-mypage a span {
height: 60px;
background-image: url(../images/ico_mypage.png);
}
.clg-header-mypage a i {
position: absolute;
top: 43px;
left: 0;
right: 0;
display: block;
font-size: 1.1rem;
text-align: center;
font-style: normal;
color: #666;
}
.clg-header-mypage i.clg-alert {
 position: absolute;
 top: 6px;
 right: 16px;
 width: 20px;
}
.clg-header-mypage i.clg-alert img {
 width: 100%;
}
.clg-header-nav ul li {
float: left;
padding: 16px 0 0;
/* 20170418:ヘッダーへのワッペン追加対応 */
width: 165px;
/* width: 170px; */
height: 40px;
font-size: 1.8rem;
text-align: center;
}
.clg-header-nav ul li:last-child a {
border-right: none;
}
.clg-header-nav ul li a {
display: block;
width: 100%;
height: 36px;
}
.clg-header-nav ul li a:after {
display: block;
padding-top: 4px;
margin-left: 1px; 
content: "";
}
.clg-header-nav ul li a:hover {
opacity: .7;
}
.clg-header-nav ul li a:hover:after {
border-bottom: 3px solid;
}
.clg-header-nav ul li.clg-nav-conf a {
color: #db1673;
}
.clg-header-nav ul li.clg-nav-career a {
color: #036ead;
}
.clg-header-nav ul li.clg-nav-job a {
color: #84b81f;
}
.clg-header-nav ul li.clg-current a:after {
 border-bottom: 3px solid;
}
.clg-header-nav ul li a em {
 display: block;
 padding-bottom: 5px;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 font-weight: 400;
}
.clg-header-nav ul li a i {
 display: block;
 color: #666666;
 font-style: normal;
 font-size: 1.2rem;
}
/* 20170418:ヘッダーへのワッペン追加対応 START */
.clg-header-nav ul li.clg-header-wma {
    font-size: 1.1rem;
    padding-top: 0;
    width: 90px;
}
.clg-header-nav ul li.clg-header-wma a {
    height: 60px;
}
.clg-header-nav ul li.clg-header-wma a:hover:after {
    border-bottom: none;
}
.clg-header-nav ul li.clg-header-wma a span {
    display: block;
    height: 40px;
    background: url(../images/ico_m_archives.png) no-repeat center;
    background-size: 30px;
}
.clg-header-nav ul li.clg-header-wma a i {
    display: block;
    font-size: 11px;
    text-align: center;
    font-style: normal;
    color: #666;
    line-height: 1.1;
    margin-top: -5px;
}
.clg-header-nav ul li.clg-header-wma a i b {
    display: block;
    letter-spacing: 1.2px;
    font-weight: normal;
}
/* 20170418:ヘッダーへのワッペン追加対応 END */

/* search */
.clg-search-wrap,
.clg-search-ttl-wrap,
.clg-msg-ttl-wrap {
background: #333333;
height: 120px;
}
.clg-mypage-wrap .clg-msg-ttl-wrap {
height: 70px;
}
.clg-search-wrap {
background: rgba(0,0,0,.9);
display: none;
}
.clg-search-wrap.clg-disp {
display: block;
}
.clg-search-wrap input:hover,
.clg-search-wrap input:focus {
/*box-shadow: inset 0px 0px 20px rgba(0,0,0,1);*/
 outline:dotted #555555 1px;
/* background: #000;*/
}
.clg-search-wrap input,
.clg-search-ttl-wrap .clg-search-ttl-box,
.clg-msg-ttl-wrap .clg-msg-ttl-box {
outline-color: transparent;
margin-top: 34px;
width: 100%;
background: transparent;
border: 0;
color: #ffffff;
font-size: 2.8rem;
font-weight: normal;
text-align: center;
}
.clg-msg-ttl-wrap .clg-msg-ttl-box .clg-cat-sttl {
display: block;
margin-bottom: .2em;
font-size: 2rem;
}
.clg-search-wrap input {
padding: 0 .5em;
text-align: left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
/* search　＆　message(eror) */
.clg-search-ttl-wrap .clg-inner,
.clg-msg-ttl-wrap .clg-inner {
position: relative;
display: table;
min-height: 120px;
height: 100%;
}
.clg-mypage-wrap .clg-msg-ttl-wrap .clg-inner {
min-height: 70px;
}
.clg-search-ttl-wrap .clg-inner:before,
.clg-msg-ttl-wrap .clg-inner:before{
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(51, 51, 51, 0);
border-top-color: #333333;
border-width: 10px;
margin-left: -10px;
}
.clg-search-ttl-wrap .clg-search-ttl-box ,
.clg-msg-ttl-wrap .clg-msg-ttl-box {
display: table-cell;
margin: 0;
line-height: 1.3;
font-size: 2.6rem;
text-align: center;
vertical-align: middle;
word-break: normal;
word-wrap: break-word;
}
.clg-search-ttl-wrap .clg-search-ttl-box .clg-search-ttl:before {
display: inline-block;
content: "「";
padding-right: 3px;
}
.clg-search-ttl-wrap .clg-search-ttl-box .clg-search-ttl:after {
display: inline-block;
content: " 」";
padding-left: 3px;
}
.clg-search-ttl-wrap .clg-search-ttl-box .clg-search-num {
 padding: 0 5px;
}
.clg-search-ttl-wrap .clg-search-ttl-box .clg-search-num:before {
display: inline-block;
content: "（";
padding-right: 3px;
}
.clg-search-ttl-wrap .clg-search-ttl-box .clg-search-num:after {
display: inline-block;
content: "件）";
padding-left: 3px;
}

.clg-sns-login {
 display: none;
 position: absolute;
 top: 30px;
 left: 0;
 right: 0;
 width: 960px;
 margin: 0 auto;
 text-align: right;
 z-index: 10;
}
.clg-sns-login.disp {
 display: block;
}
.clg-sns-login .clg-inner {
 display: inline-block;
 padding: 15px 20px;
 width: auto;
 background-color: #cccccc;
 box-shadow: 4px 4px 4px rgba(0,0,0,.3);
}
.clg-sns-login:after {
 content: "";
 position: absolute;
 bottom: 100%;
 right: 66px;
 border: 6px solid transparent;
 border-bottom-color: #cccccc;
}
.clg-sns-login li {
 margin-top: 10px;
}
.clg-sns-login li:first-child {
 margin-top: 0;
}
.clg-sns-login li a {
 display: block;
 min-width: 300px;
 height: 50px;
 line-height: 49px;
 color: #444444;
 background-color: #eeeeee;
 border: 1px solid #666666; 
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 box-sizing: border-box;
 transition: all .2s ease;
}
.clg-sns-login li a:hover {
 background-color: #ffffff;
}
.clg-sns-login li.sns-fb a {
 background-color: #3B5996;
 color: #ffffff; 
}
.clg-sns-login li.sns-fb a:hover {
 background-color: #3E6FD4;
}
.clg-sns-login li.sns-fb a span {
 padding-left: 25px;
 background-image: url(../images/ico_sns_fb.png);
 background-repeat: no-repeat;
 background-position: left center;
 background-size: 24px;
}

/* footer
--------------------------------------- */
.clg-footer-ptop {
display: block;
width: 60px;
height: 60px;
position: fixed;
bottom: 125px;
right: 0;
background: rgba(0,0,0,.6);
z-index: 4;
transition: opacity .2s ease;
}
.clg-footer-ptop:hover {
opacity: .7;
}
.clg-footer-ptop a {
display: block;
}
.clg-footer-ptop span {
display: block;
width: 60px;
height: 60px;
background-image: url(../images/ico_up.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 30px;
}
.clg-footer-wrap {
width: 100%;
background: #333333;
}
.clg-footer-wrap .clg-inner {
width: 960px;
}
.clg-footer-wrap .clg-footer-contents-nav-wrap {
 width: 100%;
 background-color: #FFFFFF;
}
.clg-footer-wrap .clg-footer-contents-nav {
 margin: 0 auto;
 padding: 30px 0;
 width: 700px;
}
.clg-footer-wrap .clg-footer-contents-nav .clg-nav-top {
 display: block;
 text-align: center;
}
.clg-footer-wrap .clg-footer-contents-nav .clg-nav-top a {
 display: inline-block;
 padding: 10px 35px 10px 48px;
 line-height: 1.2;
 background-image: url(../images/sp_nav_icons.png);
 background-repeat: no-repeat;
 background-position: 20px -68px;
 -webkit-background-size: 23px;
 background-size: 23px;
 border-bottom: 1px solid #bbbbbb;
 font-size: 1.4rem;
}
.clg-footer-wrap .clg-footer-contents-nav ul {
 margin-top: 12px;
 text-align: left;
}
.clg-footer-wrap .clg-footer-contents-nav ul li {
 display: inline-block;
 margin-right: 20px;
 vertical-align: middle;
}
.clg-footer-wrap .clg-footer-contents-nav ul li a {
 display: block;
 padding: 5px 10px;
 font-size: 1.4rem;
}
.clg-footer-wrap .clg-footer-contents-nav ul li a:hover {
 text-decoration: underline;
 opacity: .7;
}
.clg-footer-wrap .clg-footer-contents-nav .clg-nav-top a:hover {
 opacity: .7; 
}
.clg-footer-wrap .clg-footer-contents-nav ul li.clg-cate {
 margin-right: 15px;
}
.clg-footer-wrap .clg-footer-contents-nav ul li.clg-cate a {
 display: block;
 padding: 11px 10px;
 width: 200px;
 color: #ffffff;
 box-sizing: border-box;
}
.clg-footer-wrap .clg-footer-contents-nav ul li.clg-cate a:hover {
 text-decoration: none;
 opacity: 1;
}
.clg-footer-wrap .clg-footer-contents-nav ul.clg-nav-conf li.clg-cate a {
 background-color: #db1673;
 border: 1px solid #db1673;
}
.clg-footer-wrap .clg-footer-contents-nav ul.clg-nav-conf li.clg-cate a:hover {
 background-color: #FFFFFF;
 color: #db1673;
}
.clg-footer-wrap .clg-footer-contents-nav ul.clg-nav-career li.clg-cate a {
 background-color: #036ead;
 border: 1px solid #036ead;
}
.clg-footer-wrap .clg-footer-contents-nav ul.clg-nav-career li.clg-cate a:hover {
 background-color: #FFFFFF;
 color: #036ead;
}
.clg-footer-wrap .clg-footer-contents-nav ul.clg-nav-job li.clg-cate a {
 background-color: #84b81f;
 border: 1px solid #84b81f;
}
.clg-footer-wrap .clg-footer-contents-nav ul.clg-nav-job li.clg-cate a:hover {
 background-color: #FFFFFF;
 color: #84b81f;
}
.clg-footer-wrap .clg-footer-contents-nav ul li.clg-cate em {
 display: inline-block;
 width: 80px;
 font-size: 1.3rem;
 font-style: normal;
 text-align: center;
}
.clg-footer-wrap .clg-footer-contents-nav ul li.clg-cate i {
 font-size: 1.4rem;
 font-style: normal;
 font-weight: bold;
}
.clg-footer-wrap .clg-footer-nav {
 text-align: center;
 padding: 20px 0 30px;
}
.clg-footer-wrap .clg-footer-nav ul li {
margin: 0 10px;
line-height: 20px;
}
.clg-footer-wrap .clg-footer-nav ul li a {
display: block;
padding: 5px 10px;
color: #ffffff;
font-size: 1.2rem;
}
.clg-footer-wrap .clg-footer-nav ul li a:hover {
opacity: .7;
text-decoration: underline;
}
.clg-footer-wrap small.clg-co {
 display: block;
 padding-bottom: 25px;
 height: 20px;
 text-align: center;
 color: #ffffff;
 font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 font-size: 1.6rem;
}
.clg-footer-wrap small.clg-co i {
 display: inline-block;
 padding-right: 5px;
}
.clg-footer-wrap small.clg-co span {
 display: inline-block;
 padding-right: 5px;
}
.clg-footer-wrap small.clg-co em {
 display: inline-block;
 width: 83px;
}
.clg-footer-wrap small.clg-co em img {
 width: 100%;
}

/* CLG_FOOT2 */
#CLG_FOOT2.clg-footer-wrap .clg-footer-fb-wrap {
 width: 100%;
 background-color: #FFFFFF;
}
#CLG_FOOT2.clg-footer-wrap .clg-footer-fb {
 margin: 0 auto;
 padding: 45px 0 15px;
 width: 500px;
}
#CLG_FOOT2.clg-footer-wrap .clg-footer-nav {
 width: 740px;
 float: left;
}

/* common-style
--------------------------------------- */
.clg-inner {
margin: 0 auto;
width: 996px;
}
.clg-inner img {
 max-width: 996px;
}
.clg-contents-wrap {
 padding-top: 90px;
 padding-bottom: 1px;
}
.clg-contents-wrap.clg-mt {
 padding-top: 90px;
}
/* label */
.clg-label-box {
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 z-index: 1;
}
.clg-label-box:before {
 display: block;
 content: "";
 border-style: solid;
 border-width: 0 70px 70px 0;
 border-color: transparent;
 position: absolute;
 top: 0;
 right: 0;
 border-right-color: #333333;
}
.clg-label-box i {
position: relative;
display: block;
color: #ffffff;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-style: normal;
}
.clg-label-box .clg-rank-tx {
margin: 10px 0 0 0;
width: 45px;
font-size: 2rem;
text-align: center;
}
.clg-label-box .clg-feature-tx,
.clg-label-box .clg-new-tx {
padding-left: 45px;
width: 45px;
font-size: 1.6rem;
text-align: center;
transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
.clg-label-box .clg-new-tx {
padding-left: 48px;
width: 40px;
}
/* ranking(top/個別:おすすめ記事) */
.clg-atc-ranking-wrap {
 padding: 15px 0 30px;
 width: 100%;
 background: #eeeeee;
}
.clg-atc-ranking-wrap .clg-list-wrap li.clg-list-box3 .clg-atc-cat {
margin: 0;
padding: 4px 10px;
position: absolute;
left: 180px;
top: 0;
min-width: 50px;
border: none;
text-align: center;
color: #fff!important;
}
.clg-atc-ranking-wrap li.clg-cat-conf .clg-atc-cat {
background: #db1673;
}
.clg-atc-ranking-wrap li.clg-cat-career .clg-atc-cat {
background: #036EB0;
}
.clg-atc-ranking-wrap li.clg-cat-job .clg-atc-cat {
background: #84b81f;
}
.clg-atc-ranking-wrap li.clg-cat-nkinfo .clg-atc-cat {
background: #4a038a;
}
.clg-atc-ranking-wrap li .clg-atc-cat {
background: #888888;
}
.clg-atc-ranking-wrap li.clg-list-box3 .clg-list-atc-box {

}
.clg-atc-ranking-wrap .clg-list-wrap li.clg-list-box3 .clg-list-atc-ttl .clg-atc-theme {
padding: 12px 0 0 0;
font-size: 1.4rem;
}
.clg-atc-ranking-wrap .clg-list-wrap li.clg-list-box3 .clg-list-atc-ttl .clg-atc-ttl {
padding: 4px 0 0 0;
font-size: 1.8rem;
}

/* series(top:連載一覧) */
.clg-series-list-wrap {
 padding: 15px 0 30px;
 width: 100%;
 background: #fff;
}
.clg-series-list-wrap .clg-list-wrap li.clg-list-box3 .clg-list-atc-link {
padding: 20px 25px 0 20px;
}
.clg-series-list-wrap .clg-atc-author-name {
display: block;
margin: 10px 0 0 0;
padding: 0 ;
font-size: 1.4rem;
font-weight: bold;
color: #666666;
}
.clg-series-list-wrap .clg-atc-author-info {
display: block;
margin: 5px 0 0 0;
padding: 0;
font-size: 1.2rem;
font-weight: normal;
color: #666666;
}
.clg-series-list-wrap .clg-label-box:before {
border-width: 0 50px 50px 0;
}
.clg-label-box .clg-up-tx {
padding-left: 25px;
width: 25px;
font-size: 1.6rem;
text-align: center;
transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
/* accessrank(top:アクセスランキング) */
.clg-atc-accessrank-wrap {
 padding: 15px 0 30px;
 width: 100%;
 background: #ffffff;
}
.clg-atc-accessrank-wrap .clg-inner {
 padding-top: 10px;
 border-top: 1px solid #cccccc;
}
.clg-atc-accessrank-wrap ol {
 position: relative;
}
.clg-atc-accessrank-wrap .clg-list-wrap li.clg-list-box2 {
 margin: 10px 15px 300px;
}
.clg-atc-accessrank-wrap .clg-list-wrap li.clg-list-box {
 position: absolute;
 top: 0;
 left: 0;
 margin-top: 290px;
}
.clg-atc-accessrank-wrap .clg-list-wrap li:nth-child(3) {
 left: 330px;
}
.clg-atc-accessrank-wrap .clg-list-box .clg-label-box:before,
.clg-atc-accessrank-wrap .clg-list-box2 .clg-label-box:before {
 border-right-color: #F3FF00;
}
.clg-atc-accessrank-wrap .clg-list-box5 .clg-label-box:before {
 border-width: 0 40px 40px 0;
}
.clg-atc-accessrank-wrap .clg-list-box .clg-label-box .clg-rank-tx ,
.clg-atc-accessrank-wrap .clg-list-box2 .clg-label-box .clg-rank-tx {
 margin: 7px 0 0 0;
 color: #222222;
 font-size: 2.6rem;
}
.clg-atc-accessrank-wrap .clg-list-box5 .clg-label-box .clg-rank-tx {
 margin: 2px 0 0 0;
 width: 22px;
}
.clg-atc-accessrank-wrap li.clg-list-box5 .clg-list-atc-ttl .clg-atc-theme {
display: block;
padding-bottom: 3px;
font-size: 1.1rem;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.clg-atc-accessrank-wrap .clg-list-wrap li.clg-list-box5 .clg-list-atc-ttl .clg-atc-ttl {
display: block;
padding: 0;
line-height: 1.4;
font-size: 1.3rem;
}

/* pr(top:PRバナー) */
.clg-atc-pr-wrap {
 padding: 15px 0 30px;
 width: 100%;
 background: #dddddd;
}
.clg-pr-list-wrap a,
.clg-atc-pr-wrap object,
.clg-atc-pr-wrap a {
  float: left;
  margin: 15px;
  width: 300px;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
  border-radius: 1px;
  line-height: 0;
  transition: box-shadow .2s ease;
}
.clg-pr-list-wrap a:hover,
.clg-atc-pr-wrap object:hover,
.clg-atc-pr-wrap a:hover {
  box-shadow: 0 0 0 5px #333333;
  border-radius: 0;
}
.clg-pr-list-wrap  {
padding: 15px 0 30px;
width: 100%;
background: #dddddd;
}
.clg-pr-list-wrap .clg-inner {
 width: 990px;
}
.clg-pr-list-wrap .clg-list-wrap li.clg-list-box.clg-cat-ad .clg-list-atc-ttl a {
display: block;
z-index: 1;
width: 100%;
height: 250px;
position: absolute;
left: 0;
top: 0;
color: #fff;
padding: 140px 20px 0;
box-sizing: border-box;
}

.clg-pr-list-wrap .clg-list-wrap li.clg-list-box.clg-cat-ad:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    overflow: hidden;
    margin-top: 50px;
    width: 300px;
    height: 200px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
    z-index: 1;
}

/* bnr(top:相互バナー) */
.clg-bnr-list-wrap {
padding: 30px 0 30px;
width: 100%;
background: #dddddd;
}
.clg-bnr-list-wrap .clg-inner {
width: 990px;
}
.clg-bnr-list-wrap li {
float: left;
margin: 15px;
width: 300px;
height: 70px;
text-align: center;
}
.clg-bnr-list-wrap li img {
max-width: 300px;
max-height: 70px;
}
.clg-bnr-list-wrap a {
display: inline-block;
box-shadow: 0 0 5px rgba(0,0,0,.5);
border-radius: 1px;
line-height: 0;
transition: box-shadow .2s ease;
}
.clg-bnr-list-wrap a:hover {
box-shadow: 0 0 0 5px #333333;
border-radius: 0;
}
.clg-bnr-list-wrap .clg-list-wrap li.clg-list-box.clg-cat-ad .clg-list-atc-ttl a {
display: block;
z-index: 1;
width: 100%;
height: 250px;
position: absolute;
left: 0;
top: 0;
color: #fff;
padding: 140px 20px 0;
box-sizing: border-box;
}
.clg-bnr-list-wrap .clg-list-wrap li.clg-list-box.clg-cat-ad:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    overflow: hidden;
    margin-top: 50px;
    width: 300px;
    height: 200px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
    z-index: 1;
}

/* listBox */
.clg-list-wrap .clg-list-ttl,
.clg-prag-wrap .clg-prag-ttl,
.clg-summary-wrap .clg-summary-ttl,
.clg-contents-wrap .clg-atc-ranking-wrap .clg-list-wrap .clg-list-ttl {
padding: 15px 0;
font-size: 2.6rem;
text-align: center;
color: #5f5f5f;
font-weight: normal;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.clg-top-cat-wrap .clg-list-wrap .clg-list-ttl {
font-size: 3.4rem;
}
.clg-list-wrap .clg-list-ttl i {
display: block;
margin: 8px 0 0 0;
font-size: 1.6rem;
font-style: normal;
color: #555555;
}
.clg-cat-conf .clg-list-wrap .clg-list-ttl,
.clg-cat-conf .clg-summary-wrap .clg-summary-ttl{
 color: #db1673;
}
.clg-cat-career .clg-list-wrap .clg-list-ttl,
.clg-cat-career .clg-summary-wrap .clg-summary-ttl {
 color: #036eb0;
}
.clg-cat-job .clg-list-wrap .clg-list-ttl,
.clg-cat-job .clg-summary-wrap .clg-summary-ttl {
 color: #84b81f;
}

.clg-list-wrap ul,
.clg-list-wrap ol {
margin: 0 auto;
width: 990px;
}
.clg-list-wrap li,
.clg-list-wrap div.clg-list-box {
transition: box-shadow .2s ease;
}
.clg-list-wrap li a img {
transition: opacity .2s ease;
}
.clg-list-wrap li a:hover img {
opacity: .7;
background: #fff;
}
.clg-list-wrap li.clg-cat-ad:hover img {
opacity: 1;
}
/* 170420_box_hovercolor_START */
.clg-list-wrap li.clg-list-box,
.clg-list-wrap div.clg-list-box {
position: relative;
float: left;
margin: 15px;
width: 300px;
height: 250px;
overflow: hidden;
box-shadow: 0 0 5px rgba(0,0,0,.5);
border-radius: 1px;
}
.clg-list-wrap li.clg-list-box:hover,
.clg-list-wrap div.clg-list-box:hover {
border-radius: 0;
box-shadow: 0 0 0 5px #333333;
}
.clg-list-wrap li.clg-cat-conf:hover,
.clg-list-wrap div.clg-cat-conf:hover {
box-shadow: 0 0 0 5px #db1673;
}
.clg-list-wrap li.clg-cat-career:hover,
.clg-list-wrap div.clg-cat-career:hover {
box-shadow: 0 0 0 5px #036ead;
}
.clg-list-wrap li.clg-cat-job:hover,
.clg-list-wrap div.clg-cat-job:hover {
box-shadow: 0 0 0 5px #84b81f;
}
.clg-list-wrap li.clg-cat-nkinfo:hover,
.clg-list-wrap div.clg-cat-nkinfo:hover,
.clg-list-wrap li.clg-cat-info:hover,
.clg-list-wrap div.clg-cat-info:hover {
box-shadow: 0 0 0 5px #888888;
}
.clg-list-wrap li.clg-cat-ad:hover,
.clg-list-wrap div.clg-cat-ad:hover,
.clg-list-wrap li.clg-cat-art-ad:hover {
}
.clg-list-wrap li.clg-list-box.clg-cat-today:hover {
box-shadow: 0 0 0 5px #4A008A;
cursor: default;
}
/* 170420_box_hovercolor_END */
.clg-list-wrap li.clg-list-box:before,
.clg-list-wrap div.clg-list-box:before {
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
margin-top: 50px;
width: 300px;
height: 200px; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
z-index: 1;
}
.clg-list-wrap li.clg-list-box.clg-cat-today:before {
margin-top: 0;
background: none;
width: 0;
height: 0;
z-index: 0;
}
.clg-list-wrap li.clg-list-box a,
.clg-list-wrap div.clg-list-box a {
display: block;
z-index: 1;
width: 100%;
height: 250px;
position: absolute;
left: 0;
top: 0;
color: #fff;
padding: 140px 20px 0;
box-sizing: border-box;
}
.clg-list-wrap div.clg-list-box a {
 margin: 0;
 float: none;
 box-shadow: none;
}
.clg-list-wrap li.clg-list-box.clg-cat-ad.clg-pr {
overflow: visible;
}
.clg-list-wrap li.clg-list-box.clg-cat-ad.clg-pr:after {
content: "- PR -";
display: block;
position: absolute;
top: -30px;
left: 0;
width: 100%;
color: #5f5f5f;
text-align: center;
font-size: 2.4rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.clg-list-wrap li.clg-list-box.clg-cat-ad.clg-cat-pr {
overflow: visible;
}
.clg-list-wrap li.clg-list-box.clg-cat-ad.clg-cat-pr:after {
content: "- PR -";
display: block;
position: absolute;
top: -23px;
left: 0;
width: 100%;
color: #5f5f5f;
text-align: center;
font-size: 2.0rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}


.clg-list-wrap li.clg-list-box.clg-cat-ad a {
overflow: hidden;
padding: 0;
}
.clg-list-wrap li.clg-list-box.clg-cat-today .clg-list-today-ttl {
background: #e8e8e8;
padding: 0 10px;
height: 46px;
line-height: 46px;
font-size: 1.8rem;
font-weight: bold;
}
.clg-list-wrap li.clg-list-box.clg-cat-today .clg-list-today-wrap {
width: 300px;
}
li.clg-list-box.clg-cat-today .clg-list-today-wrap li {
width: 100%;
height: 51px;
border-bottom: 1px solid #d1d1d1;
font-size: 1.6rem;
box-sizing: border-box;
}
.clg-today-link .clg-today-ttl {
line-height: 50px;
margin: 0 10px;
}
.clg-today-link .clg-today-ttl i {
font-style: normal;
}
.clg-today-link a .clg-today-ttl {
padding-left: 25px;
background-image: url(../images/ico_list.gif);
background-repeat: no-repeat;
background-position: 0 center;
-webkit-background-size: 14px;
background-size: 14px;
}
li.clg-list-box.clg-cat-today .clg-list-today-wrap li:last-child {
border-bottom: 0;
}
li.clg-list-box.clg-cat-today .clg-list-today-wrap li a {
position: static;
display: block;
padding: 0;
width: 100%;
height: 100%;
color: #333333;
}
li.clg-list-box.clg-cat-today .clg-list-today-wrap li:last-child a {
color: #ffffff;
background: #333333;
}
li.clg-list-box.clg-cat-today .clg-list-today-wrap li a:hover {
background: #f3f0fc;
}
li.clg-list-box.clg-cat-today .clg-list-today-wrap li:last-child a:hover { 
background: #333333;
opacity: .7;
}
li.clg-list-box.clg-cat-today .clg-today-more {
line-height: 50px;
}
li.clg-list-box.clg-cat-today .clg-today-more a {
text-align: center;
}
.clg-list-wrap li.clg-list-box.clg-cat-ad:before {
display: none;
}
.clg-list-wrap li.clg-list-box .clg-list-image-box,
.clg-list-wrap div.clg-list-box .clg-list-image-box {
width: 100%;
height: 250px;
}
.clg-list-wrap .clg-list-box.clg-cat-conf .clg-list-image-box {
 background: #db1673;
 background: #666666;
}
.clg-list-wrap .clg-list-box.clg-cat-career .clg-list-image-box {
 background: #036ead;
 background: #666666;
}
.clg-list-wrap .clg-list-box.clg-cat-job .clg-list-image-box {
 background: #84b81f;
 background: #666666;
}
.clg-list-wrap .clg-list-box.clg-cat-nkinfo .clg-list-image-box,
.clg-list-wrap .clg-list-box.clg-cat-info .clg-list-image-box,
.clg-list-wrap .clg-list-box.clg-cat-ad .clg-list-image-box,
.clg-list-wrap .clg-list-box.clg-cat-art-ad .clg-list-image-box{
 background: #666666;
}
.clg-list-wrap li.clg-list-box .clg-list-image,
.clg-list-wrap div.clg-list-box .clg-list-image {
display: block;
}
.clg-list-wrap li.clg-list-box .clg-list-atc-box,
.clg-list-wrap div.clg-list-box .clg-list-atc-box {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 300px;
height: 250px;
}
.clg-list-wrap .clg-atc-cat,
.clg-list-wrap .clg-date {
position: absolute;
top: 10px;
left: 0;
display: inline-block;
padding: 5px 10px;
max-width: 200px;
font-size: 1.5rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
background: #ffffff;
color: #545454;
box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
z-index: 2;
}
.clg-list-wrap .clg-atc-cat .clg-atc-date {
 margin-right: 8px;
 padding-right: 8px;
 color: #545454;
 border-right: 1px solid #5F5F5F;
 font-size: 1.2rem;
 font-family: 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.clg-list-wrap li.clg-cat-conf .clg-atc-cat,
.clg-list-wrap div.clg-cat-conf .clg-atc-cat {
 color: #db1673;
}
.clg-list-wrap li.clg-cat-career .clg-atc-cat,
.clg-list-wrap div.clg-cat-career .clg-atc-cat {
 color: #036eb0;
}
.clg-list-wrap li.clg-cat-job .clg-atc-cat,
.clg-list-wrap div.clg-cat-job .clg-atc-cat {
 color: #84b81f;
}
.clg-list-wrap .clg-cat-nkinfo .clg-atc-cat {
 color: #4A038A !important;
}
.clg-list-wrap li.clg-cat-ad .clg-atc-cat,
.clg-list-wrap li.clg-cat-art-ad .clg-atc-cat {
 color: #666666;
}
.clg-list-wrap li.clg-list-box .clg-list-atc-link,
.clg-list-wrap div.clg-list-box .clg-list-atc-link {
margin-top: 140px;
word-break: normal;
word-wrap: break-word;
}
.clg-list-wrap li.clg-list-box .clg-list-atc-ttl,
.clg-list-wrap div.clg-list-box .clg-list-atc-ttl {
padding: 0 20px;
font-size: 1.4rem;
font-weight: bold;
color: #ffffff;
}
.clg-list-wrap li.clg-list-box .clg-list-atc-ttl .clg-atc-theme,
.clg-list-wrap div.clg-list-box .clg-list-atc-ttl .clg-atc-theme {
display: block;
padding-bottom: 5px;
line-height: 1.3;
}
.clg-list-wrap li.clg-list-box .clg-list-atc-ttl .clg-atc-ttl,
.clg-list-wrap div.clg-list-box .clg-list-atc-ttl .clg-atc-ttl {
display: block;
font-size: 1.8rem;
line-height: 1.3;
}
.clg-list-wrap li.clg-list-box .clg-list-atc-ttl .clg-atc-copy,
.clg-list-wrap div.clg-list-box .clg-list-atc-ttl .clg-atc-copy {
line-height: 1.6;
}
.clg-list-wrap li.clg-list-box .clg-list-author,
.clg-list-wrap div.clg-list-box .clg-list-author {
position: absolute;
bottom: 0;
left: 0;
display: block;
padding: 0 20px 20px;
max-width: 100%;
line-height: 1.2;
color: #ffffff;
font-size: 1.2rem;
font-style: normal;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}

/* top clg-cat-list-wrap */
.clg-cat-conf h2.clg-list-ttl {
color: #db1673;
}


/* listBox-2colum */
.clg-list-wrap li.clg-list-box2 {
position: relative;
float: left;
margin: 15px;
width: 630px;
height: 250px;
background: #ffffff;
box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.clg-list-wrap li.clg-list-box2 a {
display: block;
width: 100%;
height: 250px;
}
.clg-list-wrap li.clg-list-box2.clg-bgimg:before {
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
width: 100%;
height: 250px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.7) 100%);
z-index: 1;
}
.clg-list-wrap li.clg-list-box2 .clg-list-atc-box {
margin-left: 300px;
}
.clg-list-wrap li.clg-list-box2.clg-bgimg .clg-list-atc-box {
margin-left: 0;
padding: 20px;
height: 100%;
position: relative;
color: #ffffff;
z-index: 1;
box-sizing: border-box;
}
.clg-list-wrap li.clg-list-box2.clg-bgimg .clg-list-atc-box a {
color: #ffffff;
}
.clg-list-wrap li.clg-list-box2.clg-noimg .clg-list-atc-box {
margin: 0;
}
.clg-list-wrap li.clg-list-box2 .clg-list-atc-link {
padding: 28px 30px 0;
word-break: normal;
word-wrap: break-word;
}
.clg-list-wrap li.clg-list-box2.clg-noimg .clg-list-atc-link {
padding-top: 50px;
}
.clg-list-wrap li.clg-list-box2 .clg-list-atc-ttl {
padding-right: 10px;
font-size: 1.4rem;
font-weight: bold;
}
.clg-list-wrap li.clg-list-box2 .clg-list-atc-ttl .clg-atc-theme {
display: block;
padding-bottom: 5px;
line-height: 1.2;
}
.clg-list-wrap li.clg-list-box2 .clg-list-atc-ttl .clg-atc-ttl {
display: block;
font-size: 1.8rem;
line-height: 1.3;
}
.clg-list-wrap li.clg-list-box2 .clg-atc-copy {
padding-top: 8px;
line-height: 1.5;
font-size: 1.4rem;
}
.clg-list-wrap li.clg-list-box2 .clg-list-author {
position: absolute;
bottom: 0;
left: 310px;
display: block;
padding: 0 20px 20px;
line-height: 1.2;
font-size: 1.2rem;
font-style: normal;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 260px;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2.clg-bgimg .clg-list-author {
left: 0;
padding: 20px 50px;
width: 100%;
box-sizing: border-box;
}
.clg-list-wrap li.clg-list-box2.clg-noimg .clg-list-author {
 left: 0;
 padding: 0 30px 20px;
 width: 570px;
}
.clg-list-wrap li.clg-list-box2 .clg-list-image {
position: absolute;
top: 0;
left: 0;
width: 300px;
height: 250px;
}


/* listBox-2colum equally */

.clg-list-wrap li.clg-list-box3 {
position: relative;
float: left;
margin: 10px;
width: 300px;
height: 250px;
overflow: hidden;
box-shadow: 0 0 5px rgba(0,0,0,.5);
background: #fff;
}
.clg-list-wrap li.clg-list-box3 a {
display: block;
z-index: 1;
width: 100%;
height: 250px;
position: absolute;
left: 0;
top: 0;
/* color: #fff; */
padding: 140px 20px 0;
box-sizing: border-box;
}
.clg-list-wrap li.clg-list-box3 .clg-list-image-box {
width: auto;
height: auto;
}
.clg-list-wrap li.clg-list-box3 .clg-list-image {
display: block;
background: #ffffff;
}
.clg-list-wrap li.clg-list-box3 .clg-list-atc-box {
position: absolute;
margin-left: 180px;
top: 0;
left: 0;
z-index: 1;
}

.clg-list-wrap li.clg-list-box3 .clg-list-atc-link {
margin-top: 0;
padding: 20px 15px 0;
word-break: normal;
word-wrap: break-word;
}
.clg-list-wrap li.clg-list-box3 .clg-list-atc-ttl {
padding: 0;
/* color: #ffffff; */
line-height: 1.3;
font-size: 1.4rem;
font-weight: bold;
}
.clg-list-wrap li.clg-list-box3 .clg-list-atc-ttl .clg-atc-theme {
display: block;
padding-bottom: 5px;
line-height: 1.3;
}
.clg-list-wrap li.clg-list-box3 .clg-list-atc-ttl .clg-atc-ttl {
display: block;
font-size: 1.8rem;
line-height: 1.3;
}
.clg-list-wrap li.clg-list-box3 .clg-list-atc-ttl .clg-atc-copy {
line-height: 1.6;
}
.clg-list-wrap li.clg-list-box3 .clg-list-author {
position: absolute;
bottom: 10px;
left: 195px;
display: block;
padding: 0;
width: 260px;
line-height: 1.2;
font-size: 1.2rem;
font-style: normal;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
color: #666666;
}
.clg-list-wrap li.clg-list-box3 .clg-list-atc-box {
position: static;
top: 0;
left: 0;
z-index: 1;
}
.clg-list-wrap li.clg-list-box3 .clg-list-info {
margin-left: 180px;
}
.clg-list-wrap li.clg-list-box3 {
margin: 10px 15px;
width: 470px;
height: 150px;
}
.clg-list-wrap li.clg-list-box3:nth-child(even) {
 margin-left: 10px
}
.clg-list-wrap li.clg-list-box3:nth-child(odd) {
 margin-right: 10px
}
.clg-list-wrap li.clg-list-box3 a {
padding: 0;
height: 150px;
}
.clg-list-wrap li.clg-list-box3 .clg-atc-date{
font-size: 1.2rem;
color: #545454;
}
.clg-list-wrap li.clg-list-box3 .clg-atc-cat {
margin: 0 0 0 5px;
padding: 0 10px;
font-size: 1.4rem;
border-left: 1px solid #5F5F5F;
}

.clg-list-wrap  li.clg-list-box3 .clg-list-image-box img {
width: 180px;
}
.clg-list-wrap  li.clg-list-box3 .clg-list-image {
position: absolute;
top: 0;
left: 0;
width: 180px;
height: 150px;
}

.clg-list-wrap li.clg-list-box3 .clg-list-atc-ttl .clg-atc-ttl {
padding: 0;
font-size: 1.8rem;
}


/* listBox-3colum(top:アクセスランキング4-9) */
.clg-list-wrap li.clg-list-box5 {
position: relative;
float: left;
margin: 10px 15px 0;
width: 300px;
height: 80px;
overflow: hidden;
box-shadow: 0 0 5px rgba(0,0,0,.5);
background: #fff;
}
.clg-list-wrap li.clg-list-box5 a {
display: block;
z-index: 1;
width: 100%;
height: 80px;
position: absolute;
left: 0;
top: 0;
padding: 0;
box-sizing: border-box;
}
.clg-list-wrap li.clg-list-box5 .clg-list-info {
margin: 0 0 2px 96px;
}
.clg-list-wrap li.clg-list-box5 .clg-atc-cat {
position: static;
margin: 0;
padding: 2px 10px;
font-size: 1.4rem;
}
.clg-list-wrap li.clg-list-box5 .clg-list-atc-box {
margin-left: 96px;
z-index: 1;
}
.clg-list-wrap li.clg-list-box5 .clg-list-atc-link {
margin-top: 0;
padding: 2px 10px 0;
word-break: normal;
word-wrap: break-word;
}
.clg-list-wrap li.clg-list-box5 .clg-list-atc-ttl {
padding: 0;
line-height: 1.3;
font-size: 1.4rem;
font-weight: bold;
}
.clg-list-wrap li.clg-list-box5 .clg-list-atc-ttl .clg-atc-ttl {
display: block;
padding: 0;
line-height: 1.2;
font-size: 1.5rem;
}
.clg-list-wrap li.clg-list-box5 .clg-list-image-box {
width: auto;
height: auto;
}
.clg-list-wrap li.clg-list-box5 .clg-list-image {
display: block;
position: absolute;
top: 0;
left: 0;
width: 96px;
height: 80px;
background: #ffffff;
overflow: hidden;
}
.clg-list-wrap li.clg-list-box5 .clg-list-image-box img {
width: 100%;
}


/* listBox-1colum(top:お知らせ大) */
.clg-list-wrap li.clg-list-box4 {
position: relative;
float: left;
margin: 15px;
width: 960px;
height: 250px;
background: #ffffff;
box-shadow: 0 0 5px rgba(0,0,0,.5);
}

.clg-list-wrap li.clg-list-box4 a {
display: block;
width: 100%;
height: 250px;
}

.clg-list-wrap li.clg-list-box4.clg-bgimg:before {
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
width: 100%;
height: 250px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.7) 100%);
z-index: 1;
}
.clg-list-wrap li.clg-list-box4 .clg-list-atc-box {
margin-left: 300px;
}
.clg-list-wrap li.clg-list-box4.clg-bgimg .clg-list-atc-box {
margin-left: 0;
padding: 20px;
height: 100%;
position: relative;
color: #ffffff;
z-index: 1;
box-sizing: border-box;
}
.clg-list-wrap li.clg-list-box4.clg-bgimg .clg-list-atc-box a {
color: #ffffff;
}
.clg-list-wrap li.clg-list-box4.clg-noimg .clg-list-atc-box {
margin: 0;
}
.clg-list-wrap li.clg-list-box4 .clg-list-atc-link {
padding: 15px 25px 0;
word-break: normal;
word-wrap: break-word;
}
.clg-list-wrap li.clg-list-box4.clg-noimg .clg-list-atc-link {
padding-top: 50px;
}
.clg-list-wrap li.clg-list-box4 .clg-list-atc-ttl {
font-size: 1.4rem;
font-weight: bold;
}
.clg-list-wrap li.clg-list-box4 .clg-list-atc-ttl .clg-atc-theme {
display: block;
padding-bottom: 5px;
line-height: 1.2;
}
.clg-list-wrap li.clg-list-box4 .clg-list-atc-ttl .clg-atc-ttl {
display: block;
font-size: 1.8rem;
line-height: 1.3;
}
.clg-list-wrap li.clg-list-box4 .clg-atc-copy {
padding-top: 10px;
line-height: 1.5;
font-size: 1.4rem;
}
.clg-list-wrap li.clg-list-box4 .clg-list-author {
position: absolute;
bottom: 0;
left: 310px;
display: block;
padding: 0 20px 20px;
line-height: 1.2;
font-size: 1.2rem;
font-style: normal;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 260px;
}

.clg-slider-box.clg-list-wrap li.clg-list-box4.clg-bgimg .clg-list-author {
left: 0;
padding: 20px 50px;
width: 100%;
box-sizing: border-box;
}
.clg-list-wrap li.clg-list-box4.clg-noimg .clg-list-author {
 left: 0;
 padding: 0 30px 20px;
 width: 570px;
}
.clg-list-wrap li.clg-list-box4 .clg-list-image {
position: absolute;
top: 0;
left: 0;
width: 300px;
height: 250px;
}

.clg-list-wrap li.clg-list-box4 .clg-list-info {
display: inline-block;
padding: 15px 0 6px 25px;
box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
margin-left: 300px;
}
.clg-list-wrap li.clg-list-box4 .clg-atc-date {
font-size: 1.2rem;
color: #545454;
}

.clg-list-wrap li.clg-list-box4 .clg-atc-cat {
margin: 0 0 0 5px;
padding: 0 10px;
font-size: 1.4rem;
border-left: 1px solid #5F5F5F;
}
.clg-list-wrap li.clg-list-box4 .clg-list-atc-ttl .clg-atc-theme {
font-size: 1.8rem;
}

.clg-list-wrap li.clg-list-box4 .clg-list-atc-ttl .clg-atc-ttl {
font-size: 2.2rem;

}

/* listBox-top */

.clg-top-box.clg-list-wrap > .clg-inner {
width: 960px;
}

.clg-top-box.clg-list-wrap .clg-top-bnr {
width: 840px;
height: 300px;
float: left;
}
.clg-top-box.clg-list-wrap ul {
float: left;
}
.clg-top-box.clg-list-wrap li.clg-list-box {
position: relative;
float: left;
margin: 0px;
width: 540px;
height: 300px;
background: #888888;
box-shadow: none;
}
.clg-top-box.clg-list-wrap li.clg-list-box:before {
 display: none;
}
/*
.clg-top-box.clg-list-wrap li.clg-list-box.clg-cat-img:before {
display: none;
}
*/

.clg-top-box.clg-list-wrap li.clg-list-box a {
width: 540px;
height: 300px;
}
.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-atc-link:before {
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
margin-top: 0;
width: 540px;
height: 300px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
z-index: 1;
}
.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-image-box {
 height: 300px;
 background-color: #ffffff;
}
.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-image-box a,
.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-image-box a {
 position: static;
}
.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-image {
position: absolute;
top: 0;
left: 0;
width: 540px;
height: 300px;
background-color: #888888;
}
.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-image img {
width: 100%;
transition: opacity .2s ease;
}
.clg-top-box.clg-list-wrap li.clg-list-box:hover .clg-list-image-box img  {
opacity: .7;
background: #fff;
}
.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-atc-box {
width: 540px;
height: 300px;
}

.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-atc-ttl {
position: absolute;
padding: 0 20px 20px;
bottom: 0;
left: 0;
font-size: 1.8rem;
 z-index: 1;
}
.clg-top-box.clg-list-wrap li.clg-list-box .clg-list-atc-ttl .clg-atc-ttl {
font-size: 2.2rem;
}

.clg-top-box.clg-list-wrap li.clg-list-box .clg-atc-author-box {
display: table;
margin-top: 10px;
padding: 0;
width: 100%;
line-height: 1.2;
color: #ffffff;
font-size: 1.2rem;
font-style: normal;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}
.clg-top-box .clg-atc-author-box .clg-atc-author-img {
float: left;
margin-left: 0;
width: 50px;
height: auto;
vertical-align: middle;
}
.clg-top-box .clg-atc-author-box .clg-atc-author-img img {
vertical-align: middle;
}
.clg-top-box a:hover .clg-atc-author-box .clg-atc-author-img img {
 opacity: 1;
}
.clg-top-box .clg-atc-author-box .clg-atc-author-info-box {
float: left;
display: block;
padding-top: 7px;
padding-left: 15px;
width: 435px;
text-align: left;
font-size: 1.4rem;
vertical-align: middle;
}
.clg-top-box .clg-atc-author-box .clg-atc-author-info-box .clg-atc-author-name {
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 width: 340px;
 display: inline-block;
 vertical-align: bottom;
}
.clg-top-box .clg-atc-author-box .clg-atc-author-info-box .clg-atc-author-info {
font-size: 1.2rem;
white-space: normal;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.clg-top-box.clg-list-wrap li.clg-list-box2 {
position: relative;
margin: 0;
width: 300px;
height: 300px;
background-color: #888888;
box-shadow: none;
}
.clg-top-box.clg-list-wrap li.clg-list-box2:before {
 display: none;
}
.clg-top-box.clg-list-wrap li.clg-list-box2 a {
display: block;
height: 300px;
z-index: 1;
width: 100%;
height: 300px;
position: absolute;
left: 0;
top: 0;
color: #fff;
padding: 0 10px 0;
box-sizing: border-box;
}

.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-box {
margin: 0;
}
.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-link:before {
 
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
margin-top: 0;
width: 300px;
height: 300px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background-image:-moz-linear-gradient(50% 0% -90deg,rgba(255,255,255,0) 10%,rgba(0,0,0,0.99) 85%,rgb(0,0,0) 86%,rgb(0,0,0) 100%); 
background-image:linear-gradient(180deg,rgba(255,255,255,0) 10%,rgba(0,0,0,0.99) 85%,rgb(0,0,0) 86%,rgb(0,0,0) 100%);
z-index: 1;
}
.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-image {
position: absolute;
top: 0;
left: 0;
width: 300px;
height: 300px;
background-color: #888888;
}
.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-image img {
width: 100%;
transition: opacity .2s ease;
}
.clg-top-box.clg-list-wrap li.clg-list-box2:hover .clg-list-image-box img  {
opacity: .7;
background: #fff;
}
.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-box {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 300px;
height: 300px;
}

.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-ttl {
position: absolute;
padding: 0 10px 20px;
bottom: 0;
left: 0;
font-size: 1.6rem;

}
.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-ttl .clg-atc-ttl {
font-size: 1.8rem;
}
.clg-top-box.clg-list-wrap li.clg-list-box2 .clg-list-author {
position: static;
display: block;
margin-top: 10px;
padding: 0;
line-height: 1.2;
color: #ffffff;
font-size: 1.4rem;
font-style: normal;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}

.clg-top-box.clg-list-wrap .clg-sns-wrap {
position: relative;
margin: 0;
width: 120px;
height: 300px;
box-shadow: none;
float: right;
background: #341E5E;
text-align: center;
font-size: 1.2rem;
color: #fff;
}
.clg-top-box.clg-list-wrap .clg-sns-wrap ul {
width: auto;
float: none;
margin: 0 auto;
}
.clg-top-box.clg-list-wrap .clg-official-sns-ttl {
margin-bottom: 5px;
line-height: 1.3;
}
.clg-top-box.clg-list-wrap ul.clg-sns-fbtw {
width: 60px;
}
.clg-top-box.clg-list-wrap .clg-sns-wrap .clg-sns-set-box {
padding: 30px 0;
}

.clg-top-box.clg-list-wrap .clg-sns-wrap .clg-sns-fb-like {
margin: 15px auto 70px;
width: 100%;
text-align: center;
}
.clg-top-box.clg-list-wrap .clg-sns-wrap .clg-sns-fb-like iframe {
  background-color: #ffffff;
  border-radius: 4px;
/* 
transform: scale(1.13);
-webkit-transform: scale(1.13);
-moz-transform: scale(1.13);
*/
}
.clg-top-box .clg-sns-set-box li a {
width: 25px;
height: 25px;
background-color: transparent;
}

.clg-top-box .clg-sns-set-box li a span {
background-size: 25px;
}

/* by industry */
.clg-list-wrap .clg-list-read {
padding: 5px 0 10px;
font-weight: bold;
font-size: 2rem;
text-align: center;
}
.clg-industry-wrap li.clg-ind-tx {
margin: 15px;
float: left;
width: 300px;
}
.clg-industry-wrap li.clg-ind-tx a {
display: block;
width: 100%;
height: 70px;
line-height: 70px;
color: #ffffff;
background-color: #333333;
text-align: center;
font-size: 2rem;
font-weight: bold;
transition: opacity .2s ease;
transform: skew(0deg);
-webkit-transform: skew(0deg);
}
.clg-industry-wrap li.clg-ind-tx a:hover {
opacity: .7;
}
.clg-cat-conf .clg-industry-wrap li.clg-ind-tx a {
background: #db1673;
}
.clg-cat-career .clg-industry-wrap li.clg-ind-tx a {
background: #036ead;
}
.clg-cat-job .clg-industry-wrap li.clg-ind-tx a {
background: #84b81f;
}
.clg-readmore {
margin: 15px auto 0;
width: 630px;
text-align: center;
}
.clg-readmore a {
display: block;
background: #333333;
color: #ffffff;
padding: 20px;
font-size: 2.8rem;
transition: opacity .2s ease;
transform: skew(0deg);
-webkit-transform: skew(0deg);
background-image: url(../images/ico_down2.png);
background-repeat: no-repeat;
background-size: 30px;
background-position: 95% center;
}
.clg-readmore a.close {
background-image: url(../images/ico_up.png);
}
.clg-readmore.next a {
background-image: url(../images/ico_sl_next.png);
}
.clg-readmore a:hover {
opacity: .7;
}
.clg-cat-conf .clg-readmore a {
background-color: #db1673;
}
.clg-cat-career .clg-readmore a {
background-color: #036ead;
}
.clg-cat-job .clg-readmore a {
background-color: #84b81f;
}
.clg-series-wrap .clg-readmore {
margin-bottom: 10px;
width: 400px;
}
.clg-series-wrap .clg-readmore a {
border: 1px solid #888;
background: #eee;
font-size: 2rem;
color: #333333;
}
.clg-series-wrap .clg-readmore a:before,
.clg-series-wrap .clg-readmore a:after {
content: "";
display: block;
margin-top: -3px;
position: absolute;
top: 50%;
right: 20px;
width: 0;
height: 0;
border: 6px solid transparent;
border-top-color: #333333;
}
.clg-series-wrap .clg-readmore a:before{
margin-top: -2px;
border-left-color: transparent !important;
border-top-color: #333333;
}
.clg-series-wrap .clg-readmore a:after {
margin-top: -3px;
right: 20px;
border-left-color: transparent !important;
border-top-color: #eeeeee;
}

/* categolyPage:ttl */
.clg-cat-ttl {
position: absolute;
top: 50%;
left: 50%;
color: #333333;
}
.clg-cat-conf .clg-cat-ttl {
color: #db1673;
}
.clg-cat-career .clg-cat-ttl {
color: #036ead;
}
.clg-cat-job .clg-cat-ttl {
color: #84b81f;
}
/* summary */
.clg-summary-wrap {
padding: 40px 0;
}
.clg-summary-wrap .clg-msg-tx-wrap {
padding: 40px 0 20px;
}
.clg-summary-wrap .clg-inner {
width: 960px;
}
.clg-summary-wrap .clg-summary-box {
border-bottom: 1px solid #e8e8e8;
word-break: normal;
word-wrap: break-word;
}
.clg-summary-wrap .clg-summary-box.clg-nolink {
display: table;
padding: 0;
width: 960px;
}
.clg-summary-wrap .clg-summary-box a {
display: table;
padding: 0;
width: 960px;
}
.clg-summary-wrap .clg-summary-box a:hover {
background: #f8f8f8;
}
.clg-cat-series .clg-cat-summary-wrap .clg-summary-wrap .clg-summary-box a {
padding: 0;
}
.clg-summary-wrap .clg-list-today-wrap .clg-summary-box {
padding: 0;
width: 960px;
}
.clg-summary-wrap .clg-summary-ttl + .clg-list-inner .clg-summary-box:first-child {
border-top: 1px solid #e8e8e8;
}
.clg-summary-wrap .clg-summary-box.clg-nolink:hover {
background:transparent;
cursor:default;
}
.clg-summary-wrap .clg-summary-box.clg-nolink .clg-atc-cat,
.clg-summary-wrap .clg-summary-box.clg-nolink .clg-list-atc-ttl {
 opacity: .6;
}
.clg-summary-wrap .clg-summary-box .clg-atc-cat {
display: block;
font-size: 1.5rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
color: #666666;
}
.clg-summary-wrap .clg-cat-ev .clg-atc-cat {
color: #333333;
}
.clg-summary-wrap .clg-cat-conf .clg-atc-cat {
color: #db1673;
}
.clg-summary-wrap .clg-cat-career .clg-atc-cat {
color: #036ead;
}
.clg-summary-wrap .clg-cat-job .clg-atc-cat {
color: #84b81f;
}
.clg-summary-wrap .clg-cat-nkinfo .clg-atc-cat {
 color: #4a008a;
}
.clg-summary-wrap .clg-summary-box .clg-list-atc-image {
display: table-cell;
width: 144px;
height: 120px;
 vertical-align: middle;
}
.clg-summary-wrap .clg-summary-box .clg-list-atc-image img {
width: 144px;
height: 120px;
 vertical-align: top;
}
.clg-summary-wrap .clg-summary-box .clg-list-atc-ttl {
display: table-cell;
padding: 20px;
width: 800px;
font-size: 1.6rem;
line-height: 1.4;
box-sizing: border-box;
vertical-align: middle;
}
.clg-search-summary-wrap .clg-summary-wrap .clg-summary-box .clg-list-atc-ttl {
width: 100%;
}
.clg-summary-wrap .clg-list-today-wrap .clg-summary-box a {
 padding: 0px 20px;
 width: 100%;
 box-sizing: border-box;
}
.clg-list-today-wrap .clg-summary-box a .clg-list-atc-ttl .clg-today-ttl {
background-image: url(../images/ico_list.gif);
background-repeat: no-repeat;
background-position: 0 center;
-webkit-background-size: 14px;
background-size: 14px;
}
.clg-list-today-wrap .clg-summary-box .clg-list-atc-ttl .clg-today-ttl {
padding: 0 20px 0 25px;
display: block;
}
.clg-list-today-wrap .clg-summary-box .clg-list-atc-ttl .clg-today-ttl i {
font-style: normal;
}
.clg-summary-wrap .clg-summary-box .clg-list-atc-ttl .clg-atc-theme {
padding-right: 10px;
}
/* CategolyList */
.clg-cat-summary-wrap {
padding: 40px 0 60px;
}
.clg-cat-series .clg-cat-summary-wrap {
 padding-top: 10px;
}
.clg-cat-summary-wrap .clg-summary-wrap {
padding: 0;
}
.clg-cat-summary-wrap .clg-summary-wrap .clg-summary-ttl {
padding-bottom: 30px;
line-height: 1.3;
}
.clg-cat-summary-wrap .clg-summary-ttl .clg-cat-sttl {
padding-right: 10px;
}
.clg-cat-summary-wrap .clg-pagenavi {
margin-top: 40px;
}

/* PageNation */
.clg-pagenavi {
width: 100%;
}
.clg-pagenavi .clg-pagenavi-num li:not(.clg-pagenavi-arrow) a {
 color: #333333;
 border: 1px solid #333333;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.clg-pagenavi .clg-pagenavi-num li:not(.clg-pagenavi-arrow) a:hover {
background: #333333;
color: #fff;
}
.clg-cat-conf .clg-pagenavi .clg-pagenavi-num li:not(.clg-pagenavi-arrow) a {
border-color: #db1673;
color: #db1673;
}
.clg-cat-career .clg-pagenavi .clg-pagenavi-num li:not(.clg-pagenavi-arrow) a {
border-color: #036ead;
color: #036ead;
}
.clg-cat-job .clg-pagenavi .clg-pagenavi-num li:not(.clg-pagenavi-arrow) a {
border-color: #84b81f;
color: #84b81f;
}
.clg-pagenavi .clg-inner {
text-align: center;
}
.clg-pagenavi .clg-pagenavi-num {
list-style:none;
margin:0;
padding:0;
height: 40px;
color: rgba(255,255,255,.5);
letter-spacing:-0.4em;
overflow: hidden;
}
.clg-pagenavi .clg-pagenavi-num li {
margin:0 .3em;
padding:0;
height: 40px;
letter-spacing:0;
display:inline-block;
*display:inline;
*zoom:1;
overflow: hidden;
border-right: 1px solid rgba(255,255,255,.1);
vertical-align: top;
}
.clg-pagenavi .clg-pagenavi-num li:first-child {
border-left: 1px solid rgba(255,255,255,.1);
}
.clg-pagenavi .clg-pagenavi-arrow {
width: 40px;
height: 40px;
color: rgba(255,255,255,.3);
}
.clg-pagenavi [class^="clg-icon-"], [class*=" clg-icon-"] {
line-height: 40px;
}
.clg-pagenavi .clg-pagenavi-arrow a,
.clg-pagenavi .clg-pagenavi-arrow a {
color: #000000;
}
.clg-pagenavi .clg-pagenavi-arrow a:hover,
.clg-pagenavi .clg-pagenavi-arrow a:hover {
    opacity: .7;
}
.clg-pagenavi .clg-pagenavi-arrow .clg-icon-pn-pre,
.clg-pagenavi .clg-pagenavi-arrow .clg-icon-pn-next {
display: block;
width: 40px;
height: 40px;
background-image: url(../images/ico_pn_pre_sp.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 24px;
}
.clg-pagenavi .clg-pagenavi-arrow .clg-icon-pn-next {
background-image: url(../images/ico_pn_next_sp.png);
}
.clg-pagenavi .clg-pagenavi-num .clg-page-no {
height: 40px;
width: 40px;
line-height: 40px;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-size: 2rem;
text-indent: 0;
}
.clg-pagenavi .clg-pagenavi-num .clg-page-no span {
display: block;
background: #333333;
color: #ffffff;
height: 40px;
}
.clg-cat-conf .clg-pagenavi .clg-pagenavi-num .clg-page-no span {
 background: #db1673;
}
.clg-cat-career .clg-pagenavi .clg-pagenavi-num .clg-page-no span {
 background: #036ead;
}
.clg-cat-job .clg-pagenavi .clg-pagenavi-num .clg-page-no span {
 background: #84b81f;
}
.clg-pagenavi a {
color: rgba(255,255,255,.9);
display: block;
width: 40px;
height: 40px;
}
.clg-pagenavi .clg-pagenavi-num .clg-page-no a {
height: 40px;
}

/* induction */
.clg-induction-area {
padding-bottom: 100px;
}
.clg-induction-area .clg-inner {
}
.clg-induction-area .clg-member-wrap {
margin: 0 auto;
padding: 30px;
width: 700px;
background: #ffffff;
border: 5px solid #e8e8e8;
box-sizing: border-box;
}
.clg-member-wrap .clg-member-head {
}
.clg-member-wrap .clg-member-head .clg-ttl {
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 1.4;
font-size: 1.8rem;
border-bottom: 1px solid #eeeded;
}
.clg-member-wrap .clg-member-head .clg-tx {
padding-bottom: 8px;
font-size: 1.4rem;
line-height: 1.6;
}
.clg-member-wrap .clg-member-head .clg-btn-box {
margin: 0 auto;
padding: 10px 0 0;
}
.clg-member-wrap .clg-member-head .clg-btn-box ul {
margin: 0 auto;
}
.clg-member-wrap .clg-member-head .clg-btn-box ul li {
float: left;
margin-left: 10px;
}
.clg-member-wrap .clg-member-head .clg-btn-box ul li:first-child {
margin-left: 0;
}
.clg-member-wrap .clg-member-head .clg-btn-box a {
display: block;
margin: 0 auto;
width: 310px;
height: 50px;
color: #ffffff;
font-size: 1.8rem;
line-height: 50px;
box-sizing: border-box;
transition: opacity .2s ease;
transform: skew(0deg);
-webkit-transform: skew(0deg);
}
.clg-member-wrap .clg-member-head .clg-btn-box span.clg-entry-btn {
 margin-bottom: 10px;
}
.clg-member-wrap .clg-member-head .clg-btn-box span.clg-entry-btn a {
 width: 100%;
}
.clg-member-wrap .clg-member-head .clg-btn-box a:hover {
opacity: .7;
}
.clg-btn-box .clg-entry-btn {
display: block;
text-align: center;
}
.clg-btn-box .clg-entry-btn a {
background: #323333;
}
.clg-btn-box .clg-login-btn a {
background: #999899;
}
.clg-cat-conf .clg-btn-box .clg-entry-btn a {
background: #d71674;
}
.clg-cat-career .clg-btn-box .clg-entry-btn a {
background: #156eae;
}
.clg-cat-job .clg-btn-box .clg-entry-btn a {
background: #87b815;
}
.clg-member-wrap .clg-member-head .clg-btn-box .clg-nklogin-btn a,
.clg-member-wrap .clg-member-head .clg-btn-box .clg-campuslogin-btn a {
color: #000;
border: 1px solid #aaa;
font-size: 1.6rem;
font-weight: bold;
text-align: center;
vertical-align: middle;
transition: opacity .2s ease;
}
.clg-member-wrap .clg-member-head .clg-btn-box .clg-nklogin-btn a {
background-color: #f5f5f5;
}
.clg-member-wrap .clg-member-head .clg-btn-box .clg-campuslogin-btn a {
background-image: url(../images/univ_menu_cc_bg.png);
}
.clg-btn-box .clg-nklogin-btn a img {
 margin-right: 5px;
 width: 134px;
 vertical-align: middle;
}
.clg-btn-box .clg-campuslogin-btn a img {
 margin-right: 5px;
 width: 196px;
 vertical-align: middle;
}
.clg-member-wrap .clg-member-contents {
margin-top: 25px;
border-top: 1px solid #eeeded;
word-break: normal;
word-wrap: break-word;
}
.clg-member-wrap .clg-member-contents .clg-write-area {
padding-top: 20px;
line-height: 1.2;
}
.clg-member-wrap .clg-member-contents .clg-write-area h3 {
font-size: 2rem;
font-weight: normal;
line-height: 1.4;
padding-bottom: 3px;
}
.clg-member-wrap .clg-member-contents .clg-write-area p {
padding-bottom: 10px;
line-height: 1.4;
font-size: 1.5rem;
}
.clg-member-wrap .clg-member-contents .clg-use-service {
margin-top: 15px;
}
.clg-member-wrap .clg-use-service .clg-service-ttl {
margin-bottom: 10px;
padding: 4px 0 3px 35px;
min-height: 26px;
background-image: url(../images/ico_entry.png);
background-repeat: no-repeat;
background-position: 0 0px;
-webkit-background-size: 26px;
background-size: 26px;
border-bottom: 3px solid #bbbbbb;
font-size: 1.8rem;
}
.clg-member-wrap .clg-use-service .clg-service-limit {
margin-bottom: 5px;
padding: 10px 0 0 35px;
min-height: 26px;
background-image: url(../images/ico_key.png);
background-repeat: no-repeat;
background-position: 0 center;
-webkit-background-size: 26px;
background-size: 26px;
font-size: 1.6rem;
font-weight: bold;
}
.clg-member-wrap .clg-use-service .clg-service-mail {
margin-bottom: 8px;
padding: 10px 0 0 35px;
min-height: 26px;
background-image: url(../images/ico_mail.png);
background-repeat: no-repeat;
background-position: 0 center;
-webkit-background-size: 26px;
background-size: 26px;
font-size: 1.6rem;
font-weight: bold;
}
.clg-member-wrap .clg-use-service .clg-txt {
font-size: 1.5rem;
line-height: 1.4;
}

/* OVERLAY_WRAP */
#OVERLAY_WRAP {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255,255,255,.85);
visibility: hidden;
z-index: 5;
}
#OVERLAY_WRAP .clg-clip-box,
#OVERLAY_WRAP .clg-clip-key-box {
position: absolute;
margin-left: -250px;
margin-top: -40px;
top: 50%;
left: 50%;
width: 500px;
height: auto;
padding: 20px 20px;
background: #ffffff;
border: 1px solid #999999;
text-align: center;
box-sizing: border-box;
}
#OVERLAY_WRAP .clg-clip-key-box {
margin-top: -100px;
}
#OVERLAY_WRAP .clg-clip-box p,
#OVERLAY_WRAP .clg-clip-key-box p {
display: inline-block;
padding-right: 10px;
font-size: 1.6rem;
vertical-align: middle;
}
#OVERLAY_WRAP .clg-clip-key-box p {
display: block;
padding-right: 0;
line-height: 1.6;
text-align: center;
}
#OVERLAY_WRAP .clg-clip-box a {
display: inline-block;
padding: 10px 20px;
font-size: 1.6rem;
color: #ffffff;
background: #333333;
vertical-align: middle;
transition: opacity .2s ease;
border: 0;
}
#OVERLAY_WRAP .clg-clip-box a:hover {
opacity: .7;
}
#OVERLAY_WRAP .clg-clip-key-box ul {
margin: 0 auto;
width: 360px;
}
#OVERLAY_WRAP .clg-clip-key-box ul li {
margin-top: 10px;
}
#OVERLAY_WRAP .clg-clip-key-box ul li a {
display: block;
width: 100%;
font-size: 1.6rem;
font-weight: bold;
text-align: center;
box-sizing: border-box;
transition: opacity .2s ease;
}
#OVERLAY_WRAP .clg-clip-key-box ul li a.nkid-btn {
height: 64px;
line-height: 64px;
color: #000;
border: 1px solid #aaa;
background-color: #f5f5f5;
vertical-align: middle;
}
#OVERLAY_WRAP .clg-clip-key-box ul li a.nkid-btn img {
margin-right: 5px;
width: 134px;
vertical-align: middle;
}
#OVERLAY_WRAP .clg-clip-key-box ul li a.nkid-btn:hover img {
 opacity: 1;
}
#OVERLAY_WRAP .clg-clip-key-box ul li a.close-btn {
height: 56px;
line-height: 56px;
background-color: #eee;
color: #666;
}
#OVERLAY_WRAP .clg-clip-key-box ul li a:hover {
opacity: .7; 
}
#OVERLAY_WRAP .clg-clip-key-box .close-btn2 {
position: absolute;
top: -13px;
right: -13px;
}
#OVERLAY_WRAP .clg-clip-key-box .close-btn2 i {
display: block;
width: 26px;
height: 26px;
background-image: url(../images/clg_close_btn.png);
background-repeat: no-repeat;
-webkit-background-size: 26px;
background-size: 26px;
cursor: pointer;
}


/* Flick */
#PAGE_PREV_WRAP.disp {
display: block;
}
#PAGE_NEXT_WRAP.disp {
display: block;
}
#PAGE_PREV_WRAP {
display: none;
position: fixed;
top: 48%;
left: 0;
z-index: 4;
}
#PAGE_NEXT_WRAP {
display: none;
position: fixed;
top: 48%;
right: 0;
z-index: 4;
}
#PAGE_PREV_WRAP span, #PAGE_NEXT_WRAP span {
display: block;
width: 50px;
height: 80px;
background-repeat: no-repeat;
}
#PAGE_PREV_WRAP .clg-icon-pn-pre {
background-image: url(../images/ico_scr_pre.png);
background-position: 0 0;
}
#PAGE_NEXT_WRAP .clg-icon-pn-next {
background-image: url(../images/ico_scr_next.png);
background-position: 0 0;
}

/* slider */
.clg-slider-box {
width: 100%;
background: #888888;
}
.clg-slider-box .clg-inner {
position: relative;
padding: 30px 0;
height: 250px;
/*overflow: hidden;*/
}
.clg-slider-box .clg-sns-set-box {
 position: absolute;
 top: 0;
 left: 18px;
 margin-top: 18px;
 width: 400px;
 z-index: 2;
}
.clg-slider-box .clg-inner .clg-site-ttl {
position: absolute;
top: 22px;
right: 0;
display: block;
width: 100%;
color: #ffffff;
font-size: 1.5rem;
text-align: center;
}
.clg-slider-box .clg-inner .clg-site-ttl + .clg-site-ttl {
 z-index: 3;
 width: 200px !important;
}
.clg-cat-conf .clg-slider-box {
 background: #db1673;
}
.clg-cat-career .clg-slider-box {
 background: #036ead;
}
.clg-cat-job .clg-slider-box {
 background: #84b81f;
}
.clg-cat-series .clg-slider-box {
 background: transparent;
}
.clg-slider-box .bx-wrapper {
margin: 0 auto;
width: 960px;
}
.clg-slider-box .bx-wrapper .bx-viewport {
width: 100%;
overflow: hidden;
position: relative;
height: 250px;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 {
float: none;
box-shadow: none;
margin: 0;
width: 960px;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 {
 box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 a {
display: block;
width: 100%;
height: 250px;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-link {
padding-right: 46px;
word-break: normal;
word-wrap: break-word;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2.clg-bgimg .clg-list-atc-link {
padding: 30px;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2.clg-noimg .clg-list-atc-link {
padding-left: 50px;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-ttl {
font-size: 1.6rem;
font-weight: bold;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 .clg-list-atc-ttl .clg-atc-ttl {
 font-size: 2rem;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 .clg-atc-copy {
 font-size: 1.5rem;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2 .clg-list-author {
width: 590px;
}
.clg-slider-box.clg-list-wrap li.clg-list-box2.clg-noimg .clg-list-author {
 left: 0;
 padding: 0 50px 20px;
 width: 860px;
}
/* ARROW */
.clg-slider-box .clg-slider-arr {
position: absolute;
top: 30px;
left: 0;
z-index: 2;
}
.clg-slider-box .clg-slider-arr span {
position: absolute;
display: block;
}
.clg-slider-box .clg-slider-arr span.clg-icon-sl-pre {
top: 97px;
left: 0;
}
.clg-slider-box .clg-slider-arr span.clg-icon-sl-next {
top: 97px;
left: 960px;
}
.clg-slider-box .clg-slider-arr span a {
position:relative;
display: block;
width: 36px;
height: 56px;
background: rgba(0,0,0,.7);
overflow: hidden;
transition: opacity .2s ease;
}
.clg-slider-box .clg-slider-arr span a:hover {
opacity: .7;
}
.clg-slider-box .clg-slider-arr span a.bx-prev {
background-image: url(../images/ico_sl_pre.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 30px;
}
.clg-slider-box .clg-slider-arr span a.bx-next {
background-image: url(../images/ico_sl_next.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 30px;
}
/* PAGER */
.bx-wrapper .bx-controls {
position: relative;
}
.bx-wrapper .bx-pager {
position: absolute;
padding-top: 10px;
top: 0;
left: 0;
width: 960px;
height: 30px;
text-align: center;
font-size: 1rem;
font-family: Arial;
font-weight: bold;
color: rgba(245,245,245,.7);
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: rgba(245,245,245,.7);
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #ffffff;
}


/* article
--------------------------------------- */
/* header */
.clg-article-head-wrap {
position: relative;
height: 550px;
}
.clg-article-head-wrap .clg-atc-head-box {
width: 100%;
height: 550px;
position: absolute;
top: 0;
left: 0;
color: #ffffff;
text-shadow: 1px 1px 2px #000000;
word-break: normal;
word-wrap: break-word;
background: #000000; 
/* タイトルエリア背景グレー
background: #888888; 
background: -webkit-linear-gradient(top,  #888888 0%,#4b4b4b 100%);
background: linear-gradient(to bottom,  #888888 0%,#4b4b4b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#4b4b4b',GradientType=0 ); 
*/
}
/*
.clg-article-head-wrap:before {
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
width: 100%;
height: 100%;
z-index: 1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
}
*/
.clg-article-head-wrap .clg-atc-head-box .clg-inner {
position: relative;
height: 550px;
z-index: 2;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#73000000',GradientType=0 );
}
.clg-article-head-wrap .clg-atc-head-box .clg-atc-head-in {
 padding: 120px 148px 0;
}
.clg-article-head-wrap .clg-atc-headline {
display: block;
padding-bottom: 20px;
font-size: 1.6rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
text-align: center;
}
.clg-article-head-wrap .clg-atc-headline i {
margin: 0 3px;
font-style: normal;
}
.clg-article-head-wrap .clg-atc-head-ttl {
line-height: 1.3;
font-size: 3.6rem;
font-weight: bold;
text-align: center;
}
.clg-article-head-wrap .clg-atc-head-ttl .clg-atc-head-ttl-in {
 display:table-cell;
 vertical-align: middle;
 width: 700px;
 height: 140px;
}
.clg-article-head-wrap .clg-atc-head-ttl .clg-atc-theme {
display: block;
margin-bottom: 15px;
padding-bottom: 15px;
font-size: 2.6rem;
border-bottom: 1px solid #fff;
}
.clg-article-head-wrap .clg-atc-head-ttl a:link {
color: #ffffff;
pointer-events: none;
}

/* author */
.clg-atc-author-box {
display: block;
padding: 40px 0;
text-align: center;
font-style: normal;
word-break: normal;
word-wrap: break-word;
}
.clg-atc-related-author-wrap .clg-atc-author-box {
margin:0 10px 0;
padding: 0 0 30px 0;
}
.clg-atc-author-box .clg-atc-author-img {
display: block;
margin: 0 auto;
width: 80px;
height: 80px;
}
.clg-atc-related-author-wrap .clg-atc-author-box .clg-atc-author-img {
position: absolute;
left: 0;
right: 0;
top: -40px;
}
.clg-atc-author-box .clg-atc-author-img img {
 width: 100%;
}
.clg-atc-author-box .clg-atc-author-img + .clg-atc-author-info-box {
 padding-top: 15px;
}
.clg-atc-author-box .clg-atc-author-info-box {
display: block;
margin: 0;
padding-top: 10px;
line-height: 1.6;
font-size: 1.6rem;
/* 
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
*/
}
.clg-atc-related-author-wrap .clg-atc-author-box .clg-atc-author-name {
 font-weight: bold;
}
.clg-atc-author-box .clg-atc-author-info-box .clg-atc-author-info {
display: block;
font-style: normal;
font-size: 1.2rem;
}
.clg-atc-related-author-wrap .clg-atc-author-box .clg-atc-author-info-box .clg-atc-author-info {
padding-top: 10px;
text-align: left;
line-height: 1.6;
font-size: 1.4rem;
}
.clg-thumb-circle img {
border-radius: 200px;
-moz-border-image: border-radius: 200px;
-webkit-border-image: border-radius: 200px;
}
/* photo */
.clg-article-head-wrap .clg-atc-head-ph {
position: relative;
overflow: hidden;
width: 100%;
height: 550px;
}
.clg-article-head-wrap .clg-atc-head-ph .clg-atc-head-ph-in {
width: 100%;
/*width: 1280px;*/
height: 550px;
position: absolute;
text-align: center;
/*left: 50%;*/
/*margin-left: -640px;*/
}
.clg-article-head-wrap .clg-atc-head-ph .clg-atc-head-ph-in img {
width: 996px;
}
/* ph-autor */
.clg-article-head-wrap .clg-atc-head-ph-author {
display: block;
margin: 5px auto;
padding-right: 20px;
max-width: 996px;
font-size: 1.3rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
text-align: right;
}

/* article */
.clg-article-wrap {
padding: 30px 0;
font-size: 1.6rem;
word-break: normal;
word-wrap: break-word;
}
.clg-article-wrap .clg-sns-set-box {
position: relative;
display: block;
margin: 20px auto;
width: 700px;
z-index: 2;
}
.clg-article-wrap .clg-sns-set-box li.clg-sns-hb a {
 border: 1px solid #d5d5d5;
}
.clg-article-wrap .clg-sns-set-box ul {
 margin: 0;
 padding: 0;
}
.clg-article-wrap .clg-inner {
margin-top: 10px;
}
.clg-article-wrap .clg-inner:after {
display: block;
content: "";
clear: both;
overflow: hidden;
}
.clg-article-wrap .clg-atc-adbn {
float: right;
margin-left: 10px;
padding: 70px 150px 20px 20px;
background: #ffffff;
}
.clg-article-wrap .clg-atc-adbn a:hover img {
opacity: 1;
}
.clg-article-wrap h2 {
margin: 0 auto;
padding-bottom: 20px;
width: 700px;
line-height: 1.75;
font-size: 2.4rem;
}
.clg-article-wrap h3 {
display: block;
margin: 0 auto 10px;
padding-bottom: .5em;
width: 700px;
line-height: 1.5;
font-size: 1.8rem;
font-weight: normal;
border-bottom: 1px solid #ccc;
}
.clg-article-wrap p {
margin: 0 auto 30px;
width: 700px;
line-height: 1.9;
font-size: 1.6rem;
}

.clg-article-wrap .clg-article-quote {
display:block;
margin: 0 auto 30px;
width: 700px;
padding:10px 20px;
box-sizing: border-box;
background:#eeeeee;
line-height: 1.9;
}
.clg-article-wrap .clg-article-warp {
display:block;
margin: 0 auto 30px;
width: 700px;
padding:10px 20px;
box-sizing: border-box;
border:solid 1px #cccccc;
background: #ffffff;
line-height: 1.9;
}
.clg-article-wrap .clg-article-writer,
.clg-article-wrap ul,
.clg-article-wrap ol {
display:block;
margin: 0 auto 30px;
width: 700px;
padding:10px;
line-height: 1.9;
}
.clg-article-wrap ul {
list-style: circle;
list-style-position: inside;
padding-left: 3.5em;
}
.clg-article-wrap ol {
list-style: decimal;
list-style-position: inside;
padding-left: 3.5em;
}
.clg-article-wrap li {
padding-bottom: 15px;
text-indent: -2rem;
text-indent: -3rem\9;
}
@media all and (-ms-high-contrast:none){
 .clg-article-wrap ul,
 .clg-article-wrap ol{
 padding-left: 5em;
 }
 .clg-article-wrap li {
 text-indent: -3rem;
 }
}
.clg-article-wrap li:last-child {
padding-bottom: 0;
}
.clg-article-wrap dl {
display:block;
margin: 0 auto 30px;
width: 700px;
padding:10px;
line-height: 1.9;
}
.clg-article-wrap dt {
display: table;
padding: 0 0 2px 10px;
border-left: solid 3px #cccccc;
}
.clg-article-wrap em {
margin-right:3px;
font-weight: bold;
}
.clg-article-wrap dd {
display: table;
display: block\9;
margin: 5px 0 20px;
padding-left: 10px;
color: #999999;
line-height: 1.6;
}
@media all and (-ms-high-contrast:none){
 .clg-article-wrap dd {
 display: block;
 }
}
.clg-article-wrap dd:last-child {
 margin-bottom: 0;
}
.clg-article-wrap .clg-atc-ph-full {
margin: 0 auto 5em;
width: 100%;
}
.clg-atc-ph-left {
float: left;
display: table;
margin-right: 10px;
margin-right: 10px\9;
padding: 0 20px 20px 0;
width: 10%;
}
@media all and (-ms-high-contrast:none){
 .clg-atc-ph-left {
  margin-right: 20px;
 }
}
.clg-atc-ph-right {
float: right;
display: table;
padding: 0 0 20px 20px;
width: 10%;
}
.clg-atc-ph-center {
display: table;
margin: 0 auto;
padding-bottom: 20px;
width: 10%;
text-align: center;
}
.clg-article-wrap .clg-atc-ph-cap {
display: block;
line-height: 1.5;
font-size: 1.2rem;
text-align: left;
}
.clg-article-wrap .clg-atc-ph-img {
display: inline-block;
padding-bottom: 5px;
background-color: #ffffff;
}
.clg-article-wrap .movie {
display: block;
text-align: center;
padding-bottom: 10px;
}
.clg-article-wrap .movie-l {
float: left;
display: table;
margin-right: 10px;
margin-right: 10px\9;
padding: 0 20px 20px 0;
width: 10%;
}
.clg-article-wrap .movie-r {
float: right;
display: table;
padding: 0 0 20px 20px;
width: 10%;
}
.clg-article-wrap iframe,
.clg-article-wrap object,
.clg-article-wrap embed {
max-width: 500px;
max-height: 280px;
}
.clg-article-wrap .clg-sns-fb-like iframe {
 max-height:none;
}
.clg-article-wrap .movie iframe,
.clg-article-wrap .movie object,
.clg-article-wrap .movie embed {
max-width: 700px;
max-height: 396px;
}

/* BrightCove */
.clg-article-wrap .clg-inner .BrightcoveExperience {
max-width: 700px;
max-height: 500px;
}

/* SNS */
.clg-sns-set-box ul li {
 float: left;
 margin: 0 0 0 10px;
 padding: 0;
 text-indent: 0;
 line-height: 1.1;
 list-style: none;
}
.clg-sns-set-box ul li:first-child {
 margin-left: 0;
}
.clg-sns-set-box li.clg-sns-fb-like {
 margin: 1px 0;
}
.clg-sns-set-box li a {
 display: inline-block;
 width: 22px;
 height: 22px;
 box-sizing: border-box;
 background-color: #ffffff;
}
.clg-sns-set-box li a:hover {
 opacity: .8;
}
.clg-sns-set-box li.clg-sns-fb a {
 background-color: #3b5996;
}
.clg-sns-set-box li.clg-sns-tw a {
 background-color: #4097ff;
}
.clg-sns-set-box li.clg-sns-fb-like a {
 width: auto;
 height: auto;
 background-color: transparent;
}
.clg-sns-set-box a span {
 display: block;
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-position: center center;
 -webkit-background-size: 20px;
 background-size: 20px;
}
.clg-sns-set-box a span.clg-icon-sns-hb {
 background-image: url(../images/ico_sns_hb.png);
}
.clg-sns-set-box a span.clg-icon-sns-fb {
 background-image: url(../images/ico_sns_fb.png);
}
.clg-sns-set-box a span.clg-icon-sns-tw {
 background-image: url(../images/ico_sns_tw.png);
}
.clg-sns-set-box a span.clg-icon-sns-fb-f {
 background-image: url(../images/ico_sns_fb_f.png);
}
.clg-sns-set-box a span.clg-icon-sns-tw-f {
 background-image: url(../images/ico_sns_tw_f.png);
}
/* offitial */
.clg-official-sns-wrap {
padding: 10px 0;
width: 180px;
float: right;
background: #666;
}
.clg-official-sns-wrap .clg-official-sns-ttl {
display: inline-block;
margin: 0 0 0 20px;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
color: #fff;
}
.clg-official-sns-wrap ul {
display: inline-block;
 margin: 0 auto;
 padding: 0;
vertical-align: middle;
 width: 66px;
}
.clg-official-sns-wrap li {
float: left;
margin: 0 0 0 5px;
width: 28px;
height: 28px;
transition: opacity .2s ease;
}
.clg-official-sns-wrap li a:hover {
opacity: .7;
}

.clg-official-sns-wrap li a {
display: block;
width: 100%;
height: 100%;
}
.clg-official-sns-wrap li span {
display: block;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: 100%;
}
.clg-official-sns-wrap li span.clg-icon-sns-fb {
background-image: url(../images/ico_sns_fb.png);
}
.clg-official-sns-wrap li span.clg-icon-sns-tw {
background-image: url(../images/ico_sns_tw.png);
}
/* article */
.clg-atc-sns-wrap {
position: fixed;
bottom: 205px;
right: 0;
z-index: 4;
}
.clg-atc-sns-wrap li {
width: 60px;
height: 60px;
box-sizing: border-box;
transition: opacity .2s ease;
}
.clg-atc-sns-wrap li:hover {
opacity: .7;
}
.clg-atc-sns-wrap li span {
display: table-cell;
width: 60px;
height: 50px;
background-repeat: no-repeat;
background-position: center 5px;
background-size: 32px;
vertical-align: bottom;
text-align: center;
color: #fff;
padding-bottom: 10px;
font-size: 12px;
}
.clg-atc-sns-wrap li span.clg-icon-sns-clip {
background-image: url(../images/ico_sns_clip.png);
}
.clg-atc-sns-wrap li span.clg-icon-sns-clip-key {
background-image: url(../images/ico_sns_clip_key.png);
background-position: center 0;
background-size: 60px;
}
.clg-atc-sns-wrap li span.clg-icon-sns-fb {
padding-bottom: 4px;
background-image: url(../images/ico_sns_fb.png);
}
.clg-atc-sns-wrap li span.clg-icon-sns-tw {
background-image: url(../images/ico_sns_tw.png);
}
.clg-atc-sns-wrap li span.clg-icon-sns-hb {
background-image: url(../images/ico_sns_hb.png);
color: #30B4E4;
}
.clg-atc-sns-wrap li.clg-sns-fb-like {
height: 80px;
position: relative;
/* 
right: 8px;
*/
}
/* 
.clg-atc-sns-wrap li.clg-sns-fb-like .fb-like {
  transform:scale(0.96);
  -webkit-transform:scale(0.96);
  -moz-transform:scale(0.96);
}
*/
.clg-atc-sns-wrap li.clg-sns-fb-like .fb_iframe_widget {
 width: 100%;
}
.clg-atc-sns-wrap li.clg-sns-fb-like iframe {
display: inline-block;
background: none;
vertical-align: middle;
padding-bottom: 0;
font-size: 12px;
position: absolute;
top:0;
right:0;
width: 71px;

background-color: #ffffff;
border-radius: 4px;
}

.clg-atc-sns-wrap li.clg-sns-clip,
.clg-atc-sns-wrap li.clg-sns-clip-key {
background: #7652af;
}
.clg-atc-sns-wrap li.clg-sns-fb {
 height: 70px;
 background: #3b5996;
}
.clg-atc-sns-wrap li.clg-sns-tw {
 background: #4097ff;
}
.clg-atc-sns-wrap li.clg-sns-hb {
 background: #ffffff;
 border: 1px solid #d5d5d5;
}
.clg-atc-sns-wrap li.clg-sns-line {
 background: #00c300;
}
.clg-atc-sns-wrap li i.num {
 display: block;
 color: #fff;
 font-style: normal;
 text-align: center;
}
/* related */
.clg-atc-related-wrap {
 padding: 30px 0 65px;
 width: 100%;
 background: #ffffff;
}
.clg-cat-conf .clg-cat-reset .clg-list-wrap .clg-list-ttl,
.clg-cat-career .clg-cat-reset .clg-list-wrap .clg-list-ttl,
.clg-cat-job .clg-cat-reset .clg-list-wrap .clg-list-ttl {
color: #5f5f5f;
}
.clg-cat-reset .clg-readmore a {
background-color: #333!important;
}

.clg-atc-related-author-wrap {
display: block;
position: relative;
margin: 40px auto 30px;
padding: 30px 25px 0px;
width: 670px;
background: #eeeeee;
}
.clg-cat-conf .clg-atc-related-author-wrap {
 background: #FDF3F8;
}
.clg-cat-career .clg-atc-related-author-wrap {
 background: #F2F8FB;
}
.clg-cat-job .clg-atc-related-author-wrap {
 background: #F2F8E8;
}
.clg-atc-related-author-wrap .clg-inner {
width: auto;
}
.clg-cat-conf .clg-series-wrap {
background: #FDF3F8;
}
.clg-series-wrap {
display: block;
position: relative;
margin: 0px auto 0px auto;
padding-bottom: 20px;
}

.clg-series-wrap .clg-inner {
width: auto;
}
.clg-series-wrap h2.clg-list-ttl {
margin: 0 auto 10px;
text-align: center;
font-size: 1.6rem;
color: #5F5F5F;
}
.clg-series-wrap .clg-series-1st {
margin: 0 10px 15px;
}
.clg-series-wrap .clg-series-1st li {
border: 1px solid #BBBBBB;
}

.clg-series-wrap .clg-series-1st .clg-thuml-box a {
display: block;
position: relative;
}
.clg-series-wrap .clg-series-1st .clg-thuml-box a .clg-1st-ttl {
display: table-cell;
height: 100%;
width: 110px;
background-color: #eeeeee;
text-align: center;
vertical-align: middle;
border: 2px solid #fff;
font-size: 1.3rem;
}
.clg-series-wrap .clg-series-1st .clg-thuml-box a .clg-list-image-box {
display: table-cell;
width: 100px;
vertical-align: top;
padding: 1px 0;
vertical-align: middle;
}
.clg-series-wrap .clg-series-1st .clg-thuml-box a .clg-list-atc-box {
display: table-cell;
padding: 5px 20px 8px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
vertical-align: middle;
}
.clg-series-wrap .clg-series-1st .clg-thuml-box a:before {
content: "";
display: block;
position: absolute;
margin-top: -9px;
width: 0;
height: 0;
border: 10px solid transparent;
border-left: 10px solid #999999;
right: 0;
top: 50%;
}
.clg-series-wrap .clg-series-1st .clg-thuml-box a:after {
content: "";
display: block;
position: absolute;
margin-top: -9px;
width: 0;
height: 0;
border: 10px solid transparent;
border-left: 10px solid #eeeeee;
right: 2px;
top: 50%;
}
.clg-cat-conf .clg-series-wrap .clg-series-1st .clg-thuml-box a:after {
 border-left-color: #FDF3F8;
}
.clg-cat-career .clg-series-wrap .clg-series-1st .clg-thuml-box a:after {
 border-left-color: #F2F8FB;
}
.clg-cat-job .clg-series-wrap .clg-series-1st .clg-thuml-box a:after {
 border-left-color: #F2F8E8;
}

.clg-series-wrap .clg-list-image-box {
width: 100px;
}
.clg-thuml-box a .clg-list-image-box img {
width: 100%;
vertical-align: top;
}
.clg-series-wrap .clg-series-1st .clg-thuml-box a .clg-atc-theme {
display: block;
line-height: 1.5;
font-size: 1.9rem;
font-weight: bold;
}
.clg-series-wrap .clg-series-1st .clg-thuml-box a .clg-atc-ttl {
display: block;
line-height: 1.2;
font-size: 1.5rem;
font-weight: bold;
}
.clg-series-wrap .clg-series-paging {
margin: 0 0 15px 0;
font-size: 1.5rem;
color: #BABABA;
}
.clg-series-wrap .clg-series-paging ul {
display: table;
width: 100%;
}
.clg-series-wrap .clg-series-paging .clg-thuml-empty {
vertical-align: middle;
text-align: center;
}
.clg-series-wrap .clg-series-paging .clg-thuml-empty > span{
padding: 0 10px;
}
.clg-series-wrap .clg-series-paging .series-prev a .clg-list-atc-box {
 margin-right: 110px;
}
.clg-series-wrap .clg-series-paging .series-next a .clg-list-atc-box {
 margin-left: 110px;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box a .clg-atc-theme {
display: block;
line-height: 1.6;
font-size: 1.2rem;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box a .clg-atc-ttl {
display: block;
line-height: 1.6;
font-size: 1.5rem;
font-weight: bold;
}
.clg-series-paging li {
display: table-cell;
width: 50%;
}
.clg-series-paging li a {
display: block;
margin: 0 10px;
padding: 0;
overflow: hidden;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box a .clg-list-image-box {
margin: 0 10px 0 0;
float: left;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box {
position: relative;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-prev:before,
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-next:before {
content: "";
display: block;
position: absolute;
margin-top: -9px;
width: 0;
height: 0;
border: 10px solid transparent;
border-right: 10px solid #999999;
left: 12px;
top: 50%;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-next:before {
border: none;
border: 10px solid transparent;
border-left: 10px solid #999999;
left: auto;
right: 12px;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-prev:after,
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-next:after {
content: "";
display: block;
position: absolute;
margin-top: -9px;
width: 0;
height: 0;
border: 10px solid transparent;
border-right: 10px solid #eeeeee;
left: 14px;
top: 50%;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-next:after {
border: none;
border: 10px solid transparent;
border-left: 10px solid #eeeeee;
left: auto;
right: 14px;
}
.clg-cat-conf .clg-series-wrap .clg-series-paging .clg-thuml-box.series-prev:after {
 border-right-color: #FDF3F8;
}
.clg-cat-conf .clg-series-wrap .clg-series-paging .clg-thuml-box.series-next:after {
 border-left-color: #FDF3F8;
}
.clg-cat-career .clg-series-wrap .clg-series-paging .clg-thuml-box.series-prev:after {
 border-right-color: #F2F8FB;
}
.clg-cat-career .clg-series-wrap .clg-series-paging .clg-thuml-box.series-next:after {
 border-left-color: #F2F8FB;
}
.clg-cat-job .clg-series-wrap .clg-series-paging .clg-thuml-box.series-prev:after {
 border-right-color: #F2F8E8;
}
.clg-cat-job .clg-series-wrap .clg-series-paging .clg-thuml-box.series-next:after {
 border-left-color: #F2F8E8;
}

.clg-series-wrap .clg-series-paging .clg-thuml-box.series-prev a {
padding-left:35px;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-next a {
padding-right:35px;
}
.clg-series-wrap .clg-series-paging .clg-thuml-box.series-prev a .clg-list-image-box {
margin: 0 0 0 10px;
float: right;
}

.clg-series-other {
overflow: hidden;
}
.clg-series-other li {
width: 50%;
float: left;
margin: 0 0 15px;
box-sizing: border-box;
}
.clg-series-other li:nth-child(odd) {
clear:both;
}
.clg-series-other li .clg-list-image-box {
margin: 0 10px 0 0;
float: left;
}
.clg-series-other li.clg-thuml-box a {
display: block;
margin: 0 10px;
padding: 0;
}
.clg-series-other li.clg-thuml-box a .clg-list-atc-box {
margin-left:110px;
}
.clg-series-wrap .clg-series-other .clg-thuml-box a .clg-atc-theme {
display: block;
line-height: 1.6;
font-size: 1.2rem;
}
.clg-series-wrap .clg-series-other .clg-thuml-box a .clg-atc-ttl {
display: block;
line-height: 1.6;
font-size: 1.5rem;
font-weight: bold;
}


/* categoly */
.clg-cat-list-wrap {
padding: 15px 0 30px;
width: 100%;
}
.clg-cat-list-wrap:nth-of-type(even) {
background: #eeeeee;
}
/* recommend */
.clg-rcm-list-wrap {
padding: 0 0 15px;
width: 100%;
}
.clg-recommend-wrap {
padding: 15px 0 30px;
width: 100%;
}

/* TOP
--------------------------------------- */
.clg-news-list-wrap {
padding: 15px 0 30px;
width: 100%;
background: #ffffff;
}
.clg-rcm-author-wrap .clg-inner,
.clg-us-wrap .clg-inner {
width: 700px;
}
.clg-rcm-author-wrap .clg-prag-wrap h2 {
padding: 15px 0;
font-size: 2.6rem;
text-align: center;
color: #5f5f5f;
font-weight: normal;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.clg-rcm-author-wrap .clg-prag-wrap p {
padding: 15px 0;
font-size: 1.6rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
line-height: 1.6;
color: #5f5f5f;
text-align: center;
}
.clg-us-wrap {
padding: 30px 0 65px;
background: #eeeeee;
}
.clg-us-wrap .clg-us-image {
margin-top: 30px;
 text-align: center;
}
.clg-us-wrap .clg-us-copy {
 padding: 15px 0;
 font-size: 1.6rem;
 line-height: 1.6;
 text-align: center;
 word-break: normal;
word-wrap: break-word;
}
.clg-us-wrap .clg-readmore {
width: 300px;
}
.clg-us-wrap .clg-readmore a {
background-image: none;
}
.clg-us-wrap .clg-readmore a:before,
.clg-us-wrap .clg-readmore a:after {
content: "";
display: block;
margin-top: -6px;
position: absolute;
top: 50%;
right: 20px;
width: 0;
height: 0;
border: 6px solid transparent;
border-left-color: #ffffff;
}
.clg-us-wrap .clg-readmore a:before{
border-left-color: #ffffff;
}
.clg-us-wrap .clg-readmore a:after {
right: 21px;
border-left-color: #333333;
}


.clg-prag-wrap .clg-prag-subttl {
margin-top: 5px;
text-align: center;
line-height: 1.5;
font-size: 2.4rem;
font-weight: bold;
color: #333333;
}
/* Message
--------------------------------------- */
.clg-msg-tx-wrap {
 padding: 90px 0;
 width: 100%;
}
.clg-msg-tx-wrap .clg-inner {
 display: table;
 width: 700px;
}
.clg-msg-tx-box {
display: block;
margin: 0 auto;
padding: 40px 30px;
width: 100%;
color: #222222;
background-color: #ffffff;
border: 5px solid #e8e8e8;
box-sizing: border-box;
text-align: center;
line-height: 1.6;
vertical-align: middle;
}
.clg-cat-summary-wrap .clg-msg-tx-box,
.clg-cat-list-wrap .clg-msg-tx-box {
 margin: 15px auto;
 width: 90%;
}
.clg-msg-tx-box .clg-msg-tt {
padding-bottom: 15px;
font-size: 1.8rem;
border-bottom: 1px solid #eeeeee;
}
.clg-msg-tx-box .clg-msg-tx {
/* padding-top: 15px;*/
font-size: 1.4rem;
}
.clg-msg-summary-wrap {
padding-bottom: 40px;
}


/* ABOUT 
--------------------------------------- */
.clg-about-head-wrap {
position: relative;
height: 330px;
}
.clg-about-head-wrap .clg-about-head-box {
width: 100%;
height: 330px;
position: absolute;
top: 0;
left: 0;
color: #ffffff;
background: #333333;
}
.clg-about-head-wrap .clg-about-head-ph-in:before {
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
width: 100%;
height: 100%;
z-index: 1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
}
.clg-about-head-wrap .clg-about-head-box .clg-inner {
position: relative;
z-index: 2;
}
.clg-about-head-wrap .clg-about-head-ttl {
text-align: center;
margin-top: 110px;
}
.clg-about-head-wrap .clg-about-head-ttl em {
display: block;
line-height: 1.3;
font-size: 3.6rem;
font-family: ’lucida grande’,Segoe UI, arial, 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-weight: normal;
}
.clg-about-head-wrap .clg-about-head-ph {
position: relative;
overflow: hidden;
width: 100%;
height: 330px;
}
.clg-about-head-wrap .clg-about-head-ph .clg-about-head-ph-in {
width: 100%;
height: 330px;
position: absolute;
text-align: center;
}
.clg-about-wrap {
padding: 50px 0;
color: #222222;
text-align: center;
}
.clg-about-wrap .clg-inner {
width: 700px;
}
.clg-about-wrap .clg-about-ttl {
font-size: 2.4rem;
font-weight: bold;
line-height: 1.6;
}
.clg-about-wrap .clg-about-image {
padding: 30px 0;
}
.clg-about-wrap .clg-about-tx {
font-size: 1.6rem;
line-height: 2;
padding-bottom: 15px;
text-align: left;
}


/* EVENT 
--------------------------------------- */
.clg-event-head-wrap {
position: relative;
padding-bottom: 50px;
}
.clg-event-head-wrap .clg-list-wrap ul {
width: 960px;
}
.clg-event-head-wrap .clg-list-wrap {
width: 100%;
background: #888888;
}
.clg-event-head-wrap .clg-list-wrap li.clg-list-box2 {
float: none;
box-shadow: none;
margin: 0;
width: 960px;
z-index: 1;
}
.clg-event-head-wrap .clg-list-wrap .clg-inner {
padding: 20px 0;
position: relative;
height: 250px;
overflow: hidden;
}
.clg-event-nav {
width: 100%;
height: 60px;
background: #333333;
text-align: center;
}
.clg-event-nav ul {
list-style:none;
margin:0;
padding:0;
letter-spacing:-0.4em;
word-spacing:-1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.clg-event-nav ul {
word-spacing:normal;
}
}
.clg-event-nav ul li {
margin:0;
padding:0;
word-spacing:normal;
letter-spacing:normal;
display:inline-block;
*display:inline;
*zoom:1;
}
.clg-event-nav ul li a {
display: block;
padding: 0 30px;
color: #ffffff;
font-size: 1.5rem;
line-height: 60px;
transition: background .2s ease;
}
.clg-event-nav ul li a:hover {
background: #555555;
}
.clg-event-movie-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.clg-event-movie-box {
padding-top: 20px;
float: right;
}
.clg-event-movie-wrap .clg-event-movie-box {
position: relative;
height: 204px;
width: 360px;
float: right;
margin: 28px 26px 0 0; 
border: 5px solid #eee;
z-index: 1;
}
.clg-event-movie-wrap .clg-event-movie-box div, 
.clg-event-movie-wrap .clg-event-movie-box embed, 
.clg-event-movie-wrap .clg-event-movie-box object, 
.clg-event-movie-wrap .clg-event-movie-box iframe, 
.clg-event-movie-wrap .clg-event-movie-box .BrightcoveExperience {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}

.clg-event-contents {
padding: 0 0 50px;
font-size: 1.4rem;
line-height: 1.6;
/*word-break: normal;*/
word-wrap: break-word;
word-break: break-all;
}
.clg-event-contents .clg-inner {
position: relative;
padding: 0 30px;
box-sizing: border-box;
}
.clg-event-contents ul {
margin: 0 0 10px;
padding: 0;
list-style: none;
}
.clg-event-contents ul li {
padding-bottom: 1em;
}
.clg-event-contents ul li em {
color: #EB9000;
}
.clg-event-contents .clg-event-ttl {
padding: 35px 0;
color: #000000;
font-size: 2.4rem;
text-align: center;
border-top: 1px solid #e8e8e8;
}
#CLG_EV_OUTLINE.clg-event-contents .clg-event-ttl {
padding: 0 0 20px;
text-align: left;
border-top: none;
}
#CLG_EV_SCHEDULE.clg-event-contents .clg-event-ttl {
margin-bottom: 0;
padding-bottom: 10px;
}
.clg-event-contents .clg-event-stt {
padding-bottom: 10px;
font-size: 1.8rem;
color: #000000;
line-height: 1.4;
}
.clg-event-contents .clg-event-tx {
margin: 0;
padding: 0 0 10px 0;
word-break: normal;
word-wrap: break-word;
}
.clg-event-contents ul.clg-event-outline li {
padding-bottom: 0.5em;
}
.clg-event-contents ul.clg-event-list {
padding-left: 1.5em;
list-style:disc;
}
.clg-event-contents ul.clg-event-list li {
padding-bottom: 15px;
}
.clg-event-contents ul.clg-event-list li:last-child {
padding-bottom: 0;
}
.clg-event-contents .clg-event-outline-box {
float: left;
margin-right: 300px;
min-height: 300px;
}
.clg-event-contents .clg-event-outline-img {
position: absolute;
top: 0;
right: 15px;
max-height: 330px;
max-width: 300px;
}
.clg-event-contents .clg-event-outline-img img {
max-height: 330px;
max-width: 300px;
}
.clg-event-contents .clg-event-entry-btn {
display: block;
margin: 10px auto 0;
width: 300px;
height: 60px;
text-align: center;
}
#CLG_EV_OUTLINE.clg-event-contents .clg-event-entry-btn {
margin: 20px 0 0;
}
.clg-event-contents .clg-event-entry-btn a {
display: block;
line-height: 60px;
color: #ffffff;
background: #333333;
font-size: 1.8rem;
transition: opacity .2s ease;
}
.clg-event-contents .clg-event-entry-btn a:hover {
opacity: .7;
}
.clg-event-contents ul.clg-event-libox {
display: table;
width: 100%;
}
.clg-event-contents ul.clg-event-libox li {
display: inline-block;
vertical-align: top;
width: 49%;
}
.clg-event-contents ul.clg-event-libox.column-1 li {
display: block;
width: 100%;
}
.clg-event-contents ul.clg-event-libox li .clg-event-libox-in {
position: relative;
margin: 0 15px;
width:100%;
box-sizing: border-box;
}
.clg-event-contents ul.clg-event-libox li .clg-event-libox-in:after {
display: block;
content: "";
clear: both;
}
.clg-event-libox-tx {
padding-right: 15px;
box-sizing: border-box;
}
.column-1 .clg-event-libox-tx {
width: 810px;
}
.clg-event-libox-img {
float: left;
width: 140px;
padding: 0 10px 10px 0;
}
.clg-event-libox-img img {
width: 100%;;
}

/* table-ver */
.clg-ev-sche-box {
padding-top: 30px;
}
.clg-ev-sche-box h2 {
 padding-bottom: 10px;
 font-size: 1.6rem;
}
.clg-ev-sche-box time {
display: block;
padding: 0 10px;
width: 100%;
height: 30px;
line-height: 30px;
color: #ffffff;
background: #666666;
font-size: 1.2rem;
font-weight: bold;
box-sizing: border-box;
}
.clg-ev-sche-box table {
width: 100%;
}
.clg-ev-sche-box th,
.clg-ev-sche-box td {
font-size: 1.6rem;
line-height: 1.4;
border: 1px solid #999999;
border-top: none;
word-break: break-all;
}
.clg-ev-sche-box th {
padding: 10px 15px;
width: 220px;
color: #000000;
background: #eaeaea;
box-sizing: border-box;
font-size: 1.5rem;
text-align: left;
}
.clg-ev-sche-box td {
padding: 10px 20px;
background: #ffffff;
}
/* tx-ver */
.clg-ev-sche-wrap {
padding: 0 1em 20px;
line-height: 1.4;
word-break: normal;
word-wrap: break-word;
}
.clg-ev-sche-wrap h3 {
padding-top: 30px;
font-size: 1.3rem;
text-indent: -1em;
}
.clg-ev-sche-wrap h4 {
padding: 15px 0 5px;
font-size: 1.5rem;
color: #000000;
}

/* MyPage */
.clg-my-event-wrap {
margin-bottom: 20px;
padding: 20px 0 10px;
line-height: 1.4;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
}
.clg-my-event-wrap h1 {
padding: 0 0 10px;
text-align: left;
border-top: none;
font-size: 2.4rem;
}
.clg-my-event-wrap h2 {
padding-bottom: 10px;
color: #666666;
font-size: 1.8rem;
}
.clg-my-event-wrap p {
padding-bottom: 10px;
font-size: 1.4rem;
word-break: normal;
word-wrap: break-word;
}
.clg-my-event-wrap p em {
color: #EB9000;
}
.clg-my-event-wrap p small {
color: #888888;
font-size: 1.2rem;
}
.clg-my-evlist-wrap {
padding: 10px 0;
}
/* 記事保存 */
.clg-scraplist-area{
margin:0 0 20px 0;
}
.tracklist-area{
margin:0 0 20px 0;
}
.clg-tips-listact ul {
text-align:right;
}
.clg-tips-listact ul li {
position:relative;
padding:2px 0;
vertical-align:middle;
}
.clg-tips-listact .delete input[type=button],
.clg-tips-listact .scrap input[type=button] {
line-height:30px;
padding-left:20px;
font-size: 1.4rem;
border: none;
color: #ffffff;
cursor:pointer;
}
.clg-tips-listact .delete input[type=button] {
background-color: #313232;
background-image: url(../images/ico_dust.png);
background-repeat: no-repeat;
background-position: 20px center;
background-size: 15px;
transition: opacity .2s ease;
padding: 0 20px 0 40px;
}
.clg-tips-listact .delete input[type=button]:hover {
opacity: .7;
}
.clg-tips-listact .scrap input[type=button] {
background:#e6e6e6 url(../images/icon_scrap.png) no-repeat 3px 4px;
}
.clg-tips-listact .scrap input[type=button]:hover {
background:#efefef url(../images/icon_scrap.png) no-repeat 3px 4px;
}
.clg-tips-list {
margin: 10px 0;
width:100%;
border-collapse:collapse;
border-spacing:0;
}
.clg-tips-list label {
display:block;
padding: 12px 12px;
cursor: pointer;
}
.clg-summary-wrap .clg-tips-list .clg-summary-box a {
display: block;
width: auto;
    padding: 20px;
}
.clg-summary-wrap .clg-tips-list .clg-summary-box a:hover {
background: #f8f8f8;
cursor: pointer;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -webkit-linear-gradient(left,  #f8f8f8 95%,#ffffff 100%);
background: linear-gradient(to right,  #f8f8f8 95%,#ffffff 100%);
}
.clg-summary-wrap .clg-tips-list .clg-summary-box .clg-atc-cat {
display: table-cell;
float: left;
margin-right: 20px;
min-width: 100px;
width: 100px;
height: 23px;
background: #ffffff;
border: 1px solid #dddddd;
line-height: 23px;
text-align: center;
}
.clg-summary-wrap .clg-tips-list .clg-summary-box .clg-list-atc-ttl {
margin: 0;
padding: 0;
}
.clg-tips-list th label {
padding: 12px 12px;
}
.clg-tips-list td label:hover {
background-color: #f8f8f8;
}
.clg-tips-list th label:hover {
background-color: #c8c8c8;
}
.clg-tips-list label:hover input[type="checkbox"] {
/*box-shadow: -2px -2px 7px rgba(0, 0, 0, 0.2);*/
cursor: pointer;
}
.clg-tips-list input[type="checkbox"] {
width:18px;
height:18px
}
.clg-summary-wrap .clg-tips-list .clg-summary-box:first-child {
border-top:none;
}
.clg-summary-wrap .clg-tips-list .clg-summary-box {
display: table-cell;
width: auto;
}
.clg-tips-list td.date {
padding: 0 5px 0 0;
font-size:1.4rem;
text-align:right;
white-space:nowrap;
border-bottom: 1px solid #e8e8e8;
}
.clg-tips-list td.act {
line-height:1;
text-align:center;
border-bottom: 1px solid #e8e8e8;
}
.clg-tips-list th {
font-size:1.4rem;
background:#d5d5d5;
}
.clg-tips-list .foot th {
height: 30px;
}
.clg-tips-list th.all {
width:25px;
}
.clg-tips-list th.num {
text-align:left;
font-size:1.6rem;
font-weight:bold;
line-height:46px;
}
.clg-tips-list th.num h2 {
float:left;
padding:0 15px;
}
.clg-tips-list th.num span {
margin-left:8px;
font-weight:400;
line-height:14px;
}
.clg-tips-list th.num ver {
font-style:normal;
}
.clg-tips-list .alert {
padding:0;
font-size:1.4rem;
border:none;
}
.clg-tips-list .alert .info {
margin: 10px 0;
padding: 12px 10px 12px 50px;
background: #E4FAFF url(../images/login_msg_er_02.gif) no-repeat 10px 5px;
color: #005399;
}
.clg-tips-list .alert .error {
margin: 10px 0;
padding: 12px 10px 12px 50px;
background: #FFE3E3 url(../images/login_msg_er_01.gif) no-repeat 10px 5px;
color: #BD0000;
}
.clg-tips-list .alert .none {
margin:20px 0;
padding:60px 30px;
background:#f5f5f5;
font-size:1.6rem;
}
.clg-scraplist-area .pagenavi {
padding-top: 20px;
}

#READ_START {
position: absolute;
bottom: 15px;
left: 0;
}


/* attribute @mypage
--------------------------------------- */
.clg-mypage-wrap .clg-alert-wrap {
 margin: 20px 0;
 width: 100%;
}
.clg-mypage-wrap .clg-alert-wrap .clg-inner {
 margin: 0 auto;
 padding: 25px 20px;
 width: 900px;
 border: 3px solid #D90000;
 background-color: #FFF0F0;
 box-sizing: border-box;
 text-align: center;
}
.clg-mypage-wrap .clg-alert-wrap .txt {
 display: inline-block;
 margin: 0;
 padding-left: 42px;
 min-height: 30px;
 line-height: 30px;
 color: #D80000;
 background-image: url(../images/ico_attribute.png);
 background-repeat: no-repeat;
 background-size: 35px;
 font-size: 1.6rem;
}
.clg-mypage-wrap .clg-alert-wrap .btn-box {
 margin: 20px auto 0;
 width: 380px;
}
.clg-mypage-wrap .clg-alert-wrap .btn-box a {
 display: block;
 height: 60px;
 line-height: 60px;
 color: #ffffff;
 background-color: #333333;
 background-image: url(../images/ico_sl_next.png);
 background-repeat: no-repeat;
 background-position: center right;
 background-size: 26px;
 font-size: 1.6rem;
 font-weight: bold;
 transition: opacity .2s ease;
}
.clg-mypage-wrap .clg-alert-wrap .btn-box a:hover {
 opacity: .8;
}

/* information @top
--------------------------------------- */
.clg-top-info-wrap {
 padding: 20px 0 0;
 width: 100%;
}
.clg-top-info-wrap .clg-inner {
 margin: 0 auto;
 padding: 18px;
 width: 960px;
 background-color: #eeeeee;
 border: 1px solid #cccccc;
 box-sizing: border-box;
}
.clg-top-info-wrap ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.clg-top-info-wrap ul li {
 font-size: 1.3rem;
 line-height: 1.4;
}
.clg-top-info-wrap ul li .clg-time {
 display: table-cell;
 padding: 0 10px 0 20px;
 background-image: url(../images/ico_info.png);
 background-repeat: no-repeat;
 background-position: 0 0;
 color: #868686;
 vertical-align: top;
}
.clg-top-info-wrap ul li .clg-news {
 display: table-cell;
 color: #333333;
 vertical-align: top;
}
.clg-top-info-wrap ul li .clg-news a {
 text-decoration: underline;
}
.clg-top-info-wrap ul li .clg-news a:hover {
 text-decoration: none;
}


/* info @top
--------------------------------------- */
.clg-info-list-wrap {
padding: 15px 0 30px;
width: 100%;
background: #eeeeee;
}
.clg-info-list-wrap .clg-list-wrap li {
margin: 10px 15px;
background: #fff;
}
.clg-info-list-wrap li:hover {
box-shadow: 0 0 0 5px #888888;
}

.clg-info-list-wrap li.clg-list-box3 .clg-list-atc-box {
margin-left: 180px;
}
.clg-info-list-wrap li.clg-list-box3 .clg-list-atc-ttl {
padding: 0;
}
.clg-info-list-wrap li.clg-list-box3 .clg-list-atc-ttl .clg-atc-ttl {
padding: 0;
}
.clg-info-list-wrap .clg-list-wrap li .clg-list-info{
display: inline-block;
margin-top: 14px;
padding: 8px 0 8px 25px;
border-top: 1px solid rgba(0,0,0,.1);
box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
}

.clg-info-list-wrap .clg-list-wrap li.clg-list-box3 .clg-list-info {
margin-top: 0;
padding: 4px 0 4px 20px;
border-top: none;
}
.clg-info-list-wrap .clg-list-wrap .clg-atc-cat {
position: static;
box-shadow: none;
}

.clg-info-list-wrap li.clg-list-box:before {
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
overflow: hidden;
margin-top: 0;
width: 180px;
height: 150px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);
z-index: 1;
}

.clg-info-list-wrap li a:hover img {
opacity: 1;
}

.post {
opacity: 0;
position: relative;
top: 10px;
}
figure.post {
position: static;
}
