@charset "utf-8";

/*  Typo
----------------------------------------------- */
* { margin: 0; padding: 0; }

html { font-size: 62.5%; }

body {
	font-size: 1.4em;
	line-height: 1.5 !important;
	}

td, p, ul, ol { line-height: 1.5 !important; } 

img { border: 0; vertical-align: top; }

ul, ol { list-style: none; }

a { text-decoration: underline; }
	
a:hover {
	text-decoration: none;
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

a:hover img {
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

@media only screen and (max-width: 640px) {
	.hover { text-decoration: none; }

	.hover img {
		filter: alpha(opacity=25);
		-moz-opacity: 0.25;
		opacity: 0.25;
		}
	}

/*  Layout
----------------------------------------------- */
#navigation .spmenu { display: none; }

#header { padding: 30px 0 0; }

#content { padding: 20px 0; }
	
#footer { padding: 30px 0; }

#footer .gutter { padding: 20px 0 0; }

.inner {
	width: 95%;
	max-width: 1200px;
	margin: 0 auto;
	}
	
.bx-wrapper { display: none; }
	
@media only screen and (max-width: 640px) {
	#navigation {
		z-index: 10000;
		position: fixed;
		top: 0;
		padding: 0;
		background: #b95032;
		}
	}

/*  Header
----------------------------------------------- */
#header .inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2fr 10px 1fr 10px 1fr;
	grid-template-columns: 380px 180px 140px;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	grid-gap: 10px 10px;
	-moz-columns: 380px 180px 140px;
	-moz-column-gap: 10px;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	height: 158px;
	padding: 0 120px 0 20px;
	box-sizing: border-box;
	border-right: 35px solid #b95032;
	border-left: 35px solid #4f1a18;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-header.png?t=1536710380) no-repeat right top;
	background-size: 115px auto;
	}
	
#header img {
	width: 100%;
	height: auto
	}

#header .inner h1 {
	-ms-grid-column: 1;
	color: #b95032;
	font-size: 16px;
	font-size: 1.6rem;
	}
	
#header .inner h1 img {
	display: block;
	margin: 10px 0 0;
	}

#header .inner .unit2Col {
	-ms-grid-column: 3;
	-webkit-justify-self: end;
	-ms-justify-self: end;
	justify-self: end;
	}
	
#header .inner .unit2Col .tel {
	margin: 0 0 5px;
	padding: 0 0 0 35px;
	color: #b95032;
	font: bold 20px/30px "Century Gothic", Futura, "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-freedial.png?t=1536710374) no-repeat 0 0;
	}
	
#header .inner .unit2Col .btn a {
	display: block;
	float: right;
	width: 100px;
	padding: 5px 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3em;
	-webkit-border-radius: 3em;
	-ms-border-radius: 3em;
	border-radius: 3em;
	background: #b95032;
	}
	
#header .inner .unit2Col .btn a:hover { background: #de9d8b; }

#header .inner .unit3Col { -ms-grid-column: 5; }

#header .inner .unit3Col .tel {
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	color: #26262b;
	font: normal 16px/15px "Century Gothic", Futura, "游ゴシック", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-tel.png?t=1536710400) no-repeat left center;
	}
	
#header .inner .unit3Col ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30px 10px 25px 10px 25px 10px 25px;
	grid-template-columns: 30px 25px 25px 25px;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	grid-gap: 10px 10px;
	-moz-columns: 30px,25px,25px,25px;
	-moz-column-gap: 10px;
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center;
	}

#header .inner .unit3Col ul li:first-child { -ms-grid-column: 1; }
#header .inner .unit3Col ul li:nth-child(2) { -ms-grid-column: 3; }
#header .inner .unit3Col ul li:nth-child(3) { -ms-grid-column: 5; }
#header .inner .unit3Col ul li:nth-child(4) { -ms-grid-column: 7; }

