@import url("/wp-content/themes/fairies/<?php bloginfo('template_url");/*!
Theme Name: fairies
Theme URI: https://y-oasis.com/
Author: 株式会社オアシス　増田和馬
Author URI: https://y-oasis.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fairies
Tags:none

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

fairies is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 ?>/css/normalize.css");
body, html {
  font-size: 14px;
  position: static;
  overflow-x: hidden;
  font-family: 'AvenirNextLTW01-Regular', Arial, 'AxisStd-Light', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif
}

h2 {
  font-size: 2.2rem
}

h3 {
  font-size: 2rem
}

img {
  max-width: 100%;
  height: auto
}

a, a:active {
  color: #000;
  text-decoration: none
}

a:active, a:focus, a:hover, a:link {
  color: #000
}

#pageTop {
  width: 70px;
  height: 60px;
  background: #333;
  opacity: .7;
  position: fixed;
  bottom: -5px;
  right: 10px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  line-height: 60px
}

#pageTop:hover {
  cursor: pointer;
  text-decoration: none
}

.link-more {
  padding: 5px 10px;
  font-size: .7rem;
  position: relative;
  right: 0;
  background: #000;
  color: #fff!important;
  float: right
}

.link-more, .link-more:hover {
  box-sizing: border-box;
  -webkit-transition: .5s;
  transition: .5s;
  border: 1px solid #000
}

.link-more:hover {
  text-decoration: none;
  background: #fff;
  color: #000!important
}

.link-more:before {
  content: '��'
}

.link-more>i {
  margin-right: 5px
}

body.theme1 .link-more {
  background: #000;
  border: 1px solid #000;
  color: #fff
}

body.theme1 .link-more:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  box-sizing: border-box
}

.fix-width {
  width: 100%
}

.fnt-1 {
  font-family: Cinzel, serif
}

.fnt-2 {
  font-family: Josefin Sans, sans-serif
}

.fnt-3 {
  font-family: Noto Sans, sans-serif
}

.bold {
  font-weight: 700
}

.bgColor-main, .bgColor-sub1 {
  background: #fff;
  position: fixed;
  z-index: 99999;
  width: 100%
}

.bd-top {
  border-top: 3px solid #000
}

.bd-color-theme1 {
  border-color: #000
}

.txt-right {
  text-align: right
}

.txt-left {
  text-align: left
}

.txt-center {
  text-align: center
}

.mt15 {
  margin-top: 15px
}

.ctn-area>.container.fill-width {
  width: 100%
}

.contents-section {
  padding: 0
}

#header {
  height: 60px
}

#header .header-group {
  height: 60px;
  display: table;
  width: 100%
}

.header-group .v-middle {
  display: table-cell;
  vertical-align: middle
}

.headLogo {
  width: 150px
}

.headLogo img {
  width: 140px
}

.page-under #header {
  border-bottom: 3px solid #000
}

.nav-pills>li {
  border-right: 1px solid #aaa
}

.nav-pills>li:last-child {
  border-right: 0
}

.nav-pills>li>a {
  padding-top: 5px;
  padding-bottom: 2px;
  border-radius: none
}

.nav-pills>li>a:hover {
  background: 0;
  text-decoration: underline
}

.nav-sns .items {
  font-size: 20px
}

.page-cast-list .panel {
  min-height: 280px
}

.panel {
  border-radius: 0;
  box-shadow: none
}

.panel-naked {
  padding: 0;
  background: 0;
  box-shadow: none
}

.panel-naked .panel-body {
  padding: 0;
  margin-bottom: 10px
}

.news-img {
  width: 260px;
  height: 260px;
  object-fit: cover
}

.panel .panel-foot {
  font-weight: 700
}

.panel-simple .panel-title {
  font-size: 1rem;
  text-align: center;
  padding: 5px 0
}

.panel-simple .panel-body {
  padding: 0
}

.panel-simple .panel-img {
  border: 1px solid #000
}

.product-list .panel-body {
  background: #000
}

.product-list .panel-link, .product-list .panel-link:hover {
  transition: all .5s
}

.product-list .panel-link:hover {
  opacity: .7
}

.panel-ranking .panel-head h3 {
  font-size: 1rem;
  margin: 0
}

.panel-ranking .panel-head .lsf-icon {
  font-size: 1.5rem
}

.panel-ranking .panel-body .innrTxt {
  text-align: center
}

.panel-ranking.panel-ranking-no1 .panel-head h3 {
  font-size: 1.5rem
}

.panel-ranking.panel-ranking-no2 .panel-head h3 {
  font-size: 1.3rem
}

.panel-ranking.panel-ranking-no3 .panel-head h3 {
  font-size: 1.1rem
}

#top-ranking .panel {
  min-height: 350px;
  margin-bottom: 0
}

.panel-list {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 20px
}

.panel-list .date {
  font-size: 1rem;
  color: #fff
}

.panel-list .panel-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2rem
}

.panel-list .panel-txt {
  font-size: 1.2rem;
  padding-top: 10px
}

.panel-list .panel-body {
  margin-bottom: 0
}

.panel-list .panel-foot {
  padding: 10px 0;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden
}

.panel.panel-no-image {
  background: #000;
  min-height: 700px;
  text-align: center;
  color: #fff;
  line-height: 700px;
  font-size: 3em
}

.panel.panel-no-image:after {
  content: 'NO IMAGE'
}

.panel.panel-no-img {
  background: #000;
  text-align: center;
  color: #fff;
  display: block
}

.panel.panel-small {
  height: 250px;
  line-height: 250px
}

.btn {
  border-radius: 0
}

.btn, .btn:hover {
  transition: .5s
}

.btn-big {
  padding: 20px 5pc
}

.btn-default {
  color: #fff!important;
  background-color: #000;
  border-color: #000
}

.btn-nagative {
  color: #000!important;
  background-color: #f1f1f1;
  border-color: #f1f1f1
}

.btn-default:hover, .btn-nagative:hover {
  color: #000!important;
  background-color: #fff
}

.btn-flex {
  width: 100%
}

.btn-vertical {
  width: 25%;
  margin: 0 auto
}

.btn-vertical .btn {
  display: block;
  margin-bottom: 30px
}

.pagenation {
  overflow: hidden;
  margin-top: 20px
}

.pagenation ul {
  float: left;
  position: relative;
  left: 50%;
  list-style: none;
  padding-left: 0
}

.pagenation ul li {
  float: left;
  position: relative;
  right: 50%;
  padding: 2px 10px;
  border-right: 1px solid #000
}

.pagenation ul li:last-child {
  border-right: 0
}

.pagenation ul li.active {
  color: #888
}

.pagenation li a, .pagenation li span {
  border: 0;
  border-radius: 0;
  color: #000
}

.pagenation li a:active, .pagenation li a:focus, .pagenation li a:hover, .pagenation li a:visited, .pagenation li span:hover {
  border-radius: 0;
  color: #000
}

.label {
  padding: 3px 8px;
  border-radius: 0
}

.label-theme1 {
  background: #ccc
}

.label-theme2 {
  background: #ac0000
}

.label-theme3 {
  background: #0971b2
}

.news_tag1 {
  background: #0971b2
}

.news_tag1, .news_tag2 {
  padding: 3px 8px;
  border-radius: 0;
  font-size: .8rem;
  margin-right: 5px
}

.news_tag2 {
  background: #ac0000
}

.news_tag3 {
  background: #ff69b4;
  padding: 3px 8px;
  border-radius: 0
}

.news_tag3, .panel-list .panel-head .label {
  font-size: .8rem;
  margin-right: 5px
}

.fa.fa-left {
  margin-right: 10px
}

.sp-menu-page {
  position: fixed;
  top: 60px;
  right: -180px;
  width: 180px;
  height: 100%;
  background: #ffc3e1;
  z-index: 9999;
  box-shadow: rgba(79, 79, 79, .0666667) 4px 0 5px 0 inset;
  -webkit-box-shadow: rgba(79, 79, 79, .0666667) 4px 0 5px 0 inset;
  -moz-box-shadow: rgba(79, 79, 79, .0666667) 4px 0 5px 0 inset
}

.sp-menu-close-area {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9998
}

.page-top .ctn-area .area-body .title, .page-top .ctn-area .area-head .title {
  margin-bottom: 50px;
  position: relative
}

.page-top .ctn-area .area-body .subTitle, .page-top .ctn-area .area-head .subTitle {
  font-size: 1rem;
  margin-left: 15px
}

.page-top .ctn-area .area-body .subTitle:after, .page-top .ctn-area .area-body .subTitle:before, .page-top .ctn-area .area-head .subTitle:after, .page-top .ctn-area .area-head .subTitle:before {
  content: '―'
}

.page-top .ctn-area.center .area-head {
  text-align: center
}

.flexslider-top-main {
  position: relative
}

.flexslider-top-main .flex-control-nav {
  bottom: 5px
}

.flex-direction-nav a {
  display: none
}

.titleBack {
  width: 0;
  height: 0;
  border-bottom: 50px solid rgba(0, 0, 0, .5);
  border-left: 75pt solid transparent;
  position: absolute;
  bottom: 0;
  z-index: 3
}

.titleBack .innrTxt {
  position: absolute;
  right: 10px;
  width: 170px;
  text-align: right;
  bottom: -50px;
  color: #fff;
  line-height: 1em
}

.map .area-body {
  padding: 50px
}

#top-today-cast .panel {
  min-height: 260px;
  overflow: hidden;
  display: block
}

.ctn-main {
  padding-bottom: 30px
}

.page-title {
  padding: 20px
}

.post-content img {
  max-width: 100%;
  height: auto
}

.post-contents:first-child .post-title h1 {
  margin-top: 0
}

#sidebar-blog h2.widget-title {
  font-size: 1.2em
}

#sidebar-blog ul {
  list-style: none;
  padding-left: 15px
}

#searchform input[type="text"] {
  border: 1px solid #000;
  padding: 6px;
  box-sizing: border-box
}

#searchform input[type="submit"] {
  background: #000;
  vertical-align: top;
  color: #fff
}

footer {
  padding: 30px;
  padding-bottom: 10px;
  border-top: 2px solid #000
}

#footer-nav {
  text-align: center;
  position: relative
}

#footer-nav ul {
  position: absolute;
  left: 50%
}

#footer-nav ul li {
  left: -50%
}

.footLogo {
  padding-top: 20px;
  padding-bottom: 30px
}

.footLogo img {
  width: 90pt;
  margin: 0 auto
}

.copyright {
  text-align: center;
  font-size: .7rem
}

.wpcf7-form {
  width: 50%;
  margin: 0 auto
}

.wpcf7-form input, .wpcf7-form textarea {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #000
}

.wpcf7-form input[type="submit"] {
  background: #000;
  color: #fff
}

#sp-menu {
  display: none;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 10px 0;
  border-radius: 50%;
  background: #fff;
  float: right
}

#sp-menu:hover {
  background: #fafafa
}

#panel-btn-icon {
  left: 50%;
  margin: -1px 0 0 -7px;
  transition: .2s
}

#panel-btn-icon, #panel-btn-icon:after, #panel-btn-icon:before {
  display: block;
  position: absolute;
  top: 50%;
  width: 14px;
  height: 2px;
  background: #000
}

#panel-btn-icon:after, #panel-btn-icon:before {
  content: "";
  left: 0;
  transition: .3s
}

#panel-btn-icon:before {
  margin-top: -6px
}

#panel-btn-icon:after {
  margin-top: 4px
}

#sp-menu .close {
  background: transparent
}

#sp-menu .close:after, #sp-menu .close:before {
  margin-top: 0
}

#sp-menu .close:before {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg)
}

#sp-menu .close:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg)
}

@media screen and (min-width:769px) {
  .headLogo img {
    margin-top: -5px
  }
}

@media screen and (max-width:768px) {
  #header nav {
    display: none
  }
  #sp-menu {
    display: block
  }
  .nav-sns {
    float: right;
    margin-top: 11px;
    margin-right: 15px
  }
  .full-width .container, .full-width .container .row, .full-width .container .row>div {
    width: 100%;
    padding: 0;
    margin: 0
  }
  .page-top .ctn-area .area-body .row {
    margin-right: -5px
  }
  .page-top .ctn-area .area-body .row div[class^="col"] {
    padding-right: 5px
  }
  .page-top .ctn-area .area-head .title .link-more {
    padding-right: 15px
  }
  .map iframe {
    height: 250px
  }
  .footer-group {
    display: none
  }
  .footLogo {
    padding-top: 10px
  }
  .btn-vertical {
    width: 40%
  }
  #top-ranking .panel {
    min-height: 450px
  }
}

@media screen and (max-width:736px) {
  #top-access .btn-default {
    margin: 0!important;
    margin-bottom: 15px!important;
    padding: 10px
  }
  .map iframe {
    width: 100%!important
  }
}

@media screen and (max-width:480px) {
  body, html {
    font-size: 9pt
  }
  .contents-section {
    padding-left: 15px;
    padding-right: 15px
  }
  .map .area-body {
    padding: 20px
  }
  .page-top .ctn-area .area-head .title {
    text-align: left
  }
  .page-top .ctn-area .area-head .subTitle {
    margin-left: 0;
    display: block
  }
  .page-top .ctn-area .area-head .title .link-more {
    top: 0
  }
  .page-top .ctn-area .area-body .row {
    margin-right: 0
  }
  .page-top .ctn-area .area-body .row div[class^="col"] {
    padding-right: 0
  }
  .hide-sp {
    display: none
  }
  #top-ranking .panel {
    min-height: 270px
  }
  .btn {
    padding: 10px
  }
  .btn-big {
    padding: 20px 5pc
  }
  .btn-flex {
    font-size: 15px;
    margin: 10px 0!important
  }
  .btn-vertical, table {
    width: 100%
  }
  table tr td, table tr th {
    padding: 5px
  }
  .titleBack {
    border-left-style: none!important;
    border-left: 0 0!important;
    border-bottom-width: 30px!important
  }
  .titleBack .innrTxt {
    bottom: -40px;
    right: 5px
  }
  .wpcf7-form {
    width: 100%;
    margin: 0 auto
  }
  .product-list .panel-simple {
    min-height: 220px
  }
  #searchform input[type="text"] {
    padding: 11.5px
  }
  #top-today-cast .panel {
    min-height: 180px
  }
  #top-today-cast .titleBack .innrTxt {
    margin-bottom: 8px
  }
}

@media screen and (max-width:375px) {
  #top-today-cast .panel {
    min-height: 10pc;
    margin-bottom: 0
  }
}

@media screen and (max-width:320px) {
  .product-list .panel-simple {
    min-height: 170px
  }
  #top-ranking .panel {
    min-height: 210px
  }
  #top-today-cast .panel {
    min-height: 140px
  }
  #top-today-cast .titleBack .innrTxt {
    font-size: 11px
  }
}

.swiper-container {
  width: 100%;
  padding: 60px 0 0
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}

[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden], template {
  display: none
}

body, button, input, optgroup, select, textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 1pc;
  font-size: 1rem;
  line-height: 1.5
}

h1, h2, h3, h4, h5, h6 {
  clear: both
}

p {
  margin-bottom: 1.5em
}

cite, dfn, em, i {
  font-style: italic
}

blockquote {
  margin: 0 1.5em
}

address {
  margin: 0 0 1.5em
}

pre {
  background: #eee;
  font-family: Courier\ 10 Pitch, Courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}

code, kbd, pre, tt, var {
  font-size: 15px;
  font-size: .9375rem
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help
}

ins, mark {
  background: #fff9c0;
  text-decoration: none
}

big {
  font-size: 125%
}

html {
  box-sizing: border-box
}

*, :after, :before {
  box-sizing: inherit
}

body {
  background: #fff
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em
}

ol, ul {
  margin: 0 0 1.5em 3em
}

ul {
  list-style: disc
}

ol {
  list-style: decimal
}

li>ol, li>ul {
  margin-bottom: 0;
  margin-left: 1.5em
}

dt {
  font-weight: 700
}

dd {
  margin: 0 1.5em 1.5em
}

img {
  height: auto;
  max-width: 100%
}

figure {
  margin: 1em 0
}

table {
  margin: 0 0 1.5em;
  width: 100%
}

button, input[type=button], input[type=reset], input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, .8);
  font-size: 9pt;
  font-size: .75rem;
  line-height: 1;
  padding: .6em 1em .4em
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa
}

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px
}

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus {
  color: #111
}

select {
  border: 1px solid #ccc
}

textarea {
  width: 100%
}

a {
  color: #4169e1
}

a:visited {
  color: purple
}

a:active, a:focus, a:hover {
  color: #191970
}

a:focus {
  outline: thin dotted
}

a:active, a:hover {
  outline: 0
}

.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 4
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0
}

.main-navigation ul ul li.focus>ul, .main-navigation ul ul li:hover>ul {
  left: 100%
}

.main-navigation ul ul a {
  width: 200px
}

.main-navigation ul li.focus>ul, .main-navigation ul li:hover>ul {
  left: auto
}

.main-navigation li {
  float: left;
  position: relative
}

.main-navigation a {
  display: block;
  text-decoration: none
}

.main-navigation.toggled ul, .menu-toggle {
  display: block
}

@media screen and (min-width:37.5em) {
  .menu-toggle {
    display: none
  }
  .main-navigation ul {
    display: block
  }
}

.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
  margin: 0 0 1.5em;
  overflow: hidden
}

.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
  float: left;
  width: 50%
}

.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute!important;
  width: 1px;
  word-wrap: normal!important
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto!important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 5
}

#content[tabindex="-1"]:focus {
  outline: 0
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-header:after, .site-header:before, .widget {
  margin: 0 0 1.5em
}

.widget select {
  max-width: 100%
}

.sticky {
  display: block
}

.hentry {
  margin: 0 0 1.5em
}

.updated:not(.published) {
  display: none
}

.entry-content, .entry-summary, .page-content {
  margin: 1.5em 0 0
}

.page-links {
  clear: both;
  margin: 0 0 1.5em
}

.comment-content a {
  word-wrap: break-word
}

.bypostauthor, .infinite-scroll .posts-navigation, .infinity-end.neverending {
  display: block
}

.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}

embed, iframe, object {
  max-width: 100%
}

.custom-logo-link {
  display: inline-block
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%
}

.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}html{-webkit-overflow-scrolling:touch}.cp_breadcrumb *,.cp_breadcrumb :after,.cp_breadcrumb :before{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_breadcrumb{overflow:hidden;width:100%;margin:1em auto;padding:60px 0 0;list-style:none}.cp_breadcrumb li{display:inline-block;padding:0;margin:0 0 .5em}.cp_breadcrumb a{position:relative;display:inline-block;margin:0;padding:.7em 1em .7em 2em;text-decoration:none;color:#fff;background-color:#e91e63}.cp_breadcrumb li:first-child a{padding-left:1em;border-radius:5px 0 0 5px}.cp_breadcrumb a:after,.cp_breadcrumb a:before{position:absolute;top:50%;right:-1.5em;margin-top:-1.48em;content:'';border-top:1.48em solid #fff0;border-bottom:1.48em solid #fff0;border-left:1.5em solid}.cp_breadcrumb a:after{z-index:2;border-left-color:#e91e63}.cp_breadcrumb a:before{z-index:1;right:-1.8em;border-left-color:#fff}.cp_breadcrumb li:nth-child(2) a{background:#ec407a}.cp_breadcrumb li:nth-child(2) a:after{border-left-color:#ec407a}.cp_breadcrumb li:nth-child(3) a{background:#f06292}.cp_breadcrumb li:nth-child(3) a:after{border-left-color:#f06292}.cp_breadcrumb li:nth-child(4) a{background:#f48fb1}.cp_breadcrumb li:nth-child(4) a:after{border-left-color:#f48fb1}.cp_breadcrumb li:nth-child(5) a{background:#f8bbd0}.cp_breadcrumb li:nth-child(5) a:after{border-left-color:#f8bbd0}.cp_breadcrumb li:last-child a{cursor:default;pointer-events:none;color:#000;background:#f7d7e2;border-radius:0 5px 5px 0}.cp_breadcrumb li:last-child a:hover{background:0}.cp_breadcrumb li:last-child a:after,.cp_breadcrumb li:last-child a:before{content:normal}