/*
layout
================================================ */
.bizt {overflow: hidden;position:relative;}
.bizt .l-section + .l-section {margin-top: 110px;}
.bizt .l-section:last-child:not(.section-company) { margin-bottom: 110px; }
.bizt .l-column {margin-top: 48px;}
.bizt .l-column .l-cell-img {width: 63.2149%;margin-bottom: 30px;}
.bizt .l-column .l-cell-img img {width: 100%;height: auto;display: block;}
.bizt .l-column .l-cell-img img + p {margin-top: 10px;}
.bizt .l-card{display: flex;justify-content: space-between;margin-top: 50px;}
.bizt .l-card + .l-card {margin-top: 30px;}
.bizt .l-card__item {width: 48.5207%;}
.bizt .l-card__item img.figure {max-width: 100%;height: auto;display: block;}
.bizt .icon-set {position: relative;}
.bizt .ico-expand { position: absolute; right: 0; bottom: 0; }
.lightbox .lb-image { border: none; border-radius: 0; }
@media print, screen and (min-width: 768px){
.bizt .l-column.l-column--reverse .l-cell-img{float: left;margin-right: 3.9447%;margin-left: 0;}
.bizt .l-column .l-cell-img {float: right;margin-left: 3.9447%;}
.bizt .l-column.l-column--reverse .l-cell-img {float: left;}
.bizt .l-flexcolumn {margin-top: 48px;display: flex;gap: 4%;}
.bizt .l-flexcolumn .l-cell-img {width: 63.2149%;}
.bizt .l-flexcolumn .l-cell-img img {width: 100%;height: auto;}
.bizt .l-flexcolumn .l-cell-body {width: 32.7851%;}
.bizt .l-flexcolumn .l-cell-body .c-txt {margin-top: 0;}
.bizt .l-flexcolumn.l-flexcolumn--reverse .l-cell-img {order: 2;}
}
@media print, screen and (max-width: 767px){
.bizt .l-section + .l-section {margin-top: 50px;}
.bizt .l-section:last-child:not(.section-company) { margin-bottom: 50px; }
.bizt .l-column {margin-top: 20px;}
.bizt .l-column .l-cell-img {width: 100%;}
.bizt .ico-expand {display: none;}
.bizt .icon-set a[rel="lightbox"] {pointer-events: none;}
.bizt .l-flexcolumn {display: flex;flex-direction: column;}
.bizt .l-flexcolumn .l-cell-img img {width: 100%;height: auto;display: block;}
.bizt .l-flexcolumn .order--1 {order: 1;margin-bottom: 20px;}
.bizt .l-flexcolumn .order--2 {order: 2;}
.bizt .none-sp {display: none;}
}
/*
parts
================================================ */
.bizt .c-heading{text-align: center;font-size: 1.6509433962264em;font-weight: 700;}
.bizt .c-txt {margin-top: 30px;font-size: 1.002358490566em;}
.bizt .c-txt.c-txt--lead{font-size: 1.2971698113208em;margin-top: 0;font-weight: 700;}
.bizt .c-txt.c-txt--bold{font-weight: 700;}
.bizt .c-txt.c-txt--right{text-align: right;}
.bizt .c-note{font-size: 80%;}
.bizt .c-note+.c-note {margin-top: 0;}
.bizt .c-note+.c-note.c-txt--right {margin-top: 30px;}
.bizt .c-note.kome {position: relative;padding-left: 1.9em;}
.bizt .c-note.kome.kome-one {padding-left: 1em;}
.bizt .c-note.kome span {position: absolute;left: 0;top: 0;}
.bizt .c-img {margin-top: 40px;}
.bizt .c-img img {width: 100%;height: auto;display: block;}
.bizt .c-img--max{width: 100vw;margin: 50px calc(50% - 50vw) 0;}
.bizt .c-img + .c-note {margin-top: 10px;}
.bizt .c-flex {display: flex;justify-content: space-between;gap: calc((30/1014)*100%);}
.bizt .c-caption{margin-top: 10px;font-size: 0.94339622641509em;text-align: center;}
.bizt .c-banner a { display: block; }
.bizt .c-banner img { width: 100%; height: auto; }
.article__date { display: block; text-align: center; }
@media print, screen and (min-width: 768px){
.article__date { margin-bottom: 10px; }
.bizt .c-banner { margin-top: 45px; }
.bizt .c-banner a { transition: opacity 0.3s; }
.bizt .c-banner a:hover { opacity: 0.7; }
}
@media print, screen and (max-width: 767px){
.bizt .c-heading {font-size: 1.4285714285714em;}
.bizt .c-txt {margin-top: 20px;line-height: 1.643;font-size: 1em;}
.bizt .c-img {margin-top: 20px;}
.bizt .l-card {display: block;margin-top: 20px;}
.bizt .l-card__item {width: 100%;}
.bizt .l-card__item + .l-card__item {margin-top: 15px;}
.bizt .l-card + .l-card {margin-top: 15px;}
.bizt .c-banner { margin-top: 30px; }
.article__date { margin-bottom: 5px; }
.bizt .c-flex {flex-direction: column;}
.bizt .c-note+.c-note.c-txt--right {margin-top: 20px;}
}

