@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.6
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

.simple-box1{
	border-color:#ef9b9b!important;
}
.simple-box2{
	border-color:#f2bf7d!important;
}
.simple-box3{
	border-color:#b5e28a!important;
}
.simple-box4{
	border-color:#7badd8!important;
}
.simple-box4:before{
	background-color: #7badd8;
}
.simple-box5{
	border-color:#e896c7!important;
}
.simple-box5:before{
	background-color: #e896c7;
}
.simple-box6{
	background-color:#fffdef!important;
}
.simple-box7{
	border-color:#def1f9!important;
}
.simple-box7:before{
	background-color:#def1f9!important;
}
.simple-box8{
	border-color:#96ddc1!important;
}
.simple-box8:before{
	background-color:#96ddc1!important;
}
.simple-box9:before{
	background-color:#e1c0e8!important;
}
		.simple-box9:after{
	border-color:#e1c0e8 #e1c0e8 #fff #fff!important;
}
		
.kaisetsu-box1:before,
.kaisetsu-box1-title{
	background-color:#ffb49e!important;
}
.kaisetsu-box2{
	border-color:#89c2f4!important;
}
.kaisetsu-box2-title{
	background-color:#89c2f4!important;
}
.kaisetsu-box4{
	border-color:#ea91a9!important;
}
.kaisetsu-box4-title{
	background-color:#ea91a9!important;
}
.kaisetsu-box5:before{
	background-color:#57b3ba!important;
}
.kaisetsu-box5-title{
	background-color:#57b3ba!important;
}

.concept-box1{
	border-color:#85db8f!important;
}
.concept-box1:after{
	background-color:#85db8f!important;
}
.concept-box1:before{
	content:"ポイント"!important;
	color:#85db8f!important;
}
.concept-box2{
	border-color:#f7cf6a!important;
}
.concept-box2:after{
	background-color:#f7cf6a!important;
}
.concept-box2:before{
	content:"注意点"!important;
	color:#f7cf6a!important;
}
.concept-box3{
	border-color:#86cee8!important;
}
.concept-box3:after{
	background-color:#86cee8!important;
}
.concept-box3:before{
	content:"良い例"!important;
	color:#86cee8!important;
}
.concept-box4{
	border-color:#ed8989!important;
}
.concept-box4:after{
	background-color:#ed8989!important;
}
.concept-box4:before{
	content:"悪い例"!important;
	color:#ed8989!important;
}
.concept-box5{
	border-color:#9e9e9e!important;
}
.concept-box5:after{
	background-color:#9e9e9e!important;
}
.concept-box5:before{
	content:"参考"!important;
	color:#9e9e9e!important;
}
.concept-box6{
	border-color:#8eaced!important;
}
.concept-box6:after{
	background-color:#8eaced!important;
}
.concept-box6:before{
	content:"メモ"!important;
	color:#8eaced!important;
}

.innerlink-box1,
.blog-card{
	border-color:#73bc9b!important;
}
.innerlink-box1-title{
	background-color:#73bc9b!important;
	border-color:#73bc9b!important;
}
.innerlink-box1:before,
.blog-card-hl-box{
	background-color:#73bc9b!important;
}
		
.color-button01 a,
.color-button01 a:hover,
.color-button01:before{
	background-color: #45e0bc!important;
}
.top-image-btn-color a,
.top-image-btn-color a:hover,
.top-image-btn-color:before{
	background-color: #ffcd44!important;
}
.color-button02 a,
.color-button02 a:hover,
.color-button02:before{
	background-color: #2d70bc!important;
}

.color-button01-big a,
.color-button01-big a:hover,
.color-button01-big:before{
	background-color: #3296d1!important;
}
.color-button01-big a,
.color-button01-big:before{
	border-radius: 5px!important;
}
.color-button01-big a{
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.color-button02-big a,
.color-button02-big a:hover,
.color-button02-big:before{
	background-color: #f4bc69!important;
}
.color-button02-big a,
.color-button02-big:before{
	border-radius: 5px!important;
}
.color-button02-big a{
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}
		.color-button01-big{
	width: 75%!important;
}
.color-button02-big{
	width: 75%!important;
}


.c-red, .c-blue, .c-green {
    font-weight: 700
}

.c-red {
    color: #f16f6f
}

.c-blue {
    color: #7695c9
}

.c-green {
    color: #76c983
}

.simple-box1 {
    border: 3px solid #eee;
    border-radius: 4px
}

.simple-box2 {
    border: 3px dashed #eee;
    border-radius: 4px
}

.simple-box3 {
    position: relative;
    border: 3px double #eee;
    border-radius: 4px
}

.simple-box4 {
    border: 1px solid #eee;
    border-radius: 4px;
    position: relative
}

.simple-box4:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .05;
}

.simple-box5 {
    position: relative;
    border: 1px dashed #aaa;
    border-radius: 4px
}

.simple-box5:before {
    position: absolute;
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    opacity: .05;
}

.simple-box6 {
    background: #eee;
    border-radius: 4px
}

.simple-box7 {
    border: 10px solid #aaa;
    border-radius: 4px;
    position: relative
}

.simple-box7:before {
    position: absolute;
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    opacity: .2;
}

.simple-box8 {
    position: relative;
    border-left: 5px solid #aaa
}

.simple-box8:before {
    position: absolute;
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    opacity: .1;
}

.simple-box9 {
    position: relative
}

.simple-box9:before {
    position: absolute;
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    opacity: .2;
}

.simple-box9:after {
    position: absolute;
    content: "";
    display: block;
    right: 0;
    top: 0;
    border-color: #e3e3e3 #e3e3e3 #fff #fff;
    border-width: 0 30px 30px 0;
    border-style: solid;
    width: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.kaisetsu-box1 {
    position: relative
}

@media (min-width: 768px) {
    .kaisetsu-box1 {
        padding-top: 80px !important
    }
}

@media (max-width: 767px) {
    .kaisetsu-box1 {
        padding-top: 70px !important
    }
}

.kaisetsu-box1:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    opacity: .15;
    border-radius: 4px;
}

.kaisetsu-box1-title {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    padding: 12px 0;
    text-align: center;
    background: #aaa;
    letter-spacing: 0px !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

@media (min-width: 768px) {
    .kaisetsu-box1-title {
        font-size: 21px;
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .kaisetsu-box1-title {
        font-size: 18px;
        font-weight: 700
    }
}

.kaisetsu-box2 {
    position: relative;
    border: 1px solid #aaa;
    border-radius: 4px
}

@media (min-width: 768px) {
    .kaisetsu-box2 {
        padding-top: 80px !important
    }
}

@media (max-width: 767px) {
    .kaisetsu-box2 {
        padding-top: 70px !important
    }
}

.kaisetsu-box2 ol li, .kaisetsu-box2 ul li {
    border-bottom: 2px dashed #ccc;
    padding-bottom: 9px
}

.kaisetsu-box2:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    opacity: .15;
    border-radius: 4px;
}

.kaisetsu-box2-title {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    padding: 12px 0;
    text-align: center;
    background: #aaa;
    letter-spacing: 0px !important
}

@media (min-width: 768px) {
    .kaisetsu-box2-title {
        font-size: 21px;
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .kaisetsu-box2-title {
        font-size: 18px;
        font-weight: 700
    }
}

.kaisetsu-box3 {
    position: relative;
    border: 10px solid #e3b66a;
    background: #369377;
    border-radius: 1px;
    color: #fff !important
}

@media (min-width: 768px) {
    .kaisetsu-box3 {
        padding-top: 80px !important
    }
}

@media (max-width: 767px) {
    .kaisetsu-box3 {
        padding-top: 70px !important
    }
}

.kaisetsu-box3 ol li, .kaisetsu-box3 ul li {
    border-bottom: 2px solid rgba(255, 255, 255, .21);
    padding-bottom: 9px
}

.kaisetsu-box3:before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 57px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAuCAYAAAD0kU3xAAAACXBIWXMAAAsSAAALEgHS3X78AAAEYklEQVR4nO2cX0hbVxzHv8421zkTnSlZhNoWnJUZZaHrg9oxZBQsdQ+jWNvBYJbmJeypXftY2r1uZe6l+JJi+1Krdmx7sFP2p6lQKygNYzdCCUJidGZh2uYaV2Mr7iF/lr/u3Jvjzc3J+UDg5pz7+51v7vece4/nmJRtb2+DBc6d2GsF8LGCUOfg+EsnZTmqU8aCkedO7K0B4AVQrSA8BODQ4PjL51RFqcxrhRZACSuUmYhYnJWiloLAipHePOOLejQCMm+tW6KtBoXrvVYANbkqvx6Y+PzpfGCf3KRNDea/L9u7bvzPaU65eSnhLW9xeElOTBi5JdqK+mHpEhdw49YD2XGX7V1oajDvgiL1KG9xlLFya0Xl67pCSygozBhZ6jBjpPHNKlXjtAYzRu6rVWaI0jitwYyRpQ43khH2yDnZHVzB+e9+waIUhl7Qobe1EV+8fwQGgd6MUYps4uqv0xgVPdALOnQcqEP/yQ+otqFE07Xf/tNke88C29EW6pr6Hz3BiOjBkhRGW70ZVz9sg8VkJIolHpFSZBM9d+5jUQoDANYim7g568aFsUllqnPQMzSGUdGTaGPC40PP0BjVNuRy/vufUzT1T7lw+i5dTRd/mkT/lAtLses77Q+g9+59SJFNonhiI0f+8GAtS9IJjw/+UJg0zY6Me3yYC65mlM8FV+EOrlBpQy7u4Aqm/YGM8rngKiY8PiptLIbCuBfrKMnEOzIJ5CNyI5KzjtZFntshj7RB1jNps9OIoPW5/dJazrrFUO66ZDQ12TEIQqElyIL0+ZUPhgqya0Js5OnWw1nLm0216DhQR5pmR3pbG9Fsqs0o1ws6tFNqQy4WkxH6LJOa/YYqapra6+tyfu6utw8S5SCetdZXV8Fx6jgcMyKm/QE0m2phMRnx5fE2arM3g6DDvU+64ZgVMbWwHGtXD9tRC5X8SjWNnj2Jbx65IEWijxeLyYiLx+jO1kfOduPmrIjH/uVE2YVjR7C/mmzBgpndDwCwXbotO8Zx/bNdUKIuTO1+lDrcSEZgxsin85l/6+1mnNZgxshShxvJCMwYufBn5tLebsZpDVm7H1rhsU+fUba8bsB6RQMir8qI8wh7trG8bsiar/0g2dKYVkg2MgSg+sG84R/X0huVJMHuQCVCG+WKGnb/VQlJYWx2DgMCoi8ZTM4AmKEoA/l1go5DZLGWt16gq+k5EPUtxchO3zPh1Kd3Gq8oVsEBkP2OQTvWULGF6x/5hrrfefYVkPYPyuYzA30ABhWr4KjN7cCwvQ/InOx0qi6Fkw+d8YN0I4v+yywlRmJrJN3Id1UWwskT85kBK5BkZLyAU3TUAKkjMuc3nTjah5mVnVKHG8kI3MgiJzBsdwLcyGLn9/hBwsi4s5yiwhk/SB+RP6qrg5MnP8QP0o38VmUhHOX4ku+iKUbGKh6qLIijjGvJb7JNdvoQ2+PiaJaHgWH7reSCDCMDw3Yvoqvq3ExtEkJ0sKXAxG/RcYB/AU+AWdMyhWjkAAAAAElFTkSuQmCC);
    background-size: contain
}

.kaisetsu-box3-title {
    position: absolute;
    display: block;
    left: 0;
    top: 15px;
    color: #fff;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0px !important
}

