/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 25 2026 | 13:22:08 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/


/*==============================================================
普段使用
==============================================================*/
/*----------------------------------------------------
Custom Post Carousels with Owl（施工実績のカルーセル）
----------------------------------------------------*/
/*----リニアで常に流れるアニメーション----*/
.linear .owl-carousel .owl-stage {transition-timing-function: linear !important;}
.item-inner h4 {margin:0; font-size:0.9rem; padding:8px 8px 0;}
/*----------------------------------------------------
文字のループ
----------------------------------------------------*/
/*----親----*/
.loop_text {display:flex; flex-wrap:nowrap; position:relative; z-index:1;
	width:100vw; overflow: hidden; margin-inline: /*calc(50% - 50vw)*/ auto;}
/*----子----*/
.lp_item {
	flex-shrink:0;/*0にすると、子は親のflexboxのサイズを無視して縮小されずにはみ出す*/
	white-space:nowrap;/*要素の幅以上だと改行されずはみ出す*/
	padding-right:32px;
	font-size:clamp(6rem, 3.339rem + 5.55vw, 10rem); font-weight:800; font-style:italic; line-height:1;
}
/*----左ループさせたい場合----*/
.loop_text.left.s01 .lp_item {
	&:nth-child(odd) {animation: MoveLeft 24s -12s infinite linear;}/*24秒かけて-12秒後に無限ループ*/
	&:nth-child(even) {animation: MoveLeft2 24s infinite linear;}/*24秒かけて無限ループ*/
}
/*----右ループさせたい場合----*/
.loop_text.right.s01 .lp_item {
	&:nth-child(odd) {animation: MoveRight 24s -12s infinite linear;}/*24秒かけて-12秒後に無限ループ*/
	&:nth-child(even) {animation: MoveRight2 24s infinite linear;}/*24秒かけて無限ループ*/
}
/*----カラバリ----*/
.loop_text.c01 {color:#006051;}
.loop_text.c02 {color:#EC6E00;}
span.buddy {color:#f7fb3f;}
/*----------------------------------------------------
ループアニメーション
----------------------------------------------------*/
/*----左ループ----*/
@keyframes MoveLeft {
  from {transform: translateX(100%);}
  to {transform: translateX(-100%);}
}
@keyframes MoveLeft2 {
  from {transform: translateX(0%);}
  to {transform: translateX(-200%);}
}
/*----右ループ----*/
@keyframes MoveRight {
  from {transform: translateX(-100%);}
  to {transform: translateX(100%);}
}
@keyframes MoveRight2 {
  from {transform: translateX(-200%);}
  to {transform: translateX(0%);}
}
/*----------------------------------------------------
サイドパディング
----------------------------------------------------*/
.side_pdd {padding:0 4rem;}
.side_pdd2 {padding:0 2rem;}
.side_pdd_l {padding:0 0 0 4rem;}/*----左だけ----*/
.side_pdd_r {padding:0 4rem 0 0;}/*----右だけ----*/
.side_pdd.bg_white {background-color:#fff;}
/*----レスポンシブ----*/
@media (max-width:767px) {
	.side_pdd, .side_pdd_l, .side_pdd_r {padding:0rem 2rem;}
	.side_pdd2 {padding:0rem 1rem;}}
/*----------------------------------------------------
カラム
----------------------------------------------------*/
.col_def {display:flex; flex-wrap:nowrap; column-gap:32px; row-gap:32px;} 
.col_def.rig {justify-content:right;}
.col_def .w40 {width:40%;}
.col_def .w50 {width:50%;}
.col_def .w60 {width:60%;}
.col_def .w70 {width:70%;}
/*----レスポンシブ----*/
@media (max-width:991px) {
	.col_def.res991 {flex-direction:column;}
	.col_def.res991 .w40, .col_def.res991 .w50, 
	.col_def.res991 .w60, .col_def.res991 .w70 {width:100%;}
	.res991 .order1 {order:1;}
	.res991 .order2 {order:2;}}
@media (max-width:767px) {
	.col_def {flex-direction:column;}
	.col_def .w40, .col_def .w50, .col_def .w60, .col_def .w70 {width:100%;}
	.order1 {order:1;}
	.order2 {order:2;}}
/*----------------------------------------------------
文字アニメーション（速い・黒塗り）
----------------------------------------------------*/
.fade, .fade_l, .fade_r {position:relative; opacity:1;}
span.fade, span.fade_l, span.fade_r {display:table;}
.paint {position:absolute; z-index:5; content:""; 
	right:0; top:8%; width:calc(100% + 8px); height:92%; background-color:black;}
.paint.c02 {background-color:white;}
/*----------------------------------------------------
デフォルトメッセージ
----------------------------------------------------*/
.def_mess {font-size:clamp(1rem, 0.601rem + 0.83vw, 1.6rem); font-weight:600;}
/*----------------------------------------------------
pr画像
----------------------------------------------------*/
.pr_img_l, .pr_img_r {width:100%; height:100%; overflow:hidden;}
.pr_img_l {border-radius:0 16px 16px 0;}
.pr_img_r {border-radius:16px 0 0 16px;}
.pr_img_l img, .pr_img_r img {width:100%; height:100%; object-fit:cover; object-position:center;}
.pr_img_l video, .pr_img_r video {width:100%; height:100%; object-fit:cover; object-position:center;}
/*----レスポンシブ----*/
@media (max-width:767px) {.pr_img_l, .pr_img_r {border-radius:16px 16px 16px 16px; aspect-ratio:10 / 8;}}
/*----------------------------------------------------
ボタン / read more（文字が隠れるタイプ）
----------------------------------------------------*/
.btn_more {display:table;}
.btn_more.center {margin-inline:auto;}
.btn_more.right {margin-inline-start:auto;}
.btn_more a {position:relative; z-index:1; padding:0 120px 0 0;
	display:table; font-weight:800; font-size:2rem; color:#000; font-style:italic;}
/*----a / before----*/
.btn_more a:before {position: absolute; z-index: 2; content: "\2192"; 
	right:24px; top:50%; transform:translatey(-50%); font-style:normal;
	font-size:3rem; font-family: 'Oswald', sans-serif; transition-duration: 0.3s;}
/*----a / after----*/
.btn_more a:after {position:absolute; z-index:-1; content:""; 
	right:0; top:50%; transform:translatey(-50%); width:96px; height:96px; transition-duration:0.3s;
	background-color:#fff; border-radius:50vw;}
/*----カラバリ----*/
.btn_more.c02 a:after {background-color:#b9eba6;}
.btn_more.c03 a {color:#fff;}
.btn_more.c03 [data-txt] {color:#fff;}
.btn_more.c03 a:before {color:#000}
.btn_more.c03 a:after {background-color:#fffc63;}
/*----span----*/
.btn_more span {display:block;}
.btn_more span.ovh {overflow:hidden; width:110%;}
.btn_more [data-txt] {transform: translateY(0); transition: all 0.2s ease-out;}
/*----span / after----*/
.btn_more span:after {content: attr(data-txt); 
	position: absolute; top: 0; left: 0; transform: translateY(100%);}
/*----div / hover----*/
.btn_more:hover a {text-decoration:none; color:#000;}
.btn_more:hover a:before {right:0px; transition-duration:0.3s;}
.btn_more:hover a:after {width:112px; height:112px; right:-8px; transition-duration:0.3s;}
.btn_more:hover [data-txt] {transform: translateY(-100%);}
/*----レスポンシブ----*/
@media (max-width:767px) {
	.btn_more a {font-size:1.4rem;}
	.btn_more, .btn_more.right {margin-inline:auto;}}
/*----------------------------------------------------
ボタン/ 汎用デカボタン(募集要項など)
----------------------------------------------------*/
.btn_entry a {position:relative; z-index:1; 
	display:block; padding:40px 32px; font-size:1.6rem; font-weight:600; border-radius:8px;}
.btn_entry.c01 a {color:#fff; background-color:#006051; transition-duration:0.3s;}
.btn_entry.c02 a {color:#fff; background-color:#EC6E00; transition-duration:0.3s;}
.maxw600 {width:80%; max-width:600px;}
/*----i要素----*/
.btn_entry a i {position:absolute; z-index:2; right:32px; top:50%; transform:translatey(-50%); 
	font-size:2.4rem; transition-duration:0.3s;}
/*----hover----*/
.btn_entry a:hover {text-decoration:none;}
.btn_entry a:hover i {right:24px; transition-duration:0.3s;}
.btn_entry.c01 a:hover {background-color:#007f6b; transition-duration:0.3s;}
.btn_entry.c02 a:hover {background-color:#ff890b; transition-duration:0.3s;}
/*----レスポンシブ----*/
@media (max-width:991px) {
	.btn_entry a {padding:32px 24px; font-size:1.4rem;}
	.maxw600 {width:100%; margin-inline:auto;}}

/*==============================================================
経営理念体系（MVP）
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sec_mvp {position:relative; background-color:#ffbd44; width:100%; height:100vh; opacity:0; overflow:hidden;}
.sec_mvp.green {background-color:#77eb77;}
/*----------------------------------------------------
グリッド
----------------------------------------------------*/
/*----親----*/
.gr_mvp {display:grid; place-items:center; width:100%; height:100%; 
	grid-template-rows: 100%; grid-template-columns: 100%;}
/*----子（メッセージ）----*/
.mvp_mess {position:relative; z-index:5; grid-area: 1 / 1;
	padding:16px; width:48%; max-width:800px; text-align:center; opacity:0;}
.mvp_mess.top {align-self:baseline;}
/*----文章----*/
.mvp_mess p {font-size:clamp(1rem, 0.601rem + 0.83vw, 1.6rem); font-weight:600;}
/*----子（円）----*/
.mvp_circle {position:relative; z-index:4; grid-area: 1 / 1;
	width:103%; aspect-ratio:1 / 1; opacity:0;
	background-color:#e1f7e2; border-radius:50%;}
/*----子（リング）----*/
.mvp_ring {position:relative; z-index:3; grid-area: 1 / 1;
	width:103%; aspect-ratio:1 / 1; opacity:0; pointer-events: none;
	background-image:url(/wp-content/uploads/home_greeting_ring_03.svg); 
	background-repeat:no-repeat; background-position:center; background-size:100% auto;}
/*----子（ロゴ）----*/
.mvp_logo {position:relative; z-index:2; grid-area: 1 / 1; width:60%; max-width:512px;}
.mvp_logo img {width:100%; height:auto; pointer-events: none;}
/*----子（波紋）----*/
.ring {position:relative; z-index:1; grid-area: 1 / 1; border-radius:50%; 
	border: 4px solid #9eff8c; box-shadow: 0 0 6px #a2ff91, inset 0 0 32px #a2ff91;
	width:150%; max-width:1280px; opacity:0; aspect-ratio:1 / 1; 
	pointer-events: none; will-change:transform, opacity;}
/*----子（レスポンシブ）----*/
@media (max-width:991px) {.mvp_circle, .mvp_ring {width:120%;}}
@media (max-width:767px) {
	.mvp_mess {width:90%;}
	.mvp_circle, .mvp_ring {width:240%;}}
/*----------------------------------------------------
スクロールダウン
----------------------------------------------------*/
.scroll_pa {position:absolute; z-index:2; width:100%;left:0; bottom:0; padding:0 0 16px 0;}
.scroll_down {position:relative; z-index:1; display:table; width:28px; height:64px; margin-inline:auto;}
.scr_text {text-align:center; font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:1px; color:#fff;}
/*----arrow----*/
.arrow {position:absolute; z-index:2; width:28px; height:5px; 
	opacity: 0; transform: scale3d(0.5, 0.5, 0.5); animation: move 3s ease-out infinite;}
.arrow:first-child {animation: move 3s ease-out 1s infinite;}
.arrow:nth-child(2) {animation: move 3s ease-out 2s infinite;}
/*----before, after----*/
.arrow:before, .arrow:after {position:absolute; content:""; 
	top: 0; height: 100%; width: 51%; background: #fff;}
.arrow:before {left: 0; transform: skew(0deg, 30deg);}
.arrow:after {right: 0; width: 50%; transform: skew(0deg, -30deg);}
/*----moveのアニメ設定----*/
@keyframes move {
  25% {opacity:1;}
  33% {opacity:1; transform:translateY(30px);}
  67% {opacity:1; transform:translateY(40px);}
  100% {opacity:0; transform:translateY(55px) scale3d(0.5, 0.5, 0.5);}}

/*==============================================================
前田建設工業について
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sec_numbers {position: relative; z-index: 1; padding:0rem 0rem 9rem; background-color:#59d5cb; overflow:hidden;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_numbers {padding:0rem 0rem 8rem;}}
/*----------------------------------------------------
文字のループ
----------------------------------------------------*/
.sec_numbers .loop_text {margin:-1.6rem 0 3rem;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_numbers .loop_text {margin:-1.2rem 0 3rem;}}
/*----------------------------------------------------
グリッド
----------------------------------------------------*/
/*----親----*/
.grid_numbers {display:grid; grid-template-columns:1fr 1fr 1fr; gap:32px;}
/*----子----*/
.numbers_ch {padding:16px; background-color:#fff; border-radius:16px;}
/*----レスポンシブ----*/
@media (max-width:991px) {.grid_numbers {grid-template-columns:1fr 1fr;}}
@media (max-width:767px) {.grid_numbers {grid-template-columns:1fr;}}
/*----アイテム（タイトル）----*/
.num_tit {padding:8px; font-size:1.5rem; font-weight:600; text-align:center; 
	line-height:1; color:#664b00; background-color:#f5f9b0; border-radius:50vw;}
/*----アイコン----*/
.num_icon {display:table; margin-inline:auto;}
.num_icon img {width:120px; height:auto; text-align:center;}
/*----データ----*/
.num_text {text-align:center;}
/*----数値----*/
.num_data {padding:0 24px 0 0; font-weight:800; font-style:italic; line-height:1.2;
	font-family: 'Oswald', sans-serif; font-size:clamp(5rem, 4.335rem + 1.388vw, 6rem);
	background:linear-gradient(180deg, #ffd800 10%, #ff9b00 40%, #ff3100 80%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
/*----単位----*/
.num_unit {position:relative; left:-16px; font-size:1.5rem; font-weight:600;}
/*----いつ調査したか----*/
.num_check {color:#666;}

/*==============================================================
私たちの仕事
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sec_business {position:relative; z-index:1; padding:6rem 0rem 12rem; background-color:#00cbab;}
.sec_business:after {position:absolute; z-index:-1; content:""; left:0; top:0; opacity:0.2;
	width:100%; height:100%; background-image:url(/wp-content/uploads/home_business_bg_01.webp); 
	background-repeat:no-repeat; background-position:right bottom; background-size:100% auto;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_entry {padding:4rem 0rem 10rem;}}
/*----------------------------------------------------
背景のパーティクル
----------------------------------------------------*/
/*----bubbly.js設定----*/
#my-bubbly-canvas {
    position: absolute !important; /* デフォルトのfixed(全画面)を上書き！ */
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    z-index: -1 !important; /* 文字の後ろに行くようにする */
    pointer-events: none; /* マウスやリンクのクリックを邪魔しないようにする */
}
/*----------------------------------------------------
カラム
----------------------------------------------------*/
.col_def.business {width:80%; margin-inline:auto; row-gap:48px; column-gap:96px;}
.col_def.business>div {width:calc(100% / 2);}
.col_def.business>div:nth-child(2) {margin-top:80px;}
.col_def.business>div:nth-child(3) {margin-top:160px;}
/*----レスポンシブ----*/
@media (max-width:767px) {
	.col_def.business {width:100%;}
	.col_def.business>div {width:80%; margin-inline:auto;}
	.col_def.business>div:nth-child(2) {margin-top:0px;}
	.col_def.business>div:nth-child(3) {margin-top:0px;}}
/*----------------------------------------------------
アイテム
----------------------------------------------------*/
.business_img {position:relative; z-index:1; margin:0; width:100%; aspect-ratio:3 / 4;}
.business_img img {width:100%; height:100%; object-fit:cover; object-position:center; border-radius:16px;}
/*----メッセージ----*/
.business_mess {position:relative; z-index:10; margin-top:-7rem;}
/*----番号----*/
.business_num {width:100%; color:#fff; font-weight:800; font-family: 'Oswald', sans-serif;
	font-size:clamp(2rem, 1.601rem + 0.83vw, 2.6rem); line-height:1.2;}
span.bnum {font-size:clamp(7rem, 6.335rem + 1.39vw, 8rem); line-height:1;}
/*----------------------------------------------------
カルーセル / 施工実績
----------------------------------------------------*/
.works_loop {position:relative; z-index:1;}

/*==============================================================
働く仲間
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sec_interview {position: relative; z-index: 1; padding:6rem 0rem 6rem; background-color:#ffa923;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_interview {padding:6rem 0rem 4rem;}}
/*----------------------------------------------------
グリッド
----------------------------------------------------*/
/*----親----*/
.grid_interview {display:grid; grid-template-columns:1fr 1fr; 
	column-gap:96px; row-gap:64px; padding:0 0 100px 0;}
/*----子----*/
.interview_ch {position:relative; z-index:1; min-height:200px; padding:24px 32px 24px 0; border-radius:16px;}
.interview_ch:nth-child(even) {top:100px;}/*----偶数の子を下にずらす----*/
/*----レスポンシブ----*/
@media (max-width:767px) {
	.grid_interview {grid-template-columns:1fr; padding:0 0 0 0;}
	.interview_ch:nth-child(even) {top:0;}}
/*----アイテム（interviewタイトルと声）----*/
.int_tit {display:table; padding:0 16px; background-color:#fff; font-weight:900; text-transform:uppercase;
	font-size:clamp(1.8rem, 1.002rem + 1.67vw, 3rem); transition-duration:0.4s;}
.int_voice {font-weight:800; font-size:clamp(1.8rem, 1.401rem + 0.83vw, 2.4rem); line-height:1.2;}
/*----アイテム（動画）----*/
.int_img {width:100%; aspect-ratio:16 / 10; background-color:green; border-radius:8px; overflow:hidden;}
.int_img video {width:100%; height:100%; object-fit:cover; object-position:center; 
	transform:scale(1.01); opacity:0.7; transition-duration:0.4s;}
/*----アイテム（入社時期や名前）----*/
.int_join {font-weight:600; font-size: clamp(1.2rem, 0.934rem + 0.56vw, 1.6rem);}
.int_name {font-weight:900; font-size: clamp(3.5rem, 2.502rem + 2.08vw, 5rem); 
	line-height:1.2; text-transform:uppercase;}
/*----アイテム（ボタン）----*/
.int_btn {position:relative; display:table; margin-inline-start:auto; 
	right:-40px; width:136px; height:136px; border-radius:50vw;
	color:#fff; background-color:#000; transition-duration:0.4s;}
.int_btn span {display:table-cell; text-align:center; vertical-align:middle;
	font-size:1.8rem; font-weight:900; line-height:1.2;}
/*----アイテム（波紋アニメ）----*/
.int_btn:after {position:absolute; z-index:-1; content:""; left:50%; top:50%; transform:translate(-50%, -50%); 
	width:98%; height:98%; border-radius:50vw; border:12px solid #fff; opacity:1;}
/*----アイテム（背景動画）----*/
.int_bg {position:absolute; z-index:-2; right:0; top:0; 
	width:calc(100% - 64px); height:calc(100% - 86px); border-radius:16px; overflow:hidden;}
.int_bg video {width:100%; height:100%; object-fit:cover; object-position:center;}
/*----アイテム（リンク）----*/
.int_link {position:absolute; z-index:4; left:0; top:0; width:100%; height:100%;}
.int_link a {display:block; width:100%; height:100%;}
/*----ホバー----*/
.interview_ch:hover .int_tit {color:#cd0000; transition-duration:0.4s;}
.interview_ch:hover .int_img video {transform:scale(1.06); opacity:1; transition-duration:0.4s;}
.interview_ch:hover .int_btn {color:#000; background-color:#fff; transition-duration:0.4s;}
.interview_ch:hover .int_btn:after {width:160%; height:160%; border:2px solid #fff; opacity:0; transition-duration:0.6s;}

/*==============================================================
働く環境
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sec_environment {background-color:#FFA923; padding:0 0 6rem 0;}
/*----------------------------------------------------
pinで浮かび上がる画像
----------------------------------------------------*/
.image-wrapper {
	position:relative; display:grid; place-items:center; width:100%; height:100vh; overflow:hidden;
}
/*----背景----*/
.bg-image {
	grid-area:1 / 1; width:100%; height:100%; 
	background-image:url(/wp-content/uploads/environment_bg_02.webp); 
	background-repeat:no-repeat; background-size:cover; background-position:center;
	z-index:0; /* 背景が最奥 */
	
	filter:blur(0px); transform:scale(1);
}
/*----画像を囲むコンテナ----*/
.radial-container {
	grid-area:1 / 1; /* コンテナ自体を背景と同じセルに重ねる */
	width: 100%; height:100%; display:flex; justify-content:center; align-items:center;
	z-index:1; /* 背景よりも手前 */
}
/*----画像----*/
.radial-image {
	width:1000px; max-width:90%; height:auto; border-radius:16px; box-shadow:0 30px 60px rgba(0,0,0,0.6);
	
	--progress:0%;/*----放射状に表示する設定、よく分からない----*/
	-webkit-mask-image:radial-gradient(circle, black var(--progress), transparent calc(var(--progress) + 30%));
	mask-image:radial-gradient(circle, black var(--progress), transparent calc(var(--progress) + 30%));
}
/*----------------------------------------------------
浮かび上がる画像の右下にread moreボタンを表示
----------------------------------------------------*/
.btn_wrapper_fixed {
  grid-area: 1 / 1;
  z-index: 10;       /* 4枚の画像(z-index:1)より上に表示させ続けるため */
  align-self: end;   /* 下に配置 */
  justify-self: end; /* 右に配置 */
  padding-right: 5%; /* 右からの余白（お好みで調整してください） */
  padding-bottom: 64px;/* 下からの余白（お好みで調整してください） */
}

/*==============================================================
募集要項
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sec_entry {padding:0 0 4rem; /*padding:0 0 6rem;*/ background-color:#60cd60; overflow:hidden;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_entry {padding:0 0 4rem;}}
/*----------------------------------------------------
文字のループ
----------------------------------------------------*/
.sec_entry .loop_text {margin:-1.6rem 0 3rem;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_entry .loop_text {margin:-1.2rem 0 3rem;}}
/*----------------------------------------------------
グリッド（ボタン）
----------------------------------------------------*/
/*----親----*/
.grid_entry_btn {display:grid; grid-template-columns:1fr 1fr 20%; gap:32px; max-width:1350px; justify-content:center;}
/*----レスポンシブ----*/
@media (max-width:1199px) {.grid_entry_btn {grid-template-columns:1fr 1fr;}}
@media (max-width:991px) {.grid_entry_btn {grid-template-columns:100%;}}

/*==============================================================
新着情報
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sec_news {padding:4rem 4rem; align-items:stretch !important;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_news {padding:4rem 2rem;}}
/*----------------------------------------------------
日付とタイトル
----------------------------------------------------*/
body.home .vk_posts .vk_post {opacity:0;}
body.home .postListText_date, body.home .postListText_title {font-size:1.2rem;}
body.home .postListText_date {color:#006051; font-weight:800; font-family: 'Oswald', sans-serif;}
body.home .postListText_title a {color:#000; font-weight:600;}
