.pc {
	display:none;
}
.sp {
	display:block;
}

.pconly {
	display:none;
}

#wrapper {
	width:100%;
	margin:0 auto;
	border:none;
}
#logobox {
	width:60%;
	float:none;
	margin:0 auto;
}

#spheaderbox {
	width:100%;
	padding:10px;
}
#headerrightbox {
	width:100%;
	float:none;
	margin-top:10px;
	padding:10px;
}
#headerword {
	width:100%;
	font-size:13px;
}
#freedialicon {
	width:50px;
	float:left;
}
#emailbox a {
	margin-left:0;
	width:100%;
}
#emailbox img {
	width:100%;
}
#emailbox a img {
	width:100%;
}

#freedialword {
	width:100%;
	text-align:center;
}
#freedialword img {
	width:100%;
}
#opentimebox {
	width:100%;
	float:normal;
	font-size:16px;
	text-align:center;
	padding-left:0;
	box-sizing:border-box;
	margin-top:4px;
}

.menu-l,.menu-r {
	float:none;
	width:auto;
	margin:0;
	margin-bottom:10px;
	text-align:center;
}
.menu-l img,.menu-r img {
	width:90%;
}
#banner > img {
	width:100%;
}
.banner-l,.banner-r {
	float:none;
	margin:0;
	margin-bottom:10px;
	text-align:center;
}
.banner-l img,.banner-r img {
	width:90%;
}


#facebookdatabox {
	width:90%;
	margin:0 auto;
}

#facebookdata1 dl dt {
	width:100px;
	margin:0 auto;
	float:none;
}
#facebookdata1 dl dd {
	width:100%;
	line-height:160%;
}
#facebookdata2 {
	height:300px;
}
#facebookdata2 dl dt {
	width:100px;
	margin:0 auto;
	float:none;
}
#facebookdata2 dl dd {
	width:100%;
	line-height:160%;
}

#facebookimg1 img {
	width:100%;
	height:auto;
}
#facebookimg2 img {
	width:100%;
	height:auto;
}
#facebookimg3 img {
	width:100%;
	height:auto;
}

#facebookbox1 {
	width:100%;
	float:none;
}
#facebookbox2 {
	width:100%;
	float:none;
}


/* footer */
#footer p {
}
#footer p a {
	display:block;
	background-color:#FFCCFF;
	padding:3px;
	width:90%;
	margin:0 auto;
	margin-bottom:2px;
	border-radius:10px;
}



/* 遺品整理 */
#ihinheader img {
	width:100%;
}
.qsubject {
	font-size:20px;
	padding-top:12px;
}
.qsubject2 {
	font-size:16px;
	padding-top:6px;
	line-height:130%;
}
.qword {
	width:100%;
	float:none;
	padding-left:10px;
	font-size:100%;
}
.qimg {
	width:100%;
	float:none;
	text-align:center;
}
.qimg0 {
	width:100%;
	float:none;
	text-align:center;
}
.qimg0 img {
	width:70%;
}
.qimgapp {
	width:100%;
	float:none;
	text-align:center;
}
.qimgapp img {
	width:45%;
}

.qimg2 {
	width:100%;
	float:none;
	box-sizing:border-box;
	text-align: center;
	padding:0 10px 0 10px;
}
.qimg2 img {
	width:100%;
	height:auto;
}

.qimg3 {
	width:100%;
	float:none;
	box-sizing:border-box;
	text-align: center;
	padding:0 10px 0 10px;
}
.qimg4 {
	width:100%;
	float:none;
	box-sizing:border-box;
	text-align: center;
	padding:0 10px 0 10px;
}
.qimg4 img {
	width:100%;
	height:auto;
}

#facebookimg img {
	width:100%;
	height:auto;
}


.abox {
	padding:10px 10px 0px 30px;
}
.ihinol {
	padding-left:30px;
}
.asubject {
	font-size:20px;
	padding-top:12px;
}
.asubject2 {
	padding-top:14px;
}
.aword {
	width:100%;
	padding:0px 0 0 0px;
	box-sizing:border-box;
	line-height:140%;
	font-size:100%;
}
.aimg {
	width:100%;
	text-align:center;
	position:relative;
}
.aimg img {
	width:30%;
	height:auto;
}

