html {
  scroll-behavior: smooth;
}

.page-report .l-footer {
  display: none;
}
.page-report .intro {
  z-index: 101;
}
@media (min-width: 760px) {
  .page-report .p-switchLogo {
    z-index: 350;
  }
  .page-report .wrap {
    position: relative;
    overflow: hidden;
    padding: 0px 0 154px;
    background: url("../images/report/pc/main/bg01.png") repeat 50% 0;
    background-size: 100% auto;
    background-attachment: fixed;
  }
  .page-report .intro {
    z-index: 300;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    background: rgba(0, 0, 0, 0.93);
  }
  .page-report .intro.js-introClose {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    pointer-events: none;
  }
  .page-report .intro_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
  .page-report .intro_ink01 {
    position: absolute;
    left: 0px;
    top: 250px;
    width: 178px;
    height: 193px;
  }
  .page-report .intro_ink02 {
    position: absolute;
    left: 90px;
    top: 250px;
    width: 90px;
    height: 85px;
  }
  .page-report .intro_ink03 {
    position: absolute;
    right: -20px;
    top: 140px;
    width: 256px;
    height: 348px;
  }
  .page-report .intro_ika {
    position: absolute;
    right: 80px;
    top: 260px;
    width: 117px;
    height: 131px;
  }
  .page-report .intro_contents {
    position: relative;
    width: 980px;
    margin: 0 auto;
    position: relative;
    display: block;
  }
  .page-report .intro_title {
    width: 580px;
    height: 70px;
    margin: 0 auto 45px;
  }
  .page-report .intro_text {
    font-size: 20px;
    line-height: 1.66;
    letter-spacing: 0.05em;
    font-weight: 900;
    text-align: center;
    margin-bottom: 45px;
    color: #fff;
  }
  .page-report .intro_close {
    width: 267px;
    height: 81px;
    margin: 0 auto 25px;
    display: block;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
  }
}
@media (min-width: 760px) and (hover: hover) {
  .page-report .intro_close:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 760px) {
  .page-report .intro_back {
    margin: 0 auto 90px;
    display: block;
    text-align: center;
  }
}
@media (min-width: 760px) {
  .page-report .intro_back a {
    display: inline-block;
    padding-bottom: 2px;
    color: #6af7ce;
    font-weight: bold;
    font-size: 18px;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    padding-left: 20px;
    background: url("../images/report/pc/intro/ico_arw01.png") no-repeat 0 50%;
  }
}
@media (min-width: 760px) and (hover: hover) {
  .page-report .intro_back a:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 760px) {
  .page-report .intro_notShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 760px) {
  .page-report .intro_notShow input {
    display: inline-block;
    margin-right: 5px;
  }
}
@media (min-width: 760px) {
  .page-report .intro_notShow label {
    display: inline-block;
    font-size: 16px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    text-align: center;
    color: #fff;
  }
}
@media (min-width: 760px) {
  .page-report .bg_inkWrap {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
  }
}
@media (min-width: 760px) {
  .page-report .bg_inkWrap01 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}
