@media screen and (max-width:999px){body,#wrapper{width:1000px;min-width:1000px}}@media screen and (max-width:768px){.sp{display:block}.pc{display:none}body,#wrapper{width:100%;min-width:100%}body.bg_body{position:fixed;width:100%;height:100%}main,.box{width:94%;min-width:94%}.snav_l{display:none}.contents{width:100%;float:none}.home .contents_l{width:100%;float:none}.home .contents_r{display:none}.page_news .contents_l{width:100%;float:none;margin-bottom:10%}.page_news .contents_r{width:100%;float:none}header,body.home header{height:auto;padding:10px 0}#h_left{padding-top:0;width:60%}#h_left img{width:250px}#h_right{width:40%}.section{margin-bottom:10%}.container{margin-bottom:8%}.case{margin-bottom:6%}.pack{margin-bottom:4%}.item{margin-bottom:2%}.tit_mincho_h2 h2{font-size:18px;line-height:1.6!important;text-align:center}.tit_sub h2{font-size:18px;margin-bottom:15px!important}.tit_sub.tit_company h2{border-bottom:none;padding-bottom:0!important}.tit_sub_h3 h3{font-size:16px;margin-bottom:15px!important}#scrollUp{width:40px;height:40px}footer{padding:40px 0 0;margin-top:50px}.footer_box_l{float:none;width:100%;padding-bottom:40px;text-align:center}.footer_box_l li:first-child{padding-bottom:25px}.footer_box_l li em{display:block}.footer_box_l li em img{max-width:240px;margin:8px auto}.footer_box_r{display:none}.copy_right{text-align:center;font-size:12px;background:#cfd0d0;padding:8px 0}.tb_style01 table td,.tb_style01 table th{width:100%;display:block;padding:10px;border:none!important}.tb_style01 table th{text-align:left;padding:5px 10px;font-weight:700}.tb_style02 table td,.tb_style02 table th{width:100%;display:block}.tb_style02 table th{font-size:12px;padding:10px 0 0;border-bottom:none}.tb_style02 table tr:first-child th{padding:0}.tb_style02 table td{padding:0 0 10px}body.home{background:0 0}.bx-wrapper{margin-bottom:30px!important}.bx-controls-direction{display:none}.bx-wrapper .bx-pager{bottom:10px!important}.txt_faq dt{font-size:16px;padding:2px 0 0 40px;min-height:30px;background-size:30px}.txt_faq dd{font-size:15px;padding:2px 0 0 40px;min-height:30px;background-size:30px}.elementor-accordion .elementor-tab-title{font-size:16px;padding:2px 0 0 40px!important;min-height:30px;background-size:30px}.elementor-accordion .elementor-tab-content{font-size:15px;padding:2px 0 0 40px!important;min-height:30px;background-size:30px}.contact_tel_sp li:first-child{margin-bottom:15px}.tb_form td,.tb_form th{width:100%;display:block;padding:10px}.tb_form th{border-bottom:none;padding-bottom:0}.tb_form th span{right:10px}.tb_form td ul li{width:48%;float:left}.tb_form td ul li:first-child{margin-right:4%}.tb_form td input.w280{width:100%}.submit_btn ul{overflow:hidden}.submit_btn ul li{display:block;float:left;margin:0 2%;width:46%}.submit_btn li input{padding:15px;border-radius:5px;min-width:100%;font-size:16px}.tb_flow table td,.tb_flow table th{width:100%!important;display:block;padding:5px}.tb_flow table th{border:none}.tb_flow table td{border-right:none;border-bottom:none;border-left:none}.tit_flow_h3{font-size:17px}.tit_flow_h3 span{font-size:20px;width:26px;height:26px;line-height:26px}.flow_ul_box ul{margin:15px 0 0}.flow_ul_box ul li{padding-right:0}.sitemap_box .sp{display:table;width:100%}.sitemap_box .sp ul{display:table-cell;width:48%}.sitemap_box .sp ul:first-child{padding-right:4%}.sitemap_box .sp ul li{margin:0 0 20px}.sitemap_col ul li ol li{margin:0 0 10px}.box_mouseover .box_mouseover_image{width:100%;float:none;margin-bottom:10px}.box_mouseover .box_mouseover_detail{width:100%;float:none}.box_mouseover .box_mouseover_detail ul li{width:23.5%;margin-bottom:2%;margin-right:2%!important}.box_mouseover .box_mouseover_detail ul li:nth-child(4n){margin-right:0!important}.tb_info th{width:100%;display:block}.tb_info td{width:100%;display:block;padding-top:0;text-align:center}.tb_info td:nth-child(2){display:none}.tb_info td div{display:inline-block;text-align:left}}@media screen and (min-width:769px){.form_box{border-right:3px solid #c2e6fa;border-bottom:3px solid #c2e6fa;border-left:3px solid #c2e6fa;padding:20px 0 40px}}@media screen and (max-width:420px){.menu-trigger{margin-top:12px}}