body{width:auto}#greeting .greeting-head{position:relative;min-height:427px;background-image:url(/letters/img/greeting/main.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top}#greeting .greeting-head-txt{position:absolute;top:50%;left:13.09%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:320px}#greeting .greeting-head-txt-block{color:#fff;padding:110px 50px;background-color:#ad181f}#greeting .greeting-head-txt-en{font-size:16px}#greeting .greeting-head-txt-name{font-size:26px}#greeting .greeting-main{max-width:770px;margin:27px auto 90px}#greeting .greeting-lead{padding:33px 0 30px;font-size:26px;font-weight:700;color:#2d0607;letter-spacing:.06em}#greeting .greeting-main-txt{color:#2d0607;font-weight:500;letter-spacing:.06em}#greeting .greeting-main-txt p{margin-bottom:30px;font-size:18px;line-height:1.77}#greeting .greeting-signature_block{text-align:right}#greeting .greeting-signature{padding-top:20px}@media screen and (max-width:1024px){body{width:auto}#greeting .greeting-head-txt{left:8%;width:260px}#greeting .greeting-head-txt-block{padding:70px 30px}#greeting .greeting-main{max-width:none;margin-left:20px;margin-right:20px;margin-bottom:70px}}@media screen and (max-width:767px){body{width:auto}#greeting .greeting-head{background-image:url(/letters/img/greeting/main_sp.jpg);min-height:0;padding-top:76%;margin-bottom:120px}#greeting .greeting-head-txt{position:absolute;left:0;right:0;bottom:-120px;top:auto;width:auto;margin:0 20px;transform:none;-webkit-transform:none;-ms-transform:none}#greeting .greeting-head-txt-block{padding:45px 20px}#greeting .greeting-head-txt-en{font-size:14px}#greeting .greeting-head-txt-name{font-size:20px}#greeting .greeting-main{margin-top:20px;margin-bottom:70px}#greeting .greeting-main-txt p{font-size:16px;margin-bottom:0;line-height:1.5;letter-spacing:.03em}#greeting .greeting-signature{padding-top:15px}#greeting .greeting-signature img{width:180px}}@media screen and (max-width:580px){body{width:auto}#greeting .greeting-lead{padding:30px 0 20px;font-size:20px}}
