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

/*
ヘッダー、グローバルナビはcommon.cssに記載
コンテンツエリア、メインコンテンツエリア、サブコンテンツ等の構造枠はcntsCommon.cssに記載
*/


/*float 解除*/
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.clearfix {
	display: inline-block;
}


/*　メインコンテンツ
----------------------------------------------- */
h2.rentalOfficeTtl {
	width: 100%;
	font-size: 189%;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin: 20px 0 40px 0;
	padding: 0;
	font-weight: bold;
	color: #003366;
}



div.ofCntr {
	width: 674px;
	padding: 22px;
	border: 1px solid #999;
	margin: 0 0 23px 0;
	overflow: hidden;
}

p.ofCntrImg {
	width: 240px;
	float: left;
	margin: 0 20px 20px 0;
}

h4.ofCntrCap {
	width: 414px;
	font-size: 182%;
	font-weight: normal;
	line-height: 1.3;
	color: #006699;
	margin: 0 0 10px 0;
	float: left;
}
p.ofCntrNote {
	width: 414px;
	font-size: 93%;
	line-height: 1.8;
	float: left
}

p.ofCntrImgS {
	clear: left;
	float: left;
	width: 147px;
	margin: 0 20px 0 0;
}


div.rentOfCntr {
	width: 716px;
	border: 2px solid #006699;
	overflow: hidden;
	margin: 0 0 50px 0;
}

div#mCnts div.rentOfCntr h3.rentOfTtl {
	width: 716px;
	height: 27px;
	line-height: 27px;
	background-color: #006699;
	text-align: center;
	font-size: 131%;
	color: #fff;
}

div.rentOfCntr p.frDeskMain {
	width: 670px;
	margin: 0 0 12px 23px;
}

div.rentOfDtl {
	width: 383px;
	margin: 0 0 20px 23px;
	overflow: hidden;
	float: left;
}

div.rentOfCntr div.rentOfDtl p.thmbImg {
	width: 383px;
	height: 88px;
	margin: 0 0 10px 0;
}

div.rentOfCntr div.rentOfDtl p.note {
	width: 383px;
	margin: 0 0 10px 0;
	font-size: 93%;
	line-height: 1.8;
}

div.rentOfCntr div.rentOfDtl p.note img {
	margin: 10px 0 0 0;
}

div.rentOfCntr div.meritCntr {
	width: 262px;
	float: right;
	overflow: hidden;
	margin: 0 23px 20px 0;
}

div.rentOfCntr div.merit {
	width: 262px;
	overflow: hidden;
	margin: 0;
	background: url(../img/office/meritBk.jpg) no-repeat 0 bottom;
}

div.rentOfCntr div.merit p {
	width: 262px;
	margin: 0;
}

div.rentOfCntr div.merit ul {
	width: 222px;
	overflow: hidden;
	margin: 0 20px 13px 20px;

}

div.rentOfCntr div.merit ul li {
	width: 210px;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 0 0 1em;
	margin: 0 0 7px 0;
	text-indent: -1.2em;
	color: #003366;
}

div.rentOfCntr div.merit ul li span {
	color: #c9e5a5;
	margin: 0 3px 0 0;
	line-height: 1.5;
}

div.rentOfCntr div.merit ul li span.fSml {
	font-size: 90%;
	font-weight: normal;
	color: #003366;
}

div.rentOfCntr p.trialBnr {
	width: 260px;
	height: 60px;
	float: right;
	margin: 0 23px 23px 0;
}


div.rentOfCntr ul.place {
	clear: both;
	width: 670px;
	overflow: hidden;
	margin: 0 0 23px 23px;
}

div.rentOfCntr ul.place li {
	width: 208px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	border: 1px solid #006699;
}

div.rentOfCntr ul.place li.noMg {
	margin: 0;
}

div.rentOfCntr ul.place li p.extr {
	width: 208px;
	margin: 0;
	padding: 0;
}

