@charset "UTF-8";
/* noto sans JPインポート */
@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&family=Roboto:wght@100&display=swap");
/* figmaプリセット */
/* #1E2120 */
*.w10 {
  width: 10%;
}

*.w20 {
  width: 20%;
}

*.w30 {
  width: 30%;
}

*.w40 {
  width: 40%;
}

*.w50 {
  width: 50%;
}

*.w60 {
  width: 60%;
}

*.w70 {
  width: 70%;
}

*.w80 {
  width: 80%;
}

*.w90 {
  width: 90%;
}

*.mr0 {
  margin-right: 0px;
}

*.mr2 {
  margin-right: 2px;
}

*.mr4 {
  margin-right: 4px;
}

*.mr6 {
  margin-right: 6px;
}

*.mr8 {
  margin-right: 8px;
}

*.mr10 {
  margin-right: 10px;
}

*.mr12 {
  margin-right: 12px;
}

*.mr14 {
  margin-right: 14px;
}

*.mr16 {
  margin-right: 16px;
}

*.mr18 {
  margin-right: 18px;
}

*.mr20 {
  margin-right: 20px;
}

*.mr22 {
  margin-right: 22px;
}

*.mr24 {
  margin-right: 24px;
}

*.mr26 {
  margin-right: 26px;
}

*.mr28 {
  margin-right: 28px;
}

*.mr30 {
  margin-right: 30px;
}

*.mr32 {
  margin-right: 32px;
}

*.mr34 {
  margin-right: 34px;
}

*.mr36 {
  margin-right: 36px;
}

*.mr38 {
  margin-right: 38px;
}

*.mr40 {
  margin-right: 40px;
}

*.mr42 {
  margin-right: 42px;
}

*.mr44 {
  margin-right: 44px;
}

*.mr46 {
  margin-right: 46px;
}

*.mr48 {
  margin-right: 48px;
}

*.mr50 {
  margin-right: 50px;
}

*.mr52 {
  margin-right: 52px;
}

*.mr54 {
  margin-right: 54px;
}

*.mr56 {
  margin-right: 56px;
}

*.mr58 {
  margin-right: 58px;
}

*.mr60 {
  margin-right: 60px;
}

*.mr62 {
  margin-right: 62px;
}

*.mr64 {
  margin-right: 64px;
}

*.mr66 {
  margin-right: 66px;
}

*.mr68 {
  margin-right: 68px;
}

*.mr70 {
  margin-right: 70px;
}

*.mr72 {
  margin-right: 72px;
}

*.mr74 {
  margin-right: 74px;
}

*.mr76 {
  margin-right: 76px;
}

*.mr78 {
  margin-right: 78px;
}

*.mr80 {
  margin-right: 80px;
}

*.mr82 {
  margin-right: 82px;
}

*.mr84 {
  margin-right: 84px;
}

*.mr86 {
  margin-right: 86px;
}

*.mr88 {
  margin-right: 88px;
}

*.mr90 {
  margin-right: 90px;
}

*.mr92 {
  margin-right: 92px;
}

*.mr94 {
  margin-right: 94px;
}

*.mr96 {
  margin-right: 96px;
}

*.mr98 {
  margin-right: 98px;
}

*.mr100 {
  margin-right: 100px;
}

/* pタグとかは基本これ */
*.mb0 {
  margin-bottom: 0px;
}

*.mb1 {
  margin-bottom: 1px;
}

*.mb2 {
  margin-bottom: 2px;
}

*.mb3 {
  margin-bottom: 3px;
}

*.mb4 {
  margin-bottom: 4px;
}

*.mb5 {
  margin-bottom: 5px;
}

*.mb6 {
  margin-bottom: 6px;
}

*.mb7 {
  margin-bottom: 7px;
}

*.mb8 {
  margin-bottom: 8px;
}

*.mb9 {
  margin-bottom: 9px;
}

*.mb10 {
  margin-bottom: 10px;
}

*.mb11 {
  margin-bottom: 11px;
}

*.mb12 {
  margin-bottom: 12px;
}

*.mb13 {
  margin-bottom: 13px;
}

*.mb14 {
  margin-bottom: 14px;
}

*.mb15 {
  margin-bottom: 15px;
}

*.mb16 {
  margin-bottom: 16px;
}

*.mb17 {
  margin-bottom: 17px;
}

*.mb18 {
  margin-bottom: 18px;
}