@media (min-width: 760px) {
  .page-report .bg_inkWrap01 > div {
    position: absolute;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink01 {
    right: -20px;
    top: 49px;
    width: 304px;
    height: 298px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink02 {
    right: -35px;
    top: 239px;
    width: 182px;
    height: 217px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink03 {
    left: 60px;
    top: 271px;
    width: 271px;
    height: 331px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink04 {
    left: 265px;
    top: 412px;
    width: 221px;
    height: 252px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink05 {
    right: 27px;
    top: 605px;
    width: 180px;
    height: 172px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink07 {
    left: -60px;
    top: 715px;
    width: 532px;
    height: 546px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink06 {
    left: 176px;
    top: 1032px;
    width: 215px;
    height: 234px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink08 {
    right: -180px;
    top: 832px;
    width: 487px;
    height: 448px;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink08,
.page-report .bg_ink07,
.page-report .bg_ink06,
.page-report .bg_ink05,
.page-report .bg_ink04,
.page-report .bg_ink03,
.page-report .bg_ink02,
.page-report .bg_ink01 {
    opacity: 0;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink08.js-InkOn,
.page-report .bg_ink07.js-InkOn,
.page-report .bg_ink06.js-InkOn,
.page-report .bg_ink05.js-InkOn,
.page-report .bg_ink04.js-InkOn,
.page-report .bg_ink03.js-InkOn,
.page-report .bg_ink02.js-InkOn,
.page-report .bg_ink01.js-InkOn {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink03.js-InkOn {
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink04.js-InkOn {
    -webkit-transition-delay: 400ms;
            transition-delay: 400ms;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink05.js-InkOn {
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink06.js-InkOn {
    -webkit-transition-delay: 900ms;
            transition-delay: 900ms;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink07.js-InkOn {
    -webkit-transition-delay: 800ms;
            transition-delay: 800ms;
  }
}
@media (min-width: 760px) {
  .page-report .bg_ink08.js-InkOn {
    -webkit-transition-delay: 1200ms;
            transition-delay: 1200ms;
  }
}
@media (min-width: 760px) {
  .page-report .hero {
    position: relative;
    height: 435px;
    overflow: hidden;
    background: url("../images/report/pc/main/bg_kv.png") no-repeat 50% 100%;
    background-size: cover;
  }
}
@media (min-width: 760px) {
  .page-report .hero_bg {
    position: absolute;
    width: 1920px;
    top: 0;
    left: 50%;
    margin-left: -960px;
    z-index: 0;
    height: 100%;
  }
}
@media (min-width: 760px) {
  .page-report .hero_decoration01 {
    position: absolute;
    left: -32px;
    top: -31px;
    width: 562px;
    height: 410px;
  }
}
@media (min-width: 760px) {
  .page-report .hero_decoration02 {
    position: absolute;
    right: -160px;
    top: -28px;
    width: 590px;
    height: 374px;
  }
}
@media (min-width: 760px) {
  .page-report .hero_ink01 {
    position: absolute;
    left: 459px;
    top: -37px;
    width: 460px;
    height: 356px;
    opacity: 0;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@media (min-width: 760px) {
  .page-report .hero_ink01.js-heroOn {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
}
@media (min-width: 760px) {
  .page-report .hero_ink02 {
    position: absolute;
    right: 18px;
    top: 283px;
    width: 140px;
    height: 148px;
    opacity: 0;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@media (min-width: 760px) {
  .page-report .hero_ink02.js-heroOn {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms 200ms ease;
    transition: all 500ms 200ms ease;
  }
}
@media (min-width: 760px) {
  .page-report .hero_title {
    margin: 0 auto;
    width: 709px;
    height: 304px;
    padding-top: 28px;
    opacity: 0;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@media (min-width: 760px) {
  .page-report .hero_title.js-heroOn {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms 300ms ease;
    transition: all 500ms 300ms ease;
  }
}
@media (min-width: 760px) {
  .page-report .hero_news._report {
    margin: 0 auto 24px;
    padding: 23px 0 23px;
    width: 1211px;
    background: url("../images/index/pc/hero/bg_news2_top.png") no-repeat left -2px, url("../images/index/pc/hero/bg_news2_bottom.png") no-repeat left calc(100% + 2px);
    background-size: 100% 25px, 100% 25px;
    opacity: 0;
  }
  .page-report .hero_news._report .hero_newsOuter {
    padding: 11px 31px 11px 54px;
    width: 100%;
    background: url("../images/index/pc/hero/bg_news2_body.png") repeat-y left top;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsInner {
    max-height: 160px;
    padding-right: 57px;
    scroll-behavior: smooth;
  }
  .page-report .hero_news._report .hero_newsInner .simplebar-scrollbar:before {
    background: #fff;
  }
  .page-report .hero_news._report .hero_newsItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-report .hero_news._report .hero_newsItem + .hero_newsItem {
    margin-top: 12px;
  }
  .page-report .hero_news._report .hero_newsDate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 153px;
  }
  .page-report .hero_news._report .hero_newsDate > span {
    position: relative;
    display: inline-block;
    top: 4px;
    margin-left: 1px;
    height: 19px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="0"] {
    width: 16px;
    background: url("../images/index/num/0.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="1"] {
    width: 10px;
    background: url("../images/index/num/1.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="2"] {
    width: 15px;
    background: url("../images/index/num/2.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="3"] {
    width: 15px;
    background: url("../images/index/num/3.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="4"] {
    width: 15px;
    background: url("../images/index/num/4.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="5"] {
    width: 15px;
    background: url("../images/index/num/5.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="6"] {
    width: 17px;
    background: url("../images/index/num/6.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="7"] {
    width: 15px;
    background: url("../images/index/num/7.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="8"] {
    width: 15px;
    background: url("../images/index/num/8.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="9"] {
    width: 17px;
    background: url("../images/index/num/9.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="."] {
    width: 5px;
    background: url("../images/index/num/dot.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsText {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 0.02em;
    color: #fff;
    font-weight: 900;
  }
  .page-report .hero_news._report .hero_newsText > a {
    text-decoration: underline;
  }
}
@media (min-width: 760px) and (hover: hover) {
  .page-report .hero_news._report .hero_newsText > a:hover {
    text-decoration: none;
  }
}
@media (min-width: 760px) {
  .page-report .contents {
    position: relative;
    width: 1200px;
    margin: 0px auto 106px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 760px) {
  .page-report .report_menuIndex {
    display: none;
  }
}
@media (min-width: 760px) {
  .page-report .report_menu {
    position: relative;
    left: 0px;
    top: 0px;
    width: 265px;
    padding-top: 26px;
  }
}
@media (min-width: 760px) {
  .page-report .report_link > a {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
  }
  .page-report .report_link > a:hover .report_link-off {
    opacity: 0;
  }
}
@media (min-width: 760px) {
  .page-report .report_link > a > picture:nth-of-type(2) {
    position: absolute;
    left: 0px;
    top: 0px;
  }
}
@media (min-width: 760px) {
  .page-report .report_link-off.js-linkOn {
    opacity: 0;
  }
}
@media (min-width: 760px) {
  .page-report .report_link.is_new a:after {
    background: url("../images/report/pc/menu/label_new.png") no-repeat 0 0;
    background-size: 100% 100%;
    content: "";
    display: block;
    width: 95px;
    height: 38px;
    position: absolute;
    top: -5px;
    right: -12px;
    pointer-events: none;
  }
}
@media (min-width: 760px) {
  .page-report .report_wrap {
    width: 900px;
    padding-top: 30px;
  }
}
@media (min-width: 760px) {
  .page-report .report {
    scroll-margin-top: 30px;
    width: 100%;
    position: relative;
    background: url("../images/report/pc/main/bg02.png") no-repeat;
    background-size: cover;
    padding: 102px 60px 138px;
    margin-top: 80px;
  }
  .page-report .report:first-of-type {
    margin-top: 0;
  }
  .page-report .report::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-49%);
            transform: translate(-49%);
    bottom: 31px;
    width: 800px;
    height: 60px;
    background: url("../images/report/pc/main/image_bottom.png") no-repeat;
    background-size: contain;
  }
}
@media (min-width: 760px) {
  .page-report .report_title {
    width: 780px;
    height: 166px;
    margin-bottom: 20px;
  }
}
@media (min-width: 760px) {
  .page-report .report.is_new .report_title {
    position: relative;
  }
  .page-report .report.is_new .report_title:after {
    background: url("../images/report/pc/main/label_new.png") no-repeat 0 0;
    background-size: 100% 100%;
    content: "";
    display: block;
    width: 126px;
    height: 62px;
    position: absolute;
    top: 5px;
    left: -10px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents {
    background: url("../images/report/pc/main/bg03.png") repeat-y;
    background-size: 100% auto;
    border: 1px solid #c1c5bc;
    padding: 40px 40px 0;
    margin-top: 45px;
    width: 780px;
  }
  .page-report .report_contents:first-of-type {
    margin-top: 45px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title {
    position: relative;
    left: -30px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._33,
.page-report .report_contents-title._08,
.page-report .report_contents-title._114,
.page-report .report_contents-title._140,
.page-report .report_contents-title._120,
.page-report .report_contents-title._113,
.page-report .report_contents-title._112,
.page-report .report_contents-title._111,
.page-report .report_contents-title._102,
.page-report .report_contents-title._101,
.page-report .report_contents-title._100,
.page-report .report_contents-title._91,
.page-report .report_contents-title._90,
.page-report .report_contents-title._80,
.page-report .report_contents-title._70,
.page-report .report_contents-title._62,
.page-report .report_contents-title._61,
.page-report .report_contents-title._60,
.page-report .report_contents-title._41,
.page-report .report_contents-title._40,
.page-report .report_contents-title._32,
.page-report .report_contents-title._31,
.page-report .report_contents-title._30,
.page-report .report_contents-title._07,
.page-report .report_contents-title._06,
.page-report .report_contents-title._05,
.page-report .report_contents-title._04,
.page-report .report_contents-title._124 {
    width: 394px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._125,
  .page-report .report_contents-title._121,
.page-report .report_contents-title._93,
.page-report .report_contents-title._50,
.page-report .report_contents-title._03,
.page-report .report_contents-title._122,
.page-report .report_contents-title._123 {
    width: 467px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._110,
.page-report .report_contents-title._81,
.page-report .report_contents-title._71,
.page-report .report_contents-title._43,
.page-report .report_contents-title._42,
.page-report .report_contents-title._02,
.page-report .report_contents-title._01 {
    width: 522px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._92 {
    width: 706px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._51,
.page-report .report_contents-title._20 {
    width: 813px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._52 {
    width: 560px;
    height: 125px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._53 {
    width: 538px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._54 {
    width: 498px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._55 {
    width: 498px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-title._56 {
    width: 412px;
    height: 124px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-subTitle {
    font-size: 24px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    padding: 37px 0 40px 0;
    margin-bottom: 10px;
    color: #fe6368;
    text-align: center;
    position: relative;
    width: 100%;
  }
  .page-report .report_contents-subTitle::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 601px;
    height: 105px;
    -webkit-transform: translate(-50%, -47%);
            transform: translate(-50%, -47%);
    background: url("../images/report/pc/main/image_maru.png") no-repeat center;
    background-size: 601px 105px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-subTitle.subTitle_rotate {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  .page-report .report_contents-subTitle.subTitle_rotate::before {
    -webkit-transform: translate(-50%, -47%) rotate(2deg);
            transform: translate(-50%, -47%) rotate(2deg);
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-text {
    font-size: 20px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    margin-bottom: 40px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-link {
    text-decoration: underline;
  }
}
@media (min-width: 760px) and (hover: hover) {
  .page-report .report_contents-link:hover{
    text-decoration: none;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-list {
    font-size: 20px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    margin-bottom: 40px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-textFrame {
    margin-bottom: 35px;
    position: relative;
    left: -5px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-textFrame ._buki {
    width: 702px;
    height: 193px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-textFrame ._run {
    width: 702px;
    height: 226px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-textFrame ._event {
    width: 702px;
    height: 226px;
  }
}
@media (min-width: 760px) {
  .page-report .report_highlight {
    display: inline;
    width: 100%;
    height: 95%;
    background-color: #eaff3d;
  }
}
@media (min-width: 760px) {
  .page-report .report_textLink{
    display: inline-block;
  }
  .page-report .report_textLink > a{
    text-decoration: underline;
  }
  .page-report .report_textLink > a:hover{
    text-decoration: none;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-image {
    width: 100%;
    margin-bottom: 25px;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-notice {
    display: inline-block;
    font-size: 18px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 400;
    text-indent: -1em;
    margin-left: 1em;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-notice2 {
    display: inline-block;
    font-size: 18px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 400;
    text-indent: -0.6em;
    margin-left: 2em;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-notice3 {
    display: inline-block;
    font-size: 20px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    text-indent: -0.8em;
    margin-left: 1em;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
  }
}
@media (min-width: 760px) {
  .page-report .report_contents-step {
    display: inline-block;
    font-size: 18px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 400;
    margin-left: 1em;
  }
}
@media (min-width: 760px) {
  .page-report .report15::before,
.page-report .report14::before,
.page-report .report13::before,
.page-report .report12::before,
.page-report .report11::before,
.page-report .report10::before,
.page-report .report09::before,
.page-report .report08::before,
.page-report .report07::before,
.page-report .report06::before,
.page-report .report05::before,
.page-report .report04::before,
.page-report .report03::before,
.page-report .report02::before,
.page-report .report01::before {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    width: 910px;
    height: 66px;
    background-size: cover;
  }
}
@media (min-width: 760px) {
  .page-report .report04::before,
.page-report .report10::before,
.page-report .report01::before {
    background: url("../images/report/pc/main/fastener01.png") no-repeat;
    background-size: cover;
  }
}
@media (min-width: 760px) {
  .page-report .report11::before,
.page-report .report06::before,
.page-report .report02::before {
    background: url("../images/report/pc/main/fastener02.png") no-repeat;
    background-size: cover;
  }
}
@media (min-width: 760px) {
  .page-report .report12::before,
.page-report .report07::before,
.page-report .report03::before {
    background: url("../images/report/pc/main/fastener03.png") no-repeat;
    background-size: cover;
  }
}
@media (min-width: 760px) {
  .page-report .report05::before,
.page-report .report08::before,
.page-report .report14::before {
    background: url("../images/report/pc/main/fastener04.png") no-repeat;
    background-size: cover;
  }
}
@media (min-width: 760px) {
  .page-report .report15::before,
.page-report .report13::before,
.page-report .report09::before {
    background: url("../images/report/pc/main/fastener05.png") no-repeat;
    background-size: cover;
  }
}
@media (min-width: 760px) {
  .page-report .btn_top {
    position: relative;
    z-index: 10;
    width: 436px;
    height: 166px;
    margin: 0 auto;
  }
  .page-report .btn_top a {
    display: inline-block;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
  }
}
@media (min-width: 760px) and (hover: hover) {
  .page-report .btn_top a:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 760px) {
  .page-report .btn_pageTop {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 395.38px;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }
  .page-report .btn_pageTop.is-kv {
    position: fixed;
  }
  .page-report .btn_pageTop.is-kv .p-menu_bgInk {
    display: none;
  }
}
@media (min-width: 760px) {
  .page-report .p-menu_bgInk {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    right: 0;
    bottom: -85px;
    width: 395.38px;
    height: 324.36px;
  }
}
@media (min-width: 760px) {
  .page-report .p-menu_bgInkInner {
    position: absolute;
    right: 8px;
    bottom: 0;
    width: 350px;
    height: 306px;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
  }
}
@media (min-width: 760px) {
  .page-report .p-menu.is-toTopHover .p-menu_bgInkInner {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 760px) {
  .page-report .p-menu_toTop {
    position: absolute;
    z-index: 15;
    right: 125px;
    bottom: -30px;
    width: 108px;
    height: 119px;
    pointer-events: all;
  }
  .page-report .p-menu_toTop img {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
  }
}
@media (min-width: 760px) and (hover: hover) {
  .page-report .p-menu_toTop img:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 760px) {
  .page-report .p-menu_toTop.jump img {
    -webkit-animation: a-ika-jump 0.6s forwards ease-in-out;
            animation: a-ika-jump 0.6s forwards ease-in-out;
  }
}
@media (min-width: 760px) and (max-width: 1279px) {
  .page-report .report_wrap {
    margin: 0 auto;
  }
  .page-report .hero_news._report {
    background-position: 0 -0.5px, 0 calc(100% + 0.5px);
    background-size: 100% auto, 100% auto;
    padding: 17px 0 17px;
    width: 900px;
  }
  .page-report .contents {
    width: 900px;
  }
  .page-report .report_menuWrap {
    position: fixed;
    right: 0px;
    bottom: 20px;
    width: 336px;
    max-height: calc(100% - 86px);
    height: 1165px;
    padding: 35px 35px;
    z-index: 200;
    background: url("../images/report/sp/menu/bg.png") no-repeat left bottom;
    background-size: cover;
    border-radius: 20px 0 0 20px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .page-report .report_menuWrap.js-menuClose {
    right: -306px;
  }
  .page-report .report_menuIndex {
    display: block;
    position: absolute;
    left: -83px;
    bottom: 130px;
    width: 84px;
    height: 111px;
    border-radius: 20px 0 0 20px;
    background: url("../images/report/sp/menu/bg02.png") no-repeat;
    background-size: cover;
    cursor: pointer;
  }
  .page-report .report_menuIndex:hover {
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
    transition: transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.3, 0.64, 1);
  }
}
@media (min-width: 760px) and (max-width: 1279px) and (hover: hover) {
  .page-report .report_menuIndex:hover:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 760px) and (max-width: 1279px) {
  .page-report .report_menuIndex > picture > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-45%, -50%);
            transform: translate(-45%, -50%);
    width: 25px;
    height: 70px;
  }
}
@media (min-width: 760px) and (max-width: 1279px) {
  .page-report .report_menu {
    width: 296px;
    height: 100%;
    overflow: auto;
    padding-top: 0px;
    background: rgba(255, 255, 255, 0.01);
  }
}
@media (min-width: 760px) and (max-width: 1279px) {
  .page-report .report_link {
    width: 266px;
  }
}
@media (min-width: 760px) and (max-width: 1279px) {
  .page-report .btn_pageTop {
    position: absolute;
  }
  .page-report .btn_pageTop.is-kv {
    position: absolute;
  }
  .page-report .btn_pageTop.is-kv .p-menu_bgInk {
    display: block;
  }
}
@media (min-width: 760px) and (max-width: 979px) {
  .page-report .wrap {
    padding: 0px 0 107.8px;
  }
  .page-report .intro_ink01 {
    left: 0px;
    top: 175px;
    width: 124.6px;
    height: 135.1px;
  }
  .page-report .intro_ink02 {
    left: 63px;
    top: 175px;
    width: 63px;
    height: 59.5px;
  }
  .page-report .intro_ink03 {
    right: -14px;
    top: 98px;
    width: 179.2px;
    height: 243.6px;
  }
  .page-report .intro_ika {
    right: 56px;
    top: 182px;
    width: 81.9px;
    height: 91.7px;
  }
  .page-report .intro_contents {
    width: 686px;
  }
  .page-report .intro_title {
    width: 406px;
    height: 49px;
    margin: 0 auto 31.5px;
  }
  .page-report .intro_text {
    font-size: 14px;
    margin-bottom: 31.5px;
  }
  .page-report .intro_close {
    width: 186.9px;
    height: 56.7px;
    margin: 0 auto 17.5px;
  }
  .page-report .intro_back {
    margin: 0 auto 63px;
  }
  .page-report .intro_back a {
    font-size: 18px;
  }
  .page-report .intro_notShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-report .intro_notShow input {
    display: inline-block;
    margin-right: 3.5px;
  }
  .page-report .intro_notShow label {
    display: inline-block;
    font-size: 11.2px;
    line-height: 1.66;
    letter-spacing: 0.01em;
    text-align: center;
    color: #fff;
  }
  .page-report .bg_ink01 {
    right: -14px;
    top: 34.3px;
    width: 212.8px;
    height: 208.6px;
  }
  .page-report .bg_ink02 {
    right: -24.5px;
    top: 167.3px;
    width: 127.4px;
    height: 151.9px;
  }
  .page-report .bg_ink03 {
    left: 42px;
    top: 189.7px;
    width: 189.7px;
    height: 231.7px;
  }
  .page-report .bg_ink04 {
    left: 185.5px;
    top: 288.4px;
    width: 154.7px;
    height: 176.4px;
  }
  .page-report .bg_ink05 {
    right: 18.9px;
    top: 423.5px;
    width: 126px;
    height: 120.4px;
  }
  .page-report .bg_ink07 {
    left: -42px;
    top: 500.5px;
    width: 372.4px;
    height: 382.2px;
  }
  .page-report .bg_ink06 {
    left: 123.2px;
    top: 722.4px;
    width: 150.5px;
    height: 163.8px;
  }
  .page-report .bg_ink08 {
    right: -126px;
    top: 582.4px;
    width: 340.9px;
    height: 313.6px;
  }
  .page-report .hero {
    height: 304.5px;
  }
  .page-report .hero_decoration01 {
    left: -22.4px;
    top: -21.7px;
    width: 393.4px;
    height: 287px;
  }
  .page-report .hero_decoration02 {
    right: -112px;
    top: -19.6px;
    width: 413px;
    height: 261.8px;
  }
  .page-report .hero_ink01 {
    left: 321.3px;
    top: -25.9px;
    width: 322px;
    height: 249.2px;
  }
  .page-report .hero_ink02 {
    right: 12.6px;
    top: 198.1px;
    width: 98px;
    height: 103.6px;
  }
  .page-report .hero_title {
    width: 496.3px;
    height: 212.8px;
    padding-top: 19.6px;
  }
  .page-report .hero_news._report {
    padding: 11.9px 0 11.9px;
    width: 630px;
  }
  .page-report .hero_news._report .hero_newsDate {
    width: 107.1px;
  }
  .page-report .hero_news._report .hero_newsDate > span {
    top: 2.8px;
    margin-left: 0.7px;
    height: 13.3px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="0"] {
    width: 11.2px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="1"] {
    width: 7px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="2"] {
    width: 10.5px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="3"] {
    width: 10.5px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="4"] {
    width: 10.5px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="5"] {
    width: 10.5px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="6"] {
    width: 11.9px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="7"] {
    width: 10.5px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="8"] {
    width: 10.5px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="9"] {
    width: 11.9px;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="."] {
    width: 3.5px;
  }
  .page-report .hero_news._report .hero_newsText {
    font-size: 12.6px;
  }
  .page-report .contents {
    width: 840px;
    margin: 0px auto 74.2px;
  }
  .page-report .report_menu {
    left: 0px;
    top: 0px;
    width: 185.5px;
    padding-top: 18.2px;
  }
  .page-report .report_link > a {
    margin-bottom: 7px;
  }
  .page-report .report_link > a > picture:nth-of-type(2) {
    left: 0px;
    top: 0px;
  }
  .page-report .report_link.is_new a:after {
    width: 66.5px;
    height: 26.6px;
    top: -3.5px;
    right: -8.4px;
  }
  .page-report .report_wrap {
    width: 630px;
    padding-top: 21px;
  }
  .page-report .report {
    scroll-margin-top: 21px;
    padding: 71.4px 42px 96.6px;
    margin-top: 56px;
  }
  .page-report .report::after {
    bottom: 21.7px;
    width: 560px;
    height: 42px;
  }
  .page-report .report_title {
    width: 546px;
    height: 116.2px;
    margin-bottom: 14px;
  }
  .page-report .report.is_new .report_title:after {
    width: 88.2px;
    height: 43.4px;
    top: 3.5px;
    left: -7px;
  }
  .page-report .report_contents {
    padding: 28px 28px 0;
    margin-top: 31.5px;
    width: 546px;
  }
  .page-report .report_contents:first-of-type {
    margin-top: 31.5px;
  }
  .page-report .report_contents-title {
    left: -21px;
  }
  .page-report .report_contents-title._33,
.page-report .report_contents-title._08,
.page-report .report_contents-title._114,
.page-report .report_contents-title._140,
.page-report .report_contents-title._124,
.page-report .report_contents-title._120,
.page-report .report_contents-title._113,
.page-report .report_contents-title._112,
.page-report .report_contents-title._111,
.page-report .report_contents-title._102,
.page-report .report_contents-title._101,
.page-report .report_contents-title._100,
.page-report .report_contents-title._91,
.page-report .report_contents-title._90,
.page-report .report_contents-title._80,
.page-report .report_contents-title._70,
.page-report .report_contents-title._62,
.page-report .report_contents-title._61,
.page-report .report_contents-title._60,
.page-report .report_contents-title._41,
.page-report .report_contents-title._40,
.page-report .report_contents-title._32,
.page-report .report_contents-title._31,
.page-report .report_contents-title._30,
.page-report .report_contents-title._07,
.page-report .report_contents-title._06,
.page-report .report_contents-title._05,
.page-report .report_contents-title._04 {
    width: 275.8px;
    height: 86.8px;
  }
  .page-report .report_contents-title._122,
.page-report .report_contents-title._121,
.page-report .report_contents-title._93,
.page-report .report_contents-title._50,
.page-report .report_contents-title._03 {
    width: 326.9px;
    height: 86.8px;
  }
  .page-report .report_contents-title._125,
  .page-report .report_contents-title._123,
.page-report .report_contents-title._110,
.page-report .report_contents-title._81,
.page-report .report_contents-title._71,
.page-report .report_contents-title._43,
.page-report .report_contents-title._42,
.page-report .report_contents-title._02,
.page-report .report_contents-title._01 {
    width: 365.4px;
    height: 86.8px;
  }
  .page-report .report_contents-title._92 {
    width: 494.2px;
    height: 86.8px;
  }
  .page-report .report_contents-title._51,
.page-report .report_contents-title._20 {
    width: 569.1px;
    height: 86.8px;
  }
  .page-report .report_contents-title._52 {
    width: 392px;
    height: 87.5px;
  }
  .page-report .report_contents-title._53 {
    width: 376.6px;
    height: 86.8px;
  }
  .page-report .report_contents-title._54 {
    width: 348.6px;
    height: 86.8px;
  }
  .page-report .report_contents-title._55 {
    width: 348.6px;
    height: 86.8px;
  }
  .page-report .report_contents-title._56 {
    width: 288.39px;
    height: 86.8px;
  }
  .page-report .report_contents-subTitle {
    font-size: 16.8px;
    padding: 25.9px 0 28px 0;
    margin-bottom: 7px;
  }
  .page-report .report_contents-subTitle::before {
    width: 420.7px;
    height: 73.5px;
    background-size: 420.7px 73.5px;
  }
  .page-report .report_contents-text {
    font-size: 14px;
    margin-bottom: 28px;
  }
  .page-report .report_contents-list {
    font-size: 14px;
    margin-bottom: 28px;
  }
  .page-report .report_contents-textFrame {
    margin-bottom: 24.5px;
    left: -3.5px;
  }
  .page-report .report_contents-textFrame ._buki {
    width: 491.4px;
    height: 135.1px;
  }
  .page-report .report_contents-textFrame ._run {
    width: 491.4px;
    height: 158.2px;
  }
  .page-report .report_contents-image {
    margin-bottom: 17.5px;
  }
  .page-report .report_contents-notice {
    font-size: 12.6px;
  }
  .page-report .report_contents-step {
    font-size: 12.6px;
  }
  .page-report .report15::before,
.page-report .report14::before,
.page-report .report13::before,
.page-report .report12::before,
.page-report .report11::before,
.page-report .report10::before,
.page-report .report09::before,
.page-report .report08::before,
.page-report .report07::before,
.page-report .report06::before,
.page-report .report05::before,
.page-report .report04::before,
.page-report .report03::before,
.page-report .report02::before,
.page-report .report01::before {
    left: -3.5px;
    width: 637px;
    height: 46.2px;
  }
  .page-report .btn_top {
    width: 305.2px;
    height: 116.2px;
  }
  .page-report .btn_pageTop {
    width: 276.766px;
  }
  .page-report .p-menu_bgInk {
    bottom: -85px;
    width: 276.766px;
    height: 227.052px;
  }
  .page-report .p-menu_bgInkInner {
    right: 5.6px;
    width: 245px;
    height: 214.2px;
  }
  .page-report .p-menu_toTop {
    right: 87.5px;
    bottom: -21px;
    width: 75.6px;
    height: 83.3px;
  }
  .page-report .contents {
    width: 630px;
  }
  .page-report .report_menuWrap {
    right: 0px;
    bottom: 14px;
    width: 235.2px;
    max-height: calc(100% - 86px);
    height: 815.5px;
    border-radius: 14px 0 0 14px;
    padding: 21px 21px;
  }
  .page-report .report_menuWrap.js-menuClose {
    right: -214.2px;
  }
  .page-report .report_menu {
    width: 208.6px;
  }
  .page-report .report_menuIndex {
    left: -58.1px;
    bottom: 119px;
    width: 58.8px;
    height: 77.7px;
    border-radius: 14px 0 0 14px;
  }
  .page-report .report_menuIndex > picture > img {
    width: 17.5px;
    height: 49px;
  }
  .page-report .report_menu {
    padding-top: 0px;
  }
  .page-report .report_link {
    width: 186.2px;
  }
}
@media (max-width: 759px) {
  .page-report .p-switchLogo {
    z-index: 350;
  }
  .page-report .wrap {
    position: relative;
    overflow: hidden;
    padding: 0vw 0 20.2631578947vw;
    background: url("../images/report/sp/main/bg01.png") repeat;
    background-size: 100% auto;
    background-attachment: fixed;
  }
  .page-report .intro {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(0, 0, 0, 0.93);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .page-report .intro.js-introClose {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    pointer-events: none;
  }
  .page-report .intro_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .page-report .intro_ink01 {
    position: absolute;
    left: 0vw;
    top: 0vw;
    width: 23.4210526316vw;
    height: 25.3947368421vw;
  }
  .page-report .intro_ink02 {
    position: absolute;
    left: -0.6578947368vw;
    top: 22.6315789474vw;
    width: 11.8421052632vw;
    height: 11.1842105263vw;
  }
  .page-report .intro_ink03 {
    position: absolute;
    right: -7.8947368421vw;
    bottom: 0;
    width: 36.3157894737vw;
    height: 48.4210526316vw;
  }
  .page-report .intro_ika {
    position: absolute;
    right: 3.9473684211vw;
    bottom: 13.1578947368vw;
    width: 15.3947368421vw;
    height: 17.2368421053vw;
  }
  .page-report .intro_contents {
    display: block;
    width: 78.9473684211vw;
    margin-top: 13.1578947368vw;
  }
  .page-report .intro_title {
    position: relative;
    width: 76.3157894737vw;
    height: 9.2105263158vw;
    margin: 0 auto 5.9210526316vw;
  }
  .page-report .intro_text {
    position: relative;
    font-size: 3.1578947368vw;
    line-height: 1.66;
    letter-spacing: 0;
    font-weight: 900;
    text-align: left;
    margin-bottom: 5.9210526316vw;
    color: #fff;
  }
  .page-report .intro_close {
    position: relative;
    width: 78.9473684211vw;
    height: 12.6315789474vw;
    margin: 0 auto 5.2631578947vw;
    display: block;
  }
  .page-report .intro_back {
    position: relative;
    margin: 0 auto 11.8421052632vw;
    display: block;
    text-align: center;
  }
  .page-report .intro_back a {
    display: inline-block;
    padding-bottom: 2px;
    color: #6af7ce;
    font-weight: bold;
    font-size: 3.1578947368vw;
    padding-left: 3.6842105263vw;
    background: url("../images/report/sp/intro/ico_arw01.png") no-repeat 0 50%;
    background-size: 3.4210526316vw;
  }
  .page-report .intro_notShow {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-report .intro_notShow input {
    display: inline-block;
    margin-right: 0.6578947368vw;
  }
  .page-report .intro_notShow label {
    display: inline-block;
    font-size: 3.1578947368vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    text-align: center;
    color: #fff;
  }
  .page-report .bg_inkWrap {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
  }
  .page-report .bg_inkWrap01 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
  }
  .page-report .bg_inkWrap01 > div {
    position: absolute;
    z-index: 1;
  }
  .page-report .bg_ink01 {
    right: -9.2105263158vw;
    top: 6.4473684211vw;
    width: 26.8421052632vw;
    height: 26.0526315789vw;
  }
  .page-report .bg_ink02 {
    right: -8.5526315789vw;
    top: 35.3947368421vw;
    width: 17.3684210526vw;
    height: 21.9736842105vw;
  }
  .page-report .bg_ink03 {
    left: -9.2105263158vw;
    top: 13.2894736842vw;
    width: 25.1315789474vw;
    height: 33.0263157895vw;
  }
  .page-report .bg_ink04 {
    left: -0.6578947368vw;
    top: 54.2105263158vw;
    width: 25.1315789474vw;
    height: 29.2105263158vw;
  }
  .page-report .bg_ink05 {
    right: -3.5526315789vw;
    top: 70.3947368421vw;
    width: 36.8421052632vw;
    height: 35.7894736842vw;
  }
  .page-report .bg_ink07 {
    left: -15.7894736842vw;
    top: 74.3421052632vw;
    width: 30.5263157895vw;
    height: 32.3684210526vw;
  }
  .page-report .bg_ink06 {
    left: -16.5789473684vw;
    top: 114.7368421053vw;
    width: 28.2894736842vw;
    height: 30.7894736842vw;
  }
  .page-report .bg_ink08 {
    right: -21.0526315789vw;
    top: 129.2105263158vw;
    width: 44.3421052632vw;
    height: 39.2105263158vw;
  }
  .page-report .bg_ink08,
.page-report .bg_ink07,
.page-report .bg_ink06,
.page-report .bg_ink05,
.page-report .bg_ink04,
.page-report .bg_ink03,
.page-report .bg_ink02,
.page-report .bg_ink01 {
    opacity: 0;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  .page-report .bg_ink08.js-InkOn,
.page-report .bg_ink07.js-InkOn,
.page-report .bg_ink06.js-InkOn,
.page-report .bg_ink05.js-InkOn,
.page-report .bg_ink04.js-InkOn,
.page-report .bg_ink03.js-InkOn,
.page-report .bg_ink02.js-InkOn,
.page-report .bg_ink01.js-InkOn {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .page-report .bg_ink03.js-InkOn {
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .page-report .bg_ink04.js-InkOn {
    -webkit-transition-delay: 400ms;
            transition-delay: 400ms;
  }
  .page-report .bg_ink05.js-InkOn {
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
  }
  .page-report .bg_ink06.js-InkOn {
    -webkit-transition-delay: 900ms;
            transition-delay: 900ms;
  }
  .page-report .bg_ink07.js-InkOn {
    -webkit-transition-delay: 800ms;
            transition-delay: 800ms;
  }
  .page-report .bg_ink08.js-InkOn {
    -webkit-transition-delay: 1200ms;
            transition-delay: 1200ms;
  }
  .page-report .hero {
    position: relative;
    height: 62.8947368421vw;
    overflow: hidden;
    background: url("../images/report/sp/main/bg_kv.png") no-repeat 50% 100%;
    background-size: cover;
    margin-bottom: 5.9210526316vw;
  }
  .page-report .hero_bg {
    position: relative;
    width: 100%;
    top: -6.8421052632vw;
    z-index: 0;
  }
  .page-report .hero_decoration01 {
    position: absolute;
    left: -4.2105263158vw;
    top: -4.0789473684vw;
    width: 73.9473684211vw;
    height: 53.9473684211vw;
    display: none;
  }
  .page-report .hero_decoration02 {
    position: absolute;
    right: -21.0526315789vw;
    top: -3.6842105263vw;
    width: 77.6315789474vw;
    height: 49.2105263158vw;
    display: none;
  }
  .page-report .hero_ink01 {
    position: absolute;
    left: -2.6315789474vw;
    top: 5.2631578947vw;
    width: 42.5vw;
    height: 45.6578947368vw;
    opacity: 0;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  .page-report .hero_ink01.js-heroOn {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .page-report .hero_ink02 {
    display: none;
  }
  .page-report .hero_title {
    position: absolute;
    top: 11.5789473684vw;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1.15);
            transform: translateX(-50%) scale(1.15);
    width: 89.4736842105vw;
    height: 41.5789473684vw;
    opacity: 0;
  }
  .page-report .hero_title.js-heroOn {
    opacity: 1;
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
    -webkit-transition: all 500ms 200ms ease;
    transition: all 500ms 200ms ease;
  }
  .page-report .hero_news._report {
    margin: 0 auto 2.6315789474vw;
    padding: 3.6842105263vw 0 3.9473684211vw;
    width: 89.4736842105vw;
    background: url("../images/index/sp/hero/bg_news2_top.png") no-repeat left top, url("../images/index/sp/hero/bg_news2_bottom.png") no-repeat left bottom;
    background-size: 100% auto, 100% auto;
    opacity: 0;
  }
  .page-report .hero_news._report .hero_newsOuter {
    padding: 0.2631578947vw 1.3157894737vw 0 5.2631578947vw;
    width: 100%;
    background: url("../images/index/sp/hero/bg_news2_body.png") repeat-y left top;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsInner {
    max-height: 41.0526315789vw;
    padding-right: 3.9473684211vw;
    scroll-behavior: smooth;
  }
  .page-report .hero_news._report .hero_newsInner .simplebar-scrollbar:before {
    background: #fff;
  }
  .page-report .hero_news._report .hero_newsItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-report .hero_news._report .hero_newsItem + .hero_newsItem {
    margin-top: 1.5789473684vw;
  }
  .page-report .hero_news._report .hero_newsDate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20.1315789474vw;
  }
  .page-report .hero_news._report .hero_newsDate > span {
    position: relative;
    display: inline-block;
    top: 1.1842105263vw;
    margin-left: 0.1315789474vw;
    height: 2.5vw;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="0"] {
    width: 2.1052631579vw;
    background: url("../images/index/num/0.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="1"] {
    width: 1.3157894737vw;
    background: url("../images/index/num/1.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="2"] {
    width: 1.9736842105vw;
    background: url("../images/index/num/2.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="3"] {
    width: 1.9736842105vw;
    background: url("../images/index/num/3.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="4"] {
    width: 1.9736842105vw;
    background: url("../images/index/num/4.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="5"] {
    width: 1.9736842105vw;
    background: url("../images/index/num/5.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="6"] {
    width: 2.2368421053vw;
    background: url("../images/index/num/6.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="7"] {
    width: 1.9736842105vw;
    background: url("../images/index/num/7.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="8"] {
    width: 1.9736842105vw;
    background: url("../images/index/num/8.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="9"] {
    width: 2.2368421053vw;
    background: url("../images/index/num/9.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsDate > span[data-num="."] {
    width: 0.6578947368vw;
    background: url("../images/index/num/dot.png") no-repeat center bottom;
    background-size: 100% auto;
  }
  .page-report .hero_news._report .hero_newsText {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 3.1578947368vw;
    line-height: 1.6;
    letter-spacing: 0.02em;
    color: #fff;
    font-weight: 900;
  }
  .page-report .hero_news._report .hero_newsText > a {
    text-decoration: underline;
  }
  .page-report .contents {
    position: relative;
    width: 89.4736842105vw;
    margin: 0vw auto 13.9473684211vw;
  }
  .page-report .report_menuWrap {
    position: fixed;
    right: 0vw;
    bottom: 2.6315789474vw;
    width: 55.2631578947vw;
    height: 130.2631578947vw;
    max-height: 100%;
    z-index: 200;
    background: url("../images/report/sp/menu/bg.png") no-repeat;
    background-size: cover;
    border-radius: 2.6315789474vw 0 0 2.6315789474vw;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .page-report .report_menuWrap.js-menuClose {
    right: -52.6315789474vw;
  }
  .page-report .report_menuIndex {
    position: absolute;
    left: -10.9210526316vw;
    bottom: 31.3157894737vw;
    width: 11.0526315789vw;
    height: 14.6052631579vw;
    border-radius: 2.6315789474vw 0 0 2.6315789474vw;
    background: url("../images/report/sp/menu/bg02.png") no-repeat;
    background-size: cover;
  }
  .page-report .report_menuIndex > picture > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-45%, -50%);
            transform: translate(-45%, -50%);
    width: 3.2894736842vw;
    height: 9.2105263158vw;
  }
  .page-report .report_menu {
    position: absolute;
    top: 50%;
    right: 2.6315789474vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 47.3684210526vw;
    height: 118.4210526316vw;
    overflow-y: scroll;
    padding-left: 1.3157894737vw;
  }
  .page-report .report_link {
    width: 43.8157894737vw;
    margin-bottom: 1.0526315789vw;
  }
  .page-report .report_link > a {
    position: relative;
    display: inline-block;
  }
  .page-report .report_link > a > picture:nth-of-type(2) {
    position: absolute;
    left: 0vw;
    top: 0vw;
  }
  .page-report .report_link-off.js-linkOn {
    opacity: 0;
  }
  .page-report .report_link.is_new a:after {
    background: url("../images/report/pc/menu/label_new.png") no-repeat 0 0;
    background-size: 100% 100%;
    content: "";
    display: block;
    width: 12.5vw;
    height: 5vw;
    position: absolute;
    top: -0.6578947368vw;
    left: -1.3157894737vw;
    pointer-events: none;
  }
  .page-report .report_wrap {
    width: 89.4736842105vw;
    padding-top: 3.9473684211vw;
  }
  .page-report .report {
    scroll-margin-top: 3.9473684211vw;
    width: 100%;
    position: relative;
    background: url("../images/report/pc/main/bg02.png") no-repeat;
    background-size: cover;
    padding: 13.1578947368vw 5.2631578947vw 18.1578947368vw;
    margin-top: 10.5263157895vw;
  }
  .page-report .report:first-of-type {
    margin-top: 0;
  }
  .page-report .report::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-49%);
            transform: translate(-49%);
    bottom: 4.0789473684vw;
    width: 79.4736842105vw;
    height: 7.8947368421vw;
    background: url("../images/report/sp/main/image_bottom.png") no-repeat;
    background-size: contain;
  }
  .page-report .report_title {
    width: 78.9473684211vw;
    height: 21.7105263158vw;
    margin-bottom: 2.6315789474vw;
  }
  .page-report .report.is_new .report_title {
    position: relative;
  }
  .page-report .report.is_new .report_title:after {
    background: url("../images/report/pc/main/label_new.png") no-repeat 0 0;
    background-size: 100% 100%;
    content: "";
    display: block;
    width: 16.5789473684vw;
    height: 8.1578947368vw;
    position: absolute;
    top: -1.9736842105vw;
    left: -1.3157894737vw;
  }
  .page-report .report_contents {
    background: url("../images/report/sp/main/bg03.png") repeat-y;
    background-size: contain;
    border: 1px solid #c1c5bc;
    padding: 5.2631578947vw 5.2631578947vw 0;
    margin-top: 5.9210526316vw;
    width: 78.9473684211vw;
  }
  .page-report .report_contents:first-of-type {
    margin-top: 5.9210526316vw;
  }
  .page-report .report_contents-title {
    position: relative;
    left: -3.9473684211vw;
  }
  .page-report .report_contents-title._33,
.page-report .report_contents-title._08,
.page-report .report_contents-title._114,
.page-report .report_contents-title._140,
.page-report .report_contents-title._124,
.page-report .report_contents-title._120,
.page-report .report_contents-title._113,
.page-report .report_contents-title._112,
.page-report .report_contents-title._111,
.page-report .report_contents-title._102,
.page-report .report_contents-title._101,
.page-report .report_contents-title._100,
.page-report .report_contents-title._91,
.page-report .report_contents-title._90,
.page-report .report_contents-title._80,
.page-report .report_contents-title._70,
.page-report .report_contents-title._62,
.page-report .report_contents-title._61,
.page-report .report_contents-title._60,
.page-report .report_contents-title._41,
.page-report .report_contents-title._40,
.page-report .report_contents-title._32,
.page-report .report_contents-title._31,
.page-report .report_contents-title._30,
.page-report .report_contents-title._07,
.page-report .report_contents-title._06,
.page-report .report_contents-title._05,
.page-report .report_contents-title._04 {
    width: 51.8421052632vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-title._123,
.page-report .report_contents-title._122,
.page-report .report_contents-title._121,
.page-report .report_contents-title._93,
.page-report .report_contents-title._50,
.page-report .report_contents-title._03 {
    width: 61.4473684211vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-title._110,
.page-report .report_contents-title._71,
.page-report .report_contents-title._43,
.page-report .report_contents-title._42,
.page-report .report_contents-title._02,
.page-report .report_contents-title._01 {
    width: 68.6842105263vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-title._92,
.page-report .report_contents-title._51,
.page-report .report_contents-title._20 {
    width: 82.6315789474vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-title._52 {
    width: 73.6842105263vw;
    height: 16.447368421vw;
  }
  .page-report .report_contents-title._53 {
    width: 70.7894736842vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-title._54 {
    width: 65.5263157895vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-title._55 {
    width: 65.5263157895vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-title._56 {
    width: 54.2105265vw;
    height: 16.3157894737vw;
  }
  .page-report .report_contents-subTitle {
    font-size: 3.9473684211vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    padding: 4.8684210526vw 0 5.2631578947vw 0;
    margin-bottom: 1.3157894737vw;
    color: #fe6368;
    text-align: center;
    position: relative;
    width: 100%;
  }
  .page-report .report_contents-subTitle::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 67.5vw;
    height: 13.1578947368vw;
    -webkit-transform: translate(-50%, -47%);
            transform: translate(-50%, -47%);
    background: url("../images/report/pc/main/image_maru.png") no-repeat center;
    background-size: 67.5vw 13.1578947368vw;
  }
  .page-report .report_contents-subTitle.subTitle_rotate {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  .page-report .report_contents-subTitle.subTitle_rotate::before {
    -webkit-transform: translate(-50%, -47%) rotate(2deg);
            transform: translate(-50%, -47%) rotate(2deg);
  }
  .page-report .report_contents-text {
    font-size: 3.9473684211vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    margin-bottom: 5.2631578947vw;
  }
  .page-report .report_contents-link {
    text-decoration: underline;
  }
  .page-report .report_contents-list {
    font-size: 3.9473684211vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    margin-bottom: 5.2631578947vw;
  }
  .page-report .report_contents-textFrame {
    margin-top: 2.6315789474vw;
    margin-bottom: 6.5789473684vw;
    position: relative;
    left: -0.6578947368vw;
  }
  .page-report .report_contents-textFrame ._buki {
    width: 73.5526315789vw;
    height: 44.0789473684vw;
  }
  .page-report .report_contents-textFrame ._run {
    width: 73.5526315789vw;
    height: 55.2631578947vw;
  }
  .page-report .report_highlight {
    display: inline;
    width: 100%;
    height: 95%;
    background-color: #eaff3d;
  }
  .page-report .report_textLink{
    display: inline-block;
  }
  .page-report .report_textLink > a{
    text-decoration: underline;
  }
  .page-report .report_contents-image {
    width: 100%;
    margin-bottom: 3.2894736842vw;
  }
  .page-report .report_contents-notice {
    display: inline-block;
    font-size: 2.6315789474vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    text-indent: -1.2em;
    margin-left: 1.2em;
    margin-top: 1.3157894737vw;
  }
  .page-report .report_contents-notice2 {
    display: inline-block;
    font-size: 3.2315789474vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    text-indent: -0.65em;
    margin-left: 2.5em;
    margin-top: 1.3157894737vw;
	margin-bottom: 0.5em; 
  }
  .page-report .report_contents-notice3 {
    display: inline-block;
    font-size: 3.9473684211vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 900;
    text-indent: -0.77em;
    margin-left: 1.2em;
  }
	.page-report .report_contents-step {
    display: inline-block;
    font-size: 3.4666666666666663vw;
    line-height: 1.66;
    letter-spacing: 0.01em;
    font-weight: 400;
    margin-left: 1.2em;
  }
  .page-report .report15::before,
.page-report .report14::before,
.page-report .report13::before,
.page-report .report12::before,
.page-report .report11::before,
.page-report .report10::before,
.page-report .report09::before,
.page-report .report08::before,
.page-report .report07::before,
.page-report .report06::before,
.page-report .report05::before,
.page-report .report04::before,
.page-report .report03::before,
.page-report .report02::before,
.page-report .report01::before {
    content: "";
    position: absolute;
    top: 0;
    left: -0.6578947368vw;
    width: 90.7894736842vw;
    height: 10.2631578947vw;
    background-size: 90.7894736842vw 10.2631578947vw;
  }
  .page-report .report04::before,
.page-report .report10::before,
.page-report .report01::before {
    background: url("../images/report/sp/main/fastener01.png") no-repeat;
    background-size: 90.7894736842vw 10.2631578947vw;
  }
  .page-report .report11::before,
.page-report .report06::before,
.page-report .report02::before {
    background: url("../images/report/sp/main/fastener02.png") no-repeat;
    background-size: 90.7894736842vw 10.2631578947vw;
  }
  .page-report .report12::before,
.page-report .report07::before,
.page-report .report03::before {
    background: url("../images/report/sp/main/fastener03.png") no-repeat;
    background-size: 90.7894736842vw 10.2631578947vw;
  }
  .page-report .report05::before,
.page-report .report08::before,
.page-report .report14::before {
    background: url("../images/report/sp/main/fastener04.png") no-repeat;
    background-size: 90.7894736842vw 10.2631578947vw;
  }
  .page-report .report15::before,
.page-report .report13::before,
.page-report .report09::before {
    background: url("../images/report/sp/main/fastener05.png") no-repeat;
    background-size: 90.7894736842vw 10.2631578947vw;
  }
  .page-report .btn_top {
    position: relative;
    z-index: 10;
    width: 57.3684210526vw;
    height: 21.8421052632vw;
    margin: 0 auto;
  }
  .page-report .btn_pageTop {
    position: absolute;
    right: 0vw;
    bottom: 0vw;
    width: 100%;
    height: 39.4736842105vw;
    z-index: 1;
    overflow: hidden;
  }
  .page-report .p-menu_bgInk {
    position: absolute;
    bottom: 0vw;
  }
  .page-report .p-menu_toTop {
    position: absolute;
    bottom: -3.9473684211vw;
  }
  .page-report .p-menuModalBtn {
    bottom: 11.8421052632vw;
  }
}
