@charset 'UTF-8';

/*!
Theme Name: LEE WEB
Theme URI: https://www.digitalcube.jp/
Author: DigitalCube Co., Ltd
Author URI: https://www.digitalcube.jp/
Description: Muhon base theme
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lee_web
Domain Path: /languages/
Tags:
*/

/* Bass
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	overflow: auto;
}

body {
	overflow: hidden;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	color: #241715;
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
table {
	margin-top: 0;
}

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

.thumbnail-wrap img {
	display: block;
	margin: 0 auto;
}

/* typography
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

html {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 62.5%;
	line-height: 1.6;
	color: #241715;
}

#page {
	font-size: 14px;
	font-size: 1.4rem;
}

/* link color
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a {
	color: #241715;
}

/* Layout
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#masthead {
	width: 100%;
	background: white;
}

#masthead .site-header-row {
	width: 954px;
	margin: 0 auto;
}

body:not(.registration) #masthead.scrolled {
	position: fixed;
	z-index: 999;
	top: -80px;
	left: 0;
	padding-top: 0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	transform: translateY(80px);
	border-bottom: 1px solid #e5e5e5;
	background: rgba(255, 255, 255, .9);
}

body:not(.registration) #masthead.scrolled .site-title {
	font-size: 1rem;
	width: 54px;
	height: 37px;
	order: 1;
}

body:not(.registration) #masthead.scrolled .site-title svg {
	width: 54px;
	height: 37px;
}

body:not(.registration) #masthead.scrolled .site-header-row {
	display: flex;
	flex-direction: row;
	padding: 13px 0;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-around;
}

body:not(.registration) #masthead.scrolled #meta-nav-box {
	margin-top: 0;
	order: 3;
	flex-grow: 2;
}

body:not(.registration) #masthead.scrolled #meta-nav-box ul {
	display: none;
}

body:not(.registration) #masthead.scrolled #meta-nav-box .my-page {
	margin-left: 16px;
    /*float: right;*/
}

body:not(.registration) #masthead.scrolled #meta-nav-box .my-page a {
	padding: 0 11px;
}

body:not(.registration) #masthead.scrolled #meta-nav-box .login {
	float: right;
	margin-left: 0;
}

body:not(.registration) #masthead.scrolled #meta-nav-box .login a {
	padding: 0 21px 0 22px;
}

body:not(.registration) #masthead.scrolled #meta-nav-box .logout {
    /*				margin-left: 0;
  				float: right;*/
}

body:not(.registration) #masthead.scrolled #meta-nav-box .logout a {
	padding: 0 21px 0 22px;
}

body:not(.registration) #masthead.scrolled #global-nav-box {
	margin-top: 0;
	border: 0;
	order: 2;
	flex-grow: 1;
}

body:not(.registration) #masthead.scrolled #global-nav-box ul {
	display: inline-flex;
}

body:not(.registration) #masthead.scrolled #global-nav-box li.magazine {
	margin-left: 32px;
}

body:not(.registration) #masthead.scrolled #global-nav-box li.column {
	margin-left: 25px;
}

body:not(.registration) #masthead.scrolled #global-nav-box li.kurashinohint,
body:not(.registration) #masthead.scrolled #global-nav-box li.lee-100,
body:not(.registration) #masthead.scrolled #global-nav-box li.channel {
	margin-left: 23px;
}

body:not(.registration) #masthead.scrolled #global-nav-box li.present {
	margin-left: 24px;
}

body:not(.registration) #masthead.scrolled #global-nav-box li a {
	padding: 11px 5px;
	background: none !important;
}

body.logged-in #masthead.scrolled #meta-nav-box .my-page a {
	padding: 0 16px;
}

body.logged-in #masthead.scrolled #meta-nav-box .logout a {
	padding: 0 18px;
}

body:not(.registration) #content.scrolled {
	margin-top: 247px;
}

#content {
	width: 954px;
	margin: 36px auto 0;
	padding-bottom: 57px;
}

#main,
.sub-content-primary {
	float: left;
	width: 624px;
	padding-bottom: 50px;
}

.sub-content-primary {
	padding-top: 43px;
}

#sidebar,
.sub-content-sidebar {
	float: right;
	width: 300px;
	padding-bottom: 50px;
}

body.home #sidebar {
	padding-bottom: 0;
}

.sub-content-sidebar {
	padding-top: 43px;
}

.site-sub {
	margin-top: 50px;
}

#sub-content {
	clear: both;
	width: 954px;
	padding-top: 7px;
}

.sub-content-widget-area {
	margin-top: 43px;
}

#colophon {
	padding: 70px 0;
	color: #fff;
	background: #133b76;
}

#colophon a {
	color: #fff;
}

#colophon-inner {
	width: 954px;
	margin: 0 auto;
}

/* Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#masthead {
	position: relative;
	padding-top: 42px;
}

.site-header-upper {
	position: absolute;
	right: 0;
	left: 0;
	width: 954px;
	margin: 0 auto;
}

.header-link {
	font-size: .8em;
	position: relative;
	top: -20px;
	right: 2px;
	float: right;
	text-decoration: none;
	letter-spacing: 1px;
	color: #484e65;
}

.header-link:after {
	display: inline-block;
	width: 5px;
	height: 9px;
	margin: -3px 0 0 13px;
	content: '';
	vertical-align: middle;
	background: transparent url(/wp-content/uploads/2016/11/link-arrow.png) no-repeat 0 0;
}

.header-link:hover {
	color: rgba(17, 58, 121, .5);
}

.header-link:hover.header-link:after {
	opacity: .5;
}

.site-title {
	width: 87px;
	height: 59px;
	margin: 0 auto;
}

.site-title a {
	display: block;
    /* 中央寄せでは無い */
	margin-left: -1px;
}

.site-title svg {
	width: 87px;
	height: 59px;
	fill: #143c77;
}

#meta-nav-box {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1;
	position: relative;
	display: flex;
	overflow: hidden;
	margin-top: 34px;
	padding-left: 11px;
	letter-spacing: .05em;
	justify-content: space-between;
}

#meta-nav-box .site-meta-nav-inner {
	width: 100%;
}

#meta-nav-box ul {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

#meta-nav-box li {
	position: relative;
	float: left;
	text-align: center;
}

#meta-nav-box li:after {
	position: absolute;
	top: 5px;
	right: 0;
	bottom: 5px;
	width: 1px;
	height: 8px;
	content: '';
	background: #143c77;
}

#meta-nav-box li a {
	display: block;
	padding: 4px 0;
	text-decoration: none;
	color: #113a79;
}

#meta-nav-box li a:hover {
	color: rgba(17, 58, 121, .5);
}

#meta-nav-box li.fashion {
	width: 143px;
}

#meta-nav-box li.fashion:before {
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 0;
	width: 1px;
	height: 8px;
	content: '';
	background: #143c77;
}

#meta-nav-box li.beauty {
	width: 140px;
}

#meta-nav-box li.food {
	width: 135px;
}

#meta-nav-box li.life {
	width: 133px;
}

#meta-nav-box li.special {
	width: 143px;
}

#meta-nav-box .button {
	line-height: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	float: left;
	margin: 0;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

#meta-nav-box .button a {
	display: block;
	overflow: hidden;
	height: 18px;
}

#meta-nav-box .button a:before {
	display: block;
	min-width: 53px;
	height: 18px;
	margin: 0 auto;
	content: '';
}

#meta-nav-box .registration {
	margin-left: 22px;
}

#meta-nav-box .registration a {
	padding: 0 11px 0 12px;
}

#meta-nav-box .registration a:before {
	min-width: 63px;
	background: url(images/other/registration-button.png) no-repeat center top;
}

#meta-nav-box .registration a:hover:before {
	background-position: center -16px;
}

#meta-nav-box .logout {
	margin-left: 10px;
}

#meta-nav-box .logout a {
	padding: 0 17px;
}

#meta-nav-box .logout a:before {
	background: url(images/other/logout-button.png) no-repeat center top;
}

#meta-nav-box .logout a:hover:before {
	background-position: center -16px;
}

#meta-nav-box .my-page {
	margin-left: 10px;
}

.logged-in #meta-nav-box .my-page {
	margin-left: 22px;
}

#meta-nav-box .my-page a {
	padding: 0 17px;
}

#meta-nav-box .my-page a:before {
	background: url(images/other/my-page-button.png) no-repeat center top;
}

#meta-nav-box .my-page a:hover:before {
	background-position: center -16px;
}

#meta-nav-box .search-button {
	float: left;
	overflow: hidden;
	width: 14px;
	height: 16px;
	margin: 1px 0 0 17px;
	padding: 0;
	cursor: pointer;
}

#meta-nav-box .search-button:before {
	display: block;
	width: 14px;
	height: 16px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7221px;
}

#meta-nav-box .search-button.hide {
	display: none;
}

#masthead.scrolled #meta-nav-box .search-button {
	display: none;
}

#meta-nav-box .search-hide-button {
	float: right;
	overflow: hidden;
	width: 13px;
	height: 13px;
	margin: 3px 18px 0 0;
	padding: 0;
	cursor: pointer;
}

#meta-nav-box .search-hide-button:before {
	display: block;
	width: 13px;
	height: 13px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3284px;
}

#meta-nav-box .search-hide-button.hide {
	display: none;
}

#meta-nav-box .search-form {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: hidden;
	padding-left: 11px;
	background: #fff;
}

#meta-nav-box .search-form.show {
	display: block;
}

#meta-nav-box .search-form .search-submit {
	float: left;
	overflow: hidden;
	width: 14px;
	height: 16px;
	margin-top: 2px;
	padding: 0;
	cursor: pointer;
}

#meta-nav-box .search-form .search-submit:before {
	display: block;
	width: 14px;
	height: 16px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7221px;
}

#meta-nav-box .search-form .search-field {
	font-size: 14px;
	font-size: 1.4rem;
	width: 883px;
	margin-left: 15px;
	padding: 0 5px;
	border: none;
	border-left: 1px #113a79 solid;
	outline: none;
}

#meta-nav-box .search-form .search-field:placeholder-shown {
	color: #c2cdd6;
}

#meta-nav-box .search-form .search-field::-webkit-input-placeholder {
	color: #c2cdd6;
}

#meta-nav-box .search-form .search-field:-moz-placeholder {
	opacity: 1;
	color: #c2cdd6;
}

#meta-nav-box .search-form .search-field::-moz-placeholder {
	opacity: 1;
	color: #c2cdd6;
}

#meta-nav-box .search-form .search-field:-ms-input-placeholder {
	color: #c2cdd6;
}

#masthead.scrolled #meta-nav-box .search-form {
	display: none;
}

#meta-nav-box .search-box-row .search-box {
	display: none;
	width: 100%;
	justify-content: space-between;
}

#meta-nav-box .search-box-row .gcs-input__text {
	flex-grow: 2;
}

#meta-nav-box .search-box-row.show {
	display: inline-flex;
	flex-grow: 2;
}

#meta-nav-box .search-box-row.show .search-box {
	display: flex;
}

#meta-nav-box .search-box-row .gcs-button__submit {
	padding: 1px 6px;
}

#global-nav-box {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	margin-top: 14px;
	letter-spacing: 2px;
	border-top: 1px #484e65 solid;
	border-bottom: 1px #484e65 solid;
}

#global-nav-box ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

#global-nav-box li {
	float: left;
}

#global-nav-box li a {
	display: block;
	padding: 15px 12px 15px 41px;
	vertical-align: middle;
	text-decoration: none;
	color: #484e65;
}

#global-nav-box li a:hover {
	opacity: .5;
}

#global-nav-box li.magazine {
	margin-left: 15px;
	letter-spacing: 2px;
}

#global-nav-box li.magazine a {
	background: url('images/sprites/icon-magazine.png') no-repeat 12px center;
}

#global-nav-box li.column {
	margin-left: 35px;
	letter-spacing: .9px;
}

#global-nav-box li.column a {
	padding-left: 38px;
	background: url('images/sprites/icon-column.png') no-repeat 12px center;
}

#global-nav-box li.kurashinohint {
	margin-left: 32px;
	letter-spacing: .6px;
}

#global-nav-box li.kurashinohint a {
	background: url('images/sprites/icon-kurashinohint.png') no-repeat 13px center;
}

#global-nav-box li.lee-100 {
	margin-left: 18px;
}

#global-nav-box li.lee-100 a {
	padding: 14px 12px 16px 44px;
	background: url('images/sprites/icon-lee-100.png') no-repeat 13px center;
}

#global-nav-box li.channel {
	margin-left: 17px;
	letter-spacing: 1.3px;
}

#global-nav-box li.channel a {
	padding-left: 48px;
	background: url('images/sprites/icon-channel.png') no-repeat 16px center;
}

#global-nav-box li.present {
	margin-left: 23px;
	letter-spacing: .7px;
}

#global-nav-box li.present a {
	padding-left: 37px;
	background: url('images/sprites/icon-present.png') no-repeat 8px center;
}