div.rentOfCntr ul.place li p.plName {
	width: 208px;
	background-color: #006699;
	height: 27px;
	line-height: 27px;
	font-size:108%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

div.rentOfCntr ul.place li p.plPrice {
	width: 208px;
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 174%;
	color: #ff6600;
	font-weight: bold;
}

div.rentOfCntr ul.place li p.plPrice span.price {
	height: 30px;
	display: block;
	background: url(../img/top/mPrice.jpg) no-repeat 0 50%;
	line-height: 30px;
	padding: 0 0 0 30px;
	margin: 0 0 0 23px;
}

div.rentOfCntr ul.place li p.plPrice span.price span {
	font-size: 50%;
	color: #535353;
	font-weight: normal;
}







div.rentOfCntr2 {
	width: 716px;
	overflow: hidden;
	margin: 0 0 50px 0;
}

div#mCnts div.rentOfCntr2 h3.rentOfTtl {
	width: 716px;
	height: 27px;
	line-height: 27px;
	background-color: #006699;
	text-align: center;
	font-size: 131%;
	color: #fff;
}

div.rentOfCntr2 p.frDeskMain {
	width: 670px;
	margin: 0 0 12px 23px;
}

div.rentOfDtl {
	width: 383px;
	margin: 0 0 20px 23px;
	overflow: hidden;
	float: left;
}

div.rentOfCntr2 div.rentOfDtl p.thmbImg {
	width: 383px;
	height: 88px;
	margin: 0 0 10px 0;
}

div.rentOfCntr2 div.rentOfDtl p.note {
	width: 383px;
	margin: 0 0 10px 0;
	font-size: 93%;
	line-height: 1.8;
}

div.rentOfCntr2 div.rentOfDtl p.note img {
	margin: 10px 0 0 0;
}

div.rentOfCntr2 div.meritCntr {
	width: 262px;
	float: right;
	overflow: hidden;
	margin: 0 23px 20px 0;
}

div.rentOfCntr2 div.merit {
	width: 262px;
	overflow: hidden;
	margin: 0;
	background: url(../img/office/meritBk.jpg) no-repeat 0 bottom;
}

div.rentOfCntr2 div.merit p {
	width: 262px;
	margin: 0;
}

div.rentOfCntr2 div.merit ul {
	width: 222px;
	overflow: hidden;
	margin: 0 20px 13px 20px;

}

div.rentOfCntr2 div.merit ul li {
	width: 210px;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 0 0 1em;
	margin: 0 0 7px 0;
	text-indent: -1.2em;
	color: #003366;
}

div.rentOfCntr2 div.merit ul li span {
	color: #c9e5a5;
	margin: 0 3px 0 0;
	line-height: 1.5;
}

div.rentOfCntr2 div.merit ul li span.fSml {
	font-size: 90%;
	font-weight: normal;
	color: #003366;
}

div.rentOfCntr2 p.trialBnr {
	width: 260px;
	height: 60px;
	float: right;
	margin: 0 23px 23px 0;
}


div.rentOfCntr2 ul.place {
	clear: both;
	width: 670px;
	overflow: hidden;
	margin: 0 0 23px 23px;
}

div.rentOfCntr2 ul.place li {
	width: 208px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	border: 1px solid #006699;
}

div.rentOfCntr2 ul.place li.noMg {
	margin: 0;
}

div.rentOfCntr2 ul.place li p.extr {
	width: 208px;
	margin: 0;
	padding: 0;
}

