@charset "UTF-8";
main section.mv .copy {
  background-color: rgba(65, 169, 95, 0.8); }
main section.entry .content_s, main section.obog .content_s {
  padding-top: 5rem;
  padding-bottom: 30rem; }
  @media only screen and (max-width: 640px) {
    main section.entry .content_s, main section.obog .content_s {
      padding-top: 3rem;
      padding-bottom: 15rem; } }
  main section.entry .content_s .staff_choice, main section.obog .content_s .staff_choice {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .staff_choice, main section.obog .content_s .staff_choice {
        flex-wrap: wrap; } }
    main section.entry .content_s .staff_choice .icon, main section.obog .content_s .staff_choice .icon {
      max-width: 20%; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .staff_choice .icon, main section.obog .content_s .staff_choice .icon {
          max-width: 60%; } }
    main section.entry .content_s .staff_choice a, main section.obog .content_s .staff_choice a {
      display: block;
      position: relative;
      max-width: 20%; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .staff_choice a, main section.obog .content_s .staff_choice a {
          max-width: 33%; } }
      main section.entry .content_s .staff_choice a::after, main section.obog .content_s .staff_choice a::after {
        content: "";
        width: 86%;
        height: 86%;
        background-color: rgba(130, 157, 202, 0.8);
        border-radius: 500px;
        position: absolute;
        top: 46%;
        left: 50%;
        transition: .3s;
        transform: translate(-50%, -50%);
        opacity: 1; }
      main section.entry .content_s .staff_choice a.current::after, main section.obog .content_s .staff_choice a.current::after {
        display: none; }
  main section.entry .content_s p + .staff_choice, main section.obog .content_s p + .staff_choice {
    margin-top: 4rem; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s p + .staff_choice, main section.obog .content_s p + .staff_choice {
        margin-top: 2rem; } }
  main section.entry .content_s .excerptwrap, main section.obog .content_s .excerptwrap {
    max-width: 910px;
    margin: 0 auto; }
    main section.entry .content_s .excerptwrap .bgwrap, main section.obog .content_s .excerptwrap .bgwrap {
      background-color: #829DCA;
      padding: 2.2rem;
      margin: 2rem 0; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .excerptwrap .bgwrap, main section.obog .content_s .excerptwrap .bgwrap {
          margin: 1rem 0;
          padding: 1.1rem; } }
      main section.entry .content_s .excerptwrap .bgwrap p, main section.obog .content_s .excerptwrap .bgwrap p {
        color: #FFF; }
    main section.entry .content_s .excerptwrap span.required, main section.obog .content_s .excerptwrap span.required {
      color: #fa4747; }
    main section.entry .content_s .excerptwrap.thanks, main section.obog .content_s .excerptwrap.thanks {
      text-align: left; }
      main section.entry .content_s .excerptwrap.thanks h2, main section.obog .content_s .excerptwrap.thanks h2 {
        text-align: center; }
      main section.entry .content_s .excerptwrap.thanks p + p, main section.obog .content_s .excerptwrap.thanks p + p {
        margin-top: 3rem; }
        @media only screen and (max-width: 640px) {
          main section.entry .content_s .excerptwrap.thanks p + p, main section.obog .content_s .excerptwrap.thanks p + p {
            margin-top: 1.5rem; } }
      main section.entry .content_s .excerptwrap.thanks .contact, main section.obog .content_s .excerptwrap.thanks .contact {
        margin-top: 7.5rem; }
        @media only screen and (max-width: 640px) {
          main section.entry .content_s .excerptwrap.thanks .contact, main section.obog .content_s .excerptwrap.thanks .contact {
            margin-top: 3.75rem; } }
  main section.entry .content_s .excerptwrap + .mw_wp_form, main section.obog .content_s .excerptwrap + .mw_wp_form {
    margin-top: 2rem; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .excerptwrap + .mw_wp_form, main section.obog .content_s .excerptwrap + .mw_wp_form {
        margin-top: 1rem; } }
  main section.entry .content_s .form_inner, main section.obog .content_s .form_inner {
    background-image: url(../img/common/bg_01.jpg);
    background-position: 50% 50%;
    background-size: 100%;
    max-width: 910px;
    margin: 0 auto;
    padding: 5rem 9rem;
    box-sizing: border-box; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .form_inner, main section.obog .content_s .form_inner {
        margin: 3rem auto 0;
        padding: 2.5rem 1rem; } }
    main section.entry .content_s .form_inner select,
    main section.entry .content_s .form_inner input[type="text"],
    main section.entry .content_s .form_inner input[type="tel"],
    main section.entry .content_s .form_inner input[type="email"],
    main section.entry .content_s .form_inner textarea, main section.obog .content_s .form_inner select,
    main section.obog .content_s .form_inner input[type="text"],
    main section.obog .content_s .form_inner input[type="tel"],
    main section.obog .content_s .form_inner input[type="email"],
    main section.obog .content_s .form_inner textarea {
      font-size: 1.8rem;
      border: 0;
      padding: 1rem 1.5rem;
      box-sizing: border-box;
      text-align: left; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .form_inner select,
        main section.entry .content_s .form_inner input[type="text"],
        main section.entry .content_s .form_inner input[type="tel"],
        main section.entry .content_s .form_inner input[type="email"],
        main section.entry .content_s .form_inner textarea, main section.obog .content_s .form_inner select,
        main section.obog .content_s .form_inner input[type="text"],
        main section.obog .content_s .form_inner input[type="tel"],
        main section.obog .content_s .form_inner input[type="email"],
        main section.obog .content_s .form_inner textarea {
          font-size: 16px;
          padding: .5rem .75rem; } }
    main section.entry .content_s .form_inner select, main section.obog .content_s .form_inner select {
      width: 60%; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .form_inner select, main section.obog .content_s .form_inner select {
          width: 100%; } }
    main section.entry .content_s .form_inner .datewrap + h2,
    main section.entry .content_s .form_inner dl + h2, main section.obog .content_s .form_inner .datewrap + h2,
    main section.obog .content_s .form_inner dl + h2 {
      margin-top: 4rem; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .form_inner .datewrap + h2,
        main section.entry .content_s .form_inner dl + h2, main section.obog .content_s .form_inner .datewrap + h2,
        main section.obog .content_s .form_inner dl + h2 {
          margin-top: 2rem; } }
    main section.entry .content_s .form_inner .textwrap, main section.obog .content_s .form_inner .textwrap {
      font-size: 1.8rem; }
      main section.entry .content_s .form_inner .textwrap textarea, main section.obog .content_s .form_inner .textwrap textarea {
        width: 100%;
        font-size: 1.8rem;
        font-family: "ヒラギノ角ゴシック W3", "Hiragino Kaku Gothic W3", "游ゴシック体", "Yu Gothic", YuGothic, 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
        @media only screen and (max-width: 640px) {
          main section.entry .content_s .form_inner .textwrap textarea, main section.obog .content_s .form_inner .textwrap textarea {
            font-size: 16px; } }
    main section.entry .content_s .form_inner dl, main section.obog .content_s .form_inner dl {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      text-align: left;
      margin: 0; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .form_inner dl, main section.obog .content_s .form_inner dl {
          flex-direction: column; } }
      main section.entry .content_s .form_inner dl dt, main section.obog .content_s .form_inner dl dt {
        width: 30%;
        padding: 1rem 1.5rem;
        box-sizing: border-box; }
        @media only screen and (max-width: 640px) {
          main section.entry .content_s .form_inner dl dt, main section.obog .content_s .form_inner dl dt {
            width: 100%;
            padding: .5rem 0; } }
        main section.entry .content_s .form_inner dl dt.required::after, main section.obog .content_s .form_inner dl dt.required::after {
          content: "※";
          color: #fa4747; }
      main section.entry .content_s .form_inner dl dd, main section.obog .content_s .form_inner dl dd {
        width: 70%;
        margin: 0; }
        @media only screen and (max-width: 640px) {
          main section.entry .content_s .form_inner dl dd, main section.obog .content_s .form_inner dl dd {
            width: 100%; } }
        main section.entry .content_s .form_inner dl dd input[type="text"],
        main section.entry .content_s .form_inner dl dd input[type="tel"],
        main section.entry .content_s .form_inner dl dd input[type="email"],
        main section.entry .content_s .form_inner dl dd select, main section.obog .content_s .form_inner dl dd input[type="text"],
        main section.obog .content_s .form_inner dl dd input[type="tel"],
        main section.obog .content_s .form_inner dl dd input[type="email"],
        main section.obog .content_s .form_inner dl dd select {
          width: 100%; }
        main section.entry .content_s .form_inner dl dd.form-radio, main section.obog .content_s .form_inner dl dd.form-radio {
          padding: 1rem 0; }
          main section.entry .content_s .form_inner dl dd.form-radio label, main section.obog .content_s .form_inner dl dd.form-radio label {
            cursor: pointer; }
            main section.entry .content_s .form_inner dl dd.form-radio label input[type="radio"], main section.obog .content_s .form_inner dl dd.form-radio label input[type="radio"] {
              display: none; }
            main section.entry .content_s .form_inner dl dd.form-radio label .mwform-radio-field-text, main section.obog .content_s .form_inner dl dd.form-radio label .mwform-radio-field-text {
              position: relative;
              padding-left: 2.4rem;
              font-size: 1.8rem; }
              main section.entry .content_s .form_inner dl dd.form-radio label .mwform-radio-field-text::before, main section.obog .content_s .form_inner dl dd.form-radio label .mwform-radio-field-text::before {
                content: "\f111";
                font-family: 'Font Awesome 5 Free';
                font-weight: 600;
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                color: #FFF; }
            main section.entry .content_s .form_inner dl dd.form-radio label input[type="radio"]:checked + .mwform-radio-field-text::before, main section.obog .content_s .form_inner dl dd.form-radio label input[type="radio"]:checked + .mwform-radio-field-text::before {
              content: "\f192"; }
        main section.entry .content_s .form_inner dl dd .error, main section.obog .content_s .form_inner dl dd .error {
          font-size: 1.4rem; }
    main section.entry .content_s .form_inner dl + dl, main section.obog .content_s .form_inner dl + dl {
      margin-top: 2rem; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .form_inner dl + dl, main section.obog .content_s .form_inner dl + dl {
          margin-top: 1rem; } }
  main section.entry .content_s .staff_choice + .mw_wp_form, main section.obog .content_s .staff_choice + .mw_wp_form {
    margin-top: 4rem; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .staff_choice + .mw_wp_form, main section.obog .content_s .staff_choice + .mw_wp_form {
        margin-top: 2rem; } }
  main section.entry .content_s .ppwrap, main section.obog .content_s .ppwrap {
    margin-top: 4.5rem; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .ppwrap, main section.obog .content_s .ppwrap {
        margin-top: 2.25rem; } }
    main section.entry .content_s .ppwrap .ppcheck, main section.obog .content_s .ppwrap .ppcheck {
      margin-top: 4rem; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .ppwrap .ppcheck, main section.obog .content_s .ppwrap .ppcheck {
          margin-top: 2rem; } }
      main section.entry .content_s .ppwrap .ppcheck label, main section.obog .content_s .ppwrap .ppcheck label {
        cursor: pointer; }
        main section.entry .content_s .ppwrap .ppcheck label input[type="checkbox"], main section.obog .content_s .ppwrap .ppcheck label input[type="checkbox"] {
          display: none; }
        main section.entry .content_s .ppwrap .ppcheck label input[type="checkbox"] + span, main section.obog .content_s .ppwrap .ppcheck label input[type="checkbox"] + span {
          display: inline-block;
          padding-left: 3rem;
          position: relative; }
          @media only screen and (max-width: 640px) {
            main section.entry .content_s .ppwrap .ppcheck label input[type="checkbox"] + span, main section.obog .content_s .ppwrap .ppcheck label input[type="checkbox"] + span {
              padding-left: 2.6rem; } }
          main section.entry .content_s .ppwrap .ppcheck label input[type="checkbox"] + span::before, main section.obog .content_s .ppwrap .ppcheck label input[type="checkbox"] + span::before {
            content: "\f0C8";
            font-family: 'Font Awesome 5 Free';
            font-weight: 600;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            color: #DDDDDD; }
        main section.entry .content_s .ppwrap .ppcheck label input[type="checkbox"]:checked + span::before, main section.obog .content_s .ppwrap .ppcheck label input[type="checkbox"]:checked + span::before {
          content: "\f14a"; }
        main section.entry .content_s .ppwrap .ppcheck label span a, main section.obog .content_s .ppwrap .ppcheck label span a {
          text-decoration: underline; }
  main section.entry .content_s .btnwrap, main section.obog .content_s .btnwrap {
    margin-top: 5.5rem; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .btnwrap, main section.obog .content_s .btnwrap {
        margin-top: 2.75rem; } }
    main section.entry .content_s .btnwrap button, main section.obog .content_s .btnwrap button {
      border: 0;
      background-color: #023894;
      color: #FFF;
      padding: 2.5rem 0;
      max-width: 784px;
      width: 100%;
      margin: 0 auto;
      cursor: pointer; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .btnwrap button, main section.obog .content_s .btnwrap button {
          padding: 1.25rem 0;
          max-width: calc(100% - 20px); } }
      main section.entry .content_s .btnwrap button.return, main section.obog .content_s .btnwrap button.return {
        background-color: #CBEDF6;
        color: #000; }
    main section.entry .content_s .btnwrap button + button, main section.obog .content_s .btnwrap button + button {
      margin-top: 2rem; }
      @media only screen and (max-width: 640px) {
        main section.entry .content_s .btnwrap button + button, main section.obog .content_s .btnwrap button + button {
          margin-top: 1rem; } }
  main section.entry .content_s .mw_wp_form_confirm .staff_choice, main section.obog .content_s .mw_wp_form_confirm .staff_choice {
    font-size: 1.8rem; }
  main section.entry .content_s .mw_wp_form_confirm .form_inner, main section.obog .content_s .mw_wp_form_confirm .form_inner {
    margin-top: 6rem; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .mw_wp_form_confirm .form_inner, main section.obog .content_s .mw_wp_form_confirm .form_inner {
        margin-top: 3rem; } }
    main section.entry .content_s .mw_wp_form_confirm .form_inner .datewrap, main section.obog .content_s .mw_wp_form_confirm .form_inner .datewrap {
      font-size: 1.8rem; }
    main section.entry .content_s .mw_wp_form_confirm .form_inner dl dd, main section.obog .content_s .mw_wp_form_confirm .form_inner dl dd {
      font-size: 1.8rem; }
  main section.entry .content_s .excerptwrap + .mw_wp_form .form_inner, main section.obog .content_s .excerptwrap + .mw_wp_form .form_inner {
    margin-top: 0; }
    @media only screen and (max-width: 640px) {
      main section.entry .content_s .excerptwrap + .mw_wp_form .form_inner, main section.obog .content_s .excerptwrap + .mw_wp_form .form_inner {
        margin-top: 0; } }
main section.entry.input .ppwrap, main section.obog.input .ppwrap {
  display: block; }
main section.entry.confirm .ppwrap, main section.obog.confirm .ppwrap {
  display: none; }

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