@charset "utf-8";
.clearfix:after {content:"";display: block;clear: both;}
html {font-size:62.5%;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.ft_min {font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",
"HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
img {vertical-align:bottom;}
.w100 {width:100%;}
.h100 {height:100%;}
@media print,screen and (min-width: 841px) {
.spOnly {display:none;}
.pcOnly {display:block;}
a img:hover {
opacity: 0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";}
}
@media screen and (max-width: 840px) {
.spOnly {display:block;}
.pcOnly {display:none;}
}


#headWrap {width:90%;margin:0 auto;overflow:hidden;padding-top:4%;
background-color:#fff;}
#headWrap h1{width:15%;float:left;}
#logo {width:45%;float:right;}
#logo p {width:28%;float:left;margin-right:8%;}
#logo p:last-child{float:left;margin-right:0;}
#container {width:90%;margin:0 auto;padding:10% 0 80px 0;background-color:#fff;}
#container h2 {font-size:20px;margin-bottom:50px;}
#topIcon {width:100%;overflow:hidden;}
#topIcon div {width:28%;margin-right:8%;float:left;box-sizing:border-box;}
#topIcon div:last-child{margin-right:0;}
footer {background-color:#2d2d2d;width:100%;padding:50px 0 35px 0;}
#footInner {width:90%;margin:0 auto;}
#footCorp {color:#a3a3a3;font-size:18px;margin-bottom:20px;}
#footAdd {color:#a3a3a3;font-size:17px;
line-heigjht:2em;px;margin-bottom:60px;}
#footLogo{width:100%;overflow:hidden;padding-bottom:80px;}
#footLogo p{width:35%;float:left;}
#footLogo p:last-child{width:60%;float:right;font-size:17px;
color:#a3a3a3;padding-top:3px;}
#cpright {color:#999999;background:#000;text-align:center;padding:10px 0;
font-size:15px;}
@media print,screen and (min-width: 945px) {
#container h2{font-size:28px;}
#headWrap {width:800px;}
#container{width:600px;}
#footInner {width:800px;}
#topIcon {padding:50px 0;}
#footLogo p:last-child{font-size:20px;padding-top:20px;}
}
#inpageHead {width:100%;overflow:hidden;padding:15px 5%;}
.alfa {background-color:#8f0c25;}
.fiat{background-color:#b11636;}
.abar{background-color:#1D1D1B;}
#inpageHead h1 {width:15%;float:left;padding-top:4%;}
#inpageHead p {width:15%;float:right;}
#midSection{width:90%;margin:0 auto;padding:30px 0 50px 0;}
#secTT {font-size:20px;margin-bottom:15px;}
.secCopy {font-size:16px;margin-bottom:50px;}
#midForm{widtgh:100%;padding-bottom:30px;}
#midForm div {border-bottom:solid 1px #ccc;padding-bottom:25px;margin-bottom:25px;width:100%;}
.formTT {font-size:20px;margin-bottom:10px;}
.formTT span {font-size:14px;color:red;}
.formType {width:100%;}
.form1 {width:100%;font-size:20px;}
.formType2 {font-size:20px;line-height:1.5em;margin-bottom:10px;}
.formType3 {margin-bottom:20px;}
.form2 {width:50%;font-size:20px;}
.form3 {width:1.75em;height:1.75em;}
.formType4 {font-size:15px;}
.form4 {width:100%;font-size:22px;box-sizing:border-box;}
.form5 {width:100%;height:230px;font-size:20px;}
.form6 {width:40%;font-size:20px;}
.ui-datepicker-trigger {
vertical-align:-5px;
margin-left:5px;}
.form7 {font-size:20px;}
#sbmit {width:60%;margin:0 auto;-webkit-appearance: none;}
.sbmt{padding:10px 20px;font-size:28px;-webkit-appearance: none;
color:#fff;border-style: none;width:100%;}
@media print,screen and (min-width: 945px) {
#midSection{width:800px;}
}

#return{display:block;width:60%;margin:30px auto 0 auto;background-color:#666;
color:#fff;padding:10px 0;font-size:28px;}
.formTT {font-size:20px;margin-bottom:10px;}
.formTT span {font-size:14px;color:red;}
.formType2 {font-size:20px;line-height:1.5em;margin-bottom:10px;}
.formType3 {margin-bottom:20px;}
.formType9 {font-size:18px;margin-bottom:40px;}
.formType10 {font-size:18px;margin-bottom:10px;}
.formType5{color:red;font-size:16px;margin-bottom:40px;}
.formType6{font-size:17px;margin-bottom:80px;}
.formType7{font-size:17px;margin-bottom:10px;}
.formType8{font-size:17px;margin-bottom:40px;}

.work_detail_text{
    color: red;
}
a.sbmt{
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: center;
}