/* Common
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#archive-header.title-type-img {
	margin-bottom: 26px;
}

#archive-header.title-type-img .archive-title {
	margin: 0;
}

#archive-header.title-type-img .archive-description {
	margin-top: 13px;
}

#archive-header.title-type-img .archive-description p {
	margin: 0;
}

body.tax-kurashi-category #archive-header.title-type-img,
body.tax-channel-category #archive-header.title-type-img {
	margin-bottom: 17px;
}

#archive-header.title-type-img.present {
	margin-bottom: 8px;
}

#archive-header.title-type-search {
	margin-bottom: 15px;
}

#archive-header.title-type-search .hgroup {
	overflow: hidden;
	border-bottom: 4px #143c77 solid;
}

#archive-header.title-type-search .archive-title {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	float: left;
	margin: 24px 0 36px 0;
	color: #143c77;
}

#archive-header.title-type-text-01,
#archive-header.title-type-text-02 {
	margin-bottom: 15px;
}

#archive-header.title-type-text-01 .hgroup,
#archive-header.title-type-text-02 .hgroup {
	overflow: hidden;
	border-bottom: 4px #143c77 solid;
}

#archive-header.title-type-text-01 .archive-title,
#archive-header.title-type-text-02 .archive-title {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 42px;
	font-size: 4.2rem;
	font-weight: normal;
	line-height: 1;
	float: left;
	margin: 24px 0 17px 15px;
	color: #143c77;
}

#archive-header.title-type-text-01 .archive-sub-title,
#archive-header.title-type-text-01 .archive-other-title,
#archive-header.title-type-text-02 .archive-sub-title,
#archive-header.title-type-text-02 .archive-other-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 20px;
	color: #143c77;
}

#archive-header.title-type-text-01 .archive-sub-title,
#archive-header.title-type-text-02 .archive-sub-title {
	margin-left: 15px;
}

#archive-header.title-type-text-01 .archive-other-title,
#archive-header.title-type-text-02 .archive-other-title {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	float: right;
}

#archive-header.title-type-text-01 .archive-description,
#archive-header.title-type-text-02 .archive-description {
	margin-top: 15px;
}

#archive-header.title-type-text-01 .archive-description p,
#archive-header.title-type-text-02 .archive-description p {
	margin: 0;
}

body.tax-feature #archive-header.title-type-text-01,
body.tax-feature #archive-header.title-type-text-02 {
	margin-bottom: 0;
}

body.tax-feature #archive-header.title-type-text-01 .archive-title,
body.tax-feature #archive-header.title-type-text-02 .archive-title {
	font-size: 27px;
	font-size: 2.7rem;
}

body.tax-feature #archive-header.title-type-text-01 .archive-description,
body.tax-feature #archive-header.title-type-text-02 .archive-description {
	padding-bottom: 15px;
	border-bottom: 1px #d1d1d1 solid;
}

#archive-header.title-type-text-02 .archive-title {
	float: none;
	margin-bottom: 10px;
}

#archive-header.title-type-text-02 .archive-sub-title {
	float: left;
}

#archive-header.title-type-text-02 .archive-other-title {
	float: right;
}

#archive-header.title-type-text-03 {
	margin-bottom: 20px;
}

#archive-header.title-type-text-03 .hgroup {
	position: relative;
	overflow: hidden;
	padding: 35px 0;
	border-top: 2px #133b76 solid;
	border-bottom: 2px #133b76 solid;
}

#archive-header.title-type-text-03 .hgroup:before {
	position: absolute;
	top: 3px;
	right: 0;
	bottom: 3px;
	left: 0;
	display: block;
	content: '';
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

#archive-header.title-type-text-03 .archive-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
	margin: 0;
	color: #143c77;
}

#archive-header.title-type-text-03 .archive-description {
	margin-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px #d1d1d1 solid;
}

#archive-header.title-type-text-03 .archive-description p {
	margin: 0;
}

#archive-header.title-type-text-04 {
	margin-bottom: 15px;
}

#archive-header.title-type-text-04 .hgroup {
	margin: 0 9px;
}

#archive-header.title-type-text-04 .archive-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 50px;
	font-size: 5rem;
	font-weight: normal;
	line-height: 1;
	margin: 14px 0 0;
	color: #143c77;
}

#archive-header.title-type-text-04 .archive-sub-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	margin: 14px 0 0;
	color: #143c77;
}

#archive-header.title-type-text-04 .archive-description {
	margin-top: 30px;
	padding: 0 6px;
}

#archive-header.title-type-text-04 .archive-description p {
	margin: 0;
}

#archive-header.title-type-text-05 {
	margin-bottom: 23px;
}

#archive-header.title-type-text-05 .hgroup {
	position: relative;
	overflow: hidden;
	padding: 35px 0;
	border-top: 2px #133b76 solid;
	border-bottom: 2px #133b76 solid;
}

#archive-header.title-type-text-05 .hgroup:before {
	position: absolute;
	top: 3px;
	right: 0;
	bottom: 3px;
	left: 0;
	display: block;
	content: '';
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

#archive-header.title-type-text-05 .hgroup:after {
	position: absolute;
	top: 23px;
	right: 177px;
	bottom: 23px;
	display: block;
	width: 1px;
	content: '';
	background-color: #133b76;
}

#archive-header.title-type-text-05 .archive-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: normal;
	line-height: 1;
	float: left;
	margin: 0;
	padding-left: 13px;
	color: #143c77;
}

#archive-header.title-type-text-05 .archive-sub-title {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 20px;
	font-size: 2rem;
	font-weight: normal;
	line-height: 1;
	float: right;
	margin: 7px 17px 0 0;
	color: #143c77;
}

#archive-header.title-type-text-05 .archive-description {
	margin-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px #d1d1d1 solid;
}

#archive-header.title-type-text-05 .archive-description p {
	margin: 0;
}

#archive-header.header-100nintai .archive-description {
	margin-top: 20px;
}

.term-title-image {
	margin-bottom: 18px;
}

.term-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	position: relative;
	margin-bottom: 18px;
	padding: 19px 0 19px 14px;
	color: #133b76;
	border-top: 2px #133b76 solid;
	border-bottom: 2px #133b76 solid;
}

.term-title:after {
	position: absolute;
	top: 3px;
	right: 0;
	bottom: 3px;
	left: 0;
	display: block;
	content: '';
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.movie-box .term-title {
	border-bottom: 1px #133b76 solid;
}

.movie-box .term-title:after {
	border-bottom: none;
}

body.single .entry-header .entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.25;
}

body.single .entry-header .feature-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.25;
	color: #96918f;
}

body.single .entry-header .sub-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 4px;
	color: #133b76;
}

body.page .entry-header .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 36px;
	padding: 2px 11px 32px;
	color: #143c77;
	border-bottom: 3px #143c77 solid;
}

body.post-type-archive-magazine .entry-header {
	padding-top: 3px;
	border-top: 2px #133b76 solid;
}

body.post-type-archive-magazine .entry-header .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 55px;
	padding: 10px 14px;
	color: #133b76;
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

body.single-models .entry-header .entry-title {
	font-size: 20px;
	font-size: 2rem;
}

.post-type-news .archive-title {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 50px;
	font-size: 5rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 33px;
	padding: 2px 11px 33px;
	color: #143c77;
	border-bottom: 3px #143c77 solid;
}

.column-attention-title,
.column-series-title,
.column-original-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	position: relative;
	margin: 0;
	padding: 15px 19px 11px;
	color: #143c77;
	border-top: 2px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.column-attention-title:before,
.column-series-title:before,
.column-original-title:before {
	position: absolute;
	top: 3px;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	background-color: #133b76;
}

.single-leebooks #archive-header.title-type-text-03 .hgroup {
	padding: 0;
}

.single-leebooks #archive-header.title-type-text-03 .hgroup a {
	font-weight: bold;
	position: relative;
	display: block;
	padding: 35px 0;
	text-decoration: none;
	color: #143c77;
}

.button {
	text-align: center;
}

.button a,
.button span {
	display: block;
	text-decoration: none;
	border: 1px #fff solid;
}

.button-arrow-01 a:after,
.button-arrow-01 span:after {
	display: inline-block;
	width: 10px;
	height: 16px;
	margin-left: 30px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2072px;
}

.button-arrow-01-small a:after,
.button-arrow-01-small span:after {
	display: inline-block;
	width: 5px;
	height: 9px;
	margin: -4px 0 0 30px;
	content: '';
	vertical-align: middle;
	background: url('images/sprites-s45f19612c4.png') 0 -2053px;
}

.button-arrow-02 a:after,
.button-arrow-02 span:after {
	display: inline-block;
	width: 10px;
	height: 16px;
	margin-left: 30px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2196px;
}

.button-arrow-02-small a:after,
.button-arrow-02-small span:after {
	display: inline-block;
	width: 7px;
	height: 12px;
	margin-left: 30px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2174px;
}

.button-arrow-03 a:after,
.button-arrow-03 span:after {
	display: inline-block;
	width: 9px;
	height: 5px;
	margin-left: 20px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2515px;
}

.button-arrow-03-small a:before,
.button-arrow-03-small span:before {
	display: inline-block;
	width: 5px;
	height: 9px;
	margin: -4px 30px 0 0;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2288px;
}

.button-arrow-04 a:after,
.button-arrow-04 span:after {
	display: inline-block;
	width: 7px;
	height: 14px;
	margin-left: 30px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2416px;
}

.button-arrow-04-small a:after,
.button-arrow-04-small span:after {
	display: inline-block;
	width: 5px;
	height: 9px;
	margin-left: 30px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2397px;
}

.button-arrow-06 a,
.button-arrow-06 span {
	position: relative;
	padding: 4px 35px 4px 14px;
}

.button-arrow-06 a:after,
.button-arrow-06 span:after {
	position: absolute;
	top: 0;
	right: 14px;
	bottom: 0;
	display: inline-block;
	width: 7px;
	height: 12px;
	margin: auto 0 auto 14px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2473px;
}

.button-arrow-red a:after,
.button-arrow-red span:after {
	display: inline-block;
	width: 5px;
	height: 9px;
	margin-left: 20px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2694px;
}

.button-type-01 a,
.button-type-01 span {
	color: #143c77;
	border-color: #143c77;
	background-color: #fff;
}

.button-type-01 a:hover,
.button-type-01 span:hover {
	background-color: #d0d8df;
}

.button-type-02 a,
.button-type-02 span {
	color: #fff;
	border-color: #143c77;
	background-color: #143c77;
}

.button-type-02 a:hover,
.button-type-02 span:hover {
	border-color: #102a52;
	background-color: #102a52;
}

.button-type-03 a,
.button-type-03 span {
	color: #fff;
	border-color: #ed1b24;
	background-color: #ed1b24;
}

.button-type-03 a:hover,
.button-type-03 span:hover {
	border-color: #7a1317;
	background-color: #7a1317;
}

.button-type-04 a,
.button-type-04 span {
	color: #fff;
	border-color: #143c77;
	background-color: #143c77;
}

.button-type-04 a:hover,
.button-type-04 span:hover {
	background-color: #102a52;
}

.button-type-06 a,
.button-type-06 span {
	padding: 4px 35px 4px 14px;
	color: #241715;
	border-color: #241715;
	background-color: #fff;
}

.button-type-06 a:hover,
.button-type-06 span:hover {
	background-color: #fff;
}

.button-type-red a,
.button-type-red span {
	color: #ed1b24;
	border-color: #ed1b24;
	background-color: #fff;
}

.more-100nintai,
.more-tax,
.more-member,
.more-series,
.more-models,
.more-present,
.more-button,
.present-more,
.present-login,
.star-list-more,
.term-more-button,
.button-back-home,
.purchased-kindle,
.purchased-rakuten,
.channel-more-post,
.channel-more-button,
.present-application,
.present-registration,
.todayslee-more-button,
.leestargram-more-post,
.button-registration,
.button-go-registration,
.button-activation-go-login {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1;
	display: block;
	width: 400px;
	margin: 30px auto 0 !important;
	vertical-align: middle;
	outline: none;
}

.more-100nintai a,
.more-100nintai span,
.more-tax a,
.more-tax span,
.more-member a,
.more-member span,
.more-series a,
.more-series span,
.more-models a,
.more-models span,
.more-present a,
.more-present span,
.more-button a,
.more-button span,
.present-more a,
.present-more span,
.present-login a,
.present-login span,
.star-list-more a,
.star-list-more span,
.term-more-button a,
.term-more-button span,
.button-back-home a,
.button-back-home span,
.purchased-kindle a,
.purchased-kindle span,
.purchased-rakuten a,
.purchased-rakuten span,
.channel-more-post a,
.channel-more-post span,
.channel-more-button a,
.channel-more-button span,
.present-application a,
.present-application span,
.present-registration a,
.present-registration span,
.todayslee-more-button a,
.todayslee-more-button span,
.leestargram-more-post a,
.leestargram-more-post span,
.button-registration a,
.button-registration span,
.button-go-registration a,
.button-go-registration span,
.button-activation-go-login a,
.button-activation-go-login span {
	padding: 12px 0;
}

.must_registration_button .more-series:first-child {
	margin: 0 10px 0 0 !important;
}

.must_registration_button .more-series {
	margin: 0 !important;
}

.more-present,
.more-series {
	margin-top: 47px;
}

body.page .entry-content .button-back-home {
	margin: 41px auto 0;
}

.more-present-archive {
	margin-top: 16px;
	text-align: left;
}

.more-present-archive a {
	text-decoration: underline;
}

.more-present-archive a:before {
	margin-left: 12px;
}

.channel-more-button {
	margin-top: 33px;
}

.present-application,
.button-go-registration {
	margin-top: 0;
}

.button-go-registration {
	clear: both;
}

.button-registration,
.button-activation-go-login {
	margin-top: 51px;
}

.present-login,
.purchased-kindle,
.purchased-rakuten,
.present-registration {
	width: 275px;
	margin: 0;
}

.present-application {
	width: 100%;
}

.more-comment {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1;
	display: block;
	margin: 30px auto 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
	color: #143c77;
	outline: none;
}

.more-comment span:after {
	margin-left: 20px;
	vertical-align: middle;
}

.label-new {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	z-index: 2;
	right: -17px;
	bottom: -4px;
	display: block;
	width: 53px;
	height: 27px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	text-align: center;
	background-color: #f6ee15;
}

.pr {
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 12px;
}

.pr:before {
	display: block;
	width: 30px;
	height: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -8063px;
}

.entry-content h1 {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	margin: 22px 0;
}

.entry-content h2 {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	margin: 22px 0;
}

.entry-content h3 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 22px 0;
}

.entry-content h4 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 22px 0;
}

.entry-content h5 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 22px 0;
}

.entry-content h6 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 22px 0;
}

.entry-content ul {
	margin: 0 0 30px 16px;
	padding-left: 0;
}

.entry-content ul ul {
	margin: 0 0 0 40px;
}

.entry-content ul ol {
	margin: 0 0 0 23px;
	list-style-type: decimal;
}

.entry-content > ul:not([style*='list-style-type']) {
	margin: 0 0 30px -3px;
	list-style: none;
}

.entry-content > ul:not([style*='list-style-type']) li:before {
	margin-right: 11px;
	content: '・';
}

.entry-content > ul:not([style*='list-style-type']) li ul {
	margin: 0 0 0 46px;
	list-style: none;
}

.entry-content > ul:not([style*='list-style-type']) li ul li:before {
	font-size: 6px;
	font-size: .6rem;
	margin-right: 19px;
	content: '○';
}

.entry-content > ul:not([style*='list-style-type']).slides li:before,
.entry-content > ul:not([style*='list-style-type']).flex-direction-nav li:before {
	display: none;
}

.entry-content ol {
	margin: 0 0 30px 0;
	padding-left: 17px;
}

.entry-content ol ol {
	margin: 0 0 0 23px;
}

.entry-content ol ul {
	margin: 0 0 0 25px;
}

.entry-content hr {
	width: 100%;
	height: 1px;
	margin: 22px 0;
	border: none;
	background-color: #d1d1d1;
}

body.single .entry-content > *:first-child {
	margin-top: 30px;
}

body.single .entry-content h1 {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	margin: 0 0 42px 0;
}

body.single .entry-content h2 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 4px 0 4px 17px;
	border-left: solid 6px #241715;
}

body.single .entry-content h3 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 10px 24px;
	border: solid 1px #241715;
}

body.single .entry-content h4 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding-bottom: 12px;
	border-bottom: solid 1px #1d1311;
}

body.single .entry-content h5 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding: 12px;
	background-color: #eaeff4;
}

body.single .entry-content h6 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.2;
	position: relative;
	margin: 0 0 12px 0;
	padding-left: 18px;
	border-left: solid 4px #241715;
}

body.single .entry-content h6:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2px;
	width: 2px;
	content: '';
	background: #241715;
}

body.single .entry-content a {
	color: #143c77;
}

body.single .entry-content a:visited {
	color: #143c77;
}

body.single .entry-content a:hover {
	opacity: .5;
}

body.single .entry-content img {
	margin: 70px auto;
}

body.single .entry-content p {
	line-height: 1.57;
	margin: 0 0 15px 0;
}

body.page .entry-content > * {
	margin-top: 0;
}

body.page .entry-content h1 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 30px 0;
}

body.page .entry-content h2 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 30px 0;
}

body.page .entry-content h3 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0 0 30px 0;
}

body.page .entry-content p {
	line-height: 1.57;
	margin: 0 0 30px 0;
}

body.single .post-type-leestargram .entry-content img {
	margin: 0 auto;
}

body.single .post-type-leestargram .entry-content p {
	font-weight: bold;
	margin: 0 0 18px;
}

body.single .post-type-leestargram .entry-content p.leestargram-thumbnail {
	margin-top: 48px;
}

body.single .post-type-leestargram .entry-content p.leestargram-date {
	margin-bottom: 0;
}

body.merit .entry-content h2 {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 14px;
}

body.merit .entry-content p {
	margin-bottom: 27px;
}

body.merit .entry-content hr {
	margin-bottom: 29px;
}

body.merit .entry-content .member-merit-box {
	overflow: hidden;
	padding: 30px 37px 51px;
	color: #143c77;
	border: 3px #143c77 solid;
	background-color: #f5f6f8;
}

body.merit .entry-content .member-merit-box h2 {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 44px;
	text-align: center;
}

body.merit .entry-content .member-merit-box h3 {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 14px;
	text-align: center;
	vertical-align: text-top;
}

body.merit .entry-content .member-merit-box h3:before {
	display: inline-block;
	width: 20px;
	height: 31px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7909px;
}

body.merit .entry-content .member-merit-box h3:after {
	display: inline-block;
	width: 20px;
	height: 31px;
	margin-left: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -8022px;
}

body.merit .entry-content .member-merit-box div {
	float: left;
	width: 150px;
	margin: 0 47px 39px 0;
}

body.merit .entry-content .member-merit-box div:nth-of-type(3) {
	margin-right: 0;
}

body.merit .entry-content .member-merit-box div img {
	margin: 0;
}

body.merit .entry-content .member-merit-box div p {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.7;
	margin-bottom: 0;
}

body.merit .entry-content .member-merit-box div p.icon {
	margin-bottom: 28px;
}

body.merit .entry-content .member-merit-box .button-go-registration {
	margin: 0 auto;
}

body.merit .entry-content .member-merit-box .button-go-registration a {
	padding: 8px 0;
}

.entry-content .youtube {
	position: relative;
	padding-bottom: 56.25%;
}

.entry-content .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.sitemap .entry-content {
	clear: both;
}

body.sitemap .entry-content .sitemap-block.sitemap-block-01 {
	float: left;
	width: 300px;
	padding-left: 15px;
}

body.sitemap .entry-content .sitemap-block.sitemap-block-02 {
	float: right;
	clear: right;
	width: 300px;
}

body.sitemap .entry-content .sitemap-block h2 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 17px;
	color: #241715;
}

body.sitemap .entry-content .sitemap-block h2 a {
	text-decoration: none;
}

body.sitemap .entry-content .sitemap-block p {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0;
	color: #241715;
}

body.sitemap .entry-content .sitemap-block p a {
	text-decoration: none;
}

body.sitemap .entry-content .sitemap-block ul {
	font-weight: bold;
	margin: 0 0 20px 30px;
}

body.sitemap .entry-content .sitemap-block a {
	color: #241715;
}

body.sitemap .entry-content .left-sitemap {
	float: left;
	width: 300px;
}

body.sitemap .entry-content .left-sitemap .sitemap-block-01 {
	float: none;
	width: 100%;
	padding-left: 0;
}

body.sitemap .entry-content .right-sitemap {
	float: left;
	width: 300px;
}

body.sitemap .entry-content .right-sitemap .sitemap-block-02 {
	float: none;
	clear: none;
	width: 100%;
	padding-left: 0;
}

body.page .entry-content .faq-navigation {
	margin-top: 44px;
	margin-bottom: 75px;
}

body.page .entry-content .faq-navigation h2 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 44px 0 18px;
}

body.page .entry-content .faq-navigation h2:first-child {
	margin-top: 0;
}

body.page .entry-content .faq-navigation ul {
	margin: 0 0 44px 35px;
	padding-left: 0;
	list-style: none;
}

body.page .entry-content .faq-navigation li {
	font-weight: bold;
	position: relative;
	margin-top: 6px;
	padding-left: 1.5em;
}

body.page .entry-content .faq-navigation li:before {
	position: absolute;
	left: 0;
	content: 'Q. ';
	color: #133b76;
}

body.page .entry-content .faq-navigation li:first-child {
	margin-top: 0;
}

body.page .entry-content .faq-navigation a {
	color: #133b76;
}

body.page .entry-content .faq-box {
	margin-top: 26px;
	padding-top: 24px;
	border-top: 1px #d1d1d1 solid;
}

body.page .entry-content .faq-box:first-child {
	margin-top: 78px;
}

body.page .entry-content .faq-box h2 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 20px;
}

body.page .entry-content .faq-box dl {
	margin: 9px 0 0 35px;
}

body.page .entry-content .faq-box dt {
	font-weight: bold;
	position: relative;
	margin-bottom: 11px;
	padding-left: 1.5em;
}

body.page .entry-content .faq-box dt:before {
	position: absolute;
	left: 0;
	content: 'Q. ';
}

body.page .entry-content .faq-box dd {
	position: relative;
	margin: 0;
	padding-left: 1.5em;
}

body.page .entry-content .faq-box dd:before {
	position: absolute;
	left: 0;
	content: 'A. ';
}

body.page .entry-content .faq-box dd p {
	margin: 25px 0 0;
}

body.page .entry-content .faq-box dd p:first-child {
	margin-top: 0;
}

body.page .entry-content .faq-box ul {
	margin: 0 0 0 5px;
}

body.page .entry-content .faq-box ul + p {
	margin-top: 0;
}

body.single .entry-content.model-profile {
	padding: 30px 32px;
	background: #f5f6f8;
}

body.single .entry-content.model-profile > *:first-child {
	margin-top: 0;
}

body.single .entry-content.model-profile h2 {
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0 0 14px;
	border-bottom: solid 1px #d1d1d1;
	border-left: none;
}

body.single .entry-content.model-profile h3 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
	color: #143c77;
	border: none;
}

body.single .entry-content.model-profile p {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 30px;
}

body.single .entry-content.model-profile table {
	margin-bottom: 43px;
	text-align: left;
}

body.single .entry-content.model-profile table th {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 5px 24px 5px 0;
	text-align: left;
	vertical-align: top;
	color: #143c77;
}

body.single .entry-content.model-profile table td {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 5px 0;
}

.entry-content a:hover img {
	opacity: .5;
}

.entry-content-pr {
	margin-top: 60px;
	padding: 5px 30px 20px;
	border: solid 2px #d1d1d1;
}

body.single-campaign .entry-content-pr {
	overflow: hidden;
	padding: 30px;
	border: none;
	background-color: #f5f6f8;
}

body.single-campaign .entry-content-pr > *:first-child {
	margin-top: 0;
}

body.single-campaign .entry-content-pr > *:last-child {
	margin-bottom: 0;
}

.writer-profile-box {
	overflow: hidden;
	margin-top: 47px;
	padding: 32px;
	background: #f5f6f8;
}

body.tax-series .writer-profile-box {
	margin-bottom: 50px;
}

.writer-profile-box .avatar {
	float: left;
	width: 132px;
	margin: 0;
	padding: 9px;
	border: 1px #d0d8df solid;
	background: #fff;
}

.writer-profile-box .avatar a {
	position: relative;
}

.writer-profile-box .writer-meta,
.writer-profile-box .writer-content {
	float: left;
	width: 100%;
	margin-left: -132px;
	padding-left: 159px;
}

.writer-profile-box .writer-meta a,
.writer-profile-box .writer-content a {
	text-decoration: none;
	color: #143c77;
}

.writer-profile-box .writer-title {
	overflow: hidden;
	width: 239px;
	height: 24px;
	margin: 0 0 0 -2px;
	padding: 0;
}

.writer-profile-box .writer-title:before {
	display: block;
	width: 239px;
	height: 24px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1236px;
}

.writer-profile-box .japanese-name {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	float: left;
	margin: 21px 0 6px;
	color: #143c77;
}

.writer-profile-box .japanese-name a {
	color: #143c77;
}

.writer-profile-box .degree {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	float: left;
	margin: 24px 0 0 26px;
}

.writer-profile-box .english-name {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	clear: both;
	margin: 0;
	color: #96918f;
}

.writer-profile-box .writer-content p {
	margin: 0;
}

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

.bypostauthor {
	display: block;
}

.comments-area {
	margin-top: 64px;
	padding: 15px;
	background-color: #f5f6f8;
}

.comments-area .comments-title {
	font-size: 14px;
	font-size: 1.3rem;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 10px;
	color: #143c77;
	border-bottom: solid 1px #d1d1d1;
}

.comments-area .comments-title > span {
	display: block;
	padding: 2px 0 2px 20px;
	background-image: url('images/comments-title-line.png');
	background-repeat: repeat-y;
	background-position: left top;
}

.comment-list {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.comment-list .comment {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #d1d1d1;
}

.comment-list .comment:last-child {
	margin-bottom: 0;
}

.comment-list .comment:nth-of-type(n+4) {
	display: none;
}

.comment-list .comment-author {
	font-weight: bold;
}

.comment-list .comment-author img {
	margin-right: 6px;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.comment-list .comment-content {
	margin-top: 10px;
}

.comment-list .comment-content > *:last-child {
	margin-bottom: 0;
}

.comment-list .comment-meta {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 10px;
	color: #96918f;
}

.comment-list.show-comment .comment {
	display: block;
}

.comment-respond {
	margin-top: 8px;
}

.comment-respond .comment-reply-title {
	font-size: 18px;
	font-size: 1.5rem;
	margin-bottom: 0;
	text-align: center;
	color: #143c77;
}

.comment-respond .comment-reply-title-hide {
	display: none;
}

.comment-respond .must_registration_button {
	overflow: hidden;
}

.comment-respond .must_registration_button .more-series {
	float: left;
	width: 275px;
	margin-top: 0;
	margin-right: 10px;
}

.comment-respond .must_registration_button .more-series:nth-child(2n) {
	margin-right: 0;
}

.comment-respond .logged-in-as,
.comment-respond .comment-form-comment {
	overflow: hidden;
	margin-bottom: 7px;
	padding-right: 15px;
}

.comment-respond .logged-in-as .label,
.comment-respond .logged-in-as label,
.comment-respond .comment-form-comment .label,
.comment-respond .comment-form-comment label {
	font-size: 1.3rem;
	float: left;
	width: 100px;
}

.comment-respond .logged-in-as .username,
.comment-respond .comment-form-comment .username {
	font-size: 18px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	color: #96918f;
}

.comment-respond .logged-in-as textarea,
.comment-respond .comment-form-comment textarea {
	width: 100%;
	padding: 1em;
	color: #241715;
	border: 1px solid #d1d1d1;
	background-color: white;
}

.comment-respond .form-submit {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
}

.comment-respond .submit {
	width: 164px;
	padding: 11px 0;
	color: #fff;
	border-color: #143c77;
	background-color: #143c77;
}

.comment-respond .must_registration_comment {
	margin-top: 10px;
	margin-bottom: 0;
}

/*
.writer-profile-box {
	margin-top: 47px;
	padding: 32px;
	background: #f5f6f8;
	overflow: hidden;
	body.tax-series & {
		margin-bottom: 50px;
	}
	.avatar {
		width: 132px;
		margin: 0;
		border: 1px #d0d8df solid;
		padding: 9px;
		background: #fff;
		float: left;
	}
	.writer-meta,
	.writer-content {
		width: 100%;
		margin-left: -132px;
		padding-left: 159px;
		float: left;
	}
	.writer-title {
		@include ff(rockwellFontFamily);
		@include fs(33);
		font-weight: normal;
		line-height: 1;
		color: #d0d8df;
		margin: 0;
	}
	.japanese-name {
		@include ff(hkgw6FontFamily);
		@include fs(18);
		color: #143c77;
		line-height: 1;
		margin: 17px 0 0;
		float: left;
	}
	.degree {
		@include fs(12);
		line-height: 1;
		margin: 22px 0 0 22px;
		float: left;
	}
	.english-name {
		@include fs(12);
		line-height: 1;
		color: #96918f;
		margin: 0;
		clear: both;
	}
	.writer-content {
		margin-top: 15px;

		p {
			margin: 0;
		}
	}
}
*/

.theme-term-header {
	margin-bottom: 19px;
	padding: 15px 27px 14px;
	border: 3px #143c77 solid;
}

.theme-term-header .theme-term-date {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	color: #133b76;
}

.theme-term-header .theme-term-date:before {
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-right: 8px;
	content: '';
	vertical-align: baseline;
	background: url('images/sprites-s45f19612c4.png') 0 -7813px;
}

.theme-term-header .theme-term-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	margin: 2px 0 0;
	color: #133b76;
}

#header-term-area {
	overflow: hidden;
}

#header-term-area ul {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 12px 0 16px;
	list-style: none;
	border-top: 1px #dadada solid;
	border-bottom: 1px #dadada solid;
}

#header-term-area li {
	position: relative;
	float: left;
	height: 30px;
}

#header-term-area li a {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	padding: 4px 0;
	text-decoration: none;
	color: #241715;
}

#header-term-area li a:hover,
#header-term-area li a.current {
	color: #113a79;
	background: #f6ee15;
}

#header-term-area li a:before {
	vertical-align: top;
}

#header-term-area li:before {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 0;
	width: 1px;
	height: 10px;
	content: '';
	background: #aaa7a7;
}

#header-term-area li:nth-of-type(1),
#header-term-area li.shopping,
#header-term-area li.nanikiteru,
#header-term-area li.todays-fashion,
#header-term-area li.biyou,
#header-term-area li.beauty,
#header-term-area li.tedukuri,
#header-term-area li.handmade {
	margin-bottom: 9px;
}

#header-term-area li:nth-of-type(1) {
	width: 82px;
}

#header-term-area li:nth-of-type(1):before {
	display: none;
}

#header-term-area li:nth-of-type(1) a {
	width: 83px;
	padding-left: 5px;
}

#header-term-area li:nth-of-type(1) a:before {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1322px;
}

#header-term-area li.shopping {
	width: 147px;
}

