@charset "UTF-8";

  /* Lightbox */
@media screen and (min-width: 951px) {
#lb_wrap_wrap {
  position: absolute;
  width: 100%;
  text-align: center;
  top:7%;
  left:0;
  }
}


/* 問い合わせ */

#contact{
background-color: #3c5047;
}
.pl_title{
text-align: center;
margin: 165px auto 80px;
width: 90%;
padding-top: 70px;
}
.pl_title p{
color:red
}
.pl_wrap{
width: 850px;
background-color: #fff;
margin: 0 auto 100px;
text-align: center;
}
.contact_tel{
padding: 40px 0;
text-align: center;
color: #000;
}
.contact_tel h3{
font-size: 23px;
margin-bottom: 32px;
font-weight: 400;
letter-spacing:1px ;
}
.contact_tel h4{
font-size: 70px;
margin-bottom: 25px;
font-weight: bold;
letter-spacing:-2px ;
line-height: 100%;
}
.contact_tel h5{
font-size: 23px;
margin-bottom: 32px;
font-weight: 400;
line-height: 160%;
letter-spacing:1px ;
}
.contact_tel h6{
font-size: 13px;
margin-bottom: 0;
letter-spacing:1px ;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.list_subtit{
padding: 40px 0;
}
#contact dl {
    margin: 0 auto;
	width: 82%;
}
#contact dt {
    margin: 5px 0 0 0;
	font-size: 25px;
	letter-spacing: 1px;
}
#contact dd {
    margin: 20px 0 40px 0;
}
#contact dl span{
color: red;
font-size: 80%;
}
#contact textarea.toi, #contact input.toi {
    border: 1px solid #000000;
}
#contact textarea, #contact input {
    width: 100%;
    padding: 15px 5px;
}
#contact input.confirm_btn {
    background: url(../img/info/contact_btn.jpg) no-repeat top center;
	background-size: 100% auto;
    border: 0px;
    width: 132px;
    height: 47px;
    text-indent: -9999px;
}
#contact .contact_txt {
margin: 40px auto 0;
text-align: left;
font-size:13px;
width: 82%;
}
#contact .contact_txt02 {
margin: 15px auto 0;
text-align: left;
font-size:13px;
width: 82%;
}
#contact .contact_mail {
margin: 15px auto 0;
text-align: left;
font-size:20px;
width: 82%;
}
#contact  #company{
background: none;
background-size: cover;
}
#contact .back_btn {
    background: url(../img/info/toi_btn02.jpg) no-repeat top center;
    border: 0px;
    width: 117px;
    height: 47px;
    text-indent: -9999px;
}
#contact .submit_btn {
    background: url(../img/info/toi_btn03.jpg) no-repeat top center;
    border: 0px;
    width: 117px;
    height: 47px;
    text-indent: -9999px;
}
.btm_btn {
width: 300px;
margin: 0 auto;
padding-bottom: 50px;
overflow: hidden;
}
.btm_btn div{
float: left;
}
.btm_btn div + div{
float: right;
}
.form_tit{
font-size: 120%;
margin-bottom: 30px;
}
.kakunin li{
line-height: 200%;
}
.kakunin02{
margin: 30px 0;
}
.next_end{
margin: 50px 0;
padding-bottom: 50px;
}
.next_end h5{
font-size: 120%;
margin-bottom: 60px;
}

@media screen and (max-width : 750px) {
.pl_title{
text-align: center;
margin: 100px auto 7%;
}
.pl_wrap{
width: 90%;
margin: 0 auto 8%;
}
.list_subtit{
padding: 5% 0;
}
#contact dt {
	font-size: 15px;
}
#contact dd {
    margin: 10px 0 20px 0;
}
#contact textarea, #contact input {
    width: 97%;
    padding: 10px 5px;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#contact input.confirm_btn {
    background: url(../img/info/contact_btn.jpg) no-repeat top center;
	background-size: 100% auto;
    border: 0px;
    width: 25%;
    height: auto;
    text-indent: -9999px;
}
#contact .contact_txt {
margin: 20px auto 0;
text-align: left;
font-size:10px;
}
#contact .contact_txt02 {
margin: 20px auto 0;
text-align: left;
font-size:10px;
}
#contact .contact_mail {
margin: 15px auto 0;
text-align: left;
font-size:17px;
width: 82%;
}

.contact_tel h3{
font-size: 13px;
margin-bottom: 20px;
font-weight: bold;
letter-spacing:1px ;
}
.contact_tel h4{
font-size: 25px;
margin-bottom: 13px;
font-weight: bold;
letter-spacing:0.5px ;
line-height: 100%;
}
.contact_tel h5{
font-size: 13px;
margin-bottom: 20px;
font-weight: bold;
line-height: 180%;
letter-spacing:1px ;
}
.contact_tel h6{
font-size: 10px;
margin-bottom: 0;
letter-spacing:1px ;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
}