@media screen and (max-width: 1300px){body #wrapper .innerWrap{padding-left:3%;padding-right:3%}body#home #works{padding-left:3%;padding-right:3%}body#home #works .innerWrap{padding-left:1%;padding-right:1%}}@media screen and (max-width: 1060px){body #wrapper table{width:100%}body #wrapper header #globalNav a{padding:15px 20px}body #wrapper header #globalNav a.externalLink{padding:15px 20px 15px 40px}body.form #form table{width:100%}}@media screen and (max-width: 960px){body #wrapper header #globalNav a{padding:15px 13px;font-size:1.3rem}body #wrapper header #globalNav a.externalLink{padding:15px 20px 15px 30px}}@media screen and (max-width: 768px){body{font-size:1.3rem}body .pc_el{display:none}body .sp_el{display:initial}body .inner_wrap{width:100%;padding:0 3%}body h2{font-size:1.3rem}body h2 span{font-size:3rem}body h2 span:after{height:25px;margin:0 8px -8px 15px}body #wrapper header #globalNav a{padding:3% 4%}body #wrapper header #globalNav a.externalLink{padding:3% 4% 3% 10%}body #wrapper header #globalNav li.company{background-position:3%}header{width:100%;display:block;position:fixed;background:#fff;z-index:9999;height:60px;line-height:60px}header #siteTitle{width:77%;display:inline-block}header #siteTitle img{padding-left:0}header .humNav{display:none;background:#dae4f8;position:absolute;top:60px;left:0;z-index:9999;width:100%}header .humNav.is-active{display:block}header .humNav #globalNav{display:block}header .humNav #globalNav li{border-bottom:1px solid rgba(81,101,111,.4);line-height:initial}header .humNav #globalNav li a{display:flex;align-items:center;padding:5%;margin-bottom:0}header .humNav #globalNav li.inquery{border-bottom:1px solid rgba(255,255,255,.7)}header .humNav #globalNav li.company{width:100%;display:block}header .humNav #globalNav li.tel{padding:2% 0}header .hamburger{padding:0 3%;display:inline-block;outline:none}header .hamburger-inner:after{background:#0092d7}header .hamburger-inner:before{background:-webkit-linear-gradient(45deg, #0092d7, #7976d9)}header .hamburger-inner{background:#7976d9}header .hamburger--collapse.is-active .hamburger-inner:before{background:#0092d7}header .overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;height:150vh;background:rgba(38,172,193,.7);opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";z-index:1}#headline{padding-top:60px}#headline #pageTitle{margin-right:0;padding:5% 0 7%;font-size:4rem}#headline #pageTitle::after{display:none}#headline .pan{flex-wrap:wrap;margin-left:0;padding:2%;line-height:1.3;font-size:1.4rem}body#home #mvArea{padding-top:60px}body#home #newsArea{padding:5% 0}body#home #newsArea h2{margin-bottom:5%}body#home #newsArea ul li{flex-wrap:wrap;padding:5% 0}body#home #newsArea ul li span{width:30%;margin-right:3%;padding:1.5%;font-size:1.3rem}body#home #newsArea ul li .date{width:45%;margin-right:0}body#home #newsArea ul li .txt{margin-top:3%}body#home #reason{padding:5% 3%}body#home #reason h2{margin-bottom:5%}body#home #reason .txt{line-height:1.8;margin-bottom:10%}body#home #map{max-height:50Vh}body#home #map h2{padding:3%}body#home #map iframe{height:300px}body#home #works{padding:5% 3%}body.form .btn input{padding:3%;width:100%}body.form #description{padding:5% 0}body.form #description .contact{padding:5% 0}body.form #formStep li{width:32%;padding:2%;margin-bottom:3%;font-size:1.4rem;text-align:center}body.form #formStep li span{font-size:1.6rem}body.form #form{padding-bottom:5%}body.form #form table{margin:5% 0 0 0}body.form #form table tr th{padding:2% 3%}body.form #form table tr th .required span{margin-left:3%;padding:1.5% 2%;font-size:1.2rem}body.form #form table tr td{padding:3% 0 1% 0}body.form #form table tr td input{padding:2% 3%}body.form #form table tr.add td #add1,body.form #form table tr.add td #pref{width:48.5%;margin-bottom:2%}body.form #form table tr.add td #pref{margin-right:2%}body.form #form table tr.add td #add1{margin-right:0}body.form #form .formError{right:3%;left:auto !important}body.form #form .formBtn{display:block}body.form #form .formBtn .bBtn{margin:0 0 3% 0}body#worksIndex main{padding:5% 0}body#worksIndex .works_list{justify-content:space-between}body#worksIndex .tabs .tab_item{width:33.3333333333%;font-size:1.2rem;margin-bottom:0;padding:10px 0;border-right:1px solid #dce0e2 !important}body#worksIndex .tabs .tab_content{justify-content:space-between;margin-top:6%}body#worksIndex .tabs .tab_content .workBox{overflow:hidden !important;width:48.5% !important;margin-bottom:5% !important;margin-right:0 !important;margin-left:0 !important}body#worksIndex .tabs .tab_content .workBox span{font-size:1.2rem !important;writing-mode:inherit !important;padding:3px 10px !important;left:0 !important;background:rgba(255,255,255,.8) !important}body#worksIndex .tabs .tab_content .workBox p{line-height:1.5;font-size:1.2rem}body#worksIndex .tabs .tab_content .workBox .img{width:100% !important;height:100px !important;margin-bottom:3% !important}body#worksIndex .tabs .tab_content .workBox .img img{height:auto;width:100%}body#worksDetails .slick-prev,body#worksDetails .slick-next{display:none !important}body#worksDetails #mv_area{position:relative}body#worksDetails #mv_area ul.thumb-item-nav{display:none}body#worksDetails #mv_area .mv{display:block}body#worksDetails #mv_area .mv .slider{width:100%}body#worksDetails #mv_area .mv .slider img{display:block;height:35vh}body#worksDetails #mv_area .mv .mvRight{padding:5% 3%;width:100%}body#worksDetails #mv_area .mv .mvRight h2{font-size:1.8rem;margin-bottom:5%}body#worksDetails #about{margin-bottom:5%}body#worksDetails #about .txt{margin-bottom:5%}body#worksDetails #about .aboutIn{display:block;margin-bottom:5%;padding-top:5%}body#worksDetails #about .aboutIn div{width:100%}body#worksDetails #about .aboutIn>.img img{display:none}body#worksDetails #about .aboutIn table{margin-bottom:5%}body#worksDetails #about .aboutIn table tr{margin-bottom:0}body#worksDetails #about .aboutIn table tr:first-child th{padding-left:0;background:none}body#worksDetails #about .aboutIn table tr:first-child td{border-bottom:none}body#worksDetails #about .aboutIn table tr th,body#worksDetails #about .aboutIn table tr td{width:100%;display:block;padding:2% 3%}body#worksDetails #relation{flex-wrap:wrap}body#worksDetails #relation .fl_box{justify-content:space-between}body#worksDetails #relation .workBox{overflow:hidden !important;width:48.5% !important;margin-bottom:5% !important;margin-right:0 !important;margin-left:0 !important}body#worksDetails #relation .workBox span{font-size:1.2rem !important;writing-mode:inherit !important;padding:3px 10px !important;left:0 !important;background:rgba(255,255,255,.8) !important}body#worksDetails #relation .workBox p{line-height:1.5}body#worksDetails #relation .workBox .img{width:100% !important;height:100px !important;margin-bottom:3% !important}body#worksDetails .thumb-item-nav img{width:100%;height:auto;position:unset}body#worksDetails .thumb-item-nav span{position:unset;width:auto;height:auto}body#worksDetails .thumb-item-nav .slick-current span:after{display:none}body#worksDetails .thumb-item-nav .slick-current img,body#worksDetails .thumb-item-nav .slick-current span{width:100%;position:unset;height:auto}body.works .innerWrap{padding-left:3%;padding-right:3%}body#aboutIndex main .innerWrap h2{margin-bottom:3%}body#aboutIndex main .innerWrap h2 span{font-size:2rem}body#aboutIndex main .innerWrap h2 br{display:none}body#aboutIndex main .innerWrap p{margin-bottom:3%}body#aboutIndex main .innerWrap ul li{width:100%}body#aboutIndex main .innerWrap ul li img{width:100%;height:auto}body#aboutIndex main .service{padding:4% 3%}#contact .innerWrap{display:block;padding:5% 3%}#contact .innerWrap .inquery h2{margin-bottom:3%}#contact .innerWrap .inquery p{font-size:1.3rem;margin-bottom:3%}#contact .innerWrap .inquery p:after{display:none}#contact .innerWrap .time .tyui{margin-bottom:5%}#contact .innerWrap .time .img img{max-height:26px}footer{padding-bottom:5%}footer #contact .innerWrap{display:block}footer #siteMap{border-bottom:none;margin-bottom:5%}footer #siteMap ul{display:block;padding:0}footer #siteMap ul li a{border-bottom:1px solid #96a2a8;padding:3% 4%;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;width:100%}footer #siteMap ul li a:after{display:none}footer #siteMap ul li a:before{background:url(../img/ico/ico_arrowR.png) center center/cover no-repeat;content:"";display:inline-block;width:10px;height:16px}footer #siteMap ul li a.externalLink{display:flex;background-position:23%}footer #footer .ftBnr{margin-bottom:5%}footer #footer .ftBnr .slick-prev{left:0}footer #footer .ftBnr .slick-next{right:0}footer #footer .address{display:block}footer #footer .address .bnr{text-align:left}footer #footer .address address{margin-bottom:5%}footer #footer .address address .telNumber a{display:inline-block}footer #footer .address #copyRight{font-size:1rem;text-align:center}#toTop a{width:40px;height:40px;border-radius:50%;padding:10px 0}#toTop a::before{width:10px;height:10px;top:6px}footer .slick-initialized .slick-slide{padding-left:24px}}@media screen and (max-width: 500px){body #wrapper table tr{margin-bottom:3%;display:block;border:none}body #wrapper table tr th{background:#e7f4fb}body #wrapper table tr td,body #wrapper table tr th{width:100%;display:block}body #wrapper .btn a{width:100%;text-align:center;padding:2.5%;margin-bottom:2%}body#home #reason .reasonImg .reasonBox{width:45%;margin:auto;margin-bottom:5%;flex-direction:column-reverse}body#home #reason .reasonImg .reasonBox h3{margin-bottom:10%;font-size:1.2rem;position:relative;line-height:1.2}body#home #reason .reasonImg .reasonBox h3:after{display:none}body#home #reason .reasonImg:after{content:"";width:45%;height:100%;display:block}body#home #works .innerWrap{display:block}body#home #works h2{margin-bottom:3%}}