@charset "UTF-8";
/*color*/
/*util*/
@-webkit-keyframes $animation-name {
  0% {
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  100% {
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -webkit-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}
@-moz-keyframes $animation-name {
  0% {
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  100% {
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -webkit-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}
@keyframes $animation-name {
  0% {
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  100% {
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -webkit-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}
@-webkit-keyframes $animation-name {
  0% {
    height: 6px;
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  10% {
    height: 2px;
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -webkit-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }
  20% {
    height: 6px;
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@-moz-keyframes $animation-name {
  0% {
    height: 6px;
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  10% {
    height: 2px;
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -webkit-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }
  20% {
    height: 6px;
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@keyframes $animation-name {
  0% {
    height: 6px;
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  10% {
    height: 2px;
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -webkit-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }
  20% {
    height: 6px;
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
/*============================
function
============================*/
/*============================
mixin
============================*/
/*============================
easing
============================*/
/*size*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (min-width: 768px) {
  .fv_ttl {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_second {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_third {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_four {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_five {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_six {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_seven {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_eight {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_nine {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_ten {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_eleven {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_twelve {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_second {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_third {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_four {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_five {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_six {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_seven {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_eight {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_nine {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_ten {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_eleven {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_twelve {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_thirteen {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }
}
@media screen and (min-width: 768px) {
  body .sp_view {
    display: none;
  }
  body #contents {
    background-image: url("../img/pc_bg.jpg");
    background-position: center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
  }
  body #contents.type_b {
    background-image: url("../img/pc_bg_b.jpg");
  }
  body #contents.type_c {
    background-image: url("../img/pc_bg_c.jpg");
  }
  body #contents.type_d {
    background-image: url("../img/pc_bg_d.jpg");
  }
  body #contents > section#kv {
    max-width: min(100vw, 1280px);
    padding: 0;
    margin: 0 auto;
  }
  body #contents > section#kv .kv_ttl {
    padding: 0 min(24.60938vw, 315px);
    padding-top: min(1.07813vw, 13.8px);
    margin-bottom: min(0.71875vw, 9.2px);
  }
  body #contents > section#kv .kv_ttl img {
    width: min(50.78125vw, 650px);
  }
  body #contents > section#kv .kv_img img {
    width: 100%;
  }
  body #contents #contents_container {
    padding: 0 min(16.40625vw, 210px);
    overflow: hidden;
    margin: 0 auto;
  }
  body #contents #contents_container > section#fv {
    width: min(67.1875vw, 860px);
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 auto min(3.28125vw, 42px);
    padding-top: min(3.4375vw, 44px);
  }
  body #contents #contents_container > section#fv .fv_ttl {
    line-height: 0;
    width: min(34.375vw, 440px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case2 {
    width: min(33.59375vw, 430px) !important;
  }
  body #contents #contents_container > section#fv .fv_ttl.case3 {
    width: min(33.22422vw, 425.27px) !important;
  }
  body #contents #contents_container > section#fv .fv_ttl.case4 {
    width: min(33.35938vw, 427px);
    height: min(49.84375vw, 638px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case5 {
    width: min(38.90625vw, 498px);
    height: min(49.84375vw, 638px);
    margin-left: max(-6.875vw, -88px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case6 {
    width: min(33.4375vw, 428px);
    height: min(49.84375vw, 638px);
    margin-left: max(-1.40625vw, -18px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case7 {
    width: min(33.98438vw, 435px);
    height: min(49.84375vw, 638px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case8 {
    width: min(33.67188vw, 431px);
    height: min(56.48438vw, 723px);
    margin-left: max(-1.71875vw, -22px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case9 {
    width: min(35.54688vw, 455px);
    height: min(56.48438vw, 723px);
    margin-left: max(-3.67188vw, -47px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case10 {
    width: min(32.57813vw, 417px);
    height: min(59.84375vw, 766px);
    margin-left: max(0vw, 0px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case11 {
    width: min(35.9375vw, 460px);
    height: min(59.84375vw, 766px);
    margin-left: max(-1.5625vw, -20px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case12 {
    width: min(32.03125vw, 410px);
    height: min(59.84375vw, 766px);
    margin-left: max(0vw, 0px);
  }
  body #contents #contents_container > section#fv .fv_ttl.case13 {
    width: min(32.8125vw, 420px);
    height: min(59.84375vw, 766px);
    margin-left: max(-0.78125vw, -10px);
  }
  body #contents #contents_container > section#fv .character {
    margin-top: min(1.25vw, 16px);
    width: min(32.03125vw, 410px);
    height: min(32.03125vw, 410px);
  }
  body #contents #contents_container > section#fv .character.type_b {
    width: min(32.03125vw, 410px);
    height: min(49.84375vw, 638px);
  }
  body #contents #contents_container > section#fv .character.type_b img {
    width: min(32.03125vw, 410px);
    height: min(49.84375vw, 638px);
  }
  body #contents #contents_container > section#fv .character.type_c {
    width: min(32.03125vw, 410px);
    height: min(53.125vw, 680px);
  }
  body #contents #contents_container > section#fv .character.type_c img {
    width: min(32.03125vw, 410px);
    height: min(53.125vw, 680px);
  }
  body #contents #contents_container > section#fv .character.type_d {
    width: min(32.03125vw, 410px);
    height: min(55.3125vw, 708px);
  }
  body #contents #contents_container > section#fv .character.type_d img {
    width: min(32.03125vw, 410px);
    height: min(55.3125vw, 708px);
  }
  body #contents #contents_container > section#fv .character.type_e {
    width: min(32.03125vw, 410px);
    height: min(58.59375vw, 750px);
  }
  body #contents #contents_container > section#fv .character.type_e img {
    width: min(32.03125vw, 410px);
    height: min(58.59375vw, 750px);
  }
  body #contents #contents_container > section#comic {
    width: min(67.1875vw, 860px);
    margin: 0 auto min(5.85938vw, 75px) auto;
    padding: min(2.34375vw, 30px) min(6.25vw, 80px) 0;
    border: solid min(0.19531vw, 2.5px) #000000;
    background-color: #ffffff;
    position: relative;
  }
  body #contents #contents_container > section#comic .comic_content .comic_one {
    margin: 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_one img {
    width: min(54.6875vw, 700px);
  }
  body #contents #contents_container > section#comic .comic_content .comic_two {
    margin: 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_two img {
    width: min(54.6875vw, 700px);
  }
  body #contents #contents_container > section#comic .comic_content .comic_three {
    margin: 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_three img {
    width: min(54.6875vw, 700px);
  }
  body #contents #contents_container > section#comic .comic_content .comic_four {
    margin: 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_four img {
    width: min(54.6875vw, 700px);
  }
  body #contents #contents_container > section#comic .comic_content .comic_fourth {
    margin: 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_fourth img {
    width: min(54.6875vw, 700px);
  }
  body #contents #contents_container > section#comic .comic_content .comic_fifth {
    margin: 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_fifth img {
    width: min(54.6875vw, 700px);
  }
  body #contents #contents_container > section#comic .comic_content .comic_sixth {
    margin: 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_sixth img {
    width: min(54.6875vw, 700px);
  }
  body #contents #contents_container > section#comic .comic_area_top {
    padding-left: min(24.375vw, 312px);
    padding-top: min(0.625vw, 8px);
    margin-bottom: min(1.40625vw, 18px);
  }
  body #contents #contents_container > section#comic .comic_area_top a {
    color: #333333 !important;
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.625em;
    position: relative;
    cursor: pointer;
  }
  body #contents #contents_container > section#comic .comic_area_top a::before {
    position: absolute;
    content: "";
    background-image: url("../img/arw_up.svg");
    width: min(1.0125vw, 12.96px);
    height: min(0.50625vw, 6.48px);
    top: min(0.84375vw, 10.8px);
    left: max(-1.875vw, -24px);
  }
  body #contents #contents_container > section#point {
    position: relative;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
  }
  body #contents #contents_container > section#point.margin-top {
    margin-top: min(6.25vw, 80px);
  }
  body #contents #contents_container > section#point .point_area {
    width: min(67.1875vw, 860px);
  }
  body #contents #contents_container > section#point .point_area .point_one {
    background-color: #FFFFCC;
    border: solid 2px #D40B50;
    border-radius: 1.33333vw;
    margin-bottom: min(4.29688vw, 55px);
    width: min(67.1875vw, 860px);
  }
  body #contents #contents_container > section#point .point_area .point_one.case2 {
    margin-bottom: min(3.125vw, 40px) !important;
  }
  body #contents #contents_container > section#point .point_area .point_one.case3 {
    margin-bottom: min(3.51563vw, 45px) !important;
  }
  body #contents #contents_container > section#point .point_area .point_one.type_b {
    margin-bottom: min(3.51563vw, 45px);
  }
  body #contents #contents_container > section#point .point_area .point_one.case5 {
    margin-bottom: min(4.21875vw, 54px);
  }
  body #contents #contents_container > section#point .point_area .point_one.case6 {
    margin-bottom: min(2.1875vw, 28px);
    background-color: #FCF4F8;
    border: solid 2px #FCB316;
  }
  body #contents #contents_container > section#point .point_area .point_one.case7 {
    margin-bottom: min(5.15625vw, 66px);
    background-color: #DFEEDA;
    border: solid 2px #2A9E92;
  }
  body #contents #contents_container > section#point .point_area .point_one.case7.second {
    margin-bottom: min(3.51563vw, 45px);
  }
  body #contents #contents_container > section#point .point_area .point_one.case8 {
    margin-bottom: min(2.1875vw, 28px);
    background-color: #E1EBBB;
    border: solid 2px #74A444;
  }
  body #contents #contents_container > section#point .point_area .point_one.case9 {
    margin-bottom: min(2.1875vw, 28px);
    background-color: #EDEFBC;
    border: solid 2px #61A023;
  }
  body #contents #contents_container > section#point .point_area .point_one.case10 {
    margin-bottom: min(2.57813vw, 33px);
    background-color: #E5EFF7;
    border: solid 2px #005FAC;
  }
  body #contents #contents_container > section#point .point_area .point_one.case11 {
    margin-bottom: min(2.1875vw, 28px);
    background-color: #FAF1F6;
    border: solid 2px #D26FA3;
  }
  body #contents #contents_container > section#point .point_area .point_one.case12 {
    margin-bottom: min(2.1875vw, 28px);
    background-color: #FFFAE9;
    border: solid 2px #FFCA28;
  }
  body #contents #contents_container > section#point .point_area .point_one.case12.purple {
    background-color: #F2F1F9;
    border: solid 2px #9B93D3;
  }
  body #contents #contents_container > section#point .point_area .point_one.case13 {
    margin-bottom: min(2.8125vw, 36px);
    background-color: #F2F1F9;
    border: solid 2px #9B93D3;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_ttl {
    position: absolute;
    top: max(-2.03125vw, -26px);
    margin: 0 min(22.1875vw, 284px) min(2.73438vw, 35px) min(21.5625vw, 276px);
    width: min(23.75vw, 304px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_ttl.type_b {
    margin: 0 min(22.1875vw, 284px) min(2.73438vw, 35px) min(20.78125vw, 266px);
    width: min(25.39063vw, 325px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents {
    position: relative;
    display: flex;
    padding-top: min(4.53125vw, 58px);
    padding-bottom: min(2.17969vw, 27.9px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents.case3 {
    padding: min(4.21875vw, 54px) 0 0;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents.case5 {
    padding: min(4.53125vw, 58px) 0 min(1.875vw, 24px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents.case6 {
    padding: min(4.14063vw, 53px) 0 0;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents.case10 {
    padding-bottom: min(2.73438vw, 35px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents.case12.first {
    padding-top: min(3.67188vw, 47px);
    padding-bottom: min(3.67188vw, 47px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents.case13 {
    padding-top: min(3.67188vw, 47px);
    padding-bottom: min(3.59375vw, 46px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_dialogue {
    position: absolute;
    z-index: 5;
    top: max(-2.34375vw, -30px);
    left: max(-2.5vw, -32px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_dialogue .one {
    width: min(18.075vw, 231.36px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_dialogue .two {
    width: min(18.075vw, 231.36px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_dialogue .three {
    width: min(18.075vw, 231.36px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic {
    position: relative;
    z-index: 3;
    margin: min(1.17188vw, 15px) min(3.24219vw, 41.5px) 0 min(6.40625vw, 82px);
    width: min(10.74219vw, 137.5px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic img {
    width: min(10.74219vw, 137.5px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case4 {
    width: min(18.19922vw, 232.95px);
    margin: min(1.09375vw, 14px) min(0.9375vw, 12px) 0 min(1.17188vw, 15px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case4 img {
    width: min(18.19922vw, 232.95px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case5 {
    width: min(11.85547vw, 151.75px);
    margin: min(0.9375vw, 12px) min(3.4375vw, 44px) 0 min(4.92188vw, 63px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case5 img {
    width: min(11.85547vw, 151.75px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case6 {
    width: min(10.15625vw, 130px);
    margin: min(0.39063vw, 5px) min(5vw, 64px) 0 min(4.53125vw, 58px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7 {
    width: min(18.20313vw, 233px);
    margin-top: min(25.54688vw, 327px);
    margin-left: min(0.9375vw, 12px);
    margin-right: min(0.9375vw, 12px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7 img {
    width: min(18.20313vw, 233px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7.second {
    margin-left: min(5.15625vw, 66px);
    margin-right: min(2.96875vw, 38px);
    width: min(12.57813vw, 161px);
    margin-top: min(1.5625vw, 20px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7.second img {
    width: min(12.57813vw, 161px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case8 {
    width: min(15.625vw, 200px);
    margin-left: min(2.5vw, 32px);
    margin-right: min(2.5vw, 32px);
    margin-top: min(18.4375vw, 236px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case8 img {
    width: min(15.625vw, 200px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case9 {
    width: min(15.70313vw, 201px);
    margin-left: min(2.96875vw, 38px);
    margin-right: min(1.71875vw, 22px);
    margin-top: min(4.60938vw, 59px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case9 img {
    width: min(15.70313vw, 201px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case10 {
    width: min(17.57813vw, 225px);
    margin-left: min(1.79687vw, 23px);
    margin-right: min(1.03906vw, 13.3px);
    margin-top: min(6.25vw, 80px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case10 img {
    width: min(17.57813vw, 225px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case11 {
    width: min(15.625vw, 200px);
    margin-left: min(2.65625vw, 34px);
    margin-right: min(2.13281vw, 27.3px);
    margin-top: min(9.375vw, 120px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case11 img {
    width: min(15.625vw, 200px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case12 {
    width: min(15.625vw, 200px);
    margin-left: min(2.65625vw, 34px);
    margin-right: min(2.13281vw, 27.3px);
    margin-top: min(1.25vw, 16px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case12 img {
    width: min(15.625vw, 200px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case12.second {
    margin-top: min(8.04688vw, 103px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case12.third {
    margin-top: min(22.1875vw, 284px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case13 {
    width: min(15.625vw, 200px);
    margin-left: min(2.65625vw, 34px);
    margin-right: min(2.13281vw, 27.3px);
    margin-top: min(2.96875vw, 38px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case13 img {
    width: min(15.625vw, 200px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area {
    display: block;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_top {
    position: absolute;
    width: min(0.42188vw, 5.4px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_top.case5 {
    width: min(0.69531vw, 8.9px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_top.case6 {
    width: min(22.21875vw, 284.4px);
    top: min(14.45313vw, 185px);
    left: min(9.375vw, 120px);
    transform: rotate(90deg);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_top img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt {
    position: relative;
    margin-left: min(2.8125vw, 36px);
    margin-right: auto;
    width: min(42.82891vw, 548.21px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case6 {
    margin-left: min(3.28125vw, 42px);
    width: min(43.76641vw, 560.21px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case7 {
    margin-bottom: min(0.54688vw, 7px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case9 {
    margin-left: min(2.42188vw, 31px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case10 {
    margin-bottom: min(1.48438vw, 19px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case12 {
    margin-left: min(1.71875vw, 22px);
    width: min(43.59375vw, 558px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case12.second {
    width: min(43.90625vw, 562px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case13 {
    margin-left: min(1.71875vw, 22px);
    width: min(43.59375vw, 558px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area {
    position: relative;
    left: min(1.95313vw, 25px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case5 {
    padding-top: min(1.17188vw, 15px);
    width: min(31.91875vw, 408.56px);
    left: min(3.4375vw, 44px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case6 {
    width: min(31.91875vw, 408.56px);
    left: min(3.90625vw, 50px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case7 {
    width: min(31.91875vw, 408.56px);
    left: min(3.90625vw, 50px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case9 {
    margin-top: -6vw;
    left: min(3.125vw, 40px);
  }
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case9 {
    margin-top: -77px;
  }
}
@media screen and (min-width: 768px) {
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case10 {
    width: min(35.625vw, 456px);
    left: min(3.35938vw, 43px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case12 {
    width: min(37.96875vw, 486px);
    left: min(3.20312vw, 41px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area .point_note {
    position: relative;
    padding-left: min(0.78125vw, 10px);
    font-weight: 500;
    font-size: min(0.9375vw, 12px);
    letter-spacing: 0.025em;
    line-height: 1.66667em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area .point_note.case6 {
    position: absolute;
    top: max(-4.92188vw, -63px);
    left: min(0.23438vw, 3px);
    width: min(30.15625vw, 386px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area .point_note::after {
    content: "※";
    position: absolute;
    top: max(-0.07813vw, -1px);
    left: max(-0.45312vw, -5.8px);
    width: min(0.9375vw, 12px);
    height: min(1.32813vw, 17px);
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area {
    display: block;
    padding-bottom: min(1.95313vw, 25px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .flame_top {
    position: absolute;
    width: min(0.42188vw, 5.4px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .flame_top img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_one_txt {
    position: absolute;
    margin-left: min(2.5vw, 32px);
    width: min(42.96875vw, 550px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area {
    position: relative;
    padding-top: min(11.875vw, 152px);
    left: min(1.95313vw, 25px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_note {
    position: relative;
    padding-left: min(0.9375vw, 12px);
    margin-bottom: min(0.23438vw, 3px);
    font-weight: 500;
    font-size: min(0.9375vw, 12px);
    letter-spacing: 0.025em;
    line-height: 1.66667em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_note::after {
    content: "※";
    position: absolute;
    top: max(-0.23438vw, -3px);
    left: max(-0.29688vw, -3.8px);
    width: min(0.9375vw, 12px);
    height: min(1.32813vw, 17px);
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_notes {
    position: relative;
    padding-left: min(0.9375vw, 12px);
    font-weight: 500;
    font-size: min(0.9375vw, 12px);
    letter-spacing: 0.025em;
    line-height: 1.66667em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_notes::after {
    content: "※";
    position: absolute;
    top: max(-0.23438vw, -3px);
    left: max(-0.29688vw, -3.8px);
    width: min(0.9375vw, 12px);
    height: min(1.32813vw, 17px);
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_two {
    position: relative;
    background-color: #FFFFCC;
    border: solid 2px #D40B50;
    border-radius: 1.33333vw;
    margin-bottom: min(3.53125vw, 45.2px);
    width: min(67.1875vw, 860px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_ttl {
    position: absolute;
    top: max(-2.03125vw, -26px);
    margin: 0 min(21.875vw, 280px) min(2.73438vw, 35px) min(21.875vw, 280px);
    width: min(23.75vw, 304px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents {
    position: relative;
    display: flex;
    padding-top: min(4.375vw, 56px);
    padding-bottom: min(1.875vw, 24px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_dialogue {
    position: absolute;
    z-index: 5;
    top: max(-2.34375vw, -30px);
    left: max(-2.5vw, -32px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_dialogue .one {
    width: min(18.075vw, 231.36px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_comic {
    position: relative;
    display: block;
    z-index: 3;
    margin-left: min(6.40625vw, 82px);
    margin-right: min(3.24219vw, 41.5px);
    margin-top: min(1.95313vw, 25px);
    width: min(10.74219vw, 137.5px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_comic img {
    width: min(10.74219vw, 137.5px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area {
    display: block;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .flame_top {
    position: absolute;
    width: min(0.42188vw, 5.4px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .flame_top img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_two_txt {
    position: relative;
    margin-left: min(2.8125vw, 36px);
    width: min(42.82891vw, 548.21px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_notes_area {
    position: relative;
    top: max(-3.20312vw, -41px);
    left: min(3.04688vw, 39px);
    width: min(31.33125vw, 401.04px);
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_notes_area .point_notes {
    position: absolute;
    padding-left: min(0.625vw, 8px);
    font-weight: 500;
    font-size: min(0.9375vw, 12px);
    letter-spacing: 0.025em;
    line-height: 1.66667em;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_notes_area .point_notes::after {
    content: "※";
    background-image: url();
    position: absolute;
    top: max(-0.23438vw, -3px);
    left: max(-0.29688vw, -3.8px);
    width: min(0.9375vw, 12px);
    height: min(1.32813vw, 17px);
    color: #333333;
  }
  body #contents #contents_container > section#point .jrepoint_stage {
    background-color: white;
    border-radius: min(1.32813vw, 17px);
    border: solid min(0.23438vw, 3px);
    border-color: #246C2D;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(3.67188vw, 47px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#point .jrepoint_stage .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#point .jrepoint_stage:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#point .jrepoint_stage:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block {
    padding: min(0.46875vw, 6px) min(0vw, 0px) min(0.39063vw, 5px) min(19.76563vw, 253px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .jrepoint_log {
    width: min(27.73438vw, 355px);
    margin-right: min(10.78125vw, 138px);
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .jrepoint_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.57813vw, 58.6px);
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .jrepoint_detail .jrepoint_txt {
    color: #000000;
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#talk {
    position: relative;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(2.73438vw, 35px);
  }
  body #contents #contents_container > section#talk .talk_ttl {
    position: relative;
    top: max(-0.70313vw, -9px);
    left: 50%;
    transform: translateX(-50%);
    width: min(19.375vw, 248px);
    z-index: 5;
  }
  body #contents #contents_container > section#talk .talk_img {
    width: min(67.1875vw, 860px);
    margin-top: max(-2.73438vw, -35px);
  }
  body #contents #contents_container > section {
    position: relative;
  }
  body #contents #contents_container > section#link {
    position: relative;
    margin: 0 auto min(3.125vw, 40px) auto;
  }
  body #contents #contents_container > section#link .link_ttl {
    margin-bottom: min(2.03125vw, 26px);
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.625em;
    color: #333333;
    text-decoration: underline;
    text-align: center;
    text-decoration-color: #333333;
  }
  body #contents #contents_container > section#link .link_area {
    margin: 0 auto min(2.34375vw, 30px) auto;
  }
  body #contents #contents_container > section#link .link_area.type_b {
    margin: 0 auto min(1.40625vw, 18px) auto;
  }
  body #contents #contents_container > section#link .link_area.case5 {
    margin: 0 auto min(0.3125vw, 4px) auto;
  }
  body #contents #contents_container > section#link .link_area .eki_net {
    background-color: #00813E;
    border-radius: min(1.5625vw, 20px);
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(2.34375vw, 30px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .eki_net .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .eki_net:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .eki_net:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block {
    padding: min(1.25vw, 16px) min(0vw, 0px) min(1.5625vw, 20px) min(21.48438vw, 275px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .eki_net_log {
    width: min(11.32813vw, 145px);
    margin-right: min(1.67969vw, 21.5px);
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .eki_net_logtxt {
    font-weight: 700;
    font-size: min(1.71875vw, 22px);
    letter-spacing: 0.05em;
    line-height: 1.36364em;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .eki_net_logtxt .eki_net_txt {
    color: #ffffff;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .link_area .touch_go {
    background-color: #D2F0EE;
    border-radius: min(1.32813vw, 17px);
    border: solid min(0.23438vw, 3px);
    border-color: #000000;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(2.34375vw, 30px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .touch_go .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .touch_go:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .touch_go:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block {
    padding: min(1.5625vw, 20px) min(0vw, 0px) min(1.64063vw, 21px) min(20.625vw, 264px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .touch_go_log {
    width: min(25.46875vw, 326px);
    margin-right: min(8.125vw, 104px);
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .touch_go_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.57813vw, 58.6px);
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .touch_go_detail .touch_go_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .link_area .jrepoint {
    background-color: white;
    border-radius: min(1.32813vw, 17px);
    border: solid min(0.23438vw, 3px);
    border-color: #246C2D;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(2.34375vw, 30px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .jrepoint .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .jrepoint:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .jrepoint:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .jrepoint.case12 .jrepoint_block {
    padding: min(0.46875vw, 6px) min(0vw, 0px) min(0.46875vw, 6px) min(15.54687vw, 199px);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  body #contents #contents_container > section#link .link_area .jrepoint.case12 .jrepoint_block .jrepoint_log {
    width: min(31.79688vw, 407px);
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block {
    padding: min(0.625vw, 8px) min(0vw, 0px) min(0.78125vw, 10px) min(23.35938vw, 299px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .jrepoint_log {
    width: min(20.3125vw, 260px);
    margin-right: min(10.78125vw, 138px);
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .jrepoint_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.57813vw, 58.6px);
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .jrepoint_detail .jrepoint_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten {
    background-color: white;
    border-radius: min(1.32813vw, 17px);
    border: solid min(0.23438vw, 3px);
    border-color: #246C2D;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(2.34375vw, 30px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block {
    padding: min(0.625vw, 8px) min(0vw, 0px) min(0.78125vw, 10px) min(11.71875vw, 150px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .jrepoint_tokuten_log {
    width: min(38.04688vw, 487px);
    margin-right: min(5.07813vw, 65px);
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .jrepoint_tokuten_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.57813vw, 58.6px);
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .jrepoint_tokuten_detail .jrepoint_tokuten_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .link_area .suica_green {
    background-color: white;
    border-radius: min(1.32813vw, 17px);
    border: solid min(0.23438vw, 3px);
    border-color: #246C2D;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(1.17188vw, 15px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .suica_green .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .suica_green:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .suica_green:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block {
    padding: min(0.625vw, 8px) min(0vw, 0px) min(0.78125vw, 10px) min(23.20313vw, 297px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .suica_green_log {
    width: min(18.04688vw, 231px);
    margin-right: min(5.07813vw, 65px);
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .suica_green_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.57813vw, 58.6px);
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .suica_green_detail .suica_green_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .link_area .somewhere {
    background-color: white;
    border-radius: min(1.32813vw, 17px);
    border: solid min(0.23438vw, 3px);
    border-color: #1D2084;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(2.34375vw, 30px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .somewhere .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .somewhere:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .somewhere:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block {
    padding: min(0.49219vw, 6.3px) min(0vw, 0px) min(0.28906vw, 3.7px) min(29.6875vw, 380px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .somewhere_log {
    width: min(7.2875vw, 93.28px);
    margin-right: min(17.1875vw, 220px);
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .somewhere_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.57813vw, 58.6px);
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .somewhere_detail .somewhere_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .link_area .ticketless {
    background-color: white;
    border-radius: min(1.32813vw, 17px);
    border: solid min(0.23438vw, 3px);
    border-color: #246C2D;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    margin-bottom: min(2.34375vw, 30px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .ticketless .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .ticketless:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .ticketless:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block {
    padding: min(0.625vw, 8px) min(0vw, 0px) min(0.78125vw, 10px) min(24.45313vw, 313px);
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .ticketless_log {
    width: min(17.8125vw, 228px);
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .ticketless_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.57813vw, 58.6px);
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .ticketless_detail .ticketless_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .link_area .service {
    position: relative;
    background-color: #87C83C;
    border-radius: min(1.5625vw, 20px);
    border: solid min(0.23438vw, 3px);
    border-color: #5BB131;
    width: min(67.1875vw, 860px);
    margin: 0 auto;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 3;
  }
  body #contents #contents_container > section#link .link_area .service .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .link_area .service:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .link_area .service:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .link_area .service .service_block {
    position: relative;
    display: flex;
    align-items: center;
    padding: min(0.9375vw, 12px) 0 min(1.09375vw, 14px) min(20.07813vw, 257px);
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_txt_block {
    font-weight: 700;
    font-size: min(1.40625vw, 18px);
    letter-spacing: 0.05em;
    line-height: 1.55556em;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_txt_block .service_txt {
    color: #ffffff;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_detail {
    font-weight: 700;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.05em;
    line-height: 1.75em;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    right: min(4.34375vw, 55.6px);
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_detail .service_detail_txt {
    color: #ffffff;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .arw {
    position: absolute;
    width: min(1.68828vw, 21.61px);
    right: min(2.07813vw, 26.6px);
    transition-duration: 1s;
  }
  body #contents #contents_container > section#link .comic_selection {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 0 auto min(6.64063vw, 85px) auto;
  }
  body #contents #contents_container > section#link .comic_selection.type_b {
    margin-top: max(-1.01563vw, -13px);
  }
  body #contents #contents_container > section#link .comic_selection.case10 {
    position: relative;
    z-index: 2;
    top: max(-2.57813vw, -33px);
  }
  body #contents #contents_container > section#link .comic_selection.case13 {
    justify-content: flex-start;
    width: min(67.1875vw, 860px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back {
    position: relative;
    margin-right: min(4.6875vw, 60px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(0.78125vw, 10px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_second {
    position: relative;
    margin-right: min(4.6875vw, 60px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_second .back {
    top: max(-0.78125vw, -10px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_second .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(0.78125vw, 10px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_second .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_second:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_second:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_third {
    position: relative;
    margin-right: min(4.6875vw, 60px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_third .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_third .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_third .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_third:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_third:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_four {
    position: relative;
    margin-right: min(4.6875vw, 60px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_four .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_four .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_four .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_four:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_four:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_five {
    position: relative;
    margin-right: min(4.6875vw, 60px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_five .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_five .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_five .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_five:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_five:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_six {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_six .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_six .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_six .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_six:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_six:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_seven {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_seven .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_seven .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_seven .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_seven:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_seven:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eight {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eight .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eight .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eight .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eight:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eight:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_nine {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_nine .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_nine .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_nine .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_nine:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_nine:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_ten {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_ten .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_ten .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_ten .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_ten:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_ten:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eleven {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eleven .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eleven .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eleven .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eleven:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eleven:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_twelve {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_twelve .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_twelve .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_twelve .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_twelve:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_twelve:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_thirteen {
    position: relative;
    margin-right: min(4.92188vw, 63px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_thirteen .back {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_thirteen .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    left: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_thirteen .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_thirteen:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_thirteen:hover .arw {
    transform: translateX(min(-0.58594vw, -7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next {
    position: relative;
    right: min(0.07813vw, 1px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_second {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_second .next {
    top: max(-0.78125vw, -10px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_second .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_second .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_second:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_second:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_third {
    position: relative;
    right: min(0.07813vw, 1px);
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_third .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_third .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_third .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_third:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_third:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_four {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_four .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_four .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_four .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_four:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_four:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_five {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_five .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_five .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_five .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_five:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_five:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_six {
    position: relative;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_six .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_six .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_seven {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_seven .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_seven .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_seven .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_seven:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_seven:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eight {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eight .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eight .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eight .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eight:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eight:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_nine {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_nine .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_nine .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_nine .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_nine:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_nine:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_ten {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_ten .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_ten .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_ten .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_ten:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_ten:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eleven {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eleven .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eleven .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eleven .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eleven:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eleven:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_twelve {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_twelve .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_twelve .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_twelve .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_twelve:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_twelve:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_thirteen {
    position: relative;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_thirteen .next {
    top: max(-0.9375vw, -12px);
    width: min(31.25vw, 400px);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_thirteen .arw {
    position: absolute;
    width: min(2.10938vw, 27px);
    bottom: min(1.17188vw, 15px);
    line-height: 0;
    right: min(1.09375vw, 14px);
    z-index: 5;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_thirteen .arw {
    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_thirteen:hover {
    opacity: 0.8;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_thirteen:hover .arw {
    transform: translateX(min(0.58594vw, 7.5px));
  }
}
/*size*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (max-width: 767px) {
  .fv_ttl {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_second {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_third {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_four {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_five {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_back_six {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_second {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_third {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_four {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_five {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }

  .comic_next_six {
    backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
  }
}
@media screen and (max-width: 767px) {
  body .pc_view {
    display: none;
  }
  body #contents {
    background-image: url("../img/sp_bg.jpg");
    background-position: center;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
  }
  body #contents.type_b {
    background-image: url("../img/sp_bg_b.jpg");
  }
  body #contents.type_c {
    background-image: url("../img/sp_bg_c.jpg");
  }
  body #contents.type_d {
    background-image: url("../img/sp_bg_d.jpg");
  }
  body #contents #kv {
    min-width: 100%;
    margin: 0;
    padding: 0;
  }
  body #contents #kv .kv_ttl {
    padding: 0 1.46667vw;
    padding-top: 4vw;
    margin-bottom: 2.8vw;
  }
  body #contents #kv .kv_ttl img {
    width: 97.06667vw;
  }
  body #contents #kv .kv_img img {
    width: 100%;
  }
  body #contents #kv .pc_view {
    display: none;
  }
  body #contents #contents_container {
    overflow: hidden;
  }
  body #contents #contents_container > section#fv {
    padding-top: 8vw;
    width: 94.66667vw;
    margin: 0 auto;
  }
  body #contents #contents_container > section#fv.type_b {
    padding-top: 4.26667vw;
  }
  body #contents #contents_container > section#fv.type_c {
    padding-top: 5.86667vw;
  }
  body #contents #contents_container > section#fv .fv_ttl {
    width: 94.66667vw;
    margin-bottom: 9.33333vw;
  }
  body #contents #contents_container > section#fv .fv_ttl img {
    width: 94.66667vw;
  }
  body #contents #contents_container > section#fv .character {
    width: 94.66667vw;
    margin-bottom: 8vw;
  }
  body #contents #contents_container > section#fv .character.type_b {
    margin-bottom: 11.73333vw;
  }
  body #contents #contents_container > section#fv .character.type_b img {
    width: 94.66667vw;
    height: 151.73333vw;
  }
  body #contents #contents_container > section#fv .character.type_c {
    margin-bottom: 11.73333vw;
  }
  body #contents #contents_container > section#fv .character.type_c img {
    width: 94.66667vw;
    height: 160.53333vw;
  }
  body #contents #contents_container > section#comic {
    margin: 0 auto 16.26667vw;
    width: 94.66667vw;
    background-color: #ffffff;
    border: solid 0.66667vw #000000;
  }
  body #contents #contents_container > section#comic.two {
    margin-bottom: 13.86667vw !important;
  }
  body #contents #contents_container > section#comic.three {
    margin-bottom: 9.06667vw !important;
  }
  body #contents #contents_container > section#comic.four {
    margin-bottom: 15.2vw !important;
  }
  body #contents #contents_container > section#comic.five {
    margin-bottom: 13.86667vw !important;
  }
  body #contents #contents_container > section#comic.six {
    margin-bottom: 14.66667vw !important;
  }
  body #contents #contents_container > section#comic .comic_content {
    margin: 5.33333vw auto 0 auto;
  }
  body #contents #contents_container > section#comic .comic_content .comic_one {
    margin: 0 auto;
    width: 88vw;
  }
  body #contents #contents_container > section#comic .comic_content .comic_two {
    margin: 0 auto;
    width: 88vw;
  }
  body #contents #contents_container > section#comic .comic_content .comic_three {
    margin: 0 auto;
    width: 88vw;
  }
  body #contents #contents_container > section#comic .comic_content .comic_four {
    margin: 0 auto;
    width: 88vw;
  }
  body #contents #contents_container > section#comic .comic_content .comic_fourth {
    margin: 0 auto;
    width: 88vw;
  }
  body #contents #contents_container > section#comic .comic_content .comic_fifth {
    margin: 0 auto;
    width: 88vw;
  }
  body #contents #contents_container > section#comic .comic_content .comic_sixth {
    margin: 0 auto;
    width: 88vw;
  }
  body #contents #contents_container > section#comic .comic_area_top {
    padding: 0 0 0 37.33333vw;
    margin-bottom: 2.93333vw;
  }
  body #contents #contents_container > section#comic .comic_area_top a {
    color: #333333 !important;
    position: relative;
    font-weight: 700;
    font-size: 4vw;
    letter-spacing: 0.05em;
    line-height: 1.73333em;
  }
  body #contents #contents_container > section#comic .comic_area_top a::before {
    position: absolute;
    content: "";
    background-image: url("../img/arw_up.svg");
    width: 3.456vw;
    height: 1.728vw;
    top: 1.73333vw;
    left: -5.33333vw;
  }
  body #contents #contents_container > section#point {
    position: relative;
    width: 94.66667vw;
    margin: 0 auto;
  }
  body #contents #contents_container > section#point .point_area {
    width: 94.66667vw;
    margin: 0 auto 9.33333vw auto;
  }
  body #contents #contents_container > section#point .point_area.case3 {
    margin: 0 auto 6.66667vw auto;
  }
  body #contents #contents_container > section#point .point_area.case4 {
    margin: 0 auto 7.2vw auto;
  }
  body #contents #contents_container > section#point .point_area.case6 {
    margin: 0 auto 6.66667vw auto;
  }
  body #contents #contents_container > section#point .point_area.case13 {
    margin: 0 auto 5.06667vw auto;
  }
  body #contents #contents_container > section#point .point_area .point_one {
    width: 94.66667vw;
    background-color: #FFFFCC;
    border: solid 2px #D40B50;
    border-radius: 5.33333vw;
    margin-bottom: 13.6vw;
  }
  body #contents #contents_container > section#point .point_area .point_one.type_b {
    margin-bottom: 0vw;
  }
  body #contents #contents_container > section#point .point_area .point_one.case5 {
    margin-bottom: 0vw;
  }
  body #contents #contents_container > section#point .point_area .point_one.case6 {
    margin-bottom: 0vw;
    background-color: #FCF4F8;
    border: solid 2px #FCB316;
  }
  body #contents #contents_container > section#point .point_area .point_one.case7 {
    margin-bottom: 16vw;
    background-color: #DFEEDA;
    border: solid 2px #2A9E92;
  }
  body #contents #contents_container > section#point .point_area .point_one.case7.second {
    margin-bottom: 0vw;
  }
  body #contents #contents_container > section#point .point_area .point_one.case8 {
    margin-bottom: 0vw;
    background-color: #E1EBBB;
    border: solid 2px #74A444;
  }
  body #contents #contents_container > section#point .point_area .point_one.case9 {
    margin-bottom: 0vw;
    background-color: #EDEFBC;
    border: solid 2px #61A023;
  }
  body #contents #contents_container > section#point .point_area .point_one.case10 {
    margin-bottom: 0vw;
    background-color: #E5EFF7;
    border: solid 2px #005FAC;
  }
  body #contents #contents_container > section#point .point_area .point_one.case11 {
    margin-bottom: 0vw;
    background-color: #FAF1F6;
    border: solid 2px #D26FA3;
  }
  body #contents #contents_container > section#point .point_area .point_one.case12 {
    margin-bottom: 0vw;
    background-color: #FFFAE9;
    border: solid 2px #FFCA28;
  }
  body #contents #contents_container > section#point .point_area .point_one.case12.purple {
    background-color: #F2F1F9;
    border: solid 2px #9B93D3;
  }
  body #contents #contents_container > section#point .point_area .point_one.case13 {
    margin-bottom: 0vw;
    background-color: #F2F1F9;
    border: solid 2px #9B93D3;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_ttl {
    display: block;
    margin: -5.6vw auto 0 auto;
    width: 68.52533vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_ttl.type_b {
    width: 74.392vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents {
    position: relative;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_dialogue {
    margin: 0 auto;
    position: relative;
    z-index: 5;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_dialogue img {
    padding: 0;
    margin: 2.13333vw 16vw 0vw 16vw;
    width: 61.696vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic {
    margin: -2.93333vw auto 4.26667vw;
    width: 45.86667vw;
    position: relative;
    z-index: 3;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic img {
    width: 45.86667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case4 {
    width: 82.66667vw;
    margin: 5.86667vw auto 6.13333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case4 img {
    width: 82.66667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case5 {
    width: 45.33333vw;
    margin: 2.13333vw auto 3.46667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case5 img {
    width: 45.33333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case6 {
    width: 50.66667vw;
    margin: 3.46667vw auto 3.73333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case6 img {
    width: 50.66667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7 {
    width: 82.66667vw;
    margin: 0 auto;
    margin-top: 5.6vw;
    margin-bottom: 6.66667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7 img {
    width: 82.66667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7.second {
    width: 36.8vw;
    margin-bottom: 5.33333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case7.second img {
    width: 36.8vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case8 {
    width: 53.33333vw;
    margin: 0vw auto;
    margin-top: 5.86667vw;
    margin-bottom: 6.93333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case8 img {
    width: 50.66667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case9 {
    width: 53.33333vw;
    margin: 0vw auto;
    margin-top: 5.86667vw;
    margin-bottom: 6.93333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case9 img {
    width: 53.33333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case10 {
    width: 44vw;
    margin: 0vw auto;
    margin-top: 4.26667vw;
    margin-bottom: 2.66667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case10 img {
    width: 44vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case11 {
    width: 74.93333vw;
    margin: 0vw auto;
    margin-top: 6.93333vw;
    margin-bottom: 5.81333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case11 img {
    width: 74.93333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case12 {
    width: 38.096vw;
    margin: 0vw auto;
    margin-top: 7.30667vw;
    margin-bottom: 6.18667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case12 img {
    width: 38.096vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case13 {
    width: 43.46667vw;
    margin: 0vw auto;
    margin-top: 4.53333vw;
    margin-bottom: 2.72vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_comic.case13 img {
    width: 43.46667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area {
    position: relative;
    display: block;
    margin: 0 5.33333vw 6.74667vw 5.33333vw;
    line-height: 0;
    letter-spacing: 0;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area.type_b {
    margin-bottom: 3.46667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area.case10 {
    margin-bottom: 2.93333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_top {
    width: 82.33867vw;
    margin: 0 auto;
    margin-bottom: 2.48vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_top img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt {
    position: relative;
    z-index: 5;
    margin: 0 auto -1.06667vw;
    width: 83.73333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt img {
    width: 83.73333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case6 {
    width: 86.13333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case6 img {
    width: 86.13333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case8 {
    margin-bottom: 2.29333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case9 {
    margin-bottom: 2.93333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case10 {
    width: 84.8vw;
    margin-bottom: -0.26667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case10 img {
    width: 84.8vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case12 {
    margin-bottom: 2.93333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case13 {
    width: 88vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt.case13 img {
    width: 88vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom {
    position: relative;
    z-index: 5;
    top: 0.48vw;
    width: 82.33867vw;
    margin: 0 auto;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case5 {
    top: -0.05333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case6 {
    top: 0vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case7 {
    padding-top: 2.66667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case7.padding0 {
    padding: 0;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case10 {
    padding-top: 0.88vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case11 {
    padding-top: 3.01333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case12 {
    padding-top: 2.48vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom.case13 {
    padding-top: 3.01333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .flame_bottom img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area {
    padding: 3.2vw 0 0;
    position: relative;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case6 {
    padding: 3.2vw 0 0vw;
    margin-bottom: 0;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area.case6::before {
    display: none !important;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area .point_note {
    position: relative;
    padding-left: 4.8vw;
    font-weight: 500;
    font-size: 2.66667vw;
    letter-spacing: 0.025em;
    line-height: 1.5em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area .point_note::after {
    content: "※";
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 77.33333vw;
    height: 0.26667vw;
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area .point_notes {
    position: relative;
    font-weight: 500;
    font-size: 2.66667vw;
    letter-spacing: 0.025em;
    line-height: 1.5em;
    padding-left: 4.48vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_notes_area .point_notes::after {
    content: "※";
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 77.33333vw;
    height: 0.26667vw;
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_one_three_txt {
    position: relative;
    padding: 5.06667vw 5.33333vw 0 5.86667vw;
    margin-bottom: 2.37333vw;
    font-weight: 500;
    font-size: 3.2vw;
    letter-spacing: 0.025em;
    line-height: 1.66667em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_one_three_txt::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 77.33333vw;
    height: 0.26667vw;
    background-color: #666666;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_notes_area {
    padding: 5.06667vw 5.33333vw 0 5.33333vw;
    position: relative;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_notes_area::before {
    content: "";
    position: absolute;
    background-image: linear-gradient(to right, #333333 2px, rgba(0, 0, 0, 0) 1px);
    background-repeat: repeat-x;
    background-size: 8px 2px;
    top: 0;
    width: 77.33333vw;
    height: 0.26667vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_notes_area .point_note {
    position: relative;
    margin-bottom: 2.4vw;
    padding-left: 4.48vw;
    font-weight: 500;
    font-size: 2.66667vw;
    letter-spacing: 0.025em;
    line-height: 1.5em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_notes_area .point_note::after {
    content: "※";
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 77.33333vw;
    height: 0.26667vw;
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_notes_area .point_notes {
    position: relative;
    font-weight: 500;
    font-size: 2.66667vw;
    letter-spacing: 0.025em;
    line-height: 1.5em;
    padding-left: 4.48vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_one_txt_area .point_one_txt_contents .point_notes_area .point_notes::after {
    content: "※";
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 77.33333vw;
    height: 0.26667vw;
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area {
    padding: 0 5.33333vw 7.2vw 5.33333vw;
    position: relative;
    display: block;
    line-height: 0;
    letter-spacing: 0;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area.case3 {
    padding-bottom: 3.01333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .flame_top {
    width: 82.33867vw;
    margin: 0 auto;
    margin-bottom: 2.48vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .flame_top img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_two_txt {
    position: relative;
    z-index: 5;
    margin: 0 auto;
    width: 83.73333vw;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .flame_bottom {
    position: relative;
    z-index: 3;
    top: -0.45333vw;
    width: 82.33867vw;
    margin: 0 auto;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .flame_bottom img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area {
    padding-top: 1.86667vw;
    position: relative;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_note {
    padding-left: 4vw;
    margin-bottom: 2.66667vw;
    font-weight: 500;
    font-size: 2.66667vw;
    letter-spacing: 0.025em;
    line-height: 1.5em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_note::after {
    content: "※";
    position: absolute;
    top: 1.33333vw;
    left: 0vw;
    width: 77.33333vw;
    height: 0.26667vw;
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_notes {
    padding: 0 0.8vw 0vw 4vw;
    font-weight: 500;
    font-size: 2.66667vw;
    letter-spacing: 0.025em;
    line-height: 1.5em;
  }
  body #contents #contents_container > section#point .point_area .point_one .point_one_contents .point_second_txt_area .point_notes_area .point_notes::after {
    content: "※";
    position: absolute;
    top: 15.46667vw;
    left: 0vw;
    width: 77.33333vw;
    height: 0.26667vw;
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_two {
    width: 94.66667vw;
    background-color: #FFFFCC;
    border: solid 2px #D40B50;
    border-radius: 5.33333vw;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_ttl {
    display: block;
    margin: -5.70667vw auto 2.13333vw auto;
    width: 68.52533vw;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents {
    position: relative;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_dialogue {
    position: relative;
    z-index: 5;
    margin: 0 auto;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_dialogue .one {
    margin: 0 16vw;
    width: 61.696vw;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_comic {
    margin: -2.93333vw auto 0 auto;
    margin-bottom: 4.08vw;
    width: 46.13333vw;
    position: relative;
    z-index: 3;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area {
    position: relative;
    display: block;
    padding: 0 5.33333vw;
    line-height: 0;
    letter-spacing: 0;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .flame_top {
    width: 82.33867vw;
    margin: 0 auto;
    margin-bottom: 2.48vw;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .flame_top img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_two_txt {
    position: relative;
    z-index: 5;
    margin: 0 auto;
    width: 83.73333vw;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .flame_bottom {
    position: relative;
    z-index: 3;
    top: -0.45333vw;
    width: 82.33867vw;
    margin: 0 auto;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .flame_bottom img {
    width: 100%;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_notes_area {
    padding-top: 1.33333vw;
    margin-bottom: 3.52vw;
    position: relative;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_notes_area .point_notes {
    padding: 0 1.33333vw 0vw 5.33333vw;
    margin-bottom: 5.33333vw;
    font-weight: 500;
    font-size: 2.66667vw;
    letter-spacing: 0.025em;
    line-height: 1.5em;
  }
  body #contents #contents_container > section#point .point_area .point_two .point_two_contents .point_two_txt_area .point_notes_area .point_notes::after {
    content: "※";
    position: absolute;
    top: 0.53333vw;
    left: 0.8vw;
    width: 77.33333vw;
    height: 0.26667vw;
    color: #333333;
  }
  body #contents #contents_container > section#point .point_area .point_flame img {
    margin: 5.06667vw 2.82667vw 4.34667vw 2.82667vw;
    width: 82.33867vw;
  }
  body #contents #contents_container > section#point .jrepoint_stage {
    background-color: white;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #00833E;
    width: 94.66667vw;
    margin: 0 auto;
    margin-bottom: 5.6vw;
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block {
    padding: 4.8vw 0vw 5.33333vw 1.86667vw;
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .jrepoint_log {
    width: 54.93333vw;
    margin-right: 3.73333vw;
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .jrepoint_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 2.15385em;
    margin: auto 0;
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .jrepoint_detail .jrepoint_txt {
    color: #000000;
  }
  body #contents #contents_container > section#point .jrepoint_stage .jrepoint_block .arw {
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#talk {
    position: relative;
    width: 94.66667vw;
    margin: 0 auto 9.33333vw auto;
  }
  body #contents #contents_container > section#talk .talk_ttl {
    position: relative;
    top: -0.53333vw;
    left: 50%;
    transform: translateX(-50%);
    width: 56vw;
    z-index: 5;
  }
  body #contents #contents_container > section#talk .talk_img {
    width: 94.66667vw;
    margin-top: -6.4vw;
  }
  body #contents #contents_container > section#link {
    position: relative;
    margin-bottom: 40px;
  }
  body #contents #contents_container > section#link .link_ttl {
    text-align: center;
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 1.69231em;
    margin-bottom: 3.46667vw;
    text-decoration: underline;
    text-decoration-color: #333333;
  }
  body #contents #contents_container > section#link .link_area {
    margin: 0 auto 7.54667vw auto;
  }
  body #contents #contents_container > section#link .link_area.case3 {
    margin: 0 auto 10.48vw auto;
  }
  body #contents #contents_container > section#link .link_area.type_b {
    margin: 0 auto 6.4vw auto;
  }
  body #contents #contents_container > section#link .link_area .eki_net {
    background-color: #00813E;
    border-radius: 4vw;
    width: 94.66667vw;
    height: 21.33333vw;
    margin: 0 auto;
    margin-bottom: 5.33333vw;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block {
    padding: 4.26667vw 7.73333vw 5.33333vw 7.52vw;
    display: flex;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .eki_net_log {
    width: 38.66667vw;
    margin-right: 5.73333vw;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .eki_net_logtxt {
    font-weight: 700;
    font-size: 5.86667vw;
    letter-spacing: 0.05em;
    line-height: 1.27273em;
    margin: auto 0;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .eki_net_logtxt .eki_net_txt {
    color: #ffffff;
  }
  body #contents #contents_container > section#link .link_area .eki_net .eki_net_block .arw {
    margin: auto 0;
    position: relative;
    right: -7.62667vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .link_area .touch_go {
    background-color: #D2F0EE;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #000000;
    width: 94.66667vw;
    margin: 0 auto;
    margin-bottom: 4.8vw;
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block {
    padding: 3.46667vw 0vw 3.2vw 13.6vw;
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .touch_go_log {
    width: 36.45067vw;
    margin-right: 9.6vw;
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .touch_go_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 2.15385em;
    margin: auto 0;
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .touch_go_detail .touch_go_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .touch_go .touch_go_block .arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .link_area .jrepoint {
    background-color: white;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #00833E;
    width: 94.66667vw;
    margin: 0 auto;
    margin-bottom: 4.8vw;
  }
  body #contents #contents_container > section#link .link_area .jrepoint.case12 .jrepoint_block {
    padding: 4vw 0vw 4vw 1.86667vw;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  body #contents #contents_container > section#link .link_area .jrepoint.case12 .jrepoint_block .jrepoint_log {
    width: 53.33333vw;
    margin-right: 5.6vw;
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block {
    padding: 4vw 0vw 4vw 1.86667vw;
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .jrepoint_log {
    width: 54.93333vw;
    margin-right: 3.73333vw;
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .jrepoint_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 2.15385em;
    margin: auto 0;
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .jrepoint_detail .jrepoint_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .jrepoint .jrepoint_block .arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten {
    background-color: white;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #00833E;
    width: 94.66667vw;
    margin: 0 auto;
    margin-bottom: 4.8vw;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block {
    padding: 1.2vw 0vw 1.2vw 7.46667vw;
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .jrepoint_tokuten_log {
    width: 42.13333vw;
    margin-right: 8.8vw;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .jrepoint_tokuten_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 2.15385em;
    margin: auto 0;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .jrepoint_tokuten_detail .jrepoint_tokuten_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .jrepoint_tokuten .jrepoint_tokuten_block .arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .link_area .suica_green {
    background-color: white;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #00833E;
    width: 94.66667vw;
    margin: 0 auto;
    margin-bottom: 2.66667vw;
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block {
    padding: 3.73333vw 0vw 3.73333vw 2.93333vw;
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .suica_green_log {
    width: 56.64vw;
    margin-right: 10.32vw;
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .suica_green_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 1.53846em;
    margin: auto 0;
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .suica_green_detail .suica_green_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .suica_green .suica_green_block .arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .link_area .somewhere {
    background-color: white;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #1D2084;
    width: 94.66667vw;
    margin: 0 auto;
    margin-bottom: 4.8vw;
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block {
    padding: 2.13333vw 0vw 1.6vw 1.86667vw;
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .somewhere_log {
    width: 25.6vw;
    margin-right: 18.58667vw;
    margin-left: 14.66667vw;
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .somewhere_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 2.15385em;
    margin: auto 0;
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .somewhere_detail .somewhere_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .somewhere .somewhere_block .arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .link_area .ticketless {
    background-color: white;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #00833E;
    width: 94.66667vw;
    margin: 0 auto;
    margin-bottom: 4.8vw;
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block {
    padding: 4vw 0vw 4vw 4.66667vw;
    position: relative;
    display: flex;
    align-items: center;
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .ticketless_log {
    width: 49.6vw;
    margin-right: 6.58667vw;
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .ticketless_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 2.15385em;
    margin: auto 0;
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .ticketless_detail .ticketless_txt {
    color: #000000;
  }
  body #contents #contents_container > section#link .link_area .ticketless .ticketless_block .arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .link_area .service {
    background-color: #87C83C;
    border-radius: 4vw;
    border: solid 0.8vw;
    border-color: #5BB131;
    width: 94.66667vw;
    margin: 0 auto;
  }
  body #contents #contents_container > section#link .link_area .service .service_block {
    position: relative;
    padding: 0.53333vw 4.8vw 0vw 4.8vw;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_txt_block {
    margin-bottom: -0.26667vw;
    position: relative;
    left: -20.8vw;
    transform: scale(0.5);
    white-space: nowrap;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_txt_block .service_txt {
    color: #ffffff;
    font-weight: 700;
    font-size: 8vw;
    letter-spacing: 0.05em;
    line-height: 0.86667em;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_detail {
    font-weight: 700;
    font-size: 3.46667vw;
    letter-spacing: 0.05em;
    line-height: 2em;
    padding-left: 26.66667vw;
    margin: auto;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .service_detail .service_detail_txt {
    color: #ffffff;
  }
  body #contents #contents_container > section#link .link_area .service .service_block .arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.89333vw;
    width: 5.76267vw;
  }
  body #contents #contents_container > section#link .comic_selection {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
  }
  body #contents #contents_container > section#link .comic_selection.case9 {
    width: 94.66667vw;
    justify-content: space-between;
    margin: 0 auto;
  }
  body #contents #contents_container > section#link .comic_selection.case13 {
    padding-left: 5.78667vw;
    justify-content: flex-start;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back {
    width: 45.86667vw;
    height: 43.2vw;
    margin-right: 3.2vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_second {
    position: relative;
    width: 47.78133vw;
    height: 43.2vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_third {
    position: relative;
    width: 45.86667vw;
    height: 43.2vw;
    left: -0.53333vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_four {
    position: relative;
    width: 45.86667vw;
    height: 43.2vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_five {
    position: relative;
    width: 46.66667vw;
    height: 43.672vw;
    left: -0.26667vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_six {
    position: relative;
    width: 48.52vw;
    height: 44.42133vw;
    left: -1.06667vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_seven {
    position: relative;
    width: 46.93333vw;
    height: 45.86667vw;
    left: -1.06667vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eight {
    position: relative;
    width: 46.93333vw;
    height: 45.86667vw;
    left: 0vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_nine {
    position: relative;
    width: 45.86667vw;
    height: 43.2vw;
    left: 0vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_ten {
    position: relative;
    width: 47.46667vw;
    height: 43.2vw;
    left: -0.53333vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_eleven {
    position: relative;
    width: 46.66667vw;
    height: 44.53333vw;
    left: -0.8vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_back_twelve {
    position: relative;
    width: 45.86667vw;
    height: 43.2vw;
    left: 0vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next {
    width: 45.86667vw;
    height: 43.2vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_second {
    position: relative;
    width: 45.86667vw;
    height: 43.2vw;
    right: -0.53333vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_third {
    position: relative;
    width: 46.66667vw;
    height: 43.54667vw;
    right: -0.8vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_four {
    position: relative;
    width: 48.52vw;
    height: 44.8vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_five {
    position: relative;
    width: 46.66667vw;
    height: 45.86667vw;
    right: -0.26667vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_six {
    position: relative;
    width: 47.73333vw;
    height: 45.06667vw;
    right: -1.86667vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_seven {
    position: relative;
    width: 45.86667vw;
    height: 44.8vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eight {
    position: relative;
    width: 46.93333vw;
    height: 43.2vw;
    right: -0.8vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_nine {
    position: relative;
    width: 46.93333vw;
    height: 43.2vw;
    right: -0.8vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_ten {
    position: relative;
    width: 47.11733vw;
    height: 42.93333vw;
    right: -0.8vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_eleven {
    position: relative;
    width: 46.4vw;
    height: 44.26667vw;
    right: 0vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_twelve {
    position: relative;
    width: 45.86667vw;
    height: 43.2vw;
    right: 0vw;
  }
  body #contents #contents_container > section#link .comic_selection .comic_next_thirteen {
    position: relative;
    width: 47.46667vw;
    height: 43.2vw;
    right: 0vw;
  }
}
