.content-detail-comment-section{margin:20px 0 30px}@media (min-width:768px){.content-detail-comment-section{margin:40px 0 80px}}.content-detail-footer{box-sizing:border-box;max-width:750px;margin:20px auto 0;padding:0 15px}.content-detail__content-bpd{margin:0 0 60px}@media (min-width:768px){.content-detail__content-bpd{margin:0 0 100px}}.content-detail__top-button{bottom:62px}@media (min-width:1024px){.content-detail__top-button{bottom:30px}}.content-detail__top-button.hide-mobile{display:none}@media (min-width:1024px){.content-detail__top-button.hide-mobile{display:block}}.advice-detail-toc__header{color:#3f474d;border:none;border-radius:4px;margin:0;padding:16px 0;font-size:22px;font-weight:700;transition:background-color .1s}.advice-detail-toc__header>.icon{vertical-align:-5px;margin-right:12px}.advice-detail-toc__header>.exit-icon{display:none}@media (max-width:767px){.advice-detail-toc__header{text-align:center;height:28px;padding:0 0 16px;line-height:28px;position:relative}.advice-detail-toc__header>.icon{display:none}.advice-detail-toc__header .exit-icon{display:block;position:absolute;top:4px;right:4px}}.advice-detail-toc--headless .advice-detail-toc__content{padding:0}.advice-detail-toc--headless .advice-detail-toc__content:before{display:none}.advice-detail-toc__content{padding:0 0 22px}@media (max-width:767px){.advice-detail-toc__content{max-height:300px;overflow-y:scroll}}@media (min-width:768px){.advice-detail-toc__content:before{content:"";background-color:#dadce0;height:1px;margin-bottom:18px;display:block}}.advice-detail-toc__block{box-sizing:border-box}.advice-detail-toc__block.active{color:#0aa5ff}@media (max-width:767px){.advice-detail-toc__block{border-bottom:1px solid #eaebef;align-items:center;line-height:24px;display:flex}.advice-detail-toc__block:last-child{border-bottom:none}}.advice-detail-toc__block--h2{color:#3f474d;margin:20px 0 10px;font-size:16px;font-weight:700;line-height:24px}@media (max-width:767px){.advice-detail-toc__block--h2{color:#2f3438;height:48px;margin:0;font-size:14px}}.advice-detail-toc__block--h3{color:#656e75;margin:7px 0 7px 10px;font-size:14px;font-weight:400;line-height:20px}@media (max-width:767px){.advice-detail-toc__block--h3{color:#2f3438;height:48px;margin:0;padding-left:10px}}.advice-detail-toc__block-button{width:100%;font:inherit;color:inherit;text-align:left;overflow-wrap:break-word;background:0 0;border:none;margin:0;padding:2px 0;transition:opacity .1s;display:block}.advice-detail-toc__block-button.focus-visible:focus{opacity:.6}@media (min-width:768px){.advice-detail-toc__block-button:hover,.advice-detail-toc__block-button:active{opacity:.6}}.advice-detail-toc__block-button::-moz-focus-inner{border:0}.advice-detail-toc__block-button.focus-visible:focus{opacity:1;border-radius:3px;outline:none;box-shadow:0 0 0 3px #46b6fe}@media (max-width:767px){.advice-detail-toc__block-button{padding:0}}.advice-detail-toc__empty{text-align:center;color:#828c94;padding:40px 0 32px}.advice-detail-toc-modal.react-modal{z-index:900}.advice-detail-toc-modal .react-modal__content-wrap{border-bottom:env(safe-area-inset-bottom,0px) solid transparent;border-bottom-width:env(safe-area-inset-bottom,0px);box-sizing:border-box;max-height:calc(100% - 56px);margin-bottom:56px}.advice-detail-toc-modal__content.bottom-modal__content.react-modal__content{padding:15px 16px}@media (max-width:767px){.advice-detail-toc-modal__content.bottom-modal__content.react-modal__content{border-radius:16px 16px 0 0}}.advice-detail-toc-popout{opacity:0;background-color:#fff;border:1px solid #dbdbdb;border-radius:8px;width:380px;margin:0 0 16px;transition:opacity .2s,transform .2s;position:absolute;bottom:100%;right:0;overflow:hidden;transform:translateY(16px);box-shadow:0 4px 10px #3f474d33}.advice-detail-toc-popout.open{opacity:1;transform:none}.advice-detail-toc-popout__content{max-height:calc(100vh - 300px);padding:15px 30px 10px;position:relative;overflow:auto}.advice-detail-toc-popout__close{background:0 0;border:none;margin:0;padding:0;font-size:0;transition:opacity .1s;position:absolute;top:24px;right:24px}.advice-detail-toc-popout__close.focus-visible:focus{opacity:.6}@media (min-width:768px){.advice-detail-toc-popout__close:hover,.advice-detail-toc-popout__close:active{opacity:.6}}.bpd-view-image-block{margin:10px 0}.bpd-view-image-block.has-mapped-tags+.bpd-view-image-block.has-mapped-tags{margin:20px 0 10px}@media (min-width:768px){.bpd-view-image-block.has-mapped-tags+.bpd-view-image-block.has-mapped-tags{margin:30px 0 10px}}.bpd-view-image-block.only-image+.bpd-view-image-block.only-image{margin:-10px 0 10px}.bpd-view-image-block__overlay{background-color:#fafafa}.bpd-view-image-block__image{width:100%}.bpd-view-image-block__tag{opacity:1;transition:opacity .1s}@media (min-width:768px){.bpd-view-image-block__tag{opacity:0}}.bpd-view-image-block__tag--active,.bpd-view-image-block__overlay:hover .bpd-view-image-block__tag,.bpd-view-image-block__overlay:active .bpd-view-image-block__tag{opacity:1}.bpd-view-image-block__tag-icon.bpd-view-image-block__tag-icon{font-size:18px}@media (min-width:768px){.bpd-view-image-block__tag-icon.bpd-view-image-block__tag-icon{font-size:24px}}.bpd-view-image-block__link{background:0 0;display:block;position:absolute;inset:0}.bpd-view-image-block__caption+.production-tag-scroller-wrap{margin-top:-12px}.bpd-view-image-block__caption{text-align:left;overflow-wrap:break-word;word-wrap:break-word;color:#757575;padding:10px 15px 12px;font-size:13px;line-height:17px}.bpd-view-image-block__caption a{color:#0aa5ff;text-decoration:underline}.bpd-view-image-block__caption--left{text-align:left}.bpd-view-image-block__caption--center{text-align:center}.bpd-view-image-block__caption--right{text-align:right}.content-detail-recommend-list .scroller__content-wrap{-ms-overflow-style:none;overflow-y:hidden}@media (max-width:767px){.content-detail-recommend-list .scroller__content-wrap{margin:0 -15px}.content-detail-recommend-list .scroller__content{padding:0 9px}.content-detail-recommend-list .scroller__content>:after{content:"";-moz-flex:0 0 auto;flex:none;width:9px;display:block}}.content-detail-recommend-list .scroller__ui__left{left:0}.content-detail-recommend-list .scroller__ui__right{right:0}.content-detail-recommend-list__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-webkit-flex-wrap:none;-moz-flex-wrap:none;-ms-flex-wrap:none;flex-wrap:none;display:flex}@media (min-width:768px){.content-detail-recommend-list__list{margin:0 -10px}}.content-detail-recommend-list__item-wrap{-moz-flex:0 0 auto;box-sizing:border-box;flex:none;width:130px;padding:0 6px}@media (min-width:768px){.content-detail-recommend-list__item-wrap{width:33.3333%;padding:0 10px}}.content-detail-recommend-section{margin:0 0 40px}@media (min-width:768px){.content-detail-recommend-section{margin:0 0 80px}}.content-detail-recommend-section__header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-moz-justify-content:space-between;-moz-align-items:center;justify-content:space-between;align-items:center;margin:20px 0;display:flex}.content-detail-recommend-section__title{-moz-flex:0 0 auto;color:#000;flex:none;font-size:17px;font-weight:700;line-height:23px;display:block}@media (min-width:768px){.content-detail-recommend-section__title{font-size:18px;line-height:24px}}.content-detail-recommend-section__title>.count{color:#0aa5ff;margin-left:4px}.content-detail-recommend-section__right{-moz-flex:0 0 auto;flex:none;font-size:13px}.content-detail-recommend-section__right a{transition:opacity .1s}.content-detail-recommend-section__right a.focus-visible:focus{opacity:.5}@media (min-width:768px){.content-detail-recommend-section__right a:hover,.content-detail-recommend-section__right a:active{opacity:.5}}.content-detail-recommend-section__right a::-moz-focus-inner{border:0}.content-detail-recommend-section__right a.focus-visible:focus{opacity:1;border-radius:4px;outline:none;box-shadow:0 0 0 3px #8bd1fc}
