
/* page-visit2,page-visit-media,page-visit-ad 専用 */


body.archive.visit .fv-right,
.fv-right{
	background-image:url(../../images/lagacy/visit/fv-right.png)!important;
}
.fv-item_text div{
font-size:88px;
	font-weight:bold;
    line-height: 100px;
}
body.archive.tax-area .omakase-left {
    padding-right: 50px;
    width: 45% !important;
    margin-top: 20px;
}
body.archive.tax-area .fv-item:before{
	background-image:url(../../images/lagacy/visit/fv-bg.png);
	    height: 190px;
    width: 680px;
    bottom: -200px;
	    top: initial;
}
body.archive.tax-area .fv-item_text span:before{
	display:none;
}
.featur,
.area {
	padding:80px 0;
}
body.archive.tax-area .results-title:after{
	display:none;
}
body.archive.tax-area .results{
	position:relative;
}
body.archive.tax-area .fv-item_img2 {
    position: absolute;
    width: 100%;
    z-index: -2;
    bottom: 40px;
    height: 250px;
    background-image: url(../../images/lagacy/visit/bg-result.jpg);
    background-position: center;
	background-size: cover;
}
body.archive.tax-area .area{
	position:relative;
}
body.archive.tax-area .area-text {
	position:relative;
	margin-top:40px;
}
.area-text{
font-size:20px;
font-weight:bold;
}
body.archive.tax-area .title-en{
    top: -110px;
    left: 30%;
}
body.archive.tax-area .fv-item_text h1 {
font-size:88px;
	font-weight:bold;
    line-height: 100px;
}

.flow-title h2 {
	    font-size: 42px;
}

.review-content{
background-color:#F8F8F8;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin:20px 0;
}
.review dl{
	display:flex;
	    flex-wrap: wrap;
}
.review dt{
background-image: url(../../images/lagacy/visit/review-img.png);
    width: 30%;
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #E64754;
    font-size: 14px;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.review dd{
color:#E64754;
	width:50%;
	font-size:18px;
	font-weight:bold;
}
.review-text{
	color:#393939;
font-size:16px;
	line-height: 32px;
}
.review .card {
	padding:40px 50px;
	margin-bottom:20px;
}
.area a{
	margin:0;
	color:#0645ad;
	float:none;
}
.swiper-visit {
	padding: 10px;
}
body.archive.tax-area .swiper img.star{
	    width: 100px;
}
	body.archive.tax-area .swiper img {
width:auto;
	}
@media screen and (max-width: 768px){
	body.archive.tax-area .fv-item_text h1 {
font-size:40px;
	font-weight:bold;
    line-height: 50px;
}
	body.archive.tax-area .fv-item:before{
		background-size:contain;
		    width: 100%;
	}

	body.archive.tax-area .omakase-area{
		justify-content:center;
	}
	body.archive.tax-area .omakase-left{
		width:100%!important;
		    padding-right: 0px;
	}
	body.archive.tax-area .omakase-text{
		padding:0 20px;
	}
	body.archive.tax-area .area-text{
		font-size:16px;
		padding:0 20px;
	}
	.flow-title h2 {
	    font-size: 22px;
}
	.review .card{
		padding:20px 25px;
	}	
	.review dt{
		width:40%;
	}
	body.archive.tax-area .title-en {
    top: -80px;
    left: 0%;
}
	body.archive.tax-area .results-title{
		font-size:22px;
	}
	body.archive.tax-area .area-text{
		margin-top:20px;
	}
	.review dd{
font-size:16px;
	}
	    .main {
        margin-top: 0;
    }
	body.archive.tax-area .omakase-title{
		text-align:center;
		        padding: 0 0px;
	}
	body.archive.tax-area .omakase-title:after{
		        margin: 10px auto 20px;
	}
}
