@charset "UTF-8";
/*
Version: 1.0.0
Creation Date: 2025.5.26
Last Updated: 2025.6.27
*/


/* import
------------------------------------------------------------ */
@import "https://cdn.jsdelivr.net/gh/amcosand/shared@main/2025.css";
@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";


/* set
------------------------------------------------------------ */
* {
font-weight: inherit;
}

/* common
------------------------------------------------------------ */
/* font */
.EN,time { /* Montserrat */
font-family: "Montserrat", sans-serif;
}
.f80 {
font-size: 8rem;
}

/* style */
h2.f80 {
position: relative;
z-index: 1;
}
h2.f80 span {
display: inline-block;
background: url("img/logo_sky.svg") no-repeat left/auto 70%;
padding-left: 7vw;
padding-right: 7vw;
}
#features h2.f80,
#media h2.f80 span {
background: url("img/logo_wht.svg") no-repeat left/auto 70%;
padding-left: 7vw;
}
#features h2 + .f29,
#members h2 + .f29 {
padding-left: 7vw;
position: relative;
z-index: 1;
}
#flow h2.f80 span {
background: url("img/logo_line.svg") no-repeat left/auto 70%;
}

.marker {
display: inline-block;
position: relative;
z-index: 1;
}
.marker::before {
content: "";
background: #000;
width: 100%;
height: .6em;
position: absolute;
bottom: 0;
left: 0;
transform: scaleX(0);
transform-origin: left;
transition: transform .6s ease-out;
z-index: -1;
}
.marker.active::before {
transform: scaleX(1);
}

.stroke_wht {
text-shadow:
-1px -1px 0 #FFF,
 0px -1px 0 #FFF,
 1px -1px 0 #FFF,
-1px  0px 0 #FFF,
 1px  0px 0 #FFF,
-1px  1px 0 #FFF,
 0px  1px 0 #FFF,
 1px  1px 0 #FFF;
}
.stroke_sky {
text-shadow:
-1px -1px 0 #0097e0,
 0px -1px 0 #0097e0,
 1px -1px 0 #0097e0,
-1px  0px 0 #0097e0,
 1px  0px 0 #0097e0,
-1px  1px 0 #0097e0,
 0px  1px 0 #0097e0,
 1px  1px 0 #0097e0;
}

/* color */
.sky {
color: #0097e0;
}
.bge {
color: #f7f5f3;
}

/* background */
.bg_sky {
background: #0097e0;
}
.bg_bge {
background: #f7f5f3;
}

/* table */
/* === TablePress ID 1 === */
#tablepress-1 {
max-width: 1050px;
margin: 0 auto 8rem;
}
#tablepress-1 thead th {
font-size: 1.9rem;
color: #FFF;
border: none;
border-radius: 1rem 1rem 0 0;
}
#tablepress-1 thead th.column-2,
#tablepress-1 thead th.column-3,
#tablepress-1 thead th.column-4 {
width: 22%;
}
#tablepress-1 thead th.column-1,
#tablepress-1 thead td.column-1 {
background: transparent;
border: none;
}
#tablepress-1 thead th.column-2 {
background: #36b1a7;
}
#tablepress-1 thead th.column-3 {
background: #e78234;
}
#tablepress-1 thead th.column-4 {
background: #0097e0;
}
#tablepress-1 th,
#tablepress-1 td {
text-align: center;
vertical-align: middle;
padding: 1rem;
border: 1px solid #c9caca;
}
#tablepress-1 td.column-1 {
background: #e5e5e5;
text-align: left;
height: 3.5em;
padding: 1rem 2rem;
}
#tablepress-1 td.column-1 small {
font-size: 80%;
}
#tablepress-1 td.column-4 {
background: #ebf3f4;
}
#tablepress-1 caption {
display: none;
}

