@charset "utf-8";
html{
  --MXVAR-BASE-COLOR--text-normal:#333;
  --MXVAR-BASE-COLOR--text-soft:#666;
  --MXVAR-BASE-COLOR--text-softest:#767676;
  --MXVAR-BASE-COLOR--text-softest-onGray244:#707070;
  --MXVAR-BASE-COLOR--text-alert:#e00;
  --MXVAR-BASE-COLOR--text-link:#1558d6;
  --MXVAR-BASE-COLOR--text-link-soft:#405e96;
  --MXVAR-BASE-COLOR--text-link-on-gray-bg:#1f4690;
  --MXVAR-BASE-COLOR--text-link-visited:#855885;
  --MXVAR-BASE-COLOR--text-link-focused:#966400;
  --MXVAR-BASE-COLOR--inverse-text-normal:#fff;
  --MXVAR-BASE-TEXT-SHADOW_COLOR--for-text-normal:#767676;
  --MXVAR-BASE-BACKGROUND-COLOR--base-normal:#fff;
  --MXVAR-BASE-BACKGROUND-COLOR--base-soft-gray:#f2f2f2;
  --MXVAR-BASE-BACKGROUND-COLOR--base-gray:#e8e8e8;
  --MXVAR-BASE-BACKGROUND-COLOR--base-alert:#e00;
  --MXVAR-BASE-FONT-SIZE--root:62.5%;
  --MXVAR-BASE-FONT-SIZE--inherit:inherit;
  --MXVAR-BASE-WEBKIT-TEXT-SIZE-ADJUST--normal:100%;
  --MXVAR-BASE-LINE-HEIGHT--normal:1.5;
  --MXVAR-BASE-FONT-SIZE--input-text-normal:1.6rem;
  --MXVAR-BASE-FONT-SIZE--heading-large:2rem;
  --MXVAR-BASE-FONT-SIZE--heading-normal:1.8rem;
  --MXVAR-BASE-FONT-SIZE--heading-small:1.6rem;
  --MXVAR-BASE-FONT-SIZE--heading-minimum:1.4rem;
  --MXVAR-BASE-FONT-SIZE--large:1.8rem;
  --MXVAR-BASE-FONT-SIZE--normal:1.6rem;
  --MXVAR-BASE-FONT-SIZE--small:1.4rem;
  --MXVAR-BASE-FONT-SIZE--minimum:1.2rem;
  --MXVAR-BASE-BLANK--extend-size-normal:5px;
  --MXVAR-BASE-BLANK--extend-size-small:2px;
  --MXVAR-BASE-TEXT-DECORATION--inline-text-link-normal:underline;
  --MXVAR-BASE-TEXT-DECORATION--block-text-link-normal:none;
  --MXVAR-BASE-TEXT-DECORATION--area-link-normal:none;
  --MXVAR-BASE-FONT-WEIGHT--set-normal:normal;
  --MXVAR-BASE-FONT-SIZE--is-inherit:100%;
  --MXVAR-BASE-LINE-HEIGHT--is-zero:0;
  --MXVAR-BASE-BG-POS-Y--is-center:center;
}
@layer MX-CSS-LAYER-reset;
@layer MX-CSS-LAYER-reset{
  html{
    overflow-y:scroll;
    font-family:sans-serif;
    font-size:10px;
    -webkit-text-size-adjust:var(--MXVAR-BASE-WEBKIT-TEXT-SIZE-ADJUST--normal, 100%);
            text-size-adjust:var(--MXVAR-BASE-WEBKIT-TEXT-SIZE-ADJUST--normal, 100%);
  }
  body{
    line-height:var(--MXVAR-BASE-LINE-HEIGHT--normal, 1.5);
    margin:0;
    color:var(--MXVAR-BASE-COLOR--text-normal, #333);
    font-size:1.2rem;
    text-align:center;
    text-autospace:no-autospace;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p{
    margin:0;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section{
    display:block;
  }
  ul,
  ol,
  li,
  dl,
  dt,
  dd{
    list-style:none;
    margin:0;
    padding:0;
  }
  button,
  input,
  select,
  textarea{
    margin:0;
    font-family:sans-serif;
    font-size:100%;
    vertical-align:middle;
  }
  a{
    text-decoration:none;
  }
  a:link{
    color:var(--MXVAR-BASE-COLOR--text-link, #258fb8);
  }
  a:visited{
    color:var(--MXVAR-BASE-COLOR--text-link-visited, #258fb8);
  }
  a:hover,
  a:active,
  a:focus{
    color:var(--MXVAR-BASE-COLOR--text-link-focused, #996600);
  }
  img{
    border:0;
    vertical-align:top;
  }
}
.FRAME2016_page{
  width:100%;
  border-top:5px solid #e0c074;
}
.wrapper{
  width:1022px;
  margin:0 auto;
}
.FRAME2016_bodyArea{
  width:1022px;
  margin:0 auto;
  word-wrap:break-word;
}
.FRAME2016_bodyMain{
  float:left;
  width:676px;
  padding:15px 0 0;
  border-right:1px solid #e6e6e6;
  text-align:left;
}
.FRAME2016_bodySub{
  float:left;
  width:345px;
  text-align:left;
}
.FRAME2016_header{
  height:76px;
  border-bottom:1px solid #e6e6e6;
}
.FRAME2016_header .logo{
  float:left;
  padding:23px 50px 0 20px;
}
.FRAME2016_header .search{
  float:left;
  width:260px;
  height:35px;
  line-height:35px;
  margin-top:22px;
  padding:0 5px 0 35px;
  border:0;
  background:url("/img/public/pc/common/search_box001.gif") no-repeat 0 0;
  font-size:116%;
}
.FRAME2016_header .searchArea{
  position:relative;
  float:left;
  padding-top:22px;
  z-index:9;
}
.FRAME2016_header .searchArea input.textArea{
  width:208px;
  height:19px;
  padding:8px 0 8px 12px;
  border:none;
  background:url("/img/public/pc/common/search_box002.gif") no-repeat 0 0;
  color:#aaa;
  font-size:116%;
}
.FRAME2016_header .searchArea .wordList{
  position:absolute;
  width:218px;
  border:1px solid #e6e6e6;
  background-color:var(--MXVAR-BASE-BACKGROUND-COLOR--base-normal, #fff);
  font-size:14px;
  top:56px;
  left:0;
}
.FRAME2016_header .searchArea .wordList li{
  text-align:left;
}
.FRAME2016_header .searchArea .wordList li a{
  display:block;
  padding:5px 10px;
  color:var(--MXVAR-BASE-COLOR--text-normal, #333);
}
.FRAME2016_header .searchArea .wordList li a:hover,
.FRAME2016_header .searchArea .wordList li a.highlight{
  background-color:#f0f0f0;
}
.FRAME2016_header ul.menu{
  float:right;
  padding:22px 10px 0 0;
}
.FRAME2016_header ul.menu li{
  float:right;
  text-align:center;
}
.FRAME2016_header ul.menu li a{
  color:var(--MXVAR-BASE-COLOR--text-normal, #333);
  font-size:116%;
}
.FRAME2016_header ul.menu li.signOut{
  padding-top:7px;
}
.FRAME2016_header ul.menu li.signOut a{
  padding:3px 0 1px 19px;
  background:url("/img/public/pc/icon/logout001.gif") no-repeat 0 50%;
}
.FRAME2016_header ul.menu li.signIn{
  margin-right:10px;
}
.FRAME2016_header ul.menu li.home{
  margin-right:20px;
  padding-top:7px;
}
.FRAME2016_header ul.menu li.home a{
  padding:3px 0 1px 21px;
  background:url("/img/public/pc/icon/home001.gif") no-repeat 0 50%;
}
.FRAME2016_header ul.menu li a:hover,
.FRAME2016_header ul.menu li a:active{
  color:#996600;
}
.FRAME2016_footer{
  margin:0 auto;
  padding:30px 0 20px;
  border-top:1px solid #e6e6e6;
}
.FRAME2016_footer p.copyright{
  margin-top:10px;
  color:#666;
}
.COMMONDOC_footerNav{
  padding-bottom:10px;
  text-align:center;
  line-height:2.4;
  font-size:var(--MXVAR-BASE-FONT-SIZE--minimum, 11px);
}
.COMMONDOC_footerNavItem{
  display:inline;
  padding:0 5px;
}
.COMMONDOC_footerNavItem a{
  -webkit-text-decoration:var(--MXVAR-BASE-TEXT-DECORATION--inline-text-link-normal, none);
          text-decoration:var(--MXVAR-BASE-TEXT-DECORATION--inline-text-link-normal, none);
}
.COMMONDOC_footerNavGroup{
  display:inline;
  white-space:pre;
}
.COMMONDOC_footerNavGroup--isLinkToMixiEfforts::before{
  content:"\A";
}
.shareButton{
  padding:0 15px;
  text-align:right;
}
.shareButton li{
  display:inline-block;
  margin-left:3px;
  vertical-align:top;
}
.shareButton li.twitter{
  width:120px;
}
.moveTo{
  margin:0 25px;
  text-align:right;
}
.moveTo a{
  padding-left:13px;
  background:url("/img/public/pc/icon/arrow001.gif") no-repeat 0 50%;
  font-size:116%;
}
.systemMessage{
  margin:60px 10px;
}
.systemMessage p{
  color:var(--MXVAR-BASE-COLOR--text-normal, #333);
  font-size:133%;
  font-weight:bold;
  text-align:center;
}
.systemMessage02{
  border-top:1px solid #e6e6e6;
  font-size:116%;
  text-align:center;
}
.systemMessage02 .messageArea{
  margin-bottom:30px;
  padding:30px 15px;
  border-bottom:1px solid #e6e6e6;
  background:#f8f8f8;
}
.systemMessage02 h2{
  font-size:114%;
  font-weight:bold;
}
.systemMessage02 p{
  margin-top:15px;
}
.errorMessage{
  margin:20px 15px 30px;
}
.errorMessage p{
  color:#f00;
}
.error{
  padding:40px 0;
  text-align:center;
}
.error p{
  display:inline;
  padding:5px 0 5px 45px;
  background:url("/img/public/pc/icon/error001.gif") no-repeat 0 50%;
  font-size:116%;
}
.utilityLink{
  margin:20px 0 0;
  text-align:center;
}
.reactionCount{
  display:inline-block;
  width:40px;
  height:14px;
  margin-left:6px;
  font-size:10px;
  text-align:center;
  vertical-align:middle;
}
.reactionCount.level01{
  background:url("/img/public/pc/icon/news_reaction004.gif") no-repeat 0 0;
}
.reactionCount.level02{
  background:url("/img/public/pc/icon/news_reaction005.gif") no-repeat 0 0;
}
.reactionCount.level03{
  background:url("/img/public/pc/icon/news_reaction006.gif") no-repeat 0 0;
}
.reactionCount a{
  display:block;
}
.reactionCount.level01 a{
  color:var(--MXVAR-BASE-COLOR--text-normal, #333);
}
.reactionCount.level02 a,
.reactionCount.level03 a{
  color:#fff;
}
.sectionHeader{
  padding:15px 15px 10px 0;
  border-bottom:4px solid #e1c04f;
}
.sectionHeader h1,
.sectionHeader h2{
  float:left;
  width:440px;
  line-height:1.3;
  padding-left:35px;
  font-weight:bold;
  font-size:150%;
}
.sectionHeader .recommendWord{
  background:url("/img/public/pc/icon/recommend001.png") no-repeat 5px 0;
}
.sectionHeader .community{
  background:url("/img/public/pc/icon/community001.gif") no-repeat 5px 2px;
}
.sectionHeader .topic{
  background:url("/img/public/pc/icon/topic001.gif") no-repeat 5px 2px;
}
.sectionHeader .event{
  background:url("/img/public/pc/icon/event001.gif") no-repeat 10px 0;
}
.sectionHeader .news{
  background:url("/img/public/pc/icon/news001.gif") no-repeat 7px 3px;
}
.sectionHeader .diary{
  background:url("/img/public/pc/icon/diary001.gif") no-repeat 7px 3px;
}
.sectionHeader .edit{
  background:url("/img/public/pc/icon/edit001.gif") no-repeat 7px 2px;
}
.sectionHeader .game{
  background:url("/img/public/pc/icon/game002.gif") no-repeat 5px 2px;
}
.sectionHeader .search{
  background:url("/img/public/pc/icon/search003.gif") no-repeat 7px 2px;
}
.sectionHeader p{
  float:right;
  font-size:116%;
}
.sectionHeader p a{
  padding-left:13px;
  background:url("/img/public/pc/icon/arrow001.gif") no-repeat 0 50%;
}
.sectionContent{
  margin:20px 0;
}
ul.thumbnailList{
  margin:0 0 20px 15px;
}
ul.thumbnailList.col4 li{
  float:left;
  width:150px;
  height:210px;
  margin-right:15px;
}
ul.thumbnailList.col4 li a.thumbnail{
  display:table-cell;
  width:150px;
  height:150px;
  text-align:center;
  vertical-align:middle;
}
ul.thumbnailList.col4 li a.thumbnail img{
  max-width:150px;
  max-height:150px;
  vertical-align:middle;
}
ul.thumbnailList.col5 li{
  float:left;
  width:120px;
  margin-right:11px;
}
ul.thumbnailList.col5 li a.thumbnail{
  display:table-cell;
  width:120px;
  height:120px;
  text-align:center;
  vertical-align:middle;
}
ul.thumbnailList.col5 li a.thumbnail img{
  max-width:120px;
  max-height:120px;
  vertical-align:middle;
}
ul.thumbnailList li .name{
  display:block;
  line-height:1.3;
  padding-top:8px;
}
ul.thumbnailList li .name a{
  font-size:100%;
}
.sideSection{
  border-bottom:1px solid #e6e6e6;
}
.sideSection h2{
  margin-bottom:20px;
  padding:12px 0 8px 45px;
  border-bottom:2px solid #e1c04f;
  font-size:116%;
}
.sideSection.word h2{
  background:url("/img/public/pc/icon/word001.gif") no-repeat 20px 50%;
}
.sideSection.news h2{
  background:url("/img/public/pc/icon/news002.gif") no-repeat 20px 50%;
}
.sideSection.new h2{
  background:url("/img/public/pc/icon/new001.gif") no-repeat 15px 48%;
}
.sideSection.daily h2{
  background:url("/img/public/pc/icon/daily001.gif") no-repeat 20px 50%;
}
.sideSection.popular h2{
  background:url("/img/public/pc/icon/popular001.gif") no-repeat 20px 50%;
}
.sideSection.recommendWord h2{
  background:url("/img/public/pc/icon/recommend002.gif") no-repeat 20px 50%;
}
.sideSection.mixiService h2{
  background:url("/img/public/pc/icon/mixi001.gif") no-repeat 20px 50%;
}
.sideSection h3{
  margin:0 0 5px 20px;
  font-size:100%;
  font-weight:normal;
}
.sideSection .tags{
  margin:0 0 0 20px;
  padding-bottom:17px;
}
.sideSection .moreLink{
  margin-bottom:20px;
  text-align:right;
}
.sideSection .moreLink a{
  display:inline;
  padding:2px 0 1px 10px;
  background:url("/img/public/pc/icon/arrow001.gif") no-repeat 0 50%;
}
.sideSection .list01,
.sideSection .newWord{
  margin:0 0 20px 20px;
  font-size:100%;
}
.sideSection .newWord{
  color:#7f7f7f;
}
.sideSection .list01 li{
  margin-bottom:5px;
  padding-left:10px;
  background:url("/img/public/pc/icon/list003.gif") no-repeat 0 7px;
}
.sideSection .newWord dt{
  padding-left:10px;
  background:url("/img/public/pc/icon/list003.gif") no-repeat 0 7px;
}
.sideSection .newWord dd{
  margin:0 0 10px 10px;
  font-size:83%;
}
.sideSection .newWord .date,
.sideSection .newWord .point{
  margin-left:3px;
}
.adArea01{
  padding:20px 15px;
  border-top:1px solid #e6e6e6;
  text-align:center;
}
.adArea01 .adL{
  float:left;
  width:300px;
}
.adArea01 .adR{
  float:right;
  width:300px;
}
.adArea02{
  padding-top:10px;
}
.adArea02 .ad{
  padding:0 0 10px 9px;
}
.adsbygoogle.lrectangle,
.adsbygoogle.square_rectangle_lrectangle{
  display:block;
  width:336px;
  height:280px;
}
.adsbygoogle.rectangle,
.adsbygoogle.square_rectangle{
  display:block;
  width:300px;
  height:250px;
}
div.utilityWindow02{
  position:absolute;
  z-index:10;
  width:590px;
  padding:5px;
  background:#fcc47a;
  text-align:left;
}
div.utilityWindow02 div.layerHeading02{
  position:relative;
  height:24px;
  line-height:24px;
  background:url("/img/public/pc/popup/layer_titile002.gif") no-repeat 0 0;
}
div.utilityWindow02 div.layerHeading02 h2{
  margin-left:20px;
  font-weight:bold;
  font-size:100%;
}
div.utilityWindow02 div.layerHeading02 a.closeButton{
  position:absolute;
  top:3px;
  right:3px;
  height:7px;
  padding:6px 5px;
}
div.utilityWindow02 div.contents{
  border:1px solid #ffc356;
  border-top:none;
  background:var(--MXVAR-BASE-BACKGROUND-COLOR--base-normal, #fff);
}
div.utilityWindow02.loginPopup div.introduction{
  float:left;
  width:348px;
  padding:15px 0;
}
div.utilityWindow02.loginPopup div.introduction h3{
  width:292px;
  height:240px;
  margin:0 auto 15px;
  background:url("/img/public/pc/popup/login_image001.png") no-repeat 0 0;
  text-indent:-9999px;
}
div.utilityWindow02.loginPopup div.introduction p{
  text-align:center;
}
div.utilityWindow02.loginPopup div.login{
  float:left;
  width:225px;
  margin:60px 0 20px;
  padding:0 0 3px;
  background:url("/img/public/pc/popup/bg_login_bottom001.gif") no-repeat 0 100%;
}
div.utilityWindow02.loginPopup div.login div.loginBody{
  padding-top:3px;
  background:url("/img/public/pc/popup/bg_login_top001.gif") no-repeat 0 0;
}
div.utilityWindow02.loginPopup div.login div.loginForm{
  height:196px;
  padding:7px 12px 9px;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  background:#f8f7f3;
}
div.utilityWindow02.loginPopup div.login div.loginForm dl.entry dt{
  line-height:1;
  padding:2px 0;
}
div.utilityWindow02.loginPopup div.login div.loginForm dl.entry dd input{
  width:193px;
}
div.utilityWindow02.loginPopup div.login div.loginForm p.pwReminder{
  font-size:83%;
}
div.utilityWindow02.loginPopup div.login div.loginForm p.button{
  padding:11px 0 13px;
  text-align:center;
}
div.utilityWindow02.loginPopup div.login div.loginForm p.button input{
  padding:0;
  border:none;
}
div.utilityWindow02.loginPopup div.login div.loginForm p.resister{
  padding-top:8px;
  background:url("/img/public/pc/common/dotline_horizontal001.gif") repeat-x 0 0;
  text-align:center;
}
div.utilityWindow02.loginPopup div.login div.loginForm p.resister a{
  padding-left:10px;
  background:url("/img/public/pc/icon/arrow002.gif") no-repeat 0 50%;
}
.wrapper::after,
.FRAME2016_bodyArea::after,
.FRAME2016_header ul.menu::after,
.sectionHeader::after,
.sectionContent::after,
ul.thumbnailList::after,
.adArea01::after,
div.utilityWindow02.loginPopup .contents::after{
  content:" ";
  display:block;
  clear:both;
}
#header .logo{
  width:72px;
  height:30px;
  padding-right:10px;
}
.newsContent{
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  align-items:flex-start;
}
.sectionContent::after{
  content:none;
}
.newsContent .newsList{
  margin-left:15px;
}
.newsContent .photoNews{
  margin-right:5px;
  padding:2px 3px 10px;
}
.newsContent .photoNews ul{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
}
.newsContent .photoNews ul li{
  align-self:stretch;
  position:relative;
  width:158px;
  margin-right:10px;
  padding-bottom:10px;
  border:1px solid #e6e6e6;
}
.newsContent .photoNews ul li h3{
  padding:6px 10px;
  border-bottom:1px solid #ddd;
  background:#eee;
  color:#666;
  font-size:100%;
  font-weight:bold;
}
.newsContent .photoNews .photoUpIcon{
  position:absolute;
  top:-1px;
  right:9px;
}
.newsContent .photoNews .photo{
  margin-bottom:13px;
}
.newsContent .photoNews .photo a{
  display:table-cell;
  width:158px;
  height:110px;
  text-align:center;
  vertical-align:middle;
}
.newsContent .photoNews .photo img{
  max-width:158px;
  max-height:110px;
  vertical-align:middle;
}
.newsContent .photoNews .title{
  margin-bottom:5px;
  padding:0 10px;
  font-size:116%;
}
.newsContent .photoNews .media{
  padding:0 10px;
  font-size:var(--MXVAR-BASE-FONT-SIZE--minimum, 83%);
  color:var(--MXVAR-BASE-COLOR--text-softest, #999);
}
.newsContent .photoNews .date{
  padding:0 0 0 10px;
  font-size:var(--MXVAR-BASE-FONT-SIZE--minimum, 83%);
  color:var(--MXVAR-BASE-COLOR--text-softest, #999);
}
.PORTAL_newsListItem{
  margin-bottom:7px;
  padding-left:10px;
  background:url("/img/public/pc/icon/list003.gif") no-repeat 0 9px;
  font-size:116%;
}
.PORTAL_newsListItem__newIcon{
  margin-left:4px;
  vertical-align:middle;
}
.PORTAL_newsListItem__prIcon{
  margin-left:4px;
  vertical-align:middle;
}
.PORTAL_newsListItemWithOriginalTitle{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin-bottom:7px;
  padding-left:10px;
  background:url("/img/public/pc/icon/list003.gif") no-repeat 0 9px;
  font-size:116%;
}
.PORTAL_newsListItemWithOriginalTitle__link{
  display:inline-block;
  max-width:540px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.loginFormArea{
  padding:10px 11px 10px 10px;
}
.loginFormArea h2{
  display:none;
}
.loginFormArea img{
  vertical-align:top;
}
.loginFormArea .register{
  margin-bottom:10px;
}
.loginFormArea .loginForm{
  width:324px;
  padding-bottom:3px;
  background:url("/img/public/pc/common/login_bg_bottom001.gif") no-repeat 0 100%;
  text-align:center;
}
.loginFormArea .loginForm .inner{
  padding-top:3px;
  background:url("/img/public/pc/common/login_bg_top001.gif") no-repeat 0 0;
}
.loginFormArea .loginForm .inner .contents{
  padding:17px 0 22px;
  background:#f1e6c1;
}
.loginFormArea .loginForm .inputArea{
  position:relative;
  width:258px;
  height:40px;
  margin:0 auto 10px;
  background-color:#fff;
  font-size:116%;
}
.loginFormArea .loginForm .inputArea .coverText{
  position:absolute;
  top:10px;
  left:10px;
  z-index:1;
  color:#999;
}
.loginFormArea .loginForm .inputArea input{
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  width:236px;
  height:38px;
  padding:0 10px;
  border:1px solid #ccc;
  background:transparent;
}
.loginFormArea .loginForm .inputArea input.filled{
  background-color:#fff;
}
.loginFormArea .loginForm .loginButton{
  margin:10px 0;
}
.loginFormArea .loginViaOther{
  margin:20px 0 0;
}
.loginFormArea .loginViaOther .loginButton{
  display:block;
}
.PORTAL_loginForm{
  padding:10px 11px 10px 10px;
}
.PORTAL_loginForm__title{
  display:none;
}
.PORTAL_loginForm__register{
  margin-bottom:10px;
}
.PORTAL_loginForm__inner{
  background-color:#fff6d0;
  padding:20px 20px 10px;
}
.PORTAL_loginForm__inputTextBlock{
  width:280px;
  margin:0 auto 10px;
  padding:0;
  border-radius:4px;
}
.PORTAL_loginForm__inputText{
  line-height:40px;
  border:solid 1px #ccc;
  border-radius:4px;
  width:100%;
  height:40px;
  max-width:280px;
  text-indent:10px;
  font-size:116%;
  background:#fff;
  padding:0;
}
.PORTAL_loginForm__inputText:focus{
  outline:solid 1px #cfa34c;
}
.PORTAL_loginForm__inputText.filled{
  background-color:#fff;
}
.PORTAL_loginForm__inputLabel02{
  display:block;
}
.PORTAL_loginForm__inputLabelFace{
  display:block;
  color:#666;
  font-size:100%;
}
.PORTAL_loginForm__textBlock{
  font-size:116%;
  margin-bottom:15px;
}
.PORTAL_loginForm__buttonBlock{
  margin-bottom:10px;
}
.PORTAL_loginForm__button{
  display:block;
  width:100%;
  line-height:50px;
  font-size:150%;
  text-align:center;
  border-radius:4px;
  border:none;
  padding:0;
  appearance:none;
  cursor:pointer;
}
.PORTAL_loginForm__button--register,
.PORTAL_loginForm__button--register:link,
.PORTAL_loginForm__button--register:visited{
  background-color:#e67e22;
  color:#fff;
  line-height:70px;
  font-size:166%;
}
.PORTAL_loginForm__button--gold,
.PORTAL_loginForm__button--gold:link,
.PORTAL_loginForm__button--gold:visited{
  background-color:#cfa34c;
  color:#fff;
}
.PORTAL_loginForm__registerFreeText{
  font-size:86%;
}
.PORTAL_loginForm__orText{
  text-align:center;
  margin:12px 0;
  color:#666;
}
.recommendWord .contents{
  padding:0 20px 20px;
}
.recommendWord ul li{
  display:inline-block;
  margin:0 13px 7px 0;
  padding-left:10px;
  background:url("/img/public/pc/icon/list003.gif") no-repeat 0 9px;
  font-size:116%;
}
.mixiService .contents{
  padding:0 20px 20px;
}
.mixiService ul li{
  margin:0 13px 10px 0;
  padding-left:30px;
  font-size:116%;
}
.mixiService ul li.community{
  background:url("/img/public/pc/icon/community002.gif") no-repeat 0 0;
}
.mixiService ul li.news{
  background:url("/img/public/pc/icon/news003.gif") no-repeat 0 0;
}
.mixiService ul li.game{
  background:url("/img/public/pc/icon/game002.gif") no-repeat 0 0;
}
.mixiService ul li.word{
  background:url("/img/public/pc/icon/word002.gif") no-repeat 0 0;
}
.mixiService ul li.premium{
  background:url("/img/public/pc/icon/premium001.gif") no-repeat 0 0;
}
.mixiService ul li.event{
  background:url("/img/public/pc/icon/event002.gif") no-repeat 0 0;
}
.adBanner01{
  float:left;
  margin-top:5px;
  text-align:left;
}
.PORTAL_newsRapidRiseIcon{
  width:46px;
  height:16px;
  margin-right:4px;
  display:inline-block;
  vertical-align:-3px;
  background:#fff url("/static/image/news/icon/icon_rapid_rise001.svg?v00bc38a6884fb45313ebe3ba83bf1ad6") no-repeat;
  background-size:46px 16px;
}
.COMMONDOC_header2017{
}
.COMMONDOC_header2017_headerArea{
  padding-top:57px;
}
.COMMONDOC_header2017_globalNavArea{
  width:100%;
  position:fixed;
  top:0;
  z-index:75;
  height:36px;
  padding:10px 0;
  border-bottom:1px solid #e1e1e1;
  background:#fff;
}
.COMMONDOC_header2017_globalNav{
  display:flex;
  flex-flow:row;
  align-items:center;
  width:980px;
  margin:0 auto;
}
.COMMONDOC_header2017_globalNav__toggleNav{
  margin-right:26px;
}
.COMMONDOC_header2017_globalNav__logo{
  margin-right:20px;
}
.COMMONDOC_header2017_globalNav__account{
  margin-left:auto;
}
.COMMONDOC_header2017_mainLogo{
  display:block;
  padding:9px 0;
}
.COMMONDOC_header2017_mainLogoImg{
  vertical-align:bottom;
}
.COMMONDOC_header2017_toggleNav{
  position:relative;
}
.COMMONDOC_header2017_navTrigger{
  position:relative;
  display:block;
  box-sizing:border-box;
  width:22px;
  height:20px;
  padding:18px 2px;
}
.COMMONDOC_header2017_navTrigger::before,
.COMMONDOC_header2017_navTrigger::after{
  content:"";
  position:absolute;
  width:18px;
  height:2px;
  background-color:#b2b2b2;
  border-radius:2px;
  left:2px;
  transition:all 0.2s;
}
.COMMONDOC_header2017_navTrigger::before{
  top:12px;
}
.COMMONDOC_header2017_navTrigger::after{
  top:24px;
}
.COMMONDOC_header2017_navTrigger:active::before,
.COMMONDOC_header2017_navTrigger.STATE_closeNav::before{
  transform:translateY(6px) rotate(-45deg);
}
.COMMONDOC_header2017_navTrigger:active::after,
.COMMONDOC_header2017_navTrigger.STATE_closeNav::after{
  transform:translateY(-6px) rotate(45deg);
}
.COMMONDOC_header2017_navTrigger:active .COMMONDOC_header2017_hamburgerNavBar,
.COMMONDOC_header2017_navTrigger.STATE_closeNav .COMMONDOC_header2017_hamburgerNavBar{
  opacity:0;
}
.COMMONDOC_header2017_hamburgerNavBar{
  position:absolute;
  width:18px;
  height:2px;
  left:2px;
  top:18px;
  background-color:#b2b2b2;
  border-radius:2px;
  transition:all 0.2s;
}
.COMMONDOC_header2017_searchBox{
  position:relative;
  display:flex;
  width:300px;
  height:36px;
}
.COMMONDOC_header2017_searchBox__selectCategory{
  flex:0 0 100px;
  width:100px;
  background:#fff;
}
.COMMONDOC_header2017_searchBox__link{
  display:block;
  padding:8px 10px;
  text-align:left;
  line-height:18px;
  border:solid #ddd;
  border-width:1px 0 1px 1px;
  border-radius:4px 0 0 4px;
  cursor:pointer;
  white-space:nowrap;
  text-decoration:none;
  color:#666;
}
.COMMONDOC_header2017_searchBox__link:link{
  text-decoration:none;
  color:#666;
}
.COMMONDOC_header2017_searchBox__link:visited{
  text-decoration:none;
  color:#666;
}
.COMMONDOC_header2017_searchBox__link:hover{
  text-decoration:none;
  color:#666;
}
.COMMONDOC_header2017_searchBox__link::after{
  position:absolute;
  left:86px;
  top:16px;
  content:"";
  width:0;
  height:0;
  border-width:6px 4px 0;
  border-style:solid;
  border-color:#cfa34c transparent transparent;
  overflow:hidden;
}
.COMMONDOC_header2017_searchBox__inputArea{
  padding:5px 10px;
  width:153px;
  height:24px;
  background:#fff;
  font-size:14px;
  line-height:24px;
  border:solid #ddd;
  border-width:1px 0 1px 1px;
}
.COMMONDOC_header2017_searchBox__inputArea:-webkit-autofill{
  box-shadow:0 0 0 1000px #fff inset;
}
.COMMONDOC_header2017_searchBox__button{
  width:19px;
  height:18px;
  padding:8px 6px 8px 0;
  background:#fff;
  border:solid #ddd;
  border-width:1px 1px 1px 0;
  border-radius:0 4px 4px 0;
}
.COMMONDOC_header2017_categorySelect,
.COMMONDOC_header2017_accountSelect{
  position:absolute;
  top:36px;
  width:160px;
  z-index:50;
  background:#fff;
  box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.4);
}
.COMMONDOC_header2017_categorySelect__item,
.COMMONDOC_header2017_accountSelect__item{
  text-align:left;
}
.COMMONDOC_header2017_categorySelectLink,
.COMMONDOC_header2017_accountSelectLink{
  display:block;
  padding:10px 0 10px 20px;
  font-size:12px;
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_categorySelectLink:link,
.COMMONDOC_header2017_accountSelectLink:link{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_categorySelectLink:visited,
.COMMONDOC_header2017_accountSelectLink:visited{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_categorySelectLink:hover,
.COMMONDOC_header2017_accountSelectLink:hover{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_categorySelectLink:hover,
.COMMONDOC_header2017_accountSelectLink:hover{
  background-color:#f7f7f7;
}
.COMMONDOC_header2017_categorySelect{
  right:200px;
}
.COMMONDOC_header2017_categorySelect--none{
  display:none;
}
.COMMONDOC_header2017_accountSelect{
  right:0;
}
.COMMONDOC_header2017_accountLabel{
  display:table;
  position:relative;
}
.COMMONDOC_header2017_accountLabelLink{
  display:block;
  text-decoration:none;
  color:#333;
  cursor:pointer;
}
.COMMONDOC_header2017_accountLabelLink:link{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_accountLabelLink:visited{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_accountLabelLink:hover{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_accountLabelLink__thumbnail{
  display:table-cell;
  width:36px;
  height:36px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:50%;
  overflow:hidden;
}
.COMMONDOC_header2017_accountLabelLink__userName{
  display:table-cell;
  word-wrap:break-word;
  vertical-align:middle;
  padding:0 16px 0 10px;
  color:#333;
  font-size:14px;
}
.COMMONDOC_header2017_accountLabelLink__userName::after{
  content:"";
  position:absolute;
  right:0;
  top:15px;
  width:0;
  height:0;
  border-width:6px 4px 0;
  border-style:solid;
  border-color:#cfa34c transparent transparent;
  overflow:hidden;
}
.COMMONDOC_header2017_loginArea{
  overflow:hidden;
}
.COMMONDOC_header2017_loginArea__item{
  float:left;
  margin-left:10px;
}
.COMMONDOC_header2017_loginButton,
.COMMONDOC_header2017_registerButton{
  display:block;
  width:116px;
  height:32px;
  line-height:32px;
  font-size:14px;
  text-align:center;
  border-radius:4px;
  border:2px solid #cfa34c;
  cursor:pointer;
}
.COMMONDOC_header2017_loginButton{
  text-decoration:none;
  color:#cfa34c;
  background-color:#fff;
}
.COMMONDOC_header2017_loginButton:link{
  text-decoration:none;
  color:#cfa34c;
}
.COMMONDOC_header2017_loginButton:visited{
  text-decoration:none;
  color:#cfa34c;
}
.COMMONDOC_header2017_loginButton:hover{
  text-decoration:none;
  color:#cfa34c;
}
.COMMONDOC_header2017_loginButton:hover{
  background-color:#fffaee;
  border-color:#b78a31;
}
.COMMONDOC_header2017_registerButton{
  text-decoration:none;
  color:#fff;
  background-color:#cfa34c;
}
.COMMONDOC_header2017_registerButton:link{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_registerButton:visited{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_registerButton:hover{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_registerButton:hover{
  background-color:#b78a31;
  border-color:#b78a31;
}
.COMMONDOC_header2017_localNavArea{
  background:var(--MXVAR-BASE-BACKGROUND-COLOR--base-normal, #fff);
  border-bottom:1px solid #d9d9d9;
}
.COMMONDOC_header2017_localNav{
  display:flex;
  flex-flow:row;
  align-items:center;
  width:980px;
  height:36px;
  margin:0 auto;
}
.COMMONDOC_header2017_localNav__item{
  display:block;
  line-height:36px;
  padding-right:30px;
}
.browserSafari .COMMONDOC_header2017_localNav__item{
  letter-spacing:0;
}
.COMMONDOC_header2017_localNav__item:last-child{
  padding-right:0;
}
.COMMONDOC_header2017_localNav__item--supplement{
  margin-left:auto;
}
.COMMONDOC_header2017_localNavLink{
  display:block;
  font-size:12px;
  vertical-align:text-top;
  text-decoration:none;
  color:var(--MXVAR-BASE-COLOR--text-softest, #999);
}
.COMMONDOC_header2017_localNavLink:link{
  text-decoration:none;
  color:var(--MXVAR-BASE-COLOR--text-softest, #999);
}
.COMMONDOC_header2017_localNavLink:visited{
  text-decoration:none;
  color:var(--MXVAR-BASE-COLOR--text-softest, #999);
}
.COMMONDOC_header2017_localNavLink:hover{
  text-decoration:none;
  color:var(--MXVAR-BASE-COLOR--text-softest, #999);
}
.COMMONDOC_header2017_localNavLink:hover{
  color:var(--MXVAR-BASE-COLOR--text-link-focused, #cfa34c);
}
.COMMONDOC_header2017_localNavLink.STATE_isCurrent{
  color:var(--MXVAR-BASE-COLOR--text-normal, #333);
}
.COMMONDOC_header2017_localNavLink--game{
  position:relative;
}
.COMMONDOC_header2017_localNavLink--game::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:-28px;
  width:24px;
  height:20px;
  margin-top:auto;
  margin-bottom:auto;
  background:url("/img/basic/icon/header_sprite_icon001.svg") 0 -122px no-repeat;
}
.COMMONDOC_header2017_addButton{
  display:block;
  height:22px;
  padding:0 8px 0 24px;
  line-height:23px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  border-radius:4px;
  border:2px solid #cfa34c;
  background-color:#fff;
  text-decoration:none;
  color:#cfa34c;
}
.COMMONDOC_header2017_addButton:link{
  text-decoration:none;
  color:#cfa34c;
}
.COMMONDOC_header2017_addButton:visited{
  text-decoration:none;
  color:#cfa34c;
}
.COMMONDOC_header2017_addButton:hover{
  text-decoration:none;
  color:#cfa34c;
}
.COMMONDOC_header2017_addButton:hover{
  background-color:#fffaee;
}
.COMMONDOC_header2017_addButton__text{
  position:relative;
  color:#cfa34c;
}
.COMMONDOC_header2017_addButton__text::before{
  content:"";
  position:absolute;
  width:18px;
  height:18px;
  left:-23px;
  top:-5px;
  background:url("/img/basic/icon/header_sprite_icon001.svg") 0 -336px no-repeat;
}
.COMMONDOC_header2017_mainNav{
  --MXVAR-COMPONENT-HEADER2017--padding__globalNavArea:60px;
  --MXVAR-COMPONENT-HEADER2017--padding__mainNavHeader:70px;
  --MXVAR-COMPONENT-HEADER2017--padding__floating-ad:160px;
  position:absolute;
  top:47px;
  left:-21px;
  z-index:70;
  width:250px;
  max-height:calc(100svh - (var(--MXVAR-COMPONENT-HEADER2017--padding__globalNavArea, 0.00001px) + var(--MXVAR-COMPONENT-HEADER2017--padding__floating-ad, 0.00001px)));
  background:#fff;
  box-shadow:1px 3px 10px 1px rgba(0, 0, 0, 0.4);
}
.COMMONDOC_header2017_mainNavList{
  max-height:calc(100svh - (var(--MXVAR-COMPONENT-HEADER2017--padding__globalNavArea, 0.00001px) + var(--MXVAR-COMPONENT-HEADER2017--padding__floating-ad, 0.00001px) + var(--MXVAR-COMPONENT-HEADER2017--padding__mainNavHeader, 70px)));
  text-align:left;
  overflow-x:hidden;
}
.COMMONDOC_header2017_mainNavListTitle{
  padding:30px 15px 4px;
  font-size:12px;
  color:#666;
  border-bottom:1px solid #d9d9d9;
}
.COMMONDOC_header2017_mainNavLink{
  position:relative;
  display:block;
  padding:12px 15px 12px 50px;
  font-size:14px;
  background-position:18px center;
  background-repeat:no-repeat;
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_mainNavLink:link{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_mainNavLink:visited{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_mainNavLink:hover{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_mainNavLink:hover{
  background-color:#f7f7f7;
}
.COMMONDOC_header2017_mainNavLink::before{
  content:"";
  position:absolute;
  background-image:url("/img/basic/icon/header_sprite_icon001.svg");
  top:10px;
  left:14px;
  width:24px;
  height:24px;
}
.COMMONDOC_header2017_mainNavLink--mymixi::before{
  background-position:0 0;
}
.COMMONDOC_header2017_mainNavLink--addMymixi::before{
  background-position:0 -24px;
}
.COMMONDOC_header2017_mainNavLink--inviteFriend::before{
  background-position:0 -48px;
}
.COMMONDOC_header2017_mainNavLink--community::before{
  background-position:0 -72px;
}
.COMMONDOC_header2017_mainNavLink--event::before{
  background-position:0 -96px;
}
.COMMONDOC_header2017_mainNavLink--game::before{
  background-position:0 -120px;
}
.COMMONDOC_header2017_mainNavLink--news::before{
  background-position:0 -144px;
}
.COMMONDOC_header2017_mainNavLink--page::before{
  background-position:0 -168px;
}
.COMMONDOC_header2017_mainNavLink--openDiary::before{
  background-position:0 -192px;
}
.COMMONDOC_header2017_mainNavLink--calendar::before{
  background-position:0 -216px;
}
.COMMONDOC_header2017_mainNavLink--review::before{
  background-position:0 -240px;
}
.COMMONDOC_header2017_mainNavLink--releaseInfo::before{
  background-position:0 -264px;
}
.COMMONDOC_header2017_mainNavLink--premium::before{
  background-position:0 -288px;
}
.COMMONDOC_header2017_recentLink{
  display:block;
  padding:12px 15px;
  font-size:14px;
  overflow:hidden;
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_recentLink:link{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_recentLink:visited{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_recentLink:hover{
  text-decoration:none;
  color:#333;
}
.COMMONDOC_header2017_recentLink:hover{
  background-color:#f7f7f7;
}
.COMMONDOC_header2017_recentLink__icon{
  float:left;
  display:block;
  width:24px;
  margin-right:10px;
}
.COMMONDOC_header2017_recentLink__text{
  float:left;
  width:186px;
}
.COMMONDOC_header2017_communityIcon{
  display:table-cell;
  width:24px;
  height:24px;
  text-align:center;
  vertical-align:middle;
  background:#e5e5e5;
  border-radius:4px;
  overflow:hidden;
}
.COMMONDOC_header2017_communityIcon__image{
  max-width:24px;
  max-height:24px;
  vertical-align:middle;
}
.COMMONDOC_header2017_mainNavHeader{
  height:var(--MXVAR-COMPONENT-HEADER2017--padding__mainNavHeader, 70px);
  background-image:linear-gradient(-130deg, #ff8a4f 0%, #ffb827 100%);
}
.COMMONDOC_header2017_mainNavAccountLabel{
  display:table;
  table-layout:fixed;
  position:relative;
  width:220px;
  padding:15px;
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_mainNavAccountLabel:link{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_mainNavAccountLabel:visited{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_mainNavAccountLabel:hover{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_mainNavAccountLabel__thumbnailLink{
  display:table-cell;
}
.COMMONDOC_header2017_mainNavAccountLabel__thumbnail{
  display:block;
  width:40px;
  height:40px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:50%;
  overflow:hidden;
}
.COMMONDOC_header2017_mainNavAccountLabel__userName{
  display:table-cell;
  width:170px;
  padding-left:10px;
  color:#fff;
  font-size:14px;
  text-align:left;
  vertical-align:middle;
  word-wrap:break-word;
}
.COMMONDOC_header2017_prArea{
  width:100%;
  height:24px;
  line-height:24px;
  text-align:center;
  background-image:linear-gradient(-45deg, #ff8a4f 0%, #ffb827 100%);
}
.COMMONDOC_header2017_prAreaLink{
  font-size:12px;
  color:#fff;
}
.COMMONDOC_header2017_prAreaLink:link,
.COMMONDOC_header2017_prAreaLink:visited{
  color:#fff;
}
.COMMONDOC_header2017_prList{
  margin-right:30px;
  text-align:center;
  font-size:0;
}
.COMMONDOC_header2017_prList__item{
  display:inline-block;
  margin-left:30px;
  font-size:12px;
}
.COMMONDOC_header2017_wideHeaderArea{
  padding:20px;
  background-image:linear-gradient(-45deg, #ff8a4f 0%, #ffb827 100%);
  text-align:center;
}
.COMMONDOC_header2017_wideHeaderArea__lead{
  position:relative;
  display:inline-block;
  margin-bottom:10px;
  padding-left:30px;
  color:#fff;
  font-size:24px;
  line-height:1;
}
.COMMONDOC_header2017_wideHeaderArea__lead::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:24px;
  height:24px;
  background:url("/img/basic/icon/header_sprite_icon001.svg") 0 -312px no-repeat;
}
.COMMONDOC_header2017_wideHeaderArea__copy{
  margin-bottom:12px;
  color:#fff;
  font-size:12px;
}
.COMMONDOC_header2017_wideHeaderBtnArea{
  width:450px;
  margin:0 auto;
  overflow:hidden;
  font-size:0;
}
.COMMONDOC_header2017_wideHeaderBtnArea__item{
  display:inline-block;
  margin:0 10px;
}
.COMMONDOC_header2017_wideHeaderLoginButton,
.COMMONDOC_header2017_wideHeaderRegisterButton{
  display:block;
  width:196px;
  height:34px;
  font-size:14px;
  font-weight:bold;
  line-height:34px;
  text-align:center;
  text-decoration:none;
  border-radius:4px;
  border:2px solid #fff;
}
.COMMONDOC_header2017_wideHeaderLoginButton{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_wideHeaderLoginButton:link{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_wideHeaderLoginButton:visited{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_wideHeaderLoginButton:hover{
  text-decoration:none;
  color:#fff;
}
.COMMONDOC_header2017_wideHeaderLoginButton:hover{
  background-color:rgba(255, 255, 255, 0.2);
  border-color:#f7f7f7;
}
.COMMONDOC_header2017_wideHeaderRegisterButton{
  background:#fff;
  text-decoration:none;
  color:#ff9944;
}
.COMMONDOC_header2017_wideHeaderRegisterButton:link{
  text-decoration:none;
  color:#ff9944;
}
.COMMONDOC_header2017_wideHeaderRegisterButton:visited{
  text-decoration:none;
  color:#ff9944;
}
.COMMONDOC_header2017_wideHeaderRegisterButton:hover{
  text-decoration:none;
  color:#ff9944;
}
.COMMONDOC_header2017_wideHeaderRegisterButton:hover{
  background-color:#f7f7f7;
  border-color:#f7f7f7;
}
.COMMONDOC_header2017_adBanner{
  margin:10px 0 5px;
  text-align:center;
}
.COMMON_textLabel01{
  display:inline-block;
  min-width:30px;
  width:calc(var(--MXVAR-COMPONENT-TEXT-LABEL01--maxStrLength, 3) * 1em + 20px);
  margin-inline-end:6px;
  padding:4px 2px 3px;
  border-radius:4px;
  background:#f1cd84;
  color:var(--MXVAR-BASE-COLOR--text-normal, #333);
  font-size:calc((var(--MXVAR-COMPONENT-TEXT-LABEL01--font-size, 12) / 14) * 100%);
  line-height:1;
  text-align:center;
  vertical-align:-36%;
  overflow:hidden;
  white-space:nowrap;
}
.COMMON_textLabel02{
  display:inline-block;
  margin-inline-start:6px;
  padding-inline-start:6px;
  border-inline-start:1px solid #ccc;
  color:var(--MXVAR-BASE-COLOR--text-softest, #767676);
  font-size:86%;
  text-decoration:none;
  line-height:1;
}
.MXARIA2018_ensureHeightAd01[style]{
  display:var(--MXVAR-COMPONENT-ENSURE-ADAREA--display, flex);
  width:auto;
  min-height:calc(max( var( --MXVAR-COMPONENT-ENSURE-ADAREA--height, 0 ), var( --MXVAR-COMPONENT-ENSURE-ADAREA--manualHeight, 0 ), 0 ) * 1px);
  flex-direction:var(--MXVAR-COMPONENT-ENSURE-ADAREA--flex-direction, column);
  justify-content:center;
  align-items:center;
  background:rgba(255, 255, 255, 0.7) var(--MXVAR-COMPONENT-ENSURE-ADAREA--bg, url("data:image/png;base64,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")) no-repeat center center;
  background-blend-mode:darken;
  background-size:50px 50px;
}
.MXARIA2018_ensureHeightAd01[style] > div{
  background-color:white;
}
.COMMONDOC_header2017_adBanner{
  margin-bottom:10px;
}
