.flex-two-column{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.flex-two-column .column{width:48%}.flex-two-column.project-card .column img{margin-bottom:1.7rem}.flex-two-column.project-card .column h4.content-title{border-bottom:none;margin-bottom:.5rem}.project-detail-contents{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;border-top:solid 1px #e57200;border-bottom:solid 1px #e57200}.project-detail-contents .text-wrap .paragraph{font-size:clamp(1.14rem,1.11vw,2.13rem)}.project-detail-contents .text-wrap .text-col.project{border-bottom:solid 1px #e57200}.project-detail-contents .text-wrap .text-col.project .inner{padding:0 4rem 2rem 4rem}.project-detail-contents .text-wrap .text-col.data{padding:0 4rem 2rem 4rem}.project-detail-contents .text-wrap .text-col.data .inner{border-top:solid 1px #e57200}.project-detail-contents .text-wrap .text-col.story{padding:0 4rem 2rem 4rem}.project-detail-contents .text-wrap .text-col.story .inner{border-top:solid 1px #e57200}.project-detail-contents .text-wrap .text-col+.text-col{margin-top:4rem}.project-detail-contents .text-wrap .bg-title{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;background:#e57200;display:inline-block;padding:0 20px}.project-detail-contents .text-wrap .project-name{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600}.project-detail-contents .text-wrap .data-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:0}.project-detail-contents .text-wrap .data-col li{padding:2rem 0}.project-detail-contents .text-wrap .data-col li+li{position:relative;padding-left:1rem}.project-detail-contents .text-wrap .data-col li+li::after{content:"";position:absolute;top:10%;left:0;width:1px;height:80%;background:#e57200}.project-detail-contents .text-wrap .data-col.border{border-top:solid 1px #e57200;border-bottom:solid 1px #e57200}.project-detail-contents .text-wrap .data-col:nth-of-type(3).border{border-top:none}.project-detail-contents .text-wrap .data-col .data-detail{display:flex;justify-content:center;align-items:flex-end}.project-detail-contents .text-wrap .data-col .data-detail span{display:inline-block}.project-detail-contents .text-wrap .data-col .data-detail .small{font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:600;line-height:1.5}.project-detail-contents .text-wrap .data-col .data-detail .large{font-size:clamp(4.62rem,4.51vw,8.67rem);font-weight:600;line-height:1;letter-spacing:-.03em}.project-detail-contents .text-wrap .data-col .data-detail .large+.small{margin-left:.1em}.project-detail-contents .text-wrap .data-col .data-detail small{font-size:.75em;font-weight:inherit}.project-detail-contents .text-wrap .data-col.one-col{grid-template-columns:1fr}.project-detail-contents .text-wrap .lead{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600;color:#e57200;line-height:1.6;margin:2rem 0}.project-detail-contents .text-wrap .paragraph.orange{color:#e57200;font-weight:600;line-height:1;margin-bottom:1rem}.other-project-list{border-top:solid 1px #e57200;border-bottom:solid 1px #e57200;margin-top:8rem}.other-project-list .contents{display:grid;grid-template-columns:1fr 1fr;grid-gap:0}.other-project-list .contents .img{overflow:hidden}.other-project-list .contents .img img{object-fit:cover;height:100%}.other-project-list .contents .text{padding:6rem 2rem 6rem 4rem;position:relative;display:flex;align-items:center}.other-project-list .contents .text .bg-title{position:absolute;left:4rem;top:0;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;background:#e57200;display:inline-block;padding:0 20px}.other-project-list .contents .text .project-name{font-size:clamp(2.7rem,2.64vw,5.07rem);line-height:1;letter-spacing:.05em;font-weight:600}.text-col-tab{display:none}.business-product-contents{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.business-product-contents .text{width:46%}.business-product-contents .text h4.content-title{position:relative;border-bottom:none;margin-bottom:2.5rem}.business-product-contents .text h4.content-title::after{content:"01";position:absolute;top:20%;left:-10%;color:rgba(38,51,106,.1);font-size:clamp(8.53rem,8.33vw,16rem);transform:translate(0,-50%)}.business-product-contents .text .flex-two-column figure{width:48%}.business-product-contents .text .flex-two-column figcaption{text-align:right}.business-product-contents .img{width:54%}.business-product-contents:nth-of-type(2) .text h4.content-title::after{content:"02"}.business-product-contents:nth-of-type(3) .text h4.content-title::after{content:"03"}.business-product-contents:nth-of-type(4) .text h4.content-title::after{content:"04"}@media screen and (max-width:1024px) and (orientation:portrait){.flex-two-column{gap:1vmax}.flex-two-column .column{width:100%}.project01 .content-section.bg-gray,.project02 .content-section.bg-gray{padding-top:unset}.project-detail-contents{grid-template-columns:1fr;border-bottom:none}.project-detail-contents .text-wrap .text-col.project{margin-top:-45%;background:linear-gradient(to bottom,rgba(220,220,220,.7),#dcdcdc);border-bottom:none}.project-detail-contents .text-wrap .text-col.project .inner{padding:2rem 5vw 2rem 5vw}.project-detail-contents .text-wrap .text-col.data{padding:0 5vw 2rem 5vw}.project-detail-contents .text-wrap .text-col.story{padding:0 5vw 2rem 5vw}.project-detail-contents .text-wrap .text-col+.text-col{margin-top:unset;padding-top:2rem}.project-detail-contents .text-wrap .bg-title{width:fit-content;font-size:clamp(1.3rem,3.47vw,1.49rem);display:block;padding:0 .75em}.project-detail-contents .text-wrap .project-name{font-size:clamp(2rem,5.33vw,2.29rem)}.project-detail-contents .text-wrap .data-col{grid-template-columns:1fr}.project-detail-contents .text-wrap .data-col li{padding:1.5rem 1rem}.project-detail-contents .text-wrap .data-col li+li::after{top:0;left:0;width:100%;height:1px}.project-detail-contents .text-wrap .data-col .data-detail .small{font-size:clamp(2rem,5.33vw,2.29rem)}.project-detail-contents .text-wrap .data-col .data-detail .large{font-size:clamp(4.8rem,12.8vw,5.5rem)}.project-detail-contents .text-wrap .lead{font-size:clamp(2rem,5.33vw,2.29rem)}.other-project-list{margin-top:2rem}.other-project-list .contents{grid-template-columns:1fr}.other-project-list .contents .img{height:30vw}.other-project-list .contents .text{display:block;padding:1em 5vw 2rem 5vw}.other-project-list .contents .text .bg-title{position:relative;left:unset;top:unset;font-size:clamp(1.3rem,3.47vw,1.49rem)}.other-project-list .contents .text .project-name{margin-top:.5em;font-size:clamp(2rem,5.33vw,2.29rem)}.other-project-list .contents .text>:last-child{margin-bottom:unset}.business-product-contents{flex-direction:column;align-items:center;margin-bottom:20vw}.business-product-contents .text{width:100%}.business-product-contents .text h4.content-title::after{left:0;font-size:clamp(8rem,21.33vw,9.17rem)}.business-product-contents .text .flex-two-column{display:flex;align-items:flex-start;line-height:1em;margin-bottom:2vw}.business-product-contents .text .flex-two-column figure{width:48%}.business-product-contents .text .flex-two-column figcaption{text-align:left;font-size:clamp(1.1rem,2.93vw,1.26rem)}.business-product-contents .img{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.project01 .content-section.bg-gray,.project02 .content-section.bg-gray{padding-top:3.8vmax}.project-detail-contents{grid-template-columns:1fr 1fr}.project-detail-contents .text-wrap .text-col.project{margin-top:0}.project-detail-contents .text-wrap .text-col.project .inner{padding:2rem 2rem 2rem 2rem}.project-detail-contents .text-wrap .text-col.data{padding:2rem 2rem 2rem 2rem}.project-detail-contents .text-wrap .text-col.story{display:none;padding:2rem 2rem 2rem 2rem}.project-detail-contents .text-wrap .data-col{grid-template-columns:1fr 1fr}.project-detail-contents .text-wrap .data-col li{padding:2rem 0}.project-detail-contents .text-wrap .data-col li+li{padding-left:1rem}.project-detail-contents .text-wrap .data-col li+li::after{top:10%;left:0;width:1px;height:80%}.project-detail-contents .text-wrap .data-col .data-detail .small{font-size:clamp(1.5rem,1.95vw,2rem)}.project-detail-contents .text-wrap .data-col .data-detail .large{font-size:clamp(3.4rem,4.43vw,4.53rem)}.project-detail-contents .text-wrap .lead{font-size:clamp(2.4rem,3.13vw,3.2rem)}.other-project-list .contents{grid-template-columns:1fr 1fr}.other-project-list .contents .img{max-height:15vw}.other-project-list .contents .text{padding:2rem 2rem 2rem 2rem}.text-col-tab{display:block;padding:2rem 2rem 2rem 2rem}.text-col-tab .inner{border-top:solid 1px #e57200}.text-col-tab .inner>:last-child{margin-bottom:unset}.text-col-tab h4.bg-title{font-size:clamp(1.3rem,3.47vw,1.49rem);font-weight:500;background:#e57200;display:inline-block;padding:0 20px}.text-col-tab .lead{font-size:clamp(2.4rem,3.13vw,3.2rem);font-weight:600;color:#e57200;line-height:1.6;margin:1.5rem 0}.business-product-contents{flex-direction:row;margin-bottom:7vw}.business-product-contents .text{width:46%!important}.business-product-contents .text .flex-two-column{display:flex}.business-product-contents .text .flex-two-column figure{width:46%}.business-product-contents .img{width:54%!important}}