body{margin:0}img{max-width:100%}.wrap{width:100%;margin:0 auto;line-height:0;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-weight:700;font-size:24px;background:url(../images/cover.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media screen and (max-width:1023px){.wrap{width:100%;font-size:14px}}.inner{width:1024px;margin:0 auto;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.66667);box-shadow:0 0 10px rgba(0,0,0,.66667)}@media screen and (max-width:1023px){.inner{width:100%}}.voice{background:url(../images/voice_back.jpg);background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:50px}@media screen and (max-width:1023px){.voice{padding-top:20px}}.voice .voice_txt{width:80%;margin:0 auto;padding-bottom:50px}@media screen and (max-width:1023px){.voice .voice_txt{width:96%}}.contact{background:url(../images/contact_back.jpg);background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:50px;padding-bottom:50px}@media screen and (max-width:1023px){.contact{padding-top:20px}}.contact .contact_body{text-align:center;position:relative}.contact .contact_body .online{position:absolute;top:10%;left:10%}@media screen and (max-width:1023px){.contact .contact_body .online{left:5%;right:51%}}.contact .contact_body .line{position:absolute;top:10%;left:50%}@media screen and (max-width:1023px){.contact .contact_body .line{left:51%;right:5%}}.contact .contact_body .form{position:absolute;top:35%;left:10%}@media screen and (max-width:1023px){.contact .contact_body .form{left:5%;right:5%}}.video_cover{width:80%;margin:0 auto;padding-top:50px}@media screen and (max-width:1023px){.video_cover{width:100%;padding-top:20px;padding-bottom:10px}}.video{position:relative;width:100%;padding-top:56.25%;margin-bottom:50px}@media screen and (max-width:1023px){.video{margin-bottom:20px}}.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.footer{background:-webkit-gradient(linear,left top,left bottom,from(#123d55),to(#123d55));background:-webkit-linear-gradient(#123d55,#123d55);background:linear-gradient(#123d55,#123d55);text-align:center;padding:30px;line-height:2;color:#fff}@media screen and (max-width:1023px){.footer{padding:5px;padding-bottom:60px}}.footer a{color:#fff;text-decoration:none}.footer a:hover{color:red;text-decoration:underline}@media screen and (max-width:1023px){.footer .copyright{font-size:10px}}.btn a:hover{opacity:.7}.yellow{background-color:#f8f5d0;padding-left:5px;padding-right:5px}.center{text-align:center}.space{padding-top:20px;padding-bottom:20px}.pc-only{display:block}@media screen and (max-width:1023px){.pc-only{display:none}}.mobile-only{display:none}@media screen and (max-width:1023px){.mobile-only{display:block}}@media screen and (max-width:1023px){.mob_image{width:96%;margin:0 auto}.mob_image img{max-width:100%}}.flex_center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex_bottom,.flex_center{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex_bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:1023px){.video{position:relative;width:100%;padding-top:56.25%}.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}}.btn a hover{opacity:0.7;}

.pc-only form p {
    text-align: center;
    margin-bottom: 0;
}
.pc-only form .form-control {
    width: 680px;
    padding: 16px;
    font-size: 16px;
    text-align: center;
}
.mobile-only form p {
    text-align: center;
    margin-bottom: 0;
}
.mobile-only form .form-control {
    width: 80vw;
    max-width: 630px;
    padding: 16px;
    font-size: 16px;
    text-align: center;
}
.mobile-only form .btn {
    width: 90vw;
    max-width: 680px;
}