@charset "UTF-8";

.main-content-box01 .main-mini-wrap{max-width: 100%;padding-top:80px;}
.main-content-box01 .main-mini-wrap .main-mini-box{position:relative;}
.main-content-box01 .main-mini-wrap .main-mini-box .title-wrap .title{font-size:2.825rem;font-weight:500;text-align:center;max-width:1400px;margin:0 auto 25px;}
.main-content-box01 .main-mini-wrap .main-mini-box .title-wrap .sub-title{font-size:1.825rem; text-align:center;max-width:900px;margin:0 auto 25px;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul{display:flex;justify-content:space-between;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li{width:33.3333%;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li:last-of-type{}

.main-content-box01 .main-mini-wrap .main-mini-box > ul > li > a{position:relative;display:block;width:100%;padding-bottom:62.50%;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li > a{background: url(../img/main/img-quick-01.jpg) no-repeat center/cover;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li:nth-of-type(1) > a{background-image: url(../img/main/img-quick-01.jpg);}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li:nth-of-type(2) > a{background-image: url(../img/main/img-quick-02.jpg);}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li:nth-of-type(3) > a{background-image: url(../img/main/img-quick-03.jpg);}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li > a > p{position:absolute;left:7.81%;bottom: 7.81%;padding: 2px 0 0 52px;color:#fff;background: url(../img/main/icon-quicklink.png) no-repeat left center/52px 52px;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li > a > p > span{display:block;padding: 0 0 0 10px;line-height:1.4em;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li > a > p > span:nth-of-type(1){margin: 0px 0 3px;font-size:20px;font-weight: 500;}
.main-content-box01 .main-mini-wrap .main-mini-box > ul > li > a > p > span:nth-of-type(2){font-size:14px;}

.main-mini-list .main-mini-list-item {width:100%;max-width:800px;margin:0 auto;}
.main-mini-list .main-mini-list-item ul {display:flex;flex-wrap:wrap;}
.main-mini-list .main-mini-list-item ul > li {width:calc(50% - 30px);margin:0 60px 25px 0;background-color:#243f66;color:#fff;border-radius:28px;padding:20px;box-sizing:border-box;}
.main-mini-list .main-mini-list-item ul > li:nth-child(1){background-image:url("../img/main/main-content01-ico01.png"); background-repeat:no-repeat;background-size:75px;background-position:97% 10px;padding:50px 20px 30px;}
.main-mini-list .main-mini-list-item ul > li:nth-child(2){background-image:url("../img/main/main-content01-ico02.png"); background-repeat:no-repeat;background-size:75px;background-position:5% 10px;padding:50px 20px 30px;text-align:right;}
.main-mini-list .main-mini-list-item ul > li:nth-child(3){background-image:url("../img/main/main-content01-ico03.png"); background-repeat:no-repeat;background-size:75px;background-position:94% 94%;padding:50px 20px 60px;}
.main-mini-list .main-mini-list-item ul > li:nth-child(4){background-image:url("../img/main/main-content01-ico04.png"); background-repeat:no-repeat;background-size:75px;background-position:5% 94%;padding:50px 20px 60px;text-align:right;}
.main-mini-list .main-mini-list-item ul > li:nth-child(even) {margin:0 0 25px 0;}
.main-mini-list .main-mini-list-item ul > li .list-title {font-weight:500;font-size:20px;margin:0 0 25px;}
.main-mini-list .main-mini-list-item ul > li:nth-child(2) .list-desc-wrap {text-align:right;}
.main-mini-list .main-mini-list-item ul > li .list-desc { font-size:14px;line-height:1.3;}
@media screen and (max-width:1024.98px) {
.main-content-box01 .main-mini-wrap .main-mini-box .title-wrap .title{font-size:1.425rem;font-weight:500;text-align:center;max-width:1400px;margin:0 auto 25px;}
.main-content-box01 .main-mini-wrap .main-mini-box .title-wrap .sub-title{font-size:1.25rem; text-align:center;max-width:900px;margin:0 auto 25px;;}
}

@media screen and (max-width:768px) {
	.main-content-box01 .main-mini-wrap .main-mini-box{position:relative;padding:0 20px;}
	.main-content-box01 .main-mini-wrap .main-mini-box > ul{display:block;}
	.main-content-box01 .main-mini-wrap .main-mini-box > ul > li{width:100%;}
	.main-mini-list .main-mini-list-item ul > li {width: 100%;
    margin: 0 0px 25px 0;
    background-color: #243f66;
    color: #fff;
    border-radius: 28px;
    padding: 20px;
    box-sizing: border-box;
}
}

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

}