@charset "utf-8";
/* CSS Document */

/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
index
    ＝000　スマホのみ表示するレイアウト用
        =320' プレミアム

    =050 `PC用のみ表示するレイアウト用
        ＝310'　金・白金限日
        ＝999'　全体（主にclass指定）
    =060 `PC-IE用のみ表示するレイアウト用
        = flow/d-account.htm
    
    


    ＝100　TOPページ

    ＝200　通常ページ

    ＝300　LPページ
        ＝310　金・白金限日
        ＝320　プレミアム
        ＝330　金ミニ・白金ミニ


    ＝999　全体（主にclass指定）
        ＝999-0　PCもしくはmobileのみ表示
        =999-1 SNS



－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　*/


/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝000　スマホのみ表示するレイアウト用

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/


@media screen and (max-width: 768px) {
/* =320' プレミアム */
    .sp-text-left{
        text-align: left!important;
    }
    .sp-premiumLp{
        
    }

/*    ＝999　全体（主にclass指定）    */
    .sp-text-left{
        text-align: left!important;
    }

}

/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝050 PC用

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/

@media screen and (min-width: 768px){
/* ＝310'　金・白金限日 */
    .gd_ptcd1{
        background:url("../online/d-sta/images/goldspot100/earth.gif") no-repeat right top;
    }
    .gd_ptcd1 p{
        margin-right:200px;
    }
    .pl-15p-pc{
            padding-left: 15%;
        }

    .pr-15p-pc{
        padding-right: 15%;

    }

    ul#topMarket {
        max-width: 1200px;
        margin:48px auto 0 auto; 
    }

    ul#topMarket li:nth-of-type(1) a.btn-blue{
        text-align: right!important;
        margin-right:2em;  
    }

    ul#topMarket li:nth-of-type(2)  a.btn-blue{
        text-align: left!important;
        margin-left:2em;    
    }

    
/*    ＝999'　全体（主にclass指定）    */
        
    .clearfix{
        zoom: 1;
    }
    .clearfix:after{
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden;
    } 
}

.text-center {
  text-align: center;
}
.bg-red2{
	background:#FBEBA9!important;
}

.bg-red3{
	background:#fde0e3!important;
}

.odexx{
	table-layout: fixed
}
table.odexx {
	text-align: center;
}
.odexxtitle{
	width:7em!important;
}
.odexxtitle{
	text-align: center
}
.odextext{
	text-align: center;
}

div.table-scroll table.tbl600 {
    max-width:790px!important;
}





/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝060 PC-IE用

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/
@media all and (-ms-high-contrast:none){
    /* = 
        flow/d-account.htm 
         service/premium/    
    */
    .box-premiere{
        z-index: 0;
    }
    .box-premiere:after{
        position: absolute;
        z-index: -1;
    }
    /* = TOP */
    .card-bei{
        z-index: 0;
    }
    .card-bei:after{
        z-index: -1;
    }
    .card-grad120-bk{
        z-index: 0;
    }
    .card-grad120-bk:after{
        z-index: -1;
    }
}

/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝100 top 

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/

p#bnr-top-premium{
    max-width:800px;
    height: auto;
    margin:20px auto 0 auto;
}

/*  =100-01 No.1  */
main section.reason ul li div.no1 {
    background:#f3ffb1;
    border-radius: 5px;
    margin: -1em;
    padding:1em;
    border:2px solid #184882;
}

.box-bnr-sem{
    max-width:700px;
    height: auto;
    text-align: center;
    margin:0 auto;
}
main section.reason ul li div.no1 span.text-no1{
    font-size: 1.3em;
}







/*
main section.reason ul li:nth-of-type(8){
    background: #af8f2c;    
}
main section.reason ul li:nth-of-type(8) div.title,main section.reason ul li:nth-of-type(8) span{
    color:#000!important;
}
main section.reason ul li:nth-of-type(8) .title{
    color: 
}




@media screen and (min-width: 992px) {

    main section.reason ul li:nth-of-type(8) span{
        color:#000;
    }
    
    
main section.reason ul li:nth-of-type(8) {
  padding: 16px 24px;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  background: #af8f2c;
  color:#000;
}
main section.reason ul li:nth-of-type(8) .title {
  padding: 0.8em 0;
  margin-bottom: 0.8em;
  color: #d6ae32;
  font-size: 24px;
  letter-spacing: -1px;
  border-bottom: 1px solid #d6ae32;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(50%, #f000), to(#000));
  background: linear-gradient(0deg, #000 0%, #000 50%, #000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    text-align: center;
} 
}


*/



