@charset "UTF-8";
/* CSS Document */
/* line 4, print.scss */
#print_contents {
  position: relative;
  pointer-events: none;
  width: 1754px;
  height: 1240px;
  box-sizing: border-box;
  padding: 0 10px 0 20px;
  background: #fff;
  transform-origin: center 0;
  transform: scale(0.47);
  overflow: hidden;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  page-break-inside: avoid; }
  /* line 19, print.scss */
  #print_contents .simu_img_wrapper {
    position: relative;
    width: 848px;
    height: 477px;
    display: inline-block;
    position: absolute;
    top: 100px;
    left: 20px;
    display: block !important; }
  /* line 30, print.scss */
  #print_contents #print_contents_img_d {
    float: right;
    left: auto;
    right: 20px; }
  /* line 36, print.scss */
  #print_contents .simu_img {
    background-image: none !important; }
  /* line 40, print.scss */
  #print_contents #print_content_selectlist {
    clear: both;
    height: 476px;
    page-break-inside: avoid;
    position: absolute;
    top: 577px;
    width: calc(100% - 40px);
    overflow: visible !important; }
  /* line 51, print.scss */
  #print_contents .simu_selectlist_category-wrapper {
    height: auto;
    overflow: visible;
    page-break-inside: avoid;
    height: 476px; }
  /* line 58, print.scss */
  #print_contents .simu_selectlist_item-wrapper {
    display: block;
    overflow: hidden;
    height: auto;
    padding-left: 20px;
    padding-right: 10px;
    margin-right: -20px; }
  /* line 67, print.scss */
  #print_contents .selectlist_headline {
    padding-left: 26px;
    background-color: #525f66 !important;
    margin-top: 0;
    height: 30px;
    line-height: 30px; }
  /* line 74, print.scss */
  #print_contents .simu_selectlist_category {
    float: left;
    width: 25%;
    margin-top: 60px;
    height: auto; }
    /* line 80, print.scss */
    #print_contents .simu_selectlist_category .selectlist_item_top {
      float: left;
      width: 100%;
      height: 84px;
      padding-left: 12px; }
  /* line 87, print.scss */
  #print_contents .selectlist_item_dname .txt2 {
    margin-bottom: -12px; }
  /* line 91, print.scss */
  #print_contents .simu_selectlist_category:first-of-type {
    float: right; }
  /* line 94, print.scss */
  #print_contents .simu_selectlist_category:nth-of-type(2) {
    width: 50%; }
    /* line 97, print.scss */
    #print_contents .simu_selectlist_category:nth-of-type(2) .selectlist_item_top {
      width: 50%; }
  /* line 103, print.scss */
  #print_contents.pl_d__ .simu_selectlist_category {
    width: 20%; }
  /* line 107, print.scss */
  #print_contents.pl_d__ .simu_selectlist_category:nth-of-type(2) {
    width: 40%; }
    /* line 110, print.scss */
    #print_contents.pl_d__ .simu_selectlist_category:nth-of-type(2) .selectlist_item_top {
      width: 50%; }
  /* line 115, print.scss */
  #print_contents.pl_d__ .simu_selectlist_category:nth-of-type(3) {
    width: 40%; }
    /* line 118, print.scss */
    #print_contents.pl_d__ .simu_selectlist_category:nth-of-type(3) .selectlist_item_top {
      width: 50%; }
      /* line 122, print.scss */
      #print_contents.pl_d__ .simu_selectlist_category:nth-of-type(3) .selectlist_item_top.arealong .selectlist_item_area {
        font-size: 18px;
        line-height: 1.1; }
    /* line 130, print.scss */
    #print_contents.pl_d__ .simu_selectlist_category:nth-of-type(3) .selectlist_item_top:nth-of-type(5) .selectlist_item_thumb {
      margin-bottom: 20px; }
  /* line 136, print.scss */
  #print_contents .qr_img {
    position: absolute;
    width: 150px;
    height: 150px;
    top: 1020px;
    right: 35px; }
  /* line 144, print.scss */
  #print_contents _:lang(x)::-ms-, #print_contents .qr_img {
    /*Edge Chromium*/
    top: 860px; }
  /* line 147, print.scss */
  #print_contents _:lang(x)::-internal-media-controls-overlay-cast-button, #print_contents .qr_img {
    /*Chrome*/
    top: 990px; }

/* line 151, print.scss */
_::-webkit-full-page-media, _:future, :root #print_contents .qr_img {
  /*Mac Safari*/
  top: 940px; }

