.scroll-in{transition-delay:0s;transition-duration:1s;transition-property:all;transition-timing-function:ease}.scroll-in.fade{opacity:1}.scroll-in.fade:not(.passed){opacity:0}.global_page_tit{font-size:2.5rem;font-weight:700;padding:4rem 0}main{color:#222;font-weight:350;line-height:1.75;overflow:hidden}.sub-section{padding-bottom:9.5rem;padding-top:9.5rem}#interview03{padding-bottom:0}#interview04{background-color:#f6f2ef}#product{padding-bottom:6rem;padding-top:0}.mv_img{margin-inline:auto;max-width:144rem}.main_copy{font-size:2rem;line-height:2.5;text-align:center}.profile{background-color:#f0f0f0;margin-inline:auto;margin-top:9rem;max-width:100rem;padding:2rem 5rem 4rem;position:relative}.profile:after,.profile:before{background-color:#fff;content:"";height:5rem;position:absolute;width:5rem}.profile:before{clip-path:polygon(100% 0,0 0,0 100%);left:0;top:0}.profile:after{bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%);right:0}.profile_tit{border-bottom:1px solid #222;font-size:2.4rem;font-weight:300;margin-inline:auto;margin-bottom:3rem;max-inline-size:max-content;padding:0 3.5em .14em}.profile_flex{align-items:center;display:flex;justify-content:space-between}.profile_img{width:20%}.profile_base{width:36%}.profile_company{line-height:1.875}.profile_name{font-size:2.4rem;margin-top:.4em}.profile_name span{font-size:1.8rem;margin-left:.4em}.profile_txt{font-size:1.8rem;width:39%}.interview_header_wrap{margin-inline:auto;margin-bottom:9.5rem;max-inline-size:129rem}.interview_header{display:flex}.interview_index{align-items:center;background-color:#222;display:flex;flex-direction:column;font-family:Lexend,sans-serif;justify-content:center;padding:1.6rem 3rem 3.2rem;position:relative;text-align:center}.interview_index:before{background-color:inherit;content:"";height:100%;position:absolute;right:0;top:0;width:100vw;z-index:-1}.interview_index_label{color:#cacaca;font-size:1.8rem;font-weight:300;letter-spacing:.04em;line-height:1.4}.interview_index_num{color:#fff;font-size:5.6rem;font-weight:400;line-height:1}.interview_tit{align-items:center;display:flex;font-size:4.8rem;font-weight:450;justify-content:flex-start;padding:.4em 4%;width:100%}.interview_box+.interview_box{margin-top:14rem}.interview_box:first-child:not(.passed){opacity:0}.interview_header_wrap.scroll-in.passed+.base-width .interview_box:first-child{opacity:1;transition-delay:0s;transition-duration:1s;transition-property:all;transition-timing-function:ease}.interview_subtit{font-size:2.8rem;font-weight:450;line-height:1.35;margin-bottom:5.5rem;padding-left:7.5rem;position:relative}.interview_subtit:before{background-color:#222;content:"";height:2px;left:0;position:absolute;top:.7em;width:6rem}.interview_txt{font-size:1.8rem;line-height:2;text-align:justify;text-align-last:left}.interview_imgL,.interview_imgR{display:flow-root}:is(.interview_imgR,.interview_imgL) .interview_img{margin-block-end:2rem;width:55.5%}.interview_imgR .interview_img{float:inline-end;margin-inline-start:4.5rem}.interview_imgL .interview_img{float:inline-start;margin-inline-end:4.5rem}.interview_box>:is(.interview_img,.interview_txt){margin-top:5.5rem}.interview_img_caption{font-size:1.4rem;margin-top:.7em}.marker{background-image:linear-gradient(transparent 75%,#ffc 0)}.interview_flow{margin:5.5rem auto 6rem;width:1.7rem}.product_img{margin:0 auto 3rem}.product_type{font-size:2.25rem}.product_name{font-size:3.6rem;font-weight:900}.product_logo{margin:1.5rem auto 4rem;max-width:24rem}@media screen and (width <768px){.base-width,.base-width-sp{padding-inline:4%}.sub-section{padding-bottom:6rem;padding-top:6rem}#interview04{padding:4.5rem 0}.global_page_tit{border-bottom:1px solid #d9d9d9;font-size:1.6rem;padding:6px 0;text-align:center}.inner_width_sp{margin-left:5%;margin-right:5%}.main_copy{font-size:1.8rem;line-height:2.2}.profile{margin-top:7rem;padding:2rem 2.5rem}.profile:after,.profile:before{height:3.5rem;width:3.5rem}.profile_tit{font-size:2rem;max-inline-size:none;padding:0 0 .1em;text-align:center}.profile_flex{flex-direction:column}.profile_img{width:15rem}.profile_base{margin:2.5rem 0;text-align:center;width:100%}.profile_company{font-size:1.4rem;line-height:1.7}.profile_name{font-size:2.2rem;margin-top:.2em}.profile_name span{font-size:1.4rem}.profile_txt{font-size:1.6rem;width:100%}.interview_header_wrap{margin-bottom:4.5rem}.interview_index{padding:3rem 2rem 4rem}.interview_index_label{font-size:1rem;line-height:1.6}.interview_index_num{font-size:3.2rem}.interview_tit{font-size:2.4rem;line-height:1.5;padding:.4em 8.5%}.interview_box+.interview_box{margin-top:9.5rem}.interview_subtit{font-size:2rem;line-height:1.6;margin-bottom:3rem;padding-left:4.7rem}.interview_subtit:before{top:.8em;width:3.3rem}.interview_imgL,.interview_imgR{display:flex;flex-direction:column-reverse}:is(.interview_imgR,.interview_imgL) .interview_img{float:none;margin-block-end:0;margin-top:3.5rem;margin-inline-end:0;margin-inline-start:0;width:100%}.interview_box>:is(.interview_img,.interview_txt){margin-top:3rem}.interview_img_caption{font-size:1.2rem;margin-top:.5em}.interview_grid{align-content:space-between;display:grid;gap:4.2vw;grid-template-columns:1fr 1fr;grid-template-rows:auto;justify-content:space-between}.interview_grid_item1{grid-column:1/3;grid-row:1}.interview_grid_item2{grid-column:1;grid-row:2}.interview_grid_item3{align-self:stretch;grid-column:2;grid-row:2}.interview_flow{margin:5.5rem auto;width:1.3rem}}@media print,screen and (width >=768px){.interview_grid_pattern1{align-content:space-between;display:grid;grid-template-columns:70.7% 26.5%;justify-content:space-between}.interview_grid_pattern1 .interview_grid_item1{grid-row:span 2}.interview_grid_pattern1 .interview_grid_item3{align-self:end;grid-column-start:2;grid-row-start:2}.interview_grid_pattern2{display:grid;grid-template-columns:26.5% 70.7%;justify-content:space-between}.interview_grid_pattern2 .interview_grid_item1{grid-column:2;grid-row:span 2}.interview_grid_pattern2 .interview_grid_item2{grid-column:1;grid-row:1}.interview_grid_pattern2 .interview_grid_item3{align-self:end;grid-column:1;grid-row:2}.interview_grid_pattern3{align-content:space-between;display:grid;grid-template-columns:47.5% 47.5%;grid-template-rows:auto;justify-content:space-between;row-gap:min(2.6vw,3rem)}.interview_grid_pattern3 .interview_grid_item1{grid-column:1/3;grid-row:1}.interview_grid_pattern3 .interview_grid_item2{grid-column:1;grid-row:2}.interview_grid_pattern3 .interview_grid_item3{grid-column:2;grid-row:2}}