/* --------------------------------------------------- */
/* #header */
#header {
	height: auto;
	padding: 10px 0;
	background:rgba(255,255,255,0.7);
	border-top: 4px solid;
    border-image: linear-gradient(to right, #036fd9 0%, #0ff0b3 100%);
    border-image-slice: 1;
	/*border-bottom:solid 1px #e1e1e1;*/
	border-bottom:none;
}

/* --------------------------------------------------- */
/* global navi & primary navi */

#gnav > li span,
#gnav > li a {
	
	color:#333;
	display: block;
	font-weight: 700;
}


/* primary navi */
#pnav > li span,
#pnav > li a {}

#pnav > li .btn { color:#fff; }

/* spview */
@media screen and (max-width:767px) {

	#header {
		padding: 0;
		border-bottom: solid 4px #1D64C3;
		border-top: none;
	}
	
	
	/* btn color */

	#gnav > li span,
	#gnav > li a {
	}
	
	/* primary navi */
	#pnav > li span,
	#pnav > li a {
		    padding: 2px 10px;
	}
	#pnav > li .btn { color:#fff; }
}

/* mainvisual */
/* --------------------------------------------------- */

#mv {
	min-height:660px;
	padding:0;
	background-color:#777;
	background-image:url(../images/main_img.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	
	position:relative;
}

#mv > .inner {
	position:relative;
	z-index:1;
}

.mv_logo {
	
	width:100%;
	max-width:320px;
	text-align:center;
	padding:0 2em;
	margin:0 auto;
}

.mv_text {
	padding:335px 0 0;
	text-align:center;
}

.mv_head,
.mv_lead {
	color:#1b1b1b;
	display: block;
	font-weight: 700;
	text-shadow: rgba(255, 255, 255, 1) 0px 0px 7px;
	text-decoration:none;
	margin-bottom:30px;
}

.mv_head {
	font-size:48px;
	line-height: 1;
	margin-bottom: 20px;
}

.mv_lead { font-size: 22px; }
.mv_lead small { 
	font-size:30px;
	text-shadow: rgba(255, 255, 255, 1) 0px 0px 7px;
}

.mv_form_wrap {
	background: #E0FBFE;
}

#mv .lay_lqd {
	max-width: 100%;
    height: 800px;
    position: relative;
}

.mv_form {
	width: 770px;
    padding: 18px 15px 18px 20px;
    text-align: center;
    margin: 0 auto;
    background: linear-gradient(-225deg, rgba(161,179,215,0.7) 10%, rgba(171,229,250,0.7) 80%);
    position: absolute;
    bottom: 190px;
    left: 0;
    right: 0;
}

.mv_form form {
    width: 100%;
    margin: 0 auto;
}

.mv_form_input,
.mv_form_submit { vertical-align:middle; }

.mv_form_input {
	width:65%;
	height: 53px;
	font-size: 18px;
}
.submit-out-wrap {
	/*background:#fff;*/
	padding:2px;
	border-radius:30px;
	width:170px;
	/*box-shadow: 0 3px 3px rgba(0,0,0,.11);*/
	margin-left:30px;
	position:relative;
}
.submit-out-wrap:before {
	content:"";
	width:24px;
	height:24px;
	background:url(../images/search-icon.png);
	background-size:contain;
	position:absolute;
	top:16px;
	left:45px;
	display:inline-block;
	z-index:3;
}
.mv_form_submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:30px;
	width:100%;
	letter-spacing: 1px;
	font-size: 15px;
	height: 52px;
	line-height: 1;
	box-shadow: none;
	padding-left:75px;
	text-align:left;
	cursor:pointer;
	border:none;
	box-shadow: 0 3px 3px rgba(0,0,0,0.3);
}
.mv_form .form-wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
}
.mv_form .select-wrap {
	position:relative;
}
.mv_form .select-wrap:after {
	content:"▼";
	font-size:10px;
	position:absolute;
	right:10px;
	top:0;
	display:flex;
	align-items:center;
	height:100%;
	pointer-events:none;
	color: #0473d7;
}
.mv_form .mv_form_select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 240px;
    border-radius: 0;
    font-size: 14px;
    padding: 12px 10px;
    border: 1px solid #fff;
    color: #045eae;
    font-weight: bold;
    background: rgba(255,255,255,0.5);
}
.batu {
	font-size:35px;
	font-weight:bold;
	padding:10px 5px;
	line-height:1em;
}