/* line 155, print.scss */
.print_contents_header {
  display: flex;
  height: 100px;
  align-items: center; }
  /* line 160, print.scss */
  .print_contents_header .logo {
    margin-right: 10px;
    margin-left: 30px; }
  /* line 164, print.scss */
  .print_contents_header .cleanup_logo {
    margin-left: auto;
    margin-right: 30px; }

/* line 170, print.scss */
.print_content_footer {
  box-sizing: border-box;
  margin-right: 0;
  border: solid #000;
  border-width: 1px 0 0 0;
  padding-top: 5px;
  padding-right: 20px;
  text-align: right;
  font-size: 20px;
  font-weight: bold;
  clear: both;
  position: absolute;
  width: calc(100% - 40px);
  top: 1180px; }

/* line 186, print.scss */
_:lang(x)::-ms-, #print_content_selectlist {
  /*Edge Chromium*/
  top: 537px !important; }

/* line 189, print.scss */
_:lang(x)::-ms-, .print_content_footer {
  /*Edge Chromium*/
  top: 1020px;
  width: calc(100% - 60px); }

/* line 193, print.scss */
_:lang(x)::-internal-media-controls-overlay-cast-button, .print_content_footer {
  /*Chrome*/
  top: 1150px; }

/* line 196, print.scss */
_::-webkit-full-page-media, _:future, :root .print_contents_header {
  /*Mac Safari*/
  height: 80px; }

/* line 199, print.scss */
_::-webkit-full-page-media, _:future, :root #print_content_selectlist {
  /*Mac Safari*/
  top: 517px !important; }

/* line 202, print.scss */
_::-webkit-full-page-media, _:future, :root .print_content_footer {
  /*Mac Safari*/
  top: 1096px; }

@media print {
  /*印刷用スタイル*/
  @page {
    size: A4 landscape;
    margin: 0;
    padding: 0; }
  /* line 215, print.scss */
  html,
  body {
    width: auto;
    height: auto;
    background: transparent;
    padding: 0;
    margin: 0;
    overflow: visible !important; }

  /* line 224, print.scss */
  body {
    width: 296.5mm;
    height: 210mm; }

  /* line 228, print.scss */
  div {
    padding: 0;
    margin: 0; }

  /* line 233, print.scss */
  .page {
    top: 0;
    height: auto; }

  /* line 237, print.scss */
  #main {
    overflow: visible;
    transform: scale(1) !important;
    left: 0 !important; }

  /* line 242, print.scss */
  #main,
  .modal_container {
    width: auto;
    height: auto;
    background-color: transparent;
    border: none;
    overflow: visible; }

  /* line 250, print.scss */
  #header,
  .simu_img_wrapper,
  .simu_toggle_pov,
  .simu_selectlist_wrapper,
  .modal_header,
  .modal_btn,
  .simu_selectlist_show,
  .loading {
    display: none !important; }

  /* line 261, print.scss */
  .modal {
    display: block !important;
    background-color: transparent;
    width: auto;
    height: auto; }

  /* line 268, print.scss */
  #modal_print {
    width: auto;
    height: auto; }

  /* line 273, print.scss */
  #simu {
    height: auto;
    overflow: visible; }

  /* line 277, print.scss */
  #print_contents {
    position: relative;
    display: block !important;
    transform: scale(1);
    height: 100%;
    page-break-inside: avoid;
    overflow: visible;
    /*padding-leftいじってもChrome,FFの左端変わらず*/ }

  /* line 287, print.scss */
  _:-ms-lang(x)::-ms-backdrop, #print_contents {
    /* IE11 */
    padding-left: 15px; }

  /* line 291, print.scss */
  _:-ms-lang(x)::backdrop, #print_contents {
    /*EdgeHTML*/
    transform: scale(0.95) !important;
    transform-origin: 0 0;
    /*必要あり*/ }

  /* line 295, print.scss */
  _:lang(x)::-ms-, #print_contents {
    /*Edge Chromium*/
    transform: scale(0.95) !important;
    transform-origin: 0 0;
    /*必要あり*/ }

  /* line 299, print.scss */
  _:lang(x)::-internal-media-controls-overlay-cast-button, #print_contents {
    /*Chrome*/
    transform: scale(0.95) !important;
    transform-origin: 0 0; }

  /* line 303, print.scss */
  _::-webkit-full-page-media, _:future, :root #print_contents {
    /*Mac Safari*/
    transform: scale(0.92) !important;
    transform-origin: 0 0; }

  /* line 308, print.scss */
  .modal_contents {
    display: block;
    padding-top: 0;
    background-color: transparent; } }

/*# sourceMappingURL=print.css.map */
