@charset "utf-8";
.a-right {
  text-align: right !important;
}
/* tidy_up
--------------------------------------------------------------------------*/
#always_wrap .security-t-area {
  background: #faf8f0;
}
#always_wrap .security-t-area .key-v {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  background: #FFFFFF;
  overflow: hidden;
}
#always_wrap .security-t-area .key-v .key-v-box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1264px;
  margin: auto;
  padding: 3rem 5% 3rem 5%;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#always_wrap .security-t-area .key-v .key-v-box div:last-child {
  margin-left: 6%;
}
#always_wrap .security-t-area .key-v .key-v-box h3 {
  color: #0EC7DD;
  text-align: left;
  font-size: 4.8rem;
  line-height: 6.4rem;
  margin-bottom: 10px;
  font-weight: bold;
  margin: 0 !important;
}
#always_wrap .security-t-area .key-v .key-v-box h3 span {
  font-size: 4.8rem;
  font-weight: bold;
}
#always_wrap .security-t-area .key-v .key-v-box h4 {
  background: none;
  color: #222222;
  text-align: left;
  font-size: 3rem;
  line-height: 5.8rem;
  padding: 0;
  margin: 0 !important;
}
#always_wrap .security-t-area .key-v .key-v-box h4 span {
  font-size: 3rem;
  line-height: 5.8rem;
  color: #222222;
}
#always_wrap .security-t-area .key-v .key-v-box p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: bold;
}
#always_wrap .security-t-area .contents-1st-mss {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  background: linear-gradient(to bottom, #fffbe9, #faf8f0);
  overflow: hidden;
}
#always_wrap .security-t-area .contents-1st-mss .contents-1st-mss-box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1264px;
  margin: auto;
  padding: 4rem 5% 4rem 5%;
  overflow: hidden;
}
#always_wrap .security-t-area .contents-1st-mss .contents-1st-mss-box h3 {
  color: #1D1D1D;
  font-size: 3rem;
  line-height: 4.5rem;
  margin-bottom: 10px;
  font-weight: bold;
  margin: 2rem;
}
#always_wrap .security-t-area .contents-area {
  background: #FFFFFF;
  border-radius: 2rem;
  padding: 4rem 5% 0rem 5%;
  margin-bottom: 2rem;
  overflow: hidden;
}
#always_wrap .security-t-area .contents-area .cnt-box {
  margin-bottom: 0;
}
#always_wrap .security-t-area .contents-area .cnt-box .cnt-box-l,
#always_wrap .security-t-area .contents-area .cnt-box .cnt-box-r {
  margin-bottom: 2rem;
}
#always_wrap .security-t-area .contents-area .cnt-box a {
  color: #005CC9;
  text-decoration: underline;
}
#always_wrap .security-t-area .contents-area .cnt-box a:hover {
  color: #FF6700;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg {
  background: #e4f2e5;
  padding: 3rem 3rem !important;
  box-sizing: border-box;
  margin: 3rem auto 2rem auto !important;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f {
  overflow: visible;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6 {
  position: relative;
  box-sizing: border-box;
  border-bottom: dotted 2px #00a151 !important;
  color: #00a151 !important;
  font-size: 2.4rem !important;
  padding-left: 12rem;
  padding-bottom: 1.6rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6:before {
  content: "";
  position: absolute;
  background: url("../img/security/cmt.png") no-repeat;
  background-size: 100%;
  width: 11rem;
  height: 7rem;
  display: block;
  top: -2.1rem;
  left: 0;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-no {
  border-bottom: dotted 2px #00a151 !important;
  color: #00a151 !important;
  font-size: 2.4rem !important;
  padding-left: 0;
  padding-bottom: 1.6rem;
  margin-bottom: 2rem;
  margin-top: 0;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-no:before {
  display: none;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-daiji {
  border-bottom: dotted 2px #00a151 !important;
  color: #00a151 !important;
  font-size: 2.4rem !important;
  padding-left: 12rem;
  padding-bottom: 1.6rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-daiji:before {
  content: "";
  background: url("../img/security/cmt2.png") no-repeat;
  background-size: 100%;
  width: 11rem;
  height: 7rem;
  display: block;
  top: -2.1rem;
  left: 0;
}
#always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f p.ttl-cmt-tx-last {
  margin-bottom: 0 !important;
}
#always_wrap .security-t-area .contents-area .tidy-t-main figure img {
  width: 86%;
  margin: 0 7%;
}
#always_wrap .security-t-area .contents-area .tidy-t-tx {
  padding-top: 5rem;
  border-top: dotted 3px #9C9C9C;
}
#always_wrap .security-t-area .contents-area h3 {
  position: relative;
  font-size: 3.4rem;
  text-align: center;
  margin-bottom: 4rem;
  margin-top: 1.5rem;
}
#always_wrap .security-t-area .contents-area h3.tidy-clr-org {
  color: #f09082;
}
#always_wrap .security-t-area .contents-area h3.tidy-clr-grn {
  color: #47bcc6;
}
#always_wrap .security-t-area .contents-area .tidy-t-word {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#always_wrap .security-t-area .contents-area .tidy-t-word h6 {
  border: none !important;
  text-align: center;
  display: flex;
  align-items: center;
  margin: auto;
}
#always_wrap .security-t-area .contents-area .tidy-t-word h6:before {
  content: url("../img/tidy_up_t/word-area.png");
  position: relative;
  display: block;
  margin-right: 1.5rem;
}
#always_wrap .security-t-area .contents-area .tidy-t-word h6:after {
  content: url("../img/tidy_up_t/word-area.png");
  position: relative;
  display: block;
  transform: scale(-1, 1);
  margin-left: 1.5rem;
}
#always_wrap .security-t-area .contents-area .tidy-t-word p {
  width: 100%;
  text-align: center;
  margin: 0 auto 2rem auto;
}
#always_wrap .security-t-area .contents-area p {
  margin: 0 auto 2rem auto;
}
#always_wrap .security-t-area .contents-area figure {
  margin: 0;
}
#always_wrap .security-t-area .contents-area.illust-bl1 {
  padding: 6rem 5%;
}
#always_wrap .security-t-area .contents-area.illust-bl1 h4 {
  margin: 0 auto 1.5rem auto;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box {
  margin-bottom: 0;
  padding: 1rem 0;
  border-bottom: dotted 1px #909090;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box .cnt-box-l,
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box .cnt-box-r {
  margin-bottom: 0;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box h5 {
  margin: 3rem auto 1rem auto;
  color: #eb931e;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box {
  margin-top: 2rem;
  padding: 2.6rem 3.6rem 1.2rem 3.6rem;
  border: solid 4px #1f51a2;
  border-radius: 1rem;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box h5 {
  color: #1f51a2;
  border-bottom: dotted 4px #1f51a2;
  margin: 0 auto 2.4rem auto;
  padding-bottom: 1rem;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box h6 {
  font-size: 1.8rem;
  font-weight: 600;
  margin: 0 auto 1.4rem auto;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box h6:first-letter {
  color: #FFF;
  background: #eb931e;
  padding: 0 0.5rem 0 0.7rem;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box2 {
  margin-top: 2rem;
  padding: 2.6rem 3.6rem 1.2rem 3.6rem;
  border: solid 4px #1f51a2;
  border-radius: 1rem;
}
#always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box2 h5 {
  color: #1f51a2;
  border-bottom: dotted 4px #1f51a2;
  margin: 0 auto 2.4rem auto;
  padding-bottom: 1rem;
}
#always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box {
  border-bottom: none;
  overflow: inherit !important;
  padding-bottom: 4rem;
}
#always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box h5 {
  margin: 0rem auto 1rem auto;
  color: #1d50a2;
}
#always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 8rem;
  height: 6.8rem;
  background: url("../img/security/arrow1.png") no-repeat center center;
  background-size: 100%;
}
#always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:first-child {
  padding-bottom: 0 !important;
}
#always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:first-child:after {
  display: none !important;
}
#always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:last-child {
  padding-bottom: 0 !important;
}
#always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:last-child:after {
  display: none !important;
}
#always_wrap .security-t-area .contents-area.illust-bl2 {
  padding: 6rem 5% 3rem 5%;
}
#always_wrap .security-t-area .contents-area.illust-bl2 h4 {
  margin: 0 auto 1.5rem auto;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box {
  margin-bottom: 0;
  padding: 1rem 0;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box .cnt-box-l,
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box .cnt-box-r {
  margin-bottom: 0;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box h5 {
  margin: 3rem auto 1rem auto;
  color: #eb931e;
  font-size: 2.1rem;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box h5:first-letter {
  color: #FFF;
  background: #eb931e;
  padding: 0.2rem 0.8rem 0 0.9rem;
  border-radius: 50%;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box h5.nomal {
  margin: 3rem auto 1rem auto;
  color: #eb931e;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box h5.nomal:first-letter {
  color: #eb931e;
  background: none;
  padding: 0;
  border-radius: 0;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box picture.image60 {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
#always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box picture.image60 img {
  display: block;
  width: 80%;
  margin: auto;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 {
  padding: 4rem 5% 3rem 5%;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 h3 {
  padding: 0.7rem 3.6rem 0.6rem 3.6rem;
  border: solid 4px #eb931e;
  border-radius: 1rem;
  color: #131313;
  font-size: 2.6rem;
  margin-bottom: 2.6rem;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 h3 span {
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  color: #1f51a2;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 h3 span.art-tx-sp {
  font-size: 1.4rem;
  font-weight: normal;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box {
  margin-bottom: 0;
  padding: 0 0 1rem 0;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box .cnt-box-l,
#always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box .cnt-box-r {
  margin-bottom: 0;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box h5 {
  font-size: 2rem;
  margin: 0 auto 1rem auto;
  color: #131313;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box h5.tel-tx {
  font-size: 2.8rem !important;
  margin: 0;
  color: #eb931e;
}
#always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box h6 {
  margin: 0 auto 1rem auto;
}
#always_wrap .security-t-area .shopping-bl2 {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 2rem 0 2.5rem 0;
  background: #FFF !important;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: calc(1264px - 6%);
  margin: auto;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box h3 {
  position: relative;
  box-sizing: border-box;
  display: block;
  padding: 1.2rem;
  font-size: 2.6rem;
  margin-bottom: 2.6rem;
  background: #1f51a2;
  overflow: visible;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box h3 span.sc-prd-ttl-m {
  display: block;
  font-size: 3.2rem;
  font-weight: 900;
  color: #FFF !important;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box h3 span.sc-prd-ttl-s {
  position: absolute;
  box-sizing: border-box;
  display: block;
  left: -1rem;
  top: -1rem;
  transform: rotate(-3deg);
  background: #fffbc6;
  color: #e60013;
  border-radius: 0.6rem;
  border: solid 2px #e60013;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  padding: 0.5rem;
  width: 100%;
  max-width: 14rem;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box p.tx-main {
  position: relative;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 2.5rem !important;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box {
  margin-bottom: 0;
  padding: 0 0 1rem 0;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box .cnt-box-l,
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box .cnt-box-r {
  margin-bottom: 0;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box h5 {
  font-size: 1.8rem;
  line-height: 2.5rem;
  margin: 0 auto 1rem auto;
  color: #131313;
  background: #e3dff1;
  padding: 0.8rem 1.5rem;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box h5.tel-tx {
  font-size: 2.8rem !important;
  margin: 0;
  padding: 0;
  color: #eb931e;
  background: none;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box h6 {
  border-top: dotted 1px #A0A0A0;
  margin: 0 auto 1rem auto;
  padding: 0.7rem 0;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box p {
  margin-bottom: 0.8rem;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box p.tx-art {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
#always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box p.tx-art a {
  color: #0344DC;
  text-decoration: underline;
}
#always_wrap .security-t-area .bg-yellow {
  background: #fff6d0;
}
#always_wrap .security-t-area .key-v-ttl-tx {
  margin: 1rem auto 1rem auto !important;
  max-width: 1264px !important;
}
#always_wrap .security-t-area .key-v-ttl-tx picture {
  width: 25%;
  margin: auto;
  display: block;
  overflow: hidden;
}
#always_wrap ul.tidy-qa {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  display: block;
  padding-bottom: 4rem;
  border-bottom: dotted 3px #9C9C9C;
  margin-bottom: 5rem;
}
#always_wrap ul.tidy-qa li:first-child {
  position: relative;
  box-sizing: border-box;
  display: block;
  font-size: 2.8rem;
  font-weight: 600;
  padding-left: 3.4rem;
  color: #f09082;
}
#always_wrap ul.tidy-qa li:first-child:before {
  content: 'Q';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
}
#always_wrap ul.tidy-qa li:last-child {
  position: relative;
  box-sizing: border-box;
  display: block;
  font-size: 2.8rem;
  font-weight: 600;
  padding-left: 3.4rem;
  color: #47bcc6;
}
#always_wrap ul.tidy-qa li:last-child:before {
  content: 'A';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
}
#always_wrap ul.list-dot {
  position: relative;
  box-sizing: border-box;
  display: block;
  margin-bottom: 3rem;
}
#always_wrap ul.list-dot li {
  padding-left: 2rem;
}
#always_wrap ul.list-dot li:before {
  color: #fabe00;
}
#always_wrap figure.pic-box {
  margin-bottom: 3rem !important;
}
#always_wrap .security-t-area section.tidy-t-data {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1264px;
  margin: 0 auto 3rem auto;
  background: #FFFBE0;
  border-radius: 0 0 2rem 2rem;
  overflow: hidden;
}
#always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box {
  position: relative;
  box-sizing: border-box;
  width: 90%;
  margin: 2rem 5%;
  overflow: hidden;
  display: flex;
  align-items: center;
}
#always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box div.tidy-t-data-ct {
  position: relative;
  box-sizing: border-box;
}
#always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box div.tidy-t-data-ct h6 {
  font-size: 2.2rem;
  margin: 0 auto 10px auto;
  border-bottom: none;
}
#always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box div.tidy-t-data-ct p {
  margin: 0 auto;
}
#always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box div.tidy-t-data-ct.cbw1 {
  margin-right: 3rem;
}
#always_wrap .clr-main {
  color: #00afbb;
  font-weight: bold !important;
}
.no-border {
  border: none !important;
}
@media only screen and (max-width: 767.98px) {
  #always_wrap .security-t-area .key-v .key-v-box {
    padding: 3vw 5% 3vw 5%;
    display: block;
    align-items: baseline;
  }
  #always_wrap .security-t-area .key-v .key-v-box h3 {
    color: #0EC7DD;
    text-align: center;
    font-size: 6vw;
    line-height: 8vw;
    margin-bottom: 10px;
    font-weight: bold;
    margin: 0 !important;
  }
  #always_wrap .security-t-area .key-v .key-v-box h3 span {
    font-size: 6vw;
    line-height: 8vw;
    font-weight: bold;
    color: #0EC7DD;
  }
  #always_wrap .security-t-area .key-v .key-v-box h4 {
    background: none;
    color: #222222;
    text-align: center;
    font-size: 3.3vw;
    line-height: 5.2vw;
    padding: 0;
    margin: 0 !important;
  }
  #always_wrap .security-t-area .key-v .key-v-box h4 span {
    font-size: 3.3vw;
    line-height: 5.2vw;
    color: #222222;
  }
  #always_wrap .security-t-area .key-v .key-v-box p {
    font-size: 1.4rem;
    line-height: 2rem;
    text-align: center;
    font-weight: bold;
  }
  #always_wrap .security-t-area .contents-1st-mss .contents-1st-mss-box {
    padding: 6vw 8% 6vw 8%;
  }
  #always_wrap .security-t-area .contents-1st-mss .contents-1st-mss-box h3 {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 5vw !important;
  }
  #always_wrap .security-t-area .contents-area {
    padding: 2rem 3rem 0 3rem;
    margin: 0 2% 3vw 2%;
    width: 96%;
  }
  #always_wrap .security-t-area .contents-area .cnt-box {
    padding: 0 0 2vw 0!important;
    margin-bottom: 0;
  }
  #always_wrap .security-t-area .contents-area .cnt-box .cnt-box-l,
  #always_wrap .security-t-area .contents-area .cnt-box .cnt-box-r {
    margin-bottom: 2rem;
  }
  #always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg {
    padding: 5vw !important;
    margin: 3rem auto 2rem auto !important;
  }
  #always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6 {
    font-size: 1.8rem !important;
    padding-left: 12rem;
    padding-bottom: 1.2rem;
    margin-bottom: 2rem;
    margin-top: 0;
  }
  #always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6:before {
    width: 11rem;
    height: 7rem;
    top: -1.2rem;
  }
  #always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-no {
    font-size: 1.8rem !important;
    padding-bottom: 2vw;
    margin-bottom: 3vw;
  }
  #always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-no:before {
    display: none;
  }
  #always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-daiji {
    font-size: 1.6rem !important;
    padding-left: 20vw;
    padding-bottom: 2vw;
    margin-bottom: 3vw;
    margin-top: 0;
  }
  #always_wrap .security-t-area .contents-area .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-daiji:before {
    content: "";
    background: url("../img/security/cmt2.png") no-repeat;
    background-size: 100%;
    width: 20vw;
    height: 15vw;
    display: block;
    top: -6.5vw;
    left: -2vw;
  }
  #always_wrap .security-t-area .contents-area .tidy-t-tx {
    padding-top: 6vw !important;
    border-top: dotted 3px #9C9C9C;
  }
  #always_wrap .security-t-area .contents-area h3 {
    font-size: 2rem;
  }
  #always_wrap .security-t-area .contents-area p {
    margin: 0 auto 2rem auto;
  }
  #always_wrap .security-t-area .contents-area figure {
    margin: 0;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 {
    padding: 6vw 5%;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 h4 {
    margin: 0 auto 0 auto;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box {
    margin-bottom: 0;
    padding: 0 1vw 2vw 1vw;
    border-bottom: dotted 1px #909090;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box .cnt-box-l,
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box .cnt-box-r {
    margin-bottom: 0;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box h5 {
    margin: 3rem auto 1rem auto;
    color: #eb931e;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box {
    margin-top: 2vw;
    padding: 4vw 7% 1vw 7% !important;
    border: solid 4px #1f51a2;
    border-radius: 3vw;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box h5 {
    font-size: 1.8rem;
    margin: 0 auto 5vw auto;
    padding-bottom: 1rem;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box h6 {
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0 auto 1.4rem auto;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box h6:first-letter {
    background: #eb931e;
    padding: 0 0.5rem 0 0.5rem;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box2 {
    margin-top: 2vw;
    padding: 4vw 7% 1vw 7% !important;
    border: solid 4px #1f51a2;
    border-radius: 3vw;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1 .cnt-box.pickup-blue-box2 h5 {
    font-size: 1.8rem;
    margin: 0 auto 5vw auto;
    padding-bottom: 1rem;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box {
    padding-bottom: 20vw !important;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box h5 {
    margin: 0rem auto 1rem auto;
    color: #1d50a2;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 5vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 8rem;
    height: 6.8rem;
    background: url("../img/security/arrow1.png") no-repeat center center;
    background-size: 100%;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:first-child {
    padding-bottom: 0 !important;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:first-child h4 {
    margin-bottom: 3vw;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:first-child:after {
    display: none !important;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:last-child {
    padding-bottom: 0 !important;
  }
  #always_wrap .security-t-area .contents-area.illust-bl1.next-arrow .cnt-box:last-child:after {
    display: none !important;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 {
    padding: 6vw 5% 2vw 5%;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 h4 {
    margin: 0 auto 1.5rem auto;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box {
    margin-bottom: 0;
    padding: 1rem 0;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box .cnt-box-l,
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box .cnt-box-r {
    margin-bottom: 0;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box h5 {
    font-size: 1.7rem;
    margin: 3rem auto 1rem auto;
    color: #eb931e;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box h5:first-letter {
    color: #FFF;
    background: #eb931e;
    padding: 0.5vw 1.4vw 0.2vw 1.8vw;
    border-radius: 50%;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box h5.first-bl2 {
    margin-top: 2vw;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box picture.image60 {
    position: relative;
    box-sizing: border-box;
    width: 100%;
  }
  #always_wrap .security-t-area .contents-area.illust-bl2 .cnt-box picture.image60 img {
    display: block;
    width: 100%;
    margin: auto;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 {
    padding: 3vw 5% 0 5%;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 h3 {
    padding: 0.7rem 5% 0.6rem 5%;
    border-radius: 2vw;
    font-size: 1.8rem;
    margin-bottom: 4vw;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 h3 span {
    font-size: 1.3rem;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 h3 span.art-tx-sp {
    font-size: 1.1rem;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box {
    margin-bottom: 0;
    padding: 0 0 3vw 0;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box .cnt-box-l,
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box .cnt-box-r {
    margin-bottom: 0;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box h5 {
    font-size: 1.6rem;
    margin: 0 auto 1rem auto;
    color: #131313;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box h5.tel-tx {
    font-size: 2.8rem !important;
    margin: 0;
    color: #eb931e;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box h6 {
    margin: 0 auto 1rem auto;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box.pb-z {
    padding-bottom: 0 !important;
  }
  #always_wrap .security-t-area .contents-area.shopping-bl1 .cnt-box.mb-z {
    margin-bottom: 0 !important;
  }
  #always_wrap .security-t-area .shopping-bl2 {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 2vw 0 3vw 0;
    background: #FFF !important;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box {
    position: relative;
    box-sizing: border-box;
    width: 86%;
    max-width: inherit;
    margin: auto;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box h3 {
    padding: 2vw;
    margin-bottom: 3vw;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box h3 span.sc-prd-ttl-m {
    font-size: 1.8rem;
    font-weight: 900;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box h3 span.sc-prd-ttl-s {
    left: -3vw;
    top: -3vw;
    transform: rotate(-3deg);
    background: #fffbc6;
    color: #e60013;
    border-radius: 0.6rem;
    border: solid 2px #e60013;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 700;
    padding: 0.5rem;
    width: 100%;
    max-width: 12rem;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box p {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box p.tx-main {
    font-size: 1.5rem;
    line-height: 2.4rem;
    margin-bottom: 3vw !important;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box picture {
    display: block;
    margin-bottom: 4vw;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box {
    margin-bottom: 0;
    padding: 0 0 1rem 0;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box .cnt-box-l,
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box .cnt-box-r {
    margin-bottom: 0;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box h5 {
    font-size: 1.5rem;
    line-height: 1.9rem;
    margin: 0 auto 3vw auto;
    padding: 1vw 1.5vwm;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box h5.tel-tx {
    font-size: 2.4rem !important;
    line-height: 3rem !important;
    margin: 0;
    padding: 0;
    color: #eb931e;
    background: none;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box h6 {
    font-size: 1.5rem;
    line-height: 1.9rem;
    margin: 0 auto 3vw auto;
    padding: 1.4vw 0 1.7vw 0;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box p {
    margin-bottom: 1vw;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box .cnt-box p.tx-art {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  #always_wrap .security-t-area .key-v-ttl-tx {
    margin: 1rem auto 1rem auto !important;
    max-width: none !important;
  }
  #always_wrap .security-t-area .key-v-ttl-tx picture {
    width: 50% !important;
    margin: auto;
    display: block;
    overflow: hidden;
  }
  #always_wrap ul.tidy-qa {
    padding-bottom: 5vw;
    margin-bottom: 5vw;
  }
  #always_wrap ul.tidy-qa li:first-child {
    font-size: 2rem;
    padding-left: 2.6rem;
  }
  #always_wrap ul.tidy-qa li:last-child {
    font-size: 2rem;
    padding-left: 2.6rem;
  }
  #always_wrap ul.list-dot {
    position: relative;
    box-sizing: border-box;
    display: block;
    margin-bottom: 3vw;
  }
  #always_wrap ul.list-dot li {
    padding-left: 2rem;
  }
  #always_wrap ul.list-dot li:before {
    color: #fabe00;
  }
  #always_wrap figure.pic-box {
    margin-bottom: 6vw !important;
  }
  #always_wrap .security-t-area section.tidy-t-data {
    width: 96%;
    margin: 0 2% 2rem 2%;
  }
  #always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box {
    position: relative;
    box-sizing: border-box;
    width: 90%;
    margin: 2rem 5%;
    display: block;
  }
  #always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box div.tidy-t-data-ct h6 {
    font-size: 1.8rem;
    margin: 0 auto 0.5rem auto;
  }
  #always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box div.tidy-t-data-ct.cbw1 {
    margin-right: 0;
  }
  #always_wrap .security-t-area section.tidy-t-data .tidy-t-data-box div.tidy-t-data-ct.cbw1 img {
    width: 50%;
    margin: 0 25% 2rem 25%;
  }
}
@media only screen and (max-width: 560px) {
  #always_wrap .cnt-box.cnt-green-bg {
    padding: 5vw !important;
    margin: 3rem auto 2rem auto !important;
  }
  #always_wrap .cnt-box.cnt-green-bg .cnt-box-f h6 {
    font-size: 1.8rem !important;
    padding-left: 12rem;
    padding-bottom: 1.2rem;
    margin-bottom: 2rem;
    margin-top: 0;
  }
  #always_wrap .cnt-box.cnt-green-bg .cnt-box-f h6:before {
    width: 11rem;
    height: 7rem;
    top: -1.2rem;
  }
  #always_wrap .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-no {
    font-size: 1.8rem !important;
    padding-bottom: 2vw;
    margin-bottom: 3vw;
  }
  #always_wrap .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-no:before {
    display: none;
  }
  #always_wrap .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-daiji {
    font-size: 1.7rem !important;
    padding-left: 20vw;
    padding-bottom: 2vw;
    margin-bottom: 3vw;
    margin-top: 0;
  }
  #always_wrap .cnt-box.cnt-green-bg .cnt-box-f h6.ttl-cmt-daiji:before {
    content: "";
    background: url("../img/security/cmt2.png") no-repeat;
    background-size: 100%;
    width: 20vw;
    height: 7rem;
    display: block;
    top: -4.5vw;
    left: -2vw;
  }
  #always_wrap .security-t-area .shopping-bl2 .shopping-bl2-box h3 span.sc-prd-ttl-s {
    left: -3vw;
    top: -8vw;
  }
}
/* vol.25 */
.v25-img {
  position: relative;
  width: 100%;
  display: block;
}
.v25-img picture {
  position: relative;
  width: 1072px;
  margin: auto !important;
  display: block;
}
.v25-img picture img {
  width: 1072px;
}
.v25-img ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto !important;
  width: 1072px;
  height: 921px;
}
.v25-img ul li {
  position: absolute;
  display: block;
  width: 400px;
}
.v25-img ul li strong {
  font-weight: 900 !important;
}
.v25-img ul li h5 {
  font-size: 2.7rem !important;
  line-height: 3.3rem !important;
}
.v25-img ul li h5:first-letter {
  color: #eb931e !important;
  background: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.v25-img ul li p {
  font-size: 2.1rem !important;
  line-height: 3.5rem !important;
}
.v25-img ul li p strong {
  font-size: 2.1rem !important;
  line-height: 3.5rem !important;
}
.v25-img ul li p strong a {
  font-size: 2.1rem !important;
  line-height: 3.5rem !important;
  font-weight: 900 !important;
}
.v25-img ul li:nth-child(1) {
  width: 374px;
  top: 9px;
  left: 84px;
}
.v25-img ul li:nth-child(2) {
  width: 374px;
  top: 9px;
  right: 105px;
}
.v25-img ul li:nth-child(3) {
  width: 180px;
  top: 365px;
  left: 44px;
}
.v25-img ul li:nth-child(4) {
  width: 710px;
  top: 720px;
  left: 325px;
}
p.tx-mst {
  font-size: 1.8rem !important;
  line-height: 3.2rem !important;
}
p.tx-mst span {
  font-size: 1.8rem !important;
  color: #E71519 !important;
  font-weight: 700 !important;
  border-bottom: 2px solid #FFCE00 !important;
}
@media only screen and (max-width: 767.98px) {
  .v25-img picture {
    width: 100%;
  }
  .v25-img picture img {
    width: 100%;
  }
  .v25-img ul {
    width: 100%;
    height: 132vw;
  }
  .v25-img ul li strong {
    font-weight: 900 !important;
  }
  .v25-img ul li h5 {
    font-size: 3.4vw !important;
    line-height: 4vw !important;
    margin-top: 0 !important;
    text-align: center;
  }
  .v25-img ul li h5:first-letter {
    color: #eb931e !important;
    background: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }
  .v25-img ul li p {
    font-size: 2.6vw !important;
    line-height: 3.7vw !important;
  }
  .v25-img ul li p strong {
    font-size: 2.6vw !important;
    line-height: 3.7vw !important;
  }
  .v25-img ul li p strong a {
    font-size: 2.6vw !important;
    line-height: 3.7vw !important;
    font-weight: 900 !important;
  }
  .v25-img ul li:nth-child(1) {
    width: 34vw;
    top: 5vw;
    left: 4.7%;
  }
  .v25-img ul li:nth-child(1) h5 {
    margin-bottom: 3.6vw !important;
  }
  .v25-img ul li:nth-child(2) {
    width: 34vw;
    top: 3vw;
    right: 5%;
  }
  .v25-img ul li:nth-child(3) {
    width: 34vw;
    top: 98vw;
    left: 4.7%;
  }
  .v25-img ul li:nth-child(3) h5 {
    margin-bottom: 3.6vw !important;
  }
  .v25-img ul li:nth-child(4) {
    width: 34vw;
    top: 96vw;
    left: auto;
    right: 5% !important;
  }
}
h6.d-level5,
h6.d-level5,
h6.d-level4,
h6.d-level3,
h6.d-level2,
h6.d-level1 {
  color: #FFF !important;
  border: none !important;
  padding: 0.6rem 1rem 0.55rem 1rem !important;
  margin-bottom: 0.8rem !important;
}
h6.d-level5 {
  background: #6B6B6B;
}
h6.d-level4 {
  background: #D44198;
}
h6.d-level3 {
  background: #EB732C;
}
h6.d-level2 {
  background: #D39000;
}
h6.d-level1 {
  background: #74A613;
}