div.rentOfCntr2 ul.place li p.plName {
	width: 208px;
	background-color: #006699;
	height: 27px;
	line-height: 27px;
	font-size:108%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

div.rentOfCntr2 ul.place li p.plPrice {
	width: 208px;
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 174%;
	color: #ff6600;
	font-weight: bold;
}

div.rentOfCntr2 ul.place li p.plPrice span.price {
	height: 30px;
	display: block;
	background: url(../img/top/mPrice.jpg) no-repeat 0 50%;
	line-height: 30px;
	padding: 0 0 0 30px;
	margin: 0 0 0 23px;
}

div.rentOfCntr2 ul.place li p.plPrice span.price span {
	font-size: 50%;
	color: #535353;
	font-weight: normal;
}

/*　バーチャルオフィス分
----------------------------------------------- */
/*　章見出し・リード文 */
div#mCnts h3.sTtl {
	width: 720px;
	font-size: 189%;
	color: #003366;
	line-height: 1.5;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 0 13px 0;
	padding: 0;
}
p.sTtlTxt {
	width: 720px;
	font-size: 93%;
	line-height: 1.8;
	margin: 0 0 58px 0;
	padding: 0;
}


/*　バーチャルオフィス料金プラン枠 共通*/

#topplice {
	width: 720px;
	margin: 0 0 50px 0;
	padding: 0;
	overflow: hidden;
}
#topplice ul {
}
#topplice li {
	width: 355px;
	padding:0 10px 0 0;
	float: left;
/*2015/03/03追記*/
	margin: 0 0 10px 0;
}
#topplice li.last {
	padding:0;
}
/*　バーチャルオフィス料金プラン枠 渋谷用*/

#topplice_2 {
	width: 720px;
	margin: 0 0 50px 0;
	padding: 0;
	overflow: hidden;
}
#topplice_2 ul {
	overflow: hidden;
	margin: 0 0 5px 0;
}
#topplice_2 li {
	width: 144px;
	float: left;
}
#topplice_2 li.last {
	padding:0;
}

#planCap {
	width: 720px;
	height: 18px;
}

#planCmnt {
	display: inline-block;
	*display: inline;
	width: 720px;
	height: 18px;
	font-size: 85%;
	vertical-align: middle;
}

#planCmnt img {
	display: inline-block;
	*display: inline;
	height: 18px;
	vertical-align: middle;
}

 /*　インスクエアのバーチャルオフィスは、
ここがご利用者様から喜ばれています。 */

h4.vtulOfchap {
	width: 720px;
	height: 83px;
	margin: 0 0 14px 0;
}

ul#sPoint {
	width: 720px;
	overflow: hidden;
	margin: 0 0 31px 0;
	padding: 0;
}

ul#sPoint li {
	width: 226px;
	float: left;
	background: url(../img/office/sPointBk.jpg) no-repeat left bottom;
}

ul#sPoint li p {
	width: 198px;
	margin: 0 auto 14px auto;
	padding: 0;
	font-size: 123.1%;
	line-height: 1.4;
	font-weight: bold;
	color: #003366;
}

li.sPtLi {
	margin: 0 21px 0 0;
}

p.pointChap01 {
	width: 650px;
	height: 25px;
	background: url(../img/office/chapPt_01.jpg) no-repeat left bottom;
	padding: 27px 0 0 70px;
	color: #fff;
	letter-spacing: 0.1em;
	font-size: 153.9%;
	line-height: 1;
	font-weight: 500;
}
p.pointChap02 {
	width: 650px;
	height: 25px;
	background: url(../img/office/chapPt_02.jpg) no-repeat left bottom;
	padding: 27px 0 0 70px;
	color: #fff;
	letter-spacing: 0.1em;
	font-size: 153.9%;
	line-height: 1;
	font-weight: 500;
}
p.pointChap03 {
	width: 650px;
	height: 25px;
	background: url(../img/office/chapPt_03.jpg) no-repeat left bottom;
	padding: 27px 0 0 70px;
	color: #fff;
	letter-spacing: 0.1em;
	font-size: 153.9%;
	line-height: 1;
	font-weight: 500;
}

div.ptBox {
	width: 716px;
	border-left: 2px solid #006699;
	border-right: 2px solid #006699;
	border-bottom: 2px solid #006699;
	overflow: hidden;
	margin: 0 0 23px 0;
	padding: 0;
}