/*
section
================================================ */
.bizt .series-logo img {max-width: 100%;height: auto;display: block;}
.bizt .article__main {padding-bottom: 0;}
.bizt .movie-area {background-size: cover; background-position: center;width: 100%;width: 100vw;margin: 0 calc(50% - 50vw);padding: 60px calc(50vw - 50%);grid-area: title;}
.bizt .movie-area__txt{font-size: 1.2971698113208em;font-weight: 700;text-align: center;line-height: 1.727272;}
.bizt .movie-area__txt + .video {margin-top: 30px;}
.bizt.partnering_channel_001 .movie-area {background-image: url(../001/img/img_movie_bg.jpg);}
.bizt.partnering_channel_002 .movie-area {background-image: url(../002/img/img_movie_bg.jpg);}
.bizt.partnering_channel_003 .movie-area {background-image: url(../003/img/img_movie_bg.jpg);}
.bizt .article__body{position: relative;padding-top: 60px;}
.bizt .article__body::before {position: absolute;content:"";width: calc(100% + 199px);left: 50%;transform: translateX(-50%);height: 1px;background-color: #333333;top:0;}
.bizt .profile-area{margin-top: 50px;display: flex;align-items: flex-end;}
.bizt .profile-area__img{width: 63.1163%;}
.bizt .profile-area__img img {width: 100%;height: auto;display: block;}
.bizt .profile-area__content {margin-left: 40px;flex: 1;}
.bizt .profile-area__content dl {border-bottom:1px solid #333333;padding-bottom: 10px;}
.bizt .profile-area__content dl dt {font-size: 0.88443396226415em;}
.bizt .profile-area__content dl dd {margin-top: 4px;font-size: 1.2382075471698em;font-weight: 700;}
.bizt .profile-area__content dl dd .small {font-size: 0.80952380952381em;}
.bizt .c-flex .profile-area__img {width: 100%;}
.bizt .c-flex .profile-area {flex-direction: column; align-items: inherit;}
.bizt .c-flex .profile-area__content {margin-left: 0; margin-top: 22px;}


.bizt .section-company{margin: 0 calc(50% - 50vw);padding: 80px calc(50vw - 50%);width: 100vw; background-color: #333333;color: #fff;}
.bizt .company-heading{font-size: 2.0047169811321em;font-weight: 700;text-align: center;}
.bizt .company-column {display: flex;margin-top: 28px;}
.bizt .company-img{width: 63.1163%;}
.bizt .company-img img{width: 100%;height: auto;display: block;}
.bizt .company-info {background-color: #4c4c4c;flex: 1;padding: 2.9585% 3.9447%;}
.bizt .company-info ul li {font-size: 0.88443396226415em;padding-left: 4em;position: relative;}
.bizt .company-info ul li span {font-weight: 700;position: absolute;left: 0;}
.bizt .company-btn {margin-top: 38px;}
.bizt .company-btn__link{display: block;padding: 15px;font-size: 1.1792452830189em;font-weight: 700;text-align: center;color: #fff;border: 1px solid #ffffff;}
.bizt .section-related {background-color: #a91d24;padding: 74px 0 90px;overflow: hidden;}
.bizt .related-heading{font-size: 2.0047169811321em;text-align: center;color: #fff;font-weight: 700;}
.bizt .related-list {padding-top: 34px;display: flex;flex-wrap: wrap;}
.bizt .related-item a {display: flex;color: #222222;}
.bizt .related-item__body{background-color: #f5f5f5;flex: 1;display: flex;flex-direction: column; align-items: center;justify-content: center;}
.bizt .related-item__body .name {font-weight: 700;font-size: 1.6509433962264em;text-align: center;line-height: 1.5;}
.bizt .related-item__body .detail {margin-top: 8px;display: block;}
.bizt .related-item__img img {width: 100%;display: block;height:auto;webkit-transition: -webkit-transform .25s ease-out; transition: transform .25s ease-out; transition: transform .25s ease-out,-webkit-transform .25s ease-out;}
.bizt .related-item .icon--blank {display: none;}
.bizt .related-list--center {justify-content: center;}
.bizt .related-item a[href*=".pdf"] > .icon.icon--pdf {display: none;}
.bizt .related-item a[href*=".pdf"] .detail:after {display: inline-block;margin-left: 0.25em;width: 1em;height: 1em;vertical-align: -0.1179em;background: url(/business/biz-t/common/img/icon_pdf.png) no-repeat center center;background-size: 100%;content: '';}
@media print, screen and (max-width: 1500px){
.bizt .article__body::before {width: 100%;}
}
@media print, screen and (min-width: 768px){
.bizt .related-item__img{width: 42.8981%;overflow: hidden;}
.bizt .related-item {width: 48.6052%;margin-right: 1.3947%;margin-top: 20px;}
.bizt .related-item a:hover img {-webkit-transform: scale(1.04,1.04);transform: scale(1.04,1.04);}
.bizt .series-logo{margin-right: 40px;}
.bizt .related-list{margin-right: -20px;margin-top: -20px;}
.bizt .company-img img {object-fit: cover; width: 100%; height: 100%;}
.bizt .related-item__body {padding: 15px;}
.bizt .related-item__img img {object-fit: cover;width: 100%;height: 100%;}
.bizt .related-list--center {margin-right: 0;}
.bizt .related-list--center .related-item {margin-right: 0;width: 100%;max-width: 1014px;}
.bizt .related-list--center .related-item__img {width: 35.503%;}
}
@media print, screen and (max-width: 767px){
.bizt .series-logo{margin-right: 0;width: 36.2318%;order:2;}
.bizt .movie-area {padding: 40px 15px 50px;}
.bizt .movie-area__txt {font-size: 1.1428571428571em;text-align: left;}
.bizt .movie-area__txt + .video {margin-top: 20px;}
.bizt .article__body {padding-top: 25px;}
.bizt .c-txt.c-txt--lead {font-size: 1em;}
.bizt .profile-area {display: block;margin-top: 25px;}
.bizt .profile-area__img {width: 100%;}
.bizt .profile-area__content {margin-left: 0;margin-top: 25px;}
.bizt .profile-area__content dl dt {font-size: 1em;line-height: 1.8;}
.bizt .profile-area__content dl dd {font-size: 1.2857142857143em;}
.bizt .profile-area__content dl dd .small {font-size: 0.77777777777778em;}
.bizt .section-company {padding: 40px calc(50vw - 50%) 60px;}
.bizt .company-heading {font-size: 1.4285714285714em;line-height: 1.5;}
.bizt .company-column {display: block;}
.bizt .company-img {width: 100%;}
.bizt .company-info {padding: 28px 20px;}
.bizt .company-info ul li {font-size: 1.0714285714286em;}
.bizt .company-btn__link {font-size: 1.0714285714286em;}
.bizt .section-related {padding: 50px 0 60px;}
.bizt .related-heading {font-size: 1.4285714285714em;line-height: 1.5;}
.bizt .related-list{display: block;padding-top: 20px;}
.bizt .related-item a {flex-direction: column;}
.bizt .related-item + .related-item {margin-top: 20px;}
.bizt .related-item__body {order:2;padding: 18px 0 15px;}
.bizt .related-item__body .name{font-size: 1.3571428571429em;line-height: 1.5;}
.bizt .c-flex .profile-area__content {margin-left: 0; margin-top: 10px;}
}

/*
exhibition banner
================================================ */
.exhibition-banner a{display:block}
.exhibition-banner a img{width:100%}
.exhibition-banner a img.icon.icon--blank{display:none}
@media print,screen and (min-width:768px){
.exhibition-banner a{transition:opacity 0.3s ease;max-width:1014px;margin-left:auto;margin-right:auto}
.exhibition-banner a:hover{opacity:.7}
.exhibition-banner+.l-section{margin-top:60px}
}
@media only screen and (max-width:767px){
.exhibition-banner+.l-section{margin-top:25px}
}

/*
utility
================================================ */
@media print, screen and (min-width: 768px){
.u-mt--92 {margin-top: 92px!important;}
}
