/* MV */
.heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img {
    width: 100%;
}

@media screen and (min-width: 740px) {
    .heroimgWrap.heroimgWrap-titleImg .mainHeading{
        width: calc(950 / 1920 * 100vw);
    }
}
.contents {
    background-color: #faf1e8;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.bgWT {
    background-color: #fff;
    padding: 16px;
}
@media (min-width: 740px) {
    .bgWT {
        padding: 24px;
    }
}
/* custom stickyLink */
.fixedAnchror{
    width: 100%;
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
}
@media (min-width: 740px){
	.fixedAnchror{
        bottom: 60px;
		left: auto;
	}
    .fixedAnchror .imgParts{
        width: 110px;
        height: 110px;
        margin-left: auto;
        margin-right: 0;
    }
}
@media screen and (min-width: 1024px) {
    .fixedAnchror{
        width: fit-content;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .fixedAnchror{
		right: 30px;
    }
}
@media (min-width: 1281px) and (max-width: 1440px) {
    .fixedAnchror{
		right: 95px;
    }
}
@media screen and (min-width: 1441px) and (max-width: 1920px) {
    .fixedAnchror{
		right: 335px;
    }
}
@media screen and (min-width: 1921px) {
    .fixedAnchror{
		right: 600px;
    }
}