#header-term-area li.shopping a {
	width: 148px;
	padding-left: 11px;
}

#header-term-area li.shopping a:before {
	display: inline-block;
	width: 17px;
	height: 18px;
	margin-top: 2px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1399px;
}

#header-term-area li.nanikiteru,
#header-term-area li.todays-fashion {
	width: 165px;
}

#header-term-area li.nanikiteru a,
#header-term-area li.todays-fashion a {
	width: 166px;
	padding-left: 12px;
}

#header-term-area li.nanikiteru a:before,
#header-term-area li.todays-fashion a:before {
	display: inline-block;
	width: 19px;
	height: 14px;
	margin-top: 3px;
	margin-right: 7px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1465px;
}

#header-term-area li.biyou,
#header-term-area li.beauty {
	width: 95px;
}

#header-term-area li.biyou a,
#header-term-area li.beauty a {
	width: 96px;
	padding-left: 10px;
}

#header-term-area li.biyou a:before,
#header-term-area li.beauty a:before {
	display: inline-block;
	width: 16px;
	height: 22px;
	margin-top: -1px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1951px;
}

#header-term-area li.tedukuri,
#header-term-area li.handmade {
	width: 127px;
}

#header-term-area li.tedukuri a,
#header-term-area li.handmade a {
	width: 128px;
	padding-left: 14px;
}

#header-term-area li.tedukuri a:before,
#header-term-area li.handmade a:before {
	display: inline-block;
	width: 16px;
	height: 15px;
	margin-top: 4px;
	margin-right: 11px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1529px;
}

#header-term-area li.ryouri,
#header-term-area li.cooking {
	clear: left;
	width: 95px;
}

#header-term-area li.ryouri:before,
#header-term-area li.cooking:before {
	display: none;
}

#header-term-area li.ryouri a,
#header-term-area li.cooking a {
	width: 96px;
	padding-left: 6px;
}

#header-term-area li.ryouri a:before,
#header-term-area li.cooking a:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1604px;
}

#header-term-area li.odekake {
	width: 132px;
}

#header-term-area li.odekake a {
	width: 133px;
	padding-left: 13px;
}

#header-term-area li.odekake a:before {
	display: inline-block;
	width: 20px;
	height: 17px;
	margin-top: 2px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1678px;
}

#header-term-area li.wakuwaku,
#header-term-area li.life {
	width: 129px;
}

#header-term-area li.wakuwaku a,
#header-term-area li.life a {
	width: 130px;
	padding-left: 12px;
}

#header-term-area li.wakuwaku a:before,
#header-term-area li.life a:before {
	display: inline-block;
	width: 23px;
	height: 10px;
	margin-top: 6px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1735px;
}

#header-term-area li.gekkantb {
	width: 177px;
}

#header-term-area li.gekkantb a {
	width: 178px;
	padding-left: 13px;
}

#header-term-area li.gekkantb a:before {
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-top: 3px;
	margin-right: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1793px;
}

#header-term-area li.member {
	float: right;
	clear: left;
	width: auto;
	height: auto;
	margin-top: 7px;
}

#header-term-area li.member:before {
	content: none;
}

#header-term-area li.member a {
	width: auto;
	height: auto;
	padding: 0;
	text-decoration: underline;
}

#header-term-area li.member a:hover {
	text-decoration: none;
	background-color: transparent;
}

#header-term-area li.member a:before {
	content: none;
}

#header-term-area li.member a:after {
	display: inline-block;
	width: 5px;
	height: 9px;
	margin-left: 12px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2397px;
}

#header-term-area .select-hc {
	float: right;
	margin-bottom: 22px;
}

#header-term-area .select-hc label {
	position: relative;
	display: block;
}

#header-term-area .select-hc label:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	display: block;
	width: 23px;
	height: 38px;
	content: '';
	pointer-events: none;
	background: url('images/sprites-s45f19612c4.png') 0 -7333px;
}

#header-term-area #hc-drop-jump {
	width: 100%;
	height: 38px;
	padding: 8px 44px 8px 22px;
	border: 1px solid #dadada;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	background-color: white;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f2f2f6));
	background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f6 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f6 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #f2f2f6 100%);
	background-size: 100%;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F6');
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

#header-term-area #hc-drop-jump::-ms-expand {
	display: none;
}

.past-topic-box {
	margin-top: 31px;
}

.past-topic-box h2 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #143c77;
	border-top: 1px solid #143c77;
	border-bottom: 1px solid #143c77;
}

.past-topic-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.past-topic-box li {
	padding: 26px 0;
	border-bottom: 1px #d1d1d1 solid;
}

.past-topic-box li a {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: none;
	color: #143c77;
}

.past-topic-box li.display-none {
	display: none;
}

.more-past-topic span {
	cursor: pointer;
	text-decoration: underline;
	color: #143c77;
}

.more-past-topic span:hover {
	text-decoration: none;
}

.member-other-posts {
	margin-top: 30px;
}

.member-other-posts .title-parts {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #143c77;
	border-top: 1px solid #143c77;
	border-bottom: 1px solid #143c77;
}

.member-list {
	overflow: hidden;
}

.member-list.member-list-author-100 {
	margin-bottom: 44px;
}

.member-list h2 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	position: relative;
	margin: 0 0 18px;
	padding: 13px 0 9px;
	text-align: center;
	color: #143c77;
	border-top: 2px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.member-list h2:before {
	position: absolute;
	top: 3px;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	background-color: #133b76;
}

.member-list article {
	position: relative;
	float: left;
	width: 84px;
	margin: 0 6px 13px 0;
}

.member-list article:nth-of-type(7n) {
	margin-right: 0;
}

.member-list article:nth-type-of(7n+1) {
	clear: left;
}

.member-list article a {
	display: block;
	text-decoration: none;
}

.member-list article a:hover {
	opacity: .5;
}

.member-list article .thumbnail {
	position: relative;
	overflow: hidden;
	width: 84px;
	height: 84px;
	margin-bottom: 6px;
	border: 1px #e4e5e7 solid;
}

.member-list article .thumbnail img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.member-list article .author-meta {
	text-align: center;
	color: #96918f;
}

.member-list article .author-meta p {
	line-height: 1.2;
	margin: 0;
}

.member-list article .author-meta .user-number {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 2px;
}

.member-list article .author-meta .user-nickname {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 3px;
}

.member-list article .author-meta .user-address {
	font-size: 9px;
	font-size: .9rem;
}

.member-profile-box {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 30px 32px;
	background: #f5f6f8;
}

.member-profile-box .avatar {
	float: left;
	width: 120px;
	height: 120px;
	margin: 0;
}

.member-profile-box .avatar a {
	position: relative;
}

.member-profile-box .member-meta {
	float: left;
	width: 100%;
	margin: 0 0 0 -120px;
	padding: 0 0 0 150px;
}

.member-profile-box .member-meta a {
	text-decoration: none;
	color: #143c77;
}

.member-profile-box .member-name {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 3px;
	color: #143c77;
}

.member-profile-box .member-name .member-number {
	margin-right: 3px;
}

.member-profile-box .member-name .member-address,
.member-profile-box .member-name .member-job {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
	color: #241715;
}

.member-profile-box .member-name .member-address {
	margin-left: 10px;
}

.member-profile-box .member-name .member-address:after {
	content: '/';
}

.member-profile-box .member-name .member-job {
	margin-left: -5px;
}

.member-profile-box .member-degree {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 9px;
	color: #241715;
}

.member-profile-box .member-content {
	font-size: 14px;
	font-size: 1.4rem;
	color: #241715;
}

.member-profile-box .member-content p {
	margin-bottom: 0;
}

.single .member-profile-box {
	margin: 36px 0 46px;
}

.member-tax-posts {
	overflow: hidden;
	margin-top: 43px;
}

.new-100nintai-posts {
	margin-top: 46px;
}

.box-100nintai-parts {
	margin-top: 36px;
}

.box-100nintai-parts h2.title-100nintai {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	margin: 0 0 18px;
	padding: 10px 0;
	text-align: center;
	color: #143c77;
	border-top: 2px solid #143c77;
	border-bottom: 2px solid #143c77;
}

.models-box {
	overflow: hidden;
}

.models-box h2.models-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	position: relative;
	margin: 0 0 18px;
	padding: 13px 0 9px;
	text-align: center;
	color: #143c77;
	border-top: 2px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.models-box h2.models-title:before {
	position: absolute;
	top: 3px;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	background-color: #133b76;
}

.models-box h2.models-title span {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #241715;
}

.models-box.model-stars {
	margin-bottom: 32px;
}

.models-box.model-models {
	margin-bottom: 34px;
}

.model-card {
	float: left;
	width: 112px;
	margin: 0 16px 13px 0;
}

.model-card:nth-of-type(5n) {
	margin-right: 0;
}

.model-card:nth-type-of(5n+1) {
	clear: left;
}

.model-card a {
	position: relative;
	display: block;
	text-decoration: none;
}

.model-card a:hover {
	opacity: .5;
}

.model-card .thumbnail {
	position: relative;
	overflow: hidden;
	width: 112px;
	height: 112px;
	margin-bottom: 13px;
	border: 1px #e4e5e7 solid;
}

.model-card .thumbnail img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.model-card .post-content .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	margin: 0;
	text-align: center;
	color: #143c77;
}

.model-list {
	overflow: hidden;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px #d1d1d1 solid;
}

.model-list .thumbnail {
	float: left;
	width: 150px;
	height: 150px;
	margin: 0;
}

.model-list .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.model-list .post-content {
	float: left;
	overflow: hidden;
	width: 100%;
	margin: 0 0 0 -150px;
	padding-left: 183px;
}

.model-list .entry-title {
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.1;
	margin: 16px 0 14px;
	padding: 5px 0 5px 16px;
	color: #143c77;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzM2I3NiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTMzYjc2IiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(19, 59, 118, .25)), color-stop(100%, rgba(19, 59, 118, 0)));
	background-image: -moz-linear-gradient(left, rgba(19, 59, 118, .25) 0%, rgba(19, 59, 118, 0) 100%);
	background-image: -webkit-linear-gradient(left, rgba(19, 59, 118, .25) 0%, rgba(19, 59, 118, 0) 100%);
	background-image: linear-gradient(to right, rgba(19, 59, 118, .25) 0%, rgba(19, 59, 118, 0) 100%);
	background-size: 100%;
}

.model-series {
	margin-top: 30px;
}

.model-series h2.parts-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #143c77;
	border-top: 1px solid #143c77;
	border-bottom: 1px solid #143c77;
}

.model-series .post-list:nth-of-type(1) {
	border-top: none;
}

.model-series .post-list .thumbnail {
	width: 80px;
	height: 80px;
}

.model-series .post-list .post-content {
	margin-left: -80px;
	padding-left: 100px;
}

.campaign-100nintai {
	margin-top: 64px;
}

.campaign-title {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 4px 0 4px 17px;
	border-left: solid 6px #241715;
}

.campaign-button span {
	cursor: pointer;
	text-decoration: underline;
	color: #143c77;
}

.campaign-button span:hover {
	text-decoration: none;
}

/* HOME
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.home .flexslider {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.home .flexslider .slides {
	margin: 0;
	padding: 0;
	list-style: none;
}

.home .flexslider .slides li.hide {
	display: none;
}

.home .flexslider .slides a {
	display: block;
	text-decoration: none;
}

.home .flexslider .slides a:hover {
	opacity: .5;
}

.home .flexslider .slides p {
	line-height: 1;
	margin: 0;
}

.home .flexslider .slides .banner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.home .flexslider .slides .label-1 {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 22px;
	color: #f01516;
}

.home .flexslider .slides .title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	margin-top: 17px;
	letter-spacing: -.6px;
	color: #241715;
}

.home .flexslider .slides .label-2 {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	margin-top: 18px;
	color: #c2cdd6;
}

.home .flexslider .flex-control-nav {
	position: absolute;
	top: 450px;
	right: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.home .flexslider .flex-control-nav li {
	position: relative;
	z-index: 10;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 15px;
}

.home .flexslider .flex-control-nav li a {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	opacity: .5;
	border: 1px #fff solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #113a79;
}

.home .flexslider .flex-control-nav li a.flex-active {
	opacity: 1;
}

.home .flexslider .flex-direction-nav {
	position: absolute;
	top: 505px;
	right: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.home .flexslider .flex-direction-nav li {
	position: absolute;
	z-index: 10;
	display: block;
	overflow: hidden;
	width: 72px;
	height: 81px;
}

.home .flexslider .flex-direction-nav li a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 72px;
	height: 81px;
	padding-top: 81px;
}

.home .flexslider .flex-direction-nav li a:hover {
	opacity: 1;
}

.home .flexslider .flex-direction-nav li.flex-nav-prev {
	left: 5px;
}

.home .flexslider .flex-direction-nav li.flex-nav-prev a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 7px;
	height: 14px;
	margin: -7px 0 0 -3px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2568px;
}

.home .flexslider .flex-direction-nav li.flex-nav-next {
	right: 5px;
}

.home .flexslider .flex-direction-nav li.flex-nav-next a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 7px;
	height: 14px;
	margin: -7px 0 0 -3px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2751px;
}

.reading-flexslider {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.reading-flexslider .slides {
	overflow: hidden;
	width: 624px;
	height: 400px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.reading-flexslider .slides li {
	float: right;
	width: 312px;
	height: 400px;
}

.reading-flexslider .slides li.hide {
	display: none;
}

.reading-flexslider .slides li:nth-of-type(2).hide {
	display: block;
}

.reading-flexslider .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.reading-flexslider .flex-direction-nav li {
	position: absolute;
	z-index: 10;
	top: 179px;
	display: block;
	overflow: hidden;
	width: 39px;
	height: 46px;
}

.reading-flexslider .flex-direction-nav li a {
	display: block;
	overflow: hidden;
	width: 39px;
	height: 46px;
}

.reading-flexslider .flex-direction-nav li.flex-nav-next {
	left: 0;
}

.reading-flexslider .flex-direction-nav li.flex-nav-next a:before {
	display: block;
	width: 38px;
	height: 46px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2954px;
}

.reading-flexslider .flex-direction-nav li.flex-nav-prev {
	right: 0;
}

.reading-flexslider .flex-direction-nav li.flex-nav-prev a:before {
	display: block;
	width: 39px;
	height: 46px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3112px;
}

#reading-items {
	margin: 28px 0 0;
	padding: 0;
	padding: 0;
	list-style: none;
}

#reading-items ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#reading-items ul li {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	cursor: pointer;
}

#reading-items ul li:hover {
	text-decoration: underline;
	color: #143c77;
}

#reading-items ul li:before {
	display: inline-block;
	width: 13px;
	height: 18px;
	margin-right: 20px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2638px;
}

#reading-items .none-item {
	display: none;
}

#latest-article {
	overflow: hidden;
	margin-top: 41px;
}

#latest-article .headline {
	overflow: hidden;
	width: 361px;
	height: 19px;
	margin: 0 auto 33px;
}

#latest-article .headline:before {
	display: block;
	width: 361px;
	height: 19px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1149px;
}

#latest-article .latest-post {
	position: relative;
	float: left;
	width: 200px;
	margin-right: 12px;
	margin-bottom: 24px;
}

#latest-article .latest-post:nth-of-type(3n) {
	margin-right: 0;
}

#latest-article .latest-post a {
	display: block;
	text-decoration: none;
}

#latest-article .latest-post a:hover {
	opacity: .5;
}

#latest-article .latest-post > a {
	height: 314px;
}

#latest-article .latest-post p {
	margin: 0;
}

#latest-article .latest-post .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

#latest-article .latest-post .category {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 11px;
	text-align: center;
	color: #f01516;
}

#latest-article .latest-post .title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	height: 44px;
	margin: 4px 0 0;
	color: #241715;
}

#latest-article .latest-post .post-footer {
	overflow: hidden;
	height: 19px;
	margin-top: 8px;
}

#latest-article .latest-post .affiliation {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	float: left;
	color: #c2cdd6;
}

#latest-article .latest-post .pr {
	display: block;
	float: right;
	margin-top: 3px;
}

#latest-article .latest-post .category-archive-link {
	font-size: 11px;
	font-size: 1.1rem;
	margin-top: 16px;
	padding: 0 10px;
	text-align: center;
}

#latest-article .latest-post .member-only {
	float: right;
	margin-top: 2px;
	margin-right: 7px;
	text-align: right;
}

#latest-article .latest-post-4col {
	width: 24%;
	margin-right: 0;
	margin-left: 0;
}

#latest-article.post-single-category-news-row .latest-post {
	padding-bottom: 10px;
	background-color: #f5f6f8;
}

#latest-article.post-single-category-news-row .latest-post > a {
	height: auto;
}

#latest-article.post-single-category-news-row .latest-post .post-meta,
#latest-article.post-single-category-news-row .latest-post .title {
	padding-right: 7px;
	padding-left: 7px;
}

#latest-article.post-single-category-news-row .latest-post .pr {
	right: 7px;
	bottom: 10px;
}

#latest-article.post-single-category-news-row .latest-post .post-meta {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

#latest-article.post-single-category-news-row .latest-post .post-meta .category {
	font-size: 16px;
	font-size: 1.6rem;
}

#latest-article.post-single-category-news-row .latest-post .post-meta .post-date {
	font-size: 11px;
	font-size: 1.1rem;
	color: #a2a2a2;
}

#latest-article.post-single-category-news-row .latest-post .title {
	font-size: 12px;
	font-size: 1.2rem;
}

.marchereport-box {
	margin-top: 50px;
    /*
  	.marchereport-title {
  		@include ff(hkgpw6FontFamily);
  		@include fs(16);
  		line-height: 1;
  		font-weight: normal;
  		text-align: center;
  		vertical-align: bottom;
  		margin-bottom: 0;
  
  		&:before {
  			width: 6px;
  			height: 16px;
  			margin-right: 12px;
  			background: #113a79;
  			content: '';
  			display: inline-block;
  		}
  
  		span {
  			@include fs(14);
  
  			&:before {
  				margin-right: 20px;
  				margin-left: 20px;
  				content: '/';
  			}
  		}
  	}
  	*/
    /* 中央寄せでは無い */
}

body.home .marchereport-box {
	margin-top: 0;
}

.marchereport-box .marchereport-title {
	overflow: hidden;
	width: 472px;
	height: 19px;
	margin: 0 0 34px 73px;
}

.marchereport-box .marchereport-title:before {
	display: block;
	width: 472px;
	height: 19px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -989px;
}

.marchereport-box div {
	overflow: hidden;
}

.marchereport-box .marchereports {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 34px;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.marchereport-box .marchereports .post-list-type-marchereport {
	width: 200px;
	margin-right: 12px;
	margin-bottom: 12px;
	background-color: #f5f6f8;
}

.marchereport-box .marchereports .post-list-type-marchereport:nth-child(3n) {
	margin-right: 0;
}

.marchereport-box .marchereports .post-list-type-marchereport a {
	display: block;
	text-decoration: none;
}

.marchereport-box .marchereports .post-list-type-marchereport a:hover {
	opacity: .5;
}

.marchereport-box .marchereports .post-list-type-marchereport p {
	margin: 0;
}

.marchereport-box .marchereports .post-list-type-marchereport .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.marchereport-box .marchereports .post-list-type-marchereport .post-content {
	position: relative;
	padding: 10px 15px 14px;
}

.marchereport-box .marchereports .post-list-type-marchereport .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 2px 0 0;
	color: #241715;
}

.marchereport-box .marchereports .post-list-type-marchereport .pr {
	display: inline-block;
	float: right;
	margin-top: 5px;
}

.marchereport-box .more-series {
	margin-top: 18px;
}

.marchereport-box .more-series a {
	padding-top: 13px;
}

.marchereport-box .more-series {
	margin-left: 110px;
}

