@media screen and (min-width: 781px) {
  body {
    background: #f7f9fc url(/images/frontend/bg_curamakun.svg) repeat;
    background-attachment: fixed;
    background-size: 90px auto; }
  body a, body button, body select {
    cursor: pointer; }
  .parent-trigger-top, .accordion-head, .sort-select, .m_tab_item, .acd-label, #drawer-menu, .modal-body select, .modal-body label, .wid_100p-94, .m_acd-title, .parent-trigger, .child-trigger {
    cursor: pointer; }
  .pc_bg {
    width: 100%; }
  .pc-recruit-info {
    background: #fff url(/images/frontend/bg_cat.png) no-repeat;
    background-position: bottom left;
    background-size: 58px auto;
    border-radius: 0 16px 16px 0;
    bottom: 24px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    font-size: 12px;
    letter-spacing: 2px;
    padding: 16px 16px 48px 16px;
    position: fixed;
    writing-mode: vertical-rl; }
  .pc-qr-wrap {
    left: calc((100vw - 540px) / 4 - 90px);
    top: 50%;
    transform: translateY(-50%);
    height: 100px;
    z-index: -1; }
  .pc-sns-wrap {
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    position: fixed; }
  .pc-m_box-shadow {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); }
  .pc_content {
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    min-height: 100vh;
    overflow: hidden;
    position: relative;
    width: 540px; }
  header {
    width: 540px !important; }
  .content-min {
    min-height: calc(100vh - 270px); }
  .modal, .modal-backdrop.in {
    margin: auto;
    width: 540px !important; }
  .modal-content {
    margin: 20px auto !important;
    width: 480px !important; }
  .pc_fullsize {
    width: 540px !important; }
  .pc_center {
    left: calc(50% - 270px); }
  .preview_bottom_button {
    width: 540px !important; }
  .message-head {
    width: 540px !important; }
  .form-msg-inner {
    width: 540px !important; }
  .bnr_box {
    width: 540px !important; }
  #modal-report {
    left: calc(50% - 240px) !important;
    margin: 0 auto !important;
    width: 480px !important; }
  .content-msg-dtl .wrap-msg {
    padding: 60px 0 120px; }
  .pc-pos_r {
    position: relative; }
  .nav_content {
    width: 300px; }
  .max-h_60v {
    max-height: 60vh; }
  ::-webkit-scrollbar:horizontal {
    display: inherit;
    height: 10px;
    width: 10px; }
  ::-webkit-scrollbar-thumb:horizontal {
    background: #e8e8e8;
    border-radius: 5px; }
  .content-msg-dtl .message-page-caution {
    top: 50px;
    width: 524px; }
  .page-content {
    width: 540px !important; } }

.modal-dialog-pc {
  margin-top: 400px !important; }

.top-on-video {
  font-size: 45px; }

.thanks_bnr_list {
  font-size: 16px;
  line-height: 16px;
  right: 14.5%; }

.thanks_bnr_list2 {
  font-size: 55px;
  right: 28%; }

.thanks_bnr_list3 {
  font-size: 50px;
  right: 26%; }

.thanks_bnr_list4 {
  font-size: 55px;
  right: 25%; }

.thanks_bnr_list5 {
  font-size: 50px;
  right: 22%; }

@media screen and (max-width: 780px) {
  .pc-recruit-info,
  .pc-qr-wrap,
  .pc-sns-wrap {
    display: none; } }