/* === TablePress ID 2 === */
#tablepress-2 {
max-width: 1050px;
margin: 0 auto 8rem;
padding-top: 3rem;
}
#tablepress-2 thead tr.row-1 td {
background: none;
border: none;
}
#tablepress-2 thead th.column-3 {
background: #0097e0;
border: none;
position: relative;
z-index: 2;
}
#tablepress-2 thead th.column-3 > div {
background: #0097e0;
color: #FFF;
font-size: 2rem;
width: 100%;
height: calc(100% + 2rem - 2px);
display: flex;
flex-direction: column;
justify-content: center;
border-radius: 1rem 1rem 0 0;
outline: 2px solid #0097e0;
position: absolute;
top: -2rem;
left: 0;
}
#tablepress-2 thead th.column-3 > div small {
font-size: 1.4rem;
}
#tablepress-2 thead th.column-3,
#tablepress-2 thead th.column-4,
#tablepress-2 thead th.column-5,
#tablepress-2 thead th.column-6,
#tablepress-2 thead th.column-7 {
width: 16%;
}
#tablepress-2 thead th.column-4,
#tablepress-2 thead th.column-5,
#tablepress-2 thead th.column-6,
#tablepress-2 thead th.column-7 {
background: #e5e5e5;
}
#tablepress-2 th,
#tablepress-2 td {
text-align: center;
vertical-align: middle;
padding: 1rem;
border: 1px solid #c9caca;
}
#tablepress-2 td.column-2 {
background: #f0edec;
text-align: left;
height: 4em;
}
#tablepress-2 td.column-3 {
background: #ebf3f4;
color: #0097e0;
font-size: 2.5rem;
font-weight: bold;
border-left: 3px solid #0097e0;
border-right: 3px solid #0097e0
}
#tablepress-2 td.column-3 small {
font-size: 1.3rem;
text-align: left;
display: block;
}
#tablepress-2 tr:last-child td.column-3 {
border-bottom: 3px solid #0097e0;
}
#tablepress-2 .row-4 td.column-7 small {
font-size: 1.1rem;
letter-spacing: normal;
text-align: left;
display: block;
}
#tablepress-2 .row-6 td.column-4,
#tablepress-2 .row-6 td.column-5,
#tablepress-2 .row-6 td.column-6,
#tablepress-2 .row-6 td.column-7 {
font-size: 1.4rem;
letter-spacing: normal;
text-align: left;
}
#tablepress-2 .row-7 td.column-4,
#tablepress-2 .row-7 td.column-5,
#tablepress-2 .row-7 td.column-6,
#tablepress-2 .row-7 td.column-7 {
font-size: 2.3rem;
}
#tablepress-2 caption {
display: none;
}
#tablepress-2 tbody td.column-1 {
writing-mode: vertical-rl;
}


/* header
------------------------------------------------------------ */
header section {
height: 80px;
}
header li {
overflow: hidden;
}
header li a {
height: 1em;
display: block;
position: relative;
}
header li a span {
display: block;
transition: transform .3s ease;
}
header li a span:first-child {
transform: translateY(0);
}
header li a span:last-child {
position: absolute;
top: 0;
left: 0;
transform: translateY(100%);
}
header li a:hover span:first-child {
transform: translateY(-100%);
}
header li a:hover span:last-child {
color: #0097e0;
transform: translateY(0);
}

header nav.active {
background: #000;
display: block;
padding: 60px;
border-radius: .5rem;
position: fixed;
top: 1rem;
right: 1rem;
z-index: 2;
animation: pulse .4s ease;
}
header nav.active ul {
display: block;
}
header nav.active li {
color: #FFF;
font-size: 2rem;
margin-top: 1em;
}

/* Triple Menu */
#triple {
border-radius: .5rem;
top: 1rem;
right: 1rem;
}
#triple.open span:nth-child(1) {
transform: translateY(9px) rotate(-225deg);
}
#triple.open span:nth-child(3) {
transform: translateY(-9px) rotate(225deg);
}
#triple.show {
display: block;
animation: pulse .4s ease;
}


/* main
------------------------------------------------------------ */
/* #hero */
#hero {
background: #f7f5f3 url("img/bg_01.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 4rem 0;
}
#hero::before {
content: "";
background: url("img/item_star.svg") no-repeat center/contain;
width: 37vw;
aspect-ratio: 515 / 198;
position: absolute;
right: -13vw;
bottom: -9rem;
z-index: 1;
}
#orime {
position: absolute;
top: 0;
right: 0;
}
#illust_01 {
max-width: 95%;
margin-top: -3%;
position: relative;
z-index: 1;
}