@media only screen and (max-width: 1024px) {
	#header .inner {
		height: auto;
		padding: 0 0 0 20px;
		border-right: none;
		background: none;
		}
	}
	
@media only screen and (max-width: 768px) {
	#header .inner {
		-ms-grid-columns: 260px 10px 180px 10px 140px;
		grid-template-columns: 260px 180px 140px;
		-moz-columns: 260px 180px 140px;
		padding: 0;
		border-left: none;
		}
		
	#header .inner h1 {
		font-size: 12px;
		font-size: 1.2rem;
		}
	}
	
@media only screen and (max-width: 640px) {
	#header { padding: 20% 0 0; }

	#header .inner .unit2Col { display: none; }
	
	#header .inner { display: block; }
	
	#header .inner h1 { width: 100%; }
	
	#header .inner .unit3Col {
		display: -moz-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		}
		
	#header .inner .unit3Col .tel {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		}
		
	#header .inner .unit3Col ul {
		width: 140px;
		margin: 0 0 0 20px;
		}
	}

/*  Footer
----------------------------------------------- */
#footer .feature,
#footer .bn { margin: 0 0 30px; }

#footer .feature img,
#footer .bn img,
#footer .sns img {
	width: 100%;
	height: auto;
	}
	
#footer .feature {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(3,1fr);
	-ms-grid-rows: 1fr 10px 1fr;
	grid-template-rows: 1fr;
	grid-gap: 20px 10px;
	-moz-columns: 30% auto;
	-moz-column-gap: 20px;
	}

#footer .feature li:first-child {
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	}
#footer .feature li:nth-child(2) {
	-ms-grid-column: 3;
	-ms-grid-row: 1;
	}
#footer .feature li:nth-child(3) {
	-ms-grid-column: 5;
	-ms-grid-row: 1;
	}
#footer .feature li:nth-child(4) {
	-ms-grid-column: 1;
	-ms-grid-row: 3;
	}
#footer .feature li:nth-child(5) {
	-ms-grid-column: 3;
	-ms-grid-row: 3;
	}
#footer .feature li:nth-child(6) {
	-ms-grid-column: 5;
	-ms-grid-row: 3;
	}
	
#footer .sns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(3,1fr);
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	grid-gap: 20px 10px;
	-moz-columns: 50px auto;
	-moz-column-gap: 20px;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	width: 200px;
	margin: 0 auto 30px;
	}

#footer .sns li:first-child { -ms-grid-column: 1; }
#footer .sns li:nth-child(2) { -ms-grid-column: 3; }
#footer .sns li:nth-child(3) { -ms-grid-column: 5; }

#footer .contact {
	width: 100%;
	margin: 0 0 30px;
	padding: 30px 0 75px;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-footer.png?t=1536710368) #e2d5be repeat-x left bottom;
	}
	
#footer .contact .inner {
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	width: 600px;
	}
	
#footer .contact .inner > div { width: 250px; }

#footer .footmenu {
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	}
	
#footer .footmenu li {
	margin: 0 0 10px;
	padding: 0 7px;
	box-sizing: border-box;
	border-left: 1px solid #26262b;
	}
	
#footer .footmenu li:first-child { border-left: none; }
	
@media only screen and (max-width: 640px) {
	#footer .feature {
		-ms-grid-columns: 1fr 10px 1fr;
		grid-template-columns: repeat(2,1fr);
		-ms-grid-rows: 1fr 10px 1fr 10px 1fr;
		}

	#footer .feature li:first-child {
		-ms-grid-column: 1;
		-ms-grid-row: 1;
		}
	#footer .feature li:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-row: 1;
		}
	#footer .feature li:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3;
		}
	#footer .feature li:nth-child(4) {
		-ms-grid-column: 3;
		-ms-grid-row: 3;
		}
	#footer .feature li:nth-child(5) {
		-ms-grid-column: 1;
		-ms-grid-row: 5;
		}
	#footer .feature li:nth-child(6) {
		-ms-grid-column: 3;
		-ms-grid-row: 5;
		}

	#footer .contact { display: none; }
	}

