@charset "UTF-8";
/*!
Theme Name: WWDJ PC
Author: Digitalcube
Author URI: https://en.digitalcube.jp/
Description:
Version: 0.7.1
License: GNU General Public License v2 or later
License URI: http://www.gnuｆ.org/licenses/gpl-2.0.html
Text Domain: wwdj
Domain Path: /languages/
Template: wwdj
*/
/*!-------------------------------------------------------------
>>> 1.0 Foundation
----------------------------------------------------------------
1.1 Normalize
1.2 font-face
1.3 body
--------------------------------------------------------------*/
/*!-------------------------------------------------------------
1.1 Normalize
Styles based on Normalize v7.0.0
License - MIT License
link - https://github.com/necolas/normalize.css
The file is read using wp_enqueue_style in functions/base/scripts-styles.php.
--------------------------------------------------------------*/
/*!-------------------------------------------------------------
1.2 font-face
--------------------------------------------------------------*/

/*!-------------------------------------------------------------
1.4 html
--------------------------------------------------------------*/
html {
	font-size: 16px;
}

/*!-------------------------------------------------------------
1.4 Body
--------------------------------------------------------------*/
body {
	word-wrap: break-word;
	background-color: #fff;
	color: #000;
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 0.875rem;
	line-height: 2.14286;
}

body.sticky {
	overflow: hidden;
}

/*!-------------------------------------------------------------
1.5 Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	margin: 0;
}

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

/*!-----
--------------------------------------------------------
1.6   Element
1.6.1 box-sizing
1.6.2 Link
1.6.3 Headline
1.6.4 image
--------------------------------------------------------------*/
/*! *** 1.6.1 box-sizing *** !*/
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*! *** 1.6.2 Link *** !*/
a {
	color: #000;
	text-decoration: none;
}

a:active,
a:hover {
	color: #d31b20;
	text-decoration: underline;
}

/*! *** 1.6.4 image *** !*/
img {
	max-width: 100%;
	height: auto;
}

/*!-------------------------------------------------------------
>>> 2.0 Layout
----------------------------------------------------------------
2.1 page
2.2 header
2.3 content
2.4 main
2.5 sidebar
2.6 footer
--------------------------------------------------------------*/
/*!-------------------------------------------------------------
2.1 page
--------------------------------------------------------------*/
#page {
	width: 1004px;
	margin: 0 auto;
	padding: 0 16px;
	background-color: #fff;
	position: relative;
}

.wwdj-gate #page {
	margin-top: 224px;
}

/*!-------------------------------------------------------------
2.2 header
--------------------------------------------------------------*/
#masthead {
	padding: 16px 0 8px;
	border-bottom: 2px solid #d31b20;
	background-color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

/*!-------------------------------------------------------------
2.3 site-content
--------------------------------------------------------------*/
#masthead,
.site-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.site-content {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/*!-------------------------------------------------------------
2.4 primary
--------------------------------------------------------------*/
/*! *** 2.4 primary *** !*/
#primary {
	width: 689px;
}

body.mypage #primary {
	padding: 16px;
	background-color: #f4f4f4;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

body.error404 #primary,
body.one-column #primary {
	width: 100%;
}

body.error404 #primary {
	padding: 71px 0 79px;
}

/*!-------------------------------------------------------------
2.4 secondary
--------------------------------------------------------------*/
/*! *** 2.4 secondary *** !*/
#secondary {
	width: 250px;
}

body.mypage #secondary {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

/*!-------------------------------------------------------------
2.4 main
--------------------------------------------------------------*/
/*! *** 2.4 main *** !*/
#main {
	width: 100%;
}

.wwdj-switch-off #main,
body.promotions #main,
body.term-subscribe #main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#main.archive-site-main {
	visibility: hidden;
}

#main.archive-site-main-show {
	-webkit-animation: d 0.5s both;
	animation: d 0.5s both;
}

/*!-------------------------------------------------------------
2.4 primary
--------------------------------------------------------------*/
/*! *** 2.4 primary *** !*/
#sub {
	padding-top: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*!-------------------------------------------------------------
2.5 sidebar
--------------------------------------------------------------*/
/*!-------------------------------------------------------------
2.6 footer
--------------------------------------------------------------*/
#colophon {
	padding-top: 16px;
	background-color: #fff;
}

body.mypage #colophon {
	padding-top: 0;
}

