﻿@charset "UTF-8";
.howtoSet {
  margin: 7% auto 80px;
}
.howtoSet .htSet .accObj .imgObj {
  width: min(100%, 650px);
}

.htSet {
  display: flex;
  flex-flow: column;
}
.howtoSet .movieBlk {
  margin-bottom: 0;
}
.howtoSet .htBlk {
  border: none;
  border: 2px solid var(--clrpbt-txt);
  border-radius: 15px;
  width: min(90%, 1000px);
  padding: 5%;
}

.howtoSet .htSet + .htSet {
  margin: 10% auto 0;
}
.htSet h4 {
  /* text-align: center; */
  display: flex;
  flex-flow: column;
  font-size: clamp(12px, 2.5vw, 24px);
  font-weight: 500;
}
.htSet .numTtl {
  text-align: center;
  display: inline-block;
  color: #fff;
  background: var(--clrpbt-txt);
  margin: 0 auto 1em;
  width: auto;
  padding: 0.4em 1em;
  line-height: 1;
  font-weight: 600;
}

.htSet .txtSet {
}

.htSet .imgTxtGlp {
  margin: 3% auto 0;
}
.htSet .imgTxtGlp p {
  font-size: clamp(9px, 1.88vw, 18px);
  font-weight: 500;
}
.htSet .imgTxtGlp .imgObj {
  margin: 5% auto 0;
}
.psBlk {
  margin: 0 auto 12%;
}
.psBlk > .ttlGlp {
  margin: 6% auto 0;
}

@media screen and (min-width: 961px) {
  #color + .psBlk {
    margin: 0 auto;
    padding: 10rem 0 4rem;
  }

  .howtoSet {
    margin: 2% auto 100px;
    padding: 0;
  }
  .howtoSet .titSet {
  }
  .howtoSet .titSet p {
    margin: 0 0 2em;
  }
  .howtoSet h2 {
    margin: 0 auto 5rem;
    text-align: center;
  }
  .howtoSet .titSet .imgObj {
    width: min(90%, 800px);
    margin: 0 auto 5%;
  }

  .howtoSet .htSet .accObj .imgObj {
  }
  .howtoSet .htBlk {
    padding: 3% 2%;
  }
  .htSet {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .htSet .numTtl {
    width: 14%;
    margin: 0px 4% 0 0;
    padding: 0.5em 0;
    font-size: clamp(12px, 2.5vw, 20px);
  }
  .htSet .txtSet {
    width: 80%;
  }
  .htSet h4 {
  }
  .htSet h4 span {
  }

  .htSet .imgTxtGlp {
  }
  .htSet .imgTxtGlp p {
  }
  .htSet .imgTxtGlp .imgObj {
  }
  .psBlk {
    margin: 0 auto 120px;
    padding: 30px 0 0;
  }
}

#point.psBlk {
  margin-bottom: 40px;
}
@media screen and (min-width: 961px) {
  #point.psBlk {
    margin-bottom: 80px;
  }
}
