@charset "utf-8";
/*@screen-lg-desktop*/
@media screen and (max-width: 1200px) {
	/*.header{background-color:pink }*/
}
/*@screen-desktop*/
@media screen and (max-width: 992px) {
	.header .wrap > .f_l{width:100%;background-color:#00a5eb}
	.header .wrap > .f_r{width:100%;background-color:#00a5eb;}
	.lang{position:absolute; top:30px; right:15px;}
	.lang ul{margin-top:0}
	.lang li{width:50%}
	.lang li.first{width:calc(50% - 1px)}
	.nav{width:100%;}
	.poa_lang{width: 108px;}
	.nav li{width:25%;margin-right:0;text-align:center}
	.nav #en a{padding-top:25px;}
	.nav li a{height:70px;line-height:70px}
	.en .nav li.en-ver a{height:auto;padding-top:10px;line-height:1.2}
	.video{border-bottom:6px solid #fff}
	.video .video_area embed{width:90vw;min-width:inherit;min-height:340px}
	ul.service li{width:calc(50% - 7.5px);margin-right:15px;margin-bottom:15px}
	.section3 .row2 ul.service li{margin-top:30px}
}
/*@screen-tablet*/
@media screen and (max-width: 768px) {
	/*.header .wrap > .f_l{background-color:green}*/
	.slide_btn.prev button{background:rgba(0,0,0,.1) url(../images/slide_arr.png)no-repeat 0 0;background-color:none}
	.en .nav li.en-ver a{padding-top:7px;line-height:1.2}
	.en .nav li.en-ver2 a{}
	ul.service li h4{left:10px;font-size:18px}
	ul.service li .text{height:195px;padding:15px 10px;background-color:#fff}
	ul.service li .text div{margin-bottom:6px}
	.section3 .row3 dd{font-size:12px}
	.section3 .row4 dd{font-size:12px}
	.popup{width: 70%; margin-left:-35%;}
	.section2_2 .main_img{position:relative; min-height:600px;}
	.section2_2 img{position:absolute; width: 200%; left:50%; margin-left:-100%; top:0;}
}
/*@screen-phone*/
@media screen and (max-width: 480px) {
	.section2_2 .main_img{min-height:292px;}
	/*.header .wrap > .f_l{background-color:red}*/
	.poa_lang{width: 90px;}
	.lang{position:absolute; top:5px;}
	.ask{width:calc(100% - 85px);margin:31px 0 0 15px}
	.ask h2{margin-top:-7px;margin-bottom:5px;font-size:14px}
	.ask h2 i{display:block;margin-top:5px}
	.en .ask h2 span{display:block}
	.ask p{width:100%;margin-bottom:3px;font-size:16px}
	.lang ul{margin-top:9px}
	.lang li a{height:30px;line-height:30px;padding:0;font-size:14px}
	.nav li a{height:50px;line-height:50px;font-size:14px;letter-spacing:-1px}
	.video .video_area embed{width:90vw;min-width:inherit;min-height:250px}
	.video .text1{margin-bottom:10px;font-size:16px}
	.video .text2{font-size:18px}
	.video .text2 i.ic{width:95px}
	.video .text2 i.ic img{width:100%;margin-top:-2px}
	.slide{height:calc(100vh - 100px);min-height:inherit;padding:0}
	.slide .wrap{width:100%;padding:0}
	.slide_look{padding:0;margin-bottom:15px}
	.slide-screen-desktop{display:none}
	.slide-screen-phone{display:block}
	.slide_btn.prev{left:-25px}
	.slide_btn.prev button{background:rgba(0,0,0,0) url(../images/slide_arr.png)no-repeat 0 0}
	.slide_btn.next{right:-25px}
	.slide_btn.next button{background:rgba(0,0,0,0) url(../images/slide_arr.png)no-repeat -100px 0}
	ul.slide_tab{margin-bottom:10px}
	ul.slide_tab li{margin-right:6px}
	ul.slide_tab li a{width:50px;height:50px;background:url(../images/slide_tab2.png)no-repeat}
	ul.slide_tab li.slide_tab01 a{background-position:0 -50px}
	ul.slide_tab li.slide_tab01 a:hover,
	ul.slide_tab li.slide_tab01.on a{background-position:0px 0}
	ul.slide_tab li.slide_tab02 a{background-position:-50px -50px}
	ul.slide_tab li.slide_tab02 a:hover,
	ul.slide_tab li.slide_tab02.on a{background-position:-50px 0}
	ul.slide_tab li.slide_tab03 a{background-position:-100px -50px}
	ul.slide_tab li.slide_tab03 a:hover,
	ul.slide_tab li.slide_tab03.on a{background-position:-100px 0}
	ul.slide_tab li.slide_tab04 a{background-position:-150px -50px}
	ul.slide_tab li.slide_tab04 a:hover,
	ul.slide_tab li.slide_tab04.on a{background-position:-150px 0}
	ul.slide_text li .text1{margin-bottom:10px;font-size:16px}
	ul.slide_text li .text1 i{width:60px}
	ul.slide_text li .text2{font-size:11px}
	.section1 .wrap{padding:50px 15px 50px;margin-top:50px}
	.sns{margin-bottom:15px}
	.sns li{width:20px}
	.with img{margin-top:0}
	.section2 .apply{margin-bottom:50px}
	.section2 .apply .text{line-height:1.5}
	.section2 .apply .item{padding:15px;font-size:14px}
	ul.step li{width:100%;max-width:inherit;margin-right:0;margin-bottom:15px;text-align:left;*zoom:1}
	ul.step li:after{display:block;clear:both;content:''}
	ul.step li .image{float:left;width:70px;margin-bottom:0;margin-right:6px}
	ul.step li .image img{width:100%}
	ul.step li p{display:none}
	ul.step li p.phone-text{display:block;width:calc(100% - 80px);float:right}
	ul.step li p.phone-text1{margin-top:20px}
	ul.step li p.phone-text2{margin-top:-14px}
	ul.step li p.phone-text span{font-size:12px}
	.section3 .row1{padding-top:50px}
	.section3 h2{height:80px;line-height:80px}
	ul.service li{width:100%;margin-right:0}
	ul.service li .text{height:auto}
	.section3 .row3 li{width:calc(33.6666% - 10px);margin-right:10px}
	.section3 .row3 li.screen-phone{margin-right:0}
	.section3 .row3 li.screen-phone{margin-right:0}
	.section3 .row3 dd{margin-top:6px;margin-bottom:15px}
	.section3 .row3 dd.last{margin-bottom:0}
	.section3 .row4 h3{margin-bottom:15px}
	.section3 .row4 li{width:calc(25% - 8.1px);margin-right:10px}
	.section3 .row4 li.last{margin-right:10px}
	.section3 .row4 li.top{margin-top:10px}
	.section3 .row4 li.screen-phone{margin-right:0}
	.section3 hr{margin:50px 0}
	.en .section3 .row4 dd.en-ver{line-height:1.4}
	.popup{width: 90%; margin-left:-45%;}
	.popup .btn_pop{height: 40px;}
	.section4 .row1,.section4 .row2{padding-top:25px; padding-bottom:25px;}
	.section4 .list_logo li{width: calc(25% - 10px);}
	.list_logo li:nth-child(6n){margin-right:10px;}
	.list_logo li:nth-child(4n){margin-right:0;}
	.list_logo li:nth-child(n+7){margin-top:0px;}
	.section4 .list_logo li:nth-child(n+5){margin-top:10px;}
}