.wrap-body{clear:both}
.main ._contentBuilder {background: url('../../images/main/box-outer-bg.png') right bottom no-repeat #f6f6f6; padding-bottom: 75px;}
#multipleContentsDiv_factory2_68,
#multipleContentsDiv_factory2_93 {overflow:hidden; max-width:1600px;}
#multipleContentsDiv_factory2_145 {overflow:visible; max-width:1600px;}

@media all and (max-width:860px) {
    .main ._contentBuilder {padding-bottom:50px;}
    #multipleContentsDiv_factory2_68,
    #multipleContentsDiv_factory2_93,
    #multipleContentsDiv_factory2_145 {padding:0 20px;}
}

@media all and (max-width:420px) {
    .main ._contentBuilder {padding-bottom:40px;}
}

/*
.main-visual{position:relative}
.main-visual img{display:block;width:2000px;max-width:inherit;margin:0 auto}
.main-visual .container{position:relative}
.main-visual .main-slogan{position:absolute;color:#fff;width:100%;max-width:600px;left:0;bottom:325px;z-index:1}
.main-visual .main-slogan span{font-size:36px;font-family:'Montserrat-Thin',sans-serif;font-weight:100;letter-spacing:-2px;line-height:1.2}
.main-visual .main-slogan strong{display:block;font-family:'Montserrat-Medium',sans-serif;font-weight:500;font-size:72px;letter-spacing:-2px;line-height:1;margin-bottom:20px}
.main-visual .main-slogan p{font-size:26px; font-family:"Noto DemiLight"}
.main-visual .visual-ctrl{position:relative}
.main-visual .visual-ctrl .inner{position:absolute;height:50px;line-height:50px;left:0;bottom:200px;background-color:#fff}
.main-visual .visual-ctrl .inner>div,.main-visual .visual-ctrl .inner>button{float:left;line-height:50px}
.main-visual .visual-ctrl .prev,.main-visual .visual-ctrl .next{width:30px;text-indent:-99999px;background-image:url(../../images/main/visual-ctrl.png);background-repeat:no-repeat}
.main-visual .visual-ctrl .prev{background-position:right -15px center}
.main-visual .visual-ctrl .next{background-position:right 18px center}
.main-visual .visual-ctrl .numbering{width:80px;color:#0c2c67;font-size:22px;font-weight:700;text-align:center}
.main-visual .visual-ctrl .numbering span.total{position:relative;margin-left:10px;padding-left:15px}
.main-visual .visual-ctrl .numbering span.total::before{content:'';position:absolute;left:0;top:10px;width:1px;height:15px;background-color:#0c2c67;transform:rotate(30deg)}
.main-visual .visual-ctrl .ply-stp{background-color:#e2a92a}
.main-visual .visual-ctrl .ply-stp button{display:none;width:50px;height:50px;text-indent:-99999px;background-image:url(../../images/main/visual-ctrl.png);background-repeat:no-repeat}
.main-visual .visual-ctrl .ply-stp button.on{display:block}
.main-visual .visual-ctrl .ply-stp button.stop{background-position:right -30px center}
.main-visual .visual-ctrl .ply-stp button.play{background-position:right -65px center}

@media all and (max-width: 860px) {
	.main-visual .main-slogan{padding:0 20px; bottom:270px;}
	.main-visual .visual-ctrl .inner{left:20px; bottom:150px;}
	.main-visual img {max-width: none; max-height: 610px; width:auto;}
}

@media all and (max-width: 610px) {
	.main-visual .main-slogan span{font-size:32px}
	.main-visual .main-slogan strong{font-size:60px}
	.main-visual .main-slogan p{font-size:22px}
}

@media all and (max-width: 510px) {
	.main-visual .main-slogan strong {font-size:50px;}
	.main-visual .main-slogan p {font-size:19px;}
}

@media all and (max-width:420px) {
	.main-visual img {max-height:420px;}
	.main-visual .main-slogan {bottom:200px;}
	.main-visual .main-slogan strong {font-size:45px; margin-bottom:10px; letter-spacing:-1;}
	.main-visual .main-slogan span {font-size:22px; letter-spacing:0;}
	.main-visual .main-slogan p {font-size:16px;}
	.main-visual .visual-ctrl .inner {bottom:110px;}
}
*/

#multipleDiv_factory2_68 {margin-top: -80px;}
/*
.main-noti{position:relative;float:left;width:100%;height:300px;color:#fff;background-color:rgba(12,44,103,.9);padding:35px 40px 40px 40px}
._more{position:absolute;right:40px;top:40px;width:25px;height:25px;text-indent:-999999px;background:url(../../images/main/_more.png) left top no-repeat}
.main-noti a{color:#fff}
.main-noti .tab-wrap{overflow:auto;width:85%}
.main-noti .tab{width:500px;margin-bottom:15px;padding-right:40px}
.main-noti .tab li{position:relative;display:inline-block;margin:0 30px}
.main-noti .tab li:first-child{margin-left:0}
.main-noti .tab li::after{content:'';position:absolute;right:-30px;top:6px;width:1px;height:20px;background-color:rgba(255,255,255,.3);transform:rotate(25deg)}
.main-noti .tab li:last-child::after{display:none}
.main-noti .tab a{font-family:'Noto Medium'; position:relative;color:rgba(255,255,255,.3);font-size:20px;padding-bottom:10px}
.main-noti .tab a:hover,.main-noti .tab li.on a{color:#fff;}
.main-noti .tab a:hover::after,.main-noti .tab li.on a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#f6ac1d}
.main-noti .tab li.on a {font-family:'Noto Bold';}
.main-noti .cont>li{display:none}
.main-noti .cont>li.on{display:block}
.main-noti .cont>li>ul>li{margin:9px 0}
.main-noti .cont a,.main-noti .cont span{display:inline-block;font-size:16px; vertical-align:middle;}
.main-noti .cont a{position:relative;width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:18px}
.main-noti .cont a:hover{text-decoration:underline}
.main-noti .cont a::before{content:'';position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background-color:#f6ac1d}
.main-noti .cont span{width:90px;text-align:right; float:right; font-family: 'Titillium Web ExtraLight';}

@media all and (max-width: 860px) {
	.main-noti{float:none;width:100%;}
}

@media all and (max-width:420px) {
	.main-noti { padding:20px 25px 25px 25px; height: 275px;}
	.main-noti ._more {right: 30px; top: 25px;}
}
*/

.main-sche{position:relative;float:right;width:100%;height:300px;background-color:rgba(255,255,255,.9);padding:40px}
.main-sche ._more{background:url(../../images/main/_more.png) right top no-repeat}
.main-sche h4{color:#333;font-size:28px;font-family:'Noto Medium'; margin-bottom:25px}
.main-sche dl{overflow:hidden}
.main-sche li{width:calc(50% - 20px);float:left;margin:10px 0}
.main-sche li:nth-child(2n){margin-left:20px}
.main-sche li dt{float:left;width:65px;height:65px;border-radius:50%;text-align:center;background-color:#dce2ed}
.main-sche li dt p{height:65px;line-height:65px;color:#234075;font-size:20px;font-family: 'Titillium Web SemiBold';}
.main-sche li dd{float:right;width:calc(100% - 80px);padding:5px 0}
.main-sche li dd p,.main-sche li dd span{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main-sche li dd p{color:#333;font-size:18px; font-family:'Noto Regular'}
.main-sche li dd span{color:#a3a3a3;font-size:16px}

@media all and (max-width: 860px) {
	.main-sche{float:none;width:100%}
}

@media all and (max-width: 420px) {
	.main-sche{height:auto;overflow:hidden; padding:20px;}
	.main-sche li{width:100%}
	.main-sche li:nth-child(2n){margin-left:0}
	.main-sche li + li +li {display:none;}
	.main-sche h4 {font-size:24px;}
	.main-sche ._more {right: 30px; top: 25px;}
}

/*
.qLink {position:relative;float:left;width:100%;height:230px;background-color:#fff;padding:40px 60px}
.qLink ul{overflow:hidden}
.qLink li{float:left;width:calc(100% / 4);text-align:center}
.qLink li p{font-family:'Noto DemiLight';position:relative;display:inline-block;color:#212121;font-size:22px;padding-top:120px;padding-bottom:10px}
.qLink li a{display:block;background-position:top center;background-repeat:no-repeat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qLink li a.ico-01{background-image:url(../../images/main/qLink-ico-01.png)}
.qLink li a.ico-02{background-image:url(../../images/main/qLink-ico-02.png)}
.qLink li a.ico-03{background-image:url(../../images/main/qLink-ico-03.png)}
.qLink li a.ico-04{background-image:url(../../images/main/qLink-ico-04.png)}
.qLink li a.ico-03{background-image:url(../../images/main/qLink-ico-03.png)}
.qLink li a:hover p{color:#4f57f4}
.qLink li a p::before{content:'';opacity:0;position:absolute;left:-25px;bottom:25px;width:26px;height:30px;background:url(../../images/main/qLink-deco.png) center center no-repeat;transition:ease-in-out .2s}
.qLink li a p::after{content:'';opacity:0;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#4f57f4;transition:ease-in-out .2s}
.qLink li a:hover p::before,.qLink li a:hover p::after{opacity:1}
.qLink .qLink-ctrl .slick-arrow{position:absolute;top:0;width:60px;height:100%;text-indent:-99999px;background-image:url(../../images/main/qLink-arrow.png);background-repeat:no-repeat}
.qLink .qLink-ctrl .prev{left:0;background-position:left 20px center}
.qLink .qLink-ctrl .next{right:0;background-position:right 20px center}
 */

/*
.popUp{position:relative;float:right;width:100%;z-index:1}
.popUp .mini-boxs{display:none}
.popUp img{width:100%;height:330px}
.popUp .ctrl-wrap{position:relative;background-color:#e7e7e7;overflow:hidden}
.popUp .ctrl-wrap dl{overflow:hidden}
.popUp .ctrl-wrap dt{position:relative;float:left;color:#fff;font-size:20px;height:80px;line-height:80px;background-color:#383d49;padding:0 20px}
.popUp .ctrl-wrap dt::after{content:'';position:absolute;right:-15px;top:-20px;width:50px;height:120px;background-color:#383d49;transform:rotate(20deg)}
.popUp .ctrl-wrap dt span{position:relative;z-index:1;font-family:'Noto DemiLight'}
.popUp .ctrl-wrap dd{float:right;width:calc(100% - 120px);line-height:80px;padding:0 20px}
.popUp .ctrl-wrap dd a{display:block;width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:18px;}
.popUp .ctrl-wrap dd .slick-slide{border:0!important}
.popUp .ctrl-wrap .control{position:absolute;width:120px;right:0;top:0}
.popUp .ctrl-wrap .control .slick-arrow{float:left;width:40px;height:80px;text-indent:-99999px;background-repeat:no-repeat;background-image:url(../../images/main/popupCtrl.png)}
.popUp .ctrl-wrap .control .slick-arrow.prev{background-position:top 35px center}
.popUp .ctrl-wrap .control .slick-arrow.next{background-position:bottom 30px center}
.popUp .ctrl-wrap .control .ply-stp{float:left}
.popUp .ctrl-wrap .control .ply-stp button{display:none;width:40px;height:80px;text-indent:-99999px;background-image:url(../../images/main/popupCtrl.png);background-repeat:no-repeat}
.popUp .ctrl-wrap .control .ply-stp button.on{display:block}
.popUp .ctrl-wrap .control .ply-stp button.stop{background-position:top -30px center}
.popUp .ctrl-wrap .control .ply-stp button.play{background-position:top -95px center}


@media all and (max-width: 860px) {
	.qLink{float:none;width:100%;}
	.popUp{float:none;width:100%;overflow:hidden}
	.popUp .pop-slide{float:left;width:70%}
	.popUp .mini-boxs{position:relative;display:block;float:right;width:25%}
	.popUp .box-mini-01{width:100%;margin-bottom:30px}
	.popUp .box-mini-02{position:relative}
	.popUp .box-mini-01 a, .popUp .box-mini-02 a{height:190px}
	.popUp .box-mini-01 p, .popUp .box-mini-02 p{padding-top:130px}
	.popUp .box-mini-01 p{background:url(../../images/main/mini-01-ico.png) center top 40px no-repeat}
	.popUp .box-mini-02 p{background:url(../../images/main/mini-02-ico.png) center top 40px no-repeat}
}

@media all and (max-width: 610px) {
	.popUp .ctrl-wrap dd{display:none}
}

@media all and (max-width: 420px) {
    .popUp .pop-slide {float:none; width:100%; margin:0 0 20px 0;}
    .popUp img {height:auto;}
	.popUp .mini-boxs {float:none; width:100%; overflow:hidden;}
	.popUp .box-mini-01 {float:left; width:50%; margin-bottom:0; margin-right:0;}
	.popUp .box-mini-02 {float:left; width:50%;}
}
*/


.box-02{clear:both;overflow:hidden;margin-top:-140px}
.box-mini-01{float:left;background-color:#d0d9e9;width:calc(20% - 40px);text-align:center;margin-right:40px}
.box-mini-01 a{display:block;height:265px;background:url(../../images/main/mini-01-bg-01.png),url(../../images/main/mini-01-bg-02.png);background-repeat:no-repeat,no-repeat;background-position:left center,right center;transition:ease-in-out .3s}
.box-mini-01 a:hover{background-position:left -20px center,right -20px center}
.box-mini-01 p{font-family:'Noto DemiLight';position:relative;display:inline-block;color:#0c2c67;font-size:22px;background:url(../../images/main/mini-01-ico.png) center top 80px no-repeat;padding-top:180px}
.box-mini-01 a:hover p::after{content:'';position:absolute;width:100%;height:1px;left:0;bottom:-5px;background-color:#0c2c67}

@media all and (max-width: 860px) {
	.box-02 .box-mini-01,.box-02 .box-mini-02-out{display:none}
	.box-02{margin-top:0px}
}

.info-sys{float:left;color:#fff;width:calc(40% - 20px);height:445px;text-align:center;background:url(../../images/main/info-sys-bg.png) center center no-repeat;padding:40px;margin-right:40px}
.info-sys>p{font-family:'Noto Medium'; position:relative;font-size:30px;padding-bottom:70px}
.info-sys>p::after{content:'';position:absolute;width:1px;height:30px;left:50%;bottom:20px;background-color:#fff}
.info-sys span{display:inline-block;width:70%;font-family:'Montserrat-Medium',sans-serif;font-weight:100;font-size:24px;margin-bottom:30px}
.info-sys ul{text-align:center;overflow:hidden}
.info-sys ul li{display:inline-block;margin:0 20px}
.info-sys ul a{display:inline-block;width:150px;height:150px;border-radius:50%;background-position:top 30px center;background-repeat:no-repeat;color:#fff;transition:ease-in-out .3s}
.info-sys ul li:first-child a{background-image:url(../../images/main/info-sys-ico-01.png);background-color:rgba(35,64,117,.8)}
.info-sys ul li:last-child a{background-image:url(../../images/main/info-sys-ico-02.png);background-color:rgba(246,172,29,.8)}
.info-sys ul li:first-child a:hover{background-color:rgba(35,64,117,1)}
.info-sys ul li:last-child a:hover{background-color:rgba(246,172,29,1)}
.info-sys a p{font-size:16px;padding-top:90px}

@media all and (max-width: 1024px) {
	.info-sys{width:calc(60% - 20px)}
}

@media all and (max-width: 860px) {
	.info-sys{width:100%;background-size:cover}
}

@media all and (max-width: 610px) {
	.info-sys{height:auto;padding:40px 20px}
	.info-sys ul li{margin:0 10px}
	.info-sys span{width:100%}
}

@media all and (max-width: 420px) {
	.info-sys>p {font-size:24px;}
	.info-sys ul a{width:130px;height:130px}
	.info-sys span {font-size:20px;}
}

.box-mini-02-out{position:relative;height:445px;overflow:hidden}
.box-mini-02{position:absolute;left:0;bottom:0;display:inline-block;background-color:#234075;width:50%;text-align:center;margin-right:40px}
.box-mini-02 a{display:block;height:265px;background:url(../../images/main/mini-02-bg-01.png),url(../../images/main/mini-02-bg-02.png);background-repeat:no-repeat,no-repeat;background-position:left -20px center,right -140px center;transition:ease-in-out .3s}
.box-mini-02 a:hover{background-position:left -40px center,right -160px center}
.box-mini-02 p{font-family:'Noto Demilight';position:relative;display:inline-block;color:#fff;font-size:22px;background:url(../../images/main/mini-02-ico.png) center top 80px no-repeat;padding-top:180px}
.box-mini-02 a:hover p::after{content:'';position:absolute;width:100%;height:1px;left:0;bottom:-5px;background-color:#fff}

@media all and (max-width: 1024px) {
	.box-mini-02{margin-right:0;width:100%;bottom:auto;top:0}
	.box-mini-01{float:none;width:calc(60% - 20px);margin-bottom:40px}
}
