.l_contents .b_contents, .l_footer--middle .b_footer_middle, .l_footer .b_footer_bottom, .l_contents, .l-article-list, .l-article-list-right .l-article-list-right-bottom, .series-general-card .series-general-card-link-new, .article_body, .article_body div, .media.media_general .media_general--inner, .media.media_primary, .media.media_primary .media_primary--meta, .media_catch_wrap, .media.media_catch .media_catch--meta, .media.media_produce .media_produce--inner, .media.media_book .media_book--inner, .media.media_article_title .media_article_title--meta_box {
*zoom:1
}
.l_contents .b_contents:before, .l_footer--middle .b_footer_middle:before, .l_footer .b_footer_bottom:before, .l_contents:before, .l-article-list:before, .l-article-list-right .l-article-list-right-bottom:before, .series-general-card .series-general-card-link-new:before, .article_body:before, .article_body div:before, .media.media_general .media_general--inner:before, .media.media_primary:before, .media.media_primary .media_primary--meta:before, .media_catch_wrap:before, .media.media_catch .media_catch--meta:before, .media.media_produce .media_produce--inner:before, .media.media_book .media_book--inner:before, .media.media_article_title .media_article_title--meta_box:before, .l_contents .b_contents:after, .l_footer--middle .b_footer_middle:after, .l_footer .b_footer_bottom:after, .l_contents:after, .l-article-list:after, .l-article-list-right .l-article-list-right-bottom:after, .series-general-card .series-general-card-link-new:after, .article_body:after, .article_body div:after, .media.media_general .media_general--inner:after, .media.media_primary:after, .media.media_primary .media_primary--meta:after, .media_catch_wrap:after, .media.media_catch .media_catch--meta:after, .media.media_produce .media_produce--inner:after, .media.media_book .media_book--inner:after, .media.media_article_title .media_article_title--meta_box:after {
	content: " ";
	display: table
}
.l_contents .b_contents:after, .l_footer--middle .b_footer_middle:after, .l_footer .b_footer_bottom:after, .l_contents:after, .l-article-list:after, .l-article-list-right .l-article-list-right-bottom:after, .series-general-card .series-general-card-link-new:after, .article_body:after, .article_body div:after, .media.media_general .media_general--inner:after, .media.media_primary:after, .media.media_primary .media_primary--meta:after, .media_catch_wrap:after, .media.media_catch .media_catch--meta:after, .media.media_produce .media_produce--inner:after, .media.media_book .media_book--inner:after, .media.media_article_title .media_article_title--meta_box:after {
	clear: both
}
.l_contents .b_contents, .l_footer--middle .b_footer_middle, .l_footer .b_footer_bottom {
	width: 1240px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li, .l_footer--middle .b_footer_middle .b_footer_link--navi li>a span.arrow_right_type1, .l_footer--middle .b_footer_middle .b_footer_link--navi li>a span.arrow_right_type2, .article_body>dl>dt, .share_button>i, .wp-pagenavi>a, .wp-pagenavi span {
	display: inline-block;
*display:inline;
*zoom:1
}
.l_contents, .l_footer--middle, .l_footer--bottom, .l_footer .pagetop-normal {
	width: 100%;
	min-width: 1240px
}
.link-triangle, .series-backnumber-items .backnumber-list a, .series-backnumber-articles a, .article_body p.link, .article_body a {
	color: #33bad2;
	text-decoration: none;
	word-break: break-all
}
.link-triangle:hover, .series-backnumber-items .backnumber-list a:hover, .series-backnumber-articles a:hover, .article_body p.link:hover, .article_body a:hover {
	opacity: .8
}
.icon, .article_body p.link:before, .article_body a.link:before, .article_body blockquote:before, .article_body .poole_links .poole_link_company:before, .article_body .poole_links .poole_link_entry:before, .select.select_general:before {
	font-family: 'ligblogicon';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.u-mb, .u-mb-medium {
	margin-bottom: 40px
}
.u-mb-small {
	margin-bottom: 30px
}
.u-mb-x-small {
	margin-bottom: 20px
}
.u-mb-large {
	margin-bottom: 60px
}
.u-mb-x-large {
	margin-bottom: 80px
}
.u-mt-large {
	margin-top: 50px
}
.u-mt {
	margin-top: 40px
}
.u-mt-small {
	margin-top: 30px
}
.u-mt-x-small {
	margin-top: 20px
}
.u-bs {
	box-shadow: 0 3px 0 0 #f8f8f8
}
.adjust-sidebar {
	min-height: 2500px
}
@font-face {
	font-family: 'ligblogicon';
	src: url("../lib/fonts/ligblogicon.ttf?nvsfak") format("truetype"), url("../lib/fonts/ligblogicon.woff?nvsfak") format("woff"), url("../lib/fonts/ligblogicon.svg?nvsfak#ligblogicon") format("svg");
	font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
font-family:'ligblogicon' !important;
speak:none;
font-style:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-bookmark:before {
	content: "\e902"
}
.icon-open-book:before {
	content: "\e903"
}
.icon-thumbs-up:before {
	content: "\e912"
}
.icon-heart:before {
	content: "\e90b"
}
.icon-backslash:before {
	content: "\e900"
}
.icon-slash:before {
	content: "\e901"
}
.icon-arrowdown:before {
	content: "\e904"
}
.icon-arrowleft:before {
	content: "\e905"
}
.icon-arrowright-02:before {
	content: "\e906"
}
.icon-arrowright:before {
	content: "\e907"
}
.icon-arrowup:before {
	content: "\e908"
}
.icon-blank:before, .article_body p.link:before, .article_body a.link:before, .article_body .poole_links .poole_link_company:before, .article_body .poole_links .poole_link_entry:before {
	content: "\e909"
}
.icon-blockquote:before, .article_body blockquote:before {
	content: "\e90a"
}
.icon-facebook:before {
	content: "\e90c"
}
.icon-feedly:before {
	content: "\e90d"
}
.icon-gplus:before {
	content: "\e90e"
}
.icon-rss:before {
	content: "\e90f"
}
.icon-search:before {
	content: "\e910"
}
.icon-twitter:before {
	content: "\e911"
}
body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1;
	word-break: break-all
}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, div, address, iframe, canvas, hr {

}
a, label {
	cursor: pointer
}
blockquote {
	padding: 0;
	margin: 0;
	display: block
}
address, em {
	font-style: normal
}
hr {
	border: 0;
	margin: 0;
	padding: 0
}
ul, ol, li {
	list-style: none
}
body {
	color: #434343;
	font-size: 13px;
    line-height: 1.8em;
    letter-spacing: 0.1em;
}
body.is_covered {
	height: 100%
}
a {
	text-decoration: none;
	color: #196bc7;
	outline: none
}
::-moz-selection {
background:#434343;
color:#fff
}
::selection {
	background: #434343;
	color: #fff
}
.l-background {
	position: fixed;
	top: 0;
	height: 315px;
	width: 100%
}
.l-no-background .l-background {
	display: none
}
.l-wrapper {
	width: 100%;
	min-width: 1240px;
	background-color: #fff;
	z-index: 10;
	position: relative
}
.l-no-background .l-wrapper {
	margin-top: 0
}
.l-contents {
	overflow: hidden;
	background-color: #fff;
	min-width: 1240px
}
.l-body-1098 .l-contents {
	width: 1098px
}
.l-contents .l-body-1068 {
	width: 1068px
}
.l-contents .l-body-single {
	margin: 15px auto 40px !important;
	width: 1068px
}
.l-contents .l-main {
	float: left;
	width: 729px
}
.l-contents .l-main.l-main-series-all {
	width: 1068px;
	margin: 0 auto;
	float: none
}
.l-contents .l-sidebar {
	float: right;
	width: 300px;
	position: relative;
	margin-right: 0;
	margin-left: 0
}
.l-footer {
	margin-top: 118px;
	background-color: #fff
}
.l_contents {
	margin-bottom: 125px;
	position: relative;
	z-index: 3
}
.l_contents .b_contents {
	padding-top: 18px;
	background-color: #fff
}
.l_contents .b_contents.page_detail {
	padding-top: 40px;
	width: 1124px
}
.l-breadcrumb {
	width: 1080px;
	margin: 0 auto;
	margin-top: 15px;
	padding-top: 145px
}
.l-breadcrumb-single {
	width: 1068px
}
.l-article-list {
	width: 100%;
	min-height: 202px;
	padding: 20px 0;
	border-bottom: 1px solid #e1e1e1
}
.l-article-list a {
	display: inline-block !important
}
.l-article-list.is-big {
	padding-top: 0;
	padding-bottom: 20px;
	min-height: 287px
}
.l-article-list.is-big .l-article-list-left {
	position: relative;
	width: 430px;
	height: 287px;
	float: left
}
.l-article-list.is-big .l-article-list-right {
	width: 390px;
	min-height: 287px;
	margin-left: 30px;
	display: block;
	position: relative
}
.l-article-list.is-big .l-article-list-right-bottom {
	width: 390px;
	position: absolute;
	margin-top: 20px;
	bottom: 0
}
.l-article-list-left {
	position: relative;
	width: 240px;
	height: 161px;
	float: left
}
.l-article-list-left .l-article-list-tag {
	position: absolute;
	top: -12px;
	right: -19px
}
.l-article-list-left .l-article-list-tag img {
	width: 46px;
	height: 46px
}
.l-article-list-right {
	width: 590px;
	margin-left: 30px;
	display: block;
	float: left;
	position: relative;
	min-height: 160px
}
.l-article-list-right .l-article-list-right-middle {
	display: block;
	margin-bottom: 20px;
	height: 60px
}
.l-article-list-right .l-article-list-right-bottom {
	width: 590px;
	height: 40px;
	position: absolute;
	bottom: 0
}
.l-article-list-right .l-article-list-right-bottom .l-article-list-date-count {
	display: inline-block;
	float: right;
	position: relative;
	top: 12px
}
.l-article-edimo .pr-box-eyecatch-wrap {
	width: 240px;
	height: 161px
}
.l-article-edimo .media-article-list-eyecatch, .l-article-edimo .pr-box-eyecatch-wrap {
	position: relative
}
.l-article-edimo .media-article-list-eyecatch:before, .l-article-edimo .pr-box-eyecatch-wrap:before {
	content: "";
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: #4e7a16 5px solid;
	position: absolute;
	z-index: 1
}
.l-article-edimo .media-article-list-eyecatch:after, .l-article-edimo .pr-box-eyecatch-wrap:after {
	content: "";
	position: absolute;
	z-index: 2;
	width: 66px;
	height: 66px;
	background-image: url("../images/new/edimo/icon_edimo.png");
	top: 0;
	left: 0;
	background-size: cover
}
.l-article-edimo .edimo-blank {
	width: 18px;
	height: 18px;
	position: relative;
	top: 1px
}
.l-article-edimo .edimo-blank path {
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}
.l-article-edimo .l-article-list-right h1 {
	display: inline-block
}
.ribbon {
	display: block;
	position: absolute;
	top: -6px;
	right: -5px;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 1
}
.ribbon-best {
	width: 83px;
	height: 83px;
	background-image: url("../images/new/label-best.png")
}
.link-triangle {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	letter-spacing: 1.5;
	line-height: 15px
}
.link-triangle i {
	font-size: 12px;
	padding-right: 4px
}
.link-layer {
	z-index: 3;
	position: relative
}
.link-sidebar {
	font-size: 14px
}
.link-card a, .link-item a, .link-table a {
	display: block
}
.link-card a .media-article-list-eyecatch, .link-card a .heading-list-general, .link-card a .heading-list-series, .link-card a .author-top-name, .link-card a .author-top-avatar, .link-item a .media-article-list-eyecatch, .link-item a .heading-list-general, .link-item a .heading-list-series, .link-item a .author-top-name, .link-item a .author-top-avatar, .link-table a .media-article-list-eyecatch, .link-table a .heading-list-general, .link-table a .heading-list-series, .link-table a .author-top-name, .link-table a .author-top-avatar {
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}
.link-card a:hover .series-card-series-title, .link-card a:hover .series-card-title, .link-card a:hover .series-recommend-article-main-title, .link-card a:hover .sidebar-backnumber-title, .link-card a:hover .sidebar-recommend-title, .link-card a:hover .sidebar-recommend-series-title, .link-card a:hover .sidebar-pr-title, .link-card a:hover .sidebar-pr-series-title, .link-card a:hover .series-recommend-card-series-title, .link-card a:hover .series-general-card-series-title, .link-card a:hover .backnumber-link-title, .link-card a:hover .article-list-text-title, .link-card a:hover .heading-list-general, .link-card a:hover .heading-list-series, .link-card a:hover .author-top-name, .link-card a:hover .series-general-card-series-text, .link-card a:hover .heading-card-title-new, .link-item a:hover .series-card-series-title, .link-item a:hover .series-card-title, .link-item a:hover .series-recommend-article-main-title, .link-item a:hover .sidebar-backnumber-title, .link-item a:hover .sidebar-recommend-title, .link-item a:hover .sidebar-recommend-series-title, .link-item a:hover .sidebar-pr-title, .link-item a:hover .sidebar-pr-series-title, .link-item a:hover .series-recommend-card-series-title, .link-item a:hover .series-general-card-series-title, .link-item a:hover .backnumber-link-title, .link-item a:hover .article-list-text-title, .link-item a:hover .heading-list-general, .link-item a:hover .heading-list-series, .link-item a:hover .author-top-name, .link-item a:hover .series-general-card-series-text, .link-item a:hover .heading-card-title-new, .link-table a:hover .series-card-series-title, .link-table a:hover .series-card-title, .link-table a:hover .series-recommend-article-main-title, .link-table a:hover .sidebar-backnumber-title, .link-table a:hover .sidebar-recommend-title, .link-table a:hover .sidebar-recommend-series-title, .link-table a:hover .sidebar-pr-title, .link-table a:hover .sidebar-pr-series-title, .link-table a:hover .series-recommend-card-series-title, .link-table a:hover .series-general-card-series-title, .link-table a:hover .backnumber-link-title, .link-table a:hover .article-list-text-title, .link-table a:hover .heading-list-general, .link-table a:hover .heading-list-series, .link-table a:hover .author-top-name, .link-table a:hover .series-general-card-series-text, .link-table a:hover .heading-card-title-new {
	color: #33bad2
}
.link-card a:hover .media-series-card-eyecatch, .link-card a:hover .series-recommend-article-image, .link-card a:hover .sidebar-recommend-eyecatch, .link-card a:hover .sidebar-recommend-series-eyecatch, .link-card a:hover .sidebar-pr-eyecatch, .link-card a:hover .sidebar-pr-series-eyecatch, .link-card a:hover .media-series-recommend-card-eyecatch, .link-card a:hover .media-series-general-card-eyecatch, .link-card a:hover .sidebar-backnumber-item-eyecatch, .link-card a:hover .backnumber-link-img, .link-card a:hover .article-list-eyecatch, .link-card a:hover .media-article-list-eyecatch, .link-card a:hover .author-top-avatar, .link-card a:hover .media-card-new-eyecatch, .link-item a:hover .media-series-card-eyecatch, .link-item a:hover .series-recommend-article-image, .link-item a:hover .sidebar-recommend-eyecatch, .link-item a:hover .sidebar-recommend-series-eyecatch, .link-item a:hover .sidebar-pr-eyecatch, .link-item a:hover .sidebar-pr-series-eyecatch, .link-item a:hover .media-series-recommend-card-eyecatch, .link-item a:hover .media-series-general-card-eyecatch, .link-item a:hover .sidebar-backnumber-item-eyecatch, .link-item a:hover .backnumber-link-img, .link-item a:hover .article-list-eyecatch, .link-item a:hover .media-article-list-eyecatch, .link-item a:hover .author-top-avatar, .link-item a:hover .media-card-new-eyecatch, .link-table a:hover .media-series-card-eyecatch, .link-table a:hover .series-recommend-article-image, .link-table a:hover .sidebar-recommend-eyecatch, .link-table a:hover .sidebar-recommend-series-eyecatch, .link-table a:hover .sidebar-pr-eyecatch, .link-table a:hover .sidebar-pr-series-eyecatch, .link-table a:hover .media-series-recommend-card-eyecatch, .link-table a:hover .media-series-general-card-eyecatch, .link-table a:hover .sidebar-backnumber-item-eyecatch, .link-table a:hover .backnumber-link-img, .link-table a:hover .article-list-eyecatch, .link-table a:hover .media-article-list-eyecatch, .link-table a:hover .author-top-avatar, .link-table a:hover .media-card-new-eyecatch {
	opacity: .7
}
.link-card a:hover .heading-list-series, .link-item a:hover .heading-list-series, .link-table a:hover .heading-list-series {
	opacity: 0.8
}
.link-card a:hover .edimo-blank path, .link-item a:hover .edimo-blank path, .link-table a:hover .edimo-blank path {
	fill: #33bad2
}
.bg_jack {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.bg_jack>a {
	background-color: #000
}
.bg_jack>a .bg_jack--inner, .bg_jack>a .bg_jack_repeat {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s
}
.bg_jack:hover .bg_jack--inner, .bg_jack:hover .bg_jack_repeat {
	opacity: 0.7
}
.bg_jack .bg_jack--inner {
	display: block;
	width: 100%;
	height: 315px;
	min-height: 315px;
	max-width: 2400px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-position: center center;
	background-size: cover;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	background-repeat: no-repeat
}
.l-header {
	position: relative;
	margin-bottom: 55px;
	width: 100%;
	min-width: 1240px;
	border-bottom: 1px solid #e1e1e1;
	z-index: 10;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-top: 6px solid #000;
	background-color: #fff
}
.l-no-background .l-header {
	position: fixed;
	top: -72px;
	margin-top: 72px
}
.l-no-background .l-header.l-header-fixed {
	margin-top: 0
}
.l-header.l-header-fixed {
	position: fixed;
	top: 0
}
.l-header.is-fixed {
	top: 0px;
	margin-top: 0px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-property: top;
	transition-property: top;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.l-header.is-fixed .header-inner:first-child {
	display: none
}
.l-header.is-fixed .header-inner:nth-child(2) {
	height: 80px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.l-header.is-fixed .header-logo svg {
	width: 125px;
	height: 34px
}
.l-header.is-fixed .header-nav {
	height: 80px;
	line-height: 80px
}
.l-header.is-fixed .header-fixed-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.header-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 1129px;
	margin: 0 auto
}
.header-title {
	padding: 18px 0;
	vertical-align: top;
	letter-spacing: 0.09em;
	width: 350px;
	line-height: 1.4
}
.header-logo {
	display: block
}
.header-logo svg {
	width: 158px;
	height: 33px
}
.header-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	line-height: 19px;
	padding: 11px 0
}
.header-info .header-btn {
	margin: 0 0 0 8px
}
.header-btn {
	display: inline-block;
	border: 1px solid #000;
	border-radius: 3px;
	text-align: center;
	line-height: 32px;
	height: 32px;
	width: 106px;
	vertical-align: middle;
	letter-spacing: 0.06em;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-btn:hover {
	background-color: #000;
	color: #fff
}
.header-btn-square {
	width: 32px
}
.header-search {
	position: relative;
	margin-left: 20px
}
.header-search .header-search .header-search-icon {
	position: absolute;
	left: 14px;
	top: 12px;
	color: #a2a2a2;
	font-size: 20px;
	opacity: 1;
	-webkit-transition-property: opacity, left;
	transition-property: opacity, left;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-search .header-search-reset {
	outline: none;
	position: absolute;
	right: 12px;
	top: 14px;
	width: 13px;
	height: 13px;
	background-color: #000;
	box-sizing: border-box;
	border-radius: 50%;
	margin: 0 0 0 10px
}
.header-search .header-search-reset svg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 6px;
	height: 6px
}
.header-nav {
	text-align: right;
	opacity: 1;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-nav.is-hide {
	opacity: 0
}
.header-nav>li {
	float: left;
	font-size: 14px;
	vertical-align: middle
}
.header-nav>li:hover .header-nav-child {
	height: 55px
}
.header-nav>li:hover .header-nav-item:before {
	width: 100%;
	left: 0;
	right: 0
}
.header-nav>li:last-child .header-nav-item:after {
	background-color: transparent
}
.header-nav-item {
	position: relative;
	display: inline-block;
	height: 53px;
	line-height: 53px;
	padding: 0 85px;
	color: #000;
	font-weight: bold;
	letter-spacing: -0.01em
}
.header-nav-item:hover:before, .header-nav-item.is-active:before {
	width: 100%;
	left: 0;
	right: 0
}
.header-nav-item:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0px;
    background: #FF9800;
	height: 3px;
	width: 0%;
	border-left: 18px solid #fff;
	border-right: 18px solid #fff;
	box-sizing: border-box;
	-webkit-transition-property: width, left, right;
	transition-property: width, left, right;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-nav-item:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	width: 1px;
	height: 22px;
	margin: -11px 0 0 0;
	background-color: #ddd
}
.header-nav-child {
	position: fixed;
	height: 0;
	width: 100%;
	left: 0;
	background-color: rgba(255, 145, 0, 0.6);
	text-align: left;
	overflow: hidden;
	-webkit-transition: height .3s .15s;
	transition: height .3s .15s;
	z-index: 9999;
}
.header-nav-child>ul {
	width: 1080px;
	margin: 0 auto;
	height: 54px
}
.header-nav-child>ul>li {
	float: left
}
.header-nav-child>ul>li>a {
	position: relative;
	display: inline-block;
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0 20px 0 25px;
	letter-spacing: 0.14em;
	z-index: 5
}
.header-nav-child>ul>li>a:hover, .header-nav-child>ul>li>a.is-active {
	color: #33bad2
}
.header-nav-child>ul>li>a:hover:after, .header-nav-child>ul>li>a.is-active:after {
	bottom: -5px
}
/*
.header-nav-child>ul>li>a:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 15px;
	left: 50%;
	width: 12px;
	height: 12px;
	margin: 0 0 0 -4px;
	background-color: #333;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: -1;
	-webkit-transition: bottom .3s;
	transition: bottom .3s
}
*/
.header-fixed-search.is-show {
	width: 314px
}
.header-fixed-search.is-show .header-search {
	width: 274px
}
.header-fixed-search.is-show .header-fixed-contact {
	display: none
}
.header-fixed-search.is-show .header-search-toggle-open {
	display: none
}
.header-fixed-search.is-show .header-search-toggle-close {
	display: block
}
.header-fixed-search {
	position: relative;
	right: 0;
	width: 146px;
	height: 42px;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.header-fixed-search .header-search {
	position: absolute;
	top: 0;
	right: 40px;
	width: 0;
	overflow: hidden;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-fixed-search .header-btn-square {
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0 0 0 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.header-fixed-search .header-btn-square svg {
	fill: #000;
	-webkit-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-fixed-search .header-btn-square:hover svg {
	fill: #fff
}
.header-fixed-search .header-search-toggle-open {
	display: block
}
.header-fixed-search .header-search-toggle-close {
	display: none
}
.header-dropdown {
	overflow: hidden;
	background-color: #f3f3f3;
	height: 240px
}
.header-dropdown-inner {
	width: 1080px;
	margin: 0 auto;
	-webkit-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-dropdown-list {
	height: 240px
}
.header-dropdown-list li {
	float: left
}
.header-dropdown-more {
	float: left;
	position: relative;
	width: 140px;
	height: 200px;
	margin: 17px 0 0;
	text-align: center
}
.header-dropdown-more a {
	display: inline-block;
	position: absolute;
	top: 3px;
	bottom: 0;
	left: 12px;
	right: 0;
	margin: auto;
	height: 44px;
	width: 130px;
	border: 1px solid #a2a2a2;
	border-radius: 3px;
	color: #a2a2a2;
	letter-spacing: 0.02em;
	-webkit-transition-property: color, background-color, border-color;
	transition-property: color, background-color, border-color;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-dropdown-more a span {
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 10px;
	font-size: 13px
}
.header-dropdown-more a svg {
	fill: #a2a2a2;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.header-dropdown-more a:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.header-dropdown-more a:hover svg {
	fill: #fff;
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.header-dropdown-item {
	position: relative;
	display: block;
	width: 191px;
	min-height: 222px;
	margin: 17px 21px 0 0
}
.header-dropdown-item:hover {
	color: #33bad2
}
.header-dropdown-item:hover:before {
	opacity: 1
}
.header-dropdown-item:before {
	content: '縺薙�險倅ｺ九ｒ隱ｭ繧';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 128px;
	z-index: 5;
	opacity: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: center;
	line-height: 128px;
	font-size: 14px;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.header-dropdown-title {
	font-size: 13px;
	letter-spacing: 0.05em;
	margin-top: 14px;
	line-height: 1.6;
	overflow: hidden;
	display: block;
	height: 3em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.link-triangle {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	letter-spacing: 1.5;
	line-height: 15px
}
.link-triangle i {
	font-size: 12px;
	padding-right: 4px
}
.link-layer {
	z-index: 3;
	position: relative
}
.link-sidebar {
	font-size: 14px
}
.link-card a, .link-item a, .link-table a {
	display: block
}
.link-card a .media-article-list-eyecatch, .link-card a .heading-list-general, .link-card a .heading-list-series, .link-card a .author-top-name, .link-card a .author-top-avatar, .link-item a .media-article-list-eyecatch, .link-item a .heading-list-general, .link-item a .heading-list-series, .link-item a .author-top-name, .link-item a .author-top-avatar, .link-table a .media-article-list-eyecatch, .link-table a .heading-list-general, .link-table a .heading-list-series, .link-table a .author-top-name, .link-table a .author-top-avatar {
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}
.link-card a:hover .series-card-series-title, .link-card a:hover .series-card-title, .link-card a:hover .series-recommend-article-main-title, .link-card a:hover .sidebar-backnumber-title, .link-card a:hover .sidebar-recommend-title, .link-card a:hover .sidebar-recommend-series-title, .link-card a:hover .sidebar-pr-title, .link-card a:hover .sidebar-pr-series-title, .link-card a:hover .series-recommend-card-series-title, .link-card a:hover .series-general-card-series-title, .link-card a:hover .backnumber-link-title, .link-card a:hover .article-list-text-title, .link-card a:hover .heading-list-general, .link-card a:hover .heading-list-series, .link-card a:hover .author-top-name, .link-card a:hover .series-general-card-series-text, .link-card a:hover .heading-card-title-new, .link-item a:hover .series-card-series-title, .link-item a:hover .series-card-title, .link-item a:hover .series-recommend-article-main-title, .link-item a:hover .sidebar-backnumber-title, .link-item a:hover .sidebar-recommend-title, .link-item a:hover .sidebar-recommend-series-title, .link-item a:hover .sidebar-pr-title, .link-item a:hover .sidebar-pr-series-title, .link-item a:hover .series-recommend-card-series-title, .link-item a:hover .series-general-card-series-title, .link-item a:hover .backnumber-link-title, .link-item a:hover .article-list-text-title, .link-item a:hover .heading-list-general, .link-item a:hover .heading-list-series, .link-item a:hover .author-top-name, .link-item a:hover .series-general-card-series-text, .link-item a:hover .heading-card-title-new, .link-table a:hover .series-card-series-title, .link-table a:hover .series-card-title, .link-table a:hover .series-recommend-article-main-title, .link-table a:hover .sidebar-backnumber-title, .link-table a:hover .sidebar-recommend-title, .link-table a:hover .sidebar-recommend-series-title, .link-table a:hover .sidebar-pr-title, .link-table a:hover .sidebar-pr-series-title, .link-table a:hover .series-recommend-card-series-title, .link-table a:hover .series-general-card-series-title, .link-table a:hover .backnumber-link-title, .link-table a:hover .article-list-text-title, .link-table a:hover .heading-list-general, .link-table a:hover .heading-list-series, .link-table a:hover .author-top-name, .link-table a:hover .series-general-card-series-text, .link-table a:hover .heading-card-title-new {
	color: #33bad2
}
.link-card a:hover .media-series-card-eyecatch, .link-card a:hover .series-recommend-article-image, .link-card a:hover .sidebar-recommend-eyecatch, .link-card a:hover .sidebar-recommend-series-eyecatch, .link-card a:hover .sidebar-pr-eyecatch, .link-card a:hover .sidebar-pr-series-eyecatch, .link-card a:hover .media-series-recommend-card-eyecatch, .link-card a:hover .media-series-general-card-eyecatch, .link-card a:hover .sidebar-backnumber-item-eyecatch, .link-card a:hover .backnumber-link-img, .link-card a:hover .article-list-eyecatch, .link-card a:hover .media-article-list-eyecatch, .link-card a:hover .author-top-avatar, .link-card a:hover .media-card-new-eyecatch, .link-item a:hover .media-series-card-eyecatch, .link-item a:hover .series-recommend-article-image, .link-item a:hover .sidebar-recommend-eyecatch, .link-item a:hover .sidebar-recommend-series-eyecatch, .link-item a:hover .sidebar-pr-eyecatch, .link-item a:hover .sidebar-pr-series-eyecatch, .link-item a:hover .media-series-recommend-card-eyecatch, .link-item a:hover .media-series-general-card-eyecatch, .link-item a:hover .sidebar-backnumber-item-eyecatch, .link-item a:hover .backnumber-link-img, .link-item a:hover .article-list-eyecatch, .link-item a:hover .media-article-list-eyecatch, .link-item a:hover .author-top-avatar, .link-item a:hover .media-card-new-eyecatch, .link-table a:hover .media-series-card-eyecatch, .link-table a:hover .series-recommend-article-image, .link-table a:hover .sidebar-recommend-eyecatch, .link-table a:hover .sidebar-recommend-series-eyecatch, .link-table a:hover .sidebar-pr-eyecatch, .link-table a:hover .sidebar-pr-series-eyecatch, .link-table a:hover .media-series-recommend-card-eyecatch, .link-table a:hover .media-series-general-card-eyecatch, .link-table a:hover .sidebar-backnumber-item-eyecatch, .link-table a:hover .backnumber-link-img, .link-table a:hover .article-list-eyecatch, .link-table a:hover .media-article-list-eyecatch, .link-table a:hover .author-top-avatar, .link-table a:hover .media-card-new-eyecatch {
	opacity: .7
}
.link-card a:hover .heading-list-series, .link-item a:hover .heading-list-series, .link-table a:hover .heading-list-series {
	opacity: 0.8
}
.link-card a:hover .edimo-blank path, .link-item a:hover .edimo-blank path, .link-table a:hover .edimo-blank path {
	fill: #33bad2
}
.l_footer--middle {
	padding: 50px 0;
	background: #f3f3f3;
	overflow: hidden
}
.l_footer--middle .b_footer_middle .b_footer_link {
	float: left;
	border-left: 1px solid #e1e1e1;
	padding-top: 20px;
	height: 240px
}
.l_footer--middle .b_footer_middle .b_footer_link.-blog {
	width: 140px;
	border-left: 0
}
.l_footer--middle .b_footer_middle .b_footer_link.-about {
	width: 619px;
	padding-left: 40px;
	padding-bottom: 36px;
	height: 312px
}
.l_footer--middle .b_footer_middle .b_footer_link--heading {
	float: left;
	width: 100%;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #000
}
.l_footer--middle .b_footer_middle .b_footer_link--navi {
	float: left
}
.l_footer--middle .b_footer_middle .b_footer_link--navi.-locate_left {
	width: 170px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi.-locate_center {
	width: 180px;
	margin-right: 10px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi.-locate_center .arrow_type2_right {
	margin-right: 9px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi.-locate_right {
	width: 180px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi.-locate_right .arrow_type2_right {
	margin-right: 10px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li {
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-bottom: 9px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li:nth-child(1) {
	margin-right: 3px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li:nth-child(2) {
	margin-right: 2px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li:nth-child(4) {
	margin-right: 35px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li:nth-child(7) {
	margin-right: 35px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li:last-child {
	margin-right: 0
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li>a {
	display: block;
	text-align: left;
	font-size: 14px;
	color: #000
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li>a span.arrow_right_type1 {
	vertical-align: bottom;
	margin-right: 8px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	background: #000;
	color: #FFF;
	border-radius: 50%
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li>a span.arrow_right_type1 svg {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li>a span.arrow_right_type1 svg g rect {
	fill: #ffffff
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li>a span.arrow_right_type2 {
	vertical-align: bottom;
	margin-right: 8px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li>a span.arrow_right_type2 svg {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li>a:hover {
	text-decoration: underline
}
.l_footer--middle .b_footer_middle .b_footer_link--navi li:last-child {
	margin-bottom: 0
}
.l_footer--middle .b_footer_middle .b_footer_link--navi_child {
	margin-top: 6px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi_child li {
	margin-bottom: 6px
}
.l_footer--middle .b_footer_middle .b_footer_link--navi_child li a {
	font-size: 13px
}
.l_footer--middle .b_footer_middle .footer-nav-parent {
	float: left
}
.l_footer--middle .b_footer_middle .navi_sub_global, .l_footer--middle .b_footer_middle .l_footer--bottom {
	height: 100px;
	background: #000
}
.l_footer .b_footer_bottom--left {
	float: left;
	width: 520px;
	height: 100px
}
.l_footer .b_footer_bottom--left .lig_address {
	float: left;
	margin-left: 20px;
	padding-top: 30px;
	width: 380px;
	height: 100px;
	color: #FFF;
	font-size: 13px;
	line-height: 1.6
}
.l_footer .b_footer_bottom .logo_lig.-minor {
	padding-top: 36px;
	float: left;
	width: 120px;
	height: 25px
}
.l_footer .b_footer_bottom .logo_lig.-minor>svg {
	width: 120px;
	height: 25px
}
.l_footer .b_footer_bottom .logo_lig.-minor>svg path {
	fill: #FFFFFF
}
.l_footer .b_footer_bottom--right {
	float: right;
	width: 520px;
	height: 100px;
	padding-top: 24px
}
.l_footer .b_footer_bottom--right ul {
	overflow: hidden
}
.l_footer .b_footer_bottom--right ul li {
	float: right;
	margin-left: 10px
}
.l_footer .b_footer_bottom--right ul li>a {
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	border: 1px solid #fff;
	color: #FFF;
	background: #000;
	border-radius: 3px;
	text-align: center;
	font-size: 11px;
	letter-spacing: 1px;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}
.l_footer .b_footer_bottom--right ul li>a:hover {
	background: #fff;
	color: #000
}
.l_footer .b_footer_bottom--right .lig_copyright {
	display: block;
	margin-top: 10px;
	color: #FFF;
	font-size: 12px;
	text-align: right
}
iframe[name="google_conversion_frame"] {
	position: absolute;
	top: 0;
	width: 1px
}
.third_party_beacon {
	height: 0
}
.third_party_beacon>img {
	height: 0
}
.l_footer .pagetop {
	display: none;
	font-size: 21px;
	text-align: center;
	background: #fff;
	-webkit-transition: background-color .35s ease-out, color .35s ease-out;
	transition: background-color .35s ease-out, color .35s ease-out;
	position: fixed;
	z-index: 30;
	bottom: 20px;
	right: 30px;
	width: 60px;
	height: 60px;
	color: #fff;
	background: #000;
	border-radius: 50%;
	border: 1px solid #000
}
.l_footer .pagetop>span {
	font-weight: bold
}
.l_footer .pagetop svg {
	top: 18px;
	width: 20px;
	height: 20px;
	position: relative
}
.l_footer .pagetop svg g path {
	fill: #fff
}
.l_footer .pagetop:hover {
	background: #fff;
	color: #000;
	opacity: 1
}
.l_footer .pagetop:hover svg {
	top: 18px;
	width: 20px;
	height: 20px;
	position: relative
}
.l_footer .pagetop:hover svg g path {
	fill: #000
}
.l_footer .pagetop-normal {
	display: block;
	height: 42px;
	line-height: 42px;
	color: #000;
	font-size: 21px;
	text-align: center;
	background: #fff;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}
.l_footer .pagetop-normal>span {
	font-weight: bold
}
.l_footer .pagetop-normal svg {
	top: 2px;
	width: 23px;
	height: 23px;
	position: relative;
	margin-right: 1px
}
.l_footer .pagetop-normal svg g path {
	fill: #000000
}
.l_footer .pagetop-normal:hover {
	background: #000;
	color: #FFF
}
.l_footer .pagetop-normal:hover svg {
	top: 2px;
	width: 23px;
	position: relative;
	margin-right: 1px
}
.l_footer .pagetop-normal:hover svg g path {
	fill: #FFFFFF
}
.l_footer .pagetop-normal:hover>span {
	color: #FFF
}
.single {
	width: 729px;
	padding: 0 36px 36px;
	border: 1px solid #e1e1e1;
	position: relative
}
.single-panel-series {
	display: table;
	width: 100%;
	margin-top: -1px
}
.single-panel-series .single-panel-series-label {
	display: table-cell;
	width: 66px;
	height: 84px;
	position: relative
}
.single-panel-series .single-panel-series-label-text {
	display: block;
	font-size: 18px;
	width: 66px;
	height: 66px;
	background-color: #2c2c2c;
	padding-top: 25px;
	text-align: center;
	color: #fff
}
.single-panel-series .single-panel-series-label-text:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 66px;
	left: 0;
	border-style: solid;
	border-width: 0 33px 18px;
	border-color: transparent #2c2c2c
}
.single-panel-series .single-panel-series-label.single-panel-series-label-wide {
	width: 76px
}
.single-panel-series .single-panel-series-label.single-panel-series-label-wide>span {
	font-size: 16px;
	width: 76px
}
.single-panel-series .single-panel-series-label.single-panel-series-label-wide>span:after {
	border-width: 0 38px 18px
}
.single-panel-series .single-panel-series-main {
	display: table-cell;
	vertical-align: top;
	padding-top: 26px;
	padding-left: 15px;
	padding-right: 15px
}
.single-panel-series .single-panel-series-main .single-panel-series-main-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 8px
}
.single-panel-series .single-panel-series-main time {
	display: block;
	font-size: 18px;
	margin-left: 7px
}
.single-panel-series .single-panel-series-main .single-panel-series-main-tag {
	margin-right: 15px
}
.single-panel-series .single-panel-series-main-title {
	display: block;
	font-size: 18px;
	line-height: 1.4
}
.single-panel-series .single-panel-series-link {
	display: table-cell;
	vertical-align: top;
	width: 82px;
	padding-top: 58px;
	z-index: 3;
	position: relative
}
.single-title {
	margin-top: 26px;
	line-height: 1.5;
	font-size: 30px;
	font-weight: 600
}
.single-hr {
	border-bottom: 1px solid #e1e1e1
}
.question-box {
	padding: 30px 30px 25px 30px;
	border: 6px solid #ebebeb;
	font-size: 16px
}
.question-box .question-title {
	color: #000;
	font-weight: bold;
	margin-bottom: 30px
}
.question-box .question-summary {
	line-height: 2;
	margin-bottom: 30px
}
.question-box .question-answer {
	display: block;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	outline: none;
	-webkit-transition: box-shadow 0.2s, background 0.2s;
	transition: box-shadow 0.2s, background 0.2s;
	font-size: 17px;
	line-height: 40px;
	-webkit-appearance: normal;
	-moz-appearance: normal;
	appearance: normal;
	margin-bottom: 20px
}
.question-box .question-box .question-box .question-answer::placeholder {
color:#999;
font-size:16px
}
.question-box .question-answer:focus {
	background: #fff;
	box-shadow: inset 0 0 5px rgba(8,1,3,0.2)
}
.question-box .question-submit {
	font-size: 16px;
	display: inline-block;
	font-weight: 500;
	width: 172px;
	height: 40px;
	line-height: 40px;
	background: #000;
	color: #fff;
	border: 1px solid #000;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s;
	box-shadow: 0 3px 0 rgba(0,0,0,0.1);
	letter-spacing: normal;
	border-radius: 5px
}
.question-box .question-submit:hover {
	background: #fff;
	color: #000
}
.series-general-items {
	margin-top: 25px;
	margin-bottom: 25px;
	width: 100%
}
.series-general-item {
	display: inline-block;
	width: 249px;
	height: 384px;
	margin-right: 19px;
	margin-bottom: 21px;
	vertical-align: top;
	position: relative
}
.series-general-item:nth-child(4n) {
	margin-right: 0
}
.series-general-card {
	position: relative
}
.series-general-card:before, .series-general-card:after {
	box-sizing: border-box;
	display: block;
	content: "";
	width: 249px;
	height: 384px;
	border: solid 1px #e1e1e1;
	background: #FFF;
	position: absolute
}
.series-general-card:before {
	top: 3px;
	left: 3px;
	z-index: 2
}
.series-general-card:after {
	top: 6px;
	left: 6px;
	z-index: 1
}
.series-general-card-label-count {
	display: inline-block
}
.series-general-card .series-general-card-link {
	display: block;
	z-index: 3;
	position: relative;
	padding: 15px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
	width: 249px;
	height: 283px
}
.series-general-card .series-general-card-link-new {
	display: block;
	position: relative;
	z-index: 5;
	padding: 15px;
	border: 1px solid #e1e1e1;
	border-top: none;
	background-color: #fff;
	width: 249px;
	height: 101px
}
.series-general-card .series-general-card-link-new .general-card-link-new-left {
	position: relative;
	float: left
}
.series-general-card .series-general-card-link-new .general-card-link-new-left>span {
	position: absolute;
	top: -12px;
	right: -8px
}
.series-general-card .series-general-card-link-new .general-card-link-new-left>span img {
	width: 28px;
	height: 28px
}
.series-general-card .series-general-card-link-new .general-card-link-new-right {
	width: 122px;
	height: 70px;
	float: right;
	position: relative
}
.series-general-card .series-general-card-link-new .general-card-link-new-right .general-card-tag-date>time {
	position: absolute;
	bottom: -2px;
	right: 0
}
.series-general-card .series-general-card-series-title {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 10px;
	line-height: 1.6;
	letter-spacing: -0.04rem;
	text-align: justify
}
.series-general-card .series-general-card-series-text {
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 0.06rem;
	text-align: justify;
	height: 57px;
	overflow: hidden
}
.series-recommend-items {
	margin-top: 25px;
	margin-bottom: 25px;
	width: 100%
}
.series-recommend-item {
	display: inline-block;
	width: 338px;
	height: 334px;
	margin-right: 21px;
	margin-bottom: 22px;
	vertical-align: top;
	position: relative
}
.series-recommend-item:nth-child(3n) {
	margin-right: 0
}
.series-recommend-card {
	position: relative
}
.series-recommend-card:before, .series-recommend-card:after {
	box-sizing: border-box;
	display: block;
	content: "";
	width: 338px;
	height: 334px;
	border: solid 1px #e1e1e1;
	background: #FFF;
	position: absolute
}
.series-recommend-card:before {
	top: 2px;
	left: 2px;
	z-index: 2
}
.series-recommend-card:after {
	top: 4px;
	left: 4px;
	z-index: 1
}
.series-recommend-card-link {
	display: inline-block;
	z-index: 3;
	position: relative;
	padding: 14px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
	width: 338px;
	height: 334px
}
.series-recommend-card-label {
	width: 308px;
	margin-bottom: 15px;
	overflow: hidden;
	position: absolute;
	bottom: 0
}
.series-recommend-card-label-count {
	display: inline-block;
	float: left
}
.series-recommend-card-label-time {
	font-size: 13px;
	margin-top: 5px;
	margin-left: 10px;
	float: right;
	padding-right: 5px
}
.series-recommend-card-label-time .recommend-card-update {
	font-size: 10px;
	font-weight: bold
}
.series-recommend-card-label-time .recommend-card-date {
	font-weight: bold;
	margin-left: 5px
}
.series-recommend-card-series-title {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 6px;
	line-height: 1.6;
	letter-spacing: 0.06rem
}
.series-archive-items {
	margin-top: 25px;
	width: 729px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.series-card {
	margin-bottom: 25px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	padding: 14px;
	border: 1px solid #e1e1e1;
	width: 352px;
	min-height: 425px;
	position: relative
}
.series-card .series-card-icon {
	top: -10px;
	left: -10px;
	position: absolute;
	z-index: 9
}
.series-card-link {
	position: relative
}
.series-card .series-card-label {
	margin-top: 15px;
	margin-bottom: 15px
}
.series-card .series-card-label .series-card-label-numbering {
	display: inline-block
}
.series-card .series-card-label .series-card-label-numbering .tag:nth-child(n+2) {
	margin-left: 5px
}
.series-card .series-card-label .series-card-label-time {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px
}
.series-card-series-title {
	font-size: 13px;
	margin-bottom: 15px
}
.series-card-title {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 15px;
	font-weight: bold
}
.series-card-author {
	display: table;
	width: 100%
}
.series-card-author-avatar {
	display: table-cell;
	vertical-align: middle;
	width: 243px
}
.series-card-author-sns {
	display: table-cell;
	vertical-align: middle;
	text-align: right
}
.series-recommend {
	width: 100%
}
.series-recommend-heading {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 100%
}
.series-recommend-table {
	display: table;
	width: 100%
}
.series-recommend-tr {
	display: table-row;
	width: 100%
}
.series-recommend-tr:first-child>div {
	padding-top: 0
}
.series-recommend-tr:last-child>div {
	border-bottom: none;
	padding-bottom: 0
}
.series-recommend-td {
	position: relative;
	width: 50%;
	display: table-cell;
	box-sizing: border-box;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top
}
.series-recommend-td:nth-child(odd) {
	border-bottom: 1px solid #e1e1e1;
	padding-right: 10px
}
.series-recommend-td:nth-child(even) {
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding-left: 10px
}
.series-recommend-td a {
	display: table;
	width: 100%
}
.series-recommend-td a .series-recommend-article, .series-recommend-td a .series-recommend-article-main {
	display: table-cell
}
.series-recommend-td a .series-recommend-article {
	overflow: hidden;
	position: relative;
	z-index: 0
}
.series-recommend-td a .series-recommend-article:before, .series-recommend-td a .series-recommend-article:after {
	box-sizing: border-box;
	display: block;
	content: "";
	width: 150px;
	height: 104px;
	border: solid 1px #e1e1e1;
	background: #FFF;
	position: absolute
}
.series-recommend-td a .series-recommend-article:before {
	top: 2px;
	left: 2px;
	z-index: 2
}
.series-recommend-td a .series-recommend-article:after {
	top: 4px;
	left: 4px;
	z-index: 1
}
.series-recommend-td a .series-recommend-article-image {
	border: 1px solid #e1e1e1;
	padding: 6px;
	position: relative;
	width: 150px;
	height: 104px;
	z-index: 3;
	float: left;
	background-color: #fff;
	margin-bottom: 6px
}
.series-recommend-td a .series-recommend-article-image img {
	position: relative;
	z-index: 4
}
.series-recommend-td a .series-recommend-article-main {
	padding: 5px 0 0 15px
}
.series-recommend-td a .series-recommend-article-main-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 10px
}
.series-recommend-td a .series-recommend-article-main-count {
	display: inline-block;
	border: 1px solid #e1e1e1;
	padding: 5px 7px;
	font-size: 13px;
	font-weight: bold
}
.series-recommend-td a .series-recommend-article-main-time {
	margin-top: 5px;
	display: block;
	font-size: 12px;
	font-weight: bold
}
.series-backnumber {
	width: 655px
}
.series-backnumber-title {
	height: 20px;
	line-height: 20px;
	padding-left: 33px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	background: url("../images/new/2016/backnumber.svg") 0 0 no-repeat
}
.series-backnumber-items .backnumber-list {
	padding: 0 10px 16px 10px;
	font-size: 17px;
	line-height: 1.2
}
.series-backnumber-items .backnumber-list a {
	display: table
}
.series-backnumber-items .backnumber-list a .backnumber-list-count {
	display: table-cell;
	min-width: 80px
}
.series-backnumber-items .backnumber-list a .back-number-list-body {
	display: table-cell
}
.series-backnumber-items .backnumber-list:last-child {
	padding-bottom: 0
}
.series-backnumber-articles {
	text-align: right
}
.series-backnumber-articles a {
	font-size: 16px
}
.series-backnumber-articles a i {
	font-size: 12px;
	padding-right: 3px
}
.info a {
	display: block
}
.info a>img {
	opacity: 1;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.info a:hover img {
	opacity: .7
}
.info.info-new {
	width: 300px;
	height: 250px
}
.info.info-double {
	width: 655px;
	min-height: 290px;
	padding: 20px 18px;
	background: #f3f3f3;
	overflow: hidden
}
.info.info-double>div {
	display: block
}
.info.info-double>div:nth-child(1) {
	float: left
}
.info.info-double>div:nth-child(2) {
	float: right
}
.info.info-double iframe {
	width: 100%;
	height: 250px
}
.info.info-double-series-archive {
	width: 729px;
	padding: 26px 37px
}
.info .long_info {
	overflow: hidden;
	width: 300px;
	height: 250px;
	position: relative
}
.info .long_info img.left_move {
	opacity: 1;
	width: 900px;
	height: 250px;
	position: absolute;
	left: 0;
	top: 0
}
.info .long_info img.left_move_top {
	-webkit-transition: left 1.94s ease-in-out;
	transition: left 1.94s ease-in-out
}
.info .long_info img.left_move_under {
	-webkit-transition: left 2s ease-in-out;
	transition: left 2s ease-in-out
}
.info .long_info img.left_move_text {
	opacity: 0;
	left: 0;
	z-index: 2;
	width: 300px;
	height: 250px;
	-webkit-transition: opacity 0.8s ease-out 2.2s;
	transition: opacity 0.8s ease-out 2.2s
}
.info .long_info img.left_move_color {
	opacity: 0;
	left: 0;
	z-index: 2;
	width: 300px;
	height: 250px;
	-webkit-transition: opacity 0.8s ease-out 2s;
	transition: opacity 0.8s ease-out 2s
}
.info .long_info img.left_move_start {
	left: -600px !important
}
.info .long_info img.text_move_start {
	opacity: 1
}
*, body {
	font-family: 'Quicksand', "貂ｸ繧ｴ繧ｷ繝�け菴�", "Yu Gothic", YuGothic, "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け Pro", "Hiragino Kaku Gothic Pro", '繝｡繧､繝ｪ繧ｪ', Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif
}
.article_body {
	font-family: "貂ｸ繧ｴ繧ｷ繝�け菴�", "Yu Gothic", YuGothic, "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け Pro", "Hiragino Kaku Gothic Pro", '繝｡繧､繝ｪ繧ｪ', Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif
}
.article_body div:after {
	display: none
}
.backnumber_link {
	width: 100%;
	text-align: center;
	display: inline-block;
	font-size: 17px
}
.article_body {
	margin: 60px auto 0;
	padding-bottom: 50px
}
.article_body {
	width: 655px;
	padding: 0;
	color: #333;
	word-break: normal;
	line-height: 2.15;
	font-size: 17px
}
.article_body li p.link {
	margin-top: 0px
}
.article_body p {
	margin-bottom: 30px
}
.article_body p.link {
	position: relative;
	line-height: 2.15;
	padding-left: 25px;
	margin-top: -30px
}
.article_body p.link:before {
	position: absolute;
	top: 12px;
	left: 0
}
.article_body img {
	max-width: 655px
}
.article_body a {
	text-decoration: underline
}
.article_body a:hover {
	text-decoration: none;
	opacity: 1
}
.article_body a.link {
	position: relative;
	padding-left: 25px
}
.article_body a.link:before {
	position: absolute;
	top: 2px;
	left: 0
}
.article_body a.demo {
	width: 160px;
	padding: 0;
	font-weight: bold;
	line-height: 34px;
	font-size: 14px;
	text-decoration: none
}
.article_body a.demo:before {
	display: none
}
.article_body a img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.article_body a img:hover {
	opacity: .7
}
.article_body strong, .article_body span, .article_body b, .article_body em {
	font-weight: bold
}
.article_body i {
	font-style: italic
}
.article_body u {
	text-decoration: underline
}
.article_body .heading, .article_body h2, .article_body h3, .article_body h4, .article_body h5, .article_body h6 {
	font-weight: bold;
	line-height: 1.6;
	color: #000;
	margin: 60px 0 22px
}
.article_body .heading_section2, .article_body h2 {
	font-size: 28px;
	background-color: #F3F3F3;
	border-radius: 10px;
	padding: 21px 18px 20px
}
.article_body .heading_section3, .article_body h3 {
	font-size: 24px;
	padding: 18px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
.article_body .heading_section4, .article_body h4 {
	font-size: 22px;
	padding-left: 20px;
	border-left: 1px solid #000;
	color: #000
}
.article_body .heading_section5, .article_body h5 {
	font-size: 20px
}
.article_body .heading_section6, .article_body h6 {
	font-size: 17px;
	padding-left: 35px;
	position: relative
}
.article_body .heading_section6:before, .article_body h6:before {
	display: block;
	width: 7px;
	height: 7px;
	content: "";
	position: absolute;
	left: 5px;
	top: 8px;
	background: #000;
	border-radius: 50%
}
.article_body blockquote, .article_body .box_normal, .article_body>dl, .article_body table.intro {
	line-height: 1.9;
	padding: 22px 20px 29px;
	border: 1px solid #e1e1e1;
	box-shadow: 0 3px 0 rgba(8,1,2,0.03);
	font-size: 16px;
	margin: 30px 0
}
.article_body blockquote {
	padding-left: 50px;
	position: relative;
	font-family: "icon_general", "貂ｸ繧ｴ繧ｷ繝�け菴�", "Yu Gothic", YuGothic, "繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け Pro", "Hiragino Kaku Gothic Pro", '繝｡繧､繝ｪ繧ｪ', Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif
}
.article_body blockquote:before {
	position: absolute;
	top: 26px;
	left: 19px;
	font-size: 15px;
	color: #000
}
.article_body blockquote p:last-of-type {
	margin-bottom: 0
}
.article_body .font-size-smallest {
	font-size: 9px
}
.article_body .font-size-small {
	font-size: 13px
}
.article_body .font-size-medium {
	font-size: 17px
}
.article_body .font-size-large {
	font-size: 34px
}
.article_body .font-size-largest {
	font-size: 51px
}
.article_body .box_tweet {
	overflow: hidden;
	display: block;
	margin: 50px 0;
	position: relative;
	min-height: 80px;
	padding-left: 100px;
	padding-top: 20px;
	font-size: 18px;
	line-height: 1.9;
	font-weight: normal
}
.article_body .box_tweet>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: auto;
	display: block;
	margin: 0
}
.article_body .box_tweet>span {
	display: inline;
	font-size: 18px;
	line-height: 1.9;
	font-weight: normal
}
.article_body .box_tweet.ol25 span {
	line-height: 2.15
}
.article_body .box_tweet.ol25 p {
	line-height: 2.15
}
.article_body .poole_links {
	width: 100%;
	overflow: hidden
}
.article_body .poole_links .poole_link_buttons {
	width: 100%;
	overflow: hidden
}
.article_body .poole_links .poole_link_company {
	display: inline-block;
	float: left;
	border-radius: 5px;
	background-color: #3e3939;
	box-shadow: 1.5px 2.598px 0px 0px rgba(0,0,0,0.1);
	width: 322px;
	height: 50px;
	position: relative;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	letter-spacing: 0.2em;
	font-weight: bold;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 25px;
	opacity: 1;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.article_body .poole_links .poole_link_company:before {
	position: absolute;
	top: 17px;
	left: 90px
}
.article_body .poole_links .poole_link_company:hover {
	opacity: .7
}
.article_body .poole_links .poole_link_entry {
	display: inline-block;
	float: right;
	border-radius: 5px;
	background-color: #5bc725;
	box-shadow: 1.5px 2.598px 0px 0px rgba(0,0,0,0.1);
	width: 322px;
	height: 50px;
	position: relative;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	letter-spacing: 0.2em;
	font-weight: bold;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 25px;
	opacity: 1;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.article_body .poole_links .poole_link_entry:before {
	position: absolute;
	top: 17px;
	left: 72px
}
.article_body .poole_links .poole_link_entry:hover {
	opacity: .7
}
.article_body .poole_links .poole_link_inner {
	clear: both;
	margin: 20px 0 30px;
	border: 1px solid #e1e1e1;
	box-shadow: 0 3px 0 rgba(8,1,2,0.03)
}
.article_body .poole_links .poole_link_inner .poole_link_hedding {
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	height: 50px;
	padding: 0 20px;
	margin: 15px 0;
	border-bottom: 1px solid #e1e1e1;
	box-shadow: 0 3px 0 rgba(8,1,2,0.03)
}
.article_body .poole_links .poole_link_inner ul {
	width: 100%;
	padding: 0 20px
}
.article_body .box_normal p:last-of-type {
	margin-bottom: 0
}
.article_body>dl {
	padding: 26px 20px 1px;
	padding-bottom: 0
}
.article_body>dl>dt {
	background: #fff;
	padding: 0 10px;
	font-weight: bold;
	position: relative;
	top: -40px
}
.article_body>dl>dt p:last-of-type {
	margin-bottom: 0
}
.article_body>dl>dd {
	position: relative;
	top: -25px;
	padding-left: 10px;
	margin-bottom: 25px
}
.article_body>dl>dd:last-of-type {
	margin-bottom: 0
}
.article_body>dl>dd p:last-of-type {
	margin-bottom: 0
}
.article_body>hr {
	width: 100%;
	height: 1px;
	border-top: 1px solid #e1e1e1;
	margin: 30px 0
}
.article_body table {
	width: 100%;
	margin: 30px 0;
	border-collapse: collapse
}
.article_body table th, .article_body table td {
	vertical-align: middle;
	line-height: 1.65
}
.article_body table th {
	border: 1px solid #e1e1e1;
	font-weight: bold;
	background: #f3f3f3;
	padding: 12px 19px 11px;
	text-align: center;
	font-size: 16px
}
.article_body table th p:last-of-type {
	margin-bottom: 0
}
.article_body table td {
	border: 1px solid #e1e1e1;
	padding: 13px 19px 14px;
	text-align: left;
	font-size: 15px
}
.article_body table td p:last-of-type {
	margin-bottom: 0
}
.article_body table.intro {
	background: #FFF;
	width: 100%
}
.article_body table.intro th, .article_body table.intro td {
	background: #FFF;
	border: none;
	vertical-align: middle
}
.article_body table.intro th {
	padding: 19px
}
.article_body table.intro th img {
	border-radius: 50%
}
.article_body table.intro td {
	padding: 19px 19px 19px 0;
	font-size: 16px;
	line-height: 2
}
.article_body table.intro td b {
	display: block;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 7px
}
.article_body table.ramen th {
	width: 120px;
	text-align: left
}
.article_body table.ramen td .map-wrap {
	margin: 10px 0
}
.article_body table.ramen td .map-wrap>iframe {
	width: 100%;
	height: 350px
}
.article_body table.ramen td .ramen-review {
	display: block;
	position: relative;
	margin: 0px 0;
	line-height: 1
}
.article_body table.ramen td .ramen-review>i {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url("../images/new/ramen/ramen_fullcolor.png");
	background-repeat: no-repeat
}
.article_body table.ramen td .ramen-review.review0_0 .ramen1 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review0_0 .ramen2 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review0_0 .ramen3 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review0_0 .ramen4 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review0_0 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review1_0 .ramen2 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review1_0 .ramen3 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review1_0 .ramen4 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review1_0 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review1_5 .ramen2 {
	background-image: url("../images/new/ramen/ramen_halfcolor.png")
}
.article_body table.ramen td .ramen-review.review1_5 .ramen3 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review1_5 .ramen4 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review1_5 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review2_0 .ramen3 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review2_0 .ramen4 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review2_0 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review2_5 .ramen3 {
	background-image: url("../images/new/ramen/ramen_halfcolor.png")
}
.article_body table.ramen td .ramen-review.review2_5 .ramen4 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review2_5 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review3_0 .ramen4 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review3_0 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review3_5 .ramen4 {
	background-image: url("../images/new/ramen/ramen_halfcolor.png")
}
.article_body table.ramen td .ramen-review.review3_5 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review4_0 .ramen5 {
	background-image: url("../images/new/ramen/ramen_nocolor.png")
}
.article_body table.ramen td .ramen-review.review4_5 .ramen5 {
	background-image: url("../images/new/ramen/ramen_halfcolor.png")
}
.article_body div {
	line-height: 2.15;
	margin: 30px 0
}
.article_body div p:last-of-type {
	margin-bottom: 0
}
.article_body .aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.article_body .alignright {
	float: right;
	margin: 5px 0 30px 30px
}
.article_body .alignleft {
	float: left;
	margin: 5px 30px 30px 0
}
.article_body .notice {
	background-color: #f8f8f8;
	padding: 10px;
	border: 1px dotted #ccc;
	font-size: 86%;
	line-height: 150%
}
.article_body .command {
	background: #141414;
	color: #0BDD89;
	padding: 4px 10px;
	border-radius: 5px;
	text-shadow: 0 0 8px #0bdd89;
	font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	line-height: 1
}
.article_body .kbd {
	padding: 7px 11px;
	margin: 5px;
	background: #EFF0F2;
	border-radius: 4px;
	border-top: 1px solid #f5f5f5;
	box-shadow: 0 0 25px #e8e8e8 inset, 0 1px 0 #c3c3c3, 0 2px 0 #c9c9c9, 0 2px 3px #333;
	color: #888;
	text-shadow: 0 1px 0 #f5f5f5;
	font: 700 14px arial;
	text-align: center;
	line-height: 1;
	font-weight: 400;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1
}
.article_body ul {
	margin: 30px 0
}
.article_body ul li {
	margin: 0 0 7px;
	line-height: 1.7;
	position: relative;
	padding-left: 33px
}
.article_body ul li:before {
	display: block;
	width: 7px;
	height: 7px;
	content: "";
	position: absolute;
	left: 5px;
	top: 8px;
	background: #000;
	border-radius: 50%
}
.article_body ul li ul {
	margin: 15px 0 0
}
.article_body ul li ul li {
	padding-left: 28px;
	margin: 0 0 1px
}
.article_body ol {
	margin: 30px 0;
	padding-left: 23px
}
.article_body ol li {
	margin: 0 0 7px;
	line-height: 1.7;
	position: relative;
	list-style-type: decimal;
	padding-left: 8px
}
.article_body ol li ol {
	margin: 15px 0 0
}
.article_body ol li ol li {
	list-style-type: decimal;
	padding-left: 8px;
	margin: 0 0 1px
}
.article_body .syntaxhighlighter .line {
	white-space: nowrap !important
}
.article_body code {
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important
}
.media.media_link_block {
	width: 100%;
	border: 1px solid #e1e1e1;
	margin: 10px 0
}
.media.media_link_block .tag_global {
	line-height: 1;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3
}
.media.media_link_block .media_link_block--link {
	display: block;
	padding: 10px;
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;
	text-decoration: none
}
.media.media_link_block .media_link_block--link:hover {
	background: #f3f3f3
}
.media.media_link_block .media_link_block--link:hover .media_link_block--heading, .media.media_link_block .media_link_block--link:hover .media_link_block--body, .media.media_link_block .media_link_block--link:hover .media_link_block--time {
	color: #00a9c7
}
.media.media_link_block .media_link_block--inner {
	width: 100%;
	overflow: hidden;
	margin: 0
}
.media.media_link_block .media_link_block--left {
	float: left;
	width: 120px;
	margin: 0;
	text-align: center;
	position: relative
}
.media.media_link_block .media_link_block--right {
	margin: 0 0 0 130px;
	position: relative
}
.media.media_link_block .media_link_block--time {
	float: left;
	font-size: 11px;
	padding-top: 17px;
	color: #434343;
	-webkit-transition: color 0.35s;
	transition: color 0.35s;
	line-height: 1.1
}
.media.media_link_block .media_link_block--heading {
	width: 100%;
	margin-top: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.45;
	color: #434343;
	margin-bottom: 0;
	-webkit-transition: color 0.35s;
	transition: color 0.35s
}
.media.media_link_block .media_link_block--body {
	font-size: 13px;
	margin-top: 5px;
	color: #434343;
	line-height: 1.45;
	-webkit-transition: color 0.35s;
	transition: color 0.35s
}
.authoer_sns--list--large {
	display: none;
	margin: 0 !important;
	position: absolute;
	bottom: 0;
	right: 30px
}
.authoer_sns--list--large .authoer_sns--item {
	margin: 0 40px 0 0;
	padding: 0;
	color: #000000 !important
}
.authoer_sns--list--large .authoer_sns--item .icon, .authoer_sns--list--large .authoer_sns--item .article_body p.link:before, .article_body .authoer_sns--list--large .authoer_sns--item p.link:before, .authoer_sns--list--large .authoer_sns--item .article_body a.link:before, .article_body .authoer_sns--list--large .authoer_sns--item a.link:before, .authoer_sns--list--large .authoer_sns--item .article_body blockquote:before, .article_body .authoer_sns--list--large .authoer_sns--item blockquote:before, .authoer_sns--list--large .authoer_sns--item .article_body .poole_links .poole_link_company:before, .article_body .poole_links .authoer_sns--list--large .authoer_sns--item .poole_link_company:before, .authoer_sns--list--large .authoer_sns--item .article_body .poole_links .poole_link_entry:before, .article_body .poole_links .authoer_sns--list--large .authoer_sns--item .poole_link_entry:before, .authoer_sns--list--large .authoer_sns--item .select.select_general:before, .authoer_sns--list--large .authoer_sns--item .text.text_data .text_data--body a[target="_blank"], .text.text_data .text_data--body .authoer_sns--list--large .authoer_sns--item a[target="_blank"] {
	font-size: 15px;
	position: relative;
	top: 3px
}
.authoer_sns--list--large .authoer_sns--item>span {
	font-size: 10px;
	font-weight: normal
}
.authoer_sns--list--large .authoer_sns--item:last-child {
	margin-right: 0
}
.authoer_sns--list--large .authoer_sns--item:before {
	display: none
}
.authoer_sns--item {
	display: inline-block
}
.amazonjs_item {
	font-size: 14px;
	margin: .5em 0 1em 0;
	padding: 25px 10px 25px 10px;
	border: 1px solid #dddddd;
	position: relative;
	display: block;
	background: #fff url(../images/new/amazonjs.png) no-repeat right bottom;
	color: #333333
}
.amazonjs_item:after {
	display: none !important
}
.amazonjs_item a {
	color: #e47911;
	text-decoration: none;
	-webkit-transition: color .35s;
	transition: color .35s
}
.amazonjs_item a:hover {
	color: #33bad2
}
.amazonjs_item * {
	margin: 0;
	padding: 0;
	border: 0
}
.amazonjs_item .amazonjs_image {
	display: block;
	float: left;
	margin-right: 10px
}
.amazonjs_item .amazonjs_info {
	display: block
}
.amazonjs_item .amazonjs_info h4 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	clear: none;
	border: none
}
.amazonjs_item .amazonjs_info ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.amazonjs_item .amazonjs_info ul li {
	list-style: none;
	line-height: 1.5em;
	font-size: 1em;
	margin: 0;
	padding: 0
}
.amazonjs_item .amazonjs_info ul li b {
	margin-right: .5em;
	color: #555555;
	font-weight: normal
}
.amazonjs_item .amazonjs_info .amazonjs_price {
	color: #990000
}
.amazonjs_item .amazonjs_info .amazonjs_price span {
	color: #666666;
	margin-left: .5em
}
.amazonjs_item .amazonjs_info .amazonjs_listprice {
	text-decoration: line-through
}
.amazonjs_item .amazonjs_review {
	padding: 0;
	font-size: 0.7em;
	position: absolute;
	right: 34px;
	bottom: 4px
}
.amazonjs_item div {
	margin: 0
}
.amazonjs_item h4 {
	line-height: 1
}
.amazonjs_item h4 a {
	color: #e47911;
	text-decoration: none
}
.amazonjs_item ul {
	margin: 30px 0
}
.amazonjs_item ul li {
	font-size: 20em;
	margin: 0 0 7px;
	line-height: 1.7;
	position: relative;
	padding-left: 33px
}
.amazonjs_item ul li:before {
	display: none
}
.amazonjs_item ul li span {
	font-weight: normal
}
.author-general {
	display: block;
	width: 100%
}
.author-general-avatar {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
	border-style: solid;
	border-width: 2px;
	border-color: whitesmoke;
	border-radius: 50%
}
.author-general-avatar>img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px
}
.author-general-name {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold
}
.author-top {
	display: inline-block
}
.author-top .author-top-avatar {
	vertical-align: middle;
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: relative;
	border-radius: 20px
}
.author-top .author-top-name {
	display: inline-block;
	font-size: 16px;
	padding-left: 10px;
	vertical-align: middle
}
.is-big .author-top-name {
	display: inline-block;
	font-size: 16px;
	padding-left: 10px;
	vertical-align: middle;
	width: 140px
}
.media-series-main-visual {
	display: block;
	width: 1068px;
	height: 240px;
	margin: 0 auto 40px
}
.media-series-main-visual :hover {
	opacity: .8
}
.media-series-card-eyecatch {
	width: 322px;
	height: 214px
}
.media-series-recommend-card-eyecatch {
	width: 308px;
	height: 206px
}
.media-series-general-card-eyecatch {
	width: 219px;
	height: 145px
}
.media-list-general img {
	width: 122px;
	height: 82px
}
.is-big .media-article-list-eyecatch img {
	width: 430px;
	height: 287px
}
.media-article-list-eyecatch img {
	width: 240px;
	height: 161px
}
.media-card-new-eyecatch img {
	width: 85px;
	height: 57px
}
.media.media_general {
	width: 100%;
	border-top: 1px solid #e1e1e1;
	position: relative
}
.media.media_general .author {
	float: right;
	-webkit-transition: color .35s;
	transition: color .35s;
	position: absolute;
	bottom: 32px;
	right: 0;
	max-width: 540px
}
.media.media_general .author_small--image {
	-webkit-transition: border-color .35s;
	transition: border-color .35s
}
.media.media_general .tag_new {
	margin-right: 0px;
	position: relative;
	top: -2px;
	margin-left: 7px;
	height: 18px;
	padding: 0 15px;
	font-size: 11px;
	line-height: 19px
}
.media.media_general .tag_award {
	margin-right: 10px;
	position: relative;
	top: -2px;
	margin-left: 7px;
	height: 18px;
	padding: 0 6px
}
.media.media_general .tag_global {
	font-size: 11px;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	height: 25px;
	border: none;
	padding: 0
}
.media.media_general .tag_global>span {
	padding: 0 29px;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: none
}
.media.media_general .mask {
	line-height: 1
}
.media.media_general .media_general--link {
	display: block;
	min-height: 218px;
	padding: 28px 0 25px;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_general .media_general--link:hover {
	background: #f3f3f3
}
.media.media_general .media_general--link:hover .media_general--heading, .media.media_general .media_general--link:hover .author, .media.media_general .media_general--link:hover .media_general--time {
	color: #33bad2
}
.media.media_general .media_general--link:hover .author.author_small .author_small--image {
	border: 5px solid #FFF
}
.media.media_general .media_general--inner {
	width: 100%
}
.media.media_general .media_general--left {
	float: left;
	width: 240px;
	height: 160px;
	line-height: 160px;
	text-align: center;
	position: relative
}
.media.media_general .media_general--right {
	float: right;
	width: 590px
}
.media.media_general .media_general--right .history-info {
	max-width: 200px;
	float: right
}
.media.media_general .media_general--time {
	font-size: 16px;
	padding-top: 13px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_general .media_general--heading {
	float: left;
	width: 100%;
	margin-top: 12px;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.8;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_general.-size_half_wide {
	width: 327px;
	border-top: 0
}
.media.media_general.-size_half_wide .media_general--link {
	height: 100%;
	overflow: hidden
}
.media.media_general.-size_half_wide .tag_award {
	padding: 0 5px;
	margin-right: 10px;
	top: -1px;
	float: right;
	margin: 0
}
.media.media_general.-size_half_wide .tag.tag_global.-size_s {
	height: 17px;
	right: 0;
	left: auto
}
.media.media_general.-size_half_wide .tag.tag_global.-size_s>span {
	font-size: 11px;
	height: 17px;
	padding: 0 15px;
	left: auto;
	right: 0;
	border-right: none;
	border-left: 2px solid #FFFFFF
}
.media.media_general.-size_half_wide .media_general--left {
	width: 120px;
	overflow: hidden
}
.media.media_general.-size_half_wide .media_general--left img {
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.media.media_general.-size_half_wide .media_general--left:hover img {
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.media.media_general.-size_half_wide .media_general--right {
	width: 175px
}
.media.media_general.-size_half_wide .media_general--heading {
	float: left;
	font-size: 13px;
	line-height: 1.3;
	margin-top: 4px;
	line-height: 1.6
}
.media.media_general.-size_half_wide .media_general--time {
	display: block;
	font-size: 14px;
	text-align: left;
	padding-top: 0;
	float: left
}
.media.media_general.-size_half_wide.-locate_l .media_general--link {
	padding: 20px 20px 37px 0
}
.media.media_general.-size_half_wide.-locate_r .media_general--link {
	padding: 20px 0 37px 20px
}
.media.media_general.-size_half_narrow {
	width: 307px;
	border-top: 0
}
.media.media_general.-size_half_narrow .media_general--link {
	min-height: 80px
}
.media.media_general.-size_half_narrow .tag_award {
	padding: 0 5px;
	margin-right: 10px;
	top: -1px
}
.media.media_general.-size_half_narrow .tag.tag_global {
	position: absolute
}
.media.media_general.-size_half_narrow .tag.tag_global>span {
	font-size: 11px
}
.media.media_general.-size_half_narrow .media_general--left {
	width: 120px;
	height: 80px;
	line-height: 1
}
.media.media_general.-size_half_narrow .media_general--right {
	width: 170px
}
.media.media_general.-size_half_narrow .media_general--heading {
	float: none;
	margin-top: 0;
	font-size: 13px;
	line-height: 1.3;
	font-weight: normal
}
.media.media_general.-size_half_narrow.-locate_l .media_general--link {
	padding: 10px 8px 10px 0
}
.media.media_general.-size_half_narrow.-locate_r .media_general--link {
	padding: 10px 0 10px 8px
}
.media.media_general.-author .media_general--time {
	font-size: 10px
}
.media.media_general.-author .media_general--heading {
	font-size: 12px
}
.media.media_footer {
	float: left;
	width: 392px
}
.media.media_footer .tag_global {
	line-height: 1;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3
}
.media.media_footer .media_footer--link {
	display: block;
	-webkit-transition: background-color .35s;
	transition: background-color .35s;
	text-decoration: none;
	height: 100%
}
.media.media_footer .media_footer--link:hover {
	background: #f3f3f3
}
.media.media_footer .media_footer--link:hover .media_link_block--heading, .media.media_footer .media_footer--link:hover .media_link_block--body, .media.media_footer .media_footer--link:hover .media_link_block--time {
	color: #33bad2
}
.media.media_footer .media_footer--inner {
	border-right: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3
}
.media.media_footer .media_footer--inner img {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.media.media_footer .media_footer--inner:hover img {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.media.media_footer .media_footer--inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0
}
.media.media_footer .media_footer--left {
	float: left;
	width: 182px;
	height: 121px;
	margin: 0;
	text-align: center;
	position: relative;
	overflow: hidden
}
.media.media_footer .media_footer--left>img {
	width: 182px;
	height: 121px
}
.media.media_footer .media_footer--right {
	width: 175px;
	position: relative;
	float: right
}
.media.media_footer .media_footer--time {
	display: block;
	font-size: 14px;
	color: #434343;
	-webkit-transition: color .35s;
	transition: color .35s;
	line-height: 1.1
}
.media.media_footer .media_footer--heading {
	width: 100%;
	padding-top: 15px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.45;
	color: #434343;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_footer .media_footer--body {
	font-size: 13px;
	margin-top: 5px;
	color: #434343;
	line-height: 1.45;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_footer:nth-of-type(1) {
	width: 392px
}
.media.media_footer:nth-of-type(1) .media_footer--inner {
	padding: 20px 20px 20px 0
}
.media.media_footer:nth-of-type(2) {
	width: 412px
}
.media.media_footer:nth-of-type(2) .media_footer--inner {
	padding: 20px 20px 20px
}
.media.media_footer:nth-of-type(3) {
	width: 392px
}
.media.media_footer:nth-of-type(3) .media_footer--inner {
	padding: 20px 0 20px 20px
}
.media.media_footer:nth-of-type(4) {
	width: 392px
}
.media.media_footer:nth-of-type(4) .media_footer--inner {
	padding: 20px 20px 20px 0
}
.media.media_footer:nth-of-type(5) {
	width: 412px
}
.media.media_footer:nth-of-type(5) .media_footer--inner {
	padding: 20px
}
.media.media_footer:nth-of-type(6) {
	width: 392px
}
.media.media_footer:nth-of-type(6) .media_footer--inner {
	padding: 20px 0 20px 20px
}
.media.media_footer:nth-of-type(7) {
	width: 392px
}
.media.media_footer:nth-of-type(7) .media_footer--inner {
	padding: 20px 20px 0 0;
	border-bottom: none
}
.media.media_footer:nth-of-type(8) {
	width: 412px
}
.media.media_footer:nth-of-type(8) .media_footer--inner {
	padding: 20px 20px 0;
	border-bottom: none
}
.media.media_footer:nth-of-type(9) {
	width: 392px
}
.media.media_footer:nth-of-type(9) .media_footer--inner {
	padding: 20px 0 0 20px;
	border-bottom: none
}
.media.media_footer:nth-of-type(3n) .media_footer--inner {
	border-right: none
}
.media.media_primary {
	width: 860px;
	height: 284px
}
.media.media_primary .tag_global {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3
}
.media.media_primary .tag_award {
	position: relative;
	top: -3px;
	margin-right: 10px
}
.media.media_primary .media_primary--link {
	display: block;
	-webkit-transition: all .35s;
	transition: all .35s
}
.media.media_primary .media_primary--link:hover {
	background: #f3f3f3
}
.media.media_primary .media_primary--link:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}
.media.media_primary .media_primary--inner {
	position: relative;
	width: 100%;
	height: 284px
}
.media.media_primary .media_primary--inner .tag {
	height: 25px;
	left: 0
}
.media.media_primary .media_primary--inner .tag.tag_global {
	border-bottom: none
}
.media.media_primary .media_primary--inner .tag>span {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 0.1em;
	padding: 8px 30px;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-left: none
}
.media.media_primary .media_primary--inner .tag>span.-category_pr {
	color: #FFF;
	background: rgba(0,0,0,0.6)
}
.media.media_primary .media_primary--inner .is_new {
	display: block;
	position: absolute;
	left: 395px;
	z-index: 3
}
.media.media_primary .media_primary--right {
	width: 430px;
	overflow: hidden;
	padding-left: 30px;
	position: absolute;
	right: 0;
	top: 0;
	height: 284px;
	z-index: 3;
	color: #000000
}
.media.media_primary .media_primary--right .tag {
	top: -6px;
	margin-left: 14px;
	height: 29px;
	padding: 6px 17px
}
.media.media_primary .media_primary--right .tag>span {
	border: none;
	padding: 0
}
.media.media_primary .media_primary--right .history-info {
	display: inline-block;
	float: right;
	font-size: 16px;
	padding-top: 4px
}
.media.media_primary .media_primary--time {
	display: inline-block;
	font-size: 30px;
	margin-top: -2px;
	text-shadow: 0.5px 0.866px 0px rgba(8,1,3,0.392)
}
.media.media_primary .media_primary--heading {
	width: 100%;
	margin-top: 17px;
	font-size: 28px;
	color: #000000;
	font-weight: bold;
	line-height: 1.4
}
.media.media_primary .media_primary--background {
	width: 100%;
	height: 200px;
	background: url(../images/new/bg_media_bottom.png) left bottom no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	opacity: 1;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.media.media_primary .media_primary--image {
	width: 430px;
	height: 284px;
	overflow: hidden
}
.media.media_primary .media_primary--image img {
	-webkit-transition: all .35s;
	transition: all .35s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.media.media_catch {
	width: 266px;
	margin-right: 30px;
	margin-bottom: 48px;
	float: left;
	position: relative
}
.media.media_catch:nth-child(3n) {
	margin-right: 0px
}
.media.media_catch .tag_award {
	margin-right: 10px;
	position: relative;
	top: -3px
}
.media.media_catch .tag_global {
	line-height: 1;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	height: 25px;
	padding: 0
}
.media.media_catch .tag_global>span {
	padding: 0 29px
}
.media.media_catch .mask {
	line-height: 1
}
.media.media_catch .mask.mask_sns {
	width: 266px;
	height: 38px
}
.media.media_catch .media_catch--link {
	display: block;
	min-height: 189px;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_catch .media_catch--link:hover {
	background: #f3f3f3
}
.media.media_catch .media_catch--link:hover .media_general--heading, .media.media_catch .media_catch--link:hover .author, .media.media_catch .media_catch--link:hover .media_general--time {
	color: #33bad2
}
.media.media_catch .media_catch--link:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}
.media.media_catch .media_catch--link:hover .author.author_small .author_small--image {
	border: 5px solid #FFF
}
.media.media_catch .media_catch--inner {
	width: 100%
}
.media.media_catch .media_catch--top {
	position: relative
}
.media.media_catch .media_catch--top .tag_global {
	left: 0;
	border: none
}
.media.media_catch .media_catch--top .tag_global>span {
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-left: none
}
.media.media_catch .media_catch--meta {
	position: relative;
	margin-top: 18px
}
.media.media_catch .media_catch--meta .tag {
	top: -2px;
	margin-left: 12px;
	height: 19px;
	padding: 0 8px;
	font-size: 11px
}
.media.media_catch .media_catch--meta .history-info {
	display: inline-block;
	float: right;
	font-size: 15px;
	padding-top: -3px
}
.media.media_catch .media_catch--time {
	float: left;
	font-size: 15px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_catch .media_catch--heading {
	float: left;
	width: 100%;
	margin-top: 8px;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.75;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_catch .media_catch--image {
	width: 266px;
	height: 180px;
	overflow: hidden
}
.media.media_catch .media_catch--image img {
	-webkit-transition: all .35s;
	transition: all .35s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.media.media_catch.-size_half_wide {
	width: 327px;
	border-top: 0
}
.media.media_catch.-size_half_wide .tag_award {
	padding: 0 5px;
	margin-right: 10px;
	top: -1px
}
.media.media_catch.-size_half_wide .tag.tag_global.-size_s>span {
	font-size: 11px;
	height: 17px
}
.media.media_catch.-size_half_wide .media_general--left {
	width: 120px
}
.media.media_catch.-size_half_wide .media_general--right {
	width: 175px
}
.media.media_catch.-size_half_wide .media_general--heading {
	float: none;
	margin-top: 0;
	font-size: 13px;
	line-height: 1.3;
	font-weight: normal
}
.media.media_catch.-size_half_wide .media_general--time {
	font-size: 14px;
	text-align: right;
	margin-top: 10px;
	padding-top: 0
}
.media.media_catch.-size_half_wide.-locate_l .media_general--link {
	padding: 20px 20px 20px 0
}
.media.media_catch.-size_half_wide.-locate_r .media_general--link {
	padding: 20px 0 20px 20px
}
.media.media_catch.-size_half_narrow {
	width: 307px;
	border-top: 0
}
.media.media_catch.-size_half_narrow .media_general--link {
	min-height: 80px
}
.media.media_catch.-size_half_narrow .tag_award {
	padding: 0 5px;
	margin-right: 10px;
	top: -1px
}
.media.media_catch.-size_half_narrow .tag.tag_global {
	position: absolute
}
.media.media_catch.-size_half_narrow .tag.tag_global>span {
	font-size: 11px
}
.media.media_catch.-size_half_narrow .media_general--left {
	width: 120px;
	height: 80px;
	line-height: 1
}
.media.media_catch.-size_half_narrow .media_general--right {
	width: 170px
}
.media.media_catch.-size_half_narrow .media_general--heading {
	float: none;
	margin-top: 0;
	font-size: 13px;
	line-height: 1.3;
	font-weight: normal
}
.media.media_catch.-size_half_narrow.-locate_l .media_general--link {
	padding: 10px 8px 10px 0
}
.media.media_catch.-size_half_narrow.-locate_r .media_general--link {
	padding: 10px 0 10px 8px
}
.media.media_circle {
	display: table
}
.media.media_circle .media_circle--image, .media.media_circle .media_circle--body {
	display: table-cell;
	vertical-align: middle
}
.media.media_circle .media_circle--image {
	width: 80px;
	padding-bottom: 5px
}
.media.media_circle .media_circle--image>span {
	display: inline-block;
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle
}
.media.media_circle .media_circle--image>span>img {
	vertical-align: middle
}
.media.media_circle .media_circle--body {
	text-align: left;
	padding: 22px 20px 24px 10px
}
.media.media_circle .media_circle--heading {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #000
}
.media.media_circle .media_circle--text {
	line-height: 1.6;
	font-size: 14px
}
.media.media_produce {
	width: 366px
}
.media.media_produce .media_produce--link {
	display: block;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_produce .media_produce--link:hover {
	color: #33bad2
}
.media.media_produce .media_produce--left {
	float: left;
	width: 136px;
	padding-top: 4px
}
.media.media_produce .media_produce--body {
	float: right;
	width: 209px;
	height: 206px;
	position: relative
}
.media.media_produce .media_produce--heading {
	font-size: 14px;
	line-height: 1.95;
	font-weight: bold;
	margin-bottom: 10px
}
.media.media_produce .media_produce--price {
	font-size: 14px
}
.media.media_produce .media_produce--producer {
	width: 120px;
	line-height: 1.5;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2
}
.media.media_produce .media_produce--producer dt {
	font-weight: bold;
	margin-bottom: 7px
}
.media.media_produce .author_medium {
	position: absolute;
	right: 0;
	bottom: 3px
}
.media.media_produce .sprite_accent {
	position: absolute;
	bottom: 60px;
	left: 93px;
	z-index: 1
}
.media.media_topic {
	width: 300px
}
.media.media_topic .media_topic--link {
	display: block;
	background: #fff
}
.media.media_topic .media_topic--link:hover .media_topic--heading {
	color: #33bad2
}
.media.media_topic .media_topic--inner {
	overflow: hidden;
	position: relative
}
.media.media_topic .media_topic--category {
	position: absolute;
	top: 0;
	right: 0
}
.media.media_topic .media_topic--heading {
	font-size: 14px;
	line-height: 1.7;
	margin-top: 13px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_topic .tag_global {
	position: absolute;
	top: 0;
	right: 0
}
.media.media_topic .tag_award {
	margin-right: 10px;
	position: relative;
	top: -2px
}
.media.media_simple_book {
	width: 298px;
	border-bottom: 1px dotted #e1e1e1
}
.media.media_simple_book .media_simple_book--link {
	display: block;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_simple_book .media_simple_book--link:hover {
	background: #f3f3f3
}
.media.media_simple_book .media_simple_book--link:hover .media_simple_book--heading {
	text-decoration: none
}
.media.media_simple_book .media_simple_book--inner {
	overflow: hidden;
	padding: 15px 20px
}
.media.media_simple_book .media_simple_book--inner .media_simple_book--left {
	float: left;
	margin-right: 10px;
	width: 80px
}
.media.media_simple_book .media_simple_book--inner .media_simple_book--text {
	display: block;
	float: right;
	width: 168px
}
.media.media_simple_book .media_simple_book--heading {
	font-size: 15px;
	text-decoration: underline;
	line-height: 1.6;
	margin-top: 6px;
	display: inline-block
}
.media.media_poole {
	width: 298px;
	border-bottom: 1px dotted #e1e1e1
}
.media.media_poole .media_poole--link {
	display: block;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_poole .media_poole--link:hover {
	background: #f3f3f3
}
.media.media_poole .media_poole--link:hover .media_poole--heading {
	text-decoration: none
}
.media.media_poole .media_poole--inner {
	padding: 15px 20px 14px 20px
}
.media.media_poole .media_poole--inner .figure {
	margin: 14px 0px 16px 0px
}
.media.media_poole .media_poole--heading {
	font-size: 15px;
	text-decoration: underline;
	line-height: 1.8;
	margin-top: 6px
}
.media.media_ranking {
	width: 298px;
	border-bottom: 1px dotted #f3f3f3
}
.media.media_ranking .media_ranking--link {
	display: block
}
.media.media_ranking .media_ranking--link:hover .media_ranking--heading {
	color: #33bad2
}
.media.media_ranking .media_ranking--link:hover .media_ranking--inner {
	background-color: #f3f3f3
}
.media.media_ranking .media_ranking--inner {
	padding: 17px 20px 19px;
	overflow: hidden;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_ranking .media_ranking--heading {
	float: right;
	width: 170px;
	font-size: 13px;
	line-height: 1.6;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_ranking .media_ranking--left {
	float: left;
	width: 80px;
	padding: 2px 0 1px;
	position: relative
}
.media.media_ranking .media_ranking--rank {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: rgba(0,0,0,0.6);
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 12px;
	position: absolute;
	top: 1px;
	right: 0
}
.media.media_ranking .tag_award {
	margin-right: 5px
}
.media.media_ranking .tag_global {
	margin-top: 1px;
	border-bottom: 0
}
.media.media_ranking .tag_global>span {
	width: 80px;
	text-align: center;
	color: #FFF;
	border-left: 0;
	padding: 0
}
.media.media_book {
	width: 430px
}
.media.media_book .book_default {
	float: left
}
.media.media_book .heading_caption {
	padding-top: 3px;
	padding-left: 16px
}
.media.media_book .heading_caption .icon.icon_dots.-arrow_type1_down, .media.media_book .heading_caption .article_body p.icon_dots.-arrow_type1_down.link:before, .article_body .media.media_book .heading_caption p.icon_dots.-arrow_type1_down.link:before, .media.media_book .heading_caption .article_body a.icon_dots.-arrow_type1_down.link:before, .article_body .media.media_book .heading_caption a.icon_dots.-arrow_type1_down.link:before, .media.media_book .heading_caption .article_body blockquote.icon_dots.-arrow_type1_down:before, .article_body .media.media_book .heading_caption blockquote.icon_dots.-arrow_type1_down:before, .media.media_book .heading_caption .article_body .poole_links .icon_dots.-arrow_type1_down.poole_link_company:before, .article_body .poole_links .media.media_book .heading_caption .icon_dots.-arrow_type1_down.poole_link_company:before, .media.media_book .heading_caption .article_body .poole_links .icon_dots.-arrow_type1_down.poole_link_entry:before, .article_body .poole_links .media.media_book .heading_caption .icon_dots.-arrow_type1_down.poole_link_entry:before, .media.media_book .heading_caption .icon_dots.-arrow_type1_down.select.select_general:before {
	top: 0;
	left: -3px
}
.media.media_book .media_book--link {
	display: block
}
.media.media_book .media_book--link:hover .media_book--heading.-category_a>span {
	background: #e5ecf2
}
.media.media_book .media_book--link:hover .media_book--heading.-category_b>span {
	background: #fff7f6
}
.media.media_book .media_book--link:hover .media_book--heading.-category_c>span {
	background: #fcf2df
}
.media.media_book .media_book--link:hover .media_book--heading.-category_d>span {
	background: #e6f4f7
}
.media.media_book .media_book--link:hover .media_book--heading.-category_e>span {
	background: #f7f9e4
}
.media.media_book .media_book--link:hover .media_book--heading.-category_f>span {
	background: #ebfae9
}
.media.media_book .media_book--inner {
	padding: 20px 0
}
.media.media_book .media_book--body {
	float: right;
	width: 263px;
	padding-right: 20px
}
.media.media_book .media_book--header {
	min-height: 122px
}
.media.media_book .media_book--heading {
	margin-top: 5px;
	padding-left: 3px;
	color: #000
}
.media.media_book .media_book--heading>span {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.7;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_vertical {
	width: 185px
}
.media.media_vertical .tag_global {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border-bottom: 1px solid #fff
}
.media.media_vertical .tag_award {
	margin-right: 10px
}
.media.media_vertical .media_vertical--link {
	display: block
}
.media.media_vertical .media_vertical--link:hover .media_vertical--heading {
	color: #33bad2
}
.media.media_vertical .media_vertical--link:hover img {
	opacity: 0.7
}
.media.media_vertical .media_vertical--link img {
	opacity: 1;
	display: block;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s
}
.media.media_vertical .media_vertical--inner {
	position: relative
}
.media.media_vertical .media_vertical--heading {
	background: #FFF;
	font-size: 14px;
	line-height: 1.55;
	padding-top: 13px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_vertical.-side {
	width: 145px;
	display: inline-block;
	text-align: center;
	margin-bottom: 15px
}
.media.media_vertical.-side .media_vertical--heading {
	background-color: #f3f3f3;
	font-size: 12px;
	line-height: 1.9;
	text-decoration: underline;
	padding-top: 10px
}
.media.media_vertical.-side .media_vertical--link {
	text-align: left
}
.media.media_book_title {
	width: 418px;
	padding: 18px 20px 20px;
	border-bottom: 1px dotted #f3f3f3
}
.media.media_book_title .heading_caption {
	margin-bottom: 7px
}
.media.media_book_title .media_book_title--heading {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.7;
	color: #000;
	margin-bottom: 10px
}
.media.media_book_title .media_book_title--heading>a {
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_book_title .media_book_title--heading>a:hover {
	color: #33bad2
}
.media.media_book_title .media_book_title--bottom {
	overflow: hidden
}
.media.media_book_title .tag.tag_book_seal {
	float: left
}
.media.media_book_title .tag.tag_numbers {
	float: left
}
.media.media_book_title .text.text_update_time {
	float: right;
	width: auto;
	height: 28px;
	line-height: 28px;
	top: 0
}
.media.media_book_title .text.text_update_time>time {
	margin-left: 6px
}
.media.media_book_title.-type_article {
	width: auto;
	padding: 0;
	border-bottom: 0
}
.media.media_book_title.-type_article .media_book_title--link {
	display: block
}
.media.media_book_title.-type_article .tag_numbers {
	margin-left: 0
}
.media.media_book_title.-type_article.-locate_l .media_book_title--link {
	padding: 30px 30px 30px 0
}
.media.media_book_title.-type_article.-locate_r .media_book_title--link {
	padding: 30px 0 30px 30px
}
.media.media_book_content {
	width: 418px;
	border-bottom: 1px dotted #f3f3f3
}
.media.media_book_content .media_book_content--link {
	display: block;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_book_content .media_book_content--link:hover {
	background-color: #f3f3f3
}
.media.media_book_content .media_book_content--link:hover .media_book_content--heading {
	color: #33bad2
}
.media.media_book_content .media_book_content--inner {
	overflow: hidden;
	padding: 20px 20px 15px
}
.media.media_book_content .media_book_content--image {
	float: left;
	width: 130px;
	height: 92px
}
.media.media_book_content .media_book_content--heading {
	float: right;
	width: 225px;
	font-size: 14px;
	line-height: 1.7;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_comment {
	width: 653px;
	padding: 17px 20px 20px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden
}
.media.media_comment .media_comment--image {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden
}
.media.media_comment .media_comment--body {
	float: left;
	width: 552px;
	margin-left: 10px
}
.media.media_comment .media_comment--header {
	display: table
}
.media.media_comment .media_comment--header_left {
	display: table-cell;
	width: 412px;
	vertical-align: middle;
	padding-top: 6px
}
.media.media_comment .media_comment--header_left>a {
	display: inline-block;
	width: 412px;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold
}
.media.media_comment .media_comment--header_left>a:hover {
	text-decoration: none
}
.media.media_comment .media_comment--header_right {
	display: table-cell;
	width: 140px;
	text-align: right;
	vertical-align: middle;
	padding-top: 4px
}
.media.media_comment .media_comment--header_right>time {
	color: #777;
	margin-right: 10px;
	vertical-align: middle
}
.media.media_comment .media_comment--header_right>a {
	margin: 0 3px;
	font-size: 14px;
	vertical-align: middle;
	color: #000
}
.media.media_comment .media_comment--header_right>a:last-child {
	margin-right: 0
}
.media.media_comment .media_comment--comment {
	font-size: 14px;
	line-height: 1.6;
	margin-top: 9px
}
.media.media_comment .media_comment--comment a {
	color: #33bad2
}
.media.media_comment .media_comment--comment a:hover {
	text-decoration: underline
}
.media.media_comment.-type_hatebu .media_comment--image {
	width: 30px;
	height: 30px
}
.media.media_comment.-type_hatebu .media_comment--body {
	width: 572px;
	padding-top: 8px
}
.media.media_comment.-type_hatebu .media_comment--header_left {
	width: 433px
}
.media.media_comment.-type_hatebu .media_comment--header_left>a {
	width: 433px
}
.media.media_comment.-type_hatebu .media_comment--header_right>time {
	color: #777;
	margin-right: 10px;
	vertical-align: middle
}
.media.media_comment.-type_hatebu .media_comment--body {
	font-size: 14px;
	line-height: 1.6
}
.media.media_article_title {
	color: #000
}
.media.media_article_title .tag.tag_global {
	color: #FFF;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 4px
}
.media.media_article_title .tag.tag_global.-category_pr span {
	background-color: #b1b1b1
}
.media.media_article_title .tag.tag_global>span {
	height: 9px;
	color: #FFF;
	padding: 4px 7px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.02em
}
.media.media_article_title .media_article_title--information {
	overflow: hidden;
	margin-bottom: 21px;
	margin-top: 30px;
	font-size: 18px
}
.media.media_article_title .media_article_title--information .media_series_count {
	display: inline-block;
	margin-right: 9px
}
.media.media_article_title .media_article_title--information>time {
	display: inline-block;
	margin-left: 9px
}
.media.media_article_title .media_article_title--heading {
	font-size: 30px;
	line-height: 1.5;
	font-weight: bold;
	padding-bottom: 26px;
	border-bottom: dotted 1px #989898
}
.media.media_article_title .media_article_title--list {
	overflow: hidden;
	margin-bottom: 26px
}
.media.media_article_title .media_article_title--list .tag_general {
	float: left;
	margin-right: 10px
}
.media.media_article_title .media_article_title--list .tag_general:last-child {
	margin-right: 0
}
.media.media_article_title .media_article_title--eyecatch {
	margin-top: 25px;
	max-width: 655px;
	max-height: 437px;
	overflow: hidden
}
.media.media_article_title .media_article_title--eyecatch>img {
	width: auto;
	height: auto;
	max-width: 655px
}
.media.media_article_title .media_article_title--meta_box {
	width: 100%;
	position: relative;
	margin-bottom: 37px
}
.media.media_article_title .media_article_title--meta_box>.tag_global {
	position: absolute;
	top: -8px;
	left: 0;
	display: inline-block;
	float: none;
	margin-left: 0
}
.media.media_article_title .media_article_title--meta_box>.history-info {
	float: right
}
.media.media_header_book {
	position: relative
}
.media.media_header_book:before, .media.media_header_book:after {
	width: 856px;
	height: 100%;
	border: 1px solid #e1e1e1;
	position: absolute;
	background: #FFF
}
.media.media_header_book:before {
	top: 2px;
	left: 0px;
	z-index: -1
}
.media.media_header_book:after {
	top: 4px;
	left: 2px;
	z-index: -2
}
.media.media_header_book .media_header_book--line {
	display: block;
	width: 22px;
	height: 100%;
	border-right: 1px dotted #f3f3f3;
	position: absolute;
	top: 0;
	left: 0
}
.media.media_header_book .media_header_book--inner {
	width: 854px;
	padding: 30px 30px 30px 50px;
	border: 1px solid #e1e1e1;
	background: #FFF;
	z-index: 1
}
.media.media_header_book .media_header_book--body {
	display: table
}
.media.media_header_book .media_header_book--body img {
	display: table-cell;
	padding-right: 20px;
	margin-top: 4px
}
.media.media_header_book .media_header_book--body div {
	display: table-cell;
	vertical-align: top;
	font-size: 16px;
	line-height: 160%
}
.media.media_header_book .media_header_book--top {
	overflow: hidden
}
.media.media_header_book .media_header_book--caption {
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 16px
}
.media.media_header_book .media_header_book--heading {
	font-size: 27px;
	font-weight: bold;
	line-height: 1.75;
	margin: 20px 0 37px
}
.media.media_header_book .tag.tag_numbers {
	float: right
}
.media.media_header_book .tag.tag_book_seal {
	float: right;
	margin-right: 10px
}
.media.media_header_book .b_sns_horizon {
	border: none;
	padding: 0 31px 0 0
}
.media.media_page {
	width: 429px;
	padding: 0 20px
}
.media.media_page .author {
	float: left
}
.media.media_page .media_page--link {
	display: block
}
.media.media_page .media_page--inner .text_page {
	position: absolute;
	bottom: 0
}
.media.media_page .media_page--inner .text_page.-locate_l {
	left: 20px
}
.media.media_page .media_page--inner .text_page.-locate_r {
	right: 20px
}
.media.media_page .media_page--header {
	overflow: hidden
}
.media.media_page .media_page--time {
	float: right;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 15px
}
.media.media_page .media_page--image {
	width: 388px;
	height: 260px;
	overflow: hidden;
	margin: 10px 0 18px
}
.media.media_page .media_page--heading {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.8
}
.media.media_page .media_page--body {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 12px;
	color: #434343
}
.media.media_page .media_page--tag_list {
	overflow: hidden;
	margin: 29px 0 30px
}
.media.media_page .media_page--tag_list .tag_general {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 12px
}
.media.media_page .media_page--tag_list .tag_general:last-child {
	margin-right: 0
}
.media.media_page .media_page--end_text {
	position: absolute;
	right: 30px;
	bottom: 0
}
.media.media_page .media_page--update {
	font-size: 10px;
	line-height: 1.8;
	text-align: right;
	margin-bottom: 21px
}
.media.media_page .media_page--update>span, .media.media_page .media_page--update>time {
	display: block
}
.media.media_page .media_page--address {
	font-size: 10px;
	line-height: 1.8;
	text-align: right;
	padding-bottom: 27px;
	border-bottom: 1px dotted #f3f3f3;
	margin-bottom: 7px
}
.media.media_page .media_page--bottom_text {
	font-size: 10px;
	line-height: 1.8;
	text-align: right
}
.media.media_page .sprite.sprite_icon {
	position: absolute;
	top: 210px;
	right: 140px
}
.media.media_creative {
	width: 340px
}
.media.media_creative .media_creative--link {
	display: block;
	position: relative
}
.media.media_creative .media_creative--link img {
	width: 340px;
	height: auto
}
.media.media_creative .media_creative--mask {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	color: #FFF;
	text-align: center;
	position: absolute;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.js .media.media_creative .media_creative--mask {
	opacity: 0
}
.media.media_creative .media_creative--link:hover .media_creative--mask {
	opacity: 1
}
.media.media_creative .media_creative--link:hover .media_creative--heading {
	bottom: 110px;
	opacity: 1
}
.media.media_creative .media_creative--link:hover .media_creative--border {
	width: 85%
}
.media.media_creative .media_creative--link:hover .media_creative--text {
	top: 112px;
	opacity: 1
}
.media.media_creative .media_creative--heading {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 1.6;
	text-shadow: 0.5px 0.866px 0px rgba(8,1,3,0.392);
	text-align: center;
	opacity: 0;
	position: absolute;
	bottom: 151px;
	-webkit-transition: bottom .35s ease 0.1s, opacity .35s ease 0.1s;
	transition: bottom .35s ease 0.1s, opacity .35s ease 0.1s;
	padding: 0 20px
}
.media.media_creative .media_creative--border {
	display: inline-block;
	width: 0px;
	border-top: 1px solid #fff;
	margin-top: 101px;
	-webkit-transition: width .35s ease 0.1s;
	transition: width .35s ease 0.1s
}
.media.media_creative .media_creative--text {
	width: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 1.6;
	position: absolute;
	top: 151px;
	-webkit-transition: width .35s ease 0.1s;
	transition: width .35s ease 0.1s;
	opacity: 0;
	-webkit-transition: top .35s ease 0.1s, opacity .35s ease 0.1s;
	transition: top .35s ease 0.1s, opacity .35s ease 0.1s
}
.media.media_effect {
	width: 430px;
	position: relative
}
.media.media_effect:hover .media_effect--blank {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
	transform: scale3d(1, 1, 1) rotate(0deg)
}
.media.media_effect:hover .media_effect--mask {
	opacity: 1
}
.media.media_effect:hover .media_effect--mask_main .icon.icon_general, .media.media_effect:hover .media_effect--mask_main .article_body p.icon_general.link:before, .article_body .media.media_effect:hover .media_effect--mask_main p.icon_general.link:before, .media.media_effect:hover .media_effect--mask_main .article_body a.icon_general.link:before, .article_body .media.media_effect:hover .media_effect--mask_main a.icon_general.link:before, .media.media_effect:hover .media_effect--mask_main .article_body blockquote.icon_general:before, .article_body .media.media_effect:hover .media_effect--mask_main blockquote.icon_general:before, .media.media_effect:hover .media_effect--mask_main .article_body .poole_links .icon_general.poole_link_company:before, .article_body .poole_links .media.media_effect:hover .media_effect--mask_main .icon_general.poole_link_company:before, .media.media_effect:hover .media_effect--mask_main .article_body .poole_links .icon_general.poole_link_entry:before, .article_body .poole_links .media.media_effect:hover .media_effect--mask_main .icon_general.poole_link_entry:before, .media.media_effect:hover .media_effect--mask_main .select.select_general:before {
	top: 0
}
.media.media_effect:hover .media_effect--mask_main>p {
	bottom: 0
}
.media.media_effect:hover .media_effect--heading {
	color: #33bad2
}
.media.media_effect .media_effect--blank {
	display: block;
	position: absolute;
	top: 216px;
	right: 40px;
	z-index: 3;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	transition: opacity .35s, transform .35s, -webkit-transform .35s;
	opacity: 0;
	-webkit-transform: scale3d(0.8, 0.8, 1) rotate(-180deg);
	transform: scale3d(0.8, 0.8, 1) rotate(-180deg)
}
.media.media_effect .media_effect--blank:hover {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.media.media_effect .media_effect--blank .icon_general.-link, .media.media_effect .media_effect--blank .-link.select.select_general:before {
	font-size: 30px;
	color: #FFF
}
.media.media_effect .media_effect--link {
	display: block;
	position: relative;
	z-index: 1;
	background-color: #FFF
}
.media.media_effect .media_effect--image {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative
}
.media.media_effect .media_effect--image>img {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 1
}
.media.media_effect .media_effect--ribbon {
	width: 50px;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	overflow: hidden
}
.media.media_effect .media_effect--ribbon .sprite_ribbon {
	float: right;
	display: block;
	margin-bottom: 4px
}
.media.media_effect .media_effect--ribbon .sprite_ribbon:last-child {
	margin-bottom: 0
}
.media.media_effect .media_effect--mask {
	width: 100%;
	height: 245px;
	background: rgba(0,0,0,0.7);
	color: #FFF;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.media.media_effect .media_effect--mask_main {
	position: absolute;
	width: 100%;
	top: 77px;
	left: 0
}
.media.media_effect .media_effect--mask i {
	display: inline-block
}
.media.media_effect .media_effect--mask .icon_general.-detail, .media.media_effect .media_effect--mask .-detail.select.select_general:before {
	font-size: 60px;
	margin-bottom: 13px;
	position: relative;
	top: -10px;
	-webkit-transition: top .35s;
	transition: top .35s
}
.media.media_effect .media_effect--mask p {
	font-weight: bold;
	font-size: 19px;
	letter-spacing: 1px;
	position: relative;
	bottom: -10px;
	-webkit-transition: bottom .35s;
	transition: bottom .35s
}
.media.media_effect .media_effect--heading {
	color: #000;
	font-size: 18px;
	line-height: 1.4;
	font-weight: bold;
	margin: 27px 0 15px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_effect .media_effect--explain {
	font-size: 13px;
	line-height: 1.7
}
.media.media_effect .media_effect--footer {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 20px;
	border-top: 1px dotted #f3f3f3
}
.media.media_effect .media_effect--tag {
	display: table-cell;
	border-top: 1px dotted #f3f3f3;
	padding-top: 22px;
	vertical-align: middle
}
.media.media_effect .media_effect--tag {
	width: auto;
	padding-right: 10px
}
.media.media_effect .media_effect--tag>span {
	padding: 6px 10px;
	margin-right: 5px;
	line-height: 1.4;
	font-size: 11px;
	text-align: center;
	background: #f3f3f3
}
.media.media_effect .media_effect--client {
	padding-left: 10px;
	margin-bottom: 15px;
	line-height: 1.6;
	text-align: right
}
.media.media_effect.-locate_l .media_effect--link {
	padding: 20px 20px 20px 0
}
.media.media_effect.-locate_r .media_effect--link {
	padding: 20px 0 20px 20px
}
.media.media_effect.-locate_r .media_effect--blank {
	right: 20px
}
.media.media_effect.-size_s {
	width: 287px;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}
.media.media_effect.-size_s:last-child {
	border-right: 1px solid #e1e1e1
}
.media.media_effect.-size_s .media_effect--blank {
	top: 133px;
	right: 30px
}
.media.media_effect.-size_s .media_effect--blank .icon.icon_general.-link, .media.media_effect.-size_s .media_effect--blank .article_body p.icon_general.-link.link:before, .article_body .media.media_effect.-size_s .media_effect--blank p.icon_general.-link.link:before, .media.media_effect.-size_s .media_effect--blank .article_body a.icon_general.-link.link:before, .article_body .media.media_effect.-size_s .media_effect--blank a.icon_general.-link.link:before, .media.media_effect.-size_s .media_effect--blank .article_body blockquote.icon_general.-link:before, .article_body .media.media_effect.-size_s .media_effect--blank blockquote.icon_general.-link:before, .media.media_effect.-size_s .media_effect--blank .article_body .poole_links .icon_general.-link.poole_link_company:before, .article_body .poole_links .media.media_effect.-size_s .media_effect--blank .icon_general.-link.poole_link_company:before, .media.media_effect.-size_s .media_effect--blank .article_body .poole_links .icon_general.-link.poole_link_entry:before, .article_body .poole_links .media.media_effect.-size_s .media_effect--blank .icon_general.-link.poole_link_entry:before, .media.media_effect.-size_s .media_effect--blank .-link.select.select_general:before {
	font-size: 24px
}
.media.media_effect.-size_s .media_effect--inner {
	padding: 20px 20px 23px
}
.media.media_effect.-size_s .media_effect--image {
	height: 147px;
	margin-bottom: 15px
}
.media.media_effect.-size_s .media_effect--heading {
	font-size: 16px;
	line-height: 1.55;
	margin: 0 0 11px
}
.media.media_effect.-size_s .media_effect--explain {
	line-height: 1.8
}
.media.media_effect.-size_s .media_effect--mask {
	height: 147px
}
.media.media_effect.-size_s .media_effect--mask .icon.icon_general.-detail, .media.media_effect.-size_s .media_effect--mask .article_body p.icon_general.-detail.link:before, .article_body .media.media_effect.-size_s .media_effect--mask p.icon_general.-detail.link:before, .media.media_effect.-size_s .media_effect--mask .article_body a.icon_general.-detail.link:before, .article_body .media.media_effect.-size_s .media_effect--mask a.icon_general.-detail.link:before, .media.media_effect.-size_s .media_effect--mask .article_body blockquote.icon_general.-detail:before, .article_body .media.media_effect.-size_s .media_effect--mask blockquote.icon_general.-detail:before, .media.media_effect.-size_s .media_effect--mask .article_body .poole_links .icon_general.-detail.poole_link_company:before, .article_body .poole_links .media.media_effect.-size_s .media_effect--mask .icon_general.-detail.poole_link_company:before, .media.media_effect.-size_s .media_effect--mask .article_body .poole_links .icon_general.-detail.poole_link_entry:before, .article_body .poole_links .media.media_effect.-size_s .media_effect--mask .icon_general.-detail.poole_link_entry:before, .media.media_effect.-size_s .media_effect--mask .-detail.select.select_general:before {
	font-size: 32px
}
.media.media_effect.-size_s .media_effect--mask>p {
	font-size: 15px
}
.media.media_effect.-size_s .media_effect--mask_main {
	top: 43px
}
.media.media_header_simple .media_header_simple--tag {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
	padding: 0 15px;
	background: #FFF;
	font-size: 14px;
	border: 1px solid #000
}
.media.media_header_simple .media_header_simple--time {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 15px;
	font-size: 15px
}
.media.media_header_simple .media_header_simple--heading {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4;
	color: #000;
	margin: 29px 0 17px
}
.media.media_header_simple .media_header_simple--explain {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 36px
}
.media.media_header_simple .media_header_simple--image {
	width: 860px;
	height: 500px;
	position: relative
}
.media.media_header_simple .media_header_simple--image>img {
	position: relative;
	z-index: 1
}
.media.media_header_simple .media_header_simple--ribbon {
	width: 80px;
	overflow: hidden;
	position: absolute;
	right: 0;
	z-index: 2
}
.media.media_header_simple .media_header_simple--ribbon .sprite.sprite_ribbon {
	float: right;
	display: block;
	margin-bottom: 7px
}
.media.media_header_simple .media_header_simple--ribbon .sprite.sprite_ribbon:last-child {
	margin-bottom: 0
}
.media.media_qr {
	display: table;
	width: 460px
}
.media.media_qr .media_qr--text {
	display: table-cell;
	vertical-align: top;
	width: 328px;
	padding-right: 20px;
	font-size: 14px;
	line-height: 1.8;
	text-align: left
}
.media.media_qr .media_qr--text a {
	color: #33bad2;
	text-decoration: underline
}
.media.media_qr .media_qr--text a:hover {
	text-decoration: none
}
.media.media_qr .media_qr--image {
	display: table-cell;
	vertical-align: top;
	width: 132px
}
.media.media_rank_top {
	width: 270px;
	position: relative
}
.media.media_rank_top .media_rank_top--header {
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 10px
}
.media.media_rank_top .media_rank_top--header .icon_general.-ranking, .media.media_rank_top .media_rank_top--header .-ranking.select.select_general:before {
	font-size: 27px
}
.media.media_rank_top .media_rank_top--header .icon_general.-rankup, .media.media_rank_top .media_rank_top--header .-rankup.select.select_general:before, .media.media_rank_top .media_rank_top--header .icon_general.-rankdown, .media.media_rank_top .media_rank_top--header .-rankdown.select.select_general:before, .media.media_rank_top .media_rank_top--header .icon_general.-rankstay, .media.media_rank_top .media_rank_top--header .-rankstay.select.select_general:before {
	font-size: 15px;
	position: absolute;
	top: 7px;
	margin-left: 9px
}
.media.media_rank_top .media_rank_top--link {
	display: block;
	overflow: hidden;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_rank_top .media_rank_top--link:hover {
	background-color: #f3f3f3
}
.media.media_rank_top .media_rank_top--link:hover .media_rank_top--heading {
	color: #33bad2
}
.media.media_rank_top .media_rank_top--inner {
	padding: 10px 15px 16px;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1
}
.media.media_rank_top .media_rank_top--ranking {
	height: 36px;
	line-height: 36px;
	color: #FFF;
	text-align: center;
	padding: 0 16px;
	font-size: 19px;
	background: #fff;
	margin-bottom: 5px;
	position: relative
}
.media.media_rank_top .media_rank_top--ranking>span {
	display: block;
	font-weight: bold
}
.media.media_rank_top .media_rank_top--ranking:before, .media.media_rank_top .media_rank_top--ranking:after {
	width: 16px;
	height: 30px;
	position: absolute;
	top: 12px;
	background: #f3f3f3
}
.media.media_rank_top .media_rank_top--ranking:before {
	left: 0
}
.media.media_rank_top .media_rank_top--ranking:after {
	right: 0
}
.media.media_rank_top .media_rank_top--image {
	width: 100%;
	height: 158px;
	position: relative
}
.media.media_rank_top .media_rank_top--heading {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8;
	margin: 12px 0 7px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_rank_top .media_rank_top--footer {
	height: 40px;
	line-height: 40px;
	overflow: hidden
}
.media.media_rank_top .media_rank_top--footer .author {
	float: left
}
.media.media_rank_top .media_rank_top--time {
	float: right;
	font-size: 13px
}
.media.media_rank_top .tag.tag_global {
	position: absolute;
	top: 0;
	right: 0
}
.media.media_rank_top .tag.tag_global>span {
	font-size: 11px
}
.media.media_rank_top .tag_award {
	margin-right: 10px;
	position: relative;
	top: -2px
}
.media.media_rank_top.-color_rank1 .media_rank_top--header {
	color: #eec400
}
.media.media_rank_top.-color_rank1 .media_rank_top--ranking>span {
	background: #eec400
}
.media.media_rank_top.-color_rank1 .media_rank_top--ranking:before, .media.media_rank_top.-color_rank1 .media_rank_top--ranking:after {
	background: #be9c00
}
.media.media_rank_top.-color_rank2 .media_rank_top--header {
	color: #c3c3c3
}
.media.media_rank_top.-color_rank2 .media_rank_top--ranking>span {
	background: #c3c3c3
}
.media.media_rank_top.-color_rank2 .media_rank_top--ranking:before, .media.media_rank_top.-color_rank2 .media_rank_top--ranking:after {
	background: #949494
}
.media.media_rank_top.-color_rank3 .media_rank_top--header {
	color: #c2691b
}
.media.media_rank_top.-color_rank3 .media_rank_top--ranking>span {
	background: #c2691b
}
.media.media_rank_top.-color_rank3 .media_rank_top--ranking:before, .media.media_rank_top.-color_rank3 .media_rank_top--ranking:after {
	background: #9e5516
}
.media.media_rank_under {
	width: 100%;
	position: relative
}
.media.media_rank_under .media_rank_under--ranking, .media.media_rank_under .media_rank_under--image, .media.media_rank_under .media_rank_under--text, .media.media_rank_under .media_rank_under--author {
	display: table-cell;
	vertical-align: top
}
.media.media_rank_under .media_rank_under--link {
	display: block;
	padding: 15px 0;
	overflow: hidden;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_rank_under .media_rank_under--link:hover {
	background-color: #f3f3f3
}
.media.media_rank_under .media_rank_under--link:hover .media_rank_under--heading {
	color: #33bad2
}
.media.media_rank_under .media_rank_under--link:hover .media_rank_under--ranking {
	background: #FFF
}
.media.media_rank_under .media_rank_under--link:hover .media_rank_under--author .author_small--name {
	color: #33bad2
}
.media.media_rank_under .media_rank_under--inner {
	display: table;
	width: 100%
}
.media.media_rank_under .media_rank_under--ranking {
	width: 40px;
	color: #000;
	text-align: center;
	font-size: 16px;
	background: #f3f3f3;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_rank_under .media_rank_under--ranking>span {
	display: block;
	font-weight: bold;
	padding: 27px 0 25px
}
.media.media_rank_under .media_rank_under--ranking .icon.icon_general, .media.media_rank_under .media_rank_under--ranking .article_body p.icon_general.link:before, .article_body .media.media_rank_under .media_rank_under--ranking p.icon_general.link:before, .media.media_rank_under .media_rank_under--ranking .article_body a.icon_general.link:before, .article_body .media.media_rank_under .media_rank_under--ranking a.icon_general.link:before, .media.media_rank_under .media_rank_under--ranking .article_body blockquote.icon_general:before, .article_body .media.media_rank_under .media_rank_under--ranking blockquote.icon_general:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.poole_link_company:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.poole_link_company:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.poole_link_entry:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.poole_link_entry:before, .media.media_rank_under .media_rank_under--ranking .select.select_general:before {
	display: block;
	height: 22px;
	line-height: 22px;
	background: #f3f3f3;
	font-size: 12px
}
.media.media_rank_under .media_rank_under--ranking .icon.icon_general.-rankup, .media.media_rank_under .media_rank_under--ranking .article_body p.icon_general.-rankup.link:before, .article_body .media.media_rank_under .media_rank_under--ranking p.icon_general.-rankup.link:before, .media.media_rank_under .media_rank_under--ranking .article_body a.icon_general.-rankup.link:before, .article_body .media.media_rank_under .media_rank_under--ranking a.icon_general.-rankup.link:before, .media.media_rank_under .media_rank_under--ranking .article_body blockquote.icon_general.-rankup:before, .article_body .media.media_rank_under .media_rank_under--ranking blockquote.icon_general.-rankup:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.-rankup.poole_link_company:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.-rankup.poole_link_company:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.-rankup.poole_link_entry:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.-rankup.poole_link_entry:before, .media.media_rank_under .media_rank_under--ranking .-rankup.select.select_general:before {
	color: #cf3719
}
.media.media_rank_under .media_rank_under--ranking .icon.icon_general.-rankdown, .media.media_rank_under .media_rank_under--ranking .article_body p.icon_general.-rankdown.link:before, .article_body .media.media_rank_under .media_rank_under--ranking p.icon_general.-rankdown.link:before, .media.media_rank_under .media_rank_under--ranking .article_body a.icon_general.-rankdown.link:before, .article_body .media.media_rank_under .media_rank_under--ranking a.icon_general.-rankdown.link:before, .media.media_rank_under .media_rank_under--ranking .article_body blockquote.icon_general.-rankdown:before, .article_body .media.media_rank_under .media_rank_under--ranking blockquote.icon_general.-rankdown:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.-rankdown.poole_link_company:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.-rankdown.poole_link_company:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.-rankdown.poole_link_entry:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.-rankdown.poole_link_entry:before, .media.media_rank_under .media_rank_under--ranking .-rankdown.select.select_general:before {
	color: #1e7bc3
}
.media.media_rank_under .media_rank_under--ranking .icon.icon_general.-rankstay, .media.media_rank_under .media_rank_under--ranking .article_body p.icon_general.-rankstay.link:before, .article_body .media.media_rank_under .media_rank_under--ranking p.icon_general.-rankstay.link:before, .media.media_rank_under .media_rank_under--ranking .article_body a.icon_general.-rankstay.link:before, .article_body .media.media_rank_under .media_rank_under--ranking a.icon_general.-rankstay.link:before, .media.media_rank_under .media_rank_under--ranking .article_body blockquote.icon_general.-rankstay:before, .article_body .media.media_rank_under .media_rank_under--ranking blockquote.icon_general.-rankstay:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.-rankstay.poole_link_company:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.-rankstay.poole_link_company:before, .media.media_rank_under .media_rank_under--ranking .article_body .poole_links .icon_general.-rankstay.poole_link_entry:before, .article_body .poole_links .media.media_rank_under .media_rank_under--ranking .icon_general.-rankstay.poole_link_entry:before, .media.media_rank_under .media_rank_under--ranking .-rankstay.select.select_general:before {
	color: #0f9d00
}
.media.media_rank_under .media_rank_under--image {
	width: 170px;
	padding: 0 20px 0 15px
}
.media.media_rank_under .media_rank_under--text {
	width: 518px;
	padding-right: 15px;
	overflow: hidden
}
.media.media_rank_under .media_rank_under--text .tag.tag_global {
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	border-bottom: 0
}
.media.media_rank_under .media_rank_under--text .tag.tag_global>span {
	display: block;
	height: 22px;
	line-height: 22px;
	vertical-align: top;
	font-size: 11px
}
.media.media_rank_under .media_rank_under--time {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	margin-left: 20px;
	font-size: 13px
}
.media.media_rank_under .media_rank_under--heading {
	float: left;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 1.8;
	margin-top: 14px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_rank_under .media_rank_under--author {
	width: 132px;
	text-align: center;
	border-left: 1px dotted #e1e1e1;
	vertical-align: middle
}
.media.media_rank_under .media_rank_under--author .author.author_small .author_small--image {
	display: block
}
.media.media_rank_under .media_rank_under--author .author.author_small .author_small--name {
	margin: 10px 0 0;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_rank_under .tag_award {
	margin-right: 10px;
	position: relative;
	top: -2px
}
.media.media_verical_detail .tag_global {
	float: left
}
.media.media_verical_detail .media_verical_detail--link {
	display: block;
	width: 224px;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_verical_detail .media_verical_detail--link:hover {
	background-color: #f3f3f3
}
.media.media_verical_detail .media_verical_detail--link:hover .media_verical_detail--heading {
	color: #33bad2
}
.media.media_verical_detail .media_verical_detail--inner {
	padding: 15px;
	position: relative
}
.media.media_verical_detail .media_verical_detail--heading {
	height: 48px;
	font-size: 13px;
	line-height: 1.9;
	margin: 12px 0 14px;
	-webkit-transition: color .35s;
	transition: color .35s;
	text-align: left
}
.media.media_verical_detail .media_verical_detail--footer {
	overflow: hidden;
	height: 22px;
	line-height: 22px
}
.media.media_verical_detail .media_verical_detail--time {
	float: right;
	font-size: 13px
}
.media.media_modal {
	display: table;
	width: 100%;
	table-layout: fixed;
	overflow: hidden
}
.media.media_modal .media_modal--image {
	display: table-cell;
	vertical-align: middle;
	width: 210px;
	height: 210px;
	overflow: hidden
}
.media.media_modal .media_modal--image>img {
	border-radius: 50%
}
.media.media_modal .media_modal--body {
	display: table-cell;
	vertical-align: top;
	padding: 21px 0 0 38px
}
.media.media_modal .media_modal--header {
	overflow: hidden;
	margin-bottom: 22px
}
.media.media_modal .media_modal--heading {
	float: left;
	width: 630px;
	padding: 3px 75px 0 0
}
.media.media_modal .media_modal--heading>span {
	display: block;
	color: #000
}
.media.media_modal .media_modal--sns {
	float: right;
	width: 72px;
	padding-right: 3px
}
.media.media_modal .media_modal--sns>a {
	display: block;
	float: right;
	margin-left: 9px;
	color: #000;
	border-radius: 50%;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_modal .media_modal--sns>a[href="#"] {
	display: none
}
.media.media_modal .media_modal--sns>a:hover {
	color: #33bad2
}
.media.media_modal .media_modal--sns .icon_general, .media.media_modal .media_modal--sns .select.select_general:before {
	font-size: 24px
}
.media.media_modal .media_modal--property {
	font-size: 18px;
	margin-bottom: 17px
}
.media.media_modal .media_modal--name {
	font-size: 26px
}
.media.media_modal .media_modal--explain {
	font-size: 14px;
	line-height: 2.15
}
.media.media_modal .media_modal--explain a {
	text-decoration: underline;
	color: #33bad2
}
.media.media_modal .media_modal--explain a:hover {
	text-decoration: none
}
.media.media_profile {
	overflow: hidden
}
.media.media_profile .media_profile--body {
	width: 490px;
	float: right;
	text-align: center
}
.media.media_profile .media_profile--header {
	height: 190px;
	padding: 44px 0 0;
	margin-bottom: 41px
}
.media.media_profile .media_profile--jp {
	font-size: 32px;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px
}
.media.media_profile .media_profile--en {
	font-size: 15px;
	margin-bottom: 27px
}
.media.media_profile .media_profile--sns {
	padding-right: 6px
}
.media.media_profile .media_profile--sns>a {
	display: inline-block;
	font-size: 25px;
	margin: 0 6px;
	color: #000;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_profile .media_profile--sns>a:hover {
	color: #33bad2
}
.media.media_profile .media_profile--information {
	display: inline-block;
	padding-bottom: 30px;
	border-bottom: 1px dotted #e1e1e1;
	margin-bottom: 33px
}
.media.media_profile .media_profile--property {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px
}
.media.media_profile .media_profile--birth {
	font-size: 14px
}
.media.media_profile .media_profile--explain {
	font-size: 14px;
	line-height: 2.15;
	text-align: left
}
.media.media_flow {
	overflow: hidden
}
.media.media_flow .media_flow--body {
	float: right;
	width: 310px;
	padding-top: 5px
}
.media.media_flow .media_flow--heading {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding-top: 1px;
	margin-bottom: 21px
}
.media.media_flow .media_flow--explain {
	font-size: 14px;
	line-height: 2.15
}
.media.media_flow .media_flow--image {
	width: 265px;
	height: 180px;
	margin-right: 335px
}
.media.media_best {
	width: 268px
}
.media.media_best .tag_global {
	position: absolute;
	top: 0;
	right: 0
}
.media.media_best .author {
	float: left
}
.media.media_best .author_small--image {
	-webkit-transition: border-color .35s;
	transition: border-color .35s
}
.media.media_best .author_small--name {
	width: 112px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_best .media_best--link {
	display: block;
	padding: 15px 15px 0;
	background: #FFF;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.media.media_best .media_best--link:hover {
	background: #f3f3f3
}
.media.media_best .media_best--link:hover .media_best--heading, .media.media_best .media_best--link:hover .author_small--name, .media.media_best .media_best--link:hover .media_best--time {
	color: #33bad2
}
.media.media_best .media_best--link:hover .author_small--image {
	border-color: #FFF
}
.media.media_best .media_best--image {
	position: relative;
	width: 238px;
	height: 157px;
	overflow: hidden;
	margin-bottom: 15px
}
.media.media_best .media_best--image>img {
	max-width: 100%
}
.media.media_best .media_best--heading {
	font-size: 15px;
	line-height: 1.8;
	color: #000;
	font-weight: bold;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_best .media_best--information {
	overflow: hidden;
	margin: 5px 0 16px
}
.media.media_best .media_best--time {
	float: right;
	display: block;
	padding-top: 15px;
	font-size: 13px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_best .media_best--sns {
	height: 52px;
	padding-top: 15px;
	color: #000;
	border-top: 1px dotted #e1e1e1
}
.media.media_best .media_best--sns_item {
	display: inline-block;
	letter-spacing: normal;
	margin-right: 15px
}
.media.media_best .media_best--sns_item:last-child {
	margin-right: 0
}
.media.media_best .media_best--sns_item .icon_general, .media.media_best .media_best--sns_item .select.select_general:before {
	font-size: 22px;
	vertical-align: middle;
	margin-right: 5px
}
.media.media_best .media_best--sns_item>span {
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle
}
.media.media_link_block {
	width: 100%;
	border: 1px solid #e1e1e1;
	margin: 10px 0
}
.media.media_link_block .tag_global {
	line-height: 1;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3
}
.media.media_link_block .media_link_block--link {
	display: block;
	padding: 10px;
	-webkit-transition: background-color .35s;
	transition: background-color .35s;
	text-decoration: none
}
.media.media_link_block .media_link_block--link:hover {
	background: #f3f3f3
}
.media.media_link_block .media_link_block--link:hover .media_link_block--heading, .media.media_link_block .media_link_block--link:hover .media_link_block--body, .media.media_link_block .media_link_block--link:hover .media_link_block--time {
	color: #33bad2
}
.media.media_link_block .media_link_block--inner {
	width: 100%;
	overflow: hidden;
	margin: 0
}
.media.media_link_block .media_link_block--left {
	float: left;
	width: 120px;
	margin: 0;
	text-align: center;
	position: relative
}
.media.media_link_block .media_link_block--right {
	margin: 0 0 0 130px;
	position: relative
}
.media.media_link_block .media_link_block--time {
	float: left;
	font-size: 11px;
	padding-top: 17px;
	color: #434343;
	-webkit-transition: color .35s;
	transition: color .35s;
	line-height: 1.1
}
.media.media_link_block .media_link_block--heading {
	width: 100%;
	margin-top: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.45;
	color: #434343;
	margin-bottom: 0;
	-webkit-transition: color .35s;
	transition: color .35s
}
.media.media_link_block .media_link_block--body {
	font-size: 13px;
	margin-top: 5px;
	color: #434343;
	line-height: 1.45;
	-webkit-transition: color .35s;
	transition: color .35s
}
.button, .article_body a.demo {
	display: block;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 1px
}
.button-general {
	font-size: 1.4rem;
	height: 35px;
	line-height: 34px;
	padding: 0 10px;
	font-size: 1.3rem;
	border-radius: 5px;
	background: #000;
	border: 1px solid #000;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}
.button-general:hover {
	background: #fff;
	color: #000
}
.button-prev {
	width: 100%
}
.button-prev .button-prev-wrapper {
	display: table;
	width: 100%;
	border: 0
}
.button-prev .button-prev-wrapper>i {
	display: table-cell;
	vertical-align: middle;
	width: 20px;
	text-align: left
}
.button-prev .button-prev-wrapper>span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 20px
}
.button-next {
	width: 100%
}
.button-next .button-next-wrapper {
	display: table;
	width: 100%
}
.button-next .button-next-wrapper>i {
	display: table-cell;
	vertical-align: middle;
	width: 20px;
	text-align: right
}
.button-next .button-next-wrapper>span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 20px
}
.button-series-archive-more {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	line-height: 49px;
	font-size: 1.6rem;
	font-weight: bold
}
.button.-last_icon, .article_body a.-last_icon.demo {
	position: relative
}
.button.-last_icon>span, .article_body a.-last_icon.demo>span {
	display: inline-block
}
.button.-last_icon .icon.icon_general.-arrowright, .article_body a.-last_icon.demo .icon.icon_general.-arrowright, .button.-last_icon .article_body p.icon_general.-arrowright.link:before, .article_body .button.-last_icon p.icon_general.-arrowright.link:before, .article_body a.-last_icon.demo p.icon_general.-arrowright.link:before, .button.-last_icon .article_body a.icon_general.-arrowright.link:before, .article_body .button.-last_icon a.icon_general.-arrowright.link:before, .article_body a.-last_icon.demo a.icon_general.-arrowright.link:before, .button.-last_icon .article_body blockquote.icon_general.-arrowright:before, .article_body .button.-last_icon blockquote.icon_general.-arrowright:before, .article_body a.-last_icon.demo blockquote.icon_general.-arrowright:before, .button.-last_icon .article_body .poole_links .icon_general.-arrowright.poole_link_company:before, .article_body .poole_links .button.-last_icon .icon_general.-arrowright.poole_link_company:before, .article_body a.-last_icon.demo .poole_links .icon_general.-arrowright.poole_link_company:before, .article_body .poole_links a.-last_icon.demo .icon_general.-arrowright.poole_link_company:before, .button.-last_icon .article_body .poole_links .icon_general.-arrowright.poole_link_entry:before, .article_body .poole_links .button.-last_icon .icon_general.-arrowright.poole_link_entry:before, .article_body a.-last_icon.demo .poole_links .icon_general.-arrowright.poole_link_entry:before, .article_body .poole_links a.-last_icon.demo .icon_general.-arrowright.poole_link_entry:before, .button.-last_icon .-arrowright.select.select_general:before, .article_body a.-last_icon.demo .-arrowright.select.select_general:before, .button.-last_icon .icon.icon_general.-arrowdown, .article_body a.-last_icon.demo .icon.icon_general.-arrowdown, .button.-last_icon .article_body p.icon_general.-arrowdown.link:before, .article_body .button.-last_icon p.icon_general.-arrowdown.link:before, .article_body a.-last_icon.demo p.icon_general.-arrowdown.link:before, .button.-last_icon .article_body p.link.select.select_general:before, .article_body .button.-last_icon p.link.select.select_general:before, .button.-last_icon .article_body a.icon_general.-arrowdown.link:before, .article_body .button.-last_icon a.icon_general.-arrowdown.link:before, .article_body a.-last_icon.demo a.icon_general.-arrowdown.link:before, .button.-last_icon .article_body a.link.select.select_general:before, .article_body .button.-last_icon a.link.select.select_general:before, .button.-last_icon .article_body blockquote.icon_general.-arrowdown:before, .article_body .button.-last_icon blockquote.icon_general.-arrowdown:before, .article_body a.-last_icon.demo blockquote.icon_general.-arrowdown:before, .button.-last_icon .article_body blockquote.select.select_general:before, .article_body .button.-last_icon blockquote.select.select_general:before, .button.-last_icon .article_body .poole_links .icon_general.-arrowdown.poole_link_company:before, .article_body .poole_links .button.-last_icon .icon_general.-arrowdown.poole_link_company:before, .article_body a.-last_icon.demo .poole_links .icon_general.-arrowdown.poole_link_company:before, .article_body .poole_links a.-last_icon.demo .icon_general.-arrowdown.poole_link_company:before, .button.-last_icon .article_body .poole_links .poole_link_company.select.select_general:before, .article_body .poole_links .button.-last_icon .poole_link_company.select.select_general:before, .button.-last_icon .article_body .poole_links .icon_general.-arrowdown.poole_link_entry:before, .article_body .poole_links .button.-last_icon .icon_general.-arrowdown.poole_link_entry:before, .article_body a.-last_icon.demo .poole_links .icon_general.-arrowdown.poole_link_entry:before, .article_body .poole_links a.-last_icon.demo .icon_general.-arrowdown.poole_link_entry:before, .button.-last_icon .article_body .poole_links .poole_link_entry.select.select_general:before, .article_body .poole_links .button.-last_icon .poole_link_entry.select.select_general:before, .button.-last_icon .select.select_general:before, .article_body a.-last_icon.demo .select.select_general:before {
	position: absolute;
	top: 22px;
	right: 13px;
	font-size: 16px
}
.button.-size_long, .article_body a.-size_long.demo {
	width: 390px;
	display: block;
	margin-right: auto;
	margin-left: auto
}
.button.-size_very_long, .article_body a.-size_very_long.demo {
	width: 520px;
	display: block;
	margin-right: auto;
	margin-left: auto
}
.button.-size_max, .article_body a.-size_max.demo {
	width: 100%
}
.button.-size_new, .article_body a.-size_new.demo {
	width: 430px
}
.button.-size_half, .article_body a.-size_half.demo {
	width: 50%
}
.button.-white, .article_body a.-white.demo {
	background-color: #FFFFFF !important;
	color: #000000 !important
}
.button.-white:hover, .article_body a.-white.demo:hover {
	background-color: #000000 !important;
	color: #FFFFFF !important
}
.more_button {
	display: inline-block;
	margin: 0 atuo
}
.button.button_general, .article_body a.demo {
	border-radius: 5px;
	box-shadow: 0 3px 0 rgba(0,0,0,0.1);
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s;
	border: 1px solid #fff;
	margin: 0 auto
}
.button.button_general.-size_s, .article_body a.-size_s.demo {
	width: 90px;
	height: 35px;
	line-height: 35px;
	font-size: 1.3rem
}
.button.button_general.-size_m, .article_body a.demo {
	height: 40px;
	line-height: 40px;
	font-size: 1.3rem
}
.button.button_general.-size_l, .article_body a.-size_l.demo {
	height: 50px;
	line-height: 50px;
	font-size: 1.6rem
}
.button.button_general.-size_xl, .article_body a.-size_xl.demo {
	height: 60px;
	line-height: 60px;
	font-size: 1.8rem
}
.button.button_general.-last_icon .icon.icon_general.-arrowright, .article_body a.-last_icon.demo .icon.icon_general.-arrowright, .button.button_general.-last_icon .article_body p.icon_general.-arrowright.link:before, .article_body .button.button_general.-last_icon p.icon_general.-arrowright.link:before, .article_body a.-last_icon.demo p.icon_general.-arrowright.link:before, .button.button_general.-last_icon .article_body a.icon_general.-arrowright.link:before, .article_body .button.button_general.-last_icon a.icon_general.-arrowright.link:before, .article_body a.-last_icon.demo a.icon_general.-arrowright.link:before, .button.button_general.-last_icon .article_body blockquote.icon_general.-arrowright:before, .article_body .button.button_general.-last_icon blockquote.icon_general.-arrowright:before, .article_body a.-last_icon.demo blockquote.icon_general.-arrowright:before, .button.button_general.-last_icon .article_body .poole_links .icon_general.-arrowright.poole_link_company:before, .article_body .poole_links .button.button_general.-last_icon .icon_general.-arrowright.poole_link_company:before, .article_body a.-last_icon.demo .poole_links .icon_general.-arrowright.poole_link_company:before, .article_body .poole_links a.-last_icon.demo .icon_general.-arrowright.poole_link_company:before, .button.button_general.-last_icon .article_body .poole_links .icon_general.-arrowright.poole_link_entry:before, .article_body .poole_links .button.button_general.-last_icon .icon_general.-arrowright.poole_link_entry:before, .article_body a.-last_icon.demo .poole_links .icon_general.-arrowright.poole_link_entry:before, .article_body .poole_links a.-last_icon.demo .icon_general.-arrowright.poole_link_entry:before, .button.button_general.-last_icon .-arrowright.select.select_general:before, .article_body a.-last_icon.demo .-arrowright.select.select_general:before {
	top: 16px;
	right: 14px
}
.button.button_information, .article_body a.button_information.demo {
	color: #FFF;
	line-height: 28px;
	border-radius: 3px;
	font-size: 1.3rem;
	letter-spacing: normal
}
.button.button_information.-type_rss, .article_body a.button_information.-type_rss.demo {
	width: 125px;
	text-shadow: 0 1px 0 rgba(162,80,0,0.4);
	background-color: #000;
	background-image: -webkit-linear-gradient(bottom, #F57E00 0%, #FFA100 100%);
	background-image: linear-gradient(to top, #F57E00 0%, #FFA100 100%);
	border: 1px solid #DC7100
}
.lt-ie9 .button.button_information.-type_rss, .lt-ie9 .article_body a.button_information.-type_rss.demo, .article_body .lt-ie9 a.button_information.-type_rss.demo {
	background: #F57E00
}
.button.button_information.-type_rss>i, .article_body a.button_information.-type_rss.demo>i {
	font-size: 1.3rem;
	margin-right: 5px
}
.button-style.button-strong {
	background: #25c04a;
	border-radius: 5px;
	width: 480px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
	color: #fff;
	padding: 15px 20px 15px 55px;
	text-decoration: none;
	border: solid 1px #0e9e30;
	position: relative;
	-webkit-transition: background .35s, color .35s;
	transition: background .35s, color .35s;
	box-shadow: 0 3px 0 rgba(0,0,0,0.1)
}
.button-style.button-strong:hover {
	background: #fff;
	color: #25c04a
}
.button-style.button-strong>i {
	margin: auto 0;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 25px;
	height: 17px;
	font-style: normal
}
.button, .article_body a.demo {
	display: block !important;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none !important;
	letter-spacing: 0.05em;
	border-radius: 5px;
	box-shadow: 0 3px 0 rgba(0,0,0,0.1);
	background: #fff;
	border: 1px solid #000;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}
.button:hover, .article_body a.demo:hover, .button.is-active, .article_body a.is-active.demo {
	color: #fff;
	background: #000
}
.button.is-disable, .article_body a.is-disable.demo {
	background: #e1e1e1;
	color: #fff
}
.button.button-normal, .article_body a.button-normal.demo {
	width: 380px;
	height: 55px;
	margin: 0 auto;
	line-height: 54px;
	padding: 0 35px;
	font-size: 16px;
	color: #000 !important
}
.button.button-normal:hover, .article_body a.button-normal.demo:hover {
	color: #fff !important
}
.button.button-small, .article_body a.button-small.demo {
	width: 230px;
	height: 40px;
	margin: 0 auto;
	line-height: 40px;
	padding: 0 30px;
	font-size: 14px;
	color: #000 !important
}
.button.button-small:hover, .article_body a.button-small.demo:hover {
	color: #fff !important
}
.button.button-small.button-icon-right>i, .article_body a.button-small.button-icon-right.demo>i {
	right: 10px
}
.button.button-inner-box, .article_body a.button-inner-box.demo {
	width: 285px;
	height: 52px;
	line-height: 51px;
	padding: 0 35px;
	font-size: 16px
}
.button.button-two:first-child, .article_body a.button-two.demo:first-child {
	float: left
}
.button.button-two:last-child, .article_body a.button-two.demo:last-child {
	float: right
}
.button.button-icon-left, .article_body a.button-icon-left.demo {
	position: relative
}
.button.button-icon-left>i, .article_body a.button-icon-left.demo>i {
	margin: auto 0;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 25px;
	height: 17px;
	font-style: normal !important
}
.button.button-icon-right, .article_body a.button-icon-right.demo {
	position: relative
}
.button.button-icon-right>i, .article_body a.button-icon-right.demo>i {
	margin: auto 0;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 25px;
	height: 17px;
	font-style: normal !important
}
.share_button {
	display: block;
	width: 60px;
	height: 61px;
	padding-top: 8px;
	background-color: #3B55A5;
	background-image: -webkit-linear-gradient(bottom, #3B55A3 0%, #4967BD 100%);
	background-image: linear-gradient(to top, #3B55A3 0%, #4967BD 100%);
	border-radius: 2px;
	color: #FFF;
	text-align: center;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.share_button:hover {
	opacity: .7
}
.share_button>i {
	font-size: 3.0rem;
	margin-bottom: 5px
}
.share_button>p {
	font-size: 1.2rem
}
.search-button {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #000;
	color: #fff;
	border: 1px solid #000;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s;
	float: left;
	box-shadow: none;
	letter-spacing: normal;
	width: 50px;
	border-radius: 0 5px 5px 0
}
.search-button:hover {
	background: #fff;
	color: #000
}
.search-button>i {
	vertical-align: middle;
	font-size: 16px;
	position: relative;
	top: -1px
}
.search-button.-size_m, .article_body a.search-button.demo {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 1.3rem
}
.is_error {
	color: #7dcc3e
}
span.select.select_general {
	z-index: 1
}
select.select.select_general {
	z-index: 2
}
.select.select_general {
	display: block;
	padding: 0 15px;
	border: 1px solid #e1e1e1;
	background: #FFF;
	border-radius: 5px;
	box-sizing: border-box;
	position: relative
}
.select.select_general:before {
	font-size: 15px;
	position: absolute;
	top: 10px;
	right: 15px
}
.side_sns_buttons {
	position: fixed;
	top: 0;
	right: 100%;
	width: 110px;
	box-sizing: border-box;
	padding: 10px 10px 0px 10px;
	background-color: #f3f3f3
}
.side_sns_buttons>a {
	display: block
}
.side_sns_buttons>a:hover .side_sns_buttons_author img {
	opacity: .8
}
.side_sns_buttons>a:hover .side_sns_buttons_author p {
	color: #33bad2;
	opacity: .8
}
.side_sns_buttons .side_sns_buttons_author {
	display: block;
	position: relative;
	margin: 20px 0
}
.side_sns_buttons .side_sns_buttons_author .side_sns_buttons_author_image_wrap {
	position: relative;
	width: 80px;
	height: 80px;
	background-color: #f3f3f3;
	text-align: center;
	margin: 0 auto
}
.side_sns_buttons .side_sns_buttons_author .side_sns_buttons_author_image_wrap>img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 40px
}
.side_sns_buttons .side_sns_buttons_author p {
	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.923;
	text-align: center;
	margin-top: 6px
}
.side_sns_buttons>ul>li {
	display: block;
	margin: 0 auto 15px;
	width: 100%;
	text-align: center
}
.side_sns_buttons>ul>li>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.side_sns_buttons>ul>li.side_sns_button._facebook_like {
	height: 40px
}
.side_sns_buttons>ul>li.side_sns_button._facebook_share {
	width: 70px;
	height: 62px
}
.side_sns_buttons>ul>li.side_sns_button._facebook_share .cls-1 {
	fill: #3b5998
}
.side_sns_buttons>ul>li.side_sns_button._facebook_share .cls-2, .side_sns_buttons>ul>li.side_sns_button._facebook_share .cls-3 {
	font-size: 12px
}
.side_sns_buttons>ul>li.side_sns_button._facebook_share .cls-3 {
	fill: #fff;
	text-anchor: middle;
	font-family: "YuGo-Medium"
}
.side_sns_buttons>ul>li.side_sns_button._facebook_share a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 auto
}
.side_sns_buttons>ul>li.side_sns_button._twitter {
	margin-bottom: 0
}
.side_sns_buttons>ul>li.side_sns_button._hatena {
	margin-top: 6px
}
.date.date-list-general {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle
}
.date.date-card-small {
	font-size: 12px;
	font-weight: bold;
	display: inline-block
}
.sidebar {
	width: 300px;
	position: relative
}
.sidebar-heading, .sidebar-backnumber-heading, .sidebar-recommend-heading, .sidebar-pr-heading, .sidebar-recommend-series-heading, .sidebar-pr-series-heading {
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	color: #000;
	font-size: 16px;
	position: relative;
	font-weight: bold;
	background: #f3f3f3 14px 17px no-repeat
}
.search-sidebar {
	overflow: hidden
}
.search-sidebar-input {
	float: left;
	border: 1px solid #e1e1e1;
	border-radius: 5px 0 0 5px;
	border-right: 0;
	box-sizing: border-box;
	width: 250px;
	height: 50px;
	padding: 0 0 0 10px;
	outline: none;
	-webkit-transition: box-shadow 0.2s, background 0.2s;
	transition: box-shadow 0.2s, background 0.2s;
	font-size: 16px;
	line-height: 16px;
	-webkit-appearance: normal;
	-moz-appearance: normal;
	appearance: normal
}
.search-sidebar-input::-webkit-input-placeholder {
color:#999;
font-size:16px
}
.search-sidebar-input:-ms-input-placeholder {
color:#999;
font-size:16px
}
.search-sidebar-input::placeholder {
color:#999;
font-size:16px
}
.search-sidebar-input:focus {
	background: #fff;
	box-shadow: inset 0 0 5px rgba(8,1,3,0.2)
}
.sidebar-backnumber {
	width: 300px;
	border: 1px solid #e1e1e1
}
.sidebar-backnumber-heading>i {
	font-size: 17px;
	margin-right: 6px
}
.sidebar-backnumber-heading-link {
	position: absolute;
	right: 15px
}
.sidebar-backnumber-item {
	padding: 0;
	border-bottom: 1px solid #e1e1e1
}
.sidebar-backnumber-item:last-child {
	border-bottom: none
}
.sidebar-backnumber-inner {
	display: table
}
.sidebar-backnumber-item-eyecatch {
	display: table-cell;
	width: 100px;
	padding: 15px 0 15px 15px
}
.sidebar-backnumber-item-main {
	display: table-cell;
	width: 198px;
	padding: 15px 15px 14px 11px;
	vertical-align: top;
	position: relative
}
.sidebar-backnumber-item-main .sidebar-backnumber-tags {
	margin-bottom: 8px
}
.sidebar-backnumber-title {
	display: block;
	font-size: 13px;
	padding-top: 8px;
	line-height: 1.5
}
.sidebar-backnumber-label {
	display: inline-block;
	background: #2c2c2c;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 4px 6px;
	margin-right: 8px;
	margin-bottom: 8px
}
.sidebar-backnumber-time {
	display: block;
	font-size: 14px;
	font-weight: bold
}
.sidebar-backnumber-sns {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px;
	vertical-align: top
}
.sidebar-recommend, .sidebar-pr {
	width: 300px;
	border: 1px solid #e1e1e1
}
.sidebar-recommend-heading>i, .sidebar-pr-heading>i {
	font-size: 18px;
	margin-right: 10px
}
.sidebar-recommend-item, .sidebar-pr-item {
	padding: 0;
	border-bottom: 1px solid #e1e1e1
}
.sidebar-recommend-item:last-child, .sidebar-pr-item:last-child {
	border-bottom: none
}
.sidebar-recommend-inner, .sidebar-pr-inner {
	width: 100%;
	display: table
}
.sidebar-recommend-inner>img, .sidebar-pr-inner>img {
	display: table-cell;
	width: 100px;
	padding: 15px 0 15px 15px
}
.sidebar-recommend-main, .sidebar-pr-main {
	display: table-cell;
	width: 198px;
	padding: 15px 15px 14px 11px;
	vertical-align: top;
	position: relative
}
.sidebar-recommend-title, .sidebar-pr-title {
	display: block;
	font-size: 13px;
	line-height: 1.5;
	font-weight: bold
}
.sidebar-recommend-time, .sidebar-pr-time {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 11px
}
.sidebar-recommend-sns, .sidebar-pr-sns {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px;
	vertical-align: top
}
.sidebar-pr-heading {
	height: 100px;
	padding: 0;
	margin-left: -1px;
	margin-top: -1px;
	position: relative;
	z-index: 9
}
.sidebar-recommend-series, .sidebar-pr-series {
	width: 300px;
	border: 1px solid #e1e1e1
}
.sidebar-recommend-series-heading>i, .sidebar-pr-series-heading>i {
	font-size: 18px;
	margin-right: 10px
}
.sidebar-recommend-series-heading-link, .sidebar-pr-series-heading-link {
	position: absolute;
	right: 15px
}
.sidebar-recommend-series-item, .sidebar-pr-series-item {
	padding: 0;
	border-bottom: 1px solid #e1e1e1
}
.sidebar-recommend-series-item:last-child, .sidebar-pr-series-item:last-child {
	border-bottom: none
}
.sidebar-recommend-series-inner, .sidebar-pr-series-inner {
	width: 100%;
	display: table
}
.sidebar-recommend-series-inner img, .sidebar-pr-series-inner img {
	display: table-cell;
	width: 100px;
	padding: 15px 0 15px 15px
}
.sidebar-recommend-series-main, .sidebar-pr-series-main {
	display: table-cell;
	width: 198px;
	padding: 15px 15px 14px 11px;
	vertical-align: top;
	position: relative
}
.sidebar-recommend-series-title, .sidebar-pr-series-title {
	display: block;
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 9px
}
.sidebar-recommend-series-count, .sidebar-pr-series-count {
	display: inline-block;
	border: 1px solid #2c2c2c;
	padding: 6px;
	font-size: 14px;
	font-weight: bold
}
.sidebar-recommend-series-time, .sidebar-pr-series-time {
	display: inline-block;
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold
}
.sidebar-recommend-series-time>time, .sidebar-pr-series-time>time {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px
}
.sidebar-library.sidebar-library-area {
	margin-top: 25px;
	border: 1px solid #e1e1e1;
	border-bottom: 3px solid #f7f7f7;
	margin-bottom: 27px
}
.sidebar-library.sidebar-library-link {
	display: block;
	border-bottom: 1px dotted #e1e1e1;
	padding: 15px
}
.sidebar-library.sidebar-library-link:hover {
	background: #f3f3f3;
	-webkit-transition: background 0.3s;
	transition: background 0.3s
}
.sidebar-library.sidebar-library-link:hover .sidebar-library-text {
	color: #33bad2
}
.sidebar-library.sidebar-library-link:last-child {
	border-bottom: 1px solid #e1e1e1
}
.sidebar-library.sidebar-library-caption {
	margin-bottom: 4px
}
.sidebar-library.sidebar-library-text {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	-webkit-transition: color 0.3s;
	transition: color 0.3s
}
.sns.sns-count {
	display: inline-block;
	font-size: 14px;
	font-weight: bold
}
.sns.sns-count>i {
	font-size: 12px;
	margin-right: 5px;
	color: #f43636
}
.sns.sns-count-top {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.08rem;
	vertical-align: middle
}
.sns.sns-count-top>i {
	font-size: 14px;
	color: #f43636
}
.l_contents .sns-count {
	display: inline-block
}
.social-general {
	border: 1px solid #e1e1e1;
	overflow: hidden;
	padding: 30px
}
.social-general .fb-like-box {
	width: 500px;
	min-height: 380px;
	float: left
}
.social-general-list {
	display: block;
	width: 250px;
	padding-left: 22px;
	float: right
}
.social-general-list>li {
	margin-bottom: 14px
}
.social-general-list>li>div {
	display: inline-block;
	margin-left: 15px;
	vertical-align: top
}
.social-general-list>li.social-general-list-gplus {
	margin-bottom: 8px
}
.social-general-list>li.social-general-list-feedly {
	margin-top: 18px
}
.social-general-list>li.social-general-list-instagram>div {
	margin-left: 13px
}
.social-general-list>li:last-child {
	margin-bottom: 0
}
.social-general-list>li>i {
	display: inline-block;
	width: 30px;
	height: 30px;
	position: relative;
	font-size: 32px
}
.social-general-list>li>i.icon-twitter {
	color: #55acee
}
.social-general-list>li>i.icon-gplus {
	color: #dd4b39;
	top: -4px;
	font-size: 34px
}
.social-general-list>li>i.icon-rss {
	color: #fa8d00;
	font-size: 29px
}
.social-general-list>li>i.icon-feedly {
	color: #87bf31;
	top: -2px
}
.social-general-list>li>i.-instagram {
	width: 32px;
	height: 32px;
	top: -2px
}
.social-general-list>li>i.-instagram>svg {
	width: 32px;
	height: 32px
}
.social-general-list>li>i.-instagram>svg .cls-1 {
	fill: #0b558a;
	fill-rule: evenodd
}
.social-general.is-single {
	width: 655px
}
.social-general.is-single .fb-like-box {
	width: 340px;
	height: 350px
}
.social-general.is-single .social-general-list {
	width: 253px
}
.social-single {
	min-height: 80px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 20px 0 0
}
.social-single ul {
	margin: 0 auto;
	line-height: 1;
	display: table
}
.social-single ul>li {
	display: table-cell;
	height: 80px;
	vertical-align: top;
	padding: 0 5px
}
.social-single ul>li:last-child {
	margin-right: 0
}
.social-single .sns_horizon--facebook iframe {
	z-index: 4
}
.social-single .sns_horizon--twitter {
	padding-right: 0;
	overflow: hidden;
	width: 77px
}
.social-single .sns_horizon--hatebu {
	padding: 0 5px 0 0
}
.article-list-pager {
	width: 100%;
	text-align: center
}
.article-list-pager .article-list-pager-icon i {
	display: inline-block;
	position: relative;
	left: -120px
}
.backnumber-link {
	width: 656px;
	height: 80px;
	display: table;
	border: 1px solid #d8d8d8;
	border-radius: 7px;
	z-index: 5
}
.backnumber-link-before, .backnumber-link-after {
	width: 328px;
	height: 80px;
	display: table-cell;
	vertical-align: top
}
.backnumber-link-before a, .backnumber-link-after a {
	font-size: 13px;
	line-height: 1.6;
	display: block;
	position: relative;
	width: 328px;
	height: 80px
}
.backnumber-link-before a i, .backnumber-link-after a i {
	font-style: normal;
	font-size: 17px;
	position: absolute;
	top: 30px;
	left: 5px;
	z-index: 4;
	color: #fff
}
.backnumber-link-before a .backnumber-link-img, .backnumber-link-after a .backnumber-link-img {
	width: 85px;
	height: 57px;
	opacity: 1;
	-webkit-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out
}
.backnumber-link-before a .backnumber-link-title, .backnumber-link-after a .backnumber-link-title {
	width: 182px;
	height: 70px;
	overflow: hidden;
	-webkit-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
	position: absolute;
	margin: 10px 15px 10px 10px
}
.backnumber-link-before a .backnumber-link-icon, .backnumber-link-after a .backnumber-link-icon {
	z-index: 2;
	background-color: #2c2c2c;
	width: 27px;
	height: 82px;
	display: block;
	-webkit-transition-property: background-color, border;
	transition-property: background-color, border;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.backnumber-link-before a:hover .backnumber-link-icon, .backnumber-link-after a:hover .backnumber-link-icon {
	background-color: #fff;
	border: 1px solid #d8d8d8
}
.backnumber-link-before a:hover .backnumber-link-icon i, .backnumber-link-after a:hover .backnumber-link-icon i {
	color: #2c2c2c
}
.backnumber-link-before {
	border-radius: 7px 0 0 7px;
	border-right: 1px solid #d8d8d8
}
.backnumber-link-before .backnumber-link-icon {
	position: absolute;
	top: -1px;
	left: -1px;
	border-radius: 7px 0 0 7px
}
.backnumber-link-before .backnumber-link-icon i {
	position: relative;
	top: 30px;
	left: 5px
}
.backnumber-link-before .backnumber-link-img {
	position: absolute;
	top: 11px;
	left: 36px
}
.backnumber-link-before .backnumber-link-title {
	position: absolute;
	top: 0;
	left: 120px
}
.backnumber-link-before.-none {
	display: block;
	background-color: #f3f3f3;
	z-index: 1;
	width: 328px;
	height: 80px;
	border-radius: 7px 0 0 7px;
	position: relative
}
.backnumber-link-before.-none .backnumber-link-icon {
	z-index: 2;
	background-color: #d8d8d8;
	width: 27px;
	height: 82px;
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	border-radius: 7px 0 0 7px;
	border: 1px solid #d8d8d8
}
.backnumber-link-before.-none .backnumber-link-icon i {
	position: relative;
	top: 30px;
	left: 5px;
	font-size: 17px;
	color: #fff
}
.backnumber-link-before.-none:hover .backnumber-link-icon {
	background-color: #d8d8d8
}
.backnumber-link-before.-none:hover .backnumber-link-icon i {
	color: #fff
}
.backnumber-link-after {
	border-radius: 0 7px 7px 0
}
.backnumber-link-after .backnumber-link-icon {
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	border-radius: 0 7px 7px 0
}
.backnumber-link-after .backnumber-link-icon i {
	position: relative;
	top: 30px;
	right: 5px
}
.backnumber-link-after .backnumber-link-img {
	width: 85px;
	height: 57px;
	position: absolute;
	top: 11px;
	left: 10px
}
.backnumber-link-after .backnumber-link-title {
	position: absolute;
	top: 0;
	left: 95px
}
.backnumber-link-after.-none {
	display: block;
	background-color: #f3f3f3;
	z-index: 1;
	width: 328px;
	height: 80px;
	border-radius: 0 7px 7px 0;
	position: relative
}
.backnumber-link-after.-none .backnumber-link-icon {
	z-index: 2;
	background-color: #d8d8d8;
	border-radius: 0 7px 7px 0;
	width: 27px;
	height: 82px;
	display: block;
	position: absolute;
	top: -1px;
	right: -1px
}
.backnumber-link-after.-none .backnumber-link-icon i {
	position: relative;
	top: 30px;
	left: 5px;
	font-size: 17px;
	color: #fff
}
.backnumber-link-after.-none:hover .backnumber-link-icon {
	background-color: #d8d8d8
}
.backnumber-link-after.-none:hover .backnumber-link-icon i {
	color: #fff
}
.wp-pagenavi {
	text-align: center;
	letter-spacing: -0.4em
}
.wp-pagenavi>a, .wp-pagenavi span {
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	box-shadow: 0 3px 0 #f2f2f2;
	width: 40px;
	letter-spacing: normal;
	font-size: 18px;
	margin: 0 5.5px;
	vertical-align: middle;
	color: #000
}
.wp-pagenavi>a.is_is_disable, .wp-pagenavi span.is_is_disable {
	background: #eee !important;
	color: #f3f3f3 !important;
	cursor: default;
	border: 0
}
.wp-pagenavi>a, .wp-pagenavi span {
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	box-shadow: 0 3px 0 #f2f2f2;
	width: 40px;
	letter-spacing: normal;
	font-size: 18px;
	margin: 0 5.5px;
	vertical-align: middle;
	color: #000
}
.wp-pagenavi>a.is_is_disable, .wp-pagenavi span.is_is_disable {
	background: #eee !important;
	color: #f3f3f3 !important;
	cursor: default;
	border: 0
}
.wp-pagenavi>a {
	border: 1px solid #434343;
	-webkit-transition: color .35s, background-color .35s;
	transition: color .35s, background-color .35s
}
.wp-pagenavi>a:hover {
	color: #FFF;
	background: #000
}
.wp-pagenavi>span {
	border: 1px solid #434343
}
.wp-pagenavi>span.current {
	color: #fff;
	background: #000;
	border: 0;
	box-shadow: 0 3px 0 #d9d9d9
}
.wp-pagenavi .nextpostslink>i, .wp-pagenavi .prevpostslink>i {
	font-size: 15px
}
.wp-pagenavi .nextpostslink.is_disable, .wp-pagenavi .prevpostslink.is_disable {
	background: #e1e1e1;
	color: #FFF;
	border: 0;
	cursor: default;
	box-shadow: none
}
.info_hover_wrap {
	position: relative;
	display: block;
	width: 300px;
	height: 250px;
	overflow: hidden;
	background: #FFF !important
}
.info_hover_wrap .info_unhover_image {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	-webkit-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in
}
.info_hover_wrap .info_hover_image {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 1 !important
}
.heading.heading-card-title-new, .article_body h2.heading-card-title-new, .article_body h3.heading-card-title-new, .article_body h4.heading-card-title-new, .article_body h5.heading-card-title-new, .article_body h6.heading-card-title-new {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.45;
	letter-spacing: 0.035rem;
	height: 58px;
	overflow: hidden;
	text-align: justify
}
.is-big .heading.heading-list-general, .is-big .article_body h2.heading-list-general, .article_body .is-big h2.heading-list-general, .is-big .article_body h3.heading-list-general, .article_body .is-big h3.heading-list-general, .is-big .article_body h4.heading-list-general, .article_body .is-big h4.heading-list-general, .is-big .article_body h5.heading-list-general, .article_body .is-big h5.heading-list-general, .is-big .article_body h6.heading-list-general, .article_body .is-big h6.heading-list-general {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 0.1rem;
	text-align: justify
}
.heading.heading-list-general, .article_body h2.heading-list-general, .article_body h3.heading-list-general, .article_body h4.heading-list-general, .article_body h5.heading-list-general, .article_body h6.heading-list-general {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 12px;
	letter-spacing: 0.1rem;
	text-align: justify
}
.heading.heading-list-series, .article_body h2.heading-list-series, .article_body h3.heading-list-series, .article_body h4.heading-list-series, .article_body h5.heading-list-series, .article_body h6.heading-list-series {
	font-size: 15px;
	padding-right: 2px;
	color: #33bad2;
	opacity: 1
}
.heading-general {
	display: block;
	width: 100%;
	height: 50px;
	padding: 17px 8px 17px 18px;
	border-radius: 5px;
	background: #f3f3f3;
	font-size: 16px;
	font-weight: bold
}
.heading-series {
	display: table;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 20px;
	border-radius: 5px;
	background: #f3f3f3
}
.heading-series-main {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1.5
}
.heading-series-situation {
	display: table-cell;
	min-width: 250px;
	vertical-align: middle;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #000
}
.heading-series-situation-total {
	font-size: 14px;
	font-weight: bold;
	color: #000
}
.tag-series-item-count {
	display: inline-block;
	padding: 0 6px;
	height: 24px;
	background-color: #fff;
	border: 1px solid #6c6c6c
}
.tag-series-item-count .tag-series-item-count-number {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	line-height: 22px
}
.tag-series-item-count .tag-series-item-count-unit {
	font-size: 12px;
	color: #000;
	display: inline-block;
	height: 17px;
	vertical-align: middle
}
.tag.tag-series {
	display: inline-block;
	height: 18px;
	padding: 0 4px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal
}
.tag.tag-backnumber, .tag.tag-series-card {
	display: inline-block;
	height: 18px;
	padding: 0 4px;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal
}
.tag.tag-top-circle {
	display: inline-block;
	width: 46px;
	height: 46px;
	border-radius: 23px;
	line-height: 43px;
	font-size: 11px;
	font-weight: bold;
	border: 2px solid #fff
}
.tag.tag-series-card-circle {
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 14px;
	line-height: 26px;
	font-size: 8px;
	font-weight: bold;
	border: 1px solid #fff
}
.tag.tag-pr {
	display: inline-block;
	background-color: #d0d0d0;
	color: #fff;
	letter-spacing: 0.02em
}
.tag.tag-new {
	display: block;
	height: 26px;
	width: 63px;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: rgba(232,10,10,0.8);
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold
}
.tag.tag-new-black {
	background-color: #000;
	color: #fff;
	text-align: center
}
.tag.tag-best {
	display: inline-block;
	background-color: #fcdc2b;
	color: #000
}
.tag.tag-best-big {
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 2;
	width: 80px;
	height: 80px;
	background-image: url("../images/new/label-best-top.png");
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 1
}
.tag.tag-best-small {
	display: block;
	position: absolute;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	top: -1px;
	left: -3px;
	z-index: 2;
	width: 40px;
	height: 40px;
	background-image: url("../images/new/label-best.png");
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 1
}
.tag.tag-count {
	display: inline-block;
	background-color: #000;
	color: #fff
}
.tag.tag_global {
	display: table;
	text-align: center;
	color: #FFF;
	border-bottom: 1px solid #fff
}
.tag.tag_global>span {
	display: table-cell;
	height: 22px;
	padding: 0 15px;
	border-left: 1px solid #fff;
	vertical-align: middle;
	text-align: center;
	background: #f3f3f3;
	color: #434343;
	font-size: 12px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tag.tag_global>span:nth-child(2) {
	color: #FFF;
	background: rgba(0,0,0,0.6)
}
.tag.tag_global>span.category_pr {
	color: #FFF !important;
	background: rgba(0,0,0,0.6) !important
}
.tag.tag_global.-size_s>span {
	height: 20px;
	letter-spacing: -1px;
	font-size: 11px
}
.tag.tag_global.-size_l>span {
	height: 28px;
	padding: 0 14px;
	font-size: 13px
}
.tag.tag_global.-category_all span:nth-child(1) {
	color: #FFF;
	background: rgba(44,44,44,0.8)
}
.tag.tag_global.-category_web span:nth-child(1) {
	color: #FFF;
	background: rgba(125,204,62,0.8)
}
.tag.tag_global.-category_life span:nth-child(1) {
	color: #FFF;
	background: rgba(185,189,53,0.8)
}
.tag.tag_global.-category_journey span:nth-child(1) {
	color: #FFF;
	background: rgba(221,99,65,0.8)
}
.tag.tag_global.-category_devrel span:nth-child(1) {
	color: #FFF;
	background: rgba(61,166,201,0.8)
}
.tag.tag_global.-category_marketing span:nth-child(1) {
	color: #FFF;
	background: rgba(151,33,176,0.8)
}
.tag.tag_global.-category_career span:nth-child(1) {
	color: #FFF;
	background: rgba(193,48,120,0.8)
}
.tag.tag_global.-category_english span:nth-child(1) {
	color: #FFF;
	background: rgba(195,179,49,0.8)
}
.tag.tag_global.-category_lignews span:nth-child(1) {
	color: #FFF;
	background: rgba(32,7,6,0.8)
}
.tag.tag_global.-category_manga span:nth-child(1) {
	color: #FFF;
	background: rgba(241,77,77,0.8)
}
.tag.tag_global.-category_pr span:nth-child(1) {
	color: #434343;
	font-weight: bold
}
.tag.tag_global.-category_other>span {
	color: #FFF;
	background: #000
}
.tag.tag_global.-category_goo>span {
	color: #FFF;
	background: #cd342f
}
.tag.tag_global.-color_dendo>span {
	background: #feed00;
	color: #434343 !important
}
.tag.tag_global.-color_gomi>span {
	background: #d3d4c5;
	color: #434343 !important
}
.tag.tag_global.-color_enjo>span {
	background: #d73800;
	color: #feed00 !important
}
.tag_award, .tag_new {
	display: inline-block;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold
}
.tag_award.-size_s, .tag_new.-size_s {
	height: 15px;
	line-height: 15px;
	padding: 0 5px;
	font-weight: normal
}
.tag_award.-color_dendo, .tag_new.-color_dendo {
	background: #feed00;
	color: #434343 !important
}
.tag_award.-color_gomi, .tag_new.-color_gomi {
	background: #d3d4c5;
	color: #434343 !important
}
.tag_award.-color_enjo, .tag_new.-color_enjo {
	background: #d73800;
	color: #feed00 !important
}
.tag_award.-color_new, .tag_new.-color_new {
	background: #000;
	color: #FFF !important
}
.tag.tag_book {
	display: inline-block;
	border-radius: 5px;
	height: 33px;
	line-height: 33px;
	padding: 0 30px 0 37px;
	background: #f3f3f3;
	font-size: 14px;
	position: relative;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}
.tag.tag_book>span {
	height: 29px;
	width: 1px;
	border-left: 1px solid #fff;
	position: absolute;
	top: 2px;
	left: 6px
}
.tag.tag_book.-category_a:hover {
	background: #1e7bc3;
	color: #FFF
}
.tag.tag_book.-category_b:hover {
	background: #7dcc3e;
	color: #FFF
}
.tag.tag_book.-category_c:hover {
	background: #f5a711;
	color: #FFF
}
.tag.tag_book.-category_d:hover {
	background: #00a9c7;
	color: #FFF
}
.tag.tag_book.-category_e:hover {
	background: #c5d600;
	color: #FFF
}
.tag.tag_book.-category_f:hover {
	background: #e86c4a;
	color: #FFF
}
.tag.tag_general>a, .tag.tag_general>span {
	display: inline-block;
	background: #f3f3f3;
	color: #000;
	padding: 0 20px;
	border-radius: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}
.tag.tag_general>a:hover, .tag.tag_general>a.is_active {
	color: #FFF;
	background: #000
}
.tag.tag_general.-size_l>a, .tag.tag_general.-size_l>span {
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	border-radius: 14px
}
.tag.tag_general.-size_xl>a, .tag.tag_general.-size_xl>span {
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	font-size: 14px
}
.tag.tag_general.-type_square>a, .tag.tag_general.-type_square>span {
	border-radius: 0
}
.tag.tag_general.is_done>a, .tag.tag_general.is_done>span {
	color: #FFF;
	background: #000
}
.tag.tag_numbers {
	display: inline-block;
	text-align: center;
	padding: 3px 15px 2px;
	border: 1px solid #000;
	background: #FFF
}
.tag.tag_numbers>b {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	top: -1px
}
.tag.tag_numbers>span {
	vertical-align: middle
}
.tag.tag_numbers.-size_l {
	padding: 6px 15px 4px
}
.tag.tag_book_seal {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 20px;
	font-size: 13px;
	color: #FFF;
	border-radius: 5px
}
.tag.tag_book_seal>i, .tag.tag_book_seal>span {
	vertical-align: middle
}
.tag.tag_book_seal .icon_general, .tag.tag_book_seal .select.select_general:before {
	position: relative;
	top: -1px
}
.tag.tag_book_seal.-category_a {
	background: #1e7bc3;
	color: #FFF
}
.tag.tag_book_seal.-category_b {
	background: #7dcc3e;
	color: #FFF
}
.tag.tag_book_seal.-category_c {
	background: #f5a711;
	color: #FFF
}
.tag.tag_book_seal.-category_d {
	background: #00a9c7;
	color: #FFF
}
.tag.tag_book_seal.-category_e {
	background: #c5d600;
	color: #FFF
}
.tag.tag_book_seal.-category_f {
	background: #e86c4a;
	color: #FFF
}
.tag.tag_book_seal .-engineer {
	font-size: 15px
}
.tag.tag_history {
	display: inline-block;
	height: 19px;
	line-height: 19px;
	padding: 0 10px;
	font-size: 10px;
	color: #33bad2;
	text-align: center;
	background: #f3f3f3
}
.tag.tag_imperative {
	font-size: 11px;
	color: #ffffff;
	background-color: #f44522;
	padding: 2px 5px;
	margin-right: 10px
}
.tag.tag_exsample .tag_exsample {
	background-color: #f6f6f6;
	padding: 3px;
	margin-right: 4px
}
.optout.optout-text {
	text-align: center;
	margin-top: 50px;
	line-height: 2em;
	font-size: 16px
}
.optout.optout-area {
	padding: 0 0 80px 0;
	border-bottom: 1px solid #000
}
.optout.optout-button {
	margin-top: 50px
}
.optout.optout-strong {
	font-weight: bold
}
.contact-banner {
	position: relative;
	margin-bottom: 30px
}
.contact-banner .contact-banner-btn {
	width: 328px;
	height: 47px;
	background-size: 656px 94px
}
.contact-banner .contact-banner-btn.contact-banner-btn-contactpage {
	background-image: url(../images/new/contact-banner_btn.png);
	position: absolute;
	top: 145px;
	right: 85px;
	background-position: top right
}
.contact-banner .contact-banner-btn.contact-banner-btn-contactpage:hover {
	background-position: bottom right
}
.contact-banner .contact-banner-btn.contact-banner-btn-ligworks {
	background-image: url(../images/new/contact-banner_btn.png);
	position: absolute;
	top: 145px;
	left: 85px;
	background-position: top left
}
.contact-banner .contact-banner-btn.contact-banner-btn-ligworks:hover {
	background-position: bottom left
}
.amazonjs_item {
	font-size: 14px;
	margin: .5em 0 1em 0;
	padding: 25px 10px 25px 10px;
	border: 1px solid #dddddd;
	position: relative;
	display: block;
	background: #fff url(../images/new/amazonjs.png) no-repeat right bottom;
	color: #333333
}
.amazonjs_item a {
	color: #e47911;
	text-decoration: none
}
.amazonjs_item a:hover {
	color: #996633
}
.amazonjs_item * {
	margin: 0;
	padding: 0;
	border: 0
}
.amazonjs_item .amazonjs_image {
	display: block;
	float: left;
	margin-right: 10px
}
.amazonjs_item .amazonjs_info {
	display: block
}
.amazonjs_item .amazonjs_info h4 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	clear: none;
	border: none
}
.amazonjs_item .amazonjs_info ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.amazonjs_item .amazonjs_info ul li {
	list-style: none;
	line-height: 1.5em;
	font-size: 1em;
	margin: 0;
	padding: 0
}
.amazonjs_item .amazonjs_info ul li b {
	margin-right: .5em;
	color: #555555;
	font-weight: normal
}
.amazonjs_item .amazonjs_info .amazonjs_price {
	color: #990000
}
.amazonjs_item .amazonjs_info .amazonjs_price span {
	color: #666666;
	margin-left: .5em
}
.amazonjs_item .amazonjs_info .amazonjs_listprice {
	text-decoration: line-through
}
.amazonjs_item .amazonjs_review {
	padding: 0;
	font-size: 0.7em;
	position: absolute;
	right: 34px;
	bottom: 4px
}
.amazonjs_item .amazonjs_footer {
	clear: both
}
.amazonjs_book .amazonjs_info ul, .amazonjs_music .amazonjs_info ul {
	margin-top: 0.5em
}
.amazonjs_book .amazonjs_info ul li, .amazonjs_music .amazonjs_info ul li {
	line-height: 1.6em
}
.amazonjs_item div {
	margin: 0
}
.amazonjs_item h4 {
	line-height: 1
}
.amazonjs_item h4 a {
	color: #e47911;
	text-decoration: none
}
.amazonjs_item ul {
	margin: 30px 0
}
.amazonjs_item ul li {
	font-size: 20em;
	margin: 0 0 7px;
	line-height: 1.7;
	position: relative;
	padding-left: 33px
}
.amazonjs_item ul li:before {
	display: none
}
.amazonjs_item ul li span {
	font-weight: normal
}
.b_amazon_box {
	width: 100%;
	margin-bottom: 40px
}
.b_amazon_box--heading {
	font-size: 2.4rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
	text-align: center
}
.b_books--list>li {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1
}
.b_books--list>li .media_book:nth-child(2) .media_book--inner {
	padding-left: 20px
}
.b_books--list>li .media_book:nth-child(2) .media_book--body {
	padding: 0 0 0 20px
}
.b_books--list .media_book {
	float: left
}
.b_books--list .media_book .media_book--link {
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.b_books--list .media_book .media_book--link:hover {
	background-color: #f3f3f3
}
.b_search_books hr {
	display: block;
	width: 100%;
	height: 1px;
	border-top: 1px dotted #f3f3f3
}
.b_search_books--box {
	padding: 20px 20px 25px;
	overflow: hidden;
	border-bottom: 1px dotted #f3f3f3
}
.b_search_books--box:last-of-type {
	border-bottom: 0
}
.b_search_books--box.-horizon {
	display: table
}
.b_search_books--box.-horizon .b_search_books--heading {
	float: none;
	display: table-cell;
	width: 278px;
	padding: 12px 0 0;
	vertical-align: top
}
.b_search_books--box.-horizon .b_search_books--form {
	display: table-cell;
	width: 540px;
	padding: 0;
	vertical-align: middle
}
.b_search_books--heading {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-bottom: 20px
}
.b_search_books--heading .icon.icon_general.-keyword, .b_search_books--heading .article_body p.icon_general.-keyword.link:before, .article_body .b_search_books--heading p.icon_general.-keyword.link:before, .b_search_books--heading .article_body a.icon_general.-keyword.link:before, .article_body .b_search_books--heading a.icon_general.-keyword.link:before, .b_search_books--heading .article_body blockquote.icon_general.-keyword:before, .article_body .b_search_books--heading blockquote.icon_general.-keyword:before, .b_search_books--heading .article_body .poole_links .icon_general.-keyword.poole_link_company:before, .article_body .poole_links .b_search_books--heading .icon_general.-keyword.poole_link_company:before, .b_search_books--heading .article_body .poole_links .icon_general.-keyword.poole_link_entry:before, .article_body .poole_links .b_search_books--heading .icon_general.-keyword.poole_link_entry:before, .b_search_books--heading .-keyword.select.select_general:before {
	font-size: 22px;
	position: relative;
	top: -1px;
	left: -1px
}
.b_search_books--heading .icon.icon_general.-library, .b_search_books--heading .article_body p.icon_general.-library.link:before, .article_body .b_search_books--heading p.icon_general.-library.link:before, .b_search_books--heading .article_body a.icon_general.-library.link:before, .article_body .b_search_books--heading a.icon_general.-library.link:before, .b_search_books--heading .article_body blockquote.icon_general.-library:before, .article_body .b_search_books--heading blockquote.icon_general.-library:before, .b_search_books--heading .article_body .poole_links .icon_general.-library.poole_link_company:before, .article_body .poole_links .b_search_books--heading .icon_general.-library.poole_link_company:before, .b_search_books--heading .article_body .poole_links .icon_general.-library.poole_link_entry:before, .article_body .poole_links .b_search_books--heading .icon_general.-library.poole_link_entry:before, .b_search_books--heading .-library.select.select_general:before {
	font-size: 23px;
	position: relative;
	top: 4px;
	left: -1px
}
.b_search_books--item {
	float: left;
	margin: 5px 10px 5px 0
}
.b_search_books--item:last-child {
	margin-right: 0
}
.b_bookshelf--list {
	overflow: hidden
}
.b_bookshelf--list .b_book_package {
	margin-top: 20px;
	padding-bottom: 59px;
	box-shadow: none
}
.b_bookshelf--list .b_book_package:nth-child(odd) {
	float: left
}
.b_bookshelf--list .b_book_package:nth-child(even) {
	float: right
}
.b_bookshelf--list .media.media_book_content {
	border-bottom: 1px dotted #e1e1e1
}
.b_bookshelf--list .media.media_book_content:last-of-type {
	border-bottom: 0;
	padding: 20px 0
}
.b_bookshelf .button.button_stream, .b_bookshelf .article_body a.button_stream.demo, .article_body .b_bookshelf a.button_stream.demo {
	border-top: 1px dotted #e1e1e1;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-radius: 0;
	box-shadow: none
}
.b_bookshelf .button.button_stream:hover, .b_bookshelf .article_body a.button_stream.demo:hover, .article_body .b_bookshelf a.button_stream.demo:hover {
	background-color: #f3f3f3;
	color: #33bad2
}
.b_book_package {
	width: 420px
}
.b_book_connection .heading_variety {
	margin-bottom: 30px
}
.b_book_connection--table {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #e1e1e1
}
.b_book_connection--tr {
	display: table-row
}
.b_book_connection--td {
	display: table-cell;
	width: 50%;
	border-bottom: 1px solid #e1e1e1
}
.b_book_connection--td:nth-child(1) {
	border-right: 1px solid #e1e1e1
}
.b_book_connection .media_book_title--link {
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.b_book_connection .media_book_title--link .heading.heading_caption, .b_book_connection .media_book_title--link .article_body h2.heading_caption, .article_body .b_book_connection .media_book_title--link h2.heading_caption, .b_book_connection .media_book_title--link .article_body h3.heading_caption, .article_body .b_book_connection .media_book_title--link h3.heading_caption, .b_book_connection .media_book_title--link .article_body h4.heading_caption, .article_body .b_book_connection .media_book_title--link h4.heading_caption, .b_book_connection .media_book_title--link .article_body h5.heading_caption, .article_body .b_book_connection .media_book_title--link h5.heading_caption, .b_book_connection .media_book_title--link .article_body h6.heading_caption, .article_body .b_book_connection .media_book_title--link h6.heading_caption, .b_book_connection .media_book_title--link .media_book_title--heading, .b_book_connection .media_book_title--link .text.text_update_time, .b_book_connection .media_book_title--link .tag.tag_numbers>b, .b_book_connection .media_book_title--link .tag.tag_numbers>span {
	-webkit-transition: color .35s;
	transition: color .35s
}
.b_book_connection .media_book_title--link .tag.tag_numbers {
	-webkit-transition: border-color .35s;
	transition: border-color .35s
}
.b_book_connection .media_book_title--link:hover {
	background-color: #f3f3f3;
	color: #33bad2
}
.b_book_connection .media_book_title--link:hover .heading.heading_caption, .b_book_connection .media_book_title--link:hover .article_body h2.heading_caption, .article_body .b_book_connection .media_book_title--link:hover h2.heading_caption, .b_book_connection .media_book_title--link:hover .article_body h3.heading_caption, .article_body .b_book_connection .media_book_title--link:hover h3.heading_caption, .b_book_connection .media_book_title--link:hover .article_body h4.heading_caption, .article_body .b_book_connection .media_book_title--link:hover h4.heading_caption, .b_book_connection .media_book_title--link:hover .article_body h5.heading_caption, .article_body .b_book_connection .media_book_title--link:hover h5.heading_caption, .b_book_connection .media_book_title--link:hover .article_body h6.heading_caption, .article_body .b_book_connection .media_book_title--link:hover h6.heading_caption {
	color: #33bad2
}
.b_book_connection .media_book_title--link:hover .media_book_title--heading {
	color: #33bad2
}
.b_book_connection .media_book_title--link:hover .tag.tag_numbers {
	border-color: #33bad2
}
.b_book_page {
	background: url(../images/new/b_book_page_bg1.png) center top, url(../images/new/b_book_page_bg2.png) center bottom;
	background-repeat: no-repeat;
	padding: 35px 0 45px
}
.b_book_page--inner {
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	overflow: hidden;
	position: relative
}
.b_book_page--inner .media_page:nth-child(1) {
	float: left
}
.b_book_page--inner .media_page:nth-child(2) {
	float: right
}
.b_book_page--inner:before {
	width: 1px;
	height: 100%;
	box-sizing: border-box;
	display: block;
	content: "";
	border-right: 1px solid #e1e1e1;
	position: absolute;
	top: 0;
	left: 429px
}
.b_main.-library .section_header_library {
	margin-bottom: 40px
}
.b_main.-library .b_search_books {
	margin: 0 0 43px
}
.b_main.-library .b_books {
	margin-bottom: 50px
}
.b_main.-library .info_e {
	margin: 40px 0
}
.b_main.-library_bookid .section_header_library, .b_main.-library_search .section_header_library {
	margin-bottom: 40px
}
.b_main.-library_bookid .button.button_general.-size_l.-size_long, .b_main.-library_bookid .article_body a.-size_l.-size_long.demo, .article_body .b_main.-library_bookid a.-size_l.-size_long.demo, .b_main.-library_search .button.button_general.-size_l.-size_long, .b_main.-library_search .article_body a.-size_l.-size_long.demo, .article_body .b_main.-library_search a.-size_l.-size_long.demo {
	margin: 40px auto 35px
}
.b_main.-library_bookid .info_e, .b_main.-library_search .info_e {
	margin: 50px 0
}
.b_main.-library_bookid .b_search_books, .b_main.-library_search .b_search_books {
	margin-top: 50px
}
.b_main.-library_bookid .wp-pagenavi, .b_main.-library_search .wp-pagenavi {
	margin-top: 35px
}
.b_main.-library_notfound>.heading.heading_primary, .article_body .b_main.-library_notfound>h2.heading_primary, .article_body .b_main.-library_notfound>h3.heading_primary, .article_body .b_main.-library_notfound>h4.heading_primary, .article_body .b_main.-library_notfound>h5.heading_primary, .article_body .b_main.-library_notfound>h6.heading_primary {
	margin-bottom: 24px
}
.b_main.-library_notfound .not_found {
	margin-bottom: 23px
}
.b_main.-library_detailid .section_header_library {
	margin-bottom: 20px
}
.b_main.-library_detailid .media_header_book {
	margin-bottom: 35px
}
.b_main.-library_detailid .b_book_page {
	margin-top: 8px
}
.b_main.-library_detailid .b_book_page:nth-of-type(1), .b_main.-library_detailid .b_book_page:nth-of-type(2) {
	margin-top: 0
}
.b_main.-library_detailid .button.button_general.-size_l.-size_long, .b_main.-library_detailid .article_body a.-size_l.-size_long.demo, .article_body .b_main.-library_detailid a.-size_l.-size_long.demo {
	margin: 40px auto 35px
}
.b_main.-library_detailid .wp-pagenavi {
	margin-bottom: 70px
}
.b_main.-library_detailid .info_e_detail {
	margin: 40px 0 50px
}
.b_main.-library_detailid .b_book_connection {
	margin-bottom: 40px
}
.b_main.-library_detailid .wp-pagenavi {
	margin-bottom: 0px
}
.b_main.-library_detailid .media_header_book--inner .media_header_book--body {
	margin-bottom: 37px
}
.b_main.-library_detailid .media_header_book--inner .b_sns_horizon {
	margin-top: 0
}
.b_main.-library_detailid .b_sns_horizon {
	margin-top: 70px
}
.b_books.single-recommend .media.media_book {
	width: 50%
}
.b_books.single-recommend .media.media_book .book.book_general {
	float: left;
	width: 124px;
	height: 124px
}
.b_books.single-recommend .media.media_book .book.book_general .book_general--cover, .b_books.single-recommend .media.media_book .book.book_general .book_general--photo_cover {
	width: 124px;
	height: 124px
}
.b_books.single-recommend .media.media_book .book.book_general .book_general--inner {
	width: 124px;
	height: 124px
}
.b_books.single-recommend .media.media_book .book.book_general:before {
	width: 124px;
	height: 124px
}
.b_books.single-recommend .media.media_book .book.book_general:after {
	width: 124px;
	height: 124px
}
.b_books.single-recommend .media.media_book .book.book_general .media_book--body {
	width: 124px;
	height: 124px
}
.b_books.single-recommend .media.media_book .book.book_general .book_general--tag {
	width: 54px;
	height: 27px;
	margin-left: -6px
}
.b_books.single-recommend .media.media_book .book.book_general .book_general--tag:before {
	width: 50px;
	height: 23px
}
.b_books.single-recommend .media.media_book .book.book_general .book_general--tag .icon, .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .article_body p.link:before, .article_body .b_books.single-recommend .media.media_book .book.book_general .book_general--tag p.link:before, .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .article_body a.link:before, .article_body .b_books.single-recommend .media.media_book .book.book_general .book_general--tag a.link:before, .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .article_body blockquote:before, .article_body .b_books.single-recommend .media.media_book .book.book_general .book_general--tag blockquote:before, .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .article_body .poole_links .poole_link_company:before, .article_body .poole_links .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .poole_link_company:before, .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .article_body .poole_links .poole_link_entry:before, .article_body .poole_links .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .poole_link_entry:before, .b_books.single-recommend .media.media_book .book.book_general .book_general--tag .select.select_general:before {
	top: -7px
}
.b_books.single-recommend .media.media_book .book.book_general .book_general--name {
	font-size: 12px
}
.b_books.single-recommend .media.media_book .media_book--body {
	width: auto;
	float: none;
	margin-left: 139px;
	padding-right: 10px
}
.b_books.single-recommend .media.media_book .media_book--body .media_book--header {
	min-height: 105px
}
.b_books.single-recommend .media.media_book .media_book--body .tag.tag_numbers {
	margin-left: 0
}
.b_books.single-recommend .media.media_book .media_book--body .media_book--heading {
	margin: 0;
	padding-left: 0;
	width: 166px
}
.b_books.single-recommend .media.media_book .media_book--body h3 span {
	font-size: 14px
}
.b_books.single-recommend .media.media_book:nth-child(2) .media_book--body {
	margin-left: 119px;
	padding-right: 0px
}
.b_books.single-recommend .more_btn {
	margin-top: 15px;
	text-align: right;
	overflow: hidden;
	height: 35px
}
.b_books.single-recommend .button_general, .b_books.single-recommend .article_body a.demo, .article_body .b_books.single-recommend a.demo {
	width: 161px;
	height: 28px;
	line-height: 28px;
	text-align: left;
	padding-left: 15px
}
.b_books.single-recommend .button_general .icon, .b_books.single-recommend .article_body a.demo .icon, .article_body .b_books.single-recommend a.demo .icon, .b_books.single-recommend .button_general .article_body p.link:before, .article_body .b_books.single-recommend .button_general p.link:before, .b_books.single-recommend .article_body a.demo p.link:before, .article_body .b_books.single-recommend a.demo p.link:before, .b_books.single-recommend .button_general .article_body a.link:before, .article_body .b_books.single-recommend .button_general a.link:before, .b_books.single-recommend .article_body a.demo a.link:before, .article_body .b_books.single-recommend a.demo a.link:before, .b_books.single-recommend .button_general .article_body blockquote:before, .article_body .b_books.single-recommend .button_general blockquote:before, .b_books.single-recommend .article_body a.demo blockquote:before, .article_body .b_books.single-recommend a.demo blockquote:before, .b_books.single-recommend .button_general .article_body .poole_links .poole_link_company:before, .article_body .poole_links .b_books.single-recommend .button_general .poole_link_company:before, .b_books.single-recommend .article_body a.demo .poole_links .poole_link_company:before, .b_books.single-recommend .article_body .poole_links a.demo .poole_link_company:before, .article_body .b_books.single-recommend a.demo .poole_links .poole_link_company:before, .article_body .poole_links .b_books.single-recommend a.demo .poole_link_company:before, .b_books.single-recommend .button_general .article_body .poole_links .poole_link_entry:before, .article_body .poole_links .b_books.single-recommend .button_general .poole_link_entry:before, .b_books.single-recommend .article_body a.demo .poole_links .poole_link_entry:before, .b_books.single-recommend .article_body .poole_links a.demo .poole_link_entry:before, .article_body .b_books.single-recommend a.demo .poole_links .poole_link_entry:before, .article_body .poole_links .b_books.single-recommend a.demo .poole_link_entry:before, .b_books.single-recommend .button_general .select.select_general:before, .b_books.single-recommend .article_body a.demo .select.select_general:before, .article_body .b_books.single-recommend a.demo .select.select_general:before {
	top: 8px !important;
	right: 15px !important;
	font-size: 11px !important
}
.b_books.single-recommend .button_general span, .b_books.single-recommend .article_body a.demo span, .article_body .b_books.single-recommend a.demo span {
	font-size: 12px
}
@font-face {
	font-family: "icon_general";
	src: url("../lib/fonts/icon_general/icon_general.woff");
	src: url("../lib/fonts/icon_general/icon_general.woff") format("woff"), url("../lib/fonts/icon_general/icon_general.svg#icon_general") format("svg");
	font-style: normal
}
.icon.icon_general, .article_body p.icon_general.link:before, .article_body p.link.select.select_general:before, .article_body a.icon_general.link:before, .article_body a.link.select.select_general:before, .article_body blockquote.icon_general:before, .article_body .poole_links .icon_general.poole_link_company:before, .article_body .poole_links .poole_link_company.select.select_general:before, .article_body .poole_links .icon_general.poole_link_entry:before, .article_body .poole_links .poole_link_entry.select.select_general:before, .select.select_general:before {
	font-family: "icon_general";
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon.icon_general.-arrowdown_box, .article_body p.icon_general.-arrowdown_box.link:before, .article_body a.icon_general.-arrowdown_box.link:before, .article_body blockquote.icon_general.-arrowdown_box:before, .article_body .poole_links .icon_general.-arrowdown_box.poole_link_company:before, .article_body .poole_links .icon_general.-arrowdown_box.poole_link_entry:before, .-arrowdown_box.select.select_general:before {
	display: block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 8px;
	background: #000;
	color: #FFF
}
.icon.icon_general.-arrowdown_box:before, .article_body p.icon_general.-arrowdown_box.link:before, .article_body a.icon_general.-arrowdown_box.link:before, .article_body blockquote.icon_general.-arrowdown_box:before, .article_body .poole_links .icon_general.-arrowdown_box.poole_link_company:before, .article_body .poole_links .icon_general.-arrowdown_box.poole_link_entry:before, .-arrowdown_box.select.select_general:before {
	content: "\E003"
}
.icon.icon_general.-arrowup_box, .article_body p.icon_general.-arrowup_box.link:before, .article_body a.icon_general.-arrowup_box.link:before, .article_body blockquote.icon_general.-arrowup_box:before, .article_body .poole_links .icon_general.-arrowup_box.poole_link_company:before, .article_body .poole_links .icon_general.-arrowup_box.poole_link_entry:before, .-arrowup_box.select.select_general:before {
	display: block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 8px;
	background: #000;
	color: #FFF
}
.icon.icon_general.-arrowup_box:before, .article_body p.icon_general.-arrowup_box.link:before, .article_body a.icon_general.-arrowup_box.link:before, .article_body blockquote.icon_general.-arrowup_box:before, .article_body .poole_links .icon_general.-arrowup_box.poole_link_company:before, .article_body .poole_links .icon_general.-arrowup_box.poole_link_entry:before, .-arrowup_box.select.select_general:before {
	content: "\E006"
}
.icon.icon_general.-aggregate:before, .article_body p.icon_general.-aggregate.link:before, .article_body a.icon_general.-aggregate.link:before, .article_body blockquote.icon_general.-aggregate:before, .article_body .poole_links .icon_general.-aggregate.poole_link_company:before, .article_body .poole_links .icon_general.-aggregate.poole_link_entry:before, .-aggregate.select.select_general:before {
	content: "\E001"
}
.icon.icon_general.-archive:before, .article_body p.icon_general.-archive.link:before, .article_body a.icon_general.-archive.link:before, .article_body blockquote.icon_general.-archive:before, .article_body .poole_links .icon_general.-archive.poole_link_company:before, .article_body .poole_links .icon_general.-archive.poole_link_entry:before, .-archive.select.select_general:before {
	content: "\E002"
}
.icon.icon_general.-arrowdown:before, .article_body p.icon_general.-arrowdown.link:before, .article_body p.link.select.select_general:before, .article_body a.icon_general.-arrowdown.link:before, .article_body a.link.select.select_general:before, .article_body blockquote.icon_general.-arrowdown:before, .article_body .poole_links .icon_general.-arrowdown.poole_link_company:before, .article_body .poole_links .poole_link_company.select.select_general:before, .article_body .poole_links .icon_general.-arrowdown.poole_link_entry:before, .article_body .poole_links .poole_link_entry.select.select_general:before, .select.select_general:before {
	content: "\E003"
}
.icon.icon_general.-arrowleft:before, .article_body p.icon_general.-arrowleft.link:before, .article_body a.icon_general.-arrowleft.link:before, .article_body blockquote.icon_general.-arrowleft:before, .article_body .poole_links .icon_general.-arrowleft.poole_link_company:before, .article_body .poole_links .icon_general.-arrowleft.poole_link_entry:before, .-arrowleft.select.select_general:before {
	content: "\E004"
}
.icon.icon_general.-arrowright:before, .article_body p.icon_general.-arrowright.link:before, .article_body a.icon_general.-arrowright.link:before, .article_body blockquote.icon_general.-arrowright:before, .article_body .poole_links .icon_general.-arrowright.poole_link_company:before, .article_body .poole_links .icon_general.-arrowright.poole_link_entry:before, .-arrowright.select.select_general:before {
	content: "\E005"
}
.icon.icon_general.-arrowup:before, .article_body p.icon_general.-arrowup.link:before, .article_body a.icon_general.-arrowup.link:before, .article_body blockquote.icon_general.-arrowup:before, .article_body .poole_links .icon_general.-arrowup.poole_link_company:before, .article_body .poole_links .icon_general.-arrowup.poole_link_entry:before, .-arrowup.select.select_general:before {
	content: "\E006"
}
.icon.icon_general.-articles:before, .article_body p.icon_general.-articles.link:before, .article_body a.icon_general.-articles.link:before, .article_body blockquote.icon_general.-articles:before, .article_body .poole_links .icon_general.-articles.poole_link_company:before, .article_body .poole_links .icon_general.-articles.poole_link_entry:before, .-articles.select.select_general:before {
	content: "\E007"
}
.icon.icon_general.-blank:before, .article_body p.icon_general.-blank.link:before, .article_body a.icon_general.-blank.link:before, .article_body blockquote.icon_general.-blank:before, .article_body .poole_links .icon_general.-blank.poole_link_company:before, .article_body .poole_links .icon_general.-blank.poole_link_entry:before, .-blank.select.select_general:before {
	content: "\E008"
}
.icon.icon_general.-blockquote:before, .article_body p.icon_general.-blockquote.link:before, .article_body a.icon_general.-blockquote.link:before, .article_body blockquote.icon_general.-blockquote:before, .article_body .poole_links .icon_general.-blockquote.poole_link_company:before, .article_body .poole_links .icon_general.-blockquote.poole_link_entry:before, .-blockquote.select.select_general:before {
	content: "\E009"
}
.icon.icon_general.-business:before, .article_body p.icon_general.-business.link:before, .article_body a.icon_general.-business.link:before, .article_body blockquote.icon_general.-business:before, .article_body .poole_links .icon_general.-business.poole_link_company:before, .article_body .poole_links .icon_general.-business.poole_link_entry:before, .-business.select.select_general:before {
	content: "\E00A"
}
.icon.icon_general.-category:before, .article_body p.icon_general.-category.link:before, .article_body a.icon_general.-category.link:before, .article_body blockquote.icon_general.-category:before, .article_body .poole_links .icon_general.-category.poole_link_company:before, .article_body .poole_links .icon_general.-category.poole_link_entry:before, .-category.select.select_general:before {
	content: "\E00B"
}
.icon.icon_general.-circlefacebook:before, .article_body p.icon_general.-circlefacebook.link:before, .article_body a.icon_general.-circlefacebook.link:before, .article_body blockquote.icon_general.-circlefacebook:before, .article_body .poole_links .icon_general.-circlefacebook.poole_link_company:before, .article_body .poole_links .icon_general.-circlefacebook.poole_link_entry:before, .-circlefacebook.select.select_general:before {
	content: "\E00C"
}
.icon.icon_general.-circlehatebu:before, .article_body p.icon_general.-circlehatebu.link:before, .article_body a.icon_general.-circlehatebu.link:before, .article_body blockquote.icon_general.-circlehatebu:before, .article_body .poole_links .icon_general.-circlehatebu.poole_link_company:before, .article_body .poole_links .icon_general.-circlehatebu.poole_link_entry:before, .-circlehatebu.select.select_general:before {
	content: "\E00D"
}
.icon.icon_general.-circletwitter:before, .article_body p.icon_general.-circletwitter.link:before, .article_body a.icon_general.-circletwitter.link:before, .article_body blockquote.icon_general.-circletwitter:before, .article_body .poole_links .icon_general.-circletwitter.poole_link_company:before, .article_body .poole_links .icon_general.-circletwitter.poole_link_entry:before, .-circletwitter.select.select_general:before {
	content: "\E00E"
}
.icon.icon_general.-close:before, .article_body p.icon_general.-close.link:before, .article_body a.icon_general.-close.link:before, .article_body blockquote.icon_general.-close:before, .article_body .poole_links .icon_general.-close.poole_link_company:before, .article_body .poole_links .icon_general.-close.poole_link_entry:before, .-close.select.select_general:before {
	content: "\E00F"
}
.icon.icon_general.-commentbox:before, .article_body p.icon_general.-commentbox.link:before, .article_body a.icon_general.-commentbox.link:before, .article_body blockquote.icon_general.-commentbox:before, .article_body .poole_links .icon_general.-commentbox.poole_link_company:before, .article_body .poole_links .icon_general.-commentbox.poole_link_entry:before, .-commentbox.select.select_general:before {
	content: "\E010"
}
.icon.icon_general.-contact:before, .article_body p.icon_general.-contact.link:before, .article_body a.icon_general.-contact.link:before, .article_body blockquote.icon_general.-contact:before, .article_body .poole_links .icon_general.-contact.poole_link_company:before, .article_body .poole_links .icon_general.-contact.poole_link_entry:before, .-contact.select.select_general:before {
	content: "\E011"
}
.icon.icon_general.-cost:before, .article_body p.icon_general.-cost.link:before, .article_body a.icon_general.-cost.link:before, .article_body blockquote.icon_general.-cost:before, .article_body .poole_links .icon_general.-cost.poole_link_company:before, .article_body .poole_links .icon_general.-cost.poole_link_entry:before, .-cost.select.select_general:before {
	content: "\E012"
}
.icon.icon_general.-designer:before, .article_body p.icon_general.-designer.link:before, .article_body a.icon_general.-designer.link:before, .article_body blockquote.icon_general.-designer:before, .article_body .poole_links .icon_general.-designer.poole_link_company:before, .article_body .poole_links .icon_general.-designer.poole_link_entry:before, .-designer.select.select_general:before {
	content: "\E013"
}
.icon.icon_general.-detail:before, .article_body p.icon_general.-detail.link:before, .article_body a.icon_general.-detail.link:before, .article_body blockquote.icon_general.-detail:before, .article_body .poole_links .icon_general.-detail.poole_link_company:before, .article_body .poole_links .icon_general.-detail.poole_link_entry:before, .-detail.select.select_general:before {
	content: "\E014"
}
.icon.icon_general.-engineer:before, .article_body p.icon_general.-engineer.link:before, .article_body a.icon_general.-engineer.link:before, .article_body blockquote.icon_general.-engineer:before, .article_body .poole_links .icon_general.-engineer.poole_link_company:before, .article_body .poole_links .icon_general.-engineer.poole_link_entry:before, .-engineer.select.select_general:before {
	content: "\E015"
}
.icon.icon_general.-entry:before, .article_body p.icon_general.-entry.link:before, .article_body a.icon_general.-entry.link:before, .article_body blockquote.icon_general.-entry:before, .article_body .poole_links .icon_general.-entry.poole_link_company:before, .article_body .poole_links .icon_general.-entry.poole_link_entry:before, .-entry.select.select_general:before {
	content: "\E016"
}
.icon.icon_general.-facebook:before, .article_body p.icon_general.-facebook.link:before, .article_body a.icon_general.-facebook.link:before, .article_body blockquote.icon_general.-facebook:before, .article_body .poole_links .icon_general.-facebook.poole_link_company:before, .article_body .poole_links .icon_general.-facebook.poole_link_entry:before, .-facebook.select.select_general:before {
	content: "\E017"
}
.icon.icon_general.-facebookfont:before, .article_body p.icon_general.-facebookfont.link:before, .article_body a.icon_general.-facebookfont.link:before, .article_body blockquote.icon_general.-facebookfont:before, .article_body .poole_links .icon_general.-facebookfont.poole_link_company:before, .article_body .poole_links .icon_general.-facebookfont.poole_link_entry:before, .-facebookfont.select.select_general:before {
	content: "\E018"
}
.icon.icon_general.-fanletter:before, .article_body p.icon_general.-fanletter.link:before, .article_body a.icon_general.-fanletter.link:before, .article_body blockquote.icon_general.-fanletter:before, .article_body .poole_links .icon_general.-fanletter.poole_link_company:before, .article_body .poole_links .icon_general.-fanletter.poole_link_entry:before, .-fanletter.select.select_general:before {
	content: "\E019"
}
.icon.icon_general.-fav:before, .article_body p.icon_general.-fav.link:before, .article_body a.icon_general.-fav.link:before, .article_body blockquote.icon_general.-fav:before, .article_body .poole_links .icon_general.-fav.poole_link_company:before, .article_body .poole_links .icon_general.-fav.poole_link_entry:before, .-fav.select.select_general:before {
	content: "\E01A"
}
.icon.icon_general.-fav2:before, .article_body p.icon_general.-fav2.link:before, .article_body a.icon_general.-fav2.link:before, .article_body blockquote.icon_general.-fav2:before, .article_body .poole_links .icon_general.-fav2.poole_link_company:before, .article_body .poole_links .icon_general.-fav2.poole_link_entry:before, .-fav2.select.select_general:before {
	content: "\E01B"
}
.icon.icon_general.-feedly:before, .article_body p.icon_general.-feedly.link:before, .article_body a.icon_general.-feedly.link:before, .article_body blockquote.icon_general.-feedly:before, .article_body .poole_links .icon_general.-feedly.poole_link_company:before, .article_body .poole_links .icon_general.-feedly.poole_link_entry:before, .-feedly.select.select_general:before {
	content: "\E01C"
}
.icon.icon_general.-gplus:before, .article_body p.icon_general.-gplus.link:before, .article_body a.icon_general.-gplus.link:before, .article_body blockquote.icon_general.-gplus:before, .article_body .poole_links .icon_general.-gplus.poole_link_company:before, .article_body .poole_links .icon_general.-gplus.poole_link_entry:before, .-gplus.select.select_general:before {
	content: "\E01D"
}
.icon.icon_general.-hatebu:before, .article_body p.icon_general.-hatebu.link:before, .article_body a.icon_general.-hatebu.link:before, .article_body blockquote.icon_general.-hatebu:before, .article_body .poole_links .icon_general.-hatebu.poole_link_company:before, .article_body .poole_links .icon_general.-hatebu.poole_link_entry:before, .-hatebu.select.select_general:before {
	content: "\E01E"
}
.icon.icon_general.-idea:before, .article_body p.icon_general.-idea.link:before, .article_body a.icon_general.-idea.link:before, .article_body blockquote.icon_general.-idea:before, .article_body .poole_links .icon_general.-idea.poole_link_company:before, .article_body .poole_links .icon_general.-idea.poole_link_entry:before, .-idea.select.select_general:before {
	content: "\E01F"
}
.icon.icon_general.-it:before, .article_body p.icon_general.-it.link:before, .article_body a.icon_general.-it.link:before, .article_body blockquote.icon_general.-it:before, .article_body .poole_links .icon_general.-it.poole_link_company:before, .article_body .poole_links .icon_general.-it.poole_link_entry:before, .-it.select.select_general:before {
	content: "\E020"
}
.icon.icon_general.-keyword:before, .article_body p.icon_general.-keyword.link:before, .article_body a.icon_general.-keyword.link:before, .article_body blockquote.icon_general.-keyword:before, .article_body .poole_links .icon_general.-keyword.poole_link_company:before, .article_body .poole_links .icon_general.-keyword.poole_link_entry:before, .-keyword.select.select_general:before {
	content: "\E021"
}
.icon.icon_general.-library:before, .article_body p.icon_general.-library.link:before, .article_body a.icon_general.-library.link:before, .article_body blockquote.icon_general.-library:before, .article_body .poole_links .icon_general.-library.poole_link_company:before, .article_body .poole_links .icon_general.-library.poole_link_entry:before, .-library.select.select_general:before {
	content: "\E022"
}
.icon.icon_general.-line:before, .article_body p.icon_general.-line.link:before, .article_body a.icon_general.-line.link:before, .article_body blockquote.icon_general.-line:before, .article_body .poole_links .icon_general.-line.poole_link_company:before, .article_body .poole_links .icon_general.-line.poole_link_entry:before, .-line.select.select_general:before {
	content: "\E023"
}
.icon.icon_general.-link:before, .article_body p.icon_general.-link.link:before, .article_body a.icon_general.-link.link:before, .article_body blockquote.icon_general.-link:before, .article_body .poole_links .icon_general.-link.poole_link_company:before, .article_body .poole_links .icon_general.-link.poole_link_entry:before, .-link.select.select_general:before {
	content: "\E024"
}
.icon.icon_general.-member:before, .article_body p.icon_general.-member.link:before, .article_body a.icon_general.-member.link:before, .article_body blockquote.icon_general.-member:before, .article_body .poole_links .icon_general.-member.poole_link_company:before, .article_body .poole_links .icon_general.-member.poole_link_entry:before, .-member.select.select_general:before {
	content: "\E025"
}
.icon.icon_general.-profile:before, .article_body p.icon_general.-profile.link:before, .article_body a.icon_general.-profile.link:before, .article_body blockquote.icon_general.-profile:before, .article_body .poole_links .icon_general.-profile.poole_link_company:before, .article_body .poole_links .icon_general.-profile.poole_link_entry:before, .-profile.select.select_general:before {
	content: "\E026"
}
.icon.icon_general.-question:before, .article_body p.icon_general.-question.link:before, .article_body a.icon_general.-question.link:before, .article_body blockquote.icon_general.-question:before, .article_body .poole_links .icon_general.-question.poole_link_company:before, .article_body .poole_links .icon_general.-question.poole_link_entry:before, .-question.select.select_general:before {
	content: "\E027"
}
.icon.icon_general.-rankdown:before, .article_body p.icon_general.-rankdown.link:before, .article_body a.icon_general.-rankdown.link:before, .article_body blockquote.icon_general.-rankdown:before, .article_body .poole_links .icon_general.-rankdown.poole_link_company:before, .article_body .poole_links .icon_general.-rankdown.poole_link_entry:before, .-rankdown.select.select_general:before {
	content: "\E028"
}
.icon.icon_general.-ranking:before, .article_body p.icon_general.-ranking.link:before, .article_body a.icon_general.-ranking.link:before, .article_body blockquote.icon_general.-ranking:before, .article_body .poole_links .icon_general.-ranking.poole_link_company:before, .article_body .poole_links .icon_general.-ranking.poole_link_entry:before, .-ranking.select.select_general:before {
	content: "\E029"
}
.icon.icon_general.-rankstay:before, .article_body p.icon_general.-rankstay.link:before, .article_body a.icon_general.-rankstay.link:before, .article_body blockquote.icon_general.-rankstay:before, .article_body .poole_links .icon_general.-rankstay.poole_link_company:before, .article_body .poole_links .icon_general.-rankstay.poole_link_entry:before, .-rankstay.select.select_general:before {
	content: "\E02A"
}
.icon.icon_general.-rankup:before, .article_body p.icon_general.-rankup.link:before, .article_body a.icon_general.-rankup.link:before, .article_body blockquote.icon_general.-rankup:before, .article_body .poole_links .icon_general.-rankup.poole_link_company:before, .article_body .poole_links .icon_general.-rankup.poole_link_entry:before, .-rankup.select.select_general:before {
	content: "\E02B"
}
.icon.icon_general.-reply:before, .article_body p.icon_general.-reply.link:before, .article_body a.icon_general.-reply.link:before, .article_body blockquote.icon_general.-reply:before, .article_body .poole_links .icon_general.-reply.poole_link_company:before, .article_body .poole_links .icon_general.-reply.poole_link_entry:before, .-reply.select.select_general:before {
	content: "\E02C"
}
.icon.icon_general.-retweet:before, .article_body p.icon_general.-retweet.link:before, .article_body a.icon_general.-retweet.link:before, .article_body blockquote.icon_general.-retweet:before, .article_body .poole_links .icon_general.-retweet.poole_link_company:before, .article_body .poole_links .icon_general.-retweet.poole_link_entry:before, .-retweet.select.select_general:before {
	content: "\E02D"
}
.icon.icon_general.-rss:before, .article_body p.icon_general.-rss.link:before, .article_body a.icon_general.-rss.link:before, .article_body blockquote.icon_general.-rss:before, .article_body .poole_links .icon_general.-rss.poole_link_company:before, .article_body .poole_links .icon_general.-rss.poole_link_entry:before, .-rss.select.select_general:before {
	content: "\E02E"
}
.icon.icon_general.-search:before, .article_body p.icon_general.-search.link:before, .article_body a.icon_general.-search.link:before, .article_body blockquote.icon_general.-search:before, .article_body .poole_links .icon_general.-search.poole_link_company:before, .article_body .poole_links .icon_general.-search.poole_link_entry:before, .-search.select.select_general:before {
	content: "\E02F"
}
.icon.icon_general.-sort:before, .article_body p.icon_general.-sort.link:before, .article_body a.icon_general.-sort.link:before, .article_body blockquote.icon_general.-sort:before, .article_body .poole_links .icon_general.-sort.poole_link_company:before, .article_body .poole_links .icon_general.-sort.poole_link_entry:before, .-sort.select.select_general:before {
	content: "\E030"
}
.icon.icon_general.-span:before, .article_body p.icon_general.-span.link:before, .article_body a.icon_general.-span.link:before, .article_body blockquote.icon_general.-span:before, .article_body .poole_links .icon_general.-span.poole_link_company:before, .article_body .poole_links .icon_general.-span.poole_link_entry:before, .-span.select.select_general:before {
	content: "\E031"
}
.icon.icon_general.-startpage:before, .article_body p.icon_general.-startpage.link:before, .article_body a.icon_general.-startpage.link:before, .article_body blockquote.icon_general.-startpage:before, .article_body .poole_links .icon_general.-startpage.poole_link_company:before, .article_body .poole_links .icon_general.-startpage.poole_link_entry:before, .-startpage.select.select_general:before {
	content: "\E032"
}
.icon.icon_general.-twitter:before, .article_body p.icon_general.-twitter.link:before, .article_body a.icon_general.-twitter.link:before, .article_body blockquote.icon_general.-twitter:before, .article_body .poole_links .icon_general.-twitter.poole_link_company:before, .article_body .poole_links .icon_general.-twitter.poole_link_entry:before, .-twitter.select.select_general:before {
	content: "\E033"
}
.icon.icon_general.-zbest:before, .article_body p.icon_general.-zbest.link:before, .article_body a.icon_general.-zbest.link:before, .article_body blockquote.icon_general.-zbest:before, .article_body .poole_links .icon_general.-zbest.poole_link_company:before, .article_body .poole_links .icon_general.-zbest.poole_link_entry:before, .-zbest.select.select_general:before {
	content: "\E034"
}
.icon.icon_general.-zcamera:before, .article_body p.icon_general.-zcamera.link:before, .article_body a.icon_general.-zcamera.link:before, .article_body blockquote.icon_general.-zcamera:before, .article_body .poole_links .icon_general.-zcamera.poole_link_company:before, .article_body .poole_links .icon_general.-zcamera.poole_link_entry:before, .-zcamera.select.select_general:before {
	content: "\E035"
}
.icon.icon_general.-zzarrowdown:before, .article_body p.icon_general.-zzarrowdown.link:before, .article_body a.icon_general.-zzarrowdown.link:before, .article_body blockquote.icon_general.-zzarrowdown:before, .article_body .poole_links .icon_general.-zzarrowdown.poole_link_company:before, .article_body .poole_links .icon_general.-zzarrowdown.poole_link_entry:before, .-zzarrowdown.select.select_general:before {
	content: "\E036"
}
.icon.icon_general.-zzfacebook:before, .article_body p.icon_general.-zzfacebook.link:before, .article_body a.icon_general.-zzfacebook.link:before, .article_body blockquote.icon_general.-zzfacebook:before, .article_body .poole_links .icon_general.-zzfacebook.poole_link_company:before, .article_body .poole_links .icon_general.-zzfacebook.poole_link_entry:before, .-zzfacebook.select.select_general:before {
	content: "\E037"
}
.icon.icon_general.-zzinstagram:before, .article_body p.icon_general.-zzinstagram.link:before, .article_body a.icon_general.-zzinstagram.link:before, .article_body blockquote.icon_general.-zzinstagram:before, .article_body .poole_links .icon_general.-zzinstagram.poole_link_company:before, .article_body .poole_links .icon_general.-zzinstagram.poole_link_entry:before, .-zzinstagram.select.select_general:before {
	content: "\E038"
}
.icon.icon_general.-zztwitter:before, .article_body p.icon_general.-zztwitter.link:before, .article_body a.icon_general.-zztwitter.link:before, .article_body blockquote.icon_general.-zztwitter:before, .article_body .poole_links .icon_general.-zztwitter.poole_link_company:before, .article_body .poole_links .icon_general.-zztwitter.poole_link_entry:before, .-zztwitter.select.select_general:before {
	content: "\E039"
}
@font-face {
	font-family: "icon_dots";
	src: url("../lib/fonts/icon_dots/icon_dots.woff");
	src: url("../lib/fonts/icon_dots/icon_dots.woff") format("woff"), url("../lib/fonts/icon_dots/icon_dots.svg#icon_dots") format("svg");
	font-style: normal
}
.icon.icon_dots, .article_body p.icon_dots.link:before, .article_body a.icon_dots.link:before, .article_body blockquote.icon_dots:before, .article_body .poole_links .icon_dots.poole_link_company:before, .article_body .poole_links .icon_dots.poole_link_entry:before, .icon_dots.select.select_general:before {
	font-family: "icon_dots";
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon.icon_dots.-arrow_type3_right, .article_body p.icon_dots.-arrow_type3_right.link:before, .article_body a.icon_dots.-arrow_type3_right.link:before, .article_body blockquote.icon_dots.-arrow_type3_right:before, .article_body .poole_links .icon_dots.-arrow_type3_right.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type3_right.poole_link_entry:before, .icon_dots.-arrow_type3_right.select.select_general:before {
	background: #000;
	color: #FFF;
	border-radius: 50%
}
.icon.icon_dots.-arrow_type3_right:before, .article_body p.icon_dots.-arrow_type3_right.link:before, .article_body a.icon_dots.-arrow_type3_right.link:before, .article_body blockquote.icon_dots.-arrow_type3_right:before, .article_body .poole_links .icon_dots.-arrow_type3_right.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type3_right.poole_link_entry:before, .icon_dots.-arrow_type3_right.select.select_general:before {
	content: "\E007"
}
.icon.icon_dots.-arrow_type1_down:before, .article_body p.icon_dots.-arrow_type1_down.link:before, .article_body a.icon_dots.-arrow_type1_down.link:before, .article_body blockquote.icon_dots.-arrow_type1_down:before, .article_body .poole_links .icon_dots.-arrow_type1_down.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type1_down.poole_link_entry:before, .icon_dots.-arrow_type1_down.select.select_general:before {
	content: "\E001"
}
.icon.icon_dots.-arrow_type1_left:before, .article_body p.icon_dots.-arrow_type1_left.link:before, .article_body a.icon_dots.-arrow_type1_left.link:before, .article_body blockquote.icon_dots.-arrow_type1_left:before, .article_body .poole_links .icon_dots.-arrow_type1_left.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type1_left.poole_link_entry:before, .icon_dots.-arrow_type1_left.select.select_general:before {
	content: "\E002"
}
.icon.icon_dots.-arrow_type1_right:before, .article_body p.icon_dots.-arrow_type1_right.link:before, .article_body a.icon_dots.-arrow_type1_right.link:before, .article_body blockquote.icon_dots.-arrow_type1_right:before, .article_body .poole_links .icon_dots.-arrow_type1_right.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type1_right.poole_link_entry:before, .icon_dots.-arrow_type1_right.select.select_general:before {
	content: "\E003"
}
.icon.icon_dots.-arrow_type1_up:before, .article_body p.icon_dots.-arrow_type1_up.link:before, .article_body a.icon_dots.-arrow_type1_up.link:before, .article_body blockquote.icon_dots.-arrow_type1_up:before, .article_body .poole_links .icon_dots.-arrow_type1_up.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type1_up.poole_link_entry:before, .icon_dots.-arrow_type1_up.select.select_general:before {
	content: "\E004"
}
.icon.icon_dots.-arrow_type2_down:before, .article_body p.icon_dots.-arrow_type2_down.link:before, .article_body a.icon_dots.-arrow_type2_down.link:before, .article_body blockquote.icon_dots.-arrow_type2_down:before, .article_body .poole_links .icon_dots.-arrow_type2_down.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type2_down.poole_link_entry:before, .icon_dots.-arrow_type2_down.select.select_general:before {
	content: "\E005"
}
.icon.icon_dots.-arrow_type2_left:before, .article_body p.icon_dots.-arrow_type2_left.link:before, .article_body a.icon_dots.-arrow_type2_left.link:before, .article_body blockquote.icon_dots.-arrow_type2_left:before, .article_body .poole_links .icon_dots.-arrow_type2_left.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type2_left.poole_link_entry:before, .icon_dots.-arrow_type2_left.select.select_general:before {
	content: "\E006"
}
.icon.icon_dots.-arrow_type2_right:before, .article_body p.icon_dots.-arrow_type2_right.link:before, .article_body a.icon_dots.-arrow_type2_right.link:before, .article_body blockquote.icon_dots.-arrow_type2_right:before, .article_body .poole_links .icon_dots.-arrow_type2_right.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type2_right.poole_link_entry:before, .icon_dots.-arrow_type2_right.select.select_general:before {
	content: "\E007"
}
.icon.icon_dots.-arrow_type2_up:before, .article_body p.icon_dots.-arrow_type2_up.link:before, .article_body a.icon_dots.-arrow_type2_up.link:before, .article_body blockquote.icon_dots.-arrow_type2_up:before, .article_body .poole_links .icon_dots.-arrow_type2_up.poole_link_company:before, .article_body .poole_links .icon_dots.-arrow_type2_up.poole_link_entry:before, .icon_dots.-arrow_type2_up.select.select_general:before {
	content: "\E008"
}
.icon.icon_dots.-blank:before, .article_body p.icon_dots.-blank.link:before, .article_body a.icon_dots.-blank.link:before, .article_body blockquote.icon_dots.-blank:before, .article_body .poole_links .icon_dots.-blank.poole_link_company:before, .article_body .poole_links .icon_dots.-blank.poole_link_entry:before, .icon_dots.-blank.select.select_general:before {
	content: "\E009"
}
.icon.icon_dots.-case:before, .article_body p.icon_dots.-case.link:before, .article_body a.icon_dots.-case.link:before, .article_body blockquote.icon_dots.-case:before, .article_body .poole_links .icon_dots.-case.poole_link_company:before, .article_body .poole_links .icon_dots.-case.poole_link_entry:before, .icon_dots.-case.select.select_general:before {
	content: "\E00A"
}
.icon.icon_dots.-contact:before, .article_body p.icon_dots.-contact.link:before, .article_body a.icon_dots.-contact.link:before, .article_body blockquote.icon_dots.-contact:before, .article_body .poole_links .icon_dots.-contact.poole_link_company:before, .article_body .poole_links .icon_dots.-contact.poole_link_entry:before, .icon_dots.-contact.select.select_general:before {
	content: "\E00B"
}
.icon.icon_dots.-home_pc:before, .article_body p.icon_dots.-home_pc.link:before, .article_body a.icon_dots.-home_pc.link:before, .article_body blockquote.icon_dots.-home_pc:before, .article_body .poole_links .icon_dots.-home_pc.poole_link_company:before, .article_body .poole_links .icon_dots.-home_pc.poole_link_entry:before, .icon_dots.-home_pc.select.select_general:before {
	content: "\E00C"
}
.icon.icon_dots.-mailmagazine:before, .article_body p.icon_dots.-mailmagazine.link:before, .article_body a.icon_dots.-mailmagazine.link:before, .article_body blockquote.icon_dots.-mailmagazine:before, .article_body .poole_links .icon_dots.-mailmagazine.poole_link_company:before, .article_body .poole_links .icon_dots.-mailmagazine.poole_link_entry:before, .icon_dots.-mailmagazine.select.select_general:before {
	content: "\E00D"
}
.icon.icon_dots.-startpage:before, .article_body p.icon_dots.-startpage.link:before, .article_body a.icon_dots.-startpage.link:before, .article_body blockquote.icon_dots.-startpage:before, .article_body .poole_links .icon_dots.-startpage.poole_link_company:before, .article_body .poole_links .icon_dots.-startpage.poole_link_entry:before, .icon_dots.-startpage.select.select_general:before {
	content: "\E00E"
}
@-webkit-keyframes qualva-contact-pic {
0% {
background-position-y:0px
}
41.999% {
background-position-y:0px
}
42% {
background-position-y:129px
}
51.999% {
background-position-y:129px
}
52% {
background-position-y:0px
}
59.9999% {
background-position-y:0px
}
60% {
background-position-y:129px
}
71.9999% {
background-position-y:129px
}
72% {
background-position-y:0px
}
100% {
background-position-y:0px
}
}
@keyframes qualva-contact-pic {
0% {
background-position-y:0px
}
41.999% {
background-position-y:0px
}
42% {
background-position-y:129px
}
51.999% {
background-position-y:129px
}
52% {
background-position-y:0px
}
59.9999% {
background-position-y:0px
}
60% {
background-position-y:129px
}
71.9999% {
background-position-y:129px
}
72% {
background-position-y:0px
}
100% {
background-position-y:0px
}
}
@-webkit-keyframes qualva-contact-icon-over {
0% {
-webkit-transform:scale(0, 0);
transform:scale(0, 0)
}
10% {
-webkit-transform:scale(0, 0);
transform:scale(0, 0)
}
20% {
-webkit-transform:scale(1.5, 1.5);
transform:scale(1.5, 1.5)
}
25% {
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
}
@keyframes qualva-contact-icon-over {
0% {
-webkit-transform:scale(0, 0);
transform:scale(0, 0)
}
10% {
-webkit-transform:scale(0, 0);
transform:scale(0, 0)
}
20% {
-webkit-transform:scale(1.5, 1.5);
transform:scale(1.5, 1.5)
}
25% {
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
}
.qualva-contact-btn {
	width: 191px;
	height: 129px;
	position: fixed;
	bottom: 0px;
	left: 40px;
	z-index: 100;
	cursor: pointer;
	margin: 0 !important
}
.qualva-contact-btn .qualva-contact-pic {
	position: absolute;
	left: 0px;
	bottom: -88px;
	opacity: 1;
	width: 191px;
	height: 129px;
	background: url(/wp-content/themes/ligtheme/images/qualvahandler/contact_btn.png);
	background-size: 191px auto;
	background-position-y: 0px;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 !important
}
.qualva-contact-btn .qualva-contact-pic-over {
	position: absolute;
	opacity: 0;
	bottom: -88px;
	left: -40px;
	-webkit-transition-property: bottom;
	transition-property: bottom;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	z-index: 1;
	margin: 0 !important
}
.qualva-contact-btn .qualva-contact-icon-over {
	display: none;
	left: 187px;
	top: -10px;
	z-index: 1;
	position: absolute
}
.qualva-contact-btn.is-first .qualva-contact-pic {
	bottom: 0px;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-animation: qualva-contact-pic 2s linear infinite;
	animation: qualva-contact-pic 2s linear infinite
}
.qualva-contact-btn.is-first .qualva-contact-pic-over {
	opacity: 0;
	bottom: 0px;
	left: -37px;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}
.qualva-contact-btn:hover .qualva-contact-pic {
	opacity: 0
}
.qualva-contact-btn:hover .qualva-contact-pic-over {
	opacity: 1;
	bottom: 0px
}
.qualva-contact-btn:hover .qualva-contact-icon-over {
	display: block;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: qualva-contact-icon-over 2s linear 1;
	animation: qualva-contact-icon-over 2s linear 1
}
@-webkit-keyframes qualva-okinawa-pic {
0% {
background-position-y:0px
}
100% {
background-position-y:302px
}
}
@keyframes qualva-okinawa-pic {
0% {
background-position-y:0px
}
100% {
background-position-y:302px
}
}
.qualva-okinawa-btn {
	display: none;
	width: 94px;
	height: 117px;
	position: fixed;
	bottom: -148.5px;
	left: 0;
	z-index: 100;
	cursor: pointer;
	margin: 0 !important
}
.qualva-okinawa-btn:hover {
	bottom: 0
}
.qualva-okinawa-btn:hover .qualva-okinawa-pic-hide {
	bottom: 0
}
.qualva-okinawa-btn:hover .qualva-okinawa-pic-over {
	pointer-events: none
}
.qualva-okinawa-btn.is-first {
	width: 161px;
	height: 148.5px;
	bottom: 0px
}
.qualva-okinawa-btn.is-first:hover .qualva-okinawa-pic {
	opacity: 0
}
.qualva-okinawa-btn.is-first:hover .qualva-okinawa-pic-over {
	opacity: 1;
	bottom: 0px
}
.qualva-okinawa-btn.is-first:hover .qualva-okinawa-pic-hide {
	opacity: 0
}
.qualva-okinawa-btn.is-first .qualva-okinawa-pic {
	bottom: 0px
}
.qualva-okinawa-btn.is-first .qualva-okinawa-pic-hide {
	opacity: 0
}
.qualva-okinawa-pic-hide {
	position: fixed;
	left: 40px;
	bottom: -65px;
	width: 94px;
	height: 117px;
	background-size: 94px auto;
	background-image: url(/wp-content/themes/ligtheme/images/qualvahandler/okinawa02/btn_hibiscus.png);
	opacity: 1;
	-webkit-transition-property: opacity, bottom;
	transition-property: opacity, bottom;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.qualva-okinawa-pic {
	position: absolute;
	left: 20px;
	bottom: -168px;
	opacity: 1;
	width: 161px;
	height: 138.5px;
	background: url(/wp-content/themes/ligtheme/images/qualvahandler/okinawa02/btn.png);
	background-size: 161px auto;
	background-position-y: 0px;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-animation: qualva-okinawa-pic 2s infinite steps(2);
	animation: qualva-okinawa-pic 2s infinite steps(2);
	margin: 0 !important
}
.qualva-okinawa-pic-over {
	position: absolute;
	z-index: 1;
	opacity: 0;
	bottom: -15px;
	left: 15px;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 !important
}
.qualva-okinawa-pic-over img {
	width: 166.5px;
	height: 184.5px
}
.readmore {
	position: relative
}
.readmore:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 7em;
	background: transparent -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%) repeat scroll 0 0;
	background: transparent linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%) repeat scroll 0 0
}
.readmore.is-authenticated {
	display: none
}
.text-pager:hover>span {
	text-decoration: none
}
.text-pager>b {
	display: inline-block;
	width: 90px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #33bad2;
	border: 1px solid #33bad2;
	font-size: 1.3rem;
	margin-right: 10px
}
.text-pager>span {
	font-size: 1.7rem;
	text-decoration: underline;
	color: #33bad2
}
.login-box {
	border: #e1e1e1 solid 1px;
	padding: 20px;
	box-sizing: border-box;
	background: #f8f8f8;
	margin-top: -44px;
	margin-bottom: 50px
}
.login-box .login-box-text {
	font-size: 16px;
	text-align: center;
	margin-bottom: 24px
}
.login-box .login-box-image {
	display: block;
	margin: 0 auto;
	margin-bottom: 24px
}
.login-box .login-box-btn {
	margin: 0px 10px
}
.pr-box {
	background: #f3f3f3;
	border: solid #ddd 1px;
	border-top: none;
	display: table
}
.pr-box.is-standalone {
	border-top: solid #ddd 1px;
	margin-bottom: 20px
}
.pr-box .pr-box-item {
	display: table-cell;
	min-width: 429px;
	width: 50%;
	padding: 30px;
	padding-bottom: 60px;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}
.pr-box .pr-box-item:nth-child(2n) {
	border-left: solid #ddd 1px
}
.pr-box .pr-box-item:hover {
	opacity: 0.8
}
.pr-box .pr-box-eyecatch {
	margin-bottom: 15px
}
.pr-box .pr-box-title {
	font-size: 18px;
	line-height: 1.7;
	font-weight: bold
}
.pr-box .pr-box-date {
	position: absolute;
	bottom: 30px;
	left: 30px;
	font-size: 18px;
	display: inline-block
}
.pr-box .pr-box-sns {
	position: absolute;
	bottom: 30px;
	left: 135px;
	font-size: 18px;
	display: inline-block
}
.pr-box .pr-box-tag {
	position: absolute;
	bottom: 30px;
	right: 30px
}
.pr-box-heading {
	margin-bottom: -16px;
	border-top: 1px #fff solid;
	margin-top: -1px
}
.like-count .like-count-icon {
	color: #f43636;
	position: relative;
	top: 1px;
	font-size: 12px
}
.like-count .like-count-number {
	margin-left: 2px;
	font-weight: bold
}
.side-sns {
	width: 306px
}
.side-sns .side-sns-item {
	height: 40px;
	width: 95px;
	width: 95px;
	margin-top: 7px;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 7px;
	position: relative
}
.side-sns .side-sns-item.side-sns-item-large {
	height: 50px;
	width: 300px
}
.side-sns .side-sns-item.side-sns-item-middle {
	height: 50px;
	width: 146px
}
.side-sns .side-sns-icon {
	color: #fff;
	position: absolute
}
.side-sns .side-sns-link {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.side-sns .side-sns-link:hover {
	opacity: 0.5
}
.side-sns .side-sns-twitter {
	background: #55acee;
	color: #fff;
	font-size: 19px;
	line-height: 50px;
	font-weight: bold;
	left: 26px
}
.side-sns .side-sns-twitter .side-sns-icon {
	font-size: 18px !important;
	top: 2px;
	position: relative;
	display: inline-block
}
.side-sns .side-sns-line {
	background: #00c300;
	color: #fff;
	font-size: 16px;
	line-height: 50px
}
.side-sns .side-sns-line .side-sns-icon svg {
	fill: #fff;
	fill-rule: evenodd;
	position: relative;
	top: 17px;
	left: 43px;
	width: 67px;
	height: 18px
}
.side-sns .side-sns-rss {
	background: #fa8d00
}
.side-sns .side-sns-rss .side-sns-icon {
	top: 8px;
	left: 37px;
	font-size: 22px
}
.side-sns .side-sns-feedly {
	background: #87bf31
}
.side-sns .side-sns-feedly .side-sns-icon {
	top: 6px;
	left: 34px;
	font-size: 29px
}
.side-sns .side-sns-instagram {
	background: #0b558a
}
.side-sns .side-sns-instagram .side-sns-icon {
	top: 8px;
	left: 37px;
	font-size: 26px
}
.single-sns.single-sns-area {
	margin: 23px 0;
	display: block
}
.single-sns.single-sns-item {
	margin-right: 4px;
	min-width: 82px;
	height: 28px;
	float: left;
	display: block;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	-webkit-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s
}
.single-sns.single-sns-item:hover {
	opacity: 0.5
}
.single-sns.single-sns-facebook:hover {
	opacity: 1
}
.single-sns.single-sns-twitter {
	font-size: 18px;
	padding-top: 6px;
	background: #55acee
}
.single-sns.single-sns-hatena {
	font-size: 14px;
	padding-top: 8px;
	background: #1aa4dc
}
.single-sns.single-sns-pocket {
	font-size: 14px;
	padding-top: 8px;
	background: #e5364e
}
.single-author.single-author-area {
	margin-top: 20px;
	display: inline-block
}
.single-author.single-author-area:hover .single-author-image {
	opacity: 0.7
}
.single-author.single-author-area:hover .single-author-text {
	color: #33bad2
}
.single-author.single-author-image {
	float: left;
	-webkit-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	overflow: hidden;
	border-radius: 50%
}
.single-author.single-author-text {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	font-size: 15px;
	-webkit-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s
}
.single-author-box {
	border: 4px solid #e1e1e1;
	padding: 14px 15px 12px;
	position: relative;
	margin-bottom: 50px
}
.single-author-box-image {
	float: left;
	margin-right: 12px
}
.single-author-box-profile {
	float: left;
	margin-top: 10px
}
.single-author-box-profile-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.single-author-box-name {
	font-size: 18px;
	font-weight: bold;
	color: #33bad2;
	letter-spacing: 0.1em;
	margin-right: 14px
}
.single-author-box-info {
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	letter-spacing: 0.05em
}
.single-author-box-text {
	font-size: 14px;
	margin-bottom: 12px;
	letter-spacing: 0.05em
}
.single-author-box-social {
	position: absolute;
	right: 15px;
	bottom: 16px
}
.single-recommend {
	width: 100%;
	margin-bottom: 40px
}
.single-recommend .media.media_general .media_general--link {
	min-height: 0
}
.single-recommend .media.media_general .media_general--left {
	height: 80px;
	line-height: 1
}
.single-recommend .text_simple_link {
	-webkit-transition: color .35s;
	transition: color .35s
}
.single-recommend .text_simple_link:hover {
	color: #33bad2
}
.single-recommend-heading {
	font-size: 2.4rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
	text-align: center
}
.single-recommend-sub_heading {
	font-size: 2.0rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px
}
.single-recommend-table {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #e1e1e1
}
.single-recommend-tr {
	display: table-row
}
.single-recommend-td {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	border-bottom: 1px solid #e1e1e1
}
.single-recommend-td:first-child {
	border-right: 1px solid #e1e1e1
}
.single-related.single-related-area {
	margin-bottom: 50px
}
.single-related.single-related-title {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px
}
.single-related.single-related-list li {
	list-style: disc;
	line-height: 1.5;
	margin-left: 15px;
	margin-top: 10px
}
.single-related.single-related-link {
	font-size: 17px;
	color: #33bad2
}
.single-backnumber {
	width: 655px
}
.single-backnumber .series-article-list-item {
	display: table;
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0
}
.single-backnumber .series-article-list-item a {
	width: 100%;
	display: block
}
.single-backnumber .series-article-list-item a .article-list-eyecatch {
	display: table-cell;
	position: relative;
	vertical-align: top
}
.single-backnumber .series-article-list-item a .article-list-eyecatch .article-list-icon {
	position: absolute;
	top: -7px;
	left: 108px
}
.single-backnumber .series-article-list-item a .article-list-text {
	display: table-cell;
	width: 100%;
	vertical-align: top;
	padding-left: 15px;
	position: relative;
	top: -6px
}
.single-backnumber .series-article-list-item a .article-list-text .tag-series {
	margin-right: 10px
}
.single-backnumber .series-article-list-item a .article-list-text-date {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.05em;
	display: inline-block;
	padding-top: 8px
}
.single-backnumber .series-article-list-item a .article-list-text-like {
	display: inline-block;
	padding-left: 15px
}
.single-backnumber .series-article-list-item a .article-list-text-like i {
	color: #f43636;
	font-size: 13px
}
.single-backnumber .series-article-list-item a .article-list-text-like .like-count {
	margin-left: 2px;
	font-weight: bold;
	font-size: 15px
}
.single-backnumber .series-article-list-item a .article-list-text-tags {
	display: inline-block;
	position: absolute;
	top: 6px;
	right: 0
}
.single-backnumber .series-article-list-item a .article-list-text-tags span:first-child {
	display: inline-block;
	margin-right: 3px
}
.single-backnumber .series-article-list-item a .article-list-text-title {
	font-size: 16px;
	margin-bottom: 11px;
	line-height: 1.6;
	width: 100%;
	display: inline-block;
	padding-top: 10px
}
.single-backnumber-heading {
	width: 100%;
	display: inline-block;
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.04em;
	padding: 0 0 12px;
	border-bottom: 1px solid #e1e1e1
}
.single-backnumber-link {
	text-align: right
}
.taxel_recommend {
	display: none\9
}
#gmo_rw_8947 {
	padding: 15px 0 30px
}
._taxel_recommend_articles._taxel_recommend_container {
	margin-right: auto;
	margin-left: auto;
	background: #fff
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ul.taxel_ul_wrap {
	padding: 0;
	display: block;
	white-space: normal;
	overflow: hidden;
	clear: both
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] h2 {
	display: block;
	text-align: left;
	padding: 5px 8px;
	font-size: 20px;
	line-height: 1.1;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 40px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] h2:before {
	content: '';
	border: none
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] h2:after {
	content: '';
	border: none
}
._taxel_recommend_container[gmo_css='gmo_rw_11077']>ul>li {
	font: inherit;
	display: block;
	word-break: break-all;
	list-style: none;
	width: 100%
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ul.taxel_ul_wrap>li {
	font: inherit;
	display: block;
	word-break: break-all;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_article {
	font-size: 100%;
	font: inherit;
	display: block;
	word-break: break-all;
	height: 100%
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_art_img {
	display: inline-block;
	background-color: #ffffff;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	float: none;
	width: 100%;
	height: 200px;
	border: none;
	margin: 0px auto;
	text-align: center;
	overflow: hidden
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_art_img img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_ad_art_img {
	display: inline-block;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	overflow: hidden;
	width: 122px;
	height: 82px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_art_title {
	display: block;
	text-align: left;
	font-size: 16px;
	line-height: 1.6;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2;
	padding-top: 10px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_ad_art_title {
	display: block;
	text-align: left;
	font-size: 16px;
	line-height: 1.6;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2;
	padding-top: 10px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li .taxel_sponsred {
	display: inline-block;
	color: #999;
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_1 li .taxel_sponsred {
	display: inline-block;
	color: #999;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li ._taxel_sponsred {
	display: block;
	font-size: 15px !important;
	line-height: 1;
	font-weight: bold;
	text-align: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_1 li ._taxel_sponsred {
	display: block;
	font-size: 15px !important;
	line-height: 1;
	font-weight: bold;
	text-align: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_ad_art_sponsor {
	display: inline-block;
	color: #999;
	font-size: 10px;
	position: absolute;
	bottom: 10px;
	right: 10px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_art_date {
	display: block;
	font-size: 15px !important;
	line-height: 1;
	font-weight: bold;
	text-align: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li ._taxel_recommend_art_optional {
	color: #d0d0d0;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	padding: 0px 4px;
	position: absolute;
	top: 210px;
	right: 25px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_1 li ._taxel_recommend_art_optional {
	color: #d0d0d0;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	padding: 0px 4px;
	position: absolute;
	top: 15px;
	right: 0
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li ._taxel_recommend_art_optional:first-child {
	color: #d0d0d0;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	padding: 0px 4px;
	position: absolute;
	top: 210px;
	right: 0
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_article_show {
	display: block !important
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_1 li {
	width: 100%;
	border-bottom: 1px solid #ccc
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_1 li a {
	padding: 15px 0
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_1 li ._taxel_recommend_art_img img {
	width: 80px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ul._taxel_row._taxel_column_1._taxel_image_left ._taxel_recommend_article {
	display: block;
	white-space: normal;
	margin-top: 1px;
	overflow: hidden;
	clear: both
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ul._taxel_row._taxel_column_1._taxel_image_left ._taxel_recommend_content {
	text-align: left;
	width: 80%
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ul._taxel_row._taxel_column_1._taxel_image_left ._taxel_recommend_article ._taxel_recommend_art_img {
	float: left;
	width: 122px;
	height: 82px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li {
	width: 50%;
	height: 335px;
	display: inline-block;
	box-sizing: border-box;
	overflow: hidden;
	vertical-align: top;
	border-bottom: solid 1px #ccc;
	padding-left: 25px;
	padding-right: 0
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li:first-child {
	padding-left: 0;
	padding-right: 25px;
	border-right: 1px solid #ccc
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li a {
	height: 335px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li ._taxel_recommend_art_img {
	margin-bottom: 10px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li ._taxel_ad_art_img {
	display: inline-block;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	overflow: hidden;
	width: 100%;
	height: 200px;
	margin: 0 0 10px
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_column_2 li ._taxel_recommend_content {
	width: 100%;
	padding: 0
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_article_show {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	overflow: hidden;
	vertical-align: top;
	display: block;
	float: none;
	width: 90%;
	border: none;
	margin: 0px auto;
	text-align: center;
	overflow: hidden
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_row {
	clear: both;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0
}
[data-animate] ._taxel_row {
	overflow: hidden
}
._taxel_recommend_articles ._taxel_base_animate {
	-webkit-transition: all 800ms ease-out;
	transition: all 800ms ease-out
}
._taxel_recommend_articles ._taxel_base_animate._taxel_animate_1 {
	opacity: 0
}
._taxel_recommend_articles ._taxel_base_animate._taxel_animate_2 {
	opacity: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}
._taxel_recommend_articles ._taxel_base_animate._taxel_animate_3 {
	opacity: 0;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%)
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_row li {
	display: block !important;
	list-style: none;
	float: left;
	position: relative !important
}
._taxel_row li a {
	display: block
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_image_left ._taxel_recommend_article ._taxel_recommend_content {
	float: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_image_left ._taxel_recommend_article ._taxel_recommend_art_img {
	float: left
}
._taxel_recommend_content {
	float: left;
	display: block;
	color: #333;
	display: block;
	padding: 0 0 0 10px
}
._taxel_ad_art_img {
	float: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_image_right ._taxel_recommend_article ._taxel_recommend_content {
	float: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_image_right ._taxel_recommend_article ._taxel_recommend_art_img {
	float: left
}
._taxel_recommend_content {
	float: left
}
._taxel_ad_art_img {
	float: left
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_credit {
	bottom: 10px;
	font-size: 11px;
	margin: 3px 3px 0px 0px;
	text-align: right;
	color: #000
}
._taxel_recommend_container[gmo_css='gmo_rw_11077'] ._taxel_recommend_credit_image {
	display: inline-block;
	width: 45px;
	height: 16px;
	margin: 0px 0 0 3px;
	background-image: url(//images.taxel.jp/images/default/00/taxel.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100%;
	text-align: text-top
}
.recruit-ability.recruit-ability-title {
	font-size: 20px;
	font-weight: bold;
	margin-top: 35px
}
.recruit-ability.recruit-ability-area {
	border: solid 6px #ddd;
	padding: 25px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 45px
}
.recruit-ability.recruit-ability-item {
	list-style: initial;
	color: #33bad2;
	font-size: 16px;
	float: left;
	margin-right: 20px;
	margin-left: 25px;
	margin-top: 15px
}
.recruit-ability.recruit-ability-link {
	color: #33bad2;
	text-decoration: underline
}
.eyecatch {
	width: 240px
}
.eyecatch .eyecatch-small {
	width: 100px
}
.eyecatch .eyecatch-large {
	width: 430px
}
.text.text-extralarge {
	font-size: 28px;
	font-weight: bold
}
.breadcrumb .-home_pc {
	font-size: 18px
}
.breadcrumb .-arrowright {
	font-size: 9px;
	margin: 0px 8px
}
.breadcrumb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.breadcrumb-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px
}
@font-face {
	font-family: 'ligicon';
	src: url("../lib/fonts-components/ligicon.eot?5pvidm");
	src: url("../lib/fonts-components/ligicon.eot?5pvidm#iefix") format("embedded-opentype"), url("../lib/fonts-components/ligicon.ttf?5pvidm") format("truetype"), url("../lib/fonts-components/ligicon.woff?5pvidm") format("woff"), url("../lib/fonts-components/ligicon.svg?5pvidm#ligicon") format("svg");
	font-style: normal
}
[class^="ligicon-"], [class*=" ligicon-"] {
font-family:'ligicon' !important;
speak:none;
font-style:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.ligicon-backslash:before {
	content: "\e900"
}
.ligicon-slash:before {
	content: "\e901"
}
.ligicon-bookmark:before {
	content: "\e902"
}
.ligicon-open-book:before {
	content: "\e903"
}
.ligicon-arrowdown:before {
	content: "\e904"
}
.ligicon-arrowleft:before {
	content: "\e905"
}
.ligicon-arrowright-02:before {
	content: "\e906"
}
.ligicon-arrowright:before {
	content: "\e907"
}
.ligicon-arrowup:before {
	content: "\e908"
}
.ligicon-blank:before {
	content: "\e909"
}
.ligicon-blockquote:before {
	content: "\e90a"
}
.ligicon-heart:before {
	content: "\e90b"
}
.ligicon-facebook:before {
	content: "\e90c"
}
.ligicon-feedly:before {
	content: "\e90d"
}
.ligicon-gplus:before {
	content: "\e90e"
}
.ligicon-rss:before {
	content: "\e90f"
}
.ligicon-search:before {
	content: "\e910"
}
.ligicon-twitter:before {
	content: "\e911"
}
.ligicon-thumbs-up:before {
	content: "\e912"
}
.ligicon-instagram:before {
	content: "\e913"
}
.ligicon-pocket:before {
	content: "\e914"
}
.ligicon-hatena:before {
	content: "\e915"
}
.device.is-sp {
	display: none !important
}
.temporary.temporary-button-green {
	background: #25c04a;
	border-radius: 5px;
	width: 480px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
	color: #fff;
	padding: 15px 20px 15px 55px;
	text-decoration: none;
	border: solid 1px #0e9e30;
	position: relative;
	-webkit-transition: background .35s, color .35s;
	transition: background .35s, color .35s;
	box-shadow: 0 3px 0 rgba(0,0,0,0.1)
}
.temporary.temporary-button-green:hover {
	background: #fff;
	color: #25c04a
}
.temporary.temporary-button-green>i {
	margin: auto 0;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 25px;
	height: 17px;
	font-style: normal
}
.ab-test.ab-test-button-pr {
	border-radius: 5px;
	width: 480px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
	color: #fff;
	padding: 15px 20px 15px 55px;
	text-decoration: none;
	position: relative;
	-webkit-transition: background .35s, color .35s;
	transition: background .35s, color .35s;
	box-shadow: 0 3px 0 rgba(0,0,0,0.1)
}
.ab-test.ab-test-button-pr:hover {
	background: #fff
}
.ab-test.ab-test-button-pr>i {
	margin: auto 0;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 25px;
	height: 17px;
	font-style: normal
}
.ab-test.ab-test-button-green {
	background: #25c04a;
	border: solid 1px #0e9e30
}
.ab-test.ab-test-button-green:hover {
	color: #25c04a
}
.ab-test.ab-test-button-red {
	background: #f74a62;
	border: solid 1px #ce2c3f
}
.ab-test.ab-test-button-red:hover {
	color: #f74a62
}
.ab-test.ab-test-button-blue {
	background: #33bad4;
	border: solid 1px #219db5
}
.ab-test.ab-test-button-blue:hover {
	color: #33bad4
}
.ab-test.ab-test-button-black {
	background: #282828;
	border: solid 1px #000
}
.ab-test.ab-test-button-black:hover {
	color: #282828
}
.ab-test.ab-test-button-omiai {
	background: #f65d6a;
	border: solid 1px #db3644
}
.ab-test.ab-test-button-omiai:hover {
	color: #f65d6a
}
.ab-test.ab-test-b, .ab-test.ab-test-c, .ab-test.ab-test-d, .ab-test.ab-test-e {
	display: none
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0.01px
}
.clearfix {
	display: inline-block
}
* html .clearfix {
	height: 1%
}
.clearfix {
	display: block
}


@media (max-width: 720px) {
.amazonjs_item .amazonjs_info {
	margin-bottom: 10px
}
}
@media (max-width: 480px) {
.amazonjs_item img {
	width: 60px;
	max-width: 60px
}
.amazonjs_item .amazonjs_info {
	margin-left: 70px !important
}
.amazonjs_item .amazonjs_info h4 a {
	font-size: 0.9em
}
.amazonjs_item .amazonjs_info ul li {
	font-size: 0.9em
}
}

/****** 見積もりフォーム用(2018/08/31 追加) *******/
#title_simulation {
    margin: 30px 0 0;
    padding: 20px 0;
    line-height: 1.3em;
    background: #00B3AA;
	color: #FFF;
    font-weight: normal;
}
.form_box {
    width: 1200px;
    margin: 20px auto;
}

/****** WEBサイト更新作業代行プラン用(2021/06/22 追加) *******/
.attention {
    position: relative;
    width: 1180px;
    margin: 40px auto 60px;
    padding: 30px 20px 20px;
    border: 2px solid #f00;
    overflow: inherit;
    text-align: left;
}
.attention h3 {
    position: absolute;
    top: -32px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1000;
    display: inline-block;
    padding: 0 10px;
    background: #fff;
    font-size: 26px;
}

/****** WEBサイト更新作業代行プラン用(2021/08/03 追加) *******/
.course h3 {
    line-height: 1.5;
}
.course .course_content h4 {
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.6;
}
.course .course_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	margin-bottom: 80px;
}
.course .course_list_item {
    display: flex;
    flex-direction: column;
    width: calc((100% - 4em - 1px) / 5);
    margin: 0 1em 0 0;
    border: 1px solid #001941;
}
.course .course_list_item:nth-child(5n) {
    margin-right: 0;
}
.course .course_list_item_ttl {
    padding: 10px 0;
    color: #fff;
    background: #001941;
}
.course_list_item_ttl h4,
.course_list_item_ttl p {
    margin: 0;
	font-weight: 700;
}
.course .course_list_item ul {
	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin: 10px 0!important;
	font-size: 1.2em;
}
.course_plan_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.course_plan_item h4 {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	line-height: 1.6;
}
.course_plan_item:first-of-type {
	margin-bottom: 2em;
	padding-bottom: 3em;
	border-bottom: 1px dotted #ccc;
}
.course_plan_item_txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 0;
}
.course_plan_item_txt p {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.6;
}
.course_plan_item_txt p span {
    display: block;
    color: #f00;
    font-size: 32px;
    font-weight: 900;
}