/* spview */
@media screen and (max-width:767px) {
	
	#mv {
		margin-bottom: 0;
    	min-height: inherit;
	}
	
	#mv .lay_lqd {height: 235px;}

	.mv_text {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.mv_head { 
		font-size: 24px;
		line-height: 1.6em;
		margin-bottom: 15px;
		text-shadow: #fff -1px -1px 3px, #fff 1px -1px 3px, #fff -1px 0px 3px, #fff 1px 1px 3px;
	}
	.mv_lead { 
		font-size:100%;
		margin-bottom: 20px;
	}
	.mv_lead small {
		font-size: 14px;
		text-shadow: #fff -1px -1px 3px, #fff 1px -1px 3px, #fff -1px 0px 3px, #fff 1px 1px 3px;
	}
	.mv_form {
		padding: 15px 15px;
		position: relative;
		margin-top: 425px;
		width: 100%;
	}
	.mv_form form {width: auto;}
	.mv_form .form-wrap {
		display: block;
	}
	.mv_form .select-wrap {
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}
	.mv_form .mv_form_select {
		width: 100%;
		font-size: 16px;
		display: block;
	}
	.mv_form_input {
		width:100% !important;
		height: 50px;
		margin:5px 0;
		background: #fff;
	}
	.submit-out-wrap {
		width: 170px;
		margin: 0 auto;
	}
	.mv_form_submit {
		width:100% !important;
	}

	.submit-btn {
		margin-left: 0;
		width: 175px;
	}

	.more-btn {
		padding: 7px 5px;
		margin-left: 0px;
	}

	.mv_form_more_submit {
		padding: 5px 10px !important;
	}
	.batu {
		padding:0px 5px;
		display: none;
	}

}







.mv_bg {
	
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
}

.mv_bg_slide {}

.mv_bg_slide_item {
	
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}


/* new_list */
/* --------------------------------------------------- */
.top_news.section_type01 {
	padding:0;
	height:270px;
	box-shadow:none;
}
.top_news .new_list { 
	position:relative;
	top:-70px;
}
.new_list { 
	max-width: 100%;
}
.new_list li {
	margin: 0.3rem;
}
.new_list li a {
	background:#fff;
	display:block;
	width:250px;
	height:260px;
	margin:auto;
	padding:5px;
	box-shadow:0px 0px 2px 1px #d9d9d9;
}
.new_list_image {
	text-align:center;
	overflow:hidden;
}
.new_list_image img {	
    width: 240px;
    height: 170px;
    object-fit:cover;
}
.new_list_data {
	padding:0.5em 1em 0;
	background: #fff;
}
.new_list_data > p {
	color:#0473d7;
	font-size:12px;
	font-weight:bold;
}
.new_list_data > p:first-child {}

.new_list_text {
	color:#313131;
	font-size:14px;
	padding:0em 1em 0;
	font-weight:bold;
	line-height:1.6em;
}

.new_list_btn {
	padding:0.5em 1em 1em;
	border-left:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	border-right:solid 1px #e2e2e2;
	
	text-align:right;
}
/* spview */
@media screen and (max-width:767px) {
	.top_news.section_type01 {
		margin-top: 208px;
		padding: 30px 0 30px;
		height: auto;
		margin-bottom: 0;
	}
	.top_news .new_list {
		top: 0;
	}
	.new_list {}
}

/* category_list 1&2 */
/* --------------------------------------------------- */

/* clearfix */
.category_list1:before,
.category_list2:before,
.category_list1:after,
.category_list2:after { content: " "; display: table; }
.category_list1:after,
.category_list2:after { clear: both; }

/* links */
.category_list1 a,
.category_list2 a {
	text-decoration:none;
	color:#F99422;
}

/* inner box */
.category_list_notes,
.category_list_cate {
	display:table-cell;
	vertical-align:middle;
	padding:0.25em 0.75em 0.25em 1.25em;
}

.category_list_cate {
	border-right: solid 1px #cdcdcd;
	width: 125px;
	padding: 0.25em;
}
.category_list_cate i {
	vertical-align:middle;
	margin-right:0.5em;
}

.category_list_keyword {
	vertical-align:middle;
	font-size:16px;
	font-weight:700;
	display:inline-block;
	line-height:1.1;
}
.category_list_suffix {
	display:block;
	font-size:75%;
	font-weight:lighter;
	margin-top:0.5em;
}

