@charset "UTF-8";input,button,textarea,select{margin:0;padding:0;background:0 0;border-radius:0}main{max-width:960px;width:100%;margin:0 auto}.box-contact{max-width:960px;margin:0 auto;width:100%}.box-contact p{color:#9b9b9b;font-size:14px}.box-contact p span{border-bottom:dashed 1px #9b9b9b}.clearfix label{display:block}dd select{border:1px solid #e6e6e6}dt{padding:8px;margin-right:8px}dt span{font-size:14px;color:#fff;background-color:#9fd5d2;padding:4px;margin-left:16px;display:inline-block}dd input{background-color:#fff;padding:8px;width:100%;max-width:600px;border:1px solid #e6e6e6}dd input:focus{border:solid 1px #40aefb}dd textarea{background:#fff;padding:8px;width:100%;max-width:600px;border:1px solid #e6e6e6}dd textarea:focus{border:solid 1px #40aefb}.sousin{font-size:18px;background-color:#70b3fb;color:#fff;padding:12px;text-align:center;width:100%;max-width:240px;margin:0 auto;display:block;border:1px solid #e6e6e6}.sousin:hover{border:2px solid #70b3fb;background-color:#fff;color:#70b3fb}select{background-color:#fff;padding:8px}.clearfix{padding-bottom:8px}.works{width:90%;margin:0 auto;padding-bottom:56px;padding-top:24px}.work-box span{padding-right:4px;padding-left:4px;color:#a1cff7;font-size:12px;display:block}.work-box a::hover{opacity:.7}.works h3{color:#666}.works-box{max-width:960px;width:100%;margin:0 auto}.works-img{max-width:960px;width:100%;margin:0 auto;display:block}.works-img img{box-shadow:4px 4px 8px -5px #454545}.works-text{float:left;width:60%;padding:16px}.works-info{float:left;width:40%;padding:16px}.works-box:after{display:block;content:"";clear:both}.works-info ul li{list-style-type:none}.works{margin:0 auto;max-width:960px;display:block}.works-img-left{float:left;width:50%}.works-img-right{float:right;width:50%}.works-article{padding-top:24px}.works-article:after{content:"";clear:both;display:block}.contact-box{width:90%;margin:0 auto}.box-company dl{border-bottom:1px solid #f4f4f4;padding:16px}@media screen and (min-width:980px){.box_service{margin-top:32px}.box_service_text{float:left;width:50%}.box_service_img{float:right;width:50%}.box_service_text_right{float:left;width:35%;padding:16px 24px;background-color:#035184;color:#f1f1f1}.box_service_img_left{float:left;width:50%}.box_service:after{display:block;clear:both;content:""}.box_profile{max-width:;width:100%;margin:0 auto;padding:32px}.box_profile:after{display:block;clear:both;content:""}.box_service_text_right p{line-height:2em;font-size:16px}.img-box{padding:80px 16px}.faq-box{padding:32px 16px;margin-top:120px}.sub-tittle{color:#035184;font-size:24px;margin-top:64px;font-family:"Century Gothic"}.sub-tittle span{font-size:48px;font-family:"Century Gothic";border-bottom:2px solid #035184;padding-bottom:72px;display:inline-block}.about-text{padding-top:80px}.box-company{margin:0 auto;width:100%;max-width:680px}.box-company dl{border-bottom:1px solid #f4f4f4;padding:16px;display:flex;align-items:center}dt{width:25%;float:left}dd{width:70%;float:right}.web-box:after{content:"";clear:both;display:block}.web-box{padding:16px}.web-img{float:left;width:50%}.web-text{float:left;width:50%}.web-text p{padding-top:12px;padding-left:24px;font-weight:600}.web-text ul{padding-top:12px}.web-text ul li{padding:4px}}.faq-box{padding:16px 8px;margin-top:40px}.faq-box h1{font-size:24px;color:#035184}.faq-box h1 span{font-family:"Century Gothic"}.answer-box{border-bottom:1px solid #c9c9c9;padding:32px}.answer-box h3{font-size:21px;font-weight:600}.answer-box .sub-tittle{line-height:1.5em}.answer-box p{line-height:2em}.answer-box:first-child{border-top:1px solid #c9c9c9}.lead{padding:8px 16px;line-height:2em;font-size:18px;color:#333}.sub-tittle{padding-top:24px;font-size:21px}.sub-tittle span{font-family:"Century Gothic";border-bottom:2px solid #035184;padding-bottom:16px;display:inline-block}.img-box{padding:48px 16px}.img-box .row .col-sm-4{margin:0;padding:0}.imgback{box-shadow:20px 20px 0px -6px #035184;-moz-box-shadow:20px 20px 0px -6px #035184;-webkit-box-shadow:20px 20px 0px -6px #035184}.btn{margin-top:16px;background-color:#035184;color:#fff;padding:8px 80px}.btn:hover{color:#fff}