@charset "utf-8";

.lstConStudio li {
    margin-bottom: 40px;
}

.lstConStudio li a{
	display: block;
	color:#544e41;
}

.lstConStudio li a > span{display: block;}

.lstConStudio li a .imgArea{
	margin-bottom: 10px;
	overflow: hidden;
}

.lstConStudio li img{width: 100%;}

.lstConStudio .studioTtl{
	margin-bottom: 3px;
    transition: color .4s;
    font-size: 16px;
    color: #ff882e;
    font-weight: bold;
}

.lstConStudio li a:hover .studioTtl{
	color: #ffc62e;
}

.lstConStudio .iconArea {
	display: block;
	width: 62px;
	margin-left: 10px;
	font-size: 0;
}

.lstConStudio .iconArea img{
	width: 28px;
	margin-right: 5px;
}

.lstConStudio .iconArea img:last-child{
    margin-right: 0;
}

.lstConStudio .studioTxt{
	font-size: 12px;
	padding-right: 30px;
	position: relative;
}

.lstConStudio .studioTxt::after{
	content: "";
	position: absolute;
	right: 8px;
	top: calc(50% - 9px);
	width: 16px;
	height: 16px;
	border-top: 3px solid #ff882e;
	border-right: 3px solid #ff882e;
	transform: rotate(45deg);
	transition: border .4s;
}

.lstConStudio li a:hover .studioTxt::after{
	border-top-color: #ffc62e;
	border-right-color: #ffc62e;
}

@media only screen and (min-width:640px){
	.lstConStudio{
		display: flex;
		flex-wrap: wrap;
		width: 1040px;
		margin: 0 auto;
	}

	.lstConStudio li{
		width: 480px;
		margin-bottom: 50px;
	}

	.lstConStudio li:nth-child(2n+1){margin-right: 80px;}

	.lstConStudio li a img{
		transition: all .8s;
	}

	.lstConStudio li a:hover .imgArea img{transform: scale(1.1);}

	.lstConStudio .studioTtl{
		font-size: 18px;
	}

	.lstConStudio .studioTxt{
		font-size: 14px;
	}
}

/*
↑店舗案内ここまで↑
*/





/*詳細*/
.studioMv {
    margin-bottom: 30px;
}

.studioMv .imgArea{margin-bottom: 15px;}

.studioMv .imgArea img{
	width: 100%;
	vertical-align: top;
}

.studioMv .txtArea .studioName {
	font-size: 20px;
	margin-bottom:10px;
}

.txtArea .telArea{
	margin:20px 0;
	text-align: center;
}

.txtArea .telArea .ttl{
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 10px;
	text-align: center;
	border:1px solid #6f624e;
	box-sizing: border-box;
}

.txtArea .telArea .tel{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}


@media only screen and (min-width:640px){

	.studioMv {
	    margin-bottom: 50px;
	    padding: 40px;
	    overflow: hidden;
	    border: 1px solid #6f624e;
	}

	.studioMv .imgArea {
	    float: left;
	    width: 500px;
		margin-bottom: 0;
	}

	.studioMv .txtArea {
	    float: right;
	    width: 540px;
	    padding: 0 ;
	}

	.studioMv .txtArea .studioName {
		font-size: 35px;
		margin-bottom:15px;
	}

    .txtArea .telArea{
    	margin:20px 0 30px;
    	text-align: left;
    }

    .txtArea .telArea .ttl{
    	width:auto;
    	margin: 0 20px 0 0;
    }

    .txtArea .telArea .tel{vertical-align: middle;}

}

.lstConRoom{
	margin: 0 0 -20px -15px;
	font-size: 0;
	text-align: center;
}

.lstConRoom li {
    display: inline-block;
    width: 47%;
    width: calc(50% - 15px);
    margin: 0 0 20px 15px;
    vertical-align: top;
    box-sizing: border-box;
}

.lstConRoom .wrapImg {margin-bottom:10px;}

.lstComClothes .clothTtl{
	color:#544e41;
	font-size: 14px;
	margin-bottom:5px;
}

.lstConRoom .roomTtl{
	color:#544e41;
	font-size: 16px;
}

.lstComClothes li a span,
.lstConRoom li a span{display: block;}

.lstConRoom .roomTtl > span{
	font-weight: normal;
	font-size: 12px;
}

.lstComClothes{
	margin: 0 0 -20px -15px;
	font-size: 0;
	text-align: center;
}