/* baseBan
=================================================== */
section.baseBan2{
    padding:2em 0;
}
.baseBan2{ background: rgba(0, 0, 0, 0.9); }
.baseBan2 .middle-title{
	margin: 0 0 40px;
	color: rgb(255, 255, 255);
}
.baseBan2 .middle-title span{
	color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
}
.baseBan2 p{
	color: rgb(255, 255, 255);
	font-size: 20px;
}
.baseBan2 p:last-of-type{
	margin-bottom: 0;
}
.btn2 {
	display: inline-block;
	font-size: 35px;
	font-weight: 900;
	padding: 0.5em 4em;
	text-decoration: none;
	background: #e3121c;
	color: rgb(255, 255, 255);
	border-radius: 3px;
}
.btn2:active {
	-ms-transform: translateY(4px);
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	border-bottom: none;
}
.btn2:hover {
    background-color: #fff;
    color: #e3121c;
}
.btn2 .fa{ margin-right: 5px; }

@media (max-width: 767px) {
.btn2 {font-size: 16px;}
}




main section.reason ul li:nth-of-type(8) {
    padding: 0!important;
   
}


main section.reason ul li:nth-of-type(8) img{
    width: 100%;
    padding:0!important;
    margin: 0!important;
}


/*  =100-02 .tools　内  */
main section.service .tools li{
    font-size:14px;
}

main section.service .tools li:nth-of-type(2) img,
main section.service .tools li:nth-of-type(3) img {
    width: 100%;
    max-width: 280px;
    height: auto;
    border-radius: 4px;
}

main section.service .tools li:nth-of-type(1) p {
  max-width: 100%;

}
main section.service .tools h4{
    font-size:16px;
    padding-top: 16px;
    text-align: center;
}

/*  =100-03 .campaign4　内 (キャンペーン4種の場合) */
/*main section.campaign4 ul {
  margin: 0;
}
main section.campaign4 ul li {
  width: 100%;
  max-width: 270px;
  margin: 0 auto;
}
main section.campaign4 ul li:not(:last-child) {
  margin-bottom: 24px;
}
*/

main section#cam4 ul li {
    width:100%;
    max-width: 280px;
}

@media screen and (min-width: 768px) {
  main section#cam4 .inner {
    max-width: 1200px;
  }
  main section#cam4 ul li {
    width: calc(25% -20px);
    margin: 0 10px 24px 10px;
  }
}

/*
  main section.service .tools li:nth-of-type(1) picture img {
    position: relative;
    width: 100%;
  }

main section.service .tools li:nth-of-type(1) .img {
  position: relative;
  width: 100%;
  height: 122px;
  margin-bottom: 16px;
  background-image: url(../images/common/img-hadou.png);
  background-size: 100% auto;
  border-radius: 4px;
}
main section.service .tools li:nth-of-type(1) .img::before {
  content: "";
  color: transparent;
  background: rgba(16, 59, 120, 0.62);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
}

main section.service .tools li:nth-of-type(1) .img::after {
  content: "波動展望の部屋";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-size: 24px;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  line-height: 122px;
  color: white;
}

  main section.service .tools li:nth-of-type(1) picture img:before {
    display: block;
    content: "波動展望の部屋";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }
*/



/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝200 一般ページ

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/

    /* ＝201 マーケット情報　金需給ページ */
.gold_Chart{
    width: 100%;
    height: 250px;
    margin-bottom:1em; 
}
table.tbl_mk_gold th{
    font-size:0.8em!important;
}
table.tbl_mk_gold2 th{
    font-size:0.7em!important;
}
table.tbl_mk_gold th:first-child,table.tbl_mk_gold2 th:first-child{
    width:10em; 
}
    
table.tbl_mk_gold{
    font-size:0.9em!important;
}
table.tbl_mk_gold2{
    font-size:0.8em!important;
}
table.tbl_mk_gold td,table.tbl_mk_gold2 td{
    padding:0 2px 0 0;
    text-align: right;
}
table.tbl_last_gray tbody tr td:last-child{
    background:#E8E8E8;
}

