@charset "UTF-8";

@media screen and (min-width: 768px),print {

#link01,
#link02,
#link03,
#link04
{display: block; padding-top: 80px; margin-top: -80px;}


#contentsmain {margin: 20px auto -80px auto;position: relative;background: url('../images/rentalroom/contentsmain-back01.png')no-repeat top center;width: 1200px;height: 457px;text-align: center;padding: 65px 0 0;z-index: 3;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {margin-bottom: 24px;position: relative;font-size: 42px;line-height: normal;font-weight: 700;color: #fff;text-align: center;}
#contentsmain .inner-Box p.text {margin-bottom: 51px;position: relative;font-size: 16px;line-height: 2;font-weight: 500;color: #fff;text-align: center;}
#contentsmain .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;width: 950px;}
#contentsmain .inner-Box ul li {position: relative;width: 460px;height: 86px;margin-right: 30px;}
#contentsmain .inner-Box ul li:nth-child(2) { margin-right: 0px; }
#contentsmain .inner-Box ul li a {border-radius: 80px;border: 1px solid #333;background: #FFF;width: 460px;height: 86px;display: block;font-size: 20px;line-height: normal;font-weight: 700;color: #000;text-align: center;}
#contentsmain .inner-Box ul li a:hover {  }
#contentsmain .inner-Box p.ltext { margin-bottom: 0px; position: relative; }
#contentsmain .inner-Box span.tel {display: block;line-height: 1;position: absolute;top: 27px;left: 83px;}
#contentsmain .inner-Box span.tel img {  }
#contentsmain .inner-Box p.f-en {margin-bottom: 0px;position: relative;border-radius: 80px;border: 1px solid #333;background: #FFF;width: 460px;height: 86px;display: block;color: #000;text-align: center;font-family: "Reddit Sans";font-size: 28px;font-style: normal;font-weight: 700;line-height: normal;}
#contentsmain .inner-Box p.f-en span.sp-tel-link2 {position: relative;top: 24px;}

#contentsmain p.morebtn{}
#contentsmain p.morebtn a{}
#contentsmain p.morebtn a::before{top: 36px;right: 48px;}


#contents01 .taihi-con{
    margin-bottom: 63px;
    margin-top: -40px;
}
#contents01 .taihi-con img{
    width: 100%;
}


#contents01 {margin: 0 auto;position: relative;background: #F4F4F4;padding: 199px 0 50px;}
#contents01 .navi-Box {margin: 0 auto 60px;position: relative;width: 1100px;}
#contents01 .navi-Box ul{
    width: 1030px;
    margin: 0 auto;
    display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}

#contents01 .navi-Box ul li {position: relative;width: 250px;margin-right: 10px;}
#contents01 .navi-Box ul li:nth-child(4) { margin-right: 0px; }
#contents01 .navi-Box ul li a {display: block;width: 250px;height: 60px;border-radius: 200px;border: 1px solid #000;background: #0CA880;font-size: 15px;line-height: normal;font-weight: 700;color: #fdfdfd;text-align: center;padding-top: 12px;}
#contents01 .navi-Box ul li a:hover {  }
#contents01 .navi-Box p.ltext { margin-bottom: 0px; position: relative; }
#contents01 .navi-Box span.arr { display: block; line-height: 1; }
#contents01 .navi-Box span.arr img {  }
#contents01 .inner-Box1 {margin: 0 auto 90px;position: relative;width: 1100px;border-radius: 20px;background: #FFF;border-top: 10px solid #0CA880;}
#contents01 .inner-Box1 .ttl-Box {margin: 0 auto;position: relative;background: #fff;padding: 54px 0 29px;}
#contents01 .inner-Box1 .ttl-Box h2 {margin-bottom: -2px;position: relative;font-size: 38px;line-height: normal;font-weight: 700;color: #0ca880;text-align: center;}
#contents01 .inner-Box1 .ttl-Box p.subttl {text-align: center;margin-bottom: 19px;position: relative;font-size: 14px;line-height: 2.7;font-weight: 500;color: #000;}
#contents01 .inner-Box1 .ttl-Box p.pointtext {margin-bottom: 0px;position: relative;font-style: normal; /* 237.5% */font-size: 16px;line-height: 2.1;font-weight: 500;color: #000;text-align: center;}
#contents01 .inner-Box1 .ttl-Box p.pointtext span {border-radius: 1000px;border: 1px solid #000;background: #FFF;display: inline-block;margin: 0 5px;width: 160px;height: 36px;}
#contents01 .inner-Box1 .mm-Box {margin: 0 auto 20px;position: relative;width: 940px;height: 280px;}
#contents01 .inner-Box1 .mm-Box figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box1 .mm-Box figure.photo img{  }
#contents01 .inner-Box1 .mm-Box p.text {margin-bottom: 20px;position: relative;font-size: 16px;line-height: 2;font-weight: 400;color: #000;width: 450px;border-bottom: 2px dotted #B6B5B5;padding-bottom: 29px;}
#contents01 .inner-Box1 .mm-Box p.text2 {margin-bottom: 0px;position: relative;font-size: 14px;line-height: 1.7;font-weight: 400;color: #6e6e6e;}

