
/*------------------------------------------------------------------

BUSINESS

------------------------------------------------------------------*/

.pageTtlType02.business{ background: url("../img/bg-pc-business.jpg") no-repeat center 0;}

/*---- MAIN CONTENTS ----*/
.businessList{ width: 100%; margin: 0 auto 80px;}
.businessList li{ box-sizing: border-box; background: #fff;  width: 100%; padding: 60px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 80px;}
.businessList li:last-child{ margin-bottom: 0;}
.businessList li .img{ width: 500px;}
.businessList li .img img{ width: 100%; display: block;}
.businessList li .textBox{ width: 540px;}
.businessList li .textBox h4{ font-weight: 500; font-size: 29px; line-height: 1.8; margin: 0 auto 20px;}
.businessList li .textBox p{ font-size: 16px; line-height: 2; font-weight: 500;}

.businessSubList{ display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto 80px;}
.businessSubList li{ background: #fff; width: 570px; box-sizing: border-box; padding: 60px;}

.businessContactBox{ background: #fff; padding: 60px; box-sizing: border-box;}
.businessContactBox .innerBusinessContact{ display: flex; justify-content: space-between;}
.businessContactBox .innerBusinessContact .text{ width: 500px;}
.businessContactBox .innerBusinessContact .btnType01{ width: 540px;}

/*---- PARTNER ----*/
.partner-list{ width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; margin-bottom: 70px;}
.partner-list li{ width: 260px; margin: 40px 60px 0 0;}
.partner-list li:nth-child(-n+4){ margin-top: 0;}
.partner-list li:nth-child(4n){ margin-right: 0;}
.partner-list li a{ display: block; transition: opacity 0.5s; color: #333;}
.partner-list li a:hover{ opacity: 0.8;}
.partner-list li .img{ margin-bottom: 10px; box-sizing: border-box; border: 1px solid #E6E6E6;}
.partner-list li .img img{ display: block; width: 100%;}
.partner-list li .company-name{ font-size: 14px; transition: all 0.5s; line-height: 1.6; }
.partner-list li .company-name::after{ content: ""; background: url("../../common/img/icon-blank.svg") no-repeat 0 0; background-size: 100%; width: 14px; height: 14px;display: inline-block; margin-left: 5px;}


/*
EVENT REPORT
------------------------------------------------*/
.eventreportBox{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.innerEventreportBox{ width: 510px;}
.reportList li{ width: 100%; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #DFDFDF; font-size: 16px; color: #666666; font-weight: 400; line-height: 2; position: relative;}
.reportList li:last-child{ margin-bottom: 0;}
.reportList li i{ display: block; font-style: normal;}
.reportList li a{ color: #333333; text-decoration: underline; transition: color 0.5s;}
.reportList li a:hover{ color: #CC0000; }

.reportCaution{ font-size: 16px !important; text-align: right; line-height: 1.8 !important; margin: 20px auto 0 !important;}

.archiveBox{ margin-top: 120px;}


