@media (min-width: 960px){#l-content{padding-top:0px}}@media (min-width: 960px){#l-header{transition:background-color 0.3s ease;background-color:rgba(255,255,255,0.7)}#l-header.is-scrolling-down{background-color:#fff}#l-header.is-scrolling-up{background-color:#fff}}#topimage{position:relative}@media screen and (max-width: 959px){#topimage{height:100vw}}#topimage video{width:100%;max-width:100%;vertical-align:bottom;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%}#about{background-color:#FCECC4}#feat .feat__ht{margin-bottom:60px}@media screen and (max-width: 599px){#feat .feat__ht{text-align:center;margin-bottom:30px}}#feat .feat__ht span{display:block;border-radius:100px;background-color:#EA6819;color:#fff;margin-bottom:40px;text-align:center;width:70px;height:70px;line-height:60px;font-size:6rem}@media (min-width: 960px){#feat .feat__ht span{width:100px;height:100px;line-height:90px;font-size:8rem}}@media screen and (max-width: 599px){#feat .feat__ht span{width:60px;height:60px;line-height:50px;font-size:5rem;margin:auto;margin-bottom:20px}}#cont .cont__block{display:block;background-color:#fff;border-radius:20px;text-decoration:none;overflow:hidden;transition:opacity 0.2s linear}#cont .cont__block:hover{opacity:.8}#cont .cont__block .is-title{padding:1em;font-size:1.8rem !important;font-weight:bold}@media screen and (max-width: 599px){#cont .cont__block .is-title{padding:.5em;font-size:1.6rem !important}}#cont .cont__block .is-title span{display:inline-block;border-radius:100px;background-color:#EA6819;color:#fff;margin-right:10px;text-align:center;width:30px;height:30px;line-height:30px;font-size:2rem;font-weight:normal}@media screen and (max-width: 599px){#cont .cont__block .is-title span{width:20px;height:20px;line-height:20px;font-size:1.6rem}}#news .news{background-color:#fff;border-radius:20px;line-height:1 !important;padding:40px 20px}@media screen and (max-width: 599px){#news .news{padding:20px 10px}}#news .news td{padding-left:0}#news .news .__cat{padding:0.5em .75em;margin-right:10px}@media screen and (max-width: 599px){#news .news .__cat{font-size:1.4rem;padding:0.25em .75em;margin-bottom:5px}}#news .news .__date{font-size:1.8rem !important;margin-right:10px}@media screen and (max-width: 599px){#news .news .is-w-fixed{margin-bottom:5px}}#blog{background-color:#FCECC4}@media screen and (max-width: 599px){#blog .diary__post{width:220px}}@media screen and (min-width: 600px) and (max-width: 959px){#blog .diary__post{width:40vw;max-width:360px}}
