@charset "utf-8";

/*------------------------------------------------------------
  ortho50
------------------------------------------------------------*/

#waka-dl { display:flex; justify-content:end; background:#ecf2ed; margin:0 -5.13vw 9.23vw; position:relative; }
#waka-dl dt { height:42.8vw; }
#waka-dl dt img { width:auto; height:100%; }
#waka-dl dd { position:absolute; top:calc(50% - 3.85vw); left:0; display:flex; align-items:center; height:7.69vw; background:#fff; padding:0 2.05vw; font-size:4.35vw; letter-spacing:0.05em; }

@media screen and (min-width:900px){
#waka-dl { margin:0 0 2.61vw; }
#waka-dl dt { height:18.98vw; }
#waka-dl dt img {}
#waka-dl dd { top:calc(50% - 1.45vw); left:2.17vw; height:2.9vw; padding:0 0.72vw; font-size:1.74vw; }
}
@media screen and (min-width:1380px){
#waka-dl { margin:0 0 36px; }
#waka-dl dt { height:262px; }
#waka-dl dt img {}
#waka-dl dd { top:calc(50% - 20px); left:30px; height:40px; padding:0 10px; font-size:24px; }
}




