.article-side-left,.article-side-right{display:none}.article-side-right-floating-button{cursor:pointer;background:#fff;border-radius:8px 0 0 8px;justify-content:center;align-items:center;gap:18px;padding:10px 18px;display:flex;position:fixed;top:78px;right:0}.article-side-right-floating-button-item{flex-direction:column;align-items:center;gap:2px;display:flex}.article-side-right-floating-button-count{color:#033c5f;font-size:11px;font-weight:400;line-height:100%}.article-bg{background:#d2dde3;overflow:hidden}.article-bg-news{background:#4f8095}.article-wrapper{margin:calc(55px + env(safe-area-inset-top)) 0 0 0;padding:0 0 156px}.article-main-contents{width:100%}.article-pager{margin:30px 0 0}.article-pager ul{justify-content:center;align-items:center;display:flex}.article-pager ul li{width:34%;margin:0 12px;position:relative}.article-pager ul li:first-child:before{content:url(/images/right-arrow-033C5F.svg);position:absolute;top:50%;left:-18px;transform:translate(-50%,-50%)rotate(180deg)}.article-pager ul li:first-child:after{content:"";background:#ced7dc;width:1px;height:40px;position:absolute;top:2px;right:-12px}.article-pager ul li:last-child:before{content:url(/images/right-arrow-033C5F.svg);position:absolute;top:50%;right:-18px;transform:translate(-50%,-50%)}.article-pager ul li p{color:#033c5f;font-size:12px;font-weight:300;line-height:18px}.article-bottom-menu{z-index:999;background:#fff;width:100%;position:fixed;bottom:84px}.article-bottom-menu>ul{border-top:1px solid #e6f3f4;border-bottom:1px solid #e6f3f4;justify-content:space-between;align-items:center;height:40px;display:flex}.article-bottom-menu>ul>li{padding:8px 21px}.article-bottom-menu>ul>li>button{align-items:center;gap:4px;display:flex}.article-bottom-menu>ul>li>button:after{color:#327b9d;font-size:12px;font-weight:600;line-height:18px}.article-bottom-menu>ul>li:first-child>button:after{content:"いいね"}.article-bottom-menu>ul>li:nth-child(2)>button:after{content:"Waves非表示"}.article-bottom-menu>ul>li:nth-child(3)>button:after{content:"シェア"}.article-footer>.footer{margin:-30px 0 0;top:-6px}@media screen and (min-width:1024px) and (max-width:1499px){.article-wrapper{flex-direction:row;justify-content:flex-start;gap:20px;margin:80px 0 0 20px;display:flex}.article-side-left{flex-direction:column;flex-shrink:0;gap:10px;width:220px;display:flex}.article-wrapper:has(.article-side-right>:not(.article-side-right-floating-button)) .article-side-left{display:none}.article-side-right{flex-shrink:0;width:350px;min-width:0;display:block}.article-main-contents{flex:1;width:auto;max-width:720px;margin:0}.article-sp-display{display:none}.article-pager ul li{width:40%}.article-side-right:empty{width:0;min-width:0;margin:0;padding:0}.article-side-right:not(:has(*)){width:0;min-width:0;margin:0;padding:0}.article-wrapper:not(:has(.article-side-right>:not(.article-side-right-floating-button))) .article-main-contents{flex:0 0 820px;width:820px}}@media screen and (min-width:1500px){.article-wrapper{flex-direction:row;justify-content:flex-start;gap:20px;margin:80px 0 0 20px;display:flex}.article-side-left{flex-direction:column;flex-shrink:0;gap:10px;width:280px;display:flex}.article-side-right{flex-shrink:1;width:415px;min-width:0;display:block}.article-main-contents{flex:0 0 820px;width:820px;margin:0 auto}.article-sp-display{display:none}.article-pager ul li{width:40%}.article-side-right:empty{width:0;min-width:0;margin:0;padding:0}.article-side-right:not(:has(*)){width:0;min-width:0;margin:0;padding:0}.article-wrapper:has(.article-side-right>:not(.article-side-right-floating-button)) .article-main-contents{flex:0 0 720px;width:720px}}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.icon-circle-center{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.icon-circle-center img{object-fit:cover;width:100%;height:100%}.elem-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-only{display:none}.sp-only{display:block}@media screen and (min-width:768px){.pc-only{display:block}.sp-only{display:none}}.article-main-contents-container{background:#fff;border-radius:8px;padding:24px 16px 0}.article-main-contents-container-with-hero{border-top-left-radius:0;border-top-right-radius:0;padding-top:24px}.article-main-contents-container-with-speaker-banner{border-top-left-radius:0;border-top-right-radius:0}@media screen and (min-width:768px){.article-main-contents-container{border-radius:10px;padding:48px 56px 0 40px}.article-main-contents-container-with-hero{border-top-left-radius:0;border-top-right-radius:0;padding-top:1px}.article-main-contents-container-with-speaker-banner{border-top-left-radius:0;border-top-right-radius:0}}@media screen and (max-width:767px){.article-bg-preview .article-wrapper{margin-top:16px}.article-bg-preview .article-main-contents-container{border-radius:20px}}.article-main-contents-container{--spacing-7:7px;--spacing-10:10px;--spacing-20:20px;--spacing-30:30px;--spacing-40:40px;--spacing-52:52px}@media screen and (max-width:767px){.article-main-contents-container{--spacing-7:8px;--spacing-10:16px;--spacing-20:24px;--spacing-30:32px;--spacing-40:40px;--spacing-52:64px}}.article-main-contents-container .article-content.ProseMirror h1,.article-main-contents-container .article-content.ProseMirror h2,.article-main-contents-container .article-content.ProseMirror h3,.article-main-contents-container .article-content.ProseMirror h4{margin:var(--spacing-40) 0 var(--spacing-10) 0}.article-main-contents-container .article-content.ProseMirror>h1:first-child,.article-main-contents-container .article-content.ProseMirror>h2:first-child,.article-main-contents-container .article-content.ProseMirror>h3:first-child,.article-main-contents-container .article-content.ProseMirror>h4:first-child{margin-top:0}.article-main-contents-container .article-content.ProseMirror>p{margin:var(--spacing-10) 0}.article-main-contents-container .article-content.ProseMirror>p:last-child{margin-bottom:0}.article-main-contents-container .article-content.ProseMirror>ul,.article-main-contents-container .article-content.ProseMirror>ol{padding-bottom:var(--spacing-20)}.article-main-contents-container .article-content.ProseMirror li{margin-bottom:var(--spacing-7)}.article-main-contents-container .article-content.ProseMirror li>ul,.article-main-contents-container .article-content.ProseMirror li>ol{margin-top:var(--spacing-7);margin-bottom:0}.article-main-contents-container .article-content.ProseMirror blockquote,.article-main-contents-container .article-content.ProseMirror div[data-callout-type=info],.article-main-contents-container .article-content.ProseMirror .custom-quote{margin:var(--spacing-10) 0}.article-main-contents-container .article-content.ProseMirror .horizontal-rule-wrapper,.article-main-contents-container .article-content.ProseMirror>hr{margin:var(--spacing-30) 0}.article-main-contents-container .article-content.ProseMirror .react-renderer.node-twitterCard,.article-main-contents-container .article-content.ProseMirror .react-renderer.node-image,.article-main-contents-container .article-content.ProseMirror .react-renderer.node-youtubeNotes,.article-main-contents-container .article-content.ProseMirror .react-renderer.node-instagramCard,.article-main-contents-container .article-content.ProseMirror figure,.article-main-contents-container .article-content.ProseMirror .video-wrapper,.article-main-contents-container .article-content.ProseMirror iframe[src^="/api/instagram"],.article-main-contents-container .article-content.ProseMirror iframe[src^="/api/tweet"]{margin-top:var(--spacing-40);margin-bottom:var(--spacing-40)}.article-main-contents-container .article-content.ProseMirror h1+figure,.article-main-contents-container .article-content.ProseMirror h2+figure,.article-main-contents-container .article-content.ProseMirror h3+figure,.article-main-contents-container .article-content.ProseMirror h4+figure,.article-main-contents-container .article-content.ProseMirror h1+.video-wrapper,.article-main-contents-container .article-content.ProseMirror h2+.video-wrapper,.article-main-contents-container .article-content.ProseMirror h3+.video-wrapper,.article-main-contents-container .article-content.ProseMirror h4+.video-wrapper,.article-main-contents-container .article-content.ProseMirror h1+.image-with-caption,.article-main-contents-container .article-content.ProseMirror h2+.image-with-caption,.article-main-contents-container .article-content.ProseMirror h3+.image-with-caption,.article-main-contents-container .article-content.ProseMirror h4+.image-with-caption,.article-main-contents-container .article-content.ProseMirror h1+.react-renderer.node-twitterCard,.article-main-contents-container .article-content.ProseMirror h2+.react-renderer.node-twitterCard,.article-main-contents-container .article-content.ProseMirror h3+.react-renderer.node-twitterCard,.article-main-contents-container .article-content.ProseMirror h4+.react-renderer.node-twitterCard,.article-main-contents-container .article-content.ProseMirror h1+.react-renderer.node-image,.article-main-contents-container .article-content.ProseMirror h2+.react-renderer.node-image,.article-main-contents-container .article-content.ProseMirror h3+.react-renderer.node-image,.article-main-contents-container .article-content.ProseMirror h4+.react-renderer.node-image,.article-main-contents-container .article-content.ProseMirror h1+.react-renderer.node-youtubeNotes,.article-main-contents-container .article-content.ProseMirror h2+.react-renderer.node-youtubeNotes,.article-main-contents-container .article-content.ProseMirror h3+.react-renderer.node-youtubeNotes,.article-main-contents-container .article-content.ProseMirror h4+.react-renderer.node-youtubeNotes,.article-main-contents-container .article-content.ProseMirror h1+.react-renderer.node-instagramCard,.article-main-contents-container .article-content.ProseMirror h2+.react-renderer.node-instagramCard,.article-main-contents-container .article-content.ProseMirror h3+.react-renderer.node-instagramCard,.article-main-contents-container .article-content.ProseMirror h4+.react-renderer.node-instagramCard{margin-top:0}.article-main-contents-container .article-content.ProseMirror table{margin-bottom:var(--spacing-20)}.article-main-contents-container .article-content.ProseMirror pre{margin-bottom:var(--spacing-10)}.article-author-and-featured{background:#fff;border-radius:10px;margin-top:16px;overflow:hidden}