.lstComClothes li {
    display: inline-block;
    width: 47%;
    width: calc(50% - 15px);
    margin: 0 0 20px 15px;
    vertical-align: top;
    box-sizing: border-box;
}

.lstComClothes .wrapImg {margin-bottom:10px;}

.lstComClothes .exe{
	color:#544e41;
	font-size: 12px;
	font-weight: normal;
}

.lstComClothes li a img,
.lstConRoom li a img{width:100%;}

@media only screen and (min-width:640px){
	.lstConRoom{margin: 0 0 -40px -3px;}

	.lstConRoom li {
	    display: inline-block;
	    width: 388px;
	    height: 100%;
	    margin: 0 0 40px 3px;
	}

	.lstConRoom .wrapImg {
	    height: 220px;
	    margin-bottom:10px;
	    overflow: hidden;
	}

	.lstComClothes .clothTtl,
	.lstConRoom .roomTtl{font-size: 18px;}

	.lstConRoom .roomTtl > span{font-size: 14px;}

	.lstComClothes{margin: 0 0 -40px -3px;}

	.lstComClothes li {
	    width: 388px;
	    height: 100%;
	    margin: 0 0 40px 3px;
	}

	.lstComClothes .wrapImg {
	    height: 220px;
	    margin-bottom:10px;
	    overflow: hidden;
	}

	.lstComClothes .exe{font-size: 14px;}

	.lstComClothes li a img,
	.lstConRoom li a img{
		transition: all .8s;
	}

	.lstComClothes li a:hover img,
	.lstConRoom li a:hover img{
		transform: scale(1.1);
	}
}

.wrapMapArea{margin-bottom:20px;}

.wrapMapArea iframe {
    width: 100%;
    height: 250px;
}

.rootArea .trainArea02,
.rootArea .trainArea01{margin-bottom: 30px;}

.rootArea .rootTtl{
	font-size: 18px;
    margin-bottom: 15px;
	padding-bottom: 7px;
	font-weight: bold;
	border-bottom: 1px solid #7e7e7e;
}

.rootArea .rootTtl:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    background: #ff882e;
    content: "";
}

.trainRoot li {
    margin-bottom: 15px;
    padding-left: 3em;
    text-indent: -3em;
}

 .carRoot li {
    margin-bottom: 15px;
    padding-left: 3em;
    text-indent: -3em;
}

.trainRoot li:last-child{margin-bottom: 0;}

@media only screen and (min-width:640px){
	/*アクセス*/
	.wrapMapArea{
		margin-bottom:30px;
		text-align: center;
	}

	.wrapMapArea iframe {
	    width: 1000px;
	    height: 350px;
	}

	.rootArea .trainArea01{
		float:left;
		width:560px;
	}

	.rootArea .carArea01{
		float:right;
		width:560px;
	}

	.rootArea .trainArea02{
		float:left;
		width:370px;
	}

	.rootArea .carArea02{
		float:right;
		width:750px;
	}

	.rootArea .rootTtl{
		font-size: 18px;
	    margin-bottom: 15px;
		padding-bottom: 7px;
		font-weight: bold;
		border-bottom: 1px solid #6f624e;
	}

	.rootArea .rootTtl:before {
	    display: inline-block;
	    width: 12px;
	    height: 12px;
	    margin-right: 10px;
	    background: #ff882e;
	    content: "";
	}

	.trainRoot li {
	    margin-bottom: 15px;
	    padding-left: 3em;
	    text-indent: -3em;
	}

	 .carRoot li {
	    margin-bottom: 15px;
	    padding-left: 3em;
	    text-indent: -3em;
	}

	.trainRoot li:last-child{margin-bottom: 0;}

	.carMap{float: right;}

	.carRoot .text {
		float: left;
		width:430px;
	}
}

.lstGallery {
    margin: 0 0 -15px -15px;
    font-size: 0;
	letter-spacing: 0;
	word-spacing: 0;
}

.lstGallery li {
    display: inline-block;
   	width : 47%;
	width: calc(50% - 15px);
    margin: 0 0 15px 15px;
    vertical-align: top;
    box-sizing: border-box;
}

.lstGallery li:nth-last-child(-n+2){margin-bottom:0;}

.lstGallery li img{width:100%;}

.lstThumbImg {
    margin: 0 0 -15px -15px;
    font-size: 0;
	letter-spacing: 0;
	word-spacing: 0;
}