#mCnts #vtScndCntsWrap div.ptBox {
	width: 694px;
	border-left: 2px solid #006699;
	border-right: 2px solid #006699;
	border-bottom: 2px solid #006699;
	overflow: hidden;
	margin: 0 0 23px 0;
	padding: 0 0 0 23px;
}


div#mCnts .ptBox h3.ptTtl {
	width: 667px;
	font-size: 182%;
	color: #006699;
	line-height: 1.3;
	font-weight: nomal;
	letter-spacing: 1px;
	margin: 21px 0 20px 24px;

}

div#mCnts #vtScndCntsWrap .ptBox h3.ptTtl {
	width: 667px;
	font-size: 182%;
	color: #006699;
	line-height: 1.3;
	font-weight: nomal;
	letter-spacing: 1px;
	margin: 21px 0 20px 0;

}

div#mCnts .ptBox .posipoint {
	font-size: 130%;
	color: #006699;
	line-height: 1.6;
	letter-spacing: 0.5px;
	text-align:center;
	font-weight: bold;
	margin:10px 0 23px 0;
}
div#mCnts .ptBox .posipoint .normal {
	font-size: 70%;
	color: black;
	letter-spacing: normal;
	text-align:center;
	font-weight: normal;
	padding:5px 0 0 0;
}


div.imgBox {
	width: 240px;
	margin: 0 18px 18px 18px;
	overflow: hidden;
	float: left;
}

p.ptImg {
	width: 240px;
	height: 160px;
	float: left;
	margin: 2px 0 0 0;
}
p.ptImg img {
  width: 100%;
  height: auto;
}
p.ptTxt {
	width: 420px;
	float: left;
	font-size: 93%;
	line-height: 1.8;
}

p.ptTxt span {
	color: #ff0000;
}

.imgFRight {
	float: right;
	margin: 0 0 18px 10px;
}

p.ptSCap {
	font-size: 85%;
	line-height: 1.2;
}

p.chapTxt {
	font-size: 93%;
	line-height: 1.8;
	width: 720px;
	margin: 30px 0 38px 0;
}

p#planImg {
	width: 720px;
	height: 190px;
	margin: 0 0 11px 0;
}
p#planTxt {
	font-size: 14px;
	color: #FF6600;
	line-height: 1.3;
	text-align:center;
	 /* text-indent: 1em; */
	margin: 0 0 10px 0;
}

p#planList {
	width: 720px;
	height: 52px;
	margin: 0 0 50px 0;
}

p#expd {
	width: 720px;
	margin: 0 0 28px 0;
	font-size: 93%;
	line-height: 1.58;
}

ol#virIns {
	margin: 0 0 47px 0;
	width: 703px;
}


ol#virIns li {
	font-size: 93%;
	line-height: 1.58;
	list-style-type: decimal;
}

p#vrTxt {
	width: 703px;
	font-size: 93%;
	line-height: 1.8;
	margin: 0 10px 25px 7px;
}

ul#rOfsBox {
	width: 720px;
	padding: 0;
	margin: 0 0 56px 0;
	overflow: hidden;
}

ul#rOfsBox li {
	float: left;
	padding: 0 10px;
	overflow: hidden;
}

p.rOfsType {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #006699;
	width: 340px;
	height: 23px;
	line-height: 1.4;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 0 0;
}

div.ofsDtlBox {
	margin: 6px 0 0 0;
	overflow: hidden;
	width: 340px;
}

div.ofsDtlBox img {
	float: left;
	width: 114px;
}

ul.aplPntList {
	float: right;
	width: 210px;
	height: 108px;
	margin: 0;
	padding: 3px;
	overflow: hidden;
	background-color: #ddd;
}

ul.aplPntList li {
	float: left;
	width: 190px;
	font-size: 85%;
	line-height: 1.5;
	padding: 0;
}

ul.aplPntList li span {
	color: #cc0066;
}

div#clickImg {
	width: 720px;
	margin: 0 0 67px 0;
	overflow: hidden;
}

p#bImg {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

ul#sImg {
	width: 350px;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
}

