.emmaCvBox{display:grid;box-sizing:border-box;background-color:#e5f7f9;border:4px solid #b2e6ee;grid-template-columns:1fr;justify-items:end;margin-top:40px;padding:15px}@media (min-width: 1025px){.emmaCvBox{max-width:920px;grid-template-columns:530px;justify-items:normal;justify-content:end;margin:0 auto;padding:20px 90px;background-image:url("/assets/img/id/img_0474_pc.png");background-size:180px 239px;background-position:left 95px bottom 0px}}.emmaCvBox-phrase{position:relative;width:100%;box-sizing:border-box;font-weight:600;border-radius:10px;border:1px solid #e5e5e5;background-color:#fff;color:#333;font-size:12px;line-height:1.5;padding:10px 16px;max-width:calc(100% - 90px);margin-left:4px}@media (min-width: 1025px){.emmaCvBox-phrase{font-size:18px;line-height:1.6;padding:12px 20px;max-width:none;margin-left:11px}}.emmaCvBox-phrase:before{content:"";position:absolute;width:59px;height:78px;background-image:url("/assets/img/id/img_0474_sp.png");background-size:59px 78px;background-repeat:no-repeat;left:-70px;bottom:-12px}@media (min-width: 1025px){.emmaCvBox-phrase:before{display:none}}.emmaCvBox-phrase:after{content:"";position:absolute;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background-color:#fff;transform:rotate(45deg) translateY(-50%);top:50%;width:8px;height:8px;left:-8px}@media (min-width: 1025px){.emmaCvBox-phrase:after{width:12px;height:12px;left:-11px}}.emmaCvBox-phrase .is-strong{font-size:16px;color:#00adc6}@media (min-width: 1025px){.emmaCvBox-phrase .is-strong{font-size:20px}}.emmaCvBox-button{position:relative;width:100%;display:block;text-align:center;margin-top:10px}@media (min-width: 1025px){.emmaCvBox-button{margin-top:15px}}.emmaCvBox-button:before{position:absolute;content:"";bottom:0;left:0;z-index:0;width:100%;height:calc(100% - 10px);border-radius:9999px;background-color:#c05e4e}.emmaCvBox-buttonLink{display:block;position:relative;background-color:#f07662;padding:10px 14px;z-index:1;border-radius:9999px;transition:margin 0.3s;margin-bottom:10px}@media (min-width: 1025px){.emmaCvBox-buttonLink:hover{margin-top:10px;margin-bottom:0}}.emmaCvBox-buttonLink .is-sub{color:#fff;display:block;font-size:12px}@media (min-width: 1025px){.emmaCvBox-buttonLink .is-sub{font-size:18px}}.emmaCvBox-buttonLink .is-main{color:#f0ff93;font-weight:600;display:block;font-size:20px}@media (min-width: 1025px){.emmaCvBox-buttonLink .is-main{font-size:26px}}.emmaCvBox-text{width:100%;color:#5f5f5f;text-align:center;margin-top:10px;font-size:10px}@media (min-width: 1025px){.emmaCvBox-text{margin-top:15px;font-size:12px}}
