@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* add k_okudera 151116 [[[ */

@import url(//fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,latin-ext);
/* ]]] add k_okudera 151116 */

#comments .comment-list .comment .comment-meta:after,
#comments .comment-list .pingback .comment-meta:after,
#comments .comment-list .trackback .comment-meta:after,
#container:after,
#contents:after,
#footer:after,
#header:after,
#main:after,
#sub:after,
.clearfix:after,
.entries .hentry .entry-summary:after,
.entry-content:after,
.faq-list dl:after,
.footer-nav ul:after,
.full-back:after,
.global-nav ul:after,
.hentry:after,
.page-content:after,
.pager p:after,
.post-navigation .nav-links:after,
.row .col-10:after,
.row .col-11:after,
.row .col-12:after,
.row .col-13:after,
.row .col-14:after,
.row .col-15:after,
.row .col-16:after,
.row .col-1:after,
.row .col-2:after,
.row .col-3:after,
.row .col-3s:after,
.row .col-4:after,
.row .col-5:after,
.row .col-6:after,
.row .col-7:after,
.row .col-8:after,
.row .col-9:after,
.row:after,
.social-nav ul:after {
	display: block;
	clear: both;
	content: ''
}

.row {
	margin-left: auto;
	margin-right: auto;
	zoom: 1
}

.row .row {
	margin-left: -15px;
	margin-right: -15px
}

.row .col-16 {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 1170px
}

.row .col-16>h1,
.row .col-16>h2,
.row .col-16>h3,
.row .col-16>h4,
.row .col-16>h5,
.row .col-16>h6 {
	margin-top: 20px
}

.row .col-1 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 45px
}

.row .col-1>h1,
.row .col-1>h2,
.row .col-1>h3,
.row .col-1>h4,
.row .col-1>h5,
.row .col-1>h6 {
	margin-top: 20px
}

.row .offset-1 {
	padding-left: 75px
}

.row .col-2 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 120px
}

.row .col-2>h1,
.row .col-2>h2,
.row .col-2>h3,
.row .col-2>h4,
.row .col-2>h5,
.row .col-2>h6 {
	margin-top: 20px
}

.row .offset-2 {
	padding-left: 150px
}

.row .col-3 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 195px
}

.row .col-3>h1,
.row .col-3>h2,
.row .col-3>h3,
.row .col-3>h4,
.row .col-3>h5,
.row .col-3>h6 {
	margin-top: 20px
}

.row .col-3 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 195px
}

.row .col-3>h1,
.row .col-3>h2,
.row .col-3>h3,
.row .col-3>h4,
.row .col-3>h5,
.row .col-3>h6 {
	margin-top: 20px
}

.row .offset-3 {
	padding-left: 225px
}

.row .col-4 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 270px
}

/* add owada  */

.row .col-4_1 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 230px
}

.row .col-4_2 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 250px
}

.row .col-4>h1,
.row .col-4>h2,
.row .col-4>h3,
.row .col-4>h4,
.row .col-4>h5,
.row .col-4>h6 {
	margin-top: 20px
}

.row .offset-4 {
	padding-left: 300px
}

.row .col-4s {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 320px
}

.row .col-4s>h1,
.row .col-4s>h2,
.row .col-4s>h3,
.row .col-4s>h4,
.row .col-4s>h5,
.row .col-4>h6 {
	margin-top: 20px
}

.row .offset-4s {
	padding-left: 350px
}

.row .col-5 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 345px
}

.row .col-5>h1,
.row .col-5>h2,
.row .col-5>h3,
.row .col-5>h4,
.row .col-5>h5,
.row .col-5>h6 {
	margin-top: 20px
}

.row .offset-5 {
	padding-left: 375px
}

.row .col-6 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 420px
}

.row .col-6>h1,
.row .col-6>h2,
.row .col-6>h3,
.row .col-6>h4,
.row .col-6>h5,
.row .col-6>h6 {
	margin-top: 20px
}

.row .offset-6 {
	padding-left: 450px
}

.row .col-7 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 495px
}

.row .col-7>h1,
.row .col-7>h2,
.row .col-7>h3,
.row .col-7>h4,
.row .col-7>h5,
.row .col-7>h6 {
	margin-top: 20px
}

.row .offset-7 {
	padding-left: 525px
}

.row .col-8 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 570px
}

.row .col-8>h1,
.row .col-8>h2,
.row .col-8>h3,
.row .col-8>h4,
.row .col-8>h5,
.row .col-8>h6 {
	margin-top: 20px
}

.row .offset-8 {
	padding-left: 600px
}

.row .col-9 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 645px
}

.row .col-9>h1,
.row .col-9>h2,
.row .col-9>h3,
.row .col-9>h4,
.row .col-9>h5,
.row .col-9>h6 {
	margin-top: 20px
}

.row .offset-9 {
	padding-left: 675px
}

.row .col-10 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 720px
}

.row .col-10>h1,
.row .col-10>h2,
.row .col-10>h3,
.row .col-10>h4,
.row .col-10>h5,
.row .col-10>h6 {
	margin-top: 20px
}

.row .offset-10 {
	padding-left: 750px
}

.row .col-11 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 795px
}

.row .col-11>h1,
.row .col-11>h2,
.row .col-11>h3,
.row .col-11>h4,
.row .col-11>h5,
.row .col-11>h6 {
	margin-top: 20px
}

.row .offset-11 {
	padding-left: 825px
}

.row .col-12 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 870px
}

.row .col-12>h1,
.row .col-12>h2,
.row .col-12>h3,
.row .col-12>h4,
.row .col-12>h5,
.row .col-12>h6 {
	margin-top: 20px
}

.row .offset-12 {
	padding-left: 900px
}

.row .col-13 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 945px
}

.row .col-13>h1,
.row .col-13>h2,
.row .col-13>h3,
.row .col-13>h4,
.row .col-13>h5,
.row .col-13>h6 {
	margin-top: 20px
}

.row .offset-13 {
	padding-left: 975px
}

.row .col-14 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 1020px
}

.row .col-14>h1,
.row .col-14>h2,
.row .col-14>h3,
.row .col-14>h4,
.row .col-14>h5,
.row .col-14>h6 {
	margin-top: 20px
}

.row .offset-14 {
	padding-left: 1050px
}

.row .col-15 {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 1095px
}

.row .col-15>h1,
.row .col-15>h2,
.row .col-15>h3,
.row .col-15>h4,
.row .col-15>h5,
.row .col-15>h6 {
	margin-top: 20px
}

.row .offset-15 {
	padding-left: 1125px
}