@media (min-width: 768px) {
    .kaisetsu-box3-title {
        font-size: 21px;
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .kaisetsu-box3-title {
        font-size: 18px;
        font-weight: 700
    }
}

.kaisetsu-box4 {
    position: relative;
    border: 1px solid #aaa;
    border-radius: 4px;
    border-top-left-radius: 0
}

@media (max-width: 767px) {
    .kaisetsu-box4 {
        margin-top: 35px !important
    }
}

@media (min-width: 768px) {
    .kaisetsu-box4 {
        margin-top: 40px !important
    }
}

.kaisetsu-box4-title {
    position: absolute;
    line-height: 0;
    font-size: 18px;
    left: -1px;
    top: -36px;
    color: #fff;
    padding: 18px 15px;
    background: #aaa;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    letter-spacing: 0px !important
}

@media (min-width: 768px) {
    .kaisetsu-box4-title {
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .kaisetsu-box4-title {
        font-weight: 700
    }
}

.kaisetsu-box5 {
    position: relative;
    border-radius: 4px
}

@media (max-width: 767px) {
    .kaisetsu-box5 {
        padding-top: 30px !important;
        margin-top: 20px !important
    }
}

@media (min-width: 768px) {
    .kaisetsu-box5 {
        padding-top: 40px !important;
        margin-top: 20px !important
    }
}

.kaisetsu-box5:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #aaa;
    opacity: .12;
    border-radius: 4px;
    box-sizing: border-box;
}

.kaisetsu-box5-title {
    position: absolute;
    line-height: 0;
    font-size: 18px;
    left: 20px;
    top: -18px;
    color: #fff;
    padding: 18px 15px;
    background: #aaa;
    border-radius: 2px;
    letter-spacing: 0px !important
}

@media (min-width: 768px) {
    .kaisetsu-box5-title {
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .kaisetsu-box5-title {
        font-weight: 700
    }
}

.concept-box1, .concept-box2, .concept-box3, .concept-box4, .concept-box5, .concept-box6 {
    position: relative;
    border: 1px solid #eee;
    border-radius: 4px
}

@media (max-width: 767px) {
    .concept-box1, .concept-box2, .concept-box3, .concept-box4, .concept-box5, .concept-box6 {
        padding-top: 30px !important;
        margin-top: 30px !important
    }
}

@media (min-width: 768px) {
    .concept-box1, .concept-box2, .concept-box3, .concept-box4, .concept-box5, .concept-box6 {
        padding-top: 40px !important;
        margin-top: 40px !important
    }
}

.concept-box1:before, .concept-box2:before, .concept-box3:before, .concept-box4:before, .concept-box5:before, .concept-box6:before {
    position: absolute;
    font-weight: 700;
    background: #fff;
    color: #555;
    line-height: 0
}

@media (min-width: 768px) {
    .concept-box1:before, .concept-box2:before, .concept-box3:before, .concept-box4:before, .concept-box5:before, .concept-box6:before {
        font-size: 22px;
        top: -21px;
        padding: 20px 8px 20px 59px
    }
}

@media (max-width: 767px) {
    .concept-box1:before, .concept-box2:before, .concept-box3:before, .concept-box4:before, .concept-box5:before, .concept-box6:before {
        font-size: 20px;
        top: -21px;
        padding: 20px 8px 20px 39px
    }
}

.concept-box1:after, .concept-box2:after, .concept-box3:after, .concept-box4:after, .concept-box5:after, .concept-box6:after {
    position: absolute;
    background: #aaa;
    color: #fff;
    font-family: "jin-icons";
    border: 5px solid #fff;
    text-align: center;
    font-size: 1.8rem;
    width: 22px;
    height: 22px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (min-width: 768px) {
    .concept-box1:after, .concept-box2:after, .concept-box3:after, .concept-box4:after, .concept-box5:after, .concept-box6:after {
        left: 20px;
        top: -34px;
        padding-left: 12px;
        padding-right: 18px;
        padding-top: 13px;
        padding-bottom: 17px;
        border-radius: 40px
    }
}

@media (max-width: 767px) {
    .concept-box1:after, .concept-box2:after, .concept-box3:after, .concept-box4:after, .concept-box5:after, .concept-box6:after {
        left: 12px;
        top: -29px;
        padding-left: 8px;
        padding-right: 12px;
        padding-top: 7px;
        padding-bottom: 13px;
        border-radius: 28px
    }
}

.concept-box1:before {
    content: "ポイント"
}

.concept-box1:after {
    content: "\e90b"
}

@media (max-width: 767px) {
    .concept-box1:after {
        font-size: 1.8rem;
        padding-top: 9px;
        padding-bottom: 11px
    }
}

@media (min-width: 768px) {
    .concept-box1:after {
        padding-left: 11px;
        padding-right: 19px;
        font-size: 2rem
    }
}

.concept-box2:before {
    content: "注意点"
}

.concept-box2:after {
    content: "\e909"
}

@media (max-width: 767px) {
    .concept-box2:after {
        padding-left: 9px;
        padding-right: 11px;
        padding-top: 8px;
        padding-bottom: 12px;
        font-size: 1.5rem
    }
}

.concept-box3:before {
    content: "良い例"
}

.concept-box3:after {
    content: "\e91d"
}

@media (max-width: 767px) {
    .concept-box3:after {
        font-size: 2rem;
        padding-left: 6px;
        padding-right: 17px;
        padding-top: 9px;
        padding-bottom: 11px
    }
}

@media (min-width: 768px) {
    .concept-box3:after {
        font-size: 2.1rem;
        padding-left: 10px;
        padding-right: 20px;
        padding-top: 14px;
        padding-bottom: 16px
    }
}

.concept-box4:before {
    content: "悪い例"
}

.concept-box4:after {
    content: "\e905"
}

@media (max-width: 767px) {
    .concept-box4:after {
        padding-left: 8px;
        padding-right: 12px;
        padding-top: 9px;
        padding-bottom: 11px;
        font-size: 1.7rem
    }
}

@media (min-width: 768px) {
    .concept-box4:after {
        padding-top: 14px;
        padding-bottom: 16px
    }
}

.concept-box5:before {
    content: "参考"
}

.concept-box5:after {
    content: "\e906"
}

@media (max-width: 767px) {
    .concept-box5:after {
        font-size: 1.5rem;
        padding-left: 9px;
        padding-right: 11px;
        padding-top: 9px;
        padding-bottom: 11px
    }
}

@media (min-width: 768px) {
    .concept-box5:after {
        padding-top: 14px;
        padding-bottom: 16px
    }
}

.concept-box6:before {
    content: "メモ"
}

.concept-box6:after {
    content: "\e921"
}

@media (max-width: 767px) {
    .concept-box6:after {
        font-size: 1.6rem;
        padding-left: 9px;
        padding-right: 11px;
        padding-top: 9px;
        padding-bottom: 11px
    }
}

@media (min-width: 768px) {
    .concept-box6:after {
        padding-top: 14px;
        padding-bottom: 16px
    }
}

.innerlink-box1 {
    position: relative;
    padding-top: 40px !important;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0)
}

@media (max-width: 767px) {
    .innerlink-box1 {
        padding-top: 35px !important;
        margin-top: 10px !important
    }
}

@media (min-width: 768px) {
    .innerlink-box1 {
        margin-top: 20px !important
    }
}

.innerlink-box1:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .04;
}

.innerlink-box1-title {
    position: absolute;
    font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-seri;
    background: red;
    border: 3px solid #aaa;
    line-height: 0;
    color: #fff;
    border-radius: 2px;
    letter-spacing: 0
}

@media (min-width: 768px) {
    .innerlink-box1-title {
        top: -14px;
        padding: 4px 8px 5px;
        font-size: 12px;
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .innerlink-box1-title {
        top: -14px;
        left: 15px;
        padding: 5px 5px 5px 6px;
        font-weight: 700;
        font-size: 11px
    }
}

@media (min-width: 768px) {
    .innerlink-box1-title .jin-ifont-post:before {
        line-height: .7rem;
        vertical-align: bottom;
        font-size: 1.4em;
        margin-right: -2px
    }
}

@media (max-width: 767px) {
    .innerlink-box1-title .jin-ifont-post:before {
        line-height: .3rem;
        vertical-align: bottom;
        font-size: 1.4em;
        margin-right: -4px
    }
}

.innerlink-box1-title svg, .innerlink-box1-title path {
    fill: #fff !important
}

.simple-box1, .simple-box2, .simple-box3, .simple-box4, .simple-box5, .simple-box6, .simple-box7, .simple-box8, .simple-box9, .kaisetsu-box1, .kaisetsu-box2, .kaisetsu-box3, .kaisetsu-box4, .kaisetsu-box5, .kaisetsu-box6, .concept-box1, .concept-box2, .concept-box3, .concept-box4, .concept-box5, .concept-box6, .innerlink-box1 {
    padding: 20px 25px;
    padding-bottom: 0;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .simple-box1, .simple-box2, .simple-box3, .simple-box4, .simple-box5, .simple-box6, .simple-box7, .simple-box8, .simple-box9, .kaisetsu-box1, .kaisetsu-box2, .kaisetsu-box3, .kaisetsu-box4, .kaisetsu-box5, .kaisetsu-box6, .concept-box1, .concept-box2, .concept-box3, .concept-box4, .concept-box5, .concept-box6, .innerlink-box1 {
        margin-bottom: 30px
    }
}

@media (min-width: 768px) {
    .simple-box1, .simple-box2, .simple-box3, .simple-box4, .simple-box5, .simple-box6, .simple-box7, .simple-box8, .simple-box9, .kaisetsu-box1, .kaisetsu-box2, .kaisetsu-box3, .kaisetsu-box4, .kaisetsu-box5, .kaisetsu-box6, .concept-box1, .concept-box2, .concept-box3, .concept-box4, .concept-box5, .concept-box6, .innerlink-box1 {
        margin-bottom: 40px;
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }
}

.simple-box1 P, .simple-box2 P, .simple-box3 P, .simple-box4 P, .simple-box5 P, .simple-box6 P, .simple-box7 P, .simple-box8 P, .simple-box9 P, .kaisetsu-box1 P, .kaisetsu-box2 P, .kaisetsu-box3 P, .kaisetsu-box4 P, .kaisetsu-box5 P, .kaisetsu-box6 P, .concept-box1 P, .concept-box2 P, .concept-box3 P, .concept-box4 P, .concept-box5 P, .concept-box6 P, .innerlink-box1 P {
    padding-bottom: 20px
}

.simple-box1 ol, .simple-box1 ul, .simple-box2 ol, .simple-box2 ul, .simple-box3 ol, .simple-box3 ul, .simple-box4 ol, .simple-box4 ul, .simple-box5 ol, .simple-box5 ul, .simple-box6 ol, .simple-box6 ul, .simple-box7 ol, .simple-box7 ul, .simple-box8 ol, .simple-box8 ul, .simple-box9 ol, .simple-box9 ul, .kaisetsu-box1 ol, .kaisetsu-box1 ul, .kaisetsu-box2 ol, .kaisetsu-box2 ul, .kaisetsu-box3 ol, .kaisetsu-box3 ul, .kaisetsu-box4 ol, .kaisetsu-box4 ul, .kaisetsu-box5 ol, .kaisetsu-box5 ul, .kaisetsu-box6 ol, .kaisetsu-box6 ul, .concept-box1 ol, .concept-box1 ul, .concept-box2 ol, .concept-box2 ul, .concept-box3 ol, .concept-box3 ul, .concept-box4 ol, .concept-box4 ul, .concept-box5 ol, .concept-box5 ul, .concept-box6 ol, .concept-box6 ul, .innerlink-box1 ol, .innerlink-box1 ul {
    padding-top: 0;
    padding-bottom: 30px;
    padding-right: 20px
}

@media (max-width: 767px) {
    .simple-box1 ol, .simple-box1 ul, .simple-box2 ol, .simple-box2 ul, .simple-box3 ol, .simple-box3 ul, .simple-box4 ol, .simple-box4 ul, .simple-box5 ol, .simple-box5 ul, .simple-box6 ol, .simple-box6 ul, .simple-box7 ol, .simple-box7 ul, .simple-box8 ol, .simple-box8 ul, .simple-box9 ol, .simple-box9 ul, .kaisetsu-box1 ol, .kaisetsu-box1 ul, .kaisetsu-box2 ol, .kaisetsu-box2 ul, .kaisetsu-box3 ol, .kaisetsu-box3 ul, .kaisetsu-box4 ol, .kaisetsu-box4 ul, .kaisetsu-box5 ol, .kaisetsu-box5 ul, .kaisetsu-box6 ol, .kaisetsu-box6 ul, .concept-box1 ol, .concept-box1 ul, .concept-box2 ol, .concept-box2 ul, .concept-box3 ol, .concept-box3 ul, .concept-box4 ol, .concept-box4 ul, .concept-box5 ol, .concept-box5 ul, .concept-box6 ol, .concept-box6 ul, .innerlink-box1 ol, .innerlink-box1 ul {
        padding-left: 4px;
        padding-right: 4px
    }
}

.simple-box1 a, .simple-box2 a, .simple-box3 a, .simple-box4 a, .simple-box5 a, .simple-box6 a, .simple-box7 a, .simple-box8 a, .simple-box9 a, .kaisetsu-box1 a, .kaisetsu-box2 a, .kaisetsu-box3 a, .kaisetsu-box4 a, .kaisetsu-box5 a, .kaisetsu-box6 a, .concept-box1 a, .concept-box2 a, .concept-box3 a, .concept-box4 a, .concept-box5 a, .concept-box6 a, .innerlink-box1 a {
    position: relative;
    z-index: 2
}

.simple-box1 ol, .simple-box1 ul, .simple-box2 ol, .simple-box2 ul, .simple-box3 ol, .simple-box3 ul, .simple-box4 ol, .simple-box4 ul, .simple-box5 ol, .simple-box5 ul, .simple-box6 ol, .simple-box6 ul, .simple-box7 ol, .simple-box7 ul, .simple-box8 ol, .simple-box8 ul, .simple-box9 ol, .simple-box9 ul, .kaisetsu-box1 ol, .kaisetsu-box1 ul, .kaisetsu-box2 ol, .kaisetsu-box2 ul, .kaisetsu-box3 ol, .kaisetsu-box3 ul, .kaisetsu-box4 ol, .kaisetsu-box4 ul, .kaisetsu-box5 ol, .kaisetsu-box5 ul, .kaisetsu-box6 ol, .kaisetsu-box6 ul {
    padding-top: 10px;
    padding-bottom: 30px;
    padding-right: 20px
}

@media (max-width: 767px) {
    .simple-box1 ol, .simple-box1 ul, .simple-box2 ol, .simple-box2 ul, .simple-box3 ol, .simple-box3 ul, .simple-box4 ol, .simple-box4 ul, .simple-box5 ol, .simple-box5 ul, .simple-box6 ol, .simple-box6 ul, .simple-box7 ol, .simple-box7 ul, .simple-box8 ol, .simple-box8 ul, .simple-box9 ol, .simple-box9 ul, .kaisetsu-box1 ol, .kaisetsu-box1 ul, .kaisetsu-box2 ol, .kaisetsu-box2 ul, .kaisetsu-box3 ol, .kaisetsu-box3 ul, .kaisetsu-box4 ol, .kaisetsu-box4 ul, .kaisetsu-box5 ol, .kaisetsu-box5 ul, .kaisetsu-box6 ol, .kaisetsu-box6 ul {
        padding-left: 4px;
        padding-right: 4px
    }
}

.concept-box1 ol, .concept-box1 ul, .concept-box2 ol, .concept-box2 ul, .concept-box3 ol, .concept-box3 ul, .concept-box4 ol, .concept-box4 ul, .concept-box5 ol, .concept-box5 ul, .concept-box6 ol, .concept-box6 ul, .innerlink-box1 ol, .innerlink-box1 ul {
    padding-top: 0;
    padding-bottom: 30px;
    padding-right: 20px
}

@media (max-width: 767px) {
    .concept-box1 ol, .concept-box1 ul, .concept-box2 ol, .concept-box2 ul, .concept-box3 ol, .concept-box3 ul, .concept-box4 ol, .concept-box4 ul, .concept-box5 ol, .concept-box5 ul, .concept-box6 ol, .concept-box6 ul, .innerlink-box1 ol, .innerlink-box1 ul {
        padding-left: 4px;
        padding-right: 4px
    }
}

@media (max-width: 767px) {
    .jin-h2-icons h2 {
        padding-left: 10px !important
    }
}

@media (min-width: 768px) {
    .jin-h2-icons h2 {
        padding-left: 12px !important
    }
}

@media (max-width: 767px) {
    .jin-h2-icons h2 .jic:before {
        padding-right: 4px;
        font-size: 1.5rem;
        line-height: 1.4rem;
        vertical-align: bottom
    }
}

@media (min-width: 768px) {
    .jin-h2-icons h2 .jic:before {
        padding-right: 2px;
        font-size: 1.5rem;
        line-height: 2rem;
        vertical-align: bottom
    }
}

@media (max-width: 767px) {
    .jin-h2-icons h2 .jin-ifont-check:before {
        font-size: 1.8rem;
        line-height: 1.5rem
    }
}

@media (min-width: 768px) {
    .jin-h2-icons h2 .jin-ifont-check:before {
        font-size: 1.8rem
    }
}

@media (min-width: 768px) {
    .jin-h2-icons h2 .jin-ifont-check-circle:before {
        padding-right: 5px
    }
}

@media (max-width: 767px) {
    .jin-h2-icons h2 .jin-ifont-clover:before {
        font-size: 1.8rem
    }
}

@media (min-width: 768px) {
    .jin-h2-icons h2 .jin-ifont-clover:before {
        font-size: 2rem
    }
}

@media (max-width: 767px) {
    .jin-h2-icons h2 .jin-ifont-bookmark:before {
        font-size: 1.7rem
    }
}

@media (min-width: 768px) {
    .jin-h2-icons h2 .jin-ifont-bookmark:before {
        font-size: 1.8rem;
        line-height: 1.8rem
    }
}

.jin-h2-icons.h2-style01 h2 .jic:before, .jin-h2-icons.h2-style03 h2 .jic:before, .jin-h2-icons.h2-style05 h2 .jic:before {
    color: #fff
}

.jin-h2-icons.h2-style04 h2 {
    padding-left: 0 !important
}

@media (max-width: 767px) {
    .jin-h2-icons.h2-style01 h2 {
        padding-left: 11px !important
    }
}

@media (max-width: 767px) {
    .jin-h2-icons.h2-style06 h2, .jin-h2-icons.h2-style07 h2, .jin-h2-icons.h2-style09 h2 {
        padding-left: 5px !important
    }
}

@media (min-width: 768px) {
    .jin-h2-icons.h2-style06 h2, .jin-h2-icons.h2-style07 h2, .jin-h2-icons.h2-style09 h2 {
        padding-left: 6px !important
    }
}

.jin-h2-icons.h2-style08 h2 {
    padding-left: 22px !important
}

.jin-h2-icons.h2-style10 h2 {
    padding-left: 6px !important
}

@media (max-width: 767px) {
    .jin-h3-icons h3 {
        padding-left: 8px !important
    }
}

@media (min-width: 768px) {
    .jin-h3-icons h3 {
        padding-left: 10px !important
    }
}

@media (max-width: 767px) {
    .jin-h3-icons h3 .jic:before {
        padding-right: 2px;
        line-height: 1.1rem;
        vertical-align: bottom;
        font-size: 1.2rem
    }
}

@media (min-width: 768px) {
    .jin-h3-icons h3 .jic:before {
        padding-right: 2px;
        line-height: 2rem;
        vertical-align: bottom;
        font-size: 1.4rem
    }
}

@media (max-width: 767px) {
    .jin-h3-icons h3 .jin-ifont-check:before {
        font-size: 1.5rem
    }
}

@media (min-width: 768px) {
    .jin-h3-icons h3 .jin-ifont-check:before {
        font-size: 1.6rem
    }
}

@media (max-width: 767px) {
    .jin-h3-icons h3 .jin-ifont-check-circle:before {
        padding-right: 4px
    }
}

@media (min-width: 768px) {
    .jin-h3-icons h3 .jin-ifont-check-circle:before {
        padding-right: 5px
    }
}

@media (max-width: 767px) {
    .jin-h3-icons h3 .jin-ifont-clover:before {
        font-size: 1.5rem;
        line-height: 1rem
    }
}

@media (min-width: 768px) {
    .jin-h3-icons h3 .jin-ifont-clover:before {
        font-size: 1.8rem
    }
}

@media (max-width: 767px) {
    .jin-h3-icons h3 .jin-ifont-bookmark:before {
        font-size: 1.4rem;
        line-height: 1rem
    }
}

@media (min-width: 768px) {
    .jin-h3-icons h3 .jin-ifont-bookmark:before {
        font-size: 1.6rem;
        line-height: 1.8rem
    }
}

@media (max-width: 767px) {
    .jin-h3-icons.h3-style01 h3, .jin-h3-icons.h3-style04 h3 {
        padding-left: 5px !important
    }
}

@media (min-width: 768px) {
    .jin-h3-icons.h3-style01 h3, .jin-h3-icons.h3-style04 h3 {
        padding-left: 6px !important
    }
}

@media (max-width: 767px) {
    .jin-h3-icons.h3-style01 h3 .jic:before, .jin-h3-icons.h3-style04 h3 .jic:before {
        line-height: 1.3rem
    }
}

@media (max-width: 767px) {
    .jin-h3-icons.h3-style02 h3 {
        padding-left: 12px !important
    }
}

@media (min-width: 768px) {
    .jin-h3-icons.h3-style02 h3 {
        padding-left: 14px !important
    }
}

@media (max-width: 767px) {
    .jin-h3-icons.h3-style02 h3 .jic:before {
        line-height: 1.3rem
    }
}

.jin-h3-icons.h3-style03 h3 {
    padding-left: 14px !important
}

@media (max-width: 767px) {
    .jin-h3-icons.h3-style03 h3 .jic:before {
        line-height: 1.3rem
    }
}

@media (max-width: 767px) {
    .jin-h4-icons h4 {
        padding-left: 8px !important
    }
}

@media (min-width: 768px) {
    .jin-h4-icons h4 {
        padding-left: 8px !important
    }
}

@media (max-width: 767px) {
    .jin-h4-icons h4 .jic:before {
        padding-right: 1px;
        font-size: 1rem;
        line-height: 1.1rem;
        vertical-align: bottom
    }
}

@media (min-width: 768px) {
    .jin-h4-icons h4 .jic:before {
        padding-right: 1px;
        font-size: 1.3rem;
        line-height: 1.9rem;
        vertical-align: bottom
    }
}

@media (max-width: 767px) {
    .jin-h4-icons h4 .jin-ifont-check:before {
        font-size: 1.3rem
    }
}

@media (min-width: 768px) {
    .jin-h4-icons h4 .jin-ifont-check:before {
        font-size: 1.6rem
    }
}

@media (max-width: 767px) {
    .jin-h4-icons h4 .jin-ifont-check-circle:before {
        line-height: 1rem;
        padding-right: 3px
    }
}

@media (min-width: 768px) {
    .jin-h4-icons h4 .jin-ifont-check-circle:before {
        padding-right: 5px
    }
}

@media (max-width: 767px) {
    .jin-h4-icons h4 .jin-ifont-clover:before {
        line-height: .95rem;
        font-size: 1.3rem
    }
}

@media (min-width: 768px) {
    .jin-h4-icons h4 .jin-ifont-clover:before {
        font-size: 1.6rem
    }
}

@media (max-width: 767px) {
    .jin-h4-icons h4 .jin-ifont-bookmark:before {
        line-height: .9rem;
        font-size: 1.3rem
    }
}

@media (min-width: 768px) {
    .jin-h4-icons h4 .jin-ifont-bookmark:before {
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

.jin-h4-icons.h4-style01 h4 {
    padding-left: 10px !important
}

@media (max-width: 767px) {
    .jin-h4-icons.h4-style01 h4 .jic:before {
        line-height: 1.1rem
    }
}

.jin-h4-icons.h4-style02 h4 {
    padding-left: 10px !important
}

@media (max-width: 767px) {
    .jin-h4-icons.h4-style02 h4 .jic:before {
        line-height: 1.1rem
    }
}

.jin-h4-icons.h4-style03 h4, .jin-h4-icons.h4-style04 h4 {
    padding-left: 4px !important
}

@media (max-width: 767px) {
    .jin-h4-icons.h4-style03 h4 .jic:before {
        line-height: 1.1rem
    }
}

@media (min-width: 768px) {
    .jin-h4-icons.h4-style03 h4 .jic:before {
        line-height: 1.8rem
    }
}

@media (max-width: 767px) {
    .jin-h4-icons.h4-style03 h4 .jin-ifont-clover:before {
        line-height: 1.3rem
    }
}

@media (max-width: 767px) {
    .jin-h4-icons.h4-style03 h4 .jin-ifont-bookmark:before {
        line-height: 1.2rem
    }
}

@media (max-width: 767px) {
    .jin-h4-icons.h4-style04 h4 .jic:before {
        line-height: 1.3rem
    }
}

.h2-style01 h2 {
    background-color: #2b2b2b;
    color: #fff;
    border-radius: 2px
}

@media (max-width: 767px) {
    .h2-style01 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 13px;
        padding-bottom: 12px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style01 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 15px;
        padding-bottom: 16px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style02 h2 {
    position: relative;
    border-bottom: 1px solid #ddd;
    border-left: 5px solid #2b2b2b
}

@media (max-width: 767px) {
    .h2-style02 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 10px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style02 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 15px 12px;
        padding-top: 16px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style02 h2:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .05
}

.h2-style03 h2 {
    background-color: #2b2b2b;
    color: #fff;
    border-radius: 4px;
    position: relative
}

@media (max-width: 767px) {
    .h2-style03 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 12px 13px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style03 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 13px 15px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style03 h2:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 98%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 60%, transparent 60%, transparent 100%);
    background-size: 10px 3px;
    top: 5px;
    left: 1%;
    z-index: 999
}

@media (max-width: 767px) {
    .h2-style03 h2:before {
        width: 96%;
        left: 2%
    }
}

.h2-style03 h2:after {
    position: absolute;
    content: '';
    height: 1px;
    width: 98%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 60%, transparent 60%, transparent 100%);
    background-size: 10px 3px;
    bottom: 5px;
    left: 1%;
    z-index: 999
}

@media (max-width: 767px) {
    .h2-style03 h2:after {
        width: 96%;
        left: 2%
    }
}

.h2-style04 h2 {
    position: relative
}

@media (max-width: 767px) {
    .h2-style04 h2 {
        font-size: 1.4rem;
        line-height: 1.8rem;
        padding: 13px 0;
        padding-bottom: 14px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 500
    }
}

@media (min-width: 768px) {
    .h2-style04 h2 {
        font-size: 1.8rem;
        line-height: 2.2rem;
        padding: 20px 0;
        padding-bottom: 21px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem;
        font-weight: 300
    }
}

.h2-style04 h2:before {
    position: absolute;
    content: '';
    top: 0;
    height: 100%;
    background-color: #2b2b2b
}

@media (max-width: 767px) {
    .h2-style04 h2:before {
        left: -15px;
        width: 5px
    }
}

@media (min-width: 768px) {
    .h2-style04 h2:before {
        left: -30px;
        width: 3px
    }
}

.h2-style05 h2 {
    position: relative;
    background-color: #2b2b2b;
    color: #fff;
    border-bottom: none;
    border-radius: 6px;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .h2-style05 h2 {
        font-size: 1.3rem;
        line-height: 1.7rem;
        padding: 10px 14px;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style05 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 12px 14px
    }
}

.h2-style05 h2:before {
    position: absolute;
    bottom: -12px;
    left: 45px;
    z-index: 90;
    margin-left: -15px;
    border-top: 12px solid;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 0;
    border-top-color: #2b2b2b;
    content: ""
}

.h2-style06 h2 {
    position: relative
}

@media (max-width: 767px) {
    .h2-style06 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 13px;
        padding-left: 6px;
        padding-bottom: 8px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style06 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 15px;
        padding-left: 8px;
        padding-bottom: 10px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style06 h2:before {
    position: absolute;
    content: "";
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(-45deg, transparent 25%, #f4e2de 25%, #f4e2de 50%, transparent 50%, transparent 75%, #f4e2de 75%, #f4e2de);
    background-image: linear-gradient(-45deg, transparent 25%, #f4e2de 25%, #f4e2de 50%, transparent 50%, transparent 75%, #f4e2de 75%, #f4e2de);
    background-size: 6px 6px
}

.h2-style07 h2 {
    position: relative
}

@media (max-width: 767px) {
    .h2-style07 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 13px;
        padding-left: 6px;
        padding-bottom: 8px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style07 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 15px;
        padding-left: 8px;
        padding-bottom: 10px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style07 h2:before {
    position: absolute;
    content: "";
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 1px;
    background: #ccc;
    opacity: .5
}

.h2-style07 h2:after {
    position: absolute;
    content: "";
    z-index: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
    background: red
}

@media (max-width: 767px) {
    .h2-style07 h2:after {
        width: 80px
    }
}

@media (min-width: 768px) {
    .h2-style07 h2:after {
        width: 120px
    }
}

.h2-style08 h2 {
    position: relative;
    border-bottom: 2px solid #ccc
}

@media (max-width: 767px) {
    .h2-style08 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 13px;
        padding-left: 24px;
        padding-bottom: 4px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style08 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 15px;
        padding-left: 24px;
        padding-bottom: 6px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style08 h2:before {
    content: "";
    position: absolute;
    background: #fff;
    border: 1px solid;
    border-color: #0094c8;
    top: 0;
    left: .4em;
    height: 12px;
    width: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width: 767px) {
    .h2-style08 h2:before {
        top: 0;
        left: .4em
    }
}

.h2-style08 h2:after {
    content: "";
    position: absolute;
    background-color: #0094c8;
    top: .8em;
    left: .1em;
    height: 8px;
    width: 8px;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
}

@media (max-width: 767px) {
    .h2-style08 h2:after {
        top: 1em;
        left: 0
    }
}

.h2-style09 h2 {
    position: relative;
    border-bottom: 3px double #ccc
}

@media (max-width: 767px) {
    .h2-style09 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 13px;
        padding-left: 8px;
        padding-bottom: 4px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style09 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 15px;
        padding-left: 8px;
        padding-bottom: 6px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style10 h2 {
    position: relative
}

@media (max-width: 767px) {
    .h2-style10 h2 {
        font-size: 1.45rem;
        line-height: 1.8rem;
        padding: 13px;
        padding-left: 6px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h2-style10 h2 {
        font-size: 1.65rem;
        line-height: 2rem;
        padding: 15px;
        padding-left: 8px;
        margin-top: 2.6rem;
        margin-bottom: 1.6rem
    }
}

.h2-style10 h2:before {
    position: absolute;
    content: "";
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 4px
}

.h2-style10 h2:after {
    position: absolute;
    content: "";
    z-index: 0;
    top: 0;
    left: 0;
    height: 4px;
    border-radius: 4px;
    width: 100%
}

.h3-style01 h3 {
    border-bottom: 3px solid #2b2b2b
}

@media (max-width: 767px) {
    .h3-style01 h3 {
        font-size: 1.2rem;
        line-height: 1.7rem;
        padding: 5px 8px;
        padding-top: 0;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h3-style01 h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 4px 8px;
        padding-top: 0;
        margin-top: 2.3rem;
        margin-bottom: 1.6rem
    }
}

.h3-style02 h3 {
    position: relative
}

@media (max-width: 767px) {
    .h3-style02 h3 {
        font-size: 1.2rem;
        line-height: 1.7rem;
        padding: 8px 12px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h3-style02 h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 10px 15px;
        margin-top: 2rem;
        margin-bottom: 1.6rem
    }
}

.h3-style02 h3:before {
    position: absolute;
    content: "";
    left: 0;
    width: 5px;
    background: #000;
    opacity: .5;
    border-radius: 1px
}

@media (max-width: 767px) {
    .h3-style02 h3:before {
        top: 3px;
        height: 34px
    }
}

@media (min-width: 768px) {
    .h3-style02 h3:before {
        top: 5px;
        height: 40px
    }
}

.h3-style02 h3:after {
    position: absolute;
    content: "";
    left: 0;
    width: 5px;
    background: red;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px
}

@media (max-width: 767px) {
    .h3-style02 h3:after {
        top: 3px;
        height: 17px
    }
}

@media (min-width: 768px) {
    .h3-style02 h3:after {
        top: 5px;
        height: 20px
    }
}

.h3-style03 h3 {
    position: relative
}

@media (max-width: 767px) {
    .h3-style03 h3 {
        font-size: 1.2rem;
        line-height: 1.7rem;
        padding: 10px 15px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h3-style03 h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 12px 20px;
        margin-top: 2.3rem;
        margin-bottom: 1.6rem
    }
}

.h3-style03 h3:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 100%;
    left: 0;
    bottom: 0;
    background-color: #2b2b2b;
    border-radius: 3.5px
}

@media (max-width: 767px) {
    .h3-style03 h3:before {
        width: 6px;
        border-radius: 3px
    }
}

.h3-style04 h3 {
    position: relative;
    border-bottom: 1px dashed #ddd;
    border-left: 5px solid #2b2b2b
}

@media (max-width: 767px) {
    .h3-style04 h3 {
        font-size: 1.2rem;
        line-height: 1.7rem;
        padding: 4px 10px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h3-style04 h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 6px 12px;
        margin-top: 2rem;
        margin-bottom: 1.6rem
    }
}

.h3-style05 h3 {
    position: relative;
    border-bottom: 3px double #ddd
}

@media (max-width: 767px) {
    .h3-style05 h3 {
        font-size: 1.15rem;
        line-height: 1.55rem;
        padding: 4px 10px;
        padding-top: 7px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h3-style05 h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 6px 12px;
        padding-top: 8px;
        margin-top: 2rem;
        margin-bottom: 1.6rem
    }
}

.h3-style05 h3:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .05
}

.h3-style06 h3 {
    position: relative;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

@media (max-width: 767px) {
    .h3-style06 h3 {
        font-size: 1.15rem;
        line-height: 1.55rem;
        padding: 8px 10px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h3-style06 h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 8px 12px;
        margin-top: 2rem;
        margin-bottom: 1.6rem
    }
}

.h3-style07 h3 {
    position: relative
}

@media (max-width: 767px) {
    .h3-style07 h3 {
        font-size: 1.15rem;
        line-height: 1.55rem;
        padding: 8px 10px;
        margin-top: 1.4rem;
        margin-bottom: 1rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h3-style07 h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 8px 12px;
        margin-top: 2rem;
        margin-bottom: 1.6rem
    }
}

.h3-style07 h3:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background: #000;
    opacity: .2
}

.h4-style01 h4 {
    border-left: 2px solid #2b2b2b
}

@media (max-width: 767px) {
    .h4-style01 h4 {
        font-size: 1.05rem;
        line-height: 1.6rem;
        padding: 2px 8px;
        margin-top: 1rem;
        margin-bottom: .8rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h4-style01 h4 {
        font-size: 1.3rem;
        line-height: 1.8rem;
        padding: 2px 12px;
        margin-top: 1rem;
        margin-bottom: .8rem
    }
}

.h4-style02 h4 {
    position: relative;
    border-radius: 2px
}

@media (max-width: 767px) {
    .h4-style02 h4 {
        font-size: 1.1rem;
        line-height: 1.6rem;
        padding: 6px 8px;
        margin-top: 1rem;
        margin-bottom: .8rem;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .h4-style02 h4 {
        font-size: 1.3rem;
        line-height: 1.8rem;
        padding: 8px 15px;
        margin-top: 1rem;
        margin-bottom: .8rem
    }
}

.h4-style02 h4:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    border-radius: 2px;
    filter: opacity(.1)
}

@media (max-width: 767px) {
    .h4-style03 h4 {
        font-size: 1.1rem;
        line-height: 1.6rem;
        padding: 5px 8px;
        margin-top: 1rem;
        margin-bottom: .8rem;
        font-weight: 700;
        border-bottom: 2px dotted #2b2b2b
    }
}

@media (min-width: 768px) {
    .h4-style03 h4 {
        font-size: 1.3rem;
        line-height: 1.8rem;
        padding: 4px 8px;
        margin-top: 1rem;
        margin-bottom: .8rem;
        border-bottom: 4px dotted #2b2b2b
    }
}

.h4-style04 h4 {
    border-bottom: 1px dashed #ccc;
    padding-bottom: .1em;
    padding-left: .2em;
    margin-top: .7em;
    margin-bottom: .9em
}

@media (max-width: 767px) {
    .h4-style04 h4 {
        font-size: 1.1rem
    }
}

@media (min-width: 768px) {
    .h4-style04 h4 {
        font-size: 1.3rem
    }
}

.jin-code {
    position: relative
}

.jin-code pre {
    max-width: 100%;
    border-radius: 4px;
    border-top-left-radius: 0;
    border: 1px solid #ccc;
    background-color: rgba(0, 0, 0, .05) !important;
    margin-bottom: 30px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

@media (max-width: 767px) {
    .jin-code pre {
        margin-top: 35px !important
    }
}

@media (min-width: 768px) {
    .jin-code pre {
        margin-top: 40px !important
    }
}

.jin-code code {
    font-size: .9rem;
    padding: 20px !important;
    padding-left: 0 !important
}

.jin-code p {
    padding-bottom: 0
}

.jin-code ol li:before {
    display: none
}

.jin-code ol li:after {
    color: #888;
    font-size: .75rem
}

@media (max-width: 767px) {
    .jin-code ol li:after {
        left: -7px !important;
        top: 12px
    }
}

@media (min-width: 768px) {
    .jin-code ol li:after {
        left: -5px !important;
        top: 11px
    }
}

.jin-code ol li {
    background-color: transparent !important;
    margin-bottom: 2px
}

.jin-code-title {
    position: absolute;
    line-height: 0;
    font-size: .9rem;
    left: 0;
    top: -28px;
    color: #fff;
    padding: 15px;
    padding-bottom: 13px;
    background: #888;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

@media (min-width: 768px) {
    .jin-code-title {
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .jin-code-title {
        font-weight: 700
    }
}

.jin-icons {
    font-size: 20px
}

.jin-iconbox {
    display: flex;
    align-items: center;
    padding: 20px;
    margin: 20px;
    border-radius: 5px
}

p + .jin-iconbox {
    margin-top: 0
}

img + .jin-iconbox {
    margin-top: 5px
}

.jin-iconbox + p, .jin-iconbox + img {
    padding-top: 10px
}

.jin-iconbox-icons {
    padding-right: 14px;
    padding-left: 2px
}

.jin-iconbox-main {
    padding-left: 15px;
    font-size: .95rem;
    line-height: 1.4rem
}

.jin-ifont-check-circle:before, .jin-ifont-caution:before {
    font-size: 1.4rem;
    line-height: 1.2rem;
    padding-left: 1px;
    padding-right: 4px
}

.jin-ifont-speaker:before {
    font-size: 1.8rem;
    line-height: 1.2rem
}

.jin-ifont-clipboard:before, .jin-ifont-like:before, .jin-ifont-comment:before, .jin-ifont-bulb:before {
    font-size: 1.6rem;
    line-height: 1.1rem
}

.jin-ifont-star:before, .jin-ifont-cart:before {
    font-size: 1.6rem;
    line-height: 1.2rem
}

.jin-ifont-unlike:before {
    font-size: 1.6rem;
    line-height: .9rem
}

.jin-ifont-flag:before, .jin-ifont-question:before, .jin-ifont-information:before, .jin-ifont-gear:before, .jin-ifont-heart:before, .jin-ifont-pencil:before {
    font-size: 1.5rem;
    line-height: 1.2rem
}

.yellow-iconbox {
    background-color: #fff9df
}

.green-iconbox {
    background-color: #e8f9e9
}

.red-iconbox {
    background-color: #fff0f2
}

.blue-iconbox {
    background-color: #eef0fa
}

.yellow--border {
    border-left: 2px dashed #ffe89b
}

.green--border {
    border-left: 2px dashed #a5edaf
}

.red--border {
    border-left: 2px dashed #ffd1d1
}

.blue--border {
    border-left: 2px dashed #d5d9f2
}

.jin-icon-caution .jin-iconbox-main P, .jin-icon-star .jin-iconbox-main P, .jin-icon-bulb .jin-iconbox-main P, .jin-icon-cart .jin-iconbox-main P, .jin-icon-speaker .jin-iconbox-main P, .jin-icon-comment .jin-iconbox-main P, .jin-icon-check-circle .jin-iconbox-main P, .jin-icon-pencil .jin-iconbox-main P, .jin-icon-like .jin-iconbox-main P, .jin-icon-information .jin-iconbox-main P, .jin-icon-gear .jin-iconbox-main P, .jin-icon-clipboard .jin-iconbox-main P, .jin-icon-heart .jin-iconbox-main P, .jin-icon-unlike .jin-iconbox-main P, .jin-icon-question .jin-iconbox-main P, .jin-icon-flag .jin-iconbox-main P {
    padding-bottom: 0
}

.jin-icon-caution .jin-iconbox-main ul, .jin-icon-caution .jin-iconbox-main ol, .jin-icon-star .jin-iconbox-main ul, .jin-icon-star .jin-iconbox-main ol, .jin-icon-bulb .jin-iconbox-main ul, .jin-icon-bulb .jin-iconbox-main ol, .jin-icon-cart .jin-iconbox-main ul, .jin-icon-cart .jin-iconbox-main ol, .jin-icon-speaker .jin-iconbox-main ul, .jin-icon-speaker .jin-iconbox-main ol, .jin-icon-comment .jin-iconbox-main ul, .jin-icon-comment .jin-iconbox-main ol, .jin-icon-check-circle .jin-iconbox-main ul, .jin-icon-check-circle .jin-iconbox-main ol, .jin-icon-pencil .jin-iconbox-main ul, .jin-icon-pencil .jin-iconbox-main ol, .jin-icon-like .jin-iconbox-main ul, .jin-icon-like .jin-iconbox-main ol, .jin-icon-information .jin-iconbox-main ul, .jin-icon-information .jin-iconbox-main ol, .jin-icon-gear .jin-iconbox-main ul, .jin-icon-gear .jin-iconbox-main ol, .jin-icon-clipboard .jin-iconbox-main ul, .jin-icon-clipboard .jin-iconbox-main ol, .jin-icon-heart .jin-iconbox-main ul, .jin-icon-heart .jin-iconbox-main ol, .jin-icon-unlike .jin-iconbox-main ul, .jin-icon-unlike .jin-iconbox-main ol, .jin-icon-question .jin-iconbox-main ul, .jin-icon-question .jin-iconbox-main ol, .jin-icon-flag .jin-iconbox-main ul, .jin-icon-flag .jin-iconbox-main ol {
    padding: 15px 0
}

.jin-icon-caution, .jin-icon-star, .jin-icon-bulb, .jin-icon-cart {
    background-color: #fff9df
}

.jin-icon-caution .jin-iconbox-main, .jin-icon-star .jin-iconbox-main, .jin-icon-bulb .jin-iconbox-main, .jin-icon-cart .jin-iconbox-main {
    border-left: 2px dashed #ffe89b
}

.jin-icon-speaker, .jin-icon-comment, .jin-icon-check-circle, .jin-icon-pencil {
    background-color: #e8f9e9
}

.jin-icon-speaker .jin-iconbox-main, .jin-icon-comment .jin-iconbox-main, .jin-icon-check-circle .jin-iconbox-main, .jin-icon-pencil .jin-iconbox-main {
    border-left: 2px dashed #a5edaf
}

.jin-icon-like, .jin-icon-information, .jin-icon-gear, .jin-icon-clipboard {
    background-color: #eef0fa
}

.jin-icon-like .jin-iconbox-main, .jin-icon-information .jin-iconbox-main, .jin-icon-gear .jin-iconbox-main, .jin-icon-clipboard .jin-iconbox-main {
    border-left: 2px dashed #d5d9f2
}

.jin-icon-heart, .jin-icon-unlike, .jin-icon-question, .jin-icon-flag {
    background-color: #fff0f2
}

.jin-icon-heart .jin-iconbox-main, .jin-icon-unlike .jin-iconbox-main, .jin-icon-question .jin-iconbox-main, .jin-icon-flag .jin-iconbox-main {
    border-left: 2px dashed #ffd1d1
}

@media (max-width: 767px) {
    .jin-iconbox {
        margin: 20px 0
    }
}

.jin-iconbox-icons .jin-icons {
    vertical-align: middle
}

.jin-iconbox-icons .jin-icons:before {
    padding-bottom: 3px
}

.jin-iconbox-icons .jin-ifont-star.jin-icons, .jin-iconbox-icons .jin-ifont-bulb.jin-icons, .jin-iconbox-icons .jin-ifont-cart.jin-icons, .jin-iconbox-icons .jin-ifont-caution.jin-icons {
    color: #ffbf0e
}

.jin-iconbox-icons .jin-ifont-check-circle.jin-icons, .jin-iconbox-icons .jin-ifont-comment.jin-icons, .jin-iconbox-icons .jin-ifont-pencil.jin-icons, .jin-iconbox-icons .jin-ifont-speaker.jin-icons {
    color: #05b483
}

.jin-iconbox-icons .jin-ifont-information.jin-icons, .jin-iconbox-icons .jin-ifont-gear.jin-icons, .jin-iconbox-icons .jin-ifont-clipboard.jin-icons, .jin-iconbox-icons .jin-ifont-like.jin-icons {
    color: #2f387c
}

.jin-iconbox-icons .jin-ifont-question.jin-icons, .jin-iconbox-icons .jin-ifont-flag.jin-icons, .jin-iconbox-icons .jin-ifont-unlike.jin-icons, .jin-iconbox-icons .jin-ifont-heart.jin-icons {
    color: #f13d54
}

.jin-iconbox-icons .fa-twitter.jin-icons {
    color: #00acee
}

.jin-iconbox-icons .fa-bitcoin.jin-icons, .jin-iconbox-icons .fa-amazon.jin-icons {
    color: #ff9902
}

.jin-iconbox-icons .fa-facebook-square.jin-icons {
    color: #3b469c
}

.jin-iconbox-icons .fa-instagram.jin-icons {
    color: #c92670
}

.jin-iconbox-icons .fa-line.jin-icons {
    color: #00b901
}

@media (max-width: 767px) {
    .jin-2column, .jin-3column {
        display: block;
        margin-bottom: 30px
    }
}

@media (min-width: 768px) {
    .jin-2column, .jin-3column {
        display: block;
        margin-bottom: 30px
    }
}

@media (min-width: 1200px) {
    .jin-2column, .jin-3column {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px
    }
}

.jin-2column p, .jin-3column p {
    padding-bottom: 0 !important
}

.jin-2column .color-button01, .jin-2column .color-button02 {
    margin-top: 20px
}

@media (min-width: 768px) {
    .jin-2column .color-button01 a, .jin-2column .color-button02 a {
        padding-left: 40px !important;
        padding-right: 40px !important
    }
}

.jin-3column .color-button01, .jin-3column .color-button02 {
    margin-top: 20px
}

@media (min-width: 768px) {
    .jin-3column .color-button01 a, .jin-3column .color-button02 a {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

@media (max-width: 767px) {
    .jin-2column-left, .jin-2column-right {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px
    }
}

@media (min-width: 768px) {
    .jin-2column-left, .jin-2column-right {
        width: 100%;
        padding: 20px;
        margin-bottom: 20px
    }
}

@media (min-width: 1200px) {
    .jin-2column-left, .jin-2column-right {
        width: 49.2%;
        padding: 20px
    }
}

@media (max-width: 767px) {
    .jin-3column-left, .jin-3column-center, .jin-3column-right {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px
    }
}

@media (min-width: 768px) {
    .jin-3column-left, .jin-3column-center, .jin-3column-right {
        width: 100%;
        padding: 20px;
        margin-bottom: 20px
    }
}

@media (min-width: 1200px) {
    .jin-3column-left, .jin-3column-center, .jin-3column-right {
        width: 32.2%;
        padding: 20px
    }
}

@media (min-width: 768px) {
    .page-template-onecolumn .jin-2column, .page-template-onecolumn .jin-3column, .page-template-lp .jin-2column, .page-template-lp .jin-3column {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px
    }
}

@media (min-width: 768px) {
    .page-template-onecolumn .jin-2column .jin-2column-left, .page-template-onecolumn .jin-2column .jin-2column-right, .page-template-onecolumn .jin-3column .jin-2column-left, .page-template-onecolumn .jin-3column .jin-2column-right, .page-template-lp .jin-2column .jin-2column-left, .page-template-lp .jin-2column .jin-2column-right, .page-template-lp .jin-3column .jin-2column-left, .page-template-lp .jin-3column .jin-2column-right {
        width: 49.2%;
        padding: 20px
    }
}

@media (min-width: 768px) {
    .page-template-onecolumn .jin-2column .jin-3column-left, .page-template-onecolumn .jin-2column .jin-3column-center, .page-template-onecolumn .jin-2column .jin-3column-right, .page-template-onecolumn .jin-3column .jin-3column-left, .page-template-onecolumn .jin-3column .jin-3column-center, .page-template-onecolumn .jin-3column .jin-3column-right, .page-template-lp .jin-2column .jin-3column-left, .page-template-lp .jin-2column .jin-3column-center, .page-template-lp .jin-2column .jin-3column-right, .page-template-lp .jin-3column .jin-3column-left, .page-template-lp .jin-3column .jin-3column-center, .page-template-lp .jin-3column .jin-3column-right {
        width: 32.2%;
        padding: 20px
    }
}

@media (min-width: 768px) {
    .page-template-onecolumn .jin-2column-left, .page-template-onecolumn .jin-2column-right, .page-template-lp .jin-2column-left, .page-template-lp .jin-2column-right, .page-template-onecolumn .jin-3column-left, .page-template-onecolumn .jin-3column-center, .page-template-onecolumn .jin-3column-right, .page-template-lp .jin-3column-left, .page-template-lp .jin-3column-center, .page-template-lp .jin-3column-right {
        padding: 30px
    }
}

.jin-3column-left.col-nocolor, .jin-3column-center.col-nocolor, .jin-3column-right.col-nocolor, .jin-2column-left.col-nocolor, .jin-2column-right.col-nocolor {
    background-color: transparent !important
}

@media (max-width: 767px) {
    .jin-3column-left.col-nocolor, .jin-3column-center.col-nocolor, .jin-3column-right.col-nocolor, .jin-2column-left.col-nocolor, .jin-2column-right.col-nocolor {
        padding: 10px !important
    }
}

@media (min-width: 768px) {
    .jin-3column-left.col-nocolor, .jin-3column-center.col-nocolor, .jin-3column-right.col-nocolor, .jin-2column-left.col-nocolor, .jin-2column-right.col-nocolor {
        padding: 10px !important
    }
}

.jin-img-shadow-on img {
    box-shadow: 0px 0px 5px 3px #eee
}

.jin-img-radius-on img {
    border-radius: 500px
}

.jin-img-border-on img {
    border: 3px solid #eee
}

.jin-img-shadow img {
    box-shadow: 0px 3px 7px 1px #bbb
}

.jin-img-kadomaru img {
    box-shadow: 0px 3px 6px 1px #bbb;
    border-radius: 10px
}

.jin-img-waku img {
    box-shadow: 0px 4px 6px 1px #ccc;
    padding: 10px;
    border-top: 1px solid #f3f3f3
}

.jin-img-maruwaku img {
    box-shadow: 0px 4px 6px 1px #ccc;
    border-top: 1px solid #f3f3f3;
    border-radius: 999px
}

.jin-lp-h2 h2:before, .jin-lp-h2 h2:after {
    display: none
}

.jin-lp-h2 h2 {
    border: none;
    background-color: none !important;
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-size: 1rem
}

.jin-lp-h2 h2 {
    display: block !important;
    text-align: center
}

@media (max-width: 767px) {
    .jin-lp-h2 h2 {
        font-size: 1.4rem;
        line-height: 1.7rem;
        padding-bottom: 10px;
        padding-top: 20px;
        margin-bottom: 25px;
        text-align: center;
        font-weight: 700 !important
    }
}

@media (min-width: 768px) {
    .jin-lp-h2 h2 {
        font-size: 1.6rem;
        line-height: 1.9rem;
        padding-bottom: 10px;
        padding-top: 40px;
        margin-bottom: 25px;
        text-align: center
    }
}

@media (max-width: 767px) {
    .jinlph2-style1 h2:first-letter {
        font-size: 1.7rem
    }
}

@media (min-width: 768px) {
    .jinlph2-style1 h2:first-letter {
        font-size: 2.2rem
    }
}

.jinlph2-style2 h2 {
    border-bottom: 2px solid #f7f7f7
}

.jinlph2-style3 h2 {
    border: 2px solid #f7f7f7
}

@media (max-width: 767px) {
    .jinlph2-style3 h2 {
        margin-top: 20px;
        padding: 15px !important;
        font-weight: 500 !important
    }
}

@media (min-width: 768px) {
    .jinlph2-style3 h2 {
        margin-top: 30px;
        padding: 20px !important
    }
}

@media (max-width: 767px) {
    .jincol-h3 {
        font-size: 1.2rem;
        line-height: 1.5rem;
        padding-bottom: 5px;
        padding-top: 10px;
        margin-bottom: 20px;
        text-align: center;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .jincol-h3 {
        font-size: 1.2rem;
        line-height: 1.5rem;
        padding-bottom: 10px;
        margin-bottom: 25px;
        text-align: center;
        font-weight: 500
    }
}

@media (max-width: 767px) {
    .jincolumn-h3style1 {
        padding-bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .jincolumn-h3style1 {
        padding-bottom: 0 !important
    }
}

.jincolumn-h3style2 {
    border-bottom: 2px solid #ccc
}

.jin-sen {
    padding-top: 20px;
    padding-bottom: 20px
}

.jin-sen .jin-sen-solid, .jin-sen .jin-sen-dashed, .jin-sen .jin-sen-double {
    width: 100%
}

.jin-sen .jin-sen-solid {
    border-top: 3px solid #f7f7f7;
    border-radius: 20px
}

.jin-sen .jin-sen-dashed {
    border-top: 3px dashed #f7f7f7
}

.jin-sen .jin-sen-double {
    border-top: 3px double #f7f7f7
}

.jin-yohaku10, .jin-yohaku15, .jin-yohaku20, .jin-yohaku25, .jin-yohaku30, .jin-yohaku35, .jin-yohaku40, .jin-yohaku45, .jin-yohaku50 {
    width: 100%
}

.jin-yohaku10 {
    height: 10px
}

.jin-yohaku15 {
    height: 15px
}

.jin-yohaku20 {
    height: 20px
}

.jin-yohaku25 {
    height: 25px
}

.jin-yohaku30 {
    height: 30px
}

.jin-yohaku35 {
    height: 35px
}

.jin-yohaku40 {
    height: 40px
}

.jin-yohaku45 {
    height: 45px
}

.jin-yohaku50 {
    height: 50px
}

.jin-photo-title .jin-fusen1-down, .jin-photo-title .jin-fusen1-even, .jin-photo-title .jin-fusen1-up {
    display: inline-block;
    background: #fff;
    margin: 15px 0;
    padding: 10px 25px 10px 15px;
    border-left: 20px solid #3b4675;
    box-shadow: 2px 2px 5px 1px #f3f3f3
}

.jin-photo-title .jin-fusen1-down {
    transform: rotate(2deg)
}

.jin-photo-title .jin-fusen1-up {
    transform: rotate(-2deg)
}

.jin-photo-title .jin-fusen2, .jin-photo-title .jin-fusen3 {
    position: relative;
    display: inline-block;
    margin: 15px 0;
    color: #fff;
    background: #3b4675;
    border-radius: 50px;
    padding: 10px 20px;
    z-index: 20
}

.jin-photo-title .jin-fusen2 {
    border-radius: 2px
}

.jin-photo-title .jin-fusen2:before, .jin-photo-title .jin-fusen3:before {
    position: absolute;
    content: "";
    bottom: -9px;
    margin-left: -15px;
    border-top: 10px solid;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
    border-top-color: #3b4675
}

.jin-photo-title .jin-fusen2:before {
    left: 40px
}

.jin-photo-title .jin-fusen3:before {
    left: 45px
}

.jin-photo-title .jin-fusen1-down, .jin-photo-title .jin-fusen1-even, .jin-photo-title .jin-fusen1-up, .jin-photo-title .jin-fusen2, .jin-photo-title .jin-fusen3 {
    font-size: .95rem;
    line-height: 1.25rem;
    letter-spacing: 0
}

.jic:before {
    display: inline-block !important
}

@media (max-width: 767px) {
    .jic:before {
        vertical-align: bottom;
        padding-right: 0;
        padding-bottom: 3px
    }
}

.jic-sc {
    margin-left: 1px;
    margin-right: 1px;
    line-height: 1.1rem;
    vertical-align: middle
}

.jin-code-icon-check-circle {
    margin-right: -1px
}

.jin-code-icon-bulb, .jin-code-icon-account, .jin-code-icon-star, .jin-code-icon-star-half, .jin-code-icon-star-blank {
    margin-left: 0;
    margin-right: 0
}

.jin-code-icon-twitter {
    margin-right: -2px
}

.jin-code-icon-instagram, .jin-code-icon-yourtube {
    margin-left: 2px;
    margin-right: 2px
}

@keyframes jin-shiny {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }
    20% {
        -webkit-transform: translateX(300px);
        transform: translateX(300px)
    }
    100% {
        -webkit-transform: translateX(300px);
        transform: translateX(300px)
    }
}

@keyframes jin-float {
    50% {
        transform: scale(1.07)
    }
}

@keyframes jin-bound {
    0% {
        transform: translateY(0px)
    }
    5% {
        transform: translateY(-10px)
    }
    12% {
        transform: translateY(0px)
    }
    18% {
        transform: translateY(-10px)
    }
    24% {
        transform: translateY(0px)
    }
    100% {
        transform: translateY(0px)
    }
}

.cps-post-main p + .jin-flexbox {
    margin-top: -40px
}

.jin-flexbox {
    display: flex;
    justify-content: center
}

@media (max-width: 767px) {
    .jin-flexbox a {
        font-weight: 700
    }
}

.jin-flexbox a:hover {
    opacity: 1
}

.jin-flexbox .jsb-visual-shiny {
    position: relative
}

.jin-flexbox .jsb-visual-shiny:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, .5);
    width: 60px;
    height: 130px;
    opacity: .5;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    -webkit-transform: skewX(-15deg);
    transform: skewX(-15deg);
    animation: 3s jin-shiny ease infinite
}

.jin-flexbox .jsb-visual-float {
    animation: 2s jin-float ease infinite
}

.jin-flexbox .jsb-visual-bound {
    animation: 2s jin-bound ease infinite
}

.jin-flexbox div:not(.jsb-visual-shiny).jsb-hover-down a, .jin-flexbox div:not(.jsb-visual-shiny).jsb-hover-up a, .jin-flexbox div:not(.jsb-visual-shiny).jsb-hover-hop a {
    will-change: transform
}

.jin-flexbox .jsb-hover-down a:hover {
    transform: scale(.95)
}

.jin-flexbox .jsb-hover-up a:hover {
    transform: scale(1.05)
}

.jin-flexbox .jsb-hover-hop a:hover {
    transform: translateY(-7px);
    box-shadow: 0px 5px 15px -5px #ddd
}

@media (max-width: 767px) {
    .jsb-sp-2col-off {
        display: block;
        text-align: center
    }

    .jsb-sp-2col-off .jin-shortcode-button a {
        padding: 16px 80px;
        margin: 6px 0
    }

    .jsb-sp-2col-on .jin-shortcode-button a {
        padding: 12px 24px;
        font-size: 14px
    }
}

.jin-shortcode-button {
    transition: all .3s ease 0s;
    will-change: transform;
    margin-left: 5px;
    margin-right: 5px
}

.jin-shortcode-button a {
    display: inline-block;
    font-size: 17px;
    margin: 20px 0;
    background: #54dcef;
    border-radius: 50px;
    color: #fff !important;
    text-decoration: none;
    box-shadow: 0px 5px 15px -5px #ccc;
    text-align: center
}

@media (max-width: 767px) {
    .jin-shortcode-button a {
        padding: 15px 40px
    }
}

@media (min-width: 768px) {
    .jin-shortcode-button a {
        padding: 15px 40px
    }
}

@media (min-width: 1024px) {
    .jin-shortcode-button a {
        padding: 19px 80px
    }
}

body#nofont-style {
    font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif
}

body#nofont-style .kaisetsu-box1:after, body#nofont-style .kaisetsu-box2:after, body#nofont-style .kaisetsu-box4:after, body#nofont-style .kaisetsu-box5:after, body#nofont-style .innerlink-box1:after {
    font-family: "jin-icons", 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif
}

body#nofont-style .ef, body#nofont-style #prev-next a.prev:after, body#nofont-style #prev-next a.next:after {
    font-family: 'Quicksand', 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
    letter-spacing: 2px;
    font-feature-settings: "palt"
}

body#nofont-style input[type=text], body#nofont-style input[type=search] {
    font-family: 'Quicksand', 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif
}

body#nts-style {
    font-family: 'Noto Sans Japanese', sans-serif
}

body#nts-style input[type=text], body#nts-style input[type=search] {
    font-family: 'Noto Sans Japanese', sans-serif
}

@media (max-width: 767px) {
    body#nts-style {
        font-weight: 300
    }
}

@media (min-width: 768px) {
    body#nts-style {
        font-weight: 200
    }
}

@media (max-width: 767px) {
    body#nts-style p {
        font-weight: 300
    }
}

@media (min-width: 768px) {
    body#nts-style p {
        font-weight: 200
    }
}

@media (max-width: 767px) {
    body#nts-style strong {
        font-weight: 700 !important
    }
}

@media (min-width: 768px) {
    body#nts-style strong {
        font-weight: 500 !important
    }
}

@media (max-width: 767px) {
    body#nts-style .sp-menu-box ul li a {
        font-weight: 500 !important
    }
}

