@charset "UTF-8";
/*=====common=====*/
.pc_only{display:block;}
.sp_br{display:none;}
img{width:100%;}
.floatLeft{float:left;}
section:not(.subTop){background-color:#f4f4f4;}
.bgNone{background-color:transparent!important;}
.pageTopImg{margin-top:300px!important;}
.pageTopImg img{margin-top:-200px!important;}
.wrap10{width:1000px;margin:0 auto;max-width:100%;}
.wrapMax{width:100%;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.strong{font-weight:bold;}
h1,h2{color:#1a1a1a;}
h2{font-size:30px;}
h2 span{font-size:24px;color:#4d4d4d;}
h2.underB{text-align:center;position:relative;margin-bottom:70px;}
h2.underB:after{position: absolute;content: " ";display: block;border-bottom: solid 1px #7e2e50;width: 40px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom:-20px;}
p{font-size:16px;line-height:30px;}
.at{text-align:left!important;}
/*=====resize=====*/
.photo{display: block;overflow: hidden;position:relative;width:300px;height:230px;}
.photo img{width: 100%;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
/*bedframe*/
.photo2{display: block;overflow: hidden;position:relative;width:300px;height:230px;}
.photo2 img{width: 100%;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
/*=====header=====*/
.headMenu{background-color:#7e2e4f;padding:0 10px;text-align:right;}
.headMenu li{display:inline-block;margin:0 8px;}
.headMenu a{display:block;padding:5px 0;color:#fff;font-size:16px;}
.headWrap{padding-top:20px;padding-left:20px;padding-bottom:20px;top:-128px;position: fixed;height:88px;}
.fix{visibility:visible;position: fixed;top: 0;width: 100%;z-index: 10000;margin-top:0;}
.logo{width:95px;}
.headLogo{width:95px;}
.headIcon{float:right;width:60px;margin:10px 20px 0 0;}
.headIcon a{display:block;margin-top:10px;}
@media (min-width:641px){.headIcon a.sp_only{display:none;}}
@media (max-width:640px){
.headMenu{padding:5px 10px;text-align:center;}
.headMenu{height:0;padding:0;overflow:hidden;}
}

.headTel{width:calc(100% - 160px);margin:0 auto;border-top:1px solid #000;border-bottom:1px solid #000;padding:9px 0;text-align:center;}
.headTel div{width:17px;display:inline-block;vertical-align: middle;}
.headTel a{display:inline-block;vertical-align: middle;font-size:24px;}
/*=====footer=====*/
footer{padding-top:50px;text-align:center;font-size:12px;}
.footerIcon{width:240px;max-width:100%;padding:0 20px;margin:20px auto 0;box-sizing:border-box;}
.footerIcon a{float:left;width:calc(33.33% - 6.7px);margin-right:10px;}
.footerIcon a:last-child{margin-right:0;}
.footerIcon::after{content:"";display:block;clear:both;}
footer.footerWrap{width:1000px;margin:0 auto;}
footer ul{font-size:0;}
footer ul li{display:inline-block;border-right:1px solid #000;padding:0 8px;}
footer ul li:last-of-type{border-right:none;}
footer ul li a{display:block;font-size:16px;}
footer p{margin-top:20px;font-size:12px;line-height:22px;}
footer .footLogo{width:260px;margin:0 auto;margin-top:20px;}
.footTel{width:260px;margin:0 auto;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;margin-top:5px;}
.footTel div{width:17px;display:inline-block;vertical-align: middle;}
.footTel a{display:inline-block;vertical-align: middle;font-size:24px;}
footer p:last-of-type{margin-top:5px;}
.footerCopyright{padding:5px 0;margin-top:50px;}
/*=====PEAK=====*/
.btn {background:transparent url(../img/btn.png) no-repeat 0 0;display: block;width:95px;height: 95px;position: absolute;top:20px;right:20px;cursor: pointer;z-index: 2001;}
.peke {background-position: -95px 0;}
.menuBtn{display:block;width:60px;height:auto;position: absolute;top:20px;right:20px;cursor:pointer;z-index:2001;}
.menuBtn:hover img{opacity:1}
.menuBtn:not(.closeBtn) .menuPeke{display:none;}
.menuBtn.closeBtn .menuBar{display:none;}
.drawr {display: none;background-color:rgba(255,255,255,0.9);position: absolute;top: 0px;right:0;width:100%;padding:20px;padding-top:60px;z-index: 1001;}
.drawr li div{width:90px;display:inline-block;vertical-align: middle;margin-right:10px;}
.drawr li.chil:hover{cursor: pointer;}
.fixed {position: fixed;width: 100%;height: 100%;}
.sc{overflow:auto;height:100%;}
.bgNoSc{position:fixed;width:100%;height:100%;}
.menu li a,#accordion li a {color:#4b4848;display: block;}
.menu li{padding:10px 0;}
.menu h2{font-size:18px;font-weight:bold;}
.menu p{font-size:14px;line-height:20px;margin-top:10px;}
.menu p a{font-weight:bold;padding:0;font-size:18px;border-bottom:2px solid #333;display:inline-block;}
#accordion li{color:#4b4848;display: block;padding: 10px 5px;}
#accordion > ul > li{border-bottom:1px solid #ddd;}
li.chil:after {content:"＋";margin-left:10px;}
li.chil.action:after {content:"ー";margin-left:10px;}
.head ul li {list-style: none;cursor:pointer;}
/*=====ACCORDION=====*/
.close{display: none;padding-left:10%;background-color:#efefef;}

/*@media (max-width:768px){*/
@media (min-width:641px){
	.sp_only{display:none !important;}
}
@media (max-width:640px){
	.pc_only{display:none !important;}
	.pageTopImg{margin-top:100px!important;}
	.pageTopImg img{margin-top:-50px!important;}
	h2.underB{margin-bottom:70px;}
}