/*  Navigation
----------------------------------------------- */
#navigation .spmenu { display: none; }

#navigation ul { margin: 0; }

#navigation ul.cc-nav-level-0 {
	*zoom: 1; /*forIE6,7*/
	display: -ms-grid;
	display: grid;
	-ms-grid-columns:  1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(11,1fr);
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	grid-gap: 5px 5px;
	-moz-columns: 50px auto;
	-moz-column-gap: 5px;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	font-size: 1.4rem;
	text-align: center;
	}

#navigation ul.cc-nav-level-0 li {
	*zoom: 1; /*forIE6,7*/
	position: relative;
	}

#navigation ul.cc-nav-level-0 li:first-child { -ms-grid-column: 1; }
#navigation ul.cc-nav-level-0 li:nth-child(2) { -ms-grid-column: 3; }
#navigation ul.cc-nav-level-0 li:nth-child(3) { -ms-grid-column: 5; }
#navigation ul.cc-nav-level-0 li:nth-child(4) { -ms-grid-column: 7; }
#navigation ul.cc-nav-level-0 li:nth-child(5) { -ms-grid-column: 9; }
#navigation ul.cc-nav-level-0 li:nth-child(6) { -ms-grid-column: 11; }
#navigation ul.cc-nav-level-0 li:nth-child(7) { -ms-grid-column: 13; }
#navigation ul.cc-nav-level-0 li:nth-child(8) { -ms-grid-column: 15; }
#navigation ul.cc-nav-level-0 li:nth-child(9) { -ms-grid-column: 17; }
#navigation ul.cc-nav-level-0 li:nth-child(10) { -ms-grid-column: 19; }

#navigation ul.cc-nav-level-0 li a {
	display: block;
	padding: 10px 0;
	color: #717071;
	text-decoration: none;
	}
	
#navigation ul.cc-nav-level-0 li a:hover {
	color: #fff;
	background: #e2d5be;
	}

#navigation ul.cc-nav-level-0 li ul {
	visibility: hidden;
	position: absolute;
	z-index: 300000 !important;
	width: 200px;
	}

#navigation ul.cc-nav-level-0 li:hover > ul {
	visibility: visible;
	}

#navigation ul.cc-nav-level-0 li ul li {
	position: relative;
	clear: left;
	width: auto !important;	
	line-height: normal;
	}

#navigation ul.cc-nav-level-0 li ul li ul {
	top: 0;
	right: 100%;
	}

* html #navigation ul.cc-nav-level-0 li a { /*forIE6*/
	zoom: 1;
	}
	
#navigation ul.cc-nav-level-0 li ul li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	}

#navigation ul.cc-nav-level-0 li ul li:first-child {
	border-top: none;
	}
	
#navigation ul.cc-nav-level-1 li,#navigation ul.cc-nav-level-2 li {
	background-image: none;
	}

#navigation ul.cc-nav-level-0 li ul li a {
	text-align: left;
	}

#navigation ul.cc-nav-level-1 a,#navigation ul.cc-nav-level-2 a {
	filter: alpha(opacity=9) !important;
	-ms-filter: "alpha(opacity=90)" !important;
	-moz-opacity: 0.9 !important;
	-khtml-opacity: 0.9 !important;
	opacity: 0.9 !important;
	display: block;
	padding: 5px 10px !important;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	background-color: #e0aa4e;
	}

#navigation ul.cc-nav-level-1 a:hover,#navigation ul.cc-nav-level-2 a:hover {
	color: #706656;
	text-decoration: none !important;
	background-color: #f2ddb9;
	}

.j-textWithImage figure { z-index: 0 !important; }

.j-cart { display: none; }

@media only screen and (max-width: 1024px) {
	#navigation ul.cc-nav-level-0 {
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
		grid-template-columns: repeat(5,1fr);
		font-size: 1.5rem;
		}
	}