@media (max-width: 767px) {
    body#nts-style .sp-menu-box ul li ul li a {
        font-weight: 300 !important
    }
}

@media (max-width: 767px) {
    body#nts-style .sp-menu-box ul.menu-box li a:before {
        left: 3px;
        top: 21px
    }
}

@media (max-width: 767px) {
    body#nts-style .cps-post-title, body#nts-style .new-entry-item-title, body#nts-style .info-title, body#nts-style #prev-next p, body#nts-style .myname, body#nts-style .widgettitle, body#nts-style .toppost-list-box label, body#nts-style .pickup-title, body#nts-style .profile-name {
        font-weight: 400 !important
    }
}

@media (min-width: 768px) {
    body#nts-style .cps-post-title, body#nts-style .new-entry-item-title, body#nts-style .info-title, body#nts-style #prev-next p, body#nts-style .myname, body#nts-style .widgettitle, body#nts-style .toppost-list-box label, body#nts-style .pickup-title, body#nts-style .profile-name {
        font-weight: 300 !important
    }
}

@media (max-width: 767px) {
    body#nts-style .kaisetsu-box1-title, body#nts-style .kaisetsu-box2-title, body#nts-style .kaisetsu-box3-title, body#nts-style .kaisetsu-box4-title, body#nts-style .kaisetsu-box5-title, body#nts-style .cps-post-main-box h2, body#nts-style .cps-post-main-box h3, body#nts-style .cps-post-main-box h4, body#nts-style .cps-post-main-box h5, body#nts-style .ranking-title01, body#nts-style .ranking-title02, body#nts-style .ranking-title03, body#nts-style .cps-post-main table.cps-table03 th, body#nts-style .related-entry-headline-text span {
        font-weight: 500 !important
    }
}

