@charset "UTF-8";
@media (max-width:768px){

.wrap10{width:90%;}
.topWrap{padding:50px 0;}
.topContWrap{padding:50px 0;}
.contactBtnWrap{display:block;margin-top:50px;}
.contactBtnWrap > div{width:100%;}
.contactBtnWrap > div:first-of-type{margin-bottom:30px;}
.contactBtnWrap > div > a{padding:30px 0;}
/*=====タイトル=====*/
.h3Bold{margin-bottom:10px;}

/*=====ヘッダ=====*/
.headWrap{display:block;padding:20px;}
.headWrap h1{margin:0 auto;margin-bottom:20px;}
.headWrap ul{text-align:center;}
.headWrap ul li{padding:5px 10px;}
/*=====ふった=====*/
.footLinkWrap{padding:40px 0;}
.footLinkWrap ul{text-align:center;}
.footLinkWrap ul li{display:inline-block;padding:0 5px;}
/*=====TOP=====*/
.detailWrap ul{margin-top:20px;}
.detailWrap ul li{padding:5px;}
.recTopWrap{padding:50px 0;display: block;}
.recTopWrap > div{width:100%;margin-bottom:30px;}
.greating{display:block;padding:50px 0;}
.greating div{width:100%;}
.greating > div:first-of-type{margin-bottom:20px;}
.recBtnWrap{padding:50px 0;}
.recBtnWrap > div{display:block;}
.recBtnWrap > div > div:first-of-type{margin-bottom:30px;}
.recBtnWrap a{width:100%;font-size:20px;padding:30px 0;}


.secnews .flexWrap{display:block;}
.secnews .leftWrap{display:flex;justify-content:space-between;}
.secnews .rightWrap{width:100%;}
.secnews th{width:120px;}
.secnews .btnWrap a{padding: 5px 20px;}

.topWorkWrap .workItem{width:100%;margin: 10px auto 50px;}
.topWorkWrap .workItem .iconWrap{max-width:120px;}
.topWorkWrap .workItem .items{max-width:300px;margin: 20px auto;}
/*.topWorkWrap .workItem p{min-height:100px;}*/

.topAboutUndWrap{display:block;}
.topAboutBtn{width:100%;}
.topAboutBtn div{padding-top:10%;padding-bottom:10%;}

.topAboutWrap dl{width:100%;display:block;margin-bottom:10px;}
.topAboutWrap dt{width:100%;box-sizing:border-box;margin-bottom:5px;}
.topAboutWrap dd{width:100%;box-sizing:border-box;}



/*=====ABOUT=====*/

.archivTable tbody{dislay:block;}
.archivTable tr{display:flex;flex-wrap:wrap;}
.archivTable td:nth-of-type(1){width:100px;padding-bottom:0;}
.archivTable td:nth-of-type(2){width:50%;padding-bottom:0;}
.archivTable td:nth-of-type(3){width:100%;padding-bottom:0;}
.archivTable td:nth-of-type(3) br{display:none;;}
.archivTable td:last-of-type{width:100%;}

/*=====WORKS=====*/



/*=====募集要項=====*/
.requireWrap{padding:40px 0;}
.requireWrap table{width:100%;}
.requireWrap th, .requireWrap td{display:block;width:100%;}
.requireWrap th{padding-bottom:0;}
.requireWrap td{padding-top:5px;}
.location{padding:40px 0;}
.locationWrap{display:block;}
.locationWrap > div{width:100%!important;}
.locationWrap iframe{width:100%!important;}
.locationWrap th, .locationWrap td{display:block;width:100%;}
.locationWrap th{padding-bottom:0;font-weight:bold;}
.locationWrap tr{border-bottom:1px solid #888;}
/*=====フォーム=====*/
.formWrap .at{width:100%;}
.formWrap table{width:100%;}
.formWrap th, .formWrap td{font-size:14px;display:block;padding:20px 5px;width:100%;}
.formWrap th{padding-bottom:0;}
.formWrap td{padding-top:5px;}
.formWrap input:not([type="checkbox"]):not([type="radio"]), .formWrap textarea{width:100%!important;}
.sbBtn{width:80%;}

/*=====新着=====*/

.news .sec1{width: 100%;}
.news .sec1 .wrap{display:block;}
.news .sec1 .rightWrap{width:100%;}
.news.det .bx-wrapper{width:100%;}
.news.det .bx-pager{width:100%;}

.works_sub .twoblock{flex-wrap:wrap;}
.works_sub .twoblock > *{width:100%;}
.works_sub .twoblock .descText{padding: 20px;order:1;}
.works_sub .twoblock .descImg{order:2;}
.works_sub .oneblock .descText{padding: 20px;}

.works_sub .linkblock{height:180px;}
.works_sub .linktitle{font-size:20px;padding-bottom:15px;margin-bottom:20px;border-bottom:2px solid #4D4D4D;display:inline-block;}
.works_sub .linktext{font-size:12px;line-height:28px;}


.worksBtnWrap{flex-wrap:wrap;}
.worksBtnWrap >*{width:100%;margin-top:20px;}

.descText .sourceF{font-size:30px;line-height:50px;}
.descriptionContena .contena1050{max-width:100%;}
.descriptionContena .contena1050 .descText{padding: 20px;width:100%;}
.descriptionContena .contena1050 .descImg{width:100%;}
.descriptionContena .contena1050 .photoFloat{width:100%;height:auto;}
.descriptionContena .contena1050 .photo1{width:100%;height:auto;}
.descriptionContena .contena1050 .photo2{width:100%;height:auto;}
.descriptionContena .contena1050 .photo3{width:100%;height:auto;}
.worksMore{max-width:100%;padding:20px;bix-sizing:border-box;}
.worksMoreWrap{flex-wrap:wrap;}

.firstWrap{flex-wrap:wrap;}
.firstWrap > div{width:100%;}
.secTextWrap{flex-wrap:wrap;}
.secTextWrap p{width:100%;}
.thirdWrap{flex-wrap:wrap;}
.thirdWrap div{width:100%;}
.acWrap{max-width:100%;}
.acWrap div{width:100%;}


}