@charset "UTF-8";

.main-content-box02 .main-mini-wrap{position:relative;width:100%;max-width:100%;padding: 80px 0;overflow: hidden;}
/*.main-content-box02 .main-mini-wrap:after{content:'';position:absolute;display:block;top:0;left:0; width:calc((100% - 1400px) / 2 );height:100%;background:#F0F5F9;}*/
.con-list-wrap .con-list-box .con-list {display:flex;max-width:900px;margin:0 auto;}
.con-list-wrap .con-list-box .con-list > li {width:calc(25% - 5px);padding:25px 0;margin-right:10px; border-radius:28px;border:1px solid #385492; box-sizing:border-box;text-align:center;color:#163c64;line-height:1.4;}
.con-list-wrap .con-list-box .con-list > li:last-of-type{margin-right:0px;}
.con-list-wrap .con-list-box .con-list > li:nth-child(odd) {background-color:#163c64;color:#fff;}
.con-list-wrap .con-list-box .con-list > li > p:nth-child(1) {font-size:20px;font-weight:bold;padding:0 0 30px}
.con-list-wrap .con-list-box .con-list > li > p:nth-child(2) {font-size:14px;}
.main-content-box02 .main-mini-wrap .main-mini-box{position:relative;/*padding-left:calc((100% - 1400px) / 2 );*/}
.main-content-box02 .main-mini-wrap .main-mini-box .inner{display:flex;max-width:100%;overflow: hidden;}
.main-content-box02 .main-mini-wrap .main-mini-box .title-wrap .title{font-size:1.625rem; text-align:center;max-width:900px;margin:0 auto 25px;}
.main-content-box02 .title-box{padding: 8px 0;min-width:300px;width:100%;max-width:19.71%;background-color:#F0F5F9;z-index:10;}
.main-content-box02 .title-box .main-title{padding: 0 0 40px;font-size:50px;line-height:1.2em;}
.main-content-box02 .title-box .desc-box p.desc{padding: 0 0 40px;}
.main-content-box02 .title-box .desc-box p.desc span{display:block;font-size:1rem;line-height:1.5rem;font-weight: 400;}
.main-content-box02 .title-box .desc-box p.desc span:nth-of-type(1){color:#005EAD;}
.main-content-box02 .title-box .desc-box p.desc span:nth-of-type(2){}

.main-content-box02 .main-solution-swiper{padding: 8px;width:100%;max-width: calc(1260px + 16px);box-sizing:border-box; }

.main-content-box02 .main-solution-swiper .swiper-slide img{box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.1);}
.main-content-box02 .main-solution-swiper .swiper-slide{position:relative;}
.main-content-box02 .main-solution-swiper .swiper-slide .desc-box{position:absolute;padding: 0 0 30px 30px;top: 70.57%;}
.main-content-box02 .main-solution-swiper .swiper-slide .desc-box p{}
.main-content-box02 .main-solution-swiper .swiper-slide .desc-box p span{display: block;margin: 0 0 10px;}
.main-content-box02 .main-solution-swiper .swiper-slide .desc-box p span:nth-of-type(1){font-size:30px;}
.main-content-box02 .main-solution-swiper .swiper-slide .desc-box p span:nth-of-type(2){font-size:16px;}
.main-content-box02 .main-solution-swiper .swiper-slide .desc-box a{display:inline-block;padding: 10px 25px;color:#fff;background-color:rgba(0,0,0,0.5);}
.main-content-box02 .main-solution-swiper .swiper-slide .desc-box a > span{margin: 0 0 0 20px;}
.main-content-box02  .slide-nav-wrap{display:flex;}
.main-content-box02  .slide-nav-wrap > div{width:52px;height:52px;}
.main-content-box02  .slide-nav-wrap > div.btn-solution-next{background:url(../img/main/ico-mini02-btn-next.png);}
.main-content-box02  .slide-nav-wrap > div.btn-solution-prev{margin-right:40px;background:url(../img/main/ico-mini02-btn-prve.png);}
@media screen and (max-width:1024.98px) {
	.main-content-box02 .main-solution-swiper .swiper-slide .desc-box p span:nth-of-type(1){font-size:26px;}
	.main-content-box02 .main-solution-swiper .swiper-slide .desc-box p span:nth-of-type(2){font-size:15px;}
	.main-content-box02 .title-box .main-title{font-size:46px;}
	.main-content-box02 .title-box .desc-box p.desc{font-size:15px;}
	.main-content-box02 .main-solution-swiper{max-width:calc(100% - 300px);}
}

@media screen and (max-width:768px) {
	.main-content-box {padding:0px;}
	.con-list-wrap .con-list-box .con-list {display:flex;flex-wrap:wrap;max-width:900px;margin:0 auto;}
	.con-list-wrap .con-list-box .con-list > li {width:100%;padding:25px 0;margin-right:0px;margin-bottom:25px; border-radius:28px;border:1px solid #385492; box-sizing:border-box;text-align:center;color:#163c64;line-height:1.4;}
	.con-list-wrap .con-list-box .con-list > li:last-of-type{margin-bottom:0px;}
	.main-content-box02 .main-mini-wrap .main-mini-box .title-wrap .title{font-size:1.25rem; text-align:center;max-width:900px;margin:0 auto 25px;}
	.main-content-box02 .main-mini-wrap .main-mini-box .inner{display:block;}
	.main-content-box02 .main-solution-swiper{max-width:100%;}
	.main-content-box02 .main-mini-wrap .main-mini-box{margin-left:0;padding:0 20px;}
}

@media screen and (max-width:480px){

}