@font-face {
	font-family: Genericons;
	src: url(../fonts/genericons/genericons.eot);
	src: url(../fonts/genericons/genericons.eot?#iefix) format("embedded-opentype"), url(../fonts/genericons/genericons.woff) format("woff"), url(../fonts/genericons/genericons.ttf) format("truetype"), url(../fonts/genericons/genericons.svg#genericonsregular) format("svg");
	font-weight: 400;
	font-style: normal
}

.aroma-recent-entries ul,
.aroma-recent-entries ul li dl dd,
.dl-top-image dl,
.footer-nav ul,
.global-nav ul,
.noFormatList,
.social-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.aroma-recent-entries ul dd,
.aroma-recent-entries ul dt,
.aroma-recent-entries ul li,
.aroma-recent-entries ul li dl dd dd,
.aroma-recent-entries ul li dl dd dt,
.aroma-recent-entries ul li dl dd li,
.dl-top-image dl dd,
.dl-top-image dl dt,
.dl-top-image dl li,
.footer-nav ul dd,
.footer-nav ul dt,
.footer-nav ul li,
.global-nav ul dd,
.global-nav ul dt,
.global-nav ul li,
.noFormatList dd,
.noFormatList dt,
.noFormatList li,
.social-nav ul dd,
.social-nav ul dt,
.social-nav ul li {
	margin: 0;
	padding: 0
}

.gothic {
	font-family: Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif
}

.mincho {
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif
}

h1 {
	font-size: 250%;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 500;
}

h2 {
	font-size: 200%;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 200;
}

h3 {
	font-size: 169.23077%;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 100;
}

h4 {
	font-size: 138.46154%
}

h5 {
	font-size: 123.07692%
}

h6 {
	font-size: 107.69231%
}

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

a {
	color: #000
}

a:link,
a:visited {
	text-decoration: none
}

a:active,
a:hover {
	text-decoration: underline
}

#sub ol ol,
#sub ol ul,
#sub ul ol,
#sub ul ul,
.comment ol ol,
.comment ol ul,
.comment ul ol,
.comment ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul,
.page-content ol ol,
.page-content ol ul,
.page-content ul ol,
.page-content ul ul {
	margin-top: 0
}

body {
	background: #fff;
	font-size: 13px;
	line-height: 2
}

#container {
	overflow: hidden
}

#header {
	position: fixed;
	height: 60px;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	z-index: 10
}

#header .col-16 {
	position: relative
}

#contents {
	padding: 60px 0 0
}

#main {
	margin-top: 30px;
	float: right
}

#sub {
	margin-top: 30px;
	margin-bottom: 20px;
	float: left
}

#footer {
	margin: 40px auto 0;
	background-color: #000;
	color: #fff
}

.site-branding {
	margin: 0;
	float: left
}

.site-branding h1 {
	font-size: 100%;
	margin: 0
}

.site-branding h1 img {
	vertical-align: top
}

#responsive-btn {
	background-image: none;
	line-height: 1;
	position: absolute;
	right: 20px;
	text-indent: 0;
	height: 20px;
	width: 20px
}

#responsive-btn:before {
	color: #2c2c2c;
	content: '\f419';
	font-family: Genericons;
	font-size: 20px
}

.global-nav {
	display: none;
	float: right
}

.global-nav ul li {
	float: left
}

.global-nav ul li a {
	font-size: 92.30769%;
	display: block;
	padding: 19px 20px 8px;
	color: #2c2c2c;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 3px solid transparent;
	transition: border-color .1s ease-in, background-color .1s ease-in
}

.global-nav ul li a:active,
.global-nav ul li a:hover,
.global-nav ul li.current-menu-item>a,
.global-nav ul li.current_page_ancestor>a,
.global-nav ul li.current_page_item>a,
.global-nav ul li.current_page_parent>a,
.global-nav ul li:hover>a {
	border-bottom-color: #000
}

.global-nav ul li ul {
	border-top: #ddd solid 1px;
	display: none
}

.global-nav ul li ul li {
	background: #fff
}

.global-nav ul li ul li a {
	border: 1px solid #ddd;
	border-top: none
}

.global-nav ul li ul li ul {
	margin-top: -1px
}

.entries .hentry {
	margin: 0 0 30px
}

.entries .hentry .entry-header {
	margin-top: 0;
	margin-bottom: 10px
}

.entries .hentry .entry-thumbnail {
	float: right;
	margin: 0 0 0 20px;
	max-width: 33%
}

.entries .hentry .entry-thumbnail img {
	vertical-align: top
}

.entries .hentry .entry-summary a {
	color: #000;
	text-decoration: none
}

.entries .hentry .entry-summary a:active,
.entries .hentry .entry-summary a:hover {
	color: #999
}

.entries .hentry .entry-summary a>:first-child {
	margin-top: 0
}

._main-visual {
	position: relative
}

._main-visual .entry-header,
._main-visual .page-header {
	visibility: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	color: #fff;
	margin: auto
}

._main-visual .entry-header .page-title,
._main-visual .page-header .entry-title,
._main-visual .page-header .page-title {
	font-weight: 100;
	margin-bottom: 0
}

._main-visual .entry-header .entry-title,
	{
	font-size: 369.23077%;
	font-weight: 200;
	margin-bottom: 0
}

._main-visual .entry-header h2,
._main-visual .page-header h2 {
	font-size: 169.23077%;
	line-height: 1.4;
	margin-top: 10px
}

.main-visual {
	text-align: center
}

.main-visual img {
	/*
	width:1280px;

	width:100%;
*/
	height: auto;
	vertical-align: top;
	min-width: 960px
}

@media only screen and (max-width: 780px) {
	.main-visual img {
		width: 100%;
		min-width: 340px
	}
}

.entry-meta {
	font-size: 92.30769%;
	border-top: 1px solid #ddd;
	color: #999;
	margin: 20px 0 0;
	padding: 5px 0 0
}

.entry-meta span a {
	color: #555;
	text-decoration: underline
}

.entry-meta .entry-categories,
.entry-meta .entry-tags {
	margin: 0 0 0 10px
}

.entry-title,
.page-title {
	line-height: 1.4;
	overflow: hidden;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 100;
}

.entry-content>:first-child,
.page-content>:first-child {
	margin-top: 0
}

.entry-content table,
.page-content table {
	border-top: #ddd solid 1px;
	border-right: #ddd solid 1px;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	width: 100%
}

.entry-content table caption,
.page-content table caption {
	border: 1px solid #ddd;
	border-bottom: none;
	background-color: #eee;
	font-weight: 700;
	padding: 5px;
	text-align: left
}

.entry-content table thead th,
.page-content table thead th {
	background-color: #eee
}

.entry-content table td,
.entry-content table th,
.page-content table td,
.page-content table th,
.entry-summary table th,
.entry-summary table td {
	border-bottom: #ddd solid 1px;
	border-left: #ddd solid 1px;
	padding: 8px 16px;
	vertical-align: top
}

.entry-content table th,
.page-content table th {
	background-color: #f5f5f5;
	font-weight: 700
}

.entry-content table td,
.page-content table td {
	background-color: #fff
}

.page-content {
	margin-bottom: 20px
}

#comments {
	margin: 40px 0 30px;
	padding: 1px 0 0;
	border-top: #ddd solid 1px
}

#comments .comment-list,
#comments .comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0
}

#comments .comments-title {
	margin: 20px 0 0;
	font-size: 16px
}

#comments .comment-list .comment,
#comments .comment-list .pingback,
#comments .comment-list .trackback {
	position: relative;
	margin: 20px 0 0;
	padding: 20px 20px 0;
	border: 1px solid #ddd
}

#comments .comment-list .comment .comment-meta,
#comments .comment-list .pingback .comment-meta,
#comments .comment-list .trackback .comment-meta {
	margin: 10px 0 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd
}

#comments .comment-list .comment .comment-body,
#comments .comment-list .pingback .comment-body,
#comments .comment-list .trackback .comment-body {
	padding-bottom: 20px
}

#comments .comment-list .children {
	margin-right: -21px;
	margin-top: -20px
}

#comments .comment-list .children .comment {
	margin-bottom: -1px;
	padding-bottom: 0
}

#comments .comment-author,
#comments .comment-metadata {
	float: left;
	margin: 0 10px 0 0
}

#comments .comment-author img {
	vertical-align: middle
}

#comments .comment-metadata {
	padding-top: 4px
}

#comments .reply {
	position: absolute;
	top: 24px;
	right: 20px
}

