@charset "utf-8";
/*********************************************************************
 *
 *  For 運営店舗
 *
*********************************************************************/

@media print,
screen and (min-width: 768px) {

	/* navG */
	/* --------------------------------------------------------------------------- */
	#navG li:nth-child(3) a {
		border-top: 4px solid #a60a13;
	}

	/* columnT */
	/* --------------------------------------------------------------------------- */
	#columnT .overlay {
		padding: 115px 0 15px;
	}

	#columnT .info {
		float: right;
		padding-top: 95px;
		width: 590px;
	}

	#columnT .logo {
		float: left;
		padding: 0 0 20px;
		width: 390px;
		height: 385px;
		background-color: rgba(255, 255, 255, 0.8);
	}

	#columnT .logo h3 {
		padding-top: 320px;
		color: #252525;
		font-size: 122%;
		font-weight: bold;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: auto 320px;
	}

	/* navP */
	/* --------------------------------------------------------------------------- */
	#navP li a {
		background-image: url(../../common/img/btn/arrow_wt_pc.png);
	}

	/* feature */
	/* --------------------------------------------------------------------------- */
	#feature h5 {
		margin-bottom: 20px;
		font-size: 122%;
		font-weight: bold;
	}

	#feature h6 {
		font-weight: bold;
	}

	#feature .txt {
		margin-bottom: 20px;
	}

	/* gallery */
	/* --------------------------------------------------------------------------- */
	#gallery .list li {
		float: left;
		margin-bottom: 8px;
		margin-right: 8px;
		width: 239px;
		background-position: center center;
		background-size: cover;
	}

	#gallery .list li:nth-child(4n) {
		margin-right: 0;
	}

	#gallery .list a {
		display: block;
		height: 160px;
		background-image: url(../../common/img/btn/zoom_wt_pc.png);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: rgba(255, 255, 255, 0.0);
		background-size: auto 40px;
	}

	#gallery .list a:hover {
		background-color: rgba(255, 255, 255, 0.3);
	}

	/* detail */
	/* --------------------------------------------------------------------------- */
	#detail .outline {
		margin-bottom: 30px;
	}

	#detail h4 {
		margin-bottom: 20px;
		color: #a60a13;
		font-weight: bold;
	}

	#detail .list th {
		padding: 0 0 20px 0;
		width: 1px;
		white-space: nowrap;
		vertical-align: top;
		font-weight: bold;
	}

	#detail .list td {
		padding: 0 0 20px 50px;
	}

	#detail .map {
		position: relative;
	}

	#detail .map .maskMap {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 480px;
		z-index: 9997;
		cursor: pointer;
	}

	#detail .areaBtn a+a {
		margin-top: 10px;
	}
}

/* min-width: 768px */
@media screen and (max-width: 767px) {

	/* columnT */
	/* --------------------------------------------------------------------------- */
	#columnT .overlay {}

	#columnT .info {
		margin-bottom: 10px;
	}

	#columnT .logo {
		padding-bottom: 10px;
		margin: 0 2%;
		background-color: rgba(255, 255, 255, 0.8);
	}

	#columnT .logo h3 {
		padding-top: 200px;
		color: #252525;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: auto 200px;
	}

	/* navP */
	/* --------------------------------------------------------------------------- */
	#navP li {
		width: 100%;
	}

	#navP li a {
		background-image: url(../../common/img/btn/arrow_wt_pc.png);
	}

	/* feature */
	/* --------------------------------------------------------------------------- */
	#feature h5 {
		margin-bottom: 20px;
		font-size: 122%;
		font-weight: bold;
	}

	#feature h6 {
		font-size: 1.4rem;
		font-weight: bold;
	}

	#feature .txt {
		margin-bottom: 15px;
	}

	/* gallery */
	/* --------------------------------------------------------------------------- */
	#gallery .list li {
		float: left;
		margin-bottom: 5px;
		width: 49%;
		background-position: center center;
		background-size: cover;
	}

	#gallery .list li:nth-child(odd) {
		margin-right: 1%;
	}

	#gallery .list li:nth-child(even) {
		margin-left: 1%;
	}

	#gallery .list a {
		display: block;

		height: 100px;
		background-image: url(../../common/img/btn/zoom_wt_pc.png);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: rgba(255, 255, 255, 0.0);
		background-size: auto 40px;
	}

	/* detail */
	/* --------------------------------------------------------------------------- */
	#detail .outline {
		margin-bottom: 20px;
	}

	#detail h4 {
		margin-bottom: 10px;
		color: #a60a13;
		font-weight: bold;
	}

	#detail .list th {
		display: block;
		padding: 10px 0 0;
		vertical-align: top;
		font-weight: bold;
		white-space: nowrap;
	}

	#detail .list td {
		display: block;
		padding: 0 0 10px;
	}

	#detail .map {
		position: relative;
	}

	#detail .map iframe {
		height: 200px !important;
	}

	#detail .map .maskMap {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 200px;
		z-index: 9997;
		cursor: pointer;
	}

	#detail .areaBtn a+a {
		margin-top: 10px;
	}

}

/* min-width: 768px */