p.goldNo1{
    position:sticky!important;
    top:0;
    left:0;
    background:url("../images/market/gold/no1pink.png") no-repeat 0 25% ;
    padding-left:105px;
    margin-top: 1em;
}

/* guide bnr部分 */

@media screen and (min-width: 769px) {
    ul.bnr_guide{
        justify-content: left!important;
    }
    ul.bnr_guide li{
        margin: 0 5px 0 5px;
    }
}

/* 　/campaign/index_pre.htm　*/

ul.ul-ex{
    padding-left:2em; 
}
ul.ul-ex li:first-child{
    text-indent: -2em;
}


/* /news/2023/premium-service.htm */


.balloon-say2 {
  width: 100%;
  margin: 1.5em 0;
  overflow: hidden;
}

.balloon-say2 .faceicon {
  float: left;
  margin-right: -90px;
  width: 80px;
}

.balloon-say2 .faceicon img{
  width: 100%;
  height: auto;
  border: solid 3px #0d3a7b;
  border-radius: 50%;
}

.balloon-say2 .chatting-say2 {
  width: 100%;
}

.says2 {
  display: inline-block;
  position: relative; 
  margin: 5px 0 0 105px;
  padding: 17px 13px;
  border-radius: 12px;
  background: #dfecff;
}

.says2:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px; 
  left: -24px;
  border: 12px solid transparent;
  border-right: 12px solid #dfecff;
}

.says2 p {
  margin: 0;
  padding: 0;
}


/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
            ＝201 delay/chart.asp
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/

main section.important2 {
  padding: 24px 2%;
  background-color: #fff6f6;
}
main section.important2 ul {
  margin: 0;
}
main section.important2 ul li {
  font-weight: bold;
  text-align: justify;
}
main section..important2 ul li .article-info {
  margin-bottom: 8px;
}
main section.important2 ul li .article-info .tag {
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  background-color: #ce2b5d;
}
main section.important2 ul li a {
  color: #ce2b5d;
}

main section.important2 .article-info {
  display: block;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  main section.important2 .article-info {
    display: inline;
  }
}




@media screen and (min-width: 768px) {
  main section.important2 {
    padding: 24px;
  }
  main section.important2 ul li {
    text-align: center;
  }
}




/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝310 金・白金限日

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/

.bg-gld{
	background:#e0d246!important;
}
.bg-gry2{
	background: #D5D5D5;
}
.bg-blue{
    background:#103B78;
}
.bg-white{
    background: #fff;
}



.pd-1em{
	padding:1em;
}

.pdx-1em{
	padding:0.2em 1em;
}

.box-bd-green{
	background:#dffdd1;
}
.box-bd-deepgreen{
	background:#1E6000;
}
.text-color-org{
	color:#ff3300;
}


.text-large2{
	font-size:1.5em;
}

.ml-mr-auto{
	margin-left: auto;
	margin-right: auto;
}

table.table-only-bd-gray{
    border: 1px solid #ccc !important;
}


tbody.td-text-right tr td{
	text-align:right;
}

.max-w-777{
    max-width: 777px;
    height: auto;
}


/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝320 premium-lp

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/

section.lp-premium-cam{
    background:#cfe7f8;
    padding:30px 0;
    font-weight:bold;
    font-size:2em;
}
section.lp-premium-cam div p{
    margin:20px auto;
}

.premiumLpsupport{
    text-align: center;
}
.premiumLpsupport img{
    max-width:535px;
    height: auto;
}


/*
premiumLpsupport img{
    
}
img.originalLp {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 576px) {
  img.originalLp {
    width: auto;
    height: auto;
  }
}
*/


/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝330 goldmini

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/

.goldmini-keisan section p{
    margin-bottom: 0.8em;
    padding: 0;   
}
.goldmini-keisan section{
    padding: 0;
    margin-bottom: 1.5em;
}