@media (min-width: 768px) {
    body#nts-style .kaisetsu-box1-title, body#nts-style .kaisetsu-box2-title, body#nts-style .kaisetsu-box3-title, body#nts-style .kaisetsu-box4-title, body#nts-style .kaisetsu-box5-title, body#nts-style .cps-post-main-box h2, body#nts-style .cps-post-main-box h3, body#nts-style .cps-post-main-box h4, body#nts-style .cps-post-main-box h5, body#nts-style .ranking-title01, body#nts-style .ranking-title02, body#nts-style .ranking-title03, body#nts-style .cps-post-main table.cps-table03 th, body#nts-style .related-entry-headline-text span {
        font-weight: 400 !important
    }
}

@media (max-width: 767px) {
    body#nts-style .top-image-meta, body#nts-style .fixed-content a, body#nts-style .cps-post-date, body#nts-style .myintro, body#nts-style .myjob, body#nts-style .textwidget, body#nts-style .tagcloud a, body#nts-style .profile-desc, body#nts-style .new-entry-item-title, body#nts-style .widget ul li a, body#nts-style .widget_categories ul li a, body#nts-style .widget_recent_comments .recentcomments {
        font-weight: 300
    }
}

@media (min-width: 768px) {
    body#nts-style .top-image-meta, body#nts-style .fixed-content a, body#nts-style .cps-post-date, body#nts-style .myintro, body#nts-style .myjob, body#nts-style .textwidget, body#nts-style .tagcloud a, body#nts-style .profile-desc, body#nts-style .new-entry-item-title, body#nts-style .widget ul li a, body#nts-style .widget_categories ul li a, body#nts-style .widget_recent_comments .recentcomments {
        font-weight: 200
    }
}

@media (max-width: 767px) {
    body#nts-style .post-list-link .entry-title {
        font-weight: 500
    }
}

@media (min-width: 768px) {
    body#nts-style .post-list-link .entry-title {
        font-weight: 400 !important
    }
}

@media (max-width: 767px) {
    body#nts-style .post-list-mag-sp1col .post-list-title {
        font-weight: 500 !important
    }
}

body#nts-style .kaisetsu-box1:after, body#nts-style .kaisetsu-box2:after, body#nts-style .kaisetsu-box4:after, body#nts-style .kaisetsu-box5:after, body#nts-style .innerlink-box1:after {
    font-family: "jin-icons", 'Noto Sans Japanese', sans-serif
}

body#nts-style .ef, body#nts-style #prev-next a.prev:after, body#nts-style #prev-next a.next:after {
    font-family: 'Quicksand', 'Noto Sans Japanese', sans-serif
}

body#nts-style .widget_archive > ul > li > a:before, body#nts-style .widget_categories > ul > li > a:before {
    line-height: .2rem
}

@media (min-width: 768px) {
    body#nts-style #breadcrumb .bcHome span:before {
        top: -6px
    }
}

@media (max-width: 767px) {
    body#nts-style .blog-card .blog-card-hl:after {
        top: 8px
    }
}

@media (min-width: 768px) {
    body#nts-style .blog-card .blog-card-hl:after {
        top: 6px
    }
}

body#nts-style .widget_recent_comments ul li > a:before {
    top: 1px
}

body#rm-style {
    font-family: 'Rounded Mplus 1c', sans-serif
}

body#rm-style input[type=text], body#rm-style input[type=search] {
    font-family: 'Rounded Mplus 1c', sans-serif
}

@media (max-width: 767px) {
    body#rm-style {
        font-weight: 400
    }

    body#rm-style ul.menu-box > li > a:before {
        top: 20px
    }
}

@media (min-width: 768px) {
    body#rm-style {
        font-weight: 300
    }
}

@media (max-width: 767px) {
    body#rm-style p {
        font-weight: 400
    }
}

@media (min-width: 768px) {
    body#rm-style p {
        font-weight: 300
    }
}

@media (max-width: 767px) {
    body#rm-style .sp-menu-box ul li a {
        font-weight: 500 !important
    }
}

@media (max-width: 767px) {
    body#rm-style .sp-menu-box ul li ul li a {
        font-weight: 300 !important
    }
}

@media (max-width: 767px) {
    body#rm-style .sp-menu-box ul.menu-box li a:before {
        left: 0;
        line-height: 0;
        font-size: 2.4rem
    }
}

@media (max-width: 767px) {
    body#rm-style .sp-menu-box ul.menu-box > li > ul > li a:before {
        left: 7px
    }
}

@media (max-width: 767px) {
    body#rm-style .cps-post-title, body#rm-style .new-entry-item-title, body#rm-style .info-title, body#rm-style #prev-next p, body#rm-style .myname, body#rm-style .widgettitle, body#rm-style .toppost-list-box label, body#rm-style .pickup-title, body#rm-style .profile-name {
        font-weight: 400 !important
    }
}

@media (min-width: 768px) {
    body#rm-style .cps-post-title, body#rm-style .new-entry-item-title, body#rm-style .info-title, body#rm-style #prev-next p, body#rm-style .myname, body#rm-style .widgettitle, body#rm-style .toppost-list-box label, body#rm-style .pickup-title, body#rm-style .profile-name {
        font-weight: 400 !important
    }
}

@media (max-width: 767px) {
    body#rm-style .kaisetsu-box1-title, body#rm-style .kaisetsu-box2-title, body#rm-style .kaisetsu-box3-title, body#rm-style .kaisetsu-box4-title, body#rm-style .kaisetsu-box5-title, body#rm-style .cps-post-main-box h2, body#rm-style .cps-post-main-box h3, body#rm-style .cps-post-main-box h4, body#rm-style .cps-post-main-box h5, body#rm-style .ranking-title01, body#rm-style .ranking-title02, body#rm-style .ranking-title03, body#rm-style .cps-post-main table.cps-table03 th, body#rm-style .related-entry-headline-text span {
        font-weight: 500 !important
    }
}

@media (min-width: 768px) {
    body#rm-style .kaisetsu-box1-title, body#rm-style .kaisetsu-box2-title, body#rm-style .kaisetsu-box3-title, body#rm-style .kaisetsu-box4-title, body#rm-style .kaisetsu-box5-title, body#rm-style .cps-post-main-box h2, body#rm-style .cps-post-main-box h3, body#rm-style .cps-post-main-box h4, body#rm-style .cps-post-main-box h5, body#rm-style .ranking-title01, body#rm-style .ranking-title02, body#rm-style .ranking-title03, body#rm-style .cps-post-main table.cps-table03 th, body#rm-style .related-entry-headline-text span {
        font-weight: 400 !important
    }
}

body#rm-style .top-image-meta, body#rm-style .fixed-content a, body#rm-style .cps-post-date, body#rm-style .myintro, body#rm-style .myjob, body#rm-style .textwidget, body#rm-style .tagcloud a, body#rm-style .profile-desc, body#rm-style .new-entry-item-title, body#rm-style .widget ul li a, body#rm-style .widget_categories ul li a, body#rm-style .widget_recent_comments .recentcomments {
    font-weight: 400 !important
}

@media (max-width: 767px) {
    body#rm-style .post-list-link .entry-title {
        font-weight: 500
    }
}

@media (max-width: 767px) {
    body#rm-style .post-list-mag-sp1col .post-list-title {
        font-weight: 500 !important
    }
}

body#rm-style .kaisetsu-box1:after, body#rm-style .kaisetsu-box2:after, body#rm-style .kaisetsu-box4:after, body#rm-style .kaisetsu-box5:after, body#rm-style .innerlink-box1:after {
    font-family: "jin-icons", 'Rounded Mplus 1c', sans-serif
}

body#rm-style .ef, body#rm-style #prev-next a.prev:after, body#rm-style #prev-next a.next:after {
    font-family: 'Quicksand', 'Rounded Mplus 1c', sans-serif
}

@media (max-width: 767px) {
    body#rm-style strong {
        font-weight: 700 !important
    }
}

@media (min-width: 768px) {
    body#rm-style strong {
        font-weight: 500 !important
    }
}

body#rm-style .widget_nav_menu ul > li > a:before, body#rm-style .widget_categories ul > li > a:before {
    padding-top: 0;
    top: 23px
}

body#rm-style .widget_nav_menu ul > li > ul > li > a:before, body#rm-style .widget_categories ul > li > ul > li > a:before {
    top: 12px
}

body#rm-style .widget_nav_menu ul > li > ul > li > ul > li > a:before, body#rm-style .widget_categories ul > li > ul > li > ul > li > a:before {
    top: 2px
}

@media (min-width: 768px) {
    body#rm-style #breadcrumb .bcHome span:before {
        top: -7px
    }
}

body#rm-style .widget_recent_comments ul li > a:before {
    top: 0
}

@media (max-width: 767px) {
    body#rm-style .blog-card .blog-card-hl:after {
        top: 8px
    }
}

@media (min-width: 768px) {
    body#rm-style .blog-card .blog-card-hl:after {
        top: 7px
    }
}

@media (min-width: 768px) {
    body#rm-style .blog-card .jin-ifont-post:before {
        vertical-align: bottom;
        line-height: 1.3rem
    }
}

@media (min-width: 768px) {
    body#rm-style .blog-card-hl-box {
        padding-top: 5px
    }
}

.amazonjs_item ul:not([class]) li:before {
    display: none
}

.amazonjs_item h4:before {
    background-color: #fff !important
}

#toc_container {
    background: #fff !important;
    border-radius: 2px;
    color: #666;
    font-family: 'Quicksand', 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
    overflow: hidden;
    letter-spacing: 1px;
    position: relative;
    padding: 0;
    margin-bottom: 40px;
    width: 100% !important
}

#toc_container:before {
    position: absolute;
    content: "";
    border: 4px solid #e1eff4;
    width: 100%;
    height: 100%;
    max-width: 100%;
    box-sizing: border-box;
    opacity: .15
}

#toc_container.contracted .toc_title {
    padding: 0 40px
}

@media (max-width: 767px) {
    #toc_container.contracted .toc_title {
        margin-top: 35px !important;
        margin-bottom: 35px !important
    }
}

@media (min-width: 768px) {
    #toc_container.contracted .toc_title {
        margin-top: 45px !important;
        margin-bottom: 45px !important
    }
}

#toc_container .toc_title {
    text-align: center;
    position: relative;
    line-height: 2rem
}

@media (max-width: 767px) {
    #toc_container .toc_title {
        margin-bottom: 0;
        margin-top: 35px;
        font-size: 1.45rem
    }
}

@media (min-width: 768px) {
    #toc_container .toc_title {
        margin-bottom: 10px;
        margin-top: 45px;
        font-size: 1.65rem
    }
}

#toc_container ul:not([class]) li:before {
    display: none
}

#toc_container .toc_list {
    list-style-type: none !important;
    counter-reset: li
}

@media (max-width: 767px) {
    #toc_container .toc_list {
        padding: 0 25px;
        padding-bottom: 30px
    }
}

@media (min-width: 768px) {
    #toc_container .toc_list {
        padding: 0 60px;
        padding-bottom: 40px
    }
}

#toc_container .toc_list > li {
    list-style-type: none !important;
    position: relative;
    margin-left: 6px;
    padding-left: 40px;
    margin-bottom: 5px;
    padding-bottom: 4px;
    line-height: 1.35rem
}

#toc_container .toc_list > li:after {
    counter-increment: li;
    content: counter(li);
    position: absolute;
    left: 5px;
    top: -1px !important;
    background: 0 0;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 2px;
    font-size: 1.2rem;
    letter-spacing: -1px
}

#toc_container .toc_list > li:first-child:after {
    left: 8px
}

#toc_container .toc_list > li:nth-child(3):after {
    left: 6px
}

#toc_container .toc_list > li:nth-child(11):after {
    letter-spacing: .15rem
}

#toc_container .toc_list > li > a {
    text-decoration: none !important;
    font-size: .95rem;
    line-height: 1.35rem
}

#toc_container .toc_list li a {
    color: #555 !important;
    display: block
}

#toc_container .toc_list > li a:hover {
    text-decoration: underline !important
}

#toc_container .toc_list > li ul {
    margin-top: 10px;
    padding-left: 0;
    margin-bottom: 18px
}

#toc_container .toc_list > li > ul > li {
    margin-bottom: 5px;
    padding-left: 33px
}

#toc_container .toc_list > li > ul > li a {
    position: relative;
    text-decoration: none !important
}

@media (max-width: 767px) {
    #toc_container .toc_list > li > ul > li a {
        line-height: 1.15rem;
        font-size: .8rem
    }
}

@media (min-width: 768px) {
    #toc_container .toc_list > li > ul > li a {
        line-height: 1.25rem;
        font-size: .85rem
    }
}

#toc_container .toc_list > li > ul li a:before {
    position: absolute;
    content: "・";
    font-size: 2rem;
    left: -25px;
    top: 0
}

#toc_container .toc_list > li > ul > li > ul {
    margin-top: 5px
}

#toc_container .toc_list > li > ul > li > ul > li a {
    font-size: .75rem
}

#toc_container .toc_title a {
    text-decoration: none;
    font-size: .75rem
}

.toc_number {
    display: none
}

.widget label {
    display: block
}

.widget .wpcf7-text, .widget .wpcf7-textarea {
    margin-bottom: 20px !important
}

.wpcf7 {
    margin: 30px auto !important;
    padding: 40px 30px !important;
    padding-bottom: 0 !important;
    background: rgba(215, 215, 215, .15)
}

@media (max-width: 767px) {
    .wpcf7 {
        width: 100%
    }
}

@media (min-width: 768px) {
    .wpcf7 {
        width: 80%
    }
}

.wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap textarea {
    box-sizing: border-box;
    width: 100%;
    border-radius: 2px;
    border: 1px solid #ccc;
    padding: 7px 10px;
    font-size: 1em;
    margin-bottom: -10px !important;
    -webkit-appearance: none
}

.wpcf7-form p {
    margin-bottom: 0 !important;
    margin-top: -10px !important
}

.wpcf7-form input[type=submit] {
    border-radius: 2px;
    -webkit-transition: color .3s ease, background .3s ease, transform .3s ease, opacity .3s ease, border .3s ease, padding .3s ease, left .3s ease, bottom .3s ease, box-shadow .3s ease;
    transition: color .3s ease, background .3s ease, transform .3s ease, opacity .3s ease, border .3s ease, padding .3s ease, left .3s ease, bottom .3s ease, box-shadow .3s ease;
    border: 1px solid #ddd;
    padding: 7px 50px;
    font-size: 1em;
    display: block;
    margin: 0 auto;
    background: #ddd;
    cursor: pointer;
    color: #fff;
    margin-top: 0
}

.wpcf7-form input[type=submit]:hover {
    background: #ccc;
    border: 1px solid #ccc
}

.yyi-rinker-contents p {
    padding: 0
}

.yyi-rinker-contents img {
    margin-bottom: 0
}

@media (min-width: 768px) {
    _:-ms-lang(x), .concept-box1:after, _:-ms-lang(x), .concept-box2:after, _:-ms-lang(x), .concept-box3:after, _:-ms-lang(x), .concept-box4:after, _:-ms-lang(x), .concept-box5:after, _:-ms-lang(x), .concept-box6:after {
        border: none !important;
        top: -25px !important;
        left: 31px !important;
        padding: 12px
    }
}

