@charset "UTF-8";


.component_strategy{position:relative;}
.component_strategy .list{position:relative;}
.component_strategy .list > ul{position:relative;margin:0;padding:0;list-style:none;}
.component_strategy .list > ul:after{content:"";display:block;clear:both;}
.component_strategy .list > ul > li{position:relative;float:left;width:calc(33.33% - 26.7px);margin-right:40px;}
.component_strategy .list > ul > li:nth-child(3n){margin-right:0;}
.component_strategy .list .item{position:relative;height:590px;border-radius:50px;font-size:20px;overflow:hidden;background-color:#efefef;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;background-position:right center;}
.component_strategy .list .item .header{position:absolute;left:0;top:0;width:100%;padding:55px 40px;box-sizing:border-box;}
.component_strategy .list .item .header .title{position:relative;margin:0;padding:0;font-size:26px;font-weight:600;color:#000000;line-height:1.4;word-break:keep-all;}
.component_strategy .list .item .header .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#000000;line-height:1.4;margin-top:20px;word-break:keep-all;}
.component_strategy .list .item .content{position:absolute;left:0;bottom:0;width:100%;padding:30px 40px;box-sizing:border-box;background-color:rgba(0,0,0,0.6);}
.component_strategy .list .item .content .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#ffffff;line-height:1.4;word-break:keep-all;}
.component_strategy .list .item .content .description{position:relative;margin:0;padding:0;height:3em;font-size:19px;font-weight:400;color:#ffffff;line-height:1.5;margin-top:10px;word-break:keep-all;}
.component_strategy .list .item.item1{background-image:url(../img/component_strategy_item_bg1.jpg);}
.component_strategy .list .item.item2{background-image:url(../img/component_strategy_item_bg2.jpg);}
.component_strategy .list .item.item3{background-image:url(../img/component_strategy_item_bg3.jpg);}

@media all and (max-width:1300px){
	.component_strategy .list .item{font-size:18px;border-radius:2.5em;height:29.5em;}
	.component_strategy .list .item .header{padding:2.75em 2em;}
	.component_strategy .list .item .header .title{font-size:1.3em;}
	.component_strategy .list .item .header .description{font-size:1em;margin-top:1em;}
	.component_strategy .list .item .content{padding:1.5em 2em;}
	.component_strategy .list .item .content .title{font-size:1em;}
	.component_strategy .list .item .content .description{font-size:0.95em;margin-top:0.52em;}
	.component_strategy .list .item .content .description br{display:none;}
}
@media all and (max-width:1200px){
	.component_strategy .list .item{font-size:17px;}
	.component_strategy .list .item .content .description{height:4.5em;}
}
@media all and (max-width:1000px){
	.component_strategy .list > ul > li{width:calc(33.33% - 13.4px);margin-right:20px;}
	.component_strategy .list .item{font-size:16px;height:25em;}
	.component_strategy .list .item .header{padding:2em 20px;}
	.component_strategy .list .item .content{padding:1.5em 20px;}
}
@media all and (max-width:800px){
	.component_strategy .list .item{font-size:15px;}
}
@media all and (max-width:600px){
	.component_strategy .list > ul > li{float:none;width:auto;margin-right:0;}
	.component_strategy .list > ul > li:nth-child(n+2){margin-top:20px;}
	.component_strategy .list .item{font-size:14px;height:15em;background-position:right 40%;}
	.component_strategy .list .item .header{padding:1.3em 20px;background-color:rgba(255,255,255,0.5);height:100%;}
	.component_strategy .list .item .header .description br{display:none;}
	.component_strategy .list .item .content{padding:1em 20px;}
	.component_strategy .list .item .content .description{height:3em;}
}
@media all and (max-width:400px){
	.component_strategy .list .item{font-size:13px;}
}
@media all and (max-width:350px){
	.component_strategy .list .item{font-size:12px;}
}


.component_step{position:relative;}
.component_step .list{position:relative;}
.component_step .list > ul{position:relative;margin:0;padding:0;list-style:none;}
.component_step .list > ul:after{content:"";display:block;clear:both;}
.component_step .list > ul > li{position:relative;float:left;width:calc(20% - 32px);margin-right:40px;}
.component_step .list > ul > li:nth-child(5n){margin-right:0;}
.component_step .list .item{position:relative;border-radius:50%;font-size:20px;text-align:center;background-color:#ffffff;overflow:hidden;box-shadow:3px 3px 16px rgba(63,63,63,0.05);transition:background-color ease 0.3s,box-shadow ease 0.3s;}
.component_step .list .item:before{content:"";display:block;padding-bottom:100%;}
.component_step .list .item .content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;box-sizing:border-box;}
.component_step .list .item .content .number{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#000000;line-height:1.4;}
.component_step .list .item .content .description{position:relative;margin:0;padding:0;height:2.8em;font-size:20px;font-weight:400;color:#000000;line-height:1.4;margin-top:10px;white-space:nowrap;word-break:keep-all;}
.component_step .list .item.active{background-color:#000000;box-shadow:none;}
.component_step .list .item.active .content .number{color:#ffffff;}
.component_step .list .item.active .content .description{color:#ffffff;}

@media all and (max-width:1300px){
	.component_step .list .item{font-size:18px;}
	.component_step .list .item .content .number{font-size:1em;}
	.component_step .list .item .content .description{font-size:1em;margin-top:0.5em;}
}
@media all and (max-width:1200px){
	.component_step .list .item{font-size:17px;}
}
@media all and (max-width:1000px){
	.component_step .list > ul > li{width:calc(20% - 16px);margin-right:20px;}
	.component_step .list .item{font-size:16px;}
}
@media all and (max-width:800px){
	.component_step .list{max-width:600px;margin:0 auto;}
	.component_step .list > ul{display:flex;flex-wrap:wrap;justify-content:center;}
	.component_step .list > ul > li{width:calc(33.33% - 13.4px);margin-right:20px;}
	.component_step .list .item{font-size:15px;}
}
@media all and (max-width:600px){
	.component_step .list .item{font-size:14px;}
	.component_step .list > ul > li{width:calc(33.33% - 10px);margin-right:15px;}
	.component_step .list .item .content .description{font-size:0.9em;letter-spacing:-0.04em;}
}
@media all and (max-width:400px){
	.component_step .list .item{font-size:13px;}
}
@media all and (max-width:350px){
	.component_step .list .item{font-size:12px;}
}


.component_lets_go{position:relative;}
.component_lets_go .figures{position:relative;}
.component_lets_go .figures .figure{position:relative;background-color:#efefef;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.component_lets_go .figures .figure:before{content:"";display:block;padding-bottom:254px;}
.component_lets_go .figures .slick-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);-webkit-appearance:none;border-radius:0;margin:0;padding:0;border:0;font-size:0;color:transparent;width:26px;background-color:transparent;background-size:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.component_lets_go .figures .slick-arrow:before{content:"";display:block;padding-bottom:100%;}
.component_lets_go .figures .slick-arrow.slick-prev{left:35px;background-image:url(../img/component_lets_go_figures_arrow_left.png);}
.component_lets_go .figures .slick-arrow.slick-next{right:35px;background-image:url(../img/component_lets_go_figures_arrow_right.png);}
.component_lets_go .list{position:relative;margin-top:85px;}
.component_lets_go .list > ul{position:relative;margin:0;padding:0;list-style:none;}
.component_lets_go .list > ul:after{content:"";display:block;clear:both;}
.component_lets_go .list > ul > li{position:relative;float:left;width:33.33%;}
.component_lets_go .list .item{position:relative;font-size:20px;height:205px;opacity:0.45;transition:opacity ease 0.3s;cursor:pointer;}
.component_lets_go .list .item:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#dbdbdb;}
.component_lets_go .list .item:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#000000;opacity:0;transition:opacity ease 0.3s;}
.component_lets_go .list .item .content{position:relative;padding-right:20px;}
.component_lets_go .list .item .content .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:600;color:#000000;line-height:1.4;}
.component_lets_go .list .item .content .description{position:relative;margin:0;padding:0;font-size:22px;font-weight:400;color:#000000;line-height:1.4;margin-top:20px;word-break:keep-all;}
.component_lets_go .list .item:hover{opacity:0.7;}
.component_lets_go .list .slick-active.slick-current .item{opacity:1;}
.component_lets_go .list .slick-active.slick-current .item:after{opacity:1;}
.component_lets_go .figures .figure.figure1{background-image:url(../img/component_lets_go_figure1.jpg);}
.component_lets_go .figures .figure.figure2{background-image:url(../img/component_lets_go_figure2.jpg);}
.component_lets_go .figures .figure.figure3{background-image:url(../img/component_lets_go_figure3.jpg);}
.component_lets_go .figures .figure.figure4{background-image:url(../img/component_lets_go_figure4.jpg);}
.component_lets_go .figures .figure.figure5{background-image:url(../img/component_lets_go_figure5.jpg);}
.component_lets_go .figures .figure.figure6{background-image:url(../img/component_lets_go_figure6.jpg);}

@media all and (max-width:1300px){
	.component_lets_go .figures .figure:before{padding-bottom:230px;}
	.component_lets_go .list{margin-top:75px;}
	.component_lets_go .list .item{font-size:18px;height:10.25em;}
	.component_lets_go .list .item .content .title{font-size:1.4em;}
	.component_lets_go .list .item .content .description{font-size:1.1em;margin-top:0.9em;}
}
@media all and (max-width:1200px){
	.component_lets_go .list{margin-top:65px;}
	.component_lets_go .list .item{font-size:17px;}
	.component_lets_go .list .item .content .description br{display:none;}
}
@media all and (max-width:1000px){
	.component_lets_go .figures .figure:before{padding-bottom:210px;}
	.component_lets_go .list{margin-top:55px;}
	.component_lets_go .list .item{font-size:16px;}
	.component_lets_go .figures .slick-arrow.slick-prev{left:15px;}
	.component_lets_go .figures .slick-arrow.slick-next{right:15px;}
}
@media all and (max-width:800px){
	.component_lets_go .figures .figure:before{padding-bottom:190px;}
	.component_lets_go .list{margin-top:50px;}
	.component_lets_go .list .item{font-size:15px;}
}
@media all and (max-width:600px){
	.component_lets_go .figures .figure:before{padding-bottom:170px;}
	.component_lets_go .list{margin-top:45px;}	
	.component_lets_go .list .item{font-size:14px;}
}
@media all and (max-width:400px){
	.component_lets_go .figures .figure:before{padding-bottom:150px;}
	.component_lets_go .list{margin-top:40px;}
	.component_lets_go .list .item{font-size:13px;height:auto;}
	.component_lets_go .list .item:before{display:none;}
	.component_lets_go .list .item:after{display:none;}
}
@media all and (max-width:350px){
	.component_lets_go .figures .figure:before{padding-bottom:130px;}
	.component_lets_go .list{margin-top:35px;}
	.component_lets_go .list .item{font-size:12px;}
}