.main-container .gallery-view .view{display:block;opacity:0;visibility:hidden;pointer-events:none;z-index:3}
.main-container .gallery-view.gallery-ready .view{transition:opacity 500ms ease-in-out,visibility 0s linear 500ms}
.main-container .gallery-view .view.on-view{opacity:1;visibility:visible;pointer-events:auto;z-index:4}
.main-container .gallery-view.gallery-ready .view.on-view{transition:opacity 500ms ease-in-out,visibility 0s}
.main-container .gallery-list a{display:block;position:relative}
.main-container .gallery-list li.remote-on .hover{display:block}
.main-container .gallery-view .view>img{width:620px;height:383px;object-fit:cover}
.main-container .project-tab .view img{width:352px;height:218px;object-fit:cover}
.main-container .article-press-area .thumb img{height:76px;object-fit:cover}
.main-container .newsletter .legacy-newsletter-button{border:0;background:transparent;padding:0;cursor:pointer}
.main-container .newsletter .legacy-newsletter-button img{display:block}
.main-container .article-list .thumbnail .view-img img{width:100%;height:100%;object-fit:cover}
.search-layer input[type=search]{-webkit-appearance:none;appearance:none}
.search-layer input[type=search]::placeholder{color:#45474d;opacity:1}
.main-container .talk-play-list li{display:none}
.main-container .talk-play-list li.on-talk{display:block}
.main-container #talkPlay .talk-play-article{height:255px}
.main-container .ad-banner .banner{visibility:hidden;width:100%;box-sizing:border-box}
.main-container .ad-banner .banner.on-banner{visibility:visible}
.main-container .ad-banner .banner img{display:block;width:100%;height:115px;object-fit:cover}
.main-container .online-poll .input-form{width:calc(100% - 320px)}
.main-container .online-poll .btn-area button{display:inline-block;width:125px;min-height:38px;margin-right:8px;background:#70757d;border:1px solid #63666e;color:#fff;font-size:15px;font-weight:bold;cursor:pointer}
.main-container .online-poll .btn-area button:hover,.main-container .online-poll .btn-area button:focus{background:#505359;color:#00e6ff}
.main-container .online-poll .survey-result{margin-top:12px;color:#0081a1;line-height:1.5}
.main-container .article-daycount-area .day-count{font-size:16px;line-height:1.5;letter-spacing:0}
.main-container .article-daycount-area .day-count .day{color:#fff;font-size:30px}
.main-container .legacy-terms-button{padding:0;border:0;background:none;cursor:pointer}
.main-container .article-list .thumbnail .view-img{background:#e7e8e9}
.main-container .article-list .thumbnail .view-img img{width:100%;height:174px;object-fit:cover}
#toTop{position:fixed;right:10px;bottom:10px;z-index:100;border:0;background:none;padding:5px;cursor:pointer}
#toTop[hidden]{display:none}
