/* tenant.css
========================================*/
@media print, screen and (min-width: 768px) {
	#main .p-header {
		height:400px;
	}
}
@media print, screen and (min-width: 768px) {
	#main .p-header._cancel {
		background:url(../img/tenant/cancel/bg_header_pc.jpg) no-repeat center top;
	}
}
@media screen and (max-width: 767px) {
	#main .p-header._cancel {
		background:url(../img/tenant/cancel/bg_header_sp.jpg) no-repeat center top/cover;
	}
}
@media print, screen and (min-width: 768px) {
	#main .p-header._repair {
		background:url(../img/tenant/repair/bg_header_pc.jpg) no-repeat center top;
	}
}
@media screen and (max-width: 767px) {
	#main .p-header._repair {
		background:url(../img/tenant/repair/bg_header_sp.jpg) no-repeat center top/cover;
	}
}
@media print, screen and (min-width: 768px) {
	#main .p-header._payment {
		background:url(../img/tenant/payment/bg_header_pc.jpg) no-repeat center top;
	}
}
@media screen and (max-width: 767px) {
	#main .p-header._payment {
		background:url(../img/tenant/payment/bg_header_sp.jpg) no-repeat center top/cover;
	}
}
#main #container .h3-ttl {
	color:#365794;
	font-weight:500;
}
@media print, screen and (min-width: 768px) {
	#main #container .h3-ttl {
		font-size:1.5714285714rem;
		margin-bottom:30px;
	}
}
@media screen and (max-width: 767px) {
	#main #container .h3-ttl {
		font-size:5.3333333333vw;
		margin-bottom:5.3333333333vw;
	}
}
#main #container .-textlist>li {
	font-weight:500;
	padding-left:1.5em;
	text-indent:-1.5em;
}
#main #container .-textlist>li:last-of-type {
	margin-bottom:0;
}
#main #container .-textlist>li:before {
	background-color:#365794;
	border-radius:50%;
	content:"";
	display:inline-block;
	margin-right:.5em;
	vertical-align:-.1em;
	height:1em;
	width:1em;
}
@media print, screen and (min-width: 768px) {
	#main #container .-textlist {
		margin-left:auto;
		margin-right:auto;
		width:1000px;
		margin-bottom:10px;
	}
	#main #container .-textlist>li {
		font-size:1.2142857143rem;
		margin-bottom:30px;
	}
}
@media screen and (max-width: 767px) {
	#main #container .-textlist {
		margin-bottom:2.6666666667vw;
	}
	#main #container .-textlist>li {
		margin-bottom:5.3333333333vw;
	}
}
#main #container .-notice>dt {
	color:#a60006;
	font-weight:500;
}
#main #container .-notice>dd {
	color:#555;
	line-height:1.5em;
}
@media print, screen and (min-width: 768px) {
	#main #container .-notice {
		margin-left:auto;
		margin-right:auto;
		width:1000px;
		font-size:1.1428571429rem;
	}
}
#main #container .-dlbox {
	border:1px solid #131826;
}
#main #container .-dlbox>dt {
	background-color:#131826;
	color:#fff;
	font-weight:500;
	text-align:center;
}
#main #container .-dlbox._call>dd {
	font-family:"Montserrat", sans-serif;
	letter-spacing:.15em;
	text-align:center;
}
#main #container .-dlbox._flow>dd>ol>li:last-of-type {
	margin-bottom:0;
}
#main #container .-dlbox._flow>dd>ol>li ._num {
	background-color:#365794;
	border-radius:50%;
	color:#fff;
	display:inline-block;
	font-weight:500;
	line-height:1em;
	padding:.2em;
	text-align:center;
	height:1.4em;
	width:1.4em;
}
#main #container .-dlbox .p-text._note {
	margin-bottom:0;
}
@media print, screen and (min-width: 768px) {
	#main #container .-dlbox {
		margin:80px auto 0;
	}
	#main #container .-dlbox>dt {
		font-size:1.2857142857rem;
		padding:2px 3px 3px;
	}
	#main #container .-dlbox>dd {
		padding:10px;
	}
	#main #container .-dlbox._call {
		width:420px;
	}
	#main #container .-dlbox._call>dd {
		font-size:1.7142857143rem;
	}
	#main #container .-dlbox._call>dd img {
		margin-right:10px;
	}
	#main #container .-dlbox._flow {
		margin-bottom:60px;
		width:750px;
	}
	#main #container .-dlbox._flow>dd {
		font-size:1.2857142857rem;
		padding:20px 40px;
	}
	#main #container .-dlbox._flow>dd>ol>li {
		margin-bottom:8px;
	}
	#main #container .-dlbox._flow>dd>ol>li ._num {
		margin-right:.8em;
	}
	#main #container .-dlbox._flow>dd>ol>li ._kome {
		font-size:1rem;
	}
	#main #container .-dlbox .p-text._note {
		margin-top:7px;
		width:auto;
	}
}
@media screen and (max-width: 767px) {
	#main #container .-dlbox {
		margin:10.6666666667vw auto 0;
	}
	#main #container .-dlbox>dt {
		padding:.8vw;
	}
	#main #container .-dlbox>dd {
		padding:2.6666666667vw;
	}
	#main #container .-dlbox>dd img {
		margin-right:2.6666666667vw;
		height:11.2vw;
	}
	#main #container .-dlbox._call {
		margin:10.6666666667vw 4vw 0;
	}
	#main #container .-dlbox._call>dd {
		font-size:5.8666666667vw;
	}
	#main #container .-dlbox._call>dd img {
		margin-right:2.6666666667vw;
		height:11.2vw;
	}
	#main #container .-dlbox._flow {
		margin-bottom:10.6666666667vw;
	}
	#main #container .-dlbox._flow>dd {
		padding:3.2vw 4vw;
	}
	#main #container .-dlbox._flow>dd>ol>li {
		line-height:1.5em;
		margin-bottom:1.8666666667vw;
		padding-left:8vw;
		text-indent:-8vw;
	}
	#main #container .-dlbox._flow>dd>ol>li ._num {
		margin-right:2.6666666667vw;
		text-indent:0;
	}
	#main #container .-dlbox._flow>dd>ol>li ._kome {
		font-size:3.2vw;
	}
	#main #container .-dlbox .p-text._note {
		margin-top:1.3333333333vw;
	}
}
#main #container .-figure {
	text-align:center;
}
@media print, screen and (min-width: 768px) {
	#main #container .-figure {
		margin:60px 0;
	}
	#main #container .-figure._cancel {
		padding-right:50px;
	}
}
@media screen and (max-width: 767px) {
	#main #container .-figure {
		margin:10.6666666667vw -2.6666666667vw;
	}
	#main #container .-figure._cancel {
		margin:10.6666666667vw -8vw 0 -4vw;
	}
}
#main #container .p-text._note>li {
	padding-left:1.8em;
	text-indent:-1.8em;
}
@media print, screen and (min-width: 768px) {
	#main #container .p-text._note {
		margin-left:auto;
		margin-right:auto;
		width:1000px;
		margin-bottom:80px;
	}
	#main #container .p-text._note._narrow {
		width:750px;
	}
}
@media screen and (max-width: 767px) {
	#main #container .p-text._note {
		margin-bottom:13.3333333333vw;
	}
}
@media print, screen and (min-width: 768px) {
	#main #container .p-button._contact {
		padding:10px 10px;
	}
	#main #container .p-button._contact img {
		margin-right:15px;
		height:32px;
	}
}
@media screen and (max-width: 767px) {
	#main #container .p-button._contact {
		padding:2.6666666667vw;
	}
	#main #container .p-button._contact img {
		margin-right:4vw;
		height:8vw;
	}
}
