 @charset "utf-8";
.attention {
    margin: 3rem auto;
}
.attention a {
    color: #FF0004;
}
.linkbtn {
    display: flex;
    justify-content: center;
}
.linkbtn li {
    width: auto;
}
.linkbtn li a {
    margin: 10px !important;
}
#moflin .note{
	font-size: 14px;
}
#link_goods {
    width: 60%;
    max-width: 1200px;
    border-radius: 20px;
    margin: 50px auto;
    overflow: hidden;
}
#link_goods img {
    transition: .3s ease-out;
}
#link_goods img:hover {
    transform: scale(1.05);
}
/* youtube */
#mv {
    margin-top: var(--lheaderInrH);
}
.movie_youtube {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}
.movie_youtube_inner {
    /* padding-top: 56.25%; */
    position: relative;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    height: 56.25%;
}
.movie_youtube_inner iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 200%;
}
.bgmovie.mute::after {
    content: "";
    display: block;
    width: 1.5em;
    height: 1.5em;
    background: url(/content/dam/casio/global/moflin/mv_btn-mute-off.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
/*Exhibition*/
.p-exh .c-txtHeader .c-col_tl {
    padding-right: 60px;
}
/*store*/
#store .c-btns {
    margin-bottom: 20px;
}
/*share*/
#share.p-share {
    background-color: initial;
}
#share .p-share-lead {
    background-color: #eeeef0;
}
#share .p-share-lead .c-sec_inr {
    padding-bottom: clamp(0%, 4.86vw, 70px);
}
#share .note{
	text-align: right;
	font-size: 14px;
}
#share .sub-tl {
    font-size: 22px;
    font-family: Inter !important;
    font-style: normal !important;
    font-weight: 200 !important;
    color: #000000;
    margin-bottom: 10px;
}


@media (max-width: 767px) {
    .linkbtn {
        flex-direction: column;
    }
    #link_goods {
        width: 80%;
    }
    /*share*/
	#share .note{
	text-align: center;
}
    #share .sub-tl {
        text-align: center;
        font-size: 18px;
    }
}

/*20260316 追加*/
.p-feat .c-btns_txt {
    margin-bottom: 15px;
}
.p-feat .c-btns_txt p {
    color: #f29c8d;
    font-weight: 700;
    font-size: 1.8666666667rem;
    text-align: center
}
@media print, screen and (min-width:768px)and (max-width: 995px) {
    .p-feat .c-btns_txt p {
        font-size: 1.0666666667rem
    }
}
@media print, screen and (min-width: 480px)and (max-width: 767px) {
    .p-feat .c-btns_txt p {
        font-size: 1.0666666667rem
    }
}
@media print, screen and (max-width: 479px) {
    .p-feat .c-btns_txt p {
        font-size: 1.0666666667rem
    }
}

.p-grat .c-btn.is-last{
    margin-top: 20px;
}