/* #about */
#about {
background: #0097e0 url("img/bg_02.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 8rem 0 min(26rem, calc(100vw * 0.1947));
}
#illust_02 {
max-width: 50%;
}
#illust_02 img {
margin: -3rem 0 0 -3rem;
}
#about ul li {
margin-bottom: .3em;
}

/* #service */
#service {
background: url("img/bg_03.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 0 0 min(26rem, calc(100vw * 0.2005));
}
#service::before {
content: "";
background: url("img/item_diagonal.svg") no-repeat center/contain;
width: 38vw;
aspect-ratio: 522 / 60;
position: absolute;
top: -6rem;
left: -10vw;
}
#service::after {
content: "";
background: url("img/item_semicircle.svg") no-repeat center/contain;
width: 17vw;
aspect-ratio: 242 / 143;
position: absolute;
bottom: 38%;
right: -6vw;
z-index: -1;
}

/* #features */
#features {
background: #0097e0 url("img/bg_04.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 0 0 calc(min(30rem, 100vw * 0.1522) + 8rem);
}
#features::before {
content: "";
background: url("img/item_pakkun.svg") no-repeat center/contain;
width: 15vw;
aspect-ratio: 1 / 1;
position: absolute;
right: 4%;
bottom: 3rem;
}
#illust_03 {
max-width: 50%;
position: absolute;
top: -25rem;
right: -3vw;
}
#features .wp-block-media-text {
margin-top: 4em;
display: flex;
align-items: center;
position: relative;
z-index: 1;
}
#features .wp-block-media-text__media {
flex: 0 0 45%;
max-width: 45%;
}
#features .wp-block-media-text .wp-block-media-text__media img {
border-radius: 0 100vh 100vh 0;
}
#features .has-media-on-the-right .wp-block-media-text__media img {
border-radius: 100vh 0 0 100vh;
}
#features .wp-block-media-text__content {
flex: 1 1 55%;
max-width: 450px;
margin: 0;
padding: 0 3em;
}
#features .has-media-on-the-right .wp-block-media-text__content {
margin-left: auto;
}

[id^="features_"] h3 {
white-space: nowrap;
margin-bottom: 8rem;
padding-left: 10vw;
position: relative;
z-index: 1;
}
#features h3::before {
content: "";
position: absolute;
left: -1vw;
top: 50%;
transform: translateY(-50%);
z-index: -1;
}
#features h3::after {
font-family: "Montserrat", sans-serif;
font-size: 3rem;
color: #000;
white-space: nowrap;
position: absolute;
bottom: -4vw;
left: 1vw;
}

#features_01::before {
content: "";
background: url("img/item_triangle.svg") no-repeat center/contain;
width: 26vw;
aspect-ratio: 358 / 188;
position: absolute;
top: -3rem;
right: -7vw;
z-index: -1;
}
#features_01 h3::before {
background: url("img/O.svg") no-repeat center/contain;
width: 9.5168vw;
aspect-ratio: 130 / 184;
}
#features_01 h3::after {
content: "Outstanding Quality";
}

#features_02 h3::before {
background: url("img/R.svg") no-repeat center/contain;
width: 9.5168vw;
aspect-ratio: 130 / 184;
}
#features_02 h3::after {
content: "Reasonable Cost";
}

#features_03::before {
content: "";
background: url("img/item_star.svg") no-repeat center/contain;
width: 37vw;
aspect-ratio: 515 / 198;
position: absolute;
right: -11vw;
bottom: -11vw;
z-index: -1;
}
#features_03 h3 {
padding-left: 5vw;
}
#features_03 h3::before {
background: url("img/I.svg") no-repeat center/contain;
width: 2.7086vw;
aspect-ratio: 37 / 184;
top: 70%;
left: 0;
}
#features_03 h3::after {
content: "Inner Growth";
}

#features_04::before {
content: "";
background: url("img/item_power.svg") no-repeat center/contain;
width: 10vw;
aspect-ratio: 1 / 1;
position: absolute;
bottom: -2vw;
left: -2vw;
z-index: -1;
}
#features_04 h3 {
padding-left: 13vw;
}
#features_04 h3::before {
background: url("img/M.svg") no-repeat center/contain;
width: 11.4934vw;
aspect-ratio: 157 / 184;
}
#features_04 h3::after {
content: "Meaningful Connection";
left: 0;
}

