@charset "UTF-8";
/*main PC*/
div#container._pcView main.support {
  /*QA*/
  /*解決できなかったときは*/ }
  div#container._pcView main.support .innerWrap {
    /*タイトル（widthはページごと調整）*/ }
    div#container._pcView main.support .innerWrap > h2 {
      width: 40.526315789%;
      margin: 0 auto 18px; }
      div#container._pcView main.support .innerWrap > h2 + p {
        display: block;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        margin-bottom: 133px;
        letter-spacing: 0.1em; }
  div#container._pcView main.support section.qaAcco {
    width: 100%;
    background: #f4f4f4; }
    div#container._pcView main.support section.qaAcco div.innerColumn {
      width: 900px;
      margin: 0 auto;
      padding: 100px 0; }
      div#container._pcView main.support section.qaAcco div.innerColumn dl:last-of-type {
        border-bottom: 1px solid #e5e5e5; }
      div#container._pcView main.support section.qaAcco div.innerColumn dl dt {
        cursor: pointer;
        border-top: 1px solid #e5e5e5;
        display: block !important;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 1.4;
        padding: 30px 60px 30px 60px;
        background: url(/upload/lp/faq/img/pc_q.png) no-repeat 21px 1.5em;
        background-size: 20.5px 27.5px;
        position: relative; }
        div#container._pcView main.support section.qaAcco div.innerColumn dl dt::before, div#container._pcView main.support section.qaAcco div.innerColumn dl dt::after {
          position: absolute;
          content: '';
          top: 40px;
          right: 20px;
          width: 20px;
          height: 2px;
          margin: auto;
          background: #151E2F; }
        div#container._pcView main.support section.qaAcco div.innerColumn dl dt::after {
          transform: rotate(-90deg);
          transition: transform 0.3s; }
        div#container._pcView main.support section.qaAcco div.innerColumn dl dt.active::after {
          transform: rotate(0deg); }
      div#container._pcView main.support section.qaAcco div.innerColumn dl dd {
        display: none;
        padding: 5px 60px 0 60px;
        margin-bottom: 30px;
        background: url(/upload/lp/faq/img/pc_a.png) no-repeat 19px 4px;
        background-size: 23.5px 26px; }
        div#container._pcView main.support section.qaAcco div.innerColumn dl dd p {
          font-size: 16px;
          letter-spacing: 0.08em;
          line-height: 1.75; }
          div#container._pcView main.support section.qaAcco div.innerColumn dl dd p sup {
            font-size: 0.7em;
            vertical-align: super;
            line-height: 0; }
        div#container._pcView main.support section.qaAcco div.innerColumn dl dd h5 {
          font-size: 16px;
          letter-spacing: 0.08em;
          line-height: 1.75;
          margin-top: 1.75em;
          text-indent: -0.5em;
          /*PRECSデフォルトCSSのRESET*/
          border: none;
          color: #000; }
        div#container._pcView main.support section.qaAcco div.innerColumn dl dd ul.markerH {
          padding-left: 1.5em; }
          div#container._pcView main.support section.qaAcco div.innerColumn dl dd ul.markerH li {
            font-size: 16px;
            letter-spacing: 0.08em;
            line-height: 1.75; }
            div#container._pcView main.support section.qaAcco div.innerColumn dl dd ul.markerH li::marker {
              content: '- '; }
        div#container._pcView main.support section.qaAcco div.innerColumn dl dd small {
          display: block;
          font-size: 14px;
          margin-top: 14px;
          letter-spacing: 0.08em; }
          div#container._pcView main.support section.qaAcco div.innerColumn dl dd small.mt5 {
            margin-top: 5px; }
          div#container._pcView main.support section.qaAcco div.innerColumn dl dd small.ilAnotation {
            display: inline; }
  div#container._pcView main.support div.anotherWay {
    background: #fafafa; }
    div#container._pcView main.support div.anotherWay div.anotherInner {
      width: 900px;
      margin: 0 auto;
      padding: 80px 0 60px; }
      div#container._pcView main.support div.anotherWay div.anotherInner h3 {
        text-align: center;
        font-size: 24px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: 0.1em;
        margin-bottom: 50px; }
      div#container._pcView main.support div.anotherWay div.anotherInner ul {
        display: flex;
        justify-content: center;
        gap: 30px;
        margin-bottom: 50px; }
        div#container._pcView main.support div.anotherWay div.anotherInner ul li a {
          position: relative;
          display: block;
          border-radius: 50px;
          width: 328px;
          text-decoration: none;
          font-weight: bold;
          text-align: center;
          padding: 0;
          font-size: 18px;
          letter-spacing: 0.1em; }
          div#container._pcView main.support div.anotherWay div.anotherInner ul li a span {
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            left: -15px;
            height: 70px; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a span img {
              position: relative;
              margin-right: 20px; }
          div#container._pcView main.support div.anotherWay div.anotherInner ul li a::before {
            content: "";
            position: absolute;
            right: 23px;
            top: calc(50% - 0px);
            width: 23px;
            height: 1px;
            z-index: 1; }
          div#container._pcView main.support div.anotherWay div.anotherInner ul li a::after {
            content: "";
            position: absolute;
            right: 26px;
            top: calc(50% + -5px);
            width: 10px;
            height: 10px;
            transform: rotate(-45deg);
            z-index: 2; }
          div#container._pcView main.support div.anotherWay div.anotherInner ul li a:hover {
            transition: 0.3s; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a:hover:before {
              right: 14px;
              transition: 0.3s; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a:hover:after {
              right: 16px;
              transition: 0.3s; }
          div#container._pcView main.support div.anotherWay div.anotherInner ul li a.lineBtn {
            background: #06c755;
            border: 1px solid #fff;
            color: #fff !important; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.lineBtn img {
              width: 34px;
              height: 33px;
              top: 2px; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.lineBtn:hover {
              background: #fff;
              border: 1px solid #06c755;
              color: #06c755 !important; }
              div#container._pcView main.support div.anotherWay div.anotherInner ul li a.lineBtn:hover:before {
                border-top: 1px solid #06c755; }
              div#container._pcView main.support div.anotherWay div.anotherInner ul li a.lineBtn:hover:after {
                border-bottom: 1.5px solid #06c755;
                border-right: 1.5px solid #06c755; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.lineBtn::before {
              border-top: 1px solid #fff; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.lineBtn::after {
              border-bottom: 1px solid #fff;
              border-right: 1px solid #fff; }
          div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn {
            background: #fff;
            border: 1px solid #000;
            color: #000 !important; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn img {
              width: 28px;
              height: 19px;
              top: 1px; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover {
              background: #000;
              color: #fff !important; }
              div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover img {
                filter: invert(100%);
                transition: 0.3s; }
              div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover:before {
                border-top: 1px solid #fff; }
              div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover:after {
                border-bottom: 1.5px solid #fff;
                border-right: 1.5px solid #fff; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn::before {
              border-top: 1px solid #000; }
            div#container._pcView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn::after {
              border-bottom: 1px solid #000;
              border-right: 1px solid #000; }
      div#container._pcView main.support div.anotherWay div.anotherInner h4 {
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: 0.1em;
        margin-bottom: 20px;
        padding-left: 48px; }
        div#container._pcView main.support div.anotherWay div.anotherInner h4 img {
          width: 28px;
          height: 28px;
          position: relative;
          top: 3px;
          left: -20px; }
      div#container._pcView main.support div.anotherWay div.anotherInner p.telLink a {
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        color: #000 !important;
        display: block;
        text-align: center;
        font-size: 36px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: 0.1em;
        margin-bottom: 20px; }
      div#container._pcView main.support div.anotherWay div.anotherInner p.annotation {
        display: flex;
        justify-content: center; }
        div#container._pcView main.support div.anotherWay div.anotherInner p.annotation small {
          display: inline-block;
          font-size: 12px;
          line-height: 1.5;
          letter-spacing: 0.1em; }

/*main SP*/
div#container._spView main.support {
  /*QA*/
  /*HowToUse 解決できなかったときは*/ }
  div#container._spView main.support .innerWrap > h2 {
    width: calc(386vw/7.5);
    margin: 0 auto calc(20vw/7.5); }
    div#container._spView main.support .innerWrap > h2 + p {
      display: block;
      font-size: calc(18vw/7.5);
      text-align: center;
      font-weight: bold;
      margin-bottom: calc(100vw/7.5);
      letter-spacing: 0.1em; }
  div#container._spView main.support section.qaAcco {
    width: 100%; }
    div#container._spView main.support section.qaAcco div.innerColumn {
      width: 89.333333333%;
      margin: 0 auto;
      padding: calc(100vw/7.5) 0; }
      div#container._spView main.support section.qaAcco div.innerColumn dl:last-of-type {
        border-bottom: 1px solid #e5e5e5; }
      div#container._spView main.support section.qaAcco div.innerColumn dl dt {
        border-top: 1px solid #e5e5e5;
        display: block !important;
        font-size: calc(24vw/7.5);
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 1.4;
        padding: calc(40vw/7.5) calc(65vw/7.5);
        background: url(/upload/lp/faq/img/pc_q.png) no-repeat calc(20vw/7.5) 1.5em;
        background-size: calc(30vw/7.5) auto;
        position: relative; }
        div#container._spView main.support section.qaAcco div.innerColumn dl dt::before, div#container._spView main.support section.qaAcco div.innerColumn dl dt::after {
          position: absolute;
          content: '';
          top: 50%;
          right: calc(20vw/7.5);
          width: calc(25vw/7.5);
          height: calc(2vw/7.5);
          margin: auto;
          background: #151E2F; }
        div#container._spView main.support section.qaAcco div.innerColumn dl dt::after {
          transform: rotate(-90deg);
          transition: transform 0.3s; }
        div#container._spView main.support section.qaAcco div.innerColumn dl dt.active::after {
          transform: rotate(0deg); }
      div#container._spView main.support section.qaAcco div.innerColumn dl dd {
        display: none;
        padding: 5px calc(65vw/7.5) 0 calc(65vw/7.5);
        margin-bottom: calc(50vw/7.5);
        background: url(/upload/lp/faq/img/pc_a.png) no-repeat calc(20vw/7.5) calc(12vw/7.5);
        background-size: calc(30vw/7.5) auto; }
        div#container._spView main.support section.qaAcco div.innerColumn dl dd p {
          font-size: calc(24vw/7.5);
          letter-spacing: 0.08em;
          line-height: 1.75; }
          div#container._spView main.support section.qaAcco div.innerColumn dl dd p sup {
            font-size: 0.7em;
            vertical-align: super;
            line-height: 0; }
        div#container._spView main.support section.qaAcco div.innerColumn dl dd h5 {
          font-size: calc(24vw/7.5);
          letter-spacing: 0.08em;
          line-height: 1.75;
          margin-top: 1.75em;
          text-indent: -0.5em;
          /*PRECSデフォルトCSSのRESET*/
          border: none;
          color: #000;
          background: none; }
        div#container._spView main.support section.qaAcco div.innerColumn dl dd ul.markerH {
          padding-left: 1em; }
          div#container._spView main.support section.qaAcco div.innerColumn dl dd ul.markerH li {
            font-size: calc(24vw/7.5);
            letter-spacing: 0.08em;
            line-height: 1.75; }
            div#container._spView main.support section.qaAcco div.innerColumn dl dd ul.markerH li::marker {
              content: '- '; }
        div#container._spView main.support section.qaAcco div.innerColumn dl dd small {
          display: block;
          font-size: calc(20vw/7.5);
          margin-top: calc(20vw/7.5);
          letter-spacing: 0.08em; }
          div#container._spView main.support section.qaAcco div.innerColumn dl dd small.mt5 {
            margin-top: calc(5vw/7.5); }
          div#container._spView main.support section.qaAcco div.innerColumn dl dd small.ilAnotation {
            display: inline; }
  div#container._spView main.support div.anotherWay {
    background: #fafafa; }
    div#container._spView main.support div.anotherWay div.anotherInner {
      margin: 0 auto;
      padding: calc(100vw/7.5) 0; }
      div#container._spView main.support div.anotherWay div.anotherInner h3 {
        text-align: center;
        font-size: calc(36vw/7.5);
        font-weight: bold;
        line-height: 1;
        letter-spacing: 0.1em;
        margin-bottom: calc(60vw/7.5); }
      div#container._spView main.support div.anotherWay div.anotherInner ul {
        margin-bottom: calc(60vw/7.5); }
        div#container._spView main.support div.anotherWay div.anotherInner ul li a {
          position: relative;
          display: block;
          border-radius: 50px;
          width: calc(500vw/7.5);
          text-decoration: none;
          font-weight: bold;
          text-align: center;
          padding: 0;
          margin: 0 auto;
          font-size: calc(27vw/7.5);
          letter-spacing: 0.1em; }
          div#container._spView main.support div.anotherWay div.anotherInner ul li a span {
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            left: calc(-20vw/7.5);
            height: calc(100vw/7.5); }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a span img {
              position: relative;
              margin-right: calc(25vw/7.5); }
          div#container._spView main.support div.anotherWay div.anotherInner ul li a::before {
            content: "";
            position: absolute;
            right: calc(40vw/7.5);
            top: 48%;
            width: calc(30vw/7.5);
            height: 1px;
            z-index: 1; }
          div#container._spView main.support div.anotherWay div.anotherInner ul li a::after {
            content: "";
            position: absolute;
            right: calc(41vw/7.5);
            top: 41%;
            width: calc(15vw/7.5);
            height: calc(15vw/7.5);
            transform: rotate(-45deg);
            z-index: 2; }
          div#container._spView main.support div.anotherWay div.anotherInner ul li a:hover {
            transition: 0.3s; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a:hover:before {
              right: calc(30vw/7.5);
              transition: 0.3s; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a:hover:after {
              right: calc(33vw/7.5);
              transition: 0.3s; }
          div#container._spView main.support div.anotherWay div.anotherInner ul li a.lineBtn {
            background: #06c755;
            border: 1px solid #fff;
            color: #fff !important;
            margin-bottom: calc(20vw/7.5); }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.lineBtn img {
              width: calc(48vw/7.5);
              height: auto;
              top: calc(2vw/7.5); }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.lineBtn:hover {
              background: #fff;
              border: 1px solid #06c755;
              color: #06c755 !important; }
              div#container._spView main.support div.anotherWay div.anotherInner ul li a.lineBtn:hover:before {
                border-top: 1px solid #06c755; }
              div#container._spView main.support div.anotherWay div.anotherInner ul li a.lineBtn:hover:after {
                border-bottom: 1.5px solid #06c755;
                border-right: 1.5px solid #06c755; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.lineBtn::before {
              border-top: 1px solid #fff; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.lineBtn::after {
              border-bottom: 1px solid #fff;
              border-right: 1px solid #fff; }
          div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn {
            background: #fff;
            border: 1px solid #000;
            color: #000 !important; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn img {
              width: calc(42vw/7.5);
              height: auto; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover {
              background: #000;
              color: #fff !important; }
              div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover img {
                filter: invert(100%);
                transition: 0.3s; }
              div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover:before {
                border-top: 1px solid #fff; }
              div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn:hover:after {
                border-bottom: 1.5px solid #fff;
                border-right: 1.5px solid #fff; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn::before {
              border-top: 1px solid #000; }
            div#container._spView main.support div.anotherWay div.anotherInner ul li a.inquiryBtn::after {
              border-bottom: 1px solid #000;
              border-right: 1px solid #000; }
      div#container._spView main.support div.anotherWay div.anotherInner h4 {
        text-align: center;
        font-size: calc(30vw/7.5);
        font-weight: bold;
        line-height: 1;
        letter-spacing: 0.1em;
        margin-bottom: calc(30vw/7.5);
        padding-left: calc(42vw/7.5);
        border: none; }
        div#container._spView main.support div.anotherWay div.anotherInner h4 img {
          width: calc(42vw/7.5);
          height: calc(42vw/7.5);
          position: relative;
          top: calc(3vw/7.5);
          left: calc(-30vw/7.5); }
      div#container._spView main.support div.anotherWay div.anotherInner p.telLink a {
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        color: #000 !important;
        display: block;
        text-align: center;
        font-size: calc(54vw/7.5);
        font-weight: bold;
        line-height: 1;
        letter-spacing: 0.1em;
        margin-bottom: calc(30vw/7.5); }
      div#container._spView main.support div.anotherWay div.anotherInner p.annotation {
        width: calc(670vw/7.5);
        margin: 0 auto; }
        div#container._spView main.support div.anotherWay div.anotherInner p.annotation small {
          display: inline-block;
          font-size: calc(18vw/7.5);
          line-height: 1.5;
          letter-spacing: 0.08em; }
