/* Bounded comparison: original photos, less enlargement and alternating departments. */
#mv .mv_list_wrap .mv_list{background:#eeedeb}
#mv .mv_list_wrap .mv_list .visual{inset:auto 0 0 auto;width:min(1536px,150vh);height:min(1024px,100vh);background-size:100% 100%!important;background-position:center!important;background-color:transparent;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);transform-origin:right bottom}
@keyframes hero-settle{from{transform:scale(1.03)}to{transform:scale(1)}}
#mv .mv_list_wrap .mv_list .txt_wrap1{left:7%;width:35%;top:36%}
#mv .mv_list_wrap .mv_list .txt_wrap1 h2{font-size:58px;letter-spacing:1px}
#mv .slider_arrow_wrap{left:24%}
@media(min-width:1025px) and (max-height:800px){
 #mv .mv_list_wrap .mv_list .visual{width:calc(150vh - 135px);height:calc(100vh - 90px);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%)}
 #mv .mv_list_wrap .mv_list.slick-active .visual{animation:hero-settle 6s ease-out both!important}
 #mv .mv_list_wrap .mv_list .txt_wrap1{top:38%;left:6%;width:43%}
}
.dept-lead{font-size:25px;font-weight:500;line-height:1.5;margin-top:30px;color:#292929}
.dept-description{font-size:17px;color:#686166;margin-top:15px}
.department-menu{margin-top:23px}
#skin{background:#f7f5f4!important}
#skin .tit_box .tit_wrap{left:auto;right:0;width:440px}
#skin .case_slide .case_list{margin-left:150px;margin-right:auto;width:calc(55% - 150px)}
#skin:after{background:#fff}
.m3 .doctor_list .list .img_wrap img{object-position:32% center}
.m3 .space-copy{font-size:28px;font-weight:500;line-height:1.6}
.m3 .space-address{font-size:17px;color:#686166}
.tpl_mag_list{grid-template-columns:repeat(2,1fr);gap:38px 70px}
.tpl_mag_list .card{display:grid;grid-template-columns:180px 1fr;column-gap:26px;align-content:start;border-top:1px solid #d8d1d8;padding-top:26px}
.tpl_mag_list .thumb{grid-row:1/4;width:180px;aspect-ratio:1;align-self:start}
.tpl_mag_list .cat{justify-self:start;margin-top:6px}
.tpl_mag_list h3{margin-top:16px;font-size:22px}
.tpl_mag_list p{font-size:16px;margin-top:12px}
html.capture #mv .mv_list_wrap .mv_list.slick-active .visual{animation:none!important;transform:scale(1)!important}
@media(prefers-reduced-motion:reduce){#mv .mv_list_wrap .mv_list.slick-active .visual{animation:none!important}}
#mv .mv_list_wrap .mv_list{position:relative}
#mv .mv_list_wrap .mv_list .visual{position:absolute}
.tpl_mag_list .cat{align-self:start}
.m3 .doctor_list .list .img_wrap img{object-position:18% center}
#mv .mv_list_wrap .mv_list .visual:after{content:'';position:absolute;inset:0 0 auto;height:60px;background:linear-gradient(#eeedeb,transparent);pointer-events:none}
@media(min-width:1025px) and (max-height:800px){
 #mv .mv_list_wrap .mv_list .visual{right:170px;mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 92%,transparent 100%)}
 #mv .mv_list_wrap .mv_list .visual:after{display:none}
}
