.fullSlideShow {
width: 100%;
text-align: left;
position: relative;
overflow: hidden;
}
.fullSlideShow ul {
top: 50%;
left: 50%;
width: 100%;
position: fixed; overflow: hidden;
}
.fullSlideShow ul li {
top: 0;
left: 0;
width: 100%;
display: none;
position: absolute;
}
.fullSlideShow ul li img {
width: 100%;  opacity: 0.6;
} .fullSlideShow .btnPrev,
.fullSlideShow .btnNext {
margin-top: -25px;
top: 50%;
width: 50px;
height: 50px;
position: fixed; z-index: 105;
}
.fullSlideShow .btnPrev {
left: 10px;
background: transparent url(//jesmonite.jp/wp-content/themes/jesmo_j_theme/images/top/btnPrev.png) no-repeat center center;
}
.fullSlideShow .btnNext {
right: 10px;
background: transparent url(//jesmonite.jp/wp-content/themes/jesmo_j_theme/images/top/btnNext.png) no-repeat center center;
} .pagiNation {
bottom: 30px;
left: 0;
width: 100%;
height: 15px;
text-align: center;
position: fixed; z-index: 110; visibility: visible; }
.pagiNation a {
margin: 0 7px;
width: 10px;
height: 10px;
border-radius: 10px;
display: inline-block;
overflow: hidden;
background: #fff;
}
.pagiNation a.pnActive {
filter:alpha(opacity=100)!important;
-moz-opacity: 1!important;
opacity: 1!important;
}    @font-face {
font-weight: normal;
font-style: normal;
font-family: 'feathericons';
src:url(//jesmonite.jp/wp-content/themes/jesmo_j_theme/fonts/feathericons/feathericons.eot?-8is7zf);
src:url(//jesmonite.jp/wp-content/themes/jesmo_j_theme/fonts/feathericons/feathericons.eot?#iefix-8is7zf) format('embedded-opentype'),
url(//jesmonite.jp/wp-content/themes/jesmo_j_theme/fonts/feathericons/feathericons.woff?-8is7zf) format('woff'),
url(//jesmonite.jp/wp-content/themes/jesmo_j_theme/fonts/feathericons/feathericons.ttf?-8is7zf) format('truetype'),
url(//jesmonite.jp/wp-content/themes/jesmo_j_theme/fonts/feathericons/feathericons.svg?-8is7zf#feathericons) format('svg');
}
.grid {
position: relative;
margin: 0 auto;
padding: 1em 0 4em;
max-width: 1000px;
list-style: none;
text-align: center;
} .grid figure {
position: relative;
float: left;
overflow: hidden;
margin: 10px 0;
min-width: 320px;
max-width: 480px;
max-height: 360px;
width: 48%;
background: #3085a3;
text-align: center;
cursor: pointer;
}
@media (min-width: 640px) {
.grid figure {
margin: 10px 1%;
}
}
.grid figure img {
position: relative;
display: block;
min-height: 100%;
max-width: 100%;
opacity: 0.8;
}
.grid figure figcaption {
padding: 2em;
color: #fff;
font-size: 1.15em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a.top_artist_website {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .grid figure figcaption > a.top_artist_website {
z-index: 1000;
text-indent: 200%;
white-space: nowrap;
font-size: 0;
opacity: 0;
}
.grid figure h2 {
word-spacing: -0.15em;
font-weight: 300;
font-size: 2rem
}
.grid figure h2 span {
font-weight: 800;
}
.grid figure h2,
.grid figure p {
margin: 0;
}
.grid figure p {
letter-spacing: 1px;
font-size: 68.5%;
}    figure.effect-bubba {
background: #9e5406;
}
figure.effect-bubba img {
opacity: 0.7;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
opacity: 0.4;
}
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
position: absolute;
top: 30px;
right: 30px;
bottom: 30px;
left: 30px;
content: '';
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
figure.effect-bubba figcaption::before {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
-webkit-transform: scale(0,1);
transform: scale(0,1);
}
figure.effect-bubba figcaption::after {
border-right: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-transform: scale(1,0);
transform: scale(1,0);
}
figure.effect-bubba h2 {
padding-top: 37%;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,-20px,0);
transform: translate3d(0,-20px,0);
color: #fff;
text-shadow: 0 0 5px rgba(0,0,5,.3);
}
figure.effect-bubba p {
padding: 20px 2.5em;
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(0,20px,0);
transform: translate3d(0,20px,0);
}
figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
figure.effect-bubba:hover p a{
color: #fff;
}
figure.effect-bubba:hover p a:hover{
color: #3085a3;
}    .hamburger {
padding: 15px 15px;
display: inline-block;
cursor: pointer;
transition-property: opacity, -webkit-filter;
transition-property: opacity, filter;
transition-property: opacity, filter, -webkit-filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible; 
}
.hamburger:hover {
opacity: 0.7; 
}
.hamburger-box {
width: 30px;
height: 24px;
display: inline-block;
position: relative;
margin: 0 0 -5px 0;
}
.hamburger-label {
font-weight: 400;
font-size: 0.9em;
display: inline-block;
margin-left: 5px;
vertical-align: middle;
text-transform: uppercase;
color: #fff;
}
.hamburger-inner {
display: block;
top: 50%;
margin-top: -2px; 
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
width: 30px;
height: 4px;
background-color: #fff;
border-radius: 4px;
position: absolute;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
transition-duration: 0.15s;
transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
content: "";
display: block; }
.hamburger-inner::before {
top: -10px; }
.hamburger-inner::after {
bottom: -10px; } .hamburger--slider .hamburger-inner {
top: 2px; }
.hamburger--slider .hamburger-inner::before {
top: 10px;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
transition-timing-function: ease;
transition-duration: 0.2s; }
.hamburger--slider .hamburger-inner::after {
top: 20px; }
.hamburger--slider.is-active .hamburger-inner {
-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before {
-webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after {
-webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
transform: translate3d(0, -20px, 0) rotate(-90deg); }
#main_collapse_nav{
display: none;
}
#main_collapse_nav.is-active{
display: inherit;
}