@charset "UTF-8";

.attraction .contents--attractiontop--box--detail--cont figure{
	width: 35%;
}
.attraction .contents--attractiontop--box--detail--cont figure{
	border-radius: 0;
}
.attraction .contents--attractiontop--box--detail--cont figure img{
	border-radius: 1vw;
}

.attraction .contents--attractiontop--box--detail--cont figcaption{
	font-size: 0.8vw;
	margin-top: 0.4vw;
}

.attraction .contents--attractiontop--box--detail--cont .box{
	width: 60%;
	margin-top: 0;
}

.attraction .contents--attractiontop--box--detail--cont .box .boxpoint dl{
	margin-top: 0.2vw;
	padding-top: 0;
}

.attraction .contents--attractiontop--box--detail--cont .box .boxpoint.mt{
	margin-top: 0.4vw;
}


.attraction .contents--attractiontop--box--detail--cont .box .boxpoint dl dt{
	width: 14%;
}

.attraction .contents--attractiontop--box--detail--cont .box .boxpoint dl dd{
	width: 85%;
}

.attraction .contents--attractiontop--box--detail--cont .box h4:after {
    background: #13823b;
}

.attraction .contents--attractiontop--box--detail--cont .caption{
	font-size: 0.8vw;
	margin-top: 0.4vw;
}

.attraction .contents--attractiontop--box--detail--cont .box.all{
	width: 100%;
}

.attraction .contents--attractiontop--box--detail--cont .box.all .caption{
	font-size: 1vw;
	margin-top: 0.4vw;
}

.attraction .contents--attractiontop--box--detail--cont .box.all .caption a{
	display: inline;
	color: #13823b;
	text-decoration: underline;
}


@media screen and (max-width: 767px) {
.attraction .contents--attractiontop--box--detail--cont figure{
	width: 100%;
	margin-bottom: 2.4vw;
}
.attraction .contents--attractiontop--box--detail--cont figure{
	border-radius: 0;
}
.attraction .contents--attractiontop--box--detail--cont figure img{
	border-radius: 1vw;
}

.attraction .contents--attractiontop--box--detail--cont figcaption{
	font-size: 2.2vw;
	margin-top: 2.4vw;
}

.attraction .contents--attractiontop--box--detail--cont .box{
	width: 100%;
	margin-top: 0;
	padding-bottom: 4vw;
}

.attraction .contents--attractiontop--box--detail--cont .box .boxpoint dl{
	margin-top: 0.2vw;
	padding-top: 0;
}

.attraction .contents--attractiontop--box--detail--cont .box .boxpoint.mt{
	margin-top: 0.4vw;
}


.attraction .contents--attractiontop--box--detail--cont .box .boxpoint dl dt{
	width: 18%;
}

.attraction .contents--attractiontop--box--detail--cont .box .boxpoint dl dd{
	width: 80%;
}

.attraction .contents--attractiontop--box--detail--cont .box h4:after {
    background: #13823b;
}

.attraction .contents--attractiontop--box--detail--cont .caption{
	font-size: 2.2vw;
	margin-top: 2vw;
}

.attraction .contents--attractiontop--box--detail--cont .box.all{
	width: 100%;
}

.attraction .contents--attractiontop--box--detail--cont .box.all .caption{
	font-size: 2.7vw;
	margin-top: 2.4vw;
	line-height: 4vw;
}

.attraction .contents--attractiontop--box--detail--cont .box.all .caption a{
	display: inline;
	color: #13823b;
	text-decoration: underline;
}
}