body, button, input, select, textarea {
    color: #000;
}
@font-face {
	font-family: 'MyYuGothicM';
	font-weight: normal;
	src: local('YuGothic-Medium'),
	local('Yu Gothic Medium'),
	local('YuGothic-Regular');
}
@font-face {
	font-family: 'MyYuGothicM';
	font-weight: bold;
	src: local('YuGothic-Bold'),
	local('Yu Gothic');
}
body {
	font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
	line-height: 1.8;
	word-break: break-all;
	text-align: justify;
}
#wrap {
  overflow-x: hidden;
}
.mb { display: none; }
.tab { display: none; }
@media (max-width:768px){
	.pc { display: none }
	.mb { display: block; }
	.mb-15 { padding: 0 15px !important; }
	.mb-30-15 { padding: 30px 15px !important; }
}
@media (max-width:1000px){
	.pc-tab { display: none }
	.tab { display: block; }
}
a {
	color: #000;
}
a:hover, a:active, a:visited {
	color: #000;
	opacity: 0.65;
	zoom: 1;
}
.entry-content a {
	text-decoration: underline;
}
.entry-content a:hover {
	opacity: 0.75;
	text-decoration: none;
}
.entry-content h2 a, .entry-content h3 a, a.ow-button-hover, .golink a, .golink_list a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
    font-weight: bold;
	line-height: 1.5em;
	margin: 1em auto;
	text-align: center;
	text-transform: none !important;
}
h1 { font-weight: 500; }
h2 { font-size: 24px; }
.h2-small h2 { font-size: 16px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; text-align: center; }
hr {
	height: 1px;
	border: none;
	border-top: 1px solid #ccc;
	background: none;
}
p { margin: 0 0 1em; }
ol, ul {
    margin: 0 0 2em 1.2em;
    padding: 0;
}
table {
    font-family: MyYuGothicM, YuGothic, sans-serif;
}
.colorW, .colorW h1, .colorW h2, .colorW h3, .colorW h4, .colorW h5, .colorW h6 {
	color: white;
}
.bgW {
	background-color: #fff;
}
.top0 { margin-top: 0 !important; }
.btm0 { margin-bottom: 0 !important; }
.undaerline { text-decoration: underline !important; }
.banner-season a {
	display: block;
	width: 600px;
	margin: 20px auto 0;
}
@media (max-width:768px){
	.banner-season a {
		width: 100%;
	}
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item {
	position: relative;
	text-align: center;
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item a:after {
	color:#fff;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	white-space: pre;
	padding: 0.8em 1em 0.8em 1em;
	background-color: RGBA(0,0,0,0.3);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item a:hover:after {
	background-color: RGBA(0,0,0,0.1);
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item a:hover {
	opacity: 1;
}
@media (max-width:768px){
	.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item a:after {
		font-size: 14px;
	}
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item a:after {
	animation-name: SlideUp;
	animation-duration: 2s;
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(1) a:after {
	content: "COORDINATE\A#2019AW LOOK";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(2) a:after {
	content: "COORDINATE\A#都市フェス 01";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(3) a:after {
	content: "COORDINATE\A#都市フェス 02";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(4) a:after {
	content: "COORDINATE\A#都市";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(5) a:after {
	content: "COORDINATE\A#アウトドア";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(6) a:after {
	content: "COORDINATE\A#雨";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(7) a:after {
	content: "DETAIL\A#機能";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(8) a:after {
	content: "PICK UP\A#徹底解剖 ＠Qetic";
}
.puddleplus-title .sow-masonry-grid .sow-masonry-grid-item:nth-of-type(9) a:after {
	content: "INTERVIEW\A#インタビュー";
}

/* アニメーション */
/*右から左*/
@keyframes RightToLeft {
	0% {
	    opacity: 0;/* 透明 */
	    transform: translateX(50px);/* X軸方向に50px */
	}
	100% {
	    opacity: 1;/* 不透明 */
	    transform: translateX(0);/* X軸方向に0px */
	}
}
/*上から下*/
@keyframes SlideDown {
	0% {
	    opacity: 0;/* 透明 */
	    transform: translateY(-50px);/* Y軸方向に-50px */
	}
	100% {
	    opacity: 1;/* 不透明 */
	    transform: translateY(0);/* Y軸方向に0px */
	}
}
/*下から上*/
@keyframes SlideUp {
	0% {
	    opacity: 0;/* 透明 */
	    transform: translateY(50px);/* Y軸方向に50px */
	}
	100% {
	    opacity: 1;/* 不透明 */
	    transform: translateY(0);/* Y軸方向に0px */
	}
}
@keyframes fadeIn {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* //アニメーション */

/* 上から下へ */
.slidedown {
animation-name: SlideDown;
animation-duration: 2s;
}
/* 下から上へ */
.slideup {
animation-name: SlideUp;
animation-duration: 2s;
}
/* 右から左へ */
.righttoleft {
animation-name: RightToLeft;
animation-duration: 2s;
}
.alignright {
    margin-left: 1.5em;
    margin-bottom: 1em;
}
@media (max-width:768px){
	.alignright {
		margin-left: auto;
		margin-right: auto;
		margin-top: 1em;
	}
}
.box-flex {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
    text-align: center;
    flex-wrap: wrap;
}
.box-flex-std {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
    text-align: center;
}
.box-flex .w32p::before{
  content:"";
  display: block;
  width: calc(33.3333% - ( 0.66666666666667 * 30px ) );
  order:1;
}
.box-flex .w32p::after{
  content:"";
  display: block;
  width: calc(33.3333% - ( 0.66666666666667 * 30px ) );
}
.w50p { width: 50%; }
.w48p { width: 48%; }
.w33p { width: 32%; }
.w25p { width: 25%; }
.w32p { width: calc(33.3333% - ( 0.66666666666667 * 30px ) ); margin-bottom: 20px; }
.box-full {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}
.box-full-pad {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding: 0 25px;
}
.box-scroll {
   height: 20em;
   overflow: scroll;
   border: 1px solid #000;
   background: #fff;
   padding: 0.5em 1em;
}
article.entry .box-scroll p {
	max-width: 100%;
	margin-bottom: 1em;
}
@media (max-width:768px){
	.box-full-pad {
		padding: 0 15px;
	}
	.box-full-mb {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
}
.box-pad80 {
	padding: 80px 0 40px;
}
.box-center { text-align: center; }
.box-shadow {
	box-shadow:10px 10px 10px 0 rgba(0,0,0,0.4);
	background-color: #fff;
}
.box-shadow img {
	display: block;
	vertical-align: bottom;
}
.box-border {
	border: 1px solid #ccc;
}
small { font-size: 11px; }
small h2 { font-size: 14px; }
h2 small { font-size: 14px; font-family: MyYuGothicM, YuGothic, sans-serif; }
.text-caption { font-size: 13px; color: #333; margin-top: -30px; padding: 1em; background: #efefef; }
.text-caption p { margin-bottom: 0; }
@media (max-width:768px){
	.text-caption { font-size: 12px; }
}
article.entry .small h3.widget-title {
	font-size: 13px;
	margin-top: 1em !important;
	margin-bottom: 0 !important;
}
.mb-only { display: none; }
.btn-flat a {
	display: inline-block;
	background: #000;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: normal;
	padding: 0.5em 4em;
	vertical-align: middle;
}
.btn-store {
	text-align: center;
	margin-top: 30px;
}
.btn-flat.btn-store a {
}
.icon-tell a::before {
	content:" ";
    display:inline-block;
	width: 8px;
	height: 12px;
    background:url(img/icon_tell.png) no-repeat;    
    background-size: 8px 12px;
    background-position: center;
    margin-right: 5px;
    position: relative;
    top: 1px;
} 
.btn-srush .sow-icon-image {
	display: inline-block;
	width: 100px !important;
	height: 18px !important;
	background-image: url(img/logo_s-rush.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat;
}
.no-display { display: none !important; }
/* 「お問い合わせ」「ご利用について」「プライバシーポリシー」「VISUAL ARTS」で非表示 */
.page-id-115 .btn-srush, .page-id-16 .btn-srush, .page-id-113 .btn-srush, .page-id-6059 .btn-srush { display: none; }
.btn-srush-all {
	margin:40px auto 0;
}
.btn-srush-all .btn-srush-all-txt {
	display: inline-block;
}
.btn-srush-all .sow-icon-image {
	position: relative;
	top:3px;
}
@media (max-width:768px){
	.btn-srush-all {
		margin: 20px auto 0;
	}
	.btn-srush-all {
	width: calc(100% - 30px) !important;
	}
}
#post-165 h1.entry-title { display: none; }
.btn-magazine {
	text-align: center;
}
.btn-magazine a {
	display: inline-block;
	text-decoration: none;
	font-size: 1em;
	margin: 30px auto 0;
    padding: 0.5em 4em;
    background: #000000;
    color: #ffffff;
}
h2.title-magazine small {
	font-size: 16px;
}
@media (max-width:768px){
	h2 { font-size: 18px; }
	h2.title-magazine a { font-size: 24px; }
	h3 { font-size: 21px; }
	h4 { font-size: 14px; }
	.w50p { width: 100%; margin-top: 20px; }
	.w48p { width: 48%; }
	.w33p { width: 32%; }
	.w25p { width: 50%; }
	.w32p { width: 50%; }
	.box-pad80 {
		padding: 10px 0;
	}
	.box-shadow {
		box-shadow:5px 5px 5px 0 rgba(0,0,0,0.4);
	}
	.mb-only { display: block; }
	/* ボタン */
	.btn-flat a, .btn-magazine a {
		width: 100%;
	}
	.btn-flat.icon-tell a {
		width: 100%;
		padding: 0.5em 1em;
	}
}
.sow-slider-base .sow-slide-nav a em {
    display: none;
}
li.sow-slider-image { padding: 0; }
/* SLIDER */
.flexslider {
	    margin: 0;
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 600px;
    position: relative;
    width: 100%;
}
/* PAGER */
.comment-navigation a, .post-navigation a, .posts-navigation a {
    color: #fff;
    text-decoration: none;
    background-color: #000;
    border: none;
    padding: 0.5em 1em;
    text-transform: uppercase;
}
.comment-navigation a:hover, .post-navigation a:hover, .posts-navigation a:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(0,0,0,0.75);
}
.no-nav .navigation { display: none; }
/* FOOTER */
.logo-footer a {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin: 30px 80px;
	background-image: url(img/logo-w.png);
	background-repeat: no-repeat;
	background-size: 80px 80px;
	background-position: center center;
}
@media (max-width:768px){
	footer .container { padding-top: 20px; }
	.logo-footer a {
		float: none;
		margin: 0 auto;
	}
	.logo-footer {
		padding-top: 20px;
	}
}
footer#colophon {
	margin-top: 50px;
}
footer#colophon.footer-active-sidebar {
    border-top: none;
    background: #000;
    position: relative;
}
footer#colophon .widgets.widgets-3 .widget {
    width: 10%;
}
#secondary .widget .widget-title, #colophon .widget .widget-title, #masthead-widgets .widget .widget-title {
	color: #fff;
    font-size: 16px;
    margin: 0 0 1em;
}
.heading-strike {
	display: block;
	text-align: left;
}
.heading-strike:after, .heading-strike:before {
    align-self: left;
    background-color: #000;
    content: none;
}
#secondary .widget a, #colophon .widget a, #masthead-widgets .widget a {
    color: #999;
}
footer#colophon .site-info {
	position: absolute;
	right: 80px;
	bottom: 0;
    border-top: none;
    color: #fff;
    font-size: 12px;
    padding: 0 0 30px;
    text-align: center;
}
footer#colophon.footer-active-sidebar a {
	color: #fff;
}
footer#colophon.footer-active-sidebar a:hover {
    color: #fff;
}
footer#colophon .container .widgets {
	line-height: 200%;
}
footer#colophon .site-info .container {
	font-size: 14px;
}
/* ALL */
.w600 {
	max-width: 600px;
	margin: 0 auto;
}
.w900 {
	max-width: 900px;
	margin: 0 auto;
}
.half { width: 50%; }
article.entry .w900 p { max-width: 100%; }
article.entry .w100full p { max-width: 100%; }
.margin0 { margin: 0 !important; }
.margin0_top { margin-top: 0 !important; }
.margin2_top { margin-top: 2em !important; }
.margin0_btm { margin-bottom: 0 !important; }
.margin2_btm { margin-bottom: 2em !important; }
.margin-b5 { margin: 0 auto 5px !important; }
.margin-b10 { margin: 0 auto 10px !important; }
.margin-b20 { margin: 0 auto 20px !important; }
.margin-b10 img, .margin-b20 img { 
	clear: both;
    display: block;
}
.margin-b30 { margin: 0 auto 30px !important; }
.container {
    margin: 0 auto;
    max-width: 1250px;
    padding: 0 25px;
    position: relative;
    width: 100%;
}
.blog-layout-grid {
	width: 100%;
	display: -webkit-flex;
	display : flex;
	flex-wrap : wrap;
	justify-content:space-between;
}
.blog-layout-grid::before{
  content:"";
  display: block;
  width:24.6%;
  order:1;
}
.blog-layout-grid::after{
  content:"";
  display: block;
  width:24.6%;
}
.blog-layout-grid .archive-entry {
	float: none;
	margin: 0 0 60px;
	box-sizing:border-box;
	width:24%;
}

/* SNAP
.snap .foogallery::before{
  content:"";
  display: block;
  width:24.6%;
  order:1;
}
.snap .foogallery::after{
  content:"";
  display: block;
  width:24.6%;
} */
@media (max-width:768px){
	#foogallery-gallery-3377 { text-align: center; }
	#foogallery-gallery-3377 .fg-item {
	}
}
/* MAGAZINE */
.blog-layout-grid .archive-entry img {
	width: 100%;
}
.blog-layout-grid .archive-entry .entry-thumbnail {
	position: relative;
}
.blog-layout-grid .archive-entry .entry-title {
	margin: 0;
}
.blog-layout-grid .entry-title a {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 10px 5px;
	font-size: 12px;
	text-align: center;
	text-decoration: none !important;
	display: block;
	width: 100%;
	color: #fff;
	background-color: rgba(0,0,0,0.5);
}
.blog-layout-grid .archive-entry .entry-title a:hover {
	background-color: rgba(0,0,0,1);
}
/* MEN、WOMEN、STORE：スライダーのキャプションと日付を非表示 */
.page-id-6153 .magazine .entry-content, .page-id-6153 .magazine header/* TEST */,
.page-id-3453 .magazine .entry-content, .page-id-3453 .magazine header/* MEN 2018SS */,
.page-id-3926 .magazine .entry-content, .page-id-3926 .magazine header/* WOMEN 2018SS */,
.page-id-6153 .magazine .entry-content, .page-id-6153 .magazine header/* MEN 2018AW */,
.page-id-6640 .magazine .entry-content, .page-id-6640 .magazine header/* WOMEN 2018AW */,
.page-id-14 .magazine .entry-content, .page-id-14 .magazine header/* STORE */ { display: none; }

.page-id-6153 .magazine .blog-layout-grid .archive-entry/* TEST */,
.page-id-3453 .magazine .blog-layout-grid .archive-entry/* MEN 2018SS */,
.page-id-3926 .magazine .blog-layout-grid .archive-entry/* WOMEN 2018SS */,
.page-id-6153 .magazine .blog-layout-grid .archive-entry/* MEN 2018SS */,
.page-id-6640 .magazine .blog-layout-grid .archive-entry/* WOMEN 2018SS */,
.page-id-14 .magazine .blog-layout-grid .archive-entry/* STORE */ { margin-bottom: 20px; }

.magazine.no-cate-caption .entry-content, .magazine.no-cate-caption .thumbnail-meta {
	display: none
}
.magazine.no-cate-caption .blog-layout-grid .archive-entry {
	margin-bottom: 3px;
}
.entry-meta span a { color: #000; }
.entry-meta span a:hover { color: rgba(0,0,0,0.75); }
h3.widget-title {
	text-align: center;
	font-size: 24px;
	margin-top: 50px !important;
}
.filter h3.widget-title {
	margin-top: 0 !important;
	margin-bottom: 2em;
}
.catalog .blog-layout-grid .entry-title {
	text-align: center;
	font-size: 19px;
	margin: 20px 0 0;
}
.catalog .entry-content {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	font-family: MyYuGothicM, YuGothic, sans-serif;
}
.catalog .entry-date { display: none; }
.catalogue h3 {
	text-align: left;
	font-size: 16px !important;
	margin: 10px 0 0 !important;
}
.lineup-color h3 {
	text-align: center !important;
	font-size: 14px !important;
	margin: 10px 0 0 !important;
}
.so-widget-sow-button-flat-e0bd64971cd7 .ow-button-base a {
	margin: 15px auto 10px;
	padding: 0.6em 5.1em;
}
.site-content {
	font-family: MyYuGothicM, YuGothic, sans-serif;
	font-size: 14px;
}
/* MAGAZINE */
.entry-header { text-align: center; }
.thumbnail-meta, .single .entry-category {
	display: inline-block;
	width: auto;
	font-size: 11px;
	color: #fff;
	text-align: center;
	line-height: 1;
	padding: 7px 10px;
	background-color: #000;
}
.category-news.thumbnail-meta, .single .entry-category.category-news {
	background-color: #005D8D;
}
.category-pickup.thumbnail-meta, .single .entry-category.category-pickup {
	background-color: #D08400;
}
.category-collection.thumbnail-meta, .single .entry-category.category-collection {
	background-color: #910047;
}
.category-interview.thumbnail-meta, .single .entry-category.category-interview {
	background-color: #3F7735;
}
.category-column.thumbnail-meta, .single .entry-category.category-column {
	background-color: #9D7C00;
}
.entry-category a {
	pointer-events: none;
}
.box-over .panel-grid-cell-empty { display: none !important; }
/* 投稿ループ左イメージ */
.left-medium-loop article .entry-content .entry-title {
    font-size: 24px;
    line-height: 1.5;
    margin: 1em 0 0;
    text-align: left;
}
.no-active-sidebar .left-medium-loop article .entry-thumbnail {
    width: 30%;
}
.no-active-sidebar .left-medium-loop article.has-post-thumbnail .entry-content {
    width: 65%;
}
.left-medium-loop .entry-header {
    text-align: left;
}
.entry-content
@media (max-width: 768px) {
	.left-medium-loop article .entry-content .entry-title {
	    font-size: 16px;
	    text-align: center;
	}
	.no-active-sidebar .left-medium-loop article .entry-thumbnail {
	    width: 100%;
	}
	.no-active-sidebar .left-medium-loop article.has-post-thumbnail .entry-content {
	    width: 100%;
	}
	.left-medium-loop .entry-header {
	    text-align: center;
	}
}
/* 404*/
.error-404, .not-found { width: 600px; margin: auto; }
/* MAGAZINE以外 */
.page .category-men .thumbnail-meta, .page .category-women .thumbnail-meta, .page .category-catalogue .thumbnail-meta, .page .category-catalogue .entry-content, .page .category-catalogue .entry-header {
	display: none;
}
#pg-517-0, #pl-517 .so-panel {
    margin-bottom: 7px;
}
.footwear article { text-align: center; }
.footwear { justify-content: center !important; }
.footwear .panel-grid-cell-empty { display: none; }
.footwear h3, .footwear-4 h3 {
	margin: 0 auto !important;
	font-size: 16px !important;
}
.home .footwear h2 {
	margin: 0 auto;
	font-size: 18px;
}
.footwear p {
	font-weight: bold;
}
.footwear .entry-title a { display: inline-block; width: 100%; text-align: center; }
.footwear .entry-header { display: none; }
/* TOP */
.home .navigation { display:none; }
.home .magazine .entry-content, .home .magazine .entry-header  {
	display: none;
}
#pg-2-0, #pg-2-1, #pg-2-2 {
    margin-bottom: 15px;
}
#pl-2 .so-panel {
    margin-bottom: 0;
}
#pl-294 .so-panel {
    margin-bottom: 7px;
}
.home .blog-layout-grid .archive-entry .entry-thumbnail {
}
.home .blog-layout-grid .archive-entry {
		margin-bottom: 0;
}
.home .thumbnail-meta { display: none; }
.home .catalog { 
	max-height: 400px;
	overflow: hidden;
}
.sow-slide-nav { display: block !important; }
.sow-slider-base .sow-slider-pagination {
	display: block !important;
    list-style: none;
    margin: 0;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    z-index: 1001;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
    line-height: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sow-slider-base .sow-slider-pagination li {
    text-align: left;
    margin: 0 5px;
    display: inline-block;
}
.sow-slider-base .sow-slide-nav.sow-slide-nav-next {
	right: 20px;
}
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev {
    left: 20px;
}
/* TOP */
.so-widget-sow-slider-default-28f3c73d9a76 .sow-slider-base .sow-slide-nav {
    font-size: 30px;
}
/* MAGAZINE */
.so-widget-sow-slider-default-43e53ddb1e0a .sow-slider-base .sow-slide-nav {
    font-size: 30px;
}
@media (max-width:768px){
	.sow-slider-base .sow-slider-pagination {
	    bottom: 10px;
    }
    .sow-slider-base .sow-slider-pagination li {
	    margin: 0 2px;
	}
	.sow-slider-base .sow-slider-pagination li a {
	    width: 8px;
	    height: 8px;
	}
	.sow-slider-base .sow-slide-nav.sow-slide-nav-next {
		right: 8px;
	}
	.sow-slider-base .sow-slide-nav.sow-slide-nav-prev {
	    left: 8px;
	}
	/* TOP */
	.so-widget-sow-slider-default-28f3c73d9a76 .sow-slider-base .sow-slide-nav {
	    font-size: 18px;
	}
	/* MAGAZINE */
	.so-widget-sow-slider-default-43e53ddb1e0a .sow-slider-base .sow-slide-nav {
	    font-size: 18px;
	}
}
/* STORE */
.store_head {
	text-align: center;
	position: relative;
}
.store_head h2 {
	font-size: 36px;
	line-height: 1em;
}
.store_head .golink a:before {
	content: "▼";
	margin-right: 5px;
}
.store_head .golink_list a:before {
	content: "▲";
	margin-right: 5px;
}
.store_head .golink a, .store_head .golink_list a {
	position: absolute;
	top: 40px;
	right: 0;
	display: inline-block;
	background-color: #ddd;
	padding: 5px 10px;
	font-size: 18px;
	color: #999;
	line-height: 1em;
}
.store h3.widget-title {
	margin: 0 auto 7px !important;
	padding: 0 15px;
	text-align: right;
	height: 50px;
	line-height: 50px;
	background-color: #000;
	background-image: url(img/logo_s-rush.png);
	background-repeat: no-repeat;
	background-size: 140px 30px;
	background-position: 15px center;
	color: #fff;
	font-size: 16px;
	image-rendering: -moz-crisp-edges;         /* Firefox */
    image-rendering:   -o-crisp-edges;         /* Opera */
    image-rendering: -webkit-optimize-contrast;/* Webkit (非標準の名前) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;  /* IE (非標準プロパティ) */
}
.store.outlet h3.widget-title {
	text-align: left;
	background-image: none;
}
.store_online h3.widget-title {
	width: 40%;
}
.store_online h3.widget-title a {
	color: #fff;
}
.store_online h3.widget-title a strong {
	margin-left: 10px;
	font-size: 18px;
}
.store .flexbox {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
    justify-content: center;
}
.store .flexbox .flexitem {
	flex-basis: 49%;
	margin-left: 7px;
}
.store .flexbox .flexitem:first-child {
	flex-basis: 51%;
	margin-left: 0;
}
.store p { margin: 0; padding: 0; }
.store .store_add {
	background: #ddd;
	padding: 15px;
	margin-top: -10px;
	font-size: 13px;
}
.store .store_add .btn-flat { margin-left: 10px; }
.store .store_add .btn-flat.icon-tell { display: inline-block; margin: 10px 0; }
.store iframe {
	height: 100% !important;
}
.shoplist a {
	padding: 1em 0.5em !important;
}
#pgc-14-6-1, #pgc-14-6-2, #pgc-14-6-3, #pgc-14-6-4, #pgc-14-6-5, #pgc-14-6-6 {
    width: 14%;
}
/* 絞り込んだ時の余白を消す */
#pg-14-11, #pg-14-12, #pg-14-13, #pg-14-14, #pg-14-15, #pg-14-16, #pg-14-17, #pl-14 .so-panel {
    margin-bottom: 0;
}
/* ENTRY */
.no-margin {
	margin: 0 !important;
}
.no-margin-b {
	margin-bottom: 0 !important;
}
.at-share-btn-elements { text-align: center; }
article.entry {
	max-width: 900px;
	margin: 0 auto;
}
article.entry .entry-thumbnail {
	margin: 0 0 40px;
}
article.entry .entry-thumbnail img {
	width: 100%;
}
article.entry h2 {
	text-align: center;
	margin: 1.5em 0;
}
article.entry h3 {
	text-align: center;
	font-size: 36px;
	font-weight: 500;
}
article.entry p, article.entry ul {
	max-width: 600px;
	margin: 0 auto 2em;
}
.sow-slider-base article.entry p, article.entry ul {
	max-width: 100%;
	margin: 0 auto 2em;
}
article.entry ul {
	padding-left: 2em;
}
h1.entry-title {
	font-size: 36px;
	line-height: 1.5;
	margin: 24px auto;
}
h1.page-title {
	font-size: 36px !important;
	margin: 50px auto !important;
	font-weight: bold !important;
	letter-spacing: 0 !important;
}
h1.page-title .page-title-text {
	border: none !important;
	padding: 0 !important;
}
.archive .container>.page-header, .search .container>.page-header {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.single .entry-category {
	margin: 0 auto 30px;
}
.single .entry-category a, .single .entry-category a:hover {
	color: #fff;
}
.single .entry-date {
	display: none;
}
#menu-sub {
	margin-bottom: 80px;
}
#menu-sub a { text-decoration: none; }
#menu-sub .textwidget {
	text-align: center;
}
#menu-sub .textwidget div {
	display: inline-block;
	font-size: 16px;
	color: #000;
	cursor: pointer;
	padding: 0 36px;
	border-right: 1px solid #000;
}
#menu-sub .textwidget div:last-child {
	border: none;
}
.widget_sow-button {
	margin-bottom: 20px !important;
}
#pl-165 .so-panel, #pg-706-0, #pl-706 .so-panel {
	margin-bottom: 0;
}
.siteorigin-panels-stretch.panel-row-style {
	margin-top: 0 !important;
}
/* plugin */
.foogallery-simple_portfolio .bf-caption > h4 { font-size: 14px; }
.foogallery-simple_portfolio .bf-caption > h4 small { font-size: 12px; }
.foogallery-simple_portfolio .bf-caption > p { text-align: center; }
.fg-simple_portfolio.fg-light .fg-caption a {
    color: rgba(0,0,0);
    border-bottom: none;
}
.at-below-post { margin-top: 40px; }
.foogallery.fg-image-viewer.fg-border-medium .fiv-ctrls, .foogallery.fg-image-viewer.fg-border-thin .fiv-ctrls { display: none; }/* googallary count */

