@charset "UTF-8";.section{padding:80px 0}.section .box{max-width:1000px;margin:0 auto;text-align:left}.section .box h1{font-size:22px;line-height:1.5;margin-top:10px}.section .box p{font-size:16px;line-height:2;margin-top:20px}.section .box h1+p{margin-top:5px}@media only screen and (max-width:768px){.section{padding:40px 20px}.section .box h1{font-size:18px;margin-top:10px}.section .box p{font-size:14px;line-height:1.8;margin-top:20px}.section .box h1+p{margin-top:5px}}.news_list{font-size:0}.news_list .col{display:inline-block;vertical-align:top;width:22%;opacity:0;transition:opacity .8s cubic-bezier(.21,.60,.35,1);box-sizing:border-box;transform:translateY(40px);opacity:0;margin-right:4%;transition:transform 1s cubic-bezier(.21,.60,.35,1),opacity 1s cubic-bezier(.21,.60,.35,1)}.news_list .col:nth-child(4n){margin-right:0}.news_list .col.fade{transform:translateY(0);opacity:1}.news_list .col.movie{cursor:pointer}.news_list .col>a{display:block;opacity:1}.news_list .col .img{position:relative;overflow:hidden;display:block;width:100%;padding-top:100%}.news_list .col .img>*{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.21,.60,.35,1)}.news_list .col.movie:hover .img>*,.news_list .col a:hover .img>*{transform:scale(1.05)}.news_list .col .txt{padding:20px 0 0}.news_list .col .txt p{font-size:14px;font-weight:400}.news_list .col .txt h3{font-size:16px;font-weight:400;margin-top:5px;line-height:2}.news_list .col .txt p:last-of-type{line-height:2}.news_list .col .txt h3 a{text-decoration:underline}.news_list .col .txt p:last-of-type a{text-decoration:underline}@media only screen and (min-width:767px){.news_list .col:nth-child(2n){transition-delay:.15s}.news_list .col:nth-child(3n){transition-delay:.3s}.news_list .col:nth-child(4n){transition-delay:.45s}}@media only screen and (max-width:768px){.news_list .col{width:48%;border-top:none;margin-right:4%}.news_list .col:nth-child(2n){margin-right:0}.news_list .col:nth-child(2n){transition-delay:.15s}.news_list .col.none:after{width:100px;height:14px}.news_list .col .txt{padding:15px 0 0}.news_list .col .txt p{font-size:12px}.news_list .col .txt h3{font-size:12px;margin-top:5px;line-height:1.6}.news_list .col .txt p:last-of-type{line-height:1.6}}