html{-webkit-text-size-adjust: 100%;}



h1{display:none;}
body{line-height:160%;}
header{border-bottom:17px solid #00A2FF;}
#headin .row{padding:0 5%;}
#headin #tel div{display:flex;}
.logo{display:block;text-align:center;margin-top:18px;}
.logo img{max-width:100%;}
#mailb{    width: 260px;
    margin: -30px auto 0;}
.mail{background:#00A2FF;border-radius:15px;padding:7px 14px 7px 3px;color:#fff;text-decoration:none;font-size:95%;margin:0 auto;}
.mail img{transform: rotate(-32deg); position: relative ;top:25px;}
.tel1{margin-right:20px;}
.telin{display:flex;}
.telin a img{width:100%;}

header ul{display:flex; flex-wrap:wrap;margin:30px auto 0;}
header ul li{background:#B9EBFF;
    display:block;
    width:49%;padding-top:30px; text-align:center;margin-bottom:8px;} 
    header ul li:nth-child(2n+0){margin-right:2%;}

    header ul li.active{background:#FFD4D4;}
header ul li a{display:block;text-decoration:none;color:#343434;padding-bottom:20px;font-size:95%;line-height:100%;}
header ul li img{display:block;margin:0 auto 20px;}
header ul li img.t2l{margin:0 auto 10px;}

ul#menu li:first-child{display:none;}


/* foot */
.goto{display:block;margin:70px 5% 0 auto;width:200px;}
.goto img{display:block;margin:0;}
footer{border-top:17px solid #00A2FF;}

#foot{display:flex; flex-wrap:wrap;margin:0 5%;}

#f-l{margin-top:40px;order: 2;}
#f-l ul{display:flex; flex-wrap:wrap;}
#f-l ul li{width:50%;display:block;margin-bottom:40px;}
#f-l ul li a{background:url(../../images/common/ar.png) no-repeat left 6px;padding:0.3em 0 0.3em 20px;font-size:13px; text-decoration:none;color:#343434;display:block;}

#f-r{margin-top:14px;order: 1;
    width: 100%;}
.flogo{display:block;width:230px;margin-bottom:14px;}
.flogo img{width:100%;}

#ftel{margin-top:14px;}

#f-r-l{width:100%;margin-bottom:20px;}
#f-r-r{width:100%;}

#f-r-l div.flin,
#f-r-r div.flin{font-size:13px;margin-top:4px;}
.vatbor{background-color: #00A2FF;
    border-radius: 5px;
    content: "";
    display: block;
    width:100%;
height:6px;margin-right:6px;}

#f-r-l div.flin a,
#f-r-r div.flin a{margin-top:4px;display:block;}
address{text-align:center; font-style: normal;font-size:14px;
margin-bottom:30px;}

/*top*/
.top{background:url(../../images/top/bk.png) top repeat-x;}
.mvtop{background:url(../../images/top/back.png) no-repeat center 428px;}

.mvbox{margin-bottom:45px;}
.mvbox img{max-width:1200px;width:100%;margin:-18px auto 0;display:block;}
.cach1{display:block;width:100%;}
.liner1{text-align:center;display:block;margin:34px auto;}


.cource{margin:0 5%;}
.cource a{display:block;text-decoration:none;padding:6px 30px 26px;font-size:12px;}
.cource1{background:#79A100;color:#fff;border-radius:30px;}
.cource2{background:#FF7AB2;color:#fff;border-radius:30px;}
.cource3{background:#FFCC00;color:#fff;border-radius:30px;}
.cource a img{display:block;}
.cource a img:nth-child(1){margin:24px auto 26px;}
.cource a.cource2 img:nth-child(1){margin:14px auto 16px;}
.cource a img:nth-child(2){margin:0 auto 20px;}
.topcau{text-align:center;margin:16px 0; font-size:13px;}

.ban{display:block;margin:0 auto;}
.ban img{width:100%;}

.ti-news img{display:block;margin-bottom:2px;}
.bor{background:#00A2FF; border-radius:30px;width:100%;height:6px;}

#newsbox{background:#FFFCDC;padding:20px 50px;}
#newsbox li{list-style:none;margin-bottom:32px;}
#newsbox li:last-child{margin-bottom:0px;}
#newsbox li a{font-size:14px;color:#343434; text-decoration:none;}
#newsbox li a span{display:block;}
#newsbox li a strong{font-weight:normal;display:block;}



/*conbox*/
#mv{margin:10px 5%;}
#mv img{width:100%;}

.conbox{margin:0 5%;}


.conbox h2{border-bottom:5px solid #E5FF69;display:block;padding:5px;color:#343434;}
.conbox .dates{color:#343434;display: block;margin:5px;}
.mb44{margin:5px 5px 14px!important;}
.txt{margin:40px 0px;}

.txt p{margin-bottom:1em;}

#blogcon ul{list-style:none; text-align:center;}

#blogcon{
    margin:0 5%;
}
#blogcon h2{
    border-radius: 15px;
    display: block;
    padding:10px 0;
    text-align:center;
    color:#fff;
    margin-bottom:15px;
    border-bottom:none!important;
}
#blogcon-l,#blogcon-c,#blogcon-r{width:100%;margin-bottom:3em;}
#blogcon-l h2{background:#5ABFD8;}
#blogcon-c h2{background:#C5D85A;}
#blogcon-r h2{background:#FF9F16;}


.w3{}
.w3 div{margin:0 5% 10px;}
.w3 div img{width:100%;}

.telad{}
.telad li{display:flex;flex-wrap: wrap;align-items: flex-start;margin-bottom:28px;}
.telad span{display:block;width:6em;padding:5px 0; text-align:center; color:#fff;background:#FF9292; border-radius: 15px;margin-right:1em; font-weight:bold;}
.telad em{display: block; width:auto;padding:5px 0; font-style: normal;}

.map{margin:15px 30px;height:398px;}





.company{}
.company ul.telad{display:block;}
.company img{display:block;width:100%;}


.txt ul li{list-style: inside;}





.w2{}
.w2-l{background:#FFE25B;border-radius: 15px;padding:1em;margin:1em 0 5em;}

.w2 img{width:40%;margin:0 auto;display:block;}

.w2-contact{}
.w2-contact a{display:block; text-align:center; text-decoration:none;color:#343434;}

.org{color:#FF8400;margin:60px 0 0;}

table{display:block;}
table tbody{display:block;width:100%;}

table tr{display:block;margin-bottom:10px;}
table tr th{background:#FDE9DF;padding:15px 0px;display:block;width:100%;margin-bottom:1em;}
table tr td{display:block;margin-bottom:2em;}
table tr td input{display:block;width:100%;border:1px solid #eee;padding:4px 0;font-size:110%;}
table tr td textarea{height:5em;width:100%;border:1px solid #eee;padding:4px 0;font-size:110%;}
#submit{text-align: center;margin-top:80px;}

#submit input{background:#FFAEAE; border:0; border-radius: 35px;width:38%;font-size:16px;padding:10px 0;}
#submit input.sousin{margin-right:20%;}
.submitbox{margin:23px auto;}