.g06241 .center {
  text-align: center;
  margin: 0 auto;
}

.tooth_icon {
  display: inline-block;
  background-image: url(../img/tooth_icon.png);
  background-repeat: no-repeat;
  background-position: center left 2px;
  background-size: 20px 22px;
  padding: 0 0 0 30px;
}
.cr_blue {
  color: #10b6df;
}
.cr_red {
  color: #ff0000;
}
.module_headline_pnt01 {
  color: #10b6df;
  font-size: 20px;

  margin: 40px 0 0;
}
.module_headline_pnt02 {
  font-size: 20px;

  line-height: 1.2;
  position: relative;
  border-left: 4px solid #10b6df;
  background-color: #f9f9f9;
  margin: 50px 0 0;
  padding: 14px 19px;
}
.module_headline_pnt03 {
  font-size: 18px;

  line-height: 1.2;
  position: relative;
  border-bottom: 1px solid #999999;
  margin: 50px 0 0;
  padding: 0 0 10px;
}
.module_headline_pnt03.tagged {
  line-height: 1.6 !important;
  padding-bottom: 5px !important;
}
.module_headline_pnt04 {
  color: #ef6734;
  font-size: 16px;

  margin: 50px 0 0;
}
.module_headline_pnt05 {
  font-size: 18px;

  margin: 50px 0 0;
}
.module_headline_pnt06 {
  color: #10b6df;
  font-size: 20px;

  margin: 40px 0 0;
}
.module_paragraph.ttl {
  line-height: 1.75;
  font-size: 16px;
  font-weight: bold;
}
.module_paragraph {
  line-height: 2;
  margin: 20px 0 0;
}
.product_paragraph {
  line-height: 1.6;
  font-size: 120%;
  margin: 20px 0 0;
}
.product_paragraph.note {
  margin-top: 10px;
  font-size: 100%;
}
.list_num {
  list-style-type: decimal;
  padding-left: 20px;
}
.list_num > li {
  line-height: 2;
}
.list_dot {
  list-style-type: disc;
  padding-left: 20px;
}
.list_dot > li {
  line-height: 2;
  margin: calc(20px - 4px) 0 0 0;
}
.list_dot.product_paragraph > li {
  line-height: 1.6;
  margin-top: 10px;
}
.list_mid-dot {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list_mid-dot > li {
  position: relative;
  line-height: 2;
  padding-left: 1em;
}
.list_mid-dot > li::before {
  content: "・";
  font-size: 100%;
  position: absolute;
  top: 0.05em;
  left: 0;
}
.list_note {
  color: #666666;
}
.list_style > li {
  display: flex;
}
.list_style .list_style_type {
  margin: 0 1em 0 0;
}

.list_num-brackets-dot {
  counter-reset: my-counter;
  list-style: none;
  margin: 0;
  padding: 0;
}
.list_num-brackets-dot li {
  margin-top: 5px;
  padding-left: 2em;
  position: relative;
}
.list_num-brackets-dot li::before {
  content: counter(my-counter) ").";
  counter-increment: my-counter;
  background-color: #ffffff;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.75em;
  width: 1.75em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 3px;
}
@media all and (-ms-high-contrast: none) {
  .list_num-brackets-dot li:before {
    padding-bottom: 0;
  }
}

.list_num-rect {
  counter-reset: my-counter;
  list-style: none;
  margin: 0;
  padding: 0;
}
.list_num-rect li {
  margin-top: 5px;
  padding-left: 1.5em;
  position: relative;
}
.list_num-rect li::before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #10b6df;
  border: 1px solid #10b6df;
  border-radius: 20%;
  box-sizing: border-box;
  max-width: max-content;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  top: 2px;
  left: 0;
  padding: 0 5px 1px 5px;
}
@media all and (-ms-high-contrast: none) {
  .list_num-rect li:before {
    padding-bottom: 0;
  }
}