#comments #respond label {
	display: block
}

#comments .required {
	color: #c30
}

#comments .comment-reply-title {
	font-size: 16px
}

#comments .no-comments {
	display: none
}

#comments #comment {
	width: 100%
}

#sub .widget-container:first-child {
	margin-top: 0
}

#footer a:link,
#footer a:visited {
	color: #fff;
}

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

.footer-nav {
	font-size: 92.30769%;
	padding: 30px 0 0
}

.footer-nav ul li {
	float: left;
	margin: 0 20px 0 0
}

.social-nav {
	margin-top: 20px
}

.social-nav ul {
	height: 16px
}

.social-nav ul li {
	float: left;
	margin-right: 10px
}

.social-nav ul li a {
	display: block;
	height: 16px;
	width: 16px;
	overflow: hidden
}

.social-nav ul li a:before {
	content: '\f408';
	display: inline-block;
	font-family: Genericons;
	font-size: 16px;
	line-height: 16px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased
}

.social-nav ul li a[href*="wordpress.org"]:before,
.social-nav ul li a[href*="wordpress.com"]:before {
	content: '\f205'
}

.social-nav ul li a[href*="facebook.com"]:before {
	content: '\f203'
}

.social-nav ul li a[href*="twitter.com"]:before {
	content: '\f202'
}

.social-nav ul li a[href*="dribbble.com"]:before {
	content: '\f201'
}

.social-nav ul li a[href*="plus.google.com"]:before {
	content: '\f206'
}

.social-nav ul li a[href*="pinterest.com"]:before {
	content: '\f210'
}

.social-nav ul li a[href*="github.com"]:before {
	content: '\f200'
}

.social-nav ul li a[href*="tumblr.com"]:before {
	content: '\f214'
}

.social-nav ul li a[href*="youtube.com"]:before {
	content: '\f213'
}

.social-nav ul li a[href*="flickr.com"]:before {
	content: '\f211'
}

.social-nav ul li a[href*="vimeo.com"]:before {
	content: '\f212'
}

.social-nav ul li a[href*="instagram.com"]:before {
	content: '\f215'
}

.social-nav ul li a[href*="codepen.io"]:before {
	content: '\f216'
}

.social-nav ul li a[href*="linkedin.com"]:before {
	content: '\f208'
}

.social-nav+.footer-widget-area {
	margin-top: -10px
}

.footer-widget-area {
	margin-bottom: 40px
}

#footer .widget {
	font-size: 92.30769%
}

.copyright {
	background-color: #202020;
	color: #999;
	font-size: 11px;
	padding: 10px 0;
	margin: 30px 0 0
}

.copyright p {
	margin: 0 auto
}

.attachment .entry-content {
	text-align: center
}

.attachment .entry-content .attachment {
	text-align: left;
	display: inline-block
}

.home #main,
.home #sub {
	float: none
}

.home .front-page-widget-column .widget {
	margin-top: 0
}

.home .columns-3 .col-5 {
	margin-left: 25px;
	margin-right: 25px
}

.home .full-back+.entry-content {
	margin-top: 40px
}

.page-template-templatetemplate-voice-php .type-voice .entry-thumbnail {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 240px;
	max-width: 100%
}

.page-template-templatetemplate-voice-php .type-voice .entry-header {
	overflow: auto
}

.page-template-templatetemplate-voice-php .type-voice .voice-customer {
	margin-top: 10px
}

.faq-list {
	border-top: #ccc solid 1px;
	margin-bottom: 20px
}

.faq-list dl {
	border-bottom: #ccc solid 1px;
	margin: 0;
	padding: 24px 0 20px
}

.faq-list dl dd,
.faq-list dl dt {
	margin: 0;
	padding: 6px 0 10px 90px;
	position: relative
}

.faq-list dl dd .answer,
.faq-list dl dd .question,
.faq-list dl dt .answer,
.faq-list dl dt .question {
	background-color: #000;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 13px;
	line-height: 1.4;
	padding: 4px 15px 2px;
	position: absolute;
	left: 0
}

.faq-list dl dd .answer+*,
.faq-list dl dt .answer+* {
	margin-top: 0
}

.faq-list dl dt {
	font-size: 138.46154%;
	line-height: 1.4
}

.faq-list dl dd {
	padding-top: 10px
}

.full-back {
	margin: 0 -1000px;
	padding: 40px 1000px 60px
}

.full-back>h1:first-child,
.full-back>h2:first-child,
.full-back>h3:first-child,
.full-back>h4:first-child,
.full-back>h5:first-child,
.full-back>h6:first-child {
	margin-top: 20px
}

#main .full-back:first-child {
	margin-top: -30px
}

.full-back h1 {
	text-align: center;
	margin-bottom: 40px;
	font-weight: 400
}

.fadeTopBtn a {
	background: url(../images/common/top.png) 10px 14px no-repeat #000;
	border-radius: 100%;
	height: 29px;
	width: 29px;
	padding: 10px;
	text-indent: -9999px;
	overflow: hidden
}

.aroma-bread-crumb {
	color: #999;
	font-size: 11px;
	margin: 5px 0
}

.aroma-bread-crumb a:active,
.aroma-bread-crumb a:hover,
.aroma-bread-crumb a:link,
.aroma-bread-crumb a:visited {
	color: #666
}

.read-more {
	margin-left: 3px;
	display: inline-block;
	height: 7px;
	width: 4px;
	background: url(../images/common/pin.png) 0 50% no-repeat;
	text-indent: -9999px;
	overflow: hidden
}

.sticky {
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid #ddd
}

.widget,
.widget-container {
	margin: 20px 0 0
}

.widget-container>dl,
.widget>dl {
	margin: 0
}

.widget .widget-content,
.widget-container .widget-content {
	font-size: 92.30769%;
	line-height: 1.8;
	margin: 0
}

.widget .widget-content>:first-child,
.widget-container .widget-content>:first-child {
	margin-top: 0
}

.widget .widget-title,
.widget-container .widget-title {
	font-size: 123.07692%;
	margin: 0 0 10px
}

.widget ul,
.widget-container ul {
	list-style: none
}

.widget ul li,
.widget-container ul li {
	margin: 0 0 5px;
	padding: 0
}

.widget ul li ul,
.widget-container ul li ul {
	margin-top: 5px !important;
	margin-left: 1em
}

.widget ul li a,
.widget-container ul li a {
	color: #999;
	text-decoration: none
}

.widget ul li a:active,
.widget ul li a:hover,
.widget-container ul li a:active,
.widget-container ul li a:hover {
	color: #000
}

.widget .textwidget>:first-child,
.widget-container .textwidget>:first-child {
	margin-top: 0
}

.local-nav .local-nav-sub-pages .current_page_item a {
	color: #000
}

.post-navigation {
	margin: 40px 0 0;
	padding: 10px 0 0;
	border-top: #ddd solid 1px
}

.post-navigation h1 {
	display: none
}

.post-navigation .nav-links .nav-previous {
	float: left;
	margin: 0 20px 0 0
}

.post-navigation .nav-links .nav-next {
	float: right
}

.aroma-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0
}

.aroma-video-container embed,
.aroma-video-container iframe,
.aroma-video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pager {
	font-size: 92.30769%;
	margin: 20px 0
}

.pager p {
	display: block;
	margin: 0;
	padding: 0
}

.pager p a,
.pager p span {
	color: #111;
	background-color: #fff;
	margin: 0 2px 0 0;
	padding: 2px 0 1px;
	border: 1px solid #ddd;
	float: left;
	width: 23px;
	text-align: center;
	text-decoration: none;
	overflow: hidden
}