li.fLeft {
	width: 83px;
	height: 60px;
	float: left;
	margin: 0 6px 6px 0;
	padding: 0;
}

li.fRight {
	width: 83px;
	height: 60;
	float: left;
	margin: 0 0 6px 0;
	padding: 0;
}


div.vtulList {
	clear: both;
	width: 718px;
	border: 1px solid #ccc;
	margin: 0 0 55px 0;
}

div#mCnts div.vtulList h3.vtulListTtl {
	width: 670px;
	font-size: 189%;
	color: #003366;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 2px;
	margin: 25px 0 23px 25px;
}

p.vtulListNote {
	width: 670px;
	margin: 0 auto 25px auto;
	font-size: 93%;
	line-height: 1.8;
}

ul.vtulExtrList {
	width: 670px;
	margin: 0 0 25px 25px;
	overflow: hidden;
}

ul.vtulExtrList li {
	width: 326px;
	float: left;
	margin: 0;
	border: 1px solid #006699;
}
ul.vtulExtrList li:first-child {
  margin-right: 14px;
}

ul.vtulExtrList li img {
  width: 100%;
  height: auto;
	font-size: 0;
	line-height: 1;
	vertical-align: bottom;
}

ul.vtulExtrList li.noMg {
	margin: 0;
}

p.vtulExtr,
p.vtulPlace  {
	width: 326px;
}

p.vtulPrice {
	width: 144px;
	background: url(../img/top/mPrice.jpg) no-repeat 26px 50%;
	font-size: 174%;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #f60;
	font-weight: bold;
	padding: 5px 0 5px 64px;
}

p.vtulPrice span.smlYen {
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #f60;
}

p.vtulPrice span.smlTax {
	font-size: 13px;
	color: #545454;
	font-weight: normal;
	margin: 0 0 0 2px;
}

p.vtulPri {
  font-size: 20px;
  font-weight: 700;
  color: #FC6A24;
  text-align: center;
  padding: 12px 0;
}
p span.vtulPriMonth {
  background: #EEEEEE;
  font-size: 11px;
  font-weight: 400;
  color: #5C5C5C;
  padding: 2px;
}
p span.vtulPriYen {
  font-size: 14px;
  font-weight: 400;
  color: #5C5C5C;
}


div#telAcs {
	clear: both;
	width: 666px;
	background-color: #ffffdd;
	border: 2px solid #cccccc;
	margin: 0 auto 27px auto;
	overflow: hidden;
}
div#telAcs_2 {
	clear: both;
	width: 666px;
	background-color: #ffffdd;
	border: 2px solid #cccccc;
	margin: 0 auto 27px 0;
	overflow: hidden;
}

p#telAcstelAcsImg {
	width: 150px;
	height: 114px;
	margin: 23px 16px 23px 23px;
	padding: 0;
	float: left;
}

div#telAcs p#telAcsacsTtl, div#telAcs_2 p#telAcsacsTtl {
	width: 460px;
	font-size: 130%;
	line-height:1.5;
	letter-spacing:0.1;
	font-weight: bold;
	color: #003366;
	float: left;
	margin: 23px 0 5px 0;
}

p#telAcsacsTxt {
	width: 460px;
	font-size: 93%;
	float: left;
	line-height: 1.8;
	margin: 0 0 23px 0;

}



/*   空きできました
---------------------------------------  */

h3.akih3 {
	font-size:200% !important;
	text-align:center;
	text-decoration:underline;
	color:#663300 !important;
}

/* 　image  */
ul#aki_image
 {
	width: 720px;
	overflow: hidden;
	margin:15px 0 10px 0;
	padding: 0;
}
ul#aki_image li {
	width: 353px;
	display: inline-block;
	margin: 0 14px 14px 0;
	padding: 0;
	position:relative;
}
ul#aki_image li img {
	vertical-align:bottom;
}
ul#aki_image li:nth-child(2n) {
	margin: 0;
	padding: 0;
}
ul#aki_image li div.cap {
	position:absolute;
	bottom:0;
	margin: 0 auto;
	padding:6px 0;
	color:white;
	text-align:center;
	letter-spacing:0.05em;
	font-size:120%;
    width: 353px;
    background: rgba(105,48,41,0.7);
    display: block;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
}