*.mb19 {
  margin-bottom: 19px;
}

*.mb20 {
  margin-bottom: 20px;
}

*.mb21 {
  margin-bottom: 21px;
}

*.mb22 {
  margin-bottom: 22px;
}

*.mb23 {
  margin-bottom: 23px;
}

*.mb24 {
  margin-bottom: 24px;
}

*.mb25 {
  margin-bottom: 25px;
}

*.mb26 {
  margin-bottom: 26px;
}

*.mb27 {
  margin-bottom: 27px;
}

*.mb28 {
  margin-bottom: 28px;
}

*.mb29 {
  margin-bottom: 29px;
}

*.mb30 {
  margin-bottom: 30px;
}

*.mb31 {
  margin-bottom: 31px;
}

*.mb32 {
  margin-bottom: 32px;
}

*.mb33 {
  margin-bottom: 33px;
}

*.mb34 {
  margin-bottom: 34px;
}

*.mb35 {
  margin-bottom: 35px;
}

*.mb36 {
  margin-bottom: 36px;
}

*.mb37 {
  margin-bottom: 37px;
}

*.mb38 {
  margin-bottom: 38px;
}

*.mb39 {
  margin-bottom: 39px;
}

*.mb40 {
  margin-bottom: 40px;
}

*.mb41 {
  margin-bottom: 41px;
}

*.mb42 {
  margin-bottom: 42px;
}

*.mb43 {
  margin-bottom: 43px;
}

*.mb44 {
  margin-bottom: 44px;
}

*.mb45 {
  margin-bottom: 45px;
}

*.mb46 {
  margin-bottom: 46px;
}

*.mb47 {
  margin-bottom: 47px;
}

*.mb48 {
  margin-bottom: 48px;
}

*.mb49 {
  margin-bottom: 49px;
}

*.mb50 {
  margin-bottom: 50px;
}

*.mb51 {
  margin-bottom: 51px;
}

*.mb52 {
  margin-bottom: 52px;
}

*.mb53 {
  margin-bottom: 53px;
}

*.mb54 {
  margin-bottom: 54px;
}

*.mb55 {
  margin-bottom: 55px;
}

*.mb56 {
  margin-bottom: 56px;
}

*.mb57 {
  margin-bottom: 57px;
}

*.mb58 {
  margin-bottom: 58px;
}

*.mb59 {
  margin-bottom: 59px;
}

*.mb60 {
  margin-bottom: 60px;
}

*.mb61 {
  margin-bottom: 61px;
}

*.mb62 {
  margin-bottom: 62px;
}

*.mb63 {
  margin-bottom: 63px;
}

*.mb64 {
  margin-bottom: 64px;
}

*.mb65 {
  margin-bottom: 65px;
}

*.mb66 {
  margin-bottom: 66px;
}

*.mb67 {
  margin-bottom: 67px;
}

*.mb68 {
  margin-bottom: 68px;
}

*.mb69 {
  margin-bottom: 69px;
}

*.mb70 {
  margin-bottom: 70px;
}

*.mb71 {
  margin-bottom: 71px;
}

*.mb72 {
  margin-bottom: 72px;
}

*.mb73 {
  margin-bottom: 73px;
}

*.mb74 {
  margin-bottom: 74px;
}

*.mb75 {
  margin-bottom: 75px;
}

*.mb76 {
  margin-bottom: 76px;
}

*.mb77 {
  margin-bottom: 77px;
}

*.mb78 {
  margin-bottom: 78px;
}

*.mb79 {
  margin-bottom: 79px;
}

*.mb80 {
  margin-bottom: 80px;
}

*.mb81 {
  margin-bottom: 81px;
}

*.mb82 {
  margin-bottom: 82px;
}

*.mb83 {
  margin-bottom: 83px;
}

*.mb84 {
  margin-bottom: 84px;
}

*.mb85 {
  margin-bottom: 85px;
}

*.mb86 {
  margin-bottom: 86px;
}

*.mb87 {
  margin-bottom: 87px;
}

*.mb88 {
  margin-bottom: 88px;
}

*.mb89 {
  margin-bottom: 89px;
}

*.mb90 {
  margin-bottom: 90px;
}

*.mb91 {
  margin-bottom: 91px;
}

*.mb92 {
  margin-bottom: 92px;
}

*.mb93 {
  margin-bottom: 93px;
}

*.mb94 {
  margin-bottom: 94px;
}

*.mb95 {
  margin-bottom: 95px;
}