.pager p a:hover,
.pager p span.current {
	color: #fff;
	background-color: #ccc
}

.hidden {
	display: none
}

.aroma-recent-entries ul li {
	margin: 5px 0 10px;
	padding: 0;
	background-image: none
}

.aroma-recent-entries ul li dl {
	margin: 0;
	overflow: auto
}

.aroma-recent-entries ul li dl dt {
	/*
	float:left;
*/
	width: 9.5em
}

.aroma-recent-entries ul li dl dd {
	margin: 0;
	overflow: hidden
}

.aroma-recent-entries ul li dl dd a {
	color: #000;
	text-decoration: none
}

.aroma-recent-entries ul li dl dd a:active,
.aroma-recent-entries ul li dl dd a:hover {
	color: #999
}

.widget_aroma_eyecatch_entry_widget {
	margin-top: 20px
}

.aroma-eyecatch-entry dl .thumbnail {
	margin: 0 0 15px
}

.aroma-eyecatch-entry dl .thumbnail img {
	vertical-align: top
}

.aroma-eyecatch-entry dl .entry-title {
	font-size: 123.07692%;
	margin-bottom: 5px
}

.aroma-eyecatch-entry dl dd {
	font-size: 100%;
	margin: 0
}

.aroma-eyecatch-entry dl dd a {
	color: #000;
	text-decoration: none
}

.aroma-eyecatch-entry dl dd a:active,
.aroma-eyecatch-entry dl dd a:hover {
	color: #999
}

.aroma-eyecatch-entry dl dd a>:first-child {
	margin-top: 0
}

.dl-top-image dl {
	margin-top: 20px
}

.dl-top-image .thumbnail {
	margin: 0 0 20px
}

.dl-top-image .title {
	font-size: 115.38462%;
	border-bottom: #000 solid 1px;
	margin: 0 0 15px;
	padding: 0 0 3px
}

.dl-top-image dd a {
	color: #000;
	text-decoration: none
}

.dl-top-image dd a:active,
.dl-top-image dd a:hover {
	color: #999
}

.dl-top-image .noborder .thumbnail {
	margin-bottom: 0
}

.dl-top-image .noborder .title {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0
}

@media screen and (min-width:781px) {
	.row .col-1.remove-col-margin-top,
	.row .col-10.remove-col-margin-top,
	.row .col-11.remove-col-margin-top,
	.row .col-12.remove-col-margin-top,
	.row .col-13.remove-col-margin-top,
	.row .col-14.remove-col-margin-top,
	.row .col-15.remove-col-margin-top,
	.row .col-2.remove-col-margin-top,
	.row .col-3.remove-col-margin-top,
	.row .col-4.remove-col-margin-top,
	.row .col-5.remove-col-margin-top,
	.row .col-6.remove-col-margin-top,
	.row .col-7.remove-col-margin-top,
	.row .col-8.remove-col-margin-top,
	.row .col-9.remove-col-margin-top {
		margin-top: 0
	}
}

@media screen and (max-width:1240px) {
	.row .col-16 {
		width: 962px
	}
	.row .col-1 {
		margin-left: 15px;
		margin-right: 15px;
		width: 32px
	}
	.row .offset-1 {
		padding-left: 62px
	}
	.row .col-2 {
		margin-left: 15px;
		margin-right: 15px;
		width: 94px
	}
	.row .offset-2 {
		padding-left: 124px
	}
	.row .col-3 {
		margin-left: 15px;
		margin-right: 15px;
		width: 156px
	}
	.row .offset-3 {
		padding-left: 186px
	}
	.row .col-4 {
		margin-left: 15px;
		margin-right: 15px;
		width: 218px
	}
	.row .offset-4 {
		padding-left: 248px
	}
	.row .col-5 {
		margin-left: 15px;
		margin-right: 15px;
		width: 280px
	}
	.row .offset-5 {
		padding-left: 310px
	}
	.row .col-6 {
		margin-left: 15px;
		margin-right: 15px;
		width: 342px
	}
	.row .offset-6 {
		padding-left: 372px
	}
	.row .col-7 {
		margin-left: 15px;
		margin-right: 15px;
		width: 404px
	}
	.row .offset-7 {
		padding-left: 434px
	}
	.row .col-8 {
		margin-left: 15px;
		margin-right: 15px;
		width: 466px
	}
	.row .offset-8 {
		padding-left: 496px
	}
	.row .col-9 {
		margin-left: 15px;
		margin-right: 15px;
		width: 528px
	}
	.row .offset-9 {
		padding-left: 558px
	}
	.row .col-10 {
		margin-left: 15px;
		margin-right: 15px;
		width: 590px
	}
	.row .offset-10 {
		padding-left: 620px
	}
	.row .col-11 {
		margin-left: 15px;
		margin-right: 15px;
		width: 652px
	}
	.row .offset-11 {
		padding-left: 682px
	}
	.row .col-12 {
		margin-left: 15px;
		margin-right: 15px;
		width: 714px
	}
	.row .offset-12 {
		padding-left: 744px
	}
	.row .col-13 {
		margin-left: 15px;
		margin-right: 15px;
		width: 776px
	}
	.row .offset-13 {
		padding-left: 806px
	}
	.row .col-14 {
		margin-left: 15px;
		margin-right: 15px;
		width: 838px
	}
	.row .offset-14 {
		padding-left: 868px
	}
	.row .col-15 {
		margin-left: 15px;
		margin-right: 15px;
		width: 900px
	}
	.row .offset-15 {
		padding-left: 930px
	}
}