/* Archive
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post-list {
	overflow: hidden;
	padding: 18px 0;
	border-bottom: 1px #d1d1d1 solid;
}

.post-list:nth-of-type(1) {
	border-top: 1px #d1d1d1 solid;
}

.post-list a {
	display: block;
	text-decoration: none;
}

.post-list a:hover {
	opacity: .5;
}

.post-list .thumbnail {
	float: left;
	width: 110px;
	height: 110px;
	margin: 0;
}

.post-list .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.post-list .post-content {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3;
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	margin: 0 0 0 -110px;
	padding-left: 130px;
}

.post-list .post-meta {
	overflow: hidden;
}

.post-list .post-meta .affiliation,
.post-list .post-meta .category {
	font-family: Courier New,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Courier Bold,Courier,Georgia,Times,Times New Roman,serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	float: left;
	margin: 0;
	color: #f01516;
}

.post-list .post-meta .post-date {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3;
	float: right;
	margin: 0;
	color: #96918f;
}

.post-list .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;
	margin: 9px 0 4px;
}

.post-list .entry-title .pr {
	float: right;
}

.post-list .entry-summary p {
	display: inline-block;
	margin: 0;
}

.post-list .entry-summary .pr {
	float: right;
	margin-left: 10px;
}

.post-list .post-footer {
	overflow: hidden;
	margin-top: 4px;
}

.post-list .post-footer .author,
.post-list .post-footer .affiliation,
.post-list .post-footer .category {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.3;
	float: left;
	margin: 0;
	color: #c2cdd6;
}

.post-list .post-footer .pr {
	float: right;
	margin: 0;
}

.post-list .member-only {
	text-align: right;
}

.series-recent-list-box {
	margin-bottom: 20px;
}

.series-recent-list-box .series-recent-title {
	font-size: 18px;
	color: #143c77;
}

.series-recent-list-box .series-recent-list {
	padding: 0;
	list-style: none;
}

.series-recent-list-box .series-recent-item {
	margin-bottom: 5px;
}

.series-recent-list-box .series-recent-item > a {
	text-decoration: none;
}

.post-list-box-type-02.series-box .title-series {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 10px 0 11px;
	color: #143c77;
	border-top: 1px solid #143c77;
	border-bottom: 1px solid #143c77;
}

.post-list-box-type-02.series-box .button-arrow-01-small a:after,
.post-list-box-type-02.series-box .button-arrow-01-small span:after {
	margin-left: 17px;
}

.post-list-box-type-02.series-box .post-list:nth-of-type(1) {
	border-top: none;
}

.post-list-box-type-02.series-box .post-list .post-content {
	margin-top: -3px;
}

.post-list-box-type-02.series-box .post-list .post-meta .affiliation,
.post-list-box-type-02.series-box .post-list .post-meta .category {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	float: left;
	margin: 0;
	color: #f01516;
}

.post-list-box-type-02.series-category-box {
	margin-top: 47px;
}

.post-list-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.post-list-row .post-list-2col {
	width: 49%;
}

.post-list-row .post-list-2col:nth-of-type(1),
.post-list-row .post-list-2col:nth-of-type(2) {
	border-top: 1px #d1d1d1 solid;
}

.box-100nintai,
.new-100nintai-posts {
	overflow: hidden;
}

.box-100nintai .title-image,
.new-100nintai-posts .title-image {
	margin-bottom: 32px;
}

.post-list-type-100nintai-card {
	float: left;
	width: 146px;
	margin: 0 13px 14px 0;
}

.post-list-type-100nintai-card.display-none {
	display: none;
}

.post-list-type-100nintai-card:nth-of-type(4n) {
	margin-right: 0;
}

.post-list-type-100nintai-card:nth-type-of(4n+1) {
	clear: left;
}

.post-list-type-100nintai-card a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding-bottom: 15px;
	text-decoration: none;
}

.post-list-type-100nintai-card a:hover {
	opacity: .5;
}

.post-list-type-100nintai-card .thumbnail {
	position: relative;
	overflow: hidden;
	width: 146px;
	height: 146px;
	margin-bottom: 10px;
}

.post-list-type-100nintai-card .thumbnail img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.post-list-type-100nintai-card .author-meta {
	font-size: 10px;
	font-size: 1rem;
	overflow: hidden;
	color: #96918f;
}

.post-list-type-100nintai-card .author-meta p {
	margin: 0;
}

.post-list-type-100nintai-card .author-meta .avatar {
	float: left;
	width: 28px;
	height: 28px;
	margin-right: 4px;
	vertical-align: middle;
}

.post-list-type-100nintai-card .author-meta .avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.post-list-type-100nintai-card .author-meta .user-number {
	float: left;
	margin: 6px 4px 0 0;
}

.post-list-type-100nintai-card .author-meta .user-nickname {
	float: left;
	margin: 6px 0 0;
}

.post-list-type-100nintai-card .post-content {
	overflow: hidden;
	margin-top: 3px;
}

.post-list-type-100nintai-card .post-content .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 10px;
	font-size: 1rem;
	margin-bottom: 6px;
	color: #241715;
}

.post-list-type-100nintai-card .post-content p {
	margin-bottom: 0;
}

.post-list-type-100nintai-card .post-content .comment {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 10px;
	font-size: 1rem;
	position: absolute;
	bottom: 0;
	left: 5px;
	color: #241715;
}

.post-list-type-100nintai-card .post-content .comment:before {
	display: inline-block;
	width: 15px;
	height: 14px;
	margin-right: 6px;
	content: '';
	vertical-align: top;
	background: url('images/sprites-s45f19612c4.png') 0 -3425px;
}

.post-list-type-100nintai-card .post-content .pr {
	position: absolute;
	right: 5px;
	bottom: 3px;
}

.post-list-type-100nintai-card.card-limit-3 {
	width: 200px;
	margin-right: 12px;
	margin-bottom: 22px;
}

.post-list-type-100nintai-card.card-limit-3:nth-of-type(3n) {
	margin-right: 0;
}

.post-list-type-100nintai-card.card-limit-3:nth-type-of(3n+1) {
	clear: left;
}

.post-list-type-100nintai-card.card-limit-3 .thumbnail {
	width: 200px;
	height: 200px;
}

.post-list-type-100nintai-card.card-limit-3 .post-content .entry-title {
	margin-bottom: 10px;
}

.post-list-type-100nintai-card.card-limit-5 {
	width: 182px;
	margin-right: 9px;
}

.post-list-type-100nintai-card.card-limit-5:nth-of-type(5n) {
	margin-right: 0;
}

.post-list-type-100nintai-card.card-limit-5:nth-type-of(5n+1) {
	clear: left;
}

.post-list-type-100nintai-card.card-limit-5 .thumbnail {
	width: 182px;
	height: 182px;
}

.post-list-type-100nintai-card.card-limit-5 .post-content .entry-title {
	margin-bottom: 10px;
}

.home-100nintai .post-list-type-100nintai-card .author-meta .avatar,
.campaign-100nintai .post-list-type-100nintai-card .author-meta .avatar {
	margin-right: 9px;
}

.home-100nintai .post-list-type-100nintai-card .author-meta .user-number,
.home-100nintai .post-list-type-100nintai-card .author-meta .user-nickname,
.campaign-100nintai .post-list-type-100nintai-card .author-meta .user-number,
.campaign-100nintai .post-list-type-100nintai-card .author-meta .user-nickname {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 4px;
}

.home-100nintai .post-list-type-100nintai-card .post-content .entry-title,
.campaign-100nintai .post-list-type-100nintai-card .post-content .entry-title {
	font-size: 14px;
	font-size: 1.4rem;
}

.home-100nintai .post-list-type-100nintai-card .post-content .comment,
.campaign-100nintai .post-list-type-100nintai-card .post-content .comment {
	font-size: 12px;
	font-size: 1.2rem;
}

.post-list-type-100nintai-list {
	border-bottom: 1px #d1d1d1 solid;
}

.post-list-type-100nintai-list a {
	display: block;
	overflow: hidden;
	padding: 18px 0;
	text-decoration: none;
}

.post-list-type-100nintai-list a:hover {
	opacity: .5;
}

.post-list-type-100nintai-list .thumbnail {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0;
}

.post-list-type-100nintai-list .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.member-tax-posts .post-list-type-100nintai-list .thumbnail {
	width: 110px;
	height: 110px;
}

.post-list-type-100nintai-list .post-content {
	float: left;
	overflow: hidden;
	width: 100%;
	margin: 0 0 0 -80px;
	padding-left: 100px;
}

.member-tax-posts .post-list-type-100nintai-list .post-content {
	margin-left: -110px;
	padding-left: 125px;
}

.post-list-type-100nintai-list .post-meta {
	overflow: hidden;
}

.post-list-type-100nintai-list .post-meta .category {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3;
	float: left;
	margin: 0;
	color: #f01516;
}

.post-list-type-100nintai-list .post-meta .post-date {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3;
	float: right;
	margin: 0;
	color: #96918f;
}

.post-list-type-100nintai-list .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;
	margin: 9px 0 4px;
}

.post-list-type-100nintai-list .post-footer {
	overflow: hidden;
	margin-top: 4px;
}

.post-list-type-100nintai-list .post-footer .member {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	float: left;
	overflow: hidden;
	margin: 0;
	color: #96918f;
}

.post-list-type-100nintai-list .post-footer .member .user-number {
	float: left;
	margin: 0 6px 0 0;
}

.post-list-type-100nintai-list .post-footer .member .user-nickname {
	float: left;
	margin: 0 0 0;
}

.post-list-type-100nintai-list .post-footer .pr {
	float: right;
	margin: 0;
}

.member-tax-posts .post-list-type-100nintai-list .post-footer .pr {
	margin-top: 3px;
}

.post-list-type-100nintai-list.post-list-type-100nintai-list-2col {
	float: left;
	width: 300px;
}

.post-list-type-100nintai-list.post-list-type-100nintai-list-2col:nth-of-type(2n) {
	float: right;
}

.post-list-type-100nintai-list.post-list-type-100nintai-list-2col:nth-of-type(2n+1) {
	clear: left;
}

.home .more-100nintai {
	margin-bottom: 53px !important;
}

.home .more-100nintai a:hover {
	background-color: #ffebeb;
}

.single-column .more-100nintai,
.single-channel .more-100nintai,
.single-kurashinohint .more-100nintai,
.single-leebooks .more-100nintai {
	margin-top: 14px !important;
}

.post-list-2col .post-content {
	margin: 0 0 0 -110px;
	padding-left: 126px;
}

.post-list-type-column .entry-summary p {
	display: inline-block;
}

.post-list-type-column-nontext .thumbnail {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0;
}

.post-list-type-column-nontext .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.post-list-type-column-nontext .post-content {
	margin: 6px 0 0 -80px;
	padding-left: 100px;
}

.post-list-type-feature:nth-of-type(1) {
	border-top: none;
}

.post-list-type-kurashinohint .post-meta .affiliation {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
}

.leestargram-list {
	overflow: hidden;
}

.post-list-type-leestargram {
	float: left;
	width: 200px;
	margin: 0 12px 32px 0;
}

.post-list-type-leestargram:nth-of-type(3n) {
	margin-right: 0;
}

.post-list-type-leestargram:nth-type-of(3n+1) {
	clear: left;
}

.post-list-type-leestargram a {
	text-decoration: none;
}

.post-list-type-leestargram .thumbnail {
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 200px;
	margin-bottom: 10px;
}

.post-list-type-leestargram .thumbnail img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.post-list-type-leestargram .leestargram-user {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	margin: 0;
}

.post-list-type-leestargram .leestargram-user span {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	vertical-align: middle;
}

.post-list-type-leestargram .leestargram-user span img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.post-list-type-leestargram.user-leestargram {
	margin-bottom: 12px;
}

.post-list-type-leestargram.user-leestargram .thumbnail {
	margin-bottom: 0;
}

.post-list-type-movie .thumbnail span.thumbnail-wrap:before {
	position: absolute;
	bottom: 5px;
	left: 5px;
	display: block;
	width: 28px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -5014px;
}

.post-list-type-news .entry-title {
	margin: 0;
}

.post-list-type-present:nth-of-type(1) {
	border-top: none;
}

.post-list-type-present .post-meta {
	margin-bottom: 12px;
}

.post-list-type-present .present-kind {
	float: left;
	overflow: hidden;
}

.post-list-type-present .present-kind.end {
	display: block;
	width: 60px;
	height: 15px;
	margin-right: 9px;
}

.post-list-type-present .present-kind.end:before {
	display: block;
	width: 60px;
	height: 15px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3898px;
}

.post-list-type-present .present-kind.normal {
	display: block;
	width: 53px;
	height: 16px;
}

.post-list-type-present .present-kind.normal:before {
	display: block;
	width: 53px;
	height: 16px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -4048px;
}

.post-list-type-present .present-kind.compact {
	display: block;
	width: 83px;
	height: 15px;
}

.post-list-type-present .present-kind.compact:before {
	display: block;
	width: 83px;
	height: 15px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3833px;
}

.post-list-type-present .entry-title {
	margin-top: 0;
}

#archive-nav {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	margin-top: 30px;
	text-align: center;
}

#archive-nav ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#archive-nav li {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 5px;
}

#archive-nav a,
#archive-nav .current {
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	text-decoration: none;
	color: #113a79;
	border: 1px #113a79 solid;
}

#archive-nav .dots {
	display: block;
	padding: 17px 0;
	color: #113a79;
}

#archive-nav a:hover,
#archive-nav .current {
	color: #fff;
	border: 1px #113a79 solid;
	background-color: #113a79;
}

#archive-nav .first-nav {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	padding: 12px 0;
	color: #fff;
	border: 1px #113a79 solid;
	background-color: #113a79;
}

.post-type-archive-100nintai #archive-nav {
	margin-top: 30px;
}

/* Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body.single article[id^='post-'] {
	margin-top: 18px;
	margin-bottom: 18px;
}

body.single-campaign article[id^='post-'] {
	margin-top: -3px;
}

body.archive article[id^='magazine-'] {
	margin-top: 36px;
}

.post-type-single .entry-header {
	overflow: hidden;
	padding-bottom: 23px;
	border-bottom: 1px #d1d1d1 solid;
}

.post-type-single .entry-header .post-meta {
	overflow: hidden;
	margin-bottom: 21px;
}

.post-type-single .entry-header .post-meta .category {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	float: left;
	margin: 0;
	color: #f01516;
}

.post-type-single .entry-header .post-meta .category a {
	color: #f01516;
}

.post-type-single .entry-header .post-meta .pr {
	float: left;
	margin: 0 0 0 16px;
}

.post-type-single .entry-header .post-meta .post-date {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1;
	float: right;
	margin: 0;
	color: #96918f;
}

.post-type-single .entry-header .entry-title {
	margin: 0;
}

.post-type-single .entry-header .member-only {
	float: left;
	margin-top: 20px;
	padding: 3px 24px 7px 24px;
	background-color: #fee;
}

.post-type-single .entry-header .member-only .member-only-icon {
	line-height: 1;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.post-type-single .entry-header .member-only .member-only-text {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	vertical-align: middle;
	color: #dd352a;
}

.post-type-single .entry-header .feature-title {
	margin: 0 0 15px;
}

.post-type-single .entry-header .feature-title a.term-archive-link {
	color: #96918f;
}

.post-type-single .entry-footer {
	margin-top: 61px;
}

.social-box {
	text-align: center;
}

.social-box h2 {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
}

.social-box .fb-like {
	margin: 0 17px 0 0;
}

.social-box .twitter-share {
	display: inline-block;
	margin: 0;
}

.post-type-kurashinohint .entry-header .author-meta {
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
}

.post-type-kurashinohint .entry-header .author-meta .avatar {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.post-type-kurashinohint .entry-header .author-meta .avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.post-type-kurashinohint .entry-header .author-meta .user-number {
	float: left;
	margin: 10px 4px 0 0;
}

.post-type-kurashinohint .entry-header .author-meta .user-nickname {
	float: left;
	margin: 10px 0 0 0;
}

.post-type-kurashinohint .entry-header .post-meta {
	margin-bottom: 13px;
}

.post-type-kurashinohint .entry-header .post-meta .category {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.3;
}

.post-type-kurashinohint .entry-header .entry-title {
	margin-bottom: 17px;
}

.post-type-100nintai .entry-header {
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: none;
}

.post-type-100nintai .entry-header .post-meta {
	margin-bottom: 19px;
}

.post-type-100nintai .entry-header .post-meta .category {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin-left: 5px;
}

.post-type-100nintai .entry-header .post-meta .pr {
	margin-left: 19px;
}

.post-type-100nintai .entry-header .tax-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 15px;
	color: #96918f;
}

.post-type-100nintai .entry-header .tax-title a {
	text-decoration: none;
	color: #96918f;
}

.post-type-100nintai .entry-header .entry-title {
	margin-bottom: 17px;
}

.post-type-100nintai .entry-header .author-meta {
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
}

.post-type-100nintai .entry-header .author-meta .avatar {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.post-type-100nintai .entry-header .author-meta .avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.post-type-100nintai .entry-header .author-meta .user-number {
	float: left;
	margin: 10px 4px 0 0;
}

.post-type-100nintai .entry-header .author-meta .user-nickname {
	float: left;
	margin: 10px 0 0 0;
}

.post-type-100nintai .thumbnail {
	text-align: center;
}

.post-type-models .entry-header {
	margin-bottom: 31px;
	padding-bottom: 0;
	border-bottom: none;
}

.post-type-models .entry-header .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	position: relative;
	margin: 0;
	padding: 13px 0 9px;
	text-align: center;
	color: #143c77;
	border-top: 2px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.post-type-models .entry-header .entry-title:before {
	position: absolute;
	top: 3px;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	background-color: #133b76;
}

.post-type-models .model-portrait {
	margin-bottom: 31px;
	text-align: center;
}

.post-type-archive-channel .affiliation span {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
}

.single-channel .category a.term-archive-link span {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
}

/* Page
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.magazine-cover {
	margin: 55px auto 60px !important;
}

.magazine-cover img {
	display: block;
	margin: 0 auto;
}

.magazine-read {
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 1;
	margin: 60px 0 0;
}

.magazine-description {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	margin: 11px 0 0;
}

.magazine-purchase-box {
	margin-top: 30px;
}

.magazine-purchase-box p {
	margin: 0;
}

.magazine-purchase-box p.purchased-rakuten {
	float: left;
	margin: 0 0 34px 32px !important;
}

.magazine-purchase-box p.purchased-kindle {
	float: right;
	margin: 0 32px 34px 0 !important;
}

.magazine-purchase-box p.subscription-box {
	clear: both;
	width: 100%;
	padding: 29px 0;
	background: white;
}

.magazine-purchase-box p.subscription-box a {
	display: block;
}

.magazine-purchase-box p.subscription-box img {
	display: block;
	margin: 0 auto;
}

.todays-lee-box {
	margin-top: 28px;
}

.todays-lee-box .todays-lee-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 14px 0;
	text-align: center;
	color: #143c77;
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.todays-lee-box .post-list:nth-of-type(1) {
	border-top: none;
}

.todays-lee-box .post-list .thumbnail {
	width: 80px;
	height: 80px;
}

.todays-lee-box .post-list .post-content {
	margin-left: -80px;
	padding-left: 100px;
}

.tameshiyomi-banner {
	position: relative;
	width: 560px;
	margin: 44px auto 0;
}

.tameshiyomi-banner p {
	margin: 0;
}

.tameshiyomi-banner p.cover {
	position: absolute;
	top: 36px;
	left: 32px;
	width: 133px;
}

.tameshiyomi-banner a {
	display: block;
}

.lee-news-box {
	margin-top: 44px;
}

.lee-news-box .lee-news-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 14px 0;
	text-align: center;
	color: #143c77;
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.lee-news-box .post-list:nth-of-type(1) {
	border-top: none;
}

.lee-news-box .post-list .entry-title {
	font-weight: bold;
	margin: 0;
}

.leebooks-box {
	margin-top: 44px;
}

.leebooks-box .leebooks-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 14px 0;
	text-align: center;
	color: #143c77;
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.leebooks-box .post-list:nth-of-type(1) {
	border-top: none;
}

.leebooks-box .post-list .entry-title {
	font-weight: bold;
	margin: 0;
}

.leebooks-box .post-list .thumbnail {
	width: 80px;
	height: 80px;
}

.leebooks-box .post-list .post-content {
	margin-left: -80px;
	padding-left: 100px;
}

.column-attention-area,
.column-series-area,
.column-original-area {
	overflow: hidden;
	margin-bottom: 55px;
}

.column-top {
	float: left;
	width: 200px;
	margin: 19px 12px 0 0;
}

.column-top a {
	display: block;
	text-decoration: none;
}

.column-top a:hover {
	opacity: .5;
}

.column-top p {
	margin: 0;
}

.column-top .category {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin-top: 13px;
	padding: 0 18px;
	text-align: center;
	color: #f01516;
}

.column-top .description {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 7px;
	padding: 0 18px;
	color: #241715;
}

.column-original-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.column-attention {
	float: left;
	width: 200px;
	margin: 19px 12px 0 0;
}

.column-attention:nth-of-type(3n) {
	margin-right: 0;
}

body.home .column-attention:nth-of-type(3n),
body.category .column-attention:nth-of-type(3n) {
	margin-right: 12px;
}

.column-attention a {
	display: block;
	text-decoration: none;
}

.column-attention a:hover {
	opacity: .5;
}

.column-attention p {
	margin: 0;
}

.column-attention .category {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin-top: 13px;
	padding: 0 18px;
	text-align: center;
	color: #f01516;
}

.column-attention .description {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 7px;
	padding: 0 18px;
	color: #241715;
}

.column-original {
	position: relative;
	width: 200px;
	margin: 19px 12px 0 0;
	padding-bottom: 32px;
}

.column-original:nth-of-type(3n) {
	margin-right: 0;
}

.column-original:nth-of-type(n+4) {
	margin-top: 34px;
}

.column-original a {
	display: block;
	text-decoration: none;
}

.column-original a:hover {
	opacity: .5;
}

.column-original p {
	margin: 0;
}

.column-original .category {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin-top: 14px;
	padding: 0 0;
	text-align: center;
	color: #f01516;
}

.column-original .description {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 7px;
	padding: 0 21px;
	color: #241715;
}

.column-original .post-date {
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 27px;
	color: #96918f;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.column-original .post-date .label-up {
	display: block;
	width: 27px;
	height: 27px;
	margin-bottom: 4px;
	margin-left: 13px;
	text-indent: -9999em;
	background: url(images/label-up.png) no-repeat center;
}

.column-series {
	float: left;
	width: 150px;
	margin: 20px 8px 0 0;
}

.column-series:nth-of-type(4n) {
	margin-right: 0;
}

.column-series a {
	display: block;
	text-decoration: none;
}

.column-series a:hover {
	opacity: .5;
}

.column-series p {
	margin: 0;
}

.column-series .category {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 12px;
	padding: 0 10px;
	text-align: center;
	color: #f01516;
}

.column-series .description {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 8px;
	padding: 0 10px;
	color: #241715;
}

.future-recent-list-box {
	margin-top: 80px;
}

.future-recent-list-box a:hover {
	opacity: .5;
}

.future-recent-list-box .future-archive-link {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	overflow: hidden;
	margin-top: 50px;
}

.future-recent-list-box .future-archive-link .future-archive-title {
	float: left;
	width: 100%;
	margin-left: -127px;
	padding-left: 137px;
}

.future-recent-list-box .future-archive-link .future-archive-all {
	float: right;
	width: 127px;
	text-align: right;
}

.future-recent-list-box .future-archive-link .future-archive-all a:after {
	margin-left: 13px;
}

.future-recent-list-box .future-archive-link a {
	color: #143c77;
}

.future-recent-list-box .future-navigation {
	margin-top: 13px;
}

.future-recent-list-box .future-navigation .nav-item {
	margin-top: 13px;
	border: solid 1px #d1d1d1;
}

.future-recent-list-box .future-navigation .nav-item a {
	display: block;
	padding: 20px 30px;
}

.future-recent-list-box .future-navigation .nav-item-text {
	text-align: center;
}

.future-recent-list-box .future-navigation .nav-item-text span:before {
	margin-right: 13px;
}

.future-recent-list-box .future-navigation .nav-item-text span:after {
	margin-left: 13px;
}

.future-recent-list-box .future-navigation .post-list {
	padding-bottom: 0;
	border-bottom: none;
}

.future-recent-list-box .future-navigation .post-list .thumbnail {
	width: 80px;
	height: 80px;
}

.future-recent-list-box .series-recent-list-box {
	margin-top: 25px;
}

.future-recent-list-box .series-recent-list a {
	text-decoration: underline;
}

.future-recent-list-box .series-recent-list a:hover {
	text-decoration: none;
}

.future-recent-list-box .series-recent-list .hide {
	display: none;
}

.future-recent-list-box .more-feature-post {
	cursor: pointer;
	text-align: left;
}

.future-recent-list-box .more-feature-post a:after {
	margin-left: 20px;
}

.future-recent-list-box .more-feature-post.hide {
	display: none;
}

.future-recent-list-box .more-feature {
	padding-top: 15px;
	cursor: pointer;
	text-align: center;
	border-top: 1px #d1d1d1 solid;
}

.future-recent-list-box .more-feature span {
	text-decoration: underline;
	color: #143c77;
}

.future-recent-list-box .more-feature span:after {
	margin-left: 20px;
}

.series-box {
	margin-top: 25px;
}

.living-tips-box {
	margin-top: 47px;
    /* 中央寄せでは無い */
}

