.container { max-width:1360px }
.area-info { padding-bottom:0 }
.sec-intro .lead { font-family:'Zen Maru Gothic', sans-serif; text-align:center; font-weight:600 }
.sec-tel .ttl-01 { position:relative }
.sec-tel .ttl-01:before { content:''; display:inline-block; background:url(../images/contact/img-leaf.png) no-repeat center/contain; position:absolute }
.sec-tel p { text-align:center; font-family:acumin-pro, sans-serif }
.sec-tel p span { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; line-height:1; color:#1A1A1A }
.sec-tel p span:before { content:''; display:inline-block; background:url(../images/contact/ico-tel.png) no-repeat center/contain }
@media screen and (min-width: 768px), print {
 .main { font-size:1.25vw }
.ttl-01 { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -webkit-flex-direction:column-reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin-bottom:2.81vw }
.ttl-01 span { font-family:'Zen Maru Gothic', sans-serif; font-size:2.8125vw; font-weight:700; line-height:1.11; white-space:nowrap }
.ttl-01 small { display:block; font-family:acumin-pro, sans-serif; font-size:01.09375vw; font-weight:400; font-style:normal; color:#92AB30; letter-spacing:0.05em; line-height:1.4; margin-bottom:0.625vw }
.sec-intro .lead { font-size:1.72vw; margin-bottom:0.94vw }
.sec-tel { padding:7.03vw 0 6.25vw }
.sec-tel .ttl-01:before { width:3.52vw; height:4.38vw; top:-1.56vw; left:25.31vw }
.sec-tel p span { font-size:4.45vw }
.sec-tel p span:before { width:5.63vw; height:5.63vw; margin-right:1.25vw }
.area-form{
	margin-top: 16px;
}
.area-form .ttl-01 { margin-bottom:4.69vw }

    .area-cmn {
        padding-top: 3.25em;
				}

 .owner-txt-wap{
        border: 2px dashed #b1774c;
        border-radius: 24px;
        background-color: #fff;
        margin-bottom: 32px;
        padding: 24px 32px 24px;
        font-size: 15px;
        line-height: 1.8;
 }
	
	 .owner-txt-wap .owner-txt-1{
			margin-bottom: 16px;
		}
	 .owner-txt-wap .owner-txt-2{}
	 .owner-txt-wap .owner-txt-2 .ss{
			font-weight: bold;
			color: #B1774C;
			position: relative;
			top: -3px;
		}
	 .owner-txt-wap .owner-txt-2 .ss2{
						font-weight: bold;
						font-size: 20px;
						margin-left: 5px;
		}

.owner-txt-3{
	font-size: 13px;
	margin-bottom: 8px;
}
.owner-txt-4{
		font-size: 13px;
			margin-bottom: 16px;
}


			}


@media screen and (min-width: 1280px), print {
 .main { font-size:1em }
.ttl-01 { margin-bottom:2.25em }
.ttl-01 span { font-size:2.25em }
.ttl-01 small { font-size:1.25em; margin-bottom:0.5em }
.sec-intro .lead { font-size:22px; margin-bottom:12px }
.sec-tel { padding:90px 0 80px }
.sec-tel .ttl-01:before { width:45px; height:56px; top:-20px; left:324px }
.sec-tel p span { font-size:57px }
.sec-tel p span:before { width:72px; height:72px; margin-right:16px }
.area-form .ttl-01 { margin-bottom:3.5em }
 }
@media screen and (max-width: 767px) {
 .main { font-size:3.38vw }
.container-inn { padding:0 2.42vw }
.container.container-inn { padding:0 5.31vw }
.ttl-01 { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -webkit-flex-direction:column-reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin-bottom:6.04vw }
.ttl-01 span { font-family:'Zen Maru Gothic', sans-serif; font-size:6.52vw; font-weight:700; line-height:1.4; white-space:nowrap }
.ttl-01 small { display:block; font-family:acumin-pro, sans-serif; font-size:3.38vw; font-weight:400; font-style:normal; color:#92AB30; letter-spacing:0.05em; line-height:1.4; margin-bottom:0.625vw }
.sec-intro .lead { margin-bottom:3.62vw }
.sec-tel { padding:12.08vw 0 }
.sec-tel .ttl-01:before { width:5.43vw; height:6.76vw; top:-4.83vw; left:2.42vw }
.sec-tel p span { font-size:9.18vw }
.sec-tel p span:before { width:11.84vw; height:11.84vw; margin-right:1.93vw }
.area-form .ttl-01 { margin-bottom:7.25vw }

.area-cmn{
	margin-top: 6vw;
	padding-top: 8vw;
}

 .owner-txt-wap{
        border: 2px dashed #b1774c;
        border-radius: 5.797vw;
        background-color: #fff;
        margin-bottom: 5.797vw;
        padding: 3.865vw 5.797vw;
        font-size: 3.382vw;
        line-height: 1.8;
 }
	
	 .owner-txt-wap .owner-txt-1{
			margin-bottom: 3.865vw;
		}
	 .owner-txt-wap .owner-txt-2{
    text-align: center;
}
	 .owner-txt-wap .owner-txt-2 .ss{
			font-weight: bold;
			color: #B1774C;
			position: relative;
			top: -0.725vw;
		}
	 .owner-txt-wap .owner-txt-2 .ss2{
						font-weight: bold;
						font-size: 4.831vw;
						margin-left: 1.208vw;
		}

.owner-txt-3{
	font-size: 3.14vw;
	margin-bottom: 1.932vw;
}
.owner-txt-4{
		font-size: 3.14vw;
			margin-bottom: 3.865vw;
}

 }
