@charset "utf-8";

.ground.sitetop {filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
#news .l-mainvisual-sub.seminar {
	position: relative;width: 100%; height: 125px;background-image: url(../images/bg-header.jpg);
	background-repeat: no-repeat;background-position: center center;background-size: cover;
}
@media screen and (min-width:768px) {
	#news .l-mainvisual-sub.seminar {width: 100%; height: 260px;}
}
.ground {background-color: #fff;}
.ground.sub {margin-top: 66px;}
.section {position: relative;margin: 3em 0;}
.container.none-margin {padding-left: 0;padding-right: 0;}
.none-margin .col-xs-4 .t2{font-size: 16px;font-weight: 600;line-height: 32px;padding: 0 10px;letter-spacing: 2px;margin: 10px 0 0;}
.none-margin .col-xs-4 .t2_line{width: 72px;height: 2px;background: #C4CF67;display: block;margin: 0 10px 10px;}
.none-margin .col-xs-4 ul{padding:0 10px;}
.none-margin .col-xs-4 #flickr li{width:42%;float:left;text-align:center;}
.none-margin .col-xs-4 a:hover,.none-margin .col-xs-4 a.green-grey:hover{color:#328306;}
.none-margin .col-xs-4 a.green-grey{color:#C4CF67;}
.c-info li i{margin-right: 10px;font-size: 20px;color: #c5cf66;}
.c-info li{line-height:36px;}
.section-title {width: 90%;text-align: center;margin: 0 auto 3em;}
.section-title.partner {width: 90%;text-align: center;margin: 0 auto 3em;}
.section-title.none-mb {margin: 0 auto 0;}
.heading-01 {display: inline-block;margin-bottom: 1.5em;padding: 0 0 0.2em 0;border-bottom: 2px solid #595757;font-size:24px;font-weight: bold;}
.heading-01.white {border-bottom: 2px solid #fff;}
.heading-01.none-mb {margin-bottom: 0;}
.heading-03 {margin-bottom: 0.5em; font-size: 22px; font-size: 2.2rem;font-weight: bold;border-bottom: none;color: rgba(167, 188, 10, 1);}
.content-title p.read {font-size: 14px;font-size: 1.4rem;line-height: 2;}
span.marker {background-color: #fff7d7;}
.button {background-color: #a7bc0a;border: 2px solid #a7bc0a;color: #fff;}
.button:hover {background-color: #fff;border-color: #a7bc0a;color: #a7bc0a;}
.button.style02 {background-color: #d24f32;border: 2px solid #d24f32;color: #fff;}
.button.style02:hover {background-color: #fff;border-color: #d24f32;color: #d24f32;}
.read-container {margin: 2em 1em 2em;}
.read-container h2 {font-size: 18px;font-size: 1.8rem;font-weight: bold;margin-bottom: 1.3em;text-align: center;}
.read-container h2.workshop {font-size: 28px;font-size: 2.8rem;font-weight: normal;}
.read-container h2.workshop span {display: block;padding: 0;font-size: 15px;font-size: 1.5rem;color: #777;}
.read-container p {font-size: 14px; font-size: 1.4rem;line-height: 2;margin-bottom: 1em;}
.l-read-top {padding: 2.5em 0;}
.l-section-title {padding: 1em 0 2.5em;}
.l-read-top-inner,.l-section-title-inner {width: 90%;margin: 0 auto;text-align: center;}
.l-read-top-inner p,.l-section-title-inner p {font-size: 14px; font-size: 1.4rem;line-height: 2;text-align: left;}
.l-read-top-inner.kodawari p {text-align: center;}
.mainvisual {display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;height: 100%;}
.mainvisual {position: relative;width: 100%;height: 120px;background-size: cover;}
.mainvisual > .content-title {margin: 0 auto;}
.l-mainvisual-sub {
	display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;
	-webkit-align-items: center;align-items: center;-webkit-box-pack: center;
	-webkit-justify-content: center;justify-content: center;height: 100%;
}
.l-mainvisual-sub {position: relative;width: 100%; height: 125px;background-size: cover;}
.l-mainvisual-sub#l_mainvisual_news,
body#workshop .l-mainvisual-sub,
body#sumusmarche .l-mainvisual-sub {width: 100%; height: 160px;background-size: contain;}
.mainvisual-sub-txt h2 {
	font-size:28px;/*font-size: 2.3rem;*/font-weight: 500;text-align: center;
	padding-top:40px\9;
	letter-spacing: 0.07em;color: white;text-transform: uppercase;
	text-shadow: rgba(0,0,0,0.1) 1px 1px 0;
}
.mainvisual-sub-txt h2 span {display: block;font-size:20px;/*font-size: 1.4rem;*/letter-spacing: 0;font-weight: normal;}
.mainvisual-sub-txt h2.re {color: #fff;text-shadow: rgba(0,0,0,0.1) 0 0 0;}
.news {z-index: 8888;position: absolute;bottom:45px;bottom:0\9;display: block;overflow: hidden;width: 100%;font-size: 14px; font-size: 1.4rem;}
.l-news {z-index: 9999;background-color: rgba(0,0,0,0.4); }
.l-news-inner {position: relative;width: 100%;margin: 0 auto;color: #fff;opacity: 1;}
.l-news-inner > dl {position: relative;width: 100%;margin: 0 auto;text-align: left;color: #fff;}
.l-news-inner > dl dt {float: left;padding: 1em 1em 0.6em;clear: left;border-right: 1px solid rgba(255, 255, 255,0.5);}
.l-news-inner > dl dd {float: left;}
.l-news-inner a {color: #fff;text-decoration: none;}
.l-news-inner a:hover,.l-news-inner a:focus {color: #fff;text-decoration: underline;}
.ticker {position: relative;*overflow: hidden;margin: 0 auto;padding: 0;width: 100%;text-align: left;}
.ticker ul {width: 100%;position: relative;}
.ticker ul li {width: 500px;display: none;}
.section-top-blog {}
.section.openhouse {padding: 3em 0;margin-bottom: 0;background: #f4f2e9;}
.openhouse-container {position: absolute;background: rgba(255, 255, 255, 0.9);top: 0; right: 3%; bottom: 0;z-index: 8888;width: 65%;max-width: 447px;height: 100%;text-align: center;}
.openhouse-container > .inner {position: absolute;width: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 1em 0;}
#slider-openhouse .sp-buttons {position: absolute;bottom: 0.5em;display: none;}
img.logo-openhouse {width: 80px;margin-bottom: 0.2em;}
p.title-eng {font-size: 14px; font-size: 1.4rem;color: #999;}
.openhouse-container h3 {margin-top: 0.5em;font-weight: bold;font-size: 18px; font-size: 1.8rem;}
.openhouse-container .date {font-size: 18px;font-size: 1.8rem;color: #cf3e2b;font-weight: bold;}
.openhouse-container .time {color: #cf3e2b;font-weight: bold;margin-bottom: 0.5em;}
.openhouse-container .add {margin-bottom: 1em;}
.section.section-top-works .section-title {color: #fff;}
.section.section-top-works .heading-01 {border-bottom: 2px solid #fff;}
.works-background {padding: 3em 1em 4em;position: relative;background: url(../images/bg.jpg) top center no-repeat;background-size: cover;}
.section.section-top-works .container {position: relative;top: -5em;margin-bottom: -5em;padding-top: 0;padding-bottom: 1.5em;}
.section-top-works .post-sumally {margin-bottom: 1.5em;}
.section-top-works .post-sumally-title {margin: 0;}
.section-top-works .post-sumally-image {width: 85%;margin: 0 auto 1em;float: inherit;}
.section-top-works .post-sumally-body {text-align: center;width: 90%;margin: 0 auto;float: inherit;}
.works-background > .content-title {color: #fff;}
.section.event {padding: 3em 0 0;background: #f4f2e9;}
.event-container {position: relative;margin-bottom: 3em;}
.event-container.marche {background: none;}
.event-container.workshop {background: none;}
.event-container .inner {width: 100%;margin: 0 auto;background: rgba(255, 255, 255, 1);}
.event-container .inner h2 {font-size: 28px;font-size: 2.8rem;}
.event-container .inner h2 span {display: block;padding: 0;font-size:24px;font-size:2.4rem;color: #777;}
.event-container .inner h2 span.marche {padding: 0.5em;}
.event-container .inner h2 {margin-bottom: 0.5em;letter-spacing: 0.1em;}
.event-container .inner p {
	font-size: 14px;font-size: 1.4rem;line-height: 2;margin-bottom: 23px;text-indent:2em;
}
@media (max-width: 1700px) and (min-width: 1200px){.event-container .inner p{	font-size: 14px;font-size: 1.4rem;line-height: 2;margin-bottom: 24px;text-indent:2em;}} 
.logo-marche {width: 200px;}
.section.access {}
.section.access .section-title {margin: 0 auto 1.5em;}
.access-info {padding: 1em 1.5em 0 1.5em;margin: 1.5em 0 0;}
.access-info h2 {font-size: 15px;font-size: 1.5rem;margin-bottom: 0.5em;}
.access-info ul li {font-size: 14px;font-size: 1.4rem;}
.access-info p {margin-bottom: 1em;font-size: 14px;font-size: 1.4rem;}
.access-info span {}
.google-maps {position: relative;padding-bottom: 60%;height: 0;overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
body#quality .l-mainvisual-sub {
	width: 100%; height: 250px;background-image: url(../images/bg-header-pc.jpg);
	background-repeat: no-repeat;background-position: center center;
}
body#quality .l-mainvisual-sub h2 {text-shadow: rgba(0,0,0,0.1) 2px 2px 0;}
.quality-intro {padding: 3em 0 0;}
.quality-intro h3.heading-01,.special-container h3.heading-01 {font-size: 21px;font-size: 2.1rem;}
body#quality .l-read-top {background-image: none;}
.passive {background: #f7f5ed;}
.row.passive-item {width: 100%;margin: 1em auto;border-bottom: 2px solid #ececec;padding: 3em 0;}
.row.passive-item.last {border-bottom: none;}
.row.passive-item img {width: 77px;padding: 0.2em;}
.row.passive-item h2{font-size: 18px; font-size: 1.8rem;margin-bottom: 1em;font-weight: bold;}
.row.passive-item p {font-size: 14px; font-size: 1.4rem;}
.l-special-inner {position: relative;width: 95%;max-width: 1000px;margin: 0 auto;padding: 2em 0.6em 0em;}
.special-container {padding: 2.5em 0 1em;}
.l-special-inner img {margin-bottom: 1.5em;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.l-special-inner-left {width: 100%;}
.l-special-inner-left img {margin-bottom: 1.5em;}
.l-special-inner-right {width: 100%;}
.basic-container {padding: 3em 0 2.5em;background-color: #f7f5ed;}
.basic-container .container {position: relative;width: 87.5%;max-width: 1000px;margin: 0 auto;padding: 0 0 0;}
.l-basic-inner {margin-bottom: 1em;}
.l-basic-inner img {margin-bottom: 1.5em;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.l-special-inner-right > h3 {font-size: 18px; font-size: 1.8rem;font-weight: bold;margin: 0 0 0.5em;text-align: left;}
.l-special-inner-right > p,.l-special-inner-right > a {font-size: 14px; font-size: 1.4rem;margin-bottom: 1em;}
.l-basic-inner-right > h3 {font-size: 18px; font-size: 1.8rem;font-weight: bold;margin: 0 0 0.5em;text-align: left;}
.l-basic-inner-right > p,.l-basic-inner-right > a {font-size: 14px; font-size: 1.4rem;margin-bottom: 1em;}
body#support .l-mainvisual-sub {background-image: url(../images/bg-header-pc.jpg);background-repeat: no-repeat;background-position: center center;}
body#support .l-mainvisual-sub.maintenance {background-image: url(../images/bg-maintenance-pc.jpg);background-repeat: no-repeat;background-position: center center;}
.support-container {padding: 2.5em 0;background: #f4f4f4;-webkit-box-shadow: inset 0 5px 5px -6px #848484;-moz-box-shadow: inset 0 5px 5px -6px #848484;box-shadow: inset 0 5px 5px -6px #848484;}
.l-support-inner {position: relative;width: 95%;margin: 0 auto 2em;padding: 2em 1.5em 2em;background: white;-webkit-border-radius: 5px;border-radius: 5px;}
.l-support-inner img {padding-bottom: 1em;}
.l-support-inner h3 {font-size: 18px; font-size: 1.8rem;font-weight: normal;margin: 0 0 1em;text-align: center;}
.l-support-inner h3 span {display: block;font-size: 12px; font-size: 1.2rem;font-weight: normal;margin: 0 0 1em;text-align: center;}
.l-support-inner p,.l-support-inner a {font-size: 13px; font-size: 1.3rem;}
.l-support-inner p.mb {margin-bottom: 1em;}
.circle-item {z-index: 9999;display: block;position: absolute;top: -10px; left: -10px;width: 55px;height: 55px;padding: 20px 5px;background: #dd5151;text-align: center;font-size: 13px;line-height: 1.4;color: #fff;border-radius: 50px;behavior: url(ie-css3.htc);-moz-border-radius: 50px;-webkit-border-radius: 50px;}
.circle-item.blue {background: #1c50ab;}
.circle-item.red {background: #a62126;}
.circle-item.green {background: #2b610a;}
img.schedule {display: block;margin: 0 auto;max-width: 920px;}
table.tenken {margin:0 auto 3em;width:100%;font-size:12px; font-size:1.2rem;background-color:#fff;}
table.tenken th {vertical-align: middle;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color: #888880;color:#fff;padding: 0.5em 0.8em;white-space: nowrap;font-size:11px; font-size:1.1rem;}
table.tenken th.small {font-size:11px; font-size:1.1rem;padding: 0.8em 0.5em 0.5em;}
table.tenken td {border-right:1px solid #d8d6d4;border-top:1px solid #d8d6d4;border-bottom:1px solid #d8d6d4;text-align: center;font-size:11px; font-size:1.1rem;}
table.tenken td.tenken-title {vertical-align: middle;text-align: left;padding: 0.5em;}
table.tenken td.tenken-title span {display: block;font-size: 10px; font-size: 1.0rem;}
table.tenken th.long {color: #444;background: #f6f6f6;line-height: 1.6;}
table.tenken th.short {color: #444;background: #f6f6f6;line-height: 1.6;}
body#flow .l-mainvisual-sub {background-image: url(../images/bg-heade-pc.jpg);background-repeat: no-repeat;background-position: center center;}
.flow-container {padding: 2.5em 0;background: #f4f2e9;-webkit-box-shadow: inset 0 5px 5px -6px #848484;-moz-box-shadow: inset 0 5px 5px -6px #848484;box-shadow: inset 0 5px 5px -6px #848484;}
.flow-container .container {background-image: url(../images/bg-border.gif);background-repeat: repeat-y;background-position: center center;}
.flow-title {text-align: center;}
.flow-title > h2 {width: auto;display: inline-block;margin-bottom: 3em;padding: 1em 1.2em 0.8em;-webkit-border-radius: 25px;border-radius: 25px;border: 2px solid #a7bc0a;background: #fff;font-size: 14px; font-size: 1.4rem;font-weight: bold;line-height: 1;color: #a7bc0a;}
.l-flow-inner {position: relative;width: 95%;margin: 0 auto 2em;padding: 2em 1.5em 2em;background: white;-webkit-border-radius: 5px;border-radius: 5px;}
.l-flow-inner.large {width: 97%;}
.l-flow-inner.none-mg {margin: 0 auto 0;}
.flow-pickup {position: relative;width: 95%;margin: 0 auto 0;padding: 2em 1.5em 2em;background: #cdc7b3;color: #fff;-webkit-border-radius: 5px;border-radius: 5px;font-size: 14px; font-size: 1.4rem;}
.flow-pickup p {margin: 0 0 0.5em 0;}
.l-flow-inner h3 {font-size: 18px; font-size: 1.8rem;font-weight: normal;margin: 0 0 1em;text-align: center;}
.l-flow-inner p {font-size: 14px; font-size: 1.4rem;}
.l-flow-inner p.mb {margin-bottom: 1em;}
span.number {font-weight: bold;color: #a9bd0d;text-align: center;}
.l-flow-inner img {margin-bottom: 1em;}
.topics {border-top: 1px solid #eaeaea;padding: 1em 0;margin: 1em 0 0;}
.topics p {font-size: 12px; font-size: 1.2rem;}
.l-flow-inner-left {width: 100%;}
.l-flow-inner-right {width: 100%;}
.l-flow-inner-right > h3 {font-size: 18px; font-size: 1.8rem;font-weight: normal;margin: 0 0 1em;text-align: left;}
.fullwidth-bg {width: 100%;}
#sumusmarche .fullwidth-bg {position: relative;background: url(../images/bg-mainvisual-sp.jpg) center center no-repeat;background-size: cover;}
.fullwidth-bg-container {padding: 3.5em 0;text-align: center;}
#sumusmarche .fullwidth-bg-container {padding: 3.2em 0;text-align: center;}
#sumusmarche .fullwidth-bg-container h2 img {width: 210px;}
#sumusmarche .fullwidth-bg-container h2 span {display: block;padding: 0.5em 0;font-size: 15px; font-size: 1.5rem;color: #777;}
#sumusmarche .fullwidth-bg-container h3 {font-size: 20px; font-size: 2.0rem;margin: 0.8em 0 0.5em;padding-left: 1em;}
#sumusmarche .fullwidth-bg-container h4 {font-size: 18px; font-size: 1.8rem;font-weight: normal;text-align: center;}
#sumusmarche .fullwidth-bg-container p.read {font-size: 14px; font-size: 1.4rem;line-height: 2.1;padding-left: 1em;text-align: center;margin-bottom: 1.5em;}
#sumusmarche .fullwidth-bg-container hr.style02 {width: 60px;color: #000;margin-bottom: 1.5em;border-top: 1px solid #8a8a8a;}
#sumusmarche .fullwidth-bg-container p.info {margin: 0.8em 0;font-size: 20px; font-size: 2.0rem;font-weight: bold;color: #d24f32;line-height: 1.5;}
#sumusmarche .fullwidth-bg-container p.info span.small {font-size: 14px; font-size: 1.4rem;}
#sumusmarche .fullwidth-bg-container p.info span.small {font-size: 14px; font-size: 1.4rem;}
#sumusmarche .fullwidth-bg-container p.access {margin: 0 0 1em;}
body#sumusmarche .l-mainvisual-sub {background-image: url(../images/bg-header.jpg);background-repeat: no-repeat;background-position: center center;background-color: #fefffa;}
section.section-marche-single {margin: 0;}
.marche-visual-single {}
.marche-visual-single .left {width: 100%;height: 150px;}
.marche-visual-single .right {width: 100%;}
.post-sumally.marche {margin-bottom: 1em;}
.post-sumally.marche .post-sumally-body {width: 100%;float: none;}
.marche-single-maintext {padding:3em 0;font-size: 14px; font-size: 1.4rem;text-align: center;}
figcaption > .inner {text-align: center;}
figcaption > .inner p {font-size: 16px; font-size: 1.6rem;}
figcaption > .inner p span {font-size: 13px; font-size: 1.3rem;display: block;font-weight: normal;}
.post-sumally.marche .post-sumally-read {font-size: 11px; font-size: 1.1rem;}
.post-sumally.marche p.sns {font-size: 11px; font-size: 1.1rem;}
.post-sumally.marche p.sns a span {padding: 0 0.5em 0 0;}
.news-inner {margin-bottom: 2em;}
.news-inner ul {padding-bottom: 1em;}
.news-inner ul li a {display: block;padding: 1em;color: #333;border-bottom: 1px solid #ccc;}
.news-inner ul li a > div > * {display: inline-block;font-size: 14px; font-size: 1.4rem;}
.news-inner ul li a > div > p {display: block;padding: 0.5em 0 0 0;line-height: 2;text-decoration: underline;}
.news-inner ul li a:hover div p {text-decoration: none;}
.news-inner ul li a .date {padding: 0 1em 0 0;color: #999;}
.news-inner ul li .label {color: #fff;font-style: normal;background: #d0d0d0;display: inline-block;padding: 0.2em 0.5em;-webkit-border-radius: 4px;border-radius: 4px;font-size: 14px; font-size: 1.4rem;}
.news-inner ul li .label em {font-size: 14px; font-size: 1.4rem;font-style: normal;}
.mainvisual.forshop {color: #fff;background-image: url(../images/bg-forshop.jpg);background-repeat: no-repeat;background-position: center center;height: auto;}
.visual {height: 500px;background: #999;}
body#about .l-mainvisual-sub {background-image: url(../images/bg-heade-pc.jpg);background-repeat: no-repeat;background-position: center center;}
body#about .message h2 {font-size: 24px;font-size: 2.4rem;text-align: center;padding: 0 0 1.5em 0;}
body#about .message p {font-size: 15px;font-size: 1.5rem;line-height: 1.8;margin-bottom: 1em;}
body#about .message img {margin-top: 1em;margin-bottom: 1.5em;}
body#about .message img.mt-none {margin-top: 0;}
body#about .verse.one {position: relative;width: 100%;margin: 0 auto 1.5em;}
.verse.one p {padding: 0;}
img.positon-01 {position: static;margin-bottom: 1em;}
img.positon-02 {position: static;}
img.positon-03 {position: static;margin-bottom: 1em;}
.section.blog {margin: 1.5em 0;}
.l-mainvisual-sub#l_mainvisual_news {
	background-image: url(../images/bg-header.jpg);background-repeat: no-repeat;
	background-position: center center;background-color: #fefffa;
}
body#works .l-mainvisual-sub {background-image: url(../images/bg-header.jpg);background-repeat: no-repeat;background-position: center center;}
.section.works {margin: 0 0 3em;}
.section.works .container {margin: 0 auto;padding-top: 0;padding-bottom: 1.5em;}
.section.works .post-sumally-body {text-align: center;width: 90%;margin: 0 auto;float: inherit;}
.section.works .post-sumally-image{width: 90%;margin: 0 auto;float: inherit;}
.section.section-single-works {}
.section-single-works p.sub-title {color: #8c8c8c;text-align: center;padding-bottom: 1em;}
.section-single-works hr.style02 {width: 60px;color: #8c8c8c;margin-bottom: 30px;}
.section.section-single-works .row > .left {position: relative;margin-top: 1em;margin-bottom: 2em;}
.section.section-single-works .row > .right {margin-top: 1em;}
.section.section-single-works .row {font-size: 14px;font-size: 1.4rem;}
.section.section-single-works .row > .left .inner,.section.section-single-works .row > .right .inner {width: 100%;margin: 0 auto;padding: 0 1em;background: white;}
.section.section-single-works .post-content {width: 85%;margin: 1.5em auto;}
.section.section-single-works .post-single-header {padding: 1.2em 0 0 0;border-top: 5px solid #cdcdcd;border-bottom: none;}
.section.slide .row > .left {position: relative;margin-top: 0;margin-bottom: 0;}
.section.slide .row > .right {margin-top: 0;}
.section.slide .post-single-header {padding: 1.2em 0 0 0;border-top: 5px solid #cdcdcd;border-bottom: none;} 
.favorite-space {}
.favorite-space img {margin-bottom: 2em;}
body#workshop .l-mainvisual-sub {background-image: url(../images/bg-header-sp.jpg);background-repeat: no-repeat;background-position: center center;background-color: #fefffa;background-size: contain;}
.section.section-workshop {margin: 1em 0;}
.workshop-container {position: relative;margin-bottom: 0;}
.workshop-container.workshop-wood {background: none;}
.workshop-container.workshop {background: none;}
.workshop-container .inner {width: 100%;margin: 0 auto;padding: 0 2em;background: rgba(255, 255, 255, 0.7);}
.workshop-container .inner h2 {font-size: 25px;font-size: 2.5rem;}
.workshop-container .inner h2 span {display: block;padding: 0;text-transform: uppercase;font-size: 13px; font-size: 1.3rem;color: #777;letter-spacing: 0.08em;}
.workshop-container .inner h2 {margin-bottom: 0.5em;letter-spacing: 0.1em;}
.workshop-container .inner p {font-size: 14px;font-size: 1.4rem;line-height: 2;margin-bottom: 2em;}
.cat-label {position: relative;left: -8px;margin-top: 0;margin-bottom: 1em;display: block;}
.cat-label a {padding: 0.7em 1.5em 0.4em;color: #fff;background: #ff8161;-webkit-border-radius: 20px;border-radius: 20px;font-weight: bold;line-height: 1;font-size: 11px;font-size: 1.1rem;}
.cat-label a:hover {color: #fff;background: #e8d9d1;}
.cat-label.woodworkshop a{background: #fc9702;}
.cat-label.woodworkshop a:hover {background: #ffb94f;}
p.host-info {font-size: 12px;font-size: 1.2rem;color: #969696;padding-bottom: 0.8em;}
p.host-info.single {font-size: 14px;font-size: 1.4rem;}
.post-sumally-body ul.indent {margin-left: 0;font-size: 12px;font-size: 1.2rem;}
.post-sumally-body {}
.post-sumally-body ul.indent li {margin-bottom: 2px;}
.post-sumally-body strong {z-index: 9999;display: block;position: absolute;top: -12px; left: -5px;width: 45px;height: 45px;padding: 17px 0;background: #dd5151;text-align: center;font-size: 9px;line-height: 1.4;color: #fff;border-radius: 50px;behavior: url(ie-css3.htc);-moz-border-radius: 50px;-webkit-border-radius: 50px;-webkit-font-smoothing: antialiased;}
.post-sumally-body strong.fix {line-height: 1.2;padding: 13px 0;background: #d7a5a5;}
.post-sumally-body ul.ws-detail {display: none;}
body#staff .l-mainvisual-sub {background-image: url(../images/bg-heade-pc.jpg);background-repeat: no-repeat;background-position: center center;}
.section.section-staff,.section.section-staff-single {}
.section.section-staff .post-sumally-body,.section.section-staff .post-sumally-image {text-align: center;width: 90%;margin: 0 auto;float: inherit;}
.profile-image img {border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.post-sumally-title.profile {margin: 0.5em 0 0;font-size: 16px;font-size: 1.6rem;font-weight: bold}
h2.post-sumally-title.profile  {padding: 0.5em 0 0.5em;line-height: 1.5;}
.post-sumally-title.profile span {font-weight: normal;display: block;color: #adadad;font-size: 13px;font-size: 1.3rem;letter-spacing: 0.05em;}
.section.section-staff-single .post-sumally-body {width: 54%;}
.section.section-staff-single .profile-image {width: 40%;float: left;}
.section-staff-single h2 {font-size: 24px;font-size: 2.4rem;font-weight: bold;border-bottom: none;}
.section-staff-single h2.heading-01 {color: rgba(167, 188, 10, 1);}
.section-staff-single h3 {font-size: 15px;font-size: 1.5rem;font-weight: bold;margin-bottom: 1em;}
.section-staff-single p {font-size: 14px;font-size: 1.4rem;margin-bottom: 1.5em;}
body#company .l-mainvisual-sub {background-image: url(../images/bg-header.jpg);background-repeat: no-repeat;background-position: center center;}
section.section-company {margin: 3em 0;}
.section-philosophy {}
.section-philosophy h2 {font-size: 18px;font-size: 1.8rem;font-weight: bold;margin-bottom: 1em;}
.section-philosophy p {
	font-size: 15px;font-size: 1.5rem;margin-bottom: 1em;line-height:30px;
	text-indent:2em;    text-align: center;
}
#section_about p{text-align:left;}
.section-philosophy img.profile {float: right;width: 100px;padding: 2em 0 1em;}
.section-philosophy img.profile-name {width: 65px;margin: 10px 0;position: relative;right: -2px;}
section.section-business {padding: 3em 0 2em;background: #f4f2e9;}
.section-business h2 {font-size: 18px;font-size: 1.8rem;font-weight: bold;}
.section-business h3 {font-size: 15px;font-size: 1.5rem;font-weight: bold;margin-bottom: 1em;}
.section-business p {font-size: 14px;font-size: 1.4rem;margin-bottom: 1.5em;}
.section-business img {padding: 0.2em 0;}
.section-business h1 img {padding: 1em  0 1.2em 0;}
.section-business h1 img.sumus {width: 145px;}
.section-business h1 img.shop {width: 215px;}
.section.section-company-date {margin-bottom: 2em;}
.section-company-date table {margin: 0 auto;font-size: 14px;font-size: 1.4rem;}
.section-company-date table tr {border-bottom: 1px solid #ccc;}
.section-company-date table th,.section-company-date table td {padding: 15px 0;vertical-align: baseline;}
.section-company-date table th {width: 30%;text-align: left;font-weight: bold;padding-left: 1em;}
.section-company-date .google-maps {padding-bottom: 70%;}
body#recruit .mainvisual {background-image: url(../images/bg-heade-pc.jpg);background-repeat: no-repeat;background-position: center center;}
.section-recruit-info > h2{border-top: 1px solid #ccc;font-size: 15px;font-size: 1.5rem;font-weight: bold;padding-top: 1em;margin-bottom: 1em;}
.section-recruit-info p {font-size: 14px;font-size: 1.4rem;}
.entry-container {font-size: 14px;font-size: 1.4rem;background-color: #f7f7f7;margin: 2em 0;padding: 2em;}
body#privacypolicy .mainvisual {background-image: none;background-color: #dbd7c6;background-repeat: no-repeat;background-position: center center;}
.section-privacy-info > h2{font-size: 15px;font-size: 1.5rem;font-weight: bold;padding-top: 1em;margin-bottom: 1em;}
.section-privacy-info p {font-size: 14px;font-size: 1.4rem;margin-bottom: 2em;}
.form-inner {margin: 3em 0;}
.mw_wp_form .error {color: #fff !important;background-color: #c44444;display: inline-block !important;padding: 0 0.5em 0 1em;margin: 0 1em;font-size: 13px;font-size: 1.3rem;}
span.required {position: relative;top: -2px;margin-left: 0.5em;padding: 0.4em 0.6em 0.3em;color: #fff;font-size: 11px;font-size: 1.1rem;line-height: 1;background: rgba(167, 188, 10, 1);-webkit-border-radius: 4px;border-radius: 4px;}
dl.form-01 {margin: 3em 0;}
dl.form-01 dt{font-weight: bold;margin-bottom: 0.5em;padding: 0 0 0 0.5em;border-left: 4px solid #ccc;}
dl.form-01 dd {margin-bottom: 1em;}
.check {text-align: center;}
.kakunin {background: rgba(167, 188, 10, 1);border: 1px solid #DDD;color: #FFF;width: 100%;padding: 10px 0;cursor: pointer;border-radius: 5px;}
.modoru {background: #e2e2e2;border: 1px solid #DDD;color: #FFF;width: 100%;padding: 10px 0;cursor: pointer;border-radius: 5px;margin-bottom: 0.5em;}
.area-code {width: 25% !important;}
.login label {position: relative;display: inline-block;padding: 3px 3px 3px 28px;cursor: pointer;-webkit-transition: all .2s;transition: all .2s;}
.login label::before,.login label::after {position: absolute;content: '';-webkit-transition: all .2s;transition: all .2s;}
.login label::before {top: 50%;left: 0;width: 20px;height: 20px;margin-top: -12px;background: #f4f4f4;border: 1px solid #ccc;}
.login label::after {opacity: 0;top: 50%;left: 3px;width: 12px;height: 8px;margin-top: -8px;border-left: 4px solid #000434;border-bottom: 4px solid #000434;-webkit-transform: rotate(-45deg) scale(.5);transform: rotate(-45deg) scale(.5);}
.login label:hover::before {background: #fff;}
labe.checkbox01[type="checkbox"]:checked + label::before {background: #fff;border: 1px solid #000434;}
labe.checkbox01 [type="checkbox"]:checked + label::after {opacity: 1;-webkit-transform: rotate(-45deg) scale(1);transform: rotate(-45deg) scale(1);}
input[type="text"],input[type="email"] {width: 100%;margin: 0.4em 0 0.4em;padding: 0.4em;line-height: 1.8;border: 1px solid #ccc;border-radius: 5px;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.mwform-tel-field input[type="text"] {width: 100px;}
textarea {width: 100%;height: 100px;padding: 1em;border: 1px solid #ccc;background-color: #fff;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
/*产品介绍页面  搜索============================================================================*/
.pro-secrch{border:1px solid #eee;padding:0 5px;height:45px;margin:0 0 15px;width:100%;}
.grid_5{width:44%;float: left;}
.grid_6{width:49%;float:left;margin:8px 35px;}
#searchform {position:relative;}
#searchform input{
	width:100%;height:32px;padding:0 10px;border:1px solid #ddd;
}
#searchform a{
	position:absolute;top:6px;right:0;z-index:1;background:#a7bc0a;color:#fff;
	cursor:pointer;padding:2px 20px;
}
.pro-secrch .grid_6 span{display:inline-block;color:#999;font-size:14px;}
.hot-secrch{display:inline-flex;}
.hot-secrch li{float:left;display:inline-block;margin:0 5px;}
.hot-secrch li a{font-size:14px;}
/*产品详情页面 特效============================================================================*/
.cl:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.cl{zoom:1}
.wrap{width:100%;margin:20px auto 30px;}

.change li{width:100%;overflow: hidden;text-align:center}
/* 图片垂直居中,不是很准确 */
.change li .imgWrap{
	display: table-cell ;width:100%;*height:900px;vertical-align: middle;
	cursor:pointer;*font-size: 500px;
}
.change li .imgWrap img{margin:0 auto;padding:0;text-align:center;}
.change li img{
	max-width:100%;max-height:100%;vertical-align:middle; overflow:hidden;
	/*width: expression(this.width > 900 && this.width > this.height ? 900 :true); height:expression(this.height >900 ? 900: true);	*/
}
/* 描述部分 */
.change li .textDesc{
	width:100%;height:100px;position:absolute;left:0;bottom:0;text-align:left;
	overflow: hidden;
}
.change li .opacity{
	width:100%;*height:100px;position:absolute;left:0;bottom:0;background:#000;
	filter:alpha(opacity=50);opacity:0.5;
}
.change li .title{padding:10px 15px 0; color:#e6e6e6;font-size:14px;line-height:22px;}
.change li .title a{color:#e6e6e6;}
.change li .text{color:#b7b7b7;line-height:18px;padding:5px 15px;font-size:12px;}
/* 翻页按钮 */
.prev2, .next2{
	width:49px;height:49px;position:absolute;bottom:50%; color:#FFF;
	font-size:14px; z-index: 9;font-weight:bold; cursor: pointer;outline:none
} 
.prev2 span, .next2 span{display: none;}
.prev2{
	left:0;background:url(../images/arrows_01.png) no-repeat;_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="arrows_01.png") ; 
}
.next2{
	right:0;background:url(../images/arrows_02.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="arrows_02.png") ; 
	_background:none
}

/* 分页 */
.pageClass{text-align:center;z-index: 9;position:absolute;top:50px;padding-top:10px;}
.pageClass a{
	display: inline-block; width:10px;height:10px;margin:0 3px;overflow:hidden; 
	border:1px solid #bebebe;background:#bebebe ;border-radius:5px;outline:none
}
.pageClass a span{display:none}
.pageClass a:hover,.pageClass a.cur{border:1px solid #be230a;background:#be230a }
/* 缩图部分 */
.thumbWrap{
	width:12.39%;height:675px;padding:40px 0;position:absolute;right:0;top:0;
	background:#fff;border-radius:0 5px 5px 0;overflow: hidden;border:1px solid #eee;
}
.thumbWrap .thumbCont{width:100%;height:100%;position:relative;overflow: hidden;}
.thumbWrap ul{}
.thumbWrap ul li{width: 95%;height: 89px;text-align: center;overflow: hidden;margin: 0 2.5%;}
.thumbWrap ul li div{
	display: table-cell ;width:138px;height:89px;vertical-align: middle;
	cursor:pointer;*font-size: 79px;
}
.thumbWrap ul li img {
	max-width:116px; max-height:89px; 
	width: expression(this.width > 116 && this.width > this.height ? 116 :true); 
	height:expression(this.height >89 ? 89: true);vertical-align:middle; overflow:hidden
}

/* .thumbWrap ul li.cur{background:url(curBg.gif) no-repeat} */

/* 缩图按钮 */
.thumbPrev,.thumbNext{
	width:140px;height:39px;text-align:center;position:absolute;color:#000;
	z-index: 9; outline:none
}
.thumbPrev span, .thumbNext span{display: none;}

.thumbPrev{
	left: 52px;top: 10px;background:url(../images/Yprev.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="images/Yprev.png") ;
	_background:none;
}
.thumbNext{
	left:52px;bottom:-20px;background:url(../images/Ynext.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="Ynext.png") ;
	_background:none;
}

/*--------------------------产品中心 详情----------------------------*/
.cd-tabs {position: relative;width:100%;margin:0 auto;}
.cd-tabs:after {content: "";display: table;clear: both;}
.cd-tabs::after {
	position: absolute;top:0;right: 0;height: 60px;width: 50px;z-index: 1;pointer-events: none;
	background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0));
	background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));
	visibility: visible;opacity: 1;-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;
}
.no-cssgradients .cd-tabs::after {display: none;}
.cd-tabs.is-ended::after {
	visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;
	-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;
}
.cd-tabs nav {
	-webkit-overflow-scrolling:touch;background:#fff;
	box-shadow:inset 0 -2px 3px rgba(153,153,153,0.06);border: 1px solid #eee;
}
.cd-tabs-navigation{}
.cd-tabs-navigation:after{content:"";display:table;clear: both;}
.cd-tabs-navigation li{float: left;}
.cd-tabs-navigation a{
	position:relative;display: block;line-height:54px;width:120px;text-align:center;
	font-size:15px;font-weight:500;
	color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;    
	border-right: 1px dotted #d2d2d2;color: #333;padding: 0 20px;
}
.no-touch .cd-tabs-navigation a:hover{color:#333;background-color:rgba(153,153,153,0.3);}
.cd-tabs-navigation a.selected{
    font-weight:600;display: block;height: 100%;color:#a7bc0a;
    border-left: 1px solid #a7bc0a;border-right: 1px solid #a7bc0a;
	border-top: 2px solid #a7bc0a;
	/* color:#c4cf67; */
    /* border-left: 1px solid #c4cf67;border-right: 1px solid #c4cf67; */
	/* border-top: 2px solid #c4cf67; */
}
.cd-tabs-navigation a.selected:after{
    content: ' ';border-width: 5px;border-style: solid;width: 0;height: 0;
	font-family: arial;position: absolute;top: -1px;left: 50%;margin-left: -5px;
	border-color:  #a7bc0a transparent transparent;
	/* border-color:  #c4cf67 transparent transparent; */
    
}
.cd-tabs-navigation a::before{
	/* icons */position:absolute;top:12px;left:50%;display:inline-block;height:20px;width:20px;
}
.cd-tabs-content{background:#ffffff;}
.cd-tabs-content li{display:none;padding:1.4em;}
.cd-tabs-content li.selected{
	display:block;-webkit-animation:cd-fade-in 0.5s;-moz-animation:cd-fade-in 0.5s;animation:cd-fade-in 0.5s;
}
.cd-tabs-content li p {font-size:15px;font-size:1.5rem;line-height:30px;color:#595757;margin-bottom:2em;}


/*产品详情页面============================================================================*/

/*联系我们===================================================================================*/
.contactus_fl{width:50%;border-right:1px solid #ccc;float:left;}
.contactus_fr{width:50%;}
.contactus_fr ul#flickr li{margin:0 158px;padding:10px;}
.contactus_fr ul#flickr li img{width: 150px;padding: 5px;border: 1px solid #ccc;}

.sectionmap{width:100%;height:500px;margin-bottom:0;}
.sectionmap iframe{height:500px;width:100%;border:1px solid #ccc;}
/* .contact-fix {margin-top: 66px;}
.contact-info {width:100%;float: left;}
.map-boder {padding: 21px 30px;}
.map-boder .map {width: 100%;height:500px;}
.none-margin .contactus_fr ul#flickr li p{text-align: center;} */
@media screen and (max-width:1200px) {	
	.news{bottom:45px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:45px;overflow:visible !important;}
	.l-news-inner > dl dd .ticker .hidden-xs{display:block !important;}
	.l-news-inner > dl dd li a{margin-top:-2px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	#about_fl,#about_fr{width:50%;}
	.section-title.partner,#about_fr img{width:95%;}
	
	.sectionmap{width:100%;height:400px;}
	.sectionmap iframe{height:400px;width:100%;}
	.section-philosophy{width:90%;margin:0 auto;}
}
@media screen and (max-width:1024px) {	
	.news{bottom:45px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:45px;}
	.l-news-inner > dl dd .ticker .hidden-xs{display:block !important;}
	.l-news-inner > dl dd li a{margin-top:-2px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	#about_fl,#about_fr{width:100%;}
	.section-title.partner,#about_fr img{width:95%;}
	.grid_5,.grid_6{width:46%;}
	.next2{right:7px;}
	
	.sectionmap{width:100%;height:400px;}
	.sectionmap iframe{height:400px;width:100%;}
}
@media screen and (max-width:992px) {	
	.news{bottom:45px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:45px;}
	.l-news-inner > dl dd .ticker .hidden-xs{display:block !important;}
	.l-news-inner > dl dd li a{margin-top:-2px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:2% 2% 6% 5% !important;top:52% !important;}
	#about_fl,#about_fr{width:100%;}
	.section-title.partner,#about_fr img{width:95%;}
	.grid_5,.grid_6{width:45%;}
	.sectionmap{width:100%;height:400px;}
	.sectionmap iframe{height:400px;width:100%;}
}
@media screen and (max-width:861px) {	
	.news{bottom:45px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:45px;}
	.l-news-inner > dl dd .ticker .hidden-xs{display:block !important;}
	.l-news-inner > dl dd li a{margin-top:-2px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	#about_fl,#about_fr{width:100%;}
	.section-title.partner,#about_fr img{width:95%;}
	.grid_5,.grid_6{width:45%;}
	
	.sectionmap{width:100%;height:400px;}
	.sectionmap iframe{height:400px;width:100%;}
	
}
@media screen and (max-width:768px) {
	.section.blog{margin:0;}
	.news{bottom:45px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:40px;}
	.l-news-inner > dl dd .ticker .hidden-xs{display:block !important;}
	.l-news-inner > dl dd li a{margin-top:-3px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	.section-philosophy p{text-align:left;}
	.grid_5,.grid_6{width:45%;}
	.col-sm-6#product_colsmd {width: 50%;float:left;}
	.col-sm-6#product_colsmd .post-sumally-image,
	.col-sm-6#product_colsmd .post-sumally-body {width:100%;float:left;}
	.next2{right:0;}
	.cd-tabs-content li p{font-size:15px;}
	
	.sectionmap{width:100%;height:350px;}
	.sectionmap iframe{height:350px;width:100%;}
}
@media screen and (max-width:640px) {	
	/* .news{bottom:36px;} */
	.news{bottom:-4px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:40px;}
	.l-news-inner > dl dd .ticker .hidden-xs{display:block !important;}
	.l-news-inner > dl dd li a{margin-top:-3px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	.contactus_fl,.contactus_fr{width:100%;}
	.contactus_fl{border-right:1px solid #ccc;}
	.none-margin .contactus_fr ul#flickr li{width: 100%;float: left;margin: 0;text-align:center;padding:20px;}
	.section-philosophy p{text-align:left;}
	.grid_5,.grid_6{width:44%;}
	#searchform a{top:5px;padding:5.5px 20px;}
	.l-mainvisual-sub#l_mainvisual_news{display:none;}	
	.sectionmap{width:100%;height:350px;}
	.sectionmap iframe{height:350px;width:100%;}	
	.title_conctat{margin:50px auto 15px;}
}
@media screen and (max-width:480px) {	
	.news{bottom:-4px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:40px;}
	.l-news-inner > dl dd .ticker .hidden-xs{display:block !important;}
	.l-news-inner > dl dd li a{margin-top:-3px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	.contactus_fl,.contactus_fr{width:100%;border:0;}
	.none-margin .contactus_fr ul#flickr li{width: 100%;float: left;margin: 0;text-align: left;padding:20px 0;}
	.section-philosophy p{text-align:left;}
	.grid_5,.grid_6{width:42%;}
	#searchform a{top:5px;padding:5.5px 20px;}	
	.thumbWrap{display:none;}	
	.sectionmap{width:100%;height:350px;}
	.sectionmap iframe{height:350px;width:100%;}
}
@media screen and (max-width:414px) {	
	.news{bottom:-4px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:40px;}	
	.l-news-inner > dl dd .ticker .hidden-xs{display:none !important;}
	.l-news-inner > dl dd li a{margin-top:12px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	.contactus_fl,.contactus_fr{width:100%;border:0;}
	.none-margin .contactus_fr ul#flickr li{width: 100%;float: left;margin: 20px auto;text-align:center;}
	.section-philosophy p{text-align:left;text-indent:0;}
	.pro-secrch{height:75px;}
	.grid_5,.grid_6{width:85%;}
	.grid_6{text-align: left;padding: 0;margin: 0 0 0 11px;}
	#searchform a{top:5px;padding:5.5px 20px;}	
	.sectionmap{width:100%;height:350px;}
	.sectionmap iframe{height:350px;width:100%;}
	.title_conctat{margin:50px auto 15px;}
}
@media screen and (max-width:375px) {	
	.news{bottom:-4px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:40px;}	
	.l-news-inner > dl dd .ticker .hidden-xs{display:none !important;}
	.l-news-inner > dl dd li a{margin-top:12px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	.contactus_fl,.contactus_fr{width:100%;border:0;}
	.none-margin .contactus_fr ul#flickr li{
		width: 100%;float: left;margin: 20px auto;
	}
	.section-philosophy p{text-align:left;text-indent:0;}
	.pro-secrch{height:75px;}
	.grid_5,.grid_6{width:85%;}
	.grid_6{text-align: left;padding: 0;margin: 0 0 0 11px;}
	#searchform a{top:5px;padding:5.5px 20px;}
	
	.sectionmap{width:100%;height:350px;}
	.sectionmap iframe{height:350px;width:100%;}
	.title_conctat{margin:50px auto 15px;}
}
@media screen and (max-width:320px) {	
	.news{bottom:-4px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:40px;}
	.l-news-inner > dl dd li a{margin-top:12px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	#pro-display .heading-01{margin:25px 0 20px;}
	.section.event{padding:0;}
	.event-container .inner{padding:3% 3% 6%;}
	.contactus_fl,.contactus_fr{width:100%;border:0;}
	.none-margin .contactus_fr ul#flickr li{
		width: 100%;float: left;margin: 20px auto;
	}
	.section-philosophy p{text-align:left;text-indent:0;}
	
	.sectionmap{width:100%;height:350px;}
	.sectionmap iframe{height:350px;width:100%;}
	.title_conctat{margin:50px auto 15px;}
}
@media screen and (max-width:240px) {
	.news{bottom:-4px;}
	.l-news-inner > dl dd{width:75%;padding:0 1em;}
	.l-news-inner > dl dd .ticker{height:40px;}
	.l-news-inner > dl dd li a{margin-top:12px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
	.heading-01,.event-container .inner h2{font-size:20px;font-size:2.0rem;}
	.event-container .inner{padding:1em;}
	.section-top-works .col-xs-6,.section-top-works .post-sumally-image {width:100%;}
	.contactus_fl,.contactus_fr{width:100%;border:0;}
	.none-margin .contactus_fr ul#flickr li{
		width: 100%;float: left;margin: 20px auto;
	}
	.section-philosophy p{text-align:left;}
	.col-sm-6#product_colsmd{width:100%;}
	
	.sectionmap{width:100%;height:350px;}
	.sectionmap iframe{height:350px;width:100%;}
}
@media screen and (min-width:768px) {
	.ground.sub {margin-top: 77px;}
	.mainvisual {position: relative;width: 100%;height: 250px;background-size: cover;}
	.l-mainvisual-sub {position: relative;width: 100%; height: 250px;background-size: cover;}
	.l-mainvisual-sub#l_mainvisual_news,
	body#workshop .l-mainvisual-sub,
	body#sumusmarche .l-mainvisual-sub {width: 100%; height: 160px;}
	.read-container {margin: 3em 0;}
	.read-container.none-mb {margin: 3em 0 0;}
	.read-container h2 {text-align: center;}
	.read-container p {text-align: center;}
	.l-read-top-inner p,.l-section-title-inner p {text-align: center;}
	.section.openhouse {padding: 5em 0;}
	.openhouse-content {position: absolute;top: 0; right: 4%; bottom: 0;z-index: 8888;width: 32%;max-width: 447px;height: 100%;text-align: center;background: white;}
	img.logo-openhouse {width: 160px;}
	.openhouse-content h3 {font-size: 18px;font-size: 1.8rem;}
	.openhouse-content .date {margin-top: 1em;font-size: 30px;font-size: 3.0rem;}
	#slider-openhouse .sp-buttons {display: block;}
	.section-top-works .post-sumally-image {width: 90%;}
	.works-background {padding: 7em 1em 7em;}
	.event-container {position: relative;height:491px;}
	.event-container .inner {position: absolute;width: 55%;top: 54%;left: 25%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: white;padding: 0 2em 2em;}
	.logo-marche {width: 270px;}
	.event-container.marche {background: url(../images/bg_marche2.jpg) top right no-repeat;background-size: contain;background-position: 232px 40px;;}
	.event-container .inner h2 span.marche{padding:0;}
	.event-container.workshop {background: url(../images/bg_workshop.jpg) top left no-repeat;background-size: contain;}
	.event-container.workshop > .inner {right: -75%;}
	.access-info {height: 180px;padding: 1em 0 0 1.5em;margin: 1.5em 0 0;border-left: 1px solid #ccc;}
	.google-maps {padding-bottom: 40%;}
	.section.section-single-works .row > .left {position: relative;top: -200px;left: 25px;}
	.section.slide .row > .left {position: relative;top: 0;left: 25px;}
	.row.passive-item img {width: 120px;}
	.fullwindow-container {max-width: 680px;margin: 0 auto;}
	.fullwidth-bg-container {}
	#sumusmarche .fullwidth-bg {background: url(../images/bg-mainvisual-pc.jpg) center center no-repeat;background-size: cover;}
	.news-inner ul li a > div > p {display: inline-block;}
	.l-mainvisual-sub#l_mainvisual_news {
		background-image: url(../images/bg-header.jpg);background-size: auto;
	}
	body#workshop .l-mainvisual-sub {background-image: url(../images/bg-header.jpg);background-size: auto;}
	.workshop-container {position: relative;height: 460px;}
	.workshop-container {position: relative;margin-bottom: 3em;}
	.workshop-container .inner {position: absolute;width: 50%;top: 50%;left: 25%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: #f4f2e9;padding: 3em;}
	.workshop-container.workshop {background: url(../images/bg_workshop.jpg) top left no-repeat;background-size: contain;}
	.workshop-container.workshop-wood {background: url(../images/bg_workshop-wood.jpg) top right no-repeat;background-size: contain;}
	.workshop-container.workshop > .inner {right: -75%;}
	.cat-label {margin-top: 1em;}
	.post-sumally-body strong {z-index: 9999;display: block;position: absolute;top: -10px; left: -10px;width: 55px;height: 55px;padding: 20px 5px;background: #dd5151;text-align: center;font-size: 13px;line-height: 1.4;color: #fff;border-radius: 50px;behavior: url(ie-css3.htc);-moz-border-radius: 50px;-webkit-border-radius: 50px;}
	.post-sumally-body ul.ws-detail {display: block;}
	.section-title.partner {text-align: left;}
	.section.section-staff-single .post-sumally-body,.section.section-staff-single .profile-image {text-align: center;width: 90%;margin: 0 auto;float: inherit;}
	#sumusmarche .fullwidth-bg-container h3 {font-size: 22px; font-size: 2.2rem;}
	#sumusmarche .fullwidth-bg-container h2 img {width: 280px;}
	.post-sumally.marche .post-sumally-read {font-size: 13px; font-size: 1.3rem;}
	.l-flow-inner-left {float: left;width: 50%;}
	.l-flow-inner-right {float: right;width: 50%;padding: 0 0 0 1.5em;}
	.l-flow-inner-right > h3 {font-size: 18px; font-size: 1.8rem;font-weight: normal;margin: 0 0 1em;text-align: left;}
	body#quality .l-read-top {}
	.special-container {padding: 2.5em 0 0;}
	.row.passive-item {width: 90%;}
	.l-special-inner-left {float: left;width: 40%;}
	.l-special-inner-right {float: right;width: 59%;padding: 0 0 0 1.5em;}
	.l-special-inner img {border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
	.l-basic-inner-left {float: none;width: 100%;}
	.l-basic-inner-right {float: none;width: 100%;padding: 0;}
	.basic-container .container {width: 83%;}
	body#about .message h2 {font-size: 30px;font-size: 3.0rem;padding: 0 0 1.5em 0;}
	body#about .message p {text-align: center;line-height: 2;}
	.section-philosophy img.profile {float: right;width: 200px;padding: 2em 0 1em;}
	table.tenken {font-size:14px; font-size:1.4rem;}
	table.tenken th,table.tenken th.small,table.tenken td {font-size:12px; font-size:1.2rem;}
	.section-philosophy img.profile-name {width: 90px;}
	#sumusmarche .fullwidth-bg {position: relative;background: url(../images/bg-mainvisual-pc.jpg) center center no-repeat;background-size: cover;}
	.contactus_fl,.contactus_fr{width:50%;}
	.contactus_fl{border-right:1px solid #ccc;}
	.none-margin .contactus_fr ul#flickr li{
		width: 100%;float: left;margin: 20px auto;
	}
}
@media screen and (min-width:992px) {
	.event-container.marche {background-size: contain;background-position: 340px 20px;height: 497px;}
	body#about .message p {text-align: left;line-height: 2;}
	body#about .message h2 {font-size: 36px;font-size: 3.6rem;padding: 0 0 1.5em 0;}
	body#about .verse.one {position: relative;width: 90%;min-height: 350px;margin: 0 auto;}
	.verse.one p {padding: 0 0 0 0;}
	img.positon-01 {width: 380px;position: absolute;	top: 2em; right: 3em;}
	img.positon-02 {position: absolute;	bottom: 15px;left: 180px;}
	body#about .verse.two {}
	body#about .verse.two .wrapper {position: relative;width: 90%;margin: 0 auto;min-height: 480px;padding: 3em 0;}
	body#about .verse.two .inner {width: 55%;float: right;}
	img.positon-03 {width: 380px;position: absolute;top: 0; left: -80px;}
	img.positon-04 {position: absolute;bottom: -25px; left: 125px;}
	img.positon-05 {position: absolute;bottom: 0px; right: 80px;}
	img.positon-06 {position: absolute;top: 0; right: -110px;}
	img.positon-07 {position: absolute;	top: 55px; left: 100px;}
	body#about .verse.three {position: relative;width: 71%;float: none; min-height: 480px;margin: 3em auto;padding-top: 320px;}
	.l-special-inner {padding: 2em 15px 2em 15px;}
	.marche-visual-single .left {float: left;width: 50%;min-height: 410px;}
	.marche-visual-single .right {float: right;width: 50%;min-height: 410px;}
}
@media screen and (min-width:1024px) {	
	.event-container.marche {background-size: contain;background-position:383px 41px;height: 490px;}
	.event-container .inner{padding: 3% 2% 2% 6%;}
}
@media screen and (min-width:1200px) {
	body#quality .l-mainvisual-sub {width: 100%; height: 600px;}
	.l-news-inner > dl dd{width: 85%;padding: 1em 1em 0.6em;}
	.event-container.marche {background-size: contain;background-position: 564px 34px;height: 436px;}
	.event-container .inner {padding: 3% 2% 2% 5%;top: 54%;}
}