.lstThumbImg li {
    display: inline-block;
   	width : 47%;
	width: calc(50% - 15px);
    margin: 0 0 15px 15px;
    vertical-align: top;
    box-sizing: border-box;
}

.lstThumbImg.spMarginSmall{margin: 0 0 -3px -3px;}
.lstThumbImg.spMarginSmall li{
    width: calc(50% - 3px);
    margin: 0 0 3px 3px;
}

.lstThumbImg li:nth-last-child(-n+2){margin-bottom:0;}

.lstThumbImg li img{width:100%;}

@media only screen and (min-width:640px){
	.lstGallery {margin: 0 0 -3px -3px;}

	.lstGallery li {
	   	width: 388px;
	    margin: 0 0 3px 3px;
	    overflow: hidden;
	}

	.lstGallery li a{transition: all .8s;}

	.lstGallery li img{
		width:auto;
		height: 100%;
	}

	.lstGallery li a:hover{opacity: .7;}

	.lstThumbImg,
    .lstThumbImg.spMarginSmall{margin: 0 0 -3px -3px;}

	.lstThumbImg li,
    .lstThumbImg.spMarginSmall li{
	   	width: 290px;
	    margin: 0 0 3px 3px;
	    overflow: hidden;
	}

	.lstThumbImg li a{transition: all .8s;}

	.lstThumbImg li a:hover{opacity: .7;}

}

.wrapContact{margin-top: 20px ;}

.wrapContact .ttl{
	position: relative;
	margin-bottom:15px;
	font-size:16px;
	font-weight: bold;
	text-align: center;
}

.wrapContact .ttl:after{
	display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 240px;
    height: 10px;
    margin-left:-120px;
    background: #fae1cf;
    z-index: -1;
    content: '';
}

.contactArea:first-child{
	border-bottom:1px dashed #6f624e;
	margin-bottom:20px;
	padding-bottom: 20px;
}

.contactArea .contLink{
	display: block;
	position: relative;
	margin-bottom:15px;
    text-align: center;
    box-sizing: border-box;
}

.contactArea .contLink.calander,
.contactArea .contLink.mail{
	position: relative;
	padding: 5px 10px 3px;
	border: 1px solid #211c16;
	font-size:17px;
}

.contactArea .contLink.calander:before{
	display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 24px;
    height: 21px;
    margin-top:-11px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA8CAYAAADfYhweAAAEHElEQVRoge3bW2gdRRzH8U/SWNsSq1QbFUJr1PRBFMFLbRUpEYmCV4o3vCBaEBV80ZcKooIXxNYLqPgg1RcRxQoWRChqQVrxUhFslAQFW7zSotW08RLRxofZmpPxnD072zSJyX5h2TOz//nzP7+zs/+Z2TktXZ0dSrIIa7ACs/E57sTWsg5LMhuP4joche/wDB7BSKqzlgMQ5EMsjep+wQnYXdZpCe7HfXXqb8CLqc5aSwYxD2fWqT8CJ5X0WZYzGtQvK+OsrCCHoKVk24mi1Hdrq1N3eI6zv7C3oO+5mFMmqIIMYl8BuzYc1uDavszPGGPowsO4GO05zrfg3AJBwL1YXdC2DIvxdQG7Zdicc30IG3APdrShG+9h4YFG+D+lXchQvTinFWvNXDFqWYg1rThvsiOZQvS0yn9mzDTml02705ZUQWZl5yLpbnai7/Hm7zKNUgU5ThiQ7UVfnetD6M8+n1gmoAQWZedGKfXd7DwvxWmqIMfiouzzSryN34Rfow+X4Sch2N5E36ncnp3XCnOZL/AztuFWrM+u96Q4benq7EidEX4rfNn+BtcX4E2clei3DKuFGXejLtyTxVJ4xFxGEPgVT+J17BDukGNwAe5CZwmfZdmKx4Q7Y1h4dnXjCmHANatx0/9SVpBpS5V2IypBIipBIuqth6zDRxMdyCSxFKtqK+oJsgkvTUg4k8+QSJCqy0RUgkRUgkTUe4ZMJkvwgPwV/dfwSk35clybYz+S+fysSABTTZBuXNXE5kdjBenFlU3abFBQkKrLRFSCRFSCRFSCREwHQcZ1+WKqZZn3cYv8tPtBVH4an+bYj+CtogFMNUF247nENv0aL2cmMx26zLiScoc8KH/heBhXC+uthLXN9cK2iEYM4I6a8sl4okkcLwtLFPu5Hjc2aXM3Pm5igzRBLsUpTWyONCrIXFzSxH6JsYIsxvlN2nxprCBnF2jzgoKCVF0mohIkohIkohIkIkWQIm/8U0eNRXxOhI9/SckyNwubchsxjG9qyoNClslLu99H5c2ar4dsi8qPG33T34iDMlL9JDtSeCPRfg9eTWzzVXaMC9UzJCLlDnkKy3Ou/4ELhXcdcCg2yt/D1oebasqnCnOZvB9qHZ6tKa/CbTn2I8LgL54U1iVFkBWaj1QXGBVkTtYmj3g7aKf6e+hrid8qnp4deRyvoCBVl4moBImoBImoBIk4mCPVIqPWiRqpFh5Bp2SZa+RvpvtT2KG4nz3CX0nydgDujMqbhLWNvDXVgaj8kLD5L49CGYY0QQbqBNOMLYn2v+OdxDY/ZMe4UD1DIipBIlq6OjsGMb+mbpfR0eZ0px21/9MdbBP2q6+sqeyIjGYSG1u6Oju6hDdmR092NJPMTixvxXZhcvS80F1mGruEGfRp2P4PPgyucekK7dYAAAAASUVORK5CYII=) no-repeat;
    background-size:24px 21px;
    content: '';
}

