.mv{padding:75px 0 40px;background-color:#e9f7f6}.mv__heading{align-items:start}.mv__heading-item:nth-child(1){overflow:hidden;border-radius:8px}.mv__heading-item:nth-child(1) img{width:100%}.mv__ttl-sub{display:flex;gap:24px;align-items:center;margin-bottom:16px}.mv__ttl-sub .sub-en{color:#54b9b5;font-family:"Montserrat",sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.02em}.mv__ttl-sub .sub-en::before{content:"";width:12px;height:15px;display:inline-block;-webkit-mask:url(/recruit/assets/img/common/img_heading_decoration.svg) no-repeat center center/contain;mask:url(/recruit/assets/img/common/img_heading_decoration.svg) no-repeat center center/contain;background-color:#54b9b5;vertical-align:super;margin-right:4px}.mv__ttl-sub .sub-txt{padding:2px 20px 3px;border-radius:100vw;background-color:#54b9b5;color:#fff;line-height:1.5;font-size:1.4rem}.mv__ttl-sub .sub-txt.is-career{background-color:#046d80}.mv__ttl-main{font-size:2.4rem;line-height:1.5;color:#141414;font-weight:500;letter-spacing:.02em;margin-bottom:20px}.mv__ttl-main span{font-size:1.4rem}.mv__ttl-detail.is-border{width:-moz-fit-content;width:fit-content;border-bottom:1px solid rgba(84,185,181,.5)}.detail{padding-top:250px;position:relative}.detail::after{content:"";position:absolute;background:url(/recruit/assets/img/interview/img_bg01.svg) no-repeat center center/cover}.detail .l-contents{position:relative;z-index:1}.detail__block{display:flex;gap:30px;align-items:center}.detail__block.is-reverse{flex-direction:row-reverse}.detail__block-item{flex:1}.detail__block-item:nth-child(2){border-radius:8px;overflow:hidden}.detail__block-item:nth-child(2) img{width:100%}.schedule__table-wrap{max-width:860px;margin-inline:auto}.schedule__table{width:100%}.schedule__table tr:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.5)}.schedule__table td{font-size:1.6rem;font-weight:500;line-height:1.5;color:#fff;padding:14px 20px}.schedule__table td:nth-child(1){width:100px}@media screen and (min-width: 768px){.mv{padding:157px 0 40px}.mv__ttl-sub .sub-en{font-size:2.4rem}.mv__ttl-sub .sub-txt{font-size:1.6rem}.mv__ttl-main{font-size:3.2rem}.mv__ttl-main span{font-size:1.6rem}.detail::after{width:610px;height:580px;right:-175px;top:30px}.schedule__table td{font-size:2.4rem;padding:15px 40px}.schedule__table td:nth-child(1){width:162px}}@media screen and (max-width: 767px){.detail{padding-top:100px}.detail__block{flex-direction:column !important;gap:20px}}