@charset "UTF-8";
/*
/kabu365/gold_etf/
/kabu365/silver_etf/
/kabu365/platinum_etf/
/kabu365/oil_etf/
*/

/* -----------------------------------------------
layout
----------------------------------------------- */
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
@media only screen and (max-width: 600px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .lay-pict-l-07 .text {
    padding-left: 0px !important;
  }
}

/* -----------------------------------------------
title
----------------------------------------------- */
.ttl-h3-01 {
  font-size: 156.25%;
}
.kabu365Head {
  font-size: 156.25%;
}

/* -----------------------------------------------
動画
----------------------------------------------- */
#movieArea {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 10px;
}
#movieArea iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* -----------------------------------------------
くりっく株365 金ETFリセット付証拠金取引の取引例
くりっく株365 銀ETFリセット付証拠金取引の取引例
くりっく株365 プラチナETFリセット付証拠金取引の取引例
くりっく株365 原油ETFリセット付証拠金取引の取引例
----------------------------------------------- */
.marginTransaction_box {
  position: relative;
  margin: 0 auto;
  padding: 20px 10px;
  width: 740px;
  background-color: #fff6e0;
}
.marginTransaction_box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #CD8D36;
  box-sizing: border-box;
}
.marginTransaction_box .marginTransactione_title {
  margin: 0 0 20px 0;
  padding: 10px 0;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  color: #ffffff;
  letter-spacing: 0.05em;
  background-color: #00a550;
  border-radius: 20px;
}
.marginTransaction_box dl {
  display: flex;
  align-items: center;
  justify-content: center;
}
.marginTransaction_box dl dt {
  width: 248px;
  height: 120px;
}
.marginTransaction_box .marginTransaction_price01 dd,
.marginTransaction_box .marginTransaction_price02 dd {
  position: relative;
  width: 472px;
  height: 120px;
}
.marginTransaction_box .marginTransaction_price02 dd {
  background-image: url(/kabu365/common/images/gspo_eft/bg_price.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.marginTransaction_box .marginTransaction_price01 dd .txt01 {
  width: 98%;
  height: 70px;
  font-weight: bold;
  color: #ff0000;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.03em;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-wrap: nowrap;
}
.marginTransaction_box .marginTransaction_price01 dd .txt01 span {
  padding-top: 18px;
}
.marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
  font-size: 40px;
}
.marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
  font-size: 38px;
}
.marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
  font-size: 35px;
}
.marginTransaction_box .marginTransaction_price01 dd .txt02 {
  width: 98%;
  height: 50px;
  font-weight: bold;
  text-align: center;
  color: #141414;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-wrap: nowrap;
}
.marginTransaction_box .marginTransaction_price01 dd .txt02 span {
  padding-top: 12px;
  height: 100%;
  line-height: 1;
}
.marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
  width: auto;
  font-size: 32px;
}
.marginTransaction_box .marginTransaction_price01 dd .txt02 .ftM {
  font-size: 21px;
}
.marginTransaction_box .marginTransaction_price01 dd .txt02 .ftS {
  font-size: 20px;
}
.marginTransaction_box .marginTransaction_price01 dd .txt02 .ftSS {
  font-size: 18px;
}
.marginTransaction_box .marginTransaction_price02 dd .txt03 {
  width: 165px;
  height: 43px;
  margin: 45px 0 0 0;
  font-weight: bold;
  color: #141414;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-wrap: nowrap;
}
.marginTransaction_box .marginTransaction_price02 dd .txt03 span {
  padding-top: 8px;
  line-height: 1;
}
.marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
  font-size: 32px;
}
.marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftM {
  font-size: 21px;
}
.marginTransaction_box .txt04 {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 83px 41px 0;
  font-weight: bold;
  color: #ff0000;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-wrap: nowrap;
}
.marginTransaction_box .txt04 .ftL {
  font-size: 32px;
}
.marginTransaction_box .txt04 .ftM {
  font-size: 19px;
}
.marginTransaction_box .date {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 15px 4px 0px;
  font-size: 16px;
  font-weight: normal;
  color: #141414;
}
@media screen and (max-width: 768px) {
  .marginTransaction_box {
    padding: 4% 0px;
    width: 100%;
  }
  .marginTransaction_box:after {
    border: 0.4vw solid #CD8D36;
  }
  .marginTransaction_box .marginTransactione_title {
    width: calc(100% - 20px);
    margin: 0 auto 5%;
    padding: 3.5% 0 3%;
    font-size: 140%;
    letter-spacing: 0.02em;
    border-radius: 40px;
  }
  .marginTransaction_box dl {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .marginTransaction_box dl dt {
    max-width: 162px;
    width: 21.8918918919%;
    height: 0;
    padding-bottom: 20.225%;
  }
  .marginTransaction_box .marginTransaction_price01 dd,
  .marginTransaction_box .marginTransaction_price02 dd {
    max-width: 578px;
    width: 78.1081081081%;
    height: 0;
    padding-bottom: 20.225%;
  }
  .marginTransaction_box .marginTransaction_price02 dd {
    background-image: url(/kabu365/common/images/gspo_eft/bg_price_sp.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt01 {
    width: 94%;
    height: 11.2vw;
    letter-spacing: 0.03em;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt01 span {
    padding-top: 3.3vw;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
    font-size: 4.4rem;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
    font-size: 4.0rem;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
    font-size: 3.6rem;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt02 {
    width: 94%;
    height: 7.6vw;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt02 span {
    padding-top: 2.2vw;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
    width: auto;
    font-size: 2.8rem;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftM {
    font-size: 2.1rem;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftS {
    font-size: 2.0rem;
  }
  .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftSS {
    font-size: 1.8rem;
  }
  .marginTransaction_box .marginTransaction_price02 dd .txt03 {
    width: 29%;
    height: 7.6vw;
    margin: 10% 0 0 0;
  }
  .marginTransaction_box .marginTransaction_price02 dd .txt03 span {
    padding-top: 2.2vw;
    line-height: 1;
  }
  .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
    font-size: 2.8rem;
  }
  .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftM {
    font-size: 2.1rem;
  }
  .marginTransaction_box .txt04 {
    left: 0;
    right: unset;
    width: 47%;
    margin: 0 0 8.8vw 51%;
  }
  .marginTransaction_box .txt04 .ftL {
    font-size: 2.8rem;
  }
  .marginTransaction_box .txt04 .ftM {
    font-size: 1.9rem;
  }
  .marginTransaction_box .date {
    margin: 0 3% 1% 0px;
    font-size: 1.7rem;
  }
}
  @media screen and (max-width: 640px) {
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
      font-size: 4.0rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
      font-size: 3.6rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
      font-size: 3.2rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
      font-size: 2.6rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftM {
      font-size: 2.0rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftS {
      font-size: 1.9rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftSS {
      font-size: 1.7rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
      font-size: 2.6rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftM {
      font-size: 2.0rem;
    }
    .marginTransaction_box .txt04 .ftL {
      font-size: 2.6rem;
    }
    .marginTransaction_box .txt04 .ftM {
      font-size: 1.7rem;
    }
  }
  @media screen and (max-width: 580px) {
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span {
      padding-top: 2.9vw;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
      font-size: 3.6rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
      font-size: 3.3rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
      font-size: 3.0rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
      font-size: 2.3rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftM {
      font-size: 1.8rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftS {
      font-size: 1.7rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftSS {
      font-size: 1.6rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
      font-size: 2.3rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftM {
      font-size: 1.8rem;
    }
    .marginTransaction_box .txt04 .ftL {
      font-size: 2.3rem;
    }
    .marginTransaction_box .txt04 .ftM {
      font-size: 1.6rem;
    }
    .marginTransaction_box .date {
      font-size: 1.6rem;
    }
  }
  @media screen and (max-width: 520px) {
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
      font-size: 3.3rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
      font-size: 3.0rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
      font-size: 2.7rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
      font-size: 2.1rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftM {
      font-size: 1.6rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftS {
      font-size: 1.5rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftSS {
      font-size: 1.4rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
      font-size: 2.1rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftM {
      font-size: 1.6rem;
    }
    .marginTransaction_box .txt04 .ftL {
      font-size: 2.1rem;
    }
    .marginTransaction_box .txt04 .ftM {
      font-size: 1.4rem;
    }
    .marginTransaction_box .date {
      font-size: 1.4rem;
    }
  }
  @media screen and (max-width: 480px) {
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
      font-size: 3.0rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
      font-size: 2.7rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
      font-size: 2.4rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 {
      letter-spacing: -0.03em;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
      font-size: 1.8rem;
      letter-spacing: -0.01em;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftM {
      font-size: 1.4rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftS {
      font-size: 1.4rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftSS {
      font-size: 1.4rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
      font-size: 1.8rem;
      letter-spacing: -0.05em;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftM {
      font-size: 1.4rem;
    }
    .marginTransaction_box .txt04 {
    margin: 0 0 8.8vw 51%;
    }
    .marginTransaction_box .txt04 .ftL {
      font-size: 1.8rem;
    }
    .marginTransaction_box .txt04 .ftM {
      font-size: 1.3rem;
      letter-spacing: -0.05em;
    }
  }
  @media screen and (max-width: 390px) {
    .marginTransaction_box .marginTransactione_title {
      font-size: 125%;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
      font-size: 2.8rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
      font-size: 2.6rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
      font-size: 2.2rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
      font-size: 1.7rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
      font-size: 1.7rem;
    }
    .marginTransaction_box .date {
      font-size: 1.3rem;
    }
  }
  @media screen and (max-width: 375px) {
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
      font-size: 2.5rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
      font-size: 2.3rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
      font-size: 1.9rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftL {
      font-size: 1.6rem;
      letter-spacing: 0;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftM {
      font-size: 1.3rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftS {
      font-size: 1.3rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt02 .ftSS {
      font-size: 1.3rem;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftL {
      font-size: 1.6rem;
      letter-spacing: -0.03em;
    }
    .marginTransaction_box .marginTransaction_price02 dd .txt03 span.ftM {
      font-size: 1.3rem;
    }
    .marginTransaction_box .txt04 {
        margin: 0 0 8.4vw 51%;
    }
    .marginTransaction_box .txt04 .ftL {
      font-size: 1.7rem;
    }
    .marginTransaction_box .txt04 .ftM {
      font-size: 1.2rem;
    }
    .marginTransaction_box .date {
      font-size: 1.2rem;
    }
  }
  @media screen and (max-width: 360px) {
    .marginTransaction_box .marginTransactione_title {
      font-size: 118%;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftL {
      font-size: 2.4rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftM {
      font-size: 2.2rem;
    }
    .marginTransaction_box .marginTransaction_price01 dd .txt01 span.ftS {
      font-size: 1.8rem;
    }
 }
 @media screen and (max-width: 345px) {
  .marginTransaction_box .txt04 .ftL {
    font-size: 1.5rem;
  }
 }



/* -----------------------------------------------
商品概要
----------------------------------------------- */
.product-table table.tbl-data-01 thead th:nth-of-type(1) {
  min-width: 105px;
  width: 105px;
}
.product-table table.tbl-data-01 tbody th:nth-of-type(1) {
  min-width: 105px;
  width: 105px;
}
.product-table table.tbl-data-01 thead th:nth-of-type(2),
.product-table table.tbl-data-01 thead th:nth-of-type(3),
.product-table table.tbl-data-01 thead th:nth-of-type(4),
.product-table table.tbl-data-01 thead th:nth-of-type(5) {
  width: 24%;
}
.product-table table.tbl-data-01 tbody td {
  width: 24%;
}
@media screen and (max-width: 768px) {
  .product-table table.tbl-data-01 thead th:nth-of-type(1) {
    min-width: 7em;
    width: 7em;
  }
  .product-table table.tbl-data-01 tbody th:nth-of-type(1) {
    min-width: 7em;
    width: 7em;
  }
  .product-table table.tbl-data-01 thead th:nth-of-type(2),
  .product-table table.tbl-data-01 thead th:nth-of-type(3),
  .product-table table.tbl-data-01 thead th:nth-of-type(4),
  .product-table table.tbl-data-01 thead th:nth-of-type(5) {
    width: 22.15625%;
  }
  .product-table table.tbl-data-01 tbody td {
    width: 22.15625%;
  }
}
