@charset "UTF-8";
/* CSS Document */

html,
body {
    width: 100%;
}


/*  ------------------------------
#pola-esthe2025-mov_top
 ------------------------------ */

#pola-esthe2025-mov #wrapper {
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
#pola-esthe2025-mov .content {
    box-sizing: border-box;
    width: 100%;
	max-width: 880px;
    padding: 0 30px 80px;
}

#pola-esthe2025-mov .page_title {
	position: relative;
	margin-bottom: 1em;
    font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    font-size: 3.8rem;
    font-weight: normal;
}
#pola-esthe2025-mov .page_title span {
	padding-right: 1em;
	background-color: #fff;
}
#pola-esthe2025-mov .page_title::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-index: -1;
}

#pola-esthe2025-mov .thumb_movie a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 40px 0 0;
	line-height: 0;
}
#pola-esthe2025-mov .thumb_movie a img {
    width: 100%;
    height: auto;
}
#pola-esthe2025-mov .thumb_movie a::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: url("../img/icon_play.png");
    display: block;
    width: 50px;
    height: 50px;
    opacity: 0.7;
}
#pola-esthe2025-mov .thumb_movie a:hover {
    box-shadow: none;
}


/*  ------------------------------
#movie_page
 ------------------------------ */

.movie_block video {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

@media screen and (max-width: 820px) {
	
    .method_page #wrapper {
        padding: 40px 20px;
    }
}
