.p-main-visual__bg{pointer-events:none;background-color:#08142e;position:absolute;inset:0;overflow:hidden}.p-main-visual__photo{height:min(72vw,540px);display:block;position:relative}.p-main-visual__photo img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;display:block}.p-main-visual__photo:after{content:"";background-image:linear-gradient(#08142e8c 0%,#08142e26 30% 55%,#08142e 100%);position:absolute;inset:0}.p-main-visual__text-area{z-index:1;position:relative}@media only screen and (width<=63.9375em){.p-main-visual{padding-top:0}.p-main-visual__text-area{padding-top:calc(min(72vw,540px) - 56px)}}@media print,screen and (width>=64em){.p-main-visual__photo{aspect-ratio:3/2;height:auto;position:absolute;top:50%;left:max(420px,50% - 410px);right:0;transform:translateY(-50%);-webkit-mask-image:radial-gradient(50% 50% at 52%,#000 50%,#0000 100%);mask-image:radial-gradient(50% 50% at 52%,#000 50%,#0000 100%)}.p-main-visual__photo:after{background-image:linear-gradient(90deg,#08142e8c 0%,#08142e1a 35%)}.p-main-visual__text-inner{max-width:520px}}@media print,screen and (width>=75em){.p-main-visual__text-inner{max-width:640px}}