.living-tips-box .living-tips-title {
	overflow: hidden;
	width: 435px;
	height: 20px;
	margin: 0 auto 30px;
}

.living-tips-box .living-tips-title:before {
	display: block;
	width: 435px;
	height: 20px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -911px;
}

body.home .living-tips-box .living-tips-title {
	margin: 0 0 32px 259px;
}

.living-tips-box .category-nav {
	overflow: hidden;
	margin: 30px 0 0 0;
	padding: 2px 0;
	list-style-type: none;
	border-bottom: 1px #d1d1d1 solid;
}

.living-tips-box .category-nav li {
	float: left;
	margin-right: 15px;
	margin-bottom: 12px;
}

.living-tips-box .category-nav li:after {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin-left: 15px;
	content: '';
	background: #aaa7a7;
}

.living-tips-box .category-nav li:last-child {
	margin-right: 0;
}

.living-tips-box .category-nav li:last-child:after {
	display: none;
}

body.archive .living-tips-box .category-nav li:nth-child(5n) {
	margin-right: 0;
}

body.archive .living-tips-box .category-nav li:nth-child(5n):after {
	display: none;
}

.living-tips-box .category-nav li a:before {
	display: block;
	float: left;
}

.living-tips-box .category-nav li a:hover {
	opacity: .5;
}

.living-tips-box .category-nav li a:hover:before {
	opacity: .5;
}

.living-tips-box .category-nav li.money {
	margin-right: 13px;
	margin-left: 22px;
}

.living-tips-box .category-nav li.money a:before {
	display: block;
	width: 22px;
	height: 22px;
	margin-right: 8px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -4605px;
}

.living-tips-box .category-nav li.money:after {
	margin-left: 18px;
}

.living-tips-box .category-nav li.healthbeauty {
	margin-right: 15px;
}

.living-tips-box .category-nav li.healthbeauty a:before {
	display: block;
	width: 22px;
	height: 22px;
	margin-right: 6px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3503px;
}

.living-tips-box .category-nav li.healthbeauty:after {
	margin-left: 19px;
}

.living-tips-box .category-nav li.lifenavi {
	margin-right: 17px;
}

.living-tips-box .category-nav li.lifenavi a:before {
	display: block;
	width: 21px;
	height: 21px;
	margin-top: -1px;
	margin-right: 5px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -4378px;
}

.living-tips-box .category-nav li.lifenavi:after {
	margin-left: 16px;
}

.living-tips-box .category-nav li.social {
	margin-right: 16px;
}

.living-tips-box .category-nav li.social a:before {
	display: block;
	width: 23px;
	height: 22px;
	margin-right: 5px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7743px;
}

.living-tips-box .category-nav li.social:after {
	margin-left: 20px;
}

.living-tips-box .category-nav li.kosodate {
	margin-right: 19px;
}

.living-tips-box .category-nav li.kosodate a:before {
	display: block;
	width: 14px;
	height: 24px;
	margin-top: -2px;
	margin-right: 4px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -4132px;
}

.living-tips-box .category-nav li.kosodate:after {
	margin-left: 17px;
}

.living-tips-box .category-nav li.odekake {
	margin-left: 144px;
}

.living-tips-box .category-nav li.odekake a:before {
	display: block;
	width: 16px;
	height: 17px;
	margin-top: 2px;
	margin-right: 6px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -5089px;
}

.living-tips-box .category-nav li.odekake:after {
	margin-left: 17px;
}

.living-tips-box .category-nav li.kaji a:before {
	display: block;
	width: 22px;
	height: 22px;
	margin-right: 4px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3678px;
}

.living-tips-box .category-nav li.kaji:after {
	margin-left: 19px;
}

.living-tips-box .category-nav li.hitorijikan {
	margin-right: 17px;
}

.living-tips-box .category-nav li.hitorijikan a:before {
	display: block;
	width: 17px;
	height: 23px;
	margin-right: 6px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3591px;
}

.living-tips-box .category-nav li.hitorijikan:after {
	margin-left: 13px;
}

.living-tips-box .category-nav li.car a:before {
	display: block;
	width: 22px;
	height: 19px;
	margin-top: 1px;
	margin-right: 8px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2823px;
}

.living-tips-box .category-nav a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	text-decoration: none;
}

.living-tips-box .category-nav a img {
	margin-right: 9px;
	vertical-align: middle;
}

body.home .living-tips-box .category-nav {
	margin: 31px 0 0 0;
}

body.home .living-tips-box .category-nav li {
	margin-bottom: 10px;
}

body.home .living-tips-box .category-nav li.money {
	margin-left: 0;
}

body.home .living-tips-box .category-nav li.healthbeauty {
	margin-right: 16px;
}

body.home .living-tips-box .category-nav li.lifenavi {
	margin-right: 16px;
}

body.home .living-tips-box .category-nav li.social {
	margin-right: 18px;
}

body.home .living-tips-box .category-nav li.kosodate {
	margin-right: 19px;
}

body.home .living-tips-box .category-nav li.odekake {
	margin-left: 0;
}

body.home .living-tips-box .category-nav li.hitorijikan {
	margin-right: 17px;
}

.living-tips-box div {
	overflow: hidden;
}

.living-tips-box .living-tips {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.living-tips-box .living-tips .post-list {
	width: 456px;
}

body.archive .living-tips-box .living-tips .post-list {
	width: 300px;
}

.living-tips-box .living-tips .post-list .post-meta .affiliation {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.living-tips-box .living-tips .post-list:nth-of-type(1) {
	border-top: none;
}

.living-tips-box .button {
	margin-top: 28px;
}

.living-tips-box .button a {
	padding-top: 13px;
}

body.post-type-archive .living-tips-box:nth-of-type(1) {
	margin-top: 0;
}

body.post-type-archive .living-tips-box .term-title-image {
	margin-bottom: 0;
}

body.post-type-archive .living-tips-box .post-list-type-kurashinohint:nth-of-type(1) {
	border-top: none;
}

body.post-type-archive .living-tips-box .post-list .member-only {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

.latter-box {
	margin-top: 80px;
	padding: 30px 40px;
	text-align: center;
	background-color: #f5f6f8;
}

.latter-box .latter-box-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1;
	position: relative;
	margin: 0 auto 25px auto;
	text-align: center;
	color: #143c77;
}

.latter-box .latter-box-title span {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 16px;
	background-color: #f5f6f8;
}

.latter-box .latter-box-title:after {
	position: absolute;
	z-index: 0;
	top: 7px;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #143c77;
}

.latter-box .button-arrow-01-small a:after {
	margin: -2px 0 0 14px;
}

.registration .error {
	padding: 10px;
	color: #ed1b24;
	border: 1px #ed1b24 solid;
	background: #ffe7e4;
}

.registration .tml-register {
	padding: 30px 32px 50px;
	background-color: #f5f6f8;
}

.registration .registration-step-title {
	margin-bottom: 36px;
}

.registration .registration-step-sub-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 21px;
	text-align: center;
}

.registration .note {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.9;
	margin: 0 7px 33px;
}

.registration .required {
	font-size: 10px;
	font-size: 1rem;
	font-weight: bold;
	font-style: normal;
	line-height: 1;
	display: inline-block;
	margin-right: 8px;
	padding: 2px 5px;
	vertical-align: text-bottom;
	color: #ed1b24;
	border: 1px #ed1b24 solid;
	background: #fff;
}

.registration .form-wrap {
	position: relative;
	margin-bottom: 38px;
}

.registration .tml-user-pass1-wrap {
	margin-bottom: 8px;
}

.registration .tml-submit-wrap {
	margin-bottom: 0;
}

.registration .input-wrap .formError {
	bottom: 46px;
}

.registration .select-wrap .formError {
	bottom: 32px;
}

.registration label {
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
}

.registration label .required {
	margin-left: 8px;
}

.registration input[type='text'],
.registration input[type='password'] {
	display: block;
	width: 553px;
	height: 36px;
	margin: 0 0 0 7px;
	padding: 0 10px;
	border: 1px #d0d8df solid;
	outline: none;
	background: #fff;
}

.registration select {
	font-size: 11px;
	font-size: 1.1rem;
	height: 22px;
	padding: 1px 21px 2px 8px;
	border: 1px #d0d8df solid;
	outline: none;
	background: url('images/sprites/back-select.png') no-repeat right center;
	background-color: #fff;
	-moz-appearance: button;
	-webkit-appearance: button;
}

.registration select.birthday_year {
	width: 86px;
	margin-left: 7px;
}

.registration select.birthday_month {
	width: 64px;
}

.registration select.birthday_day {
	width: 64px;
}

.registration select.job,
.registration select.address {
	width: 553px;
	margin: 0 0 0 7px;
}

.registration .formError {
	top: auto !important;
	right: 0;
	left: auto !important;
	width: 383px;
	margin-top: -10px !important;
}

.registration .formError .formErrorContent {
	padding: 2px 11px;
	color: #fff;
	background-color: #ed1b24;
}

.registration .formError .formErrorArrow {
	position: absolute;
	bottom: -7px;
	left: 16px;
	width: 0;
	height: 0;
	border-width: 7px 6px 0 6px;
	border-style: solid;
	border-color: #ed1b24 transparent transparent transparent;
}

.registration .form-error label {
	color: #ed1b24;
}

.registration .form-error input[type='text'],
.registration .form-error input[type='password'] {
	border: 1px #ed1b24 solid;
	background: #ffe7e4;
}

.movie-box {
	margin-bottom: 50px;
}

.movie-box div {
	overflow: hidden;
}

.movie-box .post-list-type-movie:nth-of-type(1) {
	border-top: none;
}

.movie-box .post-list-type-movie:nth-of-type(1) .thumbnail {
	position: relative;
	float: none;
	overflow: hidden;
	width: 470px;
	height: 284px;
	margin: 0 auto;
}

.movie-box .post-list-type-movie:nth-of-type(1) .thumbnail span.thumbnail-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	margin: auto;
}

.movie-box .post-list-type-movie:nth-of-type(1) .thumbnail span.thumbnail-wrap:before {
	position: absolute;
	bottom: 22px;
	left: 19px;
	display: block;
	width: 74px;
	height: 54px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -4755px;
}

.movie-box .post-list-type-movie:nth-of-type(1) .thumbnail img {
	display: block;
	width: auto;
	max-height: 100%;
	margin: 0 auto;
}

.movie-box .post-list-type-movie:nth-of-type(1) .post-content {
	float: none;
	margin: 18px 0 0;
	padding: 0 3px;
}

.movie-box .post-list-type-movie:nth-of-type(1) .entry-title {
	margin-bottom: 0;
}

.movie-box .post-list-type-movie:nth-of-type(2),
.movie-box .post-list-type-movie:nth-of-type(3) {
	float: left;
	width: 300px;
	padding-bottom: 18px;
}

.movie-box .post-list-type-movie:nth-of-type(2) .thumbnail,
.movie-box .post-list-type-movie:nth-of-type(3) .thumbnail {
	float: left;
	width: 110px;
	height: 110px;
	margin: 0;
}

.movie-box .post-list-type-movie:nth-of-type(2) .thumbnail span.thumbnail-wrap:before,
.movie-box .post-list-type-movie:nth-of-type(3) .thumbnail span.thumbnail-wrap:before {
	bottom: 5px;
	left: 5px;
	display: block;
	width: 28px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -5014px;
}

.movie-box .post-list-type-movie:nth-of-type(2) .post-content,
.movie-box .post-list-type-movie:nth-of-type(3) .post-content {
	float: left;
	width: 100%;
	margin-left: -110px;
	padding-left: 133px;
}

.movie-box .post-list-type-movie:nth-of-type(2) .entry-title,
.movie-box .post-list-type-movie:nth-of-type(3) .entry-title {
	margin-bottom: 0;
}

.movie-box .post-list-type-movie:nth-of-type(3) {
	float: right;
}

.channel-category-posts-box {
	margin-top: 97px;
}

.channel-category-posts-box .channel-category-title {
	overflow: hidden;
	width: 316px;
	height: 19px;
	margin: 0 auto 30px;
}

.channel-category-posts-box .channel-category-title:before {
	display: block;
	width: 316px;
	height: 19px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -181px;
}

.channel-category-posts-box .channel-category-posts {
	display: none;
	overflow: hidden;
}

.channel-category-posts-box .channel-category-posts.current {
	display: block;
}

.channel-category-posts-box .channel-category-posts article {
	float: left;
	width: 200px;
	margin: 0 12px 30px 0;
}

.channel-category-posts-box .channel-category-posts article:nth-of-type(3) {
	margin-right: 0;
}

.channel-category-posts-box .channel-category-posts a {
	display: block;
	text-decoration: none;
}

.channel-category-posts-box .channel-category-posts a:hover {
	opacity: .5;
}

.channel-category-posts-box .channel-category-posts .thumbnail {
	margin: 0;
}

.channel-category-posts-box .channel-category-posts .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.channel-category-posts-box .channel-category-posts .thumbnail span.thumbnail-wrap:before {
	position: absolute;
	bottom: 5px;
	left: 5px;
	display: block;
	width: 28px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -5014px;
}

.channel-category-posts-box .channel-category-posts .affiliation {
	font-family: Courier New,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Courier Bold,Courier,Georgia,Times,Times New Roman,serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	margin: 16px 0 0;
	text-align: center;
	color: #f01516;
}

.channel-category-posts-box .channel-category-posts .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 10px 0 0;
}

.channel-category-posts-box .channel-category-posts .entry-title .pr {
	float: right;
	margin-top: 4px;
}

.channel-category-posts-box .channel-category-posts .member-only {
	line-height: 1;
	text-align: right;
}

.channel-category-posts-box .channel-category-posts .channel-more-post {
	clear: both;
}

.channel-category-nav {
	overflow: hidden;
	margin-bottom: 31px;
	border-top: 1px #d1d1d1 solid;
	border-bottom: 1px #d1d1d1 solid;
}

.channel-category-nav p {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	position: relative;
	float: left;
	margin: 0;
	padding: 11px 0;
	cursor: pointer;
	text-align: center;
}

.channel-category-nav p.current {
	cursor: default;
	color: #f01516;
}

.channel-category-nav p:before {
	position: absolute;
	left: 0;
	width: 1px;
	height: 16px;
	content: '';
	background: #113a79;
}

.channel-category-nav p.fashion {
	width: 116px;
}

.channel-category-nav p.fashion:before {
	display: none;
}

.channel-category-nav p.beauty {
	width: 135px;
}

.channel-category-nav p.food {
	width: 124px;
}

.channel-category-nav p.life {
	width: 114px;
}

.channel-category-nav p.fromlee {
	width: 135px;
}

.movie-latest-box .movie-latest-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 14px 0;
	text-align: center;
	color: #143c77;
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.movie-latest-box .post-list:nth-of-type(1) {
	border-top: none;
}

.movie-latest-box .post-list .thumbnail {
	width: 80px;
	height: 80px;
}

.movie-latest-box .post-list .thumbnail span.thumbnail-wrap:before {
	top: 50%;
	bottom: auto;
	left: 50%;
	margin: -10px 0 0 -14px;
}

.movie-latest-box .post-list .post-content {
	margin-left: -80px;
	padding-left: 100px;
}

.movie-latest-box .channel-more-button {
	margin-top: 27px !important;
}

.widget_lee_movie {
	padding: 47px 46px;
	background: #f5f6f8;
    /* 中央寄せでは無い */
    /*
  	.widget-title {
  		@include ff(hkgpw6FontFamily);
  		@include fs(19);
  		line-height: 1;
  		font-weight: normal;
  		text-align: center;
  		vertical-align: bottom;
  		margin-bottom: 30px;
  
  		&:before {
  			width: 6px;
  			height: 16px;
  			margin-right: 12px;
  			background: #113a79;
  			content: '';
  			display: inline-block;
  		}
  
  		span {
  			@include fs(18);
  
  			&:before {
  				margin-right: 20px;
  				margin-left: 20px;
  				content: '/';
  			}
  		}
  	}
  	*/
}

body.home .widget_lee_movie {
	width: 300%;
	margin-right: -100%;
	margin-left: -100%;
	padding-right: 100%;
	padding-left: 100%;
}

.widget_lee_movie .widget-title {
	overflow: hidden;
	width: 518px;
	height: 19px;
	margin: 0 auto 35px;
}

.widget_lee_movie .widget-title:before {
	display: block;
	width: 518px;
	height: 19px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -755px;
}

.widget_lee_movie .widget-title {
	margin-left: 212px;
}

.widget_lee_movie .post-meta {
	position: relative;
}

.widget_lee_movie .member-only {
	line-height: 1;
	position: absolute;
	top: 0;
	right: 0;
}

.flexslider-movie {
	position: relative;
	width: 490px;
	margin: 0 auto;
	padding: 0 10px;
	text-align: center;
}

.flexslider-movie .slides {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider-movie .slides li.hide {
	display: none;
}

.flexslider-movie .slides a {
	display: block;
	text-decoration: none;
}

.flexslider-movie .slides a:hover {
	opacity: .5;
}

.flexslider-movie .slides p {
	line-height: 1;
	margin: 0;
}

.flexslider-movie .slides .thumbnail {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 470px;
	margin: 0;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.flexslider-movie .slides .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.flexslider-movie .slides .thumbnail img {
	opacity: .8;
}

.flexslider-movie .slides .thumbnail.vh {
	height: 284px;
}

.flexslider-movie .slides .thumbnail.vh span.thumbnail-wrap {
	display: inline-block;
	height: 284px;
}

.flexslider-movie .slides .thumbnail.vh img {
	width: auto;
	max-height: 100%;
}

.flexslider-movie .slides .affiliation {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 20px;
	color: #f01516;
}

.flexslider-movie .slides .post-date {
	display: none;
}

.flexslider-movie .slides .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	margin-top: 17px;
	margin-bottom: 0;
	color: #241715;
}

.flexslider-movie .slides .label-2 {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	margin-top: 16px;
	color: #c2cdd6;
}

.flexslider-movie .slides .post-footer {
	overflow: hidden;
}

.flexslider-movie .slides .post-footer .pr {
	float: right;
}

.flexslider-movie .slides .post-content {
	display: none;
}

.flexslider-movie .slides .flex-active-slide .post-content {
	display: block;
}

.flexslider-movie .slides .flex-active-slide .thumbnail img {
	opacity: 1;
}

.flexslider-movie .slides .flex-active-slide .thumbnail span.thumbnail-wrap:before {
	position: absolute;
	bottom: 18px;
	left: 21px;
	display: block;
	width: 56px;
	height: 41px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -4911px;
}

.flexslider-movie .flex-viewport {
	overflow: inherit !important;
}

.flexslider-movie .flex-control-nav {
	position: absolute;
	top: 250px;
	right: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.flexslider-movie .flex-control-nav li {
	position: relative;
	z-index: 10;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 15px;
}

.flexslider-movie .flex-control-nav li a {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	opacity: .5;
	border: 1px #fff solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #113a79;
}

.flexslider-movie .flex-control-nav li a.flex-active {
	opacity: 1;
}

.flexslider-movie .flex-direction-nav {
	position: absolute;
	top: 303px;
	right: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider-movie .flex-direction-nav li {
	position: absolute;
	z-index: 10;
	display: block;
	overflow: hidden;
	width: 72px;
	height: 94px;
}

.flexslider-movie .flex-direction-nav li a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 72px;
	height: 94px;
	padding-top: 94px;
}

.flexslider-movie .flex-direction-nav li a:hover {
	opacity: 1;
}

.flexslider-movie .flex-direction-nav li a.flex-disabled {
	display: none;
}

.flexslider-movie .flex-direction-nav li.flex-nav-prev {
	left: -35px;
}

.flexslider-movie .flex-direction-nav li.flex-nav-prev a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 7px;
	height: 14px;
	margin: -7px 0 0 -3px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2568px;
}

.flexslider-movie .flex-direction-nav li.flex-nav-next {
	right: -34px;
}

.flexslider-movie .flex-direction-nav li.flex-nav-next a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 7px;
	height: 14px;
	margin: -7px 0 0 -3px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -2751px;
}

