@charset "UTF-8";.bg-box{background:#fff;margin-bottom:30px;padding:0px 20px 0px 20px;}
@media screen and (max-width: 1024px){.bg-box{background:transparent;border:none;margin:0;padding:0;}
}
.breadcrumb{margin:0 0 50px;}
@media screen and (max-width: 1024px){.breadcrumb{display:none;}
}
.breadcrumb .breadcrumb-list{letter-spacing:-0.4em;font-size:0;}
.breadcrumb .breadcrumb-list .breadcrumb-item{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;letter-spacing:normal;font-size:12px;margin-right:10px;}
.breadcrumb .breadcrumb-list .breadcrumb-item:after{margin-left:10px;font-family:"FontAwesome";content:"\f105";}
.breadcrumb .breadcrumb-list .breadcrumb-item:last-child:after{display:none;}
.post-archive .post-archive-title{font-size:21px;font-weight:normal;margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5;}
@media screen and (max-width: 1024px){.post-archive .post-archive-title{font-size:15px;font-weight:normal;margin:10px 0 5px;padding-bottom:8px;border-bottom-color:#c9c9c9;}
}
.post-archive.-pickup .post-archive-title{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom: solid 1px #000;font-size: 18px;line-height: 1.4em;padding: 0 0 5px 10px;margin: 0;color: #5d5d5d;}
.post-archive-title img{ vertical-align: bottom; }
@media screen and (max-width: 1024px){.post-archive.-pickup .post-archive-title{background:#fff;font-size:14px;margin:0;padding:0;/*height:35px;*/line-height:35px; border: none;}
}
.post-archive .post-archive-description{margin-top:-5px;margin-bottom:25px;text-align:right;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
@media screen and (max-width: 1024px){.post-archive .post-archive-description{margin-top:0;border-bottom-color:#c9c9c9;padding-bottom:5px;margin-bottom:15px;}
}
.recommended-post-list{letter-spacing:-0.4em;font-size:0;}
@media screen and (max-width: 1024px){.recommended-post-list{margin:0 -5px;}
}
.recommended-post-list .recommended-post-item{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;width:100%;/*width:410px;*/margin-right:20px;letter-spacing:normal;font-size:14px;}
@media screen and (max-width: 1024px){.recommended-post-list .recommended-post-item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;margin-right:0;padding:0 5px;}
}
.recommended-post-list .recommended-post-item a{display:block;text-decoration:none;color:#333;}
@media screen and (max-width: 1024px){.recommended-post-list .recommended-post-item a{background:#fff; /* border-bottom:2px solid #e5e5e5; */ margin-bottom:10px;}
.recommended-post-list .recommended-post-item a .post-pageviews{display:block;font-weight:normal;font-size:8px;color:#999;margin-bottom:10px;margin-left:10px;}
.recommended-post-list .recommended-post-item a .post-pageviews img{width:8px;height:8px;margin-right:3px;}
.recommended-post-list .recommended-post-item a .post-pageviews img, .recommended-post-list .recommended-post-item a .post-pageviews span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
}
.recommended-post-list .recommended-post-item a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
.post-thumbnail2 { position: relative; }
.recommended-post-list .recommended-post-item .post-thumbnail{margin-bottom:10px;vertical-align:top;}
@media screen and (max-width: 1024px){.recommended-post-list .recommended-post-item .post-thumbnail{margin:0; position: relative;}
.recommended-post-list .recommended-post-item .post-thumbnail img{width:100%;height:auto;}
}
.recommended-post-list .recommended-post-item .post-title{font-size:20px;line-height:1.5;font-weight:bold;width:100%;text-align:left;margin:5px 0 0 0;}
@media screen and (max-width: 1024px){.recommended-post-list .recommended-post-item .post-title{font-size:13px;padding:10px;}
}
.recommended-post-list .recommended-post-item .post-description{font-size:12px;line-height:1.67;}
.recommended-post-list .recommended-post-item .post-description .post-pageviews{display:block;font-weight:normal;font-size:12px;color:#999;}
.recommended-post-list .recommended-post-item .post-description .post-pageviews img{margin-right:3px;margin-top:-2px;}
.recommended-post-list .recommended-post-item .post-description .post-pageviews img, .recommended-post-list .recommended-post-item .post-description .post-pageviews span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
@media screen and (max-width: 1024px){.recommended-post-list .recommended-post-item .post-description{display:none;}
}
.recommended-post-list .recommended-post-item:last-child{margin-right:0;}
.pager .pager-list{letter-spacing:-0.4em;font-size:0;position:relative;text-align:center;}
.pager .pager-list .pager-item{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;letter-spacing:normal;font-size:14px;margin:0 3px;}
@media screen and (max-width: 1024px){.pager .pager-list .pager-item{font-size:10px;}
}
.pager .pager-list .pager-item.-next{position:absolute;right:40px;top:0;margin:0;}
.pager .pager-list .pager-item.-prev{position:absolute;left:40px;top:0;margin:0;}
.pager .pager-list .pager-item.-active span{background:#e198b5;color:#fff;border: 1px solid #e198b5;}
.pager .pager-list .pager-item a, .pager .pager-list .pager-item span{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #999;background:#fff;color:#999;text-decoration:none;text-decoration: none;}
@media screen and (max-width: 1024px){.pager .pager-list .pager-item a, .pager .pager-list .pager-item span{width:25px;height:25px;line-height:24px;}
}
.pager .pager-list .pager-item a:hover{background:#e198b5;color:#fff;border: 1px solid #e198b5;}
.widget-list{position:relative;}
.widget-list .widget .widget-title{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-bottom: solid 1px #000;font-size: 18px;line-height: 1.4em;padding: 0 0 5px 0;margin: 0 0 10px 0;color: #5d5d5d;font-weight: normal;}
.widget-list .widget .widget-title img{ vertical-align: bottom; }
@media screen and (max-width: 1024px){.widget-list .widget .widget-title{font-size:14px;margin-bottom:15px;border-bottom-color:#c9c9c9;}
.widget-list{position:static;}
}
.widget-list .widget .widget-title:before{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;font-family:"FontAwesome";content:"";margin-right:8px;}
/*.widget-list .widget .widget-title:after{position:absolute;left:0;bottom:-1px;content:" ";width:100px;border-bottom:1px solid #e198b5;}*/
.widget-list .widget.-information .information-navi, .widget-list .widget .category-list, .widget-list .widget .tag-list{letter-spacing:-0.4em;font-size:0;}
.widget-list .widget.-information .information-navi li, .widget-list .widget .category-list li, .widget-list .widget .tag-list li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;letter-spacing:normal;font-size:12px;padding-right:10px;margin-bottom:10px;color:#707070;position:relative;}
@media screen and (max-width: 1024px){.widget-list .widget.-information .information-navi li, .widget-list .widget .category-list li, .widget-list .widget .tag-list li{font-size:9px;padding:0;margin:0 -1px -1px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc;}
}
.widget-list .widget.-information .information-navi li a, .widget-list .widget .category-list li a, .widget-list .widget .tag-list li a{color:#707070;text-decoration:none;}
@media screen and (max-width: 1024px){.widget-list .widget.-information .information-navi li a, .widget-list .widget .category-list li a, .widget-list .widget .tag-list li a{display:block;padding:10px 10px 10px 25px;}
}
.widget-list .widget.-information .information-navi li:before, .widget-list .widget .category-list li:before, .widget-list .widget .tag-list li:before{font-family:"FontAwesome";margin-right:6px;}
@media screen and (max-width: 1024px){.widget-list .widget.-information .information-navi li:before, .widget-list .widget .category-list li:before, .widget-list .widget .tag-list li:before{position:absolute;top:9px;padding:5px 0 0 0;margin:0;left:10px;}
}
.widget-list .widget:last-child{margin-bottom:0;}
@media screen and (max-width:479px){.widget-list .widget.-ad img{width:100%;height:auto;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.widget-list .widget.-ad img{width:auto;height:auto;}
}
.widget-list .widget.-pickup-post .widget-title:before{margin-top:-1px;content:"\f251";}
.widget-list .widget.-information .widget-title:before{margin-top:-1px;content:"\f0c9";}
.widget-list .widget.-information .information-logo{font-size:20px;font-weight:bold;margin:0 0 15px;color:#e198b5;}
@media screen and (max-width: 1024px){.widget-list .widget.-information .information-logo{font-size:14px;margin:0 0 10px;}
}
.widget-list .widget.-information .information-text{font-size:12px;line-height:1.67;margin-bottom:20px;color:#666;}
@media screen and (max-width: 1024px){.widget-list .widget.-information .information-text{font-size:9px;margin-bottom:10px;}
}
.widget-list .widget.-information .information-navi li{width:50%;color:#707070;padding:5px 0 5px 0;}
.widget-list .widget.-information .information-navi li:before{content:"\f105";}
.widget-list .widget.-category .widget-title:before{margin-top:-1px;content:"\f07b";}
.widget-list .widget.-tag .widget-title:before{margin-top:-1px;content:"\f02b";}
/*.widget-list .widget.-ranking .widget-title:before{margin-top:-3px;font-family:"Glyphicons Regular";content:"\e362";}*/
.widget-list .widget.-ranking .post-item a:before,
.wpp-list .post-item a:before{content:"";display:block;position:absolute;font-weight:bold;background:#e198b5;color:#FFF;width:25px;height:25px;left:0;top:0;text-align:center;line-height:1.9em;z-index: 5;}
@media screen and (max-width: 1024px){.widget-list .widget.-ranking .post-item a:before{width:26px;height:26px;left:0;top:0;text-align:center;line-height:27px;}
.wpp-list .post-item a:before{width:26px;height:26px;left:0;top:12px;text-align:center;line-height:27px;}
}
.widget-list .widget.-ranking .post-item:nth-child(1) a:before,
.wpp-list .post-item:nth-child(1) a:before{content:"1";}

.widget-list .widget.-ranking .post-item:nth-child(2) a:before,
.wpp-list .post-item:nth-child(2) a:before{content:"2";}

.widget-list .widget.-ranking .post-item:nth-child(3) a:before,
.wpp-list .post-item:nth-child(3) a:before{content:"3";}

.widget-list .widget.-ranking .post-item:nth-child(4) a:before,
.wpp-list .post-item:nth-child(4) a:before{content:"4";}

.widget-list .widget.-ranking .post-item:nth-child(5) a:before,
.wpp-list .post-item:nth-child(5) a:before{content:"5";}

.widget-list .widget.-ranking .post-item:nth-child(6) a:before,
.wpp-list .post-item:nth-child(6) a:before{content:"6";}

.widget-list .widget.-ranking .post-item:nth-child(7) a:before,
.wpp-list .post-item:nth-child(7) a:before{content:"7";}

.widget-list .widget.-ranking .post-item:nth-child(8) a:before,
.wpp-list .post-item:nth-child(8) a:before{content:"8";}

.widget-list .widget.-ranking .post-item:nth-child(9) a:before,
.wpp-list .post-item:nth-child(9) a:before{content:"9";}

.widget-list .widget.-ranking .post-item:nth-child(10) a:before,
.wpp-list .post-item:nth-child(10) a:before{content:"10";}

.widget-list .widget.-hot-post .widget-title:before{margin-top:-3px;font-family:"Glyphicons Regular";content:"\e267";}
.widget-list .widget .category-list li{width:50%;}
.widget-list .widget .category-list li:before{content:"\f07b";}
@media screen and (max-width: 1024px){.widget-list .widget .tag-list li{width:50%;}
}
.widget-list .widget .tag-list li:before{content:"\f02b";}
@media screen and (max-width: 1024px){.post-detail{background:#fff;padding:10px;}
}
.post-detail .post-detail-header .post-detail-thumbnail{float:left;width:126px;margin-bottom:20px;}.post-detail-thumbnail img {border-radius:4px;}
@media screen and (max-width: 1024px){.post-detail .post-detail-header .post-detail-thumbnail{width:100px;margin:0;}
.post-detail .post-detail-header .post-detail-thumbnail img{width:100%;height:auto;}
}
.post-detail .post-detail-header .post-detail-title{margin:0 0 15px 170px;font-size:28px;line-height:1.5;font-weight:normal;}
@media screen and (max-width: 1024px){.post-detail .post-detail-header .post-detail-title{margin:0 0 10px 110px;font-size:17.5px;}
}
.post-detail .post-detail-header .post-detail-title:first-child{margin-left:0;}
.post-detail .post-detail-header .post-detail-meta{margin:0 0 20px 170px;}
@media screen and (max-width: 1024px){.post-detail .post-detail-header .post-detail-meta{clear:both;width:100%;margin:0;padding-top:10px;}
}
.post-detail .post-detail-header .post-detail-meta .post-category{font-size:14px;color:#999;margin-bottom:10px;}
@media screen and (max-width: 1024px){.post-detail .post-detail-header .post-detail-meta .post-category{font-size:9px;}
}
.post-detail .post-detail-header .post-detail-meta .post-category a{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;color:#999;text-decoration:none;}
.post-detail .post-detail-header .post-detail-meta .post-category:before{content:"\f07b";font-family:"FontAwesome";margin-right:6px;}
.post-detail .post-detail-header .post-detail-meta .post-tag-list{letter-spacing:-0.4em;font-size:0;}
.post-detail .post-detail-header .post-detail-meta .post-tag-list .post-tag-item{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;border:1px solid #ccc;padding:5px 8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;letter-spacing:normal;font-size:12px;margin:0 8px 5px 0;color:#999;}
@media screen and (max-width: 1024px){.post-detail .post-detail-header .post-detail-meta .post-tag-list .post-tag-item{font-size:9px;}
}
.post-detail .post-detail-header .post-detail-meta .post-tag-list .post-tag-item:before{content:"\f02b";font-family:"FontAwesome";margin-right:6px;}
.post-detail .post-detail-header .post-detail-meta .post-tag-list .post-tag-item a{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;color:#999;text-decoration:none;}
.post-detail .post-detail-header .post-detail-meta .post-tag-list .post-tag-item a:hover{text-decoration:underline;}
.post-detail .post-detail-header .post-detail-sns{clear:both;margin:0 0 30px;padding:15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
@media screen and (max-width: 1024px){.post-detail .post-detail-header .post-detail-sns{margin:15px 0;padding:10px 0;}
}
.post-detail .post-detail-footer .post-detail-sns{clear:both;margin:30px 0 0;padding:15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
@media screen and (max-width: 1024px){.post-detail .post-detail-footer .post-detail-sns{margin:15px 0 0;padding:10px 0;}
}
.post-detail .sns-button-list{letter-spacing:-0.4em;margin-right:-10px;font-size:0;text-align:center;}
@media screen and (max-width: 1024px){.post-detail .sns-button-list{margin-right:-10px;}
}
.post-detail .sns-button-list .sns-button-item{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;padding-right:10px;}
@media screen and (max-width: 1024px){.post-detail .sns-button-list .sns-button-item{padding-right:10px;}
}
.post-detail .sns-button-list .sns-button-item a{display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:14px;height:50px;line-height:52px;text-align:center;text-decoration:none;border-bottom:2px solid #fff;color:#fff;}
@media screen and (max-width: 1024px){.post-detail .sns-button-list .sns-button-item a{font-size:12px;text-align:center;height:30px;line-height:30px;}
}
.post-detail .sns-button-list .sns-button-item a:hover{opacity:0.7;}
.post-detail .sns-button-list .sns-button-item a img{vertical-align:middle;margin-top:-4px;}
@media screen and (max-width: 1024px){.post-detail .sns-button-list .sns-button-item a img{margin-top:-2px;width:auto;height:65%;}
}
.post-detail .sns-button-list .sns-button-item a span{vertical-align:middle;margin-left:8px;}
.post-detail .sns-button-list .sns-button-item .share-facebook{background:#4f618c;border-bottom-color:#394972;}
.post-detail .sns-button-list .sns-button-item .share-twitter{background:#03b0ec;border-bottom-color:#038dc1;}
.post-detail .sns-button-list .sns-button-item .share-line{background:#01c201;border-bottom-color:#01a701;}
.post-detail .sns-button-list .sns-button-item .share-hatebu{background:#00a5e0;border-bottom-color:#038dc1;}
.component{margin-top:30px;}
.component:first-child{margin-top:0;}
.component.-assoc .component-header:before{font-family:"FontAwesome";font-weight:normal;content:"\f0a4";margin-right:8px;}
@media screen and (max-width: 1024px){.component{margin-top:20px;}
}
.component .component-header{line-height:2;border-bottom:3px solid #e5e5e5;position:relative;font-size:21px;margin:1.5em 0 1em;}
@media screen and (max-width: 1024px){.component .component-header{font-size:14px;font-weight:normal;border-bottom-width:1px;}
}
.component .component-header:after{position:absolute;left:0;bottom:-3px;content:" ";width:200px;border-bottom:3px solid #e198b5;}
@media screen and (max-width: 1024px){.component .component-header:after{width:100px;border-bottom-width:1px;bottom:-1px;}
}
.editable{font-size:16px;line-height:2;}
@media screen and (max-width: 1024px){.editable{font-size:14px;}
}
.editable p, .editable ul, .editable ol, .editable dl, .editable blockquote{}
.editable p:first-child, .editable ul:first-child, .editable ol:first-child, .editable dl:first-child, .editable blockquote:first-child{margin-top:0;}
.editable h2{border-bottom:3px solid #e198b5;position:relative;font-size:18px;padding-bottom:3px;line-height:1.5;margin:1.5em 0 1em;}
@media screen and (max-width: 1024px){.editable h2{border-bottom-width:2px;margin-left:0;}
}
.editable h2:after{position:absolute;left:-8px;bottom:-3px;content:" ";width:200px;border-bottom:3px solid #e198b5;}
@media screen and (max-width: 1024px){.editable h2:after{font-size:15px;border-bottom-width:2px;bottom:-2px;}
}
.editable h3{font-size:17.5px;margin:1.25em 0 1em;border-left:4px solid #e198b5;line-height:1.1;padding-left:5px;margin:5px 0;}
@media screen and (max-width: 1024px){.editable h3{font-size:17px;border-left:4px solid #e198b5;line-height:1.1;padding-left:5px;margin:5px 0;}
}
.editable h3:before{font-family:"FontAwesome";margin-right:8px;color:#e198b5;}
.editable strong{font-weight:bold;}
.editable em{font-style:italic;}
.editable img{max-width:100%;height:auto;}
.editable ul{padding-left:1.5em;}
.editable ul li{list-style:disc;}
.editable ol{padding-left:1.9em;}
.editable ol li{list-style:decimal;}
.editable dl dt{font-weight:bold;margin-top:10px;}
.editable dl dt:first-child{margin-top:0;}
.editable .alignnone{margin:0;}
.editable .aligncenter, .editable div.aligncenter{display:block;margin:5px auto 5px auto;}
.editable .alignright{float:right;margin:5px 0 20px 20px;}
.editable .alignleft{float:left;margin:5px 20px 20px 0;}
.editable a img.alignright{float:right;margin:5px 0 20px 20px;}
.editable a img.alignnone{margin:0;}
.editable a img.alignleft{float:left;margin:5px 20px 20px 0;}
.editable a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.editable .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.editable .wp-caption.alignnone{margin:5px 20px 20px 0;}
.editable .wp-caption.alignleft{margin:5px 20px 20px 0;}
.editable .wp-caption.alignright{margin:5px 0 20px 20px;}
.editable .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.editable .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.editable blockquote{margin:40px 0;padding:35px 20px;position:relative;background:#f8f8f8;}
@media screen and (max-width: 1024px){.editable blockquote{margin:2em 0;padding:1.5em 1em;background:#f8f8f8;}
}
.editable blockquote:before{left:0;top:-20px;position:absolute;color:#999;font-family:"FontAwesome";font-size:28px;}
@media screen and (max-width: 1024px){.editable blockquote:before{font-size:20px;}
}
.editable blockquote:after{right:0;bottom:-20px;position:absolute;color:#999;font-family:"FontAwesome";font-size:28px;}
@media screen and (max-width: 1024px){.editable blockquote:after{font-size:20px;}
}
.ad-bottom-label{text-align:center;margin-top:15px;padding-top:25px;}
.sm-ad-bottom{position:relative;left:-10px;width:320px;}
.ad-bottom-main{*zoom:1;margin-top:30px;margin-bottom:20px;}
.ad-bottom-main:after{content:"";display:table;clear:both;}
.ad-bottom-left{float:left;margin-right:10px;}
.ad-bottom-right{float:left;}