#under-page-top.chikara .under-page-contents .c_box01 {
  margin: 0 0 20px; }
#under-page-top.chikara .under-page-contents .c_box02 {
  margin: 0 0 20px; }
#under-page-top.chikara .under-page-contents .h2-ttl {
  margin: 0 0 20px;
  font-size: 28px; }
  @media screen and (max-width: 769px) {
    #under-page-top.chikara .under-page-contents .h2-ttl {
      font-size: 20px;
      line-height: 1.6;
      margin: 0 0 10px; } }
#under-page-top.chikara .under-page-contents p.text01 {
  font-size: 16px;
  line-height: 1.7; }
  @media screen and (max-width: 769px) {
    #under-page-top.chikara .under-page-contents p.text01 {
      font-size: 14px;
      line-height: 25px; } }
#under-page-top.chikara .under-page-contents .under-contents .under-box .text-box {
  width: 70% !important; }
  @media screen and (max-width: 769px) {
    #under-page-top.chikara .under-page-contents .under-contents .under-box .text-box {
      width: 100% !important; } }
  #under-page-top.chikara .under-page-contents .under-contents .under-box .text-box p {
    line-height: 1.8; }
#under-page-top.chikara .under-page-contents .under-contents .under-box .pic-box {
  flex: 1 !important; }
@media screen and (max-width: 769px) {
  #under-page-top.chikara .under-page-contents .under-contents .puzzle-contents h3 {
    font-size: 14px; } }
#under-page-top.chikara .under-page-contents .under-contents .puzzle-contents h3 span {
  padding-right: 15px; }
  @media screen and (max-width: 769px) {
    #under-page-top.chikara .under-page-contents .under-contents .puzzle-contents h3 span {
      padding-right: 10px; } }
@media screen and (max-width: 769px) {
  #under-page-top.chikara .under-page-contents .under-contents .puzzle-contents p {
    font-size: 13px; } }
#under-page-top.chikara .under-page-contents .procedure .dl_box {
  margin: 0 0 30px; }
  #under-page-top.chikara .under-page-contents .procedure .dl_box dl {
    border-bottom: 1px solid #231815;
    margin-bottom: 20px;
    padding: 0 25px 20px; }
    @media screen and (max-width: 769px) {
      #under-page-top.chikara .under-page-contents .procedure .dl_box dl {
        padding: 0 10px 20px; } }
    #under-page-top.chikara .under-page-contents .procedure .dl_box dl dt {
      font-size: 18px;
      margin: 0 0 15px;
      font-weight: bold; }
      @media screen and (max-width: 769px) {
        #under-page-top.chikara .under-page-contents .procedure .dl_box dl dt {
          font-size: 16px;
          margin: 0 0 10px; } }
      #under-page-top.chikara .under-page-contents .procedure .dl_box dl dt .nb_color01 {
        color: #ed6d1f; }
      #under-page-top.chikara .under-page-contents .procedure .dl_box dl dt .nb_color02 {
        color: #d7000f; }
    #under-page-top.chikara .under-page-contents .procedure .dl_box dl dd {
      font-size: 16px; }
      @media screen and (max-width: 769px) {
        #under-page-top.chikara .under-page-contents .procedure .dl_box dl dd {
          font-size: 14px;
          line-height: 1.5; } }
#under-page-top.chikara .under-page-contents .procedure .Asterisk_box {
  padding: 0 25px; }
  @media screen and (max-width: 769px) {
    #under-page-top.chikara .under-page-contents .procedure .Asterisk_box {
      padding: 0 10px; } }
  #under-page-top.chikara .under-page-contents .procedure .Asterisk_box .Asterisk01 {
    font-size: 16px;
    margin: 0 0 20px; }
  #under-page-top.chikara .under-page-contents .procedure .Asterisk_box .Asterisk02 {
    font-size: 14px;
    margin: 0 0 20px; }
#under-page-top.chikara .under-page-contents .qa_box .qa_button a {
  width: 45%;
  background: #e5005a;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  padding: 10px 20px;
  margin-bottom: 25px;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 769px) {
    #under-page-top.chikara .under-page-contents .qa_box .qa_button a {
      width: 100%;
      font-size: 20px; } }
#under-page-top.chikara .under-page-contents .qa_box .qa_button img {
  margin: 0 20px 0 0;
  width: 20px; }