_:-ms-lang(x), .sidebar_style1, _:-ms-lang(x), .sidebar_style6 {
    padding-top: 0 !important
}

@media all and (-ms-high-contrast: none) {
    .my-profile .profile-sns-menu ul .pro-line a {
        padding-top: 3px !important
    }

    .profile-follow .line-sns a {
        padding-top: 6px !important
    }
}

@media (max-width: 767px) {
    .android .pro-contact a, .android .pro-insta a {
        padding-left: 5px !important
    }

    .android .contact-sns a {
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 7px !important;
        padding-bottom: 2px !important
    }

    .android .head-sp-menu-bar ul li a {
        font-weight: 500 !important
    }

    .android input.search-text::-webkit-input-placeholder {
        padding-top: 3px
    }

    .android input.search-text {
        margin-top: 2px
    }

    .android .sp-menu-box ul li a:before {
        top: 9px !important;
        line-height: 20px;
        overflow: visible
    }

    .android .sp-menu-box ul li ul li a:before {
        top: 4px !important
    }

    .android .pickup-title {
        font-size: 10px !important;
        letter-spacing: 0 !important
    }

    .android .widget_categories ul > li > a:before, .android .widget_nav_menu ul > li > a:before {
        top: 21px
    }

    .android .widget_categories ul > li > ul > li > a:before, .android .widget_nav_menu ul > li > ul > li > a:before {
        top: 12px
    }

    .android .widget_categories ul .count {
        top: 11px
    }

    .android .widget_archive ul .count {
        top: 10px
    }

    .android .widget_categories ul ul .count {
        top: 0
    }

    .android .cps-post-main ul:not([class]) li:before, .android .cps-post-main table ul:not([class]) li:before {
        top: .5em
    }

    .android .cps-post-main ol > li:after, .android .cps-post-main table ol:not([class]) li:after {
        width: 20px;
        height: 20px;
        left: 0;
        top: 11px
    }

    .android .cps-post-main ol > li:before, .android .cps-post-main table ol:not([class]) li:before {
        left: 0;
        height: 20px;
        width: 20px;
        top: 0
    }

    .android .cps-post-main table {
        border-collapse: separate !important;
        border-spacing: 0
    }

    .android .cps-post-main table th, .android .cps-post-main table td {
        border-top: none;
        border-left: none
    }

    .android .cps-post-main table td:last-child {
        border-right: none
    }

    .android .cps-post-main table tr:last-child th, .android .cps-post-main table tr:last-child td {
        border-bottom: none
    }

    .android #prev-next .prev .metabox img, .android #prev-next .next .metabox img {
        width: 150px !important;
        max-height: 112px
    }
}

_::-webkit-full-page-media, _:future, :root .headsns .line a {
    margin: 0 1px !important
}

_::-webkit-full-page-media, _:future, :root .profile-title {
    letter-spacing: 0
}

@media (min-width: 768px) {
    _::-webkit-full-page-media, _:future, :root .pro-insta a {
        padding-top: 8px !important
    }

    _::-webkit-full-page-media, _:future, :root .pro-youtube a {
        padding-top: 7px !important
    }
}

@media (min-width: 1024px) {
    _::-webkit-full-page-media, _:future, :root .post-list-mag, _::-webkit-full-page-media, _:future, :root .post-list, _::-webkit-full-page-media, _:future, :root .related-entry-section, _::-webkit-full-page-media, _:future, :root #prev-next, _::-webkit-full-page-media, _:future, :root .widget_nav_menu ul > li > a, _::-webkit-full-page-media, _:future, :root .widget_categories ul > li > a, _::-webkit-full-page-media, _:future, :root .myintro, _::-webkit-full-page-media, _:future, :root .myname, _::-webkit-full-page-media, _:future, :root .widget a, _::-webkit-full-page-media, _:future, :root .widget div, _::-webkit-full-page-media, _:future, :root .myjob {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    _::-webkit-full-page-media, _:future, :root .post-list-mag .post-list-title, _::-webkit-full-page-media, _:future, :root .post-list .post-list-title, _::-webkit-full-page-media, _:future, :root .related-entry-section .post-list-title, _::-webkit-full-page-media, _:future, :root #prev-next p, _::-webkit-full-page-media, _:future, :root .pickup-title {
        font-weight: 700 !important
    }
}

@font-face {
    font-family: 'jin-icons';
    src: url(//trend--box.com/wp-content/themes/jin/font/jin-icons/fonts/jin-icons.ttf?c16tcv) format("truetype"), url(//trend--box.com/wp-content/themes/jin/font/jin-icons/fonts/jin-icons.woff?c16tcv) format("woff"), url(//trend--box.com/wp-content/themes/jin/font/jin-icons/fonts/jin-icons.svg?c16tcv#jin-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class^=jin-ifont-], [class*=" jin-ifont-"] {
    font-family: 'jin-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=jin-ifont-]:before, [class*=" jin-ifont-"]:before {
    font-size: 1.1em;
    display: block;
    will-change: transform
}

.jin-ifont-account:before {
    content: "\e900"
}

.jin-ifont-archive:before {
    content: "\e901"
}

.jin-ifont-arrow-circle:before {
    content: "\e902"
}

.jin-ifont-arrow-top:before {
    content: "\e903"
}

.jin-ifont-arrow:before {
    content: "\e904"
}

.jin-ifont-batu:before {
    content: "\e905"
}

.jin-ifont-book:before {
    content: "\e906"
}

.jin-ifont-bulb:before {
    content: "\e907"
}

.jin-ifont-cart:before {
    content: "\e908"
}

.jin-ifont-caution:before {
    content: "\e909"
}

.jin-ifont-check-circle:before {
    content: "\e90a"
}

.jin-ifont-check:before {
    content: "\e90b"
}

.jin-ifont-clipboard:before {
    content: "\e90c"
}

.jin-ifont-comment:before {
    content: "\e90d"
}

.jin-ifont-copy:before {
    content: "\e90e"
}

.jin-ifont-crown:before {
    content: "\e90f"
}

.jin-ifont-double-arrow:before {
    content: "\e910"
}

.jin-ifont-droppin:before {
    content: "\e911"
}

.jin-ifont-facebook:before {
    content: "\e912"
}

.jin-ifont-flag:before {
    content: "\e913"
}

.jin-ifont-folder:before {
    content: "\e914"
}

.jin-ifont-gear:before {
    content: "\e915"
}

.jin-ifont-heart:before {
    content: "\e916"
}

.jin-ifont-home:before {
    content: "\e917"
}

.jin-ifont-information:before {
    content: "\e918"
}

.jin-ifont-instagram:before {
    content: "\e919"
}

.jin-ifont-like:before {
    content: "\e91a"
}

.jin-ifont-line:before {
    content: "\e91b"
}

.jin-ifont-mail:before {
    content: "\e91c"
}

.jin-ifont-maru:before {
    content: "\e91d"
}

.jin-ifont-mobile:before {
    content: "\e91e"
}

.jin-ifont-navi:before {
    content: "\e91f"
}

.jin-ifont-pc:before {
    content: "\e920"
}

.jin-ifont-pencil:before {
    content: "\e921"
}

.jin-ifont-plus:before {
    content: "\e922"
}

.jin-ifont-question:before {
    content: "\e923"
}

.jin-ifont-quote:before {
    content: "\e924";
    color: #a3a3a3
}

.jin-ifont-related-post:before {
    content: "\e925"
}

.jin-ifont-reload:before {
    content: "\e926"
}

.jin-ifont-reply:before {
    content: "\e927"
}

.jin-ifont-speaker:before {
    content: "\e928"
}

.jin-ifont-star-blank:before {
    content: "\e929"
}

.jin-ifont-star-half:before {
    content: "\e92a"
}

.jin-ifont-star:before {
    content: "\e92b"
}

.jin-ifont-tag:before {
    content: "\e92c"
}

.jin-ifont-twitter:before {
    content: "\e92d"
}

.jin-ifont-unlike:before {
    content: "\e92e"
}

.jin-ifont-watch:before {
    content: "\e92f"
}

.jin-ifont-youtube:before {
    content: "\e930"
}

.jin-ifont-search:before {
    content: "\e931"
}

.jin-ifont-arrow-bottom:before {
    content: "\e932"
}

.jin-ifont-arrow-left:before {
    content: "\e933"
}

.jin-ifont-blogtext:before {
    content: "\e934"
}

.jin-ifont-clover:before {
    content: "\e935"
}

.jin-ifont-post:before {
    content: "\e936"
}

.jin-ifont-facebook-t:before {
    content: "\e937"
}

.jin-ifont-pocket:before {
    content: "\e938"
}

.jin-ifont-bookmark:before {
    content: "\e939"
}

.jin-ifont-copyright:before {
    content: "\e93a"
}

.jin-ifont-inazuma:before {
    content: "\e93b"
}

.jin-ifont-share:before {
    content: "\e93c"
}

.jin-ifont-spanner:before {
    content: "\e93d"
}

@font-face {
    font-family: TablePress;
    src: url(//trend--box.com/wp-content/plugins/tablepress/css/tablepress.eot);
    src: url(//trend--box.com/wp-content/plugins/tablepress/css/tablepress.eot?#ie) format('embedded-opentype'), url(data:application/x-font-woff;base64,d09GRgABAAAAAAXYAAwAAAAACXwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABHAAAABwAAAAcZInHOk9TLzIAAAE4AAAAPgAAAGB7NXPDY21hcAAAAXgAAABMAAABUvD45QVnYXNwAAABxAAAAAgAAAAIAAAAEGdseWYAAAHMAAABKQAAAgjYVHFyaGVhZAAAAvgAAAAvAAAANv2jaBNoaGVhAAADKAAAAB0AAAAkCk0F6GhtdHgAAANIAAAAIAAAACgoAADqbG9jYQAAA2gAAAAWAAAAFgJWAbxtYXhwAAADgAAAAB0AAAAgAE4AH25hbWUAAAOgAAAB3AAAA43ZugaUcG9zdAAABXwAAABZAAAAgeNVfAkAAAABAAAAAMwXcmMAAAAAy1XFoAAAAADNHI82eJxjYGbexjiBgZWBhaWHxZiBgaENQjMVM0SB+ThBQWVRMYPDh+APd9gY/gP5bAyMykCKEUmJAgMjAC56Ct8AAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDB9CPtz6cOf/fyAr+MN1EIt/A78evy5UFxgwsjHAuYxAPSB9KICRYdgDAL67D8kAAQAB//8AD3icXU/NTsJAEJ5ZFggxxmCbkiwHAzLTowlu4ejeyxPwCOBR7r3rE/geeubuG3i3TyGts12MtT18ndnd7w8QsvpdX/Q/IAboI9s1rpY3mMTDkcAVDuaqPD0RqRfaU05UGSxJhj2p5wDNUplqyjsZQT6EQ/2mc9GcyBIPReQOObPrkccHMZhgonMS3R1tiLCsDNFm8bgQF3W06ekgqqnN5Aa//D9nlrOgDeg09Aq4lK3RTiX16n621BBVLrIe2PQK09s2c4THyPIvF4TrAndwO5uHvhPUwOa7MNw8FsCtZfZDJBKB66BQhW58cRwHW09OVMEtI+3aOhEHX+E63crM2dh6X+WazMFLvf6F57OvAqiPGvo+87Tb+LrT4X9/7lT6bKXs9vsByDlkyAAAAHicY2BkYGAA4mO9Sxji+W2+MnCzM4DAWZl+bwT9fyuLN+tpIJeDgQkkCgAbqgoOAHicY2BkYGBj+HeXgYGdAQRYvBkYGVABFwA+hgJEAAAAeJxjZ4AAdiBmaWAwBeJSFhAbiJkaGByAGMwGADa+AxEAAAAAAAAAAAAqAFgAdgCUALIA0AEEAAB4nGNgZGBg4GKQYWBiAAEQycgAEnMA8xkABjEAbgAAAHicjZJBaxNBFMf/u0mbJoig5KC3QcRblt2tFCm9lEp701iKIHiZJLPJ0mSnzE5S8h38BB79Nn4ab94E/zN9JVB7MCEzv/3Pm/f+720ADPEbCe4/qXCCAV4Kp+jhrXAHGb4Ld/Ecv4T38Cx5I7yPQfJBuIdPyR/hAzxJa+E+Buk3Zku6fal8xwn9dIRTPMVr4Q6+4kS4S/Wn8B5eJanwPobJO+EefiRfhA/wIv0o3Mcw3YRyV9CYYAmDMRzXll9c6cnSjJ1pyZcU51gzRDMAl2a+XmrCOSwa+Lg7RhgolJxKzv2Yv8cSqwfZ7iILHGHEdcT7OfdDJreNP7dublSZ5epY7QwpMUCxOBoVozIvDh/v4mEx/JsE+MwQx+A6dhO8hA7y2EvwUjLEuLa2jSqyPFcsV/7H0MbxUFMOYwkhVSykODAb10U8OePTDbY8qel0QV3FO1PSvaUqDnh3p5LBB8WxxozqKnZ4TU1T9THfhJ3vsjTcw9M02s1ocWl0a5QzlXHKW+UXRp3Zm62r5wuvWjP1oenKunhS8YUo7/TMrLS7Vtp7V0/WMaSxvp6aNoP8FYKzU9zGOpbOTHidzqvTW9PaFZ/e0+QmtnJBatjAlqLeGHWhm9kWfwGPR6C4eJxjYGIAg/9VDFEM2AAXEDMyMDEyMTIzsjCyMrIxsjNy8CRnpJYV5efF56SmlfDCOEWZ6RklXMmJRakl8Sn55XkcEGZpAVQMpJgbwgQrZSnOLyoBACnGHqgAAAA=) format('woff'), url(//trend--box.com/wp-content/plugins/tablepress/css/tablepress.ttf) format('truetype'), url(//trend--box.com/wp-content/plugins/tablepress/css/tablepress.svg#TablePress) format('svg');
    font-weight: 400;
    font-style: normal
}

.tablepress-table-description {
    clear: both;
    display: block
}

.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none
}

.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
    background: 0 0;
    text-align: left;
    float: none !important
}

.tablepress tbody td {
    vertical-align: top
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd
}

.tablepress tbody tr:first-child td {
    border-top: 0
}

.tablepress thead th {
    border-bottom: 1px solid #ddd
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #d9edf7;
    font-weight: 700;
    vertical-align: middle
}

.tablepress .odd td {
    background-color: #f9f9f9
}

.tablepress .even td {
    background-color: #fff
}

.tablepress .row-hover tr:hover td {
    background-color: #f3f3f3
}

.tablepress img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: none
}

.dataTables_wrapper {
    clear: both;
    margin-bottom: 1em
}

.dataTables_wrapper .tablepress {
    clear: both;
    margin: 0 !important
}

.dataTables_length {
    float: left;
    white-space: nowrap
}

.dataTables_filter {
    float: right;
    white-space: nowrap
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: .5em
}

.dataTables_info {
    clear: both;
    float: left;
    margin: 4px 0 0
}

.dataTables_paginate {
    float: right;
    margin: 4px 0 0
}

.dataTables_paginate a {
    color: #111 !important;
    display: inline-block;
    outline: 0;
    position: relative;
    text-decoration: underline;
    margin: 0 5px
}

.dataTables_paginate a:first-child {
    margin-left: 0
}

.dataTables_paginate a:last-child {
    margin-right: 0
}

.paginate_button:hover {
    cursor: pointer;
    text-decoration: none
}

.paginate_button.disabled {
    color: #999 !important;
    text-decoration: none;
    cursor: default
}

.paginate_button.current {
    font-weight: 700;
    text-decoration: none;
    cursor: default
}

.dataTables_paginate.paging_simple {
    padding: 0 15px
}

.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
    text-align: left;
    font-family: TablePress;
    font-size: 14px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    content: "\f053";
    text-shadow: .1em .1em #666;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -14px;
    margin: auto;
    height: 14px;
    width: 14px;
    line-height: 1
}

.paging_simple .paginate_button.next:after {
    text-align: right;
    content: "\f054";
    left: auto
}

.paginate_button:after, .paginate_button:before {
    color: #d9edf7
}

.paginate_button:hover:after, .paginate_button:hover:before {
    color: #049cdb
}

.paginate_button.disabled:after, .paginate_button.disabled:before {
    color: #f9f9f9
}

.dataTables_processing {
    display: none
}

.dataTables_scroll {
    clear: both
}

.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
    position: relative;
    padding-right: 20px;
    cursor: pointer;
    outline: 0
}

.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
    font-family: TablePress;
    font-weight: 400;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 6px;
    margin: auto;
    height: 14px;
    line-height: 1
}

.tablepress .sorting:after {
    content: "\f0dc"
}

.tablepress .sorting_asc:after {
    content: "\f0d8";
    padding: 0 0 2px
}

.tablepress .sorting_desc:after {
    content: "\f0d7"
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #049cdb
}

.dataTables_scrollBody .tablepress thead th:after {
    content: ""
}

.dataTables_wrapper:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.dataTables_wrapper label input, .dataTables_wrapper label select {
    display: inline;
    margin: 2px;
    width: auto
}

/*!
* Do not modify this file directly.  It is concatenated from individual module CSS files.
*/
.jp-carousel-wrap * {
    line-height: inherit
}

.jp-carousel-overlay {
    background: #000
}

div.jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    position: fixed;
    bottom: 0;
    z-index: 2147483647;
    width: 100%;
    height: 15px
}

.jp-carousel-next-button span, .jp-carousel-previous-button span {
    background: url(//trend--box.com/wp-content/plugins/jetpack/css/../modules/carousel/images/arrows.png) no-repeat center center;
    background-size: 200px 126px
}

.jp-carousel-msg {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    display: inline-block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: center;
    margin: 25px 20px 0 2px;
    background-color: #fff;
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .jp-carousel-next-button span, .jp-carousel-previous-button span {
        background-image: url(//trend--box.com/wp-content/plugins/jetpack/css/../modules/carousel/images/arrows-2x.png)
    }
}

.jp-carousel-wrap {
    font-family: "Helvetica Neue", sans-serif !important
}

.jp-carousel-info {
    position: absolute;
    bottom: 0;
    text-align: left !important;
    -webkit-font-smoothing: subpixel-antialiased !important
}

.jp-carousel-info ::selection {
    background: #68c9e8;
    color: #fff
}

.jp-carousel-info ::-moz-selection {
    background: #68c9e8;
    color: #fff
}

.jp-carousel-photo-info {
    position: relative;
    left: 25%;
    width: 50%
}

.jp-carousel-transitions .jp-carousel-photo-info {
    transition: .4s ease-out
}

.jp-carousel-info h2 {
    background: 0 0 !important;
    border: none !important;
    color: #999;
    display: block !important;
    font: normal 13px/1.25em "Helvetica Neue", sans-serif !important;
    letter-spacing: 0 !important;
    margin: 7px 0 0 0 !important;
    padding: 10px 0 0 !important;
    overflow: hidden;
    text-align: left;
    text-shadow: none !important;
    text-transform: none !important;
    -webkit-font-smoothing: subpixel-antialiased
}

.jp-carousel-next-button, .jp-carousel-previous-button {
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer
}

.jp-carousel-next-button span, .jp-carousel-previous-button span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 82px;
    zoom: 1;
    opacity: .2
}

.jp-carousel-transitions .jp-carousel-next-button span, .jp-carousel-transitions .jp-carousel-previous-button span {
    transition: .5s opacity ease-out
}

.jp-carousel-next-button:hover span, .jp-carousel-previous-button:hover span {
    opacity: .6
}

.jp-carousel-next-button span {
    background-position: -110px center;
    right: 0
}

.jp-carousel-previous-button span {
    background-position: -10px center;
    left: 0
}

.jp-carousel-buttons {
    margin: -18px -20px 15px;
    padding: 8px 10px;
    border-bottom: 1px solid #222;
    background: #222;
    text-align: center
}

div.jp-carousel-buttons a {
    border: none !important;
    color: #999;
    font: normal 11px/1.2em "Helvetica Neue", sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased
}

div.jp-carousel-buttons a:hover {
    color: #68c9e8;
    border: none !important
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    transition: none !important
}

.jp-carousel-next-button, .jp-carousel-previous-button, .jp-carousel-slide, .jp-carousel-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.jp-carousel-slide {
    position: fixed;
    width: 0;
    bottom: 0;
    background-color: #000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.jp-carousel-transitions .jp-carousel-slide {
    transition: .3s ease-out
}

.jp-carousel-slide.selected {
    position: absolute !important;
    opacity: 1
}

.jp-carousel-slide {
    opacity: .25
}

.jp-carousel-slide img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    background: 0 0 !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    zoom: 1
}

.jp-carousel-transitions .jp-carousel-slide {
    transition: opacity .4s linear
}

.jp-carousel-close-hint {
    color: #999;
    cursor: default;
    letter-spacing: 0 !important;
    padding: .35em 0 0;
    position: absolute;
    text-align: right;
    width: 90%
}

.jp-carousel-transitions .jp-carousel-close-hint {
    transition: color .2s linear
}

.jp-carousel-close-hint span {
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    display: inline-block;
    height: 22px;
    font: 400 24px/1 "Helvetica Neue", sans-serif !important;
    line-height: 22px;
    margin: 0 0 0 .4em;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    border-radius: 4px
}

.jp-carousel-transitions .jp-carousel-close-hint span {
    transition: border-color .2s linear
}

.jp-carousel-close-hint:hover {
    cursor: default;
    color: #fff
}

.jp-carousel-close-hint:hover span {
    border-color: #fff
}

