html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,big,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,b,i,s,strike,address,form,label{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;min-height:0;max-height:999999px;}
strong,em,u{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;font:inherit;}
table,caption,tbody,tfoot,thead{vertical-align:top;}
body{background:#ffffff;font-size:16px;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;color:#000000;line-height:1.5;-webkit-text-size-adjust: 100%;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p{padding:0;margin:0;font-weight:normal;font-size:1em;}
ul{list-style-type:none;}
li img{vertical-align:middle;}
p{padding-bottom:1.2em;}
textarea,table{font-size:1.0em;}
img,a{border:0;outline:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
address{font-style:normal;display:inline;}
.clear{clear:both;}
element or parent element{width:100%;height:auto;min-height:1px;max-height:999999px;}
body > img{display:none;}
h1{display:none;}
@media all and (min-width:600px){
body{font-size:15px;}
.sp-only {display:none;}
}
.clearfix:after{content:"";clear:both;display:block;}
//.wf-g {font-family:"FP-ヒラギノUD角ゴ StdN W3";}
//.wf-g2{font-family:"FP-ヒラギノUD角ゴ StdN W5";}
//.wf-m {font-family:"FOT-筑紫明朝 Pr6 M";}
//.wf-e {font-family:"FOT-ロダン Pro B";}

a{color:#1b144d;}
a:hover{text-decoration:none;}
a.link{display:inline-block;padding-left:15px;background:url(../img/share/pt.png) no-repeat left 5px;}
@media all and (min-width:600px){a[href^="tel:"] {pointer-events: none;color:inherit;}}



/* Page Top */
#pageTop{position:fixed;right:15px;bottom:70px;z-index:1000;width:30px;height:30px;background:url(../img/share/pagetop.png) no-repeat;background-size:30px 30px;text-indent:-9999em;cursor:pointer;}
@media all and (min-width:600px){#pageTop{bottom:80px;right:20px;width:60px;height:60px;background-size:60px 60px;}}
@media all and (min-width:1200px){#pageTop{bottom:40px;}}

#wrapper{position:relative;top:55px;margin-bottom:55px;}
@media screen and (min-width:1000px){#wrapper{top:115px;margin-bottom:115px;display:block;}}
@media screen and (max-width:999px){.navi_p{padding-bottom:75px;}}


@media screen and (max-width:999px){.navi_p.clearfix {
    display: none;
}

#header #headBtns li.btn01,
#header #headBtns li.btn02,
#header #headBtns li.btn03,
#header #headBtns li.btn04,
#header #headBtns li.btn05,
#header #headBtns li.btn12{
display:none;
}

#header #headBtns li.btn06 a{
    position: absolute;
    top: 10px;
    right: 65px;
background: #cc0000;
color:#FFFFFF;
display:inline-block;
padding:2px 7px;
font-size:13px;
margin-top:5px;
//    font-family: "FP-ヒラギノUD角ゴ StdN W5";
}

}
/* Header */
header{position:fixed;top:0;z-index:1000;width:100%;min-width:320px;background:#fff;border-bottom:1px solid #e50012;}
#header{padding:10px 10px 5px;height:54px;box-sizing:border-box;}
#header #logo{float:left;display:block;width:80px;}
#header #logo img{display:block;width:100%;height:auto;}

//#header #headBtns{display:none;}
/*#header .menu-button{position:absolute;top:10px;right:15px;display:block;width:36px;height:32px;cursor:pointer;background:#cc0000;}*/
#header .menu-button{position:absolute;top:10px;right:15px;display:block;width:36px;height:32px;cursor:pointer;background:#FFFFFF;}
#header .menu-button:before,
#header .menu-button:after,
/*#header .menu-button span{position:absolute;left:8px;right:8px;display:block;width:20px;height:2px;background:#fff;}*/
#header .menu-button span{position:absolute;left:8px;right:8px;display:block;width:20px;height:2px;background:#000000;}
#header .menu-button:before{content:"";top:8px;}
#header .menu-button:after{content:"";bottom:8px;}
#header .menu-button span{top:15px;}

#header .menu-button.active span{display:none;}
#header .menu-button.active:before{top:15px;transform:rotate(45deg);-webkit-transform: rotate(45deg);}
#header .menu-button.active:after{bottom:15px;transform:rotate(-45deg);-webkit-transform: rotate(-45deg);}


@media screen and (min-width:1000px){
	#header{max-width:1000px;margin:0 auto;padding:10px 0 0;}
	#header a{opacity:1;transition:0.3s ease-in-out;text-decoration:none;}
	#header a:hover{opacity:0.7;}

	#header #logo{width:120px;}

	#header #headBtns{float:right;display:block;margin-top:10px;}
	#header #headBtns li{float:left;margin-left:10px;}
	#header #headBtns li a{display:inline-block;line-height:23px;//font-family:"FP-ヒラギノUD角ゴ StdN W3";}
	#header #headBtns li.btn01,
	#header #headBtns li.btn02,
	#header #headBtns li.btn03,
	#header #headBtns li.btn06{padding:0 9px;border:solid 1px #cd0000;}
	#header #headBtns li.btn01 a,
	#header #headBtns li.btn02 a,
	#header #headBtns li.btn03 a,
	#header #headBtns li.btn06 a{font-size:12px;color:#cd0000;}
	#header #headBtns li.btn04 a img,
	#header #headBtns li.btn05 a img,
	#header #headBtns li.btn12 a img{display:block;width:25px;height:25px;}

#header #headBtns li.btn05,
#header #headBtns li.btn04 {
position:relative;
}

#header #headBtns li.btn05:hover,
#header #headBtns li.btn04:hover{
cursor: pointer;
}

#header #headBtns li.btn05 ul.left ,
#header #headBtns li.btn04 ul.left {
top: 30px;
right:0;
position: absolute;
    z-index: 1000;
    display: none;
    width: 204px;
    padding: 1px 2px;
    background-color: #fff;
    border: 1px #666666 solid;
    letter-spacing: -0.5px;
}

#header #headBtns li.btn05.opened ul.left ,
#header #headBtns li.btn04.opened ul.left {
display:block;
}

#header #headBtns li.btn05 ul:before ,
#header #headBtns li.btn04 ul:before {
    content: "";
    position: absolute;
    top: -6px;
    width: 0;
    height: 0;
//    margin: 0 0 0 191px;
    margin-left:-13px;
    border: 4px solid transparent;
    border-top-color: #e50012;
}
#header #headBtns li.btn05 ul.left li ,
#header #headBtns li.btn04 ul.left li {
    width: 100%;
    padding: 1px 0;
    position: relative;
    overflow: visible;
    float: left;
    display: block;
    font-size: 100%;
    list-style: none;
    margin-left:0;
    border-bottom: 1px solid #EEE;
}

