@charset "utf-8";
.sp{ display:none;}
---------------------------------------------------------------------------*/
#container #contents #main img {
	width:100%;
}

#container {
	width: 100% !important;
}

#contents {
	margin-right: 0px;
	margin-left: 0px;
}

header {
	position: static;
	height: auto;
	width: auto;
}
header h1 {
	position: static;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	border-radius: 0;
}
#main {
	float: none;
	width: auto;
	padding-top: 30px;
}
#sub {
	float: none;
	width: auto;
}
nav#mainmenu ul {
	position: relative;
	height: auto;
	width: 100%;
	left: auto;
	top: auto;
}

nav#mainmenu ul li {
	float:left;
	width: 50%;
}
nav#mainmenu ul li a {
	width: auto;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #5f5f5f;
}
/*奇数番目のメニューの設定*/
nav#mainmenu ul li:nth-child(odd) {
	border-right: 1px solid #5f5f5f;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/*マウスオン時の設定*/
nav#mainmenu ul li a:hover {
	border-bottom: 1px solid #5f5f5f;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-left:0px;
}

/*service2.html（サービス詳細ページ）
---------------------------------------------------------------------------*/
/*写真の設定*/
#main img.wa {
	width: 100%;
	height: auto;
}

/*テーブル１
---------------------------------------------------------------------------*/
.ta1 {
	width: 100%;
}

/*subコンテンツを表示させない為の設定
---------------------------------------------------------------------------*/
body.sdn #sub {
	display: none;
}
body.sdn #main {
	padding-top: 33px;
}
body.sdn {
	background: #000 url(none);
}
.bg_jisseki #container #contents #main section p img {
	width: 100%;
}
#container #contents #main.subpage {
	width: auto !important;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#container header h1 a img {
	height: 100px;
}
#container #contents #sub .box1.mb1em {
	padding-bottom: 10px;
	clear: both;
}
body {
	background-size: cover !important;
}
#main section p .button {
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	-webkit-box-shadow: inset 0px 0px 2px #F7D4D5;
	box-shadow: inset 0px 0px 2px #F7D4D5;
	float:none;
}
.width60{
	width:60% !important;	
	}
/*理念*/
#main.subpage #rinen {
	width: auto;
	/*
	padding-bottom: 30px;
	background-color: #231815;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 30px;
	color:#FFF;*/
}
#main.subpage #rinen .rinen_logo {
	float: none;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	width: 132px;
	margin-left:auto;
	margin-right:auto;
}
#main.subpage #rinen .rinen_catch {
	float: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}
#main.subpage #rinen .rinen_catch img {
	width:100%;
	max-width:514px;
}
#main.subpage #rinen p {
	margin-left:0px;
	margin-right: 0px;
	margin-bottom:20px;
}
#main.subpage #rinen .rinen_ul {
	margin-left: 10px !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:larger;
	margin-top:0px;
	margin-right: 10px;
	}
.bg_about #container #contents #main section p .button
	{float: none !important;
}
