@media screen and (min-width: 1680px) {
	#nav li {
	    font-size: 15px;
	}
}

@media screen and (max-width: 1140px) {
.pattern {
  top: 160px;
}
}

@media screen and (max-width: 1024px) {
/* 全般	---------------- */
#container{
	width: 95%;
}
.pattern {
  top: 160px;
}
.forpc{
	display: none!important;
}
.forsp{
	display: block!important;
}

/* inquiry	---------------- */
.balloon3-right-btm {
	width: 130px;
	height: 130px;
}

/* top	---------------- */
#top-cate:after {
  height: 76%;
}
#rental-nav1 a {
  width: 120px;
}
#rental-nav2 a {
  width: 120px;
}
#rental-nav3 a {
  width: 120px;
}
#rental-nav4 a {
  width: 120px;
}

#h3-rental01-01 {
  padding: 5px 0;
}
.rental-photo:before {
  /* height: 45%; */
}

.rental img, .mat img {
    margin: 5px;
    width: 30%;
	height: 30%;
	vertical-align: top;
}
.mat .mat_color{
	width: 13%;
}
.col-rental04-01 img{
	width: 100%;
    margin-right: 20px;
}
#rental-nav1 a,
#rental-nav3 a,
#rental-nav4 a {
	font-size: 17px;
}

/* cleaning	---------------- */
.cleaning-photo:before {
  /* height: 80%; */
}
.kisyu1 {
  width: 29%;
}
.ptn_mat img{
	width: 100%;
}
.bouen img{
	width: 100%;
}

/* nuv	---------------- */
#nuv8 {
  width: 100%;
}

/* footer	---------------- */
#footer{
	width: 95%;
}
}

@media screen and (max-width: 768px) {
.rental-photo:before{
  height: 73%;
}
.clean-photo:before{
  height: 69%;
}
#top-cate:after {
	height: 70%;
}
.col-rental03 {
    width: 43%;
}
}

@media screen and (max-width: 480px) {
/* 全般	---------------- */
#container {
  width: 100%;
}
.pattern {
  top: 255px;
}

/* header	---------------- */
.btn-flat-vertical-border {
  width: 50%;
  padding: 3px 0;
}
.btn-flat-vertical-border:last-child {
  width: 100%;
}

/* inquiry	---------------- */
.balloon3-right-btm {
	font-size: 12px;
	padding: 15px 5px;
	width: 90px;
	height: 90px;
}
.fa-envelope{
	font-size: 32px;
}

.formTable th{
	display: inline-block;
	width: 100%;
	padding: 0;
}
.formTable td{
	display: inline-block;
	width: 100%;
}

/* top	---------------- */
#top-cate {
    width: 90%;
    height: 90%;
    margin: 40px auto 10px;
}
#top-cate:after {
    height: 78%;
}
.top_cate a {
  width: 100%;
}
#top-img h2 {
    top: 10%;
}
.rental-photo, 
.about-photo,
.clean-photo{
	margin-left: 0;
	width: 90%;
}
.rental-txt {
	margin: 20px 26px 0;
	width: 100%;
	line-height: 24px;
}
.rental img, .mat img {
  width: 100%;
  height: 100%;
	margin-bottom: 2em;
}
.rental img:nth-child(2n) {
  margin: 0 0 2em;
}
#top-img h2 {
    font-size: 23px;
	line-height: 42px;
}
#rental-nav1 a,
#rental-nav2 a,
#rental-nav3 a,
#rental-nav4 a{
	font-size: 15px;
}
.col-rental02-04,
#col-rental02-07,
.col-rental02-09 {
    float: none;
}
.col-rental03 {
    width: 90%;
}
.col-rental04 {
    margin: 16px 15px 15px 20px;
}
.col-rental05 {
    width: 95%;
}
.space03 img{
	width: 95%;
    margin: 10px;
}
.rental-photo:before {
    height: 97%;
}
.ml-5 {
	margin-left: 0em;
}
.flexed1 {
    flex-wrap: wrap;
}
.ptn_mat {
    width: 100%;
}
#h3-rental02-01,
#h3-rental03-01,
#h3-rental04-01 {
	width: 85%;
}

.btn-flat-vertical-border a{
	padding: 9px 0;
	font-size: 14px;
}
.mat .mat_color{
	width: 75%;
}

/* cleaning	---------------- */
.clean-photo:before {
  height: 98%;
}

/* cleaning	---------------- */
.cleaning-photo {
	margin-left: 0;
  width: 90%;
}
.cleaning-photo:before {
  height: 98%;
}
.kisyu1 {
  width: 100%;
  margin: 10px 0;
}

/* company	---------------- */
#contact-form table th {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
}
#contact-form table td{
	display: inline-block;
	width: 100%;
	padding: 10px 0 15px;
}
.txt03 {
  text-indent: 0;
}
.js-b {
    width: 90%;
}
.js-b img{
	width: 99%;
}
/* footer	---------------- */
#foot-col02 {
  width: 100%;
	margin-right: 10px;
}
#footer-p02 {
    letter-spacing: 0;
}
#footer-p03 {
    letter-spacing: 1px;
}
#footer-p04 {
    letter-spacing: 0.005em;
    font-size: 12px;
}
}
