@charset "UTF-8";@media screen and (max-width:1024px){.page-service .wrapper main article section .section_inner .inner .service_hasc .step p.tit:before{border-width:17.5px 0 17.5px 20px}}@media screen and (max-width:896px){.sp{display:inline-block}.pc{display:none!important}.wrapper{width:100%;overflow:hidden}.wrapper .sp{display:inline}.wrapper .sp .btn{position:fixed;top:34px;right:30px;width:30px;height:24px;z-index:9999}.banner p a img{max-width:100%}.banner{overflow:hidden;width:92%;margin:0 auto}.banner p:first-child{margin-right:2%;width:48%;float:left}.banner p:nth-child(2){width:48%;float:right}.menu__line{background:#3a56c8 !important;display:block;height:3px;position:absolute;transition:transform .3s;width:100%}.menu__line--center{top:10px}.menu__line--bottom{bottom:0}.menu__line--top.active{top:13px;transform:rotate(45deg)}.menu__line--center.active{transform:scaleX(0)}.menu__line--bottom.active{bottom:9px;transform:rotate(135deg)}.wrapper .sp .spmenu{width:50%;position:fixed;z-index:9999;left:-80%;top:0;background-color:rgba(255,255,255,.9);overflow:auto;height:100%}.wrapper .sp .spmenu li{width:100%;border-bottom:1px dotted #ddd;font-size:14px;overflow:hidden}.wrapper .sp .spmenu li:first-child{line-height:1em;padding:10px 0;width:100%;text-align:center}.wrapper .sp .spmenu li:last-child{border-bottom:none}.wrapper .sp .spmenu li a{color:#222;display:block;font-size:12px;padding:10px 0 10px 15px}.wrapper .sp .spmenu li:first-child a{padding:10px 0}.wrapper .sp .spmenu li a:hover{text-decoration:none}.wrapper .sp .spmenu li a img{max-width:85%}.wrapper header .header_inner .header_tel{display:none}.wrapper nav{display:none}.wrapper .breadcrumb{margin:10px auto;width:98%}.wrapper main article{float:none;width:96%;padding:15px 2%;margin-bottom:20px}.wrapper main aside{float:none;width:96%;padding:15px 2%}.wrapper header .header_inner,.wrapper main,.pagetop,.wrapper footer .footer_menu ul,.wrapper footer .footer_inner,.wrapper .content{width:98%}.wrapper footer .footer_inner .copyright{float:none;text-align:center;margin:10px 0}.wrapper footer .footer_inner .footer_address{float:none}.home .wrapper .mainimg{width:98%;margin:10px auto}.home .wrapper .mainimg img{width:100%;height:auto}.wrapper .content main{float:none;width:auto;padding:0}.home .wrapper main article section .section_inner ul{text-align:center}.home .wrapper main article section .section_inner ul li{float:none;display:inline-block}.wrapper .content aside{float:none;width:auto}.wrapper aside .side_name .tabbr,.wrapper aside .side_address .tabbr{display:none}.wrapper aside .googlemap iframe{width:100%}.wrapper footer .footer_menu ul li{width:30%}}@media screen and (max-width:768px){.page-service .wrapper main article section .section_inner .inner .service_hasc .step p.tit:before{right:-17px;border-width:18px 0 18px 17.5px}}@media screen and (max-width:640px){.pc{display:none!important}.wrapper .sp{display:block}.wrapper .sp .btn{top:36px;right:20px}.wrapper header .header_inner .header_logo{margin-left:5px}.home .wrapper .mainimg img{width:100%;height:auto}.wrapper main article section .section_inner .img_right,.wrapper main article section .section_inner .img_left{float:none;width:100%;margin:0 0 20px}.wrapper main article section .section_inner .img_right img,.wrapper main article section .section_inner .img_left img{height:auto;width:100%}.home .wrapper main article section .section_inner table tr th,.home .wrapper main article section .section_inner table tr td,.page .wrapper main article table tr th,.page .wrapper main article table tr td,.page .wrapper main article .mailform table tr th{display:block;width:92%}.home .wrapper main article section .section_inner table tr th{padding:5px 4% 0}.home .wrapper main article section .section_inner table tr td{padding:0 4% 5px}.wrapper footer .footer_menu{display:none}.page .wrapper main article table tr th,.page .wrapper main article table tr td{padding:5px 4%}.page .wrapper main article table tr th{border-top:none;border-bottom:none}.page .wrapper main article table tr:first-child th{border-top:1px solid #ccc}.page .wrapper main article ul.img2 li,.page .wrapper main article ul.img3 li,.page .wrapper main article ul.img4 li,.page .wrapper main article ul.img2 li:last-child,.page .wrapper main article ul.img3 li:last-child,.page .wrapper main article ul.img4 li:last-child{float:none;width:100%;margin:10px 0}.wrapper header .header_inner .header_name{font-size:14px;line-height:1.5em;margin-top:27px}.wrapper header .header_inner .header_name .spbr{display:inline}.wrapper .h2 h2{font-size:14px}.home .wrapper main article section .section_inner ul li,.home .wrapper main article section .section_inner ul li:nth-child(3),.home .wrapper main article section .section_inner ul li:nth-child(4){width:100%;margin:0 0 10px}.spscroll{overflow:auto;white-space:nowrap}.page-about .wrapper main article table tr th,.page-work .wrapper main article table tr th,.page-service .wrapper main article table tr th{display:table-cell;width:auto;padding:8px 15px;font-size:14px}.page-about .wrapper main article table tr td,.page-work .wrapper main article table tr td,.page-service .wrapper main article table tr td{display:table-cell;width:auto;padding:8px 15px;font-size:14px}.page-about .wrapper main article table tr th:first-child{width:5em}.page .wrapper main article section .section_inner .sp{margin-top:15px;font-size:12px}.page-service .wrapper main article section .section_inner .inner .img_right,.page-service .wrapper main article section .section_inner .inner .img_left,.page-work .wrapper main article section .section_inner .inner .img_right,.page-work .wrapper main article section .section_inner .inner .img_left,.page-support .wrapper main article section .section_inner .inner .img_right,.page-support .wrapper main article section .section_inner .inner .img_left{float:none;width:100%;margin:0 0 15px}.spbr{display:inline}.page-service .wrapper main article table tr th{line-height:1.5em}.page-work .wrapper main article section .section_inner table tr th.maker,.page-work .wrapper main article section .section_inner table tr td:first-child{width:8em}.page-work .wrapper main article section .section_inner table tr td .sp_space1{display:inline-block;width:1em}.page-work .wrapper main article section .section_inner table tr td .sp_space2{display:inline-block;width:2em}.page-work .wrapper main article section .section_inner ul li{float:none;width:100%}.page-service .wrapper main article table tr th{border-bottom:1px solid #ccc}.home .wrapper main article section .section_inner ul.servicelist{gap:2%}.home .wrapper main article section .section_inner ul.servicelist li.service{width:48%;margin-bottom:15px}.home .wrapper main article section .section_inner ul.servicelist li.service .servicebtn,.home .wrapper main article section .section_inner ul.servicelist li.service .noservicebtn{width:auto}}@media screen and (max-width:428px){.full{display:none}.W-414{display:block}.page-service .wrapper main article section .section_inner .inner .example .example_block{width:100%;height:170px;text-align:center;display:block;padding:3%}.page-service .wrapper main article section .section_inner .inner .example:nth-child(2) .example_block img,.page-service .wrapper main article section .section_inner .inner .example:nth-child(3) .example_block:nth-child(2) img{margin-top:20px}.page-service .wrapper main article section .section_inner .inner .example:nth-child(3) .example_block:nth-child(1) img{margin-top:5px}.page-service .wrapper main article section .section_inner .inner .example .example_block:nth-child(2n-1),.page-service .wrapper main article section .section_inner .inner .example .example_block:nth-child(2n){float:none;margin-right:0}.page-service .wrapper main article section .section_inner .inner .example .example_block.left{float:left;width:42%}.page-service .wrapper main article section .section_inner .inner .example .example_block.right{float:right;width:42%}.page-service .wrapper main article section .section_inner .inner .example .example_block p.text_left,.page-service .wrapper main article section .section_inner .inner .example .example_block p.text_right{text-align:left}.page-service .wrapper main article section .section_inner .inner .example .example_block img{text-align:center}.page-service .wrapper main article section .section_inner .inner .graph{text-align:center}.page-service .wrapper main article section .section_inner .inner .graph img{float:none;width:80%}.page-service .wrapper main article section .section_inner#sec03 .W-414 table th{width:40%}}@media screen and (max-width:375px){.page-service .wrapper main article section .section_inner .inner .example .example_block.left{width:41%}.page-service .wrapper main article section .section_inner .inner .example:nth-child(2) .example_block img{margin-top:10px}}@media screen and (max-width:320px){.page-service .wrapper main article section .section_inner .inner .example .example_block p.text_left,.page-service .wrapper main article section .section_inner .inner .example .example_block p.text_right{font-size:12px}}