/*******************************

********************************/
@charset "utf-8";

.clfix:after{content:'';display:block;clear:both}
.d_wrap{position:relative;overflow:hidden;background:#000}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;800&display=swap');


/* quick */
.d_quick {position:fixed;right:70px;top:50%;transform:translatey(-50%);z-index:1500;text-align:left}
.d_quick li{margin:5px 0}
.d_quick li a {display:block;position:relative}
.d_quick li a:before{content:'';display:inline-block;width:12px;height:12px;border:1px solid #fff;border-radius:50%;background:transparent}
.d_quick li a span {font-size:14px;line-height:1;color:#fff;font-weight:700;position:absolute;left:0;top:30px;display:none}
.d_quick li a.on{padding-bottom:40px}
.d_quick li a.on span {display:block}
.d_quick li a.on:before {background:#fff}

@media (max-width:1600px){
	.d_quick{display:none}
}

/* header */
.d_on{display:none}
.d_header{position:absolute;top:0;left:0;width:100%;z-index:1500}
.d_inner{max-width:1400px;margin:0 auto}
.d_head_inner{position:relative}
.d_logo{position:absolute;left:0;top: 30px; font-size:0}
.d_nav{padding:50px 160px 0}
.d_main_nav{font-size:0;text-align:center}
.d_main_nav > li{display:inline-block;padding:0 50px;vertical-align:middle}
.d_main_nav > li > a{display:block;line-height:1;color:#fff;font-size:18px;font-weight:700;position:relative}
.d_main_nav > li > a:after{content:'';position:absolute;bottom:-10px;width:100%;left:0;height:3px;background:#e60039;opacity:0;visibility:hidden}
.d_main_nav > li > a:hover{color:#e60039}
.d_main_nav > li > a:hover:after{opacity:1;visibility:visible}
.d_blog{display: none; position:absolute;right:0;top:90px}
.d_blog a {display:inline-block;width:160px;border:1px solid #fff;line-height:43px;text-align:center;font-size:14px;color:#fff;font-weight:700}
.d_blog a .btn_ic{display:inline-block;vertical-align:middle;margin-top:-4px;margin-left:5px;width:8px;height:9px;background:url("../images/blog_ic.png") no-repeat;background-size:100%}


@media (max-width:1200px){
	.d_logo {top: 2.5000vw;}
	.d_logo img{width:14.0000vw}
	.d_nav{padding:4.1667vw 13.3333vw 0}
	.d_main_nav > li{padding:0 4.1667vw}
	.d_main_nav > li > a{font-size:1.5000vw}
	.d_main_nav > li > a:after{bottom:-0.8333vw;height:0.2500vw}
	.d_blog{top:7.5000vw}
	.d_blog a {width:13.3333vw;line-height:3.5833vw;font-size:1.1667vw}
	.d_blog a .btn_ic{margin-top:-0.3333vw;margin-left:0.4167vw;width:0.6667vw;height:0.7500vw}
}
@media (max-width:1050px){
	.d_logo {top: 2.9297vw;}
	.d_logo img{width:16.4063vw}
	.d_nav{padding:4.8828vw 14.2857vw 0}
	.d_main_nav > li{padding:0 3.8095vw}
	.d_main_nav > li > a{font-size:1.5238vw}
	.d_main_nav > li > a:after{bottom:-0.7619vw;height:0.2857vw}
	.d_blog{top:7.6190vw}
	.d_blog a {width:14.2857vw;line-height:3.8095vw;font-size:1.3333vw}
	.d_blog a .btn_ic{margin-top:-0.2857vw;margin-left:0.3810vw;width:0.7619vw;height:0.8571vw}
}
@media (max-width:768px) {
	.d_head_inner .d_logo {top: 4.5573vw;}
	.d_logo img{width:21.8750vw}
	.d_nav{display:none}
	.d_blog{display:none}
}


.d_mobile{display:none}
.d_m_btn{position:absolute;right:0;top:50px;cursor:pointer;display:none}
.d_m_btn img{width:55px}
.m_kidps_logo {width: 20.901vw; margin-right: 3.9063vw;}


/* mobile */
.d_m_wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1510;background:rgba(0,0,0,0.5);display:none}
.d_m_inner{float:right;position:relative;height:100%;width:580px;background:#000;padding:160px 55px 0 60px}
.d_m_close{position:absolute;top:30px;right:30px;cursor:pointer}
.d_m_close img{width:64px}
.d_m_head{margin-bottom:45px;text-align:center}
.d_m_head img{width:320px}

.d_m_gnb > li > a{display:block;font-size:35px;color:#fff;font-weight:700;line-height:100px;position:relative}
.d_m_gnb > li > a:after{content:'';position:absolute;right:0;top:0;bottom:0;margin:auto 0;width:13px;height:25px;background:url("../images/d_m_hover.png") no-repeat;display:none;background-size:100%}
.d_m_gnb > li > a:hover{color:#e60039}
.d_m_gnb > li > a:hover:after{display:block}
.d_m_blog{margin-top:30px}
.d_m_blog a{display:block;border:1px solid #999999;text-align:center;line-height:88px;color:#fff;font-size:24px;font-weight:700}
.d_m_blog a .btn_ic{display:inline-block;width:14px;height:15px;background:url("../images/d_m_blog.png") no-repeat;background-size:100%;vertical-align:middle;margin-top:-3px;margin-left:5px}
.d_m_kids_logo {display: none; position: absolute;}

@media (max-width:768px){
	.d_m_btn{display:block;top:6.5104vw}
	.d_m_kids_logo {display: block; top:6.5104vw; right: 6.5104vw;}
	.d_m_btn img{width:9.1615vw}
	.d_m_inner{width:75.5208vw;padding:20.8333vw 7.1615vw 0 7.8125vw}
	.d_m_close{top:3.9063vw;right:3.9063vw}
	.d_m_close img{width:8.3333vw}
	.d_m_head{margin-bottom:5.8594vw}
	.d_m_head img{width:41.6667vw}
	.d_m_gnb > li > a{font-size:4.5573vw;line-height:13.0208vw}
	.d_m_gnb > li > a:after{width:1.6927vw;height:3.2552vw}
	.d_m_blog{margin-top:3.9063vw}
	.d_m_blog a{line-height:11.4583vw;font-size:3.1250vw}
	.d_m_blog a .btn_ic{width:1.8229vw;height:1.9531vw;margin-top:-0.3906vw;margin-left:0.6510vw}
}


/* main */
.d_hide{display:none}
.d_visual_wrap{position:relative}
.d_vis_list .d_slideList{height:910px;position:relative}
.d_vis_list .d_slideList.list01{background:url("../images/visual_img1.jpg") center no-repeat;background-size:cover}
.d_vis_list .d_slideList.list02{background:url("../images/visual_img2.jpg") center no-repeat;background-size:cover}
.d_vis_list .d_slideList.list03{background:url("../images/visual_img3.jpg") center no-repeat;background-size:cover}
.d_vis_list .d_slideList.list04{background:url("../images/visual_img4.jpg") center no-repeat;background-size:cover}
.d_vis_control{position:absolute;top:50%;left:0;right:0;max-width:1400px;margin:0 auto;z-index:1200;width:100%}
.d_vis_tt{text-align:center;position:absolute;top:50%;max-width:1400px;left:0;right:0;z-index:1100;margin:0 auto;margin-top:-120px;width:100%}
.d_vis_tt .d_vtt01{font-size:40px;line-height:1;color:#e60039;font-weight:800;margin-bottom:18px}
.d_vis_tt h2{font-size:50px;line-height:55px;color:#fff;font-weight:300;word-break:keep-all;margin-bottom:110px}
.d_vis_tt h2 strong{font-size:50px;line-height:55px;font-weight:800;word-break:keep-all}
.d_vis_tt .d_vtt02{font-size:22px;line-height:32px;color:#fff;font-weight:300;word-break:keep-all;margin-bottom: 80px}
.d_vis_tt .d_vtt02 strong{font-weight:700}
.d_down a{display:inline-block;border:2px solid #e9204f; text-align:center;font-size:20px;font-weight:700;line-height:70px;width:227px;color:#fff}
.d_down a .btn_ic{display:inline-block;width:13px;height:25px;background:url("../images/port_more.png") no-repeat;background-size:100%;vertical-align:middle;margin-top:-3px;margin-left: 10px}
.d_vis_control .arrow{position:absolute;top:50%;width:15px;height:25px;text-indent:-9999px;overflow:hidden;cursor:pointer}
.d_vis_control .arrow.prev{background:url("../images/vis_prev.png") no-repeat;background-size:100%;left:50%;margin-left:-595px}
.d_vis_control .arrow.next{background:url("../images/vis_next.png") no-repeat;background-size:100%;right:50%;margin-right:-595px}
.slider-progress {position:relative;height:1px;background:rgba(255,255,255,0.4);max-width:1020px;margin:30px auto 0;width:100%}
.slider-progress .progress {position:absolute;bottom:0;width:0%;height:3px;background:#fff}



@media (max-width:1440px){
	.d_inner{padding:0 20px}
	.d_vis_control .arrow.prev{margin-left:-555px}
	.d_vis_control .arrow.next{margin-right:-555px}
}
@media (max-width:1200px){
	.d_inner{padding:0 1.6667vw}
	.d_vis_list .d_slideList{height:75.8333vw}
	.d_vis_tt{margin-top:-10.0000vw}
	.d_vis_tt .d_vtt01{font-size:3.3333vw;margin-bottom:1.5000vw}
	.d_vis_tt h2{font-size:4.1667vw;line-height:4.5833vw;margin-bottom:9.1667vw}
	.d_vis_tt h2 strong{font-size:4.1667vw;line-height:4.5833vw}
	.d_vis_tt .d_vtt02{font-size:1.8333vw;line-height:2.6667vw;margin-bottom:6.6667vw}
	.d_down a{font-size:1.6667vw;line-height:5.8333vw;width:18.9167vw;}
	.d_down a .btn_ic{width:1.0833vw;height:2.0833vw;margin-top:-0.2500vw;margin-left:0.8333vw}
	.d_vis_control .arrow{width:1.2500vw;height:2.0833vw}
	.d_vis_control .arrow.prev{margin-left:0;left:1.6667vw}
	.d_vis_control .arrow.next{margin-right:0;right:1.6667vw}
	.slider-progress {max-width:85.0000vw;margin:2.5000vw auto 0}
	.slider-progress .progress {height:0.2500vw}
}
@media (max-width:1050px){
	.d_inner{padding:0 1.9048vw}
	.d_vis_list .d_slideList{height:83.8095vw}
	.d_vis_tt{margin-top:-9.5238vw}
	.d_vis_tt .d_vtt01{font-size:3.6190vw;margin-bottom:1.5238vw}
	.d_vis_tt h2{font-size:4.5714vw;line-height:5.0476vw;margin-bottom:8.5714vw}
	.d_vis_tt h2 strong{font-size:4.5714vw;line-height:5.0476vw}
	.d_vis_tt .d_vtt02{font-size:1.9048vw;line-height:2.8571vw;margin-bottom:7.6190vw}
	.d_down a{line-height:6.6667vw;width:21.6190vw;}
	.d_down a .btn_ic{width:1.2381vw;height:2.3810vw;margin-top:-0.2857vw;margin-left:0.9524vw}
	.d_vis_control .arrow{width:1.4286vw;height:2.3810vw}
	.d_vis_control .arrow.prev{margin-left:0;left:1.9048vw}
	.d_vis_control .arrow.next{margin-right:0;right:1.9048vw}
	.slider-progress {max-width:76.1905vw;margin:2.8571vw auto 0}
	.slider-progress .progress {height:0.2857vw}
}
@media (max-width:768px){
	.d_inner{padding:0 2.6042vw}
	.d_logo {top: 2.6042vw;}
	.d_vis_list .d_slideList.list01{background:url("../images/visual_mob_img1.jpg") center no-repeat;background-size:cover}
	.d_vis_list .d_slideList.list02{background:url("../images/visual_mob_img2.jpg") center no-repeat;background-size:cover}
	.d_vis_list .d_slideList.list03{background:url("../images/visual_mob_img3.jpg") center no-repeat;background-size:cover}
	.d_vis_list .d_slideList.list04{background:url("../images/visual_mob_img4.jpg") center no-repeat;background-size:cover}
	.d_vis_list .d_slideList{height:104.1667vw}
	.d_vis_tt{margin-top:-18.2292vw}
	.d_vis_tt .d_vtt01{font-size:4.9479vw;margin-bottom:2.6042vw}
	.d_vis_tt h2{font-size:7.1615vw;line-height:7.5521vw;margin-bottom:11.7188vw}
	.d_vis_tt h2 strong{font-size:7.1615vw;line-height:7.5521vw}
	.d_vis_tt .d_vtt02{font-size:2.8646vw;line-height:4.1667vw;margin-bottom:4.1667vw}
	.d_down a{display: none;}
	.d_down a .btn_ic{}
	.d_vis_control{margin:6.5104vw auto 0}
	.d_vis_control .arrow{width:2.7344vw;height:4.8177vw}
	.d_vis_control .arrow.prev{left:2.6042vw;background-image:url("../images/dm_vis_prev.png")}
	.d_vis_control .arrow.next{right:2.6042vw;background-image:url("../images/dm_vis_next.png")}
	.slider-progress {max-width:82.4219vw;margin:3.9063vw auto 0}
	.slider-progress .progress {height:0.3906vw}
}




.d_main_sec01{position:relative; margin: 130px 0 300px; padding:130px 0 120px; height: 875px; background: url("../images/d_main_sec01_bg.jpg") center top no-repeat; background-size: cover;}
.d_main_sec01 .d_inner{position:relative; height: 100%;}
.d_sec01_txt {position: absolute; left: 0; bottom: 0; }
.d_sec01_txt h3{font-size: 29.69px;line-height:1;color:#e60039;font-weight:800}
.d_sec01_txt h4{font-size: 82.11px; line-height:90px;color:#fff;font-weight:700;}
.d_sec01_txt p{font-size:23.75px; line-height: 31px; color:#fff; margin-top: 40px; font-weight:300;word-break:keep-all}
.d_main_sec01 .mid_logo01{position:absolute;top:0;right: -50px}
.d_main_sec01 .mid_logo01 img{width: 870px}
.d_mob_sec01_img {display: none;}
.d_mob_txt_menu {display: none;}


@media (max-width: 1700px) {
.d_main_sec01{margin: 7.6471vw 0 17.6471vw; padding:7.6471vw 0 7.0588vw; height: 51.4706vw;}
.d_sec01_txt {left: 2.9412vw;}
.d_sec01_txt h3{font-size: 1.7465vw;}
.d_sec01_txt h4{font-size: 4.8300vw; line-height:5.2941vw;}
.d_sec01_txt p{font-size:1.3971vw; line-height: 1.8235vw; margin-top: 2.3529vw;}
.d_main_sec01 .mid_logo01{right: -5.8824vw}
.d_main_sec01 .mid_logo01 img{width:51.1765vw}
}

@media (max-width:1600px){

}

@media (max-width:1200px){
.d_main_sec01{margin: 10.8333vw 0 25.0000vw; padding:10.8333vw 0 10.0000vw; height: 72.9167vw;}
.d_sec01_txt {left: 4.1667vw;}
.d_sec01_txt h3{font-size: 2.4742vw;}
.d_sec01_txt h4{font-size: 6.8425vw; line-height:7.5000vw;}
.d_sec01_txt p{font-size:1.9792vw; line-height: 2.5833vw; margin-top: 3.3333vw;}
.d_main_sec01 .mid_logo01{right: -4.1667vw;}
.d_main_sec01 .mid_logo01 img{width: 45.8333vw;}
}

@media (max-width:1050px){
.d_main_sec01{margin: 12.3810vw 0 28.5714vw; padding:12.3810vw 0 11.4286vw; height: 83.3333vw;}
.d_sec01_txt {left: 4.7619vw;}
.d_sec01_txt h3{font-size: 2.8276vw;}
.d_sec01_txt h4{font-size: 7.8200vw; line-height:8.5714vw;}
.d_sec01_txt p{font-size:2.2619vw; line-height: 2.9524vw; margin-top: 3.8095vw;}
.d_main_sec01 .mid_logo01{right: -9.5238vw}
.d_main_sec01 .mid_logo01 img{width:52.3810vw}
}

@media (max-width:768px){
.d_main_sec01{margin: 0; padding: 11.0677vw 0 9.1146vw; height: 80.7292vw; background: url("../images/d_main_sec01_mob_bg.jpg") center top -11.7188vw no-repeat;} 
.d_sec01_txt {left: 6.5104vw;}
.d_sec01_txt h3{font-size: 3.6458vw;}
.d_sec01_txt h4{font-size: 7.0313vw; line-height: 7.8125vw;}
.d_sec01_txt p{font-size:3.1250vw; line-height: 4.4271vw; margin-top: 2.6042vw;}
.d_main_sec01 .mid_logo01{top: 5.2083vw; right: 0}
.d_main_sec01 .mid_logo01 img{width: 46.8750vw}
.d_mob_sec01 {display: block; }
.d_mob_sec01_img {display: block; position: relative; }
.d_mob_sec01_img:before {content: "WE ARE CREATIVE AGENCY"; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; color: #e9204f; font-size:4.6875vw; font-weight: 900; text-align: center;}
.d_mob_txt_menu {display: block; margin-top: 11.7188vw; padding: 0 6.5104vw;}
.d_mob_txt_menu dl dt {color: #fff; font-size: 3.3854vw; line-height: 4.6875vw; font-weight: 300;}
.d_mob_txt_menu dl dd {color: #fff; font-size: 3.1250vw; margin-top: 5.8594vw; line-height: 4.4271vw; font-weight: 300;}
.d_mob_more {text-align: center;}
.d_mob_sec01 a.more {position: relative; display: inline-block; color: #fff; height: 9.1146vw; padding: 0 8.0729vw 0 3.9063vw; font-size: 3.1250vw; line-height: 8.8542vw; margin-top: 10.4167vw; background: url("../images/more_btn.png") 92% center no-repeat; background-size: 3.2552vw 1.8229vw;}
.d_mob_sec01 a.more:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0.2604vw solid #e9204f;}

}


.d_main_sec02{ padding-bottom:320px}
.d_inner02{max-width:1600px;margin:0 auto}
.d_inner02 .d_mtt02 {margin-bottom: 60px;}
.d_port_list:after{content:'';display:block;clear:both}
.d_port_list > li{float:left;width:25%; display: none;}
.d_port_list > li > a{display:block;position:relative;height:400px}
.d_port_list .d_pf_desc{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(230,0,57,0.8);z-index:1;padding:45px 40px;opacity:0;visibility:hidden}
.d_port_list .d_pf_desc:after{content:'';position:absolute;bottom:0;right:0;width:65px;height:65px;background:url("../images/pp_more.png") no-repeat;background-size:100%}
.d_port_list .d_pf_desc dt{font-size:28px;line-height:1.4;height:2.8em;color:#fff;font-weight:800;margin-bottom:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.d_port_list .d_pf_desc dd{font-size:18px;line-height:24px;color:#fff;font-weight:300;word-break:keep-all}
.d_port_list > li > a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%}
.d_port_list > li > a:hover .d_pf_desc{opacity:1;visibility:visible}

.d_mtt02{text-align:center;margin-bottom:130px}
.d_mtt02 h3{font-size:50px;line-height:1;color:#e60039;font-weight:800;margin-bottom:16px}
.d_mtt02 h4{font-size:40px;line-height:1;color:#fff;font-weight:300;position:relative}
.d_mtt02 h4:after{content:'';position:absolute;left:0;right:0;margin:0 auto;width:749px;height:108px;background:url("../images/pp_bg.png") no-repeat;background-size:100%;z-index:-1;top:6px}
.d_mtt02 h4 strong{line-height:1}
.d_port_list{margin-bottom:120px}
.d_main_sec02 .d_btnArea{text-align:center}
.d_main_sec02 .d_btnArea a{display:inline-block;font-size:20px; color:#fff;font-weight:700; padding:0 40px; height: 70px; line-height: 64px; border:2px solid #e9204f;}
.d_main_sec02 .d_btnArea a .btn_ic{display:inline-block;vertical-align:middle;width:13px;height:25px;background:url("../images/port_more.png") no-repeat;background-size:100%;margin-top:-4px;margin-left:3px}

@media (max-width:1800px){
	.d_main_sec02{padding-bottom:17.7778vw}
}
@media (max-width:1620px){	
	.d_inner02 .d_mtt02 {margin-bottom: 3.7037vw;}
	.d_inner02{max-width:98.7654vw}
	.d_port_list > li > a{height:24.6914vw}
	.d_port_list .d_pf_desc{padding:2.7778vw 2.4691vw}
	.d_port_list .d_pf_desc:after{width:4.0123vw;height:4.0123vw}
	.d_port_list .d_pf_desc dt{font-size:1.73vw; margin-bottom:1.5432vw;}
	.d_port_list .d_pf_desc dd{font-size:1.1111vw;line-height:1.4815vw;}
}

@media (max-width:1200px){
	.d_main_sec02{padding-bottom:16.6667vw}
	.d_inner02{padding:0 1.6667vw}
	.d_inner02 .d_mtt02 {margin-bottom: 5.000vw;}
	.d_port_list > li{width:33.33%}
	.d_port_list > li > a{height:31.3333vw}
	.d_port_list .d_pf_desc{padding:3.7500vw 3.3333vw}
	.d_port_list .d_pf_desc:after{width:5.4167vw;height:5.4167vw}
	.d_port_list .d_pf_desc dt{font-size:2.33vw; margin-bottom:2.0833vw;}
	.d_port_list .d_pf_desc dd{font-size:1.5000vw;line-height:2.0000vw;}
	.d_mtt02{margin-bottom:10.8333vw}
	.d_mtt02 h3{font-size:4.0833vw;margin-bottom:1.3333vw}
	.d_mtt02 h4{font-size:3.3333vw}
	.d_mtt02 h4:after{width:62.4167vw;height:9.0000vw;top:0.5000vw}
	.d_port_list{margin-bottom:10.0000vw}
	.d_main_sec02 .d_btnArea a{font-size:1.6667vw; padding:0 3.3333vw; height: 5.8333vw; line-height: 5.3333vw;}
	.d_main_sec02 .d_btnArea a .btn_ic{width:1.0833vw;height:2.0833vw;margin-top:-0.3333vw;margin-left:0.2500vw}
}
@media (max-width:1050px){
	.d_main_sec02{padding-bottom:19.0476vw}
	.d_inner02{padding:0 1.9048vw}
	.d_inner02 .d_mtt02 {margin-bottom: 5.7143vw;}
	.d_port_list > li > a{height:31.0476vw}
	.d_port_list .d_pf_desc{padding:3.3333vw 2.8571vw}
	.d_port_list .d_pf_desc:after{width:5.2381vw;height:5.2381vw}
	.d_port_list .d_pf_desc dt{font-size:2.67vw; margin-bottom:2.3810vw;}
	.d_port_list .d_pf_desc dd{font-size:1.7143vw;line-height:2.2857vw;}
	.d_mtt02{margin-bottom:10.4762vw}
	.d_mtt02 h3{font-size:4.1905vw;margin-bottom:1.2381vw}
	.d_mtt02 h4{font-size:3.4286vw}
	.d_mtt02 h4:after{width:60.8571vw;height:9.5238vw;top:0.5714vw}
	.d_port_list{margin-bottom:11.4286vw}
	.d_main_sec02 .d_btnArea a{font-size:1.6667vw; padding:0 3.3333vw; height: 5.8333vw; line-height: 5.3333vw;}
	.d_main_sec02 .d_btnArea a .btn_ic{width:1.2381vw;height:2.3810vw;margin-top:-0.3810vw;margin-left:0.2857vw}
}
@media (max-width:768px){
	.d_main_sec02{margin-top: 13.0208vw; padding-bottom:11.4286vw}
	.d_inner02{padding:0}
	.d_port_list > li{width:50%;display:none}
	.d_port_list > li:nth-child(1), .d_port_list > li:nth-child(2), .d_port_list > li:nth-child(3), .d_port_list > li:nth-child(4), .d_port_list > li:nth-child(5), .d_port_list > li:nth-child(6){display:block}
	.d_port_list > li > a{height:50.0000vw}
	.d_port_list .d_pf_desc{padding:4.5573vw 3.9063vw}
	.d_port_list .d_pf_desc:after{width:8.4635vw;height:8.4635vw}
	.d_port_list .d_pf_desc dt{font-size: 3.65vw; margin-bottom:3.2552vw;}
	.d_port_list .d_pf_desc dd{font-size:2.8646vw;line-height:4.1667vw;}
	.d_mtt02{margin-bottom:16.9271vw}
	.d_mtt02 h3 {font-size: 5.2083vw; margin-bottom: 7.8125vw;}
	.d_mtt02 h4{font-size:5.2083vw}
	.d_mtt02 h4:after{width:94.5313vw;height:14.0625vw;top:0.7813vw}
	.d_port_list{margin-bottom:10.4167vw}
	.d_main_sec02 .d_btnArea a{font-size:3.1250vw; padding:0 5.2083vw; height: 9.1146vw; line-height: 8.3333vw;}
	.d_main_sec02 .d_btnArea a .btn_ic{width:1.6927vw;height:3.2552vw;margin-top:-0.5208vw;margin-left:0.3906vw}
}

.d_main_sec03{position: relative; height:1060px; padding-bottom:270px;overflow:hidden}
.d_main_sec03 .d_mtt_wrap:after{content:'';display:block;clear:both}
.d_main_sec03 .d_mtt02{float:right;width:50%}
#bimg_swiper {position:absolute; top: 55px; left:380px; z-index:20; width:445px; height:575px;}
#bimg_swiper .swiper-slide {position: relative; height: 575px; }
#bimg_swiper .swiper-slide img {width: 100%; height: 100%;}
.swiper-button-menu {width: 100%; position: absolute; margin-top: 80px; left: 470px;}
#bimg_swiper .swiper-button-prev,
#bimg_swiper .swiper-button-next {top: auto; width:70px; height:70px; margin:0;  outline: 0;}
#bimg_swiper .swiper-pagination {top: 0;}
#bimg_swiper .swiper-button-prev {left:0; background:url("../images/pj_prev.png") no-repeat;background-size:100%;}
#bimg_swiper .swiper-button-next {left: 80px; right:none; background:url("../images/pj_next.png") no-repeat;background-size:100%;}
#bimg_swiper .swiper-pagination {bottom:0px; left:175px; line-height:70px; text-align:left; font-family: 'Poppins', sans-serif; color: #fff; font-size: 25px;}
#bimg_swiper .swiper-pagination-current {font-family: 'Poppins', sans-serif; color:#e60039; font-size: 30px; font-weight: bold;}
#bimg_swiper .swiper-pagination-total {font-family: 'Poppins', sans-serif; color: #fff; font-size: 25px;}
#bimg_swiper .cont {position:absolute; left:0; width:100%; bottom:0px; height:210px; padding:45px 40px 52px; color:#fff; line-height:1.2; background:rgba(230,0,57,0.9);box-sizing:border-box}
#bimg_swiper .cont .t01 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;font-size:25px;line-height:1.4;height:2.8em;color:#fff;font-weight:700;margin-top:30px; opacity:0; font-weight:700; margin-bottom: 20px; transition:all 0.55s 0.7s;}
#bimg_swiper .cont .t02 {font-size:16px;line-height:1;color:rgba(255,255,255,0.8);  margin-top:0; opacity:0; font-weight:300; transition:all 0.55s 0.7s;}
#bimg_swiper .swiper-slide-active .cont,
#bimg_swiper .swiper-slide-duplicate-active .cont {bottom:0px;}
#bimg_swiper .swiper-slide-active .t01,
#bimg_swiper .swiper-slide-duplicate-active .t01 {margin-top:0px; opacity:1;}
#bimg_swiper .swiper-slide-active .t02,
#bimg_swiper .swiper-slide-duplicate-active .t02 {margin-top:0px; opacity:1;}
#tit_list {overflow:hidden; position:absolute; top:587px; right:0; z-index:10; width:175px; height:91px; font-size:18px; color:#fff; font-weight:500; text-align:center; line-height:91px; background:#0e0f11;}
#tit_list ul {position:absolute; top:0; left:0; width:2000%;}
#tit_list li {position: relative; float:left; width:5%;}
#tit_list li {position: relative; float:left; width:5%;}
#tit_list li.type02 {padding:21px 0; line-height:1.2;}
#simg_list {overflow:hidden; position:absolute; top: 220px; left:0; right:0; height:410px; margin:0 auto;}
#simg_list ul {position:absolute; left:0; width:4000px}
#simg_list li {position: relative; float:left; margin-right:50px; width: 340px; height: 445px;}
#simg_list li span {display: block; positioN: relative; height: 445px;}
#simg_list li img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; z-index: 1;}
#simg_list .cont {position:absolute; left:0; width:100%; bottom:0px; height:240px; padding:45px 20px 52px; color:#fff; line-height:1.2; z-index: 10;box-sizing:border-box}
#simg_list .cont .t01 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;font-size:23px;line-height:1.5;height:3em;color:#fff;font-weight:700;margin-top:30px; font-weight:700; margin-bottom: 10px; transition:all 0.55s 0.7s;}
#simg_list .cont .t02 {font-size:16px;line-height:1;color:rgba(255,255,255,0.8);   font-weight:300; transition:all 0.55s 0.7s;}




@media (max-width:1400px){
	.d_main_sec03 .d_mtt02{width:100%}
	.dp_pc_mode{display:none}
	/* .d_main_sec03{height:69.2857vw; padding-bottom: 10.7143vw}
	#bimg_swiper {top: 15.7143vw; left:23.2143vw; width:30.7143vw; height:45.0000vw;}
	#bimg_swiper .swiper-slide {height: 45.0000vw; }
	.swiper-button-menu {margin-top: 2.8571vw; left: 33.5714vw;}
	#bimg_swiper .swiper-button-prev,
	#bimg_swiper .swiper-button-next {width:5.0000vw; height:5.0000vw;}
	#bimg_swiper .swiper-button-next {left: 5.7143vw;}
	#bimg_swiper .swiper-pagination {left:12.5000vw; line-height:5.0000vw; font-size:1.0714vw;}
	#bimg_swiper .swiper-pagination-current {font-size: 2.1429vw;}
	#bimg_swiper .swiper-pagination-total {font-size: 1.7857vw;}
	#bimg_swiper .cont {height:17.1429vw; padding:3.2143vw 2.8571vw 3.7143vw;}
	#bimg_swiper .cont .t01 {font-size:1.6429vw; margin-top:2.1429vw; margin-bottom: 1.4286vw;}
	#bimg_swiper .cont .t02 {font-size:1.1429vw;}
	#tit_list {top:41.9286vw;width:12.5000vw; height:6.5000vw; font-size:1.2857vw;line-height:6.5000vw; background:#0e0f11;}
	#tit_list li.type02 {padding:1.5000vw 0;}
	#simg_list {top: 26.4286vw; height:29.2857vw;}
	#simg_list ul {width:285.7143vw;}
	#simg_list li {margin-right:1.4286vw; width: 20.0000vw; height: 29.2857vw;}
	#simg_list li span {height: 29.2857vw;}
	#simg_list .cont {height:17.1429vw; padding:3.2143vw 1.4286vw 3.7143vw;}
	#simg_list .cont .t01 {font-size:1.6429vw; margin-top:2.1429vw; margin-bottom: 0.7143vw;}
	#simg_list .cont .t02 {font-size:1.1429vw} */
	




}
@media (max-width:1200px){
	/*.d_main_sec03{height:80.8333vw; padding-bottom:12.5000vw}
	 #bimg_swiper {left:27.0833vw;width:35.8333vw; height:63.3333vw;}
	#bimg_swiper .swiper-slide {height: 52.5000vw; }
	.swiper-button-menu {margin-top: 3.3333vw; left: 39.1667vw;}
	#bimg_swiper .swiper-button-prev,
	#bimg_swiper .swiper-button-next {width:5.8333vw; height:5.8333vw;}
	#bimg_swiper .swiper-button-next {left: 6.6667vw;}
	#bimg_swiper .swiper-pagination {left:14.5833vw; line-height:5.8333vw; font-size:1.2500vw;}
	#bimg_swiper .swiper-pagination-current {font-size: 2.5000vw;}
	#bimg_swiper .swiper-pagination-total {font-size: 2.0833vw;}
	#bimg_swiper .cont {height:20.0000vw; padding:3.7500vw 3.3333vw 4.3333vw;}
	#bimg_swiper .cont .t01 {font-size:1.9167vw margin-top:2.5000vw; margin-bottom: 1.6667vw;}
	#bimg_swiper .cont .t02 {font-size:1.3333vw;}
	#tit_list {top:48.9167vw;width:14.5833vw; height:7.5833vw; font-size:1.5000vw;line-height:7.5833vw; background:#0e0f11;}
	#tit_list li.type02 {padding:1.7500vw 0;}
	#simg_list {top: 18.3333vw; height:34.1667vw;}
	#simg_list ul {width:333.3333vw;}
	#simg_list li {margin-right:1.6667vw; width: 23.3333vw; height: 34.1667vw;}
	#simg_list li span {height: 34.1667vw;}
	#simg_list .cont {height:20.0000vw; padding:3.7500vw 1.6667vw 4.3333vw;}
	#simg_list .cont .t01 {font-size:1.9167vw; margin-top:2.5000vw; margin-bottom: 0.8333vw;}
	#simg_list .cont .t02 {font-size:1.3333vw} */
}

@media (max-width:1050px){
	/*.d_main_sec03{height:92.3810vw; padding-bottom:14.2857vw}
	 #bimg_swiper {left:30.9524vw;width:40.9524vw; height:72.3810vw;}
	#bimg_swiper .swiper-slide {height: 60.0000vw; }
	.swiper-button-menu {margin-top: 3.8095vw; left: 44.7619vw;}
	#bimg_swiper .swiper-button-prev,
	#bimg_swiper .swiper-button-next {width:6.6667vw; height:6.6667vw;}
	#bimg_swiper .swiper-button-next {left: 7.6190vw;}
	#bimg_swiper .swiper-pagination {left:16.6667vw; line-height:6.6667vw; font-size:1.4286vw;}
	#bimg_swiper .swiper-pagination-current {font-size: 2.8571vw;}
	#bimg_swiper .swiper-pagination-total {font-size: 2.3810vw;}
	#bimg_swiper .cont {height:22.8571vw; padding:4.2857vw 3.8095vw 4.9524vw;}
	#bimg_swiper .cont .t01 {font-size:2.1905vw margin-top:2.8571vw; margin-bottom: 1.9048vw;}
	#bimg_swiper .cont .t02 {font-size:1.5238vw;}
	#tit_list {top:55.9048vw;width:16.6667vw; height:8.6667vw; font-size:1.7143vw;line-height:8.6667vw; background:#0e0f11;}
	#tit_list li.type02 {padding:2.0000vw 0;}
	#simg_list {top: 20.9524vw; height:39.0476vw;}
	#simg_list ul {width:380.9524vw;}
	#simg_list li {margin-right:1.9048vw; width: 26.6667vw; height: 39.0476vw;}
	#simg_list li span {height: 39.0476vw;}
	#simg_list .cont {height:22.8571vw; padding:4.2857vw 1.9048vw 4.9524vw;}
	#simg_list .cont .t01 {font-size:2.1905vw; margin-top:2.8571vw; margin-bottom: 0.9524vw;}
	#simg_list .cont .t02 {font-size:1.5238vw} */
}
@media (max-width:768px){
	/* .d_main_sec03{padding-bottom:15.6250vw}	
	#bimg_swiper {left: 0; width: 57.2917vw; height: 74.8698vw;}
	#simg_list {left: 5.8594vw; height: 53.3854vw;}
	#simg_list li {width: 36.4583vw; height: 53.3854vw;}
	 */
	
}


.d_partner{padding-bottom:220px}
.d_partner .d_mtt02{margin-bottom:85px}
.d_partner_slide{margin:-5px; overflow: hidden;}
.d_partner_slide .d_slideList {float: left; width: 20%; padding: 5px}
.d_partner_slide .d_slideList a{display:block;height:90px;border:1px solid #e9204f;position:relative}
.d_partner_slide .d_slideList a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%}

.d_contact{background:url("../images/d_contact_bg.png") center no-repeat;background-size:cover}
.d_mtt03{height:320px;position:relative;padding-top:100px}
.d_mtt03 h3{font-size:40px;line-height:1;color:#fff;font-weight:800;margin-bottom:15px}
.d_mtt03 h3 span{font-weight:300;color:#e60039}
.d_mtt03 p{font-size:20px;line-height:30px;color:#fff}
.d_mtt03 a{position:absolute;right:0;bottom:85px;width:250px;line-height:70px;text-align:center;background:#e60039;color:#fff;font-size:20px;font-weight:700}
.d_mtt03 a .btn_ic{display:inline-block;width:22px;height:12px;background:url("../images/contact_ar.png") no-repeat;background-size:100%;margin-top:-3px;margin-left:10px}

.d_partner_more_menu {display: none;}
.d_partner_more {display: none;}

@media (max-width:1620px){
	.d_partner_slide .d_prev{left:0}
	.d_partner_slide .d_next{right:0}
	.d_partner_slide{padding:0 60px}
}

@media (max-width: 1400px) {
	.d_partner {padding-bottom: 15.7143vw}
}


@media (max-width:1200px){
	.d_partner{padding-bottom: 18.3333vw;}
	.d_partner .d_mtt02{margin-bottom:7.0833vw}
	.d_partner_slide{margin:-0.4167vw;padding:0 5.0000vw}
	.d_partner_slide .d_slideList{padding: 0.4167vw}
	.d_partner_slide .d_slideList a{height:7.5000vw}
	.d_partner_slide .d_arrow{width:4.5833vw;height:4.5833vw}
	.d_mtt03{height:26.6667vw;padding-top:8.3333vw}
	.d_mtt03 h3{font-size:3.3333vw;margin-bottom:1.2500vw}
	.d_mtt03 p{font-size:1.6667vw;line-height:2.5000vw}
	.d_mtt03 a{bottom:7.0833vw;width:20.8333vw;line-height:5.8333vw;font-size:1.6667vw}
	.d_mtt03 a .btn_ic{width:1.8333vw;height:1.0000vw;margin-top:-0.2500vw;margin-left:0.8333vw}
}
@media (max-width:1050px){
	.d_partner{padding-bottom: 20.9524vw;}
	.d_partner .d_mtt02{margin-bottom:8.0952vw}
	.d_partner_slide{margin: -0.4762vw;padding:0 4.7619vw}
	.d_partner_slide .d_slideList{padding: 0.4762vw}
	.d_partner_slide .d_slideList a{height:8.0952vw}
	.d_partner_slide .d_arrow{width:4.2857vw;height:4.2857vw}
	.d_mtt03{height:28.5714vw;padding-top:8.5714vw}
	.d_mtt03 h3{font-size:3.6190vw;margin-bottom:1.1429vw}
	.d_mtt03 p{font-size:1.7143vw;line-height:2.6667vw}
	.d_mtt03 a{bottom:7.6190vw;width:22.8571vw;line-height:6.6667vw;font-size:1.7143vw}
	.d_mtt03 a .btn_ic{width:2.0952vw;height:1.1429vw;margin-top:-0.2857vw;margin-left:0.9524vw}
}
@media (max-width:768px){
	.d_partner{padding-top: 9.1146vw; padding-bottom:14.3229vw}
	.d_partner .d_mtt02{margin-bottom:9.1146vw}
	.d_partner_slide{margin:-0.6510vw;padding:0}
	.d_partner_slide .d_slideList{padding: 0.6510vw}
	.d_partner_slide .d_slideList a{height:16.0156vw}
	.d_partner_slide .d_arrow{width:9.1146vw;height:9.1146vw;top:auto;bottom:-18.2292vw}
	.d_partner_slide .d_prev{background-image:url("../images/dm_part_prev.png");left:50%;margin-left:-9.7656vw}
	.d_partner_slide .d_next{background-image:url("../images/dm_part_next.png");right:50%;margin-right:-9.7656vw}
	.d_mtt03{height:55.3385vw;padding-top:11.7188vw;text-align:center}
	.d_mtt03 h3{font-size:6.5104vw;margin-bottom:2.6042vw}
	.d_mtt03 p{font-size:3.1250vw;line-height:4.4271vw;margin-bottom:3.9063vw}
	.d_mtt03 a{position:static;width:32.5521vw;line-height:9.1146vw;font-size:2.6042vw;display:inline-block}
	.d_mtt03 a .btn_ic{width:2.8646vw;height:1.5625vw;margin-top:-0.3906vw;margin-left:1.3021vw}
	.d_contact .d_inner{padding:0}
	.d_partner_more_menu {display: block; text-align: center; margin-top: 6.5104vw}
	.d_partner_more {display: inline-block; font-size: 3.1250vw; border: 2px solid #e9204f; height: 9.1146vw; padding: 0 5.2083vw; line-height: 8.333vw;}
	.d_partner_more .btn_ic {display: inline-block; vertical-align: middle; width: 1.6927vw; height: 3.2552vw; margin-left: 0.3906vw; margin-top: -0.5208vw; background: url("/images/port_more.png") center no-repeat; background-size: 100%;}
	.d_partner_slide .d_slideList {width: 50%; display: none;}
	.d_partner_more {color: #fff;}
}

.d_main_sec04 {position: relative; margin-bottom: 100px;background:#000}
.d_main_sec04_title {position: absolute; top: 50%; left: 0; transform: translateY(-50%); color: #e9204f; font-size: 66px; width: 100%; text-align: center; z-index: 3;}


@media (max-width:1200px) {
	.d_main_sec04 {margin-bottom: 8.3333vw;}
	.d_main_sec04_title {font-size: 5.5000vw;}
}

@media (max-width:1050px) {
	.d_main_sec04 {margin-bottom: 9.5238vw;}
	.d_main_sec04_title {font-size: 6.2857vw;}
}

@media (max-width:768px) {
	.d_main_sec04 {display: none;}
}

.d_contact_title {color: #e9204f; font-size: 90px; line-height: 110px; font-weight: bold;}
.d_contact_text_menu {position: relative; margin-top: 50px; height: 720px;}
.d_contact_text_menu ul {position: absolute; left: 50%;}
.d_contact_text_menu ul li {color: #fff; font-size: 40px; line-height: 50px;}
.d_contact_text_menu ul li + li {margin-top: 30px;}
.d_contact_bg2 {position: relative;}
.d_contact_bg2:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); }
.d_contact_txt {margin-top: 50px;}
.d_contact_txt h3 {font-size: 90px; line-height: 1; font-weight: bold; color: #e9204f; text-align: center;}

@media (max-width: 1440px) {
	.d_contact_title { font-size: 6.2500vw; line-height: 7.6389vw; }
	.d_contact_text_menu { margin-top: 3.4722vw; height: 50.0000vw;}
	.d_contact_text_menu ul { left: 50%;}
	.d_contact_text_menu ul li { font-size: 2.7778vw; line-height: 3.4722vw;}
	.d_contact_text_menu ul li + li {margin-top: 2.0833vw;}
	.d_contact_txt {margin-top: 3.4722vw;}
	.d_contact_txt h3 {font-size: 6.2500vw; line-height: 1;}

}

@media (max-width: 1200px) {
	.d_contact_title { font-size: 7.5000vw; line-height: 9.1667vw; }
	.d_contact_text_menu { margin-top: 3.9063vw; height: 56.2500vw;}
	.d_contact_text_menu ul { left: 50%;}
	.d_contact_text_menu ul li { font-size: 3.3333vw; line-height: 4.1667vw;}
	.d_contact_text_menu ul li + li {margin-top: 2.3438vw;}
	.d_contact_txt {margin-top: 3.9063vw;}
	.d_contact_txt h3 {font-size: 7.0833vw; }
}

@media (max-width: 1050px) {
	.d_contact_title {font-size: 8.4762vw; line-height: 10.0000vw;}
	.d_contact_text_menu { margin-top: 4.4762vw; height: 64.2857vw;}
	.d_contact_text_menu ul { left: 50%;}
	.d_contact_text_menu ul li { font-size: 3.6190vw; line-height: 4.7619vw;}
	.d_contact_text_menu ul li + li {margin-top: 2.6667vw;}
	.d_contact_bg2 {margin-top: 4.4762vw;}
	.d_contact_txt {margin-top: 4.4762vw;}
	.d_contact_txt h3 {font-size: 6.6667vw; }
}

@media (max-width: 768px) {
	.d_contact_title {font-size: 8.8542vw; line-height: 10.4167vw;}
	.d_contact_text_menu { margin-top: 5.2083vw; height: 74.2188vw;}
	.d_contact_text_menu ul { left: 50%;}
	.d_contact_text_menu ul li { font-size: 3.2552vw; line-height: 5.3385vw;}
	.d_contact_text_menu ul li + li {margin-top: 2.6042vw;}
	.d_contact_bg2 {margin-top: 5.2083vw;}
	.d_contact_txt {margin-top: 5.2083vw;}
	.d_contact_txt h3 {font-size: 6.5104vw;}
}


.d_footer{padding:65px 0 75px;background:#000}
.d_foot_in{position:relative;}
.d_foot_contact {position: relative; margin-bottom: 60px;}
.kidps_logo {position: absolute; top: 0; right: 0;}
.contact_txt {color: #fff; font-size: 38px; font-weight: 700;}
.d_contact_menu {position: relative;}
.d_contact_menu:before {content: ""; display: block; margin: 20px auto; width: 100%; height: 1px; background: #e9204f;}
.d_contact_menu:after {content: ""; display: block; clear: both;}
.d_contact_menu li {float: left; color: #e9204f; font-size: 20px;}
.d_contact_menu li:last-child {float: right;}
.d_contact_menu li img {display: inline-block; vertical-align: middle; margin-right: 15px;}
.d_contact_menu li + li {margin-left: 105px;}
/* .d_ft_logo{position:absolute; top:5px; bottom: 15px; left:0} */
.ft_wrap{display:flex;}
.d_ft_logo {width:220px}
.d_pri_btn{position:absolute; bottom: 20px; right:0;width:175px;text-align:center;border:1px solid rgba(255,255,255,0.4);line-height:48px;color:rgba(255,255,255,0.4);font-size:16px}
.d_address {padding-left: 80px}
.d_address ul:after{content:'';display:block;clear:both}
.d_address ul > li{display: inline-block; margin-right:15px;font-size:16px;line-height:26px;color:#d4d4d4}
.d_address ul > li.kidp_txt {font-size: 17px; color: #e9204f;}
.d_address ul > li span{font-weight:900;margin-right:10px}
.d_address ul > li:nth-child(4){clear:both}
.d_address .logo2{width:200px; margin-top:15px; opacity:0.8; position:absolute; right:0; bottom:0;}
.d_mob_address {display: none;}

@media (max-width: 1420px) {
	.d_pri_btn{bottom: 1.4085vw; width:12.3239vw;line-height:3.3803vw; font-size:1.1268vw}
	.d_ft_logo{width: 15.4930vw}
	.d_footer .d_inner {padding: 0 1.4085vw;}
	.d_address {padding-left: 5.7183vw;}
	.d_address ul > li{ margin-right:1.0563vw;font-size:1.1268vw;line-height:1.8310vw;color:#d4d4d4}
	.d_address ul > li.kidp_txt {font-size: 1.1972vw; }
	.d_address ul > li span{margin-right:0.7042vw}
}

@media (max-width:1400px){
	.d_foot_contact {margin-bottom: 4.2857vw;}
	.contact_txt {font-size: 2.7143vw;}
	.d_contact_menu li {font-size: 1.4286vw;}
	.d_contact_menu li img {margin-right: 1.0714vw;}
	.d_contact_menu li + li {margin-left: 6.4286vw;}
	
	.d_address ul > li{ margin-right:1.0714vw;font-size:1.1429vw;line-height:1.8571vw;color:#d4d4d4}
	.d_address .logo2{width:14.29vw; margin-top:1.07vw;}
}
@media (max-width:1200px){
	.d_footer{padding:5.4167vw 0 6.2500vw}
	.d_foot_contact {margin-bottom: 5.0000vw;}
	.contact_txt {font-size: 3.1667vw;}
	.d_contact_menu li {font-size: 1.3333vw;}
	.d_contact_menu li img {margin-right: 1.2500vw;}
	.d_contact_menu li + li {margin-left: 7.5000vw;}
	.d_ft_logo{width:15.3333vw}
	.d_pri_btn{width:14.5833vw;line-height:4.0000vw;font-size:1.3333vw}
	.d_address {padding-left: 3.3333vw;}
	.d_address ul > li{margin-right:1.2500vw;font-size:1.3333vw;line-height:2.1667vw}
	.d_address ul > li span{margin-right:0.8333vw}
	.d_address p{font-size:1.2500vw;margin-top:0.8333vw}
	.d_address .logo2{width:14.67vw; margin-top:1.25vw;}
}
@media (max-width:1050px){
	.d_footer{padding:5.5238vw 0 6.4762vw}
	.d_foot_contact {margin-bottom: 5.7143vw;}
	.contact_txt {font-size: 3.6190vw;}
	.d_contact_menu:before {margin: 1.9048vw auto;}
	.d_contact_menu li {font-size: 1.4286vw;}
	.d_contact_menu li img {margin-right: 1.4286vw;}
	.d_contact_menu li + li {margin-left: 3.8095vw;}
	.d_ft_logo img{width:19.0476vw}
	.d_pri_btn{width:15.7143vw;line-height:4.2857vw;font-size:1.3333vw}
	/* .d_address {padding-left: 26.6667vw; padding-right: 16.6667vw;} */
	.d_address ul > li{margin-right:1.1429vw;font-size:1.4286vw;line-height:2.2857vw}
	.d_address ul > li span{margin-right:0.7619vw}
	.d_address p{font-size:1.3333vw;margin-top:0.7619vw}
	.d_address ul > li:nth-child(4){clear:none}
	.kidps_logo{width: 21vw;}
}
@media (max-width:768px){
	.d_footer{padding:10.1563vw 0 9.6354vw;text-align:center}
	.d_foot_in{padding:0}
	.d_foot_contact {display: none;}
	.d_ft_logo{position:static;text-align:center;margin-bottom:5.2083vw}
	.d_ft_logo{width:100%;}
	.d_ft_logo img{width:37.1094vw}
	.d_ft_logo img.d_pc{display:none}
	.d_ft_logo img.d_mobile{display:block;margin:0 auto}
	.d_pri_btn{width:35.8073vw;line-height:9.5052vw;position:static;display:inline-block;font-size:3.1250vw}
	.d_address {display: none;}
	.d_mob_address {display: block;}
	.d_mob_title {color: #e9204f; font-size: 5.2083vw; font-weight: bold; margin-bottom: 3.9063vw;}
	.d_mob_address_txt li span {display: inline-block; vertical-align: top; margin-right: 2.6042vw}

	.d_mob_address_txt li em {display: inline-block; font-size: 3.1250vw; color: #fff; font-weight: 300; text-align: left;}
	.d_mob_address_txt li + li {display: inline-block; margin-top: 2.6042vw;}
	.d_mob_address_txt li:nth-of-type(n+2) em {font-weight: bold; vertical-align: middle;}
	.d_mob_address_txt li:nth-of-type(n+2) span {vertical-align: middle;}
	.d_mob_address_txt li:last-child {margin-left: 5.0208vw;}
	.d_mob_address_txt li:nth-child(1) span img{width: 3.9063vw;}
	.d_mob_address_txt li:nth-child(2) span img{width: 5.8594vw;}
	.d_mob_address_txt li:nth-child(3) span img{width: 4.5573vw; vertical-align: middle;}
	.d_mob_txt {margin: 6.5104vw 0 3.2552vw;}
	.d_mob_txt li {font-size: 3.1250vw; color: #fff;}
	.d_mob_address .logo2{width:40.04vw; margin:3.95vw auto 0; opacity:0.8;}
}

@media (max-width:500px){ 
	.d_mob_address_txt li:last-child {margin-left: 5.0000vw;}
}



/* sub */
.d_sub_vis{height:650px;background:url("../images/sub/sub_vis01.png") center no-repeat;background-size:cover}
.d_sub_tt{text-align:center;padding-top:285px}
.d_sub_tt h2{font-size:40px;line-height:1;color:#e60039;font-weight:800;margin-bottom:10px}
.d_sub_tt h3{font-size:50px;line-height:55px;color:#fff;font-weight:300;margin-bottom:20px}
.d_sub_tt p{font-size:22px;line-height:30px;color:#fff;font-weight:300}

@media (max-width:1200px){
	.d_sub_vis{height:54.1667vw}
	.d_sub_tt{padding-top:23.7500vw}
	.d_sub_tt h2{font-size:3.3333vw;margin-bottom:0.8333vw}
	.d_sub_tt h3{font-size:4.1667vw;line-height:4.5833vw;margin-bottom:1.6667vw}
	.d_sub_tt p{font-size:1.8333vw;line-height:2.5000vw}
}
@media (max-width:1050px){
	.d_sub_vis{height:55.2381vw}
	.d_sub_tt{padding-top:24.7619vw}
	.d_sub_tt h2{font-size:3.6190vw;margin-bottom:0.9524vw}
	.d_sub_tt h3{font-size:4.2857vw;line-height:4.7619vw;margin-bottom:1.5238vw}
	.d_sub_tt p{font-size:1.9048vw;line-height:2.6667vw}
}
@media (max-width:768px){
	.d_sub_vis{height:87.2396vw;background-image:url("../images/sub/sub_vis768.png")}
	.d_sub_tt{padding-top:33.8542vw}
	.d_sub_tt h2{font-size:4.9479vw;margin-bottom:2.0833vw}
	.d_sub_tt h3{font-size:7.1615vw;line-height:7.8125vw;margin-bottom:2.0833vw}
	.d_sub_tt h3 strong{line-height:7.8125vw;display:block}
	.d_sub_tt p{font-size:2.8646vw;line-height:3.9063vw; word-break:keep-all;}
	.d_sub_tt p br{display:none;}
}

.d_sub_content{padding:105px 0 175px;background:#000}
.d_stt{text-align:center;margin-bottom:120px}
.d_stt h3{font-size:43px;line-height:1;color:#fff;font-weight:800}
.d_stt h3.dd_apply_title{color: #da214d}
.d_about_sec01{position:relative;padding-bottom:220px}
.d_about_mob_sec01_txt {display: none;}
.d_sec01_img {display: inline-block;}
.sec01_mob {display: none;}
.sec01_mob_txt {display: none;}
.d_sec01_menu {position: relative; max-width: 1200px; margin: 0 auto;}
.d_sec01_title {position: absolute; top: 50px; left: 50%; margin-left: -200px; width: 100%;}
.d_sec01_title h3 {font-size: 100px; color: #e9204f; line-height: 100px;}
.d_sec01_title span {display: block;}

@media (max-width: 1400px) {
.d_about_sec01{padding-bottom:15.7143vw}
.d_sec01_title h3 {font-size: 7.1429vw;  line-height: 7.1429vw;}

}

@media (max-width:1200px){
	.d_sub_content{padding:8.7500vw 0 14.5833vw}
	.d_stt{margin-bottom:10.0000vw}
	.d_stt h3{font-size:3.5833vw}
	.d_about_sec01{padding-bottom:18.3333vw}
	.d_sec01_title {top: 4.1667vw; margin-left: -16.6667vw; }
	.d_sec01_title h3 {font-size: 8.3333vw;  line-height: 8.3333vw;}
	.sec01_pc {width: 50vw;}
	.sec01_pc_txt {width: 45.8333vw;}
	
}
@media (max-width:1050px){
	.d_sub_content{padding:9.0476vw 0 14.2857vw}
	.d_stt{margin-bottom:9.5238vw}
	.d_stt h3{font-size:4.0952vw}
	.d_about_sec01{padding-bottom:20.9524vw}
	.d_sec01_title {top: 4.7619vw; margin-left: -19.0476vw; }
	.d_sec01_title h3 {font-size: 9.5238vw;  line-height: 9.5238vw;}
	.sec01_pc {width: 57.1429vw;}
	.sec01_pc_txt {width: 52.3810vw;}
}
@media (max-width:768px){
	.d_sub_content{padding:13.0208vw 0 14.3229vw}
	.d_stt{margin-bottom:9.1146vw}
	.d_stt h3{font-size:3.9063vw; text-align: left;}
	.d_stt h3.dd_apply_title{text-align: center;}
	.d_about_sec01{padding-bottom:18.3594vw}
	.d_sec01_title {top: 15.6250vw; margin-left: -6.5104vw; }
	.d_sec01_title h3 {font-size: 7.1615vw; line-height: 7.1615vw;}
	.d_about_mob_sec01_txt {display: block;}
	.d_about_mob_sec01_txt h2 {font-size: 5.9896vw; color: #fff; font-weight: 300; line-height: 1.4; margin-bottom: 2.6042vw;}
	.d_about_mob_sec01_txt h2 strong {font-size: 7.1615vw; color: #e9204f; font-weight: 900;}
	.d_about_mob_sec01_txt p {color: #fff; font-size: 3.1250vw;line-height:4.4271vw}
	.sec01_pc {display: none;}
	.sec01_pc_txt {display: none;}
	.sec01_mob {display: inline-block; width: 59.3750vw;}
	.sec01_mob_txt {display: block; width: 41.6667vw;}
	.d_sec01_menu {margin-top: 10.4167vw;}
	
}

.d_about_sec02 {padding-bottom:330px}
.d_stt02 h4 {color: #fff; font-size: 43px; line-height: 1;}
.d_about_txt_menu {margin-top: 15px;}
.d_about_txt_menu h3 {font-size: 40px; color: #fff; line-height: 1.4; font-weight: 300;}
.d_about_txt_menu h3 span {font-size: 50px; color: #e9204f; font-weight: bold;}
.d_about_txt_menu p {font-size: 22px; color: #fff; margin-top: 20px; line-height: 33px;}
.d_about_sec02_txt {position: relative; margin-top: 120px;}
.d_about_sec02_txt:after {content: ""; display: block; clear: both;}
.d_about_sec02_txt li {float: left; width: calc((100% - 90px) / 4);}
.d_about_sec02_txt li + li {margin-left: 30px;}
.d_about_sec02_txt li .img{margin-bottom:30px;}
.d_about_sec02_txt li .img img{width:100%;}
.d_about_sec02_txt li h3 {color: #e9204f; font-size: 28px; line-height: 1;}
.d_about_sec02_txt li strong {display: block; color: #fff; font-size: 25px; margin-top: 15px;}
.d_about_sec02_txt li p {color: #fff; font-size: 18px; margin-top: 10px; line-height: 28px;}


@media (max-width: 1450px) {
	.d_about_sec02_txt li h3 {font-size: 1.7241vw;}
	.d_about_sec02_txt li strong {font-size: 1.5172vw; margin-top: 1.0714vw;}
	.d_about_sec02_txt li p {font-size: 1.1034vw; margin-top: 0.6897vw; line-height: 1.9310vw;}
}

@media (max-width:1400px){
	.d_about_sec02 {padding-bottom:23.5714vw}
	.d_stt02 h4 {font-size: 3.0714vw;}
	.d_about_txt_menu {margin-top: 1.0714vw;}
	.d_about_txt_menu h3 {font-size: 2.8571vw;}
	.d_about_txt_menu h3 span {font-size: 3.5714vw;}
	.d_about_txt_menu p {font-size: 1.5714vw;  margin-top: 1.4286vw;}
	.d_about_sec02_txt {margin-top: 7.1429vw;}
	.d_about_sec02_txt li { width: calc((100% - 6.4286vw) / 4);}
	.d_about_sec02_txt li + li {margin-left: 2.1429vw;}
	.d_about_sec02_txt li .img{margin-bottom:2.1429vw;}
	
}
@media (max-width:1200px){
	.d_about_sec02 {padding-bottom:27.5000vw}
	.d_stt02 h4 {font-size: 3.5833vw;}
	.d_about_txt_menu {margin-top: 1.2500vw;}
	.d_about_txt_menu h3 {font-size: 3.3333vw;}
	.d_about_txt_menu h3 span {font-size: 4.1667vw;}
	.d_about_txt_menu p {font-size: 1.8333vw; margin-top: 1.6667vw; line-height: 2.7500vw;}
	.d_about_sec02_txt {margin-top: 8.3333vw;}
	.d_about_sec02_txt li { width: calc((100% - 7.5000vw) / 4);}
	.d_about_sec02_txt li + li {margin-left: 2.5000vw;}
	.d_about_sec02_txt li .img{margin-bottom:2.5vw;}
	.d_about_sec02_txt li h3 {font-size: 1.8333vw;}
	.d_about_sec02_txt li strong {font-size: 1.6667vw; margin-top: 1.2500vw;}
	.d_about_sec02_txt li p {font-size: 1.1667vw; margin-top: 0.8333vw; line-height: 2.3333vw;}
	
}
@media (max-width:1050px){
	.d_about_sec02 {padding-bottom:31.4286vw}
	.d_stt02 h4 {font-size: 4.0952vw;}
	.d_about_txt_menu {margin-top: 1.4286vw;}
	.d_about_txt_menu h3 {font-size: 3.8095vw;  }
	.d_about_txt_menu h3 span {font-size: 4.7619vw;}
	.d_about_txt_menu p {font-size: 1.9048vw; margin-top: 1.9048vw; line-height: 3.1429vw;}
	.d_about_sec02_txt {margin-top: 9.5238vw;}
	.d_about_sec02_txt li { width: calc((100% - 8.5714vw) / 4);}
	.d_about_sec02_txt li + li {margin-left: 2.8571vw;}
	.d_about_sec02_txt li .img{margin-bottom:2.8571vw;}
	.d_about_sec02_txt li h3 {font-size: 1.7143vw;}
	.d_about_sec02_txt li strong {font-size: 1.5238vw; margin-top: 1.4286vw;}
	.d_about_sec02_txt li p {font-size: 1.2381vw; margin-top: 0.9524vw; line-height: 2.6667vw;}
	
}
@media (max-width:768px){
	.d_about_sec02{padding-bottom:14.3229vw}
	/* .d_about_txt_menu {display: none;} */
	.d_about_txt_menu p {font-size: 3.1250vw; line-height:1.5; word-break:keep-all;}
	.d_about_sec02 {padding-bottom:12.3698vw}
	.d_stt02 h4 {font-size: 3.9063vw;}
	.d_about_sec02_txt {margin-top: 7.6823vw;}
	.d_about_sec02_txt li { width: calc((100% - 3.7760vw) / 2);}
	.d_about_sec02_txt li:nth-child(2n+1){clear:both}
	.d_about_sec02_txt li + li {margin-left: 3.7760vw;}
	.d_about_sec02_txt li .img{margin-bottom:3.7760vw;}
	.d_about_sec02_txt li:nth-child(3) {margin-left: 0;}
	.d_about_sec02_txt li:nth-child(n+3) {margin-top: 6.5104vw;}
	.d_about_sec02_txt li h3 {font-size: 4.1667vw;}
	.d_about_sec02_txt li strong {font-size: 3.6458vw; margin-top: 1.4323vw;}
	.d_about_sec02_txt li p {font-size: 3.1250vw; margin-top: 1.3021vw; line-height: 4.4271vw;}
	
}

.d_about_sec03 {padding-bottom: 250px;}
.d_busi_list {position: relative; margin-top: 70px; text-align: center;}
.d_busi_list:after {content: ""; display: block; clear: both;}
.d_busi_list li {position: relative; display: inline-block; width: 320px; height: 320px;}
.d_busi_list li:before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100%; height: 100%; border: 3px solid #e9204f; border-radius: 50%;}
.d_busi_list li + li {margin-left: 90px;}
.d_busi_txt {display: table-cell; text-align: center; vertical-align: middle; width: 320px; height: 320px; }
.d_busi_txt h3 {color: #fff; font-size: 36px; font-weight: bold; margin-bottom:10px;}
.d_busi_txt strong {display: block; font-size: 29px; color: #e9204f; }
.d_busi_txt p {font-size: 16px; color: #fff; }

@media (max-width:1400px){ 
	.d_about_sec03 {padding-bottom: 17.8571vw;}
	.d_busi_list {margin-top: 5.0000vw;}
	.d_busi_list li {width: 22.8571vw; height: 22.8571vw;}
	.d_busi_list li + li {margin-left: 6.4286vw;}
	.d_busi_txt {width: 22.8571vw; height: 22.8571vw;}
	.d_busi_txt h3 {font-size: 2.5714vw;}
	.d_busi_txt strong {font-size: 2.0714vw}
	.d_busi_txt p {font-size: 1.1429vw;}
}

@media (max-width: 1200px) {
	.d_about_sec03 {padding-bottom: 20.8333vw;}
	.d_busi_list {margin-top: 5.8333vw;}
	.d_busi_list li {width: 25.0000vw; height: 25.0000vw;}
	.d_busi_list li + li {margin-left: 5.8333vw;}
	.d_busi_txt {width: 25.0000vw; height: 25.0000vw;}
	.d_busi_txt h3 {font-size: 3.0000vw;}
	.d_busi_txt strong {font-size: 2.4167vw}
	.d_busi_txt p {font-size: 1.3333vw;}
}

@media (max-width: 1050px) {
	.d_about_sec03 {padding-bottom: 23.8095vw;}
	.d_busi_list {margin-top: 6.6667vw;}
	.d_busi_list li {width: 26.6667vw; height: 26.6667vw;}
	.d_busi_list li + li {margin-left: 4.7619vw;}
	.d_busi_txt {width: 26.6667vw; height: 26.6667vw;}
	.d_busi_txt h3 {font-size: 3.0476vw;}
	.d_busi_txt strong {font-size: 2.3810vw}
	.d_busi_txt p {font-size: 1.3333vw;}
}

@media (max-width: 768px) {
	.d_about_sec03 {padding-bottom: 17.0833vw;}
	.d_busi_list {position: relative; margin-top: 10.4167vw}
	.d_busi_list li {width: 41.6667vw; height: 41.6667vw;}
	.d_busi_list li:last-child{margin-left: 0;}
	/* .d_busi_list li:nth-child(2) {position: absolute; left: 50%; transform: translateX(-50%); bottom: -39.0625vw; margin-left: 0;} */
	.d_busi_txt {width: 41.6667vw; height: 41.6667vw;}
	.d_busi_txt h3 {font-size: 4.4271vw;}
	.d_busi_txt strong {font-size: 3.6458vw}
	.d_busi_txt p {font-size: 2.6042vw;line-height:3.9063vw;letter-spacing:-0.1302vw}
}


.d_about_sec04 {padding-bottom: 330px;}
.d_processList{margin-top: 130px;position:relative; overflow: hidden;}
.d_processList:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#4d4d4d;top:103px}
.d_processList > li{float:left;width:12.5%;text-align:center}
.d_processList dl{padding-top:128px;position:relative}
.d_processList dl:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#b7b7b7;left:0;right:0;margin:0 auto;top:100px}
.d_processList > li dl:before{content:'';position:absolute;top:0;left:0;right:0;margin:0 auto;background-size:100%;background-repeat:no-repeat;width:60px;height:67px}
.d_processList > li:nth-child(1) dl:before{background-image:url("../images/sub/ab01.png")}
.d_processList > li:nth-child(2) dl:before{background-image:url("../images/sub/ab02.png")}
.d_processList > li:nth-child(3) dl:before{background-image:url("../images/sub/ab03.png")}
.d_processList > li:nth-child(4) dl:before{background-image:url("../images/sub/ab04.png")}
.d_processList > li:nth-child(5) dl:before{background-image:url("../images/sub/ab05.png")}
.d_processList > li:nth-child(6) dl:before{background-image:url("../images/sub/ab06.png")}
.d_processList > li:nth-child(7) dl:before{background-image:url("../images/sub/ab07.png")}
.d_processList > li:nth-child(8) dl:before{background-image:url("../images/sub/ab08.png")}
.d_processList > li:hover:nth-child(1) dl:before{background-image:url("../images/sub/ab_hover01.png")}
.d_processList > li:hover:nth-child(2) dl:before{background-image:url("../images/sub/ab_hover02.png")}
.d_processList > li:hover:nth-child(3) dl:before{background-image:url("../images/sub/ab_hover03.png")}
.d_processList > li:hover:nth-child(4) dl:before{background-image:url("../images/sub/ab_hover04.png")}
.d_processList > li:hover:nth-child(5) dl:before{background-image:url("../images/sub/ab_hover05.png")}
.d_processList > li:hover:nth-child(6) dl:before{background-image:url("../images/sub/ab_hover06.png")}
.d_processList > li:hover:nth-child(7) dl:before{background-image:url("../images/sub/ab_hover07.png")}
.d_processList > li:hover:nth-child(8) dl:before{background-image:url("../images/sub/ab_hover08.png")}
.d_processList dt{font-size:15px;line-height:1;color:#fff;font-weight:400;margin-bottom:10px}
.d_processList dd{font-size:22px;line-height:28px;color:#fff;font-weight:700; margin-bottom: 10px;}
.d_processList div{display: inline-block;}
.d_processList p {color: #fff; font-size: 14px; text-align: left;}
.d_processList > li:hover dt{color:#e60039}
.d_processList > li:hover dd{color:#e60039}
.d_processList > li:hover dl:after{background:#e60039;width:13px;height:13px;top:97px}


@media (max-width: 1400px) {
.d_about_sec04 {padding-bottom: 23.5714vw}
}


@media (max-width:1200px){
	.d_about_sec04 {padding-bottom: 27.5000vw}
	.d_processList{margin-top:10.8333vw;}
	.d_processList:before{top:8.5833vw}
	.d_processList dl{padding-top:10.6667vw}
	.d_processList dl:after{width:0.6667vw;height:0.6667vw;top:8.3333vw}
	.d_processList > li dl:before{width:5.0000vw;height:5.5833vw}
	.d_processList dt{font-size:1.2500vw;margin-bottom:0.8333vw}
	.d_processList dd{font-size:1.8333vw;line-height:2.3333vw}
	.d_processList > li:hover dl:after{width:1.0833vw;height:1.0833vw;top:8.0833vw}
	.d_processList p {font-size: 1.1667vw;}
}
@media (max-width:1050px){
	.d_about_sec04 {padding-bottom: 31.4286vw}
	.d_processList{margin-top:12.3810vw}
	.d_processList:before{top:9.8095vw}
	.d_processList dl{padding-top:11.9048vw}
	.d_processList dl:after{width:0.5714vw;height:0.5714vw;top:9.5238vw}
	.d_processList > li dl:before{width:5.5238vw;height:6.1905vw}
	.d_processList dt{font-size:1.4286vw; margin-bottom:0.9524vw}
	.d_processList dd{font-size:2.0952vw;line-height:2.6667vw; margin-bottom: 0.95v24vw;}
	.d_processList > li:hover dl:after{width:1.1429vw;height:1.1429vw;top:9.2381vw}
	.d_processList p {font-size: 1.3333vw;}
}
@media (max-width:768px){
	.d_processList{margin-top:10.4167vw}
	.d_processList:before{display: none; top:13.5417vw}
	.d_processList:after {display: none; content:'';position:absolute; top: 49.4792vw; left:0;right:0;height:0.1302vw;background:#4d4d4d;z-index:-1}
	.d_processList dl{padding-top:16.2760vw}
	.d_processList dl:after{width:1.6927vw;height:1.6927vw;top:13.0208vw}
	.d_processList > li{position: relative; width:25%;margin-bottom:5.2083vw}
	.d_processList > li:before {content: ""; position: absolute; top: 13.6719vw; left: 0; width: 100%; height:0.1302vw;background:#4d4d4d;}
	.d_processList > li:nth-child(4n+1){clear:both}
	.d_processList > li dl:before{width:9.1146vw;height:10.1563vw}
	.d_processList dt{font-size:3.1250vw; bottom:1.9531vw;line-height:4.1667vw}
	.d_processList dd{font-size:3.6458vw;line-height:4.4271vw; margin-bottom: 1.9531vw;}
	.d_processList p {font-size: 1.9531vw;line-height:2.7344vw}
	.d_processList > li:hover dl:after{width:2.4740vw;height:2.4740vw;top:12.6302vw}
	.d_about_sec04{position:relative; padding-bottom: 14.3229vw;}
	/* .d_about_sec04:after{content:'';position:absolute;bottom:38.4115vw;left:0;right:0;height:0.1302vw;background:#4d4d4d;z-index:-1} */
}
@media (max-width:480px){
	.d_processList > li{width:50%}
	.d_processList > li:nth-child(2n+1){clear:both}
}
/* @media (max-width: 670px) {
	.d_processList:after {top: 50vw;}
}

@media (max-width: 620px) {
	.d_processList:after {top: 50.5vw;}
}

@media (max-width: 580px) {
	.d_processList:after {top: 51vw;}
}

@media (max-width: 540px) {
	.d_processList:after {top: 51.5vw;}
}

@media (max-width: 520px) {
	.d_processList:after {top: 52vw;}
}

@media (max-width: 490px) {
	.d_processList:after {top: 52.5vw;}
}

@media (max-width: 470px) {
	.d_processList:after {top: 52.55vw;}
}

@media (max-width: 460px) {
	.d_processList:after {top: 53vw;}
}

@media (max-width: 440px) {
	.d_processList:after {top: 53.5vw;}
}

@media (max-width: 420px) {
	.d_processList:after {top: 54vw;}
}

@media (max-width: 410px) {
	.d_processList:after {top: 58.5vw;}
}

@media (max-width: 410px) {
	.d_processList:after {top: 58.5vw;}
}

@media (max-width: 390px) {
	.d_processList:after {top: 59vw;}
} */




.d_about_sec05 {position: relative; padding-bottom: 130px;}
.d_about_title {color: #fff; font-size: 35px; margin-bottom: 30px;}
.d_about_name {position: absolute; top: 0; right: 0; color: #e9204f; font-size: 35px; font-weight: bold;}
.d_about_name:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -570px; width: 550px; height: 3px; background: #e9204f;}
.d_about_txt {color: #fff; font-size: 24px;}
.d_about_sec05_menu {margin-top: 70px;}
.d_sec05_img {display: inline-block; vertical-align: top;}
.d_sec05_txt2 {display: inline-block; vertical-align: bottom; margin-left: 40px;}
.d_sec05_txt2 li {font-size: 18px; color: #fff; font-weight: 300;}

@media (max-width: 1500px) {
	.d_about_sec05 {padding-bottom: 8.6667vw;}
	.d_about_title {font-size: 2.3333vw; margin-bottom: 2.0000vw;}
	.d_about_name {font-size: 2.3333vw;}
	.d_about_name:before {left: -38.0000vw; width: 36.6667vw;}
	.d_about_txt {font-size: 1.6000vw;}
	.d_about_sec05_menu {margin-top: 4.6667vw;}
	.d_sec05_img img {width: 28.6667vw;}
	.d_sec05_txt2 {margin-left: 2.6667vw;}
	.d_sec05_txt2 li {font-size: 1.2000vw;}
	
}

@media (max-width: 1400px) {
	.d_about_sec05 {padding-bottom: 9.2857vw;}
	.d_about_title {font-size: 2.5000vw; margin-bottom: 2.1429vw;}
	.d_about_name {font-size: 2.5000vw;}
	.d_about_name:before {left: -35.7143vw; width: 34.2857vw;}
	.d_about_txt {font-size: 1.7143vw;}
	.d_sec05_img img {width: 30.7143vw;}
	.d_about_sec05_menu {margin-top: 5.0000vw;}
	.d_sec05_txt2 {margin-left: 2.8571vw;}
	.d_sec05_txt2 li {font-size: 1.1429vw;}
}

@media (max-width: 1200px) { 
	.d_about_sec05 {padding-bottom: 10.8333vw;}
	.d_about_title {font-size: 2.6667vw; margin-bottom: 2.5000vw;}
	.d_about_name {font-size: 2.6667vw;}
	.d_about_name:before {left: -30.8333vw; width: 29.1667vw;}
	.d_about_txt {font-size: 1.8333vw;}
	.d_about_sec05_menu {margin-top: 5.8333vw;}
	.d_sec05_img img {width: 33.3333vw;}
	.d_sec05_txt2 {margin-left: 1.6667vw;}
	.d_sec05_txt2 li {font-size: 1.1667vw;}
}

@media (max-width: 1050px) {
	.d_about_sec05 {padding-bottom: 12.3810vw;}
	.d_about_title {font-size: 2.8571vw; margin-bottom: 2.8571vw;}
	.d_about_name {font-size: 2.8571vw;}
	.d_about_name:before {left: -23.8095vw; width: 21.9048vw;}
	.d_about_txt {font-size: 2.0952vw;}
	.d_about_sec05_menu {margin-top: 6.6667vw;}
	.d_sec05_img img {width: 23.8095vw;}
	.d_sec05_txt2 {margin-left: 0.9524vw}
	.d_sec05_txt2 li {font-size: 1.3333vw;}
}

@media (max-width: 780px) { 
	.d_sec05_img img {width: 23.0769vw;}
	.d_sec05_txt2 {margin-left: 1.2821vw;}
	.d_sec05_txt2 li {font-size: 1.2821vw;}
}

@media (max-width: 768px) {
	.d_about_sec05 {display: none;}
}

.d_about_sec06 {display: none;}

@media (max-width: 768px) {
	.d_about_sec06 {display: block;}
	.d_about_sec06 h2 {font-size: 5.3385vw; color: #e9204f; line-height: 1.2;  text-align: center;}
	.d_about_sec06_img {margin-top: 3.9063vw;}
}

.d_about_mob_menu {display: none;}

@media (max-width: 768px) {
	.d_about_mob_menu {position: relative; display: block; padding-bottom: 22.1354vw;}
	.d_about_mob_menu h2 {font-size: 3.9063vw; color: #e9204f; line-height: 1.2; }
	.d_about_mob_menu span {display: block; color: #fff; font-size: 3.3854vw;}
	.d_about_mob_inner {position: relative;}
	.d_about_mob_inner p {padding-top: 9.7188vw; color: #fff; font-size: 3.1250vw;line-height:4.6875vw;padding-right:32.5521vw}
	.d_about_mob_img {position: absolute; top: 0; right: 0;}
	.d_about_mob_img img {width: 31.9010vw; height: auto}
	.d_about_mob_inner_txt {margin-top: 6.5104vw;}
	.d_about_mob_inner_txt ul {display: inline-block; vertical-align: top;}
	.d_about_mob_inner_txt ul li {font-size: 3.1250vw; color: #fff;}
	.d_about_mob_inner_txt > ul + ul {margin-left: 1.3021vw;}
}

@media (max-width: 560px) {
	.d_about_mob_inner_txt > ul + ul {margin-left: 0; margin-top: 1.3021vw;}

}


.dp_m_mode{display:none}
.d_control{text-align:center;margin-top:100px }
.d_control .slick-arrow{position:static;width:70px;height:70px;display:inline-block;vertical-align:middle;margin:0 3px}
.d_control .slick-arrow.d_pj_prev{background:url("../images/pj_prev.png") no-repeat;background-size:100%}
.d_control .slick-arrow.d_pj_next{background:url("../images/pj_next.png") no-repeat;background-size:100%}
.d_page_info{display:inline-block;vertical-align:middle;font-size:0;margin:0 0 0 20px}
.d_page_info span{display:inline-block;vertical-align:middle;font-size:25px;color:#fff;font-weight:700}
.d_page_info strong{display:inline-block;vertical-align:middle;font-size:30px;color:#e60039;font-weight:700;margin-top:-2px}
.d_page_info span.d_bar{margin:0 5px}
.dp_txt a{display:block;position:relative}
.dp_txt .cont{position:absolute;bottom:0;left:0;right:0;padding:20px 35px}
.dp_txt .cont p.t01{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;font-size:26px;line-height:1.5;height:3em;color:#fff;font-weight:700;margin-bottom:20px}
.dp_txt .cont p.t02{font-size:16px;line-height:24px;color:rgba(255,255,255,0.8)}
.d_pj_slide{margin-left:-25px;margin-right:-70px}
.d_pj_slide .d_slideList{padding:0 25px}
.d_pj_slide .d_slideList img{width:100%}
.d_pj_slide .d_slideList.slick-current .cont{background:rgba(222, 12, 65, 0.8)}


@media (max-width: 1800px) {
	.dp_txt .cont{padding:1.1111vw 1.9444vw}
	.dp_txt .cont p.t01{font-size:1.4444vw;margin-bottom:1.1111vw}
	.dp_txt .cont p.t02{font-size:0.8889vw;line-height:1.3333vw}

}
@media (max-width: 1400px) {
	.dp_m_mode{display:block}
	.d_pj_slide .d_slideList{padding:0 1.7857vw}
	.d_pj_slide{margin:0}
	.d_main_sec03 .d_mtt02{margin-bottom:2.1429vw}	
	.d_main_sec03 {height:auto;padding-bottom:10.7143vw}
	.d_control{margin-top:7.1429vw }
	.d_control .slick-arrow{width:5.0000vw;height:5.0000vw;margin:0 0.2143vw}
	.d_page_info{margin:0 0 0 1.4286vw}
	.d_page_info span{font-size:1.7857vw}
	.d_page_info strong{font-size:2.1429vw;margin-top:-0.1429vw}
	.d_page_info span.d_bar{margin:0 0.3571vw}
	.dp_txt .cont{padding:1.4286vw 2.5000vw}
	.dp_txt .cont p.t01{font-size:1.8571vw;margin-bottom:1.4286vw}
	.dp_txt .cont p.t02{font-size:1.5000vw;line-height:2.0000vw}
	.d_pj_slide{margin:0}
	.d_pj_slide .d_slideList{padding:0 1.7857vw}
}

@media (max-width: 1200px) {
	.d_pj_slide{margin:0}
	.d_main_sec03 .d_mtt02{margin-bottom:2.5000vw}	
	.d_main_sec03 {padding-bottom:15.6667vw}
	.d_control{margin-top:6.6667vw }
	.d_control .slick-arrow{width:5.0000vw;height:5.0000vw;margin:0 0.2500vw}
	.d_page_info{margin:0 0 0 1.5000vw}
	.d_page_info span{font-size:1.9167vw}
	.d_page_info strong{font-size:2.3333vw;margin-top:-0.1667vw}
	.d_page_info span.d_bar{margin:0 0.4167vw}
	.dp_txt .cont{padding:1.5000vw 2.5000vw}
	.dp_txt .cont p.t01{font-size:2.0000vw;margin-bottom:1.3333vw}
	.dp_txt .cont p.t02{font-size:1.5000vw;line-height:2.1667vw}
	.d_pj_slide{margin:0}
	.d_pj_slide .d_slideList{padding:0 0.8333vw}
}
@media (max-width: 768px) {
	.d_main_sec03 .d_mtt02{margin-bottom:3.9063vw}	
	.d_main_sec03 {height:auto;padding-bottom:9.1146vw}
	.d_control{margin-top:13.0208vw }
	.d_control .slick-arrow{width:9.1146vw;height:9.1146vw;margin:0 0.3906vw}
	.d_page_info{margin:0 0 0 2.6042vw}
	.d_page_info span{font-size:3.6458vw}
	.d_page_info strong{font-size:3.9063vw;margin-top:-0.2604vw}
	.d_page_info span.d_bar{margin:0 0.6510vw}
	.dp_txt .cont{padding:6.6042vw 4.5573vw}
	.dp_txt .cont p.t01{font-size:3.6458vw;margin-bottom:2.8646vw}
	.dp_txt .cont p.t02{font-size:3.1250vw;line-height:4.4271vw}
	.d_pj_slide{margin-left:-3.2552vw;margin-right:-9.1146vw}
	.d_pj_slide .d_slideList{padding:0 3.2552vw}

	.hide_768{display:none}
}




.d_main_sec03 .d_mtt02{margin-bottom:0}
.d_pj_in .slick-track{height:578px}
.d_pj_slide02 .slick-list{margin-left:-55px; overflow:visible;}
.d_pj_slide02 .d_slideList{margin:0 20px; height:600px; padding-top:155px}
.d_pj_slide02 .d_slideList a{position:relative;height:445px; display:block}
.d_pj_slide02 .d_slideList a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; }
.d_pj_slide02 .d_slideList.slick-current + .d_slideList{width:445px !important; padding-top:0;}
.d_pj_slide02 .d_slideList.slick-current + .d_slideList a{height:600px;}
.d_pj_slide02 .d_slideList.slick-current + .d_slideList .cont{background: rgba(230,0,57,0.9);padding:25px 35px 60px}
.d_control02{text-align:center;margin-top:100px;padding-right:315px}
.d_control02 .slick-arrow{position:static;width:70px;height:70px;display:inline-block;vertical-align:middle;margin:0 3px}
.d_control02 .slick-arrow.d_pj_prev02{background:url("../images/pj_prev.png") no-repeat;background-size:100%}
.d_control02 .slick-arrow.d_pj_next02{background:url("../images/pj_next.png") no-repeat;background-size:100%}
.d_page_info02{display:inline-block;vertical-align:middle;font-size:0;margin:0 0 0 20px}
.d_page_info02 span{display:inline-block;vertical-align:middle;font-size:25px;color:#fff;font-weight:700}
.d_page_info02 strong{display:inline-block;vertical-align:middle;font-size:30px;color:#e60039;font-weight:700;margin-top:-2px}
.d_page_info02 span.d_bar{margin:0 5px}
.d_main_sec03{height:1060px; padding-bottom:270px}




@media (max-width: 1800px) {
	.d_main_sec03 .d_mtt02{margin-bottom:0}
	.d_pj_in .slick-track{height:578px}
	.d_pj_slide02 .slick-list{margin-left:-55px; overflow:visible;}
	.d_pj_slide02 .d_slideList{margin:0 20px; height:600px; padding-top:155px}
	.d_pj_slide02 .d_slideList a{position:relative;height:445px; display:block}
	.d_pj_slide02 .d_slideList a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; }
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList{width:445px !important; padding-top:0;}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList a{height:600px;}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList .cont{background: rgba(230,0,57,0.9);padding:25px 35px 60px}
	.d_control02{text-align:center;margin-top:100px;padding-right:315px}
	.d_control02 .slick-arrow{position:static;width:70px;height:70px;display:inline-block;vertical-align:middle;margin:0 3px}
	.d_control02 .slick-arrow.d_pj_prev02{background:url("../images/pj_prev.png") no-repeat;background-size:100%}
	.d_control02 .slick-arrow.d_pj_next02{background:url("../images/pj_next.png") no-repeat;background-size:100%}
	.d_page_info02{display:inline-block;vertical-align:middle;font-size:0;margin:0 0 0 20px}
	.d_page_info02 span{display:inline-block;vertical-align:middle;font-size:25px;color:#fff;font-weight:700}
	.d_page_info02 strong{display:inline-block;vertical-align:middle;font-size:30px;color:#e60039;font-weight:700;margin-top:-2px}
	.d_page_info02 span.d_bar{margin:0 5px}
	.d_pj_slide02 .dp_txt .cont p.t02{font-size:16px;line-height:24px}
	.d_main_sec03{height:1060px; padding-bottom:270px}
}

@media (max-width: 1800px) {
	.d_pj_in .slick-track{height:32.1111vw}
	.d_pj_slide02 .slick-list{margin-left:-3.0556vw}
	.d_pj_slide02 .d_slideList{margin:0 1.1111vw; height:33.3333vw; padding-top:8.6111vw}
	.d_pj_slide02 .d_slideList a{height:24.7222vw}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList{width:24.7222vw !important}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList a{height:33.3333vw;}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList .cont{padding:1.3889vw 1.9444vw 3.3333vw}
	.d_control02{margin-top:5.5556vw;padding-right:17.5000vw}
	.d_control02 .slick-arrow{width:3.8889vw;height:3.8889vw;margin:0 0.1667vw}
	.d_page_info02{margin:0 0 0 1.1111vw}
	.d_page_info02 span{font-size:1.3889vw}
	.d_page_info02 strong{font-size:1.6667vw;margin-top:-0.1111vw}
	.d_page_info02 span.d_bar{margin:0 0.2778vw}
	.d_pj_slide02 .dp_txt .cont p.t02{font-size:0.8889vw;line-height:1.3333vw}
	.d_main_sec03{height:58.8889vw; padding-bottom:15.0000vw}	
}

@media (max-width: 1400px) {
	.dp_add{margin-top:3.5714vw}
	.d_pj_in .slick-track{height:33.0000vw}
	.d_pj_slide02 .slick-list{margin-left:-2.4286vw}
	.d_pj_slide02 .d_slideList{margin:0 0.7143vw; height:34.2857vw; padding-top:4.0714vw}
	.d_pj_slide02 .d_slideList a{height:29.6429vw}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList{width:25.4286vw !important}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList a{height:34.2857vw;}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList .cont{padding:1.4286vw 2.0000vw 3.4286vw}
	.d_control02{margin-top:5.7143vw;padding-right:18.0000vw}
	.d_control02 .slick-arrow{width:4.0000vw;height:4.0000vw;margin:0 0.1429vw}
	.d_page_info02{margin:0 0 0 1.1429vw}
	.d_page_info02 span{font-size:1.4286vw}
	.d_page_info02 strong{font-size:1.7143vw;margin-top:-0.1429vw}
	.d_page_info02 span.d_bar{margin:0 0.2857vw}
	.d_pj_slide02 .dp_txt .cont p.t02{font-size:1.3286vw;line-height:1.3571vw}
	.d_main_sec03{height:60.5714vw; padding-bottom:15.4286vw}
}

@media (max-width: 768px) {
	.dp_add{margin-top:0}
	.d_pj_in .slick-track{height:60.1563vw}	
	.d_control02{margin-top:20.8333vw;padding-right:0}
	.d_control02 .slick-arrow{width:9.1146vw;height:9.1146vw;margin:0 0.2604vw}
	.d_page_info02{margin:0 0 0 2.0833vw}
	.d_page_info02 span{font-size:3.1250vw}
	.d_page_info02 strong{font-size:3.6458vw;margin-top:-0.2604vw}
	.d_page_info02 span.d_bar{margin:0 0.5208vw}
	.d_main_sec03{height:119.7917vw; padding-bottom:28.1250vw}	
	.d_pj_slide02 .slick-list{margin-left:-46.8750vw}
	.d_pj_slide02 .d_slideList{ margin:0 3.2552vw; height:78.1250vw; padding-top:21.4844vw;}
	.d_pj_slide02 .d_slideList a{height:54.0365vw;}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList{width:57.2917vw !important; padding-top:0;}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList a{height:75.5208vw;}
	.d_pj_slide02 .d_slideList.slick-current + .d_slideList .cont{padding:2.6042vw 3.6458vw 6.2500vw}
	.d_pj_slide02 .dp_txt .cont{padding:3.9063vw}
	.d_pj_slide02 .dp_txt .cont p.t02{font-size:3.1250vw}
}