@media screen and (max-width:980px) {
	.row .row {
		margin-left: -9px;
		margin-right: -9px
	}
	.row .col-16 {
		width: 766px
	}
	.row .col-1 {
		margin-left: 9px;
		margin-right: 9px;
		width: 31px
	}
	.row .offset-1 {
		padding-left: 49px
	}
	.row .col-2 {
		margin-left: 9px;
		margin-right: 9px;
		width: 80px
	}
	.row .offset-2 {
		padding-left: 98px
	}
	.row .col-3 {
		margin-left: 9px;
		margin-right: 9px;
		width: 129px
	}
	.row .offset-3 {
		padding-left: 147px
	}
	.row .col-4 {
		margin-left: 9px;
		margin-right: 9px;
		width: 178px
	}
	.row .col-4_1 {
		margin-left: 9px;
		margin-right: 9px;
		width: 25%;
	}
	.row .offset-4 {
		padding-left: 196px
	}
	.row .col-5 {
		margin-left: 9px;
		margin-right: 9px;
		width: 227px
	}
	.row .offset-5 {
		padding-left: 245px
	}
	.row .col-6 {
		margin-left: 9px;
		margin-right: 9px;
		width: 276px
	}
	.row .offset-6 {
		padding-left: 294px
	}
	.row .col-7 {
		margin-left: 9px;
		margin-right: 9px;
		width: 325px
	}
	.row .offset-7 {
		padding-left: 343px
	}
	.row .col-8 {
		margin-left: 9px;
		margin-right: 9px;
		width: 374px
	}
	.row .offset-8 {
		padding-left: 392px
	}
	.row .col-9 {
		margin-left: 9px;
		margin-right: 9px;
		width: 423px
	}
	.row .offset-9 {
		padding-left: 441px
	}
	.row .col-10 {
		margin-left: 9px;
		margin-right: 9px;
		width: 472px
	}
	.row .offset-10 {
		padding-left: 490px
	}
	.row .col-11 {
		margin-left: 9px;
		margin-right: 9px;
		width: 521px
	}
	.row .offset-11 {
		padding-left: 539px
	}
	.row .col-12 {
		margin-left: 9px;
		margin-right: 9px;
		width: 570px
	}
	.row .offset-12 {
		padding-left: 588px
	}
	.row .col-13 {
		margin-left: 9px;
		margin-right: 9px;
		width: 619px
	}
	.row .offset-13 {
		padding-left: 637px
	}
	.row .col-14 {
		margin-left: 9px;
		margin-right: 9px;
		width: 668px
	}
	.row .offset-14 {
		padding-left: 686px
	}
	.row .col-15 {
		margin-left: 9px;
		margin-right: 9px;
		width: 717px
	}
	.row .offset-15 {
		padding-left: 735px
	}
	.row .col-s-16 {
		margin-left: 9px;
		margin-right: 9px;
		width: 766px
	}
	.row .offset-s-0 {
		padding-left: 0
	}
	.row .col-s-1 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 31px
	}
	.row .col-s-1>h1,
	.row .col-s-1>h2,
	.row .col-s-1>h3,
	.row .col-s-1>h4,
	.row .col-s-1>h5,
	.row .col-s-1>h6 {
		margin-top: 20px
	}
	.row .col-s-1.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-1 {
		padding-left: 49px
	}
	.row .col-s-2 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 80px
	}
	.row .col-s-2>h1,
	.row .col-s-2>h2,
	.row .col-s-2>h3,
	.row .col-s-2>h4,
	.row .col-s-2>h5,
	.row .col-s-2>h6 {
		margin-top: 20px
	}
	.row .col-s-2.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-2 {
		padding-left: 98px
	}
	.row .col-s-3 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 129px
	}
	.row .col-s-3>h1,
	.row .col-s-3>h2,
	.row .col-s-3>h3,
	.row .col-s-3>h4,
	.row .col-s-3>h5,
	.row .col-s-3>h6 {
		margin-top: 20px
	}
	.row .col-s-3.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-3 {
		padding-left: 147px
	}
	.row .col-s-4 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 178px
	}
	.row .col-s-4>h1,
	.row .col-s-4>h2,
	.row .col-s-4>h3,
	.row .col-s-4>h4,
	.row .col-s-4>h5,
	.row .col-s-4>h6 {
		margin-top: 20px
	}
	.row .col-s-4.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-4 {
		padding-left: 196px
	}
	.row .col-s-5 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 227px
	}
	.row .col-s-5>h1,
	.row .col-s-5>h2,
	.row .col-s-5>h3,
	.row .col-s-5>h4,
	.row .col-s-5>h5,
	.row .col-s-5>h6 {
		margin-top: 20px
	}
	.row .col-s-5.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-5 {
		padding-left: 245px
	}
	.row .col-s-6 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 276px
	}
	.row .col-s-6>h1,
	.row .col-s-6>h2,
	.row .col-s-6>h3,
	.row .col-s-6>h4,
	.row .col-s-6>h5,
	.row .col-s-6>h6 {
		margin-top: 20px
	}
	.row .col-s-6.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-6 {
		padding-left: 294px
	}
	.row .col-s-7 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 325px
	}
	.row .col-s-7>h1,
	.row .col-s-7>h2,
	.row .col-s-7>h3,
	.row .col-s-7>h4,
	.row .col-s-7>h5,
	.row .col-s-7>h6 {
		margin-top: 20px
	}
	.row .col-s-7.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-7 {
		padding-left: 343px
	}
	.row .col-s-8 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 374px
	}
	.row .col-s-8>h1,
	.row .col-s-8>h2,
	.row .col-s-8>h3,
	.row .col-s-8>h4,
	.row .col-s-8>h5,
	.row .col-s-8>h6 {
		margin-top: 20px
	}
	.row .col-s-8.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-8 {
		padding-left: 392px
	}
	.row .col-s-9 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 423px
	}
	.row .col-s-9>h1,
	.row .col-s-9>h2,
	.row .col-s-9>h3,
	.row .col-s-9>h4,
	.row .col-s-9>h5,
	.row .col-s-9>h6 {
		margin-top: 20px
	}
	.row .col-s-9.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-9 {
		padding-left: 441px
	}
	.row .col-s-10 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 472px
	}
	.row .col-s-10>h1,
	.row .col-s-10>h2,
	.row .col-s-10>h3,
	.row .col-s-10>h4,
	.row .col-s-10>h5,
	.row .col-s-10>h6 {
		margin-top: 20px
	}
	.row .col-s-10.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-10 {
		padding-left: 490px
	}
	.row .col-s-11 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 521px
	}
	.row .col-s-11>h1,
	.row .col-s-11>h2,
	.row .col-s-11>h3,
	.row .col-s-11>h4,
	.row .col-s-11>h5,
	.row .col-s-11>h6 {
		margin-top: 20px
	}
	.row .col-s-11.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-11 {
		padding-left: 539px
	}
	.row .col-s-12 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 570px
	}
	.row .col-s-12>h1,
	.row .col-s-12>h2,
	.row .col-s-12>h3,
	.row .col-s-12>h4,
	.row .col-s-12>h5,
	.row .col-s-12>h6 {
		margin-top: 20px
	}
	.row .col-s-12.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-12 {
		padding-left: 588px
	}
	.row .col-s-13 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 619px
	}
	.row .col-s-13>h1,
	.row .col-s-13>h2,
	.row .col-s-13>h3,
	.row .col-s-13>h4,
	.row .col-s-13>h5,
	.row .col-s-13>h6 {
		margin-top: 20px
	}
	.row .col-s-13.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-13 {
		padding-left: 637px
	}
	.row .col-s-14 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 668px
	}
	.row .col-s-14>h1,
	.row .col-s-14>h2,
	.row .col-s-14>h3,
	.row .col-s-14>h4,
	.row .col-s-14>h5,
	.row .col-s-14>h6 {
		margin-top: 20px
	}
	.row .col-s-14.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-14 {
		padding-left: 686px
	}
	.row .col-s-15 {
		float: left;
		margin-left: 9px;
		margin-right: 9px;
		width: 717px
	}
	.row .col-s-15>h1,
	.row .col-s-15>h2,
	.row .col-s-15>h3,
	.row .col-s-15>h4,
	.row .col-s-15>h5,
	.row .col-s-15>h6 {
		margin-top: 20px
	}
	.row .col-s-15.remove-col-margin-top {
		margin-top: 0
	}
	.row .offset-s-15 {
		padding-left: 735px
	}
	#header {
		position: static
	}
	#contents {
		padding-top: 0
	}
	._main-visual .entry-header .entry-title,
	._main-visual .entry-header .page-title,
	._main-visual .page-header .entry-title,
	._main-visual .page-header .page-title {
		font-size: 261.53846%
	}
	._main-visual .entry-header h2,
	._main-visual .page-header h2 {
		font-size: 153.84615%
	}
	.home .columns-3 .col-5 {
		margin-left: 17px;
		margin-right: 17px
	}
}

@media screen and (max-width:800px) {
	.row .col-6,
	.row .col-10 {
		float: none;
	}
}