#contents01 .inner-Box2 {margin: -9px auto 90px;position: relative;width: 1100px;border-radius: 20px;background: #FFF;border-top: 10px solid #0CA880;}
#contents01 .inner-Box2 .ttl-Box {margin: 0 auto;position: relative;background: #fff;padding: 54px 0 29px;}
#contents01 .inner-Box2 .ttl-Box .ppi{position: absolute;top: -30px;left: 142px;}
#contents01 .inner-Box2 .ttl-Box h2 {margin-bottom: 17px;position: relative;font-size: 38px;line-height: normal;font-weight: 700;color: #0ca880;text-align: center;}
#contents01 .inner-Box2 .ttl-Box p.subttl {text-align: center;margin-bottom: 19px;position: relative;font-size: 14px;line-height: 2.7;font-weight: 500;color: #000;font-size: 20px;line-height: 1.6;font-weight: 400;color: #000;}
#contents01 .inner-Box2 .ttl-Box p.subttl span{font-size: 30px;font-weight: bold;}
#contents01 .inner-Box2 .ttl-Box p.pointtext {margin-bottom: 0px;position: relative;font-style: normal; /* 237.5% */font-size: 16px;line-height: 2.4;font-weight: 500;color: #000;text-align: center;}
#contents01 .inner-Box2 .ttl-Box p.pointtext span {border-radius: 1000px;border: 1px solid #000;background: #FFF;display: inline-block;margin: 0 5px;width: 160px;height: 36px;}
#contents01 .inner-Box2 .mm-Box {margin: 0 auto 20px;position: relative;width: 940px;height: 280px;}
#contents01 .inner-Box2 .mm-Box figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box2 .mm-Box figure.photo img{  }
#contents01 .inner-Box2 .mm-Box p.text {margin-bottom: 20px;position: relative;font-size: 16px;line-height: 2;font-weight: 400;color: #000;width: 450px;}
#contents01 .inner-Box2 .mm-Box p.text2 {margin-bottom: 0px;position: relative;font-size: 14px;line-height: 1.7;font-weight: 400;color: #6e6e6e;}
#contents01 .mm-Box2 {margin: 60px auto 55px auto;position: relative;border-radius: 15px;background: #F4F4F4;width: 940px;height: 344px;padding: 38px 0 0;}
#contents01 .mm-Box2 h3 {margin-bottom: 50px;position: relative;text-align: center;}
#contents01 .mm-Box2 h3 span {font-size: 15px;line-height: normal;font-weight: 700;color: #fdfdfd;text-align: center;border-radius: 70px;border: 1px solid #000;background: #0CA880;height: 54px;padding: 18px 60px;display: inline-block;}
#contents01 .mm-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 814px;margin: 0 auto;}
#contents01 .mm-Box2 ul li {position: relative;border-radius: 10px;background: #FFF;width: 150px;height: 151px;margin-right: 16px;text-align: center;padding-top: 17px;}
#contents01 .mm-Box2 ul li:nth-child(5n) {margin-right: 0px;}
#contents01 .mm-Box2 figure.img {position: relative;top: 0;left: 0;height: 80px;}
#contents01 .mm-Box2 figure.img img{  }
#contents01 .mm-Box2 p.ltext2 {margin-bottom: 0px;position: relative;font-size: 14px;line-height: 1.6;font-weight: 400;color: #333;text-align: center;}
#contents01 .mm-Box2 span.arr {display: block;line-height: 1;position: absolute;top: 61px;right: -20px;z-index: 3;}
#contents01 .mm-Box2 span.arr img {  }
#contents01 .mm-Box3 {margin: 0 auto;position: relative;width: 890px;padding-bottom: 70px;}
#contents01 .mm-Box3 h4 {margin-bottom: 33px;position: relative;font-size: 20px;line-height: normal;font-weight: 700;color: #000;text-align: center;}
#contents01 .mm-Box3 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 15px;}
#contents01 .mm-Box3 ul li {position: relative;width: 25%;border-left: 1px solid #C6C6C6;padding: 12px 24px;margin-bottom: 20px;}
#contents01 .mm-Box3 ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .mm-Box3 p.ltext3 {margin-bottom: 0px;position: relative;font-size: 16px;line-height: 1;font-weight: 400;color: #000;}
#contents01 .mm-Box3 p.mmtext {margin-bottom: 0px;position: relative;font-size: 12px;line-height: 1.7;font-weight: 400;color: #6e6e6e;}
#contents01 .mm-Box3 ul li:nth-child(1),
#contents01 .mm-Box3 ul li:nth-child(9),
#contents01 .mm-Box3 ul li:nth-child(13),
#contents01 .mm-Box3 ul li:nth-child(17),
#contents01 .mm-Box3 ul li:nth-child(21),
#contents01 .mm-Box3 ul li:nth-child(5){ border: none; }