*.mb96 {
  margin-bottom: 96px;
}

*.mb97 {
  margin-bottom: 97px;
}

*.mb98 {
  margin-bottom: 98px;
}

*.mb99 {
  margin-bottom: 99px;
}

*.mb100 {
  margin-bottom: 100px;
}

/* 見出しじゃないけど太字にするとき用 */
.txtBold {
  font-weight: bold;
}

.txtRed {
  color: #ED0000;
}

/* 仮置き用？ */
html {
  background: #FFF;
}

#help {
  padding-top: 56px;
  background: rgba(0, 0, 0, 0.5);
}

.isApp {
  padding-top: 0 !important;
}
.isApp .helpHeader__inner {
  height: 0;
  padding: 0;
  overflow: hidden;
}

.wrapper {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  background: #FFF;
  color: #1E2120;
  font-family: "Noto Sans JP", sans-serif, "Noto Serif JP", serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.helpHeader {
  border-bottom: 2px solid #008846;
}
.helpHeader__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px;
}
.helpHeader h2, .helpHeader__back, .helpHeader__close {
  width: 100%;
}
.helpHeader__back, .helpHeader__close {
  position: relative;
  display: block;
  max-width: 28px;
  height: 28px;
  border-radius: 50%;
}
.helpHeader__back img, .helpHeader__close img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
}
.helpHeader__back {
  background: rgba(30, 33, 32, 0.1);
  opacity: 0.38;
}
.helpHeader__close {
  background: #F5F3F0;
}
.helpHeader h2 {
  font-size: 14px;
  font-weight: bold;
}

.help {
  /* アコーディオン部分 */
  /* 灰色補足部分 */
}
.help__inner {
  padding: 24px 16px;
  font-size: 14px;
  line-height: 1.5em;
  background: #FFF;
}
.help__title {
  padding-left: 14px;
  border-left: 4px solid #008846;
}
.help__list li {
  list-style: none;
  font-size: 16px;
}
.help__list li a {
  color: #007AFF;
  text-decoration: none;
}
.help__box h4 {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: bold;
}
.help__box img {
  max-width: 100%;
}
.help__box .txtRed {
  font-size: 12px;
  line-height: 1.5em;
}
.help__flow {
  display: flex;
  justify-content: flex-start;
}
.help__flow p {
  width: 100%;
}
.help__flow .number {
  max-width: 14px;
  margin-right: 4px;
}
.help__accordion__content {
  border-bottom: 1px solid rgba(30, 33, 32, 0.1);
  overflow: hidden; /* toggle用 */
}
.help__accordion__content:first-of-type {
  border-top: 1px solid rgba(30, 33, 32, 0.1);
}
.help__accordion__content:last-of-type.isActive {
  border-bottom: none;
}
.help__accordion__title {
  z-index: 2;
  position: relative;
  padding: 11px 32px 11px 8px;
  background: url(../img/icon_arrow_b.svg) center right 11px no-repeat;
  color: #007AFF;
  font-size: 16px;
  line-height: 1.5em;
  transition: 0.3s;
}
.help__accordion__content.isActive .help__accordion__title {
  /* 開いているとき */
  background: #F2F8FF url(../img/icon_arrow_t.svg) center right 11px no-repeat;
}
.help__accordion .toggle {
  height: 0;
  padding: 0 8px;
  transition: 0.3s;
  transform: translateY(-100%);
  opacity: 0;
}
.help__accordion__content.isActive .toggle {
  /* 開いているとき */
  height: auto;
  padding: 8px 8px 0;
  transform: translateY(0);
  opacity: 1;
}
.help__accordion a {
  color: #007AFF;
  text-decoration: underline;
}
.help__supplement {
  padding: 16px;
  border-radius: 12px;
  background: rgba(30, 33, 32, 0.05);
  font-size: 12px;
  line-height: 1.5em;
}
.help h3 {
  font-size: 20px;
  font-weight: bold;
}

.helpFooter__inner {
  padding: 0 32px 32px;
  text-align: center;
}
.helpFooter__inner p {
  font-size: 14px;
}
.helpFooter__btn {
  display: block;
  border: 1px solid rgba(30, 33, 32, 0.8);
  border-radius: 8px;
  color: #1E2120;
  font-size: 16px;
  font-weight: bold;
  line-height: 44px;
  text-decoration: none;
}/*# sourceMappingURL=help_style.css.map */