@media screen and (max-width:780px) {
	.row .row {
		margin-left: -20px;
		margin-right: -20px
	}
	.row .col-16 {
		padding-left: 20px;
		padding-right: 20px;
		width: auto
	}
	.row .col-1 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-1 {
		padding-left: 0
	}
	.row .col-2 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-2 {
		padding-left: 0
	}
	.row .col-3 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-3 {
		padding-left: 0
	}
	.row .col-4 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .col-4_1 {
		margin-left: 15px;
		margin-right: 15px;
		float: left;
		width: 45%;
	}
	.row .offset-4 {
		padding-left: 0
	}
	.row .col-5 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-5 {
		padding-left: 0
	}
	.row .col-6 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-6 {
		padding-left: 0
	}
	.row .col-7 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-7 {
		padding-left: 0
	}
	.row .col-8 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-8 {
		padding-left: 0
	}
	.row .col-9 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-9 {
		padding-left: 0
	}
	.row .col-10 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-10 {
		padding-left: 0
	}
	.row .col-11 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-11 {
		padding-left: 0
	}
	.row .col-12 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-12 {
		padding-left: 0
	}
	.row .col-13 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-13 {
		padding-left: 0
	}
	.row .col-14 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-14 {
		padding-left: 0
	}
	.row .col-15 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .offset-15 {
		padding-left: 0
	}
	.row .col-xs-16 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto
	}
	.row .col-xs-1 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 6.11%
	}
	.row .col-xs-1>h1,
	.row .col-xs-1>h2,
	.row .col-xs-1>h3,
	.row .col-xs-1>h4,
	.row .col-xs-1>h5,
	.row .col-xs-1>h6 {
		margin-top: 20px
	}
	.row .col-xs-1.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-2 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 12.22%
	}
	.row .col-xs-2>h1,
	.row .col-xs-2>h2,
	.row .col-xs-2>h3,
	.row .col-xs-2>h4,
	.row .col-xs-2>h5,
	.row .col-xs-2>h6 {
		margin-top: 20px
	}
	.row .col-xs-2.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-3 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 18.33%
	}
	.row .col-xs-3>h1,
	.row .col-xs-3>h2,
	.row .col-xs-3>h3,
	.row .col-xs-3>h4,
	.row .col-xs-3>h5,
	.row .col-xs-3>h6 {
		margin-top: 20px
	}
	.row .col-xs-3.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-4 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 24.44%
	}
	.row .col-xs-4>h1,
	.row .col-xs-4>h2,
	.row .col-xs-4>h3,
	.row .col-xs-4>h4,
	.row .col-xs-4>h5,
	.row .col-xs-4>h6 {
		margin-top: 20px
	}
	.row .col-xs-4.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-5 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 30.55%
	}
	.row .col-xs-5>h1,
	.row .col-xs-5>h2,
	.row .col-xs-5>h3,
	.row .col-xs-5>h4,
	.row .col-xs-5>h5,
	.row .col-xs-5>h6 {
		margin-top: 20px
	}
	.row .col-xs-5.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-6 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 36.66%
	}
	.row .col-xs-6>h1,
	.row .col-xs-6>h2,
	.row .col-xs-6>h3,
	.row .col-xs-6>h4,
	.row .col-xs-6>h5,
	.row .col-xs-6>h6 {
		margin-top: 20px
	}
	.row .col-xs-6.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-7 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 42.77%
	}
	.row .col-xs-7>h1,
	.row .col-xs-7>h2,
	.row .col-xs-7>h3,
	.row .col-xs-7>h4,
	.row .col-xs-7>h5,
	.row .col-xs-7>h6 {
		margin-top: 20px
	}
	.row .col-xs-7.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-8 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 48.88%
	}
	.row .col-xs-8>h1,
	.row .col-xs-8>h2,
	.row .col-xs-8>h3,
	.row .col-xs-8>h4,
	.row .col-xs-8>h5,
	.row .col-xs-8>h6 {
		margin-top: 20px
	}
	.row .col-xs-8.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-9 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 54.99%
	}
	.row .col-xs-9>h1,
	.row .col-xs-9>h2,
	.row .col-xs-9>h3,
	.row .col-xs-9>h4,
	.row .col-xs-9>h5,
	.row .col-xs-9>h6 {
		margin-top: 20px
	}
	.row .col-xs-9.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-10 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 61.1%
	}
	.row .col-xs-10>h1,
	.row .col-xs-10>h2,
	.row .col-xs-10>h3,
	.row .col-xs-10>h4,
	.row .col-xs-10>h5,
	.row .col-xs-10>h6 {
		margin-top: 20px
	}
	.row .col-xs-10.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-11 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 67.21%
	}
	.row .col-xs-11>h1,
	.row .col-xs-11>h2,
	.row .col-xs-11>h3,
	.row .col-xs-11>h4,
	.row .col-xs-11>h5,
	.row .col-xs-11>h6 {
		margin-top: 20px
	}
	.row .col-xs-11.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-12 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 73.32%
	}
	.row .col-xs-12>h1,
	.row .col-xs-12>h2,
	.row .col-xs-12>h3,
	.row .col-xs-12>h4,
	.row .col-xs-12>h5,
	.row .col-xs-12>h6 {
		margin-top: 20px
	}
	.row .col-xs-12.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-13 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 79.43%
	}
	.row .col-xs-13>h1,
	.row .col-xs-13>h2,
	.row .col-xs-13>h3,
	.row .col-xs-13>h4,
	.row .col-xs-13>h5,
	.row .col-xs-13>h6 {
		margin-top: 20px
	}
	.row .col-xs-13.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-14 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 85.54%
	}
	.row .col-xs-14>h1,
	.row .col-xs-14>h2,
	.row .col-xs-14>h3,
	.row .col-xs-14>h4,
	.row .col-xs-14>h5,
	.row .col-xs-14>h6 {
		margin-top: 20px
	}
	.row .col-xs-14.remove-col-margin-top {
		margin-top: 0
	}
	.row .col-xs-15 {
		float: left;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 91.65%
	}
	.row .col-xs-15>h1,
	.row .col-xs-15>h2,
	.row .col-xs-15>h3,
	.row .col-xs-15>h4,
	.row .col-xs-15>h5,
	.row .col-xs-15>h6 {
		margin-top: 20px
	}
	.row .col-xs-15.remove-col-margin-top {
		margin-top: 0
	}
	@media screen and (max-width:480px) {
		.row .col-4_1 {
			margin-left: 15px;
			margin-right: 15px;
			float: none;
			width: auto;
		}
	}
	#main {
		float: none
	}
	#sub {
		border-top: #000 solid 2px;
		float: none;
		margin-top: 30px;
		padding-top: 30px
	}
	._main-visual .entry-header .entry-title,
	._main-visual .entry-header .page-title,
	._main-visual .page-header .entry-title,
	._main-visual .page-header .page-title {
		font-size: 184.61538%
	}
	._main-visual .entry-header h2,
	._main-visual .page-header h2 {
		font-size: 123.07692%
	}
	.page-template-templatetemplate-voice-php .type-voice .entry-thumbnail {
		float: none;
		margin-right: 0;
		width: auto
	}
	.dl-top-image .thumbnail {
		margin: 0 0 10px
	}
	.dl-top-image .noborder .thumbnail {
		margin-bottom: 0
	}
}

/* add k_okudera 151113 [[[ */

p.p_number {
	padding-top: 1em;
}

span.prefix_text,
.font_s,
.font_s01 {
	font-size: 75%;
}

section p.align_center {
	text-align: center;
}

.entry-content table {
	margin: 0 auto;
}

/* ]]] add k_okudera 151113 */

/* add k_okudera 151116 [[[ */