/* Sidebar
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.widget {
	clear: both;
	margin-top: 20px;
}

.widget:nth-of-type(1) {
	margin-top: 0;
}

.widget:nth-of-type(1).widget-column-list {
	margin-top: 47px;
}

.sub-content .widget {
	margin-top: 50px;
}

.sub-content .widget:nth-of-type(1) {
	margin-top: 0;
}

.sub-content-sidebar .widget {
	margin-top: 20px;
}

.sub-content-sidebar .widget:nth-of-type(1) {
	margin-top: 0;
}

.widget-magazine {
	position: relative;
	padding: 15px 18px 17px;
	border: 2px #143c77 solid;
}

.widget-magazine:before {
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	content: '';
	border: 1px #143c77 solid;
}

.widget-magazine p {
	position: relative;
	z-index: 10;
	margin: 0 0 12px;
}

.widget-magazine ul {
	position: relative;
	z-index: 10;
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget-magazine li {
	margin-top: 1px;
	text-align: left;
}

.widget-magazine li:nth-of-type(1) {
	margin-top: 0;
}

.widget-magazine li a {
	line-height: 1;
	overflow: hidden;
	padding: 10px 35px 10px 32px;
}

.widget-magazine li a:after {
	float: right;
}

.widget-ranking {
	margin: 31px 0 28px;
}

.widget-ranking .widget-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 14px;
	padding-bottom: 9px;
	color: #113a79;
	border-bottom: 2px #113a79 solid;
}

.widget-ranking a {
	display: block;
	text-decoration: none;
}

.widget-ranking a:hover {
	opacity: .5;
}

.widget-ranking .ranking {
	overflow: hidden;
	margin-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px #d1d1d1 solid;
}

.widget-ranking .ranking .thumbnail {
	float: left;
	width: 72px;
	margin: 0;
}

.widget-ranking .ranking .affiliation {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	line-height: 1;
	margin: 0;
	text-align: right;
	color: #f01516;
}

.widget-ranking .ranking .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.4;
	display: inline-block;
	margin: 10px 0 0;
}

.widget-ranking .ranking .member-only {
	text-align: right;
}

.widget-ranking .ranking .member-only {
	line-height: 1;
	text-align: right;
}

.widget-ranking .ranking .pr {
	display: inline-block;
	float: right;
	margin: 2px 0 0 10px;
	vertical-align: text-bottom;
}

.widget-ranking .ranking .post-content {
	float: left;
	width: 100%;
	margin-left: -72px;
	padding-left: 104px;
}

.widget-ranking .ranking.ranking-1 {
	margin-top: 0;
	padding: 0 0 10px;
}

.widget-ranking .ranking.ranking-1 .thumbnail {
	float: none;
	width: 100%;
}

.widget-ranking .ranking.ranking-1 .post-content {
	float: none;
	margin-top: 11px;
	margin-left: 0;
	padding-left: 0;
	background: url('images/sprites/icon-ranking-1.png') no-repeat 6px top;
}

.widget-ranking .ranking.ranking-2 {
	background: url('images/sprites/icon-ranking-2.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-3 {
	background: url('images/sprites/icon-ranking-3.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-4 {
	background: url('images/sprites/icon-ranking-4.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-5 {
	background: url('images/sprites/icon-ranking-5.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-6 {
	background: url('images/sprites/icon-ranking-6.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-7 {
	background: url('images/sprites/icon-ranking-7.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-8 {
	background: url('images/sprites/icon-ranking-8.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-9 {
	background: url('images/sprites/icon-ranking-9.png') no-repeat 78px top;
}

.widget-ranking .ranking.ranking-10 {
	background: url('images/sprites/icon-ranking-10.png') no-repeat 78px top;
}

.widget-present {
	position: relative;
	padding-bottom: 35px;
    /* 中央寄せでは無い */
    /* 中央寄せでは無い */
}

.widget-present .widget-title {
	overflow: hidden;
	width: 955px;
	height: 138px;
	margin: 0 auto;
}

.widget-present .widget-title:before {
	display: block;
	width: 955px;
	height: 138px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -8677px;
}

.widget-present:after {
	position: absolute;
	bottom: 0;
	display: block;
	width: 955px;
	height: 57px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -8242px;
}

.widget-present .present-post a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	text-decoration: none;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.widget-present .present-post a:hover {
	opacity: .5;
}

.widget-present .present-post .thumbnail {
	width: 140px;
	height: 140px;
	margin: 0 15px 0 0;
}

.widget-present .present-post .thumbnail img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.widget-present .present-post .post-content {
	line-height: 1.3;
}

.widget-present .present-post .post-content p {
	display: inline-block;
	margin: 0;
}

.widget-present .present-post .post-content .pr {
	float: right;
	margin-left: 10px;
}

.widget-present .present-post .post-content .present-kind {
	display: block;
	overflow: hidden;
}

.widget-present .present-post .post-content .present-kind.normal {
	display: block;
	width: 71px;
	height: 21px;
}

.widget-present .present-post .post-content .present-kind.normal:before {
	display: block;
	width: 71px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3975px;
}

.widget-present .present-post .post-content .present-kind.compact {
	display: block;
	width: 113px;
	height: 21px;
}

.widget-present .present-post .post-content .present-kind.compact:before {
	display: block;
	width: 113px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -3762px;
}

.widget-present .present-post .post-meta {
	margin-bottom: 8px;
}

.widget-present .present-post .title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;
	margin: 0;
}

.widget-present .present-monthly {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 25px;
	margin-right: -11px;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.widget-present .present-monthly .present-post {
	margin-right: 27px;
	-webkit-flex-basis: 305px;
	-moz-flex-basis: 305px;
	-ms-flex-basis: 305px;
	-o-flex-basis: 305px;
	flex-basis: 305px;
}

.widget-present .present-monthly .present-post:nth-child(2) {
	margin-right: 23px;
}

.widget-present .present-monthly .present-post:nth-child(3n) {
	margin-right: 0;
}

.widget-present .present-monthly .present-post .post-content {
	width: 145px;
}

.widget-present .present-enq {
	width: 874px;
	margin: 34px auto;
	padding: 23px 50px;
	background-color: #f5f6f8;
}

.widget-present .present-enq-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.widget-present .present-enq-list .present-post {
	margin-right: 27px;
	-webkit-flex-basis: 370px;
	-moz-flex-basis: 370px;
	-ms-flex-basis: 370px;
	-o-flex-basis: 370px;
	flex-basis: 370px;
}

.widget-present .present-enq-list .present-post:nth-child(2n) {
	margin-right: 0;
}

.widget-present .present-enq-list .present-post .post-content {
	width: 210px;
}

.widget-present .present-enq-title {
	overflow: hidden;
	width: 486px;
	height: 21px;
	margin: 0 auto 20px auto;
}

.widget-present .present-enq-title:before {
	display: block;
	width: 486px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -1070px;
}

.widget-present .present-enq-title {
	margin-left: 161px;
}

.widget-present .more-series {
	position: relative;
	z-index: 10;
	margin-top: 24px;
}

.widget-present .more-series a {
	padding-top: 13px;
}

.widget-present .more-series {
	margin-left: 275px;
}

.widget_leestargram {
	margin-top: 48px;
    /* 中央寄せでは無い */
}

.widget_leestargram .widget-title {
	overflow: hidden;
	width: 713px;
	height: 19px;
	margin: 0 auto 33px;
}

.widget_leestargram .widget-title:before {
	display: block;
	width: 713px;
	height: 19px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -832px;
}

.widget_leestargram .widget-title {
	margin-left: 153px;
}

.widget_leestargram div {
	overflow: hidden;
}

.widget_leestargram .leestargram_posts {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 34px;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget_leestargram .leestargram_posts .post-list-type-leestargram-home {
	width: 142px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.widget_leestargram .leestargram_posts .post-list-type-leestargram-home:nth-child(6n) {
	margin-right: 0;
}

.widget_leestargram .leestargram_posts .post-list-type-leestargram-home a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	text-decoration: none;
}

.widget_leestargram .leestargram_posts .post-list-type-leestargram-home a:hover {
	opacity: .5;
}

.widget_leestargram .leestargram_posts .post-list-type-leestargram-home p {
	margin: 0;
}

.widget_leestargram .leestargram_posts .post-list-type-leestargram-home .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.widget_leestargram .more-series {
	margin-top: 10px;
}

.widget_leestargram .more-series a {
	padding-top: 13px;
}

/* Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.site-meta {
	float: left;
	width: 113px;
}

.footer-site-title {
	width: 113px;
	height: 77px;
	margin: 0;
}

.footer-site-title a {
	display: block;
}

.footer-site-title svg {
	width: 113px;
	height: 77px;
	fill: #fff;
}

.footer-social {
	overflow: hidden;
	margin-top: 49px;
	margin-bottom: 60px;
}

.footer-social p {
	float: left;
	overflow: hidden;
	margin: 0;
}

.footer-social p.facebook {
	width: 10px;
	height: 19px;
	margin-top: 1px;
	margin-right: 17px;
}

.footer-social p.facebook a {
	display: block;
}

.footer-social p.facebook a:before {
	display: inline-block;
	width: 10px;
	height: 19px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7429px;
}

.footer-social p.instagram {
	width: 22px;
	height: 21px;
	margin-top: 1px;
	margin-right: 14px;
}

.footer-social p.instagram a {
	display: block;
}

.footer-social p.instagram a:before {
	display: inline-block;
	width: 22px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7510px;
}

.footer-social p.twitter {
	width: 18px;
	height: 15px;
	margin-top: 5px;
	margin-right: 13px;
}

.footer-social p.twitter a {
	display: block;
}

.footer-social p.twitter a:before {
	display: inline-block;
	width: 18px;
	height: 15px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7635px;
}

.footer-social p.youtube {
	width: 18px;
	height: 21px;
}

.footer-social p.youtube a {
	display: block;
}

.footer-social p.youtube a:before {
	display: inline-block;
	width: 18px;
	height: 21px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -7712px;
}

.copyright {
	text-align: center;
}

.copyright small {
	font-size: 12px;
	font-size: 1.2rem;
}

#footer-meta-nav-box {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	float: right;
	width: 776px;
	margin: -1px 0 45px;
}

#footer-meta-nav-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer-meta-nav-box li {
	overflow: hidden;
	margin-bottom: 2px;
	padding-top: 15px;
	border-top: 1px #40608e solid;
}

#footer-meta-nav-box li:nth-of-type(1) {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

#footer-meta-nav-box li .label {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	display: block;
	float: left;
	width: 232px;
	margin: 0;
	padding-left: 3px;
}

#footer-meta-nav-box li ul {
	font-size: 11px;
	font-size: 1.1rem;
	float: left;
	overflow: hidden;
	width: 100%;
	margin: 2px 0 0 -232px;
	padding-left: 232px;
}

#footer-meta-nav-box li li {
	line-height: 1;
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 9px;
	border-top: none;
	border-right: 1px #40608e solid;
}

#footer-meta-nav-box li li:last-child {
	border-right: none;
}

#footer-meta-nav-box li a {
	text-decoration: none;
}

#footer-meta-nav-box a:hover {
	opacity: .5;
}

#footer-nav-box {
	font-size: 12px;
	font-size: 1.2rem;
	clear: both;
	padding-top: 15px;
	border-top: 1px #40608e solid;
}

#footer-nav-box ul {
	display: flex;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	justify-content: center;
}

#footer-nav-box li {
	float: left;
	margin-right: 15px;
}

#footer-nav-box a:hover {
	opacity: .5;
}

/* Ad
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.media-ad {
	clear: both;
}

.widget-mad {
	clear: both;
}

.mediaad_pc_inlinebanner2 {
	clear: both;
	margin-top: 50px;
}

.widget-mad-sub-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

.widget-mad-sub-content .media-ad {
	margin-right: 27px;
	-webkit-flex-basis: 300px;
	-moz-flex-basis: 300px;
	-ms-flex-basis: 300px;
	-o-flex-basis: 300px;
	flex-basis: 300px;
}

.widget-mad-sub-content .media-ad:last-child {
	margin-right: 0;
}

.widget-mad-rec {
	width: 300%;
	margin-right: -100%;
	margin-left: -100%;
	padding-top: 35px;
	padding-right: 100%;
	padding-bottom: 35px;
	padding-left: 100%;
	background-color: #f5f6f8;
}

.widget-mad-rec .widget-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1;
	position: relative;
	width: 812px;
	margin: 0 auto 25px auto;
	text-align: center;
	color: #143c77;
}

.widget-mad-rec .widget-title span {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 16px;
	background-color: #f5f6f8;
}

.widget-mad-rec .widget-title:after {
	position: absolute;
	z-index: 0;
	top: 7px;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #143c77;
}

.mediaad_pc_recommend,
.mediaad_sp_recommend {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 812px;
	margin: 0 auto;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mediaad_pc_recommend > span,
.mediaad_sp_recommend > span {
	width: 190px;
	margin-right: 17px;
}

.mediaad_pc_recommend > span:nth-of-type(4n),
.mediaad_pc_recommend > span:last-child,
.mediaad_sp_recommend > span:nth-of-type(4n),
.mediaad_sp_recommend > span:last-child {
	margin-right: 0;
}

.mediaad_pc_recommend .post-list-type-pickup a,
.mediaad_sp_recommend .post-list-type-pickup a {
	display: block;
	text-decoration: none;
}

.mediaad_pc_recommend .post-list-type-pickup a:hover,
.mediaad_sp_recommend .post-list-type-pickup a:hover {
	opacity: .5;
}

.mediaad_pc_recommend .post-list-type-pickup p,
.mediaad_sp_recommend .post-list-type-pickup p {
	margin: 0;
}

.mediaad_pc_recommend .post-list-type-pickup .thumbnail span.thumbnail-wrap,
.mediaad_sp_recommend .post-list-type-pickup .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.mediaad_pc_recommend .post-list-type-pickup .post-content,
.mediaad_sp_recommend .post-list-type-pickup .post-content {
	position: relative;
}

.mediaad_pc_recommend .post-list-type-pickup .entry-title,
.mediaad_sp_recommend .post-list-type-pickup .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	margin: 15px 0;
	color: #241715;
}

.mediaad_pc_recommend .post-list-type-pickup .affiliation,
.mediaad_sp_recommend .post-list-type-pickup .affiliation {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	float: left;
	color: #c2cdd6;
}

.mediaad_pc_recommend .post-list-type-pickup .pr,
.mediaad_sp_recommend .post-list-type-pickup .pr {
	float: right;
}

.pr_recommend_posts .pr-posts {
	position: relative;
}

.pr_recommend_posts .pr-posts .entry-title {
	margin: 7px 0 11px;
}

.pr_recommend_posts .pr-posts .entry-summary {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.pr_recommend_posts .pr-posts .post-meta {
	margin-top: -4px;
}

.pr_recommend_posts .pr-posts .post-meta .category {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
}

.pr_recommend_posts .pr-posts .post-footer {
	margin-top: 0;
}

.pr_recommend_posts .pr-posts .post-footer .pr {
	margin: 2px 0 0 10px;
    /*
  				position: absolute;
  				right: 0;
  				bottom: 15px;
  */
}

.pr_recommend_posts .pr-posts:first-child {
	padding: 24px 0;
}

.pr_recommend_posts .pr-posts:first-child .thumbnail {
	width: 200px;
	height: 200px;
}

.pr_recommend_posts .pr-posts:first-child .post-content {
	margin-left: -200px;
	padding-left: 220px;
}

.pr_recommend_posts .pr-posts:first-child .post-meta .category {
	font-size: 18px;
	font-size: 1.8rem;
}

.pr_recommend_posts .pr-posts:first-child .post-footer {
	margin-top: 20px;
}

.pr_recommend_posts .pr-posts:first-child .post-footer .pr {
	position: static;
	right: auto;
	bottom: auto;
	float: right;
}

.mediaad_pc_inlinebanner1 {
	margin: 25px 0;
}

.mediaad_pc_pushdown {
	margin-top: 36px;
}

.mediaad_pc_inlinebanner_1 {
	margin-top: 44px;
}

.mediaad_pc_rectangle_2 {
	margin-top: 20px;
}

.mediaad_pc_rectangle_5,
.mediaad_pc_rectangle_6 {
	display: inline-block;
	width: 49%;
}

/* Other
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.common-attention-area {
	margin-top: 33px;
	padding: 47px 46px 50px;
	background: #f5f6f8;
    /*
  	h2 {
  		@include ff(hkgpw6FontFamily);
  		@include fs(16);
  		line-height: 1;
  		font-weight: normal;
  		text-align: center;
  		vertical-align: bottom;
  		margin-bottom: 0;
  
  		&:before {
  			width: 6px;
  			height: 16px;
  			margin-right: 12px;
  			background: #113a79;
  			content: '';
  			display: inline-block;
  		}
  
  		span {
  			@include fs(14);
  
  			&:before {
  				margin-right: 20px;
  				margin-left: 20px;
  				content: '/';
  			}
  		}
  	}
  	*/
}

body.home .common-attention-area {
	width: 300%;
	margin-right: -100%;
	margin-left: -100%;
	padding-right: 100%;
	padding-left: 100%;
}

.common-attention-area h2 {
	overflow: hidden;
	width: 500px;
	height: 20px;
	margin: 0 auto 34px;
}

.common-attention-area h2:before {
	display: block;
	width: 500px;
	height: 20px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -677px;
}

.common-attention-area div {
	overflow: hidden;
}

.common-attention-area .column-top {
	width: 124px;
	margin-top: 0;
}

.common-attention-area .column-top:nth-of-type(4n) {
	margin-right: 0;
}

body.home .common-attention-area .column-top {
	margin-right: 14px;
}

body.home .common-attention-area .column-top:nth-of-type(7n) {
	margin-right: 0;
}

.common-attention-area .column-top a {
	display: block;
	text-decoration: none;
}

.common-attention-area .column-top a:hover {
	opacity: .5;
}

.common-attention-area .column-top .category {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
	margin-top: 12px;
	padding: 0;
	text-align: left;
}

.common-attention-area .column-top .name {
	font-size: 12px;
	font-size: 1.2rem;
}

.common-attention-area .more-series {
	margin-top: 26px;
}

.column-new-list {
	margin-top: 26px;
}

body.home .column-new-list {
	width: 300%;
	margin-right: -100%;
	margin-left: -100%;
	padding: 47px 46px 50px;
	padding-right: 100%;
	padding-left: 100%;
	background: #f5f6f8;
}

body.home .column-new-list .column-new-list-wrap {
	width: 954px;
}

body.home .column-new-list .post-list {
	width: calc( 50% - 21px );
}

body.home .column-new-list .post-list .thumbnail {
	width: 140px;
	height: 140px;
}

body.home .column-new-list .post-list .post-content {
	margin-left: -140px;
	padding-left: 156px;
}

body.home .column-new-list .post-list .post-meta .category {
	margin-top: 2px;
}

body.home .column-new-list .post-list .entry-title {
	margin-top: 9px;
}

body.home .column-new-list .avatar {
	width: 40px;
	height: 40px;
}

.column-new-list h2 {
	overflow: hidden;
	width: 500px;
	height: 20px;
	margin: 0 auto 34px;
}

.column-new-list h2:before {
	display: block;
	width: 500px;
	height: 20px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -677px;
}

.column-new-list .column-new-list-wrap {
	display: flex;
	margin: 0 auto;
	border-top: 1px solid #d1d1d1;
	flex-wrap: wrap;
	justify-content: space-between;
}

.column-new-list .post-list {
	width: calc( 50% - 12px );
	border-top: none;
	border-bottom: 1px solid #d1d1d1;
}

.column-new-list .post-list .post-meta .post-date {
	float: none;
	text-align: right;
}

.column-new-list .post-list .post-meta .category {
	font-size: 13px;
	font-size: 1.3rem;
	display: flex;
	float: none;
	margin-top: 5px;
	align-items: center;
}

.column-new-list .post-list .post-meta .name {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	width: calc( 100% - 37px );
}

.column-new-list .post-list .entry-title {
	width: auto;
	height: auto;
	margin-top: 5px;
}

.column-new-list .post-list .entry-title:before {
	content: none;
}

.column-new-list .avatar {
	display: block;
	width: 28px;
	height: 28px;
	margin-right: 9px;
}

.column-new-list .avatar img {
	border-radius: 100%;
}

.column-new-list .more-series {
	margin-top: 26px;
}

.gsc-control-cse div {
	box-sizing: content-box;
}

.parts-related-article {
	overflow: hidden;
	border-bottom: none;
}

.parts-related-article .post-list-2col {
	float: left;
	width: 49%;
}

.parts-related-article .post-list-2col:nth-of-type(1),
.parts-related-article .post-list-2col:nth-of-type(2) {
	border-top: 1px #d1d1d1 solid;
}

.parts-related-article .post-list-2col:nth-of-type(2n) {
	float: right;
}

.star-profile-box {
	overflow: hidden;
	margin-bottom: 18px;
	padding: 31px 27px;
	background: #f5f6f8;
}

.star-profile-box .thumbnail {
	float: left;
	width: 120px;
	height: 120px;
}

.star-profile-box .thumbnail img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.star-profile-box .user-meta {
	float: left;
	width: 100%;
	margin-left: -120px;
	padding-left: 145px;
}

.star-profile-box .name {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 7px;
	color: #143c77;
}

.star-profile-box .description p {
	margin: 0;
}

.star-list-box {
	margin-top: 50px;
}

