@media only screen and (min-width:769px){
/*--------------------------------------------------
	パソコンのみ適応
--------------------------------------------------*/
.dsp_tbs, .dsp_smt { display: none; }

/* 背景固定 */
html, body, #wrap {
	height: 100%;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* End hide from IE-mac */ 


/* ヘッダ */
#header {
	width: 1000px;
}

/* メニュー */
#menu ul {
	display: block !important;
	width: 1000px;
	margin: auto auto -35px;
	background: url(../img/menu/bg.gif) repeat-x left top;
	border: solid 1px #BBBBBB;
	border-radius: 6px;
	box-sizing: border-box;
	position: relative;
	top: -55px;
	z-index: 999;
}
#menu li {
	float: left;
	width: 25%;
	box-sizing: border-box;
}
#menu li a {
	display: block;
	width: 100%;
	box-sizing: border-box;
}
#menu li span.line {
	display: block;
	border-left: solid 1px #BBBBBB;
}
#menu li span.en {
	display: block;
	margin: auto;
}

/* コンテナ */
#container {
	padding-bottom: 155px;
}
#container .main {
	width: 1000px;
	margin: auto;
}

/* パンくずリスト */
#page_navi {
	width: 1000px;
	margin: -50px auto 30px;
}

/* フッター */
#footer {
	overflow: hidden;
	position: relative;
	min-height: 155px;
	margin-top: -155px;
}
#footer .box .in {
	overflow: hidden;
	width: 1000px;
	margin: auto;
	text-align: left;
}
#footer .f_menu ul {
	float: left;
}

/* コピーライト */
#copyright {
	float: right;
}

/*--------------------------------------------------
  トップページ
--------------------------------------------------*/
/* Before-After */
#top_ba p {
	line-height: 2;
}

/* コンテンツ */
#top_cont dl {
	float: left;
	width: 235px;
}
#top_cont dl+dl {
	margin-left: 20px;
}

/* お知らせ */
#top_info dl {
	clear: both;
	overflow: hidden;
}
#top_info dt {
	float: left;
	width: 100px;
}
#top_info dd {
	margin-left: 100px;
}

/*--------------------------------------------------
  お問合せ
--------------------------------------------------*/
.contact {
	margin-top: 80px;
}
.contact .main {
	position: relative;
}
.contact p.ico {
	position: absolute;
	top: -60px;
	right: 20px;
}

/*--------------------------------------------------
  料金
--------------------------------------------------*/
#fee .case dl {
	float: left;
	width: 48%;
}
#fee .case dl+dl {
	float: right;
}

/*------------------------------------------------*/
}

@media(min-width: 541px){
/*--------------------------------------------------
  トップページ
--------------------------------------------------*/
/* Before-After */
.swiper-wrapper {
	flex-wrap: wrap;
}
#slider .swiper-slide {
	width: 48%;
}
#slider .swiper-slide+.swiper-slide {
	margin-left: 4%;
}
.swiper-button-prev,
.swiper-button-next,
.swiper-pagination {
	display: none;
}

/*--------------------------------------------------
  お問合せ
--------------------------------------------------*/
.contact a:before {
	content: "\3000";
}

/*--------------------------------------------------
  サービス
--------------------------------------------------*/
#inspect p.tel a:before {
	content: "\3000";
}

/*--------------------------------------------------
  会社概要
--------------------------------------------------*/
#about table th {
	width: 40%;
}

/* アクセス */
/* Googleマップ */
#company .gmap {
	padding-bottom: 50%;
}
/*
#company .access {
	overflow: hidden;
}
#company .access .gmap {
	float: left;
	width: 49%;
	padding-bottom: 40%;
	padding-top: 30px;
}
#company .access dl {
	float: right;
	width: 49%;
}
*/

/*------------------------------------------------*/
}