/* Consumer-oriented voluntary declaration */
.p-customer{padding:42px 0 0;background:#f0eeeb;color:#1c1c1c;font-family:var(--font-mincho,"Shippori Mincho",serif)}
.p-customer .l-container{max-width:1078px}
.p-customer__breadcrumb{margin-bottom:66px}
.p-customer__header{margin:0 0 66px}
.p-customer__header p{margin:0 0 7px;color:#006464;font-size:14px;line-height:1.6;letter-spacing:.06em}
.p-customer__header h1{margin:0;font-size:40px;font-weight:500;line-height:1.45;letter-spacing:.025em}
.p-customer-entry{font-family:var(--font-gothic,"Zen Kaku Gothic New",sans-serif);font-size:16px;line-height:2;letter-spacing:.02em}
.p-customer-entry__signature{display:flex;justify-content:flex-end;margin:0 0 52px}
.p-customer-entry__signature p{min-width:230px;margin:0;line-height:1.9}
.p-customer-entry>section{margin:0 0 48px}
.p-customer-entry h2,.p-customer-entry .l-cont__subTit{margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #d2cfc8;color:#006464;font-family:var(--font-mincho,"Shippori Mincho",serif);font-size:24px;font-weight:600;line-height:1.6;letter-spacing:.025em}
.p-customer-entry p,.p-customer-entry .l-section__contentArea__Txt{margin:0 0 17px}
.p-customer-entry__subsection{margin:34px 0 0;padding-left:30px}
.p-customer-entry h3,.p-customer-entry .l-cont__subTit--child{margin:0 0 13px;color:#1c1c1c;font-family:var(--font-mincho,"Shippori Mincho",serif);font-size:20px;font-weight:600;line-height:1.65;letter-spacing:.025em}

/* Existing editor HTML compatibility */
.p-customer-entry>.l-section__contentArea{width:100%;padding:0;text-align:left}
.p-customer-entry>.l-section__contentArea>p:first-child{margin-left:auto;margin-bottom:52px;width:max-content;min-width:230px}
.p-customer-entry>.l-section__contentArea>ol{margin:0;padding:0;list-style:none}
.p-customer-entry>.l-section__contentArea>ol>li{margin:0 0 48px;list-style:none}
.p-customer-entry>.l-section__contentArea ol ol{margin:30px 0 0;padding:0 0 0 30px;list-style:none}
.p-customer-entry>.l-section__contentArea ol ol>li{margin:0 0 32px;list-style:none}
.p-customer-entry>.l-section__contentArea li:empty{display:none}

.p-customer__actions{display:flex;justify-content:center;gap:64px;margin:72px 0 0;padding-bottom:94px}
.p-customer__actions a{display:inline-flex;align-items:center;justify-content:center;min-width:206px;height:47px;padding:0 24px;color:#fff;text-decoration:none;font-size:14px;line-height:1.5;letter-spacing:.04em}
.p-customer__back{background:#78766e}
.p-customer__contact{gap:18px;background:#006464}

@media(max-width:767px){
  .p-customer{padding-top:20px}
  .p-customer .l-container{width:auto;padding-inline:20px}
  .p-customer__breadcrumb{margin-bottom:32px;font-size:12px}
  .p-customer__header{margin-bottom:42px}
  .p-customer__header p{font-size:12px;overflow-wrap:anywhere}
  .p-customer__header h1{font-size:28px;line-height:1.55}
  .p-customer-entry{font-size:15px;line-height:1.95}
  .p-customer-entry__signature{margin-bottom:38px}
  .p-customer-entry__signature p{min-width:0}
  .p-customer-entry>section,.p-customer-entry>.l-section__contentArea>ol>li{margin-bottom:38px}
  .p-customer-entry h2,.p-customer-entry .l-cont__subTit{margin-bottom:13px;padding-bottom:8px;font-size:20px;line-height:1.65}
  .p-customer-entry__subsection{margin-top:28px;padding-left:0}
  .p-customer-entry h3,.p-customer-entry .l-cont__subTit--child{font-size:17px;line-height:1.7}
  .p-customer-entry>.l-section__contentArea>p:first-child{min-width:0;margin-bottom:38px}
  .p-customer-entry>.l-section__contentArea ol ol{padding-left:0}
  .p-customer__actions{flex-direction:column;align-items:center;gap:12px;margin-top:48px;padding-bottom:56px}
  .p-customer__actions a{min-width:190px;height:42px;font-size:13px}
}