.numbox {
	width:100%;
}
.numimg {
}
.numimg img {
	width:40px;
}
.numsubject {
	font-size:26px;
	font-weight:bold;
	line-height:140%;
}
.numsubject2 {
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
.qafreedial {
	width:auto;
	margin-top:0px;
}
.qafreedial img {
	width:60%;
	height:auto;
}

.qafreedialicon {
	width:30px;
	float:left;
}
.qafreedialicon img {
	width:100%;
}
.qafreedialtelnumber {
	width:100%;
	float:normal;
}
.qafreedialtelnumber img {
	width:90%;
}
.opbox {
	font-size:100%;
	width:90%;
	margin:0 auto;
}
	
.opsubject {
}
.opsub-l {
	width:100%;
	height:auto;
	float:none;
	line-height:160%;
	margin-bottom:10px;
}
.opsub-r {
	width:100%;
	height:auto;
	float:none;
	line-height:160%;
	margin-bottom:10px;
}
.opsub-l p,.opsub-r p {
	font-size:28px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.opsub2-l {
	width:300px;
	float:none;
	height:300px;
	margin:0 auto;
	margin-bottom:10px;
}
.opsub2-r {
	width:300px;
	float:none;
	height:300px;
	margin:0 auto;
	margin-bottom:10px;
}
.opsub2-l p,.opsub2-r p {
	font-size:26px;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}


opsubkimg1 {
	background-image:url(../images/ihin/nagare1.jpg);
	background-size:100%;
}
.opsubkimg2 {
	background-image:url(../images/ihin/nagare2.jpg);
	background-size:100%;
}
.opsubkimg3 {
	background-image:url(../images/ihin/nagare3.jpg);
	background-size:100%;
}
.opsubkimg4 {
	background-image:url(../images/ihin/nagare4.jpg);
	background-size:contain;
}
.opsubkimg5 {
	background-image:url(../images/ihin/nagare5.jpg);
	background-size:contain;
}
.opsubkimg6 {
	background-image:url(../images/ihin/nagare6.jpg);
	background-size:contain;
}
.opfreedialicon {
	width:30px;
	float:left;
}
.opfreedialicon img {
	width:100%;
}
.opfreedialtelnumber {
}
.optoiawaseimg {
	margin-top:20px;
}


/* 抗菌 */
.kqsubject {
	height:60px;
	font-size:18px;
	font-weight:bold;
	padding-top:6px;
	padding-left:60px;
	box-sizing:border-box;
	line-height:120%;
}
.kqsubject2 {
	font-size:20px;
	font-weight:bold;
	padding-top:14px;
	padding-left:60px;
	box-sizing:border-box;
}
.kqword-l {
	width:100%;
	float:none;
	padding:10px;
	box-sizing:border-box;
	line-height:180%;
}
.kqword-r {
	width:100%;
	float:none;
	padding:10px;
	box-sizing:border-box;
	line-height:180%;

}
.kqword {
	padding:10px;
}
.kqimg-l {
	width:100%;
	float:none;
	box-sizing:border-box;
	text-align:center;
}
.kqimg-r {
	width:100%;
	float:none;
	box-sizing:border-box;
	text-align:center;
}
.kqimg-l img,.kqimg-r img {
	width:80%;
	height:auto;
}

.kasubject {
	height:60px;
	font-size:20px;
	font-weight:bold;
	padding-top:14px;
	padding-left:60px;
	box-sizing:border-box;
}
.kasubject99 {
	height:60px;
	font-size:18px;
	font-weight:bold;
	padding-top:6px;
	padding-left:60px;
	box-sizing:border-box;
	line-height: 120%;
}
.kasubject2 {
	background-image:url(../images/koukin/a.jpg);
	background-repeat:no-repeat;
	height:60px;
	font-size:26px;
	font-weight:bold;
	padding-top:8px;
	padding-left:60px;
	box-sizing:border-box;
}
.kasubject3 {
	background-image:url(../images/koukin/c.jpg);
	background-repeat:no-repeat;
	height:60px;
	font-size:26px;
	font-weight:bold;
	padding-top:12px;
	padding-left:60px;
	box-sizing:border-box;
}
.kasubject4 {
	background-image:url(../images/koukin/e.jpg);
	background-repeat:no-repeat;
	height:60px;
	font-size:26px;
	font-weight:bold;
	padding-top:14px;
	padding-left:60px;
	box-sizing:border-box;
	margin-top:20px;
}
.kaword {
	position:relative;
	width:100%;
	float:left;
	padding:10px 0 0 0px;
	box-sizing:border-box;
	line-height:180%;
	font-size:120%;
}
.kaimg {
	width:250px;
	position:absolute;
	right:0;
	box-sizing:border-box;
}
.kaimg img {
	width:100%;
	height:auto;
}
.kopsubject {
	background-image:url(../images/koukin/e.jpg);
	background-repeat:no-repeat;
	height:60px;
	font-size:26px;
	font-weight:bold;
	padding-top:8px;
	padding-left:60px;
	box-sizing:border-box;
}

#knagarebox {
	margin-top:00px;
}
.knagare1 {
	width:95%;
	float:none;
	margin:0 auto;
}
.knagare2 {
	width:95%;
	float:none;
	margin:0 auto;
}
.knagare3 {
	width:95%;
	float:none;
	margin:0 auto;
}
.knagare4 {
	width:95%;
	float:none;
	margin:0 auto;
	margin-bottom:30px;
}
#knagare4img {
	width:100%;
	height:70px;
	background-image:url(../images/koukin/nagare44.png);
	background-repeat:no-repeat;
	background-size:70% auto;
	margin-bottom:10px;
}

