@charset "UTF-8";

.main-biz-wrap {padding-top:169px; background:url(/upload/contents/files/main-biz-visual.png) no-repeat center top/100% auto;}
.main-biz-wrap .sec {}
.main-biz-wrap .sec ~ .sec::before {content:""; display:block; width:108px; height:3px; margin:120px auto 40px auto; background:url(/upload/contents/files/main-biz-line.png) no-repeat center center;}
.main-biz-wrap .sec > .tit {text-align:center; font-weight:500; font-size:1.375rem; line-height:1.5; letter-spacing:-0.025em; color:#000; word-wrap:break-word; word-break:keep-all;}
.main-biz-wrap .sec > .txt {margin-top:2px; text-align:center; font-weight:400; font-size:1rem; line-height:1.5; letter-spacing:-0.025em; color:#616161; word-wrap:break-word; word-break:keep-all;}
.main-biz-wrap .sec > img {display:block; margin:25px auto;}
.main-biz-wrap .biz-list {font-size:0;}
.main-biz-wrap .biz-list > li {display:inline-block; vertical-align:top;}
.main-biz-wrap .biz-list > li > div {position:relative; box-sizing:content-box;}
.main-biz-wrap .biz-list .tit {font-weight:700; font-size:1.25rem; line-height:1.45; /*letter-spacing:0;*/ letter-spacing:-0.05em; color:; word-wrap:break-word; word-break:keep-all;}
.main-biz-wrap .biz-list .desc {}
.main-biz-wrap .biz-list .desc dt {float:left; width:48px; height:26px; text-align:center; font-weight:400; font-size:0.875rem; /*line-height:1.4286;*/ line-height:26px; letter-spacing:0; color:; word-wrap:break-word; word-break:keep-all;}
.main-biz-wrap .biz-list .desc dt ~ dt {margin-top:16px;}
.main-biz-wrap .biz-list .desc dd {display:block; margin-left:56px; font-weight:400; font-size:0.875rem; line-height:1.4286; /*line-height:1.7143;*/ letter-spacing:-0.05em; color:#212121; word-wrap:break-word; word-break:keep-all;}
.main-biz-wrap .biz-list .desc dd ~ dd {margin-top:16px;}
.main-biz-wrap .biz-list .desc dd::after {content:""; display:block; clear:both;}

.main-biz-wrap .sec01 .biz-list {}
.main-biz-wrap .sec01 .biz-list > li {width:calc((100% - 20px)/2);}
.main-biz-wrap .sec01 .biz-list > li:nth-child(even) {margin-left:19.9999px;}
.main-biz-wrap .sec01 .biz-list > li:nth-child(n+3) {margin-top:20px;}
.main-biz-wrap .sec01 .biz-list > li > div {padding:27px 32px; border:1px solid #BEBEBE; border-radius:8px; background-color:#F8F8F8;}
.main-biz-wrap .sec01 .biz-list > li > div::before {content:""; position:absolute; top:0; right:0; width:0; height:0; border:22px solid transparent; border-radius:0 8px 0 0; /*box-shadow:inset 0 -5px 7px 0 rgba(0,0,0,0.2);*/}
.main-biz-wrap .sec01 .biz-list > li > div::after {content:""; position:absolute; top:0; right:0; width:44px; height:44px; background:url(/upload/contents/files/main-biz01_shadow.png) no-repeat 0 0;}
.main-biz-wrap .sec01 .biz-list .tit {color:#003D87;}
.main-biz-wrap .sec01 .biz-list .desc {margin-top:28px;}
.main-biz-wrap .sec01 .biz-list .desc dt {border-radius:12px 5px 12px 3px; background-color:#F38200; color:#fff;}
.main-biz-wrap .sec01 .biz-list .desc dd {}
.main-biz-wrap .sec01 .biz-list > li:nth-child(1) > div::before {border-top-color:#FFC524; border-right-color:#FFC524;}
.main-biz-wrap .sec01 .biz-list > li:nth-child(2) > div::before {border-top-color:#FFAF22; border-right-color:#FFAF22;}
.main-biz-wrap .sec01 .biz-list > li:nth-child(3) > div::before {border-top-color:#FF9720; border-right-color:#FF9720;}
.main-biz-wrap .sec01 .biz-list > li:nth-child(4) > div::before {border-top-color:#FF7E1D; border-right-color:#FF7E1D;}
.main-biz-wrap .sec01 .biz-list > li:nth-child(5) > div::before {border-top-color:#FF781D; border-right-color:#FF781D;}
.main-biz-wrap .sec01 .biz-list > li:nth-child(6) > div::before {border-top-color:#FF5A1A; border-right-color:#FF5A1A;}

.main-biz-wrap .sec02 .biz-list {}
.main-biz-wrap .sec02 .biz-list > li {width:calc((100% + 40px)/3); margin-left:-20.0001px;}
.main-biz-wrap .sec02 .biz-list > li:nth-child(3n+1) {margin-left:0;}
.main-biz-wrap .sec02 .biz-list > li > div {padding:32px; border:1px solid transparent; border-radius:20px 0 20px 0; background-color:rgba(255,255,255,0.8);}
.main-biz-wrap .sec02 .biz-list .tit {margin-right:65px; text-align:center;}
.main-biz-wrap .sec02 .biz-list .tit::after {content:""; display:block; width:26px; margin:22px auto 17px auto; border-top:1px solid #707070;}
.main-biz-wrap .sec02 .biz-list .desc {}
.main-biz-wrap .sec02 .biz-list .desc dt {border-radius:12px;}
.main-biz-wrap .sec02 .biz-list .desc dd {}
.main-biz-wrap .sec02 .biz-list > li:nth-child(1) {margin-top:42px;}
.main-biz-wrap .sec02 .biz-list > li:nth-child(2) {}
.main-biz-wrap .sec02 .biz-list > li:nth-child(3) {margin-top:22px;}
.main-biz-wrap .sec02 .biz-list > li:nth-child(4) {margin-top:52px;}
.main-biz-wrap .sec02 .biz-list > li:nth-child(5) {margin-top:72px;}
.main-biz-wrap .sec02 .biz-list > li:nth-child(6) {margin-top:32px;}
.main-biz-wrap .sec02 .biz-list > li:not(:nth-child(n+4)) > div {border-color:rgba(163,78,148,0.5);}
.main-biz-wrap .sec02 .biz-list > li:not(:nth-child(n+4)) .tit {color:#A34E94;}
.main-biz-wrap .sec02 .biz-list > li:not(:nth-child(n+4)) .desc dt {background-color:#A0D690; color:#2A2629;}
.main-biz-wrap .sec02 .biz-list > li:nth-child(n+4) > div {border-color:rgba(243,130,0,0.5);}
.main-biz-wrap .sec02 .biz-list > li:nth-child(n+4) .tit {color:#F38200;}
.main-biz-wrap .sec02 .biz-list > li:nth-child(n+4) .desc dt {background-color:#A34E94; color:#fff;}

.main-biz-wrap .sec03 .biz-list {}
.main-biz-wrap .sec03 .biz-list > li {width:calc((100% - 20px)/2);}
.main-biz-wrap .sec03 .biz-list > li:nth-child(even) {margin-left:19.9999px;}
.main-biz-wrap .sec03 .biz-list > li:nth-child(n+3) {margin-top:20px;}
.main-biz-wrap .sec03 .biz-list > li > div {/*padding:32px 163px 32px 27px;*/ padding:32px 27px; border-radius:15px;}
.main-biz-wrap .sec03 .biz-list > li > div::before {content:""; position:absolute; top:50%; right:29px; width:107px; height:107px; margin-top:-53.5px; border-radius:50%; background:rgba(255,255,255,0.7) no-repeat center center;}
.main-biz-wrap .sec03 .biz-list .tit {margin-right:80px; color:#166B2D;}
.main-biz-wrap .sec03 .biz-list .tit span {font-weight:inherit; font-size:inherit; line-height:inherit; letter-spacing:inherit; color:#F38200; word-wrap:break-word; word-break:keep-all;}
.main-biz-wrap .sec03 .biz-list .desc {max-width:270px; margin-top:23px;}
.main-biz-wrap .sec03 .biz-list .desc dt {border-radius:12px; background-color:#166B2D; color:#fff;}
.main-biz-wrap .sec03 .biz-list .desc dd {}
.main-biz-wrap .sec03 .biz-list > li:nth-child(2n) > div,
.main-biz-wrap .sec03 .biz-list > li:nth-child(2n-1) > div {background-color:#E3F6E9;}
.main-biz-wrap .sec03 .biz-list > li:nth-child(4n) > div,
.main-biz-wrap .sec03 .biz-list > li:nth-child(4n-1) > div {background-color:#E5F4F6;}
.main-biz-wrap .sec03 .biz-list > li:nth-child(1) > div::before {background-image:url(/upload/contents/files/main-biz03_ico01.png);}
.main-biz-wrap .sec03 .biz-list > li:nth-child(2) > div::before {background-image:url(/upload/contents/files/main-biz03_ico02.png);}
.main-biz-wrap .sec03 .biz-list > li:nth-child(3) > div::before {background-image:url(/upload/contents/files/main-biz03_ico03.png);}
.main-biz-wrap .sec03 .biz-list > li:nth-child(4) > div::before {background-image:url(/upload/contents/files/main-biz03_ico04.png);}

@media (max-width:960px){
    .main-biz-wrap .biz-list > li {display:block; width:100% !important; margin:0 !important;}
    .main-biz-wrap .biz-list > li + li {margin-top:20px !important;}
    .main-biz-wrap .biz-list > li > div {/*padding:15px !important;*/ padding:20px !important;}
    .main-biz-wrap .sec03 .biz-list > li > div::before {top:15px; right:15px; width:60px; height:60px; margin-top:0; background-size:40px auto;}
}