@media only screen and (max-width: 980px) {	
	#navigation ul.cc-nav-level-0 li ul { width: 120px; }
	}
	
@media only screen and (max-width: 640px) {	
	#navigation .spmenu {
		display: -moz-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
		margin: 0 auto;
		}
		
	#navigation .spmenu li {
		width: 18%;
		border-left: 1px solid #fff;
		}
		
	#navigation .spmenu li:first-child { border-left: none; }

	#navigation .spmenu li img {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
		}
		
	#navigation .spmenu li.toggle {
		cursor: pointer;
		display: block;
		padding: 10px 0;
		}
		
	#navigation .spmenu li a {
		display: block;
		width: 100%;
		padding: 10px 0;
		}

	#navigation ul.cc-nav-level-0 {
		display: none;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		margin: 10px auto 0;
		}
	
	#navigation ul {
		font-size: 16px;
		font-size: 1.6rem;
		}
	
	#navigation ul.cc-nav-level-0 li {
		height: auto;
		margin: 0;
		padding: 0;
		line-height: normal;
		border-top: 1px solid #fff;
		background: none !important;
		}
		
	#navigation ul.cc-nav-level-0 li:first-child { border-top: none; }
	
	#navigation ul.cc-nav-level-0 li a {
		display: block;
		width: 100%;
		padding: 5px 10px;
		color: #fff;
		box-sizing: border-box;
		background-color: #e0aa4e;
		}

	#navigation ul.cc-nav-level-0 li .hover {
		color: #706656;
		text-decoration: none !important;
		background-color: #f2bbd9;
		}
		
	#navigation ul.cc-nav-level-0 li ul {
		visibility: visible;
		position: static;
		}
		
	#navigation ul.cc-nav-level-0 li ul li a {
		padding: 5px 10px 5px 30px;
		text-align: left;
		}
	
	#navigation ul.cc-nav-level-0 li ul li a::before {
		content: "■";
		padding: 0 10px 0 0;
		color: #fff;
		font-size: 10px;
		font-size: 1rem;
		}
	}

@media only screen and (max-width: 639px) {	
	#navigation .spmenu li img {
		width: 100%;
		height: auto;
		}
	}

/*  Breadcrumb
----------------------------------------------- */
#breadcrumb {
	width: 95%;
	max-width: 972px;
	margin: 10px auto;
	}

#breadcrumb:after {
        content: "";
        display: block;
        clear: both;
        }

#breadcrumb ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

#breadcrumb ol li {
        float: left;
        margin: 0 8px 0 0;
        }

#breadcrumb ol li a {
        padding: 0 20px 0 0;
        background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/arrow-breadcrumbs.png?t=1532926841) center right no-repeat;
        }

#breadcrumb ol li a.cc-nav-current {
        text-decoration: none;
        color:#666;
        background: none;
        }

/*  Page
----------------------------------------------- */
#content h1,
#content h2,
#content h3 { margin: 0 0 10px; }

#content h1 {
	padding: 0 0 0 30px;
	box-sizing: border-box;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-pagetitle.png?t=1536710387) no-repeat left top 5px;
	}
	
#content h2 {
	padding: 0 0 0 25px;
	box-sizing: border-box;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-title.png?t=1536710406) no-repeat left top 5px;
	}
	
#content h3 {
	padding: 0 0 0 20px;
	box-sizing: border-box;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-subtitle.png?t=1536710393) no-repeat left top 5px;
	}

#cc-inner .j-calltoaction-wrapper { text-align: center }

@media only screen and (max-width: 479px) {
	#cc-inner .j-calltoaction-wrapper { text-align: center }

	.j-textWithImage .cc-imagewrapper {
		float: none !important;
		width: 100% !important;
		margin: 0 auto 5px !important;
		}

	#cc-inner .j-textWithImage p { margin: 12px 0 0; }

	.cc-imagewrapper img {
		display: block !important;
		margin: 0 auto !important;
		}

	.cc-m-hgrid-column.last {
		float: none;
		width: 100% !important;
		}

	.cc-m-hgrid-column {
		float: none;
		width: 100% !important;
		}
	}
	
