@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: 10px 20px 0 30px;
  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: 500px;
    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: 500px; }
  /* line 58, print.scss */
  #print_contents .simu_selectlist_item-wrapper {
    display: block;
    overflow: hidden;
    height: auto;
    padding-left: 0px;
    padding-right: 0px; }
  /* line 66, print.scss */
  #print_contents .selectlist_headline {
    padding-left: 16px;
    background-color: #525f66 !important;
    margin-top: 0;
    height: 30px;
    line-height: 30px; }
  /* line 73, print.scss */
  #print_contents .simu_selectlist_category {
    float: left;
    width: 25%;
    margin-top: 60px;
    height: auto; }
    /* line 79, print.scss */
    #print_contents .simu_selectlist_category .selectlist_item_top {
      float: left;
      width: 100%;
      height: 88px;
      padding-left: 12px; }
  /* line 86, print.scss */
  #print_contents.flat .simu_selectlist_category {
    width: 20%; }
  /* line 89, print.scss */
  #print_contents.dual .simu_selectlist_category .selectlist_item_top {
    padding-left: 8px; }
  /* line 93, print.scss */
  #print_contents .simu_selectlist_category:first-of-type {
    float: right; }
  /* line 96, print.scss */
  #print_contents .simu_selectlist_category:nth-of-type(2) {
    width: 50%; }
    /* line 99, print.scss */
    #print_contents .simu_selectlist_category:nth-of-type(2) .selectlist_item_top {
      width: 50%; }
  /* line 104, print.scss */
  #print_contents.flat .simu_selectlist_category:nth-of-type(2) {
    width: 35%; }
  /* line 107, print.scss */
  #print_contents.flat .simu_selectlist_category:nth-of-type(3), #print_contents.flat .simu_selectlist_category:nth-of-type(4) {
    width: 21%; }
  /* line 112, print.scss */
  #print_contents.dual .simu_selectlist_category:nth-of-type(2) {
    width: 35%; }
  /* line 115, print.scss */
  #print_contents.dual .simu_selectlist_category:nth-of-type(3) {
    width: 42%;
    float: right; }
    /* line 119, print.scss */
    #print_contents.dual .simu_selectlist_category:nth-of-type(3) .selectlist_item_top {
      width: 50%; }
  /* line 123, print.scss */
  #print_contents.dual .simu_selectlist_category:first-of-type {
    position: absolute;
    right: 21%;
    top: 320px;
    width: 21%; }
  /* line 129, print.scss */
  #print_contents.dual .simu_selectlist_category:nth-of-type(4) {
    width: 23%; }
  /* line 133, print.scss */
  #print_contents .qr_img {
    position: absolute;
    width: 150px;
    height: 150px;
    top: 1020px;
    right: 35px; }
  /* line 141, print.scss */
  #print_contents _:lang(x)::-ms-, #print_contents .qr_img {
    /*Edge Chromium*/
    top: 860px; }
  /* line 144, print.scss */
  #print_contents _:lang(x)::-internal-media-controls-overlay-cast-button, #print_contents .qr_img {
    /*Chrome*/
    top: 990px; }

/* line 148, print.scss */
_::-webkit-full-page-media, _:future, :root #print_contents .qr_img {
  /*Mac Safari*/
  top: 940px; }

/* line 152, print.scss */
.print_contents_header {
  display: flex;
  height: 100px;
  align-items: center; }
  /* line 157, print.scss */
  .print_contents_header .logo {
    margin-right: 10px; }
  /* line 160, print.scss */
  .print_contents_header .cleanup_logo {
    margin-left: auto; }

/* line 165, 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 181, print.scss */
_:lang(x)::-ms-, #print_content_selectlist {
  /*Edge Chromium*/
  top: 537px !important; }

/* line 184, print.scss */
_:lang(x)::-ms-, .print_content_footer {
  /*Edge Chromium*/
  top: 1020px;
  width: calc(100% - 60px); }

/* line 188, print.scss */
_:lang(x)::-internal-media-controls-overlay-cast-button, .print_content_footer {
  /*Chrome*/
  top: 1150px; }

/* line 191, print.scss */
_::-webkit-full-page-media, _:future, :root .print_contents_header {
  /*Mac Safari*/
  height: 80px; }

/* line 194, print.scss */
_::-webkit-full-page-media, _:future, :root #print_content_selectlist {
  /*Mac Safari*/
  top: 517px !important; }

/* line 197, 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 210, print.scss */
  html,
  body {
    width: auto;
    height: auto;
    background: transparent;
    padding: 0;
    margin: 0;
    overflow: visible !important; }

  /* line 219, print.scss */
  body {
    width: 296.5mm;
    height: 210mm; }

  /* line 223, print.scss */
  div {
    padding: 0;
    margin: 0; }

  /* line 228, print.scss */
  .page {
    top: 0;
    height: auto; }

  /* line 232, print.scss */
  #main {
    overflow: visible;
    transform: scale(1) !important;
    left: 0 !important; }

  /* line 237, print.scss */
  #main,
  .modal_container {
    width: auto;
    height: auto;
    background-color: transparent;
    border: none;
    overflow: visible; }

  /* line 245, print.scss */
  #header,
  .simu_img_wrapper,
  .simu_toggle_pov,
  .simu_selectlist_wrapper,
  .modal_header,
  .modal_btn,
  .simu_selectlist_show,
  .loading {
    display: none !important; }

  /* line 256, print.scss */
  .modal {
    display: block !important;
    background-color: transparent;
    width: auto;
    height: auto; }

  /* line 263, print.scss */
  #modal_print {
    width: auto;
    height: auto; }

  /* line 268, print.scss */
  #simu {
    height: auto;
    overflow: visible; }

  /* line 272, print.scss */
  #print_contents {
    position: relative;
    display: block !important;
    transform: scale(1);
    padding-right: 10px;
    height: 100%;
    page-break-inside: avoid;
    overflow: visible;
    /*padding-leftいじってもChrome,FFの左端変わらず*/ }

  /* line 283, print.scss */
  _:-ms-lang(x)::-ms-backdrop, #print_contents {
    /* IE11 */
    padding-left: 15px; }

  /* line 287, print.scss */
  _:-ms-lang(x)::backdrop, #print_contents {
    /*EdgeHTML*/
    transform: scale(0.95) !important;
    transform-origin: 0 0;
    /*必要あり*/ }

  /* line 291, print.scss */
  _:lang(x)::-ms-, #print_contents {
    /*Edge Chromium*/
    transform: scale(0.95) !important;
    transform-origin: 0 0;
    /*必要あり*/ }

  /* line 295, print.scss */
  _:lang(x)::-internal-media-controls-overlay-cast-button, #print_contents {
    /*Chrome*/
    transform: scale(0.95) !important;
    transform-origin: 0 0; }

  /* line 299, print.scss */
  _::-webkit-full-page-media, _:future, :root #print_contents {
    /*Mac Safari*/
    transform: scale(0.92) !important;
    transform-origin: 0 0; }

  /* line 304, print.scss */
  .modal_contents {
    display: block;
    padding-top: 0;
    background-color: transparent; } }

/*# sourceMappingURL=print.css.map */