.ttl_4s-ll_box {
  width: 100%;
  position: relative;
  margin-top: 5px;
}
.ttl_4s-ll_box img {
  width: 100%;
}
.ttl_4s-ll_box .ttl_ll,
.ttl_4s-ll_box .ttl_4s {
  position: absolute;
  width: 50%;
  top: 5.5%;
  left: 50%;
  color: #ffffff;
  text-align: center;
  font-size: 20px;

  padding: 2px 0 4px;
}
.ttl_4s-ll_box .ttl_ll {
  background-color: #b6aad2;
}
.ttl_4s-ll_box .ttl_4s {
  background-color: #ea555a;
}
@media screen and (max-width: 1000px) {
  .ttl_4s-ll_box .ttl_ll,
  .ttl_4s-ll_box .ttl_4s {
    top: 7%;
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  .ttl_4s-ll_box .ttl_ll,
  .ttl_4s-ll_box .ttl_4s {
    top: 8%;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .ttl_4s-ll_box {
    margin-top: 30px;
  }
  .ttl_4s-ll_box .ttl_ll,
  .ttl_4s-ll_box .ttl_4s {
    top: 5%;
    font-size: 36px;
  }
}
@media screen and (max-width: 560px) {
  .ttl_4s-ll_box .ttl_ll,
  .ttl_4s-ll_box .ttl_4s {
    font-size: 24px;
  }
}
@media screen and (max-width: 400px) {
  .ttl_4s-ll_box .ttl_ll,
  .ttl_4s-ll_box .ttl_4s {
    font-size: 18px;
  }
}

.video_box {
  text-align: center;
  line-height: 1.5;
  font-size: 14px;
  color: #000;
  margin: 0 auto;
}
.video_box .video_box__inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.video_box .video_box__inner .img_box {
  position: relative;
  width: 100%;
  margin-bottom: -56.25% !important;
}
.video_box .video_box__inner .img_box img:hover {
  cursor: pointer;
  opacity: 0.7;
}
.video_box .video {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
  top: 0;
  left: 0;
}
.video_box .paragraph {
  margin-top: 10px;
}
.video_box .note {
  text-align: right;
  color: #666666;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .video_box .note {
    text-align: left;
  }
}

.module_indent {
  text-indent: -1em;
  margin-left: 1em;
}

@media screen and (max-width: 768px) {
  .module_headline_pnt01.tooth_icon {
    background-repeat: no-repeat;
    background-position: center left 2px;
    background-size: 18px 20px;
    padding: 0 0 0 26px !important;
  }
  .module_headline_pnt01 {
    font-size: 18px;
    margin: 40px 0 0;
  }
  .module_headline_pnt02 {
    font-size: 16px;
    border-left: 4px solid #10b6df;
    background-color: #f9f9f9;
    margin: 20px 0 0;
    padding: 8px 12px !important;
  }
  .module_headline_pnt03 {
    font-size: 16px;
    margin: 50px 0 0;
    padding: 0 0 8px !important;
  }
  .module_headline_pnt03.tagged {
    padding-bottom: 6px !important;
  }
  .module_headline_pnt04 {
    font-size: 16px;
    margin: 50px 0 0;
  }
  .module_headline_pnt05 {
    font-size: 16px;
    margin: 50px 0 0;
  }
  .module_headline_pnt06 {
    font-size: 16px;
    margin: 50px 0 0;
  }
  .module_headline_pnt06.tooth_icon {
    background-repeat: no-repeat;
    background-position: center left 2px;
    background-size: 16px 18px;
    padding: 0 0 0 24px;
  }
}

/*-------------------------------------
 margin調整
-------------------------------------*/
/* mt */
.g06241 .mt0 {
  margin-top: 0px !important;
}
.g06241 .mt5 {
  margin-top: 5px !important;
}
.g06241 .mt10 {
  margin-top: 10px !important;
}
.g06241 .mt15 {
  margin-top: 15px !important;
}
.g06241 .mt20 {
  margin-top: 20px !important;
}
.g06241 .mt25 {
  margin-top: 25px !important;
}
.g06241 .mt30 {
  margin-top: 30px !important;
}
.g06241 .mt35 {
  margin-top: 35px !important;
}
.g06241 .mt40 {
  margin-top: 40px !important;
}
.g06241 .mt45 {
  margin-top: 45px !important;
}
.g06241 .mt50 {
  margin-top: 50px !important;
}
.g06241 .mt55 {
  margin-top: 55px !important;
}
.g06241 .mt60 {
  margin-top: 60px !important;
}
.g06241 .mt65 {
  margin-top: 65px !important;
}
.g06241 .mt70 {
  margin-top: 70px !important;
}
.g06241 .mt75 {
  margin-top: 75px !important;
}
.g06241 .mt80 {
  margin-top: 80px !important;
}
.g06241 .mt85 {
  margin-top: 85px !important;
}
.g06241 .mt90 {
  margin-top: 90px !important;
}
.g06241 .mt95 {
  margin-top: 95px !important;
}
.g06241 .mt100 {
  margin-top: 100px !important;
}
.g06241 .mt105 {
  margin-top: 105px !important;
}
.g06241 .mt110 {
  margin-top: 110px !important;
}
.g06241 .mt115 {
  margin-top: 115px !important;
}
.g06241 .mt120 {
  margin-top: 120px !important;
}

/* mb */
.g06241 .mb0 {
  margin-bottom: 0px !important;
}
.g06241 .mb5 {
  margin-bottom: 5px !important;
}
.g06241 .mb10 {
  margin-bottom: 10px !important;
}
.g06241 .mb15 {
  margin-bottom: 15px !important;
}
.g06241 .mb20 {
  margin-bottom: 20px !important;
}
.g06241 .mb25 {
  margin-bottom: 25px !important;
}
.g06241 .mb30 {
  margin-bottom: 30px !important;
}
.g06241 .mb35 {
  margin-bottom: 35px !important;
}
.g06241 .mb40 {
  margin-bottom: 40px !important;
}
.g06241 .mb45 {
  margin-bottom: 45px !important;
}
.g06241 .mb50 {
  margin-bottom: 50px !important;
}
.g06241 .mb55 {
  margin-bottom: 55px !important;
}
.g06241 .mb60 {
  margin-bottom: 60px !important;
}
.g06241 .mb65 {
  margin-bottom: 65px !important;
}
.g06241 .mb70 {
  margin-bottom: 70px !important;
}
.g06241 .mb75 {
  margin-bottom: 75px !important;
}
.g06241 .mb80 {
  margin-bottom: 80px !important;
}
.g06241 .mb85 {
  margin-bottom: 85px !important;
}
.g06241 .mb90 {
  margin-bottom: 90px !important;
}
.g06241 .mb95 {
  margin-bottom: 95px !important;
}
.g06241 .mb100 {
  margin-bottom: 100px !important;
}
.g06241 .mb105 {
  margin-bottom: 105px !important;
}
.g06241 .mb110 {
  margin-bottom: 110px !important;
}
.g06241 .mb115 {
  margin-bottom: 115px !important;
}
.g06241 .mb120 {
  margin-bottom: 120px !important;
}

/* ml */
.g06241 .ml0 {
  margin-left: 0px !important;
}
.g06241 .ml5 {
  margin-left: 5px !important;
}
.g06241 .ml10 {
  margin-left: 10px !important;
}
.g06241 .ml15 {
  margin-left: 15px !important;
}
.g06241 .ml20 {
  margin-left: 20px !important;
}
.g06241 .ml25 {
  margin-left: 25px !important;
}
.g06241 .ml30 {
  margin-left: 30px !important;
}
.g06241 .ml35 {
  margin-left: 35px !important;
}
.g06241 .ml40 {
  margin-left: 40px !important;
}
.g06241 .ml45 {
  margin-left: 45px !important;
}
.g06241 .ml50 {
  margin-left: 50px !important;
}
.g06241 .ml55 {
  margin-left: 55px !important;
}
.g06241 .ml60 {
  margin-left: 60px !important;
}
.g06241 .ml65 {
  margin-left: 65px !important;
}
.g06241 .ml70 {
  margin-left: 70px !important;
}
.g06241 .ml75 {
  margin-left: 75px !important;
}
.g06241 .ml80 {
  margin-left: 80px !important;
}
.g06241 .ml85 {
  margin-left: 85px !important;
}
.g06241 .ml90 {
  margin-left: 90px !important;
}
.g06241 .ml95 {
  margin-left: 95px !important;
}
.g06241 .ml100 {
  margin-left: 100px !important;
}
.g06241 .ml105 {
  margin-left: 105px !important;
}
.g06241 .ml110 {
  margin-left: 110px !important;
}
.g06241 .ml115 {
  margin-left: 115px !important;
}
.g06241 .ml120 {
  margin-left: 120px !important;
}

/* mr */
.g06241 .mr0 {
  margin-right: 0px !important;
}
.g06241 .mr5 {
  margin-right: 5px !important;
}
.g06241 .mr10 {
  margin-right: 10px !important;
}
.g06241 .mr15 {
  margin-right: 15px !important;
}
.g06241 .mr20 {
  margin-right: 20px !important;
}
.g06241 .mr25 {
  margin-right: 25px !important;
}
.g06241 .mr30 {
  margin-right: 30px !important;
}
.g06241 .mr35 {
  margin-right: 35px !important;
}
.g06241 .mr40 {
  margin-right: 40px !important;
}
.g06241 .mr45 {
  margin-right: 45px !important;
}
.g06241 .mr50 {
  margin-right: 50px !important;
}
.g06241 .mr55 {
  margin-right: 55px !important;
}
.g06241 .mr60 {
  margin-right: 60px !important;
}
.g06241 .mr65 {
  margin-right: 65px !important;
}
.g06241 .mr70 {
  margin-right: 70px !important;
}
.g06241 .mr75 {
  margin-right: 75px !important;
}
.g06241 .mr80 {
  margin-right: 80px !important;
}
.g06241 .mr85 {
  margin-right: 85px !important;
}
.g06241 .mr90 {
  margin-right: 90px !important;
}
.g06241 .mr95 {
  margin-right: 95px !important;
}
.g06241 .mr100 {
  margin-right: 100px !important;
}
.g06241 .mr105 {
  margin-right: 105px !important;
}
.g06241 .mr110 {
  margin-right: 110px !important;
}
.g06241 .mr115 {
  margin-right: 115px !important;
}
.g06241 .mr120 {
  margin-right: 120px !important;
}

@media screen and (min-width: 769px) {
  /* mt_pc */
  .g06241 .mt0_pc {
    margin-top: 0px !important;
  }
  .g06241 .mt5_pc {
    margin-top: 5px !important;
  }
  .g06241 .mt10_pc {
    margin-top: 10px !important;
  }
  .g06241 .mt15_pc {
    margin-top: 15px !important;
  }
  .g06241 .mt20_pc {
    margin-top: 20px !important;
  }
  .g06241 .mt25_pc {
    margin-top: 25px !important;
  }
  .g06241 .mt30_pc {
    margin-top: 30px !important;
  }
  .g06241 .mt35_pc {
    margin-top: 35px !important;
  }
  .g06241 .mt40_pc {
    margin-top: 40px !important;
  }
  .g06241 .mt45_pc {
    margin-top: 45px !important;
  }
  .g06241 .mt50_pc {
    margin-top: 50px !important;
  }
  .g06241 .mt55_pc {
    margin-top: 55px !important;
  }
  .g06241 .mt60_pc {
    margin-top: 60px !important;
  }
  .g06241 .mt65_pc {
    margin-top: 65px !important;
  }
  .g06241 .mt70_pc {
    margin-top: 70px !important;
  }
  .g06241 .mt75_pc {
    margin-top: 75px !important;
  }
  .g06241 .mt80_pc {
    margin-top: 80px !important;
  }
  .g06241 .mt85_pc {
    margin-top: 85px !important;
  }
  .g06241 .mt90_pc {
    margin-top: 90px !important;
  }
  .g06241 .mt95_pc {
    margin-top: 95px !important;
  }
  .g06241 .mt100_pc {
    margin-top: 100px !important;
  }
  .g06241 .mt105_pc {
    margin-top: 105px !important;
  }
  .g06241 .mt110_pc {
    margin-top: 110px !important;
  }
  .g06241 .mt115_pc {
    margin-top: 115px !important;
  }
  .g06241 .mt120_pc {
    margin-top: 120px !important;
  }

  /* mb_pc */
  .g06241 .mb0_pc {
    margin-bottom: 0px !important;
  }
  .g06241 .mb5_pc {
    margin-bottom: 5px !important;
  }
  .g06241 .mb10_pc {
    margin-bottom: 10px !important;
  }
  .g06241 .mb15_pc {
    margin-bottom: 15px !important;
  }
  .g06241 .mb20_pc {
    margin-bottom: 20px !important;
  }
  .g06241 .mb25_pc {
    margin-bottom: 25px !important;
  }
  .g06241 .mb30_pc {
    margin-bottom: 30px !important;
  }
  .g06241 .mb35_pc {
    margin-bottom: 35px !important;
  }
  .g06241 .mb40_pc {
    margin-bottom: 40px !important;
  }
  .g06241 .mb45_pc {
    margin-bottom: 45px !important;
  }
  .g06241 .mb50_pc {
    margin-bottom: 50px !important;
  }
  .g06241 .mb55_pc {
    margin-bottom: 55px !important;
  }
  .g06241 .mb60_pc {
    margin-bottom: 60px !important;
  }
  .g06241 .mb65_pc {
    margin-bottom: 65px !important;
  }
  .g06241 .mb70_pc {
    margin-bottom: 70px !important;
  }
  .g06241 .mb75_pc {
    margin-bottom: 75px !important;
  }
  .g06241 .mb80_pc {
    margin-bottom: 80px !important;
  }
  .g06241 .mb85_pc {
    margin-bottom: 85px !important;
  }
  .g06241 .mb90_pc {
    margin-bottom: 90px !important;
  }
  .g06241 .mb95_pc {
    margin-bottom: 95px !important;
  }
  .g06241 .mb100_pc {
    margin-bottom: 100px !important;
  }
  .g06241 .mb105_pc {
    margin-bottom: 105px !important;
  }
  .g06241 .mb110_pc {
    margin-bottom: 110px !important;
  }
  .g06241 .mb115_pc {
    margin-bottom: 115px !important;
  }
  .g06241 .mb120_pc {
    margin-bottom: 120px !important;
  }

  /* ml_pc */
  .g06241 .ml0_pc {
    margin-left: 0px !important;
  }
  .g06241 .ml5_pc {
    margin-left: 5px !important;
  }
  .g06241 .ml10_pc {
    margin-left: 10px !important;
  }
  .g06241 .ml15_pc {
    margin-left: 15px !important;
  }
  .g06241 .ml20_pc {
    margin-left: 20px !important;
  }
  .g06241 .ml25_pc {
    margin-left: 25px !important;
  }
  .g06241 .ml30_pc {
    margin-left: 30px !important;
  }
  .g06241 .ml35_pc {
    margin-left: 35px !important;
  }
  .g06241 .ml40_pc {
    margin-left: 40px !important;
  }
  .g06241 .ml45_pc {
    margin-left: 45px !important;
  }
  .g06241 .ml50_pc {
    margin-left: 50px !important;
  }
  .g06241 .ml55_pc {
    margin-left: 55px !important;
  }
  .g06241 .ml60_pc {
    margin-left: 60px !important;
  }
  .g06241 .ml65_pc {
    margin-left: 65px !important;
  }
  .g06241 .ml70_pc {
    margin-left: 70px !important;
  }
  .g06241 .ml75_pc {
    margin-left: 75px !important;
  }
  .g06241 .ml80_pc {
    margin-left: 80px !important;
  }
  .g06241 .ml85_pc {
    margin-left: 85px !important;
  }
  .g06241 .ml90_pc {
    margin-left: 90px !important;
  }
  .g06241 .ml95_pc {
    margin-left: 95px !important;
  }
  .g06241 .ml100_pc {
    margin-left: 100px !important;
  }
  .g06241 .ml105_pc {
    margin-left: 105px !important;
  }
  .g06241 .ml110_pc {
    margin-left: 110px !important;
  }
  .g06241 .ml115_pc {
    margin-left: 115px !important;
  }
  .g06241 .ml120_pc {
    margin-left: 120px !important;
  }

  /* mr_pc */
  .g06241 .mr0_pc {
    margin-right: 0px !important;
  }
  .g06241 .mr5_pc {
    margin-right: 5px !important;
  }
  .g06241 .mr10_pc {
    margin-right: 10px !important;
  }
  .g06241 .mr15_pc {
    margin-right: 15px !important;
  }
  .g06241 .mr20_pc {
    margin-right: 20px !important;
  }
  .g06241 .mr25_pc {
    margin-right: 25px !important;
  }
  .g06241 .mr30_pc {
    margin-right: 30px !important;
  }
  .g06241 .mr35_pc {
    margin-right: 35px !important;
  }
  .g06241 .mr40_pc {
    margin-right: 40px !important;
  }
  .g06241 .mr45_pc {
    margin-right: 45px !important;
  }
  .g06241 .mr50_pc {
    margin-right: 50px !important;
  }
  .g06241 .mr55_pc {
    margin-right: 55px !important;
  }
  .g06241 .mr60_pc {
    margin-right: 60px !important;
  }
  .g06241 .mr65_pc {
    margin-right: 65px !important;
  }
  .g06241 .mr70_pc {
    margin-right: 70px !important;
  }
  .g06241 .mr75_pc {
    margin-right: 75px !important;
  }
  .g06241 .mr80_pc {
    margin-right: 80px !important;
  }
  .g06241 .mr85_pc {
    margin-right: 85px !important;
  }
  .g06241 .mr90_pc {
    margin-right: 90px !important;
  }
  .g06241 .mr95_pc {
    margin-right: 95px !important;
  }
  .g06241 .mr100_pc {
    margin-right: 100px !important;
  }
  .g06241 .mr105_pc {
    margin-right: 105px !important;
  }
  .g06241 .mr110_pc {
    margin-right: 110px !important;
  }
  .g06241 .mr115_pc {
    margin-right: 115px !important;
  }
  .g06241 .mr120_pc {
    margin-right: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  /* mt_sp */
  .g06241 .mt0_sp {
    margin-top: 0px !important;
  }
  .g06241 .mt5_sp {
    margin-top: 5px !important;
  }
  .g06241 .mt10_sp {
    margin-top: 10px !important;
  }
  .g06241 .mt15_sp {
    margin-top: 15px !important;
  }
  .g06241 .mt20_sp {
    margin-top: 20px !important;
  }
  .g06241 .mt25_sp {
    margin-top: 25px !important;
  }
  .g06241 .mt30_sp {
    margin-top: 30px !important;
  }
  .g06241 .mt35_sp {
    margin-top: 35px !important;
  }
  .g06241 .mt40_sp {
    margin-top: 40px !important;
  }
  .g06241 .mt45_sp {
    margin-top: 45px !important;
  }
  .g06241 .mt50_sp {
    margin-top: 50px !important;
  }
  .g06241 .mt55_sp {
    margin-top: 55px !important;
  }
  .g06241 .mt60_sp {
    margin-top: 60px !important;
  }
  .g06241 .mt65_sp {
    margin-top: 65px !important;
  }
  .g06241 .mt70_sp {
    margin-top: 70px !important;
  }
  .g06241 .mt75_sp {
    margin-top: 75px !important;
  }
  .g06241 .mt80_sp {
    margin-top: 80px !important;
  }
  .g06241 .mt85_sp {
    margin-top: 85px !important;
  }
  .g06241 .mt90_sp {
    margin-top: 90px !important;
  }
  .g06241 .mt95_sp {
    margin-top: 95px !important;
  }
  .g06241 .mt100_sp {
    margin-top: 100px !important;
  }
  .g06241 .mt105_sp {
    margin-top: 105px !important;
  }
  .g06241 .mt110_sp {
    margin-top: 110px !important;
  }
  .g06241 .mt115_sp {
    margin-top: 115px !important;
  }
  .g06241 .mt120_sp {
    margin-top: 120px !important;
  }

  /* mb_sp */
  .g06241 .mb0_sp {
    margin-bottom: 0px !important;
  }
  .g06241 .mb5_sp {
    margin-bottom: 5px !important;
  }
  .g06241 .mb10_sp {
    margin-bottom: 10px !important;
  }
  .g06241 .mb15_sp {
    margin-bottom: 15px !important;
  }
  .g06241 .mb20_sp {
    margin-bottom: 20px !important;
  }
  .g06241 .mb25_sp {
    margin-bottom: 25px !important;
  }
  .g06241 .mb30_sp {
    margin-bottom: 30px !important;
  }
  .g06241 .mb35_sp {
    margin-bottom: 35px !important;
  }
  .g06241 .mb40_sp {
    margin-bottom: 40px !important;
  }
  .g06241 .mb45_sp {
    margin-bottom: 45px !important;
  }
  .g06241 .mb50_sp {
    margin-bottom: 50px !important;
  }
  .g06241 .mb55_sp {
    margin-bottom: 55px !important;
  }
  .g06241 .mb60_sp {
    margin-bottom: 60px !important;
  }
  .g06241 .mb65_sp {
    margin-bottom: 65px !important;
  }
  .g06241 .mb70_sp {
    margin-bottom: 70px !important;
  }
  .g06241 .mb75_sp {
    margin-bottom: 75px !important;
  }
  .g06241 .mb80_sp {
    margin-bottom: 80px !important;
  }
  .g06241 .mb85_sp {
    margin-bottom: 85px !important;
  }
  .g06241 .mb90_sp {
    margin-bottom: 90px !important;
  }
  .g06241 .mb95_sp {
    margin-bottom: 95px !important;
  }
  .g06241 .mb100_sp {
    margin-bottom: 100px !important;
  }
  .g06241 .mb105_sp {
    margin-bottom: 105px !important;
  }
  .g06241 .mb110_sp {
    margin-bottom: 110px !important;
  }
  .g06241 .mb115_sp {
    margin-bottom: 115px !important;
  }
  .g06241 .mb120_sp {
    margin-bottom: 120px !important;
  }

  /* ml_sp */
  .g06241 .ml0_sp {
    margin-left: 0px !important;
  }
  .g06241 .ml5_sp {
    margin-left: 5px !important;
  }
  .g06241 .ml10_sp {
    margin-left: 10px !important;
  }
  .g06241 .ml15_sp {
    margin-left: 15px !important;
  }
  .g06241 .ml20_sp {
    margin-left: 20px !important;
  }
  .g06241 .ml25_sp {
    margin-left: 25px !important;
  }
  .g06241 .ml30_sp {
    margin-left: 30px !important;
  }
  .g06241 .ml35_sp {
    margin-left: 35px !important;
  }
  .g06241 .ml40_sp {
    margin-left: 40px !important;
  }
  .g06241 .ml45_sp {
    margin-left: 45px !important;
  }
  .g06241 .ml50_sp {
    margin-left: 50px !important;
  }
  .g06241 .ml55_sp {
    margin-left: 55px !important;
  }
  .g06241 .ml60_sp {
    margin-left: 60px !important;
  }
  .g06241 .ml65_sp {
    margin-left: 65px !important;
  }
  .g06241 .ml70_sp {
    margin-left: 70px !important;
  }
  .g06241 .ml75_sp {
    margin-left: 75px !important;
  }
  .g06241 .ml80_sp {
    margin-left: 80px !important;
  }
  .g06241 .ml85_sp {
    margin-left: 85px !important;
  }
  .g06241 .ml90_sp {
    margin-left: 90px !important;
  }
  .g06241 .ml95_sp {
    margin-left: 95px !important;
  }
  .g06241 .ml100_sp {
    margin-left: 100px !important;
  }
  .g06241 .ml105_sp {
    margin-left: 105px !important;
  }
  .g06241 .ml110_sp {
    margin-left: 110px !important;
  }
  .g06241 .ml115_sp {
    margin-left: 115px !important;
  }
  .g06241 .ml120_sp {
    margin-left: 120px !important;
  }

  /* mr_sp */
  .g06241 .mr0_sp {
    margin-right: 0px !important;
  }
  .g06241 .mr5_sp {
    margin-right: 5px !important;
  }
  .g06241 .mr10_sp {
    margin-right: 10px !important;
  }
  .g06241 .mr15_sp {
    margin-right: 15px !important;
  }
  .g06241 .mr20_sp {
    margin-right: 20px !important;
  }
  .g06241 .mr25_sp {
    margin-right: 25px !important;
  }
  .g06241 .mr30_sp {
    margin-right: 30px !important;
  }
  .g06241 .mr35_sp {
    margin-right: 35px !important;
  }
  .g06241 .mr40_sp {
    margin-right: 40px !important;
  }
  .g06241 .mr45_sp {
    margin-right: 45px !important;
  }
  .g06241 .mr50_sp {
    margin-right: 50px !important;
  }
  .g06241 .mr55_sp {
    margin-right: 55px !important;
  }
  .g06241 .mr60_sp {
    margin-right: 60px !important;
  }
  .g06241 .mr65_sp {
    margin-right: 65px !important;
  }
  .g06241 .mr70_sp {
    margin-right: 70px !important;
  }
  .g06241 .mr75_sp {
    margin-right: 75px !important;
  }
  .g06241 .mr80_sp {
    margin-right: 80px !important;
  }
  .g06241 .mr85_sp {
    margin-right: 85px !important;
  }
  .g06241 .mr90_sp {
    margin-right: 90px !important;
  }
  .g06241 .mr95_sp {
    margin-right: 95px !important;
  }
  .g06241 .mr100_sp {
    margin-right: 100px !important;
  }
  .g06241 .mr105_sp {
    margin-right: 105px !important;
  }
  .g06241 .mr110_sp {
    margin-right: 110px !important;
  }
  .g06241 .mr115_sp {
    margin-right: 115px !important;
  }
  .g06241 .mr120_sp {
    margin-right: 120px !important;
  }
}

/*-------------------------------------
 padding調整
-------------------------------------*/
/* pt */
.g06241 .pt0 {
  padding-top: 0px !important;
}
.g06241 .pt5 {
  padding-top: 5px !important;
}
.g06241 .pt10 {
  padding-top: 10px !important;
}
.g06241 .pt15 {
  padding-top: 15px !important;
}
.g06241 .pt20 {
  padding-top: 20px !important;
}
.g06241 .pt25 {
  padding-top: 25px !important;
}
.g06241 .pt30 {
  padding-top: 30px !important;
}
.g06241 .pt35 {
  padding-top: 35px !important;
}
.g06241 .pt40 {
  padding-top: 40px !important;
}
.g06241 .pt45 {
  padding-top: 45px !important;
}
.g06241 .pt50 {
  padding-top: 50px !important;
}
.g06241 .pt55 {
  padding-top: 55px !important;
}
.g06241 .pt60 {
  padding-top: 60px !important;
}
.g06241 .pt65 {
  padding-top: 65px !important;
}
.g06241 .pt70 {
  padding-top: 70px !important;
}
.g06241 .pt75 {
  padding-top: 75px !important;
}
.g06241 .pt80 {
  padding-top: 80px !important;
}
.g06241 .pt85 {
  padding-top: 85px !important;
}
.g06241 .pt90 {
  padding-top: 90px !important;
}
.g06241 .pt95 {
  padding-top: 95px !important;
}
.g06241 .pt100 {
  padding-top: 100px !important;
}
.g06241 .pt105 {
  padding-top: 105px !important;
}
.g06241 .pt110 {
  padding-top: 110px !important;
}
.g06241 .pt115 {
  padding-top: 115px !important;
}
.g06241 .pt120 {
  padding-top: 120px !important;
}

/* pb */
.g06241 .pb0 {
  padding-bottom: 0px !important;
}
.g06241 .pb5 {
  padding-bottom: 5px !important;
}
.g06241 .pb10 {
  padding-bottom: 10px !important;
}
.g06241 .pb15 {
  padding-bottom: 15px !important;
}
.g06241 .pb20 {
  padding-bottom: 20px !important;
}
.g06241 .pb25 {
  padding-bottom: 25px !important;
}
.g06241 .pb30 {
  padding-bottom: 30px !important;
}
.g06241 .pb35 {
  padding-bottom: 35px !important;
}
.g06241 .pb40 {
  padding-bottom: 40px !important;
}
.g06241 .pb45 {
  padding-bottom: 45px !important;
}
.g06241 .pb50 {
  padding-bottom: 50px !important;
}
.g06241 .pb55 {
  padding-bottom: 55px !important;
}
.g06241 .pb60 {
  padding-bottom: 60px !important;
}
.g06241 .pb65 {
  padding-bottom: 65px !important;
}
.g06241 .pb70 {
  padding-bottom: 70px !important;
}
.g06241 .pb75 {
  padding-bottom: 75px !important;
}
.g06241 .pb80 {
  padding-bottom: 80px !important;
}
.g06241 .pb85 {
  padding-bottom: 85px !important;
}
.g06241 .pb90 {
  padding-bottom: 90px !important;
}
.g06241 .pb95 {
  padding-bottom: 95px !important;
}
.g06241 .pb100 {
  padding-bottom: 100px !important;
}
.g06241 .pb105 {
  padding-bottom: 105px !important;
}
.g06241 .pb110 {
  padding-bottom: 110px !important;
}
.g06241 .pb115 {
  padding-bottom: 115px !important;
}
.g06241 .pb120 {
  padding-bottom: 120px !important;
}

/* pl */
.g06241 .pl0 {
  padding-left: 0px !important;
}
.g06241 .pl5 {
  padding-left: 5px !important;
}
.g06241 .pl10 {
  padding-left: 10px !important;
}
.g06241 .pl15 {
  padding-left: 15px !important;
}
.g06241 .pl20 {
  padding-left: 20px !important;
}
.g06241 .pl25 {
  padding-left: 25px !important;
}
.g06241 .pl30 {
  padding-left: 30px !important;
}
.g06241 .pl35 {
  padding-left: 35px !important;
}
.g06241 .pl40 {
  padding-left: 40px !important;
}
.g06241 .pl45 {
  padding-left: 45px !important;
}
.g06241 .pl50 {
  padding-left: 50px !important;
}
.g06241 .pl55 {
  padding-left: 55px !important;
}
.g06241 .pl60 {
  padding-left: 60px !important;
}
.g06241 .pl65 {
  padding-left: 65px !important;
}
.g06241 .pl70 {
  padding-left: 70px !important;
}
.g06241 .pl75 {
  padding-left: 75px !important;
}
.g06241 .pl80 {
  padding-left: 80px !important;
}
.g06241 .pl85 {
  padding-left: 85px !important;
}
.g06241 .pl90 {
  padding-left: 90px !important;
}
.g06241 .pl95 {
  padding-left: 95px !important;
}
.g06241 .pl100 {
  padding-left: 100px !important;
}
.g06241 .pl105 {
  padding-left: 105px !important;
}
.g06241 .pl110 {
  padding-left: 110px !important;
}
.g06241 .pl115 {
  padding-left: 115px !important;
}
.g06241 .pl120 {
  padding-left: 120px !important;
}

/* pr */
.g06241 .pr0 {
  padding-right: 0px !important;
}
.g06241 .pr5 {
  padding-right: 5px !important;
}
.g06241 .pr10 {
  padding-right: 10px !important;
}
.g06241 .pr15 {
  padding-right: 15px !important;
}
.g06241 .pr20 {
  padding-right: 20px !important;
}
.g06241 .pr25 {
  padding-right: 25px !important;
}
.g06241 .pr30 {
  padding-right: 30px !important;
}
.g06241 .pr35 {
  padding-right: 35px !important;
}
.g06241 .pr40 {
  padding-right: 40px !important;
}
.g06241 .pr45 {
  padding-right: 45px !important;
}
.g06241 .pr50 {
  padding-right: 50px !important;
}
.g06241 .pr55 {
  padding-right: 55px !important;
}
.g06241 .pr60 {
  padding-right: 60px !important;
}
.g06241 .pr65 {
  padding-right: 65px !important;
}
.g06241 .pr70 {
  padding-right: 70px !important;
}
.g06241 .pr75 {
  padding-right: 75px !important;
}
.g06241 .pr80 {
  padding-right: 80px !important;
}
.g06241 .pr85 {
  padding-right: 85px !important;
}
.g06241 .pr90 {
  padding-right: 90px !important;
}
.g06241 .pr95 {
  padding-right: 95px !important;
}
.g06241 .pr100 {
  padding-right: 100px !important;
}
.g06241 .pr105 {
  padding-right: 105px !important;
}
.g06241 .pr110 {
  padding-right: 110px !important;
}
.g06241 .pr115 {
  padding-right: 115px !important;
}
.g06241 .pr120 {
  padding-right: 120px !important;
}

@media screen and (min-width: 769px) {
  /* pt_pc */
  .g06241 .pt0_pc {
    padding-top: 0px !important;
  }
  .g06241 .pt5_pc {
    padding-top: 5px !important;
  }
  .g06241 .pt10_pc {
    padding-top: 10px !important;
  }
  .g06241 .pt15_pc {
    padding-top: 15px !important;
  }
  .g06241 .pt20_pc {
    padding-top: 20px !important;
  }
  .g06241 .pt25_pc {
    padding-top: 25px !important;
  }
  .g06241 .pt30_pc {
    padding-top: 30px !important;
  }
  .g06241 .pt35_pc {
    padding-top: 35px !important;
  }
  .g06241 .pt40_pc {
    padding-top: 40px !important;
  }
  .g06241 .pt45_pc {
    padding-top: 45px !important;
  }
  .g06241 .pt50_pc {
    padding-top: 50px !important;
  }
  .g06241 .pt55_pc {
    padding-top: 55px !important;
  }
  .g06241 .pt60_pc {
    padding-top: 60px !important;
  }
  .g06241 .pt65_pc {
    padding-top: 65px !important;
  }
  .g06241 .pt70_pc {
    padding-top: 70px !important;
  }
  .g06241 .pt75_pc {
    padding-top: 75px !important;
  }
  .g06241 .pt80_pc {
    padding-top: 80px !important;
  }
  .g06241 .pt85_pc {
    padding-top: 85px !important;
  }
  .g06241 .pt90_pc {
    padding-top: 90px !important;
  }
  .g06241 .pt95_pc {
    padding-top: 95px !important;
  }
  .g06241 .pt100_pc {
    padding-top: 100px !important;
  }
  .g06241 .pt105_pc {
    padding-top: 105px !important;
  }
  .g06241 .pt110_pc {
    padding-top: 110px !important;
  }
  .g06241 .pt115_pc {
    padding-top: 115px !important;
  }
  .g06241 .pt120_pc {
    padding-top: 120px !important;
  }

  /* pb_pc */
  .g06241 .pb0_pc {
    padding-bottom: 0px !important;
  }
  .g06241 .pb5_pc {
    padding-bottom: 5px !important;
  }
  .g06241 .pb10_pc {
    padding-bottom: 10px !important;
  }
  .g06241 .pb15_pc {
    padding-bottom: 15px !important;
  }
  .g06241 .pb20_pc {
    padding-bottom: 20px !important;
  }
  .g06241 .pb25_pc {
    padding-bottom: 25px !important;
  }
  .g06241 .pb30_pc {
    padding-bottom: 30px !important;
  }
  .g06241 .pb35_pc {
    padding-bottom: 35px !important;
  }
  .g06241 .pb40_pc {
    padding-bottom: 40px !important;
  }
  .g06241 .pb45_pc {
    padding-bottom: 45px !important;
  }
  .g06241 .pb50_pc {
    padding-bottom: 50px !important;
  }
  .g06241 .pb55_pc {
    padding-bottom: 55px !important;
  }
  .g06241 .pb60_pc {
    padding-bottom: 60px !important;
  }
  .g06241 .pb65_pc {
    padding-bottom: 65px !important;
  }
  .g06241 .pb70_pc {
    padding-bottom: 70px !important;
  }
  .g06241 .pb75_pc {
    padding-bottom: 75px !important;
  }
  .g06241 .pb80_pc {
    padding-bottom: 80px !important;
  }
  .g06241 .pb85_pc {
    padding-bottom: 85px !important;
  }
  .g06241 .pb90_pc {
    padding-bottom: 90px !important;
  }
  .g06241 .pb95_pc {
    padding-bottom: 95px !important;
  }
  .g06241 .pb100_pc {
    padding-bottom: 100px !important;
  }
  .g06241 .pb105_pc {
    padding-bottom: 105px !important;
  }
  .g06241 .pb110_pc {
    padding-bottom: 110px !important;
  }
  .g06241 .pb115_pc {
    padding-bottom: 115px !important;
  }
  .g06241 .pb120_pc {
    padding-bottom: 120px !important;
  }

  /* pl_pc */
  .g06241 .pl0_pc {
    padding-left: 0px !important;
  }
  .g06241 .pl5_pc {
    padding-left: 5px !important;
  }
  .g06241 .pl10_pc {
    padding-left: 10px !important;
  }
  .g06241 .pl15_pc {
    padding-left: 15px !important;
  }
  .g06241 .pl20_pc {
    padding-left: 20px !important;
  }
  .g06241 .pl25_pc {
    padding-left: 25px !important;
  }
  .g06241 .pl30_pc {
    padding-left: 30px !important;
  }
  .g06241 .pl35_pc {
    padding-left: 35px !important;
  }
  .g06241 .pl40_pc {
    padding-left: 40px !important;
  }
  .g06241 .pl45_pc {
    padding-left: 45px !important;
  }
  .g06241 .pl50_pc {
    padding-left: 50px !important;
  }
  .g06241 .pl55_pc {
    padding-left: 55px !important;
  }
  .g06241 .pl60_pc {
    padding-left: 60px !important;
  }
  .g06241 .pl65_pc {
    padding-left: 65px !important;
  }
  .g06241 .pl70_pc {
    padding-left: 70px !important;
  }
  .g06241 .pl75_pc {
    padding-left: 75px !important;
  }
  .g06241 .pl80_pc {
    padding-left: 80px !important;
  }
  .g06241 .pl85_pc {
    padding-left: 85px !important;
  }
  .g06241 .pl90_pc {
    padding-left: 90px !important;
  }
  .g06241 .pl95_pc {
    padding-left: 95px !important;
  }
  .g06241 .pl100_pc {
    padding-left: 100px !important;
  }
  .g06241 .pl105_pc {
    padding-left: 105px !important;
  }
  .g06241 .pl110_pc {
    padding-left: 110px !important;
  }
  .g06241 .pl115_pc {
    padding-left: 115px !important;
  }
  .g06241 .pl120_pc {
    padding-left: 120px !important;
  }

  /* pr_pc */
  .g06241 .pr0_pc {
    padding-right: 0px !important;
  }
  .g06241 .pr5_pc {
    padding-right: 5px !important;
  }
  .g06241 .pr10_pc {
    padding-right: 10px !important;
  }
  .g06241 .pr15_pc {
    padding-right: 15px !important;
  }
  .g06241 .pr20_pc {
    padding-right: 20px !important;
  }
  .g06241 .pr25_pc {
    padding-right: 25px !important;
  }
  .g06241 .pr30_pc {
    padding-right: 30px !important;
  }
  .g06241 .pr35_pc {
    padding-right: 35px !important;
  }
  .g06241 .pr40_pc {
    padding-right: 40px !important;
  }
  .g06241 .pr45_pc {
    padding-right: 45px !important;
  }
  .g06241 .pr50_pc {
    padding-right: 50px !important;
  }
  .g06241 .pr55_pc {
    padding-right: 55px !important;
  }
  .g06241 .pr60_pc {
    padding-right: 60px !important;
  }
  .g06241 .pr65_pc {
    padding-right: 65px !important;
  }
  .g06241 .pr70_pc {
    padding-right: 70px !important;
  }
  .g06241 .pr75_pc {
    padding-right: 75px !important;
  }
  .g06241 .pr80_pc {
    padding-right: 80px !important;
  }
  .g06241 .pr85_pc {
    padding-right: 85px !important;
  }
  .g06241 .pr90_pc {
    padding-right: 90px !important;
  }
  .g06241 .pr95_pc {
    padding-right: 95px !important;
  }
  .g06241 .pr100_pc {
    padding-right: 100px !important;
  }
  .g06241 .pr105_pc {
    padding-right: 105px !important;
  }
  .g06241 .pr110_pc {
    padding-right: 110px !important;
  }
  .g06241 .pr115_pc {
    padding-right: 115px !important;
  }
  .g06241 .pr120_pc {
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  /* pt_sp */
  .g06241 .pt0_sp {
    padding-top: 0px !important;
  }
  .g06241 .pt5_sp {
    padding-top: 5px !important;
  }
  .g06241 .pt10_sp {
    padding-top: 10px !important;
  }
  .g06241 .pt15_sp {
    padding-top: 15px !important;
  }
  .g06241 .pt20_sp {
    padding-top: 20px !important;
  }
  .g06241 .pt25_sp {
    padding-top: 25px !important;
  }
  .g06241 .pt30_sp {
    padding-top: 30px !important;
  }
  .g06241 .pt35_sp {
    padding-top: 35px !important;
  }
  .g06241 .pt40_sp {
    padding-top: 40px !important;
  }
  .g06241 .pt45_sp {
    padding-top: 45px !important;
  }
  .g06241 .pt50_sp {
    padding-top: 50px !important;
  }
  .g06241 .pt55_sp {
    padding-top: 55px !important;
  }
  .g06241 .pt60_sp {
    padding-top: 60px !important;
  }
  .g06241 .pt65_sp {
    padding-top: 65px !important;
  }
  .g06241 .pt70_sp {
    padding-top: 70px !important;
  }
  .g06241 .pt75_sp {
    padding-top: 75px !important;
  }
  .g06241 .pt80_sp {
    padding-top: 80px !important;
  }
  .g06241 .pt85_sp {
    padding-top: 85px !important;
  }
  .g06241 .pt90_sp {
    padding-top: 90px !important;
  }
  .g06241 .pt95_sp {
    padding-top: 95px !important;
  }
  .g06241 .pt100_sp {
    padding-top: 100px !important;
  }
  .g06241 .pt105_sp {
    padding-top: 105px !important;
  }
  .g06241 .pt110_sp {
    padding-top: 110px !important;
  }
  .g06241 .pt115_sp {
    padding-top: 115px !important;
  }
  .g06241 .pt120_sp {
    padding-top: 120px !important;
  }

  /* pb_sp */
  .g06241 .pb0_sp {
    padding-bottom: 0px !important;
  }
  .g06241 .pb5_sp {
    padding-bottom: 5px !important;
  }
  .g06241 .pb10_sp {
    padding-bottom: 10px !important;
  }
  .g06241 .pb15_sp {
    padding-bottom: 15px !important;
  }
  .g06241 .pb20_sp {
    padding-bottom: 20px !important;
  }
  .g06241 .pb25_sp {
    padding-bottom: 25px !important;
  }
  .g06241 .pb30_sp {
    padding-bottom: 30px !important;
  }
  .g06241 .pb35_sp {
    padding-bottom: 35px !important;
  }
  .g06241 .pb40_sp {
    padding-bottom: 40px !important;
  }
  .g06241 .pb45_sp {
    padding-bottom: 45px !important;
  }
  .g06241 .pb50_sp {
    padding-bottom: 50px !important;
  }
  .g06241 .pb55_sp {
    padding-bottom: 55px !important;
  }
  .g06241 .pb60_sp {
    padding-bottom: 60px !important;
  }
  .g06241 .pb65_sp {
    padding-bottom: 65px !important;
  }
  .g06241 .pb70_sp {
    padding-bottom: 70px !important;
  }
  .g06241 .pb75_sp {
    padding-bottom: 75px !important;
  }
  .g06241 .pb80_sp {
    padding-bottom: 80px !important;
  }
  .g06241 .pb85_sp {
    padding-bottom: 85px !important;
  }
  .g06241 .pb90_sp {
    padding-bottom: 90px !important;
  }
  .g06241 .pb95_sp {
    padding-bottom: 95px !important;
  }
  .g06241 .pb100_sp {
    padding-bottom: 100px !important;
  }
  .g06241 .pb105_sp {
    padding-bottom: 105px !important;
  }
  .g06241 .pb110_sp {
    padding-bottom: 110px !important;
  }
  .g06241 .pb115_sp {
    padding-bottom: 115px !important;
  }
  .g06241 .pb120_sp {
    padding-bottom: 120px !important;
  }

  /* pl_sp */
  .g06241 .pl0_sp {
    padding-left: 0px !important;
  }
  .g06241 .pl5_sp {
    padding-left: 5px !important;
  }
  .g06241 .pl10_sp {
    padding-left: 10px !important;
  }
  .g06241 .pl15_sp {
    padding-left: 15px !important;
  }
  .g06241 .pl20_sp {
    padding-left: 20px !important;
  }
  .g06241 .pl25_sp {
    padding-left: 25px !important;
  }
  .g06241 .pl30_sp {
    padding-left: 30px !important;
  }
  .g06241 .pl35_sp {
    padding-left: 35px !important;
  }
  .g06241 .pl40_sp {
    padding-left: 40px !important;
  }
  .g06241 .pl45_sp {
    padding-left: 45px !important;
  }
  .g06241 .pl50_sp {
    padding-left: 50px !important;
  }
  .g06241 .pl55_sp {
    padding-left: 55px !important;
  }
  .g06241 .pl60_sp {
    padding-left: 60px !important;
  }
  .g06241 .pl65_sp {
    padding-left: 65px !important;
  }
  .g06241 .pl70_sp {
    padding-left: 70px !important;
  }
  .g06241 .pl75_sp {
    padding-left: 75px !important;
  }
  .g06241 .pl80_sp {
    padding-left: 80px !important;
  }
  .g06241 .pl85_sp {
    padding-left: 85px !important;
  }
  .g06241 .pl90_sp {
    padding-left: 90px !important;
  }
  .g06241 .pl95_sp {
    padding-left: 95px !important;
  }
  .g06241 .pl100_sp {
    padding-left: 100px !important;
  }
  .g06241 .pl105_sp {
    padding-left: 105px !important;
  }
  .g06241 .pl110_sp {
    padding-left: 110px !important;
  }
  .g06241 .pl115_sp {
    padding-left: 115px !important;
  }
  .g06241 .pl120_sp {
    padding-left: 120px !important;
  }

  /* pr_sp */
  .g06241 .pr0_sp {
    padding-right: 0px !important;
  }
  .g06241 .pr5_sp {
    padding-right: 5px !important;
  }
  .g06241 .pr10_sp {
    padding-right: 10px !important;
  }
  .g06241 .pr15_sp {
    padding-right: 15px !important;
  }
  .g06241 .pr20_sp {
    padding-right: 20px !important;
  }
  .g06241 .pr25_sp {
    padding-right: 25px !important;
  }
  .g06241 .pr30_sp {
    padding-right: 30px !important;
  }
  .g06241 .pr35_sp {
    padding-right: 35px !important;
  }
  .g06241 .pr40_sp {
    padding-right: 40px !important;
  }
  .g06241 .pr45_sp {
    padding-right: 45px !important;
  }
  .g06241 .pr50_sp {
    padding-right: 50px !important;
  }
  .g06241 .pr55_sp {
    padding-right: 55px !important;
  }
  .g06241 .pr60_sp {
    padding-right: 60px !important;
  }
  .g06241 .pr65_sp {
    padding-right: 65px !important;
  }
  .g06241 .pr70_sp {
    padding-right: 70px !important;
  }
  .g06241 .pr75_sp {
    padding-right: 75px !important;
  }
  .g06241 .pr80_sp {
    padding-right: 80px !important;
  }
  .g06241 .pr85_sp {
    padding-right: 85px !important;
  }
  .g06241 .pr90_sp {
    padding-right: 90px !important;
  }
  .g06241 .pr95_sp {
    padding-right: 95px !important;
  }
  .g06241 .pr100_sp {
    padding-right: 100px !important;
  }
  .g06241 .pr105_sp {
    padding-right: 105px !important;
  }
  .g06241 .pr110_sp {
    padding-right: 110px !important;
  }
  .g06241 .pr115_sp {
    padding-right: 115px !important;
  }
  .g06241 .pr120_sp {
    padding-right: 120px !important;
  }
}

.g06241 .fw_bold {
  font-weight: bold;
}
.g06241 .fw_medium {
  font-weight: 500;
}
.g06241 .fw_normal {
  font-weight: normal;
}

/*-------------------------------------
 font size
-------------------------------------*/
.g06241 .fs10 {
  font-size: 10px;
}
.g06241 .fs11 {
  font-size: 11px;
}
.g06241 .fs12 {
  font-size: 12px;
}
.g06241 .fs13 {
  font-size: 13px;
}
.g06241 .fs14 {
  font-size: 14px;
}
.g06241 .fs15 {
  font-size: 15px;
}
.g06241 .fs16 {
  font-size: 16px;
}
.g06241 .fs17 {
  font-size: 17px;
}
.g06241 .fs18 {
  font-size: 18px;
}
.g06241 .fs19 {
  font-size: 19px;
}
.g06241 .fs20 {
  font-size: 20px;
}
.g06241 .fs21 {
  font-size: 21px;
}
.g06241 .fs22 {
  font-size: 22px;
}
.g06241 .fs23 {
  font-size: 23px;
}
.g06241 .fs24 {
  font-size: 24px;
}
.g06241 .fs25 {
  font-size: 25px;
}
.g06241 .fs26 {
  font-size: 26px;
}
.g06241 .fs27 {
  font-size: 27px;
}
.g06241 .fs28 {
  font-size: 28px;
}
.g06241 .fs29 {
  font-size: 29px;
}
.g06241 .fs30 {
  font-size: 30px;
}
.g06241 .fs31 {
  font-size: 31px;
}
.g06241 .fs32 {
  font-size: 32px;
}
.g06241 .fs33 {
  font-size: 33px;
}
.g06241 .fs34 {
  font-size: 34px;
}
.g06241 .fs35 {
  font-size: 35px;
}
.g06241 .fs36 {
  font-size: 36px;
}
.g06241 .fs37 {
  font-size: 37px;
}
.g06241 .fs38 {
  font-size: 38px;
}
.g06241 .fs39 {
  font-size: 39px;
}
.g06241 .fs40 {
  font-size: 40px;
}
@media screen and (max-width: 768px) {
  .g06241 .fs10_sp {
    font-size: 10px;
  }
  .g06241 .fs11_sp {
    font-size: 11px;
  }
  .g06241 .fs12_sp {
    font-size: 12px;
  }
  .g06241 .fs13_sp {
    font-size: 13px;
  }
  .g06241 .fs14_sp {
    font-size: 14px;
  }
  .g06241 .fs15_sp {
    font-size: 15px;
  }
  .g06241 .fs16_sp {
    font-size: 16px;
  }
  .g06241 .fs17_sp {
    font-size: 17px;
  }
  .g06241 .fs18_sp {
    font-size: 18px;
  }
  .g06241 .fs19_sp {
    font-size: 19px;
  }
  .g06241 .fs20_sp {
    font-size: 20px;
  }
  .g06241 .fs21_sp {
    font-size: 21px;
  }
  .g06241 .fs22_sp {
    font-size: 22px;
  }
  .g06241 .fs23_sp {
    font-size: 23px;
  }
  .g06241 .fs24_sp {
    font-size: 24px;
  }
  .g06241 .fs25_sp {
    font-size: 25px;
  }
  .g06241 .fs26_sp {
    font-size: 26px;
  }
  .g06241 .fs27_sp {
    font-size: 27px;
  }
  .g06241 .fs28_sp {
    font-size: 28px;
  }
  .g06241 .fs29_sp {
    font-size: 29px;
  }
  .g06241 .fs30_sp {
    font-size: 30px;
  }
  .g06241 .fs31_sp {
    font-size: 31px;
  }
  .g06241 .fs32_sp {
    font-size: 32px;
  }
  .g06241 .fs33_sp {
    font-size: 33px;
  }
  .g06241 .fs34_sp {
    font-size: 34px;
  }
  .g06241 .fs35_sp {
    font-size: 35px;
  }
  .g06241 .fs36_sp {
    font-size: 36px;
  }
  .g06241 .fs37_sp {
    font-size: 37px;
  }
  .g06241 .fs38_sp {
    font-size: 38px;
  }
  .g06241 .fs39_sp {
    font-size: 39px;
  }
  .g06241 .fs40_sp {
    font-size: 40px;
  }
}
.g06241 .fs_smaller {
  font-size: 85%;
}
.g06241 .fs_smaller.product_paragraph {
  font-size: 100%;
}

.g06241 .instruction {
  margin-bottom: 20px;
}

/* ----------------------------
 module_2col
----------------------------- */
.col_w5 {
  width: 5%;
}
.col_w10 {
  width: 10%;
}
.col_w15 {
  width: 15%;
}
.col_w16 {
  width: 16%;
}
.col_w20 {
  width: 20%;
}
.col_w25 {
  width: 25%;
}
.col_w30 {
  width: 30%;
}
.col_w32 {
  width: 32%;
}
.col_w35 {
  width: 35%;
}
.col_w33 {
  width: 33.3334%;
}
.col_w36 {
  width: 36%;
}
.col_w40 {
  width: 40%;
}
.col_w45 {
  width: 45%;
}
.col_w50 {
  width: 50%;
}
.col_w55 {
  width: 55%;
}
.col_w60 {
  width: 60%;
}
.col_w64 {
  width: 64%;
}
.col_w65 {
  width: 65%;
}
.col_w66 {
  width: 66.6666%;
}
.col_w70 {
  width: 70%;
}
.col_w75 {
  width: 75%;
}
.col_w80 {
  width: 80%;
}
.col_w84 {
  width: 84%;
}
.col_w85 {
  width: 85%;
}
.col_w90 {
  width: 90%;
}
.col_w95 {
  width: 95%;
}
.col_full {
  width: 100%;
}

.module_2col {
  display: flex;
  justify-content: space-between;
}
.module_2col.center {
  justify-content: center;
}
.module_2col_items:first-child {
  margin-right: 30px;
}
.module_2col_items .flex_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.module_2col_items .flex_column.align-left {
  align-items: flex-start;
}
.module_2col_items .flex_column.align-right {
  align-items: flex-end;
}

.module_2col_inner {
  max-width: 500px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
.module_2col_inner.align-top {
  align-items: flex-start;
}
.module_2col_inner img {
  flex-shrink: 0;
  width: 100%;
}
.module_2col_inner table {
  width: 100%;
  font-size: 12px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  margin-top: 20px;
}
.module_2col_inner table.product_paragraph {
  font-size: 14px;
}
.module_2col_inner table.product_paragraph th {
  font-size: 15px;
}
.module_2col_inner table th {
  text-align: center;
  font-size: 14px;
}
.module_2col_inner table th,
.module_2col_inner table td {
  font-weight: normal;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  padding: 3px 5px;
}
.module_2col .inner_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.module_2col .inner_box > div {
  padding: 0 20px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .col_w10,
  .col_w15,
  .col_w16,
  .col_w20,
  .col_w25,
  .col_w30,
  .col_w32,
  .col_w33,
  .col_w35,
  .col_w36,
  .col_w40,
  .col_w45,
  .col_w50,
  .col_w55,
  .col_w60,
  .col_w64,
  .col_w65,
  .col_w66,
  .col_w70,
  .col_w75,
  .col_w80,
  .col_w84,
  .col_w85,
  .col_w90 {
    width: 100%;
  }

  .col_w30-sp {
    width: 30% !important;
  }
  .col_w33-sp {
    width: 33.34% !important;
  }
  .col_w40-sp {
    width: 40% !important;
  }
  .col_w50-sp {
    width: 50% !important;
  }
  .col_w60-sp {
    width: 60% !important;
  }
  .col_w66-sp {
    width: 66.66% !important;
  }
  .col_w70-sp {
    width: 70% !important;
  }
  .col_w80-sp {
    width: 80% !important;
  }

  .w36-sp {
    width: 36%;
    margin-left: auto;
    margin-right: auto;
  }
  .w40-sp {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
  .w45-sp {
    width: 45%;
    margin-left: auto;
    margin-right: auto;
  }
  .w50-sp {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .w60-sp {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
  .w66-sp {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
  }
  .w75-sp {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .w80-sp {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .w84-sp {
    width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
  .w85-sp {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  .w90-sp {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .module_2col {
    display: block;
  }
  .module_2col_items:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .module_2col.sp_col2 {
    display: flex;
  }
  .module_2col.sp_col2 .module_2col_items {
    width: 50%;
    margin: 0 15px 0 0;
  }
  .module_2col.sp_col2 .module_2col_items:nth-child(2n) {
    margin-right: 0;
  }
  .module_2col_inner {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
  }
  .module_2col .inner_box {
    margin: 0 auto;
  }
  .module_2col .inner_box > div {
    padding: 0;
    width: 100%;
  }
  .module_2col .inner_box .btn_base.btn_base-full {
    min-width: 100%;
    width: 100%;
  }
}

.g06241 .txt_l {
  text-align: left;
}
.g06241 .txt_r {
  text-align: right;
}
.g06241 .txt_c {
  text-align: center;
}
.g06241 .txt_lc {
  text-align: left;
}
.g06241 .txt_lr {
  text-align: left;
}
.g06241 .txt_rc {
  text-align: right;
}
.g06241 .txt_rl {
  text-align: right;
}
.g06241 .txt_cl {
  text-align: center;
}
.g06241 .txt_cr {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .g06241 .txt_lc {
    text-align: center;
  }
  .g06241 .txt_lr {
    text-align: right;
  }
  .g06241 .txt_rc {
    text-align: center;
  }
  .g06241 .txt_rl {
    text-align: left;
  }
  .g06241 .txt_cl {
    text-align: left;
  }
  .g06241 .txt_cr {
    text-align: right;
  }
}

/* ----------------------------
 module_num-dot_list
----------------------------- */
.module_num-dot_list {
  counter-reset: my-counter;
  list-style: none;
  margin: 0;
  padding: 0;
}
.module_num-dot_list .module_num_list__items {
  margin-top: 20px;
  padding-left: 2em;
  position: relative;
}
.module_num-dot_list .module_num_list__items:before {
  content: counter(my-counter) ".";
  counter-increment: my-counter;
  background-color: #ffffff;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.75em;
  width: 1.75em;
  color: #10b6df;
  font-size: 100%;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 2px;
}
@media all and (-ms-high-contrast: none) {
  .module_num-dot_list .module_num_list__items:before {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .module_num-dot_list .module_num_list__items {
    margin-top: 15px;
  }
}

/* ----------------------------
 module_dot_list
----------------------------- */
.module_dot_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.module_dot_list .module_dot_list__items {
  margin-top: 10px;
  padding-left: 1.25em;
  position: relative;
}
.module_dot_list .module_dot_list__items:before {
  content: "";
  background-color: #10b6df;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0.75em;
  width: 0.75em;
  color: #10b6df;
  position: absolute;
  top: 0.65em;
  left: 0;
}
@media screen and (max-width: 768px) {
  .module_dot_list .module_dot_list__items {
    margin-top: 15px;
  }
}