#contents01 p.morebtn{ position: relative; top: 30px; }
#contents01 p.morebtn a{font-size: 20px;padding-top: 14px;width: 460px;height: 60px;border-radius: 80px;border: 1px solid #333;background: #FFF085;}
#contents01 p.morebtn a::before{top: 23px;right: 49px;}

#contentscontact{ margin-bottom:0;}
#contents02 {margin: 0 auto 142px;position: relative;padding: 143px 0 0;width: 1100px;}
#contents02 h2 {margin-bottom: 16px;position: relative;font-size: 38px;line-height: normal;font-weight: 700;color: #000;text-align: center;}
#contents02 p.text {margin-bottom: 50px;position: relative;font-size: 16px;line-height: 2;font-weight: 400;color: #000;text-align: center;}
#contents02 .inner-Box {margin: 0 auto 89px;position: relative;min-height: 390px;padding-left: 559px;}
#contents02 .inner-Box h3 {margin-bottom: 31px;position: relative;font-size: 20px;line-height: normal;font-weight: 700;color: #0ca880;}
#contents02 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box table.tbll {  }
#contents02 .inner-Box table th {width: 110px;text-align: left;padding: 0 0 0 16px;}
#contents02 .inner-Box table td {font-size: 16px;line-height: 1.9;font-weight: 400;color: #000;padding-bottom: 9px;}
#contents02 .inner-Box table td a{ color: #4FABE9;}
#contents02 .inner-Box p.lltext {margin: -15px 0 34px 16px;position: relative;font-size: 16px;line-height: 1.9;font-weight: 400;color: #000;}

#contents03 {margin: 0 auto;position: relative;background: url('../images/rentalroom/contents03-back01.png')no-repeat top center;padding-top: 569px;margin-bottom: 130px;}
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 1100px;text-align: center;}
#contents03 .inner-Box p.text {margin-bottom: 32px;position: relative;font-size: 16px;line-height: 2;font-weight: 400;color: #000;text-align: center;}

