@charset "UTF-8";

a#navigate+div .inner_item {
    padding: 3rem 1rem;
        background: #fff;
}
a#navigate+div .inner_item_img {
    margin: 0 auto;
}
a#navigate+div .inner_item_img img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain;
}
a#navigate+div .contents_btn01 {
    margin-bottom: 0;
}
a#navigate+div .contents_btn01 a span {
    padding: 12px 0;
}
/*アイコン色調整*/
a#navigate + div .inner_item:first-child .inner_item_img img {
    -webkit-filter: brightness(0) saturate(100%) invert(75%) sepia(20%) saturate(900%) hue-rotate(300deg) brightness(90%) contrast(90%);
    filter: brightness(0) saturate(100%) invert(75%) sepia(20%) saturate(900%) hue-rotate(300deg) brightness(90%) contrast(90%);
}
a#navigate+div .inner_item:nth-child(2) .inner_item_img img {
    filter: brightness(0) saturate(100%) invert(52%) sepia(9%) saturate(3401%) hue-rotate(85deg) brightness(85%) contrast(76%);
}
a#navigate+div .inner_item:nth-child(3) .inner_item_img img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(67%) saturate(1626%) hue-rotate(188deg) brightness(90%) contrast(100%);
}
a#navigate+div .inner_item:nth-child(4) .inner_item_img img {
    filter: brightness(0) saturate(100%) invert(64%) sepia(9%) saturate(1108%) hue-rotate(277deg) brightness(91%) contrast(84%);
}
a#navigate+div .inner_item:last-child .inner_item_img img {
    filter: brightness(0) saturate(100%) invert(46%) sepia(66%) saturate(360%) hue-rotate(224deg) brightness(96%) contrast(88%);
}

/*MV*/
#mv .mv_text {
    height: 85%;
    bottom: 15% !important;
}
#mv .mv_text>div {
    color: #000000;
    text-shadow: 1px 1px 5px #fff;
}
#mv .mv_text span.orange {
    color: #ec4104;
}
#mv_outer {
    z-index: 0;
}
main {
    overflow: visible;
}
a#mv_btn+div {
    position: absolute;
    width: 100%;
    top: -90px;
}
a#mv_btn+div .content_wrapper {
    max-width: unset !important;
    margin-left: 0;
    text-align: left;
}

a#mv_btn+div .content_wrapper a {
    padding: 20px;
    width: fit-content!important;
}
a#mv_btn+div .content_wrapper a span {
    padding: 0;
    margin-left: 60px;
    white-space: nowrap;
}
a#mv_btn+div .content_wrapper a:hover {
    border-radius: 15px;
    color: #fff;
}
a#mv_btn+div .content_wrapper a:hover span {
    color: #fff;
}
a#mv_btn+div.contents_btn01 a[target=_blank] span:hover:before, 
a#mv_btn+div.contents_btn01 a[target=_blank] span:hover:after {
    border: 1px solid #ffffff;
}
a#mv_btn+div .content_wrapper a:nth-child(1) {
    background: #149c33;
    border-color: #149c33;
}
a#mv_btn+div .content_wrapper a:nth-child(2) {
    background: #f18016;
    border-color: #f18016;
}
a#mv_btn+div .content_wrapper a:nth-child(3) {
    background: #004a90;
    border-color: #004a90;
}
a#mv_btn+div .content_wrapper a:nth-child(1):before {
    content: "";
    background: url(/common/upload_data/joto-gskcom/image/20260730152416.png) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(50% - 20px);
    left: 20px;
}
a#mv_btn+div .content_wrapper a:nth-child(2):before {
    content: "";
    background: url(/common/upload_data/joto-gskcom/image/20260730152353.png) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(50% - 20px);
    left: 20px;
}
a#mv_btn+div .content_wrapper a:nth-child(3):before {
    content: "";
    background: url(/common/upload_data/joto-gskcom/image/20260730152353_1.png) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(50% - 20px);
    left: 20px;
}
a#mv_text+div {
    position: absolute;
    width: 100%;
    top: -280px;
}
a#mv_text+div .content_wrapper {
    margin-left: 40%;
    width: 60%;
}
a#mv_text+div .inner_item {
    background: rgb(255 255 255 / 70%);
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    width: 140px!important;
    height:140px!important;
    border-radius: 100%;
    margin: 0 1rem !important;
}
@media screen and (min-width: 769px) {
    a#mv_btn+div .content_wrapper a:nth-child(3) {
        pointer-events: none;
    }
}
@media screen and (max-width: 1100px) {
    #mv .mv_text {
        width: 50% !important;
        bottom: 20% !important;
    }
    a#mv_text+div .content_wrapper {
        margin-left: 50%;
        width: 50%;
    }
    a#mv_text+div .inner_item {
        width: 110px!important;
        height:110px!important;
    }
}
@media screen and (max-width: 900px) {
    a#mv_btn+div {
        position: relative;
        width: 100%;
        top: 0;
        padding-top: 40px;
    }
    a#mv_btn+div .content_wrapper {
        text-align: center;
    }
    #mv .mv_text {
        width: 100% !important;
        bottom: auto !important;
        top: 5% !important;
        height: 95%;
        align-items: flex-start;
    }
    a#mv_text+div {
        top: -140px;
    }
    a#mv_text+div .content_wrapper {
        margin-left: 0;
        width: 100%;
    }
}
@media screen and (max-width: 700px) {
    #mv .mv_text {
        bottom: 5% !important;
        top: auto !important;
        align-items: flex-end;
    }
    a#mv_text+div {
        top: 0;
        padding-top: 40px;
        position: relative;
    }
    a#mv_text+div .content_wrapper .wrapper_item {
        justify-content: center;
        flex-wrap: nowrap;
    }
    a#mv_btn+div .content_wrapper a {
        width: 220px !important;
    }
}
@media screen and (max-width: 480px) {
    a#mv_text+div .inner_item {
     width: 100px !important;
     height: 100px !important;
     margin: 0 5px !important;
    }
    a#mv_text+div .inner_item h3.h {
        line-height: 1.2;
        font-size: 1.6rem !important;
    }
}