main {
	max-width:1240px;
	margin: 0 auto;
	display: block;
}
main ul{
	list-style: none;
	margin: 10px 65px 30px 65px;
	font-size: 1.5rem;
}
main li{
	padding-left:1.8em;
	text-indent:-1.8em;
}

main .contact_matsudo .tel_link {
	color: #fdd000;
	background: #122584;
	text-decoration: underline;
}

main .contact_tama .tel_link {
	color: #fdd000;
	background: #088735;
	text-decoration: underline;
}

main .contact {background: #FDD000;}
main .contact_matsudo{background: #122584;}
main .contact_tama{background: #088735;}

main .contact {
    color: #141414;
	margin:30px auto 0 auto;
	padding: 20px;
	text-align: center;
	font-size: 2rem;
}

main .contact_matsudo,
main .contact_tama{
	color: #fdd000;
	margin:30px auto 0 auto;
	padding: 20px;
	text-align: center;
	font-size: 2rem;	
}
main .contact span,
main .contact_matsudo span,
main .contact_tama span{
	display: block;	
}

main .contact_matsudo a{color: #122584;}
main .contact_tama a{color: #088735;}

main .contact a {
	background: #221815;
	color:#fdd000;
	font-weight: bold;
	font-size: 4rem;
	border-radius: 50px;
	padding: 0 2rem;
	margin: 10px 0;
}

main .contact_matsudo a,
main .contact_tama a{
	background: #fdd000;
	font-weight: bold;
	font-size: 4rem;
	border-radius: 50px;
	padding: 0 2rem;
	margin: 10px 0;
}

main .sp-view {
	display: none !important;
}
@media screen and (max-width: 767px){
main .sp-view {
	display: block !important;;
}
main .pc-view {
	display: none !important;
}
	
main ul{
	margin: 10px 0.5em 30px 0.5em;
}
main li{
	padding-left:1em;
	text-indent:-1em;
	font-size: 0.9em;
}

main li .red {
	color:#ff0000;
}

main .contact a,
main .contact_matsudo,
main .contact_tama{
	font-size: 1.5rem;
}
main .contact a,
main .contact_matsudo a,
main .contact_tama a{
	font-size: 2rem;
	padding: 0 1.5rem;
	border-radius: 20px;
}
}

.detail_btn_matsudo a{color: #122584;}
.detail_btn_tama a{color: #088735;}

.detail_btn_matsudo,
.detail_btn_tama {
    text-align: center;
    }

.detail_btn_matsudo a,
.detail_btn_tama a{
	background: #fdd000;
	font-weight: bold;
	font-size: 2rem;
	border-radius: 50px;
	padding: 0 2rem;
	margin: 10px 0;
}

.nov-cam-img2 {
    position: relative;
}
.detail_btn_tama.ev-nov {
    position: absolute;
    bottom: 28%;
    right: 6%;
}

@media print, screen and (max-width: 1240px) {
.detail_btn_tama a {
    font-size: 1.8vw;
}
}

@media print, screen and (max-width: 768px) {
.detail_btn_tama a {
	font-size: 2rem;
}
}

.coupon_img {
    width: 80%;
    margin: 0 auto;
    }

.contact_left {
    width: 50%;
    }
    
.contact_right {
    width: 50%;
    }

main .contact_tama .font_fix a {
    font-size: 3rem;
    }
    
.dp_flex {
    display: flex;
    align-items: center;
    }

@media print, screen and (max-width: 768px) {

.contact_left {
    width: 100%;
    }
    
.contact_right {
    width: 100%;
    margin-top: 30px;
    }
    
.dp_flex {
    display: block;
    }
    
main .contact_tama .font_fix a {
    font-size: 2rem;
    }
}

.mt0 {
   margin-top: 0 !important;
   }


main .tab-pc-view  {
    display: block !important;
}

@media screen and (max-width: 768px) {
    main .tab-pc-view {
        display: none!important;
    }
}

main .tab-sp-view  {
    display: none!important;
}

@media screen and (max-width: 768px) {
    main .tab-sp-view {
        display: block!important;
    }
}