.ir-top1{padding:max(60px,min(100px,10vw)) 0}.ir-top2,.ir-top3,.ir-top4{padding:max(60px,min(120px,10vw)) 0}.ir-top2{z-index:0;position:relative;background:#f0f0f0}.ir-top2:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;width:50%;transform:skewX(-41.5deg);transform-origin:left bottom;background:#e6e6e6;content:""}.ir-top3 .h3 a{-webkit-text-decoration:none;text-decoration:none}.ir-top3 .h3 a .icon-circle-arrow{margin-left:6px;vertical-align:-.15em}.ir-top4{background:#f0f0f0}.ir-top4__calendar{padding:6.8% 3.90625% 3.90625%;background:#fff}.individual1,.individual2,.individual3{z-index:0;position:relative;padding:max(60px,min(100px,10vw)) 0}.individual1{background:#f0f0f0}.individual1:before{top:0;left:80%;transform:skewX(41.5deg);transform-origin:left top;background:#aaa7a6}.individual1:after,.individual1:before{z-index:-1;position:absolute;width:50%;height:100%;content:""}.individual1:after{right:60%;bottom:0;transform:skewX(41.5deg);transform-origin:left bottom;background:var(--color-primary)}.individual1 .h2{margin-top:-80px;padding-top:80px}.individual2{background:#fff}.individual3{background:#f0f0f0}.individual-box{margin:50px 0;padding:50px 20px 30px;background:#fff}.individual-box__heading{font-size:3rem;font-size:clamp(2.5rem,1.8816rem + 1.72vw,3rem);text-align:center}.individual-strength{margin:0;padding:0;list-style:none}.individual-strength>li{margin-bottom:10px;padding:30px 15px;border:2px solid var(--color-primary);color:var(--color-primary);font-weight:700;font-size:1.6rem;line-height:1.4;text-align:center}.individual-strength>li strong{font-size:2.2rem}.individual-table{background:#fff;font-size:1.3rem}.individual-table td,.individual-table th{padding-top:.5em;padding-bottom:.5em}.individual-table thead th{text-align:center}.individual-table td{text-align:right}.individual-graph{margin:30px 0;padding:20px 10px;border:1px solid #ddd;background:#fff;text-align:center}.individual-graph figcaption{font-weight:700}.individual-graph img{width:100%;max-width:600px}.calendar-list{margin:0;padding:0;border-top:1px solid var(--gray-80);list-style:none}.calendar-list>li{border-bottom:1px solid var(--gray-80)}.calendar-item{padding:1em 0}.calendar-item__date{font-weight:700}.mid-term-CANOX2030{display:flex;justify-content:center}.mid-term-CANOX2030 dl>div{display:flex;margin:15px 0;line-height:1.5}.mid-term-CANOX2030 dt{margin-right:1.5em;padding-right:1.5em;padding-bottom:.2em;border-right:2px solid var(--color-primary);font-weight:700;white-space:nowrap}.mid_term-investment__01{display:flex;align-items:flex-end;justify-content:center;margin:0;padding:10px;background:var(--color-primary);color:#fff;font-weight:700;line-height:1;text-align:center}.mid_term-investment__01 small{display:inline-block;font-weight:400;font-size:.66em}.mid_term-investment__02{padding:15px;background:#fdedee}.mid_term-investment__02 dl{margin:0}.mid_term-investment__02 dt{padding:.1em 1em;background:#4d4d4d;color:#fff;font-weight:700;font-size:1.6rem;text-align:center}.mid_term-investment__02 dd{padding:15px 10px;background:#fff}.mid_term-investment__02 ul{margin:0;padding:0;list-style:none}.mid_term-investment__02 li{position:relative;padding-left:1em;font-size:1.4rem}.mid_term-investment__02 li:before{position:absolute;top:.75em;left:0;width:.5em;height:.5em;border-radius:50%;background:var(--color-primary);content:""}.mid_term-human_capital{padding:25px 15px 30px;border:1px solid var(--color-primary);text-align:center}@media (min-width:35.001em){.ir-top1__header{display:flex;justify-content:space-between}}@media (min-width:45.001em){.individual-box{padding:50px 40px 30px}.individual-strength{display:flex;justify-content:space-between}.individual-strength>li{flex:0 0 calc(33.3333% - 10px)}.calendar-item{display:flex;padding:0}.calendar-item__date{flex:0 0 11em;padding:1.5em;background:#f0f0f0}.calendar-item__title{padding:1.5em}.mid_term-investment__01{padding:15px}.mid_term-investment__02{padding:20px}.mid_term-investment__02 dt{font-size:1.8rem}}@media (min-width:60.001em){.individual-box{padding:7% 8% 5%}}@media (max-width:45em){.individual-box{margin:50px -10px}}/*# sourceMappingURL=maps/style-ir.css.map */
