@charset "UTF-8";

#wrapper {
	position: relative;
}

/* メインビジュアル
------------------------------------------------------------ */
#main_visual {
	position: absolute;
	top: 72px;
	right: 20px;
	width: 716px;
	width: calc(100% - 284px);
	height: 380px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url(/img/01.jpg);
	transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#main_visual.visual01 {
	background-image: url("/images/visual02.jpg");
}

#main_visual.visual02 {
	background-image: url("/images/visual03.jpg");
}

#main_visual.visual03 {
	background-image: url("/images/visual04.jpg");
}

#main_visual.visual04 {
	background-image: url("/images/visual05.jpg");
}

#main_visual.visual05 {
	background-image: url("/images/visual06.jpg");
}

#main_visual.visual06 {
	background-image: url("/images/visual07.jpg");
}

#main_visual.visual07 {
	background-image: url("/images/visual08.jpg");
}

#main_visual.visual01 img,
#main_visual.visual02 img,
#main_visual.visual03 img,
#main_visual.visual04 img,
#main_visual.visual05 img,
#main_visual.visual06 img,
#main_visual.visual07 img {
	display: none;
}

.flex-control-nav {
	display: none;
}


/* .search-box
----------------------------------------------------------- */
#wrapper .search-box {
	top: 20px;
	color: #121212;
}
#wrapper .search-box .search-box__btn,
#wrapper .search-box .hnav .hnav__item .hnav__item__link {
	color: #121212;
}


/* 事業内容
----------------------------------------------------------- */
#delay {
	clear: both;
}

.main_off {
	display: none;
}
.main_on {
	display: block;
}

.business {
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 0 4px #999;
	color: #fff !important;
	text-decoration: none !important;
}
.business * {
	box-sizing: border-box;
}
.business img {
	flex: 0 0 auto;
}
.business .business__icon {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 80px;
	height: 40px;
	margin: -40px 0 0;
	font-size: 34px;
	overflow: hidden;
}
.business .business__icon::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 80px;
	height: 80px;
	border-radius: 100%;
	background: #f90;
}
.business .business__icon [class^="icon-"] {
	position: relative;
	z-index: 1;
	line-height: 1;
}
.business .business__ttl {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 6px;
	background: #00f;
}
.business .business__text {
	width: 100%;
	padding: 6px;
	font-size: 11px;
	text-align: center;
	line-height: 1.5;
}

/* business--cheese */
.business.business--cheese {
	background: #ead348;
}
.business.business--cheese .business__icon {
	color: #e0b92a;
	font-size: 28px;
}
.business.business--cheese .business__icon::before,
.business.business--cheese .business__ttl {
	background: #ead348;
}
.business.business--cheese .business__text.business--cheese__text {
	background: linear-gradient(to bottom, rgba(229, 198, 57, 1) 0%, rgba(229, 198, 57, 0) 75%, rgba(229, 198, 57, 0) 100%);
}

/* business--food */
.business.business--food {
	background: #d7595f;
}
.business.business--food .business__icon {
	color: #cd4444;
	font-size: 40px;
}
.business.business--food .business__icon [class^="icon-"] {
	transform: translateY(3px);
}
.business.business--food .business__icon::before,
.business.business--food .business__ttl {
	background: #d75a60;
}
.business.business--food .business__text {
	background: linear-gradient(to bottom, rgba(205, 66, 66, 1) 0%, rgba(205, 66, 66, 0) 75%, rgba(205, 66, 66, 0) 100%);
}

/* business--rakuno */
.business.business--rakuno {
	background: #8bcada;
}
.business.business--rakuno .business__icon {
	color: #1996b6;
	font-size: 38px;
}
.business.business--rakuno .business__icon [class^="icon-"] {
	transform: translateY(3px);
}
.business.business--rakuno .business__icon::before,
.business.business--rakuno .business__ttl {
	background: #8ccada;
}
.business.business--rakuno .business__text {
	background: linear-gradient(to bottom, rgba(111, 189, 209, 1) 0%, rgba(111, 189, 209, 0) 75%, rgba(111, 189, 209, 0) 100%);
}

/* business--kyoshin */
.business.business--kyoshin {
	background: #56a445;
}
.business.business--kyoshin .business__icon {
	color: #336600;
}
.business.business--kyoshin .business__icon::before,
.business.business--kyoshin .business__ttl {
	background: #57a546;
}
.business.business--kyoshin .business__text {
	background: linear-gradient(to bottom, rgba(64, 140, 56, 1) 0%, rgba(64, 140, 56, 0) 75%, rgba(64, 140, 56, 0) 100%);
}

/* business--horse */
.business.business--horse {
	background: #cbb66a;
}
.business.business--horse .business__icon {
	color: #ac7f35;
	font-size: 32px;
}
.business.business--horse .business__icon::before,
.business.business--horse .business__ttl {
	background: #ccb76b;
}
.business.business--horse .business__text {
	background: linear-gradient(to bottom, rgba(188, 156, 81, 1) 0%, rgba(188, 156, 81, 0) 75%, rgba(188, 156, 81, 0) 100%);
}

/* business--denim */
.business.business--denim {
	background: #96a7b4;
}
.business.business--denim .business__icon {
	color: #6a7e8f;
	font-size: 30px;
}
.business.business--denim .business__icon::before,
.business.business--denim .business__ttl {
	background: #96a7b4;
}
.business.business--denim .business__text {
	background: linear-gradient(to bottom, rgba(138, 156, 170, 1) 0%, rgba(138, 156, 170, 0) 75%, rgba(138, 156, 170, 0) 100%);
}


/* business--tamahagane */
.business.business--tamahagane {
	background: #af99b4;
}
.business.business--tamahagane .business__icon {
	color: #8e665a;
	font-size: 40px;
}
.business.business--tamahagane .business__icon [class^="icon-"] {
	transform: translateY(4px);
}
.business.business--tamahagane .business__icon::before,
.business.business--tamahagane .business__ttl {
	background: #af99b5;
}
.business.business--tamahagane .business__text {
	background: linear-gradient(to bottom, rgba(164, 135, 150, 1) 0%, rgba(164, 135, 150, 0) 75%, rgba(164, 135, 150, 0) 100%);
}


/* .mt_news
----------------------------------------------------------- */
.mt_news {
	background-color: #F5F6F6;
	border: 5px solid #fff;
	padding: 17px;
	box-sizing: border-box;
}
.mt_news h3 {
	font-size: 1.6rem;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
.mt_news li {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P ゴシック";
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #fff;
	padding: 8px 0;
	font-size: 12px;
	line-height: 1.8;
}
.mt_date {
	padding-right: 0px;
	width: 79px;
}
.mt_label {
	padding-right: 0px;
	width: 90px;
	height: 20px;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 11px;
	background: #bbb;
}
.mt_label--yellow {
	background: #ffc000;
}
.mt_label--orange {
	background: #ff6000;
}
.mt_label--blue {
	background: #1996b6;
}
.mt_label--brown {
	background: #9e6c29;
}
.mt_label--light-orange {
	background: #ef9812;
}
.mt_title {
	width: 100%;
}

.blog_bn {
	display: flex;
	margin: 15px 0 0;
}
.blog_bn * {
	margin: 0 1px 0 0;
}