#contents03 .inner-Box p.morebtn{ margin-top: 61px; }
#contents03 .inner-Box p.morebtn a{width: 460px;height: 86px;padding-top: 28px;font-size: 20px;line-height: normal;font-weight: 700;color: #000;text-align: center;}
#contents03 .inner-Box p.morebtn a::before{top: 35px;right: 48px;}


}
@media screen and (min-width:768px) and ( max-width:1450px) {
	

	
}

@media screen and (max-width: 767px) {
#link01,
#link02,
#link03,
#link04
{display: block; padding-top: 5vw; margin-top: -5vw;}


#contentsmain{margin: -10.4vw auto -19.3vw;position:relative;background: url('../images/rentalroom/sp-contentsmain-back01.png') no-repeat top center;background-size:100% auto;width:100%;text-align:center;padding: 16.5vw 6.6vw 0;z-index:3;}
#contentsmain .inner-Box{margin:0 auto;position:relative;padding-bottom: 15vw;}
#contentsmain .inner-Box h2{margin-bottom: 6.8vw;position:relative;text-align: left; /* 135.714% */font-size: 6.8vw;line-height: 1.4;font-weight: 700;color: #fff;}
#contentsmain .inner-Box p.text{margin-bottom: 9.1vw;position:relative;font-size:3.9vw;line-height: 1.9;font-weight:500;color:#fff;text-align: left;letter-spacing: 0;}
#contentsmain .inner-Box ul{display:flex;flex-wrap:wrap;margin: 0 4.8vw;}
#contentsmain .inner-Box ul li{position:relative;width:100%;margin-right:0;margin-bottom:4.8vw;}
#contentsmain .inner-Box ul li:nth-child(2){margin-right:0;}
#contentsmain .inner-Box ul li:nth-child(2) p.f-en:before {transition: all 0.3s ease-in-out;content: "";position: absolute;width: 1.7vw;height: 24px;background: url(../images/common/arr.svg)no-repeat top left;top: 5.9vw;right: 5.5vw;transition: all 0.3s ease-in-out;background-size: 100% auto;}

#contentsmain .inner-Box ul li a{border-radius:19.3vw;border:.2vw solid #333;background:#FFF;width:100%;height: 14.3vw;display:block;font-size: 3.4vw;line-height: normal;font-weight: 700;color: #333;text-align: center;}
#contentsmain .inner-Box p.ltext{margin-bottom:0;position:relative;}
#contentsmain .inner-Box span.tel{display:block;line-height:1;position:absolute;top: 2.1vw;left: 12.8vw;width: 4.3vw;}
#contentsmain .inner-Box span.tel img{}
#contentsmain .inner-Box p.f-en{margin-bottom:0;position:relative;border-radius:19.3vw;border:.2vw solid #333;background:#FFF;width:100%;height: 14.6vw;display:block;color:#000;text-align:center;font-size:6.8vw;font-weight:700;line-height:normal;}
#contentsmain .inner-Box p.f-en span.sp-tel-link2{position:relative;top: 3.1vw;font-size: 5.8vw;line-height: normal;font-weight: 700;color: #000;text-align: center;left: 1.7vw;}
#contentsmain p.morebtn{}
#contentsmain p.morebtn a{}
#contentsmain p.morebtn a::before{top: 5.7vw;right: 5.5vw;}

#contents01 .taihi-con{
    width: 93.478vw;
    margin: 0 auto;
    margin-bottom: 10vw;
    margin-top: -3.865vw;
    position: relative;
    left: -0.242vw;
}
#contents01 .taihi-con img{
    width: 100%;
}