#header #headBtns li.btn05 ul.left li:last-child ,
#header #headBtns li.btn04 ul.left li:last-child {
    border-bottom: none;
}

#header #headBtns li.btn05 ul.left li a ,
#header #headBtns li.btn04 ul.left li a {
    display: block;
    padding: 8px 10px;
    background: #fff;
    border: solid 1px #fff;
    font-size: 0.95em;
    color: #000000;
    text-align: left;
    text-decoration: none;
//    font-family: "FP-ヒラギノUD角ゴ StdN W5";
}
#header #headBtns li.btn05 ul.left li a:hover ,
#header #headBtns li.btn04 ul.left li a:hover {
background: #ebecec;
opacity:1;
}

	#header .menu-button{display:none;}
}


/* Navigation */
.navi_p{width:auto;max-width:1000px;margin:0 auto;transition:none;-webkit-transform-style:preserve-3d;}
.navi_p.opacity{opacity:1;}

@media all and (min-width:1000px){
	#navi{position:relative;clear:both;background:#fff;}
	.navi_p{display:block!important;overflow:visible;}
//	.navi_p li a{font-family:"FP-ヒラギノUD角ゴ StdN W5";}
	.navi_p .touch-button{display:none;}
	.navi_p li{position:relative;overflow:visible;float:left;display:block;/*width:14.2857%; 7分割 */width:16.66%;font-size:100%;list-style:none;}
	.navi_p > li:not(:nth-child(7)) > a:after{content:"";position:absolute;top:26px;height:11px;border-left:1px solid #e6e6e6;}
/*	.navi_p > li:not(:nth-child(6)) > a:after{content:"";position:absolute;top:26px;height:11px;border-left:1px solid #e6e6e6;}*/
	.navi_p > li > a{position:relative;z-index:2;overflow:visible;display:table-cell;/*width:143px; 7分割 */width:167px;height:38px;padding:12px 0 9px;background:#fff;border-bottom:2px solid #fff;font-size:0.9em;color:#333;line-height:1.2;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:-0.03em;}
	.navi_p > li > a:after{right:0;}
	.navi_p > li:hover > a{position:relative;border-color:#e50012;}
	.navi_p > li.item-with-ul:hover > a:before{content:"";position:absolute;top:100%;right:-10px;left:-10px;bottom:-200px;}

/* 7分割1棟売追加 */

	.navi_p li{width:14.2857%;}
	.navi_p > li > a{width:143px;}

	.navi_p li#gn1,
	.navi_p li#gn2 {
	width:calc(14.2857% - 20px);
	}

	.navi_p > li#gn1 > a,
	.navi_p > li#gn2 > a {
	width:calc(143px - 20px);
	}

	.navi_p li#gn3,
	.navi_p li#gn4 {
	width:calc(14.2857% + 20px);
	}

	.navi_p > li#gn3 > a,
	.navi_p > li#gn4 > a {
	width:calc(143px + 20px);
	}