.category_list_notes {
	font-size:12px;
	color:#000;
	/*background-color:#E0FBFE;*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* category_list1 */
/* --------------------------------------------------- */

.category_list1 { margin:0 -0.5em; }
.category_list1 li {
	width:50%;
	padding:0 0.25em 0.5em;
	float:left;
}

.category_list1 a {
	height: 78px;
	padding: 0.75em;
	display:table;
	border-collapse:separate;
	border-spacing:0em;
	width:100%;
	border: solid 2px #F99422;
	border-radius: 4px;
	background: #fff;
}
.category_list1 a:hover {
	background: #FAEEE1;}

/* spview */
@media screen and (max-width:767px) {
	
	.category_list1 li {
		width:auto;
		float:none;
	}
}

/* category_list2 */
/* --------------------------------------------------- */

.category_list2 { 
	overflow:hidden;
 }
.category_list2 li {
	width:33.33333333333333333333333%;
	max-width:160px;
	margin-right:18px;
	margin-bottom:13px;
	float:left;
}
.category_list2 li:nth-child(3n) {
	margin-right:0px;
}

.category_list2 a {
	height: 40px;
	line-height: 1.4;
	display:flex;
	align-items:center;
	padding:0 0.5em 0 25px;
	background: #fff;
	border: solid 1px #F53148;
	color:#F53148;
	position:relative;
	font-weight:bold;
}
.category_list2 a:hover {}

.category_list2 a:before {
	height: 100%;
	margin-right:0.5em;
	background:none !important;
	color:#fff;
	display:flex;
	align-items:center;
	position:absolute;
	top:0;
	left:10px;
    content: "▶︎";
    font-size:11px;
}


#kodawari .category_list2 a {
	border: solid 1px #fcdf32;
	color:#333;
}

#kodawari .category_list2 a:before {
	background:#fcdf32;
}
#syoku .box_type01 {
	width:520px;
	overflow:hidden;
	margin-top:50px;
}
#syoku .category_list2 a {
	border: solid 1px #d1d2d2;
	color:#000;
}

#syoku .category_list2 a:before {
	background:#fff;
	color:#d1d2d2;
}

.aria-work-wrap {
	display:flex;
	justify-content:space-between;
	padding-top: 40px;
}

#area {
	width:50%;
	background:#fff;
	height:535px;
	box-shadow:none;
}
/*
#area .map-wrap {
	margin: auto;
    width: 386px;
    height: 324px;
    background: url(../images/map-bg.png) no-repeat;
    background-size: cover;
    margin-top: 70px;
    position: relative;
}
#area .map-wrap .ibaraki-btn {
	position: absolute;
    right: -55px;
    top: 66px;
}

#area .map-wrap .tochigi-btn {
	position: absolute;
    right: -16px;
    top: -45px;
}
#area .map-wrap .gunma-btn {
	position: absolute;
    left: -13px;
    top: -8px;
}

#area .map-wrap .saitama-btn {
	position: absolute;
    left: -71px;
    top: 100px;
}
#area .map-wrap .chiba-btn {
	position: absolute;
    right: -52px;
    top: 181px;
}

#area .map-wrap .tokyo-btn {
	position: absolute;
    left: 10px;
    top: 173px;
}
#area .map-wrap .kanagawa-btn {
	position: absolute;
    left: 24px;
    top: 280px;
}
*/

#area .map-wrap2 {
	margin: auto;
	width: 388px;
	height: 437px;
	background: url(../images/map-bg2.png) no-repeat;
	background-size: cover;
	margin-top: 0px;
	position: relative;
}
#area .map-wrap2 .area01 {
	position: absolute;
	right: -30px;
	top: 126px;
}
#area .map-wrap2 .area02 {
	position: absolute;
	right: 8px;
	top: 239px;
}
#area .map-wrap2 .area03 {
	position: absolute;
	right: 149px;
	top: 92px;
}
#area .map-wrap2 .area04 {
	position: absolute;
	right: 65px;
	top: 331px;
}
#area .map-wrap2 .area05 {
	position: absolute;
	right: 215px;
	top: 176px;
}
#area .map-wrap2 .area06 {
	position: absolute;
	right: 327px;
	top: 215px;
}
#area .map-wrap2 .area07 {
	position: absolute;
	right: 207px;
	top: 366px;
}

#syoku {
	width:50%;
	background:#fff;
	box-shadow:none;
	padding-left:15px;
	padding-right:15px;
}