a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAADICAYAAADhnmEjAAAE7UlEQVRo3u1abWiVZRi+7vtZCQ1EyX34BR0xxYXbigIVYhsMHG0EwpnZah+WTWH/sh/+KPpT4r9+hKU2ddN+dfwVjk5lpAguUmKDOWstT+DH2iyUyiBIr37sPfM973ne97znTCLhuQ43vHvu576f+76fj/d6eAdEgGQ5yfKoPopobPGkNJD8jGS6VONqkv94Ul1KCh0AjCcdcUbsIXmbhXGbZE+Yk1qSExHGEyTrC0WykOR5i/G3JBfGqcGfAKos7dWermAtmnyjXvQki6Y4Do6QvElyN8mHST7kPd8kebiQ8QKS75GssuiqPN0CODgUg86hkfLOoZHSz0SBbBFI5JlYFulA9SUAAuDj8EFC0J2+WA3gqvfnisGWJ34pKgU1pkONMZ50FIxg+6kfegDsB/BIgdr+BaDvaPPagbwUXv16shbACQCPhxj/CGDr4abVI6E12HEmsxDAVwCeDqjOA2jub0j8HjkLolrUmagWBw2iulJUIarjnsBra4jjoFNUb4nqG6L6pKjWe8+3RPXlyHWw65upBQD2Adh3YMPS6YCuCsAeAHsObFj6t9voDg8wSC4hWRHVIYyV1Xj6FMlUsQ56PF3S15aMdGBpryA57XMwTbKyGAcpS2Sp2A6i9OofIdAxVcz0VJKc8YV3w5ZjZIS2KpPssk1LVCRz80xyXRh7L5RKpdtzDv975rqkc2ikIpTidA2NMoSVPXOstW5cIB96be1WhiLG2KTvWGvdeHd6LCnGJMWYZHd6LGllKD2fjxMABjbXBNsrAIwByG60GQDrBzbXzFgjyONBxnwgxlT6oqoUY/bn1UAtxgBwtHltu0dECQCHm1ZLThF3nMmkACR9ZJMATvQ3JNpzGZyxk21R0ydqbogaePKrqOnLp4Amz8lcKL3nriYBZE/i9kObVpzoPXe1C8Bg0NGhTSvEOgs7h6+nAODgxmXtO4evrwNwwcbeD25cJtaFJKp9vk6XAJS7/efwYEAAIJPJWN/5iUQiq18N4DSA5UG9/0RabJFsx0kAjQCuhV7/E4nErVJS0DidAilc80dSVoJxo6c6HcsBgPf9xl49kMlkGuOm0AUg7Tf2FXYuTJa6DrQUo0wmsyg7qM53JZbdjzQcHBwcHBwc7jdP7Dw5Yn0zH2+rz+qtPPF4W/0sT5TZ3+Kg+DpOCqRRINcE935z/EBUMfjc+kieKKrhBMN2I825fKfHg1QP2XTKorwDwPYvvi/ME6MciGoOTzzSvGYSAF45NXGPJ4oJT0GM6RJj0mLMnDEA+J+x48zP8+OJWqCIQfSevbKo9+wV3qN5KkUOK7nTqGqwa3jK8UQHBwcHB4cASLaQvEDybuAD312vvSXKuJXknQL/2HeHZGuYg1HGw2ge0fQcxH69i4jkMJT5wO9gIqbNpbAabI1Zg/aomXiB5OUQw59Ibou7HrLf2V8j+RjJR4tdUDMkX5/PinzX7UuH//7mmkXnyZEWAO8AeCqgI4DvALx5vK0+bXXQdXK0FcCnBQ6ZuwCeP9ZWN5R3oIgxe8UYDfl0nBUVY/bm3VxnzzmtjZl2rd2BMSUVscx3Q50AsKbYM3GuBqrmLVWDGPK21UF/06pPoLoNqhmowiKXofpif9OqVOg68N1MpzH7nb0XwJcA/jj07MrfImuQe+FWAbD74KblH5VU2V3DU+5MdCgK/wKZy8z90K7EtgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 16px 200px
}

div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog {
    margin: 0 14px 0 0 !important
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-color: #303030;
    padding-right: 8px !important;
    border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    margin: 0 2px 0 -12px !important
}

div.jp-carousel-buttons a.jp-carousel-reblog, div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    background-position: 6px -36px;
    padding-right: auto !important;
    padding-left: 26px !important;
    color: #999
}

div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -156px;
    padding-left: 19px !important
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    cursor: default
}

div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 6px -56px;
    color: #68c9e8
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAGQCAYAAADPx2I1AAAH40lEQVR42u2dz08VVxTHwZhICLFY8a3qXg0aWJhuutJajasu3sYm4hMoGoP7mpou/JWJf4HRhbh1VibiD0TAAs9uWqlVRBDQipoHEvwRECTk9nvTO+lw37z37r1zZwbt+SafBJh77vk6854zOTknU1b2KYsxthVsS9LAWU5SyVeBCcGqJAzsZP/p2yQMtPkMtMWdvBK88xngP1fGaWAfy9cPcRpoDzBwLa7kKbAYYID/LWUjQQbMMvvie2ZUTWwDwxaT873qdM/EWnDZQnK+x9owl6QVzBsk5jGttj5428EzjeR87de2P/17NQzsjeLrd17DwAXbydeAGQ0DfG2FTQNpgw9h2qaBKwX+la2CoLNzxVby9WDBt/ESOAdqfGtqxN+WfOsW/GvCGDji27QX1BdZWy/WeDpiw0BWPHbxW3C5wvpysZbHZMMm3whOgiqD2CpwCnxVRiKRSCQSifTZan/7wFaQXJ2wof3Ps5ykkq8CE4L464QN1+7vBEwQf53wwPW/2gATtMWb/MaDSvAOMAH/Ob46Yebm4D7AJOKrE2Y6HrUDJhFPnfDgraEUWARMgv8tfJ3wYOfjDJgFzDJ8z4ySicbbw9vAMGCW4Hvp1Qkbu0bWgsuAhYTvYV4nbOoZbQXzgGnCY+zUCZt7xraDZ4ApwtfarRM2//p0L2CK2K8T/tj77DxgilywnPzvNWAGMEX4Wnt1wpa+52nANLFXJ2zJTlwBTGIGtApmAo7bqRMeuvtiPVgATLAEzoEa35oa8bcl37oF/5oQBl4eAUzQC+qLrK0Xa7z14euEh397lQUTYB8oV1hfLtbymGzY5BvBSVBlEFsFTgGqE5JIJBKJRCKR/scSrR9p02BdXZLieVdFTrAhagODckMjfnd9x90oDfAuuS0Bpz5cV42GgUyBUy8rp9VvKEdrxLlFzLqRGlBseEpHYoB/0gucerNLYWDA1fjcuJF9BmzFx2/A9ik0McD7hScVkk+pfIiMzqDNr5HxJbT1H0kYA6kC3+e8U4/fG1Q/NCb38aKnHr9v1mkBN/kaFrydivmChzr3axMD3qWYDDj1F3WfVuJ/pCKRSCQSiUQikVaC0G+a5hgFo02TaXJJiq8BOcGGqA0Mgkop3vUd168T+to1SzELtkix6YB1epfC165ZiowUVwNyAev431IaBh4yPxpxrhzrQ/1SyD2jijHpgF5TGbVLIbdsKqzfAHIBrZ4yOaXWT7klU2G9q9HeWfpSyG2Zut+isPFlTd1PmJ/I49F+6Wq0a7oK+y2LKWmg+c54CkwCVoIpvlZhv2VxSqcNnZBphW7JtOJey+KUrx06Id0inZKuxj7LYpUNtPQ/T4EcYBJT/Ji0tiFgXSBan2B0Q6YDOiTT0prNYDZgXSDaX0N0Q7q+7khXOlYJHvqOl8TAwMsUyIFJ/rN07KKva1IJo6ciNCOmOfRwSSKRSCQSiUQixabx8XGmQ4E9HON4GwZ0TBQzUK1CibPpGBuweEmdpA0cS8xAopcg9IcwouSOfMy6gWLJg9ZYNaCSXF5rzQBiTqgm95uwaWAHmFNNXvJeYHgJ/CacUDejEB9CbuKn0HfDxG/Hn7UBcSeN52ZEBowNxMXKM0AikUgkEolEIpFIJBKJRCKRSCQSiUQikUik/VcHmA4F9nCM420Y0DGRF9hwFVPS/1KtQrGzieOOb79A8oPa8WYeYOuSYi/H2zOIvIAD1zCiDWwZwF7HvD2DyA+4jhFtYCX59QeOt18h8oIyNzAZfWMwtAHs4Xh7FSM/8CbeygNCJb/5yPH2kXDkY3nBBzswmt0xZGwAsY63h4QTtCZ/g1sYy7712MgA4hwvXsIptDZvk8ZOjGl3Gox5dw6f8GIlnCIx+ceaujCm3WUw5t31ZAeY8+IF+i19Td0Y0+4eNboEiNsB5sQeZv2EzT0Y0+4x7+9B7A5g3k/YfAdv4gGJ3Y61x7Rtq6UXY9q9z1nEOaoL5vHexBOpgT4YKJSnpR9z4v0T0Rron6gumOdQFmPa2ZeRGsD+1QXzHL77isXJyjNAIpFIJBKJRCKRSCQSiUQikUgkEolEIpFIK1J4u99q0AQ6wLTCmwSnxVoeszps8lowxMzFY2tNk9eBtyy8+B51uskrwCizJ75XhY6Bo8y+juoY6I/AQL+OgfcRGHivYyASfVIG5iPI/0HHwL0IDPyhY+B4BAZ+1jGwTrzd15b4Xl/o/m+4G3y0kHwR7DK9H+wBr0Mk53fG78LeEfm77M+AMY3EI+A0+NL2s8GAlOgNP73izsnZBKqjfDjp8SWfA9/E/XTUJ5Ivge+TeDy7Lww0J/V8+BT8ktgD6u+vP/TRYzqJRCKRSCRS7MJ07GrQBDrAtMI07bRYy2PC1QkxGVsLhkpNzxaBx9aaJq8Db0Mk9+B76NUJMZJbAUaLjexqwvdSrxNiIvZoqYlZA9TrhHgxcn+Rlyabol4nxEjue5WxXU3U64QFxnZDo2ygwPRsaHQMzEdgQL1O2Hh75B5gllGvE2Jk97g0wmsD9Tphc/fYOjAFmCX4Xnp1Qozv7gYfvVHgECwCszohRoD3gNfeOLAB0yBcnRBjwDXgDBgr8iZomRFwGtitE2JUd8Ab2RW8AbtAnWATH+uN7OEEo7o93sgumAPx1gkPZV/0AUzMvlgC8dcJMap7X4zsJlMnxKTsU5BcnZBEIpFIpCj0DzwYNWfyRhOyAAAAAElFTkSuQmCC)
    }
}

div#carousel-reblog-box {
    background: #222;
    background: -moz-linear-gradient(bottom, #222, #333);
    background: -webkit-gradient(linear, left bottom, left top, from(#222), to(#333));
    padding: 3px 0 0;
    display: none;
    margin: 5px auto 0;
    border-radius: 2px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .9);
    height: 74px;
    width: 565px
}

#carousel-reblog-box textarea {
    background: #999;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    color: #444;
    padding: 3px 6px;
    width: 370px;
    height: 48px;
    float: left;
    margin: 6px 9px 0;
    border: 1px solid #666;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    border-radius: 2px
}

#carousel-reblog-box textarea:focus {
    background: #ccc;
    color: #222
}

#carousel-reblog-box label {
    color: #aaa;
    font-size: 11px;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-weight: 400
}

#carousel-reblog-box select {
    width: 110px;
    padding: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", sans-serif !important;
    background: #333;
    color: #eee;
    border: 1px solid #444;
    margin-top: 5px
}

#carousel-reblog-box .submit, #wrapper #carousel-reblog-box p.response {
    float: left;
    width: 154px;
    padding-top: 0;
    padding-left: 1px;
    overflow: hidden;
    height: 34px;
    margin: 3px 0 0 2px !important
}

#wrapper #carousel-reblog-box p.response {
    font-size: 13px;
    clear: none;
    padding-left: 2px;
    height: 34px;
    color: #aaa
}

#carousel-reblog-box input#carousel-reblog-submit, #jp-carousel-comment-form-button-submit {
    font: 13px/24px "Helvetica Neue", sans-serif !important;
    margin-top: 8px;
    padding: 0 10px !important;
    border-radius: 1em;
    height: 24px;
    color: #333;
    cursor: pointer;
    font-weight: 400;
    background: #aaa;
    background: -moz-linear-gradient(bottom, #aaa, #ccc);
    background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#ccc));
    border: 1px solid #444
}

#carousel-reblog-box input#carousel-reblog-submit:hover, #jp-carousel-comment-form-button-submit:hover {
    background: #ccc;
    background: -moz-linear-gradient(bottom, #ccc, #eee);
    background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee))
}

#carousel-reblog-box .canceltext {
    color: #aaa;
    font-size: 11px;
    line-height: 24px
}

#carousel-reblog-box .canceltext a {
    color: #fff
}

.jp-carousel-titleanddesc {
    border-top: 1px solid #222;
    color: #999;
    font-size: 15px;
    padding-top: 24px;
    margin-bottom: 20px;
    font-weight: 400
}

.jp-carousel-titleanddesc-title {
    font: 300 1.5em/1.1 "Helvetica Neue", sans-serif !important;
    text-transform: none !important;
    color: #fff;
    margin: 0 0 15px;
    padding: 0
}

.jp-carousel-titleanddesc-desc p {
    color: #999;
    line-height: 1.4;
    margin-bottom: .75em
}

.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-titleanddesc p a {
    color: #fff !important;
    border: none !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-style: normal !important
}

.jp-carousel-titleanddesc p b, .jp-carousel-titleanddesc p strong {
    font-weight: 700;
    color: #999
}

.jp-carousel-titleanddesc p em, .jp-carousel-titleanddesc p i {
    font-style: italic;
    color: #999
}

.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel-titleanddesc p a:hover {
    color: #68c9e8 !important
}

.jp-carousel-titleanddesc p:empty {
    display: none
}

.jp-carousel-left-column-wrapper h1:after, .jp-carousel-left-column-wrapper h1:before, .jp-carousel-photo-info h1:after, .jp-carousel-photo-info h1:before {
    content: none !important
}

.jp-carousel-image-meta {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-size: 13px;
    font: 12px/1.4 "Helvetica Neue", sans-serif !important;
    overflow: hidden;
    padding: 18px 20px;
    width: 209px !important
}

.jp-carousel-image-meta h5, .jp-carousel-image-meta li {
    font-family: "Helvetica Neue", sans-serif !important;
    position: inherit !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    background: 0 0 !important;
    border: none !important;
    font-weight: 400 !important;
    line-height: 1.3em !important
}

.jp-carousel-image-meta ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important
}

.jp-carousel-image-meta li {
    width: 48% !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 2% 15px 0 !important;
    color: #fff !important;
    font-size: 13px !important
}

.jp-carousel-image-meta h5 {
    color: #999 !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    margin: 0 0 2px !important;
    letter-spacing: .1em !important
}

a.jp-carousel-image-download {
    padding-left: 23px;
    display: inline-block;
    clear: both;
    color: #999;
    line-height: 1;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    background-position: 0 -82px
}

a.jp-carousel-image-download span.photo-size {
    font-size: 11px;
    border-radius: 1em;
    margin-left: 2px;
    display: inline-block
}

a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px
}

a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #68c9e8;
    border: none !important
}

.jp-carousel-image-map {
    position: relative;
    margin: -20px -20px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .17);
    height: 154px
}

.jp-carousel-image-map img.gmap-main {
    border-top-left-radius: 6px;
    border-right: 1px solid rgba(255, 255, 255, .17)
}

.jp-carousel-image-map div.gmap-topright {
    width: 94px;
    height: 154px;
    position: absolute;
    top: 0;
    right: 0
}

.jp-carousel-image-map div.imgclip {
    overflow: hidden;
    border-top-right-radius: 6px
}

.jp-carousel-image-map div.gmap-topright img {
    margin-left: -40px
}

.jp-carousel-image-map img.gmap-bottomright {
    position: absolute;
    top: 96px;
    right: 0
}

.jp-carousel-comments {
    font: 15px/1.7 "Helvetica Neue", sans-serif !important;
    font-weight: 400;
    background: none transparent
}

.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover {
    color: #68c9e8 !important
}

.jp-carousel-comment {
    background: none transparent;
    color: #999;
    margin-bottom: 20px;
    clear: left;
    overflow: auto;
    width: 100%
}

.jp-carousel-comment p {
    color: #999 !important
}

.jp-carousel-comment .comment-author {
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    width: auto;
    display: inline;
    float: none;
    border: none;
    margin: 0
}

.jp-carousel-comment .comment-author a {
    color: #fff
}

.jp-carousel-comment .comment-gravatar {
    float: left
}

.jp-carousel-comment .comment-content {
    border: none;
    margin-left: 85px;
    padding: 0
}

.jp-carousel-comment .avatar {
    margin: 0 20px 0 0;
    border-radius: 4px;
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important
}

.jp-carousel-comment .comment-date {
    color: #999;
    margin-top: 4px;
    font-size: 11px;
    display: inline;
    float: right
}

#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    float: left;
    width: 100%
}

textarea#jp-carousel-comment-form-comment-field {
    background: rgba(34, 34, 34, .9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 15px/1.4 "Helvetica Neue", sans-serif !important;
    width: 100%;
    padding: 10px 10px 5px;
    margin: 0;
    float: none;
    height: 147px;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555
}

textarea#jp-carousel-comment-form-comment-field:focus {
    background: #ccc;
    color: #222
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #aaa
}

#jp-carousel-comment-form-spinner {
    color: #fff;
    margin: 22px 0 0 10px;
    display: block;
    width: 20px;
    height: 20px;
    float: left
}

#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%
}

#jp-carousel-comment-form-commenting-as input {
    background: rgba(34, 34, 34, .9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    padding: 3px 6px;
    float: left;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    border-radius: 2px;
    width: 285px
}

#jp-carousel-comment-form-commenting-as input:focus {
    background: #ccc;
    color: #222
}

#jp-carousel-comment-form-commenting-as p {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 22px 0 0;
    float: left
}

#jp-carousel-comment-form-commenting-as fieldset {
    float: left;
    border: none;
    margin: 20px 0 0;
    padding: 0
}

#jp-carousel-comment-form-commenting-as fieldset {
    clear: both
}

#jp-carousel-comment-form-commenting-as label {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 0 20px 3px 0;
    float: left;
    width: 100px
}

#jp-carousel-comment-form-button-submit {
    margin-top: 20px;
    float: right
}

#js-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results span {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    overflow: auto;
    padding: 1em 0;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .7);
    border-radius: 2px;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    border: 1px solid rgba(255, 255, 255, .17);
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 1)
}

.jp-carousel-comment-post-error {
    color: #df4926
}

#jp-carousel-comments-closed {
    display: none;
    color: #999
}

#jp-carousel-comments-loading {
    font: 400 15px/1.7 "Helvetica Neue", sans-serif !important;
    display: none;
    color: #999;
    text-align: left;
    margin-bottom: 20px
}

.jp-carousel-light .jp-carousel-overlay {
    background: #fff
}

.jp-carousel-light .jp-carousel-next-button:hover span, .jp-carousel-light .jp-carousel-previous-button:hover span {
    opacity: .8
}

.jp-carousel-light .jp-carousel-close-hint:hover, .jp-carousel-light .jp-carousel-titleanddesc div {
    color: #000 !important
}

.jp-carousel-light .jp-carousel-comment .comment-author a, .jp-carousel-light .jp-carousel-comments p a, .jp-carousel-light .jp-carousel-info h2 a, .jp-carousel-light .jp-carousel-titleanddesc p a {
    color: #1e8cbe !important
}

.jp-carousel-light .jp-carousel-comment .comment-author a:hover, .jp-carousel-light .jp-carousel-comments p a:hover, .jp-carousel-light .jp-carousel-info h2 a:hover, .jp-carousel-light .jp-carousel-titleanddesc p a:hover {
    color: #f1831e !important
}

.jp-carousel-light .jp-carousel-comment, .jp-carousel-light .jp-carousel-comment p, .jp-carousel-light .jp-carousel-info h2, .jp-carousel-light .jp-carousel-titleanddesc, .jp-carousel-light .jp-carousel-titleanddesc p, .jp-carousel-light .jp-carousel-titleanddesc p b, .jp-carousel-light .jp-carousel-titleanddesc p em, .jp-carousel-light .jp-carousel-titleanddesc p i, .jp-carousel-light .jp-carousel-titleanddesc p strong, .jp-carousel-light div.jp-carousel-buttons a {
    color: #666
}

.jp-carousel-light .jp-carousel-buttons {
    border-bottom-color: #f0f0f0;
    background: #f5f5f5
}

.jp-carousel-light div.jp-carousel-buttons a:hover {
    text-decoration: none;
    color: #f1831e
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog, .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 4px -56px;
    padding-left: 24px !important
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-color: #2ea2cc;
    color: #fff
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -176px
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-position: 5px -36px
}

.jp-carousel-light div#carousel-reblog-box {
    background: #eee;
    background: -moz-linear-gradient(bottom, #ececec, #f7f7f7);
    background: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f7f7f7));
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border: 1px solid #ddd
}

.jp-carousel-light #carousel-reblog-box textarea {
    border: 1px inset #ccc;
    color: #666;
    border: 1px solid #cfcfcf;
    background: #fff
}

.jp-carousel-light #carousel-reblog-box .canceltext {
    color: #888
}

.jp-carousel-light #carousel-reblog-box .canceltext a {
    color: #666
}

.jp-carousel-light #carousel-reblog-box select {
    background: #eee;
    color: #333;
    border: 1px solid #aaa
}

#jp-carousel-comment-form-button-submit, .jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit {
    color: #333;
    background: #fff;
    background: -moz-linear-gradient(bottom, #ddd, #fff);
    background: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
    border: 1px solid #aaa
}

.jp-carousel-light .jp-carousel-image-meta {
    background: #fafafa;
    border: 1px solid #eee;
    border-top-color: #f5f5f5;
    border-left-color: #f5f5f5;
    color: #333
}

.jp-carousel-light .jp-carousel-image-meta li {
    color: #000 !important
}

.jp-carousel-light .jp-carousel-close-hint {
    color: #ccc
}

.jp-carousel-light .jp-carousel-close-hint span {
    background-color: #fff;
    border-color: #ccc
}

.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #aaa
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus {
    color: #333
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #ddd
}

.jp-carousel-light a.jp-carousel-image-download {
    background-position: 0 -122px
}

.jp-carousel-light a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #f1831e
}

.jp-carousel-light textarea#jp-carousel-comment-form-comment-field {
    background: #fbfbfb;
    color: #333;
    border: 1px solid #dfdfdf;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1)
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #333;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1)
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus {
    background: #fbfbfb;
    color: #333
}

.jp-carousel-light #jp-carousel-comment-post-results span {
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .05)
}

.jp-carousel-light .jp-carousel-slide {
    background-color: #fff
}

.jp-carousel-light .jp-carousel-titleanddesc {
    border-top: 1px solid #eee
}

.jp-carousel-light .jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .75)), to(rgba(255, 255, 255, 0)))
}

