/*スマホ　Safari専用のCSSハック*/
@media (max-width: 736px) {
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*おかしいところをピンポイントで設定*/
		.banner .tel_cont .tel {
		    font-size: 40px;
			text-decoration: none !important;
		}
		.banner .tel_cont .tel a{
			text-decoration: none !important;
		}

		.banner_list .tel_cont .tel {
		    font-size: 40px;
			text-decoration: none !important;
		}
		.banner_list .tel_cont .tel a{
			text-decoration: none !important;
		}
		/*iOS（iPhone・iPad）のフォームボタンなどのデザイン変更 */
        input[type="button"],input[type="submit"] { -webkit-appearance: none; }
        /*iOS（iPhone・iPad）はデバイスの縦横でフォントサイズが変わる*/
       /*自動調整を無効にしたい*/
       body { -webkit-text-size-adjust: none; }
       /*タップターゲットの長押しポップアップを阻止*/
       a { -webkit-touch-callout: none; }
       .mv_on{display:none;}
       section.top_section h2{width:auto;}
       .top_concept{height:auto;}
       .top_concept .right{height:250px;}
       .lower_main h2{width:100% !important;}
       
       /*WORKS一覧*/
       .works_list_l{float:left !important;padding-left:15px !important;}
       .works_list_r{float:right !important;padding-right:15px !important;}
       .works_list ul{padding-left:0;padding-bottom:5px;}
       .works_list ul li{width:40%;padding:0;margin:10px 0 !important;}
       .set-box .ttl{padding-left: 16px;}
       .logo_btn_set .logo{padding-left:15px;margin-left:0;}
       .works_img li{width:50%;text-align:center !important;}
       .works_img img{margin-bottom:20px;}
       .works_data li{width: 100% !important;text-align: left;padding-left:0;}
       .img_b_bottom{margin-top:35px;}
       .img_b_bottom p{padding-left:0;width:auto !important;}
       .wrapper.lower_main{margin:0 auto 35px;}
       .lb-container img {width: 80% !important;height: auto !important;}
       section.top_section h2{font-size:21px;}
       h3{font-size:13px;}
       section.top_section .LR_box h4{font-size:13px;}
       body{font-size:11px;}
       .lower_main .ttl h4{padding:15px 0 0 0 !important;}
       .lower_main .txt{padding-left:0 !important;}
       .top_mainarea{padding:0 15px !important;}
       .h_right{font-size:10px;margin: 5px 0 20px;float: left;}
       .top_mainarea .h_right{float:right;margin: -10px 0 20px;}
       section#top_works ul.work_cont li{width:48%;padding:0;height: 165px;}
       section#top_works ul.work_cont li:nth-child(1){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(2){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(3){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(4){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(5){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(6){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(7){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(8){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(9){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(10){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(11){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(12){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(13){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(14){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(15){padding:0 2% 0 0;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(16){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.work_cont li:nth-child(17){padding:0 2% 0 0;text-align:left;margin:0;}
section#top_works ul.work_cont li:nth-child(18){padding:0 0 0 2%;text-align:left;margin:0;}
       section#top_works ul.media_cont li{height:180px;}
       section#top_works ul.blog_cont li{height:300px;}
       .works_cat{width:78% !important;height:40px;font-size: 10px;margin-right:2%;}
       .t_R{font-size: 8px;text-align:center;padding: 0;width: 18%;vertical-align: middle;line-height: 16px;}
       section#top_works ul.work_cont li .work_ttl{padding:0;margin-top: 5px;}
       .media_list{height:auto;}
       .box_left{width:100%;margin:0 !important;}
       .box_center{width:100%;height: 200px;margin:0 !important;}
       .box_right{width:100%;margin:0 !important;}
       .box_left th{width:30% !important;float:left;padding:0 0 10px 0 !important;}
       .box_left td{width:100% !important;padding:0 0 10px 0 !important;}
       #top_company .more_btn{padding-top: 40px;}
       
       .pankuzu{padding: 70px 0 12px !important;}
       .lower_main section section section{padding:0 !important;}
       .lb-container img{width:100% !important;}
       .lb-outerContainer{background-color:transparent !important;}
       .address, input[name="input[address_address]"]{width:auto !important;}
       .inquiry_form textarea{width:96% !important;}
       .logo_btn_set .logo img{width:175px;}
       #panel li a{background-color:#bbb !important;color:#fff !important;}
       #panel li li a{background-color:#bbb !important;color:#fff !important;}
       #panel li li li a{background-color:#fff !important;color:#666666 !important;}
       #header .wrapper{width:98% !important;}
       p.t_R span a:before{content: "\A";white-space: pre ;}
       .blog_l{float:none;width:auto;}
       .blog_r{float:none;width:auto;padding-top: 40px;}
       .blog_l_bottom{display:none;}
       .blog_r2{float:left;width:50%;}
       .blog_list .more_btn{position: initial;}
       .blog_r_b li:nth-child(odd){float:left;width:48%;padding: 0 2% 0 0;height: 165px;}
       .blog_r_b li:nth-child(even){float:right;width:48%;padding: 0 0 0 2%;height: 165px;}
       .blog_r_b .work_ttl{margin-top:5px;}
       .blog_list .LR_box:nth-child(odd){float:left;width:48%;padding: 0 2% 0 0;height: 400px;}
       .blog_list .LR_box:nth-child(even){float:right;width:48%;padding: 0 0 0 2%;height: 400px;}
       .blog_list .clearfix{zoom:initial;}
       .lower_main .blog_l h4{padding: 0 !important;height: 50px;}
       .blog_list .date{margin-left: 0;}
       .blog_list .txt{margin-left: 0;}
       .blog_r_b a{text-decoration:none;}
       }
	}
	
}