/* 特典 */
ul#aki_toku {
	width: 720px;
	overflow: hidden;
	margin:10px 0 0 0;
	padding: 0;
}

ul#aki_toku li {
	width: 233px;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
	padding: 0;
}
ul#aki_toku li:nth-child(3n) {
	margin: 0;
}
ul#aki_toku .aki_txt {
	width: 201px;
	padding:20px 10px 12px 14px;
	font-size: 93%;
	line-height: 1.5em;
	border-left:#F06000 4px solid;
	border-right:#F06000 4px solid;
	border-bottom:#F06000 4px solid;
}



/*メリット */
.txtMerit {
	text-align:center;
	line-height:1.6em;
	font-size:140%;
	padding:10px 0 0 0;
}

ul#tdMerit {
	width: 720px;
	overflow: hidden;
	margin:18px 0 10px 0;
	padding: 0;
}

ul#tdMerit li {
	width: 228px;
	display: inline-block;
	vertical-align: top;
	margin: 0 18px 8px 0;
	padding: 0;
	background: url(../ikebukuro/img/meritBK.png) no-repeat 0 bottom;
}

ul#tdMerit li.noMg {
	margin: 0 0 10px 0;
}
p.tdMeritChap {
	width: 228px;
}
p.tdMeritNote {
	width: 198px;
	margin: 10px auto 14px auto;
	font-size: 93%;
	line-height: 1.5em;
}


/* デスクレイアウト例 */
div#aki_d_lay {
	background-image: url(../ikebukuro/img/layout_rei.jpg);
	background-repeat: no-repeat;
	margin:20px 0 0 0;
	padding-top: 43px;
	height: 257px;
	width:720px;
}
div#aki_d_lay div.title {
	margin:0 0 13px 0;
	font-size:130%;
	text-align:center;
}
div#aki_d_lay ul {
	margin: 0 0 0 27px;
}
div#aki_d_lay ul li {
	width: 210px;
	display: inline-block;
	vertical-align: top;
	margin: 0 17px 0 0;
	padding: 0;
}
div#aki_d_lay ul li:nth-child(3n) {
	margin: 0;
	padding: 0;
}
div#aki_d_lay img {
	padding: 0 0 3px 0;
}


/* 料金 */
div#aki_price {
	margin: 20px 0 60px 0;
}
div#aki_price table.tblCom {
	clear: both;
	border: 1px solid #CCCCCC;
	margin: 10px auto;
	font-size: 93%;
	width:720px;
	border-collapse: separate;
	border-spacing:0;
}

div#aki_price table th {
	background-color: #efefef;
	text-align: center;
	padding: 5px 0 !important;
	line-height: 1.5em;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	letter-spacing:0.05em;
}
div#aki_price table th.last {
	border-right: none;
}

div#aki_price table td {
	text-align: center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 1.6;
	padding: 5px 0 !important;
}
div#aki_price table td.last {
	border-right: none;
}
div#aki_price .cam {
	font-size: 120%;
	line-height: 1.6;
	color:red;
	font-weight:bold;
}
div#aki_price p.exTxt {
	font-size: 93%;
	line-height: 1.6;
	margin: 10px 0 0 0;
}

.aki_price_total {
    border-top:1px dotted #ccc;
    margin: 6px 10px;
    padding-top: 6px;
    font-size: 14px;
    font-weight: bold;
    color: red;
}

.aki_kannai_txt {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5em;
    margin: -20px 0 0 100px;
}
/* アクセス */
div#access_info_aki {
}
div#access_info_aki h3 {
	font-size:160%;
}

