@charset "UTF-8";

@media(max-width:1300px){
.topWrap{padding:60px 0;height:initial;}
.bg-slider{height:48.75vw;margin-top:0px;}


}

@media(max-width:768px){

.top .dinT{font-size:42px;font-family: urw-din, sans-serif;font-weight:700;}
.top .dinP{font-size:14px;letter-spacing: .2em;font-weight:400;margin-bottom:45px;}

/*=====TOP=====*/
.top .sec1{width:100%;padding:0 5%;margin:0 auto;flex-direction: column-reverse;box-sizing:border-box;margin-bottom:100px;}
.top .sec1 .leftWrap,
.top .sec1 .rightWrap{width:100%;}
.top .sec2 .wrap10{padding:0 5%;}
.top .sec2 .flexWrap{flex-direction: column;}
.top .sec2 .flexWrap div{margin:0 auto;margin-bottom:35px;}
.top .sec2 .btnWrap{margin-top:25px;}
.top .sec3{padding:0 5%;margin-bottom:60px;}
.top .sec3 ul{flex-direction: column;}
.top .sec3 ul li{margin-bottom:40px;}
.top .sec3 ul li:last-of-type{margin-bottom:60px;}
.top .sec4{padding:0 5%;margin-bottom:80px;}
.top .sec4 .flexWrap div{padding: 30px;}
.top .sec4 .leftWrap{margin-bottom:30px;}
.top .sec4 .rightWrap ul{justify-content: flex-start;}
.top .sec4 .flexWrap h3{letter-spacing: .1em;}
.top .sec4 ul li:first-of-type{width:100%;margin-bottom: 20px;letter-spacing: 0;}
.top .sec4 ul li:last-of-type{margin-left:20px;}
.top .sec4 .rightWrap .btnWrap{width:270px;}

.top .newsec1{padding:0 5%;margin-bottom:80px;}
.top .newsec1 .flexWrap .link{margin: 0 auto 10px;}

/*=====ARTICLE=====*/
main.article{margin-top:100px;}
.artTop{margin-bottom:60px;margin-top:70px;padding:0 5%;}
.artTop .dinT{font-size:42px;line-height:42px;}

/*=====ABOUT=====*/
.about .sec1{padding:0 5%;margin-bottom:100px;}
.about .sec1 .leftWrap{width:100%;padding-top:0%;height:initial;margin-bottom:20px;}
.about .sec1 .rightWrap p::before{display: none;}
.about .sec2{width:90%;margin:0 auto;margin-bottom:100px;}
.about .sec2 h3{font-size:30px;}
.about .sec3{padding:0 5%;margin-bottom:100px;}
.about .sec3 .wrap{width:100%;margin-top:50px;}
.about .sec3 .wrap:nth-of-type(n+4){margin-top:50px;}
.about .sec3 .wrap:first-of-type{margin-top:0;}
.about .sec3 .wrap div{height:initial;}
.about .sec4{padding:0 5%;margin-bottom:100px;}
.about .sec4 .leftWrap,
.about .sec4 .rightWrap{width:100%;}
.about .sec4 .leftWrap{margin-bottom:30px;}
.about .sec4 .f2{display: block;}
.about .sec4 dl{width:100%;}
.about .sec4 dt{border-bottom:none;padding-bottom:0;}
.about .sec4 dd{padding-top:5px;width:100%;}
.about .sec5{padding:0 5%;margin-bottom:100px;}
.about .sec5 .wrap{height:440px;}
.about .sec5 dl{display: block;}
.about .sec5 dt{padding-bottom:0;line-height:14px;width:100%;}
.about .sec5 dd{width:100%;}


/*=====BUS1=====*/
.bus1 .sec1{padding:0 5%;margin-bottom:100px;}
.bus1 .sec1 h2{margin-bottom:0px;}
.bus1 .sec1 .clearfix{margin-bottom:50px;}
.bus1 .sec1 .left{width:100%;}
.bus1 .sec1 .right{width:100%;}
.bus1 .sec1 .left{height:auto;padding-top:50%;margin-bottom:20px;}
.bus1 .sec1 h3{font-size:24px;line-height:40px;margin-bottom:20px;}
.bus1 .sec2{padding:0 5%;margin-bottom:100px;}
.bus1 .sec2 .wrap{margin-top:40px;width:100%;}
.bus1 .sec2 .wrap:first-of-type{margin-top:0;}
.bus1 .sec4{padding:0 5%;margin-bottom:100px;}
.bus1 .sec4 .flexWrap div{width:100%;margin-bottom:70px;}
.bus1 .sec4 .flexWrap div:last-of-type{margin-bottom:0;}


/*=====BUS2=====*/
.bus2 .artTop{margin-bottom:60px;}
.bus2 .sec1{padding:0 5%;margin-bottom:100px;}
.bus2 .sec1 .wrap{margin-bottom:20px;}
.bus2 .sec1 h2{margin-bottom:20px;line-height:32px;}
.bus2 .sec1 h2 span{top:50%;transform: translateY(-50%);line-height:5px;}
.bus2 .sec1 h2 span i{line-height:5px;}
.bus2 .sec2{padding:0 5%;margin-bottom:100px;}
.bus2 .sec2 .wrap p{line-height:30px;}



/*=====CONTACT=====*/
.cont .sec1{padding:0 5%;margin-bottom:60px;}
.cont .wrap10{width:100%;}
.cont .wrap p{display: block;}

.cont th,
.cont td{display: block;width:100%;}
.cont th,
.cont tr:last-of-type th{padding-bottom:0;}
.cont td{padding-top:10px;}
.cont .form0,
.cont .form1,
.cont .form2{padding:10px;border:1px solid #ccc;font-size:14px;width:100%;}

.cont .btn{margin-top:20px;width:70%;}

.cont .wrap .num{margin-right:0;letter-spacing: 0;}


}