/*  Toppage
----------------------------------------------- */
.jump-bg {
	display: none;
}
.cc-page-index .jump-bg {
	display: none;
}
.cc-page-index .heading {
        font-size: 48px;
        font-size: 4.8rem;
        }
	
.cc-page-index .heading strong { font-weight: normal; }
        
.cc-page-index .lead {
	margin: 20px 0 0;
        font-size: 28px;
        font-size: 2.8rem;
        }
        
.cc-page-index .text {
	margin: 20px 0 0;
        font-size: 18px;
        font-size: 1.8rem;
        }
        
.cc-page-index .card {
	margin: 50px 0 0;
        font-size: 28px;
        font-size: 2.8rem;
        }
        
.cc-page-index .card a {
        display: block;
        padding: 15px 0 15px 15px;
        color: #c30d23 !important;
        text-decoration: none;
        box-sizing: border-box;
        border: 1px solid #c30d23;
        }

.cc-page-index .card a:after {
        content: "＞";
        padding: 0 0 0 30px;
        color: #c30d23;
        }

.smartie img {
	width: 100%;
}

.cc-page-index .openhouse .lead { margin: 0; }

.cc-page-index .openhouse .heading { margin: 20px 0 0; }
        
@media only screen and (max-width: 640px) {
        .cc-page-index .heading {
                font-size: 24px;
                font-size: 2.4rem;
                }
        
        .cc-page-index .lead {
                font-size: 18px;
                font-size: 1.8rem;
                }
        
        .cc-page-index .text {
                font-size: 14px;
                font-size: 1.4rem;
                }
        
        .cc-page-index .card {
                font-size: 18px;
                font-size: 1.8rem;
                }
        }
	
.cc-page-index .concept,
.cc-page-index .works,
.cc-page-index .lineup,
.cc-page-index .modelhouse,
.cc-page-index .openhouse,
.cc-page-index .voice {
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 400px;
	padding: 10px;
	text-align: center;
	box-sizing: border-box;
	}
	
.cc-page-index .concept { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-topconcept.jpg?t=1530234963) no-repeat center top; }
.cc-page-index .works { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-topworks.jpg?t=1530235001) no-repeat center top; }
.cc-page-index .lineup { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-toplineup.jpg?t=1530234971) no-repeat center top; }
.cc-page-index .modelhouse { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-topmodelhouse.jpg?t=1530234981) no-repeat center top; }
.cc-page-index .openhouse { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-topopenhouse.jpg?t=1530234988) no-repeat center top; }
.cc-page-index .voice { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-topvoice.jpg?t=1530234994) no-repeat center top; }

#content .blogselection h2 {
	padding: 0;
	background: none;
	}
	
.cc-page-index div.datetime.dt-alignment-right, div.datetime.dt-style5.dt-alignment-right .datetime-inner { float: none; }

.cc-page-index div.datetime.dt-style0 {
	float: none;
	min-height: inherit;
	min-height: auto;
	margin: 0 0 10px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none !important;
	}
	
.cc-page-index .datetime-inner {
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	}

.cc-page-index div.datetime.dt-style0 p.mon {
	padding-top: 0;
	color: #26262b;
	font-size: 12px;
	text-align: left;
	}
    
.cc-page-index div.datetime.dt-style0 p.day {
	position: static;
	padding-top: 0;
	color: #26262b;
	font-size: 12px;
	text-align: left;
	line-height: normal;
	}

.cc-page-index div.datetime.dt-style0 p.day:after {
	content: "";
	display: none;
	}
	
.cc-page-index #content .blogselection h2 { font-size: 16px !important; }

