/* =FONTS
----------------------------------------------- */
/* Font Awesome 4.7.0 */
@font-face{font-family:'FontAwesome';src:url('/wp/wp-content/plugins/font-awesome-4-menus/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/wp/wp-content/plugins/font-awesome-4-menus/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/wp/wp-content/plugins/font-awesome-4-menus/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/wp/wp-content/plugins/font-awesome-4-menus/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/wp/wp-content/plugins/font-awesome-4-menus/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-eye:before{content:"\f06e";margin-right:4px}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-instagram:before{content:"\f16d"}
.fa-check-circle:before{content:"\f058"}
.fa-envelope-o:before{content:"\f003"}
.fa-search:before{content:"\f002"}
.fa-bars:before{content:"\f0c9"}
.fa-angle-up:before{content:"\f106"}
.fa-pencil:before{content:"\f040"}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* glyphs */
@font-face{font-family:glyphs;src:url(/wp/wp-content/plugins/glyphs/fonts/glyphs.eot?bucgv7);src:url(/wp/wp-content/plugins/glyphs/fonts/glyphs.eot?bucgv7#iefix) format('embedded-opentype'),url(/wp/wp-content/plugins/glyphs/fonts/glyphs.ttf?bucgv7) format('truetype'),url(/wp/wp-content/plugins/glyphs/fonts/glyphs.woff?bucgv7) format('woff'),url(/wp/wp-content/plugins/glyphs/fonts/glyphs.svg?bucgv7#glyphs) format('svg');font-weight:400;font-style:normal}[class*=" g-"],[class^=g-]{font-family:glyphs!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.g-line:before{content:"\e900";color:#fff}

/* =CONTENTS
----------------------------------------------- */
.authorInfo { position: relative; border-bottom: 1px solid #f2f2f2; padding: 0 10px 10px; }
.authorInfo > div:nth-child(2), .authorInfo > div:nth-child(3) { display: table-cell; } .authorInfo > div:nth-child(2) > img { max-width: none; }
.authorInfo > div:nth-child(3) { width: 100%; font-size: 12px; vertical-align: top; }
.authorSns { position: absolute; bottom: 8px; right: 10px; font-size: 14px; }
.authorSns i { font-size: 38px; vertical-align: middle; margin-left: 5px; }
.authorSns a { display: inline-block; vertical-align: middle; }
.authorCat { line-height: 1.2; width: 78%; float: right; text-align: right; }
@media screen and (max-width: 420px) {
.authorInfo { font-size: 90%; }
.authorCat { line-height: unset; width: 100%; float: none; text-align: right !important; padding: 10px 0; }
}
.gradient_in { background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#fff)); margin: 0 -10px 0; padding: 20px 0; }
@media screen and (max-width: 420px) { .gradient_in { margin: 0 -10px -16px; } }
.gradient_out { background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff)); margin: -16px -10px 0; padding: 20px 0; }

/* =RADIUS
----------------------------------------------- */
.borderRadius05, .borderRadius05 a {
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.borderRadius10, .borderRadius10 a {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.borderRadius05 a, .borderRadius10 a {
text-decoration: none !important;
}

/* =CLEARFIX
----------------------------------------------- */
.clearfix {
clear: both;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

/* =WPP
----------------------------------------------- */
.tab {
font-weight: bold;
background-color: #ff4500;
display: table;
table-layout: fixed;
text-align: center;
width: 100%;
}
.tab li {
border-right: 1px solid #fff;
display: table-cell;
vertical-align: middle;
}
.tab li:last-child {
border-right: 0;
}
.tab li a {
color: #fff;
display: block;
text-decoration: none;
padding: 10px 0;
}
.tab li.active a{
border-bottom-style: none;
background: #fff;
color: #ff4500;
}
.area {
display: none;
}
.wpp-list {
counter-reset: ranking;
list-style-type: none;
}
.wpp-list li {
position: relative;
height: 75px !important;
overflow: hidden;
font-size: 14px;
line-height: 1.2em;
border-bottom:solid 1px #ff4500;
}
.wpp-list a::before {
counter-increment: ranking;
content: counter(ranking);
position: absolute;
top: 5px;
left: 5px;
text-align: center;
width: 1.5em;
height: 1.5em;
line-height: 1.5em;
color: #fff;
border-radius: 0 0 5px 0;
background-color: #ff4500;
}
ul.wpp-list > li:nth-child(1) > a:not(.searchTerm):before {
background-color:#e7bd29;
}
ul.wpp-list > li:nth-child(2) > a:not(.searchTerm):before {
background-color:#b4b8bf;
}
ul.wpp-list > li:nth-child(3) > a:not(.searchTerm):before {
background-color:#d78663;
}
@media screen and (max-width: 420px) {
.wpp-list dt {
left: 75px !important;
}
}

/* =CF7
----------------------------------------------- */
div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;display:block;margin-top:10px}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::after,span.wpcf7-list-item-label::before{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(/wp/wp-content/plugins/contact-form-7/images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}

/* =BANNER
----------------------------------------------- */
.bannerInstagram {
position: relative;
background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
}
.bannerInstagram:before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}
.ad-box {
position: relative;
border-top: 3px solid #ff0000;
height: 90px;
}
.ad-box h3 {
position: absolute;
left: 0;
top: -1px;
height: 18px;
text-align: left;
line-height: 1.4;
font-size: 12px;
color: #fff;
text-shadow: 0px -1px 1px rgba(235,110,0,0.8);
background: url(/wp/wp-content/uploads/2018/11/ad_title_bg.png) no-repeat right top;
-webkit-background-size: 120px 18px;
background-size: 220px 18px;
margin: 0;
padding: 0;
padding-left: 0.5em;
padding-right: 1.8em;
}
.skew{animation:skew 3s infinite}@keyframes skew{0%,33%{transform:none}33.3%{transform:scale(1.6,1.6)skewX(30deg)}33.6%{transform:skewX(-30deg)}33.9%,66%{transform:none}66.3%{transform:skewX(5deg)}66.6%{transform:skewX(-5deg)}66.9%,77%{transform:none}77.3%{transform:skewX(15deg)}77.6%{transform:skewX(-15deg)}77.9%{transform:none}}
.linear-gradient {
background: -moz-linear-gradient(bottom, #000, transparent);
background: -webkit-linear-gradient(bottom, #000, transparent);
background: linear-gradient(bottom, #000, transparent);
position: absolute; right: 0; bottom: 0; left: 0; color: #fff; text-shadow: 2px 2px 4px #000; padding: 5px 10px;
}
@media screen and (max-width: 420px) {
.linear-gradient {
line-height: 1.2em; font-size: 18px; color: #fff; padding: 0 5px;
}
}