.article-group .container .element,.article-group .container .element .authorname,.article-group .container .element .category,.article-group .container .element .category span,.article-group .container .element .image-container,.article-group .container .element .subtitle,.article-group .container .element h2,.article-group a{border:none;color:#000;display:block;font-size:14px;height:auto;margin:0;padding:0;text-decoration:none;visibility:visible;width:auto}.article-group{content-visibility:auto}.article-group h3{margin-bottom:30px}.article-group .container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%;padding:0}.article-group .container .element{background-color:hsla(0,0%,95%,0);background:linear-gradient(hsla(0,0%,95%,.66) 40%,hsla(0,0%,95%,.741) 61%,#f2f2f2 70%,hsla(0,0%,95%,0));flex-grow:1;margin:30px 0;min-width:calc(50% - 1em);padding:0 2em 2em}.article-group .container .element:nth-of-type(odd){margin-left:.5em}.article-group .container .element:nth-of-type(2n){margin-right:.5em}.article-group .container .element:first-of-type{margin:0;width:100%}.article-group .container .element a{display:flex;flex-direction:column}.article-group .container .element .publish-info{display:flex}@media(max-width:767px){.article-group .container .element{padding-top:0;width:100%}.article-group .container .element:nth-of-type(odd){margin-left:0}.article-group .container .element:nth-of-type(2n){margin-right:0}}.article-group .container .element h2{color:#222;font:600 2.5em/1.15em Roboto,sans-serif;margin:20px 0;position:relative}@media(max-width:767px){.article-group .container .element h2{font:600 1.8em/1.3em Roboto,sans-serif}}.article-group .container .element .subtitle{color:#555;font:300 1.5em/1.3em Open Sans,sans-serif;margin-bottom:30px}@media(max-width:767px){.article-group .container .element .subtitle{font:300 1.3em/1.3em Open Sans,sans-serif}}.article-group .container .element .image-container{margin:0 -2em 20px;overflow:hidden;width:calc(100% + 4em)}.article-group .container .element .image-container img{aspect-ratio:4/3;height:auto;margin-top:0;-o-object-fit:cover;object-fit:cover;width:100%}.article-group .container .element .category{box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin-left:-2em}.article-group .container .element .category span{background:linear-gradient(43deg,#f05c2a,#ffb418);border-bottom-right-radius:2px;border-top-right-radius:2px;color:#fff;font-weight:700;line-height:1em;padding:.7em 1em .7em 2em;width:-moz-max-content;width:max-content}.article-group .container .element .authorname{color:#f05c2a;font-weight:700;margin-bottom:20px;margin-left:5px;text-transform:capitalize}.article-group .container .element.layout-2{margin-bottom:1em;margin-top:0;max-width:calc(50% - 1em)}.article-group .container .element.layout-2:first-of-type{margin-right:.5em;min-width:calc(50% - 1em);width:auto}.article-group .container .element.layout-2:nth-of-type(odd){margin-right:.5em}.article-group .container .element.layout-2:nth-of-type(2n){margin-left:.5em}@media(max-width:767px){.article-group .container .element.layout-2{display:flex;margin-bottom:1em;margin-top:0;padding:0}.article-group .container .element.layout-2:first-of-type{display:initial}.article-group .container .element.layout-2:first-of-type a{width:100%}.article-group .container .element.layout-2:first-of-type a .image-container{margin-left:-2em;margin-right:-2em;width:100%}.article-group .container .element.layout-2:first-of-type .info{align-items:flex-start}.article-group .container .element.layout-2:nth-of-type(odd){margin-left:0}.article-group .container .element.layout-2:nth-of-type(2n){margin-right:0}.article-group .container .element.layout-2 a{align-items:center;width:130px}.article-group .container .element.layout-2 a .image-container{margin:0 -2em 20px;width:130px}.article-group .container .element.layout-2 .info{align-items:flex-end;display:flex;flex-direction:column;flex-grow:1;padding:0 1em}.article-group .container .element.layout-2 .info h2{margin-bottom: 0.2em;margin-top: 1em;order: 1;font-weight: bold;}.article-group .container .element.layout-2 .info .publish-info{order:2}.article-group .container .element.layout-2 .info .category{order:0}}.article-group .container .element.layout-3{margin-bottom:1em;margin-top:0}.article-group .container .element.layout-3:first-of-type{margin-right:.5em;min-width:calc(50% - 1em);width:auto}.article-group .container .element.layout-3:nth-of-type(odd){margin-right:.5em}.article-group .container .element.layout-3:nth-of-type(2n){margin-left:.5em}@media(max-width:767px){.article-group .container .element.layout-3{display:flex;margin-bottom:1em;margin-top:0;padding:0}.article-group .container .element.layout-3:nth-of-type(odd){margin-left:0}.article-group .container .element.layout-3:nth-of-type(2n){margin-right:0}.article-group .container .element.layout-3 a{align-items:center;width:130px}.article-group .container .element.layout-3 a .image-container{margin:0 -2em 20px;width:130px}.article-group .container .element.layout-3 .info{align-items:flex-end;display:flex;flex-direction:column;flex-grow:1;padding:0 1em}.article-group .container .element.layout-3 .info h2{font-size:1em;margin-bottom:.2em;margin-top:.2em;order:1}.article-group .container .element.layout-3 .info .publish-info{order:2}.article-group .container .element.layout-3 .info .category{order:0}}.article-group .container .element.layout-4{background:none;margin-bottom:1em;margin-top:0;padding:0}.article-group .container .element.layout-4:nth-of-type(odd){margin-left:0}.article-group .container .element.layout-4:nth-of-type(2n){margin-right:0}.article-group .container .element.layout-4 a{flex-direction:row}.article-group .container .element.layout-4 a .info{display:flex;flex-direction:column;margin-left:10px}.article-group .container .element.layout-4 a .info h2{font-size:1.2em!important;font-weight:400;line-height:1.3em;margin-bottom:.5em;margin-top:.5em;order:1}.article-group .container .element.layout-4 .image-container{margin:0;min-width:130px;width:130px}.article-group .container .element.layout-4 .category{align-self:flex-start;order:0;padding-top:0}.article-group .container .element.layout-4 .category span{background:linear-gradient(43deg,#f05c2a,#ffb418);border-bottom-right-radius:2px;border-top-right-radius:2px;color:#fff;font-size:.9em;font-weight:700;line-height:1em;margin-left:0!important;padding:.5em 1em;width:-moz-max-content;width:max-content}.article-group .container .element.layout-4 .publish-info{order:2}.article-group .container .element.layout-4 .publish-info .authorname{margin-left:0;margin-right:5px}@media(max-width:767px){.article-group .container .element.layout-4{display:flex;margin-bottom:1em;margin-top:0;padding:0;width:100%}.article-group .container .element.layout-4:nth-of-type(odd){margin-left:0}.article-group .container .element.layout-4:nth-of-type(2n){margin-right:0}.article-group .container .element.layout-4 a{align-items:center}.article-group .container .element.layout-4 a .image-container{margin:0}.article-group .container .element.layout-4 .info{align-items:flex-end;display:flex;flex-direction:column;flex-grow:1;padding:0 1em}.article-group .container .element.layout-4 .info h2{font-size:1.1em!important;font-weight:400;line-height:1.3em;margin-bottom:.5em;margin-top:.5em;order:1}.article-group .container .element.layout-4 .info .publish-info{font-size:.9em;order:2}.article-group .container .element.layout-4 .info .category{margin-top:1.5em;order:0}}.article-group .container .element.layout-5{margin-bottom:1em;margin-top:0;max-width:48%;padding:0}.article-group .container .element.layout-5:before{content:none}.article-group .container .element.layout-5:first-of-type{max-width:48%}.article-group .container .element.layout-5:nth-of-type(odd){margin-left:0}.article-group .container .element.layout-5:nth-of-type(2n){margin-right:0}.article-group .container .element.layout-5 a{flex-direction:column}.article-group .container .element.layout-5 a .info{align-items:center;display:flex;flex-direction:column}.article-group .container .element.layout-5 a .info h2{font-size:1.1em!important;font-weight:400;line-height:1.3em!important;margin-bottom:.5em;margin-left:.5em;margin-top:.5em;order:1}.article-group .container .element.layout-5 a .info .authorname{font-size:.9em;margin-left:0;margin-right:5px}.article-group .container .element.layout-5 .image-container{height:120px;margin:0;width:100%}.article-group .container .element.layout-5 .image-container img{height:100%;width:auto}.article-group .container .element.layout-5 .category{align-self:flex-start;margin-left:5px;margin-top:-1em;order:0;padding-top:0}.article-group .container .element.layout-5 .category span{background:linear-gradient(43deg,#f05c2a,#ffb418);border-bottom-right-radius:2px;border-top-right-radius:2px;color:#fff;font-size:.9em;font-weight:700;line-height:1em;padding:.5em 1em;width:-moz-max-content;width:max-content}.article-group .container .element.layout-5 .publish-info{order:2}@media(max-width:767px){.article-group .container .element.layout-5 .image-container img{height:auto;width:100%}}@media(max-width:480px){.article-group .container .element.layout-2:first-of-type {margin-right: 0.5em; min-width: calc(100% - 1em);width: auto;}.article-group .container .element .category {margin-left: -1em;}.article-group .container .element.layout-2 {max-width: calc(100% - 1em);}.article-group .container .element.layout-2 a {align-items: center;width: 100%}.article-group .container .element.layout-2 a .image-container {margin: 0 -2em 20px;width: 100%; }.article-group .container .element.layout-2 .info {align-items: flex-START;}.article-group .container .element .image-container {margin: -2EM -2em 20px;overflow: hidden;width: calc(100%);}.article-group .container .element .authorname{    margin-right: 10px;}.post-item.ver2.half.home img, .post-item.ver2.half.sidebar img {object-fit: cover;max-height: 260px;}#footer.footer-v1{text-align: center;}ul#menu-footer-menu {display: block;text-align: right;font-size: .8em;}.article-group .container .element.layout-5 .image-container img { height: auto; width: 100%;}.article-group .container .element.layout-5 .image-container {height: 215px;margin: 0; width: 100%;}.article-group .container .element.layout-5:first-of-type {max-width: 100%;}.article-group .container .element.layout-5 {max-width: 100%;}.article-group .container .element.layout-5 a .info {align-items: start; display: flex;flex-direction: column;}.article-group .container .element.layout-5 .publish-info {order: 2; padding-left:1em;}}
