@charset "utf-8";


#apply p,
#apply h2,
#apply h3{
  font-family:Futura, Century Gothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;
  font-weight:300;
}

#apply .container-heading {
  display: table;
  height:32.5vw;
  width:100%;
}
#apply .section-heading {
  display: table-cell;
  vertical-align: middle;
  
  background-color: #f8efd9;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0;
	color: #69584a;
  font-size:7.2vw;
  line-height: 1.6;
}
#apply .section-heading:after {
	top: 0;
	left: 0;
	border-color: transparent;
	border-top-color: #32a69c;
	border-width: 0;
	margin-left: 0;
}
#apply .section-heading small{
  color:white;
  font-weight:300;
  line-height: 1.2;
  padding-top:1.2vw;
}
#apply .reqinfo_mb {
  width:100%;
  margin:0 auto;
  padding:0 0 0 0;
}
#apply .reqinfo_mb h3{
  font-size:3.6vw;
  letter-spacing: 0vw;
  line-height: 1.6;
}
#apply .reqinfo_mb p{
}
#apply .atfirst{
  padding:3.6vw 0 8.4vw 0;
}

#apply .well{
  background:#f8efd9;
  padding:8.4vw 0;
  border:0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
#apply .well:after{
  content:"";
  display: block;
  position: absolute;
  width: 100%;
  height:3vw;
  background:url(/youji/local/images/line_wave_02.png) left bottom no-repeat;
  background-size:100%;
  top:-3vw;
  left:0;
}
#apply .well:before{
  content:"";
  display: block;
  position: absolute;
  width: 100%;
  height:3vw;
  background:url(/youji/local/images/line_wave_03.png) left top no-repeat;
  background-size:100%;
  bottom:-3vw;
  left:0;
}
#apply .well .content-heading{
  font-size:4.8vw;
  color:#333;
  padding:0;
  margin:0;
}
#apply .well figure{
  padding:5.4vw 0;
  margin:0;
}
#apply .well p{
  font-size:3.6vw;
  color:#333;
  line-height: 1.6;
}

#apply .applyform_wrapper{
  width: 92%;
  margin:0 auto;
  padding:0 0 8.4vw 0;
}


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

}


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


  #apply{
    width: 100%;
    max-width:1000px;
    margin:0 auto;
  }
  
#apply p,
#apply h2,
#apply h3{
  font-family:Futura, Century Gothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;
  font-weight:300;
}

#apply .container-heading {
  display: table;
  height:100px;
  width:100%;
}
#apply .section-heading {
  display: table-cell;
  vertical-align: middle;
  
  background-color: #f8efd9;
	color: #69584a;
  font-size:26px;
  line-height:1.4;
  
  width:90%;
  margin:0 auto;

}
#apply .section-heading:after {
}
#apply .reqinfo_mb {
  width: 100%;
  margin:0 auto;
  padding:0 0 0 0;
}
#apply .reqinfo_mb h3{
  font-size:16px;
}
#apply .reqinfo_mb p{
}

#apply .well{
  background:#f8efd9;
  padding:30px 0;
  border:0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
#apply .well:after{
  content:"";
  display: block;
  position: absolute;
  width: 100%;
  height:11px;
  background:url(/youji/local/images/line_wave_02.png) left bottom no-repeat;
  background-size:100%;
  top:-11px;
  left:0;
}
#apply .well:before{
  content:"";
  display: block;
  position: absolute;
  width: 100%;
  height:11px;
  background:url(/youji/local/images/line_wave_03.png) left top no-repeat;
  background-size:100%;
  bottom:-11px;
  left:0;
}
#apply .well .content-heading{
  font-size:24px;
  color:#333;
  padding:0;
  margin:0;
}
#apply .well figure{
  padding:20px 0;
  margin:0;
}
#apply .well p{
  font-size:16px;
  color:#333;
  line-height: 1.6;
}

#apply .applyform_wrapper{
  width: 92%;
  margin:0 auto;
  padding:0 0 24px 0;
}



}