/*!-------------------------------------------------------------
>>> 3.0 object
----------------------------------------------------------------
3.1 component
3.1.1 Buttons
3.2 Project
3.2.1 Topics Slider
3.2.2 How Nice
3.3 Utility
3.3.1 Animation
--------------------------------------------------------------*/
/*!-------------------------------------------------------------
3.1.1 Buttons
--------------------------------------------------------------*/
button.wwdj-button {
	outline: none;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a.wwdj-button {
	display: inline-block;
}

.wwdj-button-primary {
	height: 40px;
	color: #d31b20;
	font-size: 0.75rem;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-primary,
button.wwdj-button-primary {
	border: 1px solid #f80007;
}

a.wwdj-button-primary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-primary:hover {
	color: #f80007;
	text-decoration: none;
	border-color: #f80007;
}

button.wwdj-button-primary:hover {
	border-color: #f80007;
}

.wwdj-button-primary__hover {
	color: #313131;
	line-height: 1.33333;
	letter-spacing: 0.43px;
	border-color: #000;
	background-color: #fff;
}

.wwdj-button-primary__hover:hover {
	color: #d31b20;
	border-color: #d31b20;
	background-color: #fff;
	-webkit-transition: color 0.3s ease-in, border-color 0.3s ease-in;
	transition: color 0.3s ease-in, border-color 0.3s ease-in;
}

.wwdj-button-primary__fill {
	color: #fff;
}

.wwdj-button-primary__fill,
button.wwdj-button-primary__fill {
	border: none;
	background-color: #d31b20;
}

.wwdj-button-primary__fill:hover {
	color: #fff;
	border: none;
	background-color: #f80007;
}

button.wwdj-button-primary__fill:hover {
	background-color: #f80007;
}

.wwdj-button-primary[disabled] {
	cursor: text;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0.4);
}

.wwdj-button-primary[disabled],
.wwdj-button-primary[disabled]:hover,
button.wwdj-button-primary[disabled]:hover {
	background-color: #f4f4f4;
	color: rgba(0, 0, 0, 0.4);
}

.wwdj-button-secondary {
	height: 40px;
	color: #000;
	font-size: 0.75rem;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-secondary,
button.wwdj-button-secondary {
	border: 1px solid #000;
}

a.wwdj-button-secondary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-secondary:hover {
	color: rgba(49, 49, 49, 0.6);
	text-decoration: none;
}

.wwdj-button-secondary:hover,
button.wwdj-button-secondary:hover {
	border-color: rgba(0, 0, 0, 0.5);
}

.wwdj-button-secondary__fill,
button.wwdj-button-secondary__fill {
	border: none;
	background-color: #fff;
}

.wwdj-button-secondary__fill:hover {
	color: rgba(49, 49, 49, 0.6);
	border: none;
	background-color: #f4f4f4;
}

button.wwdj-button-secondary__fill:hover {
	background-color: #f4f4f4;
}

.wwdj-button-secondary[disabled] {
	cursor: text;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0.4);
}

.wwdj-button-secondary[disabled],
.wwdj-button-secondary[disabled]:hover,
button.wwdj-button-secondary[disabled]:hover {
	background-color: #f4f4f4;
	color: rgba(0, 0, 0, 0.4);
}

.wwdj-button-tertiary {
	height: 40px;
	color: #000;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-tertiary,
button.wwdj-button-tertiary {
	border: 1px solid #000;
}

a.wwdj-button-tertiary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-tertiary:hover {
	text-decoration: none;
	border-color: #6a6a6a;
}

button.wwdj-button-tertiary:hover {
	border-color: #6a6a6a;
}

.wwdj-button-tertiary__fill {
	color: #fff;
}

.wwdj-button-tertiary__fill,
button.wwdj-button-tertiary__fill {
	border: none;
	background-color: #000;
}

.wwdj-button-tertiary__fill:hover {
	color: #fff;
	border: none;
	background-color: #6a6a6a;
}

button.wwdj-button-tertiary__fill:hover {
	background-color: #6a6a6a;
}

.wwdj-button-back__article {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.59px;
	padding: 30px 0 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-back__article:before {
	width: 7px;
	height: 13px;
	margin-right: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

a.wwdj-button-back__article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-read__article {
	width: 345px;
	height: 40px;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.43px;
	margin: 0 auto;
	border: 1px solid #000;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-read__article:hover {
	border-color: rgba(0, 0, 0, 0.4);
}

.wwdj-button-read__article:hover,
.wwdj-button-read__article[disabled] {
	color: rgba(0, 0, 0, 0.4);
	text-decoration: none;
	background-color: #f4f4f4;
}

.wwdj-button-read__article[disabled] {
	cursor: text;
	border: 1px solid rgba(0, 0, 0, 0.4);
}

.wwdj-button-read__article[disabled]:hover,
button.wwdj-button-read__article[disabled]:hover {
	color: rgba(0, 0, 0, 0.4);
	background-color: #f4f4f4;
}

a.wwdj-button-read__article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-read__articles,
.wwdj-button-read__faq,
.wwdj-button-read__latest_issue,
.wwdj-button-read__mypage,
.wwdj-button-read__pr-news,
.wwdj-button-read__pr-stories,
.wwdj-button-read__products,
.wwdj-button-read__ranking,
.wwdj-button-read__series-parent,
.wwdj-button-read__writer {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.92px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-read__articles:after,
.wwdj-button-read__faq:after,
.wwdj-button-read__latest_issue:after,
.wwdj-button-read__mypage:after,
.wwdj-button-read__pr-news:after,
.wwdj-button-read__pr-stories:after,
.wwdj-button-read__products:after,
.wwdj-button-read__ranking:after,
.wwdj-button-read__series-parent:after,
.wwdj-button-read__writer:after {
	width: 7px;
	height: 13px;
	margin-left: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
}

a.wwdj-button-read__articles,
a.wwdj-button-read__faq,
a.wwdj-button-read__latest_issue,
a.wwdj-button-read__mypage,
a.wwdj-button-read__pr-news,
a.wwdj-button-read__pr-stories,
a.wwdj-button-read__products,
a.wwdj-button-read__ranking,
a.wwdj-button-read__series-parent,
a.wwdj-button-read__writer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-icon {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.wwdj-button-icon__bookmark {
	width: 10px;
	height: 20px;
	background-size: cover;
}

.wwdj-button-icon__bookmark[aria-selected='false'] {
	background-image: url(assets/svg/bookmark-off.svg);
}

.wwdj-button-icon__bookmark[aria-selected='true'] {
	background-image: url(assets/svg/bookmark-on.svg);
}

.wwdj-button-icon__facebook {
	width: 19px;
	height: 19px;
	background-image: url(assets/svg/icon-facebook.svg);
}

.wwdj-button-icon__twitter {
	width: 19px;
	height: 19px;
	background-image: url(assets/svg/icon-twitter.svg);
}

.wwdj-button-icon__search {
	width: 32px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-image: url(assets/svg/icon-search-black.svg);
	position: relative;
}

.wwdj-button-icon__search[aria-selected='true'] {
	width: 15px;
	height: 15px;
	background-image: url(assets/svg/icon-close.svg);
}

.wwdj-button-icon__search[aria-selected='false']:before {
	width: 14px;
	height: 4.3px;
	background-position: 50%;
	background-image: url(assets/svg/icon-beta.svg);
	background-size: cover;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-button-switch {
	font-family: 'Roboto', sans-serif;
	font-size: 0.8125rem;
	font-weight: 700;
}

.wwdj-button-switch[aria-selected='true'] {
	color: #000;
}

.wwdj-button-switch[aria-selected='false'] {
	color: rgba(49, 49, 49, 0.3);
	text-decoration: underline;
}

.wwdj-button-switch[disabled] {
	cursor: text;
}

.wwdj-button-tab {
	width: 50%;
	height: 40px;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-tab[aria-selected='true'] {
	background-color: #00adee;
	cursor: default;
}

.wwdj-button-tab[aria-selected='false'] {
	background-color: #000;
}

.wwdj-button-tab-ranking {
	width: auto;
	height: 40px;
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-tab-ranking[aria-selected='true'] {
	color: #fff;
	background-color: #686c6d;
	cursor: default;
}

.wwdj-button-tab-ranking[aria-selected='false'] {
	color: #6a6a6a;
	background-color: #f4f4f4;
}

.wwdj-widget-registration .wwdj-button-tab {
	font-weight: 100;
}

.wwdj-button-profile {
	font-family: 'Roboto', sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.16667;
	letter-spacing: 0.36px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-profile:after {
	width: 28px;
	height: 28px;
	margin-left: 12px;
	background-color: #6a6a6a;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url(assets/svg/icon-arrow-white.svg);
	display: block;
	content: '';
}

.wwdj-button-profile[aria-selected='false']:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.wwdj-button-profile[aria-selected='true']:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.wwdj-button-follow {
	width: 73px;
	height: 19px;
	color: #00adee;
	font-size: 0.5625rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.4px;
	border: 1px solid #00adee;
	border-radius: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-follow:hover {
	color: #fff;
	background-color: #00adee;
}

.wwdj-button-follow:hover:before {
	background-image: url(assets/svg/icon-plus-white.svg);
}

.wwdj-button-follow:before {
	width: 7px;
	height: 7px;
	margin-right: 2px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-image: url(assets/svg/icon-plus.svg);
	content: '';
	display: block;
}

.wwdj-button-follow[aria-selected='true'] {
	color: #fff;
	background-color: #00adee;
}

.wwdj-button-follow[aria-selected='true']:before {
	content: none;
}

button.wwdj-button-follow {
	border: 1px solid #00adee;
}

a.wwdj-button-follow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-purchase {
	height: 40px;
	color: #00adee;
	font-size: 0.75rem;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-button-purchase,
button.wwdj-button-purchase {
	border: 1px solid #00b9ff;
}

a.wwdj-button-purchase {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-button-purchase:hover {
	color: #00b9ff;
	text-decoration: none;
	border-color: #00b9ff;
}

button.wwdj-button-purchase:hover {
	border-color: #00b9ff;
}

.wwdj-button-purchase__hover {
	color: #313131;
	line-height: 1.33333;
	letter-spacing: 0.43px;
	border-color: #000;
	background-color: #fff;
}

.wwdj-button-purchase__hover:hover {
	color: #00adee;
	border-color: #00adee;
	background-color: #fff;
	-webkit-transition: color 0.3s ease-in, border-color 0.3s ease-in;
	transition: color 0.3s ease-in, border-color 0.3s ease-in;
}

.wwdj-button-purchase__fill {
	color: #fff;
}

.wwdj-button-purchase__fill,
button.wwdj-button-purchase__fill {
	border: none;
	background-color: #00adee;
}

.wwdj-button-purchase__fill:hover {
	color: #fff;
	border: none;
	background-color: #00b9ff;
}

button.wwdj-button-purchase__fill:hover {
	background-color: #00b9ff;
}

.wwdj-follow {
	width: 73px;
	height: 19px;
	margin: 0;
}

.wwdj-button-mini {
	width: 60px;
	height: 20px;
	font-size: 0.5rem;
	margin: auto 5px;
}

/*!-------------------------------------------------------------
3.1.4 Header
3.1.4.1 site-logo
--------------------------------------------------------------*/
/*! *** 3.1.3.1 site-logo *** !*/
#masthead > .site-logo {
	width: 166.4px;
	height: 49px;
	margin: 0;
}

#masthead > .site-logo a {
	width: 166.4px;
	height: 49px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-black.png);
	display: block;
}

.floating-menu-box > .site-logo {
	width: 109.5px;
	height: 32px;
	margin: 0;
}

.floating-menu-box > .site-logo a {
	width: 109.5px;
	height: 32px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-white.png);
	display: block;
}

/*!-------------------------------------------------------------
3.1.6 Archives
3.1.6.1 Header
--------------------------------------------------------------*/
/*! *** 3.1.6.1 Header *** !*/
.archive-header {
	width: 100%;
	min-height: 40px;
	margin-top: 16px;
	border-bottom: 1px solid #dddee4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.archive-header.has_term_description {
	border-bottom: none;
}

.archive-header h1 {
	width: calc(100% - 145px);
	color: #000;
	font-size: 1.6875rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 6px 0;
}

.archive-header h1 .roboto {
	font-size: 1.875rem;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.archive-header .wwdj-switch-10-seconds {
	width: 145px;
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.archive-header .wwdj-switch-10-seconds p {
	color: #000;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.16667;
	margin: 0 18px 0 0;
}

.archive-header .wwdj-switch-10-seconds .wwdj-sep {
	width: 1px;
	height: 11px;
	margin: 0 9.5px;
	background-color: rgba(0, 0, 0, 0.15);
	display: block;
}

.archive-sub-header {
	width: 100%;
	height: 33px;
	margin-top: 16px;
	border-bottom: 6px solid #000;
}

.archive-sub-header h2 {
	color: #000;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.archive-header-description {
	width: 100%;
	margin-top: 14px;
	border-top: 1px solid #dddee4;
	padding-top: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.archive-header-description .archive-header-description-content {
	width: calc(100% - 85px);
	color: #000;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.75;
}

.archive-header-description .archive-header-description-content p {
	margin: 0;
}

.wwdj-search-header {
	width: 100%;
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-search-header h1 {
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 1.6875rem;
	font-weight: 300;
	font-style: italic;
	line-height: 1;
	margin: 0;
}

.wwdj-search-header h1 span {
	font-weight: 500;
	font-style: normal;
}

.wwdj-search-header .wwdj-search-switch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-search-header .wwdj-search-switch p {
	color: #282828;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.41px;
	margin: 0 8px 0 0;
}

.wwdj-search-header .wwdj-search-switch .wwdj-search-switch-select {
	width: 55px;
	height: 25px;
	color: #282828;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.41px;
	vertical-align: middle;
	text-align: center;
	outline: none;
	margin: 0;
	border-radius: 0;
	border: 1px solid #d0d0d0;
	padding: 0;
	position: relative;
}

.wwdj-search-header .wwdj-search-switch .selected-display {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-search-header .wwdj-search-switch .options {
	width: calc(100% + 2px);
	margin-top: 1px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #fff;
	display: none;
	position: absolute;
	top: 100%;
	left: -1px;
}

.wwdj-search-header .wwdj-search-switch .option {
	height: 25px;
	border-bottom: 1px solid #d0d0d0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-search-header .wwdj-search-switch select {
	width: 55px;
	height: 25px;
	color: #282828;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.41px;
	vertical-align: middle;
	text-align: center;
	outline: none;
	margin: 0;
	border-radius: 0;
	border: 1px solid #d0d0d0;
	padding: 0;
	background: none transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: none;
}

.wwdj-search-header h2 {
	width: 100%;
	margin: 7px 0 0;
	border-top: 1px solid #dddee4;
	padding-top: 16px;
	background-color: #fff;
}

.wwdj-search-header h2 span {
	color: #000;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1;
	background-color: #f4f4f4;
	padding: 16px;
	display: block;
}

.wwdj-search-hit {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.41px;
	margin: 16px 0 0;
}

/*!-------------------------------------------------------------
3.1.6 Archives
3.1.6.1 Header
--------------------------------------------------------------*/
/*! *** 3.1.6.1 Header *** !*/
.single-header {
	width: 100%;
	height: 24px;
	margin-top: 16px;
	border-bottom: 1px solid #dddee4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-header__category {
	color: #000;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.single-header .nav-links {
	width: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.single-header .nav-links:before {
	width: 1px;
	height: 11px;
	background-color: #d8d8d8;
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.single-header .nav-next,
.single-header .nav-previous {
	width: 20px;
	height: 21px;
}

.single-header .nav-next a,
.single-header .nav-previous a {
	width: 20px;
	height: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-header .nav-next a:before,
.single-header .nav-previous a:before {
	width: 6px;
	height: 11px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
}

.single-header .nav-previous {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: auto;
}

.single-header .nav-next {
	margin-right: auto;
}

.single-header .nav-next a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.single-header .nav-next a:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*!-------------------------------------------------------------
3.1.7 Pagination
--------------------------------------------------------------*/
.sinking-menu-box {
	width: calc(100% - 176.4px);
	min-height: 49px;
	margin-left: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sinking-menu-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sinking-menu-box .main-menu,
.sinking-menu-box .main-menu-container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sinking-menu-box .main-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sinking-menu-box .main-menu > li > a {
	height: 49px;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	border-radius: 3px 3px 0 0;
	padding: 0 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.sinking-menu-box .main-menu > li > a:after {
	width: calc(100% - 18px);
	height: 1px;
	background-color: #fff;
	content: '';
	display: block;
	opacity: 0;
	position: absolute;
	top: calc(50% + 10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: height, opacity, -webkit-transform;
	transition-property: height, opacity, -webkit-transform;
	transition-property: height, opacity, transform;
	transition-property: height, opacity, transform, -webkit-transform;
}

.sinking-menu-box .main-menu > li > a .hover,
.sinking-menu-box .main-menu > li > a:hover {
	color: #fff;
	background-color: #313131;
}

.sinking-menu-box .main-menu > li > a .hover:after,
.sinking-menu-box .main-menu > li > a:hover:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.sinking-menu-box .main-menu > li > a.current {
	color: #d31b20;
}

.sinking-menu-box .main-menu > li > a.current:hover {
	color: #fff;
}

.sinking-menu-box .main-menu > li.hover > a {
	color: #fff;
	background-color: #313131;
}

.sinking-menu-box .main-menu > li.hover > a:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.sinking-menu-box .main-menu > li.not-children > a {
	font-size: 0.8125rem;
	line-height: 1;
}

.sinking-menu-box .main-menu > li.not-children > a.current,
.sinking-menu-box .main-menu > li.not-children > a:hover {
	color: #000;
	background-color: transparent;
}

.sinking-menu-box .main-menu > li.not-children > a:after {
	content: none;
}

.sinking-menu-box .main-menu > li.search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 0 0 9px;
}

.sinking-menu-box .main-menu > li.login {
	margin-left: auto;
}

.sinking-menu-box .main-menu > li.login > a {
	padding-right: 0;
}

.sinking-menu-box .main-menu > li.login img {
	border-radius: 100%;
}

.sinking-menu-box .main-menu > li.sep {
	margin-left: 10px;
	position: relative;
}

.sinking-menu-box .main-menu > li.sep > a {
	padding-left: 19px;
}

.sinking-menu-box .main-menu > li.sep:before {
	width: 1px;
	height: 20px;
	background-color: #dddee4;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sinking-menu-box .hover-nav-content {
	padding: 24px 24px 16px 16px;
	background-color: #313131;
	position: absolute;
	top: calc(100% - 8px);
	left: 0;
	right: 0;
	z-index: 25;
}

.sinking-menu-box .hover-nav-content[aria-hidden='true'] {
	display: none;
}

.sinking-menu-box .hover-nav-content[aria-hidden='false'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sinking-menu-box .hover-nav-content#career-nav-content,
.sinking-menu-box .hover-nav-content#ranking-nav-content {
	padding-left: 24px;
	padding-right: 24px;
}

.sinking-menu-box .hover-nav-content nav {
	width: calc(100% - 736px);
}

.sinking-menu-box .hover-nav-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sinking-menu-box .hover-nav-content li {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.69231;
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sinking-menu-box .hover-nav-content li:first-of-type {
	margin-top: 0;
}

.sinking-menu-box .hover-nav-content li:before {
	width: 7px;
	height: 9px;
	margin-right: 5px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url(assets/svg/icon-triangle.svg);
	display: block;
	content: '';
}

.sinking-menu-box .hover-nav-content li a {
	color: #fff;
}

.sinking-menu-box .hover-nav-content li a:hover {
	text-decoration: underline;
}

.floating-menu-box {
	max-width: 972px;
	width: 100%;
	height: 46px;
	padding: 0 12px;
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 99;
	opacity: 0;
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	-webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}

.admin-bar .floating-menu-box {
	top: 32px;
}

.floating-menu-box ul {
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.floating-menu-box li.sep {
	position: relative;
}

.floating-menu-box li.sep:before {
	width: 1px;
	height: 23px;
	background-color: #282828;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.floating-menu-box a {
	color: #fff;
	text-decoration: none;
	padding: 0 8px;
}

.wwdj-archive-term-link {
	padding: 16px 0 0;
}

.wwdj-archive-term-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-archive-term-link li {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.27273;
	letter-spacing: -0.5px;
	border-left: 1px solid #fff;
}

.wwdj-archive-term-link li.wwdj-term-list-current a {
	color: #fff;
	background-color: #6a6a6a;
	cursor: default;
}

.wwdj-archive-term-link a,
.wwdj-archive-term-link span {
	height: 39px;
	text-align: center;
	padding: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-archive-term-link a {
	color: #313131;
	text-decoration: none;
	background-color: #f4f4f4;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.wwdj-archive-term-link a:hover {
	background-color: #e7e7e7;
}

.wwdj-archive-term-link a.wwdj-archive-term-link,
.wwdj-archive-term-link span {
	color: #fff;
	background-color: #6a6a6a;
}

.wwdj-archive-term-link__news ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-archive-term-link__news li {
	width: calc((100% - 0.89px) / 9);
}

.wwdj-archive-term-link__news li:first-of-type,
.wwdj-archive-term-link__news li:nth-of-type(10) {
	border-left: none;
}

.wwdj-archive-term-link__news li:nth-of-type(-n + 9) {
	border-bottom: 1px solid #fff;
}

.wwdj-archive-term-link__focus ul {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-archive-term-link__focus li {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wwdj-archive-term-link__focus li:first-of-type {
	border-left: none;
}

.wwdj-archive-term-link__snap ul {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-archive-term-link__snap li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wwdj-archive-term-link__snap li:first-of-type {
	border-left: none;
}

.wwdj-archive-term-link__subscribe {
	padding-bottom: 16px;
}

.wwdj-archive-term-link__subscribe ul {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-archive-term-link__subscribe li {
	width: 100%;
	font-size: 0.75rem;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wwdj-archive-term-link__subscribe li:first-of-type {
	border-left: none;
}

.wwdj-archive-term-link__collection ul {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-archive-term-link__collection li {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wwdj-archive-term-link__collection li:first-of-type {
	border-left: none;
}

.wwdj-archive-ranking-link {
	padding: 16px 0 0;
}

.wwdj-archive-ranking-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-archive-ranking-link ul.main li {
	width: 100%;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.27273;
	letter-spacing: -0.5px;
	border-left: 1px solid #fff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wwdj-archive-ranking-link ul.main li:first-of-type {
	border-left: none;
}

.wwdj-archive-ranking-link ul.main a,
.wwdj-archive-ranking-link ul.main span {
	height: 39px;
	text-align: center;
	padding: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-archive-ranking-link ul.main a {
	color: #313131;
	text-decoration: none;
	background-color: #f4f4f4;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.wwdj-archive-ranking-link ul.main a:hover {
	background-color: #e7e7e7;
}

.wwdj-archive-ranking-link ul.main span {
	color: #fff;
	background-color: #6a6a6a;
}

.wwdj-archive-ranking-link ul.sub {
	padding-top: 16px;
}

.wwdj-archive-ranking-link ul.sub li {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	border-left: 1px solid rgba(0, 0, 0, 0.3);
	padding: 0 13px;
}

.wwdj-archive-ranking-link ul.sub li:first-of-type {
	border-left: none;
	padding-left: 6px;
}

.wwdj-archive-ranking-link ul.sub li:nth-of-type(3) {
	padding-right: 6px;
}

.wwdj-archive-ranking-link ul.sub a,
.wwdj-archive-ranking-link ul.sub span {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-archive-ranking-link ul.sub a {
	color: rgba(0, 0, 0, 0.3);
	text-decoration: none;
}

.wwdj-archive-ranking-link ul.sub a:hover,
.wwdj-archive-ranking-link ul.sub span {
	color: #000;
}

.wwdj-archive-promotions-link {
	padding: 16px 0 0;
}

.wwdj-archive-promotions-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-archive-promotions-link li {
	width: 100%;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.27273;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	border-left: 1px solid #fff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wwdj-archive-promotions-link li:first-of-type {
	border-left: none;
}

.wwdj-archive-promotions-link a,
.wwdj-archive-promotions-link span {
	height: 39px;
	text-align: center;
	padding: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-archive-promotions-link a {
	color: #313131;
	text-decoration: none;
	background-color: #f4f4f4;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.wwdj-archive-promotions-link a:hover {
	background-color: #e7e7e7;
}

.wwdj-archive-promotions-link span {
	color: #fff;
	background-color: #6a6a6a;
}

.pagination {
	width: 100%;
	border-top: 1px solid #d8d8d8;
	padding: 15px 0 30px;
}

body.tagpage .pagination {
	margin-top: 14.11px;
}

.pagination .nav-links,
.pagination .page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagination .page-numbers {
	width: 29px;
	height: 15px;
	color: #dddee4;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pagination .page-numbers.current {
	color: #282828;
}

.pagination .page-numbers:hover {
	color: #282828;
	text-decoration: none;
}

.pagination .next,
.pagination .prev {
	width: 7px;
	height: 13px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/svg/icon-arrow.svg);
}

.pagination .prev {
	margin-right: 6px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.pagination .next {
	margin-left: 6px;
}

.wwdj-read-articles {
	height: 46px;
	border-top: 1px solid #d8d8d8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.category-menu-container,
.other-menu-container {
	width: 20.83333%;
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro W3', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: 300;
	position: relative;
	z-index: 2;
}

.category-menu-container ul,
.other-menu-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.category-menu-container a,
.other-menu-container a {
	color: #fff;
}

.category-menu-container a:hover,
.other-menu-container a:hover {
	color: #d31b20;
}

.category-menu-container a[target='_blank'],
.other-menu-container a[target='_blank'] {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.category-menu-container a[target='_blank']:after,
.other-menu-container a[target='_blank']:after {
	width: 9px;
	height: 9px;
	margin-left: 4px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/svg/icon-external-link.svg);
	content: '';
	display: block;
}

.category-menu-container {
	font-size: 0.875rem;
	line-height: 1.14286;
	border-left: 1px solid hsla(0, 0%, 84.7%, 0.15);
	padding-left: 31px;
}

.category-menu-container li {
	padding-top: 13px;
}

.category-menu-container li:first-of-type {
	padding-top: 0;
}

.other-menu-container {
	font-size: 0.625rem;
	line-height: 1.2;
	letter-spacing: 0.44px;
}

.other-menu-container li {
	padding-top: 9px;
}

.other-menu-container li:first-of-type {
	padding-top: 0;
}

.site-main > .post-navigation {
	padding: 16px 0;
}

.site-main > .post-navigation .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.site-main > .post-navigation .nav-links div {
	width: 50%;
}

.site-main > .post-navigation .nav-links div:nth-of-type(2) {
	border-left: 1px solid #fff;
}

.site-main > .post-navigation .nav-links div.nav-previous {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: auto;
}

.site-main > .post-navigation .nav-links div.nav-previous a {
	padding-right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.site-main > .post-navigation .nav-links div.nav-previous a:after {
	width: 28px;
	height: 28px;
	margin-left: 18px;
	background-color: #6a6a6a;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 6.56px 12.19px;
	background-image: url(assets/svg/icon-arrow-white.svg);
	content: '';
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
}

.site-main > .post-navigation .nav-links div.nav-next {
	margin-right: auto;
}

.site-main > .post-navigation .nav-links div.nav-next a {
	padding-left: 0;
}

.site-main > .post-navigation .nav-links div.nav-next a:before {
	width: 28px;
	height: 28px;
	margin-right: 18px;
	background-color: #6a6a6a;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 6.56px 12.19px;
	background-image: url(assets/svg/icon-arrow-white.svg);
	content: '';
	display: block;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
}

.site-main > .post-navigation .nav-links a {
	width: 100%;
	height: 100%;
	color: #000;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
	text-decoration: none;
	padding: 18px;
	background-color: #f4f4f4;
	bottom: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.site-main .post-navigation.navigation-fast-end > .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.site-main .post-navigation.navigation-fast-end > .nav-links div {
	width: 100%;
	min-height: 73px;
}

.wwdj-ranking-read-articles {
	width: 100%;
	border-top: 1px solid #dddee4;
	padding: 16px 0;
}

.wwdj-ranking-read-articles__on {
	text-align: center;
}

.wwdj-switch-off .wwdj-ranking-read-articles__on {
	display: none;
}

.wwdj-ranking-read-articles__off {
	text-align: right;
}

.wwdj-switch-on .wwdj-ranking-read-articles__off {
	display: none;
}

/*!-------------------------------------------------------------
3.1.9 Footer
--------------------------------------------------------------*/
.footer-site-content {
	height: 256px;
	padding: 32.57px 0;
	background-color: rgba(0, 0, 0, 0.85);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.footer-site-info {
	height: 80px;
	padding: 0 19px 0 32px;
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.copyright {
	margin: 0;
}

.copyright small {
	color: hsla(0, 0%, 100%, 0.7);
	font-size: 0.625rem;
	line-height: 2;
}

.wwdj-footer-social {
	text-align: center;
}

.wwdj-footer-social ul {
	line-height: 1;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-footer-social li {
	width: 18px;
	height: 18px;
	margin-left: 13px;
}

.wwdj-footer-social li.instagram {
	margin-left: 0;
}

.wwdj-footer-social a {
	width: 18px;
	height: 18px;
}

.wwdj-footer-social svg {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	fill: #fff;
}

.wwdj-footer-social p {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 0.8125rem;
	line-height: 1;
	text-transform: uppercase;
	margin: 12px 0 0;
}
/*!-------------------------------------------------------------
3.2.5 KHM 15
--------------------------------------------------------------*/
#khm-15 {
	width: 100%;
	color: rgba(0, 0, 0, 0.3);
	font-size: 0.5625rem;
	font-weight: 600;
	line-height: 1;
	padding: 8px 0 16px;
}

#khm-15 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#khm-15 li {
	margin-left: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

#khm-15 li:first-of-type {
	margin-left: 0;
}

#khm-15 li:last-of-type:after {
	content: none;
}

#khm-15 li:after {
	width: 3px;
	height: 6px;
	margin-left: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
}

/*!-------------------------------------------------------------
3.2.5 wwdj-posts-pickups
--------------------------------------------------------------*/
.wwdj-posts-pickups {
	width: 100%;
	margin: 0;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body.home .wwdj-posts-pickups {
	margin-bottom: 16px;
}

.wwdj-posts-pickups > .wwdj-posts-pickups__header {
	width: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.1875;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 2.5px 0;
	background-color: #d31b20;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-posts-pickups > .wwdj-posts-pickups__header span {
	white-space: nowrap;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.wwdj-posts-pickups .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-posts-pickups article {
	width: 25%;
}

.wwdj-posts-pickups .pickup-header {
	color: #000;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.wwdj-posts-pickups .thumbnail {
	width: 100%;
	height: 124.23px;
	margin: 0 0 7px;
}

.wwdj-posts-pickups .thumbnail a {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: relative;
}

.wwdj-posts-pickups .entry-title {
	width: calc(100% - 51px);
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin: 0 17px 12px 12px;
}

.wwdj-posts-pickups .wwdj-bookmark {
	width: 20px;
	height: 29px;
	margin: 0;
}

.wwdj-posts-pickups .wwdj-bookmark button {
	width: 20px;
	height: 29px;
}

.wwdj-posts-pickups .wwdj-bookmark button.wwdj-button-icon {
	background-size: auto;
}

/*!-------------------------------------------------------------
3.2.5 wwdj-career-category-posts
--------------------------------------------------------------*/
.wwdj-category-posts {
	width: 100%;
}

body.single .wwdj-category-posts,
body.wwdj-switch-off .wwdj-category-posts {
	width: 50%;
}

body.single .wwdj-category-posts:nth-of-type(2n-1),
body.wwdj-switch-off .wwdj-category-posts:nth-of-type(2n-1) {
	padding-right: 16px;
	border-right: 1px solid #d8d8d8;
}

body.single .wwdj-category-posts:nth-of-type(2n),
body.wwdj-switch-off .wwdj-category-posts:nth-of-type(2n) {
	padding-left: 16px;
}

body.archive .wwdj-category-posts {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

body.archive .wwdj-category-posts:nth-of-type(2n-1) {
	padding-right: 0;
	border-right: none;
}

body.archive .wwdj-category-posts:nth-of-type(2n) {
	padding-left: 0;
}

.wwdj-category-posts .section-title {
	width: 100%;
	height: 33px;
	color: #000;
	font-size: 1.3125rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	border-bottom: 6px solid #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

body.category-career .wwdj-category-posts .section-title {
	font-size: 1.0625rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

body.single .wwdj-category-posts .wwdj-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/*!-------------------------------------------------------------
3.2.5 wwdj-banner
--------------------------------------------------------------*/
.wwdj-banner,
.wwdj-category-posts .wwdj-read-articles {
	width: 100%;
}

/*!-------------------------------------------------------------
3.2.10 post
--------------------------------------------------------------*/
.wwdj-post[aria-hidden='true'] {
	display: none;
}

.wwdj-post[aria-hidden='false'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post .entry-title {
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1.76471;
	margin: 0;
}

.wwdj-post .career-label {
	width: 56px;
	height: 19px;
	color: #fff;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	margin: 4px 0 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 56px;
	flex: 0 0 56px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post .career-label__start {
	background-color: #d31b20;
}

.wwdj-post .career-label__end {
	background-color: #6a6a6a;
}

.wwdj-post .wwdj-topic-tags {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 0;
}

.wwdj-post .wwdj-topic-tags a {
	margin: 0 6px;
}

.wwdj-post .wwdj-topic-tags a:first-of-type {
	margin-left: 0;
}

.wwdj-post .wwdj-topic-tags a:last-of-type {
	margin-right: 0;
}

.wwdj-post .entry-date,
.wwdj-post .wwdj-author {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 0;
}

.wwdj-post .entry-date time {
	color: #6a6a6a;
	font-family: 'Roboto', sans-serif;
	font-size: 0.5625rem;
	font-weight: 500;
	line-height: 1.11111;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wwdj-post .subscribe-date {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post .subscribe-date span {
	color: #6a6a6a;
	font-family: 'Roboto', sans-serif;
	font-size: 0.5625rem;
	font-weight: 500;
	line-height: 1.11111;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left: 0.3125rem;
}

.wwdj-post .subscribe-date span:first-of-type {
	margin-left: 0;
}

.wwdj-post .wwdj-brand-tags {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 0;
}

.wwdj-post .wwdj-brand-tags a {
	font-family: 'Roboto', sans-serif;
	font-size: 0.6875rem;
	font-weight: 400;
	line-height: 1.18182;
	letter-spacing: 0.5px;
	margin: 0 6px;
}

.wwdj-post .wwdj-brand-tags a:first-of-type {
	margin-left: 0;
}

.wwdj-post .wwdj-pr-tag {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 0;
}

.wwdj-post .wwdj-pr-tag span {
	font-family: 'Roboto', sans-serif;
	font-size: 0.5625rem;
	font-weight: 500;
	line-height: 1.11111;
	letter-spacing: 0.57px;
	text-transform: uppercase;
}

.wwdj-post .social-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
}

.wwdj-post .wwdj-entry-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}

.wwdj-post .wwdj-entry-social span {
	margin: 0 6px;
	display: block;
}

.wwdj-post .wwdj-bookmark {
	margin: 0;
}

.wwdj-post .thumbnail {
	position: relative;
}

.wwdj-post .thumbnail a {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.wwdj-post.contents-type-01 {
	width: 100%;
	padding: 16px 0 32px;
}

.wwdj-post.contents-type-01[aria-hidden='false'] {
	display: block;
}

.wwdj-post.contents-type-01 .entry-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-01 .career-label {
	margin: 5px 12px 0 0;
}

.wwdj-post.contents-type-01 .entry-meta {
	margin-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post.contents-type-01 .entry-meta p:first-of-type {
	margin-left: 0;
}

.wwdj-post.contents-type-01 .wwdj-topic-tags {
	line-height: 1;
	margin-left: 12px;
}

.wwdj-post.contents-type-01 .entry-date,
.wwdj-post.contents-type-01 .wwdj-author,
.wwdj-post.contents-type-01 .wwdj-pr-tag {
	margin-left: 12px;
}

.wwdj-post.contents-type-01 .social-box {
	margin-left: auto;
}

.wwdj-post.contents-type-01 .wwdj-bookmark {
	margin-left: 6px;
}

.wwdj-post.contents-type-01 .entry-summary {
	margin-top: 12px;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-01 .thumbnail {
	width: 231px;
	min-height: 121px;
}

.wwdj-post.contents-type-01 .wwdj-entry-point {
	width: calc(100% - 231px);
}

.wwdj-post.contents-type-01 .entry-footer {
	padding-top: 16px;
}

.wwdj-post.contents-type-02 {
	width: 100%;
	padding: 16px 0 32px;
}

.wwdj-post.contents-type-02[aria-hidden='false'] {
	display: block;
}

.wwdj-post.contents-type-02 .entry-meta {
	margin-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post.contents-type-02 .entry-meta p:first-of-type {
	margin-left: 0;
}

.wwdj-post.contents-type-02 .wwdj-topic-tags {
	line-height: 1;
	margin-left: 12px;
}

.wwdj-post.contents-type-02 .entry-date,
.wwdj-post.contents-type-02 .wwdj-author,
.wwdj-post.contents-type-02 .wwdj-pr-tag {
	margin-left: 12px;
}

.wwdj-post.contents-type-02 .social-box {
	margin-left: auto;
}

.wwdj-post.contents-type-02 .wwdj-bookmark {
	margin-left: 6px;
}

.wwdj-post.contents-type-02 .entry-summary {
	margin-top: 12px;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-02 .collection-thumbnails {
	width: 100%;
}

.wwdj-post.contents-type-02 .collection-thumbnails a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-02 .collection-thumbnails .collection-thumbnail {
	width: 12.5%;
	height: 120px;
	margin-left: 1.17px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: block;
}

.wwdj-post.contents-type-02 .collection-thumbnails .collection-thumbnail:first-of-type {
	margin-left: 0;
}

.wwdj-post.contents-type-02 .wwdj-entry-point {
	width: calc(100% - 231px);
}

.wwdj-post.contents-type-02 .entry-footer {
	padding-top: 16px;
}

.wwdj-post.contents-type-03:first-of-type {
	width: 100%;
	padding: 16px 0;
}

.wwdj-post.contents-type-03:first-of-type .entry-header {
	width: 50%;
	padding: 0 0 0 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-03:first-of-type .entry-title {
	font-size: 1.3125rem;
	line-height: 1.52381;
	margin-top: -4px;
	padding-right: 23px;
}

.wwdj-post.contents-type-03:first-of-type .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-03:first-of-type .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-03:first-of-type .wwdj-author,
.wwdj-post.contents-type-03:first-of-type .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-03:first-of-type .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-03:first-of-type .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-03:first-of-type .wwdj-bookmark,
.wwdj-post.contents-type-03:first-of-type .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-03:first-of-type .thumbnail {
	width: 50%;
	height: 180.17px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) {
	width: calc((100% - 32px) / 3);
	border-top: 1px solid #dddee4;
	padding: 16px 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .entry-header {
	margin-top: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .entry-title {
	font-size: 0.875rem;
	line-height: 1.71429;
	margin-top: -5px;
	padding-right: 22px;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .wwdj-author,
.wwdj-post.contents-type-03:nth-of-type(n + 2) .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .wwdj-bookmark,
.wwdj-post.contents-type-03:nth-of-type(n + 2) .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2) .thumbnail {
	width: 219px;
	height: 115px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-03:nth-of-type(n + 2):nth-of-type(3n + 2) {
	width: calc((100% - 32px) / 3 + 32px);
	padding: 16px;
}

.wwdj-post.contents-type-04 {
	width: 100%;
	padding: 16px 0;
}

.wwdj-post.contents-type-04:first-of-type {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.contents-type-04:first-of-type .entry-header {
	width: 100%;
	margin-top: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-04:first-of-type .entry-title {
	font-size: 1rem;
	line-height: 1.5625;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.contents-type-04:first-of-type .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-04:first-of-type .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-04:first-of-type .wwdj-author,
.wwdj-post.contents-type-04:first-of-type .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-04:first-of-type .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-04:first-of-type .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-04:first-of-type .wwdj-bookmark,
.wwdj-post.contents-type-04:first-of-type .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-04:first-of-type .thumbnail {
	width: 100%;
	height: 172px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) {
	border-top: 1px solid #dddee4;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .wwdj-author,
.wwdj-post.contents-type-04:nth-of-type(n + 2) .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .wwdj-bookmark,
.wwdj-post.contents-type-04:nth-of-type(n + 2) .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-04:nth-of-type(n + 2) .wwdj-attention-flg {
	width: 100%;
}

.wwdj-post.contents-type-05:first-of-type {
	width: 100%;
	padding: 16px 0;
}

.wwdj-post.contents-type-05:first-of-type .entry-header {
	width: 50%;
	padding: 0 0 0 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-05:first-of-type .entry-title {
	font-size: 1.3125rem;
	line-height: 1.52381;
	margin-top: -4px;
	padding-right: 23px;
}

.wwdj-post.contents-type-05:first-of-type .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-05:first-of-type .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-05:first-of-type .wwdj-author,
.wwdj-post.contents-type-05:first-of-type .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-05:first-of-type .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-05:first-of-type .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-05:first-of-type .wwdj-bookmark,
.wwdj-post.contents-type-05:first-of-type .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-05:first-of-type .thumbnail {
	width: 50%;
	height: 180.17px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) {
	width: 50%;
	border-top: 1px solid #dddee4;
	padding: 16px 0;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .wwdj-author,
.wwdj-post.contents-type-05:nth-of-type(n + 3) .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .wwdj-bookmark,
.wwdj-post.contents-type-05:nth-of-type(n + 3) .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-05:nth-of-type(n + 3) .wwdj-attention-flg {
	width: 100%;
}

.wwdj-post.contents-type-05:nth-of-type(n + 2):nth-of-type(4n + 3) {
	padding-right: 16.5px;
}

.wwdj-post.contents-type-05:nth-of-type(n + 2):nth-of-type(4n + 1) {
	padding-left: 16.5px;
}

.wwdj-post.contents-type-06 {
	width: 100%;
	border-top: 1px solid #dddee4;
	padding: 16px 0;
}

.wwdj-post.contents-type-06:first-of-type {
	border-top: none;
}

.wwdj-post.contents-type-06 .entry-header {
	width: 50%;
	padding: 0 0 0 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-06 .entry-title {
	font-size: 1.3125rem;
	line-height: 1.52381;
	margin-top: -4px;
	padding-right: 23px;
}

.wwdj-post.contents-type-06 .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-06 .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-06 .wwdj-author,
.wwdj-post.contents-type-06 .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-06 .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-06 .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-06 .wwdj-bookmark,
.wwdj-post.contents-type-06 .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-06 .thumbnail {
	width: 50%;
	height: 180.17px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-07 {
	width: 50%;
	border-top: 1px solid #dddee4;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-07 .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-07 .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.contents-type-07 .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-07 .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-07 .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-07 .subscribe-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-07 .wwdj-bookmark {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-07 .thumbnail {
	width: 82px;
	height: 122px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-07:nth-of-type(odd) {
	padding-right: 16.5px;
}

.wwdj-post.contents-type-07:nth-of-type(2n) {
	padding-left: 16.5px;
}

.wwdj-post.contents-type-08 {
	padding: 16px 0 32px;
	counter-increment: a;
	position: relative;
}

.wwdj-post.contents-type-08[aria-hidden='false'] {
	display: block;
}

.wwdj-post.contents-type-08 .entry-title {
	padding-left: 48px;
}

.wwdj-post.contents-type-08 .entry-meta {
	margin-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post.contents-type-08 .entry-meta p:first-of-type {
	margin-left: 0;
}

.wwdj-post.contents-type-08 .wwdj-topic-tags {
	line-height: 1;
	margin-left: 12px;
}

.wwdj-post.contents-type-08 .entry-date,
.wwdj-post.contents-type-08 .wwdj-author,
.wwdj-post.contents-type-08 .wwdj-pr-tag {
	margin-left: 12px;
}

.wwdj-post.contents-type-08 .wwdj-bookmark {
	margin-left: 6px;
}

.wwdj-post.contents-type-08 .entry-summary {
	margin-top: 12px;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-08 .thumbnail {
	width: 231px;
	min-height: 121px;
}

.wwdj-post.contents-type-08 .wwdj-entry-point {
	width: calc(100% - 231px);
}

.wwdj-post.contents-type-08 .entry-footer {
	padding-top: 16px;
}

.wwdj-post.contents-type-08:before {
	width: 48px;
	color: #d31b20;
	font-family: 'Roboto', sans-serif;
	font-size: 1.625rem;
	font-weight: 500;
	line-height: 1;
	content: counter(a);
	position: absolute;
	top: 20px;
	left: 0;
}

.wwdj-post.contents-type-09 {
	padding: 16px 0 32px;
	counter-increment: a;
	position: relative;
}

.wwdj-post.contents-type-09[aria-hidden='false'] {
	display: block;
}

.wwdj-post.contents-type-09 .entry-title {
	padding-left: 48px;
}

.wwdj-post.contents-type-09 .entry-meta {
	margin-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post.contents-type-09 .entry-meta p:first-of-type {
	margin-left: 0;
}

.wwdj-post.contents-type-09 .wwdj-topic-tags {
	line-height: 1;
	margin-left: 12px;
}

.wwdj-post.contents-type-09 .entry-date,
.wwdj-post.contents-type-09 .wwdj-author,
.wwdj-post.contents-type-09 .wwdj-pr-tag {
	margin-left: 12px;
}

.wwdj-post.contents-type-09 .wwdj-bookmark {
	margin-left: 6px;
}

.wwdj-post.contents-type-09 .entry-summary {
	margin-top: 12px;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-09 .collection-thumbnails {
	width: 100%;
}

.wwdj-post.contents-type-09 .collection-thumbnails a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-09 .collection-thumbnails .collection-thumbnail {
	width: 12.5%;
	height: 120px;
	margin-left: 1.17px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: block;
}

.wwdj-post.contents-type-09 .collection-thumbnails .collection-thumbnail:first-of-type {
	margin-left: 0;
}

.wwdj-post.contents-type-09 .wwdj-entry-point {
	width: calc(100% - 231px);
}

.wwdj-post.contents-type-09 .entry-footer {
	padding-top: 16px;
}

.wwdj-post.contents-type-09:before {
	width: 48px;
	color: #d31b20;
	font-family: 'Roboto', sans-serif;
	font-size: 1.625rem;
	font-weight: 500;
	line-height: 1;
	content: counter(a);
	position: absolute;
	top: 20px;
	left: 0;
}

.wwdj-post.contents-type-10 {
	width: 100%;
	padding: 16px 0 16px 48px;
	counter-increment: a;
	position: relative;
}

.wwdj-post.contents-type-10:before {
	width: 48px;
	color: #d31b20;
	font-family: 'Roboto', sans-serif;
	font-size: 1.625rem;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	content: counter(a);
	position: absolute;
	top: 13px;
	left: 0;
}

.wwdj-post.contents-type-10:first-of-type .entry-header {
	width: 50%;
	padding: 0 0 0 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-10:first-of-type .entry-title {
	font-size: 1.3125rem;
	line-height: 1.52381;
	margin-top: -4px;
	padding-right: 23px;
}

.wwdj-post.contents-type-10:first-of-type .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-10:first-of-type .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-10:first-of-type .wwdj-author,
.wwdj-post.contents-type-10:first-of-type .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-10:first-of-type .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-10:first-of-type .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-10:first-of-type .wwdj-bookmark,
.wwdj-post.contents-type-10:first-of-type .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-10:first-of-type .thumbnail {
	width: 50%;
	height: 180.17px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) {
	border-top: 1px solid #dddee4;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .wwdj-author,
.wwdj-post.contents-type-10:nth-of-type(n + 2) .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .wwdj-bookmark,
.wwdj-post.contents-type-10:nth-of-type(n + 2) .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-10:nth-of-type(n + 2) .wwdj-attention-flg {
	width: 100%;
}

.wwdj-post.contents-type-11 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-11:first-of-type {
	width: 100%;
	padding: 16px 0;
}

.wwdj-post.contents-type-11:first-of-type .entry-header {
	width: 50%;
	padding: 0 0 0 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-11:first-of-type .entry-title {
	font-size: 1.3125rem;
	line-height: 1.52381;
	margin-top: -4px;
	padding-right: 23px;
}

.wwdj-post.contents-type-11:first-of-type .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-11:first-of-type .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-11:first-of-type .wwdj-author,
.wwdj-post.contents-type-11:first-of-type .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-11:first-of-type .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-11:first-of-type .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-11:first-of-type .wwdj-bookmark,
.wwdj-post.contents-type-11:first-of-type .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-11:first-of-type .thumbnail {
	width: 50%;
	height: 180.17px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) {
	width: 50%;
	border-top: 1px solid #dddee4;
	padding: 16px 0;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .wwdj-author,
.wwdj-post.contents-type-11:nth-of-type(n + 2) .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .wwdj-bookmark,
.wwdj-post.contents-type-11:nth-of-type(n + 2) .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2) .wwdj-attention-flg {
	width: 100%;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2):nth-of-type(2n) {
	padding-right: 16.5px;
}

.wwdj-post.contents-type-11:nth-of-type(n + 2):nth-of-type(odd) {
	padding-left: 16.5px;
}

.wwdj-post.contents-type-12 {
	width: 100%;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.contents-type-12 .entry-header {
	width: calc(100% - 230px);
	padding-left: 12px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.contents-type-12 .entry-title {
	font-size: 1.0625rem;
	line-height: 1.76471;
	margin-top: -6px;
}

.wwdj-post.contents-type-12 .entry-meta {
	margin-top: 7px;
	position: relative;
}

.wwdj-post.contents-type-12 .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.contents-type-12 .wwdj-author,
.wwdj-post.contents-type-12 .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.contents-type-12 .entry-date {
	margin-top: 5px;
}

.wwdj-post.contents-type-12 .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.contents-type-12 .wwdj-entry-content {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.61538;
	margin: 14px 0 0;
}

.wwdj-post.contents-type-12 .thumbnail {
	width: 230px;
	height: 121px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-post-ranking {
	width: 100%;
	border-bottom: 1px solid #dddee4;
	padding: 12px 0 12px 52px;
	counter-increment: a;
	position: relative;
}

.wwdj-post.wwdj-post-ranking:before {
	width: 52px;
	color: #d31b20;
	font-family: 'Roboto', sans-serif;
	font-size: 1.625rem;
	font-weight: 500;
	line-height: 1.15385;
	text-align: center;
	content: counter(a);
	position: absolute;
	top: 7px;
	left: 0;
}

.wwdj-post.wwdj-post-ranking .entry-header {
	width: 100%;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-post-ranking .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -3px;
	padding-right: 40px;
}

.wwdj-post.wwdj-post-ranking .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.wwdj-post-ranking .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-post-ranking .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.wwdj-post-ranking .entry-date {
	margin-top: 5px;
}

.wwdj-post.wwdj-post-ranking .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 12px;
}

.wwdj-post.wwdj-post-ranking .wwdj-bookmark {
	position: absolute;
	top: 3px;
	right: 12px;
}

.wwdj-post.wwdj-subscribe-content {
	width: 100%;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-subscribe-content .entry-header {
	width: 100%;
	margin-top: 16px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-subscribe-content .entry-title {
	font-size: 1.0625rem;
	line-height: 1.76471;
	margin-top: -6px;
}

.wwdj-post.wwdj-subscribe-content .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.wwdj-subscribe-content .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-subscribe-content .subscribe-date {
	margin-top: 5px;
}

.wwdj-post.wwdj-subscribe-content .thumbnail {
	width: 100%;
	height: 488px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-mypage-subscribe-content {
	width: 100%;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.wwdj-mypage-subscribe-content .entry-header {
	width: calc(100% - 105px);
	padding-left: 13px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-mypage-subscribe-content .entry-title {
	font-size: 0.875rem;
	line-height: 1.71429;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.wwdj-mypage-subscribe-content .entry-meta {
	margin-top: 10px;
}

.wwdj-post.wwdj-mypage-subscribe-content .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-mypage-subscribe-content .subscribe-date {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-post.wwdj-mypage-subscribe-content .subscribe-date:first-of-type {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-mypage-subscribe-content .subscribe-date:nth-of-type(2) {
	margin-left: 0;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.wwdj-post.wwdj-mypage-subscribe-content .subscribe-date:nth-of-type(3) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-mypage-subscribe-content .thumbnail {
	width: 105px;
	height: 156px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-related-articles {
	width: calc((100% - 32px) / 3);
	padding: 16px 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-related-articles .entry-header {
	margin-top: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-related-articles .entry-title {
	font-size: 0.875rem;
	line-height: 1.71429;
	margin-top: -5px;
	padding-right: 22px;
}

.wwdj-post.wwdj-related-articles .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.wwdj-related-articles .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-related-articles .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.wwdj-related-articles .entry-date,
.wwdj-post.wwdj-related-articles .wwdj-author {
	margin-top: 5px;
}

.wwdj-post.wwdj-related-articles .wwdj-bookmark,
.wwdj-post.wwdj-related-articles .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.wwdj-related-articles .thumbnail {
	width: 219px;
	height: 115px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-related-articles:nth-of-type(n + 2):nth-of-type(3n + 2) {
	width: calc((100% - 32px) / 3 + 32px);
	padding: 16px;
}

.wwdj-post.wwdj-navigation-ranking {
	width: 172px;
	margin-left: 16px;
	border-top: none;
	padding: 0;
	counter-increment: a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-navigation-ranking:first-of-type {
	margin-left: 0;
}

.wwdj-post.wwdj-navigation-ranking .entry-header {
	margin-top: 8px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-navigation-ranking .entry-title {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.5;
	margin: -3px 0 0;
	padding-right: 22px;
}

.wwdj-post.wwdj-navigation-ranking .entry-title a {
	color: #fff;
}

.wwdj-post.wwdj-navigation-ranking .entry-meta {
	margin-top: 11px;
}

.wwdj-post.wwdj-navigation-ranking .wwdj-topic-tags,
.wwdj-post.wwdj-navigation-ranking .wwdj-topic-tags a {
	color: #fff;
}

.wwdj-post.wwdj-navigation-ranking .entry-date {
	margin-top: 10px;
}

.wwdj-post.wwdj-navigation-ranking .wwdj-bookmark {
	position: absolute;
	top: 0;
	right: 3px;
}

.wwdj-post.wwdj-navigation-ranking .thumbnail {
	width: 172px;
	height: 91px;
	margin: 0;
	position: relative;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-navigation-ranking .thumbnail:before {
	width: 0;
	height: 0;
	border-color: #313131 transparent transparent;
	border-style: solid;
	border-width: 30px 30px 0 0;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.wwdj-post.wwdj-navigation-ranking .thumbnail:after {
	width: 30px;
	height: 30px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.14286;
	display: block;
	content: counter(a);
	position: absolute;
	top: 1px;
	left: 4px;
}

.wwdj-post.wwdj-navigation-articles {
	width: 172px;
	margin-left: 16px;
	border-top: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-navigation-articles:first-of-type {
	margin-left: 0;
}

.wwdj-post.wwdj-navigation-articles .entry-header {
	margin-top: 8px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-navigation-articles .entry-title {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.5;
	margin: -3px 0 0;
	padding-right: 22px;
}

.wwdj-post.wwdj-navigation-articles .entry-title a {
	color: #fff;
}

.wwdj-post.wwdj-navigation-articles .entry-meta {
	margin-top: 11px;
}

.wwdj-post.wwdj-navigation-articles .wwdj-topic-tags,
.wwdj-post.wwdj-navigation-articles .wwdj-topic-tags a {
	color: #fff;
}

.wwdj-post.wwdj-navigation-articles .entry-date {
	margin-top: 10px;
}

.wwdj-post.wwdj-navigation-articles .wwdj-bookmark {
	position: absolute;
	top: 0;
	right: 3px;
}

.wwdj-post.wwdj-navigation-articles .thumbnail {
	width: 172px;
	height: 91px;
	margin: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-collection-carousel {
	width: 190px;
	margin-right: 12px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-collection-carousel[aria-hidden='true'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.wwdj-collection-carousel .entry-header {
	padding-top: 12px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-collection-carousel .entry-title {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.69231;
	margin: -3px 0 0;
}

.wwdj-post.wwdj-collection-carousel .thumbnail {
	width: 190px;
	height: 100px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-collection-carousel-more {
	width: 190px;
	height: 100px;
	margin-right: 12px;
	padding: 0;
	background-color: #fff;
}

.wwdj-post.wwdj-collection-carousel-more a {
	width: 100%;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.85px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post.wwdj-collection-carousel-more a:after {
	width: 9px;
	height: 13px;
	margin-left: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow-gray.svg);
	display: block;
	content: '';
}

.wwdj-post.wwdj-related-parent-series-articles {
	width: calc((100% - 32px) / 3);
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-related-parent-series-articles:nth-of-type(-n + 3) {
	padding-top: 0;
}

.wwdj-post.wwdj-related-parent-series-articles .entry-header {
	margin-top: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-related-parent-series-articles .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -5px;
	padding-right: 22px;
}

.wwdj-post.wwdj-related-parent-series-articles .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.wwdj-related-parent-series-articles .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-related-parent-series-articles .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.wwdj-related-parent-series-articles .wwdj-author {
	margin-top: 6px;
}

.wwdj-post.wwdj-related-parent-series-articles .entry-date {
	margin-top: 5px;
}

.wwdj-post.wwdj-related-parent-series-articles .wwdj-bookmark,
.wwdj-post.wwdj-related-parent-series-articles .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.wwdj-related-parent-series-articles .thumbnail {
	width: 219px;
	height: 115px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-related-parent-series-articles:nth-of-type(3n + 2) {
	width: calc((100% - 32px) / 3 + 32px);
	padding: 16px;
}

.wwdj-post.wwdj-related-parent-series-articles:nth-of-type(-n + 3) {
	padding-top: 4px;
}

.wwdj-post.wwdj-related-series-articles {
	width: 100%;
	padding: 16px 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.wwdj-related-series-articles:first-of-type {
	padding-top: 0;
}

.wwdj-post.wwdj-related-series-articles .entry-header {
	width: calc(100% - 98px);
	margin: 0 0 0 16px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-related-series-articles .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -3px;
	padding: 0 25px 0 0;
}

.wwdj-post.wwdj-related-series-articles .entry-meta {
	margin-top: 3px;
	position: relative;
}

.wwdj-post.wwdj-related-series-articles .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-related-series-articles .wwdj-author {
	text-decoration: underline;
	margin-top: 8px;
}

.wwdj-post.wwdj-related-series-articles .entry-date {
	margin-top: 4px;
}

.wwdj-post.wwdj-related-series-articles .wwdj-bookmark,
.wwdj-post.wwdj-related-series-articles .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.wwdj-related-series-articles .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-post-mypage-digitaldaily {
	width: 100%;
	border-top: 1px solid #dddee4;
	padding: 16px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.wwdj-post.wwdj-post-mypage-digitaldaily:first-of-type {
	border-top: none;
}

.wwdj-post.wwdj-post-mypage-digitaldaily .entry-header {
	width: calc(100% - 333px);
	padding: 0 0 56px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-post-mypage-digitaldaily .entry-title {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5625;
	padding-top: 6px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-post-mypage-digitaldaily .entry-meta {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-post-mypage-digitaldaily .entry-date {
	margin-top: 0;
}

.wwdj-post.wwdj-post-mypage-digitaldaily .thumbnail {
	width: 333px;
	height: 157px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-post-mypage-digitaldaily .entry-footer {
	width: calc(100% - 349px);
	position: absolute;
	right: 0;
	bottom: 0;
}

.wwdj-post.wwdj-post-mypage-digitaldaily .entry-footer .wwdj-button {
	width: 100%;
}

.wwdj-post.wwdj-post-mypage-mybookmarks {
	width: 50%;
	border-bottom: 1px solid #dddee4;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .entry-date {
	margin-top: 4px;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .wwdj-brand-tags {
	margin-top: 5px;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .wwdj-bookmark,
.wwdj-post.wwdj-post-mypage-mybookmarks .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-post-mypage-mybookmarks .wwdj-attention-flg {
	width: 100%;
}

.wwdj-post.wwdj-post-mypage-mybookmarks:nth-of-type(odd) {
	padding-right: 16.5px;
}

.wwdj-post.wwdj-post-mypage-mybookmarks:nth-of-type(2n) {
	padding-left: 16.5px;
}

.wwdj-post.wwdj-mypage-myfollowposts {
	width: 50%;
	border-bottom: 1px solid #dddee4;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.wwdj-mypage-myfollowposts .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-mypage-myfollowposts .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	margin-top: -4px;
	padding-right: 22px;
}

.wwdj-post.wwdj-mypage-myfollowposts .entry-meta {
	margin-top: 9px;
	position: relative;
}

.wwdj-post.wwdj-mypage-myfollowposts .entry-meta p:first-of-type {
	margin-top: 0;
}

.wwdj-post.wwdj-mypage-myfollowposts .wwdj-author,
.wwdj-post.wwdj-mypage-myfollowposts .wwdj-topic-tags {
	margin-top: 8px;
}

.wwdj-post.wwdj-mypage-myfollowposts .entry-date {
	margin-top: 5px;
}

.wwdj-post.wwdj-mypage-myfollowposts .wwdj-brand-tags {
	margin-top: 6px;
}

.wwdj-post.wwdj-mypage-myfollowposts .wwdj-bookmark,
.wwdj-post.wwdj-mypage-myfollowposts .wwdj-pr-tag {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.wwdj-mypage-myfollowposts .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-mypage-myfollowposts .wwdj-attention-flg {
	width: 100%;
}

.wwdj-post.wwdj-mypage-myfollowposts:nth-of-type(odd) {
	padding-right: 16.5px;
}

.wwdj-post.wwdj-mypage-myfollowposts:nth-of-type(2n) {
	padding-left: 16.5px;
}

.wwdj-entry-point {
	padding: 16px;
}

.wwdj-entry-point h3 {
	color: #282828;
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.89px;
	margin: 0 0 7px;
}

.wwdj-entry-point ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wwdj-entry-point li {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.92857;
	letter-spacing: 0.89px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-entry-point li:before {
	width: 12px;
	height: 7px;
	margin: 10px 12px 0 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url(assets/svg/check-mark.svg);
	display: inline-block;
	content: '';
}

.wwdj-child-navigation-posts {
	width: 736px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-show-video-icon {
	width: 19px;
	height: 19px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/svg/icon-video.svg);
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
}

.wwdj-attention-flg {
	width: 67px;
	height: 21px;
	color: #fff;
	font-size: 0.8125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 0;
	bottom: 0;
}

.wwdj-attention-flg__pickup,
.wwdj-attention-flg__scoop {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	line-height: 1.15385;
}

.wwdj-attention-flg__obituary,
.wwdj-attention-flg__prompt-report {
	font-weight: 600;
	line-height: 1;
}

.wwdj-attention-flg__pickup,
.wwdj-attention-flg__prompt-report,
.wwdj-attention-flg__scoop {
	background-color: #d31b20;
}

.wwdj-attention-flg__obituary {
	background-color: #313131;
}

.wwdj-search-no-results-text {
	color: #282828;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.78571;
	margin: 12px 0 0;
}

.wwdj-search-no-results-text strong {
	font-weight: 600;
}

/*!-------------------------------------------------------------
3.1.8 Single
3.1.8.1 Header
3.1.8.2 Contents
3.1.8.3 Footer
--------------------------------------------------------------*/
.wwdj-post-single > .entry-header .entry-title {
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.53333;
	letter-spacing: -0.5px;
	margin: 0;
	padding-top: 23px;
}

.wwdj-post-single > .entry-header .entry-meta {
	padding: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post-single > .entry-header .entry-meta p:first-of-type {
	margin-left: 0;
}

.wwdj-post-single > .entry-header .wwdj-topic-tags {
	font-size: 0.75rem;
	line-height: 1.33333;
	margin: 0;
}

.wwdj-post-single > .entry-header .wwdj-topic-tags a {
	text-decoration: underline;
	margin: 0 6px;
}

.wwdj-post-single > .entry-header .wwdj-topic-tags a:first-of-type {
	margin-left: 0;
}

.wwdj-post-single > .entry-header .wwdj-topic-tags .pr-tag {
	color: #000;
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 2.4;
	margin: 0 0 0 12px;
}

.wwdj-post-single > .entry-header .entry-date {
	color: #6a6a6a;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wwdj-post-single > .entry-header .entry-date,
.wwdj-post-single > .entry-header .wwdj-pr-tag {
	font-family: 'Roboto', sans-serif;
	font-size: 0.5625rem;
	font-weight: 500;
	line-height: 1.11111;
	margin: 0 0 0 12px;
}

.wwdj-post-single > .entry-header .wwdj-pr-tag {
	color: #282828;
	letter-spacing: 0.57px;
}

.wwdj-post-single > .entry-header .wwdj-entry-social {
	margin: 0 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post-single > .entry-header .wwdj-entry-social .wwdj-button-icon__twitter {
	margin-left: 11px;
}

.wwdj-post-single > .entry-header .wwdj-bookmark {
	margin: 0 0 0 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post-single > .entry-header .entry-author-meta {
	padding: 21px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post-single > .entry-header .entry-author-meta p:first-of-type {
	margin-left: 0;
}

.wwdj-post-single > .entry-header .wwdj-author,
.wwdj-post-single > .entry-header .wwdj-translator {
	font-size: 0.75rem;
	line-height: 1.33333;
	margin: 0 16px 0 0;
}

.wwdj-post-single > .entry-header .wwdj-author a,
.wwdj-post-single > .entry-header .wwdj-translator a {
	text-decoration: underline;
}

.wwdj-post-single .entry-content {
	padding-top: 10px;
	overflow: hidden;
}

.wwdj-post-single .entry-footer {
	clear: both;
}

.wwdj-post-single .entry-footer .wwdj-entry-read-article {
	padding-bottom: 64px;
}

.wwdj-post-single .entry-footer .wwdj-entry-social {
	width: 100%;
	height: 96px;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.wwdj-post-single .entry-footer .wwdj-entry-social:after,
.wwdj-post-single .entry-footer .wwdj-entry-social:before {
	width: 100%;
	height: 1px;
	background-color: #d8d8d8;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
}

.wwdj-post-single .entry-footer .wwdj-entry-social:before {
	top: 16px;
}

.wwdj-post-single .entry-footer .wwdj-entry-social:after {
	bottom: 16px;
}

.wwdj-post-single .entry-footer .wwdj-entry-social a,
.wwdj-post-single .entry-footer .wwdj-entry-social span {
	margin: 0 5px;
	cursor: pointer;
}

.wwdj-post-single .entry-footer .wwdj-entry-tags-content {
	padding: 16px 0;
}

.wwdj-post-single .entry-footer .wwdj-entry-tags {
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0.5px;
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post-single .entry-footer .wwdj-entry-tags:first-of-type {
	margin-top: 0;
}

.wwdj-post-single .entry-footer .wwdj-entry-tags span {
	width: 65px;
	margin-right: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65px;
	flex: 0 0 65px;
	display: block;
}

.wwdj-post-single .entry-footer .wwdj-entry-tags p {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-post-single .entry-footer .wwdj-entry-tags p a {
	text-decoration: underline;
	margin-right: 16px;
}

.wwdj-post-single .wwdj-entry-subscription {
	margin: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post-single .wwdj-entry-subscription a {
	width: calc((100% - 7.89px) / 3);
	margin-left: 11.83px;
}

.wwdj-post-single .wwdj-entry-subscription a:first-of-type {
	margin-left: 0;
}

.wwdj-post-single .wwdj-entry-subscription .se {
	display: none;
}

.wwdj-post-single .wwdj-entry-magazine-index {
	padding: 16px 0;
}

.wwdj-post-single .wwdj-entry-magazine-index .section-title {
	font-family: 'Roboto', sans-serif;
	font-size: 1.3125rem;
	font-weight: 500;
	line-height: 1.14286;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.wwdj-post-single .wwdj-entry-magazine-index h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.58824;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	padding-bottom: 1px;
}

.wwdj-post-single .wwdj-entry-magazine-index ul {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 0;
	padding: 0 0 16px 19px;
}

.wwdj-post-single .wwdj-entry-magazine-index li {
	padding-top: 16px;
}

.wwdj-entry-author-data {
	padding: 16px 0;
}

.wwdj-entry-author-data > div {
	padding: 15px 20px 0 18px;
	background-color: #f4f4f4;
}

.wwdj-entry-author-data.wwdj-entry-author-data_hide > div {
	padding-bottom: 18px;
}

.wwdj-entry-author-data .wwdj-entry-author-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-entry-author-data .avatar {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	margin: 0 12px 0 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
}

.wwdj-entry-author-data .wwdj-entry-author-meta {
	width: calc(100% - 92px);
}

.wwdj-entry-author-data .wwdj-entry-author-meta p {
	margin: 0;
}

.wwdj-entry-author-data .writer-name {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5625;
}

.wwdj-entry-author-data .job-title {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
}

.wwdj-entry-author-data .wwdj-follow {
	padding-top: 11px;
}

.wwdj-entry-author-data .wwdj-entry-author-profile {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	padding: 11px 0 18px;
}

.wwdj-entry-author-data .wwdj-entry-author-profile p {
	margin: 0.625rem 0 0;
}

.wwdj-entry-author-data .wwdj-entry-author-profile p:first-of-type {
	margin-top: 0;
}

.wwdj-entry-author-data .wwdj-entry-author-profile[aria-hidden='false'] {
	display: block;
}

.wwdj-entry-author-data .wwdj-entry-author-profile[aria-hidden='true'] {
	display: none;
}

.wwdj-entry-author-data .wwdj-entry-read-writer {
	text-align: right;
	border-top: 1px solid #dddee4;
	padding: 16px 0;
}

.wwdj-nextpage-box[aria-hidden='true'] {
	display: none;
}

.wwdj-nextpage-box[aria-hidden='false'] {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-name: c;
	animation-name: c;
}

.wwdj-button-nextpage-box {
	padding: 16px 0 0;
}

.wwdj-button-nextpage-box .wwdj-button-nextpage {
	width: 345px;
	min-height: 56px;
	margin: 0 auto;
	border: 1px solid #000;
	padding: 13px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.wwdj-button-nextpage-box .wwdj-button-nextpage span {
	margin: 0;
	display: block;
}

.wwdj-button-nextpage-box .wwdj-button-nextpage span.wwdj-nextpage-number {
	font-family: 'Roboto', sans-serif;
	font-size: 0.625rem;
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: 0.36px;
	text-transform: uppercase;
}

.wwdj-button-nextpage-box .wwdj-button-nextpage span.wwdj-nextpage-title {
	width: 100%;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.43px;
	padding: 4px 30px 0;
}

.gallery-thumbnails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gallery-thumbnails .gallery-image {
	width: 137px;
	height: 137px;
	margin: 1px 0 0 1px;
}

.gallery-thumbnails .gallery-image > a {
	width: 137px;
	height: 137px;
	margin: 0;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.gallery-thumbnails .gallery-image:nth-of-type(5n + 2) {
	margin-left: 0;
}

.gallery-thumbnails .gallery-image:nth-child(-n + 6) {
	margin-top: 0;
}

.gallery-thumbnails .gallery-image:nth-of-type(n + 2) figcaption {
	display: none;
}

body.gallery-all .gallery-thumbnails .gallery-image:nth-of-type(n + 2) > a {
	background-position: 50%;
	background-size: contain;
}

.gallery-thumbnails .gallery-image.first-gallery {
	width: 100%;
	height: auto;
	margin: 0 0 16px;
}

.gallery-thumbnails .gallery-image.first-gallery > a {
	width: auto;
	height: auto;
	display: block;
}

body.gallery-all .gallery-thumbnails .gallery-image.first-gallery > a {
	max-height: 516px;
	background-position: 50%;
	background-size: contain;
}

.gallery-thumbnails figcaption {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
	padding: 16px 0 0;
}

.gallery-thumbnails figcaption[aria-hidden='true'] {
	display: none;
}

.gallery-vertical-stacking {
	display: block;
	text-align: center;
}

.gallery-vertical-stacking .gallery-image {
	width: 75%;
	height: auto;
	margin: 1px auto;
}

.gallery-vertical-stacking .gallery-image > a {
	margin: 0;
	display: block;
}

.gallery-vertical-stacking .label-numbering {
	font-size: 0.6875rem;
	line-height: 1;
	margin-bottom: 6px;
}

.gallery-vertical-stacking figcaption {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
	padding: 16px 0 0;
	text-align: left;
}

.gallery-vertical-stacking figcaption[aria-hidden='true'] {
	display: none;
}

.gallery-vertical-stacking .gallery-content > p {
	text-align: left;
}

.wwdj-entry-content {
	max-width: 689px;
	margin: 16px 0;
}

.fullImagePage {
	padding: 15px 0 60px;
	background-color: #d8d8d8;
}

.fullImagePage:before {
	text-align: center;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 2.14286;
	content: 'このコンテンツはスマートフォンで快適にご覧いただけます';
	padding-bottom: 15px;
	display: block;
}

.fullImagePage img {
	width: 414px;
	display: block;
	margin: 0 auto;
}

.fullImagePage_inner img {
	display: block;
}

.fullImagePage_inner img.aligncenter {
	margin: 0 auto;
}

/*!-------------------------------------------------------------
single patch
--------------------------------------------------------------*/
body.postid-12433 .wwdj-post-single .entry-content figure.aligncenter,
body.postid-307602 .wwdj-post-single .entry-content figure.aligncenter {
	width: 640px;
}

body.postid-12433 .wwdj-post-single .entry-content figure.alignleft,
body.postid-12433 .wwdj-post-single .entry-content figure.alignright,
body.postid-307602 .wwdj-post-single .entry-content figure.alignleft,
body.postid-307602 .wwdj-post-single .entry-content figure.alignright {
	width: 300px;
}

/*!-------------------------------------------------------------
3.1.8 Single
3.1.8.1 Header
3.1.8.2 Contents
3.1.8.3 Footer
--------------------------------------------------------------*/
.wwdj-post-page > .entry-header .entry-title {
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	padding: 6px 0;
}

.wwdj-post-page > .entry-content h3 {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1;
	margin: 32px 0 0;
}

.wwdj-post-page > .entry-content h4 {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin: 32px 0 0;
}

.wwdj-post-page > .entry-content p {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 16px 0 0;
}

.wwdj-post-page > .entry-content p:first-child {
	margin-top: 32px;
}

.wwdj-post-page > .entry-content a[target='_blank'] {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post-page > .entry-content a[target='_blank']:after {
	width: 8px;
	height: 8px;
	margin-left: 6px;
	content: '';
	display: block;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-transition.svg);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8px;
	flex: 0 0 8px;
}

.wwdj-post-page>.entry-content a[href="http://www.infaspub.co.jp/contact"] {
	width: 345px;
	height: 40px;
	color: #000;
	font-size: 0.75rem;
	line-height: 1;
	margin: 32px auto;
	border: 1px solid #000;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post-page>.entry-content a[href="http://www.infaspub.co.jp/contact"]:hover {
	color: rgba(49, 49, 49, 0.6);
	text-decoration: none;
	border-color: rgba(0, 0, 0, 0.5);
}

.wwdj-post-page>.entry-content a[href="http://www.infaspub.co.jp/contact"]:after {
	content: none;
}

.wwdj-post-page > .entry-content ul {
	margin-top: 16px;
	margin-bottom: 16px;
}

.wwdj-post-page > .entry-content ol {
	margin: 16px 0 0;
	padding: 0;
}

.wwdj-post-page > .entry-content ol li {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.76923;
	margin-top: 16px;
	list-style-type: none;
	list-style-position: inside;
	counter-increment: b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post-page > .entry-content ol li:first-of-type {
	margin-top: 0;
}

.wwdj-post-page > .entry-content ol li:before {
	margin-right: 10px;
	display: marker;
	content: '(' counter(b) ')';
}

#tagpage-taxonomies {
	display: none;
}

.wwdj-tagpage-header {
	width: 100%;
	min-height: 40px;
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-tagpage-header h1 {
	color: #000;
	font-size: 1.6875rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-tagpage-header-description {
	width: 100%;
	margin-top: 14px;
	border-top: 1px solid #dddee4;
	padding-top: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-tagpage-header-description p {
	color: #282828;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.75;
	margin: 0;
}

.wwdj-tagpage-select-taxonomies {
	margin-top: 32px;
	padding-left: 39px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-tagpage-select-taxonomies .wwdj-tagpage-select-taxonomies-label {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin: 0;
}

.wwdj-tagpage-select-taxonomies .wwdj-tagpage-taxonomies {
	width: 345px;
	height: 60px;
	margin-left: 35px;
	border: 1px solid #d0d0d0;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.wwdj-tagpage-select-taxonomies .selected-display {
	width: 100%;
	height: 100%;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-tagpage-select-taxonomies .arrow-wrap {
	width: 59px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.wwdj-tagpage-select-taxonomies .arrow-wrap:after {
	width: 7px;
	height: 13px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.wwdj-tagpage-select-taxonomies .options {
	width: 100%;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin-top: 1px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #fff;
	display: none;
}

.wwdj-tagpage-select-taxonomies .option {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.71429;
	border-bottom: 1px solid #d0d0d0;
	padding: 12px;
}

.wwdj-tagpage-select-taxonomies .option.selected {
	font-weight: 600;
}

.wwdj-nav-character-tab {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-nav-character-tab button {
	width: 50%;
	height: 40px;
	color: #313131;
	outline: none;
	padding: 0;
	border: none;
	background-color: #f4f4f4;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-nav-character-tab button.current {
	color: #fff;
	background-color: #6a6a6a;
	cursor: default;
}

.wwdj-nav-character-tab button[data-character='alphabet'] {
	font-size: 0.9375rem;
	font-weight: 300;
	line-height: 1.2;
}

.wwdj-nav-character-tab button[data-character='alphabet'] span {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.wwdj-nav-character-tab button[data-character='katakana'] {
	font-size: 0.9375rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.97px;
}

.wwdj-nav-character-box {
	margin-top: 32px;
	border-top: 1px solid #dddee4;
	border-bottom: 1px solid #dddee4;
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.wwdj-nav-character-box.current {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-nav-character-box__alphabet {
	padding: 0 15px;
}

.wwdj-nav-character-box__alphabet:after {
	width: 100%;
	height: 1px;
	background-color: #dddee4;
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(calc(-50% - 0.5px));
	transform: translateY(calc(-50% - 0.5px));
}

.wwdj-nav-character-box__alphabet a {
	width: auto;
	height: 52px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.17647;
	text-decoration: none;
	padding: 0 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.wwdj-nav-character-box__alphabet a:last-of-type {
	padding: 0 18px;
}

.wwdj-nav-character-box__katakana {
	padding: 0 22px;
}

.wwdj-nav-character-box__katakana:before {
	top: 52px;
}

.wwdj-nav-character-box__katakana:after,
.wwdj-nav-character-box__katakana:before {
	width: 100%;
	height: 1px;
	background-color: #dddee4;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
}

.wwdj-nav-character-box__katakana:after {
	bottom: 52px;
}

.wwdj-nav-character-box__katakana a {
	width: auto;
	height: 52px;
	color: #000;
	font-size: 1.0625rem;
	font-weight: 300;
	line-height: 1;
	text-decoration: none;
	padding: 0 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.wwdj-character-label {
	font-size: 1.0625rem;
	margin-top: 32px;
	border-bottom: 1px solid #dddee4;
}

.wwdj-character-label__alphabet {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 1.17647;
	text-transform: uppercase;
	padding-bottom: 4px;
}

.wwdj-character-label__katakana {
	font-weight: 300;
	line-height: 1;
	padding-bottom: 6px;
}

.wwdj-tagpage-list-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-post.wwdj-terms {
	width: 50%;
}

.wwdj-post.wwdj-terms .entry-title {
	font-size: 0.875rem;
	line-height: 2.5;
}

.wwdj-post.wwdj-terms__alphabet .entry-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.wwdj-post.wwdj-terms__katakana .entry-title {
	font-weight: 300;
}

/*!-------------------------------------------------------------
3.1.8 Single
3.1.8.1 Header
3.1.8.2 Contents
3.1.8.3 Footer
--------------------------------------------------------------*/
.error-404 .page-header .page-title {
	color: #282828;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 1.1875rem;
	font-weight: 500;
	line-height: 1.21053;
	letter-spacing: 1.37px;
	margin: 0;
}

.error-404 .page-header .page-title span {
	color: #fff;
	font-size: 5rem;
	line-height: 1.175;
	letter-spacing: 3.76px;
	text-shadow: #282828 1px 1px 0, #282828 -1px 1px 0, #282828 1px -1px 0, #282828 -1px -1px 0;
	margin-bottom: 3px;
	display: block;
}

.error-404 .page-content {
	text-align: center;
	margin-top: 21px;
}

.error-404 .page-content p {
	color: #282828;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
}

.error-404 .page-content .wwdj-button-wrap {
	margin-top: 28px;
}

.error-404 .page-content .wwdj-button-wrap a {
	color: #313131;
}

/*!-------------------------------------------------------------
--------------------------------------------------------------*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	clear: both;
}

.entry-content b,
.entry-content strong {
	font-weight: 600;
}

.entry-content figure {
	margin: 0;
}

.entry-content .aligncenter,
.entry-content div.aligncenter {
	display: block;
	margin: 5px auto;
}

.entry-content .alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.entry-content .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.entry-content a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.entry-content a img.alignleft,
.entry-content a img.alignnone {
	margin: 5px 20px 20px 0;
}

.entry-content a img.alignleft {
	float: left;
}

.entry-content a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content .clearfix:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.entry-content .col-tn-visible {
	display: block;
}

.entry-content .col-tn-hidden {
	display: none;
}

.entry-content br.col-tn-visible {
	display: none;
}

.entry-content .wp-caption {
	line-height: 1;
}

.entry-content .wp-caption figcaption {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
	padding-top: 5px;
}

.entry-content .wp-caption figcaption a {
	text-decoration: underline;
}

.entry-content .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.entry-content .wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.entry-content .wp-caption-text {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
}

.entry-content iframe {
	max-width: 100%;
}

.entry-content .iframe__content--youtube {
	display: block;
	position: relative;
}

.entry-content .iframe__content--youtube:after {
	padding-top: 56.25%;
	display: block;
	content: '';
}

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

.wwdj-post-page .entry-content ul {
	padding-left: 19px;
	list-style: none;
}

.wwdj-post-page .entry-content ul li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post-page .entry-content ul li:before {
	width: 13px;
	height: 30px;
	font-size: 0.75rem;
	font-weight: 300;
	content: '・';
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.entry-content div[style='margin: 30px 0px 30px 0px; font-size: 0.7rem; color: gray; text-align: center;'],
.entry-content div[style='margin:60px 0 40px; font-size:0.7rem; color:gray; text-align:center;'] {
	color: #000 !important;
}

.entry-content div[style='margin: 30px 0px 30px 0px; font-size: 0.7rem; color: gray; text-align: center;'] + p,
.entry-content div[style='margin:60px 0 40px; font-size:0.7rem; color:gray; text-align:center;'] + p {
	display: none;
}

.entry-content div[style='font-size:0.9rem; text-align:center; text-decoration:none; background:gray; width:280px;'],
.entry-content div[style='font-size: 0.95rem; background: gray; text-align: center; padding: 16px 40px; color: white; text-decoration: none;'],
.entry-content div[style='margin: 50px auto; font-size: 0.9rem; text-align: center; text-decoration: none; background: gray; width: 280px; border-bottom: none;'] {
	font-size: 0.9rem;
	line-height: 1.5;
}

.entry-content div[style='margin-top:30px; font-size:0.9rem; text-align:center; text-decoration:none; background:gray; width:280px; padding:5px 0px;border-bottom:none;'],
.entry-content div[style='margin-top:50px auto; font-size:0.9rem; text-align:center; text-decoration:none; background:gray; width:280px; padding:5px 0px;border-bottom:none;'] {
	font-size: 0.9rem;
	line-height: 1.5;
	width: 280px;
	margin: 32px auto 0 !important;
	border: none !important;
	padding: 0 !important;
	background: #6a6a6a !important;
}

.entry-content div[style='margin-top:30px; font-size:0.9rem; text-align:center; text-decoration:none; background:gray; width:280px; padding:5px 0px;border-bottom:none;'] > a,
.entry-content div[style='margin-top:50px auto; font-size:0.9rem; text-align:center; text-decoration:none; background:gray; width:280px; padding:5px 0px;border-bottom:none;'] > a {
	padding: 7px 0 !important;
	background: #6a6a6a !important;
}

.entry-content div[style='padding: 15px 0 10px; text-align: left; font-size: 1rem; font-weight: bold;'] {
	font-weight: 600 !important;
}

.entry-content div[style='font-size: 0.85rem; line-height: 1.8rem;'] p[style='margin: 10px 0px 0px 0px; font-size: 0.85rem;'] {
	line-height: 1.88235;
}

.wwdj-post-single .entry-content h2,
.wwdj-post-single .entry-content h3 {
	text-align: center;
	font-weight: 600;
	margin: auto 23px 32px;
}

.wwdj-post-single .entry-content h2 {
	font-size: 1.0625rem;
	line-height: 1.9153;
}

.wwdj-post-single .entry-content h2.gallery-title {
	margin-top: 9px;
	margin-bottom: 4px;
}

.wwdj-post-single .entry-content h3 {
	font-size: 1rem;
	line-height: 1.83529;
}

.wwdj-post-single .entry-content p {
	margin: auto 0 20px;
	font-size: 0.875rem;
	line-height: 2;
	letter-spacing: 0.5px;
}

.wwdj-post-single .entry-content .gallery-content p:last-of-type,
.wwdj-post-single .entry-content p.gallery-number {
	margin-bottom: 0;
}

.wwdj-post-single .entry-content p > a {
	text-decoration: none;
	border-bottom: 1px solid #000;
	padding-bottom: 4px;
}

.wwdj-post-single .entry-content p > a:hover {
	border-bottom-color: #d31b20;
}

.wwdj-post-single .entry-content p > a[style*='text-decoration:underline'],
.wwdj-post-single .entry-content p > a[style*='text-decoration: underline'] {
	border-bottom: none;
	padding-bottom: 0;
}

.wwdj-post-single .entry-content p.iframe__content--youtube-wrapper {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
}

.wwdj-post-single .entry-content p.iframe__content--youtube-wrapper a {
	text-decoration: underline;
}

.wwdj-post-single .entry-content p.iframe__content--youtube-wrapper .iframe__content--youtube {
	margin-bottom: 5px;
}

/*!-------------------------------------------------------------
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 20px;
}

.gallery figure {
	margin: 0;
}

.gallery-default {
	width: 50%;
	line-height: 1;
	padding-left: 30px;
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gallery-default figure > a {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.gallery-default figure:first-of-type {
	width: 100%;
	padding-bottom: 16px;
}

.gallery-default figure:first-of-type figcaption {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
	padding-top: 16px;
}

.gallery-default figure:nth-of-type(3) {
	margin: 0 17.7px;
}

.gallery-default figure:nth-of-type(n + 2) {
	width: 93px;
	height: 93px;
}

.gallery-default figure:nth-of-type(n + 2) > a {
	width: 93px;
	height: 93px;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.gallery-default figure:nth-of-type(n + 2) figcaption,
.gallery-default figure:nth-of-type(n + 5) {
	display: none;
}

.gallery-default figure.more-gallery > a:before {
	width: 100%;
	height: 100%;
	background-color: hsla(0, 0%, 100%, 0.8);
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

.gallery-default figure.more-gallery > a:after {
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
	line-height: 1.15385;
	letter-spacing: 0.5px;
	display: block;
	content: 'MORE(' attr(aria-label) ')';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 15;
}

.gallery-thumbnail {
	width: 100%;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gallery-thumbnail figure {
	width: 137px;
	margin-left: 1px;
	padding-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gallery-thumbnail figure > a {
	margin-bottom: 8px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.gallery-thumbnail figure > a:after {
	padding-top: 150%;
	content: '';
	display: block;
}

.gallery-thumbnail figure:nth-of-type(5n + 1) {
	margin-left: 0;
}

.gallery-thumbnail span {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
}

.gallery-vertical-stacking {
	width: 100%;
	line-height: 1;
}

.gallery-vertical-stacking figure {
	width: calc(100% - 2px);
	margin-left: 1px;
	padding-bottom: 48px;
}

.gallery-vertical-stacking figure > a {
	margin-bottom: 8px;
	display: block;
}

.gallery-vertical-stacking span {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
}

.gallery-vertical-stacking .label-numbering {
	display: block;
	text-align: left;
}

.gallery-carousel {
	padding: 0 45px;
	position: relative;
	opacity: 0;
	-webkit-transition: 3s;
	transition: 3s;
}

.gallery-carousel figure > a {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-bottom: 10px;
}

.gallery-carousel figcaption {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.54545;
	letter-spacing: 0.42px;
	margin-top: 10px;
}

.gallery-carousel .slick-arrow {
	width: 17px;
	height: 32px;
	-webkit-transition: top 0.3s ease-in;
	transition: top 0.3s ease-in;
}

.gallery-carousel .slick-arrow.slick-prev {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gallery-carousel .slick-arrow.slick-prev:before {
	width: 17px;
	height: 32px;
	background-image: url(assets/svg/icon-arrow-large.svg);
}

.gallery-carousel .slick-arrow.slick-next {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gallery-carousel .slick-arrow.slick-next:before {
	width: 17px;
	height: 32px;
	background-image: url(assets/svg/icon-arrow-large.svg);
}

.gallery-carousel.image-fit-square figure > a {
	background-size: contain;
}

.gallery-carousel.slick-initialized {
	opacity: 1;
}

.gallery .gallery-content .gallery-content-title {
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5625;
	margin: 0;
	padding-top: 10px;
}

.gallery .gallery-content .gallery-content-title + * {
	padding-top: 10px;
	margin: 0;
}

.gallery .gallery-content p {
	padding-top: 10px;
	font-size: 0.85rem;
	line-height: 1.83824;
}

.gallery-number {
	font-family: 'Roboto', sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.14286;
	text-align: center;
	margin: 0;
	padding: 0 0 16px;
}

.admin-bar .pswp {
	z-index: 100000;
}

.pswp .pswp__top-bar:after {
	width: 75px;
	height: 20px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-white.png);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: '';
	display: block;
}

.pswp .pswp__ui--hidden .pswp__top-bar:after {
	content: none;
}

#gallery_overlay {
	line-height: 0;
}

/*!-------------------------------------------------------------
--------------------------------------------------------------*/
.wwdj-entry-collection-carousel-box {
	padding: 16px 0;
}

.wwdj-entry-collection-carousel-box > div {
	padding: 16px 0 16px 16px;
	background-color: #f4f4f4;
	position: relative;
}

.wwdj-entry-collection-carousel-box .section-title {
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.14286;
	margin: 0;
	padding: 0 0 17px;
}

.wwdj-entry-collection-carousel-box .section-title a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-entry-collection-carousel-box .section-title a:after {
	width: 7px;
	height: 13px;
	margin-left: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow-gray.svg);
	display: block;
	content: '';
}

.wwdj-entry-collection-carousel-box .slick-slider {
	position: static;
}

.wwdj-entry-collection-carousel-box .slick-arrow {
	width: 28px;
	height: 28px;
}

.wwdj-entry-collection-carousel-box .slick-arrow.slick-next,
.wwdj-entry-collection-carousel-box .slick-arrow.slick-prev {
	top: 10px;
}

.wwdj-entry-collection-carousel-box .slick-arrow.slick-next:before,
.wwdj-entry-collection-carousel-box .slick-arrow.slick-prev:before {
	width: 28px;
	height: 28px;
	margin-right: 0;
	background-color: #6a6a6a;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 6.56px 12.19px;
	background-image: url(assets/svg/icon-arrow-white.svg);
	content: '';
	display: block;
}

.wwdj-entry-collection-carousel-box .slick-arrow.slick-prev {
	left: auto;
	right: 39px;
}

.wwdj-entry-collection-carousel-box .slick-arrow.slick-prev:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.wwdj-entry-collection-carousel-box .slick-arrow.slick-next {
	left: auto;
	right: 10px;
}

/*!-------------------------------------------------------------
3.1.9 Footer
--------------------------------------------------------------*/
.wwdj-magazine-subscription {
	width: 58.33333%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.wwdj-magazine-subscription .footer-background-svg {
	position: absolute;
	top: -32.56px;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.wwdj-magazine-subscription a {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-magazine-subscription .wwdj-magazine-subscription-image {
	width: 325px;
	height: 194px;
	margin: 0 22px 0 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/magazine-subscription-image.png);
	position: relative;
	z-index: 2;
	display: block;
}

.wwdj-magazine-subscription .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
}

.wwdj-magazine-subscription .subscription-title {
	color: #fff;
	text-align: center;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.53333;
	letter-spacing: -0.3px;
	margin: 0;
}

.wwdj-magazine-subscription .subscription-logo {
	width: 145.1px;
	height: 42.85px;
	margin: 19px 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-white.png);
}

.wwdj-magazine-subscription .wwdj-button-primary {
	width: 149px;
	height: 36px;
}

/*!-------------------------------------------------------------
wwdj-related-articles
--------------------------------------------------------------*/
.wwdj-related-articles {
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-related-articles h2 {
	width: 100%;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.5625;
	margin: 0;
}

.wwdj-related-articles .wwdj-post.contents-type-04 {
	width: 219px;
	border-top: none;
	margin-left: 16px;
}

.wwdj-related-articles .wwdj-post.contents-type-04:nth-of-type(3n + 1) {
	margin-left: 0;
}

.wwdj-related-articles .wwdj-post.contents-type-04 .thumbnail {
	width: 219px;
	height: 114.8px;
	margin: 0;
}

/*!-------------------------------------------------------------
wwdj-related-articles
--------------------------------------------------------------*/
.wwdj-related-series {
	padding: 16px 0;
}

.wwdj-related-series h2 {
	width: 100%;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.5625;
	margin: 0;
}

.wwdj-related-series-parent > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-related-series-child h2 {
	padding-bottom: 16px;
}

.wwdj-related-series-child > div {
	border: 1px solid #d8d8d8;
	padding: 16px 0;
}

.wwdj-related-series .wwdj-post.contents-type-04 {
	width: 219px;
	border-top: none;
	margin-left: 16px;
}

.wwdj-related-series .wwdj-post.contents-type-04:nth-of-type(3n + 1) {
	margin-left: 0;
}

.wwdj-related-series .wwdj-post.contents-type-04 .thumbnail {
	width: 219px;
	height: 114.8px;
	margin: 0;
}

.wwdj-related-series .wwdj-post.contents-type-05 {
	width: 100%;
	margin: 0;
	padding: 16px 16px 0;
	border-top: none;
}

.wwdj-related-series .wwdj-post.contents-type-05:nth-of-type(3n + 1) {
	padding-top: 0;
}

.wwdj-related-series .wwdj-post.contents-type-05 .entry-title {
	padding: 0 25px 0 0;
}

.wwdj-related-series .wwdj-post.contents-type-05 .entry-meta {
	padding: 0;
}

.wwdj-related-series .wwdj-post.contents-type-05 .wwdj-author {
	margin: 0;
	padding-top: 4px;
}

.wwdj-related-series .wwdj-post.contents-type-05 .wwdj-author a {
	text-decoration: underline;
}

.wwdj-related-series .wwdj-post.contents-type-05 .entry-date {
	margin: 0;
	padding-top: 9px;
}

.wwdj-related-series .wwdj-post.contents-type-05 .wwdj-bookmark {
	top: 0;
}

.wwdj-related-series .wwdj-read-series-parent {
	border: none;
}

/*!-------------------------------------------------------------
3.2.5 wwdj-dialog
--------------------------------------------------------------*/
.wwdj-recruit-action-group-button > div.scroll {
	width: 689px;
	background-color: #fff;
	padding-bottom: 50px;
	position: fixed;
	bottom: 0;
	z-index: 90;
}

.wwdj-recruit-action-group-button button {
	width: 100%;
}

.wwdj-recruit-action-group-button p {
	margin: 31px 0 0;
}

.wwdj-recruit-action-group-button p img {
	width: 238px;
	height: 20px;
}

.wwdj-dialog {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.wwdj-dialog[aria-hidden='false'] {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.wwdj-dialog-contents {
	width: 100%;
	padding: 64px 102px 26px;
	background-color: #fff;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}

.wwdj-dialog[aria-hidden='false'] .wwdj-dialog-contents {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.wwdj-dialog-hide[aria-hidden='false'] .wwdj-dialog-contents {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}

.wwdj-dialog-contents a {
	height: 60px;
	font-size: 1rem;
	line-height: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
}

.wwdj-dialog-contents a span {
	width: 100%;
	font-size: 0.6875rem;
	line-height: 1;
	text-align: center;
	padding-top: 7px;
	display: block;
}

.wwdj-dialog-contents .recruit-note {
	margin: 0;
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1;
	text-align: center;
	padding-top: 25px;
}

/*!-------------------------------------------------------------
3.2.5 wwdj-widget
--------------------------------------------------------------*/
.wwdj-widget-registration {
	padding: 16px 0;
}

.wwdj-widget-registration > nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-widget-registration > div {
	border: 2px solid #00adee;
	padding: 18px 16px;
}

.wwdj-widget-registration > div[aria-hidden='true'] {
	display: none;
}

.wwdj-widget-registration > div[aria-hidden='false'] {
	display: block;
}

.wwdj-widget-registration > div p {
	margin: 0;
}

.wwdj-widget-registration > div p:first-of-type {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.75;
}

.wwdj-widget-registration > div p:nth-of-type(2) {
	margin-top: 18px;
}

.wwdj-widget-registration > div p:nth-of-type(2),
.wwdj-widget-registration > div p:nth-of-type(2) a {
	font-size: 0.8125rem;
	font-weight: 100;
	line-height: 1.69231;
}

.wwdj-widget-mypage {
	padding: 16px 0;
}

.wwdj-widget-mypage .wwdj-mypage-title {
	height: 40px;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 0 12px;
	background-color: #00adee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-mypage .wrap {
	border: 1px solid #00adee;
	padding: 12px 12px 0;
}

.wwdj-widget-mypage .wwdj-read-mypage {
	height: 44px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-ranking {
	padding: 16px 0;
}

.wwdj-widget-ranking .widget-title {
	height: 32px;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	border-bottom: 8px solid #000;
	background-color: #d31b20;
}

.wwdj-widget-ranking .widget-title span {
	height: 24px;
	padding: 0 6px 0 2px;
	background-color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-ranking > nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-widget-ranking > nav button {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wwdj-widget-ranking > div {
	margin: 0;
	border: 1px solid #dddee4;
	border-bottom: none;
}

.wwdj-widget-ranking > div[aria-hidden='true'] {
	display: none;
}

.wwdj-widget-ranking > div[aria-hidden='false'] {
	display: block;
}

.wwdj-widget-ranking .ranking-read {
	height: 44px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-latest-subscribe {
	padding: 16px 0;
}

.wwdj-widget-latest-subscribe .widget-title {
	height: 32px;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	border-bottom: 8px solid #000;
	background-color: #d31b20;
}

.wwdj-widget-latest-subscribe .widget-title span {
	height: 24px;
	padding: 0 8px 0 2px;
	background-color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-latest-subscribe article {
	border: 1px solid #dddee4;
	padding: 16px 18px;
}

.wwdj-widget-latest-subscribe .thumbnail {
	width: 135px;
	height: 200px;
	margin: 0 auto 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
}

.wwdj-widget-latest-subscribe .thumbnail a {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: relative;
}

.wwdj-widget-latest-subscribe .product {
	color: #d31b20;
	font-family: 'Roboto', sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
	line-height: 1.15385;
	margin: 0;
}

.wwdj-widget-latest-subscribe .title {
	height: 96px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin: 4px 0 0;
}

.wwdj-widget-latest-subscribe .date {
	color: #686c6d;
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 0.6875rem;
	font-weight: 600;
	line-height: 1.18182;
	letter-spacing: 0.92px;
	margin: 6px 0 0;
}

.wwdj-widget-latest-subscribe .products-read {
	height: 44px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-latest-subscribe .products-read a.wwdj-button-primary {
	font-size: 0.8125rem;
	font-weight: 100;
	line-height: 1.69231;
}

.slick-slider {
	opacity: 0;
	-webkit-transition: 3s;
	transition: 3s;
}

.slick-slider.slick-initialized {
	opacity: 1;
}

.slick-arrow {
	width: 51px;
	height: 232px;
	outline: none;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10;
}

.slick-arrow.slick-prev {
	top: 0;
	left: 0;
}

.slick-arrow.slick-prev:before {
	width: 12px;
	height: 22.4px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slick-arrow.slick-next {
	top: 0;
	right: 0;
}

.slick-arrow.slick-next:before {
	width: 12px;
	height: 22.4px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
}

.wwdj-widget-pr-stories {
	padding: 16px 0;
}

.wwdj-widget-pr-stories .wwdj-pr-stories-title {
	height: 40px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.1875;
	margin: 0;
	padding: 0 12px;
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-pr-stories .wwdj-pr-stories-title span {
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 0.90476;
	padding-left: 0.625rem;
	display: inline-block;
}

.wwdj-widget-pr-stories .wwdj-read-articles {
	height: 44px;
	margin: 0;
	border-top: none;
	text-decoration: none;
}

.wwdj-widget-pr-stories .wwdj-read-articles a {
	font-weight: 400;
}

.wwdj-widget-pr-stories .wwdj-read-articles span {
	font-weight: 700;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.wwdj-widget-pr-stories .wwdj-read-articles span:before {
	white-space: pre-wrap;
	display: inline-block;
	content: ' ';
}

.wwdj-post.wwdj-pr-stories {
	padding: 0 12px 16px;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-pr-stories:first-of-type {
	padding-top: 12px;
}

.wwdj-post.wwdj-pr-stories .entry-header {
	margin-top: 8px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-pr-stories .entry-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
	margin: 0;
	padding-right: 23px;
}

.wwdj-post.wwdj-pr-stories .wwdj-bookmark {
	position: absolute;
	top: 4px;
	right: 0;
}

.wwdj-post.wwdj-pr-stories .thumbnail {
	width: 226px;
	height: 118px;
	margin: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-widget-pr-news {
	padding: 16px 0;
}

.wwdj-widget-pr-news .wwdj-pr-news-title {
	height: 40px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.1875;
	margin: 0;
	padding: 0 12px;
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-pr-news .wwdj-pr-news-title span {
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 0.90476;
	margin-left: 0.625rem;
	display: inline-block;
}

.wwdj-widget-pr-news .wwdj-read-articles {
	height: 44px;
	margin: 0;
	border-top: none;
}

.wwdj-widget-pr-news .wwdj-read-articles a {
	font-weight: 400;
}

.wwdj-widget-pr-news .wwdj-read-articles span {
	font-weight: 700;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.wwdj-widget-pr-news .wwdj-read-articles span:before {
	white-space: pre-wrap;
	display: inline-block;
	content: ' ';
}

.wwdj-post.wwdj-pr-news {
	padding: 12px;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-post.wwdj-pr-news .entry-header {
	width: calc(100% - 57px);
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-pr-news .entry-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
	margin: 0;
}

.wwdj-post.wwdj-pr-news .thumbnail {
	width: 57px;
	height: 57px;
	margin: 0 12px 0 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-widget-mail-magazine {
	padding: 16px 0;
}

.wwdj-widget-mail-magazine > div {
	color: #fff;
	padding: 24px;
	background-color: #313131;
}

.wwdj-widget-mail-magazine .widget-title {
	text-align: center;
	font-size: 0.9375rem;
	font-weight: 100;
	line-height: 1;
	margin: 0;
}

.wwdj-widget-mail-magazine form {
	padding-top: 24px;
}

.wwdj-widget-mail-magazine form p {
	margin: 0;
}

.wwdj-widget-mail-magazine form p.input .invalid-alert {
	color: #d31b20;
	font-size: 0.6875rem;
	font-weight: 600;
	line-height: 1;
}

.wwdj-widget-mail-magazine form p.input input {
	width: 100%;
	height: 40px;
	color: rgba(0, 0, 0, 0.79);
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	padding: 0 16px;
	background: none;
	background-color: #f4f4f4;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-widget-mail-magazine form p.input input:placeholder-shown {
	color: #686c6d;
}

.wwdj-widget-mail-magazine form p.input input::-webkit-input-placeholder {
	color: #686c6d;
}

.wwdj-widget-mail-magazine form p.input input:-moz-placeholder,
.wwdj-widget-mail-magazine form p.input input::-moz-placeholder {
	color: #686c6d;
	opacity: 1;
}

.wwdj-widget-mail-magazine form p.input input:-ms-input-placeholder {
	color: #686c6d;
}

.wwdj-widget-mail-magazine form p.submit {
	margin-top: 12px;
}

.wwdj-widget-mail-magazine form p.submit button {
	width: 100%;
}

.wwdj-widget-mail-magazine .note {
	margin-top: 10px;
}

.wwdj-widget-mail-magazine .note p {
	color: #fff;
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.6;
	margin: 0;
}

.wwdj-widget-mail-magazine .note p em {
	font-style: normal;
}

.wwdj-widget:first-of-type {
	padding-top: 0;
}

/*!-------------------------------------------------------------
3.2.2 Search Form
--------------------------------------------------------------*/
.wwdj-search-box {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	border-bottom: 2px solid #d31b20;
	background-color: #fff;
	position: absolute;
	top: 73px;
	left: 0;
	right: 0;
	z-index: 20;
}

.wwdj-search-box[aria-hidden='true'] {
	display: none;
}

.search-no-results .wwdj-search-box,
.search-results .wwdj-search-box {
	border-bottom: none;
	position: static;
}

.search-form {
	width: 690px;
	min-height: 240px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.search-form label {
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 1.3125rem;
	font-weight: 500;
	line-height: 1.14286;
	letter-spacing: 0.62px;
	text-align: center;
	margin-bottom: 6px;
}

.search-form label span {
	font-weight: 300;
	font-style: italic;
}

.search-form label span.bata {
	font-size: 0.5625rem;
	font-weight: 500;
	line-height: 1.77778;
	letter-spacing: 0;
	font-style: normal;
	vertical-align: super;
	margin-left: 5px;
}

.search-form .search-field {
	width: calc(100% - 50px);
	font-size: 1.125rem;
	line-height: 1;
	letter-spacing: 0.45px;
}

.search-form .search-field[type='search'],
.search-form .search-field[type='text'] {
	outline: none;
	padding: 0 17px;
	border: 1px solid #d31b20;
	border-right: none;
	border-radius: 0;
	height: 50px;
	background-color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
}

.search-form .search-submit {
	width: 50px;
	height: 50px;
	line-height: 1;
}

.search-form .search-submit[type='submit'] {
	outline: none;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: #d31b20;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.search-form .search-submit:before {
	width: 19px;
	height: 20px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/svg/icon-search.svg);
	content: '';
}

/*!-------------------------------------------------------------
wwdj-subscribe-content-box
--------------------------------------------------------------*/
.wwdj-subscribe-content-box {
	padding-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-beauty-content,
.wwdj-japan-content {
	width: calc(50% - 16px);
}

.wwdj-beauty-content .wwdj-subscribe-title,
.wwdj-japan-content .wwdj-subscribe-title {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.125;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
	padding: 6px 0;
	background-color: #6a6a6a;
}

.wwdj-beauty-content .wwdj-entry-read-article .wwdj-button,
.wwdj-japan-content .wwdj-entry-read-article .wwdj-button {
	width: 100%;
}

.wwdj-subscribe-purchase-content {
	border-top: 1px solid #d8d8d8;
	padding: 16px 0;
}

.wwdj-subscribe-purchase-content .wwdj-subscribe-purchase-links {
	margin: 0;
	padding-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-subscribe-purchase-content .wwdj-subscribe-purchase-links > a {
	width: 339px;
	font-size: 0.8125rem;
}

.wwdj-subscribe-purchase-content .note {
	width: 100%;
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
}

.wwdj-subscribe-purchase-content .note a {
	font-weight: 600;
	text-decoration: underline;
}

/*!-------------------------------------------------------------
wwdj-subscribe-content
--------------------------------------------------------------*/
.wwdj-subscribe-content-box .wwdj-product-type-label {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 2.07143;
	margin: 0;
	background-color: #6a6a6a;
	text-align: center;
}

#login,
#login #masthead {
	background-color: #fff;
}

#login #masthead {
	margin: 0 16px;
	border-bottom: 2px solid #d31b20;
	padding: 16px 0 9px;
}

#login #primary {
	width: 607px;
	margin: 0 auto;
}

#login #main {
	padding: 0 104px;
	background-color: #f4f4f4;
}

#login #masthead > .site-logo,
#login #masthead > .site-logo a {
	width: 166px;
}

.footer-site-content > .site-logo {
	width: 146px;
	height: 43px;
	margin: 0 auto;
}

.footer-site-content > .site-logo a {
	width: 146px;
	height: 43px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-white.png);
	display: block;
}

.login-header {
	padding: 33px 0 32px;
}

.login-header h1 {
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 1.0625rem;
	line-height: 1.17647;
}

#login .login-session-title,
.login-header h1 {
	text-align: center;
	font-weight: 600;
	margin: 0;
}

#login .login-session-title {
	font-size: 0.8125rem;
	line-height: 1;
	padding: 32px 0 0;
}

#login .login-session-title.separation {
	margin-top: 31px;
	border-top: 1px solid #dddee4;
}

#login .wwd-form {
	padding-top: 16px;
}

#login .wwd-form p {
	margin: 0;
}

#login .wwd-form p.login-form-label {
	text-align: center;
	font-size: 0.8125rem;
	line-height: 1;
	padding-bottom: 4px;
}

#login .wwd-form p.login-form-note {
	width: calc(100% + 30px);
	color: #6a6a6a;
	font-size: 0.75rem;
	line-height: 1;
	padding-top: 5px;
}

#login .wwd-form p.login-email,
#login .wwd-form p.login-password,
#login .wwd-form p.login-username {
	height: 45px;
	border: 1px solid #979797;
	padding: 6px;
	background-color: #fff;
}

#login .wwd-form p.login-email label,
#login .wwd-form p.login-password label,
#login .wwd-form p.login-username label {
	color: #6a6a6a;
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1;
	display: block;
}

#login .wwd-form p.login-email label span,
#login .wwd-form p.login-password label span,
#login .wwd-form p.login-username label span {
	color: #d81100;
	margin-left: 7px;
}

#login .wwd-form p.login-email input,
#login .wwd-form p.login-password input,
#login .wwd-form p.login-username input {
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
	line-height: 1.69231;
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#login .wwd-form p.focus {
	border-color: #282828;
}

#login .wwd-form p.login-password {
	margin-top: 16px;
}

#login .wwd-form p.login-remember {
	color: #6a6a6a;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	margin-top: 16px;
	position: relative;
}

#login .wwd-form p.login-remember input {
	opacity: 0;
}

#login .wwd-form p.login-remember label:before {
	width: 12px;
	height: 12px;
	border: 1px solid #979797;
	background-color: #fff;
	display: block;
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
}

#login .wwd-form p.login-remember.checked label:before {
	border: 1px solid #313131;
	background-color: #313131;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-check-mark-white.svg);
}

#login .wwd-form p.login-submit {
	padding: 16px 0;
}

#login .wwd-form p.login-submit input {
	width: 345px;
	letter-spacing: 0.43px;
	margin: 0 auto;
	padding: 0;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#login .wwd-form p.login-submit-lostpassword {
	padding-bottom: 32px;
}

#login .wwd-form p.login-forgot-password,
#login .wwd-form p.login-logout {
	text-align: center;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1;
}

#login .wwd-form p.login-forgot-password a,
#login .wwd-form p.login-logout a {
	color: #d31b20;
}

#login .wwd-form p.login-forgot-password {
	padding-top: 24px;
}

#login .wwd-form .invalid-alert {
	color: #d31b20;
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1;
}

#login .wwd-form p.invalid-alert {
	border-color: #d31b20;
}

#login p.login-registration {
	width: 345px;
	margin: 0 auto;
	padding-top: 30px;
}

#login p.login-registration.existing-reader {
	padding-bottom: 33px;
}

#login p.login-note,
#login p.login-text {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.3;
	margin: 0;
	padding: 16px 0 0;
}

#login p.login-note,
#login p.login-note-center,
#login p.login-text-center {
	text-align: center;
}

#login p.login-note {
	padding-top: 9px;
}

#login + #colophon {
	padding-top: 32px;
}

#login + #colophon .footer-site-content {
	height: auto;
	padding: 32px 0;
	background-color: #000;
	display: block;
}

#login + #colophon .copyright {
	padding-top: 27px;
	text-align: center;
	line-height: 1;
}

#login + #colophon .copyright small {
	color: #fff;
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 1;
}

.wwdj-mypage-sidebar > ul {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.6;
	margin: 0;
	padding: 0 0 16px;
	list-style: none;
}

.wwdj-mypage-user-name {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	padding: 0 0 7px;
}

.wwdj-mypage-movie-link {
	margin: 0;
	padding: 16px 0;
}

.wwdj-mypage-movie-link a {
	text-align: center;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.5;
	padding: 9px 12px 17px;
	border: 1px solid #000;
	display: block;
}

.wwdj-mypage-section {
	margin-top: 16px;
	padding: 8px 16px 16px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-mypage-section:first-of-type,
.wwdj-mypage-section:nth-of-type(n + 3) {
	margin-top: 0;
}

.wwdj-mypage-section__mybookmarks .wwdj-read-articles {
	width: calc(100% + 32px);
	margin: 0 -16px;
	border: none;
	background-color: #f4f4f4;
}

.mypage-top .wwdj-mypage-section__mybookmarks {
	padding-bottom: 0;
}

.wwdj-mypage-section__account ul,
.wwdj-mypage-section__information ul {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wwdj-mypage-section__account li,
.wwdj-mypage-section__information li {
	padding: 16px 0 0 12px;
	position: relative;
}

.wwdj-mypage-section__account li:before,
.wwdj-mypage-section__information li:before {
	width: 6px;
	height: 6px;
	background-color: #000;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
}

.wwdj-mypage-section__account li a,
.wwdj-mypage-section__information li a {
	text-decoration: underline;
}

.wwdj-mypage-section__account .mypage-information-date,
.wwdj-mypage-section__information .mypage-information-date {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1;
	padding-top: 6px;
	display: block;
}

.wwdj-mypage-section__information ul {
	font-weight: 300;
}

.wwdj-mypage-section__account ul {
	padding-top: 16px;
}

.wwdj-mypage-section__account li a {
	text-decoration: none;
}

.wwdj-mypage-section__account li a:hover {
	text-decoration: underline;
}

.wwdj-mypage-section__myfollows:nth-of-type(n + 2) {
	margin-top: 16px;
}

.wwdj-mypage-section__myfollows ul {
	width: 100%;
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.30769;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-mypage-section__myfollows li {
	width: 50%;
	padding-top: 18px;
	padding-right: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-mypage-section__myfollows li:nth-of-type(2n) {
	padding-right: 0;
	padding-left: 17px;
}

.wwdj-mypage-section__myfollows li > a {
	width: calc(100% - 89px);
	padding-right: 16px;
}

.wwdj-mypage-section__myfollows li .wwdj-follow {
	margin-top: -3px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 73px;
	flex: 0 0 73px;
}

.wwdj-mypage-section__myfollows .wwdj-read-articles {
	width: calc(100% + 32px);
	margin: 0 -16px;
	border: none;
	background-color: #f4f4f4;
}

.mypage-top .wwdj-mypage-section__myfollows {
	margin-top: 0;
	padding-bottom: 0;
}

.wwdj-mypage-section .pagination {
	border-top: none;
	padding-bottom: 0;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link {
	padding: 16px 0 0;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link li {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.27273;
	letter-spacing: -0.5px;
	border-left: 1px solid #fff;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link li:first-of-type {
	border-left: none;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link a,
.wwdj-mypage-section .wwdj-mypage-section-tab-link span {
	height: 39px;
	text-align: center;
	padding: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link a {
	color: #313131;
	text-decoration: none;
	background-color: #f4f4f4;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link a:hover {
	background-color: #e7e7e7;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link span {
	color: #313131;
	text-decoration: none;
	background-color: #f4f4f4;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link span:hover {
	background-color: #e7e7e7;
}

.wwdj-mypage-section .wwdj-mypage-section-tab-link span.current {
	color: #fff;
	background-color: #6a6a6a;
}

.wwdj-mypage-section-title,
.wwdj-mypage-session-title {
	width: 100%;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	padding: 8px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mypage-myfollows .wwdj-mypage-section-title,
.mypage-myfollows .wwdj-mypage-session-title {
	border-bottom: none;
}

.wwdj-mypage-section .wwdj-main-digitaldaily-title {
	width: 100%;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	padding: 8px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-mypage-section .wwdj-main-digitaldaily-title .site-logo {
	width: 81px;
	height: 24px;
	margin-right: 16px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-daily.png);
	display: block;
}

.wwdj-mypage-session-title {
	border-bottom: none;
	padding: 16px 16px 8px;
	background-color: #fff;
	position: relative;
}

.wwdj-mypage-session-title:after {
	width: calc(100% - 32px);
	height: 1px;
	background-color: #dddee4;
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 16px;
	right: 16px;
}

.wwdj-mypage-section-tab-link {
	width: 100%;
}

.wwdj-mypage-section-no-results {
	color: #6a6a6a;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	padding: 16px 0;
}

.wwdj-mypage-section-posts-wrap {
	padding-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-mypage-article .mypage-article-title {
	margin: 0;
}

.wwdj-mypage-article .mypage-article-date,
.wwdj-mypage-article .mypage-article-subscribe-vol {
	color: #6a6a6a;
	font-family: 'Roboto', sans-serif;
	font-size: 0.5625rem;
	line-height: 1.11111;
	letter-spacing: 1px;
	margin: 0;
}

.wwdj-mypage-article .mypage-article-tags {
	font-size: 0.6875rem;
	line-height: 1.36364;
	margin: 0;
}

.wwdj-mypage-article .mypage-article-brand-tags {
	font-family: 'Roboto', sans-serif;
	font-size: 0.6875rem;
	font-weight: 400;
	line-height: 1.18182;
	letter-spacing: 0.5px;
	margin: 0;
}

.wwdj-mypage-article .mypage-article-brand-tags a {
	text-decoration: underline;
}

.wwdj-mypage-article .wwdj-bookmark {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-mypage-article .thumbnail {
	margin: 0;
}

.wwdj-mypage-article .thumbnail a {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: relative;
}

.wwdj-mypage-article-01 {
	padding-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.wwdj-mypage-article-01 .thumbnail {
	width: 333px;
	height: 157px;
	margin-right: 16px;
}

.wwdj-mypage-article-01 .mypage-article-header {
	width: calc(100% - 349px);
	padding-bottom: 56px;
}

.wwdj-mypage-article-01 .mypage-article-footer {
	width: calc(100% - 349px);
	position: absolute;
	right: 0;
	bottom: 0;
}

.wwdj-mypage-article-01 .wwdj-button-read__article {
	width: 100%;
}

.wwdj-mypage-article-01 .mypage-article-title {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5625;
	padding-top: 6px;
}

.wwdj-mypage-article-02 {
	width: 50%;
	border-bottom: 1px solid #dddee4;
	padding: 16px 16.5px 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

body.mypage-top .wwdj-mypage-article-02 {
	border-bottom: none;
}

.wwdj-mypage-article-02:nth-of-type(2n) {
	padding-right: 0;
	padding-left: 16.5px;
}

.wwdj-mypage-article-02 .wwdj-mypage-subscribe-title {
	width: 100%;
	height: 29px;
	color: #fff;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: f-line-heigh(13, 13);
	margin: 0 0 16px;
	background-color: #6a6a6a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-mypage-article-02 .thumbnail {
	width: 105px;
	height: 155.81px;
	margin-right: 13px;
}

.wwdj-mypage-article-02 .mypage-article-header {
	width: calc(100% - 118px);
}

.wwdj-mypage-article-02 .mypage-article-header-meta {
	padding-top: 10px;
}

.wwdj-mypage-article-02 .mypage-article-footer {
	width: 100%;
	padding-top: 16px;
}

.wwdj-mypage-article-02 .wwdj-button-read__article {
	width: 100%;
}

.wwdj-mypage-article-02 .mypage-article-title {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
}

.wwdj-mypage-article-03 {
	width: 50%;
	border-bottom: 1px solid #dddee4;
	padding: 16px 16.5px 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.wwdj-mypage-article-03:nth-of-type(2n) {
	padding-right: 0;
	padding-left: 16.5px;
}

.wwdj-mypage-article-03:nth-of-type(2n) .wwdj-bookmark {
	right: 0;
}

.wwdj-mypage-article-03 .wwdj-mypage-subscribe-title {
	width: 100%;
	height: 29px;
	color: #fff;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: f-line-heigh(13, 13);
	margin: 0 0 16px;
	background-color: #6a6a6a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-mypage-article-03 .thumbnail {
	width: 79px;
	height: 81px;
	margin-right: 12px;
}

.wwdj-mypage-article-03 .mypage-article-header {
	width: calc(100% - 91px);
	padding-right: 22px;
}

.wwdj-mypage-article-03 .mypage-article-header-meta {
	padding-top: 8px;
}

.wwdj-mypage-article-03 .mypage-article-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
}

.wwdj-mypage-article-03 .mypage-article-brand-tags,
.wwdj-mypage-article-03 .mypage-article-date {
	padding-top: 9px;
}

.wwdj-mypage-article-03 .wwdj-bookmark {
	top: 16px;
	right: 16.5px;
}

.wwdj-mypage-article-04 {
	width: 50%;
	border-bottom: 1px solid #dddee4;
	padding: 16px 7px 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.wwdj-mypage-article-04:nth-of-type(2n) {
	padding-right: 0;
	padding-left: 7px;
}

.wwdj-mypage-article-04 .thumbnail {
	width: 151px;
	height: 79px;
	margin-right: 8px;
}

.wwdj-mypage-article-04 .mypage-article-header {
	width: calc(100% - 159px);
}

.wwdj-mypage-article-04 .mypage-article-title {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.58333;
	padding-top: 4px;
}

.wwdj-mypage-section-read-articles {
	text-align: right;
}

.wwdj-mypage-section-read-articles .wwdj-button-mypage-read {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.92px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-mypage-section-read-articles .wwdj-button-mypage-read:after {
	width: 7px;
	height: 13px;
	margin-left: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
}

.mypage-mybookmarks .wwdj-mypage-section-read-articles {
	line-height: 1;
}

.mypage-mybookmarks .wwdj-mypage-section-read-articles .wwdj-button {
	height: auto;
	padding-top: 16px;
}

.wwdj-mypage-sidebar {
	padding: 16px;
}

.mypage-menu-container {
	border-top: 1px solid #dddee4;
}

.mypage-menu-container ul {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 0;
	list-style: none;
}

.mypage-menu-container li {
	padding: 16px 0 8px;
}

.mypage-menu-container li.current-menu-item a {
	color: #d31b20;
}

.mypage-menu-container a {
	text-decoration: none;
}

body.faq .footer-site-content > .site-logo {
	width: 146px;
	height: 43px;
	margin: 0 auto;
}

body.faq .footer-site-content > .site-logo a {
	width: 146px;
	height: 43px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-white.png);
	display: block;
}

body.faq #colophon {
	padding-top: 32px;
}

body.faq .footer-site-content {
	height: auto;
	padding: 32px 0;
	background-color: #000;
	display: block;
}

#account-other-menu-container {
	padding-top: 32px;
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 1;
}

#account-other-menu-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#account-other-menu-container li {
	padding: 2px 32px;
}

#account-other-menu-container li:nth-of-type(2) {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#account-other-menu-container a,
#account-other-menu-container a:hover {
	color: #fff;
}

body.faq .copyright {
	padding-top: 27px;
	text-align: center;
	line-height: 1;
}

body.faq .copyright small {
	color: #fff;
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 1;
}

.wwdj-faq-header {
	padding: 32px 0;
}

.wwdj-faq-header h1 {
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	margin: 0;
}

.wwdj-faq-header p {
	text-align: center;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 0;
	padding-top: 32px;
}

.wwdj-faq-index {
	width: calc(100% + 16px);
	margin: 0 -8px;
	padding: 0 32px 32px;
	background-color: #f4f4f4;
}

.wwdj-faq-index h2 {
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding-top: 32px;
}

.wwdj-faq-index ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-faq-index li {
	width: 33.33333%;
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1;
	padding-top: 16px;
}

.wwdj-faq-section {
	padding-top: 32px;
}

.wwdj-faq-section > h2 {
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-faq-section-content {
	padding-top: 32px;
}

.wwdj-faq-section-content > h3 {
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-faq-section-content > p {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 0;
	padding: 16px 23px 0;
}

.wwdj-faq-definition-list {
	margin: 0;
	padding: 0;
}

.wwdj-faq-definition-list:first-of-type {
	padding-top: 16px;
}

.wwdj-faq-definition-list dt {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.15385;
	border-bottom: 1px solid #dddee4;
	padding: 16px 45px 16px 32px;
	background-color: #f4f4f4;
	position: relative;
}

.wwdj-faq-definition-list dt:before {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-right: 10px;
	content: 'Q.';
}

.wwdj-faq-definition-list dt:after {
	width: 21px;
	height: 21px;
	background-color: #6a6a6a;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url(assets/svg/icon-arrow-white.svg);
	display: block;
	content: '';
	position: absolute;
	top: 12px;
	right: 12px;
}

.wwdj-faq-definition-list dt[aria-selected='false']:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.wwdj-faq-definition-list dt[aria-selected='true']:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.wwdj-faq-definition-list dd {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.53846;
	margin: 0;
	padding: 16px 32px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-faq-definition-list dd:before {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-right: 15px;
	content: 'A.';
}

.wwdj-faq-definition-list dd p {
	margin: 0;
}

.wwdj-faq-definition-list dd[aria-hidden='true'] {
	display: none;
}

.wwdj-faq-inquiry-box {
	text-align: center;
	padding-top: 32px;
}

.wwdj-faq-inquiry-box h3 {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
	text-align: center;
	margin: 0;
}

.wwdj-faq-inquiry-box .wwdj-faq-inquiry {
	padding-top: 10px;
}

body.subscription .footer-site-content > .site-logo {
	width: 146px;
	height: 43px;
	margin: 0 auto;
}

body.subscription .footer-site-content > .site-logo a {
	width: 146px;
	height: 43px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-white.png);
	display: block;
}

body.subscription #colophon {
	padding-top: 32px;
}

body.subscription .footer-site-content {
	height: auto;
	padding: 32px 0;
	background-color: #000;
	display: block;
}

body.subscription .copyright {
	padding-top: 27px;
	text-align: center;
	line-height: 1;
}

body.subscription .copyright small {
	color: #fff;
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 1;
}

.wwdj-subscription-header {
	padding: 32px 0;
}

.wwdj-subscription-header h1 {
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	margin: 0;
}

.wwdj-subscription-header p {
	text-align: center;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 0;
	padding-top: 32px;
}

.wwdj-subscription-campaign-box {
	width: 601px;
	margin: 0 auto 32px;
}

.wwdj-subscription-campaign-box p {
	margin: 0;
}

.wwdj-subscription-campaign-box p.campaign-banner img {
	display: block;
}

.wwdj-subscription-campaign-box p.campaign-description {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.69231;
	margin-top: 7px;
}

.wwdj-subscription-campaign-box p.campaign-description-note {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.9;
}

.wwdj-subscription-section-tab-link {
	padding: 16px 0 0;
}

.wwdj-subscription-section-tab-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-subscription-section-tab-link li {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	border-left: 1px solid #fff;
}

.wwdj-subscription-section-tab-link li:first-of-type {
	border-left: none;
}

.wwdj-subscription-section-tab-link a,
.wwdj-subscription-section-tab-link span {
	height: 44px;
	text-align: center;
	padding: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-subscription-section-tab-link a {
	color: #313131;
	text-decoration: none;
	background-color: #f4f4f4;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.wwdj-subscription-section-tab-link a:hover {
	background-color: #e7e7e7;
}

.wwdj-subscription-section-tab-link span {
	color: #fff;
	background-color: #6a6a6a;
}

.wwdj-subscription-plan-box {
	border: 1px solid #313131;
	margin-top: 8px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	left: 0;
	top: 0;
}

.wwdj-subscription-plan-box .wwdj-subscription-paywall-block {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 580px;
	padding: 16px;
	border: 1px solid #d31b20;
}

.wwdj-subscription-plan-box .wwdj-subscription-paywall-block p {
	font-size: 0.875rem;
	font-weight: 600;
	text-align: center;
	margin: 0;
}

.wwdj-subscription-plan-box .wwdj-subscription-plan {
	width: 33.33333%;
	padding: 146px 32px 32px;
}

.wwdj-subscription-plan-box .wwdj-subscription-plan__free {
	background-color: #f4f4f4;
	padding-top: 32px;
}

.wwdj-subscription-plan-box h2 {
	text-align: center;
	font-size: 1.3125rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-subscription-plan-box h2 span {
	font-size: 0.75rem;
	line-height: 1;
}

.wwdj-subscription-plan-box h3 {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	margin: 36px 0 0;
}

.wwdj-subscription-plan-box hr {
	height: 1px;
	margin: 33px 0;
	border: none;
	background-color: #dddee4;
}

.wwdj-subscription-plan-box p {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 32px 0 0;
}

.wwdj-subscription-plan-box p.wwdj-subscription-plun-note {
	text-align: right;
	font-size: 0.625rem;
	line-height: 1.6;
	margin-top: 11px;
}

.wwdj-subscription-plan-box .wwdj-subscription-plan-thumbnail {
	height: 180px;
	margin-top: 22px;
}

.wwdj-subscription-plan-box .wwdj-subscription-plan-thumbnail img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	font-family: 'object-fit: contain;';
}

.wwdj-subscription-plan-box .wwdj-subscription-select-type {
	margin: 32px 0 0;
}

.wwdj-subscription-plan-box .wwdj-subscription-select-type dt {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-subscription-plan-box .wwdj-subscription-select-type dd {
	margin: 16px 0 0;
}

.wwdj-subscription-plan-box .wwdj-subscription-benefits {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.4;
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
}

.wwdj-subscription-plan-box .wwdj-subscription-benefits li {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-subscription-plan-box .wwdj-subscription-benefits li:first-of-type {
	margin-top: 0;
}

.wwdj-subscription-plan-box .wwdj-subscription-benefits li:before {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	content: '';
	display: block;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-check-box.svg);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15px;
	flex: 0 0 15px;
}

.wwdj-subscription-plan-box .wwdj-subscription-benefits li[aria-controls]:after {
	width: 8px;
	height: 8px;
	margin-left: 3px;
	margin-top: 3px;
	content: '';
	display: block;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-transition.svg);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8px;
	flex: 0 0 8px;
}

.wwdj-subscription-plan-box .wwdj-subscription-button {
	padding-top: 32px;
}

.wwdj-subscription-plan-box .wwdj-button {
	width: 100%;
	font-weight: 600;
	text-align: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
}

.wwdj-subscription-plan-box .wwdj-button em {
	width: 100%;
	color: #d31b20;
	font-size: 0.625rem;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0.36px;
}

.wwdj-subscription-plan-box .wwdj-subscription-plan__free h3 {
	font-size: 1.0625rem;
	line-height: 1;
	margin-top: 0;
}

.wwdj-subscription-plan-box .wwdj-subscription-plan__free .wwdj-subscription-benefits {
	font-size: 0.75rem;
	line-height: 1.16667;
}

.wwdj-subscription-section-tab-switch {
	margin-top: 48px;
}

.wwdj-subscription-section-tab-switch ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-subscription-section-tab-switch li {
	width: 50%;
	text-align: center;
	padding: 18px 0 24px;
	position: relative;
	cursor: pointer;
}

.wwdj-subscription-section-tab-switch li img {
	height: 50px;
	opacity: 0.3;
	-webkit-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

.wwdj-subscription-section-tab-switch li:after {
	width: 100%;
	height: 7px;
	position: absolute;
	display: block;
	content: '';
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	background: transparent;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.wwdj-subscription-section-tab-switch li[aria-selected='true'] img {
	opacity: 1;
}

.wwdj-subscription-section-tab-switch li[aria-selected='true']:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	background: #282828;
}

.wwdj-subscription-description-box[aria-hidden='true'] {
	display: none;
}

.wwdj-subscription-description-box > .wwdj-subscription-button {
	width: 421px;
	margin: 31px auto;
}

.wwdj-subscription-about {
	padding: 31px 32px;
	border: 1px solid #282828;
}

.wwdj-subscription-about > h2 {
	font-size: 1.3125rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
	margin: 0;
}

.wwdj-subscription-about > p {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 28px 0 0;
}

.wwdj-subscription-about .wwdj-subscription-button {
	width: 421px;
	margin: 32px auto 67px;
}

.wwdj-subscription-1column {
	margin-top: 32px;
}

.wwdj-subscription-1column h2 {
	text-align: center;
	font-size: 1.3125rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
	margin: 0;
}

.wwdj-subscription-1column h2 em {
	color: #d31b20;
	font-style: normal;
}

.wwdj-subscription-1column .wwdj-subscription-note {
	height: 30px;
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1;
	margin: 16px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-subscription-1column .wwdj-subscription-note:after,
.wwdj-subscription-1column .wwdj-subscription-note:before {
	width: 5px;
	height: 30px;
	content: '';
	display: block;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-brackets.svg);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 5px;
	flex: 0 0 5px;
}

.wwdj-subscription-1column .wwdj-subscription-note:before {
	margin-right: 6px;
}

.wwdj-subscription-1column .wwdj-subscription-note:after {
	margin-left: 6px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.wwdj-subscription-2column {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-subscription-2column .wwdj-subscription-text {
	width: 454px;
}

.wwdj-subscription-2column .wwdj-subscription-thumbnail {
	width: calc(100% - 486px);
	line-height: 1;
}

.wwdj-subscription-2column .wwdj-subscription-thumbnail img {
	display: block;
}

.wwdj-subscription-2column h3 {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-subscription-2column h3 span {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
}

.wwdj-subscription-2column h3 span.label {
	width: 55px;
	height: 30px;
	color: #fff;
	font-size: 0.8125rem;
	line-height: 1;
	margin: 0 12px 6px 0;
	background-color: #d31b20;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55px;
	flex: 0 0 55px;
}

.wwdj-subscription-2column h3 span span {
	font-size: 0.875rem;
	line-height: 1.71429;
}

.wwdj-subscription-2column h4 {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	margin: 12px 0 0;
}

.wwdj-subscription-2column h4 + p {
	margin-top: 12px;
}

.wwdj-subscription-2column p {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 9px 0 0;
}

.wwdj-subscription-2column p.note {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1;
	margin: 6px 0 32px;
}

.wwdj-subscription-2column p.note em {
	font-style: normal;
}

.wwdj-subscription-2column dl dt {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin-top: 12px;
	border-bottom: 1px solid #dddee4;
}

.wwdj-subscription-2column dl dd {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 5px 0 0;
}

.wwdj-subscription-3column {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-subscription-3column > div {
	width: 33.33333%;
}

.wwdj-subscription-3column > div:nth-of-type(2) {
	padding: 0 28px;
}

.wwdj-subscription-3column h3 {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-subscription-3column dl dt {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin-top: 16px;
	border-bottom: 1px solid #dddee4;
}

.wwdj-subscription-3column dl dd {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 5px 0 0;
}

.wwdj-subscription-benefits-3column {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-subscription-benefits-3column > div {
	width: calc((100% - 64px) / 3);
}

.wwdj-subscription-benefits-3column > div:nth-of-type(2) {
	margin: 0 32px;
}

.wwdj-subscription-benefits-3column h3 {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-subscription-benefits-3column h3 span {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
}

.wwdj-subscription-benefits-3column h3 span.label {
	width: 55px;
	height: 30px;
	color: #fff;
	font-size: 0.8125rem;
	line-height: 1;
	margin: 0 12px 6px 0;
	background-color: #d31b20;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55px;
	flex: 0 0 55px;
}

.wwdj-subscription-benefits-3column h3 span span {
	font-size: 0.875rem;
	line-height: 1.71429;
	margin-left: -7px;
}

.wwdj-subscription-benefits-3column h4 {
	text-align: left;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.71429;
	margin: 32px 0 0;
}

.wwdj-subscription-benefits-3column h4 + p {
	margin: 16px 0 0;
}

.wwdj-subscription-benefits-3column p {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	margin: 9px 0 0;
}

.wwdj-subscription-benefits-3column p.note {
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1;
	margin: 6px 0 32px;
}

.wwdj-subscription-benefits-3column p.note em {
	font-style: normal;
}

.wwdj-subscription-benefits-3column .wwdj-subscription-thumbnail {
	height: 289px;
	margin: 0 auto;
}

.wwdj-subscription-benefits-3column .wwdj-subscription-thumbnail img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	font-family: 'object-fit: contain;';
}

.wwdj-subscription-color-box {
	padding: 20px 18px 23px;
	background-color: #f4f4f4;
}

.wwdj-subscription-color-box ul {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wwdj-subscription-color-box li {
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-subscription-color-box li:before {
	content: '・';
}

.wwdj-subscription-2column .wwdj-subscription-color-box {
	width: 302px;
}

.wwdj-subscription-2column .wwdj-subscription-color-box + div {
	width: calc(100% - 334px);
	margin-left: 32px;
}

.wwdj-subscription-about-message {
	margin-top: 32px;
	padding: 38px 32px 32px;
	background-color: #f4f4f4;
}

.wwdj-subscription-about-message h2 {
	font-size: 1.3125rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -1px;
	margin: 0 0 32px;
	border-bottom: 1px solid #dddee4;
	padding-bottom: 4px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-subscription-about-message h2 span {
	width: 314px;
	height: 30px;
	margin-right: 17px;
	content: '';
	display: block;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/text-message-from-editor.svg);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 314px;
	flex: 0 0 314px;
}

.wwdj-subscription-about-message h3 {
	font-size: 1.3125rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
	margin: 0;
}

.wwdj-subscription-about-message h3 + p {
	margin-top: 32px;
}

.wwdj-subscription-about-message p {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.69231;
	margin: 30px 0 0;
}

.wwdj-subscription-about-message p.signature {
	text-align: right;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	margin-top: 32px;
}

.wwdj-subscription-about-message .wwdj-subscription-about-message-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-subscription-about-message .wwdj-subscription-thumbnail {
	width: 268px;
	margin-right: 32px;
}

.wwdj-subscription-about-message .wwdj-subscription-thumbnail img {
	display: block;
}

.wwdj-subscription-about-message .wwdj-subscription-about-message-content {
	width: calc(100% - 300px);
}

.wwdj-subscription-about-voice {
	margin-top: 32px;
}

.wwdj-subscription-about-voice h2 {
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-subscription-about-voice .wwdj-subscription-about-voice-box {
	margin-top: 32px;
	border: 1px solid #dddee4;
	padding: 0 32px 32px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wwdj-subscription-about-voice .wwdj-subscription-about-voice-box > div {
	width: calc(50% - 32px);
	margin: 32px 0 0 32px;
	border: 1px solid #000;
	padding: 32px 16px;
	background-color: #fff;
	-webkit-box-shadow: 9px 9px 0 0 #f4f4f4;
	box-shadow: 9px 9px 0 0 #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-subscription-about-voice p {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.69231;
	margin: 0;
}

.wwdj-subscription-about-voice h3 {
	text-align: right;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	margin: 16px 0 0;
}

.wwdj-subscription-application-box {
	border: 1px solid #313131;
	margin-top: 8px;
	padding: 32px 175px;
	background-color: #fff;
}

.wwdj-subscription-application-box h2 {
	text-align: center;
	font-size: 1.3125rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
	margin: 0;
}

.wwdj-subscription-application-box h3 {
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1.76471;
	margin: 32px 0 0;
}

.wwdj-subscription-application-box p {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.69231;
	margin: 16px 0 0;
}

.wwdj-subscription-application-box .wwdj-button {
	width: 345px;
	text-align: center;
	margin: 32px auto 0;
}

body.subscription .wwdj-faq-section {
	margin-top: 31px;
	border-top: 1px solid #dddee4;
	padding-top: 29px;
}

body.subscription .wwdj-faq-section .wwdj-faq-section-content > p {
	padding-left: 0;
}

body.subscription .wwdj-faq-section .wwdj-faq-section-content + .wwdj-mypage-section-read-articles {
	padding-top: 16px;
}

body.subscription .wwdj-faq-definition-list dt:after {
	width: 7px;
	height: 13px;
	background-color: transparent;
	background-image: url(assets/svg/icon-arrow.svg);
	top: 17px;
	right: 31px;
}

body.subscription .wwdj-faq-definition-list dt[aria-selected='false']:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

body.subscription .wwdj-faq-definition-list dt[aria-selected='true']:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.wwdj-mypage-section-read-articles .wwdj-button {
	width: 345px;
	height: 40px;
	margin: 0 auto;
}

.wwdj-mypage-section-read-articles__right {
	text-align: right;
}

.wwdj-mypage-section-read-articles__right .wwdj-button {
	width: auto;
	height: auto;
}

.wwdj-subscription-dialog {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.wwdj-subscription-dialog[aria-hidden='false'] {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.wwdj-subscription-dialog .wwdj-dialog-content {
	width: 600px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

.wwdj-subscription-dialog .wwdj-dialog-content[aria-hidden='false'] {
	display: block;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}

.wwdj-subscription-dialog .wwdj-dialog-content[aria-hidden='true'] {
	display: none;
	opacity: 0;
	-webkit-transform: translateY(-150%);
	transform: translateY(-150%);
}

.wwdj-subscription-dialog .wwdj-dialog-content h2 {
	margin: 0;
	padding: 0;
}

.wwdj-subscription-dialog .wwdj-dialog-content h2.dialog-main-title {
	font-size: 1.3125rem;
	font-weight: 300;
	line-height: 1;
	text-align: center;
	border-bottom: 1px solid #dddee4;
	padding: 16px 0;
}

.wwdj-subscription-dialog .wwdj-dialog-content h2.dialog-title {
	font-size: 1.3125rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
	text-align: center;
	padding: 32px;
}

.wwdj-subscription-dialog .wwdj-dialog-content p {
	margin: 0;
	padding: 0 32px;
}

.wwdj-subscription-dialog .wwdj-dialog-content p.dialog-note {
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1;
	text-align: center;
	padding-top: 16px;
}

.wwdj-subscription-dialog .wwdj-dialog-content p.dialog-thumbnail img {
	margin: 0 auto;
	display: block;
}

.wwdj-subscription-dialog .wwdj-dialog-content p.dialog-description {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.58333;
	padding-top: 16px;
	padding-bottom: 32px;
}

.wwdj-stores-icon-description {
	padding: 21px 0 34px 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-stores-icon-description p {
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.1875;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-post-page > .entry-content .wwdj-stores-icon-description p {
	margin: 0;
}

.wwdj-stores-icon-description p span {
	color: #fff;
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1;
	margin-right: 12px;
	border-radius: 100%;
}

.wwdj-stores-icon-description p span,
.wwdj-stores-icon-description p span:before {
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-stores-icon-description p.wwdjapan {
	color: #d31b20;
}

.wwdj-stores-icon-description p.wwdjapan span {
	background-color: #d31b20;
}

.wwdj-stores-icon-description p.wwdjapan span:before {
	content: 'J';
}

.wwdj-stores-icon-description p.wwdbeauty {
	color: #00adee;
}

.wwdj-post-page > .entry-content .wwdj-stores-icon-description p.wwdbeauty {
	margin-left: 72px;
}

.wwdj-stores-icon-description p.wwdbeauty span {
	background-color: #00adee;
}

.wwdj-stores-icon-description p.wwdbeauty span:before {
	content: 'B';
}

.wwdj-stores-prefectures-title {
	color: #fff;
	background-color: #313131;
}

.wwdj-stores-city-title,
.wwdj-stores-prefectures-title {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 8px 16px;
}

.wwdj-stores-city-title {
	color: #313131;
	background-color: #f4f4f4;
}

.wwdj-stores-definition-list {
	margin: 0;
}

.wwdj-stores-definition-list dt {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	border-bottom: 1px solid #dddee4;
	padding: 16px 0 16px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-stores-definition-list dt[aria-selected='true'] {
	border-bottom: none;
}

.wwdj-stores-definition-list dd {
	margin: 0;
	padding: 16px 0 16px 24px;
	background-color: #f4f4f4;
	display: block;
}

.wwdj-stores-definition-list dd[aria-hidden='true'] {
	display: none;
}

.wwdj-stores-definition-list dd p {
	font-family: 'Roboto', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
}

.wwdj-stores-definition-list dd p.phone {
	margin-top: 12px;
}

.wwdj-post-page > .entry-content .wwdj-stores-definition-list dd p:first-of-type {
	margin-top: 0;
}

.wwdj-stores-definition-list .brands {
	margin-right: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wwdj-stores-definition-list .brands span:nth-of-type(2) {
	margin-left: 6px;
}

.wwdj-stores-definition-list .wwdbeauty,
.wwdj-stores-definition-list .wwdjapan {
	color: #fff;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1;
	border-radius: 100%;
}

.wwdj-stores-definition-list .wwdbeauty,
.wwdj-stores-definition-list .wwdbeauty:before,
.wwdj-stores-definition-list .wwdjapan,
.wwdj-stores-definition-list .wwdjapan:before {
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-stores-definition-list .wwdjapan {
	background-color: #d31b20;
}

.wwdj-stores-definition-list .wwdjapan:before {
	content: 'J';
}

.wwdj-stores-definition-list .wwdbeauty {
	background-color: #00adee;
}

.wwdj-stores-definition-list .wwdbeauty:before {
	content: 'B';
}

.wwdj-stores-definition-list .view-details {
	width: 110px;
	height: 20px;
	color: #313131;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1;
	margin-left: auto;
	border: 1px solid #6a6a6a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-logly-box {
	margin: 16px 0 0;
	background-color: #fff;
}

.wwdj-logly-box .section-title {
	width: 100%;
	color: #000;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	padding: 16px 0 8px;
}

.wwdj-logly-box .logly {
	margin: 0;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-logly-box .logly a {
	width: 168px;
	height: 16px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/images/logly.png);
	display: inline-block;
}

.wwdj-logly-box .wwdj-logly-entry-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.wwdj-logly-box .wwdj-logly-entry-wrap:before {
	width: 1px;
	background-color: #dddee4;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
}

.wwdj-post.wwdj-logly {
	width: calc((100% - 30px) / 2);
	margin: 0;
	border-bottom: 1px solid #dddee4;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.wwdj-post.wwdj-logly:nth-of-type(odd) {
	margin-right: 15px;
}

.wwdj-post.wwdj-logly:nth-of-type(2n) {
	margin-left: 15px;
}

.wwdj-post.wwdj-logly .entry-header {
	width: calc(100% - 94px);
	margin-left: 12px;
	padding-right: 22px;
	position: relative;
}

.wwdj-post.wwdj-logly .entry-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
}

.wwdj-post.wwdj-logly .wwdj-topic-tags {
	padding-top: 5px;
}

.wwdj-post.wwdj-logly .entry-date {
	padding-top: 6px;
}

.wwdj-post.wwdj-logly .wwdj-bookmark {
	position: absolute;
	top: 0;
	right: 0;
}

.wwdj-post.wwdj-logly .thumbnail {
	width: 82px;
	height: 82px;
}

/*!-------------------------------------------------------------
3.2.10 post
--------------------------------------------------------------*/
.wwdj-main-login-notice h3 {
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-main-login-notice p {
	margin: 0;
}

.wwdj-main-login-notice p.text {
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.75;
	text-decoration: underline;
	margin-top: 5px;
}

.wwdj-main-login-notice p.label {
	color: #6a6a6a;
	font-family: 'Roboto', sans-serif;
	font-size: 0.5625rem;
	font-weight: 300;
	line-height: 1.11111;
	letter-spacing: 1px;
	margin-top: 7px;
}

.wwdj-main-login-notice a {
	display: block;
}

/*!-------------------------------------------------------------
3.2.10 post
--------------------------------------------------------------*/
.wwdj-main-digitaldaily {
	margin-top: 15px;
}

.wwdj-widget .wwdj-main-digitaldaily-title {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-main-digitaldaily .site-logo {
	width: 85px;
	height: 25px;
	margin-right: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(assets/images/site-logo-daily.png);
	display: block;
}

.wwdj-post.wwdj-digitaldaily {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdj-post.wwdj-digitaldaily .entry-header {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdj-post.wwdj-digitaldaily .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	padding: 8px 0 0;
}

.wwdj-post.wwdj-digitaldaily .thumbnail {
	width: 226px;
	height: 118px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdj-post.wwdj-digitaldaily .entry-footer {
	padding: 12px 0;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

/*!-------------------------------------------------------------
--------------------------------------------------------------*/
.wwdj-character-dialog-buttons {
	padding-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-character-dialog-button {
	width: 336px;
	height: 40px;
	color: #313131;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.43px;
	outline: none;
	padding: 0;
	border: 1px solid #000;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-character-dialog-button:hover {
	color: rgba(49, 49, 49, 0.4);
	border-color: rgba(0, 0, 0, 0.4);
	background-color: #f4f4f4;
}

.wwdj-select-brand-dialog {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

.wwdj-select-brand-dialog[aria-hidden='false'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-select-brand-dialog .wwdj-nav-character-tab {
	margin-top: 0;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__alphabet {
	margin-left: 35px;
	margin-right: 35px;
	padding: 0;
	border-top: 1px solid #dddee4;
	border-bottom: 1px solid #dddee4;
	position: relative;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__alphabet:after {
	width: 100%;
	height: 1px;
	background-color: #dddee4;
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(calc(-50% - 0.5px));
	transform: translateY(calc(-50% - 0.5px));
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__alphabet a {
	width: 6.66667%;
	font-size: 1rem;
	line-height: 1.1875;
	padding: 0;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__alphabet a:last-of-type {
	width: auto;
	padding: 0 14px;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__katakana {
	margin-left: 35px;
	margin-right: 35px;
	padding: 0;
	border-top: 1px solid #dddee4;
	border-bottom: 1px solid #dddee4;
	position: relative;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__katakana:before {
	width: 100%;
	height: 1px;
	background-color: #dddee4;
	display: block;
	content: '';
	position: absolute;
	top: 52px;
	left: 0;
	right: 0;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__katakana:after {
	width: 100%;
	height: 1px;
	background-color: #dddee4;
	display: block;
	content: '';
	position: absolute;
	bottom: 52px;
	left: 0;
	right: 0;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box__katakana a {
	width: 6.66667%;
	height: 52px;
	font-size: 1.0625rem;
	font-weight: 300;
	line-height: 1;
	padding: 0 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.wwdj-select-brand-dialog .wwdj-nav-character-box a.current,
.wwdj-select-brand-dialog .wwdj-nav-character-box a:hover {
	color: #d31b20;
}

.wwdj-select-brand-dialog .wwdj-character-label {
	padding: 0 49px;
}

.wwdj-select-brand-dialog .wwdj-character-label__alphabet {
	padding-bottom: 7px;
}

.wwdj-select-brand-dialog .wwdj-character-label__katakana {
	padding-bottom: 8px;
}

.wwdj-select-brand-dialog .wwdj-post.wwdj-terms {
	width: 100%;
	padding: 0 49px;
}

.wwdj-select-brand-dialog .wwdj-post.wwdj-terms .entry-title {
	font-size: 0.8125rem;
	line-height: 2.30769;
	letter-spacing: 0.5px;
}

.wwdj-snap-select-person-dialog {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

.wwdj-snap-select-person-dialog[aria-hidden='false'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box {
	margin: 23px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__alphabet {
	margin-left: 35px;
	margin-right: 35px;
	border: none;
	padding: 0;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__alphabet:after {
	content: none;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__alphabet a {
	width: 6.66667%;
	height: 35px;
	font-size: 1rem;
	line-height: 1.1875;
	padding: 0;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__alphabet a:last-of-type {
	width: auto;
	padding: 0 14px;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__katakana {
	margin-left: 35px;
	margin-right: 35px;
	border: none;
	padding: 0;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__katakana:after,
.wwdj-snap-select-person-dialog .wwdj-nav-character-box__katakana:before {
	content: none;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__katakana a {
	width: 6.66667%;
	height: 35px;
	font-size: 1.0625rem;
	font-weight: 300;
	line-height: 1;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__other {
	margin: 0 35px;
	border: none;
	padding: 0;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box__other a {
	width: auto;
	height: 35px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.1875;
	text-decoration: none;
	padding: 0 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.wwdj-snap-select-person-dialog .wwdj-nav-character-box a.current {
	color: #d31b20;
}

.wwdj-snap-select-person-dialog .wwdj-character-label {
	padding: 0 49px;
}

.wwdj-snap-select-person-dialog .wwdj-post.wwdj-terms {
	width: 100%;
	padding: 0 49px;
}

.wwdj-snap-select-person-dialog .wwdj-post.wwdj-terms .entry-title {
	font-size: 0.8125rem;
	line-height: 2.30769;
	letter-spacing: 0.5px;
}

.wwdj-collection-select-season-dialog {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

.wwdj-collection-select-season-dialog[aria-hidden='false'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-collection-select-season-dialog .wwdj-nav-character-tab {
	margin-top: 0;
}

.wwdj-collection-select-season-dialog .wwdj-character-label {
	padding: 0 49px;
}

.wwdj-collection-select-season-dialog .wwdj-post.wwdj-terms {
	width: 100%;
	padding: 0 49px;
}

.wwdj-collection-select-season-dialog .wwdj-post.wwdj-terms .entry-title {
	font-family: 'Roboto', sans-serif;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 2.30769;
	letter-spacing: 0.5px;
}

.wwdj-collection-select-season-dialog-content,
.wwdj-select-brand-dialog-content,
.wwdj-snap-select-person-dialog-content {
	width: 600px;
	padding-bottom: 32px;
	background-color: #fff;
	position: absolute;
	top: 32px;
	bottom: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	overflow: hidden;
}

.wwdj-collection-select-season-dialog-content .wwdj-overflow-scroll-top,
.wwdj-select-brand-dialog-content .wwdj-overflow-scroll-top,
.wwdj-snap-select-person-dialog-content .wwdj-overflow-scroll-top {
	width: 30px;
	height: 30px;
	outline: none;
	padding: 0;
	border: none;
	background-color: #6a6a6a;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 32px;
	right: 32px;
}

.wwdj-collection-select-season-dialog-content .wwdj-overflow-scroll-top:after,
.wwdj-select-brand-dialog-content .wwdj-overflow-scroll-top:after,
.wwdj-snap-select-person-dialog-content .wwdj-overflow-scroll-top:after {
	width: 11px;
	height: 17px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow-white.svg);
	display: block;
	content: '';
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.wwdj-dialog-scroll {
	height: calc(100% - 64px);
	overflow: scroll;
}

.wwdj-dialog-title {
	height: 62px;
	text-align: center;
	font-size: 1.3125rem;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	border-bottom: 1px solid #dddee4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.wwdj-dialog-title .wwdj-dialog-close {
	width: 15px;
	height: 15px;
	outline: none;
	padding: 0;
	border: none;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	cursor: pointer;
	top: 24px;
	right: 21px;
}

.wwdj-dialog-title .wwdj-dialog-close span {
	width: 140%;
	height: 2px;
	background-color: #313131;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.wwdj-dialog-title .wwdj-dialog-close span:first-of-type {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.wwdj-dialog-title .wwdj-dialog-close span:nth-of-type(2) {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
}

.wwdj-collection-brand-taxonomies-box,
.wwdj-collection-season-taxonomies-box,
.wwdj-snap-brand-taxonomies-box {
	display: none;
}

.wwdj-collection-brand-taxonomies-box.current,
.wwdj-collection-season-taxonomies-box.current,
.wwdj-snap-brand-taxonomies-box.current {
	display: block;
}

.wwdj-dialog__preloader__wrapper {
	position: relative;
	top: 0;
	left: 0;
}

.wwdj-dialog__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 10px;
	right: 10px;
	margin-left: -22px;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr;
}

.wwdj-dialog__preloader .wwdj-dialog__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
	-webkit-animation: a 0.5s linear infinite;
	animation: a 0.5s linear infinite;
}

.wwdj-dialog__preloader .wwdj-dialog__preloader__donut {
	-webkit-animation: b 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
	animation: b 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.wwdj-dialog__preloader .wwdj-dialog__preloader__icn {
	background: none;
	opacity: 0.75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}

.wwdj-dialog__preloader .wwdj-dialog__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}

.wwdj-dialog__preloader .wwdj-dialog__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border-color: #000 #000 transparent transparent;
	border-style: solid;
	border-width: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@-webkit-keyframes b {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes b {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

/*!-------------------------------------------------------------
3.2.5 wwdj-widget
--------------------------------------------------------------*/
.wwdj-ad.wwdj-ad-archive {
	width: 100%;
	padding: 16px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wwdj-switch-off .wwdj-ad.wwdj-ad-archive {
	border-top: 1px solid #dddee4;
}

.wwdjad-content {
	width: 250px;
	background-color: #f4f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wwdjad-content .wwdjad-header {
	padding: 12px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wwdjad-content .wwdjad-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.69231;
	margin: -4px 0 -7px;
}

.wwdjad-content .wwdjad-pr-tag {
	margin: 6px 0 0;
}

.wwdjad-content .wwdjad-pr-tag span {
	text-align: right;
	font-family: 'Roboto', sans-serif;
	font-size: 0.625rem;
	font-weight: 700;
	line-height: 1.1;
	text-transform: uppercase;
	display: block;
}

.wwdjad-content .wwdjad-thumbnail {
	width: 250px;
	height: 131px;
	position: relative;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.wwdjad-content .wwdjad-thumbnail a {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.wwd-ad-manager-widget-feature-feed,
.wwd-ad-manager-widget-text {
	padding: 16px 0;
}

.wwd-ad-manager-widget-text iframe {
	width: 100%;
	border: none;
}

.gate-box {
	height: 1477px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}

.gate-box .gate-dummy-koukoku {
	width: 100%;
	height: 100%;
	background-color: #ff00c3;
	display: block;
}

.wwdj-alert__login-error {
	color: #d31b20;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	margin: 16px 0 0;
	border: 1px solid #d31b20;
	padding: 15px 0;
}

.wwdj-featured-content {
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wwdj-featured-brands,
.wwdj-featured-seasons {
	width: 50%;
}

.wwdj-featured-brands h3,
.wwdj-featured-seasons h3 {
	font-size: 0.6875rem;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.wwdj-featured-brands ul,
.wwdj-featured-seasons ul {
	height: 4.125rem;
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 2;
	letter-spacing: -0.5px;
	margin: 7px 0 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	overflow: hidden;
}

.wwdj-featured-brands li,
.wwdj-featured-seasons li {
	margin-right: 15px;
}

.wwdj-featured-seasons li {
	width: 50%;
	margin-right: 0;
}

/*!-------------------------------------------------------------
--------------------------------------------------------------*/
body.single-digitaldaily.digitaldaily-print-off #content {
	margin-bottom: 20px;
}

body.single-digitaldaily.digitaldaily-print-off #secondary {
	padding-top: 20px;
}

body.single-digitaldaily.digitaldaily-print-off header#masthead {
	border-bottom: 6px solid #000;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body.single-digitaldaily.digitaldaily-print-off header#masthead > .site-logo a {
	background-image: url(assets/images/site-logo-daily.png);
}

body.single-digitaldaily.digitaldaily-print-off header#masthead h1 {
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
	padding-left: 20px;
	font-size: 1rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-off header#masthead h1 span {
	display: block;
}

body.single-digitaldaily.digitaldaily-print-off header#masthead h1 span:first-of-type {
	color: red;
}

body.single-digitaldaily.digitaldaily-print-off header#masthead > p:nth-of-type(2) {
	-ms-flex-preferred-size: 250px;
	flex-basis: 250px;
	font-weight: 700;
	text-align: center;
	width: 250px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block {
	clear: both;
	margin-top: 60px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block:last-of-type {
	margin-bottom: 60px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block h2 {
	margin: 0;
	text-align: left;
	font-size: 1.5rem;
	line-height: 1.5;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-header {
	border-bottom: 2px solid #272727;
	margin-bottom: 8px;
	font-size: 0.75rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-header .dd-block-label {
	display: inline-block;
	text-align: left;
	margin: 0;
	background-color: #272727;
	color: #fff;
	font-size: 0.625rem;
	line-height: 1;
	padding: 10px 30px 6px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-header .dd-block-label--none-bg {
	font-size: 0.75rem;
	line-height: 1;
	padding: 0 0 6px;
	background-color: #fff;
	color: #000;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-header.dd-block-header__bar {
	border-bottom: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	background-color: #272727;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-header.dd-block-header__bar .dd-block-header__title {
	background-color: #c2322c;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 0.625rem;
	line-height: 1;
	padding: 20px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-header.dd-block-header__bar .dd-block-header__sub_title {
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 0.9375rem;
	line-height: 1;
	padding-left: 20px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-header.dd-block-header__bar .dd-block-header__sub_title span {
	font-size: 0.625rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-body.dd-block-body__post .entry-title {
	margin-top: 20px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-body.dd-block-body__post .wwdj-author {
	margin-top: 20px;
	font-size: 0.75rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block .dd-block-body.dd-block-body__post .wwdj-author > a {
	padding-bottom: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter h2 {
	margin-bottom: 20px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter .dd-block-body {
	padding: 20px;
	background-color: #f4f4f4;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter .dd-block-editors-letter__author {
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__container {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__avatar {
	margin-left: 10px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__avatar img {
	display: block;
	width: 82px;
	height: 82px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__job_title {
	font-size: 0.625rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__name {
	margin-top: 5px;
	font-size: 0.75rem;
	line-height: 0.91667;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock .comment {
	font-size: 0.75rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock .dd-block-global_stock__table--type_top td:nth-of-type(4) {
	color: #0a0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock .dd-block-global_stock__table--type_worst td:nth-of-type(4) {
	color: red;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock .column > .columns {
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock .column > .columns .column {
	width: 332px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock .comment {
	padding-top: 10px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td,
body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table th {
	vertical-align: middle;
	font-size: 0.625rem;
	line-height: 1.2;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table th {
	background-color: #d0d0d0;
	white-space: nowrap;
	border: none;
	padding: 5px 3px 1px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table th small {
	line-height: 12px;
	display: inline-block;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td {
	border: 1px solid #d0d0d0;
	padding: 5px 10px;
	height: 30px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td small {
	display: inline-block;
	font-size: 0.625rem;
	line-height: 1.2;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td:first-child {
	border-left: none;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td:last-child {
	border-right: none;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td:first-of-type {
	font-weight: 700;
	text-align: center;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td:nth-of-type(2) {
	font-size: 11px;
	text-align: left;
	width: 50%;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td:nth-of-type(3) {
	text-align: right;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td:nth-of-type(3) small {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-global-stock table td:nth-of-type(4) {
	text-align: right;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 0 16px 48px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post p {
	margin-bottom: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post p > a {
	border-bottom: none;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .entry-title {
	font-size: 0.8125rem;
	line-height: 1.69231;
	text-align: left;
	margin: -4px 0 0;
	padding-right: 22px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags a {
	margin: 0 6px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags a:first-of-type {
	margin-left: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags a:last-of-type {
	margin-right: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .wwdj-author {
	font-size: 0.6875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 8px 0 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-ranking .wwdj-post .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-entry-read-article {
	margin-top: 16px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .dd-block-header {
	border-bottom-width: 7px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .dd-block-header .dd-block-header__title {
	font-size: 1.125rem;
	line-height: 1;
	padding-bottom: 9px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-title {
	padding: 10px;
	font-size: 0.8125rem;
	line-height: 1;
	background-color: silver;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 16px 0 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-header {
	padding-left: 8px;
	margin-top: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-header .subscribe-date {
	display: block;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-header .subscribe-date span:last-of-type {
	display: block;
	margin-left: 0;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .dd-block-subscribe__thumbnail {
	width: 115px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .dd-block-subscribe__thumbnail .thumbnail {
	width: 115px;
	height: 171px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-title {
	font-size: 1rem;
	line-height: 1.5;
}

body.single-digitaldaily.digitaldaily-print-off .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .entry-content {
	font-size: 0.8125rem;
	line-height: 1.84615;
}

body.single-digitaldaily.digitaldaily-print-off .stock-chart-header {
	margin-top: 20px;
	line-height: 1;
	border-bottom: 1px solid #272727;
}

body.single-digitaldaily.digitaldaily-print-off .stock-chart-header div {
	display: inline-block;
	background-color: #272727;
	margin: 0;
	color: #fff;
	font-size: 0.75rem;
	line-height: 1;
	padding: 5px 30px 4px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu {
	color: #fff;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu #print_to_pdf_button {
	display: inline-block;
	width: 193px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	background-image: url(assets/images/dd/print_to_pdf_button.png);
	margin-top: 16px;
	margin-bottom: 16px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu .dd-menu__header {
	background-color: #c2322c;
	padding: 16px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu .dd-menu__body {
	background-color: #313131;
	padding: 18px 15px;
	text-align: center;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu h2 {
	margin: 0;
	text-align: center;
	font-size: 1rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu li,
body.single-digitaldaily.digitaldaily-print-off .dd-menu ul {
	padding: 0;
	margin: 0;
	text-align: left;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu ul {
	list-style: none;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu li {
	margin-top: 10px;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu li a {
	color: #fff;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu li p {
	padding: 10px 14px 10px 13px;
	margin: 0;
	font-size: 0.75rem;
	line-height: 1.33333;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu li p:first-child {
	padding: 0;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 700;
}

body.single-digitaldaily.digitaldaily-print-off .dd-menu li p:first-child:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 0;
	margin-left: 4px;
	border: 5px solid transparent;
	border-left-color: #c2322b;
}

/*!-------------------------------------------------------------

印刷用

--------------------------------------------------------------*/
@page {
	size: A4;
	margin: 10mm;
}

body.single-digitaldaily.digitaldaily-print-on {
	width: 210mm;
}

body.single-digitaldaily.digitaldaily-print-on,
body.single-digitaldaily.digitaldaily-print-on * {
	font-family: 'Roboto', 'Noto Sans JP', sans-serif !important;
}

body.single-digitaldaily.digitaldaily-print-on p {
	font-size: 0.73125rem;
	line-height: 1.84615;
}

body.single-digitaldaily.digitaldaily-print-on #page {
	width: 210mm;
	padding: 0;
}

body.single-digitaldaily.digitaldaily-print-on #primary {
	width: 100%;
}

body.single-digitaldaily.digitaldaily-print-on #content {
	display: block;
	-ms-flex-wrap: unset;
	flex-wrap: unset;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
}

body.single-digitaldaily.digitaldaily-print-on .entry-content {
	overflow: visible;
}

body.single-digitaldaily.digitaldaily-print-on header#masthead {
	border-bottom: 6px solid #000;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body.single-digitaldaily.digitaldaily-print-on header#masthead > .site-logo a {
	background-image: url(assets/images/site-logo-daily.png);
}

body.single-digitaldaily.digitaldaily-print-on header#masthead h1 {
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
	padding-left: 20px;
	font-size: 0.9rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-on header#masthead h1 span {
	display: block;
}

body.single-digitaldaily.digitaldaily-print-on header#masthead h1 span:first-of-type {
	color: red;
}

body.single-digitaldaily.digitaldaily-print-on header#masthead > p:nth-of-type(2) {
	-ms-flex-preferred-size: 250px;
	flex-basis: 250px;
	font-weight: 700;
	text-align: center;
	width: 250px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block {
	clear: both;
	margin-top: 60px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block:last-of-type {
	margin-bottom: 60px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block h2 {
	margin: 0;
	text-align: left;
	font-size: 1.35rem;
	line-height: 1.5;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-header {
	border-bottom: 2px solid #272727;
	margin-bottom: 8px;
	font-size: 0.675rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-header .dd-block-label {
	display: inline-block;
	text-align: left;
	margin: 0;
	background-color: #272727;
	color: #fff;
	font-size: 0.5625rem;
	line-height: 1;
	padding: 10px 30px 6px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-header .dd-block-label--none-bg {
	font-size: 0.675rem;
	line-height: 1;
	padding: 0 0 6px;
	background-color: #fff;
	color: #000;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-header.dd-block-header__bar {
	border-bottom: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	background-color: #272727;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-header.dd-block-header__bar .dd-block-header__title {
	background-color: #c2322c;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 0.5625rem;
	line-height: 1;
	padding: 20px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-header.dd-block-header__bar .dd-block-header__sub_title {
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 0.84375rem;
	line-height: 1;
	padding-left: 20px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-header.dd-block-header__bar .dd-block-header__sub_title span {
	font-size: 0.5625rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-body.dd-block-body__post .gallery {
	width: 100%;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-body.dd-block-body__post .iframe__content--youtube-wrapper,
body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-body.dd-block-body__post iframe,
body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-body.dd-block-body__post video {
	display: none;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-body.dd-block-body__post .entry-title {
	margin-top: 20px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-body.dd-block-body__post .wwdj-author {
	margin-top: 20px;
	font-size: 0.675rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block .dd-block-body.dd-block-body__post .wwdj-author > a {
	padding-bottom: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter h2 {
	margin-bottom: 20px;
	-webkit-column-span: all;
	-moz-column-span: all;
	column-span: all;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter .dd-block-body {
	padding: 20px;
	background-color: #f4f4f4;
	-webkit-columns: 50mm 3;
	-moz-columns: 50mm 3;
	columns: 50mm 3;
	-webkit-column-gap: 10mm;
	-moz-column-gap: 10mm;
	column-gap: 10mm;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter .dd-block-editors-letter__author {
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__container {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__avatar {
	margin-left: 10px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__avatar img {
	display: block;
	width: 82px;
	height: 82px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__job_title {
	font-size: 0.5625rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-editors-letter .dd-block-editors-letter__author__name {
	margin-top: 5px;
	font-size: 0.675rem;
	line-height: 0.91667;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-post {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-post .dd-block-body .entry-content {
	-webkit-columns: 50mm 3;
	-moz-columns: 50mm 3;
	columns: 50mm 3;
	-webkit-column-gap: 6mm;
	-moz-column-gap: 6mm;
	column-gap: 6mm;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-gallery {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-gallery .dd-block-body p {
	-webkit-column-span: all;
	-moz-column-span: all;
	column-span: all;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-gallery .dd-block-body .entry-content {
	-webkit-columns: 60mm 3;
	-moz-columns: 60mm 3;
	columns: 60mm 3;
	-webkit-column-gap: 3mm;
	-moz-column-gap: 3mm;
	column-gap: 3mm;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-gallery .dd-block-body .qrcodeCanvasWrapper {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	padding: 30px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-gallery .dd-block-body .qrcodeCanvasWrapper .qrcodeCanvasText {
	font-size: 0.675rem;
	line-height: 1.33333;
	padding-bottom: 12px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock .comment {
	font-size: 0.675rem;
	line-height: 1;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock .dd-block-global_stock__table--type_top td:nth-of-type(4) {
	color: #0a0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock .dd-block-global_stock__table--type_worst td:nth-of-type(4) {
	color: red;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock .column > .columns {
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock .column > .columns .column {
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock .comment {
	padding-top: 10px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td,
body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table th {
	vertical-align: middle;
	font-size: 0.5625rem;
	line-height: 1.2;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table th {
	background-color: #d0d0d0;
	white-space: nowrap;
	border: none;
	padding: 5px 3px 1px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table th small {
	line-height: 12px;
	display: inline-block;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td {
	border: 1px solid #d0d0d0;
	padding: 5px 10px;
	height: 30px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td small {
	display: inline-block;
	font-size: 0.5625rem;
	line-height: 1.2;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td:first-child {
	border-left: none;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td:last-child {
	border-right: none;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td:first-of-type {
	font-weight: 700;
	text-align: center;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td:nth-of-type(2) {
	font-size: 11px;
	text-align: left;
	width: 50%;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td:nth-of-type(3) {
	text-align: right;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td:nth-of-type(3) small {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-global-stock table td:nth-of-type(4) {
	text-align: right;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 0 16px 48px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post p {
	margin-bottom: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post p > a {
	border-bottom: none;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .entry-header {
	width: calc(100% - 82px);
	padding-left: 12px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .entry-title {
	font-size: 0.73125rem;
	line-height: 1.69231;
	text-align: left;
	margin: -4px 0 0;
	padding-right: 22px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags {
	font-size: 0.61875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags a {
	margin: 0 6px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags a:first-of-type {
	margin-left: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .wwdj-topic-tags a:last-of-type {
	margin-right: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .wwdj-author {
	font-size: 0.61875rem;
	font-weight: 300;
	line-height: 1.36364;
	margin: 8px 0 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-ranking .wwdj-post .thumbnail {
	width: 82px;
	height: 82px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-schedule {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-schedule .dd-block-body .entry-content {
	-webkit-columns: 50mm 2;
	-moz-columns: 50mm 2;
	columns: 50mm 2;
	-webkit-column-gap: 6mm;
	-moz-column-gap: 6mm;
	column-gap: 6mm;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-entry-read-article {
	display: none;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .dd-block-header {
	border-bottom-width: 7px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .dd-block-header .dd-block-header__title {
	font-size: 0.73125rem;
	line-height: 0.72222;
	padding-bottom: 9px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-title {
	padding: 10px;
	font-size: 0.73125rem;
	line-height: 1;
	background-color: silver;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 16px 0 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-header {
	padding-left: 8px;
	margin-top: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-header .subscribe-date {
	display: block;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-header .subscribe-date span:last-of-type {
	display: block;
	margin-left: 0;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .dd-block-subscribe__thumbnail {
	width: 115px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .dd-block-subscribe__thumbnail .thumbnail {
	width: 115px;
	height: 171px;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .wwdj-subscribe-content .entry-title {
	font-size: 0.9rem;
	line-height: 1.5;
}

body.single-digitaldaily.digitaldaily-print-on .dd-block.dd-block-subscribe .wwdj-subscribe-content-box .entry-content {
	font-size: 0.73125rem;
	line-height: 1.84615;
}

body.single-digitaldaily.digitaldaily-print-on .stock-chart-header {
	margin-top: 20px;
	line-height: 1;
	border-bottom: 1px solid #272727;
}

body.single-digitaldaily.digitaldaily-print-on .stock-chart-header div {
	display: inline-block;
	background-color: #272727;
	margin: 0;
	color: #fff;
	font-size: 0.675rem;
	line-height: 1;
	padding: 5px 30px 4px;
}

.latest-issue-block {
	background-color: #f4f4f4;
}

.latest-issue-block .latest-issue-block__inner {
	padding: 18px 16px 16px;
}

.latest-issue-block .latest-issue-block__header h2 {
	margin: 0;
	padding: 0 0 0 4px;
	font-size: 1rem;
	line-height: 1;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box,
.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post {
	margin-top: 0;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content {
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .entry-header {
	width: calc(100% - 153px);
	padding-left: 12px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 4px;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .entry-title {
	margin-top: 12px;
	padding: 0;
	font-size: 0.8125rem;
	line-height: 1.69231;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .entry-meta {
	margin-top: 5px;
	position: relative;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .entry-meta p:first-of-type {
	margin-top: 0;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .wwdj-topic-tags {
	margin-top: 8px;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .subscribe-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .subscribe-date span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 0;
	margin-bottom: 3px;
	white-space: nowrap;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .subscribe-date span:first-of-type {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .subscribe-date span:nth-of-type(2) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .subscribe-date span:nth-of-type(3) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 1em;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .wwdj-bookmark {
	position: absolute;
	top: 0;
	right: 0;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .thumbnail {
	width: 153px;
	height: 226.8px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.latest-issue-block .latest-issue-block__body .wwdj-subscribe-content-box .wwdj-post.wwdj-subscribe-content .wwdj-button-read__latest_issue {
	position: absolute;
	bottom: 4px;
	left: 10px;
}

.wwdj-media-logo {
	padding-top: 18px;
	line-height: 0;
}

.wwdj-media-logo img {
	width: 146px;
	display: block;
}

.wwdj-post-single > .entry-header .entry-title.entry-title--media-logo {
	padding-top: 13px;
}

#main .wwdj_page_link_block {
	clear: both;
	border: 1px solid #dddee4;
	padding: 16px;
	margin: 0 0 20px;
}

#main .wwdj_page_link_block-header {
	padding: 0;
	margin: 0;
}

#main .wwdj_page_link_block-header .wwdj_page_link_block-title {
	color: #313131;
	font-weight: 700;
	padding: 0;
	margin: 0;
	font-size: 0.75rem;
	line-height: 1;
}

#main .wwdj_page_link_block-body {
	padding: 0;
	margin: 0;
}

#main .wwdj_page_link_block li,
#main .wwdj_page_link_block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#main .wwdj_page_link_block li {
	margin-top: 10px;
	font-size: 0.8125rem;
	line-height: 1.61538;
}

#main .wwdj_page_link_block a {
	font-size: 0.8125rem;
	line-height: 1.61538;
	color: #013f95;
	border-bottom: 1px solid #013f95;
	text-decoration: none;
}

#main .wwdj_page_link_block a:hover {
	color: #0267f0;
	border-bottom: 1px solid #0267f0;
	text-decoration: none;
}

#main .wwdj_page_tu_link_block {
	background-color: #f4f4f4;
	margin-bottom: 18px;
}

#main .wwdj_page_tu_link_block-header {
	text-align: center;
	padding-top: 32px;
}

#main .wwdj_page_tu_link_block-header-title {
	font-size: 1.4375rem;
	font-weight: 600;
	line-height: 1;
	padding: 8px 12px;
}

#main .wwdj_page_tu_link_block-header-sub-title {
	font-size: 0.8rem;
	line-height: 1.4;
	padding: 0 0 8px;
}

#main .wwdj_page_tu_link_block-header-pr-title {
	font-size: 0.75rem;
	line-height: 1.33333;
	font-weight: 600;
}

#main .wwdj_page_tu_link_block-body {
	padding: 0 32px 0 12px;
}

#main .wwdj_page_tu_link_block-body__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#main .wwdj_page_tu_link_block-footer {
	border-top: 1px solid #d8d8d8;
	padding-top: 22px;
	padding-bottom: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1;
}

#main .wwdj_page_tu_link_block-footer a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#main .wwdj_page_tu_link_block-footer a:after {
	width: 7px;
	height: 13px;
	margin-left: 6px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/svg/icon-arrow.svg);
	display: block;
	content: '';
}

#main .wwdj_page_tu_link_block .wwdj-post {
	width: 33.33333%;
	margin-bottom: 0;
	border-bottom: none;
	background-color: transparent;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding: 8px 8px 16px;
}

#main .wwdj_page_tu_link_block .wwdj-post .entry-header {
	width: 100%;
	padding: 4px 0 0;
	position: relative;
}

#main .wwdj_page_tu_link_block .wwdj-post .entry-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.61538;
	padding: 0;
	margin: 0;
	text-align: left;
}

#main .wwdj_page_tu_link_block .wwdj-post .thumbnail {
	width: 192px;
	height: 100.61px;
}

#main .wwdj_page_related_post_link_block {
	background-color: #f4f4f4;
	margin-bottom: 18px;
}

#main .wwdj_page_related_post_link_block-header {
	text-align: center;
	padding-top: 32px;
}

#main .wwdj_page_related_post_link_block-header-title {
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1;
	padding: 8px 12px;
}

#main .wwdj_page_related_post_link_block-header-sub-title {
	font-size: 0.8rem;
	line-height: 1.4;
	padding: 0 0 8px;
}

#main .wwdj_page_related_post_link_block-body {
	padding: 0 32px 0 12px;
}

#main .wwdj_page_related_post_link_block-body__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#main .wwdj_page_related_post_link_block .wwdj-post {
	width: 33.33333%;
	margin-bottom: 0;
	border-bottom: none;
	background-color: transparent;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding: 8px 8px 16px;
}

#main .wwdj_page_related_post_link_block .wwdj-post .entry-header {
	width: 100%;
	padding: 4px 0 0;
	position: relative;
}

#main .wwdj_page_related_post_link_block .wwdj-post .entry-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.61538;
	padding: 0;
	margin: 0;
	text-align: left;
}

#main .wwdj_page_related_post_link_block .wwdj-post .thumbnail {
	width: 192px;
	height: 100.61px;
}
.paywall.paywall-fade {
	clear: both;
	position: relative;
	height: 80px;
	overflow: hidden;
	margin-bottom: 0;
}

.paywall.paywall-fade:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 80px;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), to(hsla(0, 0%, 100%, 0)));
	background: linear-gradient(0deg, #fff 10%, hsla(0, 0%, 100%, 0));
}

.wwdj-paywall-readmore {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}

.wwdj-paywall-readmore__text {
	font-size: 0.875rem;
	font-weight: 700;
	color: #00adee;
}

.wwdj-paywall-readmore__more {
	font-size: 0.625rem;
}

.single-alias .wwdj-paywall-readmore {
	padding-bottom: 30px;
}
#login.wwdj-paywall-login {
	padding: 32px;
	background-color: #f4f4f4;
}

#login.wwdj-paywall-login p.wwdj-paywall-login__text {
	font-size: 0.75rem;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 0;
}

#login.wwdj-paywall-login .login-password,
#login.wwdj-paywall-login .login-username,
#login.wwdj-paywall-login .wwdj-button {
	width: 345px;
	margin: 0 auto;
}
.wwdj-paywall-purchase {
	padding: 32px;
}

.wwdj-paywall-purchase p.wwdj-paywall-purchase__text {
	font-size: 0.75rem;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 0;
}

.wwdj-paywall-purchase p.wwdj-paywall-purchase__price {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 0;
}

.wwdj-paywall-purchase p.wwdj-paywall-purchase__text-plan {
	margin-top: 20px;
	font-size: 0.75rem;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
}

.wwdj-paywall-purchase .wwdj-button {
	width: 345px;
	margin: 0 auto;
}
.icon-paywall {
	position: relative;
}

.icon-paywall,
.icon-paywall:after {
	display: inline-block;
	width: 10px;
	height: 15px;
}

.icon-paywall:after {
	position: absolute;
	top: 1px;
	left: 4px;
	content: '';
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/images/noun_Lock_on.png);
}

.wwdj-navigation-articles .icon-paywall:after {
	background-image: url(assets/images/noun_Lock_on_white.png);
}

body.wwdj-switch-on #main article .entry-title .icon-paywall {
	display: none;
}
.wwdj-entry-paywall-tag {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 0.75rem;
	font-weight: 700;
}

.wwdj-entry-paywall-tag a {
	color: #00adee;
	padding: 0;
	margin: 0;
}
/*!-------------------------------------------------------------
3.3.1 Animation
--------------------------------------------------------------*/

@-webkit-keyframes c {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes c {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-webkit-keyframes d {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	to {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes d {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	to {
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (min-width: 768px) {
	.entry-content .col-sm-visible {
		display: block;
	}
	.entry-content .col-sm-hidden {
		display: none;
	}
}
