/* *********************************
画像系
********************************* */

.menu-about a { background: url('../../img/_locales/ru/common/menu-about.png') left top no-repeat; }

.menu-about>a:hover,
.menu-about.current>a,
.menu-about>a.hover {
	background-image: url('../../img/_locales/ru/common/menu-about_on.png');
}
.menu-function>a { background: url('../../img/_locales/ru/common/menu-function.png') left top no-repeat; }

.menu-function>a:hover,
.menu-function.current>a,
.menu-function>a.hover { background-image: url('../../img/_locales/ru/common/menu-function_on.png'); }

@media only screen and (min-device-width: 767px){
  .menu-download a { background: url('../../img/_locales/ru/common/menu-download.png') left center no-repeat; }

  .menu-premium a { background: url('../../img/_locales/ru/common/menu-premium.png') left center no-repeat; }

  .menu-support a { background: url('../../img/_locales/ru/common/btn-support.png') left center no-repeat; }

  .menu-support a:hover { background-image: url('../../img/_locales/ru/common/btn-support_on.png'); }

  .menu-login a { background: url('../../img/_locales/ru/common/btn-login.png') left center no-repeat; }

  .menu-login a:hover { background-image: url('../../img/_locales/ru/common/btn-login_on.png'); }

}

.slide01 { background: url('../../img/_locales/ru/slider/slide01.jpg') center top no-repeat; background-size: cover; }

.slide03 { background: url('../../img/_locales/ru/slider/slide03.jpg') center top no-repeat; background-size: cover; }

@media only screen and ( max-width: 767px ) {
  .slide01 { background: url('../../img/_locales/ru/slider/slide01.jpg') center top no-repeat; background-size: cover; }
}

#download_contents .inner { background: url('../../img/_locales/ru/index/index-05.png') 10% bottom no-repeat; background-size: contain; }

#premium .main-img h1 { background: url("../../img/_locales/ru/premium/premium-jorte.png") no-repeat center 60px; }

#contents.premium_none .pre_item .customize_bg {
    background-image: url("../../img/_locales/ru/premium/none/bg_customize.png");
}




/* *********************************
言語別系
********************************* */
html {
  font-size: 45%;
}

#download_contents .app-cp { text-align: center; }

.premium_list ul {
  min-height: 400px;
}

.premium_list ul li {
  min-height: 400px;
}

.premium_list ul li div.bg {
  top: 5px;
  height: 350px;
}

.premium_list ul li div.premium_list_contents {
  height: 350px;
}

.premium_list ul li div div.title + p {
  height: 100px;
}

.premium_list ul li div p.price {
  height: 33px;
}

.tabContentsContainer {
  height: 3609px;
}


/* table */

.content-block.premium-09 {
  margin-bottom: 20px;
}

#premium #premium-area-09 h2.mtilte {
  margin: 0 0 30px;
  text-align: center;
}

#premium .content-block.premium-09 .comparison-table {
}

#premium .content-block.premium-09 .comparison-table th {
  width: 185px;
  padding: 5px 10px;
  color: #ffffff;
  font-size: 16px;
}

#premium .content-block.premium-09 .comparison-table th span {
  font-size: 12px;
}

#premium .content-block.premium-09 .comparison-table th.no-plan {width: auto;}
#premium .content-block.premium-09 .comparison-table th.free-plan {}
#premium .content-block.premium-09 .comparison-table th.premium-plan {background: #bb8d1c;}
#premium .content-block.premium-09 .comparison-table th.plus-plan {background: #585ba8;}
#premium .content-block.premium-09 .comparison-table th.buffet-plan {background: #df4f83;}

#premium .content-block.premium-09 .comparison-table td {
  padding: 5px 10px;
  background: #ffffff;
  font-size: 16px;
}

#premium .content-block.premium-09 .comparison-table td.title {
  font-size: 14px;
}

#premium .content-block.premium-09 .comparison-table td span {
  color: #dc2121;
  font-size: 12px;
}

#premium .content-block.premium-09 .comparison-table td:nth-child(2) {}
#premium .content-block.premium-09 .comparison-table td:nth-child(3) {background: #fcd581;}
#premium .content-block.premium-09 .comparison-table td:nth-child(4) {background: #c0c2f6;}
#premium .content-block.premium-09 .comparison-table td:nth-child(5) {background: #fcb1cc;}


.to-top {
  position: relative;
}

.to-top a {
  right: 30px;
  top: -70px;
}

.old_txt {
  font-size: 1.6rem;
}
.old_txt span {
  font-size: 1.4rem;
}

#premium-app .tab #premium,
#premium-app .tab #premium_light,
#premium-app .tab #store_unlimited {
  font-size: 2rem;
}

#premium-app .customize_bg .point-triangle + div + p,
#premium-app .frequent_bg .point-triangle + div + p,
#premium-app .office_bg .point-triangle + div + p,
#premium-app .office_bg .fnt_black,
#premium-app .office_bg + .bg_white div + p,
#premium-app .office_bg + .bg_white + li div + p,
#premium-app .pre_item li.add_bg div + p,
#premium-app .pre_item li.add_bg + li div + p,
#premium-app .office_bg div + p,
#premium-app .diff_table .coursemenu dd,
#premium-app .diff_table .coursemenu dd + p,
#premium-app .diff_table .cautionTxt
 {

  font-size:1.9rem !important;
}

#premium-app .other_list li p,
#premium-app .other_list li p .fss {
  font-size:1.7rem;
}

#contents.premium_none ul li .point-triangle-rt::after {
    border-bottom: 7rem solid transparent;
    border-right: 7rem solid #d33e43;
}

#contents.premium_none ul li .point-triangle-rt span {
    top: -1rem;
    right: 0rem;
}


#premium-app2 .tab #premium,
#premium-app2 .tab #premium_light,
#premium-app2 .tab #store_unlimited {
  font-size: 1.8rem;
}

#premium-app2 ul li ul li { font-size: 1.8rem; }

#premium-app2 div.diff_table .coursemenu dl dd { font-size: 1.8rem; }

#premium-app2 div.diff_table table tr th:first-of-type, 
#premium-app2 div.diff_table table tr td:first-of-type,
#premium-app2 div.diff_table table tr td {
  font-size: 1.1rem;
}

#premium-app2 .diff_table table img { max-width: 60%; }