@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
div[id^=article-] .bt,div[id^=article-] .hl,div[id^=article-] .step-b,div[id^=article-] .faq-a,div[id^=article-] .conc-b{font-size:16.5px !important;line-height:2.05 !important;letter-spacing:.02em !important;word-break:normal !important;overflow-wrap:anywhere !important;line-break:strict !important;text-align:left !important}div[id^=article-] p{margin:0 0 1.25em !important}div[id^=article-] .h2{font-size:21px !important;line-height:1.55 !important;padding-bottom:13px !important;margin-bottom:18px !important;line-break:strict !important}div[id^=article-] .h3{font-size:18px !important;line-height:1.6 !important;margin:30px 0 13px !important;line-break:strict !important}div[id^=article-] .hero-ttl{line-height:1.5 !important}div[id^=article-] .tbl-w{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;position:relative !important;border:1px solid #e2ded7 !important;border-radius:10px !important;background:#fff !important}div[id^=article-] .tbl-w table{font-size:14.5px !important;min-width:520px !important;border-collapse:separate !important;border-spacing:0 !important}div[id^=article-] .tbl-w th,div[id^=article-] .tbl-w td{padding:12px 11px !important;line-height:1.75 !important;white-space:normal !important;word-break:normal !important}div[id^=article-] .tbl-w th:first-child,div[id^=article-] .tbl-w td:first-child{position:sticky !important;left:0 !important;z-index:2 !important;box-shadow:2px 0 4px rgba(0,0,0,.06) !important}div[id^=article-] .tbl-w td:first-child{background:#fbfaf8 !important;font-weight:700 !important}div[id^=article-] .tbl-w[data-hint]:before{content:"\2190 \6a2a\306b\30b9\30af\30ed\30fc\30eb\3067\304d\307e\3059 \2192";display:block;text-align:center;font-size:11.5px;color:#6b6b70;letter-spacing:.04em;padding:7px 0 3px;background:#faf8f5;border-bottom:1px dashed #e2ded7;position:sticky;left:0}div[id^=article-] .tbl-w::-webkit-scrollbar{height:6px}div[id^=article-] .tbl-w::-webkit-scrollbar-thumb{background:#c9c4bb;border-radius:3px}div[id^=article-] .mark{-webkit-box-decoration-break:clone !important;box-decoration-break:clone !important;padding:1px 2px !important}div[id^=article-] .em{font-weight:800 !important}div[id^=article-] .ilink{border-bottom-width:2px !important;padding:2px 1px !important;-webkit-box-decoration-break:clone !important;box-decoration-break:clone !important}div[id^=article-] .hl{padding:16px 15px !important;border-radius:10px !important;margin:22px 0 !important}div[id^=article-] .hl-t{font-size:12.5px !important;margin-bottom:9px !important}div[id^=article-] .faq-q{padding:16px 14px !important;font-size:16px !important;line-height:1.7 !important;min-height:48px !important}div[id^=article-] .faq-a{padding:0 14px 17px 46px !important}div[id^=article-] .toc li{font-size:14.5px !important;margin:0 !important}div[id^=article-] .toc a{display:block !important;padding:11px 0 !important}div[id^=article-] .cta-btn{padding:18px !important;font-size:17px !important}div[id^=article-] .cta-b{font-size:15.5px !important;line-height:2 !important}div[id^=article-] .rel-item{padding:15px 0 !important}div[id^=article-] .rel-h{font-size:15px !important}div[id^=article-] .ph figcaption,div[id^=article-] .cap{font-size:12.5px !important;line-height:1.8 !important}#tn-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#2f8f83,#4a6fa5);z-index:100000;transition:width .1s linear}#tn-toc-btn{display:none;position:fixed;right:14px;bottom:18px;z-index:99998;background:#1e2733;color:#fff;border:none;border-radius:99px;padding:13px 19px;font-size:13.5px;font-weight:800;box-shadow:0 4px 16px rgba(0,0,0,.28)}#tn-toc-btn.show{display:block}#tn-toc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#fff;border-radius:16px 16px 0 0;max-height:72vh;overflow-y:auto;padding:18px 18px 26px;box-shadow:0 -8px 30px rgba(0,0,0,.3);transform:translateY(102%);transition:transform .25s ease}#tn-toc-sheet.open{transform:translateY(0)}#tn-toc-sheet .tn-t{font-size:13px;font-weight:800;color:#6b6b70;letter-spacing:.08em;margin-bottom:10px}#tn-toc-sheet ol{margin:0;padding-left:1.3em}#tn-toc-sheet a{display:block;padding:12px 0;font-size:15px;color:#2b2b2e;text-decoration:none;border-bottom:1px solid #eee}#tn-toc-close{position:absolute;top:12px;right:14px;background:0 0;border:none;font-size:22px;color:#6b6b70}#tn-toc-mask{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:99997;display:none}#tn-toc-mask.open{display:block}@media screen and (max-width:834px){div[id^=article-] .wrap{max-width:100% !important}div[id^=article-] .sec,div[id^=article-] .lead,div[id^=article-] .note,div[id^=article-] .toc,div[id^=article-] .ans,div[id^=article-] .faq,div[id^=article-] .cta-card,div[id^=article-] .rel-box,div[id^=article-] .conc{margin-left:12px !important;margin-right:12px !important}}@media screen and (min-width:835px){#tn-toc-btn,#tn-toc-sheet,#tn-toc-mask{display:none !important}}@media screen and (max-width:480px){div[id^=article-] .hero{padding:26px 18px 22px !important}div[id^=article-] .hero-ttl{font-size:22px !important}div[id^=article-] .h2{font-size:20px !important}div[id^=article-] .bt{font-size:16px !important}}body.front-top-page .entry-title,body.front-top-page .date-tags,body.front-top-page .post-meta,body.front-top-page .sns-share,body.front-top-page .sns-follow,body.front-top-page .footer-mobile-buttons,body.front-top-page .breadcrumb,body.front-top-page .entry-tags,body.front-top-page .author-info,body.front-top-page .comment-area,body.front-top-page .under-entry-content,body.front-top-page .ad-area{display:none !important}body.front-top-page #sidebar{display:none !important}body.front-top-page #main{width:100% !important;float:none !important}body.front-top-page .content-in,body.front-top-page #content .content{display:block !important}body.front-top-page #main .main{width:100% !important}body.front-top-page .entry-content{margin:0 !important}body.front-top-page article.post,body.front-top-page .article{padding:0 !important;border:none !important;box-shadow:none !important;background:0 0 !important}body.front-top-page #tn-home{margin:0 -4%}@media(max-width:834px){body.front-top-page #tn-home{margin:0}}[id^=article-] .hero{background:#1e2733}[id^=article-] .sticky{background:#1e2733}[id^=article-] .hero .hero-ttl,[id^=article-] .hero .hero-cat,[id^=article-] .hero .hero-lead,[id^=article-] .hero .au-n{color:#fff !important}[id^=article-] .hero .au-d{color:#a9b6c4 !important}[id^=article-] .hero .hero-ttl{background:0 0 !important;border:none !important;padding:0 !important;box-shadow:none !important;margin:0 0 12px !important}