/*====================================================================================*/
/* Common
/*====================================================================================*/
#wpadminbar{
	display:none;
}
#colophon{
	display:none;
}
.sbi_header_img_hover{
	display:none;
}
#sbi_load{
	display:none;
}
/*====================================================================================*/
/* PC 
/*====================================================================================*/
html,body {
    text-align:center;
}
/*__ Common   ____________________________*/
.ContentsLayoutWrapper {
    padding-top: 120px;
}

.pageWrapper {
    padding: 100px 60px;
    text-align: left;
}
.pageWrapper > .title{
	font-size: 150%;
	margin-bottom: 50px;
	margin-left:-60px;
}
.pageWrapper > .title div{
	display:inline-block;
}
.pageWrapper > .title:before{
	width:40px;
	margin-right:10px;
	height:1px;
	background:black;
	content:" ";
	display:inline-block;
}
.pageWrapper > .contents{
}
.pageWrapper > .contents > .caption{
    margin-bottom: 50px;
}
.pageWrapper > .contents > .area{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:solid 0.5px;
	
}
.pageWrapper > .contents > .area > .areaName{
	position:sticky;
	top:100px;
	width:160px;
    margin-bottom: 25px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.pageWrapper > .contents > .area > .caption{
	margin-bottom: 50px;
    margin-top: 50px;
	text-align:left;
}
.pageWrapper > .contents > .area > .areaContents{
	display:inline-block;
	width:calc(100% - 160px);
	text-align:left;
	vertical-align:top;
}
.pageWrapper > .contents > .area > .areaContents > .areaParts{
	margin-bottom:25px;
}
.pageWrapper > .contents > .area > .areaContents > .areaParts > .shopName{
}
.pageWrapper > .contents > .area > .areaContents > .areaParts > .shopAddress{
}
.pageWrapper > .contents > .area > .areaContents > .shopUrl{
	/* animation */	
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
	transition: all 0.5s;
	color:black;
}
.pageWrapper > .contents > .area > .areaContents > .shopUrl:hover{
	color:darkgray;
}
.pageWrapper > .contents > .area > .areaContents > .shopUrl > .areaParts{
	margin-bottom:25px;
}
.pageWrapper > .contents > .area > .areaContents > .shopUrl > .areaParts > .generalInformation{
	display: inline-block;
    margin-right: 30px;
}
.pageWrapper > .contents > .area > .areaContents > .shopUrl > .areaParts > .specificInformation{
	    display: inline-block;
		color: #5a5a5a;
}

.pageWrapper > .contents > .area > .areaContents > .shopUrl > .areaParts > .shopName{
}
.pageWrapper > .contents > .area > .areaContents > .shopUrl > .areaParts > .shopAddress{
    display: inline-block;
	margin-right: 10px;
}
.pageWrapper > .contents > .area > .areaContents > .shopUrl > .areaParts > .shopPhoneNumber{
    display: inline-block;
	margin-right: 10px;
}

.linkLine{
	display:inline-block;
}
.linkLine > .dLine{
	background:black;
	content:" ";
	width:5px;
	height:1px;
	display:inline-block;
	transform:translate(-10px,-2px) rotate(45deg);
}
.linkLine > .hLine{
	background:black;
	content:" ";
	width:20px;
	height:1px;
	display:inline-block;
}
/*====================================================================================*/
/* スマフォ　横表示
/*====================================================================================*/
@media only screen and (max-width: 1024px) and (orientation:portrait){

	
	.pageWrapper > .contents{
		text-align:left;
	}
	.pageWrapper > .contents > .area > .areaName{
		width:110px;
	}
	.pageWrapper > .contents > .area > .areaContents {
		width: calc(100% - 110px);
	}
	.pageFooterWrapper{
		padding:0 30px
	}
}

