/*
Theme Name: emitokyojapan
*/



/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {font-size: 15px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;overflow-x: hidden}
body {margin: 0;font-family:-apple-system,BlinkMacSystemFont,Roboto,"游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight: 500;overflow-x: hidden}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;-webkit-transition: 0.3s ease;transition: 0.3s ease;}
a:active,a:hover {outline: 0;opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {margin: 1em 0;color: #333;font-size: 36px;font-size: 2.4em;font-weight: bold;letter-spacing: 1.5px;text-transform: uppercase;}
h2 {margin: 1em 0;color: #333;font-size: 30px;font-size: 2em;font-weight: bold;letter-spacing: 1.5px;text-transform: uppercase;}
h3 {margin: 20px 0 10px;font-size: 18px;font-weight: bold;letter-spacing: 1.5px;text-transform: uppercase;}
h4 {margin: 1em 0;font-size: 16px;font-weight: 700;letter-spacing: 0.4px;}
h5 {margin: 1em 0;font-size: 14px;font-weight: bold;letter-spacing: 0.5px;}
h6 {margin: 1em 0;color: #333;font-size: 22px;font-size: 1em;font-weight: bold;letter-spacing: 0.1em;text-transform: uppercase;}
mark {color: #000;background: #ff0;}
small {font-size: 80%;}
sub,sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-size: 1em;}
table,th,td {}
table {table-layout: fixed;border-spacing: 0;border-collapse: separate;}
caption,th,td {}
th {}
td {}
th,td {}
*:focus {outline: 0;}

.position-absolute{position: absolute;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,button,input,select,textarea {overflow-x: hidden;color: #333;font-size: 14px;font-weight: 400;line-height: 1.7;letter-spacing: 0.4px;}
h1,h2,h3,h4,h5,h6 {clear: both;}
p {margin-bottom: 1em;}
dfn,cite,em,i {font-style: italic;}
cite {color: #a19fa3;font-size: 12px;font-weight: 700;font-style: normal;text-transform: uppercase;}
.site-footer cite {color: #c3c2c4;}
blockquote + p > cite,blockquote + cite {margin-left: 37px;}
blockquote {margin: 0 0 2em 0;padding: 10px 30px;border-left: 7px solid #e7dd71;color: #333;font-size: 18px;font-size: 1.2em;font-weight: 700;letter-spacing: 0.4px;text-transform: uppercase;}
address {margin: 0 0 1.5em;}
pre {overflow: auto;max-width: 100%;margin-bottom: 1.6em;padding: 1.6em;background: #eee;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;}
code,kbd,tt,var {font-size: 15px;font-size: 0.9375rem;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {color: #333;background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {box-sizing: border-box;}
*,*:before,*:after {/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */box-sizing: inherit;}
body {background: #fff;/* Fallback for when there is no custom background color defined. */}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
hr {height: 1px;margin-bottom: 1.5em;border: 0;background-color: #ccc;}
ul {margin-bottom: 1.2em;list-style: disc;}
ol {margin-bottom: 2em;list-style: decimal;}
ul > li,ol > li {padding-bottom: 1.2em;}
p + ol > li:first-child,p + ul > li:first-child {padding-top: 0;}
li > ul,li > ol {margin-bottom: 0;margin-left: 2em;padding: 0;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {max-width: 100%;/* Adhere to container width. */height: auto;/* Make sure images are scaled correctly. */}
table {width: 100%;margin: 0 0 1.5em;}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {color: #333;text-decoration: none;}
a:visited {color: #333;text-decoration: underline;}
a:hover,a:focus,a:active {color: #FF69B4;text-decoration: none;}
a:focus {outline: none;}
a:hover,a:active {outline: 0;}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {overflow: hidden;clip: rect(1px, 1px, 1px, 1px);position: absolute !important;width: 1px;height: 1px;}
.screen-reader-text:focus {display: block;clip: auto !important;z-index: 100000;top: 5px;left: 5px;width: auto;height: auto;padding: 15px 23px 14px;border-radius: 3px;color: #21759b;background-color: #f1f1f1;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);font-size: 14px;font-size: 0.875rem;font-weight: bold;line-height: normal;text-decoration: none;/* Above WP toolbar. */}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {outline: 0;}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {display: block;clear: both;margin-right: auto;margin-left: auto;}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {display: table;table-layout: fixed;content: "";}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {clear: both;}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget-area {float: right;width: 100%;}
.widget-area-shop {float: left;}
.blog-bottom-sidebar-wrap .widget {margin-bottom: 0;}
.widget {float: left;overflow: hidden;width: 100%;letter-spacing: 0.94px;}
.blog-bottom-sidebar-wrap .widget {padding-top: 0;}
.footer-inner-item div:last-of-type {margin-bottom: 0;padding-bottom: 0;}
.site-footer .widget {margin-bottom: 30px;padding-top: 0;}
/* Make sure select elements fit in widgets. */
.widget select {width: 100%;max-width: 100%;padding: 13px 15px;}
h2.widget-title,h4.widget-title {margin: 0;padding: 0 0 5px;margin-bottom: 16px;color: #333;font-size: 18px;line-height: 23px;letter-spacing: 1.4px;text-transform: uppercase;font-weight: bold;border-bottom: 2px dashed #aaa;}
.widget.widget_search h2,.widget.widget_search h4 {margin-top: 5px;margin-bottom: 0;}
.widget ul {margin-top: -10px;margin-bottom: 0;padding: 0;}
#menu-menu-1{padding:5px 0 15px;border-bottom: 2px dashed #aaa;}
.widget ul::after {content: "";display: block;clear: both;}
.widget ul.category-posts-internal li.cat-post-item{margin: 0 !important;padding: 2px 0 8px 0 !important;}
.widget ul.category-posts-internal{padding-bottom: 3px;border-bottom: 2px dashed #aaa;}
.widget ul li{padding: 0 0 5px 0;}
.widget ul li,.widget ul a {position: relative;font-family: "Font Awesome 5 Free";color: #a19fa3;font-size: 14px !important;font-weight: 700;line-height: 1.8;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;list-style: none;}
.widget ul li{padding-left: 26px;padding-bottom: 0;}
.widget ul a{display: block;}
.widget ul li:before{display: block;position: absolute;content: "\f069";left: 0px;top:0;font-weight: 600;color: #F073B9}
footer .widget ul li {color: #fff;}
.widget ul li {float: left;width: 100%;margin-top: 5px;padding-top: 0;padding-bottom: 0;}
.widget ul li:first-child {margin-top: 0;}
.widget ul ul li:first-child {margin-top: 5px;}
.widget ul ul {margin-left: 0;}
.widget ul ul li:before{display: block;position: absolute;content: "\f061";left: 0px;top:0;font-weight: 600;}

.widget ul a {color: #555;}
.site-footer .widget ul a {color: #fff;}
.site-footer .widget ul li:before{color: #e7dd71}
.widget ul a:hover {text-decoration: underline;}
.widget.widget.widget_archive ul li,.widget.widget_categories ul li {text-align: right;}
.widget.widget.widget_archive ul a,.widget.widget_categories ul a {display: inline;float: left;width: 100%;margin-left: -40px;padding-left: 40px;color: #555;text-align: left;}
.site-footer .widget.widget.widget_archive ul a,.site-footer .widget.widget_categories ul a {color: #e7dd71;}
.widget.widget.widget_archive ul li,.widget.widget_categories ul li {list-style: none;}
#secondary .widget {margin-bottom: 30px;padding: 0 0 20px;background: #fff;}
#secondary .widget:last-child {margin-bottom: 0;}
.widget.widget_search,#secondary .widget.widget_search {margin: 15px 30px;padding: 0 0 5px 0;border-bottom: 1px solid #00468C;box-sizing: border-box;width: 80%;}
.widget.widget_search label {float: left;position: relative;width: 100%;margin: 0;margin-left: -30px;padding-left: 30px;}
.site-footer .widget.widget_search label {background: #fff;}
.site-footer .widget.widget_search {padding: 0;}
.site-footer .widget.widget_search label {position: relative;margin-left: 0;padding: 0;}
.site-footer .widget.widget_search input[type=submit] {position: absolute;top: 0;right: 30px;}
.site-footer .widget.widget_search form:after {right: 30px;}
.widget.widget_search form {position: relative;}
.widget.widget_search form:after,.widget.widget_product_search form:after {float: left;position: relative;z-index: 0;width: 30px;height: 30px;margin-left: -30px;color: #a19fa3;font: normal normal normal 20px/1 FontAwesome;line-height: 30px;text-align: center;content: "\f002";}
.single .woo-cat-menu-toggle-wrap {margin-bottom: 0;}
form.woocommerce-product-search {position: relative;}
.widget.widget_search input[type="search"],.widget.widget_product_search input[type="search"] {width: 100%;padding: 0;border: none;border-radius: 0;font-size: 14px;}
.widget.widget_product_search input[type="search"] {float: left;}
.widget.widget_search input[type="search"] {padding: 8px 0;font-size: 15px;}
.widget.widget_search input[type="submit"],.widget.widget_product_search input[type="submit"] {float: left;position: relative;z-index: 2;width: 30px;height: 30px;padding: 0;border: none;background: none;box-shadow: none;text-indent: -999999px;}
.widget.widget_search input[type="submit"],.widget.widget_search form:after {margin-top: 1px;}
.widget.widget_product_search input[type="submit"] {position: absolute;top: 0;right: 0;}
.widget.widget_search input[type="search"]::-webkit-input-placeholder {/* WebKit browsers */color: #a19fa3 !important;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1.7;letter-spacing: 0.7px;}
.widget.widget_search input[type="search"]:-moz-placeholder {opacity: 1;/* Mozilla Firefox 4 to 18 */color: #a19fa3 !important;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1.7;letter-spacing: 0.7px;}
.widget.widget_search input[type="search"]::-moz-placeholder {opacity: 1;/* Mozilla Firefox 19+ */color: #a19fa3 !important;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1.7;letter-spacing: 0.7px;}
.widget.widget_search input[type="search"]:-ms-input-placeholder {/* Internet Explorer 10+ */color: #a19fa3 !important;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1.7;letter-spacing: 0.7px;}
.widget.widget_text h2.widget-title,.widget.widget_text h4.widget-title{color: #a19fa3;}
.site-footer .widget.widget_text h2.widget-title,.site-footer .widget.widget_text h4.widget-title {color: #c3c2c4;}
.widget.widget_text .textwidget {font-size: 14px;font-weight: 700;line-height: 24px;}
.widget.widget_text .textwidget p:last-child {margin-bottom: 0;}
.widget.widget_calendar table {border: none;}
.widget.widget_calendar th,.widget.widget_calendar td {border: none;text-align: center;}
.widget.widget_calendar td {color: #a19fa3;font-size: 14px;font-weight: 700;line-height: 25px;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;list-style: none;}
.site-footer .widget.widget_calendar td {color: #c3c2c4;}
.widget.widget_calendar caption {font-size: 14px;}
.widget.widget_calendar th {color: #333;font-size: 14px;font-weight: 700;line-height: 25px;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;list-style: none;}
.widget.widget_calendar td a {color: #555;font-weight: 700;line-height: 25px;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;list-style: none;}
.site-footer .widget.widget_calendar td a {color: #e7dd71;}
.widget.widget_calendar td a:hover {text-decoration: underline;}
.widget.widget_calendar td#prev {text-align: left;}
.widget.widget_calendar td#next {text-align: right;}
.widget.widget_tag_cloud a {color: #555;font-size: 14px;font-weight: 700;line-height: 25px;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;list-style: none;margin: 0 2px;}
.site-footer .widget.widget_tag_cloud a {color: #e7dd71;}
.widget.widget_tag_cloud a:hover {text-decoration: underline;}
.widget-area .textwidget .big-title-button span {margin-top: 23px;padding: 20px 45px;color: #fff;background: #333;}
.widget-area .textwidget .big-title-button span:hover {color: #333;background: #e7dd71;}
@media (max-width: 767px) {
	.capri-sidebar{margin: 30px 0 0 0;}
#secondary .widget{padding: 0;}
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {display: block;}
.hentry {}
.byline,.updated:not(.published) {display: none;}
.single .byline,.group-blog .byline {display: inline;}
.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}
.entry-content {float: left;width: 100%;margin: 0;padding: 0px;}

.entry-content-blog p {margin: 0;}
.blog-page-title,.page-header-blog h1.page-title {margin: 0;font-size: 34px;font-size: 2.2666666rem;font-weight: 700;line-height: 1;text-align: center;letter-spacing: 4px;}
.blog-bottom-sidebar-wrap .widget {border: none;}
.page-header-blog.page-header-thumbnail .archive-description {margin-bottom: 20px;margin-bottom: 0;font-size: 18px;font-weight: 700;line-height: 28px;text-align: center;}
.page-header-blog.page-header-thumbnail .archive-description p {margin-bottom: 0;}
.page-header-blog.page-header-thumbnail .blog-page-title,.page-header-blog.page-header-thumbnail h1.page-title,.page-header-blog.page-header-thumbnail .archive-description {color: #fff;}
.page-header-blog {margin: 0 0 40px 0;padding: 50px 0;border-bottom: none;}
.shop-entry-header,.page .entry-header,.archive .entry-header,.blog-entry-header {position: relative;background-position: center;background-size: cover;}
.shop-page-title-wrap,.blog-page-title-wrap {display: table;width: 100%;min-height: 222px;}
.shop-page-title-inner,.blog-page-title-inner {display: table-cell;color: #fff;font-size: 34px;font-weight: 700;line-height: 1;text-align: center;vertical-align: middle;letter-spacing: 4.5px;text-transform: uppercase;}

.page-links {clear: both;margin: 0 0 1.5em;}
article.post-content {float: left;width: 100%;border: 1px solid #e1e0e1;border-top: none;background: #fff;}
.content-area-single {}
.content-area-single article.post-content {border: none;}
.thumbnail-wrap {display: block;width: 100%;}
.single .thumbnail-wrap {border-top: none;margin-top: 15px;}
.single .thumbnail-wrap img{margin-bottom: 20px;width: 100%;position: relative;z-index: 100;}
.entry-header-title-wrap {float: left;position: relative;width: 100%;padding: 22px 30px;border-top: 1px solid #e1e0e1;border-bottom: 1px solid #e1e0e1;}
.single .entry-header-title-wrap {padding: 22px 0;border-top: none;}
.capri-sidebar {}
.capri-sidebar-opened {padding: 30px;}
.admin-bar .capri-sidebar-opened {padding-top: 60px;}
.capri-sidebar.capri-sidebar-opened .widget-area {display: block;}
.capri-sidebar-open,.capri-sidebar-close {display: inline-block;width: 53px;height: 53px;border: 1px solid #e1e0e1;color: #a19fa3;background: #fff;font-size: 24px;line-height: 53px;text-align: center;cursor: pointer;-webkit-transition: 0.3s ease;transition: 0.3s ease;}
.capri-sidebar-close {float: right;margin: 0 0 30px;}
.capri-sidebar-open:hover,.capri-sidebar-close:hover {color: #333;}
.capri-sidebar-open {margin: 50px 0 10px 15px;}
.woocommerce .capri-sidebar-open {margin: 0;}


@media screen and (min-width: 992px) {.single .thumbnail-wrap {border-top: none;margin-top: 0;}
	.capri-sidebar {}
	.woocommerce .capri-sidebar {margin-right: 30px;margin-left: 0;}
	.capri-sidebar-open,	.capri-sidebar-close {display: none;}
	.single .thumbnail-wrap {border-top: 1px solid #e1e0e1;}
}
@media screen and (min-width: 1200px) {.capri-sidebar {}
	.woocommerce .capri-sidebar {float: left;}
}
@media screen and (min-width: 768px) {
	.single .entry-content {padding: 30px 30px 0;}
	.single .entry-header-title-wrap {padding: 22px 30px 10px;border-top: none;}
}
.sticky .entry-content,.sticky .entry-header,.sticky .entry-header-title-wrap {background-color: #fbfbfb;}
.sticky.post-content {border-width: 2px;}
.sticky .entry-header-title-wrap,.sticky .thumbnail-wrap {border-top: 2px solid #e1e0e1;}

.entry-header-title-wrap {display: table;}
.entry-header {overflow: hidden;position: relative;margin-bottom: -1px;text-align: center;}
.entry-header .container {position: relative;z-index: 5;}
.entry-header .header-bg {position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;}
.entry-header .header-bg:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(80,84,96,0.5);content: " ";}


.entry-title {display: block;margin: 0;color: #333;font-size: 15px;line-height: 25px;text-align: center;vertical-align: middle;}


.entry-header-thumbnail,.page-header-thumbnail {background-position: center;background-size: cover;}
.entry-header-thumbnail h1.entry-title {display: block;color: #fff;}
.page-header-blog h1.page-title {margin: 0 0 20px 0;}
.content-area-full-width .entry-title,.archive .entry-title {margin: 0;padding: 0;text-align: center;}
.content-area-full-width .entry-header.entry-header-thumbnail {margin-bottom: 100px;}
.entry-title a {display: block;color: #333;font-size: 17px;text-decoration: none;letter-spacing: 0.7px;}
.entry-title a:hover {color: #e7dd71;}
.entry-meta {display: block;margin: 5px 0 0;text-align: center;vertical-align: middle;}
.entry-meta span,.entry-meta a {color: #a19fa3;font-size: 15px;font-weight: 700;line-height: 25px;text-decoration: none;letter-spacing: 0.7px;}
.entry-meta a:hover {color: #e7dd71;}
a.more-link {display: block;margin: 0 auto;max-width: 100%;padding: 8px 0;background: #00a0e9;color: #fff;font-size: 14px;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;text-align: center;}
a.more-link:hover {background: #333;color: #fff;text-decoration: none;}
.more-link-wrap {float: left;width: 100%;padding-top: 10px;}
@media screen and (min-width: 480px) {.entry-title,	.entry-meta {display: table-cell;}
	.entry-title {text-align: left;}
	.entry-meta {margin: 0;text-align: right;}
}
@media screen and (min-width: 992px) {a.more-link {color: #ed7780;}
	a.more-link:hover {background: none;color: #333;}
}

/* Pagination */
.pagination {width: 100%;margin: 0 0 80px 0;padding: 22px 30px;border-radius: 0;background: #fff;text-align: center;}
.pagination a,.pagination span {padding: 10px 10px;color: #a19fa3;font-size: 15px;font-weight: 700;line-height: 25px;text-decoration: none;letter-spacing: 0.7px;text-transform: uppercase;border: 1px solid #a19fa3}
.pagination a{background:#a19fa3;color: #fff;}
.pagination a:hover {color: #e7dd71;}
.pagination span {color: #333;}
.pagination a.prev,.pagination a.next {display: block;padding: 0;font-size: 14px;}
.pagination {margin-bottom: 100px;}
.pagination .nav-links{width: 100%;}
.entry-header-thumbnail .page-title-wrap {display: table;width: 100%;min-height: 300px;}
.entry-header-thumbnail .page-title-inner {display: table-cell;vertical-align: middle;}
.single-cat-links {display: table;margin-top: 30px;padding: 30px 0;font-size: 14px;font-style: italic;}
.single-cat-links a {color: #ed7780;font-size: 14px;font-weight: 700;font-style: normal;line-height: 1.7;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;}
.single-cat-links a:hover {text-decoration: underline;}
.single-cat-links .tags-links {display: block;}
.single-cat-links .cat-links,.single-cat-links .tags-links {text-transform: capitalize;}
.blog .site-content .content-area{margin-top: 40px;}
.search-no-results .content-area {margin-bottom: 100px;}
.search-no-results .page-header {margin: 0 0 1em;padding-bottom: 1em;}
.search-no-results .page-title {margin: 0;}
/* Post navigation */
.post-navigation {float: left;width: 100%;margin-bottom: 30px;background: #fff;}
.error-404 .search-field {padding: 20px 30px;line-height: 1;}
.error-404 {padding: 135px 0;}
@media screen and (min-width: 600px) {.pagination a.prev,	.pagination a.next {display: inline-block;}
	.pagination a.next {float: right;}
	.pagination a.prev {float: left;}
}
@media screen and (min-width: 768px) {.pagination a.prev,	.pagination a.next {width: 150px;}
	.pagination .page-numbers.current:last-child {margin-right: 150px;}
	.pagination .page-numbers.current:first-child {margin-left: 150px;}
}
@media screen and (min-width: 992px) {.single .entry-header-title-wrap.without-featured-image,	.attachment-template-default .entry-header-title-wrap.without-featured-image {border-top: 1px solid #e1e0e1;}
	.blog .site-content .content-area,	.archive .site-content .content-area,	.category .site-content .content-area,	.search .site-content .content-area {margin-top: 0;}
}
/* Category navigation */
.woo-cat-menu-toggle-wrap {float: left;width: 100%;background: #fff;}
.woo-cat-menu-toggle {width: 100%;padding: 40px 0 34px;border-bottom: 1px solid #e1e0e1;color: #a19fa3;background-color: initial;-webkit-transition: 0.3s;transition: 0.3s;}
.woo-cat-menu-toggle:hover {color: #434242;}
.woo-cat-menu-toggle:hover {background-color: initial;}
.woo-category-dropdown {display: none;float: left;margin: 0;padding: 0;list-style: none;}
.woo-category-dropdown.toggled-on {display: block;width: 100%;}
.woo-category-dropdown li {float: left;position: relative;width: 100%;padding: 0;border-bottom: 1px solid #e5e5e6;}
.woo-category-dropdown li a {display: block;width: 100%;padding: 33px 40px;color: #333;font-size: 14px;font-weight: 400;line-height: 1.7;text-decoration: none;letter-spacing: 1.5px;text-transform: uppercase;}
@media screen and (min-width: 992px) {.woo-cat-menu-toggle-wrap {display: none;}
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-respond {padding-top: 60px;padding-bottom: 42px;text-align: center;}
@media screen and (min-width: 992px) {.comment-respond {padding-top: 40px;padding-bottom: 100px;border-top: none;text-align: left;}
}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.comments-title {color: #333;font-size: 18px;line-height: 25px;letter-spacing: 0.4px;text-transform: none;}
.comment-list {padding: 0;}
.comment-body {position: relative;padding-left: 60px;}
.comment-author > img {position: absolute;left: 0;width: 50px;border-radius: 50%;}
.comment-reply-link {color: #e7dd71;font-size: 14px;font-weight: 700;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;}
.comment-author,.comment-metadata,.comment-metadata a {float: left;color: #a19fa3;font-size: 14px;font-weight: 700;text-decoration: none;letter-spacing: 1.4px;text-transform: uppercase;}
.comment-metadata a:hover,.comment-author .fn a:hover {color: #e7dd71;}
.comment-content {float: left;width: 100%;}
.comment-content p {margin-bottom: 15px;}
.comment-meta {float: left;width: 100%;margin-bottom: 12px;}
.comment-form label {display: none;}
.comment-reply-title {color: #333;font-size: 18px;letter-spacing: 0.4px;text-transform: none;}
.comments-area ol,.comments-area ul {float: left;margin: 0;list-style: none;}
.comments-area > ol,.comments-area > ul {margin: 0 0 85px;}
.comments-area .comment-content ol,.comments-area .comment-content ul {float: none;margin-left: 1em;}
.comments-area .comment-content ol {list-style-type: decimal;}
.comments-area .comment-content ul {list-style-type: disc;}
.comments-area li > ul,.comments-area li > ol {margin-left: 1em;}
.comments-area {float: left;width: 100%;padding: 0 30px;}
.comments-area li.depth-1 {border-bottom: 1px solid #e1e0e1;}
.comments-area li.pingback {padding: 15px 0;}
.comments-area li.pingback .comment-body {padding-left: 0;}
.comments-area .no-comments {padding-top: 15px;}
.comment-author .fn {margin-right: 15px;padding-right: 15px;border-right: 2px solid #a19fa3;}
.comment-author .says {display: none;}
.comment-author .fn a {color: #a19fa3;text-decoration: none;}
.comment-list li.comment {float: left;padding: 0;}
.comment-list li.comment > article {float: left;min-height: 150px;padding-top: 45px;padding-bottom: 31px;}
.comment-list li.comment > article:last-child {border-bottom: none;}
.comment-list .comment-edit-link {margin-left: 15px;}
.logged-in-as a {text-decoration: none;}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {/* Theme Footer (when set to scrolling) */display: none;}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {display: block;}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {margin-top: 0;margin-bottom: 0;padding: 0;border: none;}
/* Make sure embeds and iframes fit their containers. */
embed,iframe,object {max-width: 100%;}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {max-width: 100%;margin-bottom: 1.5em;}
.wp-caption img[class*="wp-image-"] {display: block;margin-right: auto;margin-left: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;width: 100%;text-align: center;vertical-align: top;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.header-container {width: auto;}
.site-header {position: relative;border-bottom: 1px solid #e1e0e1;background: #fff;}
.site-header-inner-main {display: table;box-sizing: border-box;width: 100%;padding: 32px 40px;}
.container-header {padding: 0;}
.site-title:hover a,.site-title:hover {opacity: 1;color: #e7dd71;}
.header-wrap {position: relative;margin: 0;}
.site-header-main {display: block;}
.site-branding {display: inline-block;margin: 0;padding: 0;word-wrap: break-word;word-break: break-all;}
.site-branding a {display: inline-block;}
.site-branding a img {width: auto;max-height: 80px;}
.site-title {margin: 0;opacity: 0.5;font-size: 23px;font-size: 1.4375rem;font-weight: 700;line-height: 1.2173913043;text-align: center;}
.site-branding .site-title a {color: #333;font-size: 34px;font-weight: 700;line-height: 1;text-decoration: none;letter-spacing: 0.1em;text-transform: uppercase;}
.site-title:hover a,.site-title:hover {opacity: 1;color: #ed7780;}
.site-description {margin: 0;text-align: center;}
.transparent-header {position: absolute;z-index: 3;top: 0;width: 100%;border: none;background: transparent;}
.transparent-header .site-branding .site-title a,.transparent-header .site-description {color: #fff;}
.admin-bar .transparent-header {top: 32px;}
.customize-partial-edit-shortcut-capri_big_title_image {z-index: 4;}
.customize-partial-edit-shortcut-capri_categories_multiple_select {right: 0;}
@media screen and (min-width: 992px) {.site-branding {display: table-cell;white-space: nowrap;word-break: normal;}
	.site-description {white-space: nowrap;}
	.site-header-main {display: table;width: 100%;margin: 0;padding: 64px 30px;}
	.site-header-inner-main,	.site-header-menu {display: table-cell;}
	.site-header-inner-main {width: auto;padding: 0;vertical-align: middle;}
	.site-header-menu {text-align: right;}
	.menu-toggle,	.dropdown-toggle {display: none;}
	.site-branding .site-title a {font-size: 37px;}
	.header-image {margin-top: 1.75em;margin-bottom: 1.75em;}
	.site-title {font-size: 28px;font-size: 1.75rem;line-height: 1.25;}
	.site-description {display: block;}
	.transparent-header .site-header-menu {background-color: transparent;}
}
@media screen and (min-width: 1200px) {.header-container {width: 1170px;}
	.site-header-main {padding: 64px 22.5px;}
	.site-header-menu ul {margin-right: -19px;}
}
/*--------------------------------------------------------------
# Our team Section
--------------------------------------------------------------*/

.our-team-section {margin-bottom: 100px;}
.section-title {margin-bottom: 80px;color: #333;font-size: 22px;font-size: 1em;font-weight: 700;text-align: center;letter-spacing: 1.4px;text-transform: uppercase;}
.our-team-items-wrap {max-width: 100%;text-align: center;}
.our-team-item {display: inline-block;float: none;max-width: 390px;margin-top: 30px;padding: 0;}
.our-team-item-inner {border: 1px solid #e1e0e1;}
.our-team-name-wrap {float: left;width: auto;}
.our-team-position-wrap {float: right;width: auto;}
.our-team-name {margin: 0;color: #333;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1;letter-spacing: 0.7px;}
.our-team-position {margin: 0;color: #a19fa3;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1;letter-spacing: 0.7px;}
.our-team-info {float: left;width: 100%;padding: 30px;}
.our-team-image {padding: 30px;}
.our-team-image img {border-radius: 100%;}
/*--------------------------------------------------------------
# Our mission Section
--------------------------------------------------------------*/

.our-mission-section {margin-bottom: 100px;}
.our-mission-items-wrap {display: inline-block;float: none;max-width: initial;text-align: center;}
.our-mission-item {display: inline-block;float: none;margin-top: 30px;margin-left: -4px;padding: 0;}
.our-mission-item-inner {display: inline-block;max-width: 344px;margin-right: 17px;margin-left: 17px;padding: 30px;border: 1px solid #e1e0e1;}
.our-mission-name-wrap {margin-bottom: 20px;}
.our-mission-name {margin: 0;color: #333;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1;letter-spacing: 1.4px;text-transform: uppercase;}
.our-mission-description {margin: 0;color: #434242;font-size: 18px;font-size: 1.2rem;font-weight: 700;line-height: 1.6;}
.our-mission-icon {margin-bottom: 20px;color: #e7dd71;font-size: 36px;}
/*--------------------------------------------------------------
# Contact page
--------------------------------------------------------------*/

.about-section {color: #fff;}
.about-section .widget {border: none;}
.about-section .ribbon-overlay {background: rgba(80, 84, 96, 0.9);}
.about-section .ribbon-title {color: #a19fa3;}
.about-section .ribbon-content-wrap {color: #fff;}
.about-section .ribbon-button {background: #e7dd71;}
.ribbon-wrap {margin: 40px;}
.ribbon-wrap .container {padding-right: 0;padding-left: 0;}
.widget_capri_ribbon-widget .ribbon-button {display: inline-block;padding: 20px 37px;letter-spacing: 0.4px;font-weight: 700;line-height: 18px;text-transform: uppercase;}
.about-ribbon-wrap {margin-bottom: 70px;}
.ribbon-wrap-inner {overflow: hidden;position: relative;background-position: center;background-size: cover;}
.ribbon-overlay {position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;background: rgba(231, 221, 113, 0.9);}
.ribbon-content {display: table;position: relative;z-index: 2;width: 100%;}
.about-section .ribbon-content {padding: 100px 15px;}
.page-ribbon .ribbon-content {padding: 100px 0;}
.page-ribbon .container {padding: 0 15px;}
.ribbon-content-inner {display: table-cell;vertical-align: middle;}
.widget .ribbon-content-inner {text-align: center;}
.ribbon-title {padding: 0;color: #333;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1;letter-spacing: 0.1em;text-transform: uppercase;}
.ribbon-content-wrap {margin: 30px 0 35px;padding: 0;color: #333;font-size: 20px;font-size: 1.3333333rem;font-weight: 700;line-height: 28px;letter-spacing: 0.05em;text-transform: none;}
.ribbon-area .widget {border: none;}
.ribbon-area .row {margin-right: -15px;margin-left: -15px;}
span.ribbon-button {color: #333;background: #fff;letter-spacing: 0.1em;-webkit-transition: 0.3s ease;transition: 0.3s ease;}
span.ribbon-button:hover {color: #fff;background: #333;}
.page-template-default .jetpack-testimonial-shortcode {width: 100%;margin: 40px auto 0 !important;padding: 0;}
.page-template-default .testimonial-entry {display: table;width: 100% !important;margin: 0 0 40px !important;padding: 30px !important;border: 1px solid #e1e0e1;}
.page-template-default .testimonial-entry .testimonial-featured-image {display: table-header-group;}
.page-template-default .testimonial-entry .testimonial-entry-content {display: table-footer-group;}
.page-template-default .testimonial-entry .testimonial-featured-image img {display: inline-block;width: 265px;height: auto;border-radius: 50%;opacity: 1;-webkit-transition: 0.5s ease;transition: 0.5s ease;}
.page-template-default .testimonial-entry:hover .testimonial-featured-image img {opacity: 0.7;}
.page-template-default .testimonial-entry .testimonial-entry-title {display: block;visibility: hidden;margin-top: 55px;text-align: center;}
.page-template-default .testimonial-entry .testimonial-entry-title a,.page-template-default .testimonial-entry .testimonial-entry-content {visibility: visible;margin-left: -20px;font-size: 15px;font-weight: 700;letter-spacing: 0.05em;}
.page-template-default .testimonial-entry .testimonial-entry-title a {color: #333;}
.page-template-default .testimonial-entry .testimonial-entry-title a:hover {color: #e7dd71;}
.page-template-default .testimonial-entry .testimonial-entry-content {color: #a19fa3;text-align: center;}
.page-template-default .testimonial-entry .testimonial-entry-content p {margin-top: 3px;line-height: 1.5;}
.page-template-default .testimonial-entry-last-item-row {margin-bottom: 0 !important;}
.ribbon-area section[class^="widget_siteorigin"],.ribbon-area section[class*=" widget_siteorigin"] {margin: 40px 0 60px;}
.ribbon-area section[class^="widget_siteorigin"] > div,.ribbon-area section[class*=" widget_siteorigin"] > div {padding: 0 40px;}
.ribbon-area section[class^="widget_siteorigin"] .panel-grid,.ribbon-area section[class*=" widget_siteorigin"] .panel-grid {margin-right: 0 !important;margin-left: 0 !important;}
.ribbon-area section[class^="widget_siteorigin"] .panel-grid-cell,.ribbon-area section[class*=" widget_siteorigin"] .panel-grid-cell {width: 100% !important;padding-right: 0 !important;padding-left: 0 !important;}
.ribbon-area section[class^="widget_siteorigin"] .footer-features .panel-grid-cell .so-panel,.ribbon-area section[class*=" widget_siteorigin"] .footer-features .panel-grid-cell .so-panel {margin-bottom: 0 !important;}
.ribbon-area section[class^="widget_siteorigin"] .footer-features,.ribbon-area section[class*=" widget_siteorigin"] .footer-features {margin-top: 10px;}
.ribbon-area section[class^="widget_siteorigin"] .footer-features .so-widget-sow-editor,.ribbon-area section[class*=" widget_siteorigin"] .footer-features .so-widget-sow-editor {margin-bottom: 40px;padding: 50px 30px 65px;border: 1px solid #e1e0e1;}
.ribbon-area section[class^="widget_siteorigin"] .footer-features .so-widget-sow-editor .fa,.ribbon-area section[class*=" widget_siteorigin"] .footer-features .so-widget-sow-editor .fa {color: #e7dd71;font-size: 36px;}
.ribbon-area section[class^="widget_siteorigin"] .footer-features-title .so-widget-sow-editor h6,.ribbon-area section[class*=" widget_siteorigin"] .footer-features-title .so-widget-sow-editor h6 {margin: 20px 0 5px;}
.ribbon-area section[class^="widget_siteorigin"] .footer-features .so-widget-sow-editor h6,.ribbon-area section[class*=" widget_siteorigin"] .footer-features .so-widget-sow-editor h6 {margin: 26px 0 22px;color: #333;}
.ribbon-area section[class^="widget_siteorigin"] .footer-features .so-widget-sow-editor p,.ribbon-area section[class*=" widget_siteorigin"] .footer-features .so-widget-sow-editor p {margin: 0;color: #434242;font-size: 18px;font-weight: 700;line-height: 28px;}
@media screen and (min-width: 425px) {.page-template-default .jetpack-testimonial-shortcode {max-width: 330px;padding: 0;}
	.ribbon-area section[class^="widget_siteorigin"] > div,	.ribbon-area section[class*=" widget_siteorigin"] > div {width: auto;max-width: 330px;margin: 0 auto;padding: 0;}
}
@media screen and (min-width: 480px) {.ribbon-wrap .container {padding-right: 40px;padding-left: 40px;}
	.about-section .ribbon-content {padding: 100px 30px;}
	.page-ribbon .container {width: 100%;padding: 0 30px;}
}
@media screen and (min-width: 768px) {.ribbon-content {padding: 50px 180px;}
}
@media screen and (min-width: 992px) {.ribbon-wrap {margin: 30px;}
	.about-section .ribbon-content,	.page-ribbon .ribbon-content {padding: 147px 180px 132px;}
	.about-section .big-title-button span {padding: 20px 32px;letter-spacing: 1.7px;}
	.about-section .ribbon-content-wrap {margin: 21px 0 72px;padding: 0;line-height: 38px;}
	.widget_capri_ribbon-widget .ribbon-content {min-height: initial;}
	.ribbon-content {padding: 60px 200px 45px;}
	.ribbon-content-wrap {margin: 20px 0;font-size: 1.8666666rem;line-height: 38px;}
	.ribbon-area .widget .ribbon-wrap {margin: 30px;}
	span.ribbon-button {margin-top: 53px;}
	.page-template-default .jetpack-testimonial-shortcode {width: 100% !important;max-width: 100%;margin: 80px 0 -50px !important;padding: 0;}
	.page-template-default .testimonial-entry-column-3 {width: 29.666% !important;margin-right: 5.5% !important;margin-bottom: 0 !important;}
	.page-template-default .testimonial-entry-last-item-row {margin-right: 0 !important;}
	.ribbon-area section[class^="widget_siteorigin"],	.ribbon-area section[class*=" widget_siteorigin"] {margin: 100px 0 45px;}
	.ribbon-area section[class^="widget_siteorigin"] > div,	.ribbon-area section[class*=" widget_siteorigin"] > div {width: 970px;max-width: 100%;padding: 0 15px;}
	.ribbon-area section[class^="widget_siteorigin"] .footer-features .panel-grid-cell,	.ribbon-area section[class*=" widget_siteorigin"] .footer-features .panel-grid-cell {width: 29.666% !important;margin-right: 5.5%;margin-bottom: 65px;}
	.ribbon-area section[class^="widget_siteorigin"] .footer-features .panel-grid-cell:nth-of-type(3n),	.ribbon-area section[class*=" widget_siteorigin"] .footer-features .panel-grid-cell:nth-of-type(3n) {margin-right: 0;}
	.ribbon-area section[class^="widget_siteorigin"] .footer-features .so-widget-sow-editor h6,	.ribbon-area section[class*=" widget_siteorigin"] .footer-features .so-widget-sow-editor h6 {margin: 26px 0 22px;color: #333;}
	.ribbon-area section[class^="widget_siteorigin"] .footer-features-title .so-widget-sow-editor h6,	.ribbon-area section[class*=" widget_siteorigin"] .footer-features-title .so-widget-sow-editor h6 {margin: 20px 0 47px;}
	.ribbon-area section[class^="widget_siteorigin"] .footer-features .so-widget-sow-editor,	.ribbon-area section[class*=" widget_siteorigin"] .footer-features .so-widget-sow-editor {padding: 50px 30px 53px;}
}
@media screen and (min-width: 1200px) {.ribbon-area section[class^="widget_siteorigin"] > div,	.ribbon-area section[class*=" widget_siteorigin"] > div {width: 1150px;}
}
/*--------------------------------------------------------------
# Frontpage
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Featured products
--------------------------------------------------------------*/

.featured-products {padding-top: 100px;}
.featured-products,.special-offers {clear: both;}
.featured-products .section-title,.special-offers .section-title {margin: 0;}
.special-offers {padding-top: 100px;padding-bottom: 60px;}
.featured-items-wrap {text-align: center;}
.featured-item {display: inline-block;padding-right: 0;padding-left: 0;text-align: center;vertical-align: top;}
.featured-item .featured-item-inner {display: inline-block;max-width: 330px;}
.featured-item .featured-item-inner img {-webkit-transition: 0.3s ease;transition: 0.3s ease;}
.featured-item .featured-item-inner:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.featured-info {display: inline-block;width: 100%;padding: 28px 30px;}
.featured-image {overflow: hidden;position: relative;z-index: 1;}
.featured-info {display: table;width: 100%;border: 1px solid #e1e0e1;background: #fff;}
.featured-name-wrap {display: block;width: 100%;vertical-align: middle;}
.featured-price-wrap {display: block;margin: 10px 0 0;vertical-align: middle;}
.featured-name {display: block;margin: 0;color: #333;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1;text-align: center;text-decoration: none;letter-spacing: 0.05em;}
.featured-name:hover {color: #ed7780;text-decoration: none;}
.featured-price {margin: 0;color: #a19fa3;font-size: 15px;font-size: 1rem;font-weight: 700;line-height: 1;text-align: center;letter-spacing: 0.7px;}
.featured-item-inner {margin: 40px 0 0;}
/*--------------------------------------------------------------
## Collections
--------------------------------------------------------------*/

.collections {float: left;width: 100%;padding-top: 100px;}
.collections-items-wrap {float: left;width: 100%;padding: 0;text-align: center;letter-spacing: 0;}
.collections-item {display: inline-block;overflow: hidden;position: relative;height: 320px;padding: 0;}
.collections-content,.collections-image {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;}
.collections-content {display: table;z-index: 5;width: 100%;text-decoration: none;}
.collections-content:focus {outline: none;}
.collections-image {z-index: 1;}
.collections-name {display: table-cell;margin: 0;padding: 0 30px 10px;color: #fff;font-size: 36px;font-weight: 700;line-height: 46px;vertical-align: middle;letter-spacing: 0.1em;text-transform: uppercase;-webkit-transition: 0.3s ease;transition: 0.3s ease;}
.collections-name:after {display: block;width: 40px;height: 5px;margin: 30px auto 0;background: #fff;content: "";}
.collections-items-wrap .collections-item .collections-image:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;content: " ";-webkit-transition: 0.3s ease;transition: 0.3s ease;}
.collections-items-wrap .collections-item:nth-child(odd) .collections-image:before {background: rgba(217,201,28,0.65);}
.collections-items-wrap .collections-item:nth-child(even) .collections-image:before {background: rgba(80, 84, 96, 0.5);}
.collections-items-wrap .collections-item:hover .collections-image:before {background: rgba(67, 66, 66, 0.95);}
.collections-items-wrap .collections-item:hover .collections-name {color: #e7dd71;}
.collections-items-wrap .collections-item:hover .collections-name:after {background: #e7dd71;}
.collections-item .collections-image img {display: none;}
@media screen and (min-width: 480px) {.featured-name-wrap,	.featured-price-wrap {display: table-cell;}
	.featured-price-wrap {margin: 0;}
	.featured-name {text-align: left;}
	.featured-price {text-align: right;}
	.collections-name {padding: 0 60px 10px;}
}
@media screen and (min-width: 768px) {.collections-name {padding: 0 0 10px;}
}
@media screen and (min-width: 992px) {.collections-name {padding: 30px 0 0;}
	.collections-item {height: 580px;}
	.featured-item {padding-right: 15px;padding-left: 15px;}
}
@media screen and (min-width: 1200px) {.collections-name {padding: 30px 90px 0;}
}
/*--------------------------------------------------------------
## New arrivals
--------------------------------------------------------------*/

.new-arrivals {margin-bottom: 100px;}

/*--------------------------------------------------------------
## Jetpack Plugin
--------------------------------------------------------------*/

/* Sharing */
.sd-sharing-enabled {float: right;}
/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/

@media screen and (min-width: 768px) {.single .container,	.container {padding-right: 15px;padding-left: 15px;}
	.single .header-container {padding-right: 0;padding-left: 0;}
	.content-area.content-area-full-width {width: 100%;max-width: 100%;}
	.hentry {}
	.page-template-default .hentry {margin: 0;}
	.content-area-full-width .entry-header {margin-bottom: 0px;}
	.content-area-full-width .entry-header.entry-header-thumbnail {margin-bottom: 150px;}
	.content-area-single article.post-content {margin-bottom: 30px;border-top: none;}
	.content-area-single {}
	.blog-page-title,	.page-header-blog h1.page-title {font-size: 3.6666666rem;}
	.page-header-blog {padding: 100px 0;}
/* Post navigation */.site-main .post-navigation {padding-right: 0;padding-left: 0;}
/* Footer */.site-footer .container-footer {padding: 145px 0 0;}
	.site-footer h2.widget-title,	.site-footer h4.widget-title {text-align: left;}
	.site-footer .widget.widget_text .textwidget {text-align: left;}
	.site-footer .container-footer {width: 100%;max-width: 100%;padding: 80px 0 40px;}
	.site-footer .row {margin-right: 0;margin-left: 0;}
/* Page */.entry-header-thumbnail .page-title-wrap {min-height: 500px;}
	.content-area-full-width .entry-title,.archive .entry-title {float: none;max-width: 700px;margin: 0 auto;}
/* Comments */.comments-area {margin-top: 30px;padding: 0;}
	.comment-author > img {width: 100px;}
	.comment-body {padding-left: 145px;}
	.comments-area li > ul,	.comments-area li > ol {margin-left: 100px;}
	.comments-area li.depth-3 ul,	.comments-area li.depth-3 ol {margin-left: 0;}
/* Our team Section */.our-team-section {margin-bottom: 150px;}
	.section-title-wrap {margin-bottom: 50px;}
	.our-team-items-wrap {width: -webkit-calc(100% + 60px);width: calc(100% + 60px);max-width: initial;margin-left: -30px;}
	.our-team-item-inner {margin-right: 15px;margin-left: 15px;}
	.our-team-item {margin-left: -4px;}
	.our-team-name-wrap {width: 100%;margin-bottom: 15px;}
	.our-team-position-wrap {width: 100%;}
/* Our mission Section */.our-mission-section {margin-bottom: 150px;}
	.our-mission-items-wrap {width: -webkit-calc(100% + 34px);width: calc(100% + 34px);margin-left: -17px;margin-left: -4px;}
/* Ribbon About page */.about-ribbon-wrap {margin-bottom: 120px;}
	.ribbon-content .big-title-button span {margin: 0;}
/* Featured products */

	.featured-items-wrap {width: -webkit-calc(100% + 60px);width: calc(100% + 60px);max-width: initial;margin-left: -30px;}
	.collections {padding-top: 135px;}
}

@media screen and (min-width: 992px) {.collections {padding: 160px 30px 0;}
/* Page */.page .entry-title ,.archive .entry-title{display: block;font-size: 55px;font-size: 3.6666666rem;line-height: 85px;}
	.page-title-wrap {padding: 165px 0;}
	
	.shop-page-title-inner,	.blog-page-title-inner {padding: 165px 0 135px;font-size: 58px;letter-spacing: 5px;}
	.shop-page-title-wrap,	.blog-page-title-wrap {min-height: 432px;}
/* Content */

.attachment-template-default .site-content,	.single-jetpack-testimonial .site-content {margin-top: 100px;}
/* Our team Section */.our-team-item-inner {margin-right: 30px;margin-left: 30px;}
	.our-team-name-wrap {width: auto;}
	.our-team-position-wrap {width: auto;}
	.featured-info {display: block;}
	.featured-products {padding-top: 150px;}
	.special-offers {padding-top: 160px;padding-bottom: 130px;}
	.featured-products .section-title,	.special-offers .section-title {margin-bottom: 80px;}
	.featured-item-inner {margin: 0;}
	.shop-entry-header,	.blog-entry-header {margin-bottom: 100px;}
	.home.blog .blog-entry-header {margin-bottom: 0;}
	.home.blog .content-area,	.home.blog .capri-sidebar {margin-top: 100px;}
	.widget-area {display: block;margin-bottom: 75px;}
	.more-link-wrap {float: none;width: auto;padding: 0;}
	a.more-link {display: inline-block;float: none;padding: 0;background: none;font-size: 14px;font-size: 1rem;font-weight: 400;line-height: 1.7;letter-spacing: 0.4px;text-transform: none;}
	a.more-link:hover {text-decoration: underline;}
/* Widget */.widget-area {max-width: 350px;}
	.site-footer .footer-inner-item {padding: 0 30px;}
}
@media (min-width: 1200px) {.container {max-width: 1150px;}
	.big-title {padding-top: 120px;font-size: 3.6666666rem;line-height: 85px;}
	.big-title-button span {margin: 60px 0 0;}
}
@media (min-width: 1250px) {.site-footer .container-footer {width: 1250px;max-width: 1250px;}
	.site-footer .footer-inner-item {padding: 0 55px;}
}
/****************************************************************/

@media screen and (min-width: 992px) {.pagination {margin-bottom: 150px;}
}



/*--------------------------------------------------------------
## ナビ
--------------------------------------------------------------*/
.dropdown-menu{top: 80% !important;}
.dropdown:hover .dropdown-menu {display: block;}
.home .sns-nav{right: 0;}
.navbar-nav.position-absolute{position: fixed !important;}
.home .sns-nav{display: flex;width: 165px;padding: 0;margin: 0 auto;top: -60px;right:0;left:0;}
.sns-nav{display: flex;width: 165px;padding: 0;margin: 0;top:.5rem;right:45px;}
.sns-nav li{margin: 0;padding: 10px;list-style: none;}
.sns-nav a{padding-top:0;width: auto;}
.sns-nav a i{padding: 10px;background: #fff;border-radius: 35px;}
i.fa-twitter{color: #1da1f2}
i.fa-instagram{color:#b900b4}
i.fa-facebook-f{color:#4267b2}
.nav{display:flex;margin-bottom:0;padding-left:0;list-style:none;flex-wrap:wrap}
.nav-link{display:block;padding:.5rem 2rem}
.nav-link:focus,.nav-link:hover{text-decoration:none}
.nav-link.disabled{color:#6c757d}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-link.disabled{color:#6c757d;border-color:transparent;background-color:transparent}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;border-color:#dee2e6 #dee2e6 #fff;background-color:#fff}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.nav-pills .nav-link{border-radius:0}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#FF69B4}
.nav-fill .nav-item{text-align:center;flex:1 1 auto}
.nav-justified .nav-item{text-align:center;flex-basis:0;flex-grow:1}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}

.navbar{position:relative;margin-bottom: 0;padding: 0;background: #fff;}
.navbar-nav>li{padding-bottom: 0;}
.navbar-nav li +li{border-top: 1px dotted #00468C}
.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-brand h1{margin: 0;max-width: 400px;}

@media (min-width:768px){
	.sns-nav{display: flex;width: 165px;padding: 0;margin: 0;top: 0.5rem;right: 61px;}
	.home .sns-nav{right: 25px;top: 10px;left: auto}
	.home .sns-nav{position:fixed !important;}
	.navbar-nav.position-absolute{position: absolute!important;}
	.navbar-nav>li +li{border-top:none;}
	.sns-nav{top:1.5rem;right: 1rem;}
	.sns-nav a{padding-top:1.3rem;width: auto;}
}
.navbar-brand>img{width:240px;height: 100%;max-height: 100%;}
.navbar-nav{display:flex;flex-direction:column;margin-bottom:0;padding-left:0;list-style:none}
.navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-nav .dropdown-menu{position:static;float:none;z-index: 2000;}
.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}
.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;}
.navbar-toggler{font-size:1.25rem;line-height:1;padding:.25rem .75rem;border:1px solid transparent;border-radius:0;background-color:transparent}
.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}
.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;content:"";vertical-align:middle;background:no-repeat 50%;background-size:100% 100%}
@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}
	
}
@media (max-width:767px){.navbar-brand{margin: 0 .5rem !important;}
.dropdown-menu{border-radius: 0!important;}
	.dropdown-item{text-align: center !important}
	.navbar-collapse{border-top: 1px solid #00468C}
}

@media (min-width:768px){.navbar{position:relative;margin-bottom: 0;padding: 0;}
	.navbar-right{margin-left: auto;}
	.navbar-brand>img{width:100%;height: 100%;max-height: 100%;}
.navbar-expand-lg{padding: 0 15px;flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand-lg .navbar-nav{flex-direction:row}
.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}
.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-expand-lg .navbar-toggler{display:none}}
.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#FF69B4}
.navbar-light .navbar-nav .nav-link{text-align: center;color: #333;}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#FF69B4}
.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#FF69B4}
.navbar-light .navbar-toggler{border-color:transparent}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-light .navbar-text{color:#fff}
@media (max-width:991.98px){.navbar{}
}
@media (max-width:991.98px){.navbar>.container{width:100%}
}
@media (max-width:991.98px){.navbar-nav{padding-bottom:0}
}
.navbar .nav-link{font-size:1rem;transition:color .1s;letter-spacing:.05em;text-transform:uppercase}
.navbar .nav-link span{display: block;font-size: .6rem}

.navbar-light .navbar-nav .contact a{background: #FF69B4;}
.navbar-light .navbar-nav .contact a.nav-link{color: #fff;}
.navbar-light .navbar-nav .contact a.nav-link:hover{background: #fce7f3;color:#FF69B4}
.navbar-light .navbar-nav .contact a.nav-link i{margin: 0 5px 0 0;}
@media (min-width:768px){
	.navbar-nav>li>a{text-align: center;padding-top: 1rem;padding-bottom: 1rem;margin: 1rem 0;}
	.navbar .nav-link{width: auto;padding-right:1rem!important;padding-left:1rem!important}
	.navbar .sns .nav-link{width: auto;padding: .5rem !important}
}
@media (max-width:767px){.thai{margin:0 1rem 5px 1rem;}
	.eng{margin: 0 1rem;}
	.navbar-nav li +li.lg,.navbar-nav li.lg +li{border-top:none !important;}
}
.navbar-toggler{right:0;display:inline-flex;height:70px;padding-top:0;padding-bottom:0;align-items:center;background:#FF69B4 }
.navbar:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";transition:all .3s;transform:translateY(-100%);background-color:#fff}
.navbar-light .navbar-brand,.navbar-light .navbar-brand:active,.navbar-light .navbar-brand:active:focus,.navbar-light .navbar-brand:active:hover,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#fff}
.navbar-dark{background-color:transparent}
.navbar-dark:before{transform:translateY(0)}
.navbar-dark .navbar-brand{color:#151515}

.home .top_nav{display: block;padding: 10px 2% 0;}
.top_nav .navbar-nav {flex-direction: row;padding-bottom: 0;}
.top_nav ul li {display: list-item;width: 50%;padding: 6px 2%;text-align: center;box-sizing: border-box;}
.top_nav .nav-link{color: #fff;border: 2px dashed #fff;}
.top_nav .dropdown-menu{position: absolute;}

.dropdown-item{font-weight:400;display:block;clear:both;width:100%;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;color:#212529;border:0;background-color:transparent}
.dropdown-item:focus,.dropdown-item:hover{text-decoration:none;color:#16181b;background-color:#f8f9fa}
.dropdown-item.active,.dropdown-item:active{text-decoration:none;color:#fff;background-color:#FF69B4}
.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}
.dropdown-menu.show{display:block}
.dropdown-header{font-size:.85rem;display:block;margin-bottom:0;padding:.5rem 1.5rem;white-space:nowrap;color:#6c757d}
.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}
.ml-auto{border-bottom: 2px dashed #fff;}
@media (min-width:768px){
	.ml-auto{margin-top: 0;border-bottom: none;}
	.navbar-expand-md{display: none;}
	.dropdown-menu{box-shadow:0 2px 5px -1px rgba(0,0,0,.15)}
.dropdown-menu .nav-item+.nav-item{border-top:1px solid #f0f0f0}}

.dropdown-item{font-size:1rem;font-weight:700;padding:.5rem 1rem;transition:color .1s;letter-spacing:.05em;text-transform:uppercase}
.dropdown-item.active,.dropdown-item:hover{color:#FF69B4;background-color:transparent}

@media (min-width:768px){.dropdown-item{padding:.8rem 1.2rem}}
@media (min-width:768px){.dropdown-item+.dropdown-item{border-top:1px solid #f0f0f0}}

/*--------------------------------------------------------------
## トップ
--------------------------------------------------------------*/
.maincoment{padding: 120px 0 240px;}
.slick-slider{position: absolute;z-index: -1;top: 0;left: 17.857%;width: 82.143%;height: 100%;}
.slick-slider div{height: 100%;width: 100%;background-size: cover;background-position: bottom center;top: 0;left: 0;}
.slide01{background-image:url("/img/sli01.jpeg");}
.slide02{background-image:url("/img/sli02.jpeg");}
.slide03{background-image:url("/img/sli03.jpeg");}
.slide04{background-image:url("/img/sli04.jpeg");}
.slider { opacity: 0 !important;transition: 3s;}
.slick-initialized{opacity: 1 !important}
@media (min-width:768px){
	.maincoment{ position: relative;height: calc(100vh - 400px);min-height: 555px;padding-top: 1px;}
	.slick-slider{left: calc(50vw - 280px);width: calc(50vw + 280px);}
}

.main00{overflow-x: hidden}

.main00 h1,.main00 h2{}
.main00 p{margin: 0;}
.main00 .maincoment h1{margin: 10% auto 8px 10%;}
.main00 .maincoment h2{margin: 0 auto 0 10%;font-size: 24px}
.main00 .maincoment p{margin: 20px auto 0px 10%;font-size: 16px;font-weight: bold;}


.main01{margin: -200px auto 210px 10%;}
.main01 .col-12{background: #fff;padding:10px 15px;}
.main01 h1{display: block;margin: 0 auto ;font-size: 14px;line-height: 1.4;}

.main01 dl {margin: 0;padding:0;width: 100%;float: left;}
.main01 dt {width: 100px;float: left;line-height: 1.4;padding-left: 1%;color: #666666;font-weight: normal;}
.main01 dd {width: 80%;line-height: 1.4;padding-left: 1%;float: left;margin: 0;}
.main01 dt span{display: inline-block;}
.category-btn{display:inline-block;padding:0px 8px;background:#F39800;color:#fff;margin:0 5px;font-size: 10px;border-radius: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;line-height: 1.6;font-weight: bold;}

@media (max-width:1200px){
.main00 .maincoment h1{margin: 10% auto 8px auto;}
.main00 .maincoment h2{margin: 0 auto 0 auto;font-size: 24px}
.main00 .maincoment p{margin: 20px auto 0px auto;font-size: 16px;font-weight: bold;}
	.main01{margin: -200px auto 210px auto;}
.slide01{background-image:url("/img/sli01.jpeg");}
.slide02{background-image:url("/img/sli02.jpeg");}
.slide03{background-image:url("/img/sli03.jpeg");}
.slide04{background-image:url("/img/sli04.jpeg");}
}

.main02 h1,.main06 h1{text-align: left !important;}
.main02 h1,.main03 h1,.main04 h1,.main05 h1,.main06 h1,.main07 h1{margin: 0;font-size:24px;letter-spacing: 2px;line-height: 1.4;text-align: center;}
.main02 h1 span,.main03 h1 span,.main04 h1 span,.main05 h1 span,.main06 h1 span,.main07 h1 span{display: block;font-size:12px;color: #333;letter-spacing: .5px;color: #FF69B4;}

.main02{position: relative;padding: 50px 15px;background: url(/img/bg10.png);background-position: right bottom;background-repeat: no-repeat;z-index: 1;}
.main02 .bg{position: absolute;top: 53px;left: 0;width: 82.143%;height: calc(100% - 45px);width: calc(65vw + 400px);background-color: #EAF7FF;z-index: -2}
.main02 .bd{position: absolute;top:160px;left: 0;width: 60%;z-index: -1;border-bottom:2px solid #fff;}
.main02 h1{margin: 50px 0 40px;}
.main02 h2{position: relative;margin: 0 0 10px;font-size: 20px;line-height: 1.4}
.main02 h2{position: relative;text-align: center;margin-bottom: 15px}
.main02 h2 span {position: relative;z-index: 2;display: inline-block;}
.main02 h2::before {position: absolute;bottom: -5px; z-index: 1;content: '';display: block;width: 100%;height: 1px;background: #ccc;background: -webkit-linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);background: linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);}
.main02 .col-12 {margin-bottom: 20px;}
.main02 .col-12 div{padding: 20px 10px; height: 100%;background: rgba(255,255,255,0.6)}
.main02 ul{padding: 0 0px 0 20px;}
.main02 ul li{padding-bottom: 5px;}
.main02 p{margin-top: -105px;margin-bottom: 2px;font-size: 15px;text-align: right;}
.main02 a {display: block;margin: 0 0 0 auto;width: 200px;line-height: 50px;text-align: center;background: #FF69B4;color: #fff;}
.main02 a:hover{background: #fce7f3;color:#FF69B4}
.main02 a  i {margin: 0 5px 0 0;}



.main05 {padding: 50px 15px;background: #F9F9F7}
.main05 h1{margin: 0 0 30px;}
.main05 ul{list-style: none;padding: 0;}
.main05 .image{float: left;width: 30%;}
.main05 .right{float: right;width: 67%;}
.main05 .right .date{padding: 0 8px 0 0 ;}
.main05 .right .date,.main05 .right .category-p{display: inline-block;margin: 0;font-size: 12px;line-height: 1;}
.main05 .right p +p{padding: 0 0 0 8px ;border-left: 1px solid #777;}
.main05 h2{margin:5px 0 2px;font-size: 16px;}
.main05 .next{display: inline-block}
.main05 a.btn{position: relative;display: block;padding: 0;max-width: 300px;width: 100%;margin: 20px auto 0;text-align: center;line-height: 30px;border-radius: 0;background: #fff;}
.main05 a.btn:after{position: absolute;content: "\f105";right: 20px;top: 0px;font-weight: 400;font-family: "FontAwesome";}
.main05 a:hover{background: #fce7f3;color: #FF69B4}

@media (max-width: 767px) {
	.main05 {padding: 30px 15px;}
	.main05 h1{margin: 0 0 20px;}
	.main05 h2{margin: 5px 0;}

}


.main06 {padding: 80px 15px 80px;}
.main06 .container{background: url(/img/bg11.png);background-position: left top;background-repeat: no-repeat;z-index: -3;}
.main06 .left img{position: relative;margin: 150px 0 0 5%;z-index: 101}
.main06 .right div.cover{margin: 0 0 0 -5%;padding: 50px 10%;background: #FFEFF7;}

.main06 h1{margin: 0 0 20px;padding: 0 0 10px; border-bottom: 2px solid #fff;}
.main06 h2{margin: 19px 0 5px; text-align: right;font-size: 15px;}
.main06 h3{margin: 0; text-align: right;font-size: 18px;}
.main06 h3 span{font-size: 14px;}
.main06 p{margin: 0;font-size: 15px;}
.main06 .right .clearfix div{float: right;}
.main06 .right img{float: right;display: block;margin: 0 0 0 10px;width: 90px;}
.main06 p.capa{margin: 0 0 2px;font-size: 13px;}
.main07 {padding: 50px 15px;background: url(/img/bg12.png);background-position: right bottom;background-repeat: no-repeat;z-index: -3;}
.main07 .cover{}
.main07 p{text-align: center;}


@media (max-width: 768px) {
	.navbar-brand h1{max-width: 225px;padding-top: 17px;}
	.navbar-brand h1 img{vertical-align: top;}
	.maincoment{position: relative;height: calc(100vh - 600px) !important;min-height: 300px;padding-top: 1px;}
	.main01{margin: -150px auto 100px auto}
.main02 .bg{display: none;}
	.main02{background: #EAF7FF;padding: 5px 15px 30px}
	.main02 p{margin-top: -135px;}
	.main06{padding: 30px 15px;}

	.main06 .right div.cover{margin: 0 0 0 -8%;}
	.main06 .container{padding: 0;}
}


@media (max-width: 767px) {
	.main02 h1,.main03 h1,.main04 h1,.main05 h1,.main06 h1,.main07 h1{margin: 0;font-size:20px;color: #FF69B4;letter-spacing: 2px;line-height: 1.4;text-align: center;}
.main02 h1 span,.main03 h1 span,.main04 h1 span,.main05 h1 span,.main06 h1 span,.main07 h1 span{display: block;font-size:10px;color: #333;letter-spacing: .5px}
	
	.main00{background-size: auto 100%;}
	.maincoment{padding: 50px 0;}
	.main00 .maincoment h2{margin: 0px 0 10px;font-size: 14px;}
	.main00 .maincoment h1{margin: 0 0 10px; font-size: 18px;}
	.main00 .maincoment p{margin: 0 0 5px;font-size: 14px;line-height: 1.4;font-weight: normal;}

	.main01{margin: 0px 0 0 0;}
	.main01 .col-12{padding: 0 15px 0;}
	.main01 .col-12 h1{margin: 15px 0 5px;}
	.main01 dl {margin: 0 0 20px;}
	.main01 dt {width: 100%;float: left;line-height: 1.4;padding-left: 2%;color: #666666;margin: 0 0 0 0;}
	.main01 dd {width: 100%;line-height: 1.4;padding: 3px 2% 0;float: left;}

	.main02{padding: 30px 15px 30px;}
	
	.main02 h1{margin: 0 0 10px;text-align: center !important;}
	.main02 h2{font-size: 16px;}
	.main02 p{margin-top: 0; margin-bottom: 2px;font-size: 14px;}
	.main02 ul{margin-bottom: 0;}
	.main02 .col-12{margin-bottom: 10px}
	.main02 .col-12 div{padding: 10px 10px 10px;}
}

@media screen and (max-width: 650px) {
		.main06 .left img{margin: 0;}
	.main06 .left div{margin: 0px 0 0 0;padding: 30px 10%;}
	.main06 .right{margin: 0;}
	.main06 .right div.cover{margin: -80px 0 0 5% ;padding: 50px 6% 30px 10%;;}
	.main06{padding: 20px 15px 30px}
	.main06 h1{margin: 0 0 10px 0; text-align: right !important;}
	.main05 h1{margin: 0 0 10px;}
	.main05 h2{font-size: 14px;}
	.main05 p{font-size: 12px;}
	.main05 ul{margin-bottom: 0}
	.main05 a.btn{margin: 0 auto;}
	.main07{padding: 30px 15px 30px;}
	.main06 h2{margin: 16px 0 8px;}
	.main06 .right img{width: 60px;}

	
}


/*--------------------------------------------------------------
## フッター
--------------------------------------------------------------*/
a#topBtn{right: 13px;width: 50px;height: 50px;padding-top: 5px;background: #fff;color: #FF69B4;text-align: center;border-radius: 5px;font-size: 10px;text-decoration: none;letter-spacing: 1px;line-height: 1;z-index: 9999}
a#topBtn i{font-size: 24px}


footer{padding: 50px 0 0;background-image:url("/img/bg03.jpg");background-size: 100% auto;background-position: center;}
footer h1{margin: 0 auto 00px;max-width: 400px;color: #fff;}
.site-info ul{margin: 0 0 30px;padding: 0;text-align: center;}
.site-info li{display: inline-block;margin: 0;padding: 0;}
.site-info a {color:#fff;text-decoration: none;}
.site-info a:hover {color:#fff;}
.site-info a img{padding-bottom: 20px;}
.footer-copyright{padding: 10px 0 10px;background: #000;color: #fff;text-align: center;font-size: 12px;}
@media (max-width: 1000px) {
	footer{background-size: auto 100%;}
}
@media (max-width: 767px) {
	footer{padding: 30px 0 0;}
	footer h1{margin: 0 auto 20px;}
	.site-info ul{margin:  0 0 10px;border-top: 1px dashed #ccc;;}
	.site-info li{display: block;float: left;width: 50%;border-bottom: 1px dashed #ccc;}
	.site-info li:nth-last-child(2n){border-right: 1px dashed #ccc;}
	.site-info li:nth-child(7),.site-info li:nth-child(8){border-bottom: none;}
	.site-info a{font-size: 12px;}
	.site-info a img{padding-bottom: 00px;}

}
/*--------------------------------------------------------------
## ページヘッダー
--------------------------------------------------------------*/
.archive .entry-header-title{background: #F9F9F7}
.entry-header-title{margin: 0px 0 30px 0; padding: 35px 10px 30px;background: #EAF7FF}
.entry-header-title h1{margin: 10px 0 5px;font-size: 22px;text-align: center;}
.entry-header-title a{}

#breadcrumb ul{margin: 0;padding: 0;list-style: none;text-align: center;}
.single #breadcrumb ul {text-align: left;}
#breadcrumb ul li{position: relative;display: inline-block;margin: 0 5px;font-size: 10px;}
#breadcrumb ul li +li{padding: 0 0 0 15px;}
.single #breadcrumb ul li +li{padding: 0 0 0 15px;color: #333;}
#breadcrumb ul li +li::before{position: absolute;content: "\f105";font-weight: 600;font-family: "FontAwesome";left:0;top: 0px;}


.search .page .entry-content {padding: 30px;}
.single .entry-content {padding: 20px 0;}
.page .entry-content {padding: 30px 0 30px;}
.archive  .archive-content{padding: 0px 0 80px;}
@media (min-width:768px){
	.entry-header-title{margin: -80px 0 0 0; padding: 35px 10px 30px;background: #EAF7FF}
	.page .entry-content {padding: 50px 0 30px;}
	.single .entry-header-title-wrap{padding: 5px 0 22px}
	
}
@media screen and (min-width: 992px) {
	.page .entry-content {padding: 0px 0 120px;}
}
@media (max-width:767px){
.archive .archive-content{padding: 0px 0 0px;}
}
.page .entry-content{margin: 0px 0 0 ;}
.entry-content p{margin: 0 0 0 0;line-height: 2;}
/*--------------------------------------------------------------
## ページ
--------------------------------------------------------------*/
.page .site-main .pagemain-content{background: url("/img/bg01.png") top center no-repeat;}

.sec01 h1{margin: 0px 0 20px 0;font-size: 28px;letter-spacing: 2px;color: #FF69B4;line-height: 1.2}
.sec01 p{font-size: 15px;}
.sec01 ul{margin: 10px 0 20px 0 ;padding: 0 0 0 20px;list-style: none;}
.sec01 ul li{position: relative;padding: 0;font-size: 18px;font-weight: bold;line-height: 2;}
.sec01 ul li:before{position: absolute;content: "\f14a";left: -20px;font-weight: 600;font-family: "FontAwesome";color: #11b200;}
.sec02 h1,.sec03 h1,.sec04 h1,.sec05 h1{margin: 80px 0 20px 0;font-size: 22px;text-align: center;color: #13C600;line-height: 2.2}
.sec02 h1 span,.sec03 h1 span,.sec04 h1 span,.sec05 h1 span{position: relative;font-size: 10px;display: block;color: #555;}
.sec02 h1 span:before,.sec03 h1 span:before,.sec04 h1 span:before,.sec05 h1 span:before{position: absolute;content: "";margin: 0 auto;right: 0;left: 0;bottom: 25px;border-bottom:1px solid #333;width: 30px;}

.sec02 .row{margin-top: 20px;}
.sec02 h2{margin: 15px 0 10px;padding: 0 0 0 10px;font-size: 16px;border-left: 3px solid #00a0e9;}

.sec03 ul{margin: 20px 0 0 0 ;list-style: none;}
.sec03 ul li{position: relative;padding: 0;line-height: 2;}
.sec03 ul li:before{position: absolute;content: "\f058";left: -20px;font-weight: 600;font-family: "FontAwesome";color: #11b200;}
.sec03 P{display: block;margin: 0 auto;max-width: 650px;}
.sec04 .row{margin:0 0 50px;}
.sec04 .right div{position: relative;margin: 60px 0 0 -12%;padding: 50px 10%;background: #fce7f3;z-index: 101}
.sec04 .right div h2{margin: 0 0 10px;padding: 0 2% 5px 0;color: #FF69B4;border-bottom: 1px solid #FF69B4;font-size: 20px}
.sec04 .right div  ul{margin: 10px 0 0 0 ;padding: 0 0 0 20px;list-style: none;text-align: center;}
.sec04 .right div  ul li{position: relative;padding: 0;font-weight: bold;line-height: 2;text-align: left;}
.sec04 .right div  ul li{display: inline-block;width: 33%;max-width: 130px;}
.sec04 .right div  ul li:before{position: absolute;content: "\f14a";left: -20px;font-weight: 600;font-family: "FontAwesome";color: #FF69B4;}
.sec04 .right div h3 {margin: 20px auto 10px;display: block;text-align: center;}
.sec04 .right div h3 span{position: relative;display: inline-block;padding: 0 45px;}
.sec04 .right div h3 span:before, .sec04 .right div h3 span:after {content: '';position: absolute;top: 50%;display: inline-block;width: 20px;height: 1px;background-color: black;-webkit-transform: rotate(-60deg);transform: rotate(-60deg);}
.sec04 .right div h3 span:before {left:0;}
.sec04 .right div h3 span:after {right: 0;}
@media (max-width:767px){
	.page .site-main .pagemain-content{background-size: 100% auto;}
	.sec01 ul{margin: 10px 0}
	.sec01 img{margin: 20px 0 0px;}
	.entry-content p{line-height: 1.6}
	.sec02 h1,.sec03 h1,.sec04 h1,.sec05 h1{margin: 30px 0 10px 0;font-size: 18px;text-align: center;color: #13C600;line-height: 2.2}
	.page .entry-content{padding: 0 0 30px;}
	.sec04 .row{margin: 0 0 30px;}
	.sec04 .right div{margin: 0px 0 0 0;padding:30px 8%;}
	.sec01 h1{font-size:22px;text-align: center;}
	.sec01 ul li{font-size: 16px;}
	.sec02 .col-12{margin-bottom: 20px;padding-bottom: 0;}
	.sec02 .col-12 p{margin-bottom: 10px;}
	.sec03 .justify-content-center{margin: 20px 0 0 0;}
	.sec03 ul{margin: 0px 0 0 0 ;padding-left: 10px;list-style: none;}
	.sec04 .right div ul li{width: 50%;}
	
}

/*--------------------------------------------------------------
## コンタクト
--------------------------------------------------------------*/
.page-id-2.page .site-main .pagemain-content{background: none;}
.tableStyle01{margin: 0 auto 20px;max-width: 800px;width: 100%;table-layout: fixed;border: none;}
.tableStyle01 th,.tableStyle01 td{border: none;padding:.8em 1%}
.tableStyle01 th{width: 180px;text-align: right;}
.tableStyle01 tr:hover {background-color: #FCE7F3;}
.tableStyle01 td:hover {background-color: #FCE7F3;}
.tableStyle01-btn{display: block;margin: 20px auto 0;padding: 10px 20px;background: #FF69B4;color: #fff;font-weight: bold;font-size: 16px;}
@media (max-width: 575px){.tableStyle01 th,.tableStyle01 td{display: block;width: 100%;}
	.tableStyle01 th{padding:.5em 2%;text-align: left;background:#FCE7F3}
	.tableStyle01 td{padding:.8em 0 1em}
}
input[type="text"],input[type="email"],input[type="tel"],textarea,select {width: 100%;padding: 8px 1%;border: solid 2px #eee;background: #f7f7f7;margin:0 0 5px 0 !important}
.wpcf7-submit {display: block;margin: auto;margin-bottom: 20px;padding: 15px 15%;border: none;text-align: center;font-size: 120%;background:#FF69B4;color: #fff;-webkit-border-radius: 5px;border-radius: 5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-decoration: none;}
.wpcf7-submit:hover {background: #F073B9}
.formBtn02 {display: block;margin: auto;margin-bottom: 50px;padding: 15px 80px;border: none;text-align: center;border:3px solid #FF69B4;color: #FF69B4;background:#fff;-webkit-border-radius: 5px;border-radius: 5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-decoration: none;}
div.wpcf7-mail-sent-ok{display: block;margin: 0 auto;padding: 10px;max-width: 800px;border: 2px solid #398f14;}
/*--------------------------------------------------------------
## 会社概要
--------------------------------------------------------------*/
.page-id-6 h2 {margin: 10px 0 20px;text-align: center;}
.page-id-6 h2 span {position: relative;line-height: 1.4;padding:0.25em 1em;display: inline-block;}
.page-id-6 h2 span:before, .page-id-6 h2 span:after { content:'';width: 20px;height: 30px;position: absolute;display: inline-block;}
.page-id-6 h2 span:before {border-left:  solid 2px #333;border-top:  solid 2px #333;top:0;left: 0;}
.page-id-6 h2 span:after {border-right:  solid 2px #333;border-bottom:  solid 2px #333;bottom:0;right: 0;}

.page-id-6 .sec01 p{margin: 0 0 5px;line-height: 1.8;}
.page-id-6 .sec01 .right img{position: relative;}
.page-id-6 .sec01 .prof{position: absolute;top: 180px;right: 60px;text-align: right;color: #fff;font-weight: bold;}
.page-id-6 .sec01 .prof p{margin: 0;line-height: 1.5;text-shadow:1px 1px 2px #000000;}
.page-id-6 .sec01 .prof p.con-title{padding: 0 0 4px;font-size: 18px;}
table.company {max-width: 800px;width: 100%;margin: 0 auto;border-bottom:1px solid #ccc;}
.company tr{border-bottom:1px solid #ddd;margin-bottom:50px;}
.company th{width:33%;padding:1rem 0.5rem 1rem 1.4rem;border-top:1px solid #ccc;}
.company  td{padding:1rem 1.4rem 1rem 0.5rem ;border-top:1px solid #ccc;}

.page-id-6 .sec05 h3{margin: 30px 0 10px 0;padding: 20px 0 0 0;text-align: center;}
.page-id-6 .sec05 i{padding: 0 5px 0 0;}
.page-id-6 .sec05 .col-12 div{padding: 0 5% 20px;background: #F2F0EF}
.page-id-6 .sec05 .col-12 table{margin: 0 0 20px;}
.page-id-6 section{margin: 0 0 80px;}
.page-id-6 section.sec04{margin: 0;}
.page-id-6 .sec05 .row{max-width: 800px;width: 100%;margin: 0 auto;}
.page-id-6 .sec05 .row .col-12:nth-child(1){padding-left: 0;padding-right: 7px;}
.page-id-6 .sec05 .row .col-12:nth-child(2){padding-right: 0;padding-left: 7px;}
	.page-id-6 section.foot01{margin: 0;}
.page-id-6 .sec04 th{width: 130px;}
@media (max-width: 992px) {
	.page-id-6 .sec01 .prof{position: absolute;top: 300px;right: 60px;}
	.page-id-6 .sec01 img{margin: 20px 0 0 0;}
}

@media (max-width: 767px) {
	.foot01 .container{padding: 0;}
	.page-id-6 h2{font-size: 22px;margin: 0 0 20px;}
	.page-id-6 section{margin: 0 0 40px;}

	table.company {width:100%;}
	.page-id-6 .sec01 .prof{position: absolute;top: 200px;right: 60px;}
.company th{display:block;width:100%;padding:13px 0 10px;}
.company td{display:block;width:100%;padding:10px 0;} 
	.page-id-6 .sec05 .row .col-12:nth-child(1){padding-left: 0;padding-right:0;}
.page-id-6 .sec05 .row .col-12:nth-child(2){padding-right: 0;padding-left: 0;}
	.page-id-6 .sec04 th{width: 100%;}
}
@media (max-width: 515px) {
	.page-id-6 .sec01 .prof{position: absolute;top: 160px;right: 40px;}
}
@media (max-width: 427px) {
	.page-id-6 .sec01 .prof{position: absolute;top: 140px;right: 30px;}
}
@media (max-width: 365px) {
	.page-id-6 .sec01 .prof{position: absolute;top: 100px;right: 30px;}
}

/*--------------------------------------------------------------
## カテゴリー
--------------------------------------------------------------*/

.archive  #main article{margin: 0 0 30px;}
.archive .thumbnail-wrap{display: block;position: relative;width:100%;padding-top: 67%;overflow: hidden;margin: 0;}
.archive .thumbnail-wrap img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 120%;max-height: 120%;}
.archive.category-5 .thumbnail-wrap img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 103%;max-height: 103%;}
.archive .entry-header{position: relative;box-shadow: none;}
.archive .entry-header .category-btn{position: absolute;top: 10px;left: 10px;}
.archive .entry-header .category-btn a,.single .entry-header .category-btn a{margin: 0 5px 5px 0;}
.tag .entry-header.cate-title{background-image: url(/img/bg05.png);}
.archive .con-title{margin: .8em 0 .3em;font-size: 1.2rem;line-height: 1.4;text-align: left;}

.archive.category-1 #main article{margin: 0 0 15px;}
.news-cate {width: 100%;float: left;border-bottom: 1px dotted #999999;margin:0 0 10px;padding:0 0 10px 0;}
.news-cate .posted-on{padding:4px 0 0 0}
.news-cate dt {width: 18%;min-width: 220px;float: left;line-height: 1.4;color: #666666;}
.news-cate dd {width: 79%;line-height: 1.4;padding:0 0 0 1%;margin: 0;float: left;}
.archive .news-cate dd .con-title{margin:0;font-size: 16px;line-height: 1.4;text-align: left;}
.news-cate dd a:hover,.news_box dd a:active{color: #23527c;}

.category-info #main .container{max-width: 800px;}
.category-info .archive-content dl {margin: 0;padding:0px 0 15px;width: 100%;float: left;border-bottom: 1px solid  #C8C8C8;}
.category-info .archive-content dt {width: 15%;min-width: 100px;float: left;line-height: 1.4;padding-left: 1%;color: #666666;font-weight: normal;}
.category-info .archive-content dd {width: 80%;line-height: 1.4;padding-left: 1%;float: left;margin: 0;}
.category-info .archive-content dt span{display: inline-block;}

.archive.category-staff .archive-content{padding: 0 0 80px;}
.category-staff .staff-con{background: #479C23;color: #fff;height: 100%;}
.category-staff .staff-con .right{padding: 20px;}
.category-staff .staff-con .right .staff_position{margin: 0 0 5px;}
.category-staff .staff-con .right h2{margin: 0 0 10px;color: #fff;}
.category-staff .staff-con .right .staff_year span{font-size: 10px;}
.category-staff .staff-con .right hr{background-color: #fff;}
.category-staff .staff-con .right .staff_car{margin: 0 0 0 ;}
.archive.category-voice .archive-content{padding: 0 0 80px;}
.category-voice .thumbnail-wrap{box-shadow: 2px 2px 4px gray;}
.category-voice .col-12 .row{padding: 20px;background: #faf7e0;}
.category-voice .col-12 .row .right{height: 100%}
.category-voice .col-12 .row .right,.category-voice .col-12 .row .right .entry-content{background: #fff;padding: 0 0 5px;}
.category-voice .con-title{margin: 0 20px;padding: 20px 20px 10px 20px;border-bottom:2px dashed #ed7780;background-color: #fff;line-height: 1.2;}
.category-voice .con-title span{font-size: 12px;}
.category-voice .col-12 .row .right .btn{margin: 0 auto;background: #ed7780;color: #fff;}
.align-center{text-align: center;}
.category-voice .col-12 .row .right p{margin:5px 20px;height: 100%;padding: 0 20px;background-color: #fff;background-image:linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 95%, #ed7780 100%);background-size: 8px 100%,100% 2em;line-height: 2;}
@media (max-width: 767px) {
	.archive.category-voice .archive-content{padding: 0 0 00px;}
	.category-voice.archive #main article{margin:  0;}
	.category-voice .col-12 .row .right{box-shadow: 2px 2px 4px grey;}
	.category-voice .col-12 .row .col-12{padding: 0;}
	.category-voice .con-title{padding: 20px 0 10px;}
	.category-voice .col-12 .row .right p{padding: 0;}
	.category-voice .col-12 .row .right .btn{float: left;display: block;width: 90%;margin: 0 5% 20px;padding: .75rem;}
}
/*--------------------------------------------------------------
## シングル
--------------------------------------------------------------*/
.single #content{margin: 100px 0 100px 0;}
.single article .container{max-width: 800px;}
.twitter-tweet{margin: 10px auto !important}
.single .entry-title{display: block;margin: 0 0 20px ;padding:0 0 0 20px;width: 100%;font-size: 1.6rem;line-height: 1.4;border-left: 5px solid #00a0e9;}

.single article img{margin: 0 0 20px;}
.single article .image img{margin: 0 0 0px;}
.single .wp-block-image{margin-top: 1em;margin-bottom: 0;}
.single .entry-meta{display: block;width: 100%;text-align: right;}
.single .date{display: inline-block;margin: 0 10px 0  0;padding: 5px 0 10px;}
.woo-cat-menu-toggle-wrap,.capri-sidebar-close{display: none !important;}
.nav-previous,.nav-next{position: relative;display: inline-block;width: 50%;box-sizing: border-box;font-weight: bold;}
.nav-previous:before{display: block;position: absolute;content: "\f0a8";left: 0px;font-weight: 600;font-family: "FontAwesome";}
.nav-next:after{display: block;position: absolute;content: "\f0a9";right:0;top: 0;font-weight: 600;font-family: "FontAwesome";}
.nav-previous{padding-left: 15px;color: #FF69B4;}.nav-previous a{color: #FF69B4;}
.nav-next{text-align: right;padding-right: 15px;color: #FF69B4} .nav-next a{color: #FF69B4}
.nav-previous a:hover{border-bottom: 4px double #FF69B4;}
.nav-next a:hover{border-bottom: 4px double #FF69B4;}
.single-cat-links{display: none;}
.post-content .entry-header{position: relative;box-shadow: none;}

@media (max-width: 767px) {
	
	.single #content{margin: 20px 0 50px;}
	.single .entry-title{margin: 0 0 10px;padding: 0 0 0 10px;font-size: 16px;text-align: left;}
	.single .entry-header-title-wrap{padding: 0px 0 ;}
	.archive  #main{padding: 0px 0 30px;}

}
.list-tag{display: inline-block;padding: 0;margin:0;}
.list-tag li{display: inline-block;list-style: none;padding: 3px 5px;margin: 0 5px 5px 0;background:#13C600;border-radius: 5px;line-height: 1.6;font-size: 13px;}
.list-tag li.category-btn{background:#0053E2;}
.list-tag li a{margin: 0 !important;font-weight: normal;color:#fff;font-size: 13px;}


.page #content,.archive #content{padding: 120px 0 100px;}
@media (max-width: 767px) {
.page #content,.archive #content{padding: 20px 0;}
}