.menu-card-left3 > ul > li picture.fitGoldMini img {
    width:100%;

    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (min-width: 992px) {
   .menu-card-rightimg > ul > li picture.fitGoldMini img {
    height: 100%;
  }
    /* test  */
    ul.li-height-8em li{
        height: 8em!important;
    }
}


/* －－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－

            ＝999 all

－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－　　*/


/*  ＝999-0　【LP専用】　PCもしくはmobileのみ表示   */
    .sp-box-lp {
      display: block;
    }
    @media screen and (min-width: 768px) {
      .sp-box-lp {
        display: none;
      }
    }

    .pc-box-lp {
      display: none;
    }
    @media screen and (min-width: 768px) {
      .pc-box-lp {
        display: block;
      }
      .pc-box-scroll{
        overflow-y:scroll;
        height:600px;
        padding:5px; 
      }
    }

.text-right{text-align: right;}
.text-underline{
    text-decoration: underline!important;
}

.text-v-top{
    vertical-align: top!important;
}
table.table-mx-880{
    max-width: 880px!important;
}


/*  .thFix(テーブルスクロール) start */


.table-scroll2 {
  margin-top: 24px;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}


/*  .thFix(テーブルスクロール) start */

table.thFix {
    width: 100%;
    margin:0 0 20px 0!important;
    top:0!important;
    left:0!important;
}
table.thFix tbody tr th:first-child{
    position:sticky!important;
    top:0!important;
    left:0px!important;
    box-sizing: content-box;
}

table.thFix tbody tr th:first-child::before{
    content: "";
    position: absolute!important;
    background: none!important;
    width:100%!important;
    height:100%!important;
    top:0!important;
    left:-1px!important;
    border-top:none!important;
    border-right:none!important;
    border-left:1px solid #e0e0e0!important;
    border-bottom:1px solid #e0e0e0!important;
    box-sizing: content-box;
}

table.thFix tbody tr td{
    /* border-spacing:0;     */
    border-right:1px solid #e0e0e0!important;
    border-bottom:1px solid #e0e0e0!important;   
}

table.thFix th{
    margin: 0!important;
    position:sticky!important;
    top:0!important;
    left:0!important;
}
table.thFix thead tr th:first-child{
    background: #103b78!important;
}
table.thFix th:first-child{
    border-left:none!important;
}

table.thFix thead tr th:first-child,table.thFix tbody tr th:first-child{
    z-index: 1;
}

/*  .thFix(テーブルスクロール) end */



.width-50per{
    width: 50%;
}
.text-line{
    text-decoration: underline;
}


.inline-Scroll{
	height: 300px;
	overflow-y: scroll;
}

.list-outside li{
	list-style-position: outside;
	margin-left: 1.5em;
}

ul.ul-li-float-left li{
	float: left;
	list-style:disc;
	list-style-position:inside;
	margin-right:1.5em;
}
ul.list-disc li{
	list-style: disc;
	list-style-position:inherit;
	margin-left: 1em;
}


.clearfix::after {
   content: "";
   display: block;
   clear: both;
}

.width-3per{width:3%;}
.width-8per{width:8%;}
.width-10per{width:10%;}
.width-13per{width:13%;}
.width-20per{width:20%;}
.width-25per{width: 25%;}
.width-40per{width:40%;}
.width-80per{width: 80%!important;}

.mb-2em{
    margin-bottom: 2em;
}


.table-spread-colon{
	text-align:center;
	padding:0;
}

.hd4{
    margin:2em 0 0 0;
    padding:0; 
}

.card-gry-nomal {
  background-color:#D1F1FF;
}


/*    ＝999-1 SNS   */
    /*
     .top-sns-link {
      padding: 24px 0;
    }
    */
     .top-sns-link ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 24px 0 0 0;
    }
     .top-sns-link ul li {
      width: 50px;
      margin: 0 8px;
    }

.prehref{
    cursor:pointer!important;
}

table#tbllng{
    border-radius:30px!important; 
}

th.lng { background-color: #103b78;
	color: #ffffff;
}


nav#menu2nd{
    /* background-color:#103B78; */
    /* background-color:#304E78; */
    margin:0;
    padding:0;
    height: 100%;
    
}

nav#menu2nd > ul{
    font-weight: bold;
    margin: 0 auto;
    padding:0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1200px;
    height:100%;
   
}

nav#menu2nd ul li {
    width: calc(100% / 3);
    font-size: 14px;
    margin: 0;
    padding:0.5em; 
}
nav#menu2nd ul li a{
    color:white;
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    line-height: 1.8em;
}
#menu2nd-self,#menu2nd-premium,#menu2nd-trade{

}
li#menu2nd-self{
    border:2px solid red;
}
li#menu2nd-premium{
    border:2px solid black;
}
li#menu2nd-trade{
    border:2px solid #113C79;
}