/* 7分割ここまで */

/* 8分割平屋追加 */
/* gn5七つの安心 gn1注文住宅  gn11平屋 gn7借地 gn10新築1棟 */
	.navi_p li#gn1 {
	width:calc(14.2857% - 2.3810% - 8px - 2px);
	}

	.navi_p > li#gn1 > a {
	width:calc(143px - 24px - 8px - 2px);
	}

	.navi_p li#gn2 {
	width:calc(14.2857% - 2.3810% - 8px);
	}

	.navi_p > li#gn2 > a {
	width:calc(143px - 24px - 8px);
	}

	.navi_p li#gn5 {
	width:calc(14.2857% - 2.3810% - 6px);
	}

	.navi_p > li#gn5 > a {
	width:calc(143px - 24px - 6px);
	}

	.navi_p li#gn7 {
	width:calc(14.2857% - 2.3810% - 6px - 6px);
	}

	.navi_p > li#gn7 > a {
	width:calc(143px - 24px - 6px - 6px);
	}

	.navi_p li#gn10 {
	width:calc(14.2857% - 2.3810% - 6px + 14px);
	}

	.navi_p > li#gn10 > a {
	width:calc(143px - 24px - 6px + 14px);
	}

	.navi_p li#gn11 {
	width:calc(11.9047% - 8px - 6px);
	}

	.navi_p > li#gn11 > a {
	width:calc(119px - 8px - 6px);
	}

/* 8分割ここまで */
/* 7分割マンション削除 */
/* gn5七つの安心 gn1注文住宅  gn2賃貸 gn3戸建て gn11平屋 gn7借地 gn10新築1棟 */
	.navi_p li#gn5 {
	width:calc(14.2857% - 2.3810% - 6px + 28px);
	}

	.navi_p > li#gn5 > a {
	width:calc(143px - 24px - 6px + 28px);
	}

	.navi_p li#gn1 {
	width:calc(14.2857% - 2.3810% - 8px - 2px + 30px);
	}

	.navi_p > li#gn1 > a {
	width:calc(143px - 24px - 8px - 2px + 30px);
	}

	.navi_p li#gn2 {
	width:calc(14.2857% - 2.3810% - 8px + 24px);
	}

	.navi_p > li#gn2 > a {
	width:calc(143px - 24px - 8px + 24px);
	}

	.navi_p li#gn3 {
	width:calc(14.2857% + 20px + 6px);
	}

	.navi_p > li#gn3 > a {
	width:calc(143px + 20px + 6px);
	}

	.navi_p li#gn11 {
	width:calc(11.9047% - 8px - 6px + 24px);
	}

	.navi_p > li#gn11 > a {
	width:calc(119px - 8px - 6px + 24px);
	}

	.navi_p li#gn7 {
	width:calc(14.2857% - 2.3810% - 6px - 6px + 24px);
	}

	.navi_p > li#gn7 > a {
	width:calc(143px - 24px - 6px - 6px + 24px);
	}

	.navi_p li#gn10 {
	width:calc(14.2857% - 2.3810% - 6px + 14px + 28px);
	}

	.navi_p > li#gn10 > a {
	width:calc(143px - 24px - 6px + 14px + 28px);
	}
