.menu .main-menu li a {

	width: 180px;
/* original--------------
    display: block;
    background-color: #ffbc62;
    color: #fff;
    text-align: center;
    width: 100px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 1.4rem;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-left: solid 1px #fff;
    box-sizing: border-box;
    position: relative;
*/
}
.mainimage .title {
	opacity: 0.8;
    left: 30%;
    font-size: 12rem;
/* original--------------
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #333;
    font-size: 4.0rem;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;
*/
}


.detail-event-area{
	margin-bottom: 60px;
}

.btnbox {
    padding: 10px 0 10px 0;
    border-top: solid 1px #fff;
    text-align: center;
}
.favoritebtn {
    width: 200px;
    height: 40px;
    margin: 0px auto 5px 30px;
    padding: 7px 13px;
    border-radius: 35px;
	background: linear-gradient(to bottom, #fb0 0%, #f80 100%);
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
	cursor:pointer;

}
.favoritebtn span {}

.favoritebtn .listin {
    color: #fff;
    background-image: url(../../img/icon_in.png);
}
.favoritebtn .listout {
    color: #fff;
    background-image: url(../../img/icon_del.png);
}
.favoritebtn span {
    padding: 0 0 0 30px;
    background: 0 center no-repeat;
    background-size: 25px;
}
.favoritebtn:hover{

}

.sub-menu li a {
    width: 140px;
}
.pagetitle-area {
    margin-top: 50px;
    overflow: hidden;
    margin-bottom: 20px;
}
.pagecomment-area {
    margin-bottom: 20px;
    overflow: hidden;
    margin-bottom: 30px;
	font-size: 1.1em;
}


.category-area ul li a{
	cursor:initial;
}
.spot_comment{
	font-size:1.3em;
}
.multi-img{
	display: flex !important;
    margin: 0 !important;
	width:50% !important;
    height: 50% !important;
}
.disp_comment_url, .disp_photo_comment_url {
    color: #ff4500;
    font-weight: bold;
}
.multi-p{
	display:flex;margin: 0;
}
.detail-notes-area{
	  margin-top: 100px;
}



@media only screen and (max-width:768px) {
	.mainimage .title {
	    opacity: 0.8;
	    top: 55%;
	    left: 50%;
	    font-size: 5rem;
	}
}
@media only screen and (max-width:480px) {
	.mainimage .title {
	    opacity: 0.8;
	    top: 55%;
	    left: 50%;
	    font-size: 5rem;
	}
	.multi-img{

	}
}
