#page_howtouse {
  /*/main*/ }
  #page_howtouse main {
    /*/section*/ }
    #page_howtouse main section {
      margin-top: 100rem;
      /*/col2*/ }
      #page_howtouse main section h2 {
        font-size: 24rem;
        text-align: center; }
      #page_howtouse main section .btn_reservation a {
        margin-left: auto;
        margin-right: auto;
        margin-top: 6em;
        width: 360rem; }
      #page_howtouse main section .col2 {
        display: flex;
        justify-content: space-between;
        margin-top: 100rem;
        text-align: center; }
        #page_howtouse main section .col2 + .col2 {
          margin-top: 60rem; }
        #page_howtouse main section .col2 .ph {
          width: 450rem; }
        #page_howtouse main section .col2 .desc {
          background-color: #F9F9F9;
          display: flex;
          justify-content: space-between;
          flex-direction: column;
          padding: 1.5em;
          text-align: left;
          width: 510rem; }
          #page_howtouse main section .col2 .desc h3 {
            color: #0c3773;
            font-size: 20rem;
            font-weight: bold; }
          #page_howtouse main section .col2 .desc .text {
            margin-top: 1em; }
          #page_howtouse main section .col2 .desc .btn_more a {
            justify-content: flex-start;
            margin-left: auto;
            padding-right: 3em;
            width: fit-content; }
            #page_howtouse main section .col2 .desc .btn_more a::after {
              right: 0; }
            @media (hover: hover) and (pointer: fine) {
              #page_howtouse main section .col2 .desc .btn_more a:hover::after {
                right: -.5em; } }

/*/page_howtouse*/
@media screen and (max-width: 767px) {
  #page_howtouse {
    /*/main*/ }
    #page_howtouse .under_mv .ph img {
      object-position: -1270rem 0; }
    #page_howtouse main {
      /*/section*/ }
      #page_howtouse main section {
        margin-top: 60rem;
        /*/col2*/ }
        #page_howtouse main section h2 {
          font-size: 20rem; }
        #page_howtouse main section .btn_reservation a {
          width: 280rem; }
        #page_howtouse main section .col2 {
          display: block;
          margin-top: 60rem; }
          #page_howtouse main section .col2 + .col2 {
            margin-top: 30rem; }
          #page_howtouse main section .col2 .ph {
            width: 100%; }
          #page_howtouse main section .col2 .desc {
            display: block;
            /*padding: 1em;*/
            width: 100%; }
            #page_howtouse main section .col2 .desc h3 {
              font-size: 16rem; }
            #page_howtouse main section .col2 .desc .text {
              margin-top: 1em; }
            #page_howtouse main section .col2 .desc .btn_more a {
              margin-top: 1em;
              padding-right: 4em; } }

/*# sourceMappingURL=howtouse.css.map */