#contents01{margin:0 auto;position:relative;background:#F4F4F4;padding: 33.4vw 4.1vw 12.1vw;}
#contents01 .navi-Box{margin: 0 1vw 7.1vw;position:relative;}
#contents01 .navi-Box ul{display:flex;flex-wrap:wrap;}
#contents01 .navi-Box ul li{position:relative;width:48.8%;margin-right: 2.3%;margin-bottom:2.4vw;}
#contents01 .navi-Box ul li:nth-child(2n){margin-right:0;}
#contents01 .navi-Box ul li:nth-child(4) a{margin-right:0;padding-top: 2vw;line-height: 1.3;}
#contents01 .navi-Box ul li:nth-child(4) a p.ltext{ margin-bottom: -0.3vw; }
#contents01 .navi-Box ul li a{display:block;width:100%;height: 17vw;border-radius:48.3vw;border:.2vw solid #000;background:#0CA880;font-size:3.6vw;line-height:normal;font-weight:700;color:#fdfdfd;text-align:center;padding-top: 3.9vw;}
#contents01 .navi-Box p.ltext{margin-bottom: 1.8vw;position:relative;}
#contents01 .navi-Box span.arr{display:block;line-height:1;width: 3vw;margin: 0 auto;}
#contents01 .navi-Box span.arr img{}
#contents01 .inner-Box1{margin: 0 auto 23.3vw;position:relative;width:100%;border-radius:4.8vw;background:#FFF;border-top:2.4vw solid #0CA880;}
#contents01 .inner-Box1 .ttl-Box{margin:0 auto;position:relative;background:#fff;padding: 8.8vw 2.4vw 7vw;}
#contents01 .inner-Box1 .ttl-Box h2{margin-bottom: -1.2vw;position:relative;font-size: 6.8vw;line-height: normal;font-weight: 700;color: #0ca880;text-align: center;}
#contents01 .inner-Box1 .ttl-Box p.subttl{text-align:center;margin-bottom: 3.1vw;position:relative;font-size:3.4vw;line-height:2.7;font-weight:500;color:#000;}
#contents01 .inner-Box1 .ttl-Box p.pointtext{margin: 0 -3vw;position:relative;font-size: 3.9vw;line-height: 1;font-weight: 500;color: #000;text-align: center;}
#contents01 .inner-Box1 .ttl-Box p.pointtext span{border-radius:241.5vw;border:.2vw solid #000;background:#FFF;display:inline-block;margin: 0 1.2vw;width: 27.3vw;height: 9.4vw;padding-top: 2.3vw;}
#contents01 .inner-Box1 .mm-Box{margin: 0 auto 2.3vw;position:relative;width:100%;height:auto;padding: 0 2.3vw;}
#contents01 .inner-Box1 .mm-Box figure.photo{position:relative;top:0;right:0;margin-bottom:7.2vw;}
#contents01 .inner-Box1 .mm-Box figure.photo img{width:100%;height:auto;}
#contents01 .inner-Box1 .mm-Box p.text{margin-bottom:4.8vw;position:relative;width:100%;border-bottom: .5vw #B6B5B5 dashed;padding-bottom: 4.7vw;font-size: 3.9vw;line-height: 1.86;font-weight: 400;color: #000;}
#contents01 .inner-Box1 .mm-Box p.text2{margin-bottom:0;position:relative;font-size:3.4vw;line-height:1.7;font-weight:400;color:#6e6e6e;}

#contents01 .inner-Box2{margin: -0.2vw auto 4.8vw;position:relative;width:100%;border-radius:4.8vw;background:#FFF;border-top: 3.1vw solid #0CA880;}
#contents01 .inner-Box2 .ttl-Box{margin:0 auto;position:relative;background:#fff;padding: 8.5vw 4.8vw 1.6vw;}
#contents01 .inner-Box2 .ttl-Box .ppi{position:absolute;top: -11.2vw;left: 0vw;width: 24.2vw;}
#contents01 .inner-Box2 .ttl-Box h2{margin-bottom: 5vw;position:relative;font-size: 6.8vw;line-height: 1.4;font-weight: 700;color: #0ca880;text-align: center;}
#contents01 .inner-Box2 .ttl-Box p.subttl{text-align:center;margin-bottom:4.6vw;position:relative;font-size: 4.3vw;line-height: 1.6;font-weight: 400;color: #000;}
#contents01 .inner-Box2 .ttl-Box p.subttl span{font-size:7.2vw;font-weight:bold;}
#contents01 .inner-Box2 .ttl-Box p.pointtext{margin-bottom:0;position:relative;font-size:3.9vw;line-height:2.4;font-weight:500;color:#000;text-align:center;}
#contents01 .inner-Box2 .ttl-Box p.pointtext span{border-radius:241.5vw;border:.2vw solid #000;background:#FFF;display:inline-block;margin:0 1.2vw;width:38.6vw;height:8.7vw;}
#contents01 .inner-Box2 .mm-Box{margin:0 auto 4.8vw;position:relative;width:100%;height:auto;padding: 0 2.4vw;}
#contents01 .inner-Box2 .mm-Box figure.photo{position:relative;top:0;right:0;margin-bottom:7.2vw;}
#contents01 .inner-Box2 .mm-Box figure.photo img{width:100%;height:auto;}
#contents01 .inner-Box2 .mm-Box p.text{margin-bottom:4.8vw;position:relative;font-size:3.9vw;line-height: 1.85;font-weight:400;color:#000;width:100%;}
#contents01 .inner-Box2 .mm-Box p.text2{margin-bottom:0;position:relative;font-size:3.4vw;line-height:1.7;font-weight:400;color:#6e6e6e;}

