
.hdl{font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho',Georgia,serif;color:#2f3f63;max-width:640px;margin:0 auto;}
.hdl p{font-size:var(--wp--preset--font-size--body);margin:0;color:#2f3f63;}
.hdl .kick{text-align:center;letter-spacing:.18em;font-size:16px;margin:8px 0 10px;}
.hdl .ttl{text-align:center;font-weight:700;font-size:clamp(22px,4.2vw,30px);line-height:1.5;margin:0 0 28px;}
.hdl .box{background:#ebeff6;border-top:3px solid #2f3f63;padding:28px clamp(18px,4vw,32px) 32px;}
.hdl .boxh{text-align:center;font-weight:700;font-size:21px;letter-spacing:.08em;margin:0 0 16px;}
.hdl .due{background:#fff;border-left:4px solid #2f3f63;padding:14px 20px;}
.hdl .due .l{font-size:16px;color:#5c6680;}
.hdl .due p.d{color:#2f3f63;}
.hdl .due .d{font-size:clamp(20px,4vw,26px);font-weight:700;margin-top:4px;line-height:1.5;}
.hdl .due .d span{font-size:16px;font-weight:400;}
.hdl p.info{text-align:center;color:#5c6680;line-height:1.95;margin:18px 0 0;}
.hdl .btn{text-align:center;margin:24px 0 0;}
.hdl p.btn a.hdl-btn,.hdl p.btn a.hdl-btn:link,.hdl p.btn a.hdl-btn:visited,.hdl p.btn a.hdl-btn:hover,.hdl p.btn a.hdl-btn:active,.hdl p.btn a.hdl-btn:focus{display:inline-block;background:#2f3f63;color:#fafafa !important;text-decoration:none;padding:15px 34px;letter-spacing:.12em;font-size:17px;}
.hdl p.body{color:#34405a;line-height:1.95;margin:30px 0 0;}
