/* MFP ACFブロック用CSS抽出 (build時にstyle.min.cssから生成) */
.ico_arrow { display:inline-block;width:12px;height:12px;opacity:1 }
.ico_arrow:before { content:"";display:block;width:12px;height:12px;background-image:url(../../img/common/ico_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;top:0;transform:rotate(90deg) }
.ico_arrow_w { display:inline-block;width:12px;height:12px;opacity:1 }
.ico_arrow_w:before { content:"";display:block;width:12px;height:12px;background-image:url(../../img/common/ico_arrow_w.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;top:0;transform:rotate(90deg) }
.l-container { width:100% }
.l-container .l-row { display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px) }
.l-container .l-row .l-col { margin-left:20px;margin-right:20px;width:calc((100% - 40px * 1)/ 1);margin-bottom:40px;box-sizing:border-box }
.l-container .l-row .l-col-2 { margin-left:20px;margin-right:20px;width:calc((100% - 40px * 2)/ 2);margin-bottom:60px;box-sizing:border-box }
@media screen and (max-width:768px) {
  .l-container .l-row .l-col-2 { width:calc((100% - 30px * 1)/ 1);margin-bottom:15px }
}
.l-container .l-row .l-col-3 { margin-left:20px;margin-right:20px;width:calc((100% - 40px * 3)/ 3);margin-bottom:60px;box-sizing:border-box }
@media screen and (max-width:768px) {
  .l-container .l-row .l-col-3 { width:calc((100% - 30px * 1)/ 1);margin-bottom:15px }
  .l-container .l-row .l-col-3.l-col-2-sp { width:calc((100% - 30px * 2)/ 2);margin-bottom:15px }
}
.l-container .l-row .l-col-3-1 { margin-left:20px;margin-right:20px;width:calc((100% - 40px * 2)/ 3);margin-bottom:60px;box-sizing:border-box }
@media screen and (max-width:768px) {
  .l-container .l-row .l-col-3-1 { width:calc((100% - 30px * 1)/ 1);margin-bottom:15px }
}
.l-container .l-row .l-col-3-2 { margin-left:20px;margin-right:20px;width:calc(((100% - 40px * 2)/ 3)*2);margin-bottom:30px;box-sizing:border-box }
@media screen and (max-width:768px) {
  .l-container .l-row .l-col-3-2 { width:calc((100% - 30px * 1)/ 1);margin-bottom:15px }
}
.l-container .l-row .l-col-4 { margin-left:20px;margin-right:20px;width:calc((100% - 40px * 4)/ 4);margin-bottom:60px;box-sizing:border-box }
@media screen and (max-width:768px) {
  .l-container .l-row .l-col-4 { width:calc((100% - 30px * 1)/ 1);margin-bottom:15px }
}
.l-container .l-row .l-col-4-1 { margin-left:15px;margin-right:15px;width:calc((100% - 30px * 2)/ 4);margin-bottom:30px;box-sizing:border-box }
@media screen and (max-width:768px) {
  .l-container .l-row .l-col-4-1 { width:calc((100% - 30px * 1)/ 1);margin-bottom:15px }
}
.l-container .l-row .l-col-4-3 { margin-left:15px;margin-right:15px;width:calc(((100% - 30px * 2)/ 4)*3);margin-bottom:30px;box-sizing:border-box }
@media screen and (max-width:768px) {
  .l-container .l-row .l-col-4-3 { width:calc((100% - 30px * 1)/ 1);margin-bottom:15px }
}
.l-container .l-row-column { flex-direction:column }
.l-container .l-row-column .l-col,.l-container .l-row-column .l-col-2,.l-container .l-row-column .l-col-3,.l-container .l-row-column .l-col-4 { margin-left:15px;margin-right:15px;width:calc((100% - 30px)/ 1);margin-bottom:30px }
.l-container .l-row-reverse { flex-direction:row-reverse }
.l-btns { display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:10px }
.l-btns.l-btns-left { justify-content:flex-start }
.l-btns.l-btns-left .l-btn { margin-left:0 }
.l-btns.l-btns-center { justify-content:center }
.l-btns.l-btns-center .l-btn { margin-left:auto;margin-right:auto }
.l-btns.l-btns-right { justify-content:flex-end }
.l-btns.l-btns-right .l-btn { margin-right:0 }
.l-btns.l-btns-arrow-right .l-btn .ico_arrow,.l-btns.l-btns-arrow-right .l-btn .ico_arrow_w,.l-btns.l-btns-arrow-right .l-btn.l-btn-border .ico_arrow,.l-btns.l-btns-arrow-right .l-btn.l-btn-border .ico_arrow_w { position:absolute;left:auto;right:18px;top:50%;transform:translateY(-50%) }
.l-btns.l-btns-arrow-right .ico_arrow,.l-btns.l-btns-arrow-right .ico_arrow_w { position:absolute;left:auto;right:18px;top:50%;transform:translateY(-50%) rotate(180deg) }
.l-btns.l-btns-arrow-left .l-btn .ico_arrow,.l-btns.l-btns-arrow-left .l-btn .ico_arrow_w,.l-btns.l-btns-arrow-left .l-btn.l-btn-border .ico_arrow,.l-btns.l-btns-arrow-left .l-btn.l-btn-border .ico_arrow_w { position:absolute;left:18px;right:auto;top:50%;transform:translateY(-50%) rotate(180deg) }
.l-btns.l-btns-arrow-left .ico_arrow,.l-btns.l-btns-arrow-left .ico_arrow_w { position:absolute;left:18px;right:auto;top:50%;transform:translateY(-50%) rotate(180deg) }
.l-btns.l-btns-app { margin-left:-6px;margin-right:-6px;width:calc(100% + 12px) }
.l-btns .l-btn { border:none;border-radius:100px;max-width:300px;width:100%;background-color:#ed1c24;display:flex;justify-content:center;align-items:center;padding:0 5px;box-sizing:border-box;text-align:center;flex-direction:column;box-sizing:border-box;position:relative;transition:.15s cubic-bezier(.44,.18,.49,.99);font-weight:700;font-size:1rem;line-height:1.4em;color:#fff;border:solid 2px #ed1c24;cursor:pointer;text-decoration:none;margin-left:0;margin-right:0;letter-spacing:.1em;height:50px;opacity:1 }
.l-btns .l-btn .ico_arrow_w { position:absolute;right:18px;top:50%;transform:translateY(-50%) }
@media screen and (max-width:767px) {
  .l-btns .l-btn { max-width:100% }
}
.l-btns .l-btn:hover { color:#ed1c24;background-color:#fff;opacity:1 }
.l-btns .l-btn:hover .ico_arrow_w:before { background-image:url(../../img/common/ico_arrow.svg) }
.l-btns .l-btn.l-btn-border { border:solid 2px #ed1c24;background-color:#fff;color:#ed1c24;position:relative;max-width:300px;height:50px;width:100%;font-size:1rem }
@media screen and (max-width:767px) {
  .l-btns .l-btn.l-btn-border { max-width:100% }
}
.l-btns .l-btn.l-btn-border .ico_arrow { position:absolute;right:18px;top:50%;transform:translateY(-50%) }
.l-btns .l-btn.l-btn-border:hover { background-color:#ed1c24;color:#f7f4ee;opacity:1 }
.l-btns .l-btn.l-btn-border:hover .ico_arrow:before { background-image:url(../../img/common/ico_arrow_w.svg) }
.l-btns .l-btn.l-btn-app { border:solid 1px #151414;height:33px;border-radius:3px;background-color:#fff;color:#151414;font-size:.875rem;max-width:230px;margin-left:6px;margin-right:6px }
@media screen and (max-width:767px) {
  .l-btns .l-btn.l-btn-app { max-width:100% }
}
.l-btns .l-btn.l-btn-app:hover { background-color:#151414;color:#fff }
.l-btns .l-btn.l-btn-border-square { border:solid 2px #ed1c24;background-color:#fff;color:#ed1c24;position:relative;max-width:100%;height:auto;min-height:60px;width:100%;font-size:1rem;border-radius:6px;padding:8px;box-sizing:border-box }
.l-btns .l-btn.l-btn-border-square:hover { background-color:#ed1c24;color:#fff }
.l-btns .l-btn.l-btn-magazine { border:solid 2px #ed1c24;background-color:#fff;color:#ed1c24;position:relative;max-width:100%;height:auto;min-height:50px;width:100%;font-size:1rem;border-radius:6px;padding:5px;box-sizing:border-box }
.l-btns .l-btn.l-btn-magazine:hover { background-color:#ed1c24;color:#fff }
.l-btns .l-btn.l-btn-fill { border:solid 2px #ed1c24;background-color:#f7f4ee;color:#000 }
.l-btns .l-btn.l-btn-fill:hover { background-color:#000;color:#f7f4ee;opacity:1 }
.l-btns .l-btn.l-btn-text { border:none;background-color:transparent }
.l-btns .l-btn.l-btn-sub { border:solid 1px #ed1c24;color:#ed1c24;background-color:#fff }
.l-btns .l-btn.l-btn-sub span { display:block;font-size:.875rem;line-height:1.3em }
.l-btns .l-btn.l-btn-sub:hover { background-color:#ed1c24;color:#fff;opacity:1 }
.l-btns .l-btn.load-data .ico_plus:before { width:15px;height:15px;border:solid 1px #fff;left:0;top:0;transform:translateX(0) translateY(0);background-color:transparent;box-sizing:border-box;display:none;border-radius:50%;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite }
.l-btns .l-btn.load-data .ico_plus:after { width:15px;height:15px;border:solid 1px #fff;left:0;top:0;transform:translateX(0) translateY(0);background-color:transparent;box-sizing:border-box;border-bottom-color:#ed1c24;border-radius:50%;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite }
.l-btns .l-btn.l-back-btn { font-size:.937rem;color:#ed1c24;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#fff }
.l-btns .l-btn.l-back-btn .ico_more { transform:rotate(180deg);position:absolute;left:18px;right:auto }
.l-btns .l-btn.l-back-btn:hover { opacity:1;color:#fff;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#ed1c24 }
.l-btns .l-btn.l-back-btn2 { font-size:.937rem;color:#ed1c24;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#fff }
.l-btns .l-btn.l-back-btn2 .ico_more { position:absolute;right:18px }
.l-btns .l-btn.l-back-btn2:hover { opacity:1;color:#fff;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#ed1c24 }
.l-btns .l-btn .ico_plus { position:absolute;right:17px;top:calc(50% - 7px) }
.l-btns .l-btn .ico_more { position:absolute;right:17px }
@media screen and (max-width:767px) {
  .l-btns .l-btn { width:100%;font-size:.937rem }
}
.l-btns__outer { padding-bottom:20px }
@media screen and (max-width:560px) {
  .l-btns-center-s { justify-content:center }
  .l-btns-center-s .l-btn { margin-left:auto;margin-right:auto }
}
.l-btns-right { justify-content:flex-end }
.l-btns-middle { align-items:center }
.g-mail-magazine-regist .l-btns__outer { margin-left:30px;margin-bottom:0;padding-bottom:0 }
@media screen and (max-width:1160px) {
  .g-mail-magazine-regist .l-btns__outer { margin-left:0 }
}
@media screen and (max-width:767px) {
  .g-mail-magazine-regist .l-btns__outer { margin-left:0 }
}
.g-mail-magazine-regist .l-btns__outer .l-btns { padding-bottom:0 }
.g-mail-magazine-regist .l-btns__outer .l-btns .l-btn { width:210px;height:48px }
@media screen and (max-width:1160px) {
  .g-mail-magazine-regist .l-btns__outer .l-btns .l-btn { width:260px }
}
@media screen and (max-width:767px) {
  .g-mail-magazine-regist .l-btns__outer .l-btns .l-btn { width:300px;max-width:100% }
}
.l-caption__outer { padding-top:8px;padding-bottom:30px;margin-bottom:0!important }
@media screen and (max-width:767px) {
  .l-caption__outer { padding-top:8px;padding-bottom:25px }
}
.l-caption__inner p { font-size:.75rem;line-height:1.3em!important }
@media screen and (max-width:767px) {
  .l-caption__inner p { font-size:.625rem;line-height:1.3em!important }
}
.l-caption__inner p small { font-size:.75rem }
@media screen and (max-width:767px) {
  .l-caption__inner p small { font-size:.625rem }
}
.l-caption__inner p a { color:#151414 }
.l-list-items { width:100% }
.l-list-items.l-magazine-list-items { margin-left:-25px;margin-right:-25px;max-width:calc(100% + 50px);width:calc(100% + 50px);display:flex;flex-wrap:wrap }
.l-list-items.l-magazine-list-items .l-list-item { flex-direction:column;margin-left:25px;margin-right:25px;max-width:calc((100% - 50px * 2)/ 2);margin-bottom:50px }
.l-list-items.l-magazine-list-items .l-list-item>a { bottom:auto;aspect-ratio:300/405;max-width:100% }
.l-list-items.l-magazine-list-items .l-list-item>a:before { bottom:0 }
.l-list-items.l-magazine-list-items .l-list-item-thumb { max-width:100%;aspect-ratio:300/405 }
.l-list-items.l-magazine-list-items .l-list-item-thumb img,.l-list-items.l-magazine-list-items .l-list-item-thumb picture { aspect-ratio:300/405 }
.l-list-items.l-magazine-list-items .l-list-item-thumb img { box-shadow:0 0 4px 0 rgba(55,55,55,.1) }
.l-list-items.l-magazine-list-items .l-list-item-body { max-width:100%;padding:10px;padding-top:10px }
.l-list-items.l-magazine-list-items .l-list-item-body h3 { font-weight:700;font-size:1.125rem;margin-bottom:5px }
.l-list-items.l-magazine-list-items .l-list-item-body p { font-size:.812rem;font-weight:400 }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer { display:block;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app { margin-top:10px;padding-bottom:0;display:flex }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app.b3 .l-btn { width:calc((100% - 12px*3)/ 3) }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app.b2 .l-btn { width:calc((100% - 12px*2)/ 2) }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app.b1 .l-btn { width:calc((100% - 12px*1)/ 1) }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app .l-btn { border:none;max-width:none;width:calc((100% - 12px*1)/ 1);letter-spacing:0;width:calc((100% - 12px*2)/ 2);font-size:.812rem }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app .l-btn:hover { opacity:.7 }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app .l-btn.l-btn-amazon { background-color:#f90;color:#fff }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app .l-btn.l-btn-rakuten { background-color:#bf0000;color:#fff }
.l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app .l-btn.l-btn-yahoo { background-color:#f03;color:#fff }
@media screen and (max-width:767px) {
  .l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app .l-btn { margin-bottom:10px }
  .l-list-items.l-magazine-list-items .l-list-item-body .l-btns__outer .l-btns-app .l-btn:last-child { margin-bottom:0 }
}
.l-list-items.l-main-list-items.l-news-list-items .l-list-item-body { max-width:100%;padding-left:0 }
.l-list-items.l-main-list-items.l-news-list-items .l-list-item-header { padding-bottom:5px }
.l-list-items.l-main-list-items.l-news-list-items .l-list-item-header .l-date__outer { margin-left:0 }
.l-list-items.l-main-list-items.l-relation-list-items { display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px) }
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item { padding:0;margin-left:16px;margin-right:16px;margin-bottom:30px;width:calc((100% - 32px * 2)/ 2);box-sizing:border-box;align-items:flex-start;border:#ffdead }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item { width:calc((100% - 32px * 1)/ 1);margin-bottom:16px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-body { max-width:100%;padding-left:15px;box-sizing:border-box }
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul { list-style:none }
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li { margin:0;margin-right:2px;padding:0;font-size:.625rem;line-height:1.3em;display:inline-block;border:none;margin-bottom:4px }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li { font-size:.562rem;margin-bottom:3px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li a { height:19px;padding:2px 7px;border-radius:100px;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:.625rem;line-height:1.3em;color:#fff;text-decoration:none;font-weight:700;border-radius:6px;border:2px solid #373737;color:#373737;box-sizing:border-box;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li a { padding:1px 5px;font-size:.562rem;border-width:1px;height:16px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li.l-meta-product a { height:19px;padding:2px 7px;border-radius:100px;display:flex;align-items:center;justify-content:center;background-color:#ed1c24;font-size:.625rem;line-height:1.3em;color:#fff;text-decoration:none;font-weight:700;box-sizing:border-box;white-space:nowrap;border-color:#ed1c24 }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li.l-meta-product a { padding:1px 8px;font-size:.562rem;height:16px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li.l-meta-information a { height:19px;padding:2px 7px;border-radius:100px;display:flex;align-items:center;justify-content:center;background-color:#2459db;font-size:.625rem;line-height:1.3em;color:#fff;text-decoration:none;font-weight:700;box-sizing:border-box;white-space:nowrap;border-color:#2459db }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta ul li.l-meta-information a { padding:1px 8px;font-size:.562rem;height:16px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-cats { list-style:none;padding-right:3px;border:none;font-size:.625rem;line-height:1.3em }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-cats { font-size:.562rem }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-cats li { margin:0;padding:0;font-size:.625rem;line-height:1.3em;display:inline-block;border:none;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-cats li { font-size:.562rem;margin-bottom:3px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-cats li a { height:22px;padding:4px 10px;border-radius:100px;display:flex;align-items:center;justify-content:center;background-color:#ed1c24;font-size:.625rem;line-height:1.3em;color:#fff;text-decoration:none;font-weight:700;box-sizing:border-box;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-cats li a { padding:1px 8px;font-size:.562rem;height:16px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-tags { list-style:none;padding-right:3px;border:none;font-size:.625rem;line-height:1.3em }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-tags { font-size:.562rem }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-tags li { margin:0;padding:0;font-size:.625rem;line-height:1.3em;display:inline-block;border:none;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-tags li { font-size:.562rem;margin-bottom:3px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-tags li a { height:22px;padding:4px 10px;border-radius:100px;display:flex;align-items:center;justify-content:center;background-color:#2459db;font-size:.625rem;line-height:1.3em;color:#fff;text-decoration:none;font-weight:700;box-sizing:border-box;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-tags li a { padding:1px 8px;font-size:.562rem;height:16px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-tags li+li { border:none }
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-others { list-style:none;padding-right:3px;border:none;font-size:.75rem;line-height:1.3em }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-others { font-size:.562rem }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-others li { margin:0;padding:0;font-size:.625rem;line-height:1.3em;display:inline-block;border:none;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-others li { margin-bottom:3px;font-size:.562rem }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-others li a { height:22px;padding:4px 7px;border-radius:100px;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:.625rem;line-height:1.3em;color:#fff;text-decoration:none;font-weight:700;border-radius:6px;border:2px solid #373737;color:#373737;box-sizing:border-box;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-others li a { padding:1px 5px;font-size:.562rem;border-width:1px;height:16px }
}
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta-others li+li { border:none }
.l-list-items.l-main-list-items.l-relation-list-items .l-list-item-footer .l-meta__inner { display:flex;align-items:center;flex-wrap:wrap }
.l-list-items.l-main-list-items .l-list-item { border-top:solid 1px #ddd;padding-top:20px;padding-bottom:20px;align-items:flex-start;position:relative }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items .l-list-item { padding-top:15px;padding-bottom:15px }
}
.l-list-items.l-main-list-items .l-list-item:last-child { padding-bottom:0 }
.l-list-items.l-main-list-items .l-list-item-thumb { max-width:120px;width:100% }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items .l-list-item-thumb { max-width:80px }
}
.l-list-items.l-main-list-items .l-list-item-thumb picture { display:block;aspect-ratio:120/90;border-radius:8px;width:100%;overflow:hidden }
.l-list-items.l-main-list-items .l-list-item-thumb picture img { aspect-ratio:120/90;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;transition:.22s cubic-bezier(.44,.18,.49,.99) }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items .l-list-item-thumb picture img { aspect-ratio:1/1 }
}
.l-list-items.l-main-list-items .l-list-item-body { max-width:calc(100% - 120px);width:100% }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items .l-list-item-body { max-width:calc(100% - 80px) }
}
.l-list-items.l-main-list-items .l-list-item-body h3 { font-size:1rem;font-weight:700;line-height:1.5em;transition:.22s cubic-bezier(.44,.18,.49,.99) }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items .l-list-item-body h3 { font-size:.875rem;line-height:1.4em }
}
.l-list-items.l-main-list-items .l-list-item-header { padding-bottom:5px }
@media screen and (max-width:767px) {
  .l-list-items.l-main-list-items .l-list-item-header { padding-bottom:0 }
}
.l-list-items.l-sub-list-items { display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px) }
.l-list-items.l-sub-list-items .l-list-item { margin-left:16px;margin-right:16px;margin-bottom:30px;width:calc((100% - 32px * 2)/ 2);box-sizing:border-box }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item { width:calc((100% - 32px * 1)/ 1);margin-bottom:16px }
}
.l-list-items.l-sub-list-items .l-list-item-thumb { max-width:142px;width:100% }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-thumb { max-width:112px }
}
.l-list-items.l-sub-list-items .l-list-item-thumb img { aspect-ratio:142/107;border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100% }
.l-list-items.l-sub-list-items .l-list-item-body { max-width:calc(100% - 142px);width:100% }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-body { max-width:calc(100% - 112px) }
}
.l-list-items.l-sub-list-items .l-list-item-body h3,.l-list-items.l-sub-list-items .l-list-item-body p { font-size:1rem;font-weight:700;line-height:1.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3 }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-body h3,.l-list-items.l-sub-list-items .l-list-item-body p { font-size:.875rem;line-height:1.4em }
}
.l-list-items.l-sub-list-items .l-list-item-footer { display:block;font-size:.75rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer { font-size:.625rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta { display:block;line-height:1.1em }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta ul { line-height:1.2em;margin:0 }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta ul li { margin-bottom:0;font-size:.75rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta ul li { font-size:.625rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta ul li::before { display:none }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta ul li a { border:none;border-radius:0;background-color:transparent;color:#797878;display:inline }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta ul li.l-meta-product a { color:#ed1c24;white-space:normal }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta ul li.l-meta-information a { color:#2459db;white-space:normal }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__outer { padding-bottom:5px }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner { display:inline }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul { display:inline;padding-right:0;font-size:.75rem;line-height:1.1em;margin:0;padding:0 }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul { font-size:.625rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul::after { content:" | ";margin:0;padding:0;font-size:.75rem;line-height:1.1em;position:relative;top:0;color:#797878 }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul::after { font-size:.625rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul:last-child::after { display:none }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul li { margin:0;padding:0;display:inline;line-height:1.6em }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul li::after { content:" | ";margin:0;padding:0;position:relative;top:0;font-size:.75rem;line-height:1.1em;color:#797878 }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul li::after { font-size:.625rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul li:last-child::after { display:none }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul li a { display:inline;margin:0;padding:0 }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul+ul { position:relative;padding-left:7px;margin-left:0;margin:0;padding:0 }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta__inner ul+ul:before { content:"";display:none;height:12px;width:1px;background-color:#929292;position:absolute;left:0;top:50%;transform:translateY(-50%) }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-cats { display:inline;border:none;position:relative;padding-left:0;line-height:1.1em }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-cats:before { display:none }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-cats li { display:inline;font-size:.75rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta-cats li { font-size:.687rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-cats li a { padding:0;background-color:transparent;border-radius:0;color:#ed1c24;font-size:.75rem;line-height:1.1em;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta-cats li a { font-size:.687rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-tags { display:inline;border:none;position:relative;padding-left:0 }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-tags:before { display:none }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-tags li { display:inline;font-size:.75rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta-tags li { font-size:.687rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-tags li a { padding:0;background-color:transparent;border-radius:0;color:#2459db;font-size:.75rem;line-height:1.1em;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta-tags li a { font-size:.687rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-others { display:inline;border:none;position:relative;padding-left:0 }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-others:before { display:none }
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-others li { display:inline;font-size:.75rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta-others li { font-size:.687rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-meta-others li a { border:none;padding:0;background-color:transparent;border-radius:0;color:#171717;font-size:.75rem;line-height:1.1em;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-meta-others li a { font-size:.687rem }
}
.l-list-items.l-sub-list-items .l-list-item-footer .l-date__outer { margin-left:0 }
.l-list-items.l-sub-list-items .l-list-item-footer .l-date__inner p { font-size:.75rem;color:#797878;font-weight:400 }
@media screen and (max-width:767px) {
  .l-list-items.l-sub-list-items .l-list-item-footer .l-date__inner p { font-size:.625rem }
}
.l-list-items.l-sub-list-items .l-list-item+.l-list-item { margin-top:0 }
.l-list-items.l-side-list-items .l-list-item { margin-bottom:30px;margin-bottom:18px }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item { margin-bottom:13px }
}
.l-list-items.l-side-list-items .l-list-item-thumb { width:100% }
.l-list-items.l-side-list-items .l-list-item-thumb img { border-radius:4px }
.l-list-items.l-side-list-items .l-list-item:last-child { margin-bottom:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta ul { margin:0;color:#797878;font-size:.625rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta ul { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta ul li { margin:0;padding:0;font-size:.625rem;line-height:1.1em;color:#797878 }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta ul li { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta ul li::before { display:none }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta ul li a { white-space:noraml;border:none;color:#797878;background-color:transparent;border-radius:0;padding:0;font-size:.625rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta ul li a { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta.l-simple-meta .l-meta-cats li a { color:#797878 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta.l-simple-meta .l-meta-tags li a { color:#797878 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta.l-simple-meta .l-meta-others li a { color:#797878 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__outer { padding-bottom:5px }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__outer { padding-bottom:0 }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner { display:inline;line-height:1.2em }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul { display:inline;margin:0;padding:0;font-size:.625rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul:after { content:" | ";position:relative;top:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul:last-child { padding-right:0;margin-right:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul:last-child:after { display:none }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul li { display:inline;padding-right:0;font-size:.625rem;line-height:1.1em;position:relative }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul li a { display:inline }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul li:after { content:" | " }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul li { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul li:last-child { padding-right:0;margin-right:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul li:last-child:after { display:none }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta__inner ul li+li { border:none;padding-left:0;margin-left:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-cats { display:inline;border:none;position:relative;padding-left:0;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-cats { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-cats:before { display:none }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-cats li { display:inline;font-size:.625rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-cats li { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-cats li a { padding:0;background-color:transparent;border-radius:0;color:#ed1c24;font-size:.625rem;line-height:1.1em;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-cats li a { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-tags { display:inline;border:none;position:relative;padding-left:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-tags:before { display:none }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-tags li { display:inline;font-size:.625rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-tags li { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-tags li a { padding:0;background-color:transparent;border-radius:0;color:#2459db;font-size:.625rem;line-height:1.1em;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-tags li a { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-others { display:inline;border:none;position:relative;padding-left:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-others:before { display:none }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-others li { display:inline;font-size:.625rem;line-height:1.1em }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-others li { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-others li a { border:none;padding:0;background-color:transparent;border-radius:0;color:#171717;font-size:.625rem;line-height:1.1em;white-space:nowrap }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-meta-others li a { font-size:.562rem }
}
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-date__outer { margin-left:0 }
.l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-date__inner p { font-size:.625rem;color:#797878;font-weight:400 }
@media screen and (max-width:767px) {
  .l-list-items.l-side-list-items .l-list-item .l-list-item-footer .l-date__inner p { font-size:.562rem }
}
.l-list-items__outer { padding-top:10px }
@media screen and (max-width:767px) {
  .l-list-items__outer { padding-top:0 }
}
.l-list-items .l-list-item { display:flex;width:100%;position:relative }
.l-list-items .l-list-item:hover .l-list-item-thumb img { opacity:.7;transform:scale(1) }
.l-list-items .l-list-item:hover .l-list-item-body h3 { opacity:.6 }
.l-list-items .l-list-item>a { display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10 }
.l-list-items .l-list-item>a:before { position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:auto;content:"";background-color:rgba(0,0,0,0) }
.l-list-items .l-list-item-thumb { max-width:114px;width:100% }
@media screen and (max-width:767px) {
  .l-list-items .l-list-item-thumb { max-width:80px }
}
.l-list-items .l-list-item-thumb picture { display:block;aspect-ratio:114/86;border-radius:8px;width:100%;overflow:hidden;border:solid 1px #f5f5f5;box-sizing:border-box }
.l-list-items .l-list-item-thumb img { aspect-ratio:114/86;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto;transition:.22s cubic-bezier(.44,.18,.49,.99) }
@media screen and (max-width:767px) {
  .l-list-items .l-list-item-thumb img { aspect-ratio:1/1 }
}
.l-list-items .l-list-item-body { max-width:calc(100% - 114px);width:100%;padding-left:14px;box-sizing:border-box }
@media screen and (max-width:767px) {
  .l-list-items .l-list-item-body { max-width:calc(100% - 80px) }
}
.l-list-items .l-list-item-body a { text-decoration:none }
.l-list-items .l-list-item-body p { font-size:.875rem;font-weight:700;line-height:1.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3 }
.l-list-items .l-list-item-header { display:flex;align-items:center;padding-bottom:0 }
@media screen and (max-width:767px) {
  .l-list-items .l-list-item-header { display:block }
}
.l-list-items .l-list-item-header .l-date__outer { margin-left:auto }
@media screen and (max-width:767px) {
  .l-list-items .l-list-item-header .l-date__outer { margin-left:0 }
}
.l-list-items .l-list-item-header .l-date__inner { margin-bottom:5px }
.l-list-items .l-list-item-header .l-date__inner p { font-size:.75rem;color:#797878;font-weight:400 }
@media screen and (max-width:767px) {
  .l-list-items .l-list-item-header .l-date__inner p { font-size:.625rem }
}
.l-list-items .l-list-item-footer { display:flex;padding-top:5px }
.l-list-items .l-list-item-footer .l-meta ul { line-height:1.2em;margin:0 }
.l-list-items .l-list-item-footer .l-meta ul li { margin-bottom:0 }
.l-list-items .l-list-item-footer .l-meta ul li::before { display:none }
.l-list-items .l-list-item-footer .l-meta-cats { list-style:none;padding-right:7px }
.l-list-items .l-list-item-footer .l-meta-cats li { margin:0;padding:0;font-size:.625rem;line-height:1.3em;color:#797878 }
.l-list-items .l-list-item-footer .l-meta-tags { list-style:none;border-left:solid 1px #929292;padding-left:7px }
.l-list-items .l-list-item-footer .l-meta-tags li { margin:0;padding:0;font-size:.625rem;line-height:1.3em;color:#797878 }
.l-list-items .l-list-item-footer .l-meta-tags li+li { margin-left:6px;list-style:none;border-left:solid 1px #929292;padding-left:7px }
.l-list-items .l-list-item+.l-list-item { margin-top:0 }
.l-list-items .l-list-item.l-main-list-item+.l-list-item.l-main-list-item { margin-top:0 }
.l-col-1-bnr { max-width:640px;margin-left:auto;margin-right:auto }
.l-col-1-bnr .l-container .l-row { display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px) }
.l-col-1-bnr .l-container .l-row .l-col { margin-left:16px;margin-right:16px;width:calc((100% - 32px*1)/ 1);margin-bottom:32px;text-align:center }
.l-col-1-bnr .l-container .l-row .l-col a { display:inline-block }
.l-col-1-bnr__outer { padding-top:10px }
@media screen and (max-width:767px) {
  .l-col-1-bnr__outer { transform-origin:left top;transform:scale(.75) }
}
.l-col-2-bnr { max-width:640px;margin-left:auto;margin-right:auto }
.l-col-2-bnr .l-container .l-row { display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px) }
.l-col-2-bnr .l-container .l-row .l-col-2 { margin-left:16px;margin-right:16px;width:calc((100% - 32px*2)/ 2);margin-bottom:32px }
@media screen and (max-width:767px) {
  .l-col-2-bnr .l-container .l-row .l-col-2 { width:calc((100% - 32px*1)/ 1) }
}
.l-col-2-bnr__outer { padding-top:10px }
.l-card-items.l-category-card-items .l-card-item:hover .l-card-item-footer .l-btns .l-btn { background-color:#151414;color:#fff }
.l-card-items.l-category-card-items .l-card-item .l-card-item-footer .l-btns { padding:0;margin:0;max-width:100%;width:100%;margin-left:0;margin-right:0 }
.l-card-items.l-category-card-items .l-card-item .l-card-item-footer .l-btns .l-btn { max-width:100%;width:100%;margin-left:0;margin-right:0 }
.l-card-items.l-category-card-items .l-card-item .l-card-item-footer .l-btns__outer { padding-top:10px;width:100%;max-width:100% }
.l-card-items.l-series-card-items .l-card-item .l-card-item-footer .l-btns { padding:0;margin:0;max-width:100%;width:100%;margin-left:0;margin-right:0 }
.l-card-items.l-series-card-items .l-card-item .l-card-item-footer .l-btns .l-btn { max-width:100%;width:100%;margin-left:0;margin-right:0 }
.l-card-items.l-series-card-items .l-card-item .l-card-item-footer .l-btns__outer { padding-top:10px;width:100%;max-width:100% }
.l-editer-profile { display:flex;align-items:center }
@media screen and (max-width:767px) {
  .l-editer-profile { align-items:flex-start }
}
.l-editer-profile-thumb { max-width:140px }
@media screen and (max-width:767px) {
  .l-editer-profile-thumb { max-width:80px;padding-bottom:10px }
}
@media screen and (max-width:767px) {
  .l-editer-profile-thumb picture { width:80px;height:80px;display:block }
}
.l-editer-profile-thumb picture img { width:140px;height:140px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1/1;border-radius:200px;border:solid 1px #c0b8a7;box-sizing:border-box }
@media screen and (max-width:767px) {
  .l-editer-profile-thumb picture img { width:80px;height:80px }
}
.l-editer-profile-body { max-width:calc(100% - 140px);padding-left:30px;box-sizing:border-box;width:100% }
@media screen and (max-width:767px) {
  .l-editer-profile-body { max-width:calc(100% - 80px);padding-left:15px }
}
.l-editer-profile-body h4 { font-size:1rem!important;font-weight:700;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-editer-profile-body h4 { font-size:.875rem!important;margin-bottom:2px }
}
.l-editer-profile-body p { font-size:.875rem!important;line-height:1.8em }
@media screen and (max-width:767px) {
  .l-editer-profile-body p { font-size:.75rem!important;line-height:1.7em!important }
}
.l-editer-profile-body p a { color:#ed1c24 }
.l-editer-profile-body p+p { margin-top:5px }
.l-editer-profile__outer { padding-bottom:0 }
.l-editer-profile__inner { border:solid 1px #c0b8a7;border-radius:6px;background-color:#fdfcfa;padding:30px 35px }
@media screen and (max-width:767px) {
  .l-editer-profile__inner { padding:15px 16px }
}
.l-editer-profile-title { font-size:1.5rem!important;font-weight:700!important;position:relative;padding-left:20px!important;margin-bottom:25px!important;border:none!important;padding-bottom:0!important }
@media screen and (max-width:767px) {
  .l-editer-profile-title { font-size:1.25rem!important }
}
.l-editer-profile-title::before { content:"";position:absolute;left:0;top:5px;width:5px;height:calc(100% - 11px);background-color:#ed1c24 }
.l-editer-profile-title__outer { padding-bottom:0 }
.l-relation-app { display:flex;align-items:center }
@media screen and (max-width:767px) {
  .l-relation-app { flex-wrap:wrap;align-items:flex-start }
}
.l-relation-app.l-relation-prod { align-items:flex-start }
.l-relation-app-thumb { max-width:140px }
@media screen and (max-width:767px) {
  .l-relation-app-thumb { max-width:80px;width:100%;padding-bottom:10px }
}
.l-relation-app-thumb picture { width:132px;height:132px }
@media screen and (max-width:767px) {
  .l-relation-app-thumb picture { width:80px;height:80px;display:block;margin-left:0;margin-right:auto }
}
.l-relation-app-thumb picture img { width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1/1 }
.l-relation-app-thumb.l-relation-prod-thumb picture { width:132px;height:auto;border:solid 1px #dbdbdb }
@media screen and (max-width:767px) {
  .l-relation-app-thumb.l-relation-prod-thumb picture { width:80px;height:auto;display:block;margin-left:0;margin-right:auto }
}
.l-relation-app-thumb.l-relation-prod-thumb picture img { width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:initial }
.l-relation-app-body { max-width:calc(100% - 132px);padding-left:35px;box-sizing:border-box;width:100% }
@media screen and (max-width:767px) {
  .l-relation-app-body { max-width:calc(100% - 80px);padding-left:15px }
}
.l-relation-app-body h4 { font-size:1rem;font-weight:700;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-relation-app-body h4 { font-size:.875rem }
}
.l-relation-app-body p { font-size:.875rem;line-height:1.8em }
@media screen and (max-width:767px) {
  .l-relation-app-body p { font-size:.812rem }
}
.l-relation-app-body p a { color:#ed1c24 }
.l-relation-app-body p+p { margin-top:5px }
.l-relation-app-body dl { display:flex;flex-wrap:wrap;width:100%;max-width:100%;text-align:left }
.l-relation-app-body dl dt { font-size:.875rem;line-height:1.6em;font-weight:700;padding-right:10px;text-align:left;min-width:55px;box-sizing:border-box }
@media screen and (max-width:767px) {
  .l-relation-app-body dl dt { font-size:.75rem }
}
.l-relation-app-body dl dd { max-width:calc(100% - 55px);box-sizing:border-box;font-size:.875rem;line-height:1.6em;text-align:left;word-break:break-all }
.l-relation-app-body dl dd p { font-size:.875rem!important;line-height:1.6em!important }
@media screen and (max-width:767px) {
  .l-relation-app-body dl dd p { font-size:.75rem!important }
}
@media screen and (max-width:767px) {
  .l-relation-app-body dl dd { font-size:.75rem }
}
.l-relation-app-body dl dd a { color:#ed1c24 }
.l-relation-app-body .l-btns__outer { display:block;width:100% }
@media screen and (max-width:767px) {
  .l-relation-app-body .l-btns__outer { display:none }
}
.l-relation-app-body .l-btns__outer .l-btns-app { margin-top:10px;padding-bottom:0 }
@media screen and (max-width:767px) {
  .l-relation-app-body .l-btns__outer .l-btns-app .l-btn { margin-bottom:10px }
  .l-relation-app-body .l-btns__outer .l-btns-app .l-btn:last-child { margin-bottom:0 }
}
.l-relation-app-body.l-relation-prd-body p { margin-top:5px;font-size:.875rem;line-height:1.6em;text-align:left;word-break:break-all }
@media screen and (max-width:767px) {
  .l-relation-app-body.l-relation-prd-body p { font-size:.75rem!important }
}
.l-relation-app__outer { padding-bottom:50px }
@media screen and (max-width:767px) {
  .l-relation-app__outer { padding-bottom:25px }
}
.l-relation-app__inner { border:solid 1px #c0b8a7;border-radius:6px;background-color:#fdfcfa;padding:34px 38px;padding-top:28px }
@media screen and (max-width:767px) {
  .l-relation-app__inner { padding:20px }
}
.l-relation-app__inner>.l-btns__outer { display:none }
@media screen and (max-width:767px) {
  .l-relation-app__inner>.l-btns__outer { display:block;padding-top:5px }
}
.l-relation-app__inner>.l-btns__outer .l-btns__inner { width:100% }
.l-relation-app__inner>.l-btns__outer .l-btns__inner .l-btns-app { margin-top:10px;padding-bottom:0 }
@media screen and (max-width:767px) {
  .l-relation-app__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn { margin-bottom:10px }
  .l-relation-app__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn:last-child { margin-bottom:0 }
}
.l-relation-app-title { font-size:1.25rem;font-weight:700;position:relative;padding-bottom:10px;margin-bottom:25px;border-bottom:solid 1px #151414 }
@media screen and (max-width:767px) {
  .l-relation-app-title { font-size:1rem }
}
.l-relation-app-title__outer { padding-bottom:0 }
.l-img-text img.alignleft { float:left;margin-right:32px;margin-bottom:16px }
@media screen and (max-width:767px) {
  .l-img-text img.alignleft { width:100%;clear:both;margin-right:0;margin-bottom:8px }
}
.l-img-text img.alignright { float:right;margin-left:32px;margin-bottom:16px }
@media screen and (max-width:767px) {
  .l-img-text img.alignright { width:100%;clear:both;margin-left:0;margin-bottom:8px }
}
.l-img-text p { margin-bottom:1em }
.l-img-text p:first-child { margin-bottom:0 }
.l-img-text__outer { padding-bottom:50px }
@media screen and (max-width:767px) {
  .l-img-text__outer { padding-bottom:20px }
}
.l-img-text__outer.l-img-text-strong__outer { background-color:#faf8f5;padding:38px;margin-bottom:30px }
@media screen and (max-width:767px) {
  .l-img-text__outer.l-img-text-strong__outer { padding:20px;margin-bottom:15px }
}
.l-img-text__outer.l-img-text-strong__outer .l-img-text__inner p:last-child { margin-bottom:0 }
.l-img-text__inner:after { content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden }
.l-fukidashi { display:flex;align-items:flex-start;flex-direction:row }
.l-fukidashi.l-fukidashi-right { flex-direction:row-reverse }
.l-fukidashi.l-fukidashi-right .l-fukidashi-body { padding-left:0;padding-right:40px }
@media screen and (max-width:767px) {
  .l-fukidashi.l-fukidashi-right .l-fukidashi-body { padding-right:25px }
}
.l-fukidashi.l-fukidashi-right .l-fukidashi-body .l-fukidashi-body-inner:before { content:"";display:block;width:0;height:0;border:solid 15px #c0b8a7;border-top:solid 8px rgba(255,255,255,0);border-right:solid 15px rgba(255,255,255,0);border-bottom:solid 8px rgba(255,255,255,0);transform:rotate(0);position:absolute;left:auto;right:-30px;top:42px }
@media screen and (max-width:767px) {
  .l-fukidashi.l-fukidashi-right .l-fukidashi-body .l-fukidashi-body-inner:before { border:solid 13px #c0b8a7;border-top:solid 6px rgba(255,255,255,0);border-right:solid 13px rgba(255,255,255,0);border-bottom:solid 6px rgba(255,255,255,0);right:-27px;top:42px }
}
.l-fukidashi.l-fukidashi-right .l-fukidashi-body .l-fukidashi-body-inner:after { content:"";display:block;width:0;height:0;border:solid 15px #fdfcfa;border-top:solid 8px rgba(255,255,255,0);border-right:solid 15px rgba(255,255,255,0);border-bottom:solid 8px rgba(255,255,255,0);transform:rotate(0);position:absolute;left:auto;right:-28px;top:42px }
@media screen and (max-width:767px) {
  .l-fukidashi.l-fukidashi-right .l-fukidashi-body .l-fukidashi-body-inner:after { border:solid 13px #fdfcfa;border-top:solid 6px rgba(255,255,255,0);border-right:solid 13px rgba(255,255,255,0);border-bottom:solid 6px rgba(255,255,255,0);right:-25px;top:42px }
}
.l-fukidashi-thumb { max-width:110px }
@media screen and (max-width:767px) {
  .l-fukidashi-thumb { max-width:80px }
}
.l-fukidashi-thumb picture { margin-bottom:10px }
.l-fukidashi-thumb picture img { width:110px;height:110px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1/1;border-radius:200px;border:solid 1px #c0b8a7 }
@media screen and (max-width:767px) {
  .l-fukidashi-thumb picture img { width:80px;height:80px }
}
.l-fukidashi-thumb p.l-fukidashi-name { font-size:.75rem;line-height:1.5em;max-width:70px;margin-left:auto;margin-right:auto }
@media screen and (max-width:767px) {
  .l-fukidashi-thumb p.l-fukidashi-name { font-size:.625rem }
}
.l-fukidashi-body { max-width:calc(100% - 110px);padding-left:40px;box-sizing:border-box;width:100% }
@media screen and (max-width:767px) {
  .l-fukidashi-body { max-width:calc(100% - 80px);padding-left:25px }
}
.l-fukidashi-body-inner { border-radius:10px;border:solid 1px #c0b8a7;padding:30px 35px;background-color:#fdfcfa;position:relative }
@media screen and (max-width:767px) {
  .l-fukidashi-body-inner { padding:15px 20px }
}
.l-fukidashi-body-inner:before { content:"";display:block;width:0;height:0;border:solid 15px #c0b8a7;border-top:solid 8px rgba(255,255,255,0);border-left:solid 15px rgba(255,255,255,0);border-bottom:solid 8px rgba(255,255,255,0);transform:rotate(0);position:absolute;left:-30px;top:42px }
@media screen and (max-width:767px) {
  .l-fukidashi-body-inner:before { border:solid 13px #c0b8a7;border-top:solid 6px rgba(255,255,255,0);border-left:solid 13px rgba(255,255,255,0);border-bottom:solid 6px rgba(255,255,255,0);left:-27px;top:42px }
}
.l-fukidashi-body-inner:after { content:"";display:block;width:0;height:0;border:solid 15px #fdfcfa;border-top:solid 8px rgba(255,255,255,0);border-left:solid 15px rgba(255,255,255,0);border-bottom:solid 8px rgba(255,255,255,0);transform:rotate(0);position:absolute;left:-28px;top:42px }
@media screen and (max-width:767px) {
  .l-fukidashi-body-inner:after { border:solid 13px #fdfcfa;border-top:solid 6px rgba(255,255,255,0);border-left:solid 13px rgba(255,255,255,0);border-bottom:solid 6px rgba(255,255,255,0);left:-25px;top:42px }
}
.l-fukidashi-body h4 { font-size:1rem;font-weight:700;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-fukidashi-body h4 { font-size:.875rem }
}
.l-fukidashi-body p { font-size:1rem;line-height:1.8em }
@media screen and (max-width:767px) {
  .l-fukidashi-body p { font-size:.875rem }
}
.l-fukidashi-body p a { color:#ed1c24 }
.l-fukidashi-body p+p { margin-top:5px }
.l-fukidashi-title { font-size:1.5rem;font-weight:700;position:relative;padding-left:20px;margin-bottom:25px }
.l-fukidashi-title::before { content:"";position:absolute;left:0;top:5px;width:5px;height:calc(100% - 11px);background-color:#ed1c24 }
.l-fukidashi-title__outer { padding-bottom:0 }
.l-fukidashi2 { display:flex;align-items:flex-start;flex-direction:row }
.l-fukidashi2.l-fukidashi2-right { flex-direction:row-reverse }
.l-fukidashi2.l-fukidashi2-right .l-fukidashi2-body { padding-left:0;padding-right:40px }
@media screen and (max-width:767px) {
  .l-fukidashi2.l-fukidashi2-right .l-fukidashi2-body { padding-right:30px }
}
.l-fukidashi2.l-fukidashi2-right .l-fukidashi2-body .l-fukidashi2-body-inner:before { content:"";display:block;width:29px;height:18px;background-image:url(../../img/common/ico_fukidashi2.svg);background-size:auto 18px;background-repeat:no-repeat;position:absolute;left:auto;transform:rotate(180deg);right:-29px;top:42px }
@media screen and (max-width:767px) {
  .l-fukidashi2.l-fukidashi2-right .l-fukidashi2-body .l-fukidashi2-body-inner:before { background-size:auto 15px;right:-25px;width:25px }
}
.l-fukidashi2-thumb { max-width:110px }
@media screen and (max-width:767px) {
  .l-fukidashi2-thumb { max-width:80px }
}
.l-fukidashi2-thumb picture { margin-bottom:10px }
.l-fukidashi2-thumb picture img { width:110px;height:110px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1/1;border-radius:200px;border:solid 1px #c0b8a7 }
@media screen and (max-width:767px) {
  .l-fukidashi2-thumb picture img { width:80px;height:80px }
}
.l-fukidashi2-thumb p.l-fukidashi2-name { font-size:.75rem;line-height:1.5em;max-width:70px;margin-left:auto;margin-right:auto }
.l-fukidashi2-body { max-width:calc(100% - 110px);padding-left:40px;box-sizing:border-box;width:100% }
@media screen and (max-width:767px) {
  .l-fukidashi2-body { max-width:calc(100% - 80px);padding-left:30px }
}
.l-fukidashi2-body-inner { border-radius:10px;border:solid 1px #c0b8a7;padding:30px 35px;background-color:#fdfcfa;position:relative }
@media screen and (max-width:767px) {
  .l-fukidashi2-body-inner { padding:15px 20px }
}
.l-fukidashi2-body-inner:before { content:"";display:block;width:29px;height:18px;background-image:url(../../img/common/ico_fukidashi2.svg);background-size:auto 18px;background-repeat:no-repeat;position:absolute;left:-29px;top:42px }
@media screen and (max-width:767px) {
  .l-fukidashi2-body-inner:before { background-size:auto 15px;left:-24px;width:25px }
}
.l-fukidashi2-body h4 { font-size:1rem;font-weight:700;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-fukidashi2-body h4 { font-size:.875rem }
}
.l-fukidashi2-body p { font-size:1rem;line-height:1.8em }
@media screen and (max-width:767px) {
  .l-fukidashi2-body p { font-size:.875rem }
}
.l-fukidashi2-body p a { color:#ed1c24 }
.l-fukidashi2-body p+p { margin-top:5px }
.l-fukidashi2-title { font-size:1.5rem;font-weight:700;position:relative;padding-left:20px;margin-bottom:25px }
.l-fukidashi2-title::before { content:"";position:absolute;left:0;top:5px;width:5px;height:calc(100% - 11px);background-color:#ed1c24 }
.l-fukidashi2-title__outer { padding-bottom:0 }
.l-strong-box__inner { background-color:#faf8f5;padding:30px 35px;margin-bottom:30px }
@media screen and (max-width:767px) {
  .l-strong-box__inner { padding:20px;margin-bottom:15px }
}
.l-strong-box__inner ol:last-child,.l-strong-box__inner p:last-child,.l-strong-box__inner ul:last-child { margin-bottom:0 }
.l-ranking-toggle .l-list-items.l-side-list-items { counter-reset:item }
.l-ranking-toggle .l-list-items.l-side-list-items .l-list-item:nth-child(1) .l-list-item-thumb:before { background-color:#dbb70f }
.l-ranking-toggle .l-list-items.l-side-list-items .l-list-item:nth-child(2) .l-list-item-thumb:before { background-color:#9a9393 }
.l-ranking-toggle .l-list-items.l-side-list-items .l-list-item:nth-child(3) .l-list-item-thumb:before { background-color:#ca6d22 }
.l-ranking-toggle .l-list-items.l-side-list-items .l-list-item-thumb { position:relative }
.l-ranking-toggle .l-list-items.l-side-list-items .l-list-item-thumb:before { counter-increment:item;content:counter(item);position:absolute;left:0;top:0;font-size:.75rem;font-weight:700;z-index:5;background-color:#000;color:#fff;width:24px;height:24px;border-radius:6px 0 30px 30px;text-align:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box }
.l-entry__inner .l-row .l-caption__outer { padding-bottom:0 }
.l-entry__inner .l-list-items .l-list-item { align-items:center }
.l-entry__inner .l-list-items .l-list-item-body p { overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.875rem }
@media screen and (max-width:767px) {
  .l-entry__inner .l-list-items .l-list-item-body p { font-size:.812rem;line-height:1.4em }
}
.l-entry__inner .l-list-items .l-list-item-body p a { color:#151414 }
.l-entry__inner .l-list-items .l-list-item-body .l-meta ul { line-height:1.2em;margin:0 }
.l-entry__inner .l-list-items .l-list-item-body .l-meta ul li { margin-bottom:0 }
.l-entry__inner .l-list-items .l-list-item-body .l-meta ul li::before { display:none }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-cats { margin:0;padding:0;border:none;margin-right:2px;list-style:none }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-cats li { margin:0;margin-bottom:5px;padding:0 }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-cats li::before { display:none }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-tags { margin:0;padding:0;border:none;margin-right:2px;list-style:none }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-tags li { margin:0;margin-bottom:5px;padding:0 }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-tags li::before { display:none }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-others { margin:0;padding:0;border:none;margin-right:2px;list-style:none }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-others li { padding:0;margin:0;margin-bottom:5px }
.l-entry__inner .l-list-items .l-list-item-body .l-meta-others li::before { display:none }
.l-entry__inner .l-list-items .l-list-item+.l-list-item { margin-top:0 }
.l-entry__inner .l-list-items__outer { padding-top:0;padding-bottom:60px }
.l-entry__inner .l-container { margin-bottom:0 }
.l-entry__inner .l-container .l-row .l-col img { height:auto }
.l-entry__inner .l-container .l-row .l-col-2 { margin-bottom:40px }
.l-entry__inner .l-container .l-row .l-col-2 img { height:auto }
.l-entry__inner .l-container .l-row .l-col-3 { margin-bottom:40px }
.l-entry__inner .l-container .l-row .l-col-3 img { height:auto }
.l-entry__inner .l-img-text__outer { padding-bottom:0;margin-bottom:25px }
.l-entry__inner .l-img-text__outer.l-img-text-strong__outer { padding-bottom:20px;margin-bottom:40px }
.l-entry__inner .l-strong-box__inner { margin-bottom:0 }
.l-entry__inner .l-list-items__outer { padding-bottom:0 }
.l-entry__inner .l-btns__outer { padding-bottom:0 }
.l-entry__inner .l-relation-app__outer { padding-bottom:0 }
.l-entry__inner>.block-img { margin-bottom:0 }
.l-entry__inner .block-relation-post h2 { margin-bottom:20px }
@media screen and (max-width:767px) {
  .l-entry__inner .block-relation-post h2 { margin-bottom:20px }
}
.l-affiliate-prd { display:flex;align-items:flex-start }
@media screen and (max-width:767px) {
  .l-affiliate-prd { flex-wrap:wrap;align-items:flex-start }
}
.l-affiliate-prd.l-relation-prod { align-items:flex-start }
.l-affiliate-prd-thumb { max-width:140px }
@media screen and (max-width:767px) {
  .l-affiliate-prd-thumb { max-width:80px;width:100%;padding-bottom:10px }
}
.l-affiliate-prd-thumb picture { width:132px;height:auto;border:solid 1px #dbdbdb;box-sizing:border-box }
@media screen and (max-width:767px) {
  .l-affiliate-prd-thumb picture { width:80px;height:auto;display:block;margin-left:0;margin-right:auto }
}
.l-affiliate-prd-thumb picture img { width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center }
.l-affiliate-prd-thumb.l-relation-prod-thumb picture { width:132px;height:auto;border:solid 1px #dbdbdb }
@media screen and (max-width:767px) {
  .l-affiliate-prd-thumb.l-relation-prod-thumb picture { width:80px;height:auto;display:block;margin-left:0;margin-right:auto }
}
.l-affiliate-prd-thumb.l-relation-prod-thumb picture img { width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:initial }
.l-affiliate-prd-body { max-width:calc(100% - 132px);padding-left:35px;box-sizing:border-box;width:100% }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body { max-width:calc(100% - 80px);padding-left:15px }
}
.l-affiliate-prd-body h4 { font-size:1rem;font-weight:700;margin-bottom:5px }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body h4 { font-size:.875rem }
}
.l-affiliate-prd-body p { font-size:.875rem;line-height:1.8em }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body p { font-size:.812rem }
}
.l-affiliate-prd-body p a { color:#ed1c24 }
.l-affiliate-prd-body p+p { margin-top:5px }
.l-affiliate-prd-body dl { display:flex;flex-wrap:wrap;width:100%;max-width:100%;text-align:left }
.l-affiliate-prd-body dl dt { font-size:.875rem;line-height:1.6em;font-weight:700;padding-right:10px;text-align:left;min-width:55px;box-sizing:border-box }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body dl dt { font-size:.75rem }
}
.l-affiliate-prd-body dl dd { max-width:calc(100% - 55px - 10px);box-sizing:border-box;font-size:.875rem;line-height:1.6em;text-align:left;word-break:break-all }
.l-affiliate-prd-body dl dd p { font-size:.875rem!important;line-height:1.6em!important }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body dl dd p { font-size:.75rem!important }
}
@media screen and (max-width:767px) {
  .l-affiliate-prd-body dl dd { font-size:.75rem }
}
.l-affiliate-prd-body dl dd a { color:#ed1c24 }
.l-affiliate-prd-body .l-btns__outer { display:block;width:100% }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body .l-btns__outer { display:none }
}
.l-affiliate-prd-body .l-btns__outer .l-btns-app { margin-top:10px;padding-bottom:0;display:flex }
.l-affiliate-prd-body .l-btns__outer .l-btns-app.b3 .l-btn { width:calc((100% - 12px*3)/ 3) }
.l-affiliate-prd-body .l-btns__outer .l-btns-app.b2 .l-btn { width:calc((100% - 12px*2)/ 2) }
.l-affiliate-prd-body .l-btns__outer .l-btns-app.b1 .l-btn { width:calc((100% - 12px*1)/ 1) }
.l-affiliate-prd-body .l-btns__outer .l-btns-app .l-btn { border:none;max-width:none;width:calc((100% - 12px*1)/ 1);letter-spacing:0;width:calc((100% - 12px*3)/ 3) }
.l-affiliate-prd-body .l-btns__outer .l-btns-app .l-btn:hover { opacity:.7 }
.l-affiliate-prd-body .l-btns__outer .l-btns-app .l-btn.l-btn-amazon { background-color:#f90;color:#fff }
.l-affiliate-prd-body .l-btns__outer .l-btns-app .l-btn.l-btn-rakuten { background-color:#bf0000;color:#fff }
.l-affiliate-prd-body .l-btns__outer .l-btns-app .l-btn.l-btn-yahoo { background-color:#f03;color:#fff }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body .l-btns__outer .l-btns-app .l-btn { margin-bottom:10px }
  .l-affiliate-prd-body .l-btns__outer .l-btns-app .l-btn:last-child { margin-bottom:0 }
}
.l-affiliate-prd-body.l-relation-prd-body p { margin-top:5px;font-size:.875rem;line-height:1.6em;text-align:left;word-break:break-all }
@media screen and (max-width:767px) {
  .l-affiliate-prd-body.l-relation-prd-body p { font-size:.75rem!important }
}
.l-affiliate-prd__outer { padding-bottom:50px }
@media screen and (max-width:767px) {
  .l-affiliate-prd__outer { padding-bottom:25px }
}
.l-affiliate-prd__inner { border:solid 1px #c0b8a7;border-radius:6px;background-color:#fdfcfa;padding:34px 38px;padding-top:28px }
@media screen and (max-width:767px) {
  .l-affiliate-prd__inner { padding:20px }
}
.l-affiliate-prd__inner>.l-btns__outer { display:none }
@media screen and (max-width:767px) {
  .l-affiliate-prd__inner>.l-btns__outer { display:block;padding-top:5px }
}
.l-affiliate-prd__inner>.l-btns__outer .l-btns__inner { width:100% }
.l-affiliate-prd__inner>.l-btns__outer .l-btns__inner .l-btns-app { margin-top:10px;padding-bottom:0 }
.l-affiliate-prd__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn { border:none;letter-spacing:0 }
.l-affiliate-prd__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn.l-btn-amazon { background-color:#f90;color:#fff }
.l-affiliate-prd__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn.l-btn-rakuten { background-color:#bf0000;color:#fff }
.l-affiliate-prd__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn.l-btn-yahoo { background-color:#f03;color:#fff }
@media screen and (max-width:767px) {
  .l-affiliate-prd__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn { margin-bottom:10px }
  .l-affiliate-prd__inner>.l-btns__outer .l-btns__inner .l-btns-app .l-btn:last-child { margin-bottom:0 }
}
.l-affiliate-prd-title { font-size:1.25rem;font-weight:700;position:relative;padding-bottom:10px;margin-bottom:25px;border-bottom:solid 1px #151414 }
@media screen and (max-width:767px) {
  .l-affiliate-prd-title { font-size:1rem }
}
.l-affiliate-prd-title__outer { padding-bottom:0 }
.home .l-section__inner .l-list-items__outer { padding-bottom:30px }
@media screen and (max-width:767px) {
  .home .l-section__inner .l-list-items__outer { padding-bottom:15px }
}
.l-magazine-header-body .l-btns__outer { display:block;width:100% }
.l-magazine-header-body .l-btns__outer .l-btns-app { margin-top:10px;padding-bottom:0;display:flex }
.l-magazine-header-body .l-btns__outer .l-btns-app.b3 .l-btn { width:calc((100% - 12px*3)/ 3) }
.l-magazine-header-body .l-btns__outer .l-btns-app.b2 .l-btn { width:calc((100% - 12px*2)/ 2) }
.l-magazine-header-body .l-btns__outer .l-btns-app.b1 .l-btn { width:calc((100% - 12px*1)/ 1) }
.l-magazine-header-body .l-btns__outer .l-btns-app .l-btn { border:none;max-width:none;letter-spacing:0;width:calc((100% - 12px*1)/ 1);font-size:.937rem;margin-bottom:15px;height:45px }
.l-magazine-header-body .l-btns__outer .l-btns-app .l-btn:hover { opacity:.7 }
.l-magazine-header-body .l-btns__outer .l-btns-app .l-btn.l-btn-amazon { background-color:#f90;color:#fff }
.l-magazine-header-body .l-btns__outer .l-btns-app .l-btn.l-btn-rakuten { background-color:#bf0000;color:#fff }
.l-magazine-header-body .l-btns__outer .l-btns-app .l-btn.l-btn-yahoo { background-color:#f03;color:#fff }
@media screen and (max-width:767px) {
  .l-magazine-header-body .l-btns__outer .l-btns-app .l-btn { margin-bottom:10px }
  .l-magazine-header-body .l-btns__outer .l-btns-app .l-btn:last-child { margin-bottom:0 }
}
.l-buy-btns .l-btns__outer { display:block;width:100% }
.l-buy-btns .l-btns__outer .l-btns-app { margin-top:10px;padding-bottom:0;display:flex }
.l-buy-btns .l-btns__outer .l-btns-app.b3 .l-btn { width:calc((100% - 12px*3)/ 3) }
.l-buy-btns .l-btns__outer .l-btns-app.b2 .l-btn { width:calc((100% - 12px*2)/ 2) }
.l-buy-btns .l-btns__outer .l-btns-app.b1 .l-btn { width:calc((100% - 12px*1)/ 1) }
.l-buy-btns .l-btns__outer .l-btns-app .l-btn { border:none;max-width:none;letter-spacing:0;width:calc((100% - 12px*1)/ 1);font-size:.937rem;margin-bottom:15px;height:45px }
.l-buy-btns .l-btns__outer .l-btns-app .l-btn:hover { opacity:.7 }
.l-buy-btns .l-btns__outer .l-btns-app .l-btn.l-btn-amazon { background-color:#f90;color:#fff }
.l-buy-btns .l-btns__outer .l-btns-app .l-btn.l-btn-rakuten { background-color:#bf0000;color:#fff }
.l-buy-btns .l-btns__outer .l-btns-app .l-btn.l-btn-yahoo { background-color:#f03;color:#fff }
@media screen and (max-width:767px) {
  .l-buy-btns .l-btns__outer .l-btns-app .l-btn { margin-bottom:10px }
  .l-buy-btns .l-btns__outer .l-btns-app .l-btn:last-child { margin-bottom:0 }
}
.edit-post-visual-editor .block-editor-block-list__layout { max-width:720px;margin-left:auto;margin-right:auto }
.edit-post-visual-editor .block-editor-block-list__layout h2 { font-size:1.5rem;font-weight:700;position:relative;padding-left:20px;margin-bottom:25px }
.edit-post-visual-editor .block-editor-block-list__layout h2::before { content:"";position:absolute;left:0;top:5px;width:5px;height:calc(100% - 11px);background-color:#ed1c24 }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout h2::before { width:4px }
}
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout h2 { font-size:1.25rem;padding-left:13px;margin-bottom:15px;margin-bottom:15px }
}
.edit-post-visual-editor .block-editor-block-list__layout h3 { font-size:1.25rem;font-weight:700;padding-bottom:10px;margin-bottom:25px;border-bottom:solid 1px #000 }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout h3 { font-size:1.125rem;padding-bottom:6px;margin-bottom:15px }
}
.edit-post-visual-editor .block-editor-block-list__layout h4 { font-size:1.125rem;font-weight:700;color:#ed1c24;margin-bottom:20px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout h4 { font-size:1rem;margin-bottom:10px }
}
.edit-post-visual-editor .block-editor-block-list__layout a { text-decoration:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns { display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:10px }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-left { justify-content:flex-start }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-left .l-btn { margin-left:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-center { justify-content:center }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-center .l-btn { margin-left:auto;margin-right:auto }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-right { justify-content:flex-end }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-right .l-btn { margin-right:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-right .l-btn .ico_arrow,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-right .l-btn .ico_arrow_w,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-right .l-btn.l-btn-border .ico_arrow,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-right .l-btn.l-btn-border .ico_arrow_w { position:absolute;left:auto;right:18px;top:50%;transform:translateY(-50%) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-right .ico_arrow,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-right .ico_arrow_w { position:absolute;left:auto;right:18px;top:50%;transform:translateY(-50%) rotate(180deg) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-left .l-btn .ico_arrow,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-left .l-btn .ico_arrow_w,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-left .l-btn.l-btn-border .ico_arrow,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-left .l-btn.l-btn-border .ico_arrow_w { position:absolute;left:18px;right:auto;top:50%;transform:translateY(-50%) rotate(180deg) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-left .ico_arrow,.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-arrow-left .ico_arrow_w { position:absolute;left:18px;right:auto;top:50%;transform:translateY(-50%) rotate(180deg) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-app { margin-left:-6px;margin-right:-6px;width:calc(100% + 12px) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-app.b3 .l-btn { width:calc((100% - 12px*3)/ 3) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-app.b2 .l-btn { width:calc((100% - 12px*2)/ 2) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns.l-btns-app.b1 .l-btn { width:calc((100% - 12px*1)/ 1) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn { border:none;border-radius:100px;max-width:300px;width:100%;background-color:#ed1c24;display:flex;justify-content:center;align-items:center;padding:0 5px;box-sizing:border-box;text-align:center;flex-direction:column;box-sizing:border-box;position:relative;transition:.15s cubic-bezier(.44,.18,.49,.99);font-weight:700;font-size:1rem;line-height:1.4em;color:#fff;border:solid 2px #ed1c24;cursor:pointer;text-decoration:none;margin-left:0;margin-right:0;letter-spacing:.1em;height:50px;opacity:1 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn .ico_arrow_w { position:absolute;right:18px;top:50%;transform:translateY(-50%) }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn { max-width:100% }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-amazon { background-color:#f90;color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-rakuten { background-color:#bf0000;color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-yahoo { background-color:#f03;color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn:hover { color:#ed1c24;background-color:#fff;opacity:1 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn:hover .ico_arrow_w:before { background-image:url(../../img/common/ico_arrow.svg) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-border { border:solid 2px #ed1c24;background-color:#fff;color:#ed1c24;position:relative;max-width:300px;height:50px;width:100%;font-size:1rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-border { max-width:100% }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-border .ico_arrow { position:absolute;right:18px;top:50%;transform:translateY(-50%) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-border:hover { background-color:#ed1c24;color:#f7f4ee;opacity:1 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-border:hover .ico_arrow:before { background-image:url(../../img/common/ico_arrow_w.svg) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-app { border:solid 1px #151414;height:33px;border-radius:3px;background-color:#fff;color:#151414;font-size:.875rem;max-width:230px;margin-left:6px;margin-right:6px }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-app.l-btn-amazon { border:none;max-width:none;letter-spacing:0;background-color:#f90;color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-app.l-btn-rakuten { border:none;max-width:none;letter-spacing:0;background-color:#bf0000;color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-app.l-btn-yahoo { border:none;max-width:none;letter-spacing:0;background-color:#f03;color:#fff }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-app { max-width:100% }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-app:hover { background-color:#151414;color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-border-square { border:solid 2px #ed1c24;background-color:#fff;color:#ed1c24;position:relative;max-width:100%;height:60px;width:100%;font-size:1rem;border-radius:6px }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-border-square:hover { background-color:#ed1c24;color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-fill { border:solid 2px #ed1c24;background-color:#f7f4ee;color:#000 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-fill:hover { background-color:#000;color:#f7f4ee;opacity:1 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-text { border:none;background-color:transparent }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-sub { border:solid 1px #ed1c24;color:#ed1c24;background-color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-sub span { display:block;font-size:.875rem;line-height:1.3em }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-btn-sub:hover { background-color:#ed1c24;color:#fff;opacity:1 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.load-data .ico_plus:before { width:15px;height:15px;border:solid 1px #fff;left:0;top:0;transform:translateX(0) translateY(0);background-color:transparent;box-sizing:border-box;display:none;border-radius:50%;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.load-data .ico_plus:after { width:15px;height:15px;border:solid 1px #fff;left:0;top:0;transform:translateX(0) translateY(0);background-color:transparent;box-sizing:border-box;border-bottom-color:#ed1c24;border-radius:50%;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-back-btn { font-size:.937rem;color:#ed1c24;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-back-btn .ico_more { transform:rotate(180deg);position:absolute;left:18px;right:auto }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-back-btn:hover { opacity:1;color:#fff;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#ed1c24 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-back-btn2 { font-size:.937rem;color:#ed1c24;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#fff }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-back-btn2 .ico_more { position:absolute;right:18px }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn.l-back-btn2:hover { opacity:1;color:#fff;border:solid 1px #ed1c24;box-sizing:border-box;background-color:#ed1c24 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn .ico_plus { position:absolute;right:17px;top:calc(50% - 7px) }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn .ico_more { position:absolute;right:17px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-btns .l-btn { width:100%;font-size:.937rem }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-btns__outer { padding-bottom:20px }
.edit-post-visual-editor .block-editor-block-list__layout p { font-size:1rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout p { font-size:.875rem;line-height:1.8em }
}
.edit-post-visual-editor .block-editor-block-list__layout p:empty { display:none }
.edit-post-visual-editor .block-editor-block-list__layout .center ol+ol,.edit-post-visual-editor .block-editor-block-list__layout .center ol+p,.edit-post-visual-editor .block-editor-block-list__layout .center ul+p,.edit-post-visual-editor .block-editor-block-list__layout .center ul+ul { margin-top:30px }
.edit-post-visual-editor .block-editor-block-list__layout .center ol,.edit-post-visual-editor .block-editor-block-list__layout .center ul { padding:0;margin:0 }
.edit-post-visual-editor .block-editor-block-list__layout .center ol li,.edit-post-visual-editor .block-editor-block-list__layout .center ul li { padding:0;margin:0 }
.edit-post-visual-editor .block-editor-block-list__layout .center ol li::before,.edit-post-visual-editor .block-editor-block-list__layout .center ul li::before { display:none }
.edit-post-visual-editor .block-editor-block-list__layout .center img { width:100%;max-width:100%;height:auto;display:block;margin:0 auto;max-height:600px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#f5f5f5 }
.edit-post-visual-editor .block-editor-block-list__layout .center img+.cap,.edit-post-visual-editor .block-editor-block-list__layout .center ul+.cap { margin-top:8px }
.edit-post-visual-editor .block-editor-block-list__layout .center .cap { font-size:.75rem;line-height:1.6em }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .center .cap { font-size:.625rem }
}
.edit-post-visual-editor .block-editor-block-list__layout .center .cap small { font-size:.75rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .center .cap small { font-size:.625rem }
}
.edit-post-visual-editor .block-editor-block-list__layout .center .cap a { color:#151414 }
.edit-post-visual-editor .block-editor-block-list__layout>img { width:100%;max-width:100%;height:auto;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#f5f5f5;border:solid 1px #f5f5f5;box-sizing:border-box }
.edit-post-visual-editor .block-editor-block-list__layout figure img { width:100%;max-width:100%;height:auto;display:block;margin:0 auto;max-height:600px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#f5f5f5;border:solid 1px #f5f5f5;box-sizing:border-box }
.edit-post-visual-editor .block-editor-block-list__layout figure.size-large { width:100% }
.edit-post-visual-editor .block-editor-block-list__layout figure.size-large img { max-height:none;aspect-ratio:inherit }
.edit-post-visual-editor .block-editor-block-list__layout figure img+figcaption { margin-top:8px }
.edit-post-visual-editor .block-editor-block-list__layout figure figcaption { font-size:.75rem;line-height:1.6em }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout figure figcaption { font-size:.625rem }
}
.edit-post-visual-editor .block-editor-block-list__layout figure figcaption small { font-size:.75rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout figure figcaption small { font-size:.625rem }
}
.edit-post-visual-editor .block-editor-block-list__layout figure figcaption a { color:#151414 }
.edit-post-visual-editor .block-editor-block-list__layout figure table { border-collapse:collapse;border-left:solid 1px #dedede;border-top:solid 1px #dedede;width:100%;margin-bottom:10px }
.edit-post-visual-editor .block-editor-block-list__layout figure table tr th { background-color:#f7f4ee;border-right:solid 1px #dedede;border-bottom:solid 1px #dedede;padding:10px 15px;font-size:.875rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout figure table tr th { padding:6px 12px;font-size:.812rem }
}
.edit-post-visual-editor .block-editor-block-list__layout figure table tr td { background-color:#fff;border-right:solid 1px #dedede;border-bottom:solid 1px #dedede;padding:10px 15px;font-size:.875rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout figure table tr td { padding:6px 12px;font-size:.812rem }
}
.edit-post-visual-editor .block-editor-block-list__layout a { color:#ed1c24;text-decoration:underline }
.edit-post-visual-editor .block-editor-block-list__layout b { background-color:#ffdcdf }
.edit-post-visual-editor .block-editor-block-list__layout table { border-collapse:collapse;border-left:solid 1px #dedede;border-top:solid 1px #dedede;width:100% }
.edit-post-visual-editor .block-editor-block-list__layout table tr th { background-color:#f7f4ee;border-right:solid 1px #dedede;border-bottom:solid 1px #dedede;padding:10px 15px;font-size:.875rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout table tr th { padding:6px 12px;font-size:.812rem }
}
.edit-post-visual-editor .block-editor-block-list__layout table tr td { background-color:#fff;border-right:solid 1px #dedede;border-bottom:solid 1px #dedede;padding:10px 15px;font-size:.875rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout table tr td { padding:6px 12px;font-size:.812rem }
}
.edit-post-visual-editor .block-editor-block-list__layout>ul { list-style:none }
.edit-post-visual-editor .block-editor-block-list__layout>ul li { position:relative;padding-left:18px;margin-bottom:8px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout>ul li { padding-left:15px;font-size:.875rem }
}
.edit-post-visual-editor .block-editor-block-list__layout>ul li:last-child { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout>ul li:before { content:"";display:block;width:10px;height:10px;background-color:#c0b8a7;border-radius:30px;position:absolute;left:0;top:.55em }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout>ul li:before { width:8px;height:8px }
}
.edit-post-visual-editor .block-editor-block-list__layout>ol { counter-reset:item;list-style:none }
.edit-post-visual-editor .block-editor-block-list__layout>ol li { position:relative;padding-left:2.3em;margin-bottom:8px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout>ol li { font-size:.875rem }
}
.edit-post-visual-editor .block-editor-block-list__layout>ol li:last-child { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout>ol li:before { counter-increment:item;content:"【" counter(item) "】";position:absolute;left:0;top:0;font-weight:700 }
.edit-post-visual-editor .block-editor-block-list__layout blockquote { background-color:#faf8f5;padding:30px 35px;padding-top:70px;padding-bottom:40px;position:relative }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout blockquote { padding:20px;padding-top:45px;padding-bottom:45px;margin-bottom:15px }
}
.edit-post-visual-editor .block-editor-block-list__layout blockquote:before { content:'“';font-size:120px;color:#c0b8a7;position:absolute;left:30px;top:60px;top:-15px;pointer-events:none;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout blockquote:before { left:15px;top:40px;font-size:80px }
}
.edit-post-visual-editor .block-editor-block-list__layout blockquote:after { content:'”';font-size:120px;color:#c0b8a7;position:absolute;right:30px;bottom:-80px;pointer-events:none;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout blockquote:after { right:15px;bottom:-10px;font-size:80px }
}
.edit-post-visual-editor .block-editor-block-list__layout blockquote footer { padding-top:15px;text-align:right;margin-right:50px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout blockquote footer { margin-right:0;font-size:.875rem }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-row .l-caption__outer { padding-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item { align-items:center }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body p { font-size:1rem }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body p { font-size:.875rem;line-height:1.4em }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body p a { color:#151414 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta ul { line-height:1.2em;margin:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta ul li { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta ul li::before { display:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-cats { margin:0;padding:0;border:none;margin-right:2px;list-style:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-cats li { margin:0;margin-bottom:5px;padding:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-cats li::before { display:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-tags { margin:0;padding:0;border:none;margin-right:2px;list-style:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-tags li { margin:0;margin-bottom:5px;padding:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-tags li::before { display:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-others { margin:0;padding:0;border:none;margin-right:2px;list-style:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-others li { padding:0;margin:0;margin-bottom:5px }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item-body .l-meta-others li::before { display:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items .l-list-item+.l-list-item { margin-top:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items__outer { padding-top:0;padding-bottom:60px }
.edit-post-visual-editor .block-editor-block-list__layout .l-note__outer { padding-top:0;padding-bottom:0 }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-note__outer { padding-top:0;padding-bottom:0 }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-container { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-container .l-row .l-col-2 { margin-bottom:40px }
.edit-post-visual-editor .block-editor-block-list__layout .l-container .l-row .l-col-3 { margin-bottom:40px }
.edit-post-visual-editor .block-editor-block-list__layout .l-img-text__outer { padding-bottom:0;margin-bottom:25px }
.edit-post-visual-editor .block-editor-block-list__layout .l-img-text__outer.l-img-text-strong__outer { padding-bottom:20px;margin-bottom:40px }
.edit-post-visual-editor .block-editor-block-list__layout .l-fukidashi__outer { padding-top:0;padding-bottom:0 }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-fukidashi__outer { padding-top:0;padding-bottom:0 }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-fukidashi2__outer { padding-top:0;padding-bottom:0 }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-fukidashi2__outer { padding-top:0;padding-bottom:0 }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-fukidashi3__outer { padding-top:0;padding-bottom:0 }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-fukidashi3__outer { padding-top:0;padding-bottom:0 }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ul { list-style:none;margin-bottom:30px }
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ul li { position:relative;padding-left:18px;margin-bottom:8px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ul li { padding-left:15px;font-size:.875rem }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ul li:last-child { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ul li:before { content:"";display:block;width:10px;height:10px;background-color:#c0b8a7;border-radius:30px;position:absolute;left:0;top:.55em }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ul li:before { width:8px;height:8px }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner ol+ol,.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner ol+ul,.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner ul+ol,.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner ul+ul { margin-top:30px }
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ol { counter-reset:item;list-style:none }
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ol li { position:relative;padding-left:2.3em;margin-bottom:8px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ol li { font-size:.875rem }
}
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ol li:last-child { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-strong-box__inner>ol li:before { counter-increment:item;content:"【" counter(item) "】";position:absolute;left:0;top:0;font-weight:700 }
.edit-post-visual-editor .block-editor-block-list__layout .l-list-items__outer { padding-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-btns__outer { padding-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-relation-app__outer { padding-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-pagenation__inner { padding-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .l-meta ul li { margin-left:0;padding-left:0 }
.edit-post-visual-editor .block-editor-block-list__layout>* { margin-bottom:40px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout>* { margin-bottom:20px }
}
.edit-post-visual-editor .block-editor-block-list__layout>:last-child { margin-bottom:0 }
.edit-post-visual-editor .block-editor-block-list__layout .block-relation-post h2 { margin-bottom:20px }
@media screen and (max-width:767px) {
  .edit-post-visual-editor .block-editor-block-list__layout .block-relation-post h2 { margin-bottom:20px }
}
.edit-post-visual-editor .block-editor-block-list__layout .wp-block-embed .wp-block-embed__wrapper { width:100%;max-width:100%;height:100%;aspect-ratio:16/9 }
.edit-post-visual-editor .block-editor-block-list__layout .wp-block-embed iframe { width:100%;max-width:100%;aspect-ratio:16/9;height:100% }
