/** @format */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/NotoSansCJKjp-Regular.otf") format("opentype"); }

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../webfonts/NotoSansCJKjp-Bold.otf") format("opentype"); }

* {
  border: 0;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent; }

html {
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch; }

html,
body {
  height: 100%; }

body {
  background: #f4f2f0;
  color: #292724;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6em;
  line-height: 1;
  margin: 0 auto;
  outline: none;
  overflow: hidden;
  overscroll-behavior: none;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  word-break: break-all; }

a {
  background: transparent;
  color: #292724;
  height: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none; }

button,
label,
input {
  font-family: inherit;
  font-size: 100%; }
  button:focus, button:active,
  label:focus,
  label:active,
  input:focus,
  input:active {
    outline: none; }

img {
  border-style: none;
  max-width: 100%;
  outline: none;
  vertical-align: middle; }

.ContainerSection {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%; }
  .ContainerSection #wrapper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    height: 100%; }
    .ContainerSection #wrapper .HeaderMain {
      background: #fff;
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
      height: 4.4rem;
      width: 100%;
      z-index: 100;
      position: fixed; }
      @media screen and (min-width: 1023px) {
        .ContainerSection #wrapper .HeaderMain {
          height: 6rem; } }
      .ContainerSection #wrapper .HeaderMain .inner {
        height: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        position: relative; }
        .ContainerSection #wrapper .HeaderMain .inner .main_title {
          text-align: center;
          width: 100%; }
          @media screen and (min-width: 1023px) {
            .ContainerSection #wrapper .HeaderMain .inner .main_title img {
              width: 10rem; } }
    .ContainerSection #wrapper .ContainerWrap {
      align-items: center;
      display: flex;
      justify-content: center;
      height: calc(100% - 4.4rem);
      margin: 0 auto;
      max-width: 1280px;
      overflow: hidden;
      overflow-y: auto;
      padding: 4.4rem 1rem 3rem;
      text-align: center; }
      .ContainerSection #wrapper .ContainerWrap .inner_wrap {
        flex-basis: 100%; }
        .ContainerSection #wrapper .ContainerWrap .inner_wrap .text {
          font-size: 1.4rem;
          font-weight: bold;
          line-height: 1.4; }
          @media screen and (min-width: 1023px) {
            .ContainerSection #wrapper .ContainerWrap .inner_wrap .text {
              font-size: 1.8rem; } }
        .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap {
          margin: 3rem 2.75rem; }
          @media screen and (min-width: 1023px) {
            .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap {
              margin: 4rem 2.75rem 5.5rem; } }
          .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap .ButtonMain {
            background: #fff;
            border-radius: 0.8rem;
            border: solid 1px #292724;
            color: #292724;
            cursor: pointer;
            display: inline-block;
            font-size: 1.4rem;
            font-weight: bold;
            height: 4.4rem;
            line-height: 4.4rem;
            position: relative;
            text-align: center;
            width: 100%; }
            @media screen and (min-width: 1023px) {
              .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap .ButtonMain {
                border-width: 0.2rem;
                font-size: 2rem;
                height: 6rem;
                line-height: 6rem;
                max-width: 44rem; }
                .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap .ButtonMain::after {
                  bottom: 0;
                  left: 0;
                  position: absolute;
                  right: 0;
                  top: 0;
                  background-color: rgba(41, 39, 36, 0.1);
                  content: "";
                  opacity: 0;
                  transition: all 0.3s; }
                .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap .ButtonMain:hover::after {
                  opacity: 1; } }
            .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap .ButtonMain.disable, .ContainerSection #wrapper .ContainerWrap .inner_wrap .LayoutButtonWrap .ButtonMain:disabled {
              background: #ccc;
              color: #b1b0af;
              cursor: not-allowed; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic2Nzcy9zdHlsZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInNjc3Mvc3R5bGUuc2NzcyIsCgkJInNjc3MvX2ZvbnRzLnNjc3MiLAoJCSJzY3NzL19taXhpbi5zY3NzIiwKCQkic2Nzcy9fYmFzZS5zY3NzIiwKCQkic2Nzcy9fcGFnZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUEsY0FBYztBQ0dkLFVBQVU7RUFDUixXQUFXLEVBQUUsY0FBYztFQUMzQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUsNENBQTRDLENBQUMsa0JBQWtCOztBQUV0RSxVQUFVO0VBQ1IsV0FBVyxFQUFFLGNBQWM7RUFDM0IsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsR0FBRyxFQUFFLHlDQUF5QyxDQUFDLGtCQUFrQjs7QUVKbkUsQUFBQSxDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDViwyQkFBMkIsRUFBRSxXQUFnQixHQUM5Qzs7QUFDRCxBQUFBLElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxLQUFLO0VBQ2hCLDBCQUEwQixFQUFFLEtBQUssR0FDbEM7O0FBQ0QsQUFBQSxJQUFJO0FBQ0osSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLElBQUksQ0FBQztFQUNILFVBQVUsRURqQkgsT0FBTztFQ2tCZCxLQUFLLEVEZkMsT0FBTztFQ2dCYixXQUFXLEVBQUUsMEJBQTBCO0VBQ3ZDLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsT0FBTyxFQUFFLENBQUM7RUFDVix3QkFB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 */