@charset "UTF-8";

.entry_content a,
.entry_content u,
.entry_content strong {
	font-size: inherit;
}
.entry_content a {
	font-weight: 600;
	text-decoration: underline;
	color: inherit;
}


.entry_content p.content_cap {
    max-width: 900px;
    margin: 20px auto 80px;
    line-height: 32px;
    font-size: 1.5rem;
}

.entry_content .content_image {
    max-width: 900px;
    margin: 60px auto;
}

.entry_content .content_image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.entry_content .content_image_cap {
    margin: 10px 0 0;
    font-size: 1.3rem;
    line-height: 30px;
    text-align: right;
}

.entry_content h3.content_subtitle {
    max-width: 900px;
    margin: 0 auto 30px;
    font-size: 2.2rem;
    font-weight: 500;
    border-left: 1px solid;
    padding-left: 16px;
}

.entry_content .content_movie {
    margin: 30px auto;
    width: max-content;
    border: 1px solid;
    border-radius: 8px;
    overflow: hidden;
}

.entry_content .content_slider {
    width: 900px;
    margin: 50px auto;
}

.entry_content .swiper-slide img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}
.entry_content .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -5px!important;
}
.entry_content .swiper {
    padding-bottom: 30px!important;
}

.entry_content .swiper-pagination-bullet-active {
	background: #000!important;
}

.entry_content .swiper-slide {
    position: relative;
    overflow: hidden;
}
/*---------------------------------------------------------------*\
	$480px
\*---------------------------------------------------------------*/
@media screen and (max-width: 480px) {
	
    .entry_content p.content_cap {
        width: 100%;
        font-size: 1.2rem;
        line-height: 26px;
        margin: 0 auto 30px;
    }
    
    .entry_content .content_image {
        width: 100%;
        margin: 30px auto;
    }
    
    .entry_content .content_image_cap {
        text-align: left;
        font-size: 1.2rem;
        line-height: 26px;
    }
    
    .entry_content h3.content_subtitle {
        width: 100%;
        font-size: 1.6rem;
        padding-left: 10px;
        line-height: 40px;
    }
    
    .entry_content .content_slider {
        width: calc(100% + 11%);
        margin: 30px auto;
        margin-left: -5.5%;
    }
    
    .entry_content .content_movie {
        width: 100%;
    }
	
}