#features_05::before {
content: "";
background: url("img/item_diagonal.svg") no-repeat center/contain;
width: 38vw;
aspect-ratio: 522 / 60;
position: absolute;
bottom: -10rem;
left: -8vw;
}
#features_05 h3 {
padding-left: 8vw;
}
#features_05 h3::before {
background: url("img/E.svg") no-repeat center/contain;
width: 9.5168vw;
aspect-ratio: 130 / 185;
}
#features_05 h3::after {
content: "Empathy-Driven";
}

/* #flow */
#flow {
background: #f7f5f3 url("img/bg_05.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 0 0 min(10rem, 100vw * 0.18);
}
#flow::before {
content: "";
background: url("img/item_star.svg") no-repeat center/contain;
width: 37vw;
aspect-ratio: 515 / 198;
position: absolute;
right: -12vw;
bottom: 10%;
}
#flow section::before {
content: "";
background: url("img/item_octagon.svg") no-repeat center/contain;
width: 7vw;
aspect-ratio: 1 / 1;
position: absolute;
top: 0;
left: 0;
}
#flow ol {
width: 900px;
max-width: 100%;
margin: 4em auto 6em;
padding: 0;
list-style: none;
position: relative;
z-index: 1;
}
#flow ol::before {
content: "";
height: 80%;
border-left: 4px dotted #0097e0;
position: absolute;
top: 50%;
left: calc(4em - 2px);
transform: translateY(-50%);
}
#flow ol::after {
content: "";
background: url("img/item_semicircle2.svg") no-repeat center/contain;
width: 17vw;
aspect-ratio: 242 / 143;
position: absolute;
right: -10em;
bottom: -3em;
z-index: -1;
}
#flow ol li {
min-height: 10em;
margin-top: 2em;
padding: 1em 0 1em 10em;
position: relative;
}
#flow ol li:last-child {
min-height: 8em;
}
#flow ol li::before {
content: "";
background-position: center;
background-size: contain;
width: 8em;
aspect-ratio: 1 / 1;
position: absolute;
top: 0;
left: 0;
}
#flow ol li:nth-child(1)::before {
background: url("img/step_01.svg");
}
#flow ol li:nth-child(2)::before {
background: url("img/step_02.svg");
}
#flow ol li:nth-child(3)::before {
background: url("img/step_03.svg");
}
#flow ol li:nth-child(4)::before {
background: url("img/step_04.svg");
}
#flow ol li:nth-child(5)::before {
background: url("img/step_05.svg");
}

/* #members */
#members {
background: url("img/bg_06.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 0 0 min(16rem, 100vw * 0.1881);
}
#members::after {
content: "";
background: url("img/item_star.svg") no-repeat center/contain;
width: 37vw;
aspect-ratio: 515 / 198;
position: absolute;
bottom: 3em;
left: -12vw;
z-index: 1;
}
#illust_04 {
position: absolute;
top: -15rem;
right: 0;
max-width: 50%;
}
#members .wp-block-columns {
width: 1200px;
max-width: 92%;
margin: 6em auto;
display: flex;
flex-wrap: wrap;
gap: 2rem;
position: relative;
}
#members .wp-block-columns:not(.reverse) > .wp-block-column:first-child {
padding: 2rem;
flex: 0 0 42%;
position: relative;
z-index: 1;
}
#members .wp-block-columns:not(.reverse) > .wp-block-column:last-child {
flex: 0 0 58%;
}
#members .wp-block-columns:not(.reverse) > .wp-block-column:first-child::before {
content: "";
background: #0097e0;
width: calc(95% + 1000px);
height: 365px;
border-radius: 0 100vh 100vh 0;
position: absolute;
top: 0;
left: 0;
transform: translateX(-1000px);
z-index: -1;
}
#members .wp-block-columns:not(.reverse) > .wp-block-column:first-child::after {
content: "";
background: url("img/item_star.svg") no-repeat center/contain;
width: 37vw;
aspect-ratio: 515 / 198;
position: absolute;
top: -3em;
left: -21vw;
z-index: -1;
}
#members .wp-block-columns .wp-block-image img {
max-width: 375px;
height: auto;
margin-top: 2em;
border-radius: 100% / 50%;
}
#members .wp-block-columns.reverse > .wp-block-column:first-child {
flex: 0 0 58%;
}
#members .wp-block-columns.reverse > .wp-block-column:last-child {
padding: 2rem;
flex: 0 0 42%;
position: relative;
z-index: 1;
}
#members .wp-block-columns.reverse > .wp-block-column:last-child::before {
content: "";
background: #0097e0;
width: calc(95% + 1000px);
height: 375px;
border-radius: 100vh 0 0 100vh;
position: absolute;
top: 0;
right: 0;
transform: translateX(1000px);
z-index: -1;
}
#members .wp-block-columns.reverse > .wp-block-column:last-child::after {
content: "";
background: url("img/item_triangle.svg") no-repeat center/contain;
width: 26vw;
aspect-ratio: 358 / 188;
position: absolute;
top: -3em;
right: -7vw;
z-index: -1;
}
#members figure {
text-align: center;
}
#members h4 {
margin: 2em 0 .5em;
}