/* spview */
@media screen and (max-width:767px) {

	.aria-work-wrap {
		flex-direction:column;
		
	    padding-top: 250px;
	}
	#area {
		width:100%;
		height:auto;
		padding: 0 10px 20px;
	}
	#syoku {
		width:100%;
	}
/*
	#area .map-wrap {
		width: 100%;
		max-width: 80%;
		margin: 50px auto 0;
		height: auto;
		max-height: 411px;
		padding-top: 70%;
		background: url(../images/map-bg.png) no-repeat;
		background-size: 100%;
	}
	#area .map-wrap img {
		width: 15vw;
		height: auto;
	}
	#area .map-wrap .ibaraki-btn {
		position: absolute;
		right: -10%;
    	top: 25%;
	}
	#area .map-wrap .tochigi-btn {
		position: absolute;
		right: 0%;
    	top: -9%;
	}
	#area .map-wrap .gunma-btn {
		position: absolute;
		left: 0;
		top: 0;
	}
	#area .map-wrap .saitama-btn {
		position: absolute;
		left: -10%;
		top: 28%;
	}
	#area .map-wrap .chiba-btn {
		position: absolute;
		right: -10%;
		top: 58%;
	}
	#area .map-wrap .tokyo-btn {
		position: absolute;
		left: 2%;
   		top: 53%;
	}
	#area .map-wrap .kanagawa-btn {
		position: absolute;
		left: 8%;
    	top: 81%;
	}
*/
	#area .map-wrap2 {
		width: 100%;
		max-width: 70%;
		margin: 20px auto 0;
		height: auto;
		/* max-height: 411px; */
		padding-top: 80%;
		background: url(../images/map-bg2.png) no-repeat;
		background-size: 100%;
	}
	#area .map-wrap2 img {
		width: 15vw;
		height: auto;
	}
	#area .map-wrap2 .area01 {
		position: absolute;
		right: -6%;
		top: 27%;
	}
	#area .map-wrap2 .area02 {
		position: absolute;
		right: -1%;
		top: 53%;
	}
	#area .map-wrap2 .area03 {
		position: absolute;
		right: 39%;
		top: 21%;
	}
	#area .map-wrap2 .area04 {
		position: absolute;
		right: 14%;
		top: 73%;
	}
	#area .map-wrap2 .area05 {
		position: absolute;
		right: 54%;
		top: 40%;
	}
	#area .map-wrap2 .area06 {
		position: absolute;
		right: 84%;
		top: 48%;
	}
	#area .map-wrap2 .area07 {
		position: absolute;
		right: 58%;
		top: 85%;
	}
	
	
	#syoku .box_type01 {
   		width: 100%;
		margin-top: 35px;
	}

	.category_list2 {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.category_list2:before {
		display:none;
	}
	.category_list2 li {
		width:49%;
		max-width:100%;
		float:none;
		margin:0 2% 10px 0;
	}
	.category_list2 li:nth-child(2n) {
		margin: 0 0 10px 0;
	}
	#syoku .category_list2 a {
		font-size:12px;
		height: 40px;
	}
	
	#kodawari .search_select {padding:0 12px;}
	
	#kodawari .search_select_list {margin-bottom: 15px;}
}


@media screen and (max-width:500px) {
	#area .map-wrap .hukuoka-btn img,#area .map-wrap .itoshima-btn img {
		width:15vw;
		max-width:96px;
	}
	#area .map-wrap .hukuoka-btn {
		position:absolute;
		left:55%;
		top:15%;
	}
	
	#area .map-wrap .itoshima-btn {
		position:absolute;
		left:37%;
		top:50%;
	}

}