#contents01 .mm-Box2{margin: 10vw 2.1vw 11.3vw;position:relative;border-radius: 5.6vw;background:#F4F4F4;height:auto;padding: 7.2vw 10.8vw 3.3vw 10.8vw;}
#contents01 .mm-Box2 h3{margin-bottom: 5.1vw;position:relative;text-align:center;}
#contents01 .mm-Box2 h3 span{border-radius:16.9vw;border:.2vw solid #000;background:#0CA880;height: 11.7vw;padding: 3.3vw 8.6vw;display:inline-block;font-size: 3.4vw;line-height: normal;font-weight: 700;color: #fdfdfd;text-align: center;}
#contents01 .mm-Box2 ul{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;}
#contents01 .mm-Box2 ul li{position:relative;border-radius:2.4vw;background:#FFF;width: 100%;height: 21.5vw;margin-bottom: 3.9vw;text-align:center;padding-top: 3.1vw;padding-left: 15vw;}
#contents01 .mm-Box2 ul li:nth-child(2n){margin-right:0;}
#contents01 .mm-Box2 figure.img{position:absolute;top: 1px;left:0;}
#contents01 .mm-Box2 figure.img img{}

#contents01 .mm-Box2 ul li:nth-child(1) figure.img{width: 9vw;height: auto;top: 2.6vw;left: 7.1vw;}
#contents01 .mm-Box2 ul li:nth-child(2) figure.img{width: 12.9vw;height: auto;top: 4vw;left: 6.3vw;}
#contents01 .mm-Box2 ul li:nth-child(3) figure.img{width: 15vw;height: auto;top: 4.6vw;left: 4.4vw;}
#contents01 .mm-Box2 ul li:nth-child(4) figure.img{width: 16.6vw;height: auto;top: 4.4vw;left: 4.1vw;}
#contents01 .mm-Box2 ul li:nth-child(5) figure.img{width: 17.7vw;height: auto;top: 5.6vw;left: 4.1vw;}
#contents01 .mm-Box2 ul li:nth-child(2) p.ltext2,#contents01 .mm-Box2 ul li:nth-child(5) p.ltext2{top: 4vw;}
#contents01 .mm-Box2 p.ltext2{margin-bottom:0;position:relative;font-size: 3.9vw;line-height: 1.9;font-weight: 400;color: #333;text-align: center;}
#contents01 .mm-Box2 span.arr{display:block;line-height:1;position:absolute;bottom: -4.9vw;left: 31.2vw;width: 3.6vw;z-index:3;transform: rotate(90deg);transform-origin: center;}
#contents01 .mm-Box2 span.arr img{}
#contents01 .mm-Box3{margin:0 auto;position:relative;width:100%;padding: 0 4.8vw 12vw;}
#contents01 .mm-Box3 h4{margin-bottom: 6vw;position:relative;font-size:4.8vw;line-height:normal;font-weight:700;color:#000;text-align:center;}
#contents01 .mm-Box3 ul{display:flex;flex-wrap:wrap;margin-bottom: 0.5vw;margin-left: -1vw;}
#contents01 .mm-Box3 ul li{position:relative;width:50%;border-left:.2vw solid #C6C6C6;padding: 1.6vw 0vw 1.6vw 2vw;margin-bottom: 3.7vw;}
#contents01 .mm-Box3 p.ltext3{margin-bottom:0;position:relative;font-size:3.9vw;line-height:1;font-weight:400;color:#000;margin-right: -1vw;}
#contents01 .mm-Box3 p.mmtext{margin: 0 -2.4vw;position:relative;font-size: 3.4vw;line-height: 1.57;font-weight: 400;color: #6e6e6e;}
#contents01 .mm-Box3 ul li:nth-child(odd){border:none;padding-left: 0;}