.fg-simple_portfolio .fg-caption-title+.fg-caption-desc {
    margin-top: 0;
}
.gallery-item {
    margin: 0 !important;
    padding: 0 !important;
}
.gallery-icon { line-height: 0; }
.gallery-icon a {
	display: block !important;
	text-decoration: none !important;
	border: 2px solid #fff !important;
    overflow: hidden;
}
.gallery-icon a img:hover {
    transform: scale(1.2);
	transition-duration: 0.3s;
}
.gallery-icon img {
    border: none !important;
    transition-duration: 0.3s;
}

.tablepress {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
.tablepress caption {
	display: none;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #ddd;
	font-weight: normal;
}
.tablepress thead th {
	    border-bottom: 1px solid #999;
}
.tablepress td, .tablepress th {
    padding: 10px 20px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
}
.table3 .tablepress tr th:nth-child(1) {
	width: 32%
}
.table3 .tablepress tr th:nth-child(2) {
	width: 39%
}
.table3 .tablepress tr th:nth-child(3) {
	width: 29%
}
table tr:nth-child(2n+2) {
    background: #fff;
}
div.wpcf7-mail-sent-ok { border: 2px solid #000; }
div.wpcf7-validation-errors { border: 2px solid #f00; }
.tie-instagram {
	margin-bottom: 0;
}
.tie-instagram.default-skin {
	background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.tieinsta-grid.tie-instagram .tie-instagram-photos-content {
	padding: 0;
}
.tieinsta-grid.grid-col-5.tie-instagram .tie-instagram-post-outer {
    width: 19.2%;
    margin-left: 1% !important;
}
.tieinsta-grid.grid-col-5.tie-instagram .tie-instagram-photos-content-inner .tie-instagram-post-outer:first-child {
    margin-left: 0 !important;
}
#content .sow-icon-fontawesome[data-sow-icon]:before {
	margin-right: 5px;
}
/* pager */
.page-links {
	order: 3;
	text-align: center;
}
.page-links a {
	text-decoration: none;
}
.page-links .page-links-title ~ a span {
	color: #fff;
}
.page-links .page-links-title~a span {
	color: #fff;
    background: #000;
    border: 1px solid #000;
}
.page-links .page-links-title ~ a:hover span {
	color: #fff;
}
.page-links .page-links-title~a:hover span {
	color: #fff;
    background: #000;
    border: 1px solid #000;
}
.page-links span:not(.page-links-title) {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}
.page-links span:not(.page-links-title) {
    color: #000;
    padding: 10px;
}
/* カルーセル */
.ih-item.square.effect4 .info {
	top: auto !important;
	bottom: 0 !important;
    visibility: visible !important;
    -webkit-transform: rotate(0) translate(0);
    -moz-transform: rotate(0) translate(0);
    -ms-transform: rotate(0) translate(0);
    -o-transform: rotate(0) translate(0);
    transform: rotate(0) translate(0);
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
}
.ih-item.square.effect4 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: transparent;
  margin-top: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out 0.35s;
  -moz-transition: all 0.35s ease-in-out 0.35s;
  transition: all 0.35s ease-in-out 0.35s;
}
/* SNS */
.category-catalogue .addtoany_share_save_container { display: none; }
.addtoany_share_save_container { text-align: center; }
.addtoany_list a>span { border-radius: 0; }
.addtoany_share_save_container { margin: 0 auto 30px; }
.addtoany_content_bottom { margin: 30px auto 10px; }
.sow-social-media-button-soundcloud span:before {
	content:" ";
    display:inline-block;
	width: 18px;
	height: 18px;
    background:url(img/soundcloud.svg) no-repeat;    
    background-size: cover;
    background-position: left 4px;
    margin-right: 5px;
}
.entry .sow-social-media-button-youtube span:before {
	content:" ";
    display:inline-block;
	width: 18px;
	height: 18px;
    background:url(img/youtube.svg) no-repeat;    
    background-size: cover;
    background-position: left center;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.a2a_dd .a2a_svg { display: none; }
.addtoany_list a .a2a_count {
	top: -2px;
}
/* RELATED POST */
.wp_rp_wrap {
	text-align: center;
}
.wp_rp_content {
    width: 900px;
    margin: 0 auto;
}
.wp_rp_wrap .related_post_title {
	margin: 1.5em auto 0.5em !important;
	text-align: center !important;
}
article.entry ul.related_post {
    width: 900px;
    max-width: 900px;
    margin: 0 auto 2em;
}
ul.related_post li {
    position: relative !important;
    display: inline-block !important;
    vertical-align: top !important;
    zoom: 1 !important;
    width: calc(25% - 20px) !important;
    margin: 10px !important;
    padding: 0 !important;
    background: none !important;
}
ul.related_post li img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
ul.related_post li a {
    font-size: 12px !important;
    line-height: 1.5em !important;
}

@media (max-width:768px){
	.wp_rp_content {
	    width: 100%;
    }
	article.entry ul.related_post {
		width: 100%;
		max-width: 100%;
	    margin: 0 auto 1em;
	}
	ul.related_post li {
	    width: calc(50% - 7.5px) !important;
	    margin: 0 !important;
    }
    ul.related_post li:nth-child(even) {
	    margin: 0 0 0 15px !important;
    }
    ul.related_post li img {
	    width: 100% !important;
	    height: auto !important;
    }
}
.entry-content {
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-bottom: 10px;
}
.entry-content .addtoany_content_top {
	order: 1;
	min-height: 0%;
}
.entry-content .panel-layout {
	order: 2;
	min-height: 0%;
}
.entry-content .btn-store {
	order: 4;
	min-height: 0%;
}
.entry-content .addtoany_content_bottom {
	order: 5;
	min-height: 0%;
}
.entry-content .box-tags {
	order: 6;
	min-height: 0%;
}
.entry-content .wp_rp_wrap {
	order: 7;
	min-height: 0%;
}
/* mobile------------------------------- */
@media (max-width:768px){
	.container {
		max-width: 100%;
		padding: 0 15px;
	}
	.home .container {
		padding: 0;
	}
	.page-header, .page article .entry-header {
		margin-bottom: 0;
	}
	.site-content {
	    font-size: 12px;
	}
	.no-active-sidebar .blog-layout-grid .archive-entry {
	    float: none;
	    margin: 0 0 30px;
	    box-sizing: border-box;
	    width: 48%;
	}
	.home .blog-layout-grid .archive-entry {
	    margin: 0 0 15px;
	}
	#pg-2-0 {
	    margin-bottom: 15px;
	}
	#pg-2-1, #pg-2-2, #pl-2 .so-panel {
	    margin-bottom: 0;
	}
	h3.widget-title {
	    text-align: center;
	    font-size: 21px;
	    margin-top: 0 !important;
	}
	.magazine .blog-layout-grid .archive-entry .entry-title a {
	    font-size: 10px;
	}
	.home .footwear {
		padding: 0 15px;
	}
	.footwear {
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	.footwear .panel-grid-cell {
		width: 50% !important;
		margin-bottom: 0 !important;
		box-sizing: border-box;
	}
	.footwear h3, .footwear-4 h3 {
		margin: 0 auto !important;
	    font-size: 12px !important;
	    font-weight: bold;
	}
	.home .footwear h2 {
		margin: 0 auto;
	}
	.footwear p {
		font-size: 10px;
	    font-weight: bold;
	}
	.so-widget-sow-button-flat-e0bd64971cd7 .ow-button-base a {
		margin: 0 auto;
	}
	footer#colophon {
		margin-top: 30px;
	}
	footer#colophon .widgets {
	    padding: 20px 0 0;
	}
	.home footer#colophon .widgets {
	    padding: 20px 15px 0;
	}
	footer#colophon .widgets .widget {
	    float: none;
	    margin: 0 0 2em;
	    width: 100%!important;
	}
	footer#colophon .menu li {
		float: left;
		display: inline-block;
		line-height: 1.5;
		padding: 0 1em;
		border-left: 1px solid #fff;
	}
	footer#colophon .menu li:first-child {
		line-height: 1;
		padding: 0 1em 0 0;
		border-left: none;
	}
	footer#colophon .widget ul:after {
	    content:" ";
	    display:block;
	    clear:both;
	}
	footer#colophon .widget .widget-title {
		margin-bottom: 0.5em;
	}
	footer#colophon .site-info {
	    position: relative;
	    right: auto;
	    bottom: auto;
	    font-size: 11px;
	    padding: 0 15px 20px;
	    text-align: left;
	}
	footer#colophon .site-info .container {
		font-size: 10px;
		padding: 0;
	}
	#masthead {
	    border-bottom: none;
	    margin-bottom: 20px;
	}
	.page .entry-title, h1.entry-title {
	    font-size: 21px;
	    margin: 0 15px 0.5em;
	}
	h1.page-title {
		font-size: 21px !important;
		margin: 2em auto !important;
		font-weight: bold !important;
		letter-spacing: 0 !important;
	}
	.single .entry-category {
	    margin: 0 auto 20px;
	}
	article.entry h2 {
		font-size: 16px;
		text-align: center;
	}
	article.entry h3 {
		text-align: center;
		font-size: 21px;
	}
	/*article.entry .panel-grid-cell { margin-bottom: 0 !important; }*/
	article.entry p, article.entry ul {
		max-width: 100%;
	}
	#menu-sub {
	    margin: 0 auto 40px;
	}
	#menu-sub .textwidget div {
		display: inline-block;
		font-size: 12px;
		color: #000;
		cursor: pointer;
		padding: 0 7px;
		border-right: 1px solid #000;
	}
	.store_head h2 {
		font-size: 21px;
		line-height: 1em;
	}
	.store_head .golink, .store_head .golink_list {
		text-align: center;
    }
	.store_head .golink a, .store_head .golink_list a {
		position: relative;
		top:0;
	    font-size: 16px;
    }
	.store_online h3.widget-title {
		width: 100%;
	}
	.tablepress td, .tablepress th {
	    padding: 10px;
	}
	.w600, .w900 { max-width: 100%; margin: auto; }
	.w600 .panel-grid-cell { margin: 0 auto !important; }
	.half { width: 100%; }
	.center_mb { text-align: center; }
	.half_mb {
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	.half_mb .panel-grid-cell {
		width: 50% !important;
	}
	.margin0_mb, .margin0_mb h2 { margin-bottom: 0 !important; }
	.error-404, .not-found { width: 100%; }
}
@media (max-width:900px){
	.shoplist .panel-grid-cell {
		margin-bottom: 7px !important;
	}
	.shoplist .widget_sow-button {
		margin-bottom: 0 !important;
	}
	.shoplist {
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	.shoplist .panel-grid-cell {
		width: 49% !important;
	}
}
@media (max-width:1180px){
	.store_online h3.widget-title a strong {
		display: none;
	}
}
/* 4つ以上--------------------------------- */
.box-over4 .panel-grid-cell {
	width: 100% !important;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
    flex-wrap: wrap;
}
.box-over4 .so-panel {
	width: calc(33.3333% - ( 0.66666666666667 * 30px ) );
}
.box-over4 .panel-grid-cell:after{
	content:"";
	display: block;
	width: calc(33.3333% - ( 0.66666666666667 * 30px ) );
}
@media (max-width:768px){
	.footwear { justify-content: flex-start !important; }
	.box-over4 .so-panel {
		width: 50%;
	}
}

/* #DARETHEUNKNOWN--------------------------------- */

.vc_custom_1523543565984{padding-top: 0px !important;padding-right: 160px !important;padding-bottom: 0px !important;padding-left: 160px !important;background-color: #f6f6f6 !important;}.vc_custom_1522851369431{padding-top: 0px !important;padding-right: 30px !important;padding-bottom: 0px !important;padding-left: 30px !important;background-color: #f6f6f6 !important;}.vc_custom_1524217020241{padding-bottom: 30px !important;background-color: #ffffff !important;}.vc_custom_1524218616582{background-color: #f6f6f6 !important;}.vc_custom_1524218616582{background-color: #f6f6f6 !important;}.vc_custom_1524220924839{padding-bottom: 0px !important;background-color: #f6f6f6 !important;}.vc_custom_1524218622537{background-color: #f6f6f6 !important;}.vc_custom_1524218622537{background-color: #f6f6f6 !important;}.vc_custom_1524217020241{padding-bottom: 30px !important;background-color: #ffffff !important;}.vc_custom_1524501465403{padding-right: 120px !important;padding-left: 120px !important;background-color: #ffffff !important;}.vc_custom_1524502825735{padding-right: 50px !important;padding-left: 50px !important;background-color: #ffffff !important;}.vc_custom_1524227373404{padding-bottom: 0px !important;background-color: #ffffff !important;}.vc_custom_1524223235987{padding-top: 0px !important;padding-right: 200px !important;padding-bottom: 0px !important;padding-left: 200px !important;background-color: #f6f6f6 !important;}.vc_custom_1524223401354{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;background-color: #f6f6f6 !important;}.vc_custom_1524223468131{padding-top: 0px !important;padding-right: 150px !important;padding-bottom: 0px !important;padding-left: 150px !important;background-color: #f6f6f6 !important;}.vc_custom_1524223476499{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;background-color: #f6f6f6 !important;}.vc_custom_1524554828631{padding-right: 0px !important;padding-left: 0px !important;background-color: #000000 !important;}.vc_custom_1523382501207{padding-right: 0px !important;padding-left: 0px !important;background-color: #000000 !important;}.vc_custom_1522782087263{padding-top: 20px !important;padding-right: 0px !important;padding-bottom: 20px !important;padding-left: 0px !important;background-color: #ffffff !important;}.vc_custom_1522851308276{padding-top: 50px !important;padding-bottom: 50px !important;}.vc_custom_1522851313940{padding-top: 50px !important;padding-bottom: 50px !important;}.vc_custom_1522851422443{padding-top: 50px !important;padding-bottom: 50px !important;}.vc_custom_1524216073238{background-color: #ffffff !important;}.vc_custom_1524222726260{padding-top: 200px !important;padding-bottom: 200px !important;}.vc_custom_1524581873727{padding-bottom: 0px !important;}.vc_custom_1524222450677{margin-top: -10px !important;padding-bottom: 0px !important;}.vc_custom_1524222516033{padding-top: 10px !important;}.vc_custom_1524222733768{padding-top: 200px !important;padding-bottom: 200px !important;}.vc_custom_1524581884023{padding-bottom: 0px !important;}.vc_custom_1524222456942{margin-top: -10px !important;padding-bottom: 0px !important;}.vc_custom_1524222516033{padding-top: 10px !important;}.vc_custom_1524222739871{padding-top: 200px !important;padding-bottom: 200px !important;}.vc_custom_1524581890460{padding-bottom: 0px !important;}.vc_custom_1524222463226{margin-top: -10px !important;padding-bottom: 0px !important;}.vc_custom_1524222516033{padding-top: 10px !important;}.vc_custom_1524227015237{padding-top: 50px !important;padding-bottom: 50px !important;}.vc_custom_1524581896474{padding-bottom: 0px !important;}.vc_custom_1524226992917{margin-top: 0px !important;padding-bottom: 0px !important;}.vc_custom_1524222516033{padding-top: 10px !important;}.vc_custom_1524227029909{padding-top: 50px !important;padding-bottom: 50px !important;}.vc_custom_1524581902524{padding-bottom: 0px !important;}.vc_custom_1524226999093{margin-top: 0px !important;padding-bottom: 0px !important;}.vc_custom_1524222516033{padding-top: 10px !important;}.vc_custom_1524227040520{padding-top: 50px !important;padding-bottom: 50px !important;}.vc_custom_1524581909928{padding-bottom: 0px !important;}.vc_custom_1524227005774{margin-top: 0px !important;padding-bottom: 0px !important;}.vc_custom_1524222516033{padding-top: 10px !important;}.vc_custom_1524217869609{background-color: #f6f6f6 !important;}.vc_custom_1524228118052{padding-bottom: 0px !important;}.vc_custom_1524581636560{margin-right: 0px !important;margin-left: 0px !important;}.vc_custom_1524581643370{margin-right: 0px !important;margin-left: 0px !important;}.vc_custom_1524581654588{margin-top: -30px !important;margin-right: 0px !important;margin-left: 0px !important;}.vc_custom_1524581659512{margin-top: -30px !important;margin-right: 0px !important;margin-left: 0px !important;}.vc_custom_1524216073238{background-color: #ffffff !important;}.vc_custom_1524503246390{margin-left: 100px !important;padding-top: 140px !important;padding-bottom: 30px !important;}.vc_custom_1524503119448{padding-right: 0px !important;padding-left: 0px !important;}.vc_custom_1524503253133{margin-top: 360px !important;margin-left: -100px !important;}.vc_custom_1524486631739{padding-top: 180px !important;}.vc_custom_1524502831761{padding-top: 30px !important;padding-bottom: 30px !important;}.vc_custom_1524502994746{padding-top: 50px !important;}.vc_custom_1524502975913{padding-top: 50px !important;}.vc_custom_1524729672780{padding-right: 0px !important;padding-left: 0px !important;background-color: #ffffff !important;}.vc_custom_1524729685578{padding-right: 50px !important;padding-left: 50px !important;}.vc_custom_1524729647874{padding-top: 20px !important;}.vc_custom_1522851503604{padding-top: 50px !important;}.vc_custom_1524228638965{padding-top: 50px !important;background-color: #f6f6f6 !important;}.vc_custom_1523378484003{padding-top: 20px !important;}.vc_custom_1524223409701{padding-top: 50px !important;padding-right: 30px !important;padding-left: 30px !important;}.vc_custom_1523290626753{padding-top: 20px !important;}.vc_custom_1523378173664{padding-right: 200px !important;padding-bottom: 50px !important;padding-left: 200px !important;}.vc_custom_1523289615919{padding-right: 50px !important;padding-bottom: 50px !important;padding-left: 50px !important;}.vc_custom_1523378134301{padding-top: 60px !important;padding-right: 200px !important;padding-bottom: 50px !important;padding-left: 200px !important;}.vc_custom_1524504142292{padding-right: 150px !important;padding-left: 150px !important;}.vc_custom_1524504152086{padding-right: 150px !important;padding-left: 150px !important;}.vc_custom_1522853947754{padding-top: 60px !important;padding-right: 30px !important;padding-bottom: 80px !important;padding-left: 30px !important;}

.daretheunknown-3 h3 {
    font-size: 48px !important;
    line-height: 48px !important;
    letter-spacing: 3px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}
.daretheunknown-ex h2 {
	font-size:36px;
}
.daretheunknown-ex.box100 h2 {
	text-align: left !important;
	margin: 0 !important;
}
.daretheunknown-ex h3 {
    font-family: 'pallafont_condensedbold' !important;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 2px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.daretheunknown-ex h5 {
	margin-top: 30px;
    font-family: 'pallafontbold' !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-align: left;
}
.daretheunknown-ex.box100 {
	padding-left: 20% !important;
}
@media (max-width:768px){
	.daretheunknown-ex, .daretheunknown-ex.box100 { 
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.daretheunknown-ex h2 {
		font-size:36px !important;
	}
	.daretheunknown-ex.box100 h2 {
		text-align: center !important;
	}
	.daretheunknown-ex h5 {
		text-align: center;
	}
}
.daretheunknown-tl-tab {
		display: none;
}
@media (max-width:1200px){
	.daretheunknown-tl { display: none; }
	.daretheunknown-tl-tab {
		display: block;
		padding: 0 20%;
	}
	.daretheunknown-tl-tab h5 {
		margin-bottom: 50px !important;
	}
}
@media (max-width:768px){
	.daretheunknown-tl-tab {
		padding: 0 12%;
	}
}
.vc_column_container>.vc_column-inner.vc_custom_1524228638965 {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 0;
    width: 100%;
}
.vc_custom_1524228638965 .fa {
    margin-left: 10px !important;
    font-size: 20px !important;
}
/* カタログ絞り込み--------------------------------- */
.search-box {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.search-box button {
	width: calc(20% - 10px);
	color:#000;
	padding:10px 30px;
	background:#fff;
	border:1px solid #000;
	display:inline-block;
	cursor:pointer;
}
.search-box.box-8-blk button {
	width: calc(11.1% - 7px);
	color:#fff;
	padding:15px 0;
	background:#000;
	border:none;
	display:inline-block;
	cursor:pointer;
}
@media (max-width:768px){
	.search-box { display: block; }
	.search-box button {
		width: 100%;
		margin-bottom: 1em;
	}
	.search-box.box-8-blk {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.search-box.box-8-blk button {
		display:inline-block;
		width: calc(50% - 5px);
		margin-bottom: 1em;
	}
	.search-box.box-8-blk button:first-child {
		width: 100%;
	}
	.search-box button:last-child {
		margin-bottom: 0;
	}
	.search-box.box-8-blk button:last-child {
		margin-bottom: 1em;
	}
}
.search-box button:hover, .search-box button.active {
	color: #fff;
	background:#000;
}
.search-box button:focus{
	outline:none;
}
.tip {
	display: inline-block;
	background: #ddd;
	margin-right: 1em;
	padding: 4px 8px;
	line-height: 100%;
}
/* タグ--------------------------------- */
.tag h2.title-magazine {
	margin: 2.1em auto 0;
}
.tag h1.page-title {
	font-size: 16px !important;
	margin: 30px auto 50px !important;
}
.box-tags {
	text-align: center;
	opacity: 0.5;
	margin-top: 30px;
}
article.entry .box-tags p {
	margin: 0 auto 1em;
}
.box-tags span {
}
.box-tags a {
	display: inline-block;
	font-size: 12px;
	border: 1px solid;
	text-decoration: none;
	padding: 0 5px;
	margin: 0 0.5em 10px;
}

/* OUR STORY*/
body.page-id-8764::before, body.page-id-30237::before {
    display: none !important;
}
.page-id-8764, .page-id-30237 {
	font-family: MyYuGothicM, YuGothic, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
}
#date, .date {
	font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
}
.page-id-8764 h1, .page-id-8764 h2, .page-id-8764 h3, .page-id-8764 h4, .page-id-8764 h5,.page-id-8764 h6, .page-id-8764 li, .page-id-8764 td, .page-id-8764 th, .page-id-8764 a, .page-id-30237 h1, .page-id-30237 h2, .page-id-30237 h3, .page-id-30237 h4, .page-id-30237 h5,.page-id-30237 h6, .page-id-30237 li, .page-id-30237 td, .page-id-30237 th, .page-id-30237 a {
    font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
}
body.page-id-8764.page, body.page-id-30237.page {
	max-width: 100%;
	box-sizing: border-box;
    position: relative;
    background-color: transparent;
    overflow-x: hidden;
    background-color: #fff;
    color: rgba(23,26,44,0.85);
    font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
    overflow: hidden;
    min-height: 100vh;
}
.page-id-8764 .navigation ul, .page-id-30237 .navigation ul {
	margin-left: 0;
}
.page-id-8764 .main-navigation > div li a, .page-id-30237 .main-navigation > div li a {
    font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
    font-weight: normal;
}
.page-id-8764 .entry-content a, .page-id-30237 .entry-content a {
    text-decoration: none !important;
}
.page-id-8764 h2, .page-id-30237 h2 {
    text-align: left;
    font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
    font-size: 40px;
    line-height: 150%;
    letter-spacing: normal;
    text-transform: uppercase !important;
    font-weight: bold;
    margin: 0 0 0.5em;
    word-wrap: break-word;
}
.page-id-8764 h2 div, .page-id-30237 h2 div { display: block; }
.page-id-8764 h3, .page-id-30237 h3 {
	text-align: left;
    font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #171A2C;
    font-weight: bold;
}
.page-id-8764 h4, .big-link, .page-id-30237 h4, .big-link {
    font-family: "Oswald", MyYuGothicM, YuGothic, sans-serif;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #171A2C;
    font-weight: bold;
}
.page-id-8764 .padded, .page-id-8764 .xl-padded, .page-id-8764 .page.padded, .page-id-8764 .page.padded>.middle, .page-id-30237 .padded, .page-id-830237 .xl-padded, .page-id-30237 .page.padded, .page-id-30237 .page.padded>.middle {
    margin: 15px;
}
.img-big, .img-big * {
    color: white !important;
}
.img-big h2 {
    color: #fff;
}
.page-id-8764 .circle, .page-id-30237 .circle {
	display: block;
	margin: 10px auto 0;
}
.page-id-8764 .hero .circle img, .page-id-30237 .hero .circle img {
    padding-top: 16px;
    height: 38px;
    margin-left: 4px;
}
.page-id-8764 .location, .page-id-30237 .location {
    margin: 9px 0 0 !important;
}
.page-id-8764 .news a, .page-id-30237 .news a {
    font-size: 12px !important;
    color: #FFF !important;
    line-height: 100%;
    padding: 5px 5px;
    border: 1px solid #FFF;
}
.page-id-8764 .site-info a, .page-id-30237 .site-info a { font-size: 12px !important; font-weight: bold; }
.page-id-8764 .widgets a, .page-id-30237 .widgets a { font-size: 14px !important; font-weight: bold; }
.page-id-8764 .btn-srush, .page-id-30237 .btn-srush { position: relative; z-index: 1000000; }
.btn-lang {
	position:absolute;
	top:20px;
	right:20px;
	z-index:3;
}
.btn-lang a {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	line-height: 36px;
	font-size: 16px;
	font-family: "Pallafont",sans-serif;
	cursor: pointer;
	padding: 0 20px;
}
.btn-lang a:hover {
	opacity: 0.75;
}
@media (max-width:768px){
	.page-id-8764 h2, .page-id-30237 h2 {
	    font-size: 27px;
	    line-height: 42px;
    }
    .page-id-8764 h3, .page-id-30237 h3 {
	    font-size: 24px;
	    line-height: 37px;
	}
	.page-id-8764 h4, .big-link, .page-id-30237 h4, .big-link {
	    font-size: 18px;
	    line-height: 28px;
	}
}
@media only screen and (max-width: 480px){	
	.page-id-8764 body::before, .page-id-30237 body::before {
	    content: none;
	}
}
twitter-widget {
	margin-left: auto;
	margin-right: auto;
}