.cc-page-index .j-blog .blogreadmore,
.cc-page-index .j-blog .comment,
.cc-page-index .j-blogSelection .n .blogreadmore,
.cc-page-index .j-blogSelection .n .comment { margin: 0 0 20px; }

@media only screen and (min-width: 641px) {
	.cc-page-index .jump-bg {
		display: block;
		background: #b95032;
	}
	.cc-page-index .jump {
		margin: 0 auto;
		width: 95%;
		max-width: 1200px;
	}
	.jump ul {
		*
		zoom: 1; /*forIE6,7*/
		display: -ms-grid;
		display: grid;
		-ms-grid-columns:  1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
		grid-template-columns: repeat(4,1fr);
		-ms-grid-rows: 1fr;
		grid-template-rows: 1fr;
		grid-gap: 5px 5px;
		-moz-columns: 50px auto;
		-moz-column-gap: 5px;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		font-size: large;
		font-size: ;
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}
	.jump ul li a {
		display: block;
		padding: 10px 0;
		color: #ffffff;
		text-decoration: none;
		background: none;
	}
	.jump ul li a:hover {
		background: #4f1a18;
		opacity: 1;
	}
}

/*  Other
----------------------------------------------- */
#page-2758881424 #content,
#page-2709428124 #content,
#page-2758610724 #content,
#page-2692636624 #content,
#page-2564968524 #content,
#page-2373786424 #content,
#page-2748953024 #content,
#page-2373786324 #content,
#page-2373786624 #content,
#page-2373785424 #content,
#page-2369028624 #content,
#page-2870750624 #content {
	padding: 24% 0 0;
	background-size: 100% auto !important;
	}

#page-2709428124 #content,
#page-2758881424 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-concept-building.jpg?t=1530235083) no-repeat center top; }
#page-2758610724 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-concept-souken.jpg?t=1530235089) no-repeat center top; }
#page-2692636624 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-result.jpg?t=1530235132) no-repeat center top; }
#page-2564968524 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-rehome.jpg?t=1530235126) no-repeat center top; }
#page-2373786424 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-voice.jpg?t=1530235139) no-repeat center top; }
#page-2748953024 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-event.jpg?t=1530235102) no-repeat center top; }
#page-2373786324 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-flow.jpg?t=1530235111) no-repeat center top; }
#page-2373786624 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-company.jpg?t=1530235076) no-repeat center top; }
#page-2373785424 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-lineup.jpg?t=1530235118) no-repeat center top; }
#page-2369028624 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-contact.jpg?t=1530235096) no-repeat center top; }
#page-2870750624 #content { background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/head-sdgs.jpg?t=1679644758) no-repeat center top; }

#page-2758881424 #content .j-text,
#page-2758610724 #content .j-text {
	padding: 0 0 80px;
	background: url(https://u.jimcdn.com/cms/o/s870af603c0c2bb75/userlayout/img/bg-arrow.png?t=1536710362) no-repeat center bottom;
	background-size: 20px auto;
}
.j-cart-icon-wrapper { display: none; }

/* actual-results */

.synthesis {
	display: flex;
	flex-direction: column;
}

.bisection {
	display: flex;
	flex-direction: row;
}

.list1,
.list2 {
	width: 48%;
}

.list1 {
	margin-right: 1%;
}

.list2 {
	margin-left: 1%;
}

.element a {
	display: block;
}

.element a img {
	width: 100%;
}

p.type {
	text-align: center;
}

a.name {
	text-align: center;
	color: #6ea8de;
}

@media only screen and (min-width: 640px) {
	.synthesis {
		display: flex;
		flex-direction: row;
	}
	.bisection {
		width: 68%;
	}
	.list1,
	.list2 {
		width: 50%;
	}
	.list3 {
		width: 32%;
	}
	.list2 {
		margin: 0 2%;
	}
}

/* イベント > OPEN HOUSE/fukui/m */

@media only screen and (max-width: 640px) {
	#cc-m-16543983524 iframe {
		width: 100% !important;
		height: auto !important;
	}
}