#app{min-height:calc(100vh - 250px);position:relative;padding-left:10px;padding-right:10px}h1{margin:20px auto}#app img{width:100%}#header{z-index:10;top:25px;float:left;width:200px;margin:0 50px;margin-top:25px;position:sticky;height:0}#header img{width:calc(100%)}@media (max-width: 1200px){#header{top:0px;left:5px;width:150px;margin:0px;top:5px;margin-top:20px}#header img{width:calc(35% - 3px);float:left}#header .text{width:calc(65%);margin-top:3px;margin-left:3px}}#header_padding{display:block;height:55px;width:100%}@media (max-width: 1200px){#header_padding{clear:both;height:70px}}#menu{float:right}#menu_btn{float:right;cursor:pointer;z-index:10;position:fixed;right:0px;top:0px;width:50px;height:50px;font-size:40px;vertical-align:middle;line-height:50px;text-align:center;height:50px}footer{padding-top:20px;padding-bottom:20px;text-align:center;border-top:solid 1px #dcdcdc;font-size:13px}footer #links{margin-top:30px}footer #links a{display:inline-block;padding-left:20px;padding-right:20px;font-size:13px;border-left:solid 1px #dcdcdc}@media (max-width: 1000px){footer #links a{padding-left:5px;padding-right:5px;font-size:11px}}footer #links a:first-child{border-left:none}.project_wrap{overflow:hidden;background-color:rgba(255,255,255,0.9)}.project_wrap .project{float:left;width:calc(20% - 1.5%);padding:1.5%;padding-left:0;padding-bottom:0}@media (max-width: 1400px){.project_wrap .project{padding-left:1.5%;width:calc(33.3% - 3%)}}@media (max-width: 1000px){.project_wrap .project{width:calc(50% - 3%)}}@media (max-width: 600px){.project_wrap .project{width:calc(100%);padding-left:0px;padding-right:0px}}.project_wrap .project .BG{background-position:center;background-size:cover;height:0;padding-bottom:100%}@media (max-width: 600px){.project_wrap .project .BG{padding-bottom:50%}}.project_wrap .project img{width:calc(100%)}.project_wrap .project .detail .name{color:black;font-size:18px;line-height:20px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project_wrap .project .detail .date{font-size:11px;color:#6b6b6b}#breadcrumb{margin:10px auto;padding:5px;font-size:13px;margin:auto}@media (max-width: 1200px){#breadcrumb{width:calc(100%)}}#breadcrumb a{margin-right:10px;color:#6b6b6b}#breadcrumb a:hover{color:black}#breadcrumb span{display:inline-block;margin-right:10px;transform:scaleX(0.5)}#project_detail{padding:10px;top:150px}@media (max-width: 1200px){#project_detail{position:static}}#project_detail h2{margin:20px auto}#project_detail table{table-layout:fixed;overflow:hidden;width:inherit}#project_detail table th{width:100px;text-align:left;padding-top:5px;padding-bottom:5px;font-weight:normal}#project_detail table td{padding-top:5px;padding-bottom:5px}.abbreviation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}.min_width{margin:auto;margin-left:350px}@media (max-width: 1600px){.min_width{margin-left:310px}}@media (max-width: 1200px){.min_width{width:calc(100%);margin-left:0px}}.form_item{overflow:hidden;margin-top:10px}.form_item label{float:left;width:150px;line-height:36px}@media (max-width: 1200px){.form_item label{width:calc(100%)}}.form_item input,.form_item textarea,.form_item select{width:calc(100% - 172px);display:block;float:left;font-size:16px;border:solid 1px #dcdcdc;outline:none;border-radius:3px;padding:5px}@media (max-width: 1200px){.form_item input,.form_item textarea,.form_item select{width:calc(100% - 20px)}}.form_item textarea{max-width:calc(100% - 172px);min-width:calc(100% - 172px);min-height:250px}@media (max-width: 1200px){.form_item textarea{width:calc(100% - 20px);max-width:100%}}@media (max-width: 1200px){.form_item input{width:calc(100% - 20px);max-width:100%}}.form_item .confirm_data{width:calc(100% - 172px);display:block;float:left;font-size:16px;outline:none;padding:5px}.form_item button{display:block;margin:auto;width:calc(100%);max-width:300px;font-size:16px;padding:10px;border:none;color:white;background-color:black;cursor:pointer}.form_item .red{color:red}.form_item .pink{background-color:pink}.form_item .g-recaptcha{width:calc(100% - 172px);float:left;display:block}#inquiry{max-width:700px}@media (max-width: 1200px){#inquiry{width:calc(100%);max-width:100%}}.error{width:calc(100% - 172px);margin-left:150px;color:red;margin-bottom:20px}@media (max-width: 600px){.error{width:calc(100%);margin-left:0px;text-align:center}}a.link{text-decoration:underline;color:blue}