.star-list-box h2 {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 30px;
	padding: 14px 0 14px 19px;
	color: #143c77;
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.star-list-box ul {
	overflow: hidden;
	margin: 0 15px;
	padding: 0;
	list-style: none;
}

.star-list-box li {
	float: left;
	width: 120px;
	margin: 0 38px 30px 0;
	text-align: center;
}

.star-list-box li:nth-of-type(4n) {
	margin-right: 0;
}

.star-list-box li.display-none {
	display: none;
}

.star-list-box a {
	text-decoration: none;
}

.star-list-box img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.star-list-box .thumbnail {
	margin: 0 0 16px;
}

.star-list-box .name {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	margin: 0;
}

.star-list-box .star-list-more {
	float: none;
	clear: both;
	width: 400px;
	margin: 0 auto 0 auto !important;
}

.star-list-box .star-list-more span {
	text-decoration: underline;
	color: #143c77;
}

.star-list-box .star-list-more span:after {
	margin-left: 20px;
}

.user-post-box {
	margin-top: 50px;
}

.user-post-box h2 {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 19px;
	padding: 14px 0 14px 19px;
	color: #143c77;
	border-top: 1px #133b76 solid;
	border-bottom: 1px #133b76 solid;
}

.user-post-box .user-post-list {
	overflow: hidden;
}

.user-post-box .latest-post {
	float: left;
	width: 200px;
	height: 200px;
	margin-right: 12px;
}

.user-post-box .latest-post:nth-of-type(3n) {
	margin-right: 0;
}

.magazine-present-title {
	overflow: hidden;
	width: 533px;
	height: 22px;
	margin: 35px auto 6px;
}

.magazine-present-title:before {
	display: block;
	width: 533px;
	height: 22px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -422px;
}

.magazine-other-present-title {
	overflow: hidden;
	width: 624px;
	height: 46px;
	margin: 35px auto 6px;
}

.magazine-other-present-title:before {
	display: block;
	width: 624px;
	height: 46px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -312px;
}

body.single .entry-content .present-application-box {
	overflow: hidden;
	padding: 30px 32px;
	background: #f5f6f8;
}

body.single .entry-content .present-application-box p {
	clear: left;
	margin: 0 !important;
}

body.single .entry-content .present-application-box p.present-end {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
	color: #133b76;
}

body.single .entry-content .present-application-box p.present-login {
	float: left;
	clear: none;
	margin-bottom: 11px;
}

body.single .entry-content .present-application-box p.present-login a {
	color: #143c77;
}

body.single .entry-content .present-application-box p.present-login a:hover {
	background-color: #d0d8df;
}

body.single .entry-content .present-application-box p.present-registration {
	float: right;
	clear: none;
	margin-bottom: 11px;
}

body.single .entry-content .present-application-box p.present-registration a {
	color: #143c77;
}

body.single .entry-content .present-application-box p.present-registration a:hover {
	background-color: #d0d8df;
}

body.single .entry-content .present-application-box p.present-application a {
	color: #143c77;
}

body.single .entry-content .present-application-box p.present-application a:hover {
	background-color: #d0d8df;
}

.widget-other-feature-posts {
	margin-top: 43px;
}

.widget-other-feature-posts .widget-title {
	overflow: hidden;
	width: 624px;
	height: 51px;
	margin-bottom: 28px;
}

.widget-other-feature-posts .widget-title:before {
	display: inline-block;
	width: 624px;
	height: 51px;
	content: '';
	background: url('images/sprites-s45f19612c4.png') 0 -566px;
}

.widget-other-feature-posts .feature-posts {
	overflow: hidden;
}

.widget-other-feature-posts .parts-type-feature {
	float: left;
	width: 200px;
	margin: 0 12px 12px 0;
	padding-bottom: 15px;
	background: #f5f6f8;
}

.widget-other-feature-posts .parts-type-feature:nth-of-type(3n) {
	margin-right: 0;
}

.widget-other-feature-posts .parts-type-feature .thumbnail {
	margin-bottom: 10px;
}

.widget-other-feature-posts .parts-type-feature .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.widget-other-feature-posts .parts-type-feature .entry-title {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0;
	padding: 0 17px;
}

.widget-other-feature-posts .parts-type-feature.hide {
	display: none;
}

.widget-other-feature-posts .parts-type-feature a {
	display: block;
	text-decoration: none;
}

.widget-other-feature-posts .parts-type-feature a:hover {
	opacity: .5;
}

.widget-other-feature-posts .more-button {
	clear: both;
	cursor: pointer;
}

.parts-current-term-posts {
	margin: 25px 0;
}

.parts-current-term-posts .parts-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 11px 0 10px;
	text-align: center;
	color: #143c77;
	border-top: 1px solid #143c77;
	border-bottom: 1px solid #143c77;
}

.parts-current-term-posts .parts-type-current-term:nth-of-type(1) {
	padding-top: 0;
	border-top: none;
}

.parts-current-term-posts .parts-type-current-term .thumbnail {
	width: 80px;
	height: 80px;
}

.parts-current-term-posts .parts-type-current-term .post-content {
	margin-left: -80px;
	padding-left: 100px;
}

.parts-current-term-posts .more-button {
	margin: 32px 0 0 120px;
}

.widget-current-category-posts {
	overflow: hidden;
	margin-top: 47px;
}

.widget-current-category-posts .parts-type-category {
	position: relative;
	float: left;
	width: 301px;
	border-bottom: 1px #d1d1d1 solid;
}

.widget-current-category-posts .parts-type-category:nth-of-type(1),
.widget-current-category-posts .parts-type-category:nth-of-type(2) {
	padding-top: 0;
	border-top: none;
}

.widget-current-category-posts .parts-type-category:nth-of-type(2n) {
	float: right;
}

.widget-current-category-posts .parts-type-category .thumbnail {
	float: left;
	width: 110px;
	height: 110px;
	margin: 0;
}

.widget-current-category-posts .parts-type-category .thumbnail span.thumbnail-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.widget-current-category-posts .parts-type-category .post-content {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3;
	float: left;
	overflow: hidden;
	width: 100%;
	margin: 6px 0 0 -110px;
	padding-left: 130px;
}

.widget-current-category-posts .parts-type-category.post-list .member-only {
	position: absolute;
	right: 0;
}

/*
 * WordPress Core
 * http://codex.wordpress.org/CSS
 */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.wp-caption {
	max-width: 100%;
	margin: 0;
    /* Image does not overflow the content area */
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption.aligncenter {
	margin: 5px auto 5px;
}

.wp-caption img {
	margin: 15px 0;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

body.page .entry-content .alignnone,
body.single .entry-content .alignnone {
	margin: 5px 20px 20px 0;
}

body.page .entry-content .aligncenter,
body.page .entry-content div.aligncenter,
body.single .entry-content .aligncenter,
body.single .entry-content div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

body.page .entry-content .alignright,
body.single .entry-content .alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

body.page .entry-content .alignleft,
body.single .entry-content .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

body.page .entry-content .aligncenter,
body.single .entry-content .aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

body.page .entry-content a img.alignright,
body.single .entry-content a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

body.page .entry-content a img.alignnone,
body.single .entry-content a img.alignnone {
	margin: 5px 20px 20px 0;
}

body.page .entry-content a img.alignleft,
body.single .entry-content a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

body.page .entry-content a img.aligncenter,
body.single .entry-content a img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

body.page .entry-content .wp-caption,
body.single .entry-content .wp-caption {
	font-size: 12px;
	font-size: 1.2rem;
	max-width: 100%;
	margin: 0;
    /* Image does not overflow the content area */
	text-align: left;
}

body.page .entry-content .wp-caption.alignnone,
body.single .entry-content .wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

body.page .entry-content .wp-caption.alignleft,
body.single .entry-content .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

body.page .entry-content .wp-caption.alignright,
body.single .entry-content .wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

body.page .entry-content .wp-caption.aligncenter,
body.single .entry-content .wp-caption.aligncenter {
	margin: 5px auto 25px;
}

body.page .entry-content .wp-caption img,
body.single .entry-content .wp-caption img {
	margin: 0 0 5px;
}

body.page .entry-content .wp-caption p.wp-caption-text,
body.single .entry-content .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.clip-favorite-button,
.simplefavorite-button-login {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
	padding: 0;
	cursor: pointer;
	text-align: center;
	letter-spacing: .1em;
	color: #133b76;
	border: 1px solid #133b76;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	outline: none;
	background-color: #fff;
}

.clip-favorite-button .button-wrap,
.simplefavorite-button-login .button-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.clip-favorite-button .button-wrap:before,
.simplefavorite-button-login .button-wrap:before {
	display: inline-block;
	width: 12px;
	height: 13px;
	margin-right: 7px;
	content: '';
	background: url(images/favorites/clip.png) no-repeat center;
}

.clip-favorite-button.active,
.simplefavorite-button-login.active {
	color: #979daa;
	border-color: #979daa;
	background-color: #f5f6f8;
}

.clip-favorite-button.active .button-wrap:before,
.simplefavorite-button-login.active .button-wrap:before {
	background-image: url(images/favorites/clip-active.png);
}

.clip-favorite-button i,
.simplefavorite-button-login i {
	display: none;
}

.favorites-box-top {
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: -6px;
}

.favorites-box-top .clip-favorite-button,
.favorites-box-top .simplefavorite-button-login {
	float: right;
	width: 200px;
	height: 32px;
}

.favorites-box-top .clip-favorite-button .button-wrap,
.favorites-box-top .simplefavorite-button-login .button-wrap {
	width: 198px;
	height: 30px;
}

.single-100nintai .favorites-box-top {
	margin-bottom: 0;
}

.favorites-box-bottom {
	overflow: hidden;
	margin: 62px 0 -5px;
}

.favorites-box-bottom .clip-favorite-button,
.favorites-box-bottom .simplefavorite-button-login {
	float: left;
	width: 308px;
	height: 36px;
}

.favorites-box-bottom .clip-favorite-button .button-wrap,
.favorites-box-bottom .simplefavorite-button-login .button-wrap {
	width: 306px;
	height: 34px;
}

.favorites-box-bottom .simplefavorite-button-login {
	float: none;
	margin: 0 auto;
}

.simplefavorite-button-count {
	margin-left: 5px;
	letter-spacing: 0;
}

.simplefavorite-button-count:before {
	content: '(';
}

.simplefavorite-button-count:after {
	content: ')';
}

.my-favorites-list {
	float: right;
	width: 308px;
	height: 36px;
	margin: 0;
}

.my-favorites-list a {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.33333;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	height: 100%;
	padding-left: 15px;
	text-align: center;
	text-decoration: none;
	letter-spacing: .1em;
	color: #fff;
	border: 1px solid #133b76;
	background-color: #133b76;
	font-feature-settings: 'palt' 1;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.my-favorites-list a:hover {
	border-color: #102a52;
	background-color: #102a52;
}

.my-favorites-list a:before,
.my-favorites-list a:after {
	position: absolute;
	display: block;
	content: '';
}

.my-favorites-list a:before {
	top: 7px;
	left: 29px;
	width: 18px;
	height: 18px;
	background: url(images/favorites/my-clip.png) no-repeat left top;
}

.my-favorites-list a:after {
	top: 50%;
	right: 21px;
	width: 5px;
	height: 9px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/favorites/arrow-1.png) no-repeat center;
}

#favorites-delete-dialog-back,
#favorites-clip-dialog-back,
#favorites-login-dialog-back {
	display: none;
}

#favorites-delete-dialog-back.active,
#favorites-clip-dialog-back.active,
#favorites-login-dialog-back.active {
	position: fixed;
	z-index: 20;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: rgba(0, 0, 0, .5);
}

#favorites-delete-dialog,
#favorites-clip-dialog,
#favorites-login-dialog {
	display: none;
}

#favorites-delete-dialog.active,
#favorites-clip-dialog.active,
#favorites-login-dialog.active {
	position: fixed;
	z-index: 25;
	top: 50%;
	left: 50%;
	display: block;
	width: 560px;
	height: 284px;
	padding-top: 43px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f5f6f8;
}

#favorites-delete-dialog.active h2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.7;
	margin: 0;
	letter-spacing: .05em;
	color: #143c77;
}

#favorites-delete-dialog.active .favorites-delete,
#favorites-delete-dialog.active .favorites-delete-cancel {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 2.15385;
	width: 310px;
	margin: 0 auto;
	padding: 5px 0;
	cursor: pointer;
	text-align: center;
	letter-spacing: .1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	outline: none;
}

#favorites-delete-dialog.active .favorites-delete {
	position: relative;
	margin-top: 56px;
	color: #fff;
	border: 1px solid #133b76;
	background-color: #133b76;
}

#favorites-delete-dialog.active .favorites-delete:before {
	position: absolute;
	top: 50%;
	left: 38px;
	display: block;
	width: 16px;
	height: 21px;
	content: '';
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/favorites/bucket.png) no-repeat center;
}

#favorites-delete-dialog.active .favorites-delete-cancel {
	margin-top: 17px;
	color: #133b76;
	border: 1px solid #133b76;
	background-color: #fff;
}

#favorites-clip-dialog.active {
	height: 243px;
}

#favorites-clip-dialog.active h2 {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 600;
	line-height: 1.61905;
	margin: 0;
	letter-spacing: .05em;
	color: #143c77;
}

#favorites-clip-dialog.active h2 span {
	color: #ed1b24;
}

#favorites-clip-dialog.active .my-clip-list {
	width: 308px;
	margin: 35px auto 0;
}

#favorites-clip-dialog.active .my-clip-list a {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2.15385;
	position: relative;
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 5px 0 5px 10px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: .1em;
	color: #fff;
	border: 1px solid #133b76;
	background-color: #133b76;
	font-feature-settings: 'palt' 1;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

#favorites-clip-dialog.active .my-clip-list a:hover {
	border-color: #102a52;
	background-color: #102a52;
}

#favorites-clip-dialog.active .my-clip-list a:before,
#favorites-clip-dialog.active .my-clip-list a:after {
	position: absolute;
	display: block;
	content: '';
}

#favorites-clip-dialog.active .my-clip-list a:before {
	top: 8px;
	left: 25px;
	width: 18px;
	height: 18px;
	background: url(images/favorites/my-clip.png) no-repeat left top;
}

#favorites-clip-dialog.active .my-clip-list a:after {
	top: 50%;
	right: 21px;
	width: 5px;
	height: 9px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/favorites/arrow-1.png) no-repeat center;
}

#favorites-clip-dialog.active .clip-close {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 2.15385;
	margin: 18px 0 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	letter-spacing: .025em;
	color: #143c77;
	outline: none;
}

#favorites-clip-dialog.active .clip-close:hover {
	text-decoration: none;
}

#favorites-login-dialog.active {
	height: 580px;
}

#favorites-login-dialog.active h2 {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 600;
	line-height: 1.61905;
	color: #143c77;
}

#favorites-login-dialog.active h2 span {
	color: #ed1b24;
}

#favorites-login-dialog.active dl {
	width: 420px;
	margin: 24px auto 0;
	padding-bottom: 25px;
	border-bottom: 2px solid #133b76;
}

#favorites-login-dialog.active dt {
	position: relative;
	overflow: hidden;
	width: 420px;
	height: 16px;
	margin: 0 auto;
}

#favorites-login-dialog.active dt:before {
	display: block;
	width: 420px;
	height: 16px;
	content: '';
	background: url(images/favorites/favorites-text-01.png) no-repeat center;
}

#favorites-login-dialog.active dd {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2.13333;
	width: 373px;
	margin: 0 auto;
	padding: 0 0 0 21px;
	text-align: left;
	letter-spacing: -.03em;
	color: #143c77;
	background: url(images/favorites/check.png) no-repeat left center;
}

#favorites-login-dialog.active dd:nth-of-type(1) {
	margin-top: 19px;
}

#favorites-login-dialog.active .registration {
	width: 310px;
	margin: 25px auto 0;
}

#favorites-login-dialog.active .registration a {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2.15385;
	position: relative;
	display: block;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: .1em;
	color: #fff;
	border: 1px solid #133b76;
	background-color: #133b76;
}

#favorites-login-dialog.active .registration a:hover {
	border-color: #102a52;
	background-color: #102a52;
}

#favorites-login-dialog.active .registration a:after {
	position: absolute;
	top: 50%;
	right: 66px;
	width: 5px;
	height: 9px;
	margin-left: 27px;
	content: '';
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/favorites/arrow-1.png) no-repeat center;
}

#favorites-login-dialog.active .login-text {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 2.15385;
	margin: 16px 0 0;
	text-align: center;
	letter-spacing: .025em;
	color: #143c77;
}

#favorites-login-dialog.active .login {
	width: 310px;
	margin: 0 auto;
}

#favorites-login-dialog.active .login a {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2.15385;
	position: relative;
	display: block;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: .1em;
	color: #133b76;
	border: 1px solid #143c77;
	background-color: #fff;
}

#favorites-login-dialog.active .login a:hover {
	background-color: #d0d8df;
}

#favorites-login-dialog.active .login a:after {
	position: absolute;
	top: 50%;
	right: 66px;
	width: 5px;
	height: 9px;
	margin-left: 27px;
	content: '';
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/favorites/arrow-2.png) no-repeat center;
}

#favorites-login-dialog.active .favorites-close {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 2.15385;
	margin: 18px 0 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	letter-spacing: .025em;
	color: #143c77;
	outline: none;
}

#favorites-login-dialog.active .favorites-close:hover {
	text-decoration: none;
}

.red {
	color: #ed1b24;
}

.mypage-header {
	padding-bottom: 20px;
	border-bottom: 1px solid #d1d1d1;
}

.mypage-header .hgroup {
	position: relative;
}

.mypage-header .hgroup .title-box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0 18px 0 44px;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mypage-header .hgroup .user-name {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1;
	width: 100%;
	margin: 0;
	letter-spacing: .08em;
	color: #143c77;
}

.mypage-header .hgroup .mypage-title {
	font-family: 'ヒラギノ角ゴ Pro W6', 'HiraKakuPro-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 30px;
	font-size: 3rem;
	font-weight: 600;
	line-height: 1;
	width: 100%;
	margin: 10px 0 0;
	letter-spacing: .08em;
	color: #143c77;
}

.mypage-header .hgroup .mypage-image {
	margin: 0;
}

.mypage-header .hgroup .mypage-image img {
	display: block;
}

.mypage-header .title {
	position: relative;
	overflow: hidden;
	height: 19px;
	margin: 39px 0 0;
	text-indent: -9999em;
}

.mypage-header .title:before,
.mypage-header .title:after {
	position: absolute;
	display: block;
	content: '';
}

.mypage-header .title:before {
	top: 50%;
	width: 100%;
	height: 2px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #133b76;
}

.mypage-header .title:after {
	top: 0;
	left: 50%;
	width: 262px;
	height: 19px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url(images/my-page/my-page-title.png);
}

.mypage-header #select-categoryes-box {
	margin-top: 22px;
	text-align: right;
}

.mypage-header #select-categoryes-box label {
	position: relative;
	display: inline-block;
}

.mypage-header #select-categoryes-box label:before,
.mypage-header #select-categoryes-box label:after {
	position: absolute;
	display: block;
	content: '';
	pointer-events: none;
}

.mypage-header #select-categoryes-box label:before {
	top: 0;
	right: 0;
	width: 23px;
	height: 38px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	background-color: #113a79;
}

.mypage-header #select-categoryes-box label:after {
	position: absolute;
	top: 50%;
	right: 8px;
	width: 0;
	height: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-width: 6px 3px 0 3px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}

.mypage-header #select-categoryes-box select {
	font-family: 'ヒラギノ角ゴ ProN W6', 'Hiragino Kaku Gothic ProN-W6', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 2.15385;
	height: 38px;
	padding: 4px 42px 4px 18px;
	letter-spacing: .1em;
	color: #241715;
	border: 1px solid #dadada;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f2f2f6));
	background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f6 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f6 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #f2f2f6 100%);
	background-size: 100%;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F6');
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.mypage-header #select-categoryes-box select::-ms-expand {
	display: none;
}

.mypage-header #select-categoryes-box option:nth-of-type(1) {
	display: none;
}

.post-favorites {
	position: relative;
	overflow: hidden;
	padding: 18px 0;
	border-bottom: 1px solid #d1d1d1;
}

.post-favorites a {
	display: block;
	text-decoration: none;
}

.post-favorites a:hover {
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.post-favorites .thumbnail {
	position: relative;
	float: left;
	overflow: hidden;
	width: 110px;
	height: 110px;
	margin: 0;
}

.post-favorites .thumbnail img {
	display: block;
}

.post-favorites .post-content {
	width: 100%;
}

.post-favorites .category {
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	letter-spacing: 0;
	color: #f01516;
}

.post-favorites .category.category-100nintai {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
}

.post-favorites .entry-title {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.57143;
	margin: 9px 0 0;
	letter-spacing: .02em;
	color: #241715;
}

.post-favorites .entry-summary {
	margin-top: 6px;
}

.post-favorites .entry-summary p {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0;
	letter-spacing: -.02em;
	color: #241715;
}

.post-favorites .post-footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 9px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: center;
	align-content: center;
}

.post-favorites .post-footer .affiliation {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	color: #c2cdd6;
}

.post-favorites .post-footer .member-only {
	line-height: 1;
}

.post-favorites.has-post-thumbnail .post-content {
	float: left;
	margin-left: -110px;
	padding-left: 133px;
}

.post-favorites .mypage-favorites-box {
	position: absolute;
	top: 14px;
	right: 4px;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: center;
	align-content: center;
}

.post-favorites .mypage-favorites-box .favorites-count {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1;
	position: relative;
	display: block;
	margin-right: 15px;
	padding-right: 17px;
	vertical-align: bottom;
	letter-spacing: .01em;
}

.post-favorites .mypage-favorites-box .favorites-count:before {
	display: inline-block;
	width: 12px;
	height: 14px;
	margin-right: 8px;
	content: '';
	background: url(images/my-page/clip.png) no-repeat;
}

.post-favorites .mypage-favorites-box .favorites-count:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 1px;
	height: 100%;
	content: '';
	background-color: #d1d1d0;
}

.post-favorites .mypage-favorites-box .my-page-favorite-button {
	display: block;
	overflow: hidden;
	width: 13px;
	height: 15px;
	padding: 0;
	cursor: pointer;
	outline: none;
}

.post-favorites .mypage-favorites-box .my-page-favorite-button:before {
	display: block;
	width: 13px;
	height: 15px;
	content: '';
	background: url(images/my-page/bucket.png) no-repeat;
}

.clip-notes-area {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 49px;
	padding: 26px 0;
	background-color: #f5f6f8;
	-webkit-justify-content: center;
	justify-content: center;
}

.clip-notes-area p {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.57143;
	margin: 0 0 0 1.3em;
	letter-spacing: .02em;
	color: #241715;
}

.clip-notes-area p:before {
	margin-left: -1.3em;
	content: '※ ';
}

#member-only-login-dialog-back {
	position: relative;
	margin-top: 50px;
	padding: 60px;
	border: solid 1px #d2d8de;
	border-radius: 4px;
	background-color: white;
}

#member-only-login-dialog-back:before {
	position: absolute;
	top: -76px;
	left: 0;
	display: block;
	width: 100%;
	height: 75px;
	content: '';
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #fff));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 50%);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 50%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%);
	background-size: 100%;
}

#member-only-login-dialog p {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #143c77;
}

#member-only-login-dialog .lead {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}

#member-only-login-dialog dl {
	margin: 40px auto 0;
	padding-bottom: 35px;
	border: 2px solid #133b76;
}

#member-only-login-dialog dt {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	width: 320px;
	margin: -12px auto 0;
	text-align: center;
	color: #143c77;
	background-color: white;
}