.contactArea .contLink.mail:before{
	display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 24px;
    height: 15px;
    margin-top:-7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAA8CAYAAAB2FtSKAAAE+0lEQVR4nO3ca4hVVRTA8d/4SDF7EZmkGFJhUVSovcSUCs2SIqIII0wrpdJCISh6QYVpBJVYlpllhb0gyuhBJUZl6vSArI8W0vsxBNEHy3SoDytBSefuc++5c/eV84f5MrP2XuvOOmettdfaMx0jhw/5R0VL6dNqAyoqJ2RB5YQMqJyQAZUTMqByQgb0q3Pdm/iyTEP2EU7EeUUX1euECXgCr9S5fl9kGm6oZ2G94WgwXsad6Khzj32FfngAz2FQPRs0khM6cBdewv4N7NPOHIa3Mb+RTcpIzJdgHY4sYa92Ygw+xdmNblRWdXQyPsaZJe2XO1eKB29EGZvVcsIL+CZxryFYg9kNWZQ3/bEEKzEwcc0WkS/2Si0nbMIpeC9R4X5YJgytt/LKlaFYi7kF1ryB0WqU8ynhqAuTsbiA8rkiYR1aYE3OnCbi//hE+W5ROV6A32sJp+aEHZgnYuFfiWvORidOSJTPlVl4H8MS5X/D+bgHSbOaoon5GfE0fJcofxTW48KCenJgAB7/72tA4ppPRPh5p4iieqqjzzBWPB0pHCBO1rdqn4PdMJEHZxVYs0xUh98WVVZviforJuHhAnoW4Hl1nip7kfEi/p+RKP8nZuBabKtHYSPnhO2iVzJTep64DB9ieAN6m8kcUQENTZT/GuPwdCNKyzisrcREfJ8oP1o8aeNK0F0WA/GUeLP7J655XYTlzxtVXtaJ+WNh0LpE+cPFE3dVSfobYYSwe0aifDduF8VGzfIzhTKHOr+IsnRpovwArMCD6FuiHUU4S7yVYxLlu8S8YIHE8jOFsidr20VcvUZ6kpqHt3BIybbUYr4oJQ9LlN/5tr9btiHNGm+uEHnih0T5SeJDHtcke3ZlkOjlPCC9tfKoGGQVLj9TaOaMuVP0nT5KlD8aGzC1aRYxUhwepyXKbxVdguvVWX6m0OxB/08iTyxLlD8Iq3FzE2yZLE60JyXKfyUquGeaYMtu9MZti7/FQWa2tKepLxZhlfR2cU904BZxOSG1ofiaeIs3laC/Jr155WW5eCt+TJS/HB9Ib5zticF4EQulVWDduA0XKan8TKG37x2tF0/YhkT5U0TCPr0OXcdgIy5NlO/CFNyrxPIzhVZc/vpR1OfLE+WPEM206QV0TBXOOz5RvlOcFdYU0FEarbqBt03kiOtEzqjFQNGfuV/PYaUDd4iYfnCiLUtFOZ3ani+dVl+DfEzkiZ8T5W8SPZs9/YIPxKu4W9rn2irerjmaWH6m0GonEOeIsSIkpDBFxPpRu3zvWBF+UodHm0Wr+tlE+aaSgxOIk/VEPJkoP0o44lxRyXTa3Sk9sRqn4ouCNjaNnG5EbMPVYnL3kNot5YPFbYY+0iZ23SJfLNLL1U8tcnkTdmUpzhFd2Vr0leaAnTdGFsrMAeTpBGL6Nla0GRploxgkrS1hr6aQqxOISd0EMbmrl0cUm/q1hJydQMyuZ+JGMatIZSuuEJfQUs4hLSV3J+xkiZg5dCXIbhZtjlVNtahE2sUJxD2nMaJ62huvilzSVn/K1U5OIFoL4/3/kNUt2tUX44/eNqpR2s0JRJ6YLmbTO0SImoT7ZFh+ppDTYa0oi0Vo2iJ9lp0l7ewE0u85ZU07hqN9jsoJGVA5IQMqJ2RA5YQMqFUdTdSmtXdmTOzphx3VPyJsPVU4yoDKCRlQOSEDKidkQOWEDKickAH/Ap3F1WTs+c5lAAAAAElFTkSuQmCC) no-repeat;
    background-size:24px 15px;
    content: '';
}