/* concept */
/* --------------------------------------------------- */
.concept-wrap{
	position:relative;
	padding:65px 0;
	background: #f9d8e5; /* Old browsers */
	background: -moz-linear-gradient(top, #f9d8e5 0%, #feebc2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9d8e5 0%,#feebc2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9d8e5 0%,#feebc2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: #e9f0fc;
}
.opt-bg:before {
	content:"";
	height:12px;
	width:100%;
	background:url(../images/concept-bg01.png) repeat-x;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.opt-bg:after {
	content:"";
	height:12px;
	width:100%;
	background:url(../images/concept-bg01.png) repeat-x;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.concept-wrap .content{
	display:flex;
	justify-content:space-between;
	margin-top:40px;
}
.concept-wrap .content .box {
	width:330px;
	text-align:center;
}
.concept-wrap .content .box .title {
	font-size:24px;
	font-weight:bold;
	margin-top:30px;
}
.concept-wrap .content .box .text {
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
}

@media screen and (max-width:767px) {
	.concept-wrap {
		padding: 40px 0 10px;
	}
	.concept-wrap .content {
	    flex-direction:column;
	    align-items:center;
	}
	.concept-wrap .content .box {
    width: 300px;
    margin-bottom:30px;
	}
	.concept-wrap .content .box .title {
    margin-top: 15px;
    font-size: 16px;
	}
	.concept-wrap .content .box .text {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
	}
}


/* new arrival */
/* --------------------------------------------------- */
.new-arrival {
	padding:65px 0 50px;
}
.new-arrival .content {
	margin-top:50px;
	display:flex;
	flex-wrap:wrap;
}
.new-arrival .content .box {
	background:#fff;
	display:block;
	width:350px;
	margin:auto;
	padding:5px;
	box-shadow:0px 0px 2px 1px #d9d9d9;
	/*margin-right:20px;*/
	margin-bottom:25px;
}

.new-arrival .content .box .img-wrap {
	
}
.new-arrival .content .box .img-wrap img{
    width: 100%;
    object-fit: cover;
    height: 340px;
}
@media screen and (max-width:767px) {
	.new-arrival {
		padding: 40px 0 20px;
	}
	.new-arrival .content .box .img-wrap img{
		width: inherit;
		object-fit: inherit;
		height: inherit;
	}
}



/* featured */
/* --------------------------------------------------- */
.section_type01.featured {
	padding: 0 0 0 0;
    margin-bottom: 0;
}

.new-arrival .content .box:nth-child(3n) {
	margin-right:0;
}
.new-arrival .content .box .title {
	color:#0473d7;
	font-size:12px;
	padding:10px 10px 0;
	font-weight:bold;
}
.new-arrival .content .box .text {
	color:#1a1a1a;
	font-size:14px;
	padding:3px 10px;
	font-weight:bold;
	line-height:1.6em;
}

@media screen and (max-width:767px) {
	.section_type01.featured {
		padding: 0 0 20px 0;
	}
	.new-arrival .content {
		flex-direction:column;
		align-items:center;
		margin-top:30px;
	}
	.new-arrival .content .box {
		width: 300px;
		margin-right: auto;
	}
	.new-arrival .content .box:nth-child(3n) {
	    margin-right: auto;
	}
	.new-arrival .content .box:last-child {
	    margin-bottom: 10px;
	}
	.new-arrival .content .box .img-wrap img {
		max-width:100%;
	}
	.section_type01.featured a.btn01 {
		height: 50px;
		margin: 25px auto 0;
	}
}




/* information   &   facebook */
/* --------------------------------------------------- */
.news-fb-wrap {
	display:flex;
	justify-content:space-between;
	padding: 65px 0 50px;
}
.news-fb-wrap h2 {
	margin-bottom:70px;
}
.face-book {
	width:48.2%;
	/*max-width:530px;*/
	text-align:center;
}

#information {
	padding:0px 0;
	width: 48.2%;
}
#information .information_list{
	/*max-width: 650px;*/
    margin: 0 auto;
}

.information_list {}
.information_list li {
	padding: 15px 10px;
	background: #fff;
	border-bottom:1px solid #daddde;
	font-weight:bold;
	font-size:16px;
	overflow: hidden;
}
.information_list .date {
	font-weight:bold;
	width:20%;
	display: inline-block;
	margin: 0;
	float: left;
}
.information_list .title {
    width: 80%;
    display: inline-block;
}
.information_list a {
}

/* spview */
@media screen and (max-width:767px) {
	.news-fb-wrap {
		flex-direction:column;
		padding: 20px 0 30px;
	}
	.news-fb-wrap h2 {
    margin-bottom: 20px;
	}
	
	#information {
		padding: 20px 15px;
		width: 100%;
	}
	
	.information_list li {
		font-size:14px;
	}
	.information_list .date {
		width: 100%;
		display: block;
		float: none;
	}
	.information_list .title {
		width: 100%;
		display: block;
		float: none;
	}
	.face-book {
		width: 90%;
		max-width: 90%;
		margin: 30px auto 0;
	}
	.face-book img {
		max-width:100%;
	}
}