#member-only-login-dialog dd {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 2.13333;
	width: 370px;
	margin: 0 auto;
	padding: 0 0 0 21px;
	text-align: left;
	letter-spacing: -.03em;
	color: #143c77;
	background: url(images/favorites/check.png) no-repeat left center;
}

#member-only-login-dialog dd:nth-of-type(1) {
	margin-top: 19px;
}

#member-only-login-dialog .registration {
	width: 310px;
	margin: 25px auto 0;
}

#member-only-login-dialog .registration a {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2.15385;
	position: relative;
	display: block;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: .1em;
	color: #fff;
	border: 1px solid #133b76;
	background-color: #133b76;
}

#member-only-login-dialog .registration a:hover {
	border-color: #102a52;
	background-color: #102a52;
}

#member-only-login-dialog .registration a:after {
	position: absolute;
	top: 50%;
	right: 66px;
	width: 5px;
	height: 9px;
	margin-left: 27px;
	content: '';
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/favorites/arrow-1.png) no-repeat center;
}

#member-only-login-dialog .login-text {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 2.15385;
	margin: 16px 0 0;
	text-align: center;
	letter-spacing: .025em;
}

#member-only-login-dialog .login {
	width: 310px;
	margin: 0 auto;
}

#member-only-login-dialog .login a {
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2.15385;
	position: relative;
	display: block;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: .1em;
	color: #133b76;
	border: 1px solid #143c77;
	background-color: #fff;
}

#member-only-login-dialog .login a:hover {
	background-color: #d0d8df;
}

#member-only-login-dialog .login a:after {
	position: absolute;
	top: 50%;
	right: 66px;
	width: 5px;
	height: 9px;
	margin-left: 27px;
	content: '';
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/favorites/arrow-2.png) no-repeat center;
}

#member-only-login-dialog .close {
	text-align: center;
}

#member-only-login-dialog .favorites-close {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 2.15385;
	margin: 18px 0 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	letter-spacing: .025em;
	color: #143c77;
	outline: none;
}

#member-only-login-dialog .favorites-close:hover {
	text-decoration: none;
}

.flexslider {
	margin-bottom: 41px;
}

.post-type-archive-models .thumbnail-wrap img {
	pointer-events: none;
}

.post_tags {
	margin-top: 60px;
	padding-top: 30px;
	border-top: solid 1px #cbcbcb;
}

.post_tags a {
	font-size: 12px;
	line-height: 1.2;
	display: inline-block;
	margin-right: 1px;
	margin-bottom: 6px;
	padding: 4px 7px;
	text-decoration: none;
	color: #201715;
	border-radius: 2px;
	background-color: #eee;
}

.post_tags a:hover {
	color: #fff;
	background-color: #585858;
}

body.tax-leetag .archive-title {
	font-size: 16px;
	color: #14356c;
	border-bottom: 3px solid #13356b;
}

body.tax-leetag .archive-title .tag_archive_title {
	font-size: 32px;
}

.abj-mark {
	margin-bottom: 30px;
	text-align: center;
}

.abj-mark-img {
	margin-top: 30px;
	margin-bottom: 20px;
}

.abj-mark p {
	font-size: 10px;
}

a.term-archive-link {
	text-decoration: none;
}

.archive-title a:hover,
.category a:hover,
.feature-title a:hover,
.author-meta .avatar a:hover,
.author-meta .japanese-name a:hover,
.tax-title a:hover,
.author-meta a:hover,
.member-name a:hover {
	opacity: .5;
}

.member-name a {
	float: left;
	width: 100%;
	margin: 0 0 0 -120px;
	padding: 0 0 0 147px;
	text-decoration: none;
	color: #143c77;
}

.for-hover-opacity:hover {
	opacity: .5;
}

.writer-profile-box {
	position: relative;
}

/*.writer-profile-box {
	.japanese-name {
		position: relative;
		top: 45px;
		a {
			text-decoration: none;
		}
	}
}*/

.writer-profile-box {
	position: relative;
}

.writer-profile-box .writer-title {
	position: relative;
	top: -30px;
}

.writer-profile-box .japanese-name {
	position: relative;
	top: 45px;
	margin: 0 0 15px 24px;
}

.writer-profile-box .japanese-name a {
	text-decoration: none;
}

.writer-profile-box .degree {
	position: relative;
	top: 24px;
}

.writer-profile-box .english-name {
	position: relative;
	top: 10px;
	left: -2px;
}

.writer-profile-box .writer-content {
	padding-top: 20px;
	padding-left: 156px;
}

.archive-member-post .member-profile-box,
.single-100nintai .member-profile-box {
	position: relative;
    /*		.for-hover-opacity {
  			float: left;
  			.avatar {
  				margin-right: 20px;
  			}
  		}*/
}

.archive-member-post .member-profile-box .avatar,
.single-100nintai .member-profile-box .avatar {
	margin-right: 20px;
}

.archive-member-post .member-profile-box .member-name,
.single-100nintai .member-profile-box .member-name {
	float: left;
	margin-right: 20px;
}

.archive-member-post .member-profile-box .member-name a,
.single-100nintai .member-profile-box .member-name a {
	margin: 0;
	padding: 0;
}

.archive-member-post .member-profile-box .member-meta,
.single-100nintai .member-profile-box .member-meta {
	float: none;
	margin: 5px 0 0 0;
	padding: 0;
}

.archive-member-post .member-profile-box .member-meta .member-degree,
.single-100nintai .member-profile-box .member-meta .member-degree {
	position: absolute;
	top: 60px;
	left: 173px;
}

.archive-member-post .member-profile-box .member-address,
.single-100nintai .member-profile-box .member-address {
	font-size: 12px;
}

.archive-member-post .member-profile-box .member-address:after,
.single-100nintai .member-profile-box .member-address:after {
	content: '/';
}

.archive-member-post .member-profile-box .member-job,
.single-100nintai .member-profile-box .member-job {
	font-size: 12px;
	position: relative;
	left: -4px;
}

.archive-member-post .member-profile-box .member-content,
.single-100nintai .member-profile-box .member-content {
    /*			left: -208px;
  			width: 770px;
  			padding-left: 346px;
  			position: relative;
  			top: 30px;*/
	margin-top: 30px;
	padding-left: 140px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.2), screen and (min--moz-device-pixel-ratio: 1.2), screen and (-moz-min-device-pixel-ratio: 1.2), screen and (min-device-pixel-ratio: 1.2) {
	#meta-nav-box .registration a:before {
		background-image: url(images/other/registration-button-ratio.png);
		-webkit-background-size: 82px 32px;
		-moz-background-size: 82px 32px;
		-o-background-size: 82px 32px;
		background-size: 82px 32px;
	}

	#meta-nav-box .logout a:before {
		background-image: url(images/other/logout-button-ratio.png);
		-webkit-background-size: 82px 32px;
		-moz-background-size: 82px 32px;
		-o-background-size: 82px 32px;
		background-size: 82px 32px;
	}

	#meta-nav-box .my-page a:before {
		background-image: url(images/other/my-page-button-ratio.png);
		-webkit-background-size: 82px 32px;
		-moz-background-size: 82px 32px;
		-o-background-size: 82px 32px;
		background-size: 82px 32px;
	}

	#meta-nav-box .search-button:before {
		background-position: 0 -3590px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#meta-nav-box .search-hide-button:before {
		background-position: 0 -1624px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#meta-nav-box .search-form .search-submit:before {
		background-position: 0 -3590px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#global-nav-box li.magazine a {
		background-image: url('images/sprites/icon-magazine-ratio.png');
		-webkit-background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		background-size: 20px 20px;
	}

	#global-nav-box li.column a {
		background-image: url('images/sprites/icon-column-ratio.png');
		-webkit-background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		background-size: 20px 20px;
	}

	#global-nav-box li.kurashinohint a {
		background-image: url('images/sprites/icon-kurashinohint-ratio.png');
		-webkit-background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		background-size: 20px 20px;
	}

	#global-nav-box li.lee-100 a {
		background-image: url('images/sprites/icon-lee-100-ratio.png');
		-webkit-background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		background-size: 20px 20px;
	}

	#global-nav-box li.channel a {
		background-image: url('images/sprites/icon-channel-ratio.png');
		-webkit-background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		background-size: 20px 20px;
	}

	#global-nav-box li.present a {
		background-image: url('images/sprites/icon-present-ratio.png');
		-webkit-background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		background-size: 20px 20px;
	}

	.button-arrow-01 a:after,
    .button-arrow-01 span:after {
		background-position: 0 -992px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-01-small a:after,
    .button-arrow-01-small span:after {
		background-position: 0 -1013px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-02 a:after,
    .button-arrow-02 span:after {
		background-position: 0 -1049px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-02-small a:after,
    .button-arrow-02-small span:after {
		background-position: 0 -1070px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-03 a:after,
    .button-arrow-03 span:after {
		background-position: 0 -1248px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-03-small a:before,
    .button-arrow-03-small span:before {
		background-position: 0 -1130px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-04 a:after,
    .button-arrow-04 span:after {
		background-position: 0 -1166px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-04-small a:after,
    .button-arrow-04-small span:after {
		background-position: 0 -1185px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-06 a:after,
    .button-arrow-06 span:after {
		background-position: 0 -1220px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.button-arrow-red a:after,
    .button-arrow-red span:after {
		background-position: 0 -1333px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.pr:before {
		background-position: 0 -4043px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	body.merit .entry-content .member-merit-box h3:before {
		background-position: 0 -3919px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	body.merit .entry-content .member-merit-box h3:after {
		background-position: 0 -3975px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.writer-profile-box .writer-title:before {
		background-position: 0 -589px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.theme-term-header .theme-term-date:before {
		background-position: 0 -3888px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li:nth-of-type(1) a:before {
		background-position: 0 -635px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.shopping a:before {
		background-position: 0 -677px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.nanikiteru a:before,
    #header-term-area li.todays-fashion a:before {
		background-position: 0 -714px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.biyou a:before,
    #header-term-area li.beauty a:before {
		background-position: 0 -949px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.tedukuri a:before,
    #header-term-area li.handmade a:before {
		background-position: 0 -745px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.ryouri a:before,
    #header-term-area li.cooking a:before {
		background-position: 0 -777px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.odekake a:before {
		background-position: 0 -817px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.wakuwaku a:before,
    #header-term-area li.life a:before {
		background-position: 0 -853px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.gekkantb a:before {
		background-position: 0 -878px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area li.member a:after {
		background-position: 0 -1185px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#header-term-area .select-hc label:after {
		background-position: 0 -3624px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.home .flexslider .flex-direction-nav li.flex-nav-prev a:before {
		background-position: 0 -1265px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.home .flexslider .flex-direction-nav li.flex-nav-next a:before {
		background-position: 0 -1357px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.reading-flexslider .flex-direction-nav li.flex-nav-next a:before {
		background-position: 0 -1426px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.reading-flexslider .flex-direction-nav li.flex-nav-prev a:before {
		background-position: 0 -1505px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#reading-items ul li:before {
		background-position: 0 -1296px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	#latest-article .headline:before {
		background-position: 0 -551px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.marchereport-box .marchereport-title:before {
		background-position: 0 -471px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.post-list-type-100nintai-card .post-content .comment:before {
		background-position: 0 -1694px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.post-list-type-movie .thumbnail span.thumbnail-wrap:before {
		background-position: 0 -2481px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.post-list-type-present .present-kind.end:before {
		background-position: 0 -1929px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.post-list-type-present .present-kind.normal:before {
		background-position: 0 -2003px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.post-list-type-present .present-kind.compact:before {
		background-position: 0 -1897px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.column-original .post-date .label-up {
		background-image: url(images/label-up-ratio.png);
		-webkit-background-size: 27px 27px;
		-moz-background-size: 27px 27px;
		-o-background-size: 27px 27px;
		background-size: 27px 27px;
	}

	.living-tips-box .living-tips-title:before {
		background-position: 0 -431px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.money a:before {
		background-position: 0 -2276px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.healthbeauty a:before {
		background-position: 0 -1725px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.lifenavi a:before {
		background-position: 0 -2163px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.social a:before {
		background-position: 0 -3771px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.kosodate a:before {
		background-position: 0 -2037px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.odekake a:before {
		background-position: 0 -2523px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.kaji a:before {
		background-position: 0 -1812px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.hitorijikan a:before {
		background-position: 0 -1768px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.living-tips-box .category-nav li.car a:before {
		background-position: 0 -1388px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.registration select {
		background-image: url('images/sprites/back-select-ratio.png');
		-webkit-background-size: 14px 22px;
		-moz-background-size: 14px 22px;
		-o-background-size: 14px 22px;
		background-size: 14px 22px;
	}

	.movie-box .post-list-type-movie:nth-of-type(1) .thumbnail span.thumbnail-wrap:before {
		background-position: 0 -2319px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.movie-box .post-list-type-movie:nth-of-type(2) .thumbnail span.thumbnail-wrap:before,
    .movie-box .post-list-type-movie:nth-of-type(3) .thumbnail span.thumbnail-wrap:before {
		background-position: 0 -2481px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.channel-category-posts-box .channel-category-title:before {
		background-position: 0 -67px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.channel-category-posts-box .channel-category-posts .thumbnail span.thumbnail-wrap:before {
		background-position: 0 -2481px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget_lee_movie .widget-title:before {
		background-position: 0 -354px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.flexslider-movie .slides .flex-active-slide .thumbnail span.thumbnail-wrap:before {
		background-position: 0 -2410px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.flexslider-movie .flex-direction-nav li.flex-nav-prev a:before {
		background-position: 0 -1265px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.flexslider-movie .flex-direction-nav li.flex-nav-next a:before {
		background-position: 0 -1357px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget-ranking .ranking.ranking-1 .post-content {
		background-image: url('images/sprites/icon-ranking-1-ratio.png');
		-webkit-background-size: 49px 57px;
		-moz-background-size: 49px 57px;
		-o-background-size: 49px 57px;
		background-size: 49px 57px;
	}

	.widget-ranking .ranking.ranking-2 {
		background-image: url('images/sprites/icon-ranking-2-ratio.png');
		-webkit-background-size: 50px 57px;
		-moz-background-size: 50px 57px;
		-o-background-size: 50px 57px;
		background-size: 50px 57px;
	}

	.widget-ranking .ranking.ranking-3 {
		background-image: url('images/sprites/icon-ranking-3-ratio.png');
		-webkit-background-size: 49px 57px;
		-moz-background-size: 49px 57px;
		-o-background-size: 49px 57px;
		background-size: 49px 57px;
	}

	.widget-ranking .ranking.ranking-4 {
		background-image: url('images/sprites/icon-ranking-4-ratio.png');
		-webkit-background-size: 49px 57px;
		-moz-background-size: 49px 57px;
		-o-background-size: 49px 57px;
		background-size: 49px 57px;
	}

	.widget-ranking .ranking.ranking-5 {
		background-image: url('images/sprites/icon-ranking-5-ratio.png');
		-webkit-background-size: 49px 57px;
		-moz-background-size: 49px 57px;
		-o-background-size: 49px 57px;
		background-size: 49px 57px;
	}

	.widget-ranking .ranking.ranking-6 {
		background-image: url('images/sprites/icon-ranking-6-ratio.png');
		-webkit-background-size: 49px 59px;
		-moz-background-size: 49px 59px;
		-o-background-size: 49px 59px;
		background-size: 49px 59px;
	}

	.widget-ranking .ranking.ranking-7 {
		background-image: url('images/sprites/icon-ranking-7-ratio.png');
		-webkit-background-size: 49px 58px;
		-moz-background-size: 49px 58px;
		-o-background-size: 49px 58px;
		background-size: 49px 58px;
	}

	.widget-ranking .ranking.ranking-8 {
		background-image: url('images/sprites/icon-ranking-8-ratio.png');
		-webkit-background-size: 49px 58px;
		-moz-background-size: 49px 58px;
		-o-background-size: 49px 58px;
		background-size: 49px 58px;
	}

	.widget-ranking .ranking.ranking-9 {
		background-image: url('images/sprites/icon-ranking-9-ratio.png');
		-webkit-background-size: 49px 58px;
		-moz-background-size: 49px 58px;
		-o-background-size: 49px 58px;
		background-size: 49px 58px;
	}

	.widget-ranking .ranking.ranking-10 {
		background-image: url('images/sprites/icon-ranking-10-ratio.png');
		-webkit-background-size: 64px 58px;
		-moz-background-size: 64px 58px;
		-o-background-size: 64px 58px;
		background-size: 64px 58px;
	}

	.widget-present .widget-title:before {
		background-position: 0 -4196px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget-present:after {
		background-position: 0 -4060px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget-present .present-post .post-content .present-kind.normal:before {
		background-position: 0 -1962px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget-present .present-post .post-content .present-kind.compact:before {
		background-position: 0 -1855px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget-present .present-enq-title:before {
		background-position: 0 -509px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget_leestargram .widget-title:before {
		background-position: 0 -392px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.footer-social p.facebook a:before {
		background-position: 0 -3691px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.footer-social p.instagram a:before {
		background-position: 0 -3729px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.footer-social p.twitter a:before {
		background-position: 0 -3798px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.footer-social p.youtube a:before {
		background-position: 0 -3830px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.common-attention-area h2:before {
		background-position: 0 -314px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.column-new-list h2:before {
		background-position: 0 -314px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.magazine-present-title:before {
		background-position: 0 -184px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.magazine-other-present-title:before {
		background-position: 0 -105px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.widget-other-feature-posts .widget-title:before {
		background-position: 0 -227px;
		-webkit-background-size: 955px 4408px;
		-moz-background-size: 955px 4408px;
		-o-background-size: 955px 4408px;
		background-size: 955px 4408px;
	}

	.clip-favorite-button .button-wrap:before,
    .simplefavorite-button-login .button-wrap:before {
		background-image: url(images/favorites/clip-ratio.png);
		-webkit-background-size: 12px 13px;
		-moz-background-size: 12px 13px;
		-o-background-size: 12px 13px;
		background-size: 12px 13px;
	}

	.clip-favorite-button.active .button-wrap:before,
    .simplefavorite-button-login.active .button-wrap:before {
		background-image: url(images/favorites/clip-active-ratio.png);
	}

	.my-favorites-list a:before {
		background-image: url(images/favorites/my-clip-ratio.png);
		-webkit-background-size: 18px 18px;
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		background-size: 18px 18px;
	}

	.my-favorites-list a:after {
		background-image: url(images/favorites/arrow-1-ratio.png);
		-webkit-background-size: 5px 9px;
		-moz-background-size: 5px 9px;
		-o-background-size: 5px 9px;
		background-size: 5px 9px;
	}

	#favorites-delete-dialog.active .favorites-delete:before {
		background-image: url(images/favorites/bucket-ratio.png);
		-webkit-background-size: 16px 21px;
		-moz-background-size: 16px 21px;
		-o-background-size: 16px 21px;
		background-size: 16px 21px;
	}

	#favorites-clip-dialog.active .my-clip-list a:before {
		background-image: url(images/favorites/my-clip-ratio.png);
		-webkit-background-size: 18px 18px;
		-moz-background-size: 18px 18px;
		-o-background-size: 18px 18px;
		background-size: 18px 18px;
	}

	#favorites-clip-dialog.active .my-clip-list a:after {
		background-image: url(images/favorites/arrow-1-ratio.png);
		-webkit-background-size: 5px 9px;
		-moz-background-size: 5px 9px;
		-o-background-size: 5px 9px;
		background-size: 5px 9px;
	}

	#favorites-login-dialog.active dt:before {
		background-image: url(images/favorites/favorites-text-01-ratio.png);
		-webkit-background-size: 420px 16px;
		-moz-background-size: 420px 16px;
		-o-background-size: 420px 16px;
		background-size: 420px 16px;
	}

	#favorites-login-dialog.active dd {
		background-image: url(images/favorites/check-ratio.png);
		-webkit-background-size: 12px 10px;
		-moz-background-size: 12px 10px;
		-o-background-size: 12px 10px;
		background-size: 12px 10px;
	}

	#favorites-login-dialog.active .registration a:after {
		background-image: url(images/favorites/arrow-1-ratio.png);
		-webkit-background-size: 5px 9px;
		-moz-background-size: 5px 9px;
		-o-background-size: 5px 9px;
		background-size: 5px 9px;
	}

	#favorites-login-dialog.active .login a:after {
		background-image: url(images/favorites/arrow-2-ratio.png);
		-webkit-background-size: 5px 9px;
		-moz-background-size: 5px 9px;
		-o-background-size: 5px 9px;
		background-size: 5px 9px;
	}

	.mypage-header .title:after {
		background-image: url(images/my-page/my-page-title-ratio.png);
		-webkit-background-size: 262px 19px;
		-moz-background-size: 262px 19px;
		-o-background-size: 262px 19px;
		background-size: 262px 19px;
	}

	.post-favorites .mypage-favorites-box .favorites-count:before {
		background-image: url(images/my-page/clip-ratio.png);
		-webkit-background-size: 12px 14px;
		-moz-background-size: 12px 14px;
		-o-background-size: 12px 14px;
		background-size: 12px 14px;
	}

	.post-favorites .mypage-favorites-box .my-page-favorite-button:before {
		background-image: url(images/my-page/bucket-ratio.png);
		-webkit-background-size: 13px 15px;
		-moz-background-size: 13px 15px;
		-o-background-size: 13px 15px;
		background-size: 13px 15px;
	}

	#member-only-login-dialog dd {
		background-image: url(images/favorites/check-ratio.png);
		-webkit-background-size: 12px 10px;
		-moz-background-size: 12px 10px;
		-o-background-size: 12px 10px;
		background-size: 12px 10px;
	}

	#member-only-login-dialog .registration a:after {
		background-image: url(images/favorites/arrow-1-ratio.png);
		-webkit-background-size: 5px 9px;
		-moz-background-size: 5px 9px;
		-o-background-size: 5px 9px;
		background-size: 5px 9px;
	}

	#member-only-login-dialog .login a:after {
		background-image: url(images/favorites/arrow-2-ratio.png);
		-webkit-background-size: 5px 9px;
		-moz-background-size: 5px 9px;
		-o-background-size: 5px 9px;
		background-size: 5px 9px;
	}
}