.contactArea .contLink.calander:after,
.contactArea .contLink.mail:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    border-top: solid 2px #211c16;
    border-right: solid 2px #211c16;
    transform: rotate(45deg);
    content: '';
}

.contactArea .contLink.tel{
	display: block;
	padding-left: 45px;
	color:#ff882e;
	font-size:19px;
	font-weight: bold;
	text-align: left;
}

.contactArea .contLink .sub{
	display: block;
	font-size:12px;
    color: #544e41;
}

.contactArea .contLink.tel:before{
	display: block;
	position: absolute;
	top:6px;
	left:0;
	width:35px;
	height: 35px;
	vertical-align: middle;
	background:url(data:image/png;base64,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) no-repeat;
	background-size: 35px 35px;
	content: "";
}

.contactArea .contLink.tel:nth-last-of-type(1){margin-bottom:0;}

@media only screen and (min-width:640px){
	.wrapContact{margin: 20px 0;}

	.contactArea{
		float:left;
		width:240px;
		margin-bottom:0;
	}

	.contactArea:first-child{
		border-bottom:none;
		margin-bottom:0;
		padding-bottom: 0;
	}

	.contactArea:last-child{float:right;}

	.contactArea .contLink{
		display: block;
		position: relative;
		margin-bottom:10px;
	    padding: 5px 10px 3px;
	    text-align: center;
	    box-sizing: border-box;
	    font-weight: bold;
	    font-size:16px;
	}

	.contactArea .contLink.tel{
		color:#544e41;
		font-size:18px;
	}

	.contactArea .contLink.calander:hover,
	.contactArea .contLink.mail:hover{
		border-color: #ff882e;
	}
}


/*店舗紹介*/
.storeInfoArea{
    margin-bottom:30px;
}

.storeInfoArea .infoText{
    margin-bottom:20px;
}

.storeInfoArea .infoMovieArea,
.storeInfoArea .infoMovieAreaSingle{
    width: 100%;
    margin:0 auto;
}

.infoMovieAreaIn{
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.infoMovieAreaIn iframe{
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
	border:none;
}

.storeInfoArea .infoImg{
    width:100%;
    margin:0 auto;
}

.storeInfoArea .infoImg img{
    width:100%;
}

@media only screen and (min-width:640px){
    .storeInfoArea{
        margin-bottom:50px;
    }

    .storeInfoArea .infoText{
        float: left;
        width: 560px;
        margin-bottom:0;
    }

    .storeInfoArea .infoMovieArea{
        float: right;
        width: 560px;
    }
    
    .storeInfoArea .infoMovieAreaSingle{
        width: 560px;
    }

    .storeInfoArea .infoImg{
        float: right;
        width: 560px;
    }

}


/* clear fix
------------------------------------------------------- */
.rootArea:after,
.studioMv:after,
.storeInfoArea:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}

/* EOF */