/* 7分割 */

	.navi_p li#gn8,
	.navi_p li#gn9{position:absolute;top:-34px;left:50%;/*left:42.5%*/;float:none;width:70px;border: 1px solid #000;}
/* twitter追加
	.navi_p li#gn8{margin-left:40px}
	.navi_p li#gn9{margin-left:110px;}
*/
/* 会員登録BTN
	.navi_p li#gn8{margin-left:5px}
	.navi_p li#gn9{margin-left:75px;}
*/
/* youtube追加
	.navi_p li#gn8{margin-left:70px}
	.navi_p li#gn9{margin-left:140px;}
*/
	.navi_p li#gn8{margin-left:0px}
	.navi_p li#gn9{margin-left:80px;}

	.navi_p li#gn8 > a,
	.navi_p li#gn9 > a{position:relative;z-index:2;overflow:visible;display:block;width:100%;/*height:25px;*/height:23px;padding:0;background:#fff;border:none;font-size:12px;color:#000;line-height:23px;}
	.navi_p li#gn8 > a:hover,
	.navi_p li#gn9 > a:hover{opacity:0.7;}
	.navi_p > li#gn8 > a:after,
	.navi_p > li#gn9 > a:after{display:none;}
	.navi_p > li#gn8 ul,
	.navi_p > li#gn9 ul{top:30px;}
	.navi_p > li#gn8:hover > a,
	.navi_p > li#gn9:hover > a{border:none;}
	.navi_p > li#gn8 > ul:before,
	.navi_p > li#gn9 > ul:before{top:-6px;margin:0 0 0 30px;}

	.navi_p ul{position:absolute;top:70px;z-index:1000;display:none;width:204px;padding:1px 2px;background-color:#fff;border:1px #666666 solid;letter-spacing:-0.5px;}
	.navi_p ul:before{content:"";position:absolute;top:-9px;width:0;height:0;/*margin:0 63px; 7分割 */margin:0 79px;border:4px solid transparent;border-top-color:#e50012;}
	.navi_p li#gn5 ul.left:before{margin:0 52px;}
	.navi_p li#gn3 ul.left:before{margin:0 76px;}
	.navi_p ul:after{content:"";position:absolute;top:-9px;left:0;right:0;width:100%;height:10px;}
	.navi_p ul.left{left:0;}
	.navi_p ul.left:before{left:0;}
	.navi_p ul.right{right:0;}
	.navi_p ul.right:before{right:0;}
	.navi_p ul li{width:100%;padding:1px 0;}
	.navi_p ul li:not(:first-child){border-top:1px solid #ebecec;}
	.navi_p ul li a{display:block;padding:8px 10px;background:#fff;border:solid 1px #fff;font-size:0.95em;color:#000000;text-align:left;text-decoration:none;}
	.navi_p ul li a:hover{background:#ebecec;}
	.navi_p ul li:last-child{display:none;}
	#navi .pc{display:block;}
	#navi .sp{display:none;}
}

@media screen and (max-width:999px){
	.navi_p{display:none;overflow:hidden;padding-top:15px;padding-left:15px;padding-right:15px;background:#cd0000;font-size:0.8rem;transition:all .5s ease-in-out;box-sizing:border-box;}
	.navi_p br{display:none;}
	.navi_p.flexnav-show{overflow:auto;box-sizing:border-box;height:100vh;}
	.navi_p li{position:relative;padding-bottom:2px;float:left;width:100%;}
	.navi_p li.left,
	.navi_p li.right{float:left;width:50%;}
	.navi_p li.left a{margin-right:1px;}
	.navi_p li.right a{margin-left:1px;}
	.navi_p li a{display:block;color:#000;background:#fff;padding:10px;text-decoration:none;}
	.navi_p > li > ul{display:none;position:relative;overflow:hidden;top:0px;left:-15px;z-index:10002;width:100%;height:100%;padding-top:20000px;padding-bottom:20000px;padding-left:15px;padding-right:15px;margin-top:-20000px;margin-bottom:-20000px;background:rgba(0,0,0,0.7);}
	.navi_p > li > ul > li{position:relative;overflow:hidden;float:inherit;width:auto;padding-bottom:0;border-top: 2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-left:2px solid #e6e6e6;font-size:100%;}
	.navi_p li .menu-button{display:block;clear:both;width:auto;padding:10px 12px;margin:0;background:url(../img/share/close.png) no-repeat right center #231815;background-size:35px 24px;font-size:inherit;border:none;color:#fff;text-decoration:none;text-indent:inherit;}
	.navi_p .touch-button{position:absolute;z-index:999;top:0;right:0;left:0;display:block;width:100%;height:12px;padding:10px 0;background:url(../img/share/open.png) no-repeat right center;background-size:35px 24px;text-indent:-999em;}
	.navi_p ul .touch-button{position:relative;width:auto;height:1.5em;padding:10px 0;display:block;background:url(../img/share/close.png) no-repeat right center #e6e6e6;background-size:35px 24px;font-size:13px;color:#000;text-indent:10px;line-height:1.5em;}
	.navi_p .touch-button.active{display:none;}
	#navi .pc{display:none;}
	#navi .sp{display:block;}
}




/* Contents */
#wide{background:#f8f8f8;}
#contents{width:100%;padding-bottom:60px;}
#mainArea,
.innerBox{width:100%;}

@media all and (min-width:1000px){
	#contents{margin:0 auto;padding-bottom:40px;}
	.normal #contents,
	.col2 #contents,
	.innerBox,
	.normal #mainArea{max-width:1000px;margin:0 auto;}
	.col2 #mainArea{float:right;max-width:770px;}
}

@media screen and (max-width:999px){
	#wide,
	#mainimg{width:100%;}
	.col2 #contents{max-width:770px;margin:0 auto;}
}




/* Title */
h2.main_ttl{padding:20px 15px;margin-bottom:40px;font-size:1.5625em;//font-family:"FP-ヒラギノUD角ゴ StdN W3";}
@media screen and (min-width:600px){h2.main_ttl{padding:25px 15px;font-size:1.8em;}}
@media screen and (min-width:1000px){h2.main_ttl{max-width:1000px;padding:30px 0;margin:0 auto 40px;font-size:2.0em;}}







/* Rich Text Editer */
#rte_area:after{content:".";height:0;line-height:0;clear:both;display:block;visibility:hidden;}
#rte_area{display:block;}

#rte_area h2,
#rte_area h3,
#rte_area h4,
#rte_area h5,
#rte_area h6,
#rte_area blockquote,
#rte_area .frame,
#rte_area ul,
#rte_area ol,
#rte_area p{margin-bottom:15px;line-height:1.3;}
#rte_area p{line-height:1.5;margin-bottom:0;}

#rte_area h2,
#rte_area h4,
#rte_area li,
//#rte_area p.li{font-family:"FP-ヒラギノUD角ゴ StdN W3";}
#rte_area h5,
#rte_area h6,
//#rte_area strong{font-family:"FP-ヒラギノUD角ゴ StdN W5";}
//#rte_area h3{font-family:"FOT-筑紫明朝 Pr6 M";}
#rte_area h3{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", serif;}

#rte_area h2{font-size:1.75em;color:#cd0000;}
#rte_area h3{font-size:1.55em;}
#rte_area h4{padding:10px 15px;border:solid 1px #2c5982;font-size:1.15em;color:#2c5982;}
#rte_area h5{position:relative;padding:7px 10px 7px 15px;background:#f2f2f2;font-size:1.15em;color:#1b144d;}
#rte_area h5:before{content:"";display:block;position:absolute;top:5px;bottom:5px;left:5px;width:3px;background:url(data:image/gif;base64,R0lGODlhAwADAIABAE1NTf///yH5BAEAAAEALAAAAAADAAMAAAIDRG5YADs=);}
#rte_area h6{font-size:1.05em;}
#rte_area blockquote,
#rte_area .frame{padding:25px 15px 10px;border-top:solid 1px #e50012;border-bottom:solid 1px #e50012;background:#fafafa;box-shadow:0px 3px 0px 0px rgba(255, 255, 255, 1) inset,0px -3px 0px 0px rgba(255, 255, 255, 1) inset;}
#rte_area ul{padding-left:24px;margin-bottom:1.2em;list-style-image:url(data:image/gif;base64,R0lGODlhDQANAJEAAPzg4v3v8P///+UAEiH5BAAAAAAALAAAAAANAA0AAAIQnI+py+2PQAguCFEv3Lz7AgA7);}
#rte_area ol{padding-left:24px;margin-bottom:1.2em;list-style:decimal;}
#rte_area li{padding-bottom:.6em;color:#3e3a39;}
#rte_area table{table-layout:fixed;width:100%;}
#rte_area th,#rte_area td{word-break:break-strict;}
#rte_area th{text-align:center;font-weight:normal;}
#rte_area td{text-align:left;}
#rte_area hr{border:none;border-top:dotted 1px #b3b3b3;}
#rte_area strong{font-size:1.2em;}
#rte_area pre{float:left;margin:0 20px 10px 0;}
#rte_area img{max-width:100%;height:auto;vertical-align:middle;}
#rte_area object,
#rte_area iframe{max-width:100%;}
#rte_area .imgleft{padding:4px;float:left;margin-right:12px;margin-bottom:5px;clear:both;}
#rte_area .imgright{padding:4px;float:right;margin-left:12px;margin-bottom:5px;clear:both;}
#rte_area .floatclear{clear:both;}

#rte_area a.txtLink,
#rte_area .txtLink a{padding-left:12px;background:url(../img/share/pt.gif) no-repeat left 6px;}
#rte_area a.linkBtn,
#rte_area .linkBtn a{display:inline-block;background:url(../img/share/pt02.gif) no-repeat 10px 10px #1b144d;margin:2px;padding:5px 10px 5px 20px;color:#fff;text-decoration:none;}
#rte_area a.linkBtn:hover,
#rte_area .linkBtn a:hover{opacity:.8;}

@media screen and (max-width:599px){
	#rte_area h2{font-size:1.4375em;}
	#rte_area h3{font-size:1.3125em;}
	#rte_area h4{font-size:1.0625em;}
	#rte_area h5,
	#rte_area h6{font-size:1.0em;}
	#rte_area strong{font-size:1.125em;}
	#rte_area pre{float:none;margin:0 0 10px;text-align:center;}
	#rte_area img{float:none !important;margin:auto;display:block;}
	#rte_area tr,
	#rte_area th,
	#rte_area td{display:block;width:auto;}
	#rte_area .imgleft,
	#rte_area .imgright{float:none;margin:0 0 1.2em;text-align:center;}
	#rte_area a.txtLink,
	#rte_area .txtLink a{background-position:left 7px;}
	#rte_area a.linkBtn,
	#rte_area .linkBtn a{background-position:10px 11px;}
}








/* SNS Button*/
.sns{margin-bottom:20px;}.sns ul{text-align:center;}.sns li{display:inline-block;width:32px;height:32px;margin-right:5px;}.sns li img{width:100%;height:auto;}@media all and (min-width:600px){.sns ul{text-align:right;}}@media all and (min-width:1000px){.sns li.line{display:none;}.sns li{width:24px;height:24px;}}




/* Footer */
footer{display:block;padding:20px 0;min-width:320px;border-top:solid 1px #e6e6e6;}
footer a{color:#000000;}
footer li a:hover{color:#cd0000;}
article section#sitemap a {color:#000000;
    padding-left: 12px;
    background: url(../img/share/pt.gif) no-repeat left 4px;}
article section#sitemap a:hover{color:#cd0000;}
#footer{margin:0 15px;}
article section#sitemap{margin:0 15px;}
#footer_logo{display:block;width:100px;margin-bottom:5px;}
#footer_logo img{display:block;width:100%;height:auto;}
#footer ul{margin-bottom:10px;}
#footer li{display:inline-block;margin-right:15px;}
#footer li a{padding-left:15px;background:url(../img/share/pt.png) no-repeat left center;font-size:0.8125em;}
#footer li#sitemap a{background-image:url(../img/share/sitemap.gif)}

#copybox{padding:10px 0 0;font-size:0.8125em;}

article#siteMap{
background:#FAFAFA;
border-top:solid 1px #e6e6e6;
}

article section#sitemap {
display:block;padding:20px 0;min-width:320px;
}

@media all and (min-width:600px){
	#footer_logo{float:left;margin:0 30px 0 0;}
	#footer ul{padding-top:15px;}
	#footer li a{font-size:0.8em;}
	#copybox{font-size:0.85em;}
article section#sitemap {
font-size:0.8em;
text-align:left;
}
article section#sitemap table#sitemapPage2{
	width: 30%;
	width: -webkit-calc((100% - 40px) / 3);
	width: calc((100% - 40px) / 3);
	float: left;
	margin-left:20px;
}

article section#sitemap table#sitemapPage2:nth-of-type(1){
	margin-left:0;
}

article section#sitemap table#sitemapPage2 th{
	width:105px;
	font-weight:bold;
	color:#666666;
}
article section#sitemap table#sitemapPage2 th,
article section#sitemap table#sitemapPage2 td{
	padding-bottom:10px;
}
}

@media all and (min-width:1000px){
	footer{padding-bottom:40px;}
	#footer{max-width:1000px;margin:0 auto;}
article section#sitemap {
padding-bottom:10px;
max-width:1000px;margin:0 auto;
}
}

@media all and (min-width:600px) and (max-width:999px){
article section#sitemap table#sitemapPage2 th,
article section#sitemap table#sitemapPage2 td{
    display: inherit;
}
article section#sitemap table#sitemapPage2 th{
font-weight:bold;
}
}

@media all and (max-width:599px) {
article section#sitemap{
display:none;
}
footer section#footer .sns-account {
font-size:0.8em;
}

footer section#footer .sns-account dt {
font-weight:bold;
margin-bottom:5px;
}

