@charset "UTF-8";
@import url("contents_pc.css");
@media only all and (max-width: 1023px) {
    
	.word-type01 {
        font-size: 1.375rem;
        line-height: 2.5rem;
    }
	.word-type02 {
        font-size: 1.188rem;
        line-height: 1.875rem;
    }
	.word-type03{
		font-size: 1.25rem;
		line-height: 2.125rem;
	}
	.table-type01 table tbody.only-tbody td {
		padding: 0.5rem 0.667rem;
	}
	.table-type02 table thead th {
        padding: 1.375rem 0.625rem 1.25rem 0.625rem;
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .table-type02 table tbody th,
    .table-type02 table tfoot th {
        padding: 1.375rem 0.625rem 1.25rem 0.625rem;
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .table-type02 table tbody td,
    .table-type02 table tfoot td {
        padding: 1.375rem 0.625rem 1.25rem 0.625rem;
        font-size: 1rem;
        line-height: 1.625rem;
        word-break: break-all;
    }
	
	.summary-visual-wrapper{
		height: 14.583rem;
		border-radius: 1.667rem;
		margin-bottom: 1.333rem;
	}
	.summary-visual-wrapper.only-mobile p{
		width:100%;
		position:absolute;
		top:50%;
		left:1.733rem;
		transform: translateY(-50%);
		color:#111;
		font-weight:600;
		font-size: 1.7rem;
		line-height:2.4rem;
	}
	
	.summary-txt{
		font-size: 1.5rem;
		line-height: 1.875rem;
		padding: 1.458rem 0;
	}
	.summary-txt li{
		padding-top: 0.417rem;
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	
}

@media only all and (max-width: 767px) {
    .amenities-area {
        width: 100%;
		margin-bottom: 1.25rem;
    }
}

@media only all and (max-width: 639px) {
    
}

@media only all and (max-width: 474px) {
    
}

@media only all and (max-width: 359px) {
    
}