@media only screen and (max-width: 760px) {
    .jp-carousel-info {
        margin: 0 10px !important
    }

    .jp-carousel-next-button, .jp-carousel-previous-button {
        display: none !important
    }

    .jp-carousel-buttons {
        display: none !important
    }

    .jp-carousel-image-meta {
        float: none !important;
        width: 100% !important;
        box-sizing: border-box
    }

    .jp-carousel-close-hint {
        font-weight: 800 !important;
        font-size: 26px !important;
        position: fixed !important;
        top: -10px
    }

    .jp-carousel-slide img {
        opacity: 1
    }

    .jp-carousel-wrap {
        background-color: #000
    }

    .jp-carousel-fadeaway {
        display: none
    }

    #jp-carousel-comment-form-container {
        display: none !important
    }

    .jp-carousel-titleanddesc {
        padding-top: 0 !important;
        border: none !important
    }

    .jp-carousel-titleanddesc-title {
        font-size: 1em !important
    }

    .jp-carousel-left-column-wrapper {
        padding: 0;
        width: 100% !important
    }

    .jp-carousel-photo-info {
        left: 0 !important;
        width: 100% !important
    }
}

.contact-form .clear-form {
    clear: both
}

.contact-form input:-ms-input-placeholder {
    transition: opacity .3s ease-out
}

.contact-form input::-ms-input-placeholder {
    transition: opacity .3s ease-out
}

.contact-form input::placeholder {
    transition: opacity .3s ease-out
}

.contact-form input:hover:-ms-input-placeholder {
    opacity: .5
}

.contact-form input:hover::-ms-input-placeholder {
    opacity: .5
}

.contact-form input:hover::placeholder {
    opacity: .5
}

.contact-form input:focus:-ms-input-placeholder {
    opacity: .3
}

.contact-form input:focus::-ms-input-placeholder {
    opacity: .3
}

.contact-form input:focus::placeholder {
    opacity: .3
}

.contact-form input[type=email], .contact-form input[type=text], .contact-form input[type=url] {
    width: 300px;
    max-width: 98%;
    margin-bottom: 13px
}

.contact-form select {
    margin-bottom: 13px
}

.contact-form textarea {
    height: 200px;
    width: 80%;
    float: none;
    margin-bottom: 13px
}

.contact-form input[type=checkbox], .contact-form input[type=radio] {
    float: none;
    margin-bottom: 13px
}

.contact-form label {
    margin-bottom: 3px;
    float: none;
    font-weight: 700;
    display: block
}

.contact-form label.checkbox, .contact-form label.radio {
    margin-bottom: 3px;
    float: none;
    font-weight: 700;
    display: inline-block
}

.contact-form label span {
    color: #aaa;
    margin-left: 4px;
    font-weight: 400
}

.contact-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em
}

.contact-form-submission p {
    margin: 0 auto;
    word-wrap: break-word
}

.form-errors .form-error-message {
    color: red
}

.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=text], .textwidget .contact-form input[type=url], .textwidget .contact-form textarea {
    width: 250px;
    max-width: 100%;
    box-sizing: border-box
}

#jetpack-check-feedback-spam {
    margin: 1px 8px 0 0
}

.jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-indent: -9999px
}

#infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #eee;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px
}

#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover {
    display: inline;
    position: static;
    padding: 0;
    margin: 0;
    border: none;
    line-height: inherit;
    background: 0 0;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#infinite-handle span button::-moz-focus-inner {
    margin: 0;
    padding: 0;
    border: none
}

@media (max-width: 800px) {
    #infinite-handle span:before {
        display: none
    }

    #infinite-handle span {
        display: block
    }
}

#infinite-footer {
    position: fixed;
    bottom: -50px;
    left: 0;
    width: 100%
}

#infinite-footer a {
    text-decoration: none
}

#infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover {
    color: #444;
    text-decoration: underline
}

#infinite-footer .container {
    background: rgba(255, 255, 255, .8);
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .1);
    border-style: solid;
    border-width: 1px 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    padding: 1px 20px;
    width: 780px
}

#infinite-footer .blog-credits, #infinite-footer .blog-info {
    box-sizing: border-box;
    line-height: 25px
}

#infinite-footer .blog-info {
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%
}

#infinite-footer .blog-credits {
    font-weight: 400;
    float: right;
    width: 60%
}

#infinite-footer .blog-info a {
    color: #111;
    font-size: 14px;
    font-weight: 700
}

#infinite-footer .blog-credits {
    color: #888;
    font-size: 12px;
    text-align: right
}

#infinite-footer .blog-credits a {
    color: #666
}

.infinity-end.neverending #infinite-footer {
    display: none
}

@media (max-width: 640px) {
    #infinite-footer .container {
        box-sizing: border-box;
        width: 100%
    }

    #infinite-footer .blog-info {
        width: 30%
    }

    #infinite-footer .blog-credits {
        width: 70%
    }

    #infinite-footer .blog-credits, #infinite-footer .blog-info a {
        font-size: 10px
    }
}

@media (max-width: 640px) {
    #infinite-footer {
        position: static
    }
}

@font-face {
    font-family: Noticons;
    src: url(https://wordpress.com/i/noticons/Noticons.woff)
}

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both
}

div.sharedaddy h3.sd-title {
    margin: 0 0 1em;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    margin-bottom: 1em
}

#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    width: 61px;
    overflow: hidden
}

#wpadminbar iframe.admin-bar-likes-widget {
    width: 61px;
    height: 28px;
    min-height: 28px;
    border-width: 0;
    position: absolute;
    top: 0
}

div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px;
    position: relative
}

div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
    width: 1px;
    min-height: 0
}

div.jetpack-comment-likes-widget-wrapper {
    width: 100%;
    position: relative;
    min-height: 31px
}

div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0
}

#likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 10px 10px 12px;
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px rgba(46, 68, 83, .6);
    min-width: 130px;
    z-index: 1000
}

#likes-other-gravatars * {
    line-height: normal
}

#likes-other-gravatars .likes-text {
    color: #fff;
    font-size: 12px;
    padding-bottom: 8px
}

#likes-other-gravatars li, #likes-other-gravatars ul {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style-type: none
}

#likes-other-gravatars li:before {
    content: ""
}

#likes-other-gravatars ul.wpl-avatars {
    overflow: auto;
    display: block;
    max-height: 190px
}

#likes-other-gravatars ul.wpl-avatars li {
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px 5px 0
}

#likes-other-gravatars ul.wpl-avatars li a {
    margin: 0 2px 0 0;
    border-bottom: none !important;
    display: block
}

#likes-other-gravatars ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    margin: 0 !important;
    padding: 0 !important;
    position: static
}

div.sd-box {
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0, 0, 0, .13)
}

.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widget {
    margin: 0;
    border-width: 0;
    display: block
}

.comment-likes-widget-placeholder, .post-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative
}

.comment-likes-widget-placeholder {
    height: 18px;
    position: absolute;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    margin-top: 4px
}

.comment-likes-widget-placeholder:before {
    -webkit-font-smoothing: antialiased;
    font-family: Noticons;
    font-size: 20px;
    line-height: .9;
    color: #5cb5d4;
    content: '\f408';
    width: 16px;
    display: inline-block;
    vertical-align: middle
}

.post-likes-widget-placeholder .button {
    display: none
}

.comment-likes-widget-placeholder .loading, .post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px
}

.comment-likes-widget-placeholder .loading {
    padding-left: 5px;
    margin-top: 2px;
    align-self: center;
    color: #4e4e4e
}

.slim-likes-widget .post-likes-widget {
    width: auto;
    float: none
}

div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    width: 100%;
    float: none;
    position: absolute;
    top: 0
}

.comment-likes-widget {
    width: 100%
}

.cs-rating, .pd-rating {
    display: block !important
}

.sd-gplus .sd-title {
    display: none
}

.jp-related-posts-i2__row {
    display: flex;
    margin-top: 1.5rem
}

.jp-related-posts-i2__row:first-child {
    margin-top: 0
}

.jp-related-posts-i2__post {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    padding-left: 0
}

.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post {
    max-width: calc(33% - 20px)
}

.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post {
    max-width: calc(50% - 20px)
}

.jp-related-posts-i2__post-context, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-heading, .jp-related-posts-i2__post-img-link {
    flex-direction: row;
    display: block
}

.jp-related-posts-i2__post-heading {
    margin: .5rem 0;
    font-size: 1rem;
    line-height: 1.2em
}

.jp-related-posts-i2__post-link {
    display: block;
    width: 100%;
    line-height: 1.2em
}

.jp-related-posts-i2__post-img-link {
    order: -1;
    line-height: 1em
}

.jp-related-posts-i2__post-img-link img {
    width: 100%
}

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row {
    margin-top: 0;
    display: block
}

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post {
    max-width: none;
    margin: 0
}

.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link {
    margin-top: 1rem
}

@media only screen and (max-width: 640px) {
    .jp-related-posts-i2__row {
        margin-top: 0;
        display: block
    }

    .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post {
        max-width: none;
        margin: 0;
        margin-top: 1rem
    }

    .jp-related-posts-i2__post-img-link {
        margin-top: 1rem
    }

    .jp-related-posts-i2__post-img-link img {
        width: 350px
    }
}

#jp-relatedposts {
    display: none;
    padding-top: 1em;
    margin: 1em 0;
    position: relative;
    clear: both
}

.jp-relatedposts:after {
    content: '';
    display: block;
    clear: both
}

#jp-relatedposts h3.jp-relatedposts-headline {
    margin: 0 0 1em;
    display: inline-block;
    float: left;
    font-size: 9pt;
    font-weight: 700;
    font-family: inherit
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0, 0, 0, .2);
    margin-bottom: 1em
}

#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700
}

#jp-relatedposts .jp-relatedposts-items {
    clear: left
}

#jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    float: left;
    width: 33%;
    margin: 0 0 1em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    padding-right: 20px;
    -moz-opacity: .8;
    opacity: .8
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4), #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
    clear: both
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    -moz-opacity: 1;
    opacity: 1
}

#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 0
}

#jp-relatedposts .jp-relatedposts-items p {
    margin-bottom: 0
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    text-transform: none;
    margin: 0;
    font-family: inherit;
    display: block;
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: inherit;
    font-weight: 400;
    text-decoration: none;
    -moz-opacity: 1;
    opacity: 1
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: .6
}

.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
    float: left;
    overflow: hidden;
    max-width: 33%;
    margin-right: 3%
}

#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%
}

@media only screen and (max-width: 640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 50%
    }

    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
        clear: left
    }

    #jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 20px
    }
}

@media only screen and (max-width: 320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100%;
        clear: both;
        margin: 0 0 1em
    }

    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
        float: none;
        max-width: 100%;
        margin-right: 0
    }
}

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both
}

div.sharedaddy h3.sd-title {
    margin: 0 0 1em;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    margin-bottom: 1em
}

body.highlander-light h3.sd-title:before {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

body.highlander-dark h3.sd-title:before {
    border-top: 1px solid rgba(255, 255, 255, .4)
}

.sd-content ul {
    padding: 0 !important;
    margin: 0 0 .7em 0 !important;
    list-style: none !important
}

.sd-content ul li {
    display: inline-block
}

.sd-content ul li.share-deprecated {
    opacity: .5
}

.sd-content ul li.share-deprecated a span {
    text-decoration: line-through
}

.sd-block.sd-gplus {
    margin: 0 0 .5em
}

.sd-gplus .sd-content {
    font-size: 12px
}

#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
    text-decoration: none !important;
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    border-radius: 3px;
    color: #545454 !important;
    background: #f8f8f8;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08);
    text-shadow: none;
    line-height: 23px;
    padding: 1px 8px 0 5px
}

.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .digg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-button span, .sd-social-text .sd-content ul li a.sd-button span {
    line-height: 23px
}

.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button {
    line-height: 17px;
    box-shadow: none;
    vertical-align: top
}

.sd-social-official .sd-content ul li a.sd-button > span {
    line-height: 17px
}

.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a:before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button:before, .sd-social-official .sd-content > ul > li .digg_button > a:before, .sd-social-official .sd-content > ul > li > a.sd-button:before {
    margin-bottom: -1px
}

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover {
    color: #555;
    background: #fafafa;
    border: 1px solid #999
}

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .16)
}

.sd-content ul li a.sd-button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 social-logos;
    vertical-align: top;
    text-align: center
}

.sd-social-icon-text ul li a.sd-button:before {
    position: relative;
    top: 2px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-content ul li a.sd-button:before {
        position: relative;
        top: 2px
    }
}

.sd-social-official ul li a.sd-button:before {
    position: relative;
    top: -2px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-official ul li a.sd-button:before {
        top: 0
    }
}

.sd-content ul li {
    margin: 0 5px 5px 0;
    padding: 0
}

.jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px
}

.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span {
    margin-left: 3px
}

.sd-content ul li.preview-item.no-icon a.sd-button span {
    margin-left: 0
}

.sd-content ul li.no-icon a:before, .sd-social-text .sd-content ul li a:before {
    display: none
}

body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span {
    background-image: none;
    background-position: -500px -500px !important;
    background-repeat: no-repeat !important;
    padding-left: 0;
    height: 0;
    line-height: inherit
}

.sd-social-icon .sd-content ul li a.share-more {
    position: relative;
    top: -4px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

@-moz-document url-prefix() {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

.sd-social-icon .sd-content ul li a.share-more span {
    margin-left: 3px
}

.sd-content ul li.share-print div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-print a:before, .sd-social-icon-text .sd-content li.share-print a:before, .sd-social-official .sd-content li.share-print a:before, .sd-social-text .sd-content ul li.share-print a:before {
    content: '\f469'
}

.sd-content ul li.share-email div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-email a:before, .sd-social-icon-text .sd-content li.share-email a:before, .sd-social-official .sd-content li.share-email a:before, .sd-social-text .sd-content ul li.share-email a:before {
    content: '\f410'
}

.sd-content ul li.share-linkedin div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-linkedin a:before, .sd-social-icon-text .sd-content li.share-linkedin a:before, .sd-social-text .sd-content ul li.share-linkedin a:before {
    content: '\f207'
}

.sd-content ul li.share-twitter div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-twitter a:before, .sd-social-icon-text .sd-content li.share-twitter a:before, .sd-social-text .sd-content ul li.share-twitter a:before {
    content: '\f202'
}

.sd-content ul li.share-reddit div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-reddit a:before, .sd-social-icon-text .sd-content li.share-reddit a:before, .sd-social-text .sd-content ul li.share-reddit a:before {
    content: '\f222'
}

.sd-content ul li.share-tumblr div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-tumblr a:before, .sd-social-icon-text .sd-content li.share-tumblr a:before, .sd-social-text .sd-content ul li.share-tumblr a:before {
    content: '\f607'
}

.sd-content ul li.share-pocket div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pocket a:before, .sd-social-icon-text .sd-content li.share-pocket a:before, .sd-social-text .sd-content ul li.share-pocket a:before {
    content: '\f224'
}

.sd-content ul li.share-pinterest div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-pinterest a:before, .sd-social-icon-text .sd-content li.share-pinterest a:before, .sd-social-text .sd-content ul li.share-pinterest a:before {
    content: '\f210'
}

.sd-content ul li.share-facebook div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-facebook a:before, .sd-social-icon-text .sd-content li.share-facebook a:before, .sd-social-text .sd-content ul li.share-facebook a:before {
    content: '\f203'
}

.sd-content ul li.share-press-this div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-press-this a:before, .sd-social-icon-text .sd-content li.share-press-this a:before, .sd-social-official .sd-content li.share-press-this a:before, .sd-social-text .sd-content ul li.share-press-this a:before {
    content: '\f205'
}

.sd-social-official .sd-content li.share-press-this a:before {
    color: #2ba1cb
}

.sd-content ul li.share-telegram div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-telegram a:before, .sd-social-icon-text .sd-content li.share-telegram a:before, .sd-social-official .sd-content li.share-telegram a:before, .sd-social-text .sd-content ul li.share-telegram a:before {
    content: '\f606'
}

.sd-social-official .sd-content li.share-telegram a:before {
    color: #08c
}

.sd-content ul li.share-skype div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-skype a:before, .sd-social-icon-text .sd-content li.share-skype a:before, .sd-social-text .sd-content ul li.share-skype a:before {
    content: '\f220'
}

.sd-content ul li.advanced a.share-more:before, .sd-social-icon .sd-content ul a.share-more:before, .sd-social-icon-text .sd-content a.share-more:before, .sd-social-official .sd-content a.share-more:before, .sd-social-text .sd-content ul a.share-more:before {
    content: '\f415'
}

.sd-social-official .sd-content a.share-more:before {
    color: #2ba1cb
}

.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before, .sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before, .sd-social-official .sd-content li.share-jetpack-whatsapp a:before, .sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before {
    content: '\f608'
}

.sd-social-official .sd-content li.share-jetpack-whatsapp a:before {
    color: #43d854
}

.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button {
    background: #43d854;
    color: #fff !important
}

.sd-content ul li.share-deprecated div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-deprecated a:before, .sd-social-icon-text .sd-content li.share-deprecated a:before, .sd-social-official .sd-content li.share-deprecated a:before {
    width: 1em;
    height: 1em;
    content: "\1F6AB"
}

.sd-social .sd-button .share-count {
    background: #2ea2cc;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    padding: 1px 3px;
    line-height: 1
}

.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li {
    line-height: 25px !important
}

.sd-social-official .sd-content > ul > li > a.sd-button span {
    line-height: 1
}

.sd-social-official .sd-content ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.sd-social-official .sd-content li.share-press-this a {
    margin: 0 0 5px
}

.sd-social-official .sd-content ul > li {
    display: block;
    float: left;
    margin: 0 10px 5px 0 !important;
    height: 25px
}

.sd-social-official .fb-share-button > span {
    vertical-align: top !important
}

.sd-social-official .sd-content .pocket_button iframe {
    width: 98px
}

.reddit_button iframe {
    margin-top: 1px
}

.linkedin_button > span, .pinterest_button, .pocket_button iframe, .twitter_button {
    margin: 0 !important
}

.linkedin_button > span, .pinterest_button a {
    display: block !important
}

.sd-social-official .sd-content .share-skype {
    width: 55px
}

body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print {
    position: relative;
    top: 0
}

body .sd-social-icon .sd-content li.share-custom > a {
    padding: 2px 3px 0;
    position: relative;
    top: 4px
}

body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 0 0 0 19px;
    display: inline-block;
    height: 21px;
    line-height: 16px
}

body .sd-social-icon .sd-content li.share-custom a span {
    width: 0
}

body .sd-social-icon .sd-content li.share-custom a span {
    padding-left: 16px !important
}

.sharing-hidden .inner {
    position: absolute;
    z-index: 2;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    border-radius: 2px;
    margin-top: 5px;
    max-width: 400px
}

.sharing-hidden .inner ul {
    margin: 0 !important
}

.sd-social-official .sd-content .sharing-hidden ul > li.share-end {
    clear: both;
    margin: 0 !important;
    height: 0 !important
}

.sharing-hidden .inner:after, .sharing-hidden .inner:before {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ccc;
    content: "";
    display: block
}

.sharing-hidden .inner:after {
    z-index: 2;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fff
}

.sharing-hidden ul {
    margin: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0;
    box-shadow: none;
    padding: 7px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: auto;
    height: auto;
    margin-bottom: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button > span, .sd-social-icon .sd-content ul li[class*=share-] div.option a span {
    line-height: 1
}

.sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
    border: none;
    opacity: .6
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    top: 1px
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom {
    padding: 8px 8px 6px;
    top: 5px
}

.sd-social-icon .sd-content ul li a.sd-button.share-more {
    margin-left: 10px
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
    margin-left: 0
}

.sd-social-icon .sd-button span.share-count {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0;
    background: #555;
    font-size: 9px
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0
}

.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button {
    background: #2c4762;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #3b5998;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #00acee;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
    background: #ca1f27;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button {
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button {
    background: #1e8cbe;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button {
    background: #08c;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
    background: #0077b5;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button {
    background: #ee4056;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
    background: #cee3f8;
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button {
    background: #00aff0;
    color: #fff !important
}

.sharing-screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

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

#sharing_email {
    width: 342px;
    position: absolute;
    z-index: 1001;
    border: 1px solid #ccc;
    padding: 15px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    text-align: left
}

div.sharedaddy.sharedaddy-dark #sharing_email {
    border-color: #fff
}

#sharing_email .errors {
    color: #fff;
    background-color: #771a09;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    margin: 10px 0 0
}

#sharing_email label {
    font-size: 12px;
    color: #333;
    font-weight: 700;
    display: block;
    padding: 0 0 4px;
    text-align: left;
    text-shadow: none
}

#sharing_email form {
    margin: 0
}

#sharing_email input[type=email], #sharing_email input[type=text] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
    margin-bottom: 1em;
    background: #fff;
    font-size: 12px;
    color: #333;
    max-width: none;
    padding: 1px 3px
}

#jetpack-source_f_name {
    display: none !important;
    position: absolute !important;
    left: -9000px
}

#sharing_email .sharing_cancel {
    padding: 0 0 0 1em;
    font-size: 12px;
    text-shadow: none
}

#sharing_email .recaptcha {
    width: 312px;
    height: 123px;
    margin: 0 0 1em
}

.slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 30px !important;
    padding-bottom: 56.25% !important;
    position: relative;
    z-index: 1
}

.slideshow-window.slideshow-white {
    background-color: #fff;
    border-color: #fff
}

.slideshow-window, .slideshow-window * {
    box-sizing: content-box
}

.slideshow-loading {
    height: 100%;
    text-align: center;
    margin: auto
}

body div.slideshow-window * img {
    background-color: transparent !important;
    background-image: none !important;
    border-width: 0 !important;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    padding: 0 !important;
    position: relative;
    transform: translateY(-50%);
    top: 50%
}

.slideshow-loading img {
    vertical-align: middle
}

.slideshow-slide {
    display: none;
    height: 100% !important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100% !important
}

.slideshow-slide img {
    vertical-align: middle
}

.slideshow-line-height-hack {
    overflow: hidden;
    width: 0;
    font-size: 0
}

.slideshow-slide-caption {
    font-size: 13px;
    font-family: "Helvetica Neue", sans-serif;
    color: #f7f7f7;
    text-shadow: #222 1px 1px 2px;
    line-height: 25px;
    height: 25px;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 100;
    width: 100%;
    text-align: center
}

.slideshow-controls {
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    margin: auto;
    text-align: center;
    width: 100%;
    opacity: .5;
    direction: ltr;
    transition: .3s opacity ease-out
}

.slideshow-window:hover .slideshow-controls {
    opacity: 1
}

