@media screen and (max-width: 767px) {
.contact-us .section-heading {
	background-color: #4aafa0;
	margin-top: 8.4vw;
	margin-bottom: 4.2vw;
	padding: 0;
	color: #fff;
}
	
	.contact-us{
		background: #4aafa0;
	}
	.contact-us p,
	.contact-us h2,
	.contact-us h3{
    font-family:Futura, Century Gothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;
    font-weight:300;
  }

	.contact-us h2 {
		font-size:6vw;
		line-height: 1.5;
	}
	.contact-us h3{
		font-size:4.8vw;
		letter-spacing: 0.2vw;
		line-height: 1.5;
		font-weight:300 !important;
		color:#333 !important;
	}
	.contact-us p {
		font-size:12px;
		line-height: 1.5;
	}
	
	.contact-us .panel{
		width: 92%;
		border-radius: 2vw;
		padding-bottom: 4.8vw;
	}
	.contact-us .panel .panel-heading{
		background: transparent;
		width: 90%;
		margin:0 auto;
		padding-top:4.8vw;
		padding-bottom:4.8vw;
		border-bottom:1px solid #dcdcdc;
	}
	.contact-us .panel .panel-body{
		width: 94%;
		margin:0 auto;
		padding-top: 0;
	}
	.contact-us .panel .panel-body p{
		font-size:4.2vw;
		padding-top:4.8vw;
		padding-bottom:2.4vw;
	}
	.contact-us .panel .panel-body p b{
		font-size:1.2em;
		font-weight: bold;
	}

	.contact-us .panel .panel-body .freecall{
		padding-top:0vw;
  }
	.contact-us .panel .panel-body .contact{
		padding-top:6vw;
  }
	.contact-us .panel .panel-body p.button{
    text-align: center;
    width: 80%;
    margin:0 auto;
    padding:0vw 0;

    background-image: -moz-linear-gradient( 90deg, rgb(68,138,255) 0%, rgb(130,177,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(68,138,255) 0%, rgb(130,177,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(68,138,255) 0%, rgb(130,177,255) 100%);
    box-shadow: 0 0.2em rgb(68,138,213);
    border-radius: 0.5em;
    border:1px solid rgb(68,138,255);
  }
	.contact-us .panel .panel-body p.button a{
    display: block;
    color:white;
    font-weight: bold;
    font-size:4.8vw;
    padding:1.5vw 0;
  }

	.contact-us .panel .panel-body .contact_more a{
    font-size:3.6vw;
		padding-top:4.8vw;
		padding-bottom:3.6vw;
		padding-left:1em;
		padding-right:1em;
		cursor:pointer;
		color:#333;
		position: relative;
  }
	.contact-us .panel .panel-body .contact_more a:after{
		content:"";
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		background:url(/youji/lib/images/icon_arrow_brown_up.svg) 100% 54% no-repeat;
		background-size:4% auto;
  }
	.contact-us .panel .panel-body .contact_more.closed a:after{
		background:url(/youji/lib/images/icon_arrow_brown_down.svg) 100% 54% no-repeat;
		background-size:4% auto;
  }
	.contact-us .panel .panel-body .collapse{
  }
	.contact-us .panel .panel-body .collapse ul{
  }
	.contact-us .panel .panel-body .collapse ul li{
    font-size:3.6vw;
		line-height: 1.6;
  }

}