@media only screen and (max-width: 767px) {
	div#mCnts h3.sTtl,
	p.sTtlTxt,
	h4.vtulOfchap,
	ul#sPoint,
	p.pointChap01,
	div.ptBox,
	div#mCnts .ptBox h3.ptTtl,
	p.ptTxt,
	p.pointChap02,
	p.pointChap03,
	div.vtulList,
	div#mCnts div.vtulList h3.vtulListTtl,
	p.vtulListNote,
	ul.vtulExtrList {
		width: 100%;
	}
	div.ptBox {
		padding: 10px;
	}
	p.pointChap01,
	p.pointChap02,
	p.pointChap03 {
		background-position: top left;
		height: auto;
		font-size: 12px;
		padding: 25px 5px 7px 70px;
	}
	p.pointChap02,
	p.pointChap03 {
		font-size: 12px;
		padding: 22px 5px 2px 70px;
	}
	div#mCnts .ptBox h3.ptTtl {
		margin: 10 0;
	}
	ul#sPoint li {
		float: none;
		margin: 0 auto;
	}
	.vtulList {
		padding: 10px;
	}
	div#mCnts div.vtulList h3.vtulListTtl {
		margin: 15px 0;
	}
	ul.vtulExtrList {
		width: 208px;
		margin: 0 auto 25px auto;
	}
	ul.vtulExtrList li {
		float: none;
		margin-bottom: 10px;
	}

	div.ofCntr,
	h4.ofCntrCap,
	p.ofCntrNote {
		width: 100%;
	}
	div.ofCntr {
		padding: 10px;
	}
	p.ofCntrImg {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	h4.ofCntrCap {
		margin: 10px 0;
	}
	p.ofCntrImgS {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0;
	}
	div.rentOfCntr,
	div#mCnts div.rentOfCntr h3.rentOfTtl,
	div.rentOfCntr h4,
	div.rentOfCntr p.frDeskMain,
	div.rentOfDtl,
	div.rentOfCntr div.rentOfDtl p.thmbImg,
	div.rentOfCntr div.rentOfDtl p.note,
	div.rentOfCntr ul.place {
		width: 100%;
		height: auto;
	}
	div.rentOfCntr {
		padding: 10px;
	}
	div.rentOfCntr h4,
	div.rentOfCntr p.frDeskMain,
	div.rentOfDtl,
	div.rentOfCntr ul.place {
		margin: 20px 0;
	}
	div.rentOfCntr ul.place {
		text-align: center;
	}
	div.rentOfCntr ul.place li,
	div.rentOfCntr ul.place li.noMg {
		float: none;
		margin: 0 auto 10px auto;
	}

	div.rentOfCntr div.meritCntr {
		float: none;
		margin: 0 auto 20px auto;
	}
	div#clickImg {
		width: 100%;
		text-align: center;
	}
	div#clickImg img.mainImage {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 10px 0;
	}
	ul#sImg {
		float: none;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		width: 100%;
	}
	li.fLeft,
	li.fRight {
		float: none;
		width: 24%;
		height: auto;
		margin: 0 0 5px 0;
	}
	ul#sImg img {
		width: 100%;
		height: auto;
		float: none;
		margin: 0;
	}


	#topplice {
		width: 100%;
	}
	#topplice li,
	#topplice li.last {
		float: none;
		width: 100%;
		padding: 0;
	}
	div.imgBox {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		float: none;
		width: 100%;
		margin: 5px 0;
	}
	p.ptImg {
		float: none;
		width: 49%;
		height: auto;
		margin: 0;
	}
	p.ptImg img {
		width: 100%;
		height: auto;
	}
	p.pointNote02 {
		width: 100%;
	}
	div#telAcs {
		width: 100%;
		padding: 10px;
		margin: 0 0 20px 0;
	}
	p#telAcstelAcsImg {
		margin: 0;
	}
	div#telAcs p#telAcsacsTtl {
		width: 100%;
		margin: 10px 0;
	}
	p#telAcsacsTxt {
		width: 100%;
		margin: 0;
	}
	p#planTxt {
		text-align: left;
	}
}
