@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");
#pro_h_hitokan_e {
  background: #fff;
  font-weight: 400;
  line-height: 1;
  margin: auto; }
  #pro_h_hitokan_e * {
    color: #1a1a1a;
    font-family: 'Noto Sans JP', sans-serif; }
  @media only screen and (max-width: 899px) {
    #pro_h_hitokan_e {
      font-size: 3.45vw; } }
  #pro_h_hitokan_e h1, #pro_h_hitokan_e h2, #pro_h_hitokan_e h3, #pro_h_hitokan_e h4, #pro_h_hitokan_e h5, #pro_h_hitokan_e h6, #pro_h_hitokan_e p {
    font-size: 100%;
    margin: 0; }
  #pro_h_hitokan_e h1, #pro_h_hitokan_e h2, #pro_h_hitokan_e h3, #pro_h_hitokan_e h4, #pro_h_hitokan_e h5, #pro_h_hitokan_e h6 {
    line-height: 1; }
  #pro_h_hitokan_e img {
    vertical-align: bottom; }
  #pro_h_hitokan_e ul, #pro_h_hitokan_e ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  #pro_h_hitokan_e dl, #pro_h_hitokan_e dt, #pro_h_hitokan_e dd, #pro_h_hitokan_e li {
    margin: 0;
    padding: 0; }
  #pro_h_hitokan_e .sp_none {
    display: none !important; }
  #pro_h_hitokan_e .fv-topArea {
    background: url("../img/fv_bg_sp.jpg") no-repeat top center/100%;
    background-size: 26.854em 35.243em;
    height: 35.243em;
    padding-top: 1.429em;
    width: 26.854em;
    margin: 0 auto;
    position: relative; }
  #pro_h_hitokan_e .fv-lead01 {
    width: 15.489em;
    margin: 0 auto 1.036em; }
  #pro_h_hitokan_e .fv-lead02 {
    font-size: 1.329em;
    margin-bottom: 0.645em;
    letter-spacing: 0.15em;
    text-align: center; }
    #pro_h_hitokan_e .fv-lead02 strong {
      font-size: 1em;
      letter-spacing: 0.15em;
      position: relative;
      display: inline-block;
      font-weight: 400; }
      #pro_h_hitokan_e .fv-lead02 strong::after {
        content: "";
        display: block;
        width: 8.159em;
        height: 0.183em;
        background: url("../img/fv_lead_02_dot_sp.png") no-repeat center/100%;
        position: absolute;
        top: -0.269em;
        left: 0.484em; }
  #pro_h_hitokan_e .fv-lead03 {
    font-size: 2.971em;
    letter-spacing: 0.07em;
    text-align: center;
    margin-left: 0.24em; }
    #pro_h_hitokan_e .fv-lead03 strong {
      font-size: 1em;
      letter-spacing: 0.07em;
      background: url("../img/fv_lead03_bg_sp.png") repeat-x bottom 0em center;
      background-size: auto 0.649em;
      display: inline-block;
      font-weight: 400;
      font-feature-settings: "palt";
      padding-left: 0.18em;
      padding-bottom: 0.156em; }
      #pro_h_hitokan_e .fv-lead03 strong .kome {
        font-size: 1em;
        letter-spacing: 0.07em;
        position: relative;
        display: inline-block; }
        #pro_h_hitokan_e .fv-lead03 strong .kome::after {
          content: "※1";
          display: block;
          font-size: 0.18em;
          width: 2em;
          height: 2em;
          position: absolute;
          top: -0.467em;
          right: -0.267em;
          letter-spacing: 0; }
      #pro_h_hitokan_e .fv-lead03 strong .dot {
        font-size: 0.481em;
        vertical-align: 0.125em; }
  #pro_h_hitokan_e .fv-lead04Area {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
    position: absolute;
    top: 12.204em;
    right: 1.393em;
    width: 2.096em;
    background-color: #fff;
    padding-top: 0.286em;
    padding-bottom: 0.286em; }
  #pro_h_hitokan_e .fv-lead04 {
    font-size: 1.75em;
    line-height: 1.198em;
    color: #2e94b9;
    letter-spacing: 0.14em;
    font-weight: 500; }
  #pro_h_hitokan_e .fv-noteArea {
    position: absolute;
    left: 1.393em;
    bottom: 0.857em;
    filter: drop-shadow(0 0 0.071em white);
    font-weight: 500; }
  #pro_h_hitokan_e .fv-note {
    font-size: 0.629em;
    letter-spacing: 0.08em;
    color: #333; }
  #pro_h_hitokan_e .fv-band {
    width: 100%;
    height: 5.964em;
    background-color: #41aac5;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
    #pro_h_hitokan_e .fv-band-name {
      width: 11.504em;
      margin-bottom: -0.143em; }
    #pro_h_hitokan_e .fv-band-txt {
      font-size: 1.293em; }
      #pro_h_hitokan_e .fv-band-txt strong {
        font-size: 1em;
        line-height: 1.326em;
        letter-spacing: 0.15em;
        color: #fff;
        font-weight: 400;
        border-bottom: 0.055em solid #fff;
        margin-bottom: 0.11em;
        display: inline-block; }
  #pro_h_hitokan_e .lp_media {
    background: url("../img/media_bg_sp.jpg") no-repeat top center/100%;
    background-size: 26.854em 43.564em;
    height: 43.564em;
    padding-top: 2.236em;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .lp_media-tit {
      width: 24.125em;
      margin: 0 auto 1.714em;
      filter: drop-shadow(1.071em 1.071em 0.357em rgba(0, 0, 0, 0.2)); }
    #pro_h_hitokan_e .lp_media-txtArea {
      text-align: center; }
    #pro_h_hitokan_e .lp_media-txt {
      font-size: 1.189em;
      line-height: 1.763em;
      letter-spacing: 0.1em; }
      #pro_h_hitokan_e .lp_media-txt strong {
        font-size: 1em;
        line-height: 1.763em;
        letter-spacing: 0.1em;
        border-bottom: 0.06em solid #1a1a1a;
        display: inline-block;
        font-weight: 400; }
  #pro_h_hitokan_e .rich {
    background: url("../img/rich_bg_sp.jpg") no-repeat top center/100%;
    background-size: 26.854em 66.329em;
    height: 66.329em;
    padding-top: 2.657em;
    width: 26.854em;
    margin: 0 auto;
    position: relative; }
    #pro_h_hitokan_e .rich-leadArea {
      margin-left: 0;
      margin-right: 1.393em;
      display: flex;
      flex-flow: row-reverse; }
    #pro_h_hitokan_e .rich-lead01Area {
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      text-orientation: upright;
      width: 1.464em; }
    #pro_h_hitokan_e .rich-lead01 {
      font-size: 1.189em;
      line-height: 1.231em;
      letter-spacing: 0.16em;
      font-weight: 400; }
      #pro_h_hitokan_e .rich-lead01 strong {
        font-size: 1em;
        line-height: 1.231em;
        color: #fff;
        letter-spacing: 0.16em;
        font-weight: 400;
        background-color: #2e94b9;
        padding-top: 0.25em;
        padding-bottom: 0.25em;
        margin-bottom: 0.179em; }
    #pro_h_hitokan_e .rich-lead02Area {
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      text-orientation: upright;
      margin-right: 0.964em;
      margin-top: 1.643em; }
    #pro_h_hitokan_e .rich-lead02 {
      font-size: 2.307em;
      line-height: 1.362em;
      letter-spacing: 0.12em;
      padding-top: 1.7em;
      text-indent: -1.7em; }
    #pro_h_hitokan_e .rich-double {
      position: absolute;
      top: 22.029em;
      right: 0.857em;
      width: 8.043em; }
    #pro_h_hitokan_e .rich-txt {
      font-size: 0.979em;
      line-height: 1.788em;
      width: 24.58em;
      margin: 2.92em 0 0.912em 1.423em; }
      #pro_h_hitokan_e .rich-txt span {
        font-size: 1em;
        line-height: 1.788em;
        width: 15.901em;
        letter-spacing: -0.01em;
        display: inline-block; }
    #pro_h_hitokan_e .rich-lead03 {
      font-size: 1.189em;
      line-height: 1.351em;
      margin-left: 1.171em;
      letter-spacing: 0.18em;
      font-weight: 500; }
      #pro_h_hitokan_e .rich-lead03 strong {
        font-size: 1em;
        line-height: 1.351em;
        letter-spacing: 0.18em;
        display: inline-block;
        font-weight: 500;
        background-color: #8dccdc;
        margin-top: 0.45em;
        padding-left: 1.351em;
        padding-right: 0.24em;
        margin-right: 0.24em; }
    #pro_h_hitokan_e .rich-txt-double {
      width: 11.411em;
      margin-top: 0.536em;
      margin-left: 2.536em;
      margin-bottom: 0.786em; }
    #pro_h_hitokan_e .rich-txt02 {
      font-size: 0.979em;
      line-height: 1.788em;
      letter-spacing: 0.05em;
      width: 12.434em;
      margin: 0 0 3.624em 2.591em; }
      #pro_h_hitokan_e .rich-txt02 sup {
        font-size: 0.584em; }
    #pro_h_hitokan_e .rich-note {
      font-size: 0.629em;
      line-height: 1.648em;
      margin-left: 2.216em;
      color: #333; }
  #pro_h_hitokan_e .topic {
    padding-top: 2.239em;
    padding-bottom: 1.786em;
    background-color: #e2f2f6;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .topic-leadArea {
      text-align: center;
      display: flex;
      justify-content: center;
      margin-bottom: 0.179em; }
    #pro_h_hitokan_e .topic-lead {
      display: inline-block;
      font-size: 0.979em;
      letter-spacing: 0.04em;
      color: #fff;
      background-color: #1a1a1a;
      padding: 0.146em 0.438em 0.255em; }
      #pro_h_hitokan_e .topic-lead:first-of-type {
        margin-right: 0.401em; }
    #pro_h_hitokan_e .topic-tit {
      font-size: 1.904em;
      line-height: 1.876em;
      letter-spacing: 0.09em;
      white-space: nowrap;
      text-align: center;
      width: 11.131em;
      margin: 0 auto;
      position: relative;
      font-feature-settings: "palt"; }
      #pro_h_hitokan_e .topic-tit strong {
        font-size: 1.224em;
        line-height: 1.502em;
        letter-spacing: 0.09em;
        font-weight: 400; }
      #pro_h_hitokan_e .topic-tit::after {
        content: "";
        display: block;
        width: 11.131em;
        height: 0.752em;
        background: url("../img/topic_tit_sp.png") no-repeat center/100%;
        position: absolute;
        bottom: -0.657em;
        left: 50%;
        transform: translate(-50%, 0%); }
    #pro_h_hitokan_e .topic-blueArea {
      background: url("../img/topic_bg_02_sp.jpg") repeat-y center/100%;
      margin-top: -1.607em;
      margin-bottom: 0.786em;
      padding-top: 3.607em;
      padding-bottom: 1.071em; }
    #pro_h_hitokan_e .topic-whiteArea {
      text-align: center;
      background: #fff;
      padding-top: 2.214em;
      padding-bottom: 1.75em;
      margin-bottom: 2.679em;
      filter: drop-shadow(0.893em 1.071em 0.357em rgba(0, 0, 0, 0.2)); }
    #pro_h_hitokan_e .topic-whiteTit {
      font-size: 1.118em;
      line-height: 1.626em;
      letter-spacing: 0.05em;
      width: 18.211em;
      margin-left: 4.217em;
      margin-bottom: 0.863em;
      white-space: nowrap;
      text-align: left;
      font-weight: 500;
      position: relative; }
      #pro_h_hitokan_e .topic-whiteTit::after {
        content: "";
        display: block;
        width: 2.157em;
        height: 2.316em;
        background: url("../img/topic_q_sp.png") no-repeat center/100%;
        position: absolute;
        top: -0.16em;
        left: -3.291em; }
      #pro_h_hitokan_e .topic-whiteTit sup {
        font-size: 0.511em; }
    #pro_h_hitokan_e .topic-whiteImg {
      width: 21.071em;
      margin: 0 auto; }
    #pro_h_hitokan_e .topic-whiteBox {
      margin-bottom: 2.143em; }
      #pro_h_hitokan_e .topic-whiteBox:last-of-type {
        margin-bottom: 1.429em; }
    #pro_h_hitokan_e .topic-whiteNote {
      font-size: 0.629em;
      line-height: 1.875em;
      margin-left: 0;
      margin-right: 2.216em;
      margin-top: 3.125em;
      text-align: right; }
      #pro_h_hitokan_e .topic-whiteNote sup {
        font-size: 0.795em; }
    #pro_h_hitokan_e .topic-list {
      width: 24.071em;
      margin: 0 auto; }
      #pro_h_hitokan_e .topic-list li {
        padding-top: 1.536em;
        margin-bottom: 1.429em;
        text-align: center;
        width: 24.071em;
        height: 10.143em;
        background-color: #fff;
        position: relative;
        border-radius: 1.786em 0 1.786em 0;
        filter: drop-shadow(0.357em 0.357em 0.357em rgba(0, 0, 0, 0.15)); }
        #pro_h_hitokan_e .topic-list li:nth-of-type(2) {
          height: 10.857em; }
          #pro_h_hitokan_e .topic-list li:nth-of-type(2) .topic-list-person {
            margin-top: -0.394em; }
        #pro_h_hitokan_e .topic-list li:nth-of-type(3) {
          height: 13.636em;
          background: url("../img/topic_list_bg_sp.png") no-repeat center/100%, #fff; }
          #pro_h_hitokan_e .topic-list li:nth-of-type(3) .topic-list-tit {
            margin-right: 0.568em; }
          #pro_h_hitokan_e .topic-list li:nth-of-type(3) .topic-list-nameArea {
            position: absolute;
            bottom: 1.429em;
            right: 1.786em;
            text-align: left;
            display: flex;
            justify-content: flex-end;
            text-align: right; }
          #pro_h_hitokan_e .topic-list li:nth-of-type(3) .topic-list-name {
            font-size: 0.839em;
            letter-spacing: 0.05em; }
            #pro_h_hitokan_e .topic-list li:nth-of-type(3) .topic-list-name strong {
              font-size: 1.085em;
              font-weight: 500;
              letter-spacing: 0.05em;
              margin-left: 1.532em; }
              #pro_h_hitokan_e .topic-list li:nth-of-type(3) .topic-list-name strong span {
                font-size: 1em;
                font-weight: 500;
                letter-spacing: 0.05em; }
      #pro_h_hitokan_e .topic-list-tit {
        display: inline-block;
        font-size: 1.257em;
        letter-spacing: 0.15em;
        font-weight: 700;
        border-bottom: 0.085em solid #000;
        padding-bottom: 0.284em;
        margin-bottom: 0.455em; }
      #pro_h_hitokan_e .topic-list-txt {
        font-size: 0.907em;
        line-height: 1.85em;
        width: 23.126em;
        margin: 0 auto;
        white-space: nowrap;
        letter-spacing: 0.05em;
        text-align: left; }
        #pro_h_hitokan_e .topic-list-txt sup {
          font-size: 0.63em;
          vertical-align: 0em; }
        #pro_h_hitokan_e .topic-list-txt strong {
          font-size: 1.157em;
          line-height: 1.361em;
          letter-spacing: 0.05em;
          display: inline-block;
          font-weight: 700;
          background-color: #1a1a1a;
          margin-top: 0.17em;
          margin-bottom: 0.17em;
          padding-left: 0.136em;
          padding-right: 0.136em;
          color: #fff; }
          #pro_h_hitokan_e .topic-list-txt strong:last-of-type {
            margin-bottom: -0.51em; }
          #pro_h_hitokan_e .topic-list-txt strong sup {
            font-size: 0.544em;
            vertical-align: 0.102em;
            color: #fff; }
      #pro_h_hitokan_e .topic-list-person {
        font-size: 0.907em;
        letter-spacing: 0.05em;
        text-align: right;
        margin-top: -1.26em;
        margin-right: 1.811em; }
    #pro_h_hitokan_e .topic-note {
      font-size: 0.629em;
      line-height: 1.648em;
      margin-left: 2.216em;
      color: #666; }
  #pro_h_hitokan_e .comment {
    background: url("../img/comment_bg_sp.jpg") no-repeat top center/100%;
    background-size: 26.854em 46.071em;
    padding-top: 5.454em;
    height: 46.071em;
    width: 26.854em;
    margin: 0 auto;
    position: relative; }
    #pro_h_hitokan_e .comment-titArea {
      position: absolute;
      top: 4.643em;
      right: 1.221em;
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      text-orientation: upright; }
    #pro_h_hitokan_e .comment-tit {
      font-size: 1.036em;
      letter-spacing: 0.45em;
      font-weight: 500; }
    #pro_h_hitokan_e .comment-txt {
      font-size: 0.979em;
      line-height: 2em;
      letter-spacing: 0.04em;
      width: 18.938em;
      margin-left: 4.752em;
      margin-bottom: 1.971em; }
      #pro_h_hitokan_e .comment-txt span {
        font-size: 1em;
        line-height: 2em;
        letter-spacing: 0.04em;
        width: auto;
        margin-left: 0;
        margin-top: 0.182em;
        display: inline-block; }
    #pro_h_hitokan_e .comment-name {
      font-size: 0.839em;
      line-height: 1.498em;
      letter-spacing: 0.05em;
      margin-left: 5.532em;
      color: #333;
      text-align: right;
      margin-right: 5em; }
      #pro_h_hitokan_e .comment-name strong {
        font-size: 1.251em;
        line-height: 1.197em;
        letter-spacing: 0.05em;
        font-weight: 500;
        color: #333;
        display: inline-block;
        margin-left: 0.884em;
        display: none; }
  #pro_h_hitokan_e .about {
    background: #ede4dd;
    position: relative;
    padding-bottom: 2.204em;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .about::after {
      content: "";
      display: block;
      width: 19.264em;
      height: 9.161em;
      background: url("../img/about_bg.png") no-repeat center/100%;
      position: absolute;
      top: 0em;
      left: 50%;
      transform: translate(-50%, 0%); }
    #pro_h_hitokan_e .about-titArea {
      width: 19.264em;
      height: 9.161em;
      margin: 0 auto;
      position: relative;
      padding-top: 2.204em;
      z-index: 1; }
    #pro_h_hitokan_e .about-tit {
      width: 11.889em;
      margin: 0 auto; }
    #pro_h_hitokan_e .about-box {
      width: 25em;
      margin: -4.386em auto 0;
      padding-top: 5.707em;
      padding-bottom: 1.107em;
      background-color: #fff; }
    #pro_h_hitokan_e .about-txt {
      font-size: 0.979em;
      line-height: 1.788em;
      width: 21.438em;
      margin: 0 auto 1.095em;
      letter-spacing: 0.05em; }
      #pro_h_hitokan_e .about-txt sup {
        font-size: 0.584em; }
    #pro_h_hitokan_e .about-imgWrap {
      width: 21.257em;
      margin: 0 auto; }
    #pro_h_hitokan_e .about-imgBox {
      position: relative;
      text-align: center; }
      #pro_h_hitokan_e .about-imgBox:last-of-type .about-img {
        margin-right: 0em;
        margin-left: auto;
        margin-bottom: 1.743em; }
      #pro_h_hitokan_e .about-imgBox:last-of-type .about-imgTxt {
        width: 8.577em;
        right: 3.175em;
        left: auto;
        letter-spacing: 0.21em; }
    #pro_h_hitokan_e .about-img {
      width: 14.579em;
      margin-bottom: 1.921em; }
    #pro_h_hitokan_e .about-imgTxt {
      position: absolute;
      left: 1.569em;
      bottom: -0.748em;
      font-size: 0.979em;
      line-height: 1.5em;
      display: inline-block;
      background-color: #2e94b9;
      color: #fff;
      font-weight: 500;
      width: 11.788em;
      text-align: center;
      letter-spacing: 0.05em; }
    #pro_h_hitokan_e .about-note {
      font-size: 0.571em;
      line-height: 1.75em;
      margin-left: 1.25em;
      color: #666; }
  #pro_h_hitokan_e .worries {
    background: url("../img/worries_bg_sp.jpg") no-repeat top center/100%, #e6e4e9;
    background-size: 26.854em 48.425em, 100%;
    padding-top: 3.214em;
    padding-bottom: 1.071em;
    position: relative;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .worries-titArea {
      text-align: center;
      margin-left: 0.714em;
      margin-bottom: 3.393em; }
    #pro_h_hitokan_e .worries-tit {
      font-size: 2.096em;
      line-height: 1.38em;
      letter-spacing: 0.05em; }
      #pro_h_hitokan_e .worries-tit strong {
        font-size: 1em;
        padding-top: 0em;
        padding-bottom: 0.085em;
        padding-right: 0.085em;
        padding-left: 0.034em;
        line-height: 1;
        color: #fff;
        letter-spacing: 0.08em;
        display: inline-block;
        background-color: #bd90b3;
        font-weight: 400;
        margin-bottom: 0.017em; }
    #pro_h_hitokan_e .worries-list {
      width: 100%; }
      #pro_h_hitokan_e .worries-list li {
        width: 12.832em;
        margin-left: auto;
        margin-right: 0.679em;
        margin-bottom: 0.714em; }
        #pro_h_hitokan_e .worries-list li:nth-of-type(2) {
          width: 15.382em;
          margin-bottom: 1.429em; }
        #pro_h_hitokan_e .worries-list li:nth-of-type(3) {
          margin-right: auto;
          margin-left: 1.071em;
          width: 12.761em; }
        #pro_h_hitokan_e .worries-list li:nth-of-type(4) {
          margin-right: auto;
          margin-left: 1.071em;
          width: 15.382em; }
        #pro_h_hitokan_e .worries-list li:nth-of-type(5) {
          margin-right: auto;
          margin-left: 1.071em;
          width: 11.571em; }
        #pro_h_hitokan_e .worries-list li:nth-of-type(6) {
          margin-right: auto;
          margin-left: 1.071em;
          margin-bottom: 1.993em;
          width: 11.782em; }
    #pro_h_hitokan_e .worries-comment-list {
      width: 24.754em;
      margin: 0 auto 3.95em;
      display: flex;
      justify-content: space-between; }
      #pro_h_hitokan_e .worries-comment-list li {
        width: 7.657em;
        margin-top: 4.054em; }
        #pro_h_hitokan_e .worries-comment-list li:nth-of-type(2) {
          margin-top: 0; }
        #pro_h_hitokan_e .worries-comment-list li:nth-of-type(3) {
          width: 11.154em; }
    #pro_h_hitokan_e .worries-graphArea {
      width: 25.525em;
      background-color: #faf8f6;
      border-top: 0.25em solid #fff;
      border-right: 0.25em solid #fff;
      border-bottom: 0.25em solid #fff;
      position: relative;
      padding-top: 6.082em;
      padding-bottom: 4.371em;
      margin-bottom: 3.929em; }
    #pro_h_hitokan_e .worries-graph-titArea {
      width: 24.196em;
      height: 7.482em;
      background: url("../img/worries_graph_tit_bg_sp.png") no-repeat center/100%;
      filter: drop-shadow(-0.893em 0.893em 0.357em rgba(0, 0, 0, 0.2));
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: -3.25em;
      right: -0.286em;
      padding-bottom: 0.607em; }
    #pro_h_hitokan_e .worries-graph-tit {
      font-size: 1.118em;
      line-height: 1.534em;
      letter-spacing: 0.16em;
      text-align: center; }
      #pro_h_hitokan_e .worries-graph-tit strong {
        font-size: 1.438em;
        line-height: 1.511em;
        letter-spacing: 0.06em;
        font-weight: 500;
        border-bottom: 0.067em solid #2e94b9;
        padding-bottom: 0.111em; }
        #pro_h_hitokan_e .worries-graph-tit strong span {
          font-size: 1em;
          line-height: 1.511em;
          letter-spacing: 0.06em;
          font-weight: 700; }
    #pro_h_hitokan_e .worries-graph-txtArea {
      width: 20.7em;
      height: 4.3em;
      background: url("../img/worries_graph_txt_sp.png") no-repeat center/100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: auto;
      margin-right: 1.571em; }
    #pro_h_hitokan_e .worries-graph-txt {
      font-size: 0.979em;
      line-height: 1.533em;
      letter-spacing: 0.11em;
      text-align: center;
      font-weight: 500; }
      #pro_h_hitokan_e .worries-graph-txt strong {
        font-size: 1.606em;
        line-height: 0.955em;
        letter-spacing: 0.11em;
        font-weight: 700;
        font-feature-settings: "palt"; }
    #pro_h_hitokan_e .worries-graph-img {
      width: 22.971em;
      margin-left: 1.036em; }
    #pro_h_hitokan_e .worries-graph-result {
      position: absolute;
      bottom: -3.429em;
      left: 10.839em;
      width: 5.246em; }
    #pro_h_hitokan_e .worries-lastLeadArea {
      text-align: center; }
    #pro_h_hitokan_e .worries-lastLead {
      font-size: 1.818em;
      line-height: 1.375em;
      letter-spacing: 0.06em;
      font-weight: 500; }
      #pro_h_hitokan_e .worries-lastLead strong {
        font-size: 1.153em;
        line-height: 1.193em;
        letter-spacing: 0.06em;
        font-weight: 500;
        margin-bottom: 0.341em;
        display: inline-block; }
        #pro_h_hitokan_e .worries-lastLead strong span {
          font-size: 1em;
          line-height: 1.193em;
          letter-spacing: 0.06em;
          font-weight: 700;
          border-bottom: 0.068em solid #41aac5; }
  #pro_h_hitokan_e .correspondence {
    background: url("../img/correspondence_bg_sp.jpg") no-repeat top center/100%;
    background-size: 26.854em 23.461em;
    padding-top: 1.854em;
    padding-bottom: 1.5em;
    width: 26.854em;
    margin: 0 auto;
    position: relative; }
    #pro_h_hitokan_e .correspondence-leadArea {
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      text-orientation: upright;
      width: 1.893em;
      background-color: #41aac5;
      padding-top: 0.357em;
      padding-bottom: 0.5em;
      margin-left: 1.393em;
      margin-bottom: 1.714em; }
    #pro_h_hitokan_e .correspondence-lead {
      font-size: 1.05em;
      line-height: 1.803em;
      color: #fff;
      letter-spacing: 0.14em; }
      #pro_h_hitokan_e .correspondence-lead strong {
        font-size: 1.265em;
        line-height: 1.425em;
        color: #fff;
        letter-spacing: 0.12em;
        font-weight: 700; }
    #pro_h_hitokan_e .correspondence-leadArea02 {
      margin-left: 1.393em;
      margin-bottom: 0.786em; }
    #pro_h_hitokan_e .correspondence-lead02 {
      font-size: 0.979em;
      line-height: 1.533em;
      letter-spacing: 0.06em; }
      #pro_h_hitokan_e .correspondence-lead02 span {
        font-size: 1em;
        line-height: 1.533em;
        letter-spacing: 0.06em;
        margin-left: 2.737em; }
      #pro_h_hitokan_e .correspondence-lead02 strong {
        font-size: 1.931em;
        line-height: 0.794em;
        color: #2e94b9;
        letter-spacing: -0.12em;
        font-weight: 500;
        display: inline-block;
        position: relative;
        margin-left: -0.189em;
        margin-right: 0.189em; }
        #pro_h_hitokan_e .correspondence-lead02 strong::after {
          content: "";
          display: block;
          width: 1em;
          height: 0.147em;
          background: url("../img/correspondence_dot_sp.png") no-repeat center/100%;
          position: absolute;
          top: -0.284em;
          left: 0.416em; }
    #pro_h_hitokan_e .correspondence-tit {
      width: 21.539em;
      margin-left: 1.393em;
      margin-bottom: 3.464em; }
    #pro_h_hitokan_e .correspondence-list {
      position: relative; }
      #pro_h_hitokan_e .correspondence-list li {
        position: relative;
        width: 20.979em;
        height: 23.111em;
        background: url("../img/correspondence_list_01_bg_02_sp.png") no-repeat center/100%;
        padding-top: 11.643em;
        padding-left: 1.393em;
        margin-left: 1.393em;
        margin-bottom: 7.179em; }
        #pro_h_hitokan_e .correspondence-list li::after {
          content: "";
          display: block;
          width: 17.9em;
          height: 12.061em;
          background: url("../img/correspondence_list_01_bg_01.png") no-repeat center/100%;
          position: absolute;
          top: -1.25em;
          left: 0; }
        #pro_h_hitokan_e .correspondence-list li:nth-child(2) {
          margin-left: 2.379em;
          width: 23.075em;
          height: 26.782em;
          background: url("../img/correspondence_list_02_bg_02_sp.png") no-repeat center/100%;
          padding-top: 15.279em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(2) .correspondence-list-txt {
            width: 20.803em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(2) .correspondence-list-name {
            margin-right: 0.422em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(2) .correspondence-list-fukidashi {
            top: -3em;
            right: 10.179em;
            width: 11.082em;
            height: 9.021em;
            background: url("../img/correspondence_list_02_hukidashi_sp.png") no-repeat center/100%;
            padding-top: 1.571em;
            padding-left: 0.357em; }
            #pro_h_hitokan_e .correspondence-list li:nth-child(2) .correspondence-list-fukidashi p {
              margin-left: -0.323em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(2)::after {
            width: 11.921em;
            height: 19.264em;
            background: url("../img/correspondence_list_02_bg_01_sp.png") no-repeat center/100%;
            top: -5.104em;
            left: auto;
            right: 0.464em; }
        #pro_h_hitokan_e .correspondence-list li:nth-child(3) {
          margin-left: 3.775em;
          margin-bottom: 9.357em;
          width: 21.679em;
          height: 28.357em;
          background: url("../img/correspondence_list_03_bg_02_sp.png") no-repeat center/100%;
          padding-top: 15.5em;
          padding-left: 1.393em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(3) .correspondence-list-txt {
            width: 19.15em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(3) .correspondence-list-fukidashi {
            top: -5.714em;
            right: 12.757em;
            width: 11.221em;
            height: 7.307em;
            background: url("../img/correspondence_list_03_hukidashi_sp.png") no-repeat center/100%;
            padding-top: 1em; }
            #pro_h_hitokan_e .correspondence-list li:nth-child(3) .correspondence-list-fukidashi p {
              margin-left: 0em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(3)::after {
            width: 17.236em;
            height: 16.396em;
            background: url("../img/correspondence_list_03_bg_01_sp.png") no-repeat center/100%;
            top: -1.786em;
            left: -1.071em; }
        #pro_h_hitokan_e .correspondence-list li:nth-child(4) {
          margin-bottom: 1.286em;
          width: 22.375em;
          height: 14.718em;
          background: url("../img/correspondence_list_04_bg_02_sp.png") no-repeat center/100%;
          padding-top: 6.643em;
          padding-left: 1.25em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(4) .correspondence-list-txt {
            width: 20.073em; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(4) .correspondence-list-fukidashi {
            top: -8.143em;
            right: 11.786em;
            width: 9.754em;
            height: 7.132em;
            background: url("../img/correspondence_list_04_hukidashi_sp.png") no-repeat center/100%;
            padding-top: 0em;
            padding-left: 0.571em;
            display: flex;
            justify-content: center;
            align-items: center; }
            #pro_h_hitokan_e .correspondence-list li:nth-child(4) .correspondence-list-fukidashi p {
              margin-top: -0.774em;
              font-feature-settings: "palt"; }
          #pro_h_hitokan_e .correspondence-list li:nth-child(4)::after {
            width: 19.089em;
            height: 11.046em;
            background: url("../img/correspondence_list_04_bg_01_sp.png") no-repeat center/100%;
            top: -5.7em;
            left: 6.225em; }
      #pro_h_hitokan_e .correspondence-list-nameArea {
        display: flex;
        margin-bottom: 0.714em; }
      #pro_h_hitokan_e .correspondence-list-name {
        font-size: 0.979em;
        margin-right: -0.255em;
        color: #666;
        padding-top: 1.095em;
        letter-spacing: -0.01em; }
      #pro_h_hitokan_e .correspondence-list-age {
        width: 4.546em; }
      #pro_h_hitokan_e .correspondence-list-txt {
        font-size: 0.979em;
        line-height: 1.715em;
        width: 18.58em;
        letter-spacing: 0.03em; }
      #pro_h_hitokan_e .correspondence-list-fukidashi {
        position: absolute;
        top: -2.893em;
        right: -4.107em;
        width: 9.929em;
        height: 8.532em;
        background: url("../img/correspondence_list_01_hukidashi_sp.png") no-repeat center/100%;
        padding-top: 1.929em;
        display: flex;
        justify-content: center;
        z-index: 1;
        padding-left: 0.357em; }
        #pro_h_hitokan_e .correspondence-list-fukidashi p {
          font-size: 1.189em;
          line-height: 1.234em;
          letter-spacing: 0.12em;
          text-align: center;
          font-weight: 500;
          color: #fff; }
    #pro_h_hitokan_e .correspondence-note {
      font-size: 0.629em;
      line-height: 1.67em;
      margin-left: 2.216em;
      color: #666; }
  #pro_h_hitokan_e .developer {
    display: none;
    background: url("../img/developer_bg_sp.jpg") no-repeat top center/100%;
    background-size: 26.854em 32.518em;
    height: 32.518em;
    padding-top: 5.107em;
    width: 26.854em;
    margin: 0 auto;
    position: relative; }
    #pro_h_hitokan_e .developer-titArea {
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      text-orientation: upright;
      position: absolute;
      top: 5.107em;
      left: 1.143em; }
    #pro_h_hitokan_e .developer-tit {
      font-size: 1.05em;
      letter-spacing: 0.45em;
      font-weight: 500; }
    #pro_h_hitokan_e .developer-txt {
      font-size: 0.979em;
      line-height: 1.788em;
      letter-spacing: 0.05em;
      margin-left: 4.073em;
      margin-bottom: 1.022em;
      width: 21.08em; }
      #pro_h_hitokan_e .developer-txt span {
        font-size: 1em;
        line-height: 1.788em;
        letter-spacing: 0.05em;
        width: 12.755em;
        display: inline-block;
        margin-top: 0.182em; }
      #pro_h_hitokan_e .developer-txt sup {
        font-size: 0.584em;
        vertical-align: 0.063em; }
    #pro_h_hitokan_e .developer-note {
      font-size: 0.629em;
      margin-left: 6.341em;
      color: #666; }
    #pro_h_hitokan_e .developer-personArea {
      position: absolute;
      top: 16.321em;
      right: 0em;
      width: 8.393em; }
    #pro_h_hitokan_e .developer-person-img {
      width: 8.393em;
      margin-bottom: 1.179em;
      filter: drop-shadow(-0.75em 0.75em 0.286em rgba(0, 0, 0, 0.2)); }
    #pro_h_hitokan_e .developer-person-txt {
      font-size: 0.839em;
      letter-spacing: 0.05em; }
      #pro_h_hitokan_e .developer-person-txt strong {
        font-size: 1.234em;
        letter-spacing: 0.05em;
        font-weight: 500;
        display: inline-block;
        margin-top: 0.655em; }
  #pro_h_hitokan_e .point {
    background: #e2f2f6;
    padding-top: 2.625em;
    padding-bottom: 1.929em;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .point-titArea {
      text-align: center; }
    #pro_h_hitokan_e .point-lead {
      display: inline-block;
      font-size: 1.014em;
      line-height: 1.447em;
      letter-spacing: 0.12em;
      color: #fff;
      background-color: #41aac5;
      padding: 0 0.669em;
      margin-bottom: 1em; }
    #pro_h_hitokan_e .point-tit {
      font-size: 2.096em;
      margin-bottom: 0.409em;
      margin-left: 0.341em;
      letter-spacing: 0.08em;
      text-align: center; }
    #pro_h_hitokan_e .point-list {
      margin-top: 4.179em; }
      #pro_h_hitokan_e .point-list > li {
        width: 25.454em;
        margin-left: auto;
        margin-right: 0;
        margin-bottom: 3.5em; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(even) {
          margin-left: 0;
          margin-right: auto; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(even) .point-box::after, #pro_h_hitokan_e .point-list > li:nth-of-type(even) .point-box::before {
            right: auto;
            left: 0em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(even) .point-box::before {
            right: auto;
            left: 0em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(even) .point-box-num {
            margin-left: 10.732em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(even) .point-box-tit {
            margin-left: 6.133em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(even) .point-box-txt {
            margin-left: 10.967em; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(2) {
          margin-bottom: 4.5em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(2) .point-box {
            padding-bottom: 2.857em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(2) .point-box-txt {
              width: 13.212em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(2) .point-box::after, #pro_h_hitokan_e .point-list > li:nth-of-type(2) .point-box::before {
              width: 9.439em;
              height: 20.321em;
              background: url("../img/point_02_bg_01_sp.png") no-repeat center/100%;
              top: 2.096em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(2) .point-box::before {
              width: 7.554em;
              height: 32.554em;
              background: url("../img/point_02_bg_02_sp.png") no-repeat center/100%;
              top: -0.036em;
              bottom: auto; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(3) .point-box::after, #pro_h_hitokan_e .point-list > li:nth-of-type(3) .point-box::before {
          width: 11.293em;
          height: 34.018em;
          background: url("../img/point_03_bg_01_sp.png") no-repeat center/100%;
          top: -4.464em; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(3) .point-box::before {
          display: none; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(4) .point-box-num {
          margin-left: 11.468em; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(4) .point-box-tit {
          margin-left: 6.553em; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(4) .point-box-txt {
          margin-left: 12.007em;
          width: 12.504em; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(4) .point-box::after, #pro_h_hitokan_e .point-list > li:nth-of-type(4) .point-box::before {
          width: 10.839em;
          height: 15.768em;
          background: url("../img/point_04_bg_01_sp.png") no-repeat center/100%;
          top: 1.7em; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(4) .point-box::before {
          display: none; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(5) {
          margin-bottom: 4.929em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(5) .point-box-tit {
            line-height: 1.639em;
            position: relative; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(5) .point-box-tit span {
              font-size: 1em;
              line-height: 1.639em;
              margin-left: -0.469em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(5) .point-box::after, #pro_h_hitokan_e .point-list > li:nth-of-type(5) .point-box::before {
            width: 12.236em;
            height: 15.768em;
            background: url("../img/point_05_bg_01_sp.png") no-repeat center/100%;
            top: -2.107em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(5) .point-box::before {
            width: 8.25em;
            height: 26.154em;
            background: url("../img/point_05_bg_02_sp.png") no-repeat center/100%;
            top: auto; }
        #pro_h_hitokan_e .point-list > li:nth-of-type(6) {
          margin-bottom: 1.071em; }
          #pro_h_hitokan_e .point-list > li:nth-of-type(6) .point-box {
            padding-bottom: 2.071em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(6) .point-box-num {
              margin-left: 12.693em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(6) .point-box-tit {
              margin-left: 7.333em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(6) .point-box-txt {
              margin-left: 13.113em;
              width: 11.434em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(6) .point-box::after, #pro_h_hitokan_e .point-list > li:nth-of-type(6) .point-box::before {
              width: 11.396em;
              height: 13.636em;
              background: url("../img/point_06_bg_01_sp.png") no-repeat center/100%;
              top: -1.857em; }
            #pro_h_hitokan_e .point-list > li:nth-of-type(6) .point-box::before {
              width: 9.893em;
              height: 14.196em;
              background: url("../img/point_06_bg_02_sp.png") no-repeat center/100%;
              top: auto; }
    #pro_h_hitokan_e .point-box {
      width: 25.454em;
      background: #fff;
      padding-top: 1.957em;
      padding-bottom: 2.821em;
      position: relative; }
      #pro_h_hitokan_e .point-box::after, #pro_h_hitokan_e .point-box::before {
        content: "";
        display: block;
        width: 9.789em;
        height: 16.396em;
        background: url("../img/point_01_bg_01_sp.png") no-repeat center/100%;
        position: absolute;
        top: -2.096em;
        right: 0em; }
      #pro_h_hitokan_e .point-box::before {
        width: 7.9em;
        height: 23.357em;
        background: url("../img/point_01_bg_02_sp.png") no-repeat center/100%;
        top: auto;
        bottom: 0; }
      #pro_h_hitokan_e .point-box-num {
        width: 6.854em;
        margin-left: 1.393em;
        margin-bottom: 1.143em; }
      #pro_h_hitokan_e .point-box-tit {
        font-size: 1.75em;
        line-height: 1.398em;
        margin-left: 0.796em;
        margin-bottom: 0.408em;
        white-space: nowrap; }
        #pro_h_hitokan_e .point-box-tit .point-01-2 {
          display: inline-block;
          width: 0.878em;
          vertical-align: 0.204em;
          margin-left: -0.102em; }
        #pro_h_hitokan_e .point-box-tit sup {
          font-size: 0.367em;
          vertical-align: 0.833em; }
      #pro_h_hitokan_e .point-box-txt {
        font-size: 0.979em;
        line-height: 1.788em;
        margin-left: 1.423em;
        width: 13.942em;
        letter-spacing: 0.05em; }
        #pro_h_hitokan_e .point-box-txt sup {
          font-size: 0.584em;
          vertical-align: 0em; }
    #pro_h_hitokan_e .point-in-wrap {
      margin-top: 2.096em;
      margin-bottom: 1.071em; }
    #pro_h_hitokan_e .point-in-tit {
      font-size: 1.257em;
      letter-spacing: 0.18em;
      width: 9.46em;
      padding-left: 1.108em;
      padding-right: 0.284em;
      padding-bottom: 0.511em;
      margin-bottom: 0.455em;
      display: inline-block;
      border-bottom: 0.057em solid #1a1a1a;
      box-sizing: border-box;
      white-space: nowrap; }
    #pro_h_hitokan_e .point-in-txt {
      font-size: 0.979em;
      line-height: 1.788em;
      width: 23.285em;
      margin-left: 1.423em;
      letter-spacing: 0.05em; }
      #pro_h_hitokan_e .point-in-txt sup {
        font-size: 0.584em; }
    #pro_h_hitokan_e .point-in-list {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 23.686em;
      margin: 0 auto 3.571em; }
      #pro_h_hitokan_e .point-in-list li {
        width: 8.688em;
        height: 4.529em;
        background: url("../img/point_04_list_bg_sp.png") no-repeat center/100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.839em;
        line-height: 1.417em;
        letter-spacing: 0.44em;
        margin-bottom: 1.23em;
        white-space: nowrap;
        text-align: center; }
        #pro_h_hitokan_e .point-in-list li:nth-of-type(3) {
          letter-spacing: 0.2em; }
        #pro_h_hitokan_e .point-in-list li:nth-of-type(4) {
          letter-spacing: 0.2em; }
        #pro_h_hitokan_e .point-in-list li:nth-of-type(5), #pro_h_hitokan_e .point-in-list li:nth-of-type(6) {
          letter-spacing: 0.2em; }
    #pro_h_hitokan_e .point-note {
      font-size: 0.629em;
      line-height: 1.67em;
      margin-left: 2.216em;
      color: #666; }
  #pro_h_hitokan_e .howTo {
    background: url("../img/howTo_bg_sp.jpg") no-repeat top center, #fff;
    background-size: 26.854em 43.705em, 100%;
    padding-top: 1.893em;
    padding-bottom: 2.536em;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .howTo-leadArea {
      text-align: center;
      margin-bottom: 1.071em; }
    #pro_h_hitokan_e .howTo-lead-eng {
      width: 8.179em;
      margin: 0 auto 0.893em; }
    #pro_h_hitokan_e .howTo-lead-01 {
      display: inline-block;
      font-size: 1em;
      background: linear-gradient(transparent 80%, white 80%);
      padding-bottom: 0.071em;
      letter-spacing: 0.4em;
      margin-bottom: 1em; }
    #pro_h_hitokan_e .howTo-lead-tit {
      font-size: 1.571em;
      letter-spacing: 0.06em; }
      #pro_h_hitokan_e .howTo-lead-tit strong {
        font-size: 1em;
        letter-spacing: 0.06em;
        font-weight: 500;
        position: relative; }
        #pro_h_hitokan_e .howTo-lead-tit strong::after {
          content: "";
          display: block;
          width: 2.314em;
          height: 0.155em;
          background: url("../img/howTo_lead_dot_sp.png") no-repeat center/100%;
          position: absolute;
          top: 0.114em;
          left: 0.386em; }
    #pro_h_hitokan_e .howTo-box {
      width: 24.054em;
      margin: 0 auto 1.107em;
      padding-top: 1.143em;
      padding-bottom: 1.286em;
      background-color: #fff;
      text-align: center; }
      #pro_h_hitokan_e .howTo-box-lead {
        font-size: 0.979em;
        line-height: 1.606em;
        margin-bottom: 0.657em;
        letter-spacing: 0.18em; }
      #pro_h_hitokan_e .howTo-box-tit {
        font-size: 1.189em;
        line-height: 1.231em;
        letter-spacing: 0.02em;
        color: #fff;
        background-color: #2e94b9;
        padding: 0.3em 1.441em;
        margin-bottom: 1.081em;
        display: inline-block;
        position: relative;
        z-index: 1; }
      #pro_h_hitokan_e .howTo-box-list-box {
        background-color: rgba(199, 199, 207, 0.15);
        margin-top: -3.393em;
        padding-top: 3.571em;
        padding-bottom: 1.357em;
        width: 100%; }
      #pro_h_hitokan_e .howTo-box-list {
        width: 22.071em;
        margin: 0 auto;
        display: flex; }
        #pro_h_hitokan_e .howTo-box-list li {
          width: 5.321em;
          margin-right: 1.214em; }
          #pro_h_hitokan_e .howTo-box-list li:nth-of-type(2) {
            width: 9.632em;
            margin-right: 1.643em; }
          #pro_h_hitokan_e .howTo-box-list li:nth-of-type(3) {
            width: 4.371em;
            margin-right: 0; }
        #pro_h_hitokan_e .howTo-box-list-num li {
          margin-right: 0.857em; }
          #pro_h_hitokan_e .howTo-box-list-num li:nth-of-type(2) {
            margin-right: 1.286em; }
      #pro_h_hitokan_e .howTo-box-list-num p {
        width: 3.986em;
        margin: 0 auto; }
      #pro_h_hitokan_e .howTo-box-img {
        width: 19.571em;
        margin: 0 auto; }
      #pro_h_hitokan_e .howTo-box-list-txt li {
        margin-top: 0.179em;
        height: 2.464em;
        display: flex;
        justify-content: center;
        align-items: center; }
        #pro_h_hitokan_e .howTo-box-list-txt li p {
          display: inline-block;
          font-size: 0.768em;
          line-height: 1.274em;
          position: relative;
          white-space: nowrap; }
          #pro_h_hitokan_e .howTo-box-list-txt li p::after, #pro_h_hitokan_e .howTo-box-list-txt li p::before {
            content: "";
            display: block;
            width: 0.316em;
            height: 3.279em;
            background: url("../img/howTo_brackets_l_sp.png") no-repeat center/100%;
            position: absolute;
            top: 50%;
            transform: translate(0%, -50%);
            left: -0.791em; }
          #pro_h_hitokan_e .howTo-box-list-txt li p::before {
            background: url("../img/howTo_brackets_r_sp.png") no-repeat center/100%;
            width: 0.27em;
            left: auto;
            right: -0.791em; }
    #pro_h_hitokan_e .howTo-img {
      width: 25.454em;
      margin-top: 1.571em;
      margin-bottom: 1.714em;
      filter: drop-shadow(0.893em 0.893em 0.357em rgba(0, 0, 0, 0.2)); }
    #pro_h_hitokan_e .howTo-note {
      font-size: 0.607em;
      line-height: 1.647em;
      margin-left: 2.294em;
      color: #666; }
  #pro_h_hitokan_e .chart {
    background: url("../img/chart_bg_sp.jpg") no-repeat bottom center, #e2f2f6;
    background-size: 26.854em 25.139em, 100%;
    padding-top: 2.036em;
    position: relative;
    width: 26.854em;
    margin: 0 auto 1.25em; }
    #pro_h_hitokan_e .chart::after {
      content: "";
      display: block;
      width: 9.789em;
      height: 14.264em;
      background: url("../img/chart_bg_top_sp.png") no-repeat center/100%;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }
    #pro_h_hitokan_e .chart-leadArea {
      text-align: center; }
    #pro_h_hitokan_e .chart-lead {
      display: inline-block;
      font-size: 0.911em;
      line-height: 1.529em;
      letter-spacing: 0.16em;
      color: #fff;
      background-color: #1a1a1a;
      padding: 0 0.627em;
      margin-bottom: 1.098em; }
    #pro_h_hitokan_e .chart-tit {
      font-size: 2.096em;
      letter-spacing: 0.1em;
      text-align: center;
      font-weight: 500; }
    #pro_h_hitokan_e .chart-box {
      width: 24.071em;
      background-color: #fff;
      margin: 1.357em auto 0;
      padding-top: 1.357em;
      padding-bottom: 0.964em;
      z-index: 1;
      position: relative; }
      #pro_h_hitokan_e .chart-box-txt {
        font-size: 0.979em;
        line-height: 1.788em;
        margin-bottom: 0.985em;
        letter-spacing: 0.12em;
        text-align: center;
        font-weight: 500; }
    #pro_h_hitokan_e .chart-list {
      width: 24.071em;
      margin: 0 auto; }
      #pro_h_hitokan_e .chart-list li {
        margin-bottom: 0em; }
        #pro_h_hitokan_e .chart-list li:nth-of-type(2) .chart-list-img-txtWrap {
          top: 3.714em; }
        #pro_h_hitokan_e .chart-list li:last-of-type .chart-list-img-txtWrap {
          top: 3.857em; }
        #pro_h_hitokan_e .chart-list li:last-of-type .chart-list-img-txt {
          margin-top: 1.688em; }
          #pro_h_hitokan_e .chart-list li:last-of-type .chart-list-img-txt::after {
            top: -0.875em; }
      #pro_h_hitokan_e .chart-list-img {
        position: relative; }
        #pro_h_hitokan_e .chart-list-img-txtWrap {
          position: absolute;
          top: 3.464em;
          left: 0;
          width: 20.979em;
          text-align: center; }
        #pro_h_hitokan_e .chart-list-img-tit {
          font-size: 1.118em;
          font-weight: 500; }
        #pro_h_hitokan_e .chart-list-img-txt {
          font-size: 0.875em;
          margin-top: 1.388em;
          position: relative;
          display: inline-block; }
          #pro_h_hitokan_e .chart-list-img-txt::after {
            content: "";
            display: block;
            width: 1.184em;
            height: 0.082em;
            background: #aeaeae;
            position: absolute;
            left: 50%;
            transform: translate(-50%, 0%);
            top: -0.735em; }
    #pro_h_hitokan_e .chart-after {
      margin-top: -2.536em;
      padding-top: 4.286em;
      padding-bottom: 1.071em;
      background-color: #ede4dd; }
      #pro_h_hitokan_e .chart-after-titArea {
        text-align: center; }
      #pro_h_hitokan_e .chart-after-tit {
        font-size: 1.036em;
        letter-spacing: 0.26em;
        font-weight: 500;
        display: inline-block;
        position: relative; }
        #pro_h_hitokan_e .chart-after-tit::after {
          content: "";
          display: block;
          width: 7.897em;
          height: 0.741em;
          background: url("../img/chart_after_tit_sp.png") no-repeat center/100%;
          position: absolute;
          left: 50%;
          transform: translate(-50%, 0%);
          bottom: -1.207em; }
      #pro_h_hitokan_e .chart-after-list {
        width: 19.018em;
        margin: 1.929em 0 0 1.393em;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        #pro_h_hitokan_e .chart-after-list li {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 9.089em;
          height: 6.293em;
          margin-bottom: 0.964em;
          background-color: #fff;
          border-radius: 1.071em 0 1.071em 0; }
          #pro_h_hitokan_e .chart-after-list li:nth-of-type(3) {
            width: 12.796em;
            height: 3.846em; }
          #pro_h_hitokan_e .chart-after-list li p {
            text-align: center;
            font-size: 0.911em;
            line-height: 1.451em;
            letter-spacing: 0.04em; }
            #pro_h_hitokan_e .chart-after-list li p strong {
              font-size: 1.153em;
              line-height: 1.361em;
              letter-spacing: 0.06em;
              font-weight: 500;
              background: url("../img/chart_after_txt.jpg") left bottom repeat-x;
              background-size: auto .2em;
              font-feature-settings: "palt"; }
    #pro_h_hitokan_e .chart-difference {
      height: 25.139em;
      padding-top: 1.786em;
      position: relative; }
      #pro_h_hitokan_e .chart-difference::after {
        content: "";
        display: block;
        width: 10.943em;
        height: 21.014em;
        background: url("../img/chart_bg_item_sp.png") no-repeat center/100%;
        position: absolute;
        top: -16.046em;
        right: 0;
        z-index: 2; }
      #pro_h_hitokan_e .chart-difference-tit {
        font-size: 1.257em;
        line-height: 1.724em;
        letter-spacing: 0.31em;
        margin-bottom: 1.136em;
        font-weight: 500;
        font-feature-settings: "palt";
        text-align: center;
        width: 15.994em; }
        #pro_h_hitokan_e .chart-difference-tit strong {
          font-size: 1.446em;
          line-height: 1.31em;
          letter-spacing: 0.26em;
          font-weight: 700;
          display: inline-block;
          position: relative; }
          #pro_h_hitokan_e .chart-difference-tit strong::after {
            content: "";
            display: block;
            width: 1.289em;
            height: 0.153em;
            background: url("../img/chart_difference_dot.png") no-repeat center/100%;
            position: absolute;
            top: -0.039em;
            left: 0.511em; }
      #pro_h_hitokan_e .chart-difference-lead {
        width: 8.146em;
        margin-left: 9.371em; }
  #pro_h_hitokan_e .qa {
    background: url("../img/qa_bg_02_sp.jpg") no-repeat bottom center, url("../img/qa_bg_sp.jpg") repeat-y top center;
    background-size: 26.854em 5.464em, 26.854em 0.357em;
    padding-top: 1.786em;
    padding-bottom: 2.321em;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .qa-tit {
      width: 7.411em;
      margin: 0 auto 1.107em; }
    #pro_h_hitokan_e .qa-list {
      width: 100%;
      margin-bottom: 1.429em;
      padding-bottom: 0.036em; }
    #pro_h_hitokan_e .qa dt {
      background-color: #d9eef3;
      padding-left: 5.214em; }
      #pro_h_hitokan_e .qa dt p {
        font-size: 1.189em;
        line-height: 1.351em;
        letter-spacing: 0.18em;
        position: relative;
        font-weight: 700;
        padding-top: 0.36em;
        padding-bottom: 0.36em; }
        #pro_h_hitokan_e .qa dt p::after {
          content: "";
          display: block;
          width: 2.498em;
          height: 2.793em;
          background: url("../img/qa_q.png") no-repeat center/100%;
          position: absolute;
          left: -2.943em;
          top: 50%;
          transform: translate(0%, -50%); }
    #pro_h_hitokan_e .qa dd {
      margin-top: 1.429em;
      margin-bottom: 2.5em; }
      #pro_h_hitokan_e .qa dd:last-of-type {
        margin-bottom: 0em; }
      #pro_h_hitokan_e .qa dd .qa-list-txt {
        font-size: 1.014em;
        line-height: 1.725em;
        margin-left: 3.697em;
        width: 21.373em;
        letter-spacing: 0.05em; }
        #pro_h_hitokan_e .qa dd .qa-list-txt sup {
          font-size: 0.493em;
          vertical-align: 0.214em; }
    #pro_h_hitokan_e .qa .qa-list-imgWrap {
      display: flex;
      justify-content: space-between;
      width: 21.679em;
      margin-top: 1.143em;
      margin-left: 3.679em;
      margin-bottom: 2.857em; }
    #pro_h_hitokan_e .qa .qa-list-img {
      width: 10.489em;
      position: relative; }
      #pro_h_hitokan_e .qa .qa-list-img-txt {
        position: absolute;
        bottom: 1.043em;
        left: 50%;
        transform: translate(-50%, 0%);
        font-size: 0.821em;
        letter-spacing: 0.02em;
        color: #fff;
        width: 100%;
        text-align: center;
        white-space: nowrap; }
    #pro_h_hitokan_e .qa .qa-list-Wrap-txt {
      font-size: 1.014em;
      line-height: 1.725em;
      margin-left: 3.697em;
      width: 21.373em;
      letter-spacing: 0.05em; }
      #pro_h_hitokan_e .qa .qa-list-Wrap-txt sup {
        font-size: 0.493em;
        vertical-align: 0.214em; }
    #pro_h_hitokan_e .qa .qa-list-Wrap-img {
      width: 17.482em;
      margin-top: 0.714em;
      margin-left: 4.371em; }
    #pro_h_hitokan_e .qa .qa-note {
      font-size: 0.607em;
      line-height: 1.824em;
      margin-left: 2.294em;
      padding-top: 1.176em;
      color: #666; }
  #pro_h_hitokan_e .teiki {
    padding-bottom: 1.536em;
    position: relative;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .teiki::after {
      content: "";
      display: block;
      width: 11.571em;
      height: 17.261em;
      background: url("../img/teiki_bg_item_sp.png") no-repeat center/100%;
      position: absolute;
      right: 0em;
      top: 2.586em;
      filter: drop-shadow(0.893em 0.893em 0.357em rgba(0, 0, 0, 0.2)); }
    #pro_h_hitokan_e .teiki-titArea {
      display: block;
      width: 25.454em;
      background: #c5b8a1;
      padding-top: 2.693em;
      padding-bottom: 2.464em;
      margin-bottom: 2.429em; }
    #pro_h_hitokan_e .teiki-lead {
      font-size: 0.911em;
      line-height: 1.612em;
      padding: 0 0.549em;
      margin-left: 1.529em;
      margin-bottom: 0.667em;
      letter-spacing: 0.06em;
      display: inline-block;
      background-color: #fff; }
      #pro_h_hitokan_e .teiki-lead strong {
        font-size: 0.863em;
        line-height: 1.612em;
        letter-spacing: 0.06em;
        font-weight: 500; }
    #pro_h_hitokan_e .teiki-tit {
      font-size: 1.571em;
      line-height: 1.402em;
      margin-left: 1.386em;
      margin-bottom: 0.636em;
      color: #fff; }
    #pro_h_hitokan_e .teiki-txtArea {
      display: flex;
      flex-flow: column;
      justify-content: center;
      width: 25.804em;
      height: 7.714em;
      background: #fff;
      padding-left: 1.714em;
      margin-left: 1em;
      border-radius: 3.821em 0 0 3.821em; }
      #pro_h_hitokan_e .teiki-txtArea-txt {
        font-size: 0.911em;
        line-height: 1.725em;
        margin-bottom: 0.196em;
        letter-spacing: 0.03em; }
        #pro_h_hitokan_e .teiki-txtArea-txt strong {
          font-size: 1em;
          line-height: 1.725em;
          letter-spacing: 0.03em;
          border-bottom: 0.078em solid #c5b8a1;
          font-weight: normal; }
      #pro_h_hitokan_e .teiki-txtArea-note {
        font-size: 0.607em;
        color: #666;
        margin-left: 6.765em; }
    #pro_h_hitokan_e .teiki-boxWrap {
      display: flex;
      justify-content: space-between;
      width: 24em;
      margin: 0 auto 1.321em; }
    #pro_h_hitokan_e .teiki-box {
      border: 0.179em solid rgba(205, 185, 163, 0.5);
      width: 10.143em;
      padding-top: 1.429em;
      padding-bottom: 0.643em;
      position: relative; }
      #pro_h_hitokan_e .teiki-box-tit {
        position: absolute;
        top: -0.591em;
        left: 50%;
        transform: translate(-50%, 0%);
        font-size: 0.964em;
        text-align: center;
        width: 7.883em;
        background-color: #fff;
        font-weight: 500; }
      #pro_h_hitokan_e .teiki-box-img {
        width: 9.071em;
        margin: 0 auto 0.429em; }
      #pro_h_hitokan_e .teiki-box-txt {
        font-size: 0.911em;
        line-height: 1.529em;
        letter-spacing: -0.02em;
        text-align: center; }
        #pro_h_hitokan_e .teiki-box-txt strong {
          font-size: 1.922em;
          line-height: 1.02em;
          font-weight: 500; }
          #pro_h_hitokan_e .teiki-box-txt strong span {
            font-size: 0.469em;
            line-height: 2.174em;
            font-weight: 500; }
      #pro_h_hitokan_e .teiki-box-r {
        width: 13.286em; }
        #pro_h_hitokan_e .teiki-box-r .teiki-box-tit {
          width: 8.759em; }
        #pro_h_hitokan_e .teiki-box-r .teiki-box-img {
          width: 10.489em; }
    #pro_h_hitokan_e .teiki-note {
      font-size: 0.607em;
      line-height: 1.647em;
      margin-left: 0.294em;
      padding-left: 1.2em;
      text-indent: -1.2em;
      color: #666;
      white-space: nowrap;
      letter-spacing: -0.02em; }
  #pro_h_hitokan_e .recommend {
    background: #d9eef3;
    padding-top: 2em;
    padding-bottom: 2em;
    width: 26.854em;
    margin: 0 auto; }
    #pro_h_hitokan_e .recommend-titArea {
      display: block;
      width: 20.525em;
      height: 6.329em;
      background: url("../img/recommend_tit_bg_sp.png") no-repeat center/100%;
      text-align: center;
      margin: 0 auto 0.786em;
      position: relative; }
    #pro_h_hitokan_e .recommend-tit {
      font-size: 1.189em;
      line-height: 1.802em;
      letter-spacing: 0.28em;
      position: absolute;
      top: -0.15em;
      left: 50%;
      transform: translate(-50%, 0%);
      width: 100%; }
      #pro_h_hitokan_e .recommend-tit span {
        font-size: 1em;
        line-height: 1.802em;
        font-weight: 500;
        letter-spacing: 0.28em;
        color: #2e94b9;
        display: inline-block;
        position: relative; }
      #pro_h_hitokan_e .recommend-tit sup {
        position: absolute;
        top: 0.143em;
        right: -0.571em;
        font-size: 0.42em; }
      #pro_h_hitokan_e .recommend-tit strong {
        font-size: 1.471em;
        line-height: 1.224em;
        font-weight: 400;
        letter-spacing: 0.08em; }
    #pro_h_hitokan_e .recommend-boxWrap {
      display: flex;
      justify-content: space-between;
      width: 24.054em;
      margin: 0 auto 0.893em; }
    #pro_h_hitokan_e .recommend-box {
      background-color: #fff;
      width: 11.536em;
      padding-top: 1.357em;
      padding-bottom: 0.964em; }
      #pro_h_hitokan_e .recommend-box-tit {
        font-size: 1.189em;
        line-height: 1.471em;
        text-align: center; }
      #pro_h_hitokan_e .recommend-box-img {
        width: 9.286em;
        margin: 0.607em auto 0.607em; }
      #pro_h_hitokan_e .recommend-box-list {
        margin-left: 0.536em; }
        #pro_h_hitokan_e .recommend-box-list li {
          font-size: 0.893em;
          line-height: 1.52em;
          letter-spacing: -0.01em;
          color: #666;
          padding-left: 1em;
          text-indent: -1em;
          white-space: nowrap; }
          #pro_h_hitokan_e .recommend-box-list li.blue {
            color: #41aac5; }
    #pro_h_hitokan_e .recommend-note {
      font-size: 0.5em;
      margin-left: 2.786em;
      color: #333; }