#contents01 p.morebtn{position:relative;top: 6.2vw;margin: 0 7.3vw;}
#contents01 p.morebtn a{padding-top:3.4vw;width:100%;height: 12.2vw;border-radius:19.3vw;border:.2vw solid #333;background:#FFF085;font-size: 3.4vw;line-height: normal;font-weight: 700;color: #333;text-align: center;}
#contents01 p.morebtn a::before{top: 4.6vw;right: 5.4vw;}

#contentscontact{margin-bottom:0;}
#contents02{margin: 0 auto 19.3vw;position:relative;padding: 20.5vw 4.1vw 0;width:100%;}
#contents02 h2{margin-bottom:3.9vw;position:relative;font-size: 6.8vw;line-height: normal;font-weight: 700;color: #000;text-align: center;}
#contents02 p.text{margin-bottom: 9.9vw;position:relative;text-align: left;font-size: 3.9vw;line-height: 1.9;font-weight: 400;color: #000;}
#contents02 .inner-Box{margin: 0 auto 12.1vw;position:relative;min-height:94.2vw;padding-left:0;}
#contents02 .inner-Box h3{margin-bottom: 2.5vw;position:relative;font-size:4.8vw;line-height:normal;font-weight:700;color:#0CA880;}
#contents02 .inner-Box figure.photo{position:relative;top:0;left:0;margin-bottom: 3.2vw;}
#contents02 .inner-Box figure.photo img{width:100%;height:auto;}
#contents02 .inner-Box table.tbll{
    font-size: 3.9vw;
    line-height: normal;
    font-weight: 500;
    color: #000;
}
#contents02 .inner-Box table th{width: 22.6vw;text-align:left;padding: 0 0 0 2.4vw;font-weight: 500;line-height: 2;}
#contents02 .inner-Box table td{font-size:3.9vw;line-height: 1.7;font-weight:400;color:#000;padding-bottom: 2.6vw;}
#contents02 .inner-Box table td a{font-size: 3.4vw;line-height: 1.7;font-weight: 400;color: #4fabe9;display: block;margin: -1vw 0 0 0;}
#contents02 .inner-Box p.lltext{margin: 4.5vw 0 7.2vw -0.1vw;position:relative;font-size:3.9vw;line-height:1.9;font-weight:400;color:#000;}

#contents03{margin: 0 auto 21.7vw;position:relative;background: url('../images/rentalroom/sp-contents03-back01.png') no-repeat top center;background-size:100% auto;padding: 74.4vw 3.8vw 0;}#contents03 .inner-Box{margin:0 auto;position:relative;width:100%;text-align:center;}#contents03 .inner-Box p.text{margin-bottom: 6.7vw;position:relative;text-align: left;font-size: 3.9vw;line-height: 1.9;font-weight: 400;color: #000;}#contents03 .inner-Box p.morebtn{margin: 9.3vw 7.5vw 0;}#contents03 .inner-Box p.morebtn a{height: 14.7vw;padding-top: 4.5vw;font-size: 3.4vw;line-height: normal;font-weight: 700;color: #333;text-align: center;padding-right: 1vw;}#contents03 .inner-Box p.morebtn a::before{top: 5.6vw;right: 5.9vw;width: 2vw;}

}