@charset "utf-8";

.main_visual{max-width:1920px; width:100%;  margin:0 auto; position:relative}
.main_visual ul li{width:100%; height:1080px; display:table;}
.main_visual ul li .inner{position:relative;}
.main_visual ul li.visual01{position:relative; background:url('/img/main_visual01.jpg')no-repeat center; background-size:cover; }
.main_visual ul li.visual01 .center_bg{width:100%; text-align:center; position:absolute; left:50%; top:47%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%)}
.main_visual ul li.visual01 .center_bg img{max-width:100%; margin:0 auto; }
.main_visual ul li .txt_box{width:50%; margin-top:20%; display:table-cell; vertical-align:middle; right:0; position:absolute;}
.main_visual ul li .txt_box h2{padding-left:40px; font-size:24px; font-weight:100; color:#fff; letter-spacing:0.4em;}
.main_visual ul li .txt_box h3{padding-left:40px; font-size:98px; font-weight:600; color:#fff;}
.main_visual ul li .txt_box h3 span{color:#031120}
.main_visual ul li .txt_box p{padding-left:40px; font-size:22px; color:#fff; letter-spacing:0.025em}
.main_visual ul li .txt_box .hr{margin:30px 0 30px 40px; width:100px; height:1px; background:rgba(255,255,255,0.6)}
.main_visual ul li .txt_box > span{display:block; font-weight:100; padding-left:40px; font-size:18px; color:#fff; letter-spacing:0.025em;}

.main_visual ul li.visual02{position:relative; background:url('/img/main_visual02.jpg')no-repeat center; background-size:cover; }
.main_visual ul li.visual02 .ciclr_box{width:802px; height:auto; position:absolute; left:50%; top:48%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
.main_visual ul li.visual02 .ciclr_box img{width:100%}
.main_visual .scroll{width:100%; font-size:20px; color:#fff; position:absolute; bottom:120px; text-align:center;}
.main_visual .scroll span{display:block; margin-top:15px;}

.main_visual .slick-prev{width:54px; height:54px; background:url('/img/main_visual_prev.png')no-repeat center; background-size:cover; left:13.5%; z-index:2;}
.main_visual .slick-prev:before{display:none;}
.main_visual .slick-next{width:54px; height:54px; background:url('/img/main_visual_next.png')no-repeat center; background-size:cover; right:13.5%; z-index:2;}
.main_visual .slick-next:before{display:none;}
@media all and (max-width:1800px){
	.main_visual .slick-prev{left:10%}
	.main_visual .slick-next{right:10%}
}
@media all and (max-width:1600px){
	.main_visual .slick-prev{left:6%}
	.main_visual .slick-next{right:6%}
}
@media all and (max-width:1400px){
	.main_visual .slick-prev{left:3.5%}
	.main_visual .slick-next{right:3.5%}
}
@media all and (max-width:640px){	
	.main_visual .slick-prev{width:8.4375vw; height:8.4375vw;}
	.main_visual .slick-next{width:8.4375vw; height:8.4375vw;}
}
/* section01 */
.section01{position:relative; height:495px; overflow:hidden}
.section01 .bg_box{background:#f7f9fa; width:65%; height:100%; position:absolute; z-index:-1; left:0; top:0;}
.section01 .inner{height:100%; padding:60px; box-sizing:border-box; position:relative}
.section01 .inner h2{font-size:55px; color:#252728; font-weight:600; line-height:1.1; padding-top:20px}
.section01 .inner p{font-size:22px; color:#252728; font-weight:200; letter-spacing:-0.045em; margin-top:25px;}
.section01 .inner a{margin-top:50px;display:block; width:175px; height:56px; border:1px solid #4d67f1; color:#4d67f1; font-size:18px; text-align:center; line-height:56px;}
.section01 .inner a:hover{background:#4d67f1; color:#fff}
.section01 .inner .right_squre{position:absolute; right:0; bottom:0;}
.section01 .inner .right_squre .box{position:absolute}
.section01 .inner .right_squre .box1{right:0; bottom:0;}
.section01 .inner .right_squre .box2{right:5px; bottom:170px;}
.section01 .inner .right_squre .box3{right:0; bottom:0;}

/* section02 */
.section02{overflow:hidden}
.section02 > h2{font-size:55px; color:#252728; text-align:center; font-weight:600; padding-bottom:20px;}
.section02 .cont{position:relative; height:478px;}
.section02 .cont .inner{height:478px;}
.section02 .cont .bg_box{width:50%; position:absolute; z-index:-1;}
.section02 .cont01 .bg_box{left:0; bottom:0; height:280px; background:#4d67f1;}
.section02 .cont01 .vertical_text{position:absolute; left:0; top:0; transform-origin:left bottom; transform:rotate(90deg);}
.section02 .cont01 .vertical_text p{font-weight:normal; font-size:18px; color:#252728; letter-spacing:0.4em; padding-left:166px;}
.section02 .cont01 .img_box{margin-left:60px; width:790px; float:left;}
.section02 .cont01 .img_box img{max-width:100%;}
.section02 .cont01 .txt_box{width:calc(100% - 850px); float:left; padding:60px; padding-left:60px; box-sizing:border-box;}
.section02 .cont01 .txt_box h3{font-weight:600; letter-spacing:-0.03em; font-size:36px; color:#414344; padding-left:20px}
.section02 .cont01 .txt_box .hr{margin-left:20px;width:74px; height:4px; background:#252728; margin-top:15px; margin-bottom:40px;}

.section02 .cont01 .txt_box ul{padding-left:20px;}
.section02 .cont01 .txt_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.section02 .cont01 .txt_box ul li{margin:5px 0; font-size:20px; color:#676a6e; font-weight:300;}
.section02 .cont01 .txt_box ul li a{font-size:20px; color:#676a6e; font-weight:300;}
.section02 .cont01 .txt_box ul li a span{display:inline-block; margin-right:5px;}

.section02 .cont02 .bg_box{right:0; bottom:0; height:280px; background:#4d67f1;}
.section02 .cont02 .vertical_text{position:absolute; right:22px; bottom:0; transform-origin:right bottom; transform:rotate(90deg);}
.section02 .cont02 .vertical_text p{font-weight:normal; font-size:18px; color:#252728; letter-spacing:0.4em; padding-right:20px;}
.section02 .cont02 .img_box{margin-right:60px; width:790px; float:right;}
.section02 .cont02 .img_box img{max-width:100%;}
.section02 .cont02 .txt_box{width:calc(100% - 850px); float:right; padding:60px; padding-left:40px; box-sizing:border-box;}
.section02 .cont02 .txt_box h3{font-weight:600; font-size:36px; color:#414344; padding-left:20px; letter-spacing:-0.045em}
.section02 .cont02 .txt_box .hr{margin-left:20px; width:74px; height:4px; background:#252728; margin-top:15px; margin-bottom:40px;}
.section02 .cont02 .txt_box ul{padding-left:20px;}
.section02 .cont02 .txt_box ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.section02 .cont02 .txt_box ul li{margin:5px 0; font-size:20px; color:#676a6e; font-weight:300;}
.section02 .cont02 .txt_box ul li a{font-size:20px; color:#676a6e; font-weight:300;}
.section02 .cont02 .txt_box ul li a span{display:inline-block; margin-right:5px;}

.section02 .cont01 .bg_box{background:#4d67f1}
.section02 .cont02 .bg_box{background:#e9e7e9}
.section02 .cont03 .bg_box{background:#4d67f1;}
.section02 .cont04 .bg_box{background:#3161ff;}
.section02 .cont01 .txt_box .hr.co01{background:#7e4683}
.section02 .cont02 .txt_box .hr.co02{background:#bc3a6d}
.section02 .cont03 .txt_box .hr.co03{background:#e73a4c}
.section02 .cont04 .txt_box .hr.co04{background:#e73a4c}

/* section03 */
.section03{overflow:hidden}
.section03 .cont .top{width:100%; height:575px; position:relative}
.section03 .cont .top .bg_box{position:absolute; left:0; top:0; width:100%; height:100%;}
.section03 .cont .top .bg_box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.section03 .cont .top .bg_box .left{width:50%; float:left; height:100%; background:#fff;}
.section03 .cont .top .bg_box .right{width:50%; float:left; height:100%; background:#2c3252;}
.section03 .cont .top .w1920 ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.section03 .cont .top .w1920 ul li .left_img{width:50%; float:left; height:575px; margin-top:0;  overflow:hidden}
.section03 .cont .top .w1920 ul li .left_img img{position:relative; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.section03 .cont .top .w1920 ul li .right_text{width:50%; float:left; padding:60px; box-sizing:border-box; position:relative;}
.section03 .cont .top .w1920 ul li .right_text h2{padding-top:40px; font-size:55px; color:#fff; font-weight:600;}
.section03 .cont .top .w1920 ul li .right_text .hr{width:100%; height:1px;background:#fff; margin:30px 0; margin-left:30%; position:relative; right:0; }
.section03 .cont .top .w1920 ul li .right_text p{font-size:22px; color:#fff; letter-spacing:-0.045em; margin-top:20px; margin-bottom:30px;}
.section03 .cont .top .w1920 ul li .right_text span{display:block; font-size:20px; color:#dcdcdc; letter-spacing:-0.045em; font-weight:100; word-break:break-all;}
.section03 .cont .top .w1920 ul li .right_text > a{margin-top:50px;display:block; width:175px; height:56px; border:1px solid #a1d2ff; color:#fff; font-size:18px; text-align:center; line-height:56px;}
.section03 .cont .top .w1920 ul li .right_text > a:hover{background:#fff; color:#4d67f1;}
.section03 .cont .top .w1920 ul li .right_text .slick_arrow{font-size:0; position:absolute; left:600px; bottom:60px;}
.section03 .cont .top .w1920 ul li .right_text .slick_arrow a{display:inline-block; margin:0 2px;}

.section03 .cont .bot{margin-top:20px; background:#fff}
.section03 .cont .bot .inner ul{margin:0;}
.section03 .cont .bot .inner ul li{margin:0 10px; transition:all 0.2s; -ms-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s; -moz-transition:all 0.2s; }
.section03 .cont .bot .inner ul li img{max-width:100%; margin:0 auto}
.section03 .cont .bot .inner ul li a{display:block;}
.section03 .cont .bot .inner ul li a h2{font-size:18px; color:#414344; font-weight:300; letter-spacing:-0.045em; border-left:3px solid #0e1318; line-height:1.1; margin:15px 0; padding-left:5px;}
.section03 .cont .bot .inner ul li a .img_box{position:relative;}
.section03 .cont .bot .inner ul li a .img_box .on_box{width:100%; height:100%; display:none; padding-top:100px; box-sizing:border-box; background:rgba(255,255,255,0.5); position:absolute; left:0; top:0;}
.section03 .cont .bot .inner ul li.slick-current a .img_box .on_box{display:block; }
.section03 .cont .bot .inner ul li.slick-current a h2{font-weight:bold;}
.section03 .cont .bot .inner ul li.slick-current{margin-top:-40px;}
.section03 .cont .bot .inner ul .slick-list{overflow:visible;}
.section04{background:#f7f7fa; overflow:hidden}
.section04 .w1920:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.section04 .w1920 .left{float:left; z-index:2; width:620px; height:460px; padding-left:14%; padding-top:65px; box-sizing:border-box; position:relative}
.section04 .w1920 .left .bg_squre{position:absolute; left:40px; bottom:0; z-index:-1;}
.section04 .w1920 .left h2{font-size:55px; color:#252728; font-weight:600;}
.section04 .w1920 .left p{font-size:22px; color:#252728; letter-spacing:-0.045em; font-weight:200; margin-top:15px;}
.section04 .w1920 .right{float:left; height:460px; width:calc(100% - 620px); margin-top:60px;}
.section04 .w1920 .right .adress_map{height:100%}
.section04 .w1920 .right .adress_map .wrap_map{height:480px;}


.main_footer{ background:#0e1318; width:100%; height:auto; margin-top:-60px}
.main_footer.sub_on{margin-top:0;}
.main_footer ul{padding:85px 0;}
.main_footer ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.main_footer ul li{float:left; margin:0 5px; }
.main_footer ul li a{font-size:16px; color:#707375; font-weight:200; letter-spacing:-0.045em; padding:0 5px; position:relative; }
.main_footer ul li a i{position:absolute ;right:-10px; top:8px; width:1px; height:12px; background:#434548}
.main_footer .top_btn{position:absolute; left:13%; top:-40px; z-index:2}
.main_footer ul{padding-left:0; text-align:center;}
.main_footer ul li{display:inline-block; font-size:0; float:none;}

/* address */
.address_N{height:460px; width:100%; position:relative; overflow:hidden}
.address_N .inner{z-index:8;}
.address_N .text_inner{}
.address_N .text{float:right; padding:55px; box-sizing:border-box; width:410px; height:460px; background:rgba(77,103,241,0.95)}
.address_N .text h2{font-size:55px; color:#fff; margin-bottom:30px}
.address_N .text p{font-size:22px; letter-spacing:-0.045em; color:#e0e1e7; font-weight:100}
.address_N .text p b{color:#fff}

@media all and (max-width:1450px){
	.section03 .cont .top .w1920 ul li .right_text .slick_arrow{right:0;}
}

@media all and (max-width:1400px){
	.main_visual ul li{height:900px;}
	.main_visual ul li .txt_box{margin-top:160px}
	.main_visual ul li .txt_box h3{line-height:1}
	.main_visual .scroll{bottom:50px;}

	/* section02 */
	.section02 > h2{font-size:55px; color:#252728; text-align:center; font-weight:600; padding-bottom:20px;}
	.section02 .cont{position:relative; height:auto;}
	.section02 .cont:nth-of-type(2) .bg_box{background:#e9e7e9}
	.section02 .cont .inner{height:auto;}
	.section02 .cont01 .bg_box{width:100%; left:0; top:200px; bottom:auto;}
	.section02 .cont01 .img_box{width:calc(100% - 30px); float:none; margin-left:30px}
	.section02 .cont01 .txt_box{width:100%; float:none; padding:30px; padding-left:10px ; }
	.section02 .cont01 .vertical_text p{padding-left:170px;}

	/* section03 */
	.section03 .cont .top .w1920 ul li .right_text h2{padding-top:0;}
	.section03 .cont .top .w1920 ul li .right_text .slick_arrow{left:auto; right:0;}

}
@media (min-width:1200px) and (max-width:1399px){
	.section03 .cont .top .w1920 ul li .right_text h2{font-size:45px}
	.section03 .cont .top .w1920 ul li .right_text p{font-size:18px;}
	.section03 .cont .top .w1920 ul li .right_text span{font-size:16px;}
}

@media all and (max-width:1200px){
	
	/* section02 */
	.section03 .cont .top{height:auto; padding-top:30px;}
	.section03 .cont .top .bg_box .left{display:none;}
	.section03 .cont .top .bg_box .right{width:100%; float:none}
	.section03 .cont .top .w1920 ul li .left_img{float:none; width:100%; margin-top:0;}
	.section03 .cont .top .w1920 ul li .right_text{float:none; width:100%; padding-bottom:100px}
	
	/* section04 */
	.section04 .w1920 .left{float:none; width:100%; height:auto; padding-left:0; padding-top:50px; padding-bottom:50px; }
	.section04 .w1920 .left .bg_squre{left:0;}
	.section04 .w1920 .right{float:none; width:100%; margin-top:0;}
	
	/* main_footer */
	.main_footer .top_btn{left:0; top:20px;}
	.sub .main_footer .top_btn{left:0; top:-40px;}
	

}

@media all and (max-width:1000px){
	.main_visual ul li{height:100vh}
	.main_visual ul li .txt_box{margin-top:52%; width:100%; text-align:center; vertical-align:middle}
	.main_visual ul li .txt_box .hr{margin:30px auto;}
	.main_visual ul li .txt_box h2{padding-left:0; font-size:20px}
	.main_visual ul li .txt_box h3{padding-left:0; font-size:80px; margin:20px 0;}
	.main_visual ul li .txt_box p{padding-left:0;  font-size:20px;}
	.main_visual ul li .txt_box > span{padding-left:0; font-size:14px;}

	.main_visual ul li.visual02 .ciclr_box{width:100%;}

	.main_visual .scroll{bottom:150px;}

	/* section01 */
	.section01{height:720px;}
	.section01 .bg_box{width:100%; height:100%; }
	.section01 .inner{height:100%; padding-top:100px; padding-left:0; padding-right:0;}

	/* section02 */
	.section02 .cont01 .vertical_text{width:100%;}
	.section02 .cont01 .vertical_text p{padding-left:19%}

	/* section03 */
	.section03 .cont .top .w1920 ul li .left_img{height:500px;}
	.section03 .cont .top .w1920 ul li .right_text{padding:0; margin-top:0; padding-top:30px; padding-bottom:30px;}
	.section03 .cont .top .w1920 ul li .right_text .slick_arrow{right:0; bottom:30px;}
	.section03 .cont .bot{margin-top:50px; background:#fff;}

	.address_N{height:auto;}
	.address_N #map{height:460px !important; padding-bottom:321px; position:relative}
	.address_N .text_inner{width:100%; position:absolute; bottom:0; left:auto; transform:none}
	.address_N .text{width:100%; height:auto; float:none;}
	

}
@media (min-width:850px) and (max-width:900px){
	.section02 .cont01 .bg_box{top:23%;}
}
@media (min-width:800px) and (max-width:849px){
	.section02 .cont01 .bg_box{top:21%;}
	.section02 .cont01 .vertical_text p{padding-left:18%}
}
@media (min-width:700px) and (max-width:799px){
	.section02 .cont01 .bg_box{top:17%;}
	.section02 .cont01 .vertical_text p{padding-left:14%}
}
@media (min-width:641px) and (max-width:699px){
	.section02 .cont01 .bg_box{top:10%;}
	.section02 .cont01 .vertical_text p{padding-left:11%; font-size:16px;}
}

@media all and (max-width:640px){
	.main_visual ul li .txt_box{}
	.main_visual ul li .txt_box h2{font-size:3.125vw}
	.main_visual ul li .txt_box h3{font-size:12.5vw; margin:3.125vw 0;}
	.main_visual ul li .txt_box p{padding-left:0;  font-size:3.125vw;}
	.main_visual ul li .txt_box > span{padding-left:0; font-size:2.1875vw;}

	.main_visual .scroll{font-size:2.8125vw; bottom:23.4375vw;}
	.main_visual .scroll span{margin-top:2.34375vw}

	/* section01 */
	.section01{ height:112.5vw;}
	.section01 .inner{padding-top:15.625vw;}
	.section01 .inner h2{font-size:8.59375vw; padding-top:3.125vw}
	.section01 .inner p{font-size:3.4375vw; margin-top:3.90625vw;}
	.section01 .inner a{margin-top:7.8125vw; width:27.34375vw; height:8.75vw; font-size:2.8125vw; line-height:8.75vw;}
	.section01 .inner .right_squre .box1{width:71.25vw; height:55.46875vw;}
	.section01 .inner .right_squre .box1 img{max-width:100%}
	.section01 .inner .right_squre .box2{right:0.78125vw; bottom:26.5625vw; width:23.4375vw; height:18.90625vw;}
	.section01 .inner .right_squre .box2 img{max-width:100%}
	.section01 .inner .right_squre .box3{width:69.0625vw; height:57.96875vw;}
	.section01 .inner .right_squre .box3 img{max-width:100%}

	/* section02 */
	.section02 > h2{font-size:8.59375vw; margin-bottom:3.125vw}
	.section02 .cont01 .bg_box{top:11%; height:43.75vw}
	.section02 .cont01 .vertical_text p{padding-left:11%; font-size:2.5vw}
	.section02 .cont01 .img_box{margin-left:4.6875vw; width:calc(100% - 4.6875vw)}
	.section02 .cont01 .txt_box{padding:4.6875vw; padding-left:1.5625vw;}
	.section02 .cont01 .txt_box h3{font-size:5.625vw; padding-left:3.125vw;}
	.section02 .cont01 .txt_box .hr{margin-left:3.125vw; width:11.5625vw; height:0.625vw; margin-top:2.34375vw; margin-bottom:6.25vw}
	.section02 .cont01 .txt_box ul{padding-left:3.125vw}
	.section02 .cont01 .txt_box ul li{margin:0.78125vw 0; font-size:3.125vw;}
	.section02 .cont01 .txt_box ul li a{font-size:3.125vw;}
	.section02 .cont01 .txt_box ul li a span{margin-right:0.78125vw;}

	/* section03 */
	.section03 .cont .top{padding-top:4.6875vw;}
	.section03 .cont .top .w1920 ul li .left_img{height:78.125vw}
	.section03 .cont .top .w1920 ul li .right_text {padding-top:4.6875vw; padding-bottom:4.6875vw;}
	.section03 .cont .top .w1920 ul li .right_text h2{font-size:8.59375vw}
	.section03 .cont .top .w1920 ul li .right_text .hr{display:none; margin:4.6875vw 0;}
	.section03 .cont .top .w1920 ul li .right_text p{font-size:3.4375vw; margin-top:3.125vw; margin-bottom:4.6875vw}
	.section03 .cont .top .w1920 ul li .right_text span{display:none; font-size:3.125vw}
	.section03 .cont .top .w1920 ul li .right_text > a{margin-top:4.6875vw; width:27.34375vw; height:8.75vw; font-size:2.8125vw; line-height:8.75vw}
	.section03 .cont .top .w1920 ul li .right_text .slick_arrow a{margin:0 0.3125vw; width:7.5vw}
	.section03 .cont .top .w1920 ul li .right_text .slick_arrow a img{width:100%}
	.section03 .cont .top .w1920 ul li .right_text .slick_arrow{bottom:4.6875vw;}
	.section03 .cont .bot{margin-top:7.8125vw}
	.section03 .cont .bot .inner ul li a h2{font-size:2.8125vw; border-left:0.46875vw solid #0e1318; margin:2.34375vw 0; padding-left:0.78125vw;}
	.section03 .cont .bot .inner ul li a .img_box .on_box{padding-top:15.625vw}
	.section03 .cont .bot .inner ul li a .img_box .on_box img{width:13.59375vw; height:13.59375vw}

	.section03 .cont .bot .inner ul li.slick-current{margin-top:-6.25vw}

	/* section04 */
	.section04 .w1920 .left{ padding-top:7.8125vw; padding-bottom:7.8125vw; }
	.section04 .w1920 .left .bg_squre{width:69.6875vw; height:52.5vw;}
	.section04 .w1920 .left .bg_squre img{width:100%; height:100%; display:block;}
	.section04 .w1920 .left h2{font-size:8.59375vw;}
	.section04 .w1920 .left p{font-size:3.4375vw; margin-top:2.34375vw;}
	.section04 .w1920 .right{height:46.875vw;}


	/* main_footer */
	.main_footer{height:40vw; margin-top:-9.375vw}
	.main_footer .top_btn{top:3.125vw; width:13.90625vw; height:12.96875vw}
	.sub .main_footer .top_btn{left:0; top:-6.25vw;}
	.main_footer .top_btn img{width:100%; height:100%}
	.main_footer ul{padding:13.28125vw 0;}
	.main_footer ul li{margin:0 0.78125vw}
	.main_footer ul li a{font-size:2.5vw; padding:0 0.78125vw}
	.main_footer ul li a i{right:-1.5625vw; top:1.25vw; height:1.875vw; }
	.main_footer .top_btn{top:-6.25vw;}

	.address_N #map{height:71.875vw !important; padding-bottom:50.15625vw}
	.address_N .text{padding:8.59375vw; top:20.3125vw; }
	.address_N .text h2{font-size:8.59375vw; margin-bottom:4.6875vw }
	.address_N .text p{font-size:3.4375vw;}

}
@media all and (max-width:400px){
	.section02 .cont01 .vertical_text p{padding-left:16%; letter-spacing:0.2em}
}
@media all and (max-width:380px){
	.section02 .cont01 .vertical_text p{padding-left:16%;}
}
@media all and (max-width:360px){
	.section02 .cont01 .vertical_text p{padding-left:15%;}
}
@media all and (max-width:350px){
	.section02 .cont01 .vertical_text p{padding-left:21%; letter-spacing:0.01em}
}