nav#menu2nd ul li a p.menu2nd-self-font{
    color:black;
}

nav#menu2nd ul li a p.menu2nd-self-font-title{
    color: red;
}


.text-color-black{
    color: black;
}



.tradecontest-title span {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: 900;
	max-width: 800px;
	margin: 0 auto 10px;
	padding: 20px 0;
	background: #103b78;
}

.btn-orange-round {
  color: #fff;
  background-color: #ff9c00;
  border-radius: 100px;
}

.btn-orange-round {
  color: #fff;
  background-color: #ff9c00;
  border-radius: 100px;
}

.bg-none{
    background: none!important;
}

/* 
    =
    /flow/personal_id.htm 
*/
p.personalid2txt{
    font-weight: bold;
    text-align: center;
    font-size:30px!important; 
}

.bd-bottom-none{
    border-bottom: none;
}

@media screen and (min-width: 769px) {
    div.personalid2 p{
        float: left!important;
    }

    div.personalid2 p.personalid2img{
        max-width:45%;
        margin:0;
        padding:0;
    }

    div.personalid2 p.personalid2txt{
        max-width:6%;
        margin-right:4%;
        margin-top:10%;
    }
}

@media screen and (max-width: 768px) {
    .sm-personalid1{
        display: block;
        margin:0.5em 0;
    }
    p.personalid2txt{
        margin: 1em 0;
    }
    .sp-none{display: none;}
}

.img70{
	width: 70%;
	height: auto;
}

.mt-0 {
  margin-top: 0px;
}
.ml-5 {
  margin-left:5px;
}
.pt-10{
 padding-top:10px!important; 
}
.mb-0{
    margin-bottom: 0px;
}
.m-p-0{
    margin: 0!important;
    padding: 0!important;
}


/*  = online/d-sta/top5.htm  */

table.2022Crown tbody tr.text-large td{
    line-height: 0!important;
    padding:0!important;
}
tr.tdCrown td{
    padding-top:4%;
    padding-bottom:4%;
}

table.2022Crown tr td:nth-of-type(1){
    width:25%;
    margin:0!important;
    padding:0!important;
    text-align: right!important;
}

picture.imgCrown2022{
    margin:0!important;
    padding:0!important;
}

picture.imgCrown2022 img{
    max-width:65px;
    margin:0!important;
    padding:0!important;
    text-align: right!important;
}

table.2022Crown tr td:nth-of-type(2){
  width: 75%;
}
.text-small{
    font-size:80%!important;
}
.text-large3{
    font-size:1.3em;
}

/*
@media screen and (max-width: 991px) {
.cal-box .cal-data-box ul .last:before{content:"前回（修正）"!important}
}
*/
ul.trade{
    background: none!important;
    border:none!important;
    background-image: none!important;
}

ul.trade li.card-bei,ul.trade li.card-grad120-bk{
    background: none;
    border:none!important;
    background-image: none!important;
    padding:0!important;
    margin: 0!important;
}

main section.service .trade > li:first-child{
     outline: none;
  /* outline-offset: -10px;*/
}

main section.service .trade > li:last-of-type {
  outline: none;
  /* outline-offset: -10px;*/
}



/* =999 */
.plpr0{
    padding-left:0em!important;
    padding-right:0em!important;
}

.mlmrNone{
    margin-left:0em!important;
    margin-right:0em!important;
}

.txt-indent-1{
    text-indent: -1em!important;
}
.txt-indent-1ver2{
    text-indent: -1em!important;
    margin-left: 1em!important;
}


dl.dlagreement{
    margin-bottom: 1.5em;
}
dl.dlagreement dd{
    margin-bottom:0.5em; 
}
dl.dlagreement dd ul{
    margin-left:2.5em;
    text-indent:-1em; 
}

table.tdright tbody td{
    text-align: right;
}


table.tbl_tv{
    width: auto;
}


@media screen and (min-width: 768px){
    .platFeature6{
        width: 64%!important;
    }
    .platFeature4{
        width: 35%!important;
    }
    .col-15{width: 13%;}
    .col-30{width: 28%;}
    .col-65{width: 63%;}
    .col-85{width: 83%;}

}



