/*! CSS Used from: https://gmtmstudio.com/wp-content/cache/autoptimize/css/autoptimize_single_893a311d6082770aabe41cb334778a40.css */
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;text-decoration:none;line-height:1;}
.common-container{margin:0 auto;width:100%;max-width:134.4rem;}
@media (max-width:568px){
@media (max-width:900px){
.common-container{padding:0 2.4rem;}
}
}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;text-decoration:none;line-height:1;}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;text-decoration:none;line-height:1;}
.common-container{margin:0 auto;width:100%;max-width:134.4rem;}
@media (max-width:568px){
@media (max-width:900px){
.common-container{padding:0 2.4rem;}
}
}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;text-decoration:none;line-height:1;}
a{color:#000;font-size:1.6rem;font-weight:400;line-height:1.6rem;}
.common-icon-plus{position:absolute;width:1.3rem;height:1.3rem;}
.common-icon-plus:after{content:"";width:1px;height:100%;background:#fff;position:absolute;left:.6rem;}
.common-icon-plus:before{content:"";position:absolute;width:100%;height:1px;background:#fff;top:.6rem;}
.first-block--post .first-block__center-bottom-content-block{position:relative;margin:26.5rem auto 2rem;}
.first-block__btn-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
.first-block__btn-back span{font-size:2.4rem;font-weight:500;line-height:2.4rem;letter-spacing:.024rem;color:#fff;}
.first-block__btn-back svg{width:3.2rem;height:3.2rem;}
.first-block__btn-back:hover .first-block__btn-back-bg{background:#fff;}
.first-block__btn-back-bg{width:4.8rem;height:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ccfe0f;border-radius:50%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;}
.first-block__title-icon{position:relative;color:#fff;font-size:5.6rem;font-weight:500;line-height:5.6rem;letter-spacing:-.056rem;margin:0;}
.first-block__center-bottom-content-block{width:100rem;margin:33.2rem auto 2rem;}
.common-icon-plus.first-block__icon-plus-1{top:-3.4rem;left:-3.3rem;}
.common-icon-plus.first-block__icon-plus-2{top:-3.4rem;right:-3.3rem;}
.common-icon-plus.first-block__icon-plus-3{bottom:-3.1rem;left:-3.3rem;}
.common-icon-plus.first-block__icon-plus-4{bottom:-3.1rem;right:-3.4rem;}
.first-block__btn-back{position:relative;z-index:10;}
@media (max-width:900px){
.first-block--post .first-block__center-bottom-content-block,.first-block__center-bottom-content-block{width:100%;margin:20rem auto 2rem;}
.common-icon-plus.first-block__icon-plus-1{top:-1.4rem;left:-1.3rem;}
.common-icon-plus.first-block__icon-plus-2{top:-1.4rem;right:-1.3rem;}
.common-icon-plus.first-block__icon-plus-3{bottom:-1.1rem;left:-1.3rem;}
.common-icon-plus.first-block__icon-plus-4{bottom:-1.1rem;right:-1.4rem;}
}
@media (max-width:568px){
.first-block--post .first-block__center-bottom-content-block{margin:18.3rem auto 2rem;}
.first-block--post .common-icon-plus.first-block__icon-plus-1,.first-block--post .common-icon-plus.first-block__icon-plus-2{top:-3.4rem;}
.first-block--post .common-icon-plus.first-block__icon-plus-3,.first-block--post .common-icon-plus.first-block__icon-plus-4{bottom:-3rem;}
.first-block__btn-back{gap:1.2rem;}
.first-block__btn-back span{font-size:2rem;line-height:2rem;letter-spacing:.02rem;}
.first-block__btn-back svg{width:2.4rem;height:2.4rem;}
.first-block__btn-back-bg{width:3.2rem;height:3.2rem;}
.first-block__title-icon{font-size:3.6rem;line-height:3.6rem;letter-spacing:-.036rem;}
}
h1{font-size:2em;}
.common-container{margin:0 auto;width:100%;max-width:134.4rem;}
@media (max-width:568px){
.date-post span{font-size:1.8rem;line-height:2.2rem;letter-spacing:.018rem;}
}
@media (max-width:568px){
@media (max-width:900px){
.common-container{padding:0 2.4rem;}
}
}
/*! CSS Used from: https://gmtmstudio.com/wp-content/themes/Geometrium-template/css/important_style.min.css */
.page-container{position:relative;overflow:hidden;}
*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;text-decoration:none;line-height:1;}
.first-block{position:relative;padding-top:14.4rem;}
.first-block--post{height:64rem;margin-bottom:12.1rem;}
.first-block--post .first-block__center-bottom-content-block{position:relative;margin:26.5rem auto 2rem;}
.first-block__bg-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.first-block__bg-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.first-block__btn-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
.first-block__btn-back span{font-size:2.4rem;font-weight:500;line-height:2.4rem;letter-spacing:.024rem;color:#fff;}
.first-block__btn-back svg{width:3.2rem;height:3.2rem;}
.first-block__btn-back:hover .first-block__btn-back-bg{background:#fff;}
.first-block__btn-back-bg{width:4.8rem;height:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ccfe0f;border-radius:50%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;}
.first-block__title-icon{position:relative;color:#fff;font-size:5.6rem;font-weight:500;line-height:5.6rem;letter-spacing:-.056rem;margin:0;}
.first-block__center-bottom-content-block{width:100rem;margin:33.2rem auto 2rem;}
.first-block__btn-back{position:relative;z-index:10;}
@media (min-width:568px){
.br-mob,.first-block__bg-images-mob{display:none;}
}
@media (min-width:569px){
.header__logo{width:34.8rem;}
}
@media (max-width:900px){
.first-block--post{height:60rem;margin-bottom:8rem;}
.first-block--post .first-block__center-bottom-content-block,.first-block__center-bottom-content-block{width:100%;margin:20rem auto 2rem;}
}
@media (max-width:568px){
.first-block{padding-top:7.2rem;}
.first-block--post{height:48rem;}
.first-block--post .first-block__center-bottom-content-block{margin:18.3rem auto 2rem;}
.first-block--post .common-icon-plus.first-block__icon-plus-1,.first-block--post .common-icon-plus.first-block__icon-plus-2{top:-3.4rem;}
.first-block--post .common-icon-plus.first-block__icon-plus-3,.first-block--post .common-icon-plus.first-block__icon-plus-4{bottom:-3rem;}
.first-block__bg-images-pc{display:none;}
.first-block__btn-back{gap:1.2rem;}
.first-block__btn-back span{font-size:2rem;line-height:2rem;letter-spacing:.02rem;}
.first-block__btn-back svg{width:2.4rem;height:2.4rem;}
.first-block__btn-back-bg{width:3.2rem;height:3.2rem;}
.first-block__title-icon{font-size:3.6rem;line-height:3.6rem;letter-spacing:-.036rem;}
}
/*! CSS Used from: https://gmtmstudio.com/wp-content/themes/Geometrium-template/css/aos_animation_show.min.css */
.common-container{margin:0 auto;width:100%;max-width:134.4rem;}
h1,h2,h3,p{margin:0;}
h2{font-size:5.6rem;font-weight:500;line-height:5.6rem;letter-spacing:-.056rem;}
input::placeholder{color:#6f6f6f;opacity:1;}
.post-constructor__text-block{position:relative;margin:8.3rem auto 8rem;width:88rem;}
.post-constructor__text{margin-bottom:4rem;font-size:3.2rem;font-style:normal;font-weight:400;line-height:4rem;}
.post-constructor__title-list{font-size:3.2rem;font-weight:500;line-height:4rem;}
.post-constructor__images-full-w{margin-bottom:8rem;margin-left:23.2rem;}
@media (max-width:568px){
.post-constructor__icon::before{-webkit-transform:translate(-2.4rem,-2.4rem);-ms-transform:translate(-2.4rem,-2.4rem);transform:translate(-2.4rem,-2.4rem);}
.post-constructor__title-list{font-size:2.4rem;line-height:3rem;}
.post-constructor__images-full-w{margin-left:0;margin-bottom:4.8rem;width:34.2rem;}
}
.post-constructor__text:last-child{margin-bottom:0;}
.post-constructor__grid-images{margin:8rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.8rem;}
@media (max-width:568px){
.post-constructor__grid-images{margin:4.8rem 0;gap:.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;width:34.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
}
.post-constructor__grid-images picture{margin-bottom:4.8rem;display:block;}
@media (max-width:900px){
.post-constructor__grid-images picture{margin-bottom:3rem;}
}
.post-constructor__grid-images-col-50{width:64.8rem;}
@media (max-width:568px){
.post-constructor__grid-images picture{margin-bottom:0;}
.post-constructor__grid-images picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
}
.post-constructor__offset-bottom-0{margin-bottom:0!important;}
.post-constructor__offset-top-12{margin-top:1.2rem;}
@media (max-width:568px){
.post-constructor__offset-top-12{margin-top:0;}
}
.post-constructor__like-btn{margin:12rem 0;text-align:center;}
.post-constructor__like-btn h2{margin-bottom:2.4rem;font-size:3.2rem;font-style:normal;font-weight:500;line-height:3.2rem;letter-spacing:-.032rem;}
@media (max-width:568px){
.post-constructor__like-btn{margin:8rem 0;}
.post-constructor__like-btn h2{font-size:2.4rem;line-height:2.4rem;letter-spacing:-.024rem;}
}
.post-constructor__like-btn-icon{position:relative;width:12rem;height:12rem;margin:0 auto;border-radius:50%;background:#ccfe0f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;}
.post-constructor__like-btn-icon:hover{background:#fff;}
.post-constructor__like-btn-icon:hover path{fill:#000;}
@media (max-width:568px){
.post-constructor__like-btn-icon{width:8rem;height:8rem;}
.post-constructor__like-btn-icon svg{width:4.5rem;}
}
.post-constructor__like-number{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:5.6rem;font-weight:500;line-height:5.6rem;letter-spacing:.056rem;background:#fff;border-radius:50%;z-index:-10;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;}
.post-constructor__like-number:hover{background:#fff;}
.post-constructor__like-number span{margin-top:3px;width:100%;text-align:center;-webkit-transition:.6s .6s;-o-transition:.6s .6s;transition:.6s .6s;}
.post-constructor .post-constructor__block-like-number{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media (max-width:568px){
.post-constructor__like-number{font-size:3.6rem;line-height:3.6rem;letter-spacing:.036rem;}
.post-constructor .post-constructor__block-like-number{height:3.4rem;}
}
@media (min-width:569px){
.post-constructor .post-constructor__block-like-number{height:5.6rem;}
}
.post-constructor__flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4.8rem;margin:8.3rem 0;}
@media (max-width:568px){
.post-constructor__flex-row{margin:4.8rem 0;}
}
.post-constructor__flex-row-col-1{width:58rem;}
@media (max-width:900px){
.post-constructor__flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem;}
.post-constructor__flex-row-col-1{width:100%;}
}
.post-constructor__flex-row-col-2{width:64.8rem;}
.post-constructor__h2-title{margin-bottom:4rem;}
.post-constructor__source{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem;}
.post-constructor__source-project{color:#6f6f6f;font-size:1.8rem;line-height:2.2rem;letter-spacing:.018rem;}
@media (max-width:568px){
.post-constructor__h2-title{margin-bottom:2.4rem;}
.post-constructor__source{margin-top:1.8rem;gap:.8rem;}
.post-constructor__source-project{font-size:1.6rem;line-height:2rem;letter-spacing:.016rem;}
}
@media (max-width:900px){
.common-container{padding:0 2.4rem;}
h2{font-size:3.6rem;line-height:3.6rem;letter-spacing:-.036rem;}
.post-constructor__text-block{width:100%;}
}
@media (max-width:568px){
.post-constructor__text-block{margin:4.8rem auto;}
.post-constructor__text{font-size:2.4rem;line-height:2.95rem;margin-bottom:2.4rem;}
}
}
/*! CSS Used fontfaces 