@charset "UTF-8";@media (max-width:1200px){.main-01>ul>li .card-image{width:60%;margin-right:0}.main-01>ul>li .box{width:40%;padding-left:20px}.main-06 ul li:nth-child(2n){padding-left:15px}.main-06 ul li:nth-child(odd){padding-right:15px}.main-07 ul li .headline{position:relative}.main-07 ul li .headline:before{top:0;line-height:26px;font-size:22px;height:100%}.main-10{padding:25px 20px}.main-10 .inner{padding:0!important}.main-13 ul li{padding-bottom:20px;margin-bottom:20px}.section-card-b .card-main-divide{height:auto!important}.section-card-b .card-main-divide .left-area{width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e2e2e2}.sec-06.card-now{gap:20px}.sec-08{width:100%;margin-bottom:30px}.sec-08 .bottom .double li::after{top:0}.sec-09 .card-image{width:100%}.sec-11 ul{display:grid;grid-template-columns:1fr 1fr 1fr}.sec-11 ul li{width:100%}.sec-13{padding:20px 0}.sec-15{padding:30px 20px 10px;margin-bottom:20px}.sec-15 .inner{padding:0!important}.sec-15 ul{margin:0 -10px}.sec-15 ul li{width:25%;padding:0 10px;margin-bottom:25px}.sec-15 ul li:nth-child(5){display:none}.sec-16{padding:20px 0}.sec-16 ul li{width:33.333%}.sec-16 ul li:nth-child(n+4){display:none}.sec-17{padding:20px}.sec-17 ul li{width:33.333%}.sec-17 ul li:nth-child(n+4){display:none}}@media (max-width:768px){.sec-list ul li .card-image{max-width:116px;height:82px;margin-right:10px}.sec-list ul li .card-body{gap:12px}.sec-list ul li strong.tag{font-size:14px!important}.sec-list ul li .badge{font-size:13px;padding:2px 7px;line-height:20px;margin-right:6px}.sec-list ul li .headline{font-size:18px;line-height:22px}.sec-list ul li .description{display:none}.sec-list ul li .byline{line-height:16px}.columnist-info-content .sec-list>ul>li .card-image{max-width:116px;height:116px}.main-01>ul>li .card-image{width:100%;margin-right:0;padding-right:0;margin-bottom:20px}.main-01>ul>li .badge{font-size:22px;line-height:1.4em}.main-01>ul>li .headline{font-size:24px;line-height:1.4em}.main-01>ul>li .description{overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.main-01>ul>li .box{width:100%;padding-left:0}.main-02 ul li{padding-bottom:12px;margin-bottom:12px}.main-02 ul li .card-image{width:125px}.main-02 ul li .card-image+.headline{font-size:20px;line-height:1.4em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.main-02 ul li .headline{font-size:20px;line-height:1.4em;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.main-02 ul li .description{font-size:14px;line-height:1.4em;display:none}.main-03{border-top:2px solid #000;padding-top:20px;margin-bottom:0}.main-03 ul li .headline{font-size:18px;line-height:1.4em}.main-04 ul li .headline{font-size:20px;line-height:1.4em}.main-05 ul li{padding-bottom:12px;margin-bottom:12px}.main-05 ul li .headline{font-size:18px;line-height:1.4em}.main-06{margin-bottom:40px}.main-06 ul{flex-wrap:wrap}.main-06 ul li{width:100%}.main-06 ul li .headline{font-size:18px;line-height:1.4em}.main-06 ul li:nth-child(odd){padding-right:0;border-right:0;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd}.main-06 ul li:nth-child(2n){padding-left:0;border-left:0}.main-06 ul li .card-image{width:120px}.main-07{margin-bottom:40px}.main-07 ul li{padding-bottom:10px;margin-bottom:10px}.main-07 ul li:first-child .card-image .headline{overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.main-07 ul li .headline{font-size:18px;line-height:26px;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.main-08 .swiper-wrapper .swiper-slide .badge{font-size:14px}.main-08 .swiper-wrapper .swiper-slide .headline{font-size:18px;line-height:1.4em}.main-08 .swiper-wrapper .swiper-slide .writer{font-size:14px}.main-09{padding:25px 20px}.main-09 .inner{padding:0!important}.main-09 .top{width:unset;float:right}.main-09 .main-09-cont .title{float:none;width:100%;margin-bottom:20px;font-size:22px;line-height:28px;margin-right:0;text-align:left;font-weight:600}.main-09 .main-09-cont .main-09-slider{float:none;width:100%}.main-09 .main-09-cont .main-09-slider li .badge{font-size:16px;line-height:18px;margin-bottom:4px}.main-09 .main-09-cont .main-09-slider li .btn-subscribe{margin-top:10px}.main-10{padding:25px 20px 10px}.main-10 ul{margin:0 -10px;overflow-x:auto;flex-wrap:nowrap}.main-10 ul li{width:240px;padding:0 10px 20px}.main-10 ul li .headline{font-size:16px;line-height:1.4em}.main-11 .inner{padding:0!important}.main-11 ul{margin:0 -10px;display:flex;flex-wrap:wrap}.main-11 ul li{width:50%;padding:0 10px;margin-bottom:20px}.main-11 ul li:first-child{width:100%}.main-11 ul li:first-child .card-image{margin-bottom:10px}.main-11 ul li:first-child .headline{font-size:20px;line-height:1.4em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.main-11 ul li .headline{font-size:16px;line-height:1.4em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.main-12{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #ddd}.main-12 ul li .headline{font-size:22px;line-height:1.4em}.main-13 ul li{padding-bottom:10px;margin-bottom:10px}.main-13 ul li .headline{font-size:18px;line-height:1.4em;margin-bottom:0}.main-13 ul li .description{font-size:14px;line-height:1.4em;display:none}.main-14 ul{margin:0 -20px}.main-14 ul li{padding-bottom:20px;margin-bottom:20px}.main-14 ul li .card-image{border-radius:0;aspect-ratio:16/10}.main-14 ul li .badge{font-size:24px;line-height:1.4em}.main-14 ul li .headline{width:100%;padding:0 20px;bottom:20px;font-size:24px;line-height:1.4em}.main-15 ul li{padding-bottom:20px;margin-bottom:20px}.main-15 ul li .badge{font-size:24px;line-height:1.4em}.main-15 ul li .headline{font-size:24px;line-height:1.4em;margin-bottom:10px;width:100%}.view-01 ul li{width:100%}.view-01 ul li .card-image{height:auto;aspect-ratio:16/9}.sec-01 .headline{font-size:26px;line-height:34px;height:66px}.sec-01 .description{font-size:16px;line-height:24px}.sec-01 .card-image{height:200px}.sec-03 .headline{font-size:20px;line-height:26px;height:56px}.sec-03 .description{font-size:16px;line-height:24px}.sec-03:first-child .double:last-child .top{padding-bottom:30px;border-bottom:1px solid #ddd}.sec-06.card-now{grid-template-columns:1fr}.sec-06.card-now .box .now-item li{display:none}.sec-06.card-now .box .now-item li:first-child{display:flex}.sec-08 .top{flex-direction:column;gap:20px}.sec-08 .top .card-image{width:100%}.sec-08 .bottom .double{flex-direction:column;gap:20px}.sec-08 .bottom .double li{width:100%}.sec-08 .bottom .double li::after{display:none}.sec-10 ul{flex-direction:column}.sec-10 ul li{width:100%}.sec-11 ul{grid-template-columns:1fr}.sec-13 ul{flex-direction:column;width:100%;gap:30px}.sec-13 ul li{width:100%!important}.sec-15{margin-bottom:0}.sec-15 ul li{width:50%}.sec-15 ul li .headline{font-size:17px;line-height:1.4em}.sec-16{padding:20px 0 0}.sec-16 ul li{width:50%;padding:0 10px;margin-bottom:20px}.sec-16 ul li:nth-child(n+4){display:block}.sec-16 ul li:nth-child(n+5){display:none}.sec-16 ul li .headline{font-size:17px;line-height:1.4em}.sec-17{padding:0}.sec-17 ul{margin:0 -5px}.sec-17 ul li{width:50%;padding:0 5px;margin-bottom:20px}.sec-17 ul li .card-image .overlay .ico-v-play{background-size:100% 100%;width:16px;height:20px;right:10px;bottom:10px}.sec-17 ul li:nth-child(n+4){display:block}.sec-17 ul li:nth-child(n+5){display:none}.sec-17 ul li .headline{font-size:17px;line-height:1.4em}}