.p-item-archive,.p-item-detail{padding:48px 0 112px;background:var(--color-beige,#f0efeb);color:var(--color-black,#1c1c1c)}.p-item-archive a,.p-item-detail a{color:inherit;text-decoration:none}.p-item-breadcrumb{margin-bottom:72px;font-family:var(--font-gothic);font-size:var(--font-size-12)}.p-item-heading{margin-bottom:58px}.p-item-heading p{margin:0;color:var(--color-main);font-family:var(--font-mincho);font-size:var(--font-size-12)}.p-item-heading h1{margin:4px 0 0;font-family:var(--font-mincho);font-size:var(--font-size-40);font-weight:600}.p-item-archive__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}.p-item-archive-card{min-width:0;background:#fff}.p-item-archive-card>a{display:flex;height:100%;flex-direction:column}.p-item-archive-card figure{display:flex;aspect-ratio:1.35/1;align-items:center;justify-content:center;margin:0;overflow:hidden;background:#d7d7d7;color:#888}.p-item-archive-card figure img{width:100%;height:100%;object-fit:cover}.p-item-archive-card h2{margin:18px 14px;font-family:var(--font-mincho);font-size:var(--font-size-20);font-weight:500}.p-item-archive-card span{display:flex;width:171px;height:47px;align-items:center;justify-content:center;margin:auto auto 18px;background:#78766e;color:#fff;font-family:var(--font-mincho);font-size:var(--font-size-14)}.p-item-back a,.p-item-more{display:flex;width:197px;height:47px;align-items:center;justify-content:center;margin:48px auto 0;background:#78766e;color:#fff!important;font-family:var(--font-mincho);font-size:var(--font-size-14)}.p-item-banner{width:min(100%,786px);margin:64px auto}.p-item-banner a,.p-item-banner picture,.p-item-banner img{display:block;width:100%}.p-item-banner img{height:auto}.p-item-section{margin-top:76px}.p-item-section h2{margin:0 0 32px;font-family:var(--font-mincho);font-size:var(--font-size-32);line-height:1.55}.p-item-section__eyebrow{margin:0 0 10px;color:var(--color-main);font-family:var(--font-mincho)}.p-item-results{padding:58px 0 64px;background:var(--color-beige-02,#e1dfd9)}.p-item-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p-item-result-card{min-width:0;background:#fff}.p-item-result-card>a{display:flex;height:100%;flex-direction:column;padding:12px}.p-item-result-card figure{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;margin:0 0 10px;overflow:hidden;background:#d7d7d7;color:#888}.p-item-result-card figure img{width:100%;height:100%;object-fit:cover}.p-item-result-card__category{align-self:flex-start;margin:0 0 7px;padding:2px 5px;border:1px solid #999;font-family:var(--font-gothic);font-size:var(--font-size-10)}.p-item-result-card h3{margin:0;font-family:var(--font-mincho);font-size:var(--font-size-14)}.p-item-result-card__artist{margin:4px 0 12px;color:#77746e;font-family:var(--font-gothic);font-size:var(--font-size-10)}.p-item-result-card__price{display:flex;align-items:baseline;justify-content:flex-end;margin:auto 0 0}.p-item-result-card__price span{margin-right:5px;font-size:var(--font-size-10)}.p-item-result-card__price strong,.p-item-result-card__price b{color:var(--color-red,#ce222c)}.p-item-result-card__price strong{font-family:var(--font-mincho);font-size:var(--font-size-24);font-weight:400}.p-item-result-card__price strong.is-text{font-size:var(--font-size-12)}.p-item-table{padding:20px;background:#fff;overflow-x:auto}.p-item-table table{width:100%!important;min-width:700px;height:auto!important;border-collapse:collapse}.p-item-table th,.p-item-table td{padding:13px 20px;border-bottom:1px solid #d2cfc8}.p-item-table th{background:#78766e;color:#fff}.p-item-table td:last-child{color:var(--color-red,#ce222c);font-weight:600}.p-item-children>p:not(.p-item-section__eyebrow){font-family:var(--font-mincho);font-size:var(--font-size-16);line-height:2}.p-item-children__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}.p-item-children__grid a{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;font-family:var(--font-mincho);font-size:var(--font-size-14)}.p-item-children__grid a[hidden]{display:none}.p-item-children__grid i{width:8px;height:8px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.p-item-children__more{display:flex;width:197px;height:47px;align-items:center;justify-content:center;margin:32px auto 0;border:0;background:#78766e;color:#fff;font-family:var(--font-mincho);cursor:pointer}.p-item-children__more.is-close{border:1px solid #78766e;background:#fff;color:#78766e}.p-item-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.p-item-faq__list article{border-bottom:1px solid #aaa79f}.p-item-faq__list button{display:flex;width:100%;min-height:58px;align-items:center;gap:10px;padding:12px 6px;border:0;background:transparent;font-family:var(--font-mincho);font-size:var(--font-size-14);text-align:left;cursor:pointer}.p-item-faq__list button>span{color:var(--color-main);font-size:var(--font-size-16)}.p-item-faq__list button i,.p-item-faq__list button i:after{display:block;width:12px;height:1px;margin-left:auto;background:#78766e;content:""}.p-item-faq__list button i:after{transform:rotate(90deg)}.p-item-faq__list button[aria-expanded=true] i:after{transform:none}.p-item-faq__list article>div{padding:4px 28px 18px;font-family:var(--font-mincho);font-size:var(--font-size-14);line-height:1.9}.p-item-wysiwyg{font-family:var(--font-mincho);font-size:var(--font-size-16);line-height:2}.p-item-wysiwyg img{max-width:100%;height:auto}.p-item-wysiwyg h3,.p-item-wysiwyg .l-cont__subTit{margin:42px 0 18px;font-size:var(--font-size-24);line-height:1.55}.p-item-wysiwyg h4,.p-item-wysiwyg .l-cont__subTit--child{margin:32px 0 14px;font-size:var(--font-size-20)}.p-item-wysiwyg table{width:100%!important;height:auto!important}.p-item-wysiwyg .l-cont__Txt--halfBox{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.p-item-wysiwyg .l-cont__Txt--halfImg{margin:0}.p-item-wysiwyg .c-btn__detail{display:flex;width:197px;height:47px;align-items:center;justify-content:center;margin:28px auto;background:#78766e;color:#fff!important}.p-item-voices,.p-item-assessors,.p-item-helpful{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p-item-voices>article,.p-item-assessors>article{padding:28px;background:#e3e1db;font-family:var(--font-mincho);line-height:1.9}.p-item-voices__meta{color:#77746e;font-family:var(--font-gothic);font-size:var(--font-size-12)}.p-item-voices aside{margin-top:18px;padding:20px;background:#fff;color:var(--color-main)}.p-item-assessors img{width:160px;height:160px;object-fit:cover}.p-item-helpful{grid-template-columns:repeat(3,1fr)}.p-item-helpful a{padding:14px;background:#fff}.p-item-helpful img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.p-item-helpful h3{font-family:var(--font-mincho);font-size:var(--font-size-16)}
@media(max-width:767px){.p-item-archive,.p-item-detail{padding:18px 0 64px}.p-item-archive .l-container,.p-item-detail .l-container{padding-inline:16px}.p-item-breadcrumb{margin-bottom:28px;font-size:var(--font-size-10)}.p-item-heading{margin-bottom:32px}.p-item-heading h1{font-size:var(--font-size-24)}.p-item-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-item-archive-card h2{margin:12px 8px;font-size:var(--font-size-16)}.p-item-archive-card span{width:calc(100% - 16px);height:40px;margin-bottom:8px;font-size:var(--font-size-12)}.p-item-banner{margin:42px auto}.p-item-section{margin-top:52px}.p-item-section h2{margin-bottom:22px;font-size:var(--font-size-24)}.p-item-results{padding:36px 0}.p-item-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-item-result-card>a{padding:8px}.p-item-result-card h3{font-size:var(--font-size-12)}.p-item-result-card__price strong{font-size:var(--font-size-20)}.p-item-table{padding:12px}.p-item-table table{min-width:620px}.p-item-children__grid{grid-template-columns:1fr}.p-item-children__grid a{min-height:46px}.p-item-faq__list{grid-template-columns:1fr}.p-item-wysiwyg{font-size:var(--font-size-14)}.p-item-wysiwyg .l-cont__Txt--halfBox{display:block}.p-item-wysiwyg .l-cont__Txt--halfImg{margin-top:20px}.p-item-voices,.p-item-assessors,.p-item-helpful{grid-template-columns:1fr}.p-item-voices>article,.p-item-assessors>article{padding:18px}}

/* Existing ACF WYSIWYG markup compatibility. Scoped to the renewed item page. */
.p-item-wysiwyg :where(ul,ol){padding-left:0;list-style:none}.p-item-wysiwyg :where(figure,p){margin-top:0}.p-item-wysiwyg .l-cont__Txt--halfTxt{min-width:0}.p-item-wysiwyg .l-cont__flowBox{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:38px;align-items:start;margin:36px 0}.p-item-wysiwyg .l-cont__flowBoxImg{margin:0}.p-item-wysiwyg .l-cont__flowBoxImg img{display:block;width:100%}.p-item-wysiwyg .c-list__authorList{display:grid;gap:24px;margin:0}.p-item-wysiwyg .c-list__authorListItem{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:32px;align-items:center;padding:28px;background:#fff}.p-item-wysiwyg .c-list__authorListItem:nth-child(even) .c-list__authorListThum{order:2}.p-item-wysiwyg .c-list__authorListThum img{display:block;width:100%;aspect-ratio:1.25/1;object-fit:cover}.p-item-wysiwyg .c-list__authorListName{margin:0 0 12px;font-size:var(--font-size-20)}.p-item-wysiwyg .c-list__authorListTxt{margin:0}.p-item-wysiwyg .c-list__shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.p-item-wysiwyg .c-list__shopItem{display:flex;min-width:0;flex-direction:column;padding:16px;background:#fff}.p-item-wysiwyg .c-list__shopName{margin:0 0 12px;font-size:var(--font-size-20)}.p-item-wysiwyg .c-list__shopThum{display:block;width:100%;aspect-ratio:1.45/1;object-fit:cover}.p-item-wysiwyg :where(.c-list__company,.c-list__aboutBlog,.c-list__manner){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.p-item-wysiwyg :where(.c-list__companyItem,.c-list__aboutBlogItem,.c-list__mannerItem){min-width:0;padding:16px;background:#fff}.p-item-wysiwyg :where(.c-list__aboutBlogThum,.c-list__mannerThum){display:block;width:100%;aspect-ratio:1.5/1;object-fit:cover}.p-item-wysiwyg .l-cont__CTA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;padding:24px;background:#78766e}.p-item-wysiwyg .l-cont__CTALink{display:flex;min-height:96px;align-items:center;justify-content:center;padding:18px;background:#fff;text-align:center}.p-item-wysiwyg .l-cont__CTATxt{margin:0}.p-item-wysiwyg .l-cont__tripArea{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:30px;background:#fff}.p-item-wysiwyg .l-cont__tripAreaImg{margin:0}.p-item-wysiwyg .l-cont__tripAreaImg img{display:block;width:100%}.p-item-wysiwyg .l-cont__tripAreaBubble{padding:14px 18px;background:var(--color-beige-02,#e1dfd9)}.p-item-wysiwyg .c-list__prefArea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.p-item-wysiwyg .c-list__prefAreaItem{padding:20px;background:#fff}.p-item-wysiwyg .c-list__prefAreaTit{margin:0 0 12px;font-size:var(--font-size-18)}.p-item-wysiwyg .c-list__prefAreaLink{display:inline-block;margin:3px 12px 3px 0;color:var(--color-main)!important;text-decoration:underline}.p-item-wysiwyg .c-list__buy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.p-item-wysiwyg .c-list__buyLink{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff}.p-item-wysiwyg :where(.c-table,.c-table__price){background:#fff}.p-item-wysiwyg :where(.c-table,.c-table__price) th{background:#78766e;color:#fff}.p-item-wysiwyg :where(.c-table,.c-table__price) td:last-child{color:var(--color-red,#ce222c);font-weight:600}
@media(max-width:767px){.p-item-wysiwyg .l-cont__flowBox,.p-item-wysiwyg .c-list__authorListItem,.p-item-wysiwyg .l-cont__tripArea{display:block}.p-item-wysiwyg .l-cont__flowBoxImg,.p-item-wysiwyg .c-list__authorListThum,.p-item-wysiwyg .l-cont__tripAreaImg{margin:0 0 18px}.p-item-wysiwyg .c-list__authorListItem{padding:16px}.p-item-wysiwyg .c-list__authorListItem:nth-child(even) .c-list__authorListThum{order:initial}.p-item-wysiwyg .c-list__shop,.p-item-wysiwyg :where(.c-list__company,.c-list__aboutBlog,.c-list__manner),.p-item-wysiwyg .l-cont__CTA,.p-item-wysiwyg .c-list__prefArea{grid-template-columns:1fr}.p-item-wysiwyg .c-list__buy{grid-template-columns:repeat(2,minmax(0,1fr))}.p-item-wysiwyg .l-cont__tripArea{padding:18px}}

/* Archive cards: renewal design */
.p-item-archive__grid{gap:48px 32px}.p-item-archive-card{background:transparent}.p-item-archive-card>a{display:grid;height:100%;grid-template-rows:auto auto 47px;align-content:start}.p-item-archive-card figure{aspect-ratio:1/1;background:#fff}.p-item-archive-card figure img{object-fit:contain}.p-item-archive-card h2{margin:12px 0 8px;font-size:var(--font-size-20);font-weight:600;text-align:center}.p-item-archive-card .p-item-archive-card__button{display:flex;width:100%;height:47px;gap:14px;margin:0;background:var(--color-main,#006464);color:#fff;transition:filter .2s ease}.p-item-archive-card .p-item-archive-card__button i{width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.p-item-archive-card>a:hover .p-item-archive-card__button{filter:brightness(.86)}.p-item-archive-card .p-item-archive-card__noimage{width:auto;height:auto;margin:0;background:transparent;color:#888}.p-item-back{margin-top:64px}
@media(max-width:767px){.p-item-archive__grid{gap:28px 12px}.p-item-archive-card>a{grid-template-rows:auto auto 42px}.p-item-archive-card h2{display:flex;min-height:48px;align-items:center;justify-content:center;margin:6px 0 4px;font-size:var(--font-size-14);line-height:1.5}.p-item-archive-card .p-item-archive-card__button{height:42px;margin:0;font-size:var(--font-size-12)}}

/* Detail page adjustments */
.p-item-detail .p-item-section>h2,.p-item-detail .p-item-section>.l-container>h2{color:var(--color-main,#006464)}.p-item-faq__list{align-items:start}.p-item-faq__column{min-width:0}.p-item-children__grid a.is-preview{opacity:.24;pointer-events:none}.p-item-children__grid a.is-preview:nth-last-child(-n+4){mask-image:linear-gradient(#000,rgba(0,0,0,.1));-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.1))}.p-item-children__more[hidden]{display:none}.p-item-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.p-item-point-card{display:flex;min-width:0;flex-direction:column;padding:16px;background:#fff}.p-item-point-card__image{width:100%;margin:0 0 14px}.p-item-point-card__image img{display:block;width:100%;aspect-ratio:1.22/1;object-fit:cover}.p-item-point-card>h3,.p-item-point-card>.l-cont__subTit{margin:0 0 12px!important;color:var(--color-main,#006464);font-size:var(--font-size-16)!important;text-align:center}.p-item-point-card__body{max-height:118px;overflow:hidden;font-family:var(--font-gothic);font-size:var(--font-size-12);line-height:1.75}.p-item-point-card__body.is-open{max-height:none}.p-item-point-card__more{margin:auto auto 0;padding:14px 20px 4px;border:0;background:transparent;font-family:var(--font-mincho);cursor:pointer}.p-item-point-card__more:after{display:inline-block;width:7px;height:7px;margin:0 0 3px 14px;border-right:1px solid;border-bottom:1px solid;content:"";transform:rotate(45deg)}.p-item-point-card__body.is-open+.p-item-point-card__more:after{margin-bottom:-1px;transform:rotate(225deg)}
@media(max-width:767px){.p-item-faq__list{display:block}.p-item-faq__column{display:contents}.p-item-children__grid a.is-preview:nth-last-child(-n+4){mask-image:linear-gradient(#000,rgba(0,0,0,.08));-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.08))}.p-item-points-grid{grid-template-columns:1fr}.p-item-point-card{padding:14px}.p-item-table{padding:0;background:transparent;overflow:visible}.p-item-table table,.p-item-table tbody{display:block;width:100%!important;min-width:0}.p-item-table thead{display:none}.p-item-table tr{display:grid;grid-template-columns:32% 68%;margin:0 0 28px}.p-item-table td{display:flex;min-width:0;align-items:center;padding:13px 14px;background:#fff}.p-item-table td:first-child{grid-column:1/-1;justify-self:start;margin-bottom:12px;padding:6px 30px 6px 12px;background:var(--color-beige-02,#e1dfd9);color:#77746e}.p-item-table td:not(:first-child){grid-column:2;border-bottom:1px solid #d2cfc8}.p-item-table td:not(:first-child):before{align-self:stretch;display:flex;width:calc(47.06% + 28px);flex:0 0 calc(47.06% + 28px);align-items:center;margin:-13px 14px -13px calc(-47.06% - 28px);padding:13px 12px;background:#78766e;color:#fff;content:attr(data-label)}.p-item-table td:last-child{color:var(--color-red,#ce222c);font-size:var(--font-size-18)}.p-item-table td:empty{display:none}}

/* FV is full container width; CTA banners keep the compact width. */
.p-item-banner--fv{width:100%;max-width:1078px;margin:48px auto 72px}.p-item-banner--fv img{aspect-ratio:1078/606;object-fit:cover}.p-item-heading:has(+.p-item-banner--fv){margin-bottom:0}.p-item-point-card:not(.has-image) .p-item-point-card__body{max-height:220px}.p-item-point-card:not(.has-image) .p-item-point-card__body.is-open{max-height:none}
@media(max-width:767px){.p-item-banner--fv{width:100%;margin:28px auto 42px}.p-item-banner--fv img{aspect-ratio:auto;object-fit:contain}.p-item-point-card:not(.has-image) .p-item-point-card__body{max-height:260px}}

/* SP purchase-price table colors */
@media(max-width:767px){.p-item-table,.p-item-table table,.p-item-table tbody,.p-item-table tr{background:transparent!important}.p-item-table td{background:#fff!important}.p-item-table td:first-child{background:#e1dfd9!important}.p-item-table td:not(:first-child):before{background:#78766e!important;color:#fff!important}.p-item-table td:last-child,.p-item-table td:last-child .c-table__price{background:#fff!important;color:#ce222c!important}}

/* ACF相場表に残った直書きの幅・高さを無効化 */
.p-item-table table{
  width:100%!important;
  height:auto!important;
}
.p-item-table colgroup,
.p-item-table col,
.p-item-table thead,
.p-item-table tbody,
.p-item-table tr,
.p-item-table th,
.p-item-table td{
  height:auto!important;
}
.p-item-table col,
.p-item-table th,
.p-item-table td{
  width:auto!important;
  max-width:none!important;
}
@media(max-width:767px){
  .p-item-table table,
  .p-item-table tbody,
  .p-item-table tr{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .p-item-table tr{
    height:auto!important;
  }
  .p-item-table th,
  .p-item-table td{
    height:auto!important;
    min-height:0!important;
  }
}

/* High-value item images: unified frame without cropping artwork */
.p-item-wysiwyg .c-list__authorListItem{grid-template-columns:340px minmax(0,1fr);align-items:center}.p-item-wysiwyg .c-list__authorListItem:nth-child(even){grid-template-columns:minmax(0,1fr) 340px}.p-item-wysiwyg .c-list__authorListThum{display:flex;width:100%;height:280px;align-items:center;justify-content:center;overflow:hidden;background:#f0eeeb}.p-item-wysiwyg .c-list__authorListThum img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}
@media(max-width:767px){.p-item-wysiwyg .c-list__authorListItem,.p-item-wysiwyg .c-list__authorListItem:nth-child(even){display:flex;flex-direction:column}.p-item-wysiwyg .c-list__authorListThum{order:0!important;width:100%;height:auto;aspect-ratio:4/3;margin:0 0 18px}.p-item-wysiwyg .c-list__authorListBox{order:1;width:100%}}

/* =========================================================
   品目詳細：TDH・FV・買取方法・お役立ち情報
========================================================= */
.p-item-heading h1{
  max-width:900px;
  margin:4px 0 0;
  font-size:var(--font-size-32,32px);
  line-height:1.55;
  letter-spacing:.01em;
}

/* 買取相場表の注釈（相場表がある場合のみPHP側で出力） */
.p-item-market-note{margin:16px 0 0;color:#78766e;font-family:var(--font-gothic);font-size:var(--font-size-12);line-height:1.8}.p-item-market-note p{margin:0;padding-left:1em;text-indent:-1em}.p-item-market-note p+p{margin-top:3px}
@media(max-width:767px){.p-item-market-note{margin-top:14px;font-size:13px;line-height:1.8}}
.p-item-banner--fv>a{pointer-events:none}

/* 買取相場表：作家ページへのリンクを明示 */
.p-item-table td:first-child a{
  color:var(--color-main,#006464);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
  transition:color .2s ease,text-decoration-thickness .2s ease;
}
.p-item-table td:first-child a:hover,
.p-item-table td:first-child a:focus-visible{
  color:#004f4f;
  text-decoration-thickness:2px;
}

.p-item-methods__lead{
  margin:-12px 0 36px;
  font-family:var(--font-mincho);
  font-size:var(--font-size-16,16px);
  line-height:2;
}
.p-item-methods__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(170px,auto));
  gap:12px;
}
.p-item-methods__card{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:22px;
  padding:24px 18px;
  border:1px solid #78766e;
  background:transparent;
  color:#1c1c1c;
  transition:background-color .25s ease,border-color .25s ease,color .25s ease;
}
.p-item-methods__card:first-child{grid-row:1/3}
.p-item-methods__icon{
  display:flex;
  width:82px;
  height:82px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#e1dfd9;
}
.p-item-methods__card:first-child .p-item-methods__icon{width:132px;height:132px}
.p-item-methods__icon img{display:block;width:58%;height:58%;object-fit:contain}
.p-item-methods__title{
  display:flex;
  min-width:155px;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:0 2px 10px;
  border-bottom:1px solid currentColor;
  font-family:var(--font-mincho);
  font-size:var(--font-size-16,16px);
  line-height:1.6;
}
.p-item-methods__title i{flex:none;font-style:normal}
.p-item-methods__card:hover,
.p-item-methods__card:focus-visible{
  border-color:var(--color-main,#006464);
  background:var(--color-main,#006464);
  color:#fff;
}
.p-item-methods__card:hover .p-item-methods__icon,
.p-item-methods__card:focus-visible .p-item-methods__icon{background:#f0eeeb}

.p-item-helpful-section{padding-bottom:8px}
.p-item-helpful article{min-width:0}
.p-item-helpful a{
  display:flex;
  height:100%;
  flex-direction:column;
  padding:14px;
  border:1px solid #a6a39b;
  background:#fff;
  transition:border-color .2s ease,color .2s ease;
}
.p-item-helpful a:hover,.p-item-helpful a:focus-visible{border-color:var(--color-main,#006464);color:var(--color-main,#006464)}
.p-item-helpful h3{margin:16px 0 22px;line-height:1.7}
.p-item-helpful span{margin-top:auto;color:var(--color-main,#006464);font-family:var(--font-mincho);font-size:var(--font-size-14,14px)}

@media(max-width:767px){
  .p-item-heading h1{font-size:22px;line-height:1.65}
  .p-item-methods__lead{margin:-4px 0 24px;font-size:14px;line-height:1.9}
  .p-item-methods__grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:8px}
  .p-item-methods__card,.p-item-methods__card:first-child{
    display:grid;
    grid-row:auto;
    grid-template-columns:72px minmax(0,1fr);
    gap:18px;
    min-height:108px;
    padding:16px 18px;
  }
  .p-item-methods__icon,.p-item-methods__card:first-child .p-item-methods__icon{width:72px;height:72px}
  .p-item-methods__title{width:100%;min-width:0;font-size:15px}
}
