@media screen and (max-width: 2560px) {
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 91px;
    left: 104px;
    width: 894.4px;
    height: 598px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 1102.4px;
    width: 1102.4px;
    height: 780px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 551.2px;
    height: 780px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 551.2px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 551.2px;
    height: 780px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 551.2px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 551.2px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 704.6px;
    left: 499.2px;
    width: 130px;
    height: 39px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 167.7px;
    height: 58.5px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 42.9px;
    left: 42.9px;
    width: 1017.9px;
    height: 692.9px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 61.1px;
      left: 61.1px;
      width: 552.5px;
      height: 234px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 16.9px;
        line-height: 23.4px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 552.5px;
      height: 130px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 174.2px;
        height: 130px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 3.9px;
        left: 184.6px;
        width: 364px;
        height: 20.8px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 39px;
        left: 184.6px;
        width: 364px;
        height: 91px;
        font-size: 18.2px;
        line-height: 24.7px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 334.1px;
        left: 61.1px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 488.8px;
        left: 61.1px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 53.3px;
      left: 668.2px;
      width: 288.6px;
      height: 234px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 53.3px;
      left: 656.5px;
      width: 312px;
      margin-bottom: 279.5px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 312px;
        height: 240.5px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 253.5px;
        left: 149.5px;
        font-size: 18.2px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 253.5px;
        left: 32.5px;
        width: 247px;
        height: 26px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 513.5px;
      left: 664.3px;
      width: 288.6px;
      height: 48.1px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 569.4px;
      left: 664.3px;
      width: 288.6px;
      height: 48.1px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 630.5px;
      left: 458.9px;
      width: 98.8px;
      height: 26px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 522.6px;
    left: 577.2px;
    width: 481px;
    height: 188.5px;
    font-size: 16.9px;
    line-height: 27.3px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 1102.4px;
    height: 780px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 651.3px;
      left: 63.7px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 651.3px;
      left: 239.2px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 18.2px;
    left: 16.9px;
    width: 1066px;
    height: 481px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 514.8px;
    left: 53.3px;
    width: 481px;
    height: 136.5px;
    font-size: 16.9px;
    line-height: 27.3px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 559px;
    left: 625.3px;
    width: 267.8px;
    height: 169px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 523.9px;
    left: 859.3px;
    width: 183.3px;
    height: 122.2px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 669.5px;
      left: 53.3px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 669.5px;
      left: 228.8px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 462.8px;
    left: 35.1px;
    width: 481px;
    height: 165.1px;
    font-size: 16.9px;
    line-height: 27.3px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 1102.4px;
    height: 780px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 46.8px;
    left: 39px;
    width: 254.8px;
    height: 169px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 185.9px;
    left: 208px;
    width: 182px;
    height: 132.6px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 650px;
      left: 35.1px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 650px;
      left: 210.6px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 479.7px;
    left: 42.9px;
    width: 481px;
    height: 187.2px;
    font-size: 16.9px;
    line-height: 27.3px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 5.2px;
    left: 5.2px;
    width: 795.6px;
    height: 769.6px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 803.4px;
    height: 780px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 5.2px;
    left: 806px;
    width: 291.2px;
    height: 252.2px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 262.6px;
    left: 806px;
    width: 291.2px;
    height: 252.2px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 522.6px;
    left: 806px;
    width: 291.2px;
    height: 252.2px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 687.7px;
      left: 42.9px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 687.7px;
      left: 218.4px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 1102.4px;
    height: 780px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 260px;
    left: 678.6px;
    width: 380.9px;
    height: 326.3px;
    font-size: 16.9px;
    line-height: 27.3px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 58.5px;
    left: 37.7px;
    width: 291.2px;
    height: 309.4px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 58.5px;
    left: 347.1px;
    width: 291.2px;
    height: 309.4px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 399.1px;
    left: 37.7px;
    width: 291.2px;
    height: 309.4px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 399.1px;
    left: 347.1px;
    width: 291.2px;
    height: 309.4px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 37.7px;
    width: 499.2px;
    height: 98.8px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 647.4px;
      left: 678.6px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 647.4px;
      left: 860.6px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 529.1px;
    height: 345.8px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 708.5px;
    left: 26px;
    width: 521.3px;
    height: 28.6px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 507px;
    left: 572px;
    width: 501.8px;
    height: 256.1px;
    font-size: 16.9px;
    line-height: 27.3px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 551.2px;
    height: 780px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 117px;
    right: 0;
    width: 529.1px;
    height: 312px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 28.6px;
    left: 0;
    width: 436.8px;
    height: 288.6px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 387.4px;
    left: 26px;
    width: 249.6px;
    height: 146.9px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 517.4px;
    left: 327.6px;
    width: 191.1px;
    height: 137.8px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 443.3px;
    left: 572px;
    width: 501.8px;
    height: 39px;
    font-size: 15.6px;
    line-height: 22.1px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 325px;
    left: 26px;
    width: 410.8px;
    height: 58.5px;
    font-size: 15.6px;
    line-height: 22.1px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 543.4px;
    left: 26px;
    width: 249.6px;
    height: 114.4px;
    font-size: 15.6px;
    line-height: 22.1px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 386.1px;
    left: 328.9px;
    width: 188.5px;
    height: 162.5px;
    font-size: 15.6px;
    line-height: 22.1px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 660.4px;
    left: 26px;
    width: 188.5px;
    height: 39px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (max-width: 1262px), screen and (max-height: 848px) {
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 81.2px;
    left: 92.8px;
    width: 798.08px;
    height: 533.6px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 983.68px;
    height: 696px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 983.68px;
    width: 983.68px;
    height: 696px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 491.84px;
    height: 696px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 491.84px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 491.84px;
    height: 696px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 491.84px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 491.84px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 628.72px;
    left: 445.44px;
    width: 116px;
    height: 34.8px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 149.64px;
    height: 52.2px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 38.28px;
    left: 38.28px;
    width: 908.28px;
    height: 618.28px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 54.52px;
      left: 54.52px;
      width: 493px;
      height: 208.8px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 15.08px;
        line-height: 20.88px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 493px;
      height: 116px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 155.44px;
        height: 116px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 3.48px;
        left: 164.72px;
        width: 324.8px;
        height: 18.56px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 34.8px;
        left: 164.72px;
        width: 324.8px;
        height: 81.2px;
        font-size: 16.24px;
        line-height: 22.04px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 298.12px;
        left: 54.52px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 436.16px;
        left: 54.52px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 47.56px;
      left: 596.24px;
      width: 257.52px;
      height: 208.8px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 47.56px;
      left: 585.8px;
      width: 278.4px;
      margin-bottom: 249.4px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 278.4px;
        height: 214.6px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 226.2px;
        left: 133.4px;
        font-size: 16.24px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 226.2px;
        left: 29px;
        width: 220.4px;
        height: 23.2px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 458.2px;
      left: 592.76px;
      width: 257.52px;
      height: 42.92px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 508.08px;
      left: 592.76px;
      width: 257.52px;
      height: 42.92px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 562.6px;
      left: 409.48px;
      width: 88.16px;
      height: 23.2px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 983.68px;
    height: 696px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 466.32px;
    left: 515.04px;
    width: 429.2px;
    height: 168.2px;
    font-size: 15.08px;
    line-height: 24.36px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 983.68px;
    height: 696px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 983.68px;
    height: 696px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 581.16px;
      left: 56.84px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 581.16px;
      left: 213.44px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 16.24px;
    left: 15.08px;
    width: 951.2px;
    height: 429.2px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 983.68px;
    height: 696px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 459.36px;
    left: 47.56px;
    width: 429.2px;
    height: 121.8px;
    font-size: 15.08px;
    line-height: 24.36px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 983.68px;
    height: 696px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 498.8px;
    left: 557.96px;
    width: 238.96px;
    height: 150.8px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 467.48px;
    left: 766.76px;
    width: 163.56px;
    height: 109.04px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 597.4px;
      left: 47.56px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 597.4px;
      left: 204.16px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 983.68px;
    height: 696px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 412.96px;
    left: 31.32px;
    width: 429.2px;
    height: 147.32px;
    font-size: 15.08px;
    line-height: 24.36px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 983.68px;
    height: 696px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 983.68px;
    height: 696px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 41.76px;
    left: 34.8px;
    width: 227.36px;
    height: 150.8px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 165.88px;
    left: 185.6px;
    width: 162.4px;
    height: 118.32px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 580px;
      left: 31.32px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 580px;
      left: 187.92px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 983.68px;
    height: 696px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 428.04px;
    left: 38.28px;
    width: 429.2px;
    height: 167.04px;
    font-size: 15.08px;
    line-height: 24.36px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 4.64px;
    left: 4.64px;
    width: 709.92px;
    height: 686.72px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 716.88px;
    height: 696px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 983.68px;
    height: 696px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 4.64px;
    left: 719.2px;
    width: 259.84px;
    height: 225.04px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 234.32px;
    left: 719.2px;
    width: 259.84px;
    height: 225.04px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 466.32px;
    left: 719.2px;
    width: 259.84px;
    height: 225.04px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 613.64px;
      left: 38.28px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 613.64px;
      left: 194.88px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 983.68px;
    height: 696px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 232px;
    left: 605.52px;
    width: 339.88px;
    height: 291.16px;
    font-size: 15.08px;
    line-height: 24.36px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 52.2px;
    left: 33.64px;
    width: 259.84px;
    height: 276.08px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 52.2px;
    left: 309.72px;
    width: 259.84px;
    height: 276.08px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 356.12px;
    left: 33.64px;
    width: 259.84px;
    height: 276.08px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 356.12px;
    left: 309.72px;
    width: 259.84px;
    height: 276.08px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 33.64px;
    width: 445.44px;
    height: 88.16px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 577.68px;
      left: 605.52px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 577.68px;
      left: 767.92px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 472.12px;
    height: 308.56px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 632.2px;
    left: 23.2px;
    width: 465.16px;
    height: 25.52px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 452.4px;
    left: 510.4px;
    width: 447.76px;
    height: 228.52px;
    font-size: 15.08px;
    line-height: 24.36px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 491.84px;
    height: 696px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 104.4px;
    right: 0;
    width: 472.12px;
    height: 278.4px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 25.52px;
    left: 0;
    width: 389.76px;
    height: 257.52px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 345.68px;
    left: 23.2px;
    width: 222.72px;
    height: 131.08px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 461.68px;
    left: 292.32px;
    width: 170.52px;
    height: 122.96px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 395.56px;
    left: 510.4px;
    width: 447.76px;
    height: 34.8px;
    font-size: 13.92px;
    line-height: 19.72px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 290px;
    left: 23.2px;
    width: 366.56px;
    height: 52.2px;
    font-size: 13.92px;
    line-height: 19.72px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 484.88px;
    left: 23.2px;
    width: 222.72px;
    height: 102.08px;
    font-size: 13.92px;
    line-height: 19.72px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 344.52px;
    left: 293.48px;
    width: 168.2px;
    height: 145px;
    font-size: 13.92px;
    line-height: 19.72px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 589.28px;
    left: 23.2px;
    width: 168.2px;
    height: 34.8px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (max-width: 1127px), screen and (max-height: 756px) {
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 75.6px;
    left: 86.4px;
    width: 743.04px;
    height: 496.8px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 915.84px;
    height: 648px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 915.84px;
    width: 915.84px;
    height: 648px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 457.92px;
    height: 648px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 457.92px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 457.92px;
    height: 648px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 457.92px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 457.92px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 585.36px;
    left: 414.72px;
    width: 108px;
    height: 32.4px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 139.32px;
    height: 48.6px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 35.64px;
    left: 35.64px;
    width: 845.64px;
    height: 575.64px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 50.76px;
      left: 50.76px;
      width: 459px;
      height: 194.4px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 14.04px;
        line-height: 19.44px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 459px;
      height: 108px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 144.72px;
        height: 108px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 3.24px;
        left: 153.36px;
        width: 302.4px;
        height: 17.28px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 32.4px;
        left: 153.36px;
        width: 302.4px;
        height: 75.6px;
        font-size: 15.12px;
        line-height: 20.52px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 277.56px;
        left: 50.76px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 406.08px;
        left: 50.76px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 44.28px;
      left: 555.12px;
      width: 239.76px;
      height: 194.4px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 44.28px;
      left: 545.4px;
      width: 259.2px;
      margin-bottom: 232.2px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 259.2px;
        height: 199.8px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 210.6px;
        left: 124.2px;
        font-size: 15.12px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 210.6px;
        left: 27px;
        width: 205.2px;
        height: 21.6px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 426.6px;
      left: 551.88px;
      width: 239.76px;
      height: 39.96px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 473.04px;
      left: 551.88px;
      width: 239.76px;
      height: 39.96px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 523.8px;
      left: 381.24px;
      width: 82.08px;
      height: 21.6px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 915.84px;
    height: 648px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 434.16px;
    left: 479.52px;
    width: 399.6px;
    height: 156.6px;
    font-size: 14.04px;
    line-height: 22.68px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 915.84px;
    height: 648px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 915.84px;
    height: 648px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 541.08px;
      left: 52.92px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 541.08px;
      left: 198.72px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 15.12px;
    left: 14.04px;
    width: 885.6px;
    height: 399.6px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 915.84px;
    height: 648px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 427.68px;
    left: 44.28px;
    width: 399.6px;
    height: 113.4px;
    font-size: 14.04px;
    line-height: 22.68px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 915.84px;
    height: 648px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 464.4px;
    left: 519.48px;
    width: 222.48px;
    height: 140.4px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 435.24px;
    left: 713.88px;
    width: 152.28px;
    height: 101.52px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 556.2px;
      left: 44.28px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 556.2px;
      left: 190.08px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 915.84px;
    height: 648px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 384.48px;
    left: 29.16px;
    width: 399.6px;
    height: 137.16px;
    font-size: 14.04px;
    line-height: 22.68px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 915.84px;
    height: 648px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 915.84px;
    height: 648px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 38.88px;
    left: 32.4px;
    width: 211.68px;
    height: 140.4px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 154.44px;
    left: 172.8px;
    width: 151.2px;
    height: 110.16px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 540px;
      left: 29.16px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 540px;
      left: 174.96px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 915.84px;
    height: 648px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 398.52px;
    left: 35.64px;
    width: 399.6px;
    height: 155.52px;
    font-size: 14.04px;
    line-height: 22.68px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 4.32px;
    left: 4.32px;
    width: 660.96px;
    height: 639.36px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 667.44px;
    height: 648px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 915.84px;
    height: 648px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 4.32px;
    left: 669.6px;
    width: 241.92px;
    height: 209.52px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 218.16px;
    left: 669.6px;
    width: 241.92px;
    height: 209.52px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 434.16px;
    left: 669.6px;
    width: 241.92px;
    height: 209.52px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 571.32px;
      left: 35.64px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 571.32px;
      left: 181.44px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 915.84px;
    height: 648px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 216px;
    left: 563.76px;
    width: 316.44px;
    height: 271.08px;
    font-size: 14.04px;
    line-height: 22.68px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 48.6px;
    left: 31.32px;
    width: 241.92px;
    height: 257.04px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 48.6px;
    left: 288.36px;
    width: 241.92px;
    height: 257.04px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 331.56px;
    left: 31.32px;
    width: 241.92px;
    height: 257.04px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 331.56px;
    left: 288.36px;
    width: 241.92px;
    height: 257.04px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 31.32px;
    width: 414.72px;
    height: 82.08px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 537.84px;
      left: 563.76px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 537.84px;
      left: 714.96px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 439.56px;
    height: 287.28px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 588.6px;
    left: 21.6px;
    width: 433.08px;
    height: 23.76px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 421.2px;
    left: 475.2px;
    width: 416.88px;
    height: 212.76px;
    font-size: 14.04px;
    line-height: 22.68px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 457.92px;
    height: 648px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 97.2px;
    right: 0;
    width: 439.56px;
    height: 259.2px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 23.76px;
    left: 0;
    width: 362.88px;
    height: 239.76px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 321.84px;
    left: 21.6px;
    width: 207.36px;
    height: 122.04px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 429.84px;
    left: 272.16px;
    width: 158.76px;
    height: 114.48px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 368.28px;
    left: 475.2px;
    width: 416.88px;
    height: 32.4px;
    font-size: 12.96px;
    line-height: 18.36px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 270px;
    left: 21.6px;
    width: 341.28px;
    height: 48.6px;
    font-size: 12.96px;
    line-height: 18.36px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 451.44px;
    left: 21.6px;
    width: 207.36px;
    height: 95.04px;
    font-size: 12.96px;
    line-height: 18.36px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 320.76px;
    left: 273.24px;
    width: 156.6px;
    height: 135px;
    font-size: 12.96px;
    line-height: 18.36px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 548.64px;
    left: 21.6px;
    width: 156.6px;
    height: 32.4px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (max-width: 1049px), screen and (max-height: 704px) {
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 70px;
    left: 80px;
    width: 688px;
    height: 460px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 848px;
    height: 600px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 848px;
    width: 848px;
    height: 600px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 424px;
    height: 600px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 424px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 424px;
    height: 600px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 424px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 424px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 542px;
    left: 384px;
    width: 100px;
    height: 30px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 129px;
    height: 45px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 33px;
    left: 33px;
    width: 783px;
    height: 533px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 47px;
      left: 47px;
      width: 425px;
      height: 180px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 13px;
        line-height: 18px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 425px;
      height: 100px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 134px;
        height: 100px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 3px;
        left: 142px;
        width: 280px;
        height: 16px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 30px;
        left: 142px;
        width: 280px;
        height: 70px;
        font-size: 14px;
        line-height: 19px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 257px;
        left: 47px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 376px;
        left: 47px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 41px;
      left: 514px;
      width: 222px;
      height: 180px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 41px;
      left: 505px;
      width: 240px;
      margin-bottom: 215px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 240px;
        height: 185px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 195px;
        left: 115px;
        font-size: 14px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 195px;
        left: 25px;
        width: 190px;
        height: 20px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 395px;
      left: 511px;
      width: 222px;
      height: 37px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 438px;
      left: 511px;
      width: 222px;
      height: 37px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 485px;
      left: 353px;
      width: 76px;
      height: 20px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 848px;
    height: 600px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 402px;
    left: 444px;
    width: 370px;
    height: 145px;
    font-size: 13px;
    line-height: 21px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 848px;
    height: 600px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 848px;
    height: 600px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 501px;
      left: 49px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 501px;
      left: 184px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 14px;
    left: 13px;
    width: 820px;
    height: 370px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 848px;
    height: 600px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 396px;
    left: 41px;
    width: 370px;
    height: 105px;
    font-size: 13px;
    line-height: 21px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 848px;
    height: 600px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 430px;
    left: 481px;
    width: 206px;
    height: 130px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 403px;
    left: 661px;
    width: 141px;
    height: 94px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 515px;
      left: 41px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 515px;
      left: 176px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 848px;
    height: 600px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 356px;
    left: 27px;
    width: 370px;
    height: 127px;
    font-size: 13px;
    line-height: 21px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 848px;
    height: 600px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 848px;
    height: 600px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 36px;
    left: 30px;
    width: 196px;
    height: 130px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 143px;
    left: 160px;
    width: 140px;
    height: 102px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 500px;
      left: 27px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 500px;
      left: 162px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 848px;
    height: 600px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 369px;
    left: 33px;
    width: 370px;
    height: 144px;
    font-size: 13px;
    line-height: 21px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 612px;
    height: 592px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 618px;
    height: 600px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 848px;
    height: 600px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 4px;
    left: 620px;
    width: 224px;
    height: 194px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 202px;
    left: 620px;
    width: 224px;
    height: 194px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 402px;
    left: 620px;
    width: 224px;
    height: 194px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 529px;
      left: 33px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 529px;
      left: 168px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 848px;
    height: 600px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 200px;
    left: 522px;
    width: 293px;
    height: 251px;
    font-size: 13px;
    line-height: 21px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 45px;
    left: 29px;
    width: 224px;
    height: 238px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 45px;
    left: 267px;
    width: 224px;
    height: 238px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 307px;
    left: 29px;
    width: 224px;
    height: 238px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 307px;
    left: 267px;
    width: 224px;
    height: 238px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 29px;
    width: 384px;
    height: 76px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 498px;
      left: 522px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 498px;
      left: 662px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 407px;
    height: 266px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 545px;
    left: 20px;
    width: 401px;
    height: 22px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 390px;
    left: 440px;
    width: 386px;
    height: 197px;
    font-size: 13px;
    line-height: 21px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 424px;
    height: 600px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 90px;
    right: 0;
    width: 407px;
    height: 240px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 22px;
    left: 0;
    width: 336px;
    height: 222px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 298px;
    left: 20px;
    width: 192px;
    height: 113px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 398px;
    left: 252px;
    width: 147px;
    height: 106px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 341px;
    left: 440px;
    width: 386px;
    height: 30px;
    font-size: 12px;
    line-height: 17px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 250px;
    left: 20px;
    width: 316px;
    height: 45px;
    font-size: 12px;
    line-height: 17px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 418px;
    left: 20px;
    width: 192px;
    height: 88px;
    font-size: 12px;
    line-height: 17px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 297px;
    left: 253px;
    width: 145px;
    height: 125px;
    font-size: 12px;
    line-height: 17px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 508px;
    left: 20px;
    width: 145px;
    height: 30px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (max-width: 971px), screen and (max-height: 652px) {
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 64.4px;
    left: 73.6px;
    width: 632.96px;
    height: 423.2px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 780.16px;
    height: 552px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 780.16px;
    width: 780.16px;
    height: 552px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 390.08px;
    height: 552px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 390.08px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 390.08px;
    height: 552px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 390.08px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 390.08px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 498.64px;
    left: 353.28px;
    width: 92px;
    height: 27.6px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 118.68px;
    height: 41.4px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 30.36px;
    left: 30.36px;
    width: 720.36px;
    height: 490.36px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 43.24px;
      left: 43.24px;
      width: 391px;
      height: 165.6px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 11.96px;
        line-height: 16.56px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 391px;
      height: 92px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 123.28px;
        height: 92px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 2.76px;
        left: 130.64px;
        width: 257.6px;
        height: 14.72px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 27.6px;
        left: 130.64px;
        width: 257.6px;
        height: 64.4px;
        font-size: 12.88px;
        line-height: 17.48px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 236.44px;
        left: 43.24px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 345.92px;
        left: 43.24px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 37.72px;
      left: 472.88px;
      width: 204.24px;
      height: 165.6px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 37.72px;
      left: 464.6px;
      width: 220.8px;
      margin-bottom: 197.8px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 220.8px;
        height: 170.2px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 179.4px;
        left: 105.8px;
        font-size: 12.88px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 179.4px;
        left: 23px;
        width: 174.8px;
        height: 18.4px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 363.4px;
      left: 470.12px;
      width: 204.24px;
      height: 34.04px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 402.96px;
      left: 470.12px;
      width: 204.24px;
      height: 34.04px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 446.2px;
      left: 324.76px;
      width: 69.92px;
      height: 18.4px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 780.16px;
    height: 552px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 369.84px;
    left: 408.48px;
    width: 340.4px;
    height: 133.4px;
    font-size: 11.96px;
    line-height: 19.32px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 780.16px;
    height: 552px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 780.16px;
    height: 552px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 460.92px;
      left: 45.08px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 460.92px;
      left: 169.28px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 12.88px;
    left: 11.96px;
    width: 754.4px;
    height: 340.4px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 780.16px;
    height: 552px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 364.32px;
    left: 37.72px;
    width: 340.4px;
    height: 96.6px;
    font-size: 11.96px;
    line-height: 19.32px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 780.16px;
    height: 552px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 395.6px;
    left: 442.52px;
    width: 189.52px;
    height: 119.6px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 370.76px;
    left: 608.12px;
    width: 129.72px;
    height: 86.48px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 473.8px;
      left: 37.72px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 473.8px;
      left: 161.92px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 780.16px;
    height: 552px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 327.52px;
    left: 24.84px;
    width: 340.4px;
    height: 116.84px;
    font-size: 11.96px;
    line-height: 19.32px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 780.16px;
    height: 552px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 780.16px;
    height: 552px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 33.12px;
    left: 27.6px;
    width: 180.32px;
    height: 119.6px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 131.56px;
    left: 147.2px;
    width: 128.8px;
    height: 93.84px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 460px;
      left: 24.84px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 460px;
      left: 149.04px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 780.16px;
    height: 552px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 339.48px;
    left: 30.36px;
    width: 340.4px;
    height: 132.48px;
    font-size: 11.96px;
    line-height: 19.32px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 3.68px;
    left: 3.68px;
    width: 563.04px;
    height: 544.64px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 568.56px;
    height: 552px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 780.16px;
    height: 552px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 3.68px;
    left: 570.4px;
    width: 206.08px;
    height: 178.48px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 185.84px;
    left: 570.4px;
    width: 206.08px;
    height: 178.48px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 369.84px;
    left: 570.4px;
    width: 206.08px;
    height: 178.48px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 486.68px;
      left: 30.36px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 486.68px;
      left: 154.56px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 780.16px;
    height: 552px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 184px;
    left: 480.24px;
    width: 269.56px;
    height: 230.92px;
    font-size: 11.96px;
    line-height: 19.32px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 41.4px;
    left: 26.68px;
    width: 206.08px;
    height: 218.96px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 41.4px;
    left: 245.64px;
    width: 206.08px;
    height: 218.96px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 282.44px;
    left: 26.68px;
    width: 206.08px;
    height: 218.96px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 282.44px;
    left: 245.64px;
    width: 206.08px;
    height: 218.96px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 26.68px;
    width: 353.28px;
    height: 69.92px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 458.16px;
      left: 480.24px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 458.16px;
      left: 609.04px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 374.44px;
    height: 244.72px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 501.4px;
    left: 18.4px;
    width: 368.92px;
    height: 20.24px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 358.8px;
    left: 404.8px;
    width: 355.12px;
    height: 181.24px;
    font-size: 11.96px;
    line-height: 19.32px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 390.08px;
    height: 552px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 82.8px;
    right: 0;
    width: 374.44px;
    height: 220.8px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 20.24px;
    left: 0;
    width: 309.12px;
    height: 204.24px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 274.16px;
    left: 18.4px;
    width: 176.64px;
    height: 103.96px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 366.16px;
    left: 231.84px;
    width: 135.24px;
    height: 97.52px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 313.72px;
    left: 404.8px;
    width: 355.12px;
    height: 27.6px;
    font-size: 11.04px;
    line-height: 15.64px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 230px;
    left: 18.4px;
    width: 290.72px;
    height: 41.4px;
    font-size: 11.04px;
    line-height: 15.64px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 384.56px;
    left: 18.4px;
    width: 176.64px;
    height: 80.96px;
    font-size: 11.04px;
    line-height: 15.64px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 273.24px;
    left: 232.76px;
    width: 133.4px;
    height: 115px;
    font-size: 11.04px;
    line-height: 15.64px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 467.36px;
    left: 18.4px;
    width: 133.4px;
    height: 27.6px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (max-width: 905px), screen and (max-height: 610px) {
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 58.8px;
    left: 67.2px;
    width: 577.92px;
    height: 386.4px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 712.32px;
    height: 504px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 712.32px;
    width: 712.32px;
    height: 504px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 356.16px;
    height: 504px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 356.16px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 356.16px;
    height: 504px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 356.16px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 356.16px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 455.28px;
    left: 322.56px;
    width: 84px;
    height: 25.2px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 108.36px;
    height: 37.8px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 27.72px;
    left: 27.72px;
    width: 657.72px;
    height: 447.72px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 39.48px;
      left: 39.48px;
      width: 357px;
      height: 151.2px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 10.92px;
        line-height: 15.12px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 357px;
      height: 84px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 112.56px;
        height: 84px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 2.52px;
        left: 119.28px;
        width: 235.2px;
        height: 13.44px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 25.2px;
        left: 119.28px;
        width: 235.2px;
        height: 58.8px;
        font-size: 11.76px;
        line-height: 15.96px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 215.88px;
        left: 39.48px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 315.84px;
        left: 39.48px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 34.44px;
      left: 431.76px;
      width: 186.48px;
      height: 151.2px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 34.44px;
      left: 424.2px;
      width: 201.6px;
      margin-bottom: 180.6px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 201.6px;
        height: 155.4px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 163.8px;
        left: 96.6px;
        font-size: 11.76px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 163.8px;
        left: 21px;
        width: 159.6px;
        height: 16.8px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 331.8px;
      left: 429.24px;
      width: 186.48px;
      height: 31.08px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 367.92px;
      left: 429.24px;
      width: 186.48px;
      height: 31.08px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 407.4px;
      left: 296.52px;
      width: 63.84px;
      height: 16.8px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 337.68px;
    left: 372.96px;
    width: 310.8px;
    height: 121.8px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 712.32px;
    height: 504px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 420.84px;
      left: 41.16px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 420.84px;
      left: 154.56px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 11.76px;
    left: 10.92px;
    width: 688.8px;
    height: 310.8px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 332.64px;
    left: 34.44px;
    width: 310.8px;
    height: 88.2px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 361.2px;
    left: 404.04px;
    width: 173.04px;
    height: 109.2px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 338.52px;
    left: 555.24px;
    width: 118.44px;
    height: 78.96px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 432.6px;
      left: 34.44px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 432.6px;
      left: 147.84px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 299.04px;
    left: 22.68px;
    width: 310.8px;
    height: 106.68px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 712.32px;
    height: 504px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 30.24px;
    left: 25.2px;
    width: 164.64px;
    height: 109.2px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 120.12px;
    left: 134.4px;
    width: 117.6px;
    height: 85.68px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 420px;
      left: 22.68px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 420px;
      left: 136.08px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 309.96px;
    left: 27.72px;
    width: 310.8px;
    height: 120.96px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 3.36px;
    left: 3.36px;
    width: 514.08px;
    height: 497.28px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 519.12px;
    height: 504px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 3.36px;
    left: 520.8px;
    width: 188.16px;
    height: 162.96px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 169.68px;
    left: 520.8px;
    width: 188.16px;
    height: 162.96px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 337.68px;
    left: 520.8px;
    width: 188.16px;
    height: 162.96px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 444.36px;
      left: 27.72px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 444.36px;
      left: 141.12px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 168px;
    left: 438.48px;
    width: 246.12px;
    height: 210.84px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 37.8px;
    left: 24.36px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 37.8px;
    left: 224.28px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 257.88px;
    left: 24.36px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 257.88px;
    left: 224.28px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 24.36px;
    width: 322.56px;
    height: 63.84px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 418.32px;
      left: 438.48px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 418.32px;
      left: 556.08px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 341.88px;
    height: 223.44px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 457.8px;
    left: 16.8px;
    width: 336.84px;
    height: 18.48px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 327.6px;
    left: 369.6px;
    width: 324.24px;
    height: 165.48px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 356.16px;
    height: 504px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 75.6px;
    right: 0;
    width: 341.88px;
    height: 201.6px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 18.48px;
    left: 0;
    width: 282.24px;
    height: 186.48px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 250.32px;
    left: 16.8px;
    width: 161.28px;
    height: 94.92px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 334.32px;
    left: 211.68px;
    width: 123.48px;
    height: 89.04px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 286.44px;
    left: 369.6px;
    width: 324.24px;
    height: 25.2px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 210px;
    left: 16.8px;
    width: 265.44px;
    height: 37.8px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 351.12px;
    left: 16.8px;
    width: 161.28px;
    height: 73.92px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 249.48px;
    left: 212.52px;
    width: 121.8px;
    height: 105px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 426.72px;
    left: 16.8px;
    width: 121.8px;
    height: 25.2px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (max-width: 835px), screen and (max-height: 565px) {
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 46.2px;
    left: 52.8px;
    width: 454.08px;
    height: 303.6px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 559.68px;
    height: 396px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 559.68px;
    width: 559.68px;
    height: 396px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 279.84px;
    height: 396px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 279.84px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 279.84px;
    height: 396px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 279.84px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 279.84px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 357.72px;
    left: 253.44px;
    width: 66px;
    height: 19.8px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 85.14px;
    height: 29.7px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 21.78px;
    left: 21.78px;
    width: 516.78px;
    height: 351.78px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 31.02px;
      left: 31.02px;
      width: 280.5px;
      height: 118.8px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 8.58px;
        line-height: 11.88px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 280.5px;
      height: 66px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 88.44px;
        height: 66px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 1.98px;
        left: 93.72px;
        width: 184.8px;
        height: 10.56px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 19.8px;
        left: 93.72px;
        width: 184.8px;
        height: 46.2px;
        font-size: 9.24px;
        line-height: 12.54px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 169.62px;
        left: 31.02px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 248.16px;
        left: 31.02px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 27.06px;
      left: 339.24px;
      width: 146.52px;
      height: 118.8px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 27.06px;
      left: 333.3px;
      width: 158.4px;
      margin-bottom: 141.9px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 158.4px;
        height: 122.1px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 128.7px;
        left: 75.9px;
        font-size: 9.24px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 128.7px;
        left: 16.5px;
        width: 125.4px;
        height: 13.2px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 260.7px;
      left: 337.26px;
      width: 146.52px;
      height: 24.42px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 289.08px;
      left: 337.26px;
      width: 146.52px;
      height: 24.42px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 320.1px;
      left: 232.98px;
      width: 50.16px;
      height: 13.2px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 559.68px;
    height: 396px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 265.32px;
    left: 293.04px;
    width: 244.2px;
    height: 95.7px;
    font-size: 8.58px;
    line-height: 13.86px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 559.68px;
    height: 396px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 559.68px;
    height: 396px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 330.66px;
      left: 32.34px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 330.66px;
      left: 121.44px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 9.24px;
    left: 8.58px;
    width: 541.2px;
    height: 244.2px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 559.68px;
    height: 396px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 261.36px;
    left: 27.06px;
    width: 244.2px;
    height: 69.3px;
    font-size: 8.58px;
    line-height: 13.86px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 559.68px;
    height: 396px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 283.8px;
    left: 317.46px;
    width: 135.96px;
    height: 85.8px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 265.98px;
    left: 436.26px;
    width: 93.06px;
    height: 62.04px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 339.9px;
      left: 27.06px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 339.9px;
      left: 116.16px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 559.68px;
    height: 396px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 234.96px;
    left: 17.82px;
    width: 244.2px;
    height: 83.82px;
    font-size: 8.58px;
    line-height: 13.86px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 559.68px;
    height: 396px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 559.68px;
    height: 396px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 23.76px;
    left: 19.8px;
    width: 129.36px;
    height: 85.8px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 94.38px;
    left: 105.6px;
    width: 92.4px;
    height: 67.32px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 330px;
      left: 17.82px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 330px;
      left: 106.92px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 559.68px;
    height: 396px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 243.54px;
    left: 21.78px;
    width: 244.2px;
    height: 95.04px;
    font-size: 8.58px;
    line-height: 13.86px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 2.64px;
    left: 2.64px;
    width: 403.92px;
    height: 390.72px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 407.88px;
    height: 396px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 559.68px;
    height: 396px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 2.64px;
    left: 409.2px;
    width: 147.84px;
    height: 128.04px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 133.32px;
    left: 409.2px;
    width: 147.84px;
    height: 128.04px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 265.32px;
    left: 409.2px;
    width: 147.84px;
    height: 128.04px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 349.14px;
      left: 21.78px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 349.14px;
      left: 110.88px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 559.68px;
    height: 396px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 132px;
    left: 344.52px;
    width: 193.38px;
    height: 165.66px;
    font-size: 8.58px;
    line-height: 13.86px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 29.7px;
    left: 19.14px;
    width: 147.84px;
    height: 157.08px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 29.7px;
    left: 176.22px;
    width: 147.84px;
    height: 157.08px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 202.62px;
    left: 19.14px;
    width: 147.84px;
    height: 157.08px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 202.62px;
    left: 176.22px;
    width: 147.84px;
    height: 157.08px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 19.14px;
    width: 253.44px;
    height: 50.16px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 328.68px;
      left: 344.52px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 328.68px;
      left: 436.92px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 268.62px;
    height: 175.56px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 359.7px;
    left: 13.2px;
    width: 264.66px;
    height: 14.52px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 257.4px;
    left: 290.4px;
    width: 254.76px;
    height: 130.02px;
    font-size: 8.58px;
    line-height: 13.86px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 279.84px;
    height: 396px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 59.4px;
    right: 0;
    width: 268.62px;
    height: 158.4px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 14.52px;
    left: 0;
    width: 221.76px;
    height: 146.52px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 196.68px;
    left: 13.2px;
    width: 126.72px;
    height: 74.58px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 262.68px;
    left: 166.32px;
    width: 97.02px;
    height: 69.96px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 225.06px;
    left: 290.4px;
    width: 254.76px;
    height: 19.8px;
    font-size: 7.92px;
    line-height: 11.22px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 165px;
    left: 13.2px;
    width: 208.56px;
    height: 29.7px;
    font-size: 7.92px;
    line-height: 11.22px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 275.88px;
    left: 13.2px;
    width: 126.72px;
    height: 58.08px;
    font-size: 7.92px;
    line-height: 11.22px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 196.02px;
    left: 166.98px;
    width: 95.7px;
    height: 82.5px;
    font-size: 7.92px;
    line-height: 11.22px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 335.28px;
    left: 13.2px;
    width: 95.7px;
    height: 19.8px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media only screen and (-webkit-device-pixel-ratio: 2) and (orientation: portrait), only screen and (device-pixel-ratio: 2) and (orientation: portrait) {
  /* iPhone4 portrait */
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 119px;
    left: 136px;
    width: 1169.6px;
    height: 782px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 1441.6px;
    width: 1441.6px;
    height: 1020px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 720.8px;
    height: 1020px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 720.8px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 720.8px;
    height: 1020px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 720.8px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 720.8px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 921.4px;
    left: 652.8px;
    width: 170px;
    height: 51px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 219.3px;
    height: 76.5px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 56.1px;
    left: 56.1px;
    width: 1331.1px;
    height: 906.1px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 79.9px;
      left: 79.9px;
      width: 722.5px;
      height: 306px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 22.1px;
        line-height: 30.6px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 722.5px;
      height: 170px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 227.8px;
        height: 170px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 5.1px;
        left: 241.4px;
        width: 476px;
        height: 27.2px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 51px;
        left: 241.4px;
        width: 476px;
        height: 119px;
        font-size: 23.8px;
        line-height: 32.3px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 436.9px;
        left: 79.9px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 639.2px;
        left: 79.9px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 69.7px;
      left: 873.8px;
      width: 377.4px;
      height: 306px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 69.7px;
      left: 858.5px;
      width: 408px;
      margin-bottom: 365.5px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 408px;
        height: 314.5px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 331.5px;
        left: 195.5px;
        font-size: 23.8px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 331.5px;
        left: 42.5px;
        width: 323px;
        height: 34px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 671.5px;
      left: 868.7px;
      width: 377.4px;
      height: 62.9px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 744.6px;
      left: 868.7px;
      width: 377.4px;
      height: 62.9px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 824.5px;
      left: 600.1px;
      width: 129.2px;
      height: 34px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 683.4px;
    left: 754.8px;
    width: 629px;
    height: 246.5px;
    font-size: 22.1px;
    line-height: 35.7px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 1441.6px;
    height: 1020px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 851.7px;
      left: 83.3px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 851.7px;
      left: 312.8px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 23.8px;
    left: 22.1px;
    width: 1394px;
    height: 629px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 673.2px;
    left: 69.7px;
    width: 629px;
    height: 178.5px;
    font-size: 22.1px;
    line-height: 35.7px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 731px;
    left: 817.7px;
    width: 350.2px;
    height: 221px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 685.1px;
    left: 1123.7px;
    width: 239.7px;
    height: 159.8px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 875.5px;
      left: 69.7px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 875.5px;
      left: 299.2px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 605.2px;
    left: 45.9px;
    width: 629px;
    height: 215.9px;
    font-size: 22.1px;
    line-height: 35.7px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 1441.6px;
    height: 1020px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 61.2px;
    left: 51px;
    width: 333.2px;
    height: 221px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 243.1px;
    left: 272px;
    width: 238px;
    height: 173.4px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 850px;
      left: 45.9px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 850px;
      left: 275.4px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 627.3px;
    left: 56.1px;
    width: 629px;
    height: 244.8px;
    font-size: 22.1px;
    line-height: 35.7px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 6.8px;
    left: 6.8px;
    width: 1040.4px;
    height: 1006.4px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 1050.6px;
    height: 1020px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 6.8px;
    left: 1054px;
    width: 380.8px;
    height: 329.8px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 343.4px;
    left: 1054px;
    width: 380.8px;
    height: 329.8px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 683.4px;
    left: 1054px;
    width: 380.8px;
    height: 329.8px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 899.3px;
      left: 56.1px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 899.3px;
      left: 285.6px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 1441.6px;
    height: 1020px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 340px;
    left: 887.4px;
    width: 498.1px;
    height: 426.7px;
    font-size: 22.1px;
    line-height: 35.7px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 76.5px;
    left: 49.3px;
    width: 380.8px;
    height: 404.6px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 76.5px;
    left: 453.9px;
    width: 380.8px;
    height: 404.6px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 521.9px;
    left: 49.3px;
    width: 380.8px;
    height: 404.6px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 521.9px;
    left: 453.9px;
    width: 380.8px;
    height: 404.6px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 49.3px;
    width: 652.8px;
    height: 129.2px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 846.6px;
      left: 887.4px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 846.6px;
      left: 1125.4px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 691.9px;
    height: 452.2px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 926.5px;
    left: 34px;
    width: 681.7px;
    height: 37.4px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 663px;
    left: 748px;
    width: 656.2px;
    height: 334.9px;
    font-size: 22.1px;
    line-height: 35.7px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 720.8px;
    height: 1020px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 153px;
    right: 0;
    width: 691.9px;
    height: 408px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 37.4px;
    left: 0;
    width: 571.2px;
    height: 377.4px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 506.6px;
    left: 34px;
    width: 326.4px;
    height: 192.1px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 676.6px;
    left: 428.4px;
    width: 249.9px;
    height: 180.2px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 579.7px;
    left: 748px;
    width: 656.2px;
    height: 51px;
    font-size: 20.4px;
    line-height: 28.9px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 425px;
    left: 34px;
    width: 537.2px;
    height: 76.5px;
    font-size: 20.4px;
    line-height: 28.9px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 710.6px;
    left: 34px;
    width: 326.4px;
    height: 149.6px;
    font-size: 20.4px;
    line-height: 28.9px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 504.9px;
    left: 430.1px;
    width: 246.5px;
    height: 212.5px;
    font-size: 20.4px;
    line-height: 28.9px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 863.6px;
    left: 34px;
    width: 246.5px;
    height: 51px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
  /* iPhone5 landscape */
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 58.8px;
    left: 67.2px;
    width: 577.92px;
    height: 386.4px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 712.32px;
    height: 504px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 712.32px;
    width: 712.32px;
    height: 504px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 356.16px;
    height: 504px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 356.16px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 356.16px;
    height: 504px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 356.16px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 356.16px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 455.28px;
    left: 322.56px;
    width: 84px;
    height: 25.2px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 108.36px;
    height: 37.8px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 27.72px;
    left: 27.72px;
    width: 657.72px;
    height: 447.72px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 39.48px;
      left: 39.48px;
      width: 357px;
      height: 151.2px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 10.92px;
        line-height: 15.12px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 357px;
      height: 84px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 112.56px;
        height: 84px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 2.52px;
        left: 119.28px;
        width: 235.2px;
        height: 13.44px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 25.2px;
        left: 119.28px;
        width: 235.2px;
        height: 58.8px;
        font-size: 11.76px;
        line-height: 15.96px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 215.88px;
        left: 39.48px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 315.84px;
        left: 39.48px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 34.44px;
      left: 431.76px;
      width: 186.48px;
      height: 151.2px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 34.44px;
      left: 424.2px;
      width: 201.6px;
      margin-bottom: 180.6px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 201.6px;
        height: 155.4px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 163.8px;
        left: 96.6px;
        font-size: 11.76px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 163.8px;
        left: 21px;
        width: 159.6px;
        height: 16.8px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 331.8px;
      left: 429.24px;
      width: 186.48px;
      height: 31.08px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 367.92px;
      left: 429.24px;
      width: 186.48px;
      height: 31.08px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 407.4px;
      left: 296.52px;
      width: 63.84px;
      height: 16.8px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 337.68px;
    left: 372.96px;
    width: 310.8px;
    height: 121.8px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 712.32px;
    height: 504px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 420.84px;
      left: 41.16px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 420.84px;
      left: 154.56px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 11.76px;
    left: 10.92px;
    width: 688.8px;
    height: 310.8px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 332.64px;
    left: 34.44px;
    width: 310.8px;
    height: 88.2px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 361.2px;
    left: 404.04px;
    width: 173.04px;
    height: 109.2px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 338.52px;
    left: 555.24px;
    width: 118.44px;
    height: 78.96px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 432.6px;
      left: 34.44px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 432.6px;
      left: 147.84px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 299.04px;
    left: 22.68px;
    width: 310.8px;
    height: 106.68px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 712.32px;
    height: 504px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 30.24px;
    left: 25.2px;
    width: 164.64px;
    height: 109.2px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 120.12px;
    left: 134.4px;
    width: 117.6px;
    height: 85.68px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 420px;
      left: 22.68px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 420px;
      left: 136.08px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 309.96px;
    left: 27.72px;
    width: 310.8px;
    height: 120.96px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 3.36px;
    left: 3.36px;
    width: 514.08px;
    height: 497.28px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 519.12px;
    height: 504px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 712.32px;
    height: 504px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 3.36px;
    left: 520.8px;
    width: 188.16px;
    height: 162.96px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 169.68px;
    left: 520.8px;
    width: 188.16px;
    height: 162.96px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 337.68px;
    left: 520.8px;
    width: 188.16px;
    height: 162.96px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 444.36px;
      left: 27.72px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 444.36px;
      left: 141.12px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 712.32px;
    height: 504px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 168px;
    left: 438.48px;
    width: 246.12px;
    height: 210.84px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 37.8px;
    left: 24.36px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 37.8px;
    left: 224.28px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 257.88px;
    left: 24.36px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 257.88px;
    left: 224.28px;
    width: 188.16px;
    height: 199.92px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 24.36px;
    width: 322.56px;
    height: 63.84px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 418.32px;
      left: 438.48px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 418.32px;
      left: 556.08px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 341.88px;
    height: 223.44px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 457.8px;
    left: 16.8px;
    width: 336.84px;
    height: 18.48px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 327.6px;
    left: 369.6px;
    width: 324.24px;
    height: 165.48px;
    font-size: 10.92px;
    line-height: 17.64px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 356.16px;
    height: 504px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 75.6px;
    right: 0;
    width: 341.88px;
    height: 201.6px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 18.48px;
    left: 0;
    width: 282.24px;
    height: 186.48px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 250.32px;
    left: 16.8px;
    width: 161.28px;
    height: 94.92px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 334.32px;
    left: 211.68px;
    width: 123.48px;
    height: 89.04px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 286.44px;
    left: 369.6px;
    width: 324.24px;
    height: 25.2px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 210px;
    left: 16.8px;
    width: 265.44px;
    height: 37.8px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 351.12px;
    left: 16.8px;
    width: 161.28px;
    height: 73.92px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 249.48px;
    left: 212.52px;
    width: 121.8px;
    height: 105px;
    font-size: 10.08px;
    line-height: 14.28px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 426.72px;
    left: 16.8px;
    width: 121.8px;
    height: 25.2px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (min-device-width: 360px) and (device-height: 598px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), screen and (min-device-width: 360px) and (device-height: 592px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait), screen and (min-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait), screen and (device-width: 800px) and (device-height: 1280px) and (orientation: portrait) {
  /* iPhone5 portrait, NEXUS 5 */
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 140px;
    left: 160px;
    width: 1376px;
    height: 920px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 1696px;
    height: 1200px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 1696px;
    width: 1696px;
    height: 1200px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 848px;
    height: 1200px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 848px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 848px;
    height: 1200px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 848px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 848px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 1084px;
    left: 768px;
    width: 200px;
    height: 60px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 258px;
    height: 90px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 66px;
    left: 66px;
    width: 1566px;
    height: 1066px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 94px;
      left: 94px;
      width: 850px;
      height: 360px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 26px;
        line-height: 36px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 850px;
      height: 200px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 268px;
        height: 200px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 6px;
        left: 284px;
        width: 560px;
        height: 32px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 60px;
        left: 284px;
        width: 560px;
        height: 140px;
        font-size: 28px;
        line-height: 38px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 514px;
        left: 94px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 752px;
        left: 94px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 82px;
      left: 1028px;
      width: 444px;
      height: 360px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 82px;
      left: 1010px;
      width: 480px;
      margin-bottom: 430px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 480px;
        height: 370px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 390px;
        left: 230px;
        font-size: 28px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 390px;
        left: 50px;
        width: 380px;
        height: 40px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 790px;
      left: 1022px;
      width: 444px;
      height: 74px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 876px;
      left: 1022px;
      width: 444px;
      height: 74px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 970px;
      left: 706px;
      width: 152px;
      height: 40px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 1696px;
    height: 1200px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 804px;
    left: 888px;
    width: 740px;
    height: 290px;
    font-size: 26px;
    line-height: 42px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 1696px;
    height: 1200px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 1696px;
    height: 1200px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 1002px;
      left: 98px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 1002px;
      left: 368px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 28px;
    left: 26px;
    width: 1640px;
    height: 740px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 1696px;
    height: 1200px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 792px;
    left: 82px;
    width: 740px;
    height: 210px;
    font-size: 26px;
    line-height: 42px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 1696px;
    height: 1200px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 860px;
    left: 962px;
    width: 412px;
    height: 260px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 806px;
    left: 1322px;
    width: 282px;
    height: 188px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 1030px;
      left: 82px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 1030px;
      left: 352px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 1696px;
    height: 1200px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 712px;
    left: 54px;
    width: 740px;
    height: 254px;
    font-size: 26px;
    line-height: 42px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 1696px;
    height: 1200px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 1696px;
    height: 1200px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 72px;
    left: 60px;
    width: 392px;
    height: 260px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 286px;
    left: 320px;
    width: 280px;
    height: 204px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 1000px;
      left: 54px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 1000px;
      left: 324px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 1696px;
    height: 1200px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 738px;
    left: 66px;
    width: 740px;
    height: 288px;
    font-size: 26px;
    line-height: 42px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 1224px;
    height: 1184px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 1236px;
    height: 1200px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 1696px;
    height: 1200px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 8px;
    left: 1240px;
    width: 448px;
    height: 388px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 404px;
    left: 1240px;
    width: 448px;
    height: 388px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 804px;
    left: 1240px;
    width: 448px;
    height: 388px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 1058px;
      left: 66px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 1058px;
      left: 336px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 1696px;
    height: 1200px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 400px;
    left: 1044px;
    width: 586px;
    height: 502px;
    font-size: 26px;
    line-height: 42px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 90px;
    left: 58px;
    width: 448px;
    height: 476px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 90px;
    left: 534px;
    width: 448px;
    height: 476px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 614px;
    left: 58px;
    width: 448px;
    height: 476px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 614px;
    left: 534px;
    width: 448px;
    height: 476px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 58px;
    width: 768px;
    height: 152px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 996px;
      left: 1044px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 996px;
      left: 1324px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 814px;
    height: 532px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 1090px;
    left: 40px;
    width: 802px;
    height: 44px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 780px;
    left: 880px;
    width: 772px;
    height: 394px;
    font-size: 26px;
    line-height: 42px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 848px;
    height: 1200px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 180px;
    right: 0;
    width: 814px;
    height: 480px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 44px;
    left: 0;
    width: 672px;
    height: 444px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 596px;
    left: 40px;
    width: 384px;
    height: 226px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 796px;
    left: 504px;
    width: 294px;
    height: 212px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 682px;
    left: 880px;
    width: 772px;
    height: 60px;
    font-size: 24px;
    line-height: 34px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 500px;
    left: 40px;
    width: 632px;
    height: 90px;
    font-size: 24px;
    line-height: 34px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 836px;
    left: 40px;
    width: 384px;
    height: 176px;
    font-size: 24px;
    line-height: 34px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 594px;
    left: 506px;
    width: 290px;
    height: 250px;
    font-size: 24px;
    line-height: 34px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 1016px;
    left: 40px;
    width: 290px;
    height: 60px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (device-width: 768px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait), screen and (device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  /* iPad mini portrait, iPad retina portrait */
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 122.5px;
    left: 140px;
    width: 1204px;
    height: 805px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 1484px;
    height: 1050px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 1484px;
    width: 1484px;
    height: 1050px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 742px;
    height: 1050px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 742px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 742px;
    height: 1050px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 742px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 742px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 948.5px;
    left: 672px;
    width: 175px;
    height: 52.5px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 225.75px;
    height: 78.75px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 57.75px;
    left: 57.75px;
    width: 1370.25px;
    height: 932.75px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 82.25px;
      left: 82.25px;
      width: 743.75px;
      height: 315px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 22.75px;
        line-height: 31.5px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 743.75px;
      height: 175px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 234.5px;
        height: 175px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 5.25px;
        left: 248.5px;
        width: 490px;
        height: 28px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 52.5px;
        left: 248.5px;
        width: 490px;
        height: 122.5px;
        font-size: 24.5px;
        line-height: 33.25px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 449.75px;
        left: 82.25px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 658px;
        left: 82.25px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 71.75px;
      left: 899.5px;
      width: 388.5px;
      height: 315px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 71.75px;
      left: 883.75px;
      width: 420px;
      margin-bottom: 376.25px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 420px;
        height: 323.75px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 341.25px;
        left: 201.25px;
        font-size: 24.5px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 341.25px;
        left: 43.75px;
        width: 332.5px;
        height: 35px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 691.25px;
      left: 894.25px;
      width: 388.5px;
      height: 64.75px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 766.5px;
      left: 894.25px;
      width: 388.5px;
      height: 64.75px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 848.75px;
      left: 617.75px;
      width: 133px;
      height: 35px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 1484px;
    height: 1050px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 703.5px;
    left: 777px;
    width: 647.5px;
    height: 253.75px;
    font-size: 22.75px;
    line-height: 36.75px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 1484px;
    height: 1050px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 1484px;
    height: 1050px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 876.75px;
      left: 85.75px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 876.75px;
      left: 322px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 24.5px;
    left: 22.75px;
    width: 1435px;
    height: 647.5px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 1484px;
    height: 1050px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 693px;
    left: 71.75px;
    width: 647.5px;
    height: 183.75px;
    font-size: 22.75px;
    line-height: 36.75px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 1484px;
    height: 1050px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 752.5px;
    left: 841.75px;
    width: 360.5px;
    height: 227.5px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 705.25px;
    left: 1156.75px;
    width: 246.75px;
    height: 164.5px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 901.25px;
      left: 71.75px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 901.25px;
      left: 308px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 1484px;
    height: 1050px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 623px;
    left: 47.25px;
    width: 647.5px;
    height: 222.25px;
    font-size: 22.75px;
    line-height: 36.75px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 1484px;
    height: 1050px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 1484px;
    height: 1050px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 63px;
    left: 52.5px;
    width: 343px;
    height: 227.5px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 250.25px;
    left: 280px;
    width: 245px;
    height: 178.5px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 875px;
      left: 47.25px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 875px;
      left: 283.5px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 1484px;
    height: 1050px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 645.75px;
    left: 57.75px;
    width: 647.5px;
    height: 252px;
    font-size: 22.75px;
    line-height: 36.75px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 1071px;
    height: 1036px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 1081.5px;
    height: 1050px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 1484px;
    height: 1050px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 7px;
    left: 1085px;
    width: 392px;
    height: 339.5px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 353.5px;
    left: 1085px;
    width: 392px;
    height: 339.5px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 703.5px;
    left: 1085px;
    width: 392px;
    height: 339.5px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 925.75px;
      left: 57.75px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 925.75px;
      left: 294px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 1484px;
    height: 1050px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 350px;
    left: 913.5px;
    width: 512.75px;
    height: 439.25px;
    font-size: 22.75px;
    line-height: 36.75px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 78.75px;
    left: 50.75px;
    width: 392px;
    height: 416.5px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 78.75px;
    left: 467.25px;
    width: 392px;
    height: 416.5px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 537.25px;
    left: 50.75px;
    width: 392px;
    height: 416.5px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 537.25px;
    left: 467.25px;
    width: 392px;
    height: 416.5px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 50.75px;
    width: 672px;
    height: 133px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 871.5px;
      left: 913.5px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 871.5px;
      left: 1158.5px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 712.25px;
    height: 465.5px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 953.75px;
    left: 35px;
    width: 701.75px;
    height: 38.5px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 682.5px;
    left: 770px;
    width: 675.5px;
    height: 344.75px;
    font-size: 22.75px;
    line-height: 36.75px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 742px;
    height: 1050px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 157.5px;
    right: 0;
    width: 712.25px;
    height: 420px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 38.5px;
    left: 0;
    width: 588px;
    height: 388.5px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 521.5px;
    left: 35px;
    width: 336px;
    height: 197.75px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 696.5px;
    left: 441px;
    width: 257.25px;
    height: 185.5px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 596.75px;
    left: 770px;
    width: 675.5px;
    height: 52.5px;
    font-size: 21px;
    line-height: 29.75px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 437.5px;
    left: 35px;
    width: 553px;
    height: 78.75px;
    font-size: 21px;
    line-height: 29.75px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 731.5px;
    left: 35px;
    width: 336px;
    height: 154px;
    font-size: 21px;
    line-height: 29.75px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 519.75px;
    left: 442.75px;
    width: 253.75px;
    height: 218.75px;
    font-size: 21px;
    line-height: 29.75px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 889px;
    left: 35px;
    width: 253.75px;
    height: 52.5px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait), screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait), screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
  /* galaxy S4 portrait, iPhone 6, iPhone 6 plus */
  /* line 17, ../../scss/template/twg.scss */
  #contents.intro_square #intro_img01, #contents.intro_square #intro_img02, #contents.intro_square #intro_img03, #contents.intro_square #intro_img04 {
    position: absolute;
    top: 143.5px;
    left: 164px;
    width: 1410.4px;
    height: 943px;
    display: none; }
  /* line 20, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img01 {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    display: none; }
  /* line 21, ../../scss/template/twg.scss */
  #contents.intro_slide_x #intro_img02, #contents.intro_slide_x #intro_img03, #contents.intro_slide_x #intro_img04 {
    position: absolute;
    left: 1738.4px;
    width: 1738.4px;
    height: 1230px; }
  /* line 24, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img03, #contents.intro_slide_y #intro_img04 {
    position: absolute;
    width: 869.2px;
    height: 1230px;
    display: none; }
  /* line 25, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img02, #contents.intro_slide_y #intro_img04 {
    top: -150px;
    left: 869.2px; }
  /* line 26, ../../scss/template/twg.scss */
  #contents.intro_slide_y #intro_img01, #contents.intro_slide_y #intro_img03 {
    top: 150px; }
  /* line 29, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01, #contents.intro_slide_xy #intro_img02, #contents.intro_slide_xy #intro_img03, #contents.intro_slide_xy #intro_img04 {
    position: absolute;
    width: 869.2px;
    height: 1230px;
    display: none; }
  /* line 30, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img02 {
    top: -150px;
    left: 869.2px; }
  /* line 31, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img01 {
    top: 150px; }
  /* line 32, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img04 {
    top: 0;
    left: 869.2px; }
  /* line 33, ../../scss/template/twg.scss */
  #contents.intro_slide_xy #intro_img03 {
    top: 0; }
  /* line 36, ../../scss/template/twg.scss */
  #contents.twg1_1 #intro_text, #contents.twg1_2 #intro_text, #contents.twg1_3 #intro_text, #contents.twg1_4 #intro_text, #contents.twg1_5 #intro_text {
    position: absolute;
    width: 100%;
    display: none; }
  /* line 37, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_skip, #contents.twg1_2 #btn_skip, #contents.twg1_3 #btn_skip, #contents.twg1_4 #btn_skip, #contents.twg1_5 #btn_skip {
    position: absolute;
    top: 1111.1px;
    left: 787.2px;
    width: 205px;
    height: 61.5px;
    display: none;
    z-index: 9999; }
    /* line 38, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_skip a, #contents.twg1_2 #btn_skip a, #contents.twg1_3 #btn_skip a, #contents.twg1_4 #btn_skip a, #contents.twg1_5 #btn_skip a {
      display: block;
      cursor: pointer; }
      /* line 38, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_skip a:hover, #contents.twg1_2 #btn_skip a:hover, #contents.twg1_3 #btn_skip a:hover, #contents.twg1_4 #btn_skip a:hover, #contents.twg1_5 #btn_skip a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 40, ../../scss/template/twg.scss */
  #contents.twg1_1 #btn_official_url, #contents.twg1_1 #btn_detail, #contents.twg1_2 #btn_official_url, #contents.twg1_2 #btn_detail, #contents.twg1_3 #btn_official_url, #contents.twg1_3 #btn_detail, #contents.twg1_4 #btn_official_url, #contents.twg1_4 #btn_detail, #contents.twg1_5 #btn_official_url, #contents.twg1_5 #btn_detail {
    position: absolute;
    width: 264.45px;
    height: 92.25px; }
    /* line 41, ../../scss/template/twg.scss */
    #contents.twg1_1 #btn_official_url a, #contents.twg1_1 #btn_detail a, #contents.twg1_2 #btn_official_url a, #contents.twg1_2 #btn_detail a, #contents.twg1_3 #btn_official_url a, #contents.twg1_3 #btn_detail a, #contents.twg1_4 #btn_official_url a, #contents.twg1_4 #btn_detail a, #contents.twg1_5 #btn_official_url a, #contents.twg1_5 #btn_detail a {
      display: block;
      cursor: pointer; }
      /* line 41, ../../scss/template/twg.scss */
      #contents.twg1_1 #btn_official_url a:hover, #contents.twg1_1 #btn_detail a:hover, #contents.twg1_2 #btn_official_url a:hover, #contents.twg1_2 #btn_detail a:hover, #contents.twg1_3 #btn_official_url a:hover, #contents.twg1_3 #btn_detail a:hover, #contents.twg1_4 #btn_official_url a:hover, #contents.twg1_4 #btn_detail a:hover, #contents.twg1_5 #btn_official_url a:hover, #contents.twg1_5 #btn_detail a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
  /* line 43, ../../scss/template/twg.scss */
  #contents.twg1_1 #bg_black, #contents.twg1_1 #bg_black_base, #contents.twg1_2 #bg_black, #contents.twg1_2 #bg_black_base, #contents.twg1_3 #bg_black, #contents.twg1_3 #bg_black_base, #contents.twg1_4 #bg_black, #contents.twg1_4 #bg_black_base, #contents.twg1_5 #bg_black, #contents.twg1_5 #bg_black_base {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none; }
  /* line 44, ../../scss/template/twg.scss */
  #contents.twg1_1 #popup, #contents.twg1_2 #popup, #contents.twg1_3 #popup, #contents.twg1_4 #popup, #contents.twg1_5 #popup {
    position: absolute;
    top: 67.65px;
    left: 67.65px;
    width: 1605.15px;
    height: 1092.65px; }
    /* line 45, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.open, #contents.twg1_2 #popup.open, #contents.twg1_3 #popup.open, #contents.twg1_4 #popup.open, #contents.twg1_5 #popup.open {
      z-index: 100; }
    /* line 46, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup.close, #contents.twg1_2 #popup.close, #contents.twg1_3 #popup.close, #contents.twg1_4 #popup.close, #contents.twg1_5 #popup.close {
      z-index: -100; }
    /* line 47, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .bg, #contents.twg1_2 #popup .bg, #contents.twg1_3 #popup .bg, #contents.twg1_4 #popup .bg, #contents.twg1_5 #popup .bg {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 48, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .book_info, #contents.twg1_2 #popup .book_info, #contents.twg1_3 #popup .book_info, #contents.twg1_4 #popup .book_info, #contents.twg1_5 #popup .book_info {
      position: absolute;
      top: 96.35px;
      left: 96.35px;
      width: 871.25px;
      height: 369px; }
      /* line 49, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .book_info p, #contents.twg1_2 #popup .book_info p, #contents.twg1_3 #popup .book_info p, #contents.twg1_4 #popup .book_info p, #contents.twg1_5 #popup .book_info p {
        font-size: 26.65px;
        line-height: 36.9px;
        color: #3C3C3C; }
    /* line 51, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .explanation, #contents.twg1_2 #popup .explanation, #contents.twg1_3 #popup .explanation, #contents.twg1_4 #popup .explanation, #contents.twg1_5 #popup .explanation {
      position: absolute;
      width: 871.25px;
      height: 205px; }
      /* line 52, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation .img, #contents.twg1_2 #popup .explanation .img, #contents.twg1_3 #popup .explanation .img, #contents.twg1_4 #popup .explanation .img, #contents.twg1_5 #popup .explanation .img {
        position: absolute;
        width: 274.7px;
        height: 205px; }
      /* line 53, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation h3, #contents.twg1_2 #popup .explanation h3, #contents.twg1_3 #popup .explanation h3, #contents.twg1_4 #popup .explanation h3, #contents.twg1_5 #popup .explanation h3 {
        position: absolute;
        top: 6.15px;
        left: 291.1px;
        width: 574px;
        height: 32.8px; }
      /* line 54, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation p, #contents.twg1_2 #popup .explanation p, #contents.twg1_3 #popup .explanation p, #contents.twg1_4 #popup .explanation p, #contents.twg1_5 #popup .explanation p {
        position: absolute;
        top: 61.5px;
        left: 291.1px;
        width: 574px;
        height: 143.5px;
        font-size: 28.7px;
        line-height: 38.95px;
        color: #222222; }
      /* line 55, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation01, #contents.twg1_2 #popup .explanation#explanation01, #contents.twg1_3 #popup .explanation#explanation01, #contents.twg1_4 #popup .explanation#explanation01, #contents.twg1_5 #popup .explanation#explanation01 {
        top: 526.85px;
        left: 96.35px; }
      /* line 56, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .explanation#explanation02, #contents.twg1_2 #popup .explanation#explanation02, #contents.twg1_3 #popup .explanation#explanation02, #contents.twg1_4 #popup .explanation#explanation02, #contents.twg1_5 #popup .explanation#explanation02 {
        top: 770.8px;
        left: 96.35px; }
    /* line 58, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .img_detail, #contents.twg1_2 #popup .img_detail, #contents.twg1_3 #popup .img_detail, #contents.twg1_4 #popup .img_detail, #contents.twg1_5 #popup .img_detail {
      position: absolute;
      top: 84.05px;
      left: 1053.7px;
      width: 455.1px;
      height: 369px; }
    /* line 59, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .gmap, #contents.twg1_2 #popup .gmap, #contents.twg1_3 #popup .gmap, #contents.twg1_4 #popup .gmap, #contents.twg1_5 #popup .gmap {
      position: absolute;
      top: 84.05px;
      left: 1035.25px;
      width: 492px;
      margin-bottom: 440.75px; }
      /* line 60, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #gmap_area, #contents.twg1_2 #popup .gmap #gmap_area, #contents.twg1_3 #popup .gmap #gmap_area, #contents.twg1_4 #popup .gmap #gmap_area, #contents.twg1_5 #popup .gmap #gmap_area {
        position: absolute;
        width: 492px;
        height: 379.25px; }
      /* line 61, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap #map_link, #contents.twg1_2 #popup .gmap #map_link, #contents.twg1_3 #popup .gmap #map_link, #contents.twg1_4 #popup .gmap #map_link, #contents.twg1_5 #popup .gmap #map_link {
        position: absolute;
        top: 399.75px;
        left: 235.75px;
        font-size: 28.7px;
        text-decoration: none; }
      /* line 62, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .gmap .gmap_link, #contents.twg1_2 #popup .gmap .gmap_link, #contents.twg1_3 #popup .gmap .gmap_link, #contents.twg1_4 #popup .gmap .gmap_link, #contents.twg1_5 #popup .gmap .gmap_link {
        position: absolute;
        top: 399.75px;
        left: 51.25px;
        width: 389.5px;
        height: 41px; }
    /* line 64, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_shisetsu_detail, #contents.twg1_2 #popup .btn_shisetsu_detail, #contents.twg1_3 #popup .btn_shisetsu_detail, #contents.twg1_4 #popup .btn_shisetsu_detail, #contents.twg1_5 #popup .btn_shisetsu_detail {
      position: absolute;
      top: 809.75px;
      left: 1047.55px;
      width: 455.1px;
      height: 75.85px; }
      /* line 65, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_shisetsu_detail a, #contents.twg1_2 #popup .btn_shisetsu_detail a, #contents.twg1_3 #popup .btn_shisetsu_detail a, #contents.twg1_4 #popup .btn_shisetsu_detail a, #contents.twg1_5 #popup .btn_shisetsu_detail a {
        display: block;
        cursor: pointer; }
        /* line 65, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_shisetsu_detail a:hover, #contents.twg1_2 #popup .btn_shisetsu_detail a:hover, #contents.twg1_3 #popup .btn_shisetsu_detail a:hover, #contents.twg1_4 #popup .btn_shisetsu_detail a:hover, #contents.twg1_5 #popup .btn_shisetsu_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 67, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_official_url_detail, #contents.twg1_2 #popup .btn_official_url_detail, #contents.twg1_3 #popup .btn_official_url_detail, #contents.twg1_4 #popup .btn_official_url_detail, #contents.twg1_5 #popup .btn_official_url_detail {
      position: absolute;
      top: 897.9px;
      left: 1047.55px;
      width: 455.1px;
      height: 75.85px; }
      /* line 68, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_official_url_detail a, #contents.twg1_2 #popup .btn_official_url_detail a, #contents.twg1_3 #popup .btn_official_url_detail a, #contents.twg1_4 #popup .btn_official_url_detail a, #contents.twg1_5 #popup .btn_official_url_detail a {
        display: block;
        cursor: pointer; }
        /* line 68, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_official_url_detail a:hover, #contents.twg1_2 #popup .btn_official_url_detail a:hover, #contents.twg1_3 #popup .btn_official_url_detail a:hover, #contents.twg1_4 #popup .btn_official_url_detail a:hover, #contents.twg1_5 #popup .btn_official_url_detail a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
    /* line 70, ../../scss/template/twg.scss */
    #contents.twg1_1 #popup .btn_close, #contents.twg1_2 #popup .btn_close, #contents.twg1_3 #popup .btn_close, #contents.twg1_4 #popup .btn_close, #contents.twg1_5 #popup .btn_close {
      position: absolute;
      top: 994.25px;
      left: 723.65px;
      width: 155.8px;
      height: 41px; }
      /* line 71, ../../scss/template/twg.scss */
      #contents.twg1_1 #popup .btn_close a, #contents.twg1_2 #popup .btn_close a, #contents.twg1_3 #popup .btn_close a, #contents.twg1_4 #popup .btn_close a, #contents.twg1_5 #popup .btn_close a {
        display: block;
        cursor: pointer; }
        /* line 71, ../../scss/template/twg.scss */
        #contents.twg1_1 #popup .btn_close a:hover, #contents.twg1_2 #popup .btn_close a:hover, #contents.twg1_3 #popup .btn_close a:hover, #contents.twg1_4 #popup .btn_close a:hover, #contents.twg1_5 #popup .btn_close a:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  /* line 77, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_img01, #contents.twg1_1 #main_title {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    overflow: hidden; }
  /* line 78, ../../scss/template/twg.scss */
  #contents.twg1_1 #book_main_body {
    position: absolute;
    top: 824.1px;
    left: 910.2px;
    width: 758.5px;
    height: 297.25px;
    font-size: 26.65px;
    line-height: 43.05px;
    color: #fff; }
  /* line 79, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_gradient {
    position: absolute;
    width: 1738.4px;
    height: 1230px; }
  /* line 80, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_hide {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    background: #000; }
  /* line 81, ../../scss/template/twg.scss */
  #contents.twg1_1 #main_btn {
    display: none; }
    /* line 82, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_detail {
      top: 1027.05px;
      left: 100.45px; }
    /* line 83, ../../scss/template/twg.scss */
    #contents.twg1_1 #main_btn #btn_official_url {
      top: 1027.05px;
      left: 377.2px; }
  /* line 87, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img01 {
    position: absolute;
    top: 28.7px;
    left: 26.65px;
    width: 1681px;
    height: 758.5px;
    display: none;
    overflow: hidden; }
  /* line 88, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_title {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    display: none; }
  /* line 89, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body, #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    top: 811.8px;
    left: 84.05px;
    width: 758.5px;
    height: 215.25px;
    font-size: 26.65px;
    line-height: 43.05px;
    color: #1D1D1D; }
  /* line 90, ../../scss/template/twg.scss */
  #contents.twg1_2 #book_main_body_hide {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    background: #fff; }
  /* line 91, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img02 {
    position: absolute;
    top: 881.5px;
    left: 986.05px;
    width: 422.3px;
    height: 266.5px;
    display: none;
    overflow: hidden; }
  /* line 92, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_img03 {
    position: absolute;
    top: 826.15px;
    left: 1355.05px;
    width: 289.05px;
    height: 192.7px;
    display: none;
    overflow: hidden; }
  /* line 93, ../../scss/template/twg.scss */
  #contents.twg1_2 #main_btn {
    display: none; }
    /* line 94, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_detail {
      top: 1055.75px;
      left: 84.05px; }
    /* line 95, ../../scss/template/twg.scss */
    #contents.twg1_2 #main_btn #btn_official_url {
      top: 1055.75px;
      left: 360.8px; }
  /* line 99, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img01, #contents.twg1_3 #main_title {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    overflow: hidden; }
  /* line 100, ../../scss/template/twg.scss */
  #contents.twg1_3 #book_main_body {
    position: absolute;
    top: 729.8px;
    left: 55.35px;
    width: 758.5px;
    height: 260.35px;
    font-size: 26.65px;
    line-height: 43.05px;
    color: #fff; }
  /* line 101, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_gradient {
    position: absolute;
    width: 1738.4px;
    height: 1230px; }
  /* line 102, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_hide {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    background: #000; }
  /* line 103, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img02 {
    position: absolute;
    top: 73.8px;
    left: 61.5px;
    width: 401.8px;
    height: 266.5px;
    display: none;
    overflow: hidden; }
  /* line 104, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_img03 {
    position: absolute;
    top: 293.15px;
    left: 328px;
    width: 287px;
    height: 209.1px;
    display: none;
    overflow: hidden; }
  /* line 105, ../../scss/template/twg.scss */
  #contents.twg1_3 #main_btn {
    display: none; }
    /* line 106, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_detail {
      top: 1025px;
      left: 55.35px; }
    /* line 107, ../../scss/template/twg.scss */
    #contents.twg1_3 #main_btn #btn_official_url {
      top: 1025px;
      left: 332.1px; }
  /* line 111, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_title {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    overflow: hidden; }
  /* line 112, ../../scss/template/twg.scss */
  #contents.twg1_4 #book_main_body {
    position: absolute;
    top: 756.45px;
    left: 67.65px;
    width: 758.5px;
    height: 295.2px;
    font-size: 26.65px;
    line-height: 43.05px;
    color: #fff; }
  /* line 113, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img01 {
    position: absolute;
    top: 8.2px;
    left: 8.2px;
    width: 1254.6px;
    height: 1213.6px; }
  /* line 114, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_gradient {
    position: absolute;
    width: 1266.9px;
    height: 1230px; }
  /* line 115, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_hide {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    background: #000; }
  /* line 116, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img02 {
    position: absolute;
    top: 8.2px;
    left: 1271px;
    width: 459.2px;
    height: 397.7px;
    display: none;
    overflow: hidden; }
  /* line 117, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img03 {
    position: absolute;
    top: 414.1px;
    left: 1271px;
    width: 459.2px;
    height: 397.7px;
    display: none;
    overflow: hidden; }
  /* line 118, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_img04 {
    position: absolute;
    top: 824.1px;
    left: 1271px;
    width: 459.2px;
    height: 397.7px;
    display: none;
    overflow: hidden; }
  /* line 119, ../../scss/template/twg.scss */
  #contents.twg1_4 #main_btn {
    display: none; }
    /* line 120, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_detail {
      top: 1084.45px;
      left: 67.65px; }
    /* line 121, ../../scss/template/twg.scss */
    #contents.twg1_4 #main_btn #btn_official_url {
      top: 1084.45px;
      left: 344.4px; }
  /* line 125, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_title {
    position: absolute;
    width: 1738.4px;
    height: 1230px;
    overflow: hidden; }
  /* line 126, ../../scss/template/twg.scss */
  #contents.twg1_5 #book_main_body, #contents.twg1_5 #main_hide {
    position: absolute;
    top: 410px;
    left: 1070.1px;
    width: 600.65px;
    height: 514.55px;
    font-size: 26.65px;
    line-height: 43.05px;
    color: #000;
    background-color: #ffffff; }
  /* line 127, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img01 {
    position: absolute;
    top: 92.25px;
    left: 59.45px;
    width: 459.2px;
    height: 487.9px;
    display: none;
    overflow: hidden; }
  /* line 128, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img02 {
    position: absolute;
    top: 92.25px;
    left: 547.35px;
    width: 459.2px;
    height: 487.9px;
    display: none;
    overflow: hidden; }
  /* line 129, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img03 {
    position: absolute;
    top: 629.35px;
    left: 59.45px;
    width: 459.2px;
    height: 487.9px;
    display: none;
    overflow: hidden; }
  /* line 130, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_img04 {
    position: absolute;
    top: 629.35px;
    left: 547.35px;
    width: 459.2px;
    height: 487.9px;
    display: none;
    overflow: hidden; }
  /* line 131, ../../scss/template/twg.scss */
  #contents.twg1_5 #img_text {
    position: absolute;
    bottom: 0;
    left: 59.45px;
    width: 787.2px;
    height: 155.8px;
    display: none;
    overflow: hidden; }
  /* line 132, ../../scss/template/twg.scss */
  #contents.twg1_5 #main_btn {
    display: none; }
    /* line 133, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_detail {
      top: 1020.9px;
      left: 1070.1px; }
    /* line 134, ../../scss/template/twg.scss */
    #contents.twg1_5 #main_btn #btn_official_url {
      top: 1020.9px;
      left: 1357.1px; }
  /* line 139, ../../scss/template/twg.scss */
  #contents.twg2_1 #sub_title {
    position: absolute;
    right: 0;
    width: 834.35px;
    height: 545.3px;
    display: none; }
  /* line 140, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_title {
    position: absolute;
    top: 1117.25px;
    left: 41px;
    width: 822.05px;
    height: 45.1px;
    border-left: 3px solid #B4B3B4;
    display: none; }
  /* line 141, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body, #contents.twg2_1 #book_sub_body_hide {
    position: absolute;
    top: 799.5px;
    left: 902px;
    width: 791.3px;
    height: 403.85px;
    font-size: 26.65px;
    line-height: 43.05px;
    color: #3C3C3C; }
  /* line 142, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_sub_body_hide {
    background-color: #fff; }
  /* line 143, ../../scss/template/twg.scss */
  #contents.twg2_1 #bg_recommend_menu {
    position: absolute;
    width: 869.2px;
    height: 1230px;
    display: none; }
  /* line 144, ../../scss/template/twg.scss */
  #contents.twg2_1 #img01, #contents.twg2_1 #img02, #contents.twg2_1 #img03, #contents.twg2_1 #img04 {
    display: none; }
  /* line 145, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img01 {
    position: absolute;
    top: 184.5px;
    right: 0;
    width: 834.35px;
    height: 492px; }
  /* line 146, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img02 {
    position: absolute;
    top: 45.1px;
    left: 0;
    width: 688.8px;
    height: 455.1px; }
  /* line 147, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img03 {
    position: absolute;
    top: 610.9px;
    left: 41px;
    width: 393.6px;
    height: 231.65px; }
  /* line 148, ../../scss/template/twg.scss */
  #contents.twg2_1 #main_img04 {
    position: absolute;
    top: 815.9px;
    left: 516.6px;
    width: 301.35px;
    height: 217.3px; }
  /* line 149, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre1_body {
    position: absolute;
    top: 699.05px;
    left: 902px;
    width: 791.3px;
    height: 61.5px;
    font-size: 24.6px;
    line-height: 34.85px;
    color: #3C3C3C; }
  /* line 150, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre2_body {
    position: absolute;
    top: 512.5px;
    left: 41px;
    width: 647.8px;
    height: 92.25px;
    font-size: 24.6px;
    line-height: 34.85px;
    color: #3C3C3C; }
  /* line 151, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre3_body {
    position: absolute;
    top: 856.9px;
    left: 41px;
    width: 393.6px;
    height: 180.4px;
    font-size: 24.6px;
    line-height: 34.85px;
    color: #3C3C3C; }
  /* line 152, ../../scss/template/twg.scss */
  #contents.twg2_1 #book_subgenre4_body {
    position: absolute;
    top: 608.85px;
    left: 518.65px;
    width: 297.25px;
    height: 256.25px;
    font-size: 24.6px;
    line-height: 34.85px;
    color: #3C3C3C; }
  /* line 153, ../../scss/template/twg.scss */
  #contents.twg2_1 #btn_official_url {
    position: absolute;
    top: 1041.4px;
    left: 41px;
    width: 297.25px;
    height: 61.5px;
    display: none; }
    /* line 154, ../../scss/template/twg.scss */
    #contents.twg2_1 #btn_official_url a {
      display: block;
      cursor: pointer; }
      /* line 154, ../../scss/template/twg.scss */
      #contents.twg2_1 #btn_official_url a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; } }