.knagare {
	height:auto;
	margin-top:10px;
	box-sizing:border-box;
}
.knagare1 img,.knagare2 img,.knagare3 img,.knagare4 img {
	width:70%;
}

.coating {
	width:100%;
	margin:0;
	padding:10px;
}

#coatingimagbox {
	width:100%;
	margin:0 auto;
	margin-top:20px;
}
.coatingimage1 {
	width:100%;
	float:none;
	margin-right:0;
	text-align:center;
}
.coatingimage2 {
	width:100%;
	float:none;
	text-align:center;
}
.coatingimage3 {
	width:100%;
	float:none;
	margin-left:0;
	text-align:center;
}
.coating table {
	font-size:95%;
}




/* エアコン掃除 */
#airheaderbox img {
	width:100%;
}
#airheader {
	background-color:#008CD6;
	color:#FFF100;
	font-size:20px;
	font-weight:bold;
	padding:6px;
}

.airsubject {
	background-repeat:no-repeat;
	background-size:auto 100%;
	height:60px;
	font-size:16px;
	font-weight:bold;
	padding-top:24px;
	padding-left:60px;
	box-sizing:border-box;
	line-height:120%;
}
.airsubject2 {
	background-repeat:no-repeat;
	background-size:auto 100%;
	height:60px;
	font-size:16px;
	font-weight:bold;
	padding-top:16px;
	padding-left:60px;
	box-sizing:border-box;
	line-height:120%;
}
#airsubject1 {
	background-image:url(../images/aircon/1.jpg);
}
#airsubject2 {
	background-image:url(../images/aircon/2.jpg);
}
#airsubject3 {
	background-image:url(../images/aircon/3.jpg);
}
#airsubject4 {
	background-image:url(../images/aircon/4.jpg);
}

.airqword {
	padding:0 10px 0 60px;
	line-height:140%;
}

#meritbox {
	background-image:url(../images/aircon/merit2.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	height:60px;
}

#meritword ol li {
	margin:0 0 0 40px;
	padding:0;
}


.airconbox1 {
	margin-top:40px;
	background-image:url(../images/aircon/airconback.jpg);
	background-repeat:no-repeat;
	background-size:auto auto;
}
.airconwordbox {
	width:100%;
	float:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.airconimgbox {
	width:100%;
	float:none;
	padding:0px;
	text-align:center;
}
.airconimgbox img {
	width:80%;
}
.airconword {
	background-color:#FFFF00;
	font-size:20px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin-top:0px;
}
.airconword2 {
	background-color:#AADDF7;
	padding:10px;
	margin-top:10px;
}
.airconword3 {
	width:100%;
	padding:0 10px 0 10px;
	font-size:12px;
}

.tejyun-l {
	width:90%;
	height:auto;
	float:none;
	border:1px solid #aaaaaa;
	margin:0 auto;
	margin-bottom:10px;
}
.tejyun-r {
	width:90%;
	height:auto;
	float:none;
	border:1px solid #aaaaaa;
	margin:0 auto;
	margin-bottom:10px;
}

.tejyun-l p {
	margin-top:0px;
	padding:0;
}

.tejyun-l img {
	width:100%;
}

.tejyun-r p {
	margin-top:0px;
	padding:0;
}

.tejyun-r img {
	width:100%;
}
.tejyuntitle {
	font-size:120%;
	font-weight:bold;
	margin-top:20px;
}
.tejyuntitle span {
	font-weight:normal;
	font-size:80%;
}
.airconseisoutejyunbox {
	margin-bottom:40px;
	text-align:center;
}
.airconseisoutejyunbox p {
	text-align:left;
}

#airconvoice {
	font-size:120%;
	font-weight:bold;
	background-color:#F9C;
	padding:10px;
	margin-bottom:10px;
}
.voice-l {
	width:90%;
	float:none;
	border:1px solid #aaaaaa;
	margin:0 auto;
	margin-bottom:10px;
	padding:10px;
}
.voice-r {
	width:90%;
	float:none;
	margin:0 auto;
	margin-bottom:10px;
	border:1px solid #aaaaaa;
	padding:10px;
}