footer section#footer .sns-account dd {
float:left;
//width:30%;
width:45%;
}

footer section#footer .sns-account dd span {
display:block;
}

footer section#footer .sns-account dd img {
width:50px;
}
}

@media all and (min-width:410px) and (max-width:599px) {
footer section#footer .sns-account dd img {
float:left;
margin-right:5px;
margin-top:5px;
}
footer section#footer .sns-account dd span {
float:left;
}

footer section#footer .sns-account dd span br{
display:none;
}

footer section#footer .sns-account dd.tw span {
margin-top:8px;
}
}

#notFound{padding:50px 15px 40%;}
#notFound h2{margin-bottom:15px;font-size:1.6em;//font-family:"FP-ヒラギノUD角ゴ StdN W5";}
@media print, screen and (min-width:600px){#notFound h2{font-size:2.4em;}}

/* Print Style */
@media print{#wrapper{top:0;margin-bottom:0;}header{position:static;}#pageTop,header #headBtns,#navi,#side_menu,#as_side,.cateBox,.pgFoot,.sns,footer{display:none!important;}#as_main,#mainCont,.col2 #mainArea{float:none;width:100%!important;}}


/* （NEWスケルトンオーダーハウス） */
@media (min-width: 1000px) {
.navi_p li#gn3 span {
    transform: scale(0.75, 1);
    margin-left: -65px;
    margin-right: -65px;
    display: inline-block;
}
.navi_p li#gn3 span.touch-button {
    display: none;
}

}

