.l-section.msg_link .msg_link_inner{max-width:94rem;position:relative}.l-section.msg_link .msg_link_inner::before{content:"";display:block;width:calc(100% - 66rem);aspect-ratio:100 / 66;background:url(./images/research_img01.jpg) no-repeat center top;background-size:100% auto;position:absolute;top:0;right:0;transform:translateY(-30%);border-radius:1em}.l-section.msg_link .h1_basic{font-size:2.8rem;padding:0;color:#005bac;margin-bottom:0.2em;text-align:left;position:relative;-webkit-text-stroke:0.4rem #fff;text-stroke:0.4rem #fff;paint-order:stroke fill;filter:drop-shadow(0 0 0.2rem #fff) drop-shadow(0 0 0.2rem #fff)}.l-section.msg_link .h2_basic{font-size:2.4rem;padding:0;margin:0 0 2em 0;text-align:left;position:relative;-webkit-text-stroke:0.4rem #fff;text-stroke:0.4rem #fff;paint-order:stroke fill;filter:drop-shadow(0 0 0.2rem #fff) drop-shadow(0 0 0.2rem #fff)}.l-section.msg_link .txtLeft01{font-size:1.8rem;line-height:1.9;position:relative}@keyframes scrollBackground{0%{background-position:0 0}100%{background-position:377rem 0}}#iv_wrap{max-width:121.2rem;margin:0 auto}#iv_list{margin-left:-0.6rem;margin-right:-0.6rem;padding-left:0.6rem;padding-right:0.6rem;padding-bottom:0.6rem;font-size:1.6rem;overflow:hidden}#iv_list .swiper-wrapper .swiper-slide{background:#fff;border-radius:0.5em;overflow:hidden;padding:1rem 1rem 1.8rem 1rem;height:100%;box-shadow:rgba(0,0,0,0.3) 0.2rem 0.2rem 0.3rem 0}#iv_list .swiper-wrapper .swiper-slide figure{height:0;padding-bottom:64%;position:relative;overflow:hidden;margin-top:-1rem;margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem}#iv_list .swiper-wrapper .swiper-slide figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:100%;max-width:none}#iv_list .swiper-wrapper .swiper-slide a{display:block;text-decoration:none;color:#4d4d4d;line-height:1.5;transition:opacity 0.3s}#iv_list .swiper-wrapper .swiper-slide a:hover{opacity:0.8}#iv_list .swiper-button-next,#iv_list .swiper-button-prev{width:2.8em;height:2.8em;--swiper-navigation-sides-offset:calc((100vw - 121.2rem - 5.6em) / 2)}#iv_list .swiper-button-next::after,#iv_list .swiper-button-prev::after{content:"";display:block;font-size:inherit;width:1.4em;height:1.4em;border-top:0.25em solid #005bac;border-right:0.25em solid #005bac}#iv_list .swiper-button-next:focus,#iv_list .swiper-button-prev:focus{outline:none}#iv_list .swiper-button-next::after{transform:rotate(45deg);margin-right:0.5em}#iv_list .swiper-button-prev::after{transform:rotate(-135deg);margin-left:0.5em}.InterviewCard-category{color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.2rem;width:fit-content;min-width:12em;height:1.7em;padding:0 1em;border-radius:99rem;margin-bottom:0.8rem}.InterviewCard-category.-gray{background:#646e78}.InterviewCard-category.-green{background:#335a00}.InterviewCard-category.-blue{background:#005bab}.InterviewCard-category.-purple{background:#32005b}.InterviewCard-category.-red{background:#5a0000}.InterviewCard-category.-brown{background:#ab5b00}.InterviewCard-title{font-weight:600;margin-bottom:0.5em;font-size:1.66rem;color:#005bac}.InterviewCard-subtitle{font-size:1.5rem;font-weight:600;margin-bottom:0.4em}.InterviewCard-teamYears{font-size:1.2rem;text-align:right}.InterviewCard-joinYear{font-weight:600;display:inline-block}.InterviewCard-team{display:inline-block;margin-left:0.5em}.research_concept{float:left;width:calc(42% - 1em);margin-right:1em;margin-bottom:0.5em;margin-top:1em}@media screen and (max-width: 81em){#iv_list .swiper-button-next,#iv_list .swiper-button-prev{--swiper-navigation-sides-offset:2rem;background:#005bac;top:33%}#iv_list .swiper-button-next::after,#iv_list .swiper-button-prev::after{border-top:0.25em solid #fff;border-right:0.25em solid #fff}}@media screen and (max-width: 60em){.l-section.msg_link .msg_link_inner::before{width:30vw}.l-section.msg_link .h2_basic{margin:0 0 1.4em 0}}@media screen and (max-width: 48em){.l-section.msg_link .msg_link_inner{display:block}.l-section.msg_link .h1_basic{font-size:2.5rem}.l-section.msg_link .h2_basic{font-size:2.2rem}.l-section.msg_link .txtLeft01{font-size:1.7rem}#iv_list{font-size:1.4rem}#iv_list .swiper-button-next,#iv_list .swiper-button-prev{top:30%}.InterviewCard-title{font-size:1.5rem}.InterviewCard-subtitle{font-size:1.3rem}}@media screen and (max-width: 42em){.l-section.msg_link .msg_link_inner::before{content:none}.l-section.msg_link .h1_basic{text-align:center}.l-section.msg_link .h2_basic{text-align:center;margin:0 0 1em 0}}@media screen and (max-width: 36em){.l-section.msg_link .h1_basic{font-size:4.35vw}.l-section.msg_link .h2_basic{font-size:3.8vw}.l-section.msg_link .txtLeft01{font-size:1.6rem;line-height:1.8}.l-section.msg_link .film{height:9.4rem;margin-bottom:1em}#iv_list{font-size:1.2rem}#iv_list .swiper-wrapper .swiper-slide figure{padding-bottom:80%}#iv_list .swiper-button-next,#iv_list .swiper-button-prev{top:32%;--swiper-navigation-sides-offset:1.5rem}.InterviewCard-category{font-size:1.1rem}.InterviewCard-title{font-size:1.45rem}.InterviewCard-subtitle{font-size:1.2rem}.InterviewCard-teamYears{font-size:1rem}.InterviewCard-joinYear{display:block}.InterviewCard-team{display:block}}@media screen and (max-width: 30em){.research_concept{float:none;width:auto;max-width:28rem;margin:0 auto 0.8em auto}}
