.side .dnd-section,aside .dnd-section>.row-fluid{padding:0}#sidebar{width:300px}#sidebar .widget{margin-bottom:40px}#sidebar h3{font-size:20px;font-weight:600;line-height:30px;margin:0}#sidebar h3.hs_cos_wrapper.form-title{display:none}#sidebar .widget--mail_magazine{background:#334149;border-radius:16px;color:#fff;padding:24px}#sidebar .widget--mail_magazine .widget--title{background-image:url(https://22580110.fs1.hubspotusercontent-na1.net/hubfs/22580110/mails.svg);background-position:0;background-repeat:no-repeat;background-size:30px;color:#fff;padding-bottom:0;padding-left:40px;text-align:left}#sidebar .hs-form{display:flex;flex-direction:column;gap:8px}#sidebar .hs-form .hs-richtext{font-size:.825em;line-height:1.7;opacity:.7}#sidebar .hs-form .hs-richtext a{text-decoration:underline}#sidebar .widget--mail_magazine .legal-consent-container .hs-form-booleancheckbox-display{flex-wrap:nowrap}#sidebar .widget--mail_magazine .legal-consent-container .hs-form-booleancheckbox-display span{font-size:.875rem}#sidebar .actions{text-align:center}#sidebar .hs-button{background:linear-gradient(90deg,#f08c00 -.21%,#ffc471 99.92%);border-radius:8px;font-size:18px;font-weight:600;line-height:27px;margin:0}#sidebar a{color:#fff;text-decoration:underline}#sidebar .sidebar-hide{display:none}#sidebar .sidebar-show{display:inline}#sidebar .widget--mail_magazine form label:after{color:#f08c00;content:"必須";display:inline-block;display:none;font-size:12px;line-height:1;margin-left:5px}#sidebar .widget--mail_magazine form .hs_hs_buying_role label:after{content:none}#sidebar .widget--mail_magazine form .hs_hs_buying_role label.hs-form-checkbox-display:after{content:"必須"}#sidebar .widget--mail_magazine form .hs-form-required{display:none}#sidebar .widget--mail_magazine form .hs_submit{margin-bottom:0}#sidebar .widget--bnr{border-radius:16px;display:block;line-height:0;margin-bottom:32px;overflow:hidden;transition:all .2s}#sidebar .widget--bnr:hover{opacity:.6}#sidebar .widget--post__ranking h3{background-image:url(https://22580110.fs1.hubspotusercontent-na1.net/hubfs/22580110/CS_studio_September2022/image/icon_ranking.svg);background-position:0;background-repeat:no-repeat;background-size:30px;margin-bottom:8px;padding-bottom:0;padding-left:32px;text-align:left}#sidebar .widget--post__ranking .ranking-list{counter-reset:number 0}#sidebar .widget--post__ranking .popular-articles{display:flex;margin-bottom:16px;position:relative;text-decoration:none}#sidebar .widget--post__ranking .popular-articles:after{border-radius:0 0 2px 2px;color:#fff;content:counter(number) "";counter-increment:number 1;filter:drop-shadow(1px 1px 2px rgba(51,65,73,.4));font-family:Lato;font-size:16px;font-weight:600;left:8px;line-height:19px;padding:2px 6px;position:absolute;top:0}#sidebar .widget--post__ranking .popular-articles:first-child:after{background:#f08c00}#sidebar .widget--post__ranking .popular-articles:nth-child(2):after{background:#c07000}#sidebar .widget--post__ranking .popular-articles:nth-child(3):after{background:#905400}#sidebar .widget--post__ranking .popular-articles:nth-child(4):after{background:#603800}#sidebar .widget--post__ranking .popular-articles:nth-child(5):after{background:#482a00}#sidebar .widget--post__ranking .popular-articles .popular-articles-image{background-position:50%;background-size:cover;border-radius:8px;height:90px;margin-right:8px;width:112px}#sidebar .widget--post__ranking .popular-articles .popular-articles-text{width:calc(100% - 120px)}#sidebar .widget--post__ranking .popular-articles .popular-articles-text .post-header-title-data{color:rgba(51,65,73,.6);font-family:Lato;font-size:12px;font-weight:400;line-height:18px;margin:0}#sidebar .widget--post__ranking .popular-articles .popular-articles-text .popular-articles-title{color:#334149;display:-webkit-box;font-size:14px;font-weight:600;line-height:21px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#sidebar .widget--post__ranking .popular-articles .popular-articles-text .popular-articles-topic{display:inline-block;margin-top:4px}#sidebar .widget--post__ranking .popular-articles .popular-articles-text .popular-articles-topic .tag{background:#f08c00;border:1px solid #c07000;border-radius:4px;font-size:10px;line-height:16px;margin:0 2px 2px 0;padding:0 4px}#sidebar .widget--post__ranking .popular-articles .popular-articles-topic .sd{flex-direction:row;flex-wrap:wrap}@media screen and (max-width:999px){aside{display:none}}