/* #media */
#media {
background: #0097e0 url("img/bg_07.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 0 0 min(18rem, 100vw * 0.2093);
}
#media::before {
content: "";
background: url("img/item_diagonal.svg") no-repeat center/contain;
width: 38vw;
aspect-ratio: 522 / 60;
position: absolute;
bottom: 0;
right: -10vw;
}
#illust_05 {
max-width: 30%;
position: absolute;
top: -10rem;
right: 0;
}
#media .swiper {
margin-bottom: 6em;
padding: 3em 0 4em;
}
#media .swiper-slide {
background: #FFF;
padding: 1.5em;
border-radius: 2rem;
opacity: .4;
transition: transform .3s ease;
transform: scale(.85);
}
#media .swiper-slide-active {
opacity: 1;
transform: scale(1);
}
#media .swiper-slide figure {
text-align: center;
}
#media .swiper-slide img {
aspect-ratio: 4 / 3;
object-fit: cover;
}
#media .swiper-pagination-bullet {
background: #FFF;
width: 12px;
height: 12px;
margin: 0 6px;
opacity: 1;
}
#media .swiper-pagination-bullet-active {
background: #000;
}

/* #company */
#company .wp-block-table th,
#company .wp-block-table td {
padding: .5em 1em;
border: none;
}
#company .wp-block-table td:first-child {
vertical-align: top;
white-space: nowrap;
width: 1px;
}
#company .wp-block-table td:last-child {
border-left: .3px solid #FFF;
}


/* post
------------------------------------------------------------ */
/* #post s_link */
#post_link {
padding-top: 2em;
border-top: 1px dashed #000;
}
#post_link li a,
#posts_link li a,
#posts_link li.active {
color: #000;
border: 1px solid #000;
}
#post_link li.active a {
border-radius: 100vh;
}
#post_link li.active a:hover,
#posts_link li a:hover,
#posts_link li.active {
background: #000;
color: #FFF;
}
#posts_link li.prev a:hover,
#posts_link li.next a:hover {
color: #FFF;
}

/* .media */
.media section {
padding: 6rem 0 12rem;
}
.media #illust_05 {
max-width: 20%;
top: 2rem;
}
.media ul {
max-width: 1000px;
margin: 6rem auto;
}
.media li a {
background: #FFF;
margin-bottom: 3rem;
padding: 2rem;
display: flex;
align-items: flex-start;
gap: 2rem;
border-radius: .5rem;
box-shadow: 2px 2px 16px 0px rgba(0,0,0,.05);
transition: transform .5s ease;
}
.media li a:hover {
transform: scale(1.02);
}
.media li a figure {
width: 150px;
max-width: 30%;
margin: 0;
flex-shrink: 0;
}
.media li a img {
aspect-ratio: 4 / 3;
object-fit: cover;
}
.media li a div {
flex: 1;
}

