#main .pageTitle{margin-bottom:0}#main .topBox{margin-bottom:97px;padding:105px 0;background:url(/img/partner/top_bg.jpg) no-repeat center center/cover}@media all and (max-width: 896px){#main .topBox{margin-bottom:50px;padding:50px 0}}#main .topBox h2{color:#fff;font-size:4.1rem;line-height:1.51;letter-spacing:.05em;text-align:center}#main .topBox h2 span{display:inline-block;vertical-align:top;border-bottom:2px solid #fff}#main .topBox h2 span:first-of-type{border-top:2px solid #fff}@media all and (max-width: 896px){#main .topBox h2{font-size:2.4rem}}@media all and (max-width: 374px){#main .topBox h2{font-size:2rem}}#main .merit{margin-bottom:95px}@media all and (max-width: 896px){#main .merit{margin-bottom:50px}}#main .merit h2{margin-bottom:39px;position:relative;font-size:2.8rem;line-height:1.54;letter-spacing:.05em;text-align:center}@media all and (max-width: 896px){#main .merit h2{font-size:2rem}}@media all and (max-width: 896px){#main .merit h2{font-size:1.9rem}}#main .merit h2 span{display:block;width:371px;position:absolute;left:50%;top:calc(50% + 6px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (max-width: 896px){#main .merit h2 span{width:240px}}#main .merit h2 em{margin:0 2px;padding:1px 6px;display:inline-block;vertical-align:0;color:#fff;font-style:normal;line-height:1.2;background-color:#303032}#main .merit .text{margin:0 auto 32px;max-width:900px;font-size:1.6rem;line-height:1.94;text-align:center}@media all and (max-width: 896px){#main .merit .text{max-width:inherit;font-size:1.4rem}}#main .merit .textList{margin:-50px auto 57px;width:1040px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 896px){#main .merit .textList{margin:0 0 40px;width:auto;display:block}}#main .merit .textList::after{width:315px;content:""}@media all and (max-width: 896px){#main .merit .textList::after{display:none}}#main .merit .textList li{margin-top:50px;width:315px}@media all and (max-width: 896px){#main .merit .textList li{margin:0 0 30px;width:auto}#main .merit .textList li:last-of-type{margin-bottom:0}}#main .merit .textList li .num{margin:0 auto -53px;width:93px;position:relative}@media all and (max-width: 896px){#main .merit .textList li .num{margin-bottom:-30px;width:60px}}#main .merit .textList li .pho{margin-bottom:24px;text-align:center}#main .merit .textList li .pho img{width:280px}@media all and (max-width: 896px){#main .merit .textList li .pho img{width:220px}}#main .merit .textList li .txtBox .ttl{margin-bottom:20px;color:#03337b;font-size:2.1rem;font-weight:900;line-height:1.48;letter-spacing:.05em;text-align:center}@media all and (max-width: 896px){#main .merit .textList li .txtBox .ttl{font-size:1.7rem}}#main .merit .textList li .txtBox p{font-size:1.6rem;line-height:1.94}@media all and (max-width: 896px){#main .merit .textList li .txtBox p{font-size:1.4rem}}#main .business{margin-bottom:78px;padding:86px 0 113px;background-color:#f2f3f9}@media all and (max-width: 896px){#main .business{margin-bottom:40px;padding:40px 0 50px}}#main .business .comBox{width:1100px}@media all and (max-width: 896px){#main .business .comBox{width:auto}}#main .business .whiteBox{padding:62px 104px 66px 98px;background-color:#fff}@media all and (max-width: 896px){#main .business .whiteBox{padding:30px 20px}}#main .business .whiteBox .headLine06{margin-bottom:43px}@media all and (max-width: 896px){#main .business .whiteBox .headLine06{margin-bottom:25px}}#main .business .whiteBox .headLine03{margin-bottom:32px}@media all and (max-width: 896px){#main .business .whiteBox .headLine03{margin-bottom:20px}}#main .business .whiteBox .area{margin-bottom:65px}@media all and (max-width: 896px){#main .business .whiteBox .area{margin-bottom:40px}}#main .business .whiteBox .area:last-of-type{margin-bottom:0}#main .business .whiteBox .area.area01{margin-bottom:72px}@media all and (max-width: 896px){#main .business .whiteBox .area.area01{margin-bottom:40px}}#main .business .whiteBox .area.area01 .headLine03{margin-bottom:27px}@media all and (max-width: 896px){#main .business .whiteBox .area.area01 .headLine03{margin-bottom:20px}}#main .business .whiteBox .area.area01 .textList li{margin-bottom:56px}@media all and (max-width: 896px){#main .business .whiteBox .area.area01 .textList li{margin-bottom:30px}}#main .business .whiteBox .area.area01 .textList li:last-of-type{margin-bottom:0}#main .business .whiteBox .textList li{margin-bottom:41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 896px){#main .business .whiteBox .textList li{margin-bottom:30px;display:block}}#main .business .whiteBox .textList li:last-of-type{margin-bottom:0}#main .business .whiteBox .textList li .pho{width:139px}@media all and (max-width: 896px){#main .business .whiteBox .textList li .pho{margin-bottom:25px;width:auto;text-align:center}}#main .business .whiteBox .textList li .txtBox{margin-top:1px;width:calc(100% - 180px)}@media all and (max-width: 896px){#main .business .whiteBox .textList li .txtBox{margin:0;width:auto}}#main .business .whiteBox .textList li .txtBox .ttl{margin-bottom:9px;color:#03337b;font-size:1.9rem;font-weight:700;line-height:1.63;letter-spacing:.05em}@media all and (max-width: 896px){#main .business .whiteBox .textList li .txtBox .ttl{font-size:1.5rem;text-align:center}}#main .business .whiteBox .textList li .txtBox p{font-size:1.6rem;line-height:1.94}@media all and (max-width: 896px){#main .business .whiteBox .textList li .txtBox p{font-size:1.4rem}}#main .cenBox{margin-bottom:87px}@media all and (max-width: 896px){#main .cenBox{margin-bottom:50px}}#main .cenBox .area{margin:0 auto;width:1100px}@media all and (max-width: 896px){#main .cenBox .area{width:auto}}#main .cenBox .recruit{margin-bottom:108px}@media all and (max-width: 896px){#main .cenBox .recruit{margin-bottom:50px}}#main .cenBox .recruit .headLine06{margin-bottom:43px}@media all and (max-width: 896px){#main .cenBox .recruit .headLine06{margin-bottom:30px}}#main .cenBox .recruit table{width:100%;border-collapse:collapse;margin-bottom:25px}#main .cenBox .recruit table th,#main .cenBox .recruit table td{padding:11px 17px 12px;width:13.6%;font-size:1.5rem;font-weight:400;line-height:2.2;border:1px solid #b7b7c7;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;background-color:#fff}@media all and (max-width: 896px){#main .cenBox .recruit table th,#main .cenBox .recruit table td{padding:10px 1px 10px 5px;width:20%;font-size:1.1rem}}@media all and (max-width: 374px){#main .cenBox .recruit table th,#main .cenBox .recruit table td{padding-right:5px}}#main .cenBox .recruit table th:nth-of-type(2),#main .cenBox .recruit table td:nth-of-type(2){width:36.5%}@media all and (max-width: 896px){#main .cenBox .recruit table th:nth-of-type(2),#main .cenBox .recruit table td:nth-of-type(2){width:30%}}#main .cenBox .recruit table th:nth-of-type(3),#main .cenBox .recruit table td:nth-of-type(3){width:49.9%}@media all and (max-width: 896px){#main .cenBox .recruit table th:nth-of-type(3),#main .cenBox .recruit table td:nth-of-type(3){width:50%}}#main .cenBox .recruit table th{padding:15px;font-size:1.6rem;font-weight:500;line-height:1.67;text-align:center;vertical-align:middle;background-color:#f2f3f9}@media all and (max-width: 896px){#main .cenBox .recruit table th{padding:10px 5px;font-size:1.3rem}}#main .cenBox .flow{margin-bottom:46px}#main .cenBox .flow .headLine06{margin-bottom:27px}#main .cenBox .flow .textImg{margin-bottom:24px}#main .cenBox .flow .note{padding-left:2em;text-indent:-2em;line-height:1.67}@media all and (max-width: 896px){#main .cenBox .flow .note{font-size:1.3rem}}#main .contactBox{-ms-flex-wrap:wrap;flex-wrap:wrap}#main .contactBox ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#main .contactBox ul li.mail{width:60%;text-align:center}#main .contactBox ul li.tel{width:40%;text-align:center}#main .contactBox p{width:100%;padding:10px 0 0;text-align:center}#main .comLinkBox .textDl dd a span{background:url(/img/common/icon-tel.png) no-repeat left center/30px auto;padding-left:30px}@media all and (min-width: 897px){#main .comContactUs .subBox .btn .linkList li a span{height:80px}}