*,
html {
	font-family: 'Noto Sans', 'Noto Sans Japanese', sans-serif;
	font-size: 16px;
	font-weight: 200;
}

/* 製品名の改行防止 */

#item_d h1 {
	font-size: 500%;
}

@media screen and (max-width:1241px) {
	#item_d h1 {
		font-size: 450%;
	}
}

@media screen and (max-width:480px) {
	#item_d h1 {
		font-size: 450%;
	}
}

@media screen and (max-width:420px) {
	#item_d h1 {
		font-size: 400%;
	}
}

@media screen and (max-width:336px) {
	#item_d h1 {
		font-size: 400%;
		word-wrap: normal;
		margin-left: 0;
		text-align: center;
	}
	#item_d p.p_number {
		text-align: center;
	}
}

@media screen and (max-width:800px) {
	/*
	 * 製品詳細ページのテーブル
	 * 背景が黒くなるのは800pxからだが
	 * .col-7のfloat解除が780pxで行われていたため修正
	 */
	.row .col-7 {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
		width: auto;
	}
	/*
	 * 上記変更に合わせサイドウィジェットも800px未満で
	 * ページ下部に移動する
	 */
	#sub {
		border-top: #000 solid 2px;
		float: none;
		margin-top: 30px;
		padding-top: 30px;
	}
	/*
	 * テーブル
	 * 800px未満のサイズでのpaddingとwidth指定を解除
	 * (横幅いっぱいに黒帯がつく)
	 * list-itemになるtd要素だけはpaddingを指定する
	 */
	#table {
		padding: 0;
		width: 100%;
	}
	#table tbody td {
		margin-left: 30px;
	}
}

/* add k_okudera 151116 [[[ */

.entry-content table td,
.entry-content table th,
.page-content table td,
.page-content table th {
	/* 2段表記したいデータがあるため、変更 */
	vertical-align: middle;
}

/* ]]] add k_okudera 151116 */

/* add k_okudera 151118 [[[ */

.entry-title>.prefix_text {
	font-family: "Noto Sans Japanese", sans-serif;
	font-weight: 100;
}

/* ]]] add k_okudera 151118 */

/* add k_okudera 151119 [[[ */

.product-list-item {
	transition: background-color 0.5s ease;
	height: 350px;
	margin-bottom: 15px;
	/* del k_okudera 180514
	max-width: 320px;
	width: 30.4762%;
	min-width: 300px;
	*/
}

.product-list-item:hover,
.product-list-item:active,
.product-list-item:focus {
	background-color: #ececec;
	transition: background-color 0.5s ease;
}

.product-list-title {
	min-height: 2.8em;
	margin-top: 10px;
}

.product-list-link {
	text-decoration: none !important;
}

ul.product-tag-btns li.co01 a,
ul.product-tag-btns li.co02 a {
	font-size: 75%;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-decoration: none !important;
}