/* #single */
#single_ttl {
background: #f7f5f3 url("img/bg_05.svg") no-repeat bottom/100% auto;
padding: 6rem 0 min(20rem, 100vw * 0.18);
}
#single_ttl section {
width: 1000px;
}
#single_ttl time {
}
#single_ttl div {
margin: 0 1em;
display: inline-block;
}
#single_ttl div a {
background: #FFF;
font-size: 1.4rem;
padding: .2em 1em;
display: block;
border: 1px solid #000;
border-radius: 100vh;
}
#single_ttl div a:hover {
background: #EEE;
}
#single_ttl h2 {
font-size: 3.6rem;
margin: .5em 0;
}
#single_ttl ul {
font-size: 1.3rem;
display: flex;
justify-content: flex-end;
}
#single_ttl ul li:not(:first-child)::before {
content: "　›　";
}
#single_ttl ul li a {
color: #777;
}#single_ttl ul li a:hover {
color: #000;
}

#single_content {
background: url("img/bg_07.svg") no-repeat bottom/100% auto;
margin-bottom: -1px;
padding: 0 0 min(18rem, 100vw * 0.2093);
}
#single_content::before {
content: "";
background: url("img/item_diagonal.svg") no-repeat center/contain;
width: 38vw;
aspect-ratio: 522 / 60;
position: absolute;
bottom: 0;
right: -10vw;
}
#single_content section {
width: 900px;
padding-bottom: 12rem;
}


/* footer
------------------------------------------------------------ */
/* #pagetop */
#pagetop {
bottom: 1rem;
right: 1rem;
animation: pulse .4s ease;
}
#pagetop a {
border-radius: .5rem;
}
#pagetop a::before {
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
}





@media screen and (max-width: 1023px) {

/* set
------------------------------------------------------------ */
html {
font-size: 50%;
}

/* common
------------------------------------------------------------ */
/* style */
h2.f80 {
font-size: 7rem;
}

/* header
------------------------------------------------------------ */
header section {
height: auto;
padding: 1em;
}
header nav {
display: none;
}
#triple {
display: block;
}

/* main
------------------------------------------------------------ */
/* #hero */
#orime {
max-width: 25%;
}
#hero_sbj {
max-width: 80%;
}
#illust_01 {
margin-top: 0;
}

/* #about */
#about {
padding-top: 2rem;
}
#illust_02 {
display: none;
}
#about ul + p {
text-align: center;
}

/* #flow */
#flow ol::after {
right: -5em;
}

/* #members */
#members .wp-block-columns .wp-block-image img {
max-width: 250px;
}

/* #company */
#company .wp-block-columns {
flex-direction: column;
}
#company p.f17 {
white-space: nowrap;
text-align: center;
}
#company .wp-block-table table {
width: auto;
margin: 0 auto;
}

}


@media screen and (max-width: 768px) {

/* main
------------------------------------------------------------ */
/* #members */
#members .wp-block-columns:not(.reverse) > .wp-block-column:first-child,
#members .wp-block-columns.reverse > .wp-block-column:last-child {
margin-bottom: -4em;
}
#members .wp-block-columns.reverse > .wp-block-column:first-child {
order: 2;
}

}


@media screen and (max-width: 540px) {

/* set
------------------------------------------------------------ */
html {
font-size: 43%;
}

/* common
------------------------------------------------------------ */
/* style */
h2.f80 {
font-size: 6rem;
}
h2.f80 span {
padding-left: 10vw;
padding-right: 10vw;
}
#features h2.f80,
#media h2.f80 span {
padding-left: 10vw;
}
#features h2 + .f29,
#members h2 + .f29 {
padding-left: 10vw;
}

/* main
------------------------------------------------------------ */
/* #features */
#illust_03 {
top: -15rem;
}
#features .wp-block-media-text {
flex-direction: column;
}
#features .wp-block-media-text__media {
max-width: 70%;
margin: 0 auto 0 0;
}
#features .has-media-on-the-right .wp-block-media-text__media {
margin: 0 0 0 auto;
order: -1;
}
[id^="features_"] h3 {
margin-bottom: 4rem;
}

/* #flow */
#flow ol::after {
right: -2em;
}

/* #company */
#company table {
white-space: normal;
}
#company .wp-block-table td:last-child {
border-left: 1px solid #FFF;
}

/* post
------------------------------------------------------------ */
/* .media */
.media li a p {
display: none;
}

}