.airconvoicebox {
	margin-bottom:40px;
}


.qimg img {
	width:100%;
}

.qimg img.verticalimg {
	width:70%;
}




/* 会社概要 */
.crlfsp:after {
	content: "\A" ;
	white-space: pre ;
}
.abouttable {
	font-size:14px;
	width:95%;
	margin:0 auto;
	margin-bottom:30px;
}

.ihinphototitle {
	width:100%;
}
.photobox2retsu {
	display:block;
}


/* ハウスクリーニング */
.hcbfphoto {
	width:100%;
}
.hctagbox {
	width:100%;
}
a.hctag {
	width:100%;
	float:none;
}


.hcbfbody {
	width:100%;
}

.hch4 {
	padding-left:8px;
}
.koukinphotobox {
	display:block;
	width:90%;
}
.koukinphototitle {
	width:90%;
}



/* グリーンサービス */
.gsbfphoto {
	width:100%;
}
.gstagbox {
	width:100%;
}
a.gstag {
	width:100%;
	float:none;
}
.gsbfbody {
	width:100%;
}
.gsh4 {
	padding-left:8px;
}
.gcqbox2 p {
	white-space:normal;
	padding:10px;
}




ul.ihintokuchou3 {
	margin-left:0;
}

.airconimgbox3 {
	width:110px;
}

.qword-l {
	float:none;
	width:90%;
	margin:0 auto;
	box-sizing: border-box;
}
.qword-r {
	float:none;
	width:100%;
}
.qword-r img {
	width:80%;
}
.ihintokuchou1 {
	width:100%;
	box-sizing: border-box;
}
ul.ihintokuchou4 {
	margin-left:0;
}
.bannerbox {
	display:block;
}
.bannerbox a {
	width:80%;
	margin:0 auto;
	margin-bottom:10px;
}
a.topgaiyoubox {
	padding:10px;
}

.staff_box {
	padding:0 10px 0 10px;
	margin-bottom:30px;
}
.staff_photobox {
	float:none;
	width:100%;
	margin:0 auto;
}
.staff_photobox img {
	width:100%;
}
.staff_textbox {
	float:none;
	width:100%;
}
.staff_name {
	font-weight:bold;
}
.presidentbox .staff_textbox {
	width:100%;
}

/* 抗菌・コーティング */
.coatingphotobox {
	display:block;
}
.coatingbfphoto {
	width:100%;
}
.coatingtagbox {
	width:100%;
}
a.coatingtag {
	width:100%;
	float:none;
}
.coatingh4 {
	padding-left:8px;
}
.coatingtagbox {
	display:none;
}
.coatingsubject0 {
	height:auto;
	padding-bottom:6px;
}

.delfinobodyflex {
	display:block;
}
.delfinobodyleft {
	width:100%;
}
.delfinobodyright {
	width:100%;
	text-align:center;
}
.delfinobodyright img {
	width:80%;
	margin:0 auto;
}
.delfinosunjectattention {
	width:100%;
}
.delfinotable {
	width:100%;
}
.delfinolink {
	width:100%;
}
.delfinobox2 {
	width:100%;
}

.flyerbox {
	width:100%;
}
.flyerboxleft {
	width:100%;
}
.flyerboxleft {
	float:none;
	width:100%;
}
.flyerboxright {
	float:none;
	width:100%;
}
.flyerboxright img {
	width:50%;
	margin:0 auto;
	margin-top:10px;
	display:block;
}



/* グリーンサービス */
ul.gsbox {
	display:block;

}
ul.gsbox li {
	width:100%;
	margin:0;
}


.bousouq {
	font-size:100%;
	padding-top:8px;
	height:auto;
	padding-left:50px;
}








.nospdisp {
	display:none;
}

.columnbox {
	display:block;
}
.columnbox div {
	width:100%;
}
.coatinglinkboxcr1 {
	padding-left:0;
	display:block;
}
.coatinglinkboxcr2 {
	display:inline;
}
a.coatingtoplink {
	width:100%;
}
.bousou_meritword ol li {
	margin-left: 2em;
	margin-bottom: 1em;
	padding: 0 2em 0 0;
}
.bousou_meritword ol li img {
	width:100%;
}

