.pc_only {display:block;}
@media screen and (max-width: 1200px) {
.w1300_v {display:none;}
.container {
	width: 970px;
}
}
/*メニューが2段になる幅*/
@media screen and (max-width: 1100px) {
.w1100 {display:block;}
.container {
	width: 780px;
}
#site-logo {left:15px;}
header {height:140px;}
header #tel {
	top:50px;
	right:15px;
}
header nav {
	right:15px;
	top:100px;
}
#maincontents {padding-top: 170px;}

.column_3 .imgbox {
	height:150px;
}
.column_3 .imgbox .titlebox {
	height:150px;
	line-height:150px;
}
.column_3 .imgbox .titlebox h3 {
	line-height:150px;
}
.wrap_col4{display:block;}
.wrap_col4in{}
.wrap_col4in:first-child {margin-right:0px;}
.wrap_col4in:last-child {margin-left:0px;}
.column_4{
	width:calc(50% - 20px);
	margin-bottom:20px;
	display:inline-block;
}
.column_4:first-child {
	margin-right:10px;
}
.column_4:last-child {
	margin-left:10px;
}
.column_4 .imgbox {
	height:150px;
}
.column_4 .imgbox .titlebox {
	height:150px;
	line-height:150px;
}
.column_4 .imgbox .titlebox h3 {
	line-height:150px;
}
.column_4 .imgbox .titlebox2l {
	top:70px;
	height:70px;
	line-height:20px;
}
.column_4 .imgbox .titlebox2l h3 {
	line-height:20px;
}

/*iPad 768*/
@media screen and (max-width: 780px) {
body {
	font-size:14px;
}
.container {
	/*width : -webkit-calc(100% - 30px) ;*/
	width: 90%;
	padding-right: 5%;
	padding-left: 5%;
}
#maincontents h1 {font-size:28px;}
#maincontents h2 {font-size:26px;}
#maincontents h3 {font-size:20px;}
.ipad {display:block;}
.ipad_only {display:block;}
.pc_only {display:none;}
header {height:100px;}
header #tel {top:10px;}
header #tel .submitbtn {right:0px;top:10px;}
header #tel .recruitbtn {right:0px;top:10px;}
header #tel #telno_h {top:55px;right:50px;}
header nav {top:60px;}
.site-nav {
	position: fixed;
	top: 0;
	right: -260px;
	bottom: 0;
	overflow-y: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 250px;
	background: #353535;
	z-index: 1001;
	-webkit-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.site-nav li {
	width:230px;
	text-align:center;
	margin-top:2px;
}
#x a {margin-top:10px;background-color:#fff;color:#000;}
#x a:hover {background-color:#000;color:#fff;}
#menubtn {
	margin-right:0px;
	width: 34px;
	height: 24px;
	padding-top:10px;
	border-radius: 3px;
	text-transform: uppercase;
	background-color:#fff;
	text-align:center;
	cursor:pointer;
}
#menubtn img {
	cursor:pointer;
}
#maincontents {padding-top: 130px;}
/*news*/
#news_list {
margin-top:0px;
margin-left:0px;
}
.column_2 h2 {font-size:18px;}
.column_2 h3 {font-size:16px;}
}

/*iPhone+ 414*/
@media screen and (max-width: 640px) {
.ipad_only {display:none;}
.smp {display:block;}
body {
	font-size:14px;
}
.container {
	width: 98%;
	padding-right: 1%;
	padding-left: 1%;
}
header {height:230px;}
header p {width:320px;line-height:150%;height:40px;}
#site-logo {width: 360px;margin-top:15px;}
#site-logo #daisho_id {position:relative;width:360px;margin-left:auto;margin-right:auto;}
header #tel {position:relative;top:70px;width:100%;margin-left:15px;margin-right:15px;height:80px;}
header #tel .submitbtn {position:relative;top:10px;}
header #tel #telno_h {position:relative;top:10px;right:60px;}
header nav {top:5px;}
#maincontents {padding-top: 270px;}
#maincontents h1 {font-size:26px;}
#maincontents h2 {font-size:22px;}
#maincontents h3 {font-size:18px;}
.column_1_3 {width:100%;margin-left:auto;margin-right:auto;}
.column_1_3:first-child {margin-right:0px;}
.column_1_3:last-child {margin-left:0px;}
.shadowbox {
	width:calc(100% - 10px);
}
.waku {
	width:calc(100% - 10px);
}
#news_list li .data {
left: 0px;
width: 60px;
}
#news_list li .info {
margin-left: 80px;
}
#yakusoku {width:100%;}
#yakusoku p {font-size:14px;}
.wrap{width:100%;display:block;}
.column_1_2{
	width:calc(100% - 20px);
	margin-bottom:10px;
}
.column_1_2:first-child {margin-right:0px;}
.column_1_2:last-child {margin-left:0px;}
.column_2{
	width:calc(100% - 20px);
	margin-bottom:10px;
}
.column_2:first-child {margin-right:0px;}
.column_2:last-child {margin-left:0px;}
.column_3{
	width:calc(100% - 20px);
	margin-bottom:10px;
}
.column_3:first-child {
	margin-right:0px;
}
.column_3:last-child {
	margin-left:0px;
}
.formbox {width:260px;}
}

/*iPhone 375*/
@media screen and (max-width: 390px) {
header {height:250px!important;}
header p {width:280px;}
#site-logo {width: 325px;}
#site-logo #daisho_id {position:relative;width:325px;margin-left:auto;margin-right:auto;}
header #tel {position:relative;top:70px;width:100%;margin-left:15px;margin-right:15px;height:80px;}
#maincontents h1 {font-size:24px; margin-top: 50px;}
#maincontents h2 {font-size:20px;}
#maincontents h3 {font-size:16px;}
.wrap_col4in{display:block;}
.column_4{
	width:calc(100% - 20px);
	margin-bottom:10px;
}
}
/*iPhoneSE 320*/
@media screen and (max-width: 350px) {
.se_only {display:block;}
header {height:190px;}
header p {width:240px;}
#site-logo {width: 275px;}
#site-logo #daisho_id {position:relative;width:275px;margin-left:auto;margin-right:auto;}
header #tel {position:relative;top:57px;width:100%;margin-left:15px;margin-right:15px;height:80px;}
#maincontents {padding-top: 200px;}
header #tel a {
	font-size:18px;
}
header nav {top:5px;right:10px;}
#maincontents h1 {font-size:20px;}
#maincontents h2 {font-size:18px;}
#maincontents h3 {font-size:15px;}
#maincontents h4 {font-size:13px;}
}
}