body div div.slideshow-controls a, body div div.slideshow-controls a:hover {
    border: 2px solid rgba(255, 255, 255, .1) !important;
    background-color: #000 !important;
    background-color: rgba(0, 0, 0, .6) !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAQCAYAAADAkUc7AAADuElEQVR42u2ZXUhUaRiAG5tRtrUa90JQJ4M4Zn+GqYG7F0FF3YjZTT+EMqVBMLFUF+5FN10krK7EUKFEshv9EIVdyTSQUmKIimNWN8IQk4q/hT/jz6QzzvjtM8s3EcPUjFs7nYXzwMM58zrH855z3vne75yzSkNDQ+P7sLCwsK+3t3cjqwbUrdL4poyPj//o8XhKWE1CPaqSYI719fUpMkddLIXz59TUlN1isezm41o1F4/4BD4qmBwphqpgenrauLS01O12u5/ycSsaUZUsLi7a5+fnXxYXF+fJc6iLdnB3BPj9fm9XV9eNjIwME+HE/0HhnEUlUgy/O3Nzc9sCgcBbAX19fS8IHUcTqpLZ2VmbAIr8fWVl5TFZ5AkYGUabu+IT+AfvbDbbef70E+pVXDhWzI0UU8Gwf2h5eXleSDo7OwcJnysqKtoxOTm5zuVyre/v7zf29PSsIa6TxoWhoaEfuObryeGjhHUzMzNPhMQLDQ0NF4mnoj6mwgkxPDz8qqam5kBo2NIKJzY457+JMHw+X4A24GHppnVNB2U08g4MDNyXo1ASxgVyqKOovTKPkFPk4xNhNDc3/8UmmWiIuXBCOJ1OW3V19S98dQ3qtML5bMFswUdiBbS3t79k0xJMjWMLvS9WAG22y2q1FskBJPbCaWlpec0Qa5GVp9cKJzJjY2PbmR88FivAbrf3s6kFN2Bc4Ho/XGFxu0pLS4NtS4mpcDo6Oiby8/Ob+coVPKIVTlQMuKmpqemBCINWEKCofMwjPgqBxsbGN/EunImJiVu0pSXmst5QLsHcgjmKMJiqONnkJpqjFs7IyMiHiooKh9zgAu7HjVqriooOk3ELJ/wKbcsnJG1tbe+JP0xLS7uRnp5+Fa+ZTKbrKSkpVfFuVdxuZ+bk5Jxg/7+Tx3W8RvgPh8PhEhIe0fjNZrODeB2W4dbPtioO1F9bW+s0GAz3CF/Cw7hZmxz/q5Ens7y8/Fd+3W4Bra2to8Qu40HchXnSnfGeHMt9meS+86S7BgcHnwsYHR31FBYWPiNWi4e/ODlmAtSjKMpt+eUyzNVux78KPaYWFBSUcEGGu7u7/7kdx02YgKtDxvt2PLS/sBwSaFktdJsBRsW7cuDY/8XbcQ7qKMPXaVZP4R5Mw0RUIwqeRatcKhFj6iABjdnZ2Xurqqrq1P4AkDo4ycNfM6tn8OeoDwBhLWahovZXDpCMCubKZXLEmHoIzXuy1P7KAYwyx6xYpyerMQkTtZec/1nx6NX+kjMsx4h18Ddz/1C8yeyh/AAAAABJRU5ErkJggg==) !important;
    background-repeat: no-repeat;
    background-size: 142px 16px !important;
    background-position: -34px 8px !important;
    color: #222 !important;
    margin: 0 5px !important;
    padding: 0 !important;
    display: inline-block !important;
    zoom: 1;
    height: 32px !important;
    width: 32px !important;
    line-height: 32px !important;
    text-align: center !important;
    border-radius: 10em !important;
    transition: .3s border-color ease-out
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    body div div.slideshow-controls a, body div div.slideshow-controls a:hover {
        background-image: url(data:image/png;base64,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) !important
    }
}

body div div.slideshow-controls a:hover {
    border-color: rgba(255, 255, 255, 1) !important
}

body div div.slideshow-controls a:first-child {
    background-position: -76px 8px !important
}

body div div.slideshow-controls a:last-child {
    background-position: -117px 8px !important
}

body div div.slideshow-controls a:nth-child(2) {
    background-position: -34px 8px !important
}

body div div.slideshow-controls a.running {
    background-position: -34px 8px !important
}

body div div.slideshow-controls a.paused {
    background-position: 9px 8px !important
}

.slideshow-controls a img {
    border: 50px dotted #f0f
}

body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-fullscreen-parent {
    overflow: hidden !important
}

.presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none
}

.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent {
    min-width: 100% !important;
    min-height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10000 !important
}

.presentation-wrapper-fullscreen {
    background-color: grey;
    border: none !important
}

.presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-fullscreen .nav-arrow-right {
    z-index: 20001
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    z-index: 20002
}

.presentation-wrapper {
    margin: 20px auto;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    line-height: normal
}

.presentation {
    position: relative;
    margin: 0;
    overflow: hidden;
    outline: 0
}

.presentation, .presentation .step {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
}

.presentation .step.fade:not(.active) {
    opacity: 0
}

.presentation .slide-content {
    padding: 30px
}

.presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentation .nav-fullscreen-button {
    position: absolute;
    width: 34px;
    background-repeat: no-repeat;
    z-index: 2;
    opacity: 0;
    transition: opacity .25s
}

.presentation .nav-arrow-left, .presentation .nav-arrow-right {
    height: 100%;
    background-image: url(//trend--box.com/wp-content/plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);
    background-size: 450% 61px
}

.presentation .nav-arrow-left {
    left: 0;
    background-position: 4px 50%
}

.presentation .nav-arrow-right {
    right: 0;
    background-position: -120px 50%
}

.presentation .nav-fullscreen-button {
    width: 32px;
    height: 32px;
    margin: 4px;
    bottom: 0;
    right: 0;
    z-index: 3;
    background-image: url(data:image/png;base64,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);
    background-size: 100% 100%
}

.presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right {
    opacity: 1
}

.presentation:hover .nav-fullscreen-button {
    opacity: .8
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url(data:image/png;base64,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)
}

.presentation .autoplay-overlay {
    height: 15%;
    width: 80%;
    margin: 30% 10%;
    position: relative;
    z-index: 100;
    display: table;
    border-radius: 50px;
    background-color: #e5e5e5;
    background-color: rgba(0, 0, 0, .75);
    transition: opacity .5s
}

.presentation .autoplay-overlay .overlay-msg {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff
}

.presentation .will-fade {
    opacity: 0
}

.presentation .do-fade {
    opacity: 1;
    transition: opacity .5s
}

div.jetpack-quiz {
    border: 1px solid #deede3;
    background-color: #f3f3f3;
    padding: 1em;
    line-height: 1.3em;
    margin-bottom: 2em;
    border-radius: .2em
}

div.jetpack-quiz div.jetpack-quiz-question {
    margin-bottom: .5em;
    font-weight: 700
}

div.jetpack-quiz div.jetpack-quiz-answer {
    cursor: pointer;
    margin-bottom: .5em;
    padding: 1em 0 1em 1em;
    border-bottom: 1px dotted #999
}

div.jetpack-quiz div.jetpack-quiz-answer.last {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}

div.jetpack-quiz div.jetpack-quiz-answer.correct {
    color: green
}

div.jetpack-quiz div.jetpack-quiz-answer.wrong {
    color: red
}

div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
    display: none
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
    display: block;
    color: #000;
    font-size: 90%;
    margin-top: 1em
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
    font-size: 85%
}

div.jetpack-quiz pre {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    background: 0 0;
    margin: 0;
    padding: 0
}

#subscribe-email input {
    width: 95%
}

.comment-subscription-form {
    margin-bottom: 1em
}

.comment-subscription-form .subscribe-label {
    display: inline !important
}

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

.jetpack-video-wrapper {
    margin-bottom: 1.6em
}

.jetpack-video-wrapper > .wp-video, .jetpack-video-wrapper > embed, .jetpack-video-wrapper > iframe, .jetpack-video-wrapper > object {
    margin-bottom: 0
}

.jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack-social-navigation li {
    display: inline-block;
    margin: 0;
    line-height: 1
}

.jetpack-social-navigation a {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em
}

.jetpack-social-navigation-svg .icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em
}

.jetpack-social-navigation-genericons a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    vertical-align: top;
    width: 1em
}

.jetpack-social-navigation-genericons a:before {
    content: "\f415"
}

.jetpack-social-navigation-genericons a[href*="codepen.io"]:before {
    content: "\f216"
}

.jetpack-social-navigation-genericons a[href*="digg.com"]:before {
    content: "\f221"
}

.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before {
    content: "\f201"
}

.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before {
    content: "\f225"
}

.jetpack-social-navigation-genericons a[href*="mailto:"]:before {
    content: "\f410"
}

.jetpack-social-navigation-genericons a[href*="facebook.com"]:before {
    content: "\f203"
}

.jetpack-social-navigation-genericons a[href*="flickr.com"]:before {
    content: "\f211"
}

.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before {
    content: "\f226"
}

.jetpack-social-navigation-genericons a[href*="github.com"]:before {
    content: "\f200"
}

.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before {
    content: "\f206"
}

.jetpack-social-navigation-genericons a[href*="instagram.com"]:before {
    content: "\f215"
}

.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before {
    content: "\f208"
}

.jetpack-social-navigation-genericons a[href*="path.com"]:before {
    content: "\f219"
}

.jetpack-social-navigation-genericons a[href*="pinterest."]:before {
    content: "\f210"
}

.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before {
    content: "\f224"
}

.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before {
    content: "\f217"
}

.jetpack-social-navigation-genericons a[href*="reddit.com"]:before {
    content: "\f222"
}

.jetpack-social-navigation-genericons a[href$="/feed/"]:before {
    content: "\f413"
}

.jetpack-social-navigation-genericons a[href*="skype:"]:before {
    content: "\f220"
}

.jetpack-social-navigation-genericons a[href*="spotify.com"]:before {
    content: "\f515"
}

.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before {
    content: "\f223"
}

.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before {
    content: "\f214"
}

.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before {
    content: "\f516"
}

.jetpack-social-navigation-genericons a[href*="twitter.com"]:before {
    content: "\f202"
}

.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before {
    content: "\f212"
}

.jetpack-social-navigation-genericons a[href*="vine.co"]:before {
    content: "\f517"
}

.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before, .jetpack-social-navigation-genericons a[href*="wordpress.org"]:before {
    content: "\f205"
}

.jetpack-social-navigation-genericons a[href*="youtube.com"]:before {
    content: "\f213"
}

.tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden
}

.tiled-gallery img {
    margin: 2px !important
}

.tiled-gallery .gallery-group {
    float: left;
    position: relative
}

.tiled-gallery .tiled-gallery-item {
    float: left;
    margin: 0;
    position: relative;
    width: inherit
}

.tiled-gallery .gallery-row {
    overflow: hidden
}

.tiled-gallery .tiled-gallery-item a {
    background: 0 0;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto
}

.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    max-width: 100%;
    padding: 0;
    vertical-align: middle
}

.tiled-gallery-caption {
    background: #eee;
    background: rgba(255, 255, 255, .8);
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px
}

.widget-gallery .tiled-gallery-unresized {
    visibility: hidden;
    height: 0;
    overflow: hidden
}

.tiled-gallery .tiled-gallery-item img.grayscale {
    position: absolute;
    left: 0;
    top: 0
}

.tiled-gallery .tiled-gallery-item img.grayscale:hover {
    opacity: 0
}

.tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50% !important
}

.tiled-gallery.type-circle .tiled-gallery-caption {
    display: none;
    opacity: 0
}

.jetpack-display-remote-posts {
    margin: 5px 0 20px
}

.jetpack-display-remote-posts h4 {
    font-size: 90%;
    margin: 5px 0;
    padding: 0
}

.jetpack-display-remote-posts h4 a {
    text-decoration: none
}

.jetpack-display-remote-posts p {
    margin: 0 !important;
    padding: 0;
    line-height: 1.4em !important;
    font-size: 90%
}

.jetpack-display-remote-posts img {
    max-width: 100%
}

.widget-grofile h4 {
    margin: 1em 0 .5em
}

.widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden
}

.widget-grofile ul.grofile-accounts li {
    list-style: none;
    display: inline
}

.widget-grofile ul.grofile-accounts li:before {
    content: "" !important
}

.widget-grofile .grofile-accounts-logo {
    background-image: url(https://secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

.rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0
}

.grofile-thumbnail {
    width: 500px;
    max-width: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .widget-grofile .grofile-accounts-logo {
        background-image: url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);
        background-size: 16px 784px
    }
}

div[class^=gr_custom_container] {
    border: 1px solid gray;
    border-radius: 10px;
    padding: 10px 5px;
    background-color: #fff;
    color: #000
}

div[class^=gr_custom_container] a {
    color: #000
}

h2[class^=gr_custom_header] {
    display: none
}

div[class^=gr_custom_each_container] {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    border-bottom: 1px solid #aaa
}

div[class^=gr_custom_book_container] {
    float: right;
    overflow: hidden;
    height: 60px;
    margin-left: 4px;
    width: 39px
}

div[class^=gr_custom_author] {
    font-size: 10px
}

div[class^=gr_custom_tags] {
    font-size: 10px;
    color: gray
}

div[class^=gr_custom_rating] {
    display: none
}

.widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0
}

.widget_wpcom_social_media_icons_widget ul li {
    border: 0 none;
    display: inline;
    margin-right: .5em
}

.widget_wpcom_social_media_icons_widget li a {
    border: 0 none;
    text-decoration: none
}

.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons
}

.widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.widget_wpcom_social_media_icons_widget .screen-reader-text:active, .widget_wpcom_social_media_icons_widget .screen-reader-text:focus, .widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    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: 100000
}

.widgets-grid-layout {
    width: 100%
}

.widgets-grid-layout:after, .widgets-grid-layout:before {
    content: " ";
    display: table
}

.widgets-grid-layout:after {
    clear: both
}

.widget-grid-view-image {
    float: left;
    max-width: 50%
}

.widget-grid-view-image a {
    display: block;
    margin: 0 2px 4px 0
}

.widget-grid-view-image:nth-child(even) {
    float: right
}

.widget-grid-view-image:nth-child(even) a {
    margin: 0 0 4px 2px
}

.widgets-grid-layout .widget-grid-view-image img {
    max-width: 100%;
    height: auto
}

.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none !important
}

.widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0
}

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widgets-list-layout {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.widgets-list-layout li:after, .widgets-list-layout li:before {
    content: "";
    display: table
}

.widgets-list-layout li:after {
    clear: both
}

.widgets-list-layout li {
    zoom: 1;
    margin-bottom: 1em;
    list-style-type: none !important
}

.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    width: 21.276596%;
    max-width: 40px;
    height: auto
}

.widgets-list-layout-links {
    float: right;
    width: 73.404255%
}

.widgets-list-layout span {
    opacity: .5
}

.widgets-list-layout span:hover {
    opacity: .8
}

.jetpack-image-container:after {
    clear: both
}

.jetpack-image-container:after, .jetpack-image-container:before {
    display: table;
    content: ""
}

.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none !important
}

.widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0
}

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widget_jetpack_my_community .avatar-240, .widget_jetpack_my_community .avatar-48 {
    max-width: 48px;
    max-height: 48px
}

.widget.widget_authors li > ul, .widget_authors > ul {
    margin-left: inherit;
    padding-left: 0
}

.widget_authors ul li li {
    padding-left: 0
}

.widget_authors > ul > li {
    margin-bottom: 1em;
    list-style: none
}

.widget_authors > ul > li + li {
    border-top: 0
}

.widget.widget_authors img {
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
    box-shadow: none
}

.wpcnt {
    text-align: center;
    line-height: 2
}

.wpa {
    position: relative;
    overflow: hidden;
    display: inline-block;
    max-width: 100%
}

.wpa-about {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    display: block;
    margin-top: 0;
    color: #888;
    font: 10px/1 "Open Sans", Arial, sans-serif !important;
    text-align: left !important;
    text-decoration: none !important;
    opacity: .85;
    border-bottom: none !important;
    box-shadow: none !important
}

.wpa .u > div {
    display: block;
    margin-top: 5px;
    margin-bottom: 1em
}

div.wpa > div {
    margin-top: 20px
}

.wpa .u .adsbygoogle {
    display: block;
    margin-top: 17px;
    margin-bottom: 1em;
    background-color: transparent
}

.widget_eu_cookie_law_widget {
    border: none;
    bottom: 1em;
    display: none;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001
}

.widget_eu_cookie_law_widget.widget.top {
    bottom: auto;
    top: 1em
}

.admin-bar .widget_eu_cookie_law_widget.widget.top {
    top: 3em
}

#eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative
}

#eu-cookie-law a, #eu-cookie-law a:active, #eu-cookie-law a:visited {
    color: inherit;
    cursor: inherit;
    text-decoration: underline
}

#eu-cookie-law a:hover {
    cursor: pointer;
    text-decoration: none
}

#eu-cookie-law.negative {
    background-color: #000;
    border: none;
    color: #fff
}

#eu-cookie-law form {
    margin-bottom: 0;
    position: static
}

#eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover {
    background: #f3f3f3;
    border: 1px solid #dedede;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #2e4453;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 0 5%;
    padding: 8px 12px;
    position: static;
    text-transform: none
}

#eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
    background: #282828;
    border-color: #535353;
    color: #fff
}

@media (max-width: 600px) {
    #eu-cookie-law {
        padding-bottom: 55px
    }

    #eu-cookie-law input.accept {
        bottom: 8px;
        position: absolute;
        right: 8px
    }
}

.flickr-images {
    text-align: center
}

.flickr-size-thumbnail .flickr-images {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.flickr-images img {
    max-width: 100%;
    margin: 5px
}

.jetpack-search-filters-widget__sub-heading {
    font-size: inherit;
    font-weight: 700;
    margin: 0 0 .5em;
    padding: 0
}

.jetpack-search-form + .jetpack-search-filters-widget__sub-heading {
    margin-top: 1.5em;
    margin-bottom: .5em !important
}

.jetpack-search-filters-widget__clear {
    margin-top: .5em;
    margin-bottom: .5em
}

.jetpack-search-sort-wrapper {
    margin-top: 1em;
    margin-bottom: 1.5em
}

.jetpack-search-sort-wrapper label {
    display: inherit
}

.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox] {
    width: auto;
    height: auto
}

ul.jetpack-search-filters-widget__filter-list li {
    border: none;
    padding: 0;
    list-style: none
}

ul.jetpack-search-filters-widget__filter-list li a {
    text-decoration: none
}

ul.jetpack-search-filters-widget__filter-list li a:hover {
    box-shadow: none
}

ul.jetpack-search-filters-widget__filter-list li label {
    font-weight: inherit;
    display: inherit
}

.jetpack-search-filters-widget__filter-list {
    list-style: none
}

ul.jetpack-search-filters-widget__filter-list {
    margin-bottom: 1.5em
}

body.search .jetpack-search-form input[name="s"]:-ms-input-placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name="s"]::-ms-input-placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name="s"]::placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name="s"].show-placeholder:-ms-input-placeholder {
    color: inherit
}

body.search .jetpack-search-form input[name="s"].show-placeholder::-ms-input-placeholder {
    color: inherit
}

body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder {
    color: inherit
}

@media screen and (min-width: 400px) {
    .widget.jetpack-simple-payments .jetpack-simple-payments-product {
        flex-direction: column
    }

    .widget.jetpack-simple-payments .jetpack-simple-payments-details {
        padding-left: 0
    }
}

.jetpack_widget_social_icons li, .jetpack_widget_social_icons ul {
    list-style: none
}

.jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack_widget_social_icons ul li {
    border: 0;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0
}

.jetpack_widget_social_icons ul li:after, .jetpack_widget_social_icons ul li:before {
    display: none
}

.jetpack_widget_social_icons a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px
}

.jetpack_widget_social_icons svg {
    color: inherit;
    fill: currentColor;
    height: inherit;
    vertical-align: middle;
    width: inherit
}

.jetpack_widget_social_icons ul.size-small a {
    height: 24px;
    width: 24px
}

.jetpack_widget_social_icons ul.size-medium a {
    height: 32px;
    width: 32px
}

.jetpack_widget_social_icons ul.size-large a {
    height: 48px;
    width: 48px
}

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

.simple-box1{
    border-color:#ef9b9b!important;
}
.simple-box2{
    border-color:#f2bf7d!important;
}
.simple-box3{
    border-color:#b5e28a!important;
}
.simple-box4{
    border-color:#7badd8!important;
}
.simple-box4:before{
    background-color: #7badd8;
}
.simple-box5{
    border-color:#e896c7!important;
}
.simple-box5:before{
    background-color: #e896c7;
}
.simple-box6{
    background-color:#fffdef!important;
}
.simple-box7{
    border-color:#def1f9!important;
}
.simple-box7:before{
    background-color:#def1f9!important;
}
.simple-box8{
    border-color:#96ddc1!important;
}
.simple-box8:before{
    background-color:#96ddc1!important;
}
.simple-box9:before{
    background-color:#e1c0e8!important;
}
        .simple-box9:after{
    border-color:#e1c0e8 #e1c0e8 #fff #fff!important;
}
        
.kaisetsu-box1:before,
.kaisetsu-box1-title{
    background-color:#ffb49e!important;
}
.kaisetsu-box2{
    border-color:#89c2f4!important;
}
.kaisetsu-box2-title{
    background-color:#89c2f4!important;
}
.kaisetsu-box4{
    border-color:#ea91a9!important;
}
.kaisetsu-box4-title{
    background-color:#ea91a9!important;
}
.kaisetsu-box5:before{
    background-color:#57b3ba!important;
}
.kaisetsu-box5-title{
    background-color:#57b3ba!important;
}

.concept-box1{
    border-color:#85db8f!important;
}
.concept-box1:after{
    background-color:#85db8f!important;
}
.concept-box1:before{
    content:"ポイント"!important;
    color:#85db8f!important;
}
.concept-box2{
    border-color:#f7cf6a!important;
}
.concept-box2:after{
    background-color:#f7cf6a!important;
}
.concept-box2:before{
    content:"注意点"!important;
    color:#f7cf6a!important;
}
.concept-box3{
    border-color:#86cee8!important;
}
.concept-box3:after{
    background-color:#86cee8!important;
}
.concept-box3:before{
    content:"良い例"!important;
    color:#86cee8!important;
}
.concept-box4{
    border-color:#ed8989!important;
}
.concept-box4:after{
    background-color:#ed8989!important;
}
.concept-box4:before{
    content:"悪い例"!important;
    color:#ed8989!important;
}
.concept-box5{
    border-color:#9e9e9e!important;
}
.concept-box5:after{
    background-color:#9e9e9e!important;
}
.concept-box5:before{
    content:"参考"!important;
    color:#9e9e9e!important;
}
.concept-box6{
    border-color:#8eaced!important;
}
.concept-box6:after{
    background-color:#8eaced!important;
}
.concept-box6:before{
    content:"メモ"!important;
    color:#8eaced!important;
}