/* common-foot */
/* --------------------------------------------------- */
.common-foot {
	background:url(../images/common-foot-bg.png) no-repeat center / cover;
	position:relative;
	padding:75px 0 50px;
}
.common-foot .content {
	width:620px;
	margin:auto;
}
.common-foot .content .logo-wrap {
	text-align:center;
	margin-bottom:10px;
}
.common-foot .content .title {
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.common-foot .content .text {
	font-size:16px;
	font-weight:bold;
	line-height:2em;
	color: #fff;
	text-align: center;
}

@media screen and (max-width:767px) {
	.common-foot {
		padding: 15px 0;
	}
	.common-foot .content {
		width: 100%;
		margin: auto;
		padding:15px;
	}
	.common-foot .content .logo-wrap {
		margin-bottom:8px;
	}
	.common-foot .content .logo-wrap img {
		max-width:100%;
	}
	.common-foot .content .title {
		font-size: 20px;
		line-height: 1.4em;
		margin-bottom: 5px;
	}
	.common-foot .content .text {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.6em;
	}
}


/* foot-select-wrap */
/* --------------------------------------------------- */
.foot-select-wrap {
	padding:65px 0 30px;
}
.foot-select-wrap h2 {
	font-size:22px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}
@media screen and (max-width:767px) {
	.foot-select-wrap {
		padding:30px 10px 30px;
	}
	.foot-select-wrap h2 {
		font-size:18px;
		margin-bottom:5px;
	}
}



/* bnr_media */
/* --------------------------------------------------- */

.bnr_media { text-align:center; }
.bnr_media ul {}
.bnr_media ul li {
	margin:1em 0.5em;
	display:inline-block;
	text-align:center;
}

/* spview */
@media screen and (max-width:767px) {

	.bnr_media ul {
		letter-spacing:-0.5ex;
		margin:0 0 0.5em;
	}
	.bnr_media ul li {
		padding:0 0.5em 0.5em;
		margin:0;
		width:33%;
		letter-spacing:normal;
	}
	.bnr_media ul li img {
		width:100%;
		height:auto;
		max-width:160px;
	}
}

/* #top_value */
/* --------------------------------------------------- */

#top_value {}
#top_value .image {}
#top_value .image img {}

/* spview */
@media screen and (max-width:767px) {
	
	#top_value .image img {
		width:100%;
		height:auto;
		max-width:200px;
	}
}



/* #top_regist */
/* --------------------------------------------------- */

#top_regist {}
#top_regist .image {}
#top_regist .image img {}

/* spview */
@media screen and (max-width:767px) {
	
	#top_regist .image img {
		width:100%;
		height:auto;
		max-width:200px;
	}
}




/* .logo-field */
/* --------------------------------------------------- */
.logo-field {
	background: #eeeeee;
    padding: 20px 0 40px;
    margin-top: -35px;
    box-shadow: none;
}
.logo-field .container,
.feature-content,
.works-content {
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
}
.logo-item {
	width: 10%;
	text-align: center;
}
.logo-item img {
	width: 100%;
}
.container {
	max-width: 1100px;
	margin: 0 auto;
}
.top-image{
	padding: 20px 0;
}

/* spview */
@media screen and (max-width:767px) {
	.logo-field {
		padding: 15px 0;
		margin-top: 0;
	}
}


/* .見出しフォント（英語） */
/* --------------------------------------------------- */
.f-tomatoes {
    display: block;
    /*font-family: 'Tomatoes';*/
    font-weight: normal;
}
/* spview */
@media screen and (max-width:767px) {
	
}



/* .見出し括弧 */
/* --------------------------------------------------- */
.parenthesis {
  position: relative;
    /*width: auto;*/
    padding: 0 20px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0 auto;
}
.parenthesis.w_290{	width: 290px; }
.parenthesis.w_350{	width: 350px; }

.parenthesis::before,
.parenthesis::after {
	position: absolute;
    top: 10px;
    content: '';
    width: 20px;
    height: 83%;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.parenthesis::before {
  left: 0;
  border-left: 1px solid #555;
}
.parenthesis::after {
  right: 0;
  border-right: 1px solid #555;
}
/* spview */
@media screen and (max-width:767px) {
	.parenthesis.w_290,
	.parenthesis.w_350 {
		width: 77%;
	}
}

/* pc */
@media screen and (min-width:768px) {
	.new-arrival .content {
		justify-content: space-around;
	}
	.new-arrival .content .box {
		margin: inherit;
		margin-bottom: 25px;
		margin-top: 0px;
	}
}