ul.product-tag-btns li.co01,
ul.product-tag-btns li.co02 {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

ul.product-tag-btns li.co02 {
	background: #e74c3c;
}

ul.product-tag-btns li.co01:hover,
ul.product-tag-btns li.co01:focus,
ul.product-tag-btns li.co01:active {
	/*background: #ff871b;*/
	background: #014;
}

ul.product-tag-btns li.co02:hover,
ul.product-tag-btns li.co02:focus,
ul.product-tag-btns li.co02:active {
	background: #c0392b;
	/*background: #036;*/
}

.product-tag-btns {
	margin-top: 10px;
}

/* ]]] add k_okudera 151119 */

/* add k_okudera 151124 [[[ */

.tit_products_catgory_link {
	float: left;
	width: 100%;
}

.tit_products_catgory {
	margin-left: 15px !important;
	margin-right: 15px !important;
	transition: background-color 0.5s ease;
}

.tit_products_catgory:hover {
	background-color: #ececec;
	transition: background-color 0.5s ease;
}

.tit_products_catgory_link:hover {
	text-decoration: none;
}

.caution_text {
	color: #FFF !important;
	font-weight: 900 !important;
	text-align: center;
	background-color: #e74c3c;
	padding: 0 1em !important;
	display: inline-block;
}

@media only screen and (max-width:780px) {
	.tit_products_catgory_link {
		float: none;
	}
	/* del k_okudera 180514
	.product-list-item {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: auto !important;
		float: none !important;
		max-width: 780px;
	}
	*/
	h4.tit_products_catgory {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

a.product-list-link:hover img {
	filter: none;
	-moz-opacity: 1;
	opacity: 1;
}

/* No Image */

.product_list_no_image_box {
	border: 1px solid #CCC;
	color: #CCC;
	width: 270px;
	height: 180px;
	margin-left: 25px;
	margin-right: 25px;
	display: table;
}

.product_list_no_image {
	display: table-cell;
	vertical-align: middle;
	font-size: 300%;
	line-height: 1.2em;
}

/* products features list display */

ol.products_feature_list>li {
	font-size: 138.46154%;
	font-weight: normal;
}

ol.products_feature_list>li>h4 {
	font-size: 100%;
}

/* ]]] add k_okudera 151124 */

.entry-title,
.page-title {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* add k_okudera 151218 [[[ */

.detailBox {
	width: 98%;
	border-collapse: collapse;
}

.detailBox td,
.detailBox th {
	text-align: center;
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.detailBox td span {
	font-size: 70%;
}

.detailBox td strong {
	font-size: 120%;
}

.detailBox th {
	font-weight: bold;
}

.detailBox thead th {
	background: #e6e6e6;
}

th.db_lv_1 {
	width: 20%;
}

@media only screen and (max-width:800px) {
	.detailBox {
		display: block;
		padding: 0 10px;
		border: none;
	}
	.detailBox thead {
		display: none;
	}
	.detailBox tbody {
		display: block;
	}
	.detailBox tbody tr {
		display: block;
		margin-bottom: 0.5em;
	}
	.detailBox tbody th,
	.detailBox tbody td {
		text-align: left;
		display: list-item;
		border: none;
	}
	.detailBox tbody th {
		margin-bottom: 0px;
		list-style-type: none;
		padding-left: 10px;
		color: #000;
		background: #ddd;
	}
	.detailBox tbody td {
		margin-left: 20px;
		padding: 0 0 5px;
	}
	.detailBox th.db_lv_1 {
		color: #fff !important;
		background: #000 !important;
		width: 100%;
	}
}

/* ]]] add k_okudera 151218 */

/* add k_okudera 151222 [[[ */

#alfark-3000x-specification-tab-0,
#alfark-3000x-specification-tab-1,
#alfark-3000x-specification-tab-2,
#alfark-3000x-specification-tab-3,
#alfark-3000x-specification-tab-4 {
	padding: 0px !important;
	background: #fff !important;
	color: #000 !important;
}

/* ]]] add k_okudera 151222 */

/* add k_okudera 151224 [[[ */

th.tablewidth20 {
	width: 20%;
}

@media only screen and (max-width: 800px) {
	th.tablewidth20 {
		width: 100%;
	}
}

.detailBox_th1_td1 {
	width: 98%;
	border-collapse: collapse;
}

.detailBox_th1_td1 td,
.detailBox_th1_td1 th {
	text-align: center;
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.detailBox_th1_td1 td span {
	font-size: 70%;
}

.detailBox_th1_td1 td strong {
	font-size: 120%;
}

.detailBox_th1_td1 th {
	font-weight: bold;
	width: 20%;
}

.detailBox_th1_td1 th[colspan="2"] {
	background: #ddd;
	margin-bottom: 0.5em;
}

.detailBox_th1_td1 thead th {
	background: #e6e6e6;
}

@media only screen and (max-width:800px) {
	.detailBox_th1_td1 {
		display: block;
		padding: 0 10px;
		border: none;
	}
	.detailBox_th1_td1 thead {
		display: none;
	}
	.detailBox_th1_td1 tbody {
		display: block;
	}
	.detailBox_th1_td1 tbody tr {
		display: block;
		/* margin-bottom: 0.5em; */
	}
	.detailBox_th1_td1 tbody th,
	.detailBox_th1_td1 tbody td {
		text-align: left;
		display: list-item;
		border: none;
		width: 98%;
	}
	.detailBox_th1_td1 tbody th {
		margin-bottom: 0px;
		list-style-type: none;
		padding-left: 10px;
		color: #000;
		background: #ddd;
	}
	.detailBox_th1_td1 th[colspan="2"] {
		color: #fff;
		background: #000;
		margin-bottom: 0px;
		list-style-type: none;
	}
	.detailBox_th1_td1 tbody td {
		margin-left: 20px;
		margin-bottom: 0.5em;
		padding: 0 0 5px;
	}
}

/* ]]] add k_okudera 151224 */

/* add k_okudera 151224 [[[ */

.detailBox_th2_td1 {
	width: 98%;
	border-collapse: collapse;
}

.detailBox_th2_td1 td,
.detailBox_th2_td1 th {
	text-align: center;
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.detailBox_th2_td1 td span {
	font-size: 70%;
}

.detailBox_th2_td1 td strong {
	font-size: 120%;
}

.detailBox_th2_td1 th {
	font-weight: bold;
	width: 15%;
}

.detailBox_th2_td1 th[colspan="3"] {
	background: #ddd;
	margin-bottom: 0.5em;
}

.detailBox_th2_td1 thead th {
	background: #e6e6e6;
}

@media only screen and (max-width:800px) {
	.detailBox_th2_td1 {
		display: block;
		padding: 0 10px;
		border: none;
	}
	.detailBox_th2_td1 thead {
		display: none;
	}
	.detailBox_th2_td1 tbody {
		display: block;
	}
	.detailBox_th2_td1 tbody tr {
		display: block;
		/* margin-bottom: 0.5em; */
	}
	.detailBox_th2_td1 tbody th,
	.detailBox_th2_td1 tbody td {
		text-align: left;
		display: list-item;
		border: none;
		width: 98%;
	}
	.detailBox tbody th {
		margin-bottom: 0px;
		list-style-type: none;
		padding-left: 10px;
		color: #000;
		background: #ddd;
	}
	.detailBox_th2_td1 th[colspan="3"] {
		color: #fff;
		background: #000;
		margin-bottom: 0px;
		list-style-type: none;
	}
	.detailBox_th2_td1 th[colspan="2"] {
		color: #000;
		background: #ddd;
		margin-bottom: 0px;
		list-style-type: none;
	}
	.detailBox_th2_td1 th[rowspan] {
		color: #000;
		background: #ddd;
		margin-bottom: 0px;
		list-style-type: none;
	}
	.detailBox_th2_td1 th {
		list-style-type: none;
	}
	.detailBox_th2_td1 tbody td {
		margin-left: 20px;
		margin-bottom: 0.5em;
		padding: 0 0 5px;
	}
}

table.detailBox_cul3 th,
table.detailBox_cul3 td {
	text-align: center;
}

@media screen and (max-width: 800px) {
	table.detailBox_cul3 th,
	table.detailBox_cul3 td {
		font-size: 80%;
	}
}

/* ]]] add k_okudera 151224 */

/* add k_okudera 160108 [[[ */

table.matrix {
	display: block;
}

ul.matrix_table_download {
	display: none;
}

table.matrix th,
table.matrix td {
	padding: 1%;
	vertical-align: top;
}

table.matrix th {
	border: #ddd solid 1px;
}

table.matrix td {
	border-bottom: none;
	border-top: none;
}

table.matrix td.matrix_table_last {
	border-bottom: #ddd solid 1px;
}

table.matrix th.matrix_col1 {
	width: 4%;
}

table.matrix th.matrix_col2,
table.matrix th.matrix_col3,
table.matrix th.matrix_col4,
table.matrix th.matrix_col5,
table.matrix th.matrix_col6,
table.matrix th.matrix_col7 {
	width: 16%;
	line-height: 1em;
}

table.matrix th h5 {
	font-size: 100%;
	margin: 0;
	letter-spacing: -1px;
}

table.matrix th[rowspan="8"] {
	vertical-align: middle;
	text-align: center;
	font-weight: 300;
	line-height: 1.5em;
	width: 1em;
	word-break: break-all;
}

table.matrix th[rowspan="8"] div.dir90 {
	transform: rotate(90deg) translate(0px, -2px);
	-moz-transform: rotate(90deg) translate(0px, -2px);
	-webkit-transform: rotate(90deg) translate(0px, -2px);
}

table.matrix img {
	width: 100%;
}

table.matrix a.matrix_img_link_half img,
img.matrix_img_link_half {
	width: 48.3% !important;
}

@media only screen and (max-width: 1240px) {
	table.matrix th h5 {
		font-size: 85%;
	}
	table.matrix th[rowspan="8"] {
		font-size: 100%;
	}
	table.matrix a.matrix_img_link_half img,
	img.matrix_img_link_half {
		width: 47.3% !important;
	}
}

@media only screen and (max-width: 980px) {
	table.matrix th h5 {
		font-size: 70%;
	}
	table.matrix th[rowspan="8"] {
		/*font-size: 80%;*/
	}
}

@media only screen and (max-width: 780px) {
	table.matrix {
		display: none;
	}
	ul.matrix_table_download {
		display: block;
	}
}

table.bc_interface_table {
	border-style: none;
}

table.bc_interface_table th {
	padding: 0 5px;
}

table.bc_interface_table th,
table.bc_interface_table td {
	text-align: left;
	border-top: none;
	border-left: none;
	border-right: none;
}

table.bc_interface_table .matrix_table_last {
	border-bottom: none;
}

/* ]]] add k_okudera 160108 */

.barcode-product-category-link {
	border: #ddd 1px solid;
	display: table;
	width: 100%;
}

.barcode-category-name {
	height: 3em;
	width: 100%;
	display: table;
	text-align: center;
}

.barcode-product-category-link h5 {
	margin: 0 auto;
	line-height: 1.5em;
	height: 3em;
	display: table-cell;
	vertical-align: middle;
	font-size: initial;
}

@media only screen and (max-width: 980px) {
	.barcode-product-category-link h5 {
		font-size: 90%;
	}
}

@media only screen and (max-width: 780px) {
	.barcode-product-category-link h5 {
		font-size: initial;
	}
}

.barcode-product-category-link a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.barcode-product-category-link a:hover {
	text-decoration: none;
}

/* 160216 k_okudera add [[[ EC site Logo */

.ec_link a {
	font-size: 70%;
	text-align: center;
	line-height: 1.5em;
	padding: 0 5px !important;
}

ul.btn li {
	vertical-align: top;
}

.ec_link img {
	display: block;
	margin: 0 auto 5px auto;
}

img.rk_logo {
	width: 70px;
	height: 47px;
}

img.am_logo {
	height: 47px;
}

img.yh_logo {
	height: 47px;
}

.ec_link>a:hover img {
	opacity: 1.0 !important;
}

/* ]]] */

section.full-back>div.front-page-widget-column>div.col-16>h2 {
	text-align: center;
}