@charset "UTF-8";
/* CSS Document */

/* iPad */
@media screen and ( max-width:1024px )
{
#wrap{
	}
	
#head_h1{
	background-size:108%;
	padding:30px 0 0 97px;
	}
.bx-wrapper{
	box-shadow:none;
	border:none;
	}
.content_inner{
	width:95%;
	font-size:1.2em;
	}
.content_img img{
	width:100%;
	}
.blog_h3{
	width:30%;
	}
.intro_1{
	width:65%;
	}
.intro_2_box1{
	width:55%;
	}
.access_info{
	width:40%;
	}
#foot_nav{
	width:55%;
	}
.price_left{
	width:55%;
	}
.price_right img{
	width:100%;
	}
.access_page{
	width:50%;
	}
}


/* 大きいスマホ */
@media screen and ( max-width:480px )
{
h1 img{
	width:75%;
	}	
.SP_h2{
	display:block;
	}
.PC_h2{
	display:none;
	}
#wrap{
	width:100%;
	min-width:1px;
	position:relative;
	}
#header{
	margin:65px 0 0 0;
	}
#PC_nav{
	display:none;
	}
#menu{
	position:absolute;
	top:15px;
	right:-122px;
	z-index:2;
	}
#menu img{
	width:25%;
	}
.sidr{
	box-shadow:0;
	color:#fff;
	}
.sidr a{
	color:#fff;
	}
.center{
	text-align:center;
	color:#fff;
	}
.sidr li{
	padding:0 0 0 15px;
	}
.close img{
	width:20%;
	margin:8px 0 0 0;
	}
#head_h1{
	display:none;
	}
#SP_head{
	height:65px;
	position:fixed;
	top:0;
	display:block;
	width:100%;
	background:url(images/foot_bg.jpg);
	padding:5px;
	color:#fff;
	font-size:0.7em;
	}
.content_inner{
	width:95%;
	}
.intro_1{
	width:95%;
	background:url("images/h2_img_1@2x.png") no-repeat scroll left -2px / 50%;
	margin:100px 5px 20px 18px;
	padding:85px 0 0;
	}
.intro_1 h2{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;
	}
.intro_1 p{
	padding:0 10px 0 0;
	}
.intro_2{
	flex-flow: column nowrap;
	}
.intro_2_box1{
	background: rgba(0, 0, 0, 0) url("images/intro2_bg_sp.png") no-repeat scroll left -70px / 50% auto;
	padding:0;
	width:100%;
	align-items: flex-startd;
	width:450px;
	}
.intro_2_box1 p{
	width:53%;
	padding:0 0 0 109px;
	}
.intro_2_box{
	display:none;
	}
.blog_news{
	width:80%;
	}
.blog_h3{
	width:95%;
	}
.news_inner{
	flex-flow: column nowrap;
	}
.news_box{
	width:95%;
	height:100px;
	}
.news_box dt{
	border:none;
	margin:0;
	}
.news_box dd{
	width:100%;
	}
.blog_news .btn{
	margin:5px 0 0 0;
	}
#access{
	width:100%;
	padding:18px 15px;
	flex-flow: column nowrap;
	}
#access h2{
	width:90%;
	}
#access h2 img{
	width:75%;
	}
.access_info{
	width:91%;
	padding:0;
	line-height:2em;
	font-size:1.2em;
	}
.access_info th,.access_info td{
	padding:4px;
	font-size:0.7em;
	}
.access_info .tel{
	font-size:2em;
	}
#map_a{
	padding:0 0 0 15px;
	}
#footer{
	padding:8px 0;
	}
#foot_glid{
	flex-flow: column nowrap;
	}
#foot_nav {
    display:none;
	}
#foot_info{
	text-align:center;
	margin:10px 0;
	}
#foot_info h3 img{
	width:85%;
	}
#foot_info .tel a{
	color:#fff;
	font-size:1.5em;
	}
#content_2{
	margin:0;
	padding:20px 0;
	}
.profile{
	background:url("images/ganjyou_07.jpg") no-repeat scroll left top / 50%;
	padding:250px 0 0 0;
	font-size:0.8em;
	}
.profile_table{
	width:100%;
	}
.price_box{
	flex-flow: column-reverse nowrap;
	}
.price_left,.price_1{
	width:100%;
	}
.price_2{
	width:80%;
	}
.access_page{
	width:100%;
	}
.access_page .tel{
	font-size:1.4em;
	}
#map,#map iframe{
	width:100%;
	}
#formWrap{
	width:100%;
	background:none;
	margin:0;
	padding:0;
	}
#formWrap th,#formWrap td{
	padding:3px 0 0 8px;
	}
#formWrap td{
	padding:3px 0 15px 8px;
	}
#formWrap textarea{
	width:95%;
	border:#300 solid 1px;
	}
#copyright{
	padding:30px 0 45px 0;
	}
.pagetop{
	width:93%;
	position: fixed;
    bottom: 20px;
    right: 20px;
	}
.top_btn{
	width:80%;
	}
}

/* 小さいスマホ */
@media screen and ( max-width:320px )
{
#menu{
	right:-144px;
	top:18px;
	}
#menu img{
	width:17%;
	}
.intro_1 img{
	width:95%;
	}
.intro_2_box1{
	background:url("images/intro2_bg_sp.png") no-repeat scroll left -70px / 40% auto;
	}
.intro_2_box1 p{
	padding: 0 0 0 88px;
	}
.access_info .tel{
	font-size:1.6em;
	}
#map_a {
	padding:0;
	}
#map_a iframe{
	width:90%;
	}
#copyright{
	padding:30px 0 45px 0;
	}
.access_page .tel{
	font-size:1.5em;
	}
.profile{
	padding:195px 0 0 0;
	}
	}
