@charset "utf-8";
/* ---------------------------------------------------------------------------------------------

　   COMMON

--------------------------------------------------------------------------------------------- */


@media only screen and ( max-width : 767px ) {
}
@media print, screen and ( min-width : 768px ) {
}
/* ---------------------------------------------------------------------------------------------

　   お問い合わせ

--------------------------------------------------------------------------------------------- */
.inquiry_txt {
	border-bottom: 1px solid #E8E8E8;
}
.inquiry_txt p {
	margin-bottom: 1.5em;
}
.inquiry_txt:last-child {
	margin-bottom: 0;
}
.inquiry_txt a {
	color: #264072;
}
.inquiry_thanks h2,
.inquiry_thanks p {
	text-align: center;
}
.inquiry_thanks h2 {
	color: #D51523;
	margin-bottom: 20px;
}

input[type="text"],input[type="tel"],input[type="email"],input[type="number"] {
  height: 40px;
  padding:0 10px;
}
input[type="text"],textarea,input[type="tel"],input[type="email"],input[type="number"]{
  background: #fff;
  border: 1px solid #C3C3C3;
}
label input[type="radio"] + span {
  padding: 0 0 0 35px;
}
label input[type="radio"] + span::before,
label input[type="radio"] + span::after {
  position: absolute;
  display: inline-block;
  content: '';
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  z-index: 0;
  top: 4px;
  left: 0;
  background-color: transparent;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #C3C3C3;
}
label input[type="radio"]:checked + span::before {
  background: #7C7C7C;
  border: 5px solid #fff;
}
label input[type="radio"]:checked + span::after {
  border: 1px solid #C3C3C3;
  background: none;
  z-index: 2;
}
.dl-syubetsu label {
	color: #D51523;
}
.mw_wp_form .dl-syubetsu .horizontal-item + .horizontal-item {
	margin-left: 0;
}
.mw_wp_form .dl-syubetsu .horizontal-item {
	display: block;
}
.inquiry_form_dl dt,
.inquiry_form_dl dd {
	font-size: 13px;
}
.inquiry_form_dl dt {
	position: relative;
}
.inquiry_form_dl dt .must {
	position: absolute;
	right: 25px;
	top: 15px;
	background: #D51523;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	width: 55px;
	text-align: center;
}
.inquiry_submit button {
	background: #7C7C7C;
	color: #fff;
	border-radius: 100px;
	line-height: 55px;
	text-align: center;
}
.inquiry_submit button.inquiry_send_btn {
	background: #D51523;
}
.mw_wp_form_confirm .inquiry_form_dl dd p {
	display: none;
}
.inquiry_form_dl dd.dl-syubetsu .syubetsu_radio:first-child .error {
	display: none !important;
}
@media only screen and ( max-width : 767px ) {
	.inquiry_txt {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.inquiry_thanks h2 {
		font-size: 22px;
	}
	.inquiry_thanks p {
		font-size: 17px;
	}
	.inquiry_form_dl dt {
		padding-top: 15px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.inquiry_form_dl dd {
		border-bottom: 1px solid #E8E8E8;
		padding-bottom: 20px;
	}
	.inquiry_form_dl dt .must {
		right: 0;
	}
	.inquiry_form_dl dd p {
		font-size: 11px;
	}
	.inquiry_form_dl dt.dl-syubetsu {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.inquiry_form_dl dd.dl-syubetsu {
		font-size: 15px;
		margin-bottom: 50px;
	}
	.mw_wp_form .dl-syubetsu .horizontal-item {
		margin-bottom: 10px;
	}
	label input[type="radio"] + span::before,
	label input[type="radio"] + span::after {
		top: 1px;
	}
	.pp_doui {
		text-align: center;
		margin: 50px 0 60px 0;
		font-size: 15px;
	}
	.inquiry_last_txt {
		text-align: center;
		font-size: 14px;
		margin-bottom: 30px;
	}
	.inquiry_submit {
	}
	.inquiry_submit button {
		width: 100%;
	}
	.inquiry_submit button.back {
		margin-bottom: 20px;
	}
}
@media print, screen and ( min-width : 768px ) {
	.inquiry_txt {
		margin-bottom: 60px;
		padding-bottom: 60px;
	}
	.inquiry_thanks h2 {
		font-size: 32px;
	}
	.inquiry_thanks p {
		font-size: 27px;
	}
	.inquiry_form_dl dt,
	.inquiry_form_dl dd {
		padding: 15px 0;
		border-bottom: 1px solid #E8E8E8;
		min-height: 60px;
	}
	.inquiry_form_dl dt {
		width: 300px;
	}
	.inquiry_form_dl dd {
		width: calc(100% - 300px);
	}
	.inquiry_form_dl dd p {
		font-size: 12px;
	}
	.inquiry_form_dl dt.dl-syubetsu,
	.inquiry_form_dl dd.dl-syubetsu {
		width: 100%;
		padding: 0;
		border-bottom: none;
	}
	.inquiry_form_dl dt.dl-syubetsu {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.inquiry_form_dl dd.dl-syubetsu {
		display: flex;
		font-size: 17px;
		margin-bottom: 100px;
	}
	.inquiry_form_dl dd.dl-syubetsu .syubetsu_radio {
		max-width: 270px;
		margin-right: 50px;
	}
	.inquiry_form_dl dd.dl-syubetsu .syubetsu_radio:last-child {
		margin-right: 0;
	}
	.mw_wp_form .dl-syubetsu .horizontal-item {
		margin-bottom: 15px;
	}
	.pp_doui {
		text-align: center;
		margin: 90px 0 130px 0;
	}
	.inquiry_last_txt {
		text-align: center;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.inquiry_submit {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.inquiry_submit button {
		width: 49%;
	}
	.inquiry_submit button.back {
		margin-right: 2%;
	}
}
@media print, screen and ( min-width : 992px ) {
	.inquiry_submit button {
		width: 370px;
	}
	.inquiry_submit button.back {
		margin-right: 20px;
	}
}
/* ---------------------------------------------------------------------------------------------

　   個人情報保護

--------------------------------------------------------------------------------------------- */
.privacy article {
	border-bottom: 1px solid #7C7C7C;
}
.privacy article:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.privacy article h2 {
	font-weight: normal;
}
.privacy article h3 {
	margin-bottom: .5em;
}
.privacy article p,
.privacy article ul {
	margin-bottom: 2em;
}
.privacy article p:last-child,
.privacy article ul:last-child {
	margin-bottom: 0;
}
@media only screen and ( max-width : 767px ) {
	.privacy article {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.privacy article h2 {
		margin-bottom: 20px;
	}
	.privacy article h3 {
		font-size: 14px;
	}
}
@media print, screen and ( min-width : 768px ) {
	.privacy article {
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.privacy article h2 {
		margin-bottom: 40px;
	}
	.privacy article h3 {
		font-size: 18px;
	}
}




/* ---------------------------------------------------------------------------------------------

　   「食創」について

--------------------------------------------------------------------------------------------- */
.company_mission_lead {
	background: #fff;
	box-shadow: 9px 9px 9px rgba(0,0,0,.15);
	position: relative;
	z-index: 11;
}
.company_mission_lead_ttl {
}
.company_mission_lead_ttl span {
	display: block;
	color: #D51523;
	font-weight: 800;
}
.company_mission_lead a {
	display: inline-block;
	position: relative;
	font-size: 12px;
	padding-left: 1.8em;
}
.company_mission_lead a:hover {
	color: #D51523;
}
.company_mission_lead a:before {
	content: "\e900";
	font-family: 'icomoon' !important;
	color: #D51523;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
}
#about_link ul li a {
	display: block;
}
#about_link ul li.active a {
	opacity: .4;
}
#about_sec01 figure {
	position: relative;
}
#about_sec01 figure figcaption span {
	display: block;
}
#about_sec01 h3 {
	text-align: center;
	font-weight: normal;
}
#about_sec01 p,
#about_sec02 p,
#about_sec03 p {
	line-height: 2em;
}
#about_sec02 {
	background: #FDFBF2;
	color: #D51523;
}
#about_sec02 h2 {
	text-align: center;
}
#about_sec02 h2 span,
#about_sec03 h3 span {
	display: inline-block;
	border-bottom: 3px solid #D51523;
	color: #D51523;
	padding-bottom: .4em;
}
#about_sec02 .about_sec_lead {
	text-align: center;
}
#about_sec03 h2 {
	position: relative;
	padding-bottom: .5em;
	color: #D51523;
	text-align: center;
}
#about_sec03 h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 3px;
	background: #EA9B23;
	width: 150px;
}
#about_sec03 h3 {
	text-align: center;
	color: #D51523;
}
.sites_sec dt,
.sites_sec .d-flex dd,
#sites_sec01 .sites_secL p {
	border-bottom: 1px solid #D0D0D0;
	padding: 20px 0;
}
.sites_sec dd dl {
	margin-top: 15px;
}
.sites_sec dd .d-flex dt,
.sites_sec dd .d-flex dd {
	border-bottom: none;
	padding: 5px 0;
}
#sites_sec01 .sites_secL p {
	padding-top: 0;
}
.sites_sec dt {
	font-weight: bold;
}
.sites_sec .d-flex dt {
	width: 9em;
}
.sites_sec dd dt {
	font-weight: normal;
}
.sites_sec .d-flex dd {
	width: calc(100% - 9em);
}
.company-profile .about_sec dd ul li {
	position: relative;
	padding-left: 9em;
}
.company-profile .about_sec dd ul li span {
	position: absolute;
	left: 0;
	top: 0;
}

@media only screen and ( max-width : 991px ) {
	#sites_sec01 .sites_secR {
		margin-bottom: 20px;
	}
}
@media only screen and ( max-width : 767px ) {
	.company_mission_lead {
		max-width: 90%;
		margin: -100px auto 80px;
		padding: 50px 30px;
		font-size: 15px;
	}
	.company_mission_lead_ttl {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.company_mission_lead_ttl span {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.company_mission_lead a {
		margin-top: 30px;
	}
	#about_link ul li {
		max-width: 240px;
		margin: 0 auto 20px;
	}
	#about_link ul li:last-child {
		max-width: 100%;
		margin-bottom: 0;
	}
	.about_sec {
		padding: 80px 0;
	}
	#about_sec01 figure figcaption {
		text-align: center;
		margin-top: 20px;
		font-size: 22px;
	}
	#about_sec01 figure figcaption span {
		font-size: 15px;
	}
	#about_sec01 h3 {
		margin: 50px 0 30px 0;
		font-size: 22px;
	}
	#about_sec01 p,
	#about_sec02 p,
	#about_sec03 p {
		font-size: 15px;
	}
	#about_sec02 h2,
	#about_sec03 h2 {
		font-size: 18px;
		margin-bottom: 80px;
	}
	#about_sec02 .about_sec_lead {
		font-size: 24px;
		margin-bottom: 30px;
	}
	#about_sec03 h3 {
		font-size: 18px;
		margin-top: 50px;
		margin-bottom: 20px;
	}
	#about_sec03 h3:first-of-type {
		margin-top: 80px;
	}
	#about_sec03 figure {
		max-width: 70%;
		margin: 0 auto;
	}
	.company-profile .about_sec dt,
	.company-profile .about_sec dd {
		font-size: 15px;
	}
	.company-profile .about_sec dt {
		/*border-bottom: 1px solid #D51523;*/
		color: #D51523;
		padding-top: 15px;
		margin-bottom: .5em;
	}
	.company-profile .about_sec dd {
		border-bottom: 1px solid #D0D0D0;
		padding-bottom: 15px;
	}
	.sites_sec {
		margin-bottom: 60px;
		font-size: 14px;
	}
	.business-sites .sub_tit {
		margin-bottom: 20px;
	}
	.sites_sec dd dl {
		margin-bottom: 30px;
	}
}
@media print, screen and ( min-width : 768px ) {
	.company_mission_lead {
		width: 480px;
		padding: 100px 50px;
		font-size: 20px;
		margin-top: -150px;
		margin-bottom: 180px;
	}
	.company_mission_lead_ttl {
		font-size: 33px;
		margin-bottom: 50px;
	}
	.company_mission_lead_ttl span {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.company_mission_lead a {
		margin-top: 50px;
	}
	#about_link ul li {
		width: 23.5%;
	}
	#about_link ul li:last-child {
		width: 100%;
		margin-top: 50px;
	}
	.about_sec {
		padding: 160px 0;
	}
	#about_sec01 figure figcaption {
		position: absolute;
		z-index: 10;
		top: 50%;transform: translateY(-50%);
		width: 50%;
		text-align: center;
		font-size: 33px;
	}
	#about_sec01 figure figcaption span {
		font-size: 20px;
	}
	#about_sec01 h3 {
		margin: 110px 0 70px 0;
		font-size: 30px;
	}
	#about_sec01 p,
	#about_sec02 p,
	#about_sec03 p {
		font-size: 20px;
	}
	#about_sec02 h2,
	#about_sec03 h2 {
		font-size: 23px;
		margin-bottom: 160px;
	}
	#about_sec02 .about_sec_lead {
		font-size: 37px;
		margin-bottom: 60px;
	}
	#about_sec02 p {
		text-align: center;
	}
	#about_sec03 .container {
		max-width: 600px;
	}
	#about_sec03 h3 {
		font-size: 23px;
		margin-top: 100px;
		margin-bottom: 40px;
	}
	#about_sec03 h3:first-of-type {
		margin-top: 170px;
	}
	.company-profile .about_sec dt,
	.company-profile .about_sec dd {
		font-size: 18px;
		padding: 20px 0;
	}
	.company-profile .about_sec dt {
		width: 160px;
		border-bottom: 1px solid #D51523;
		margin-right: 30px;
	}
	.company-profile .about_sec dd {
		width: calc(100% - (160px + 30px));
		border-bottom: 1px solid #D0D0D0;
	}
	.sites_sec {
		margin-bottom: 110px;
		font-size: 18px;
	}
	.business-sites .sub_tit {
		margin-bottom: 40px;
	}
	.sites_sec dd dl {
		margin-bottom: 60px;
	}
}
@media print, screen and ( min-width : 992px ) {
	#sites_sec01 .sites_secR {
		width: 360px;
		margin-left: 30px;
	}
	#sites_sec01 .sites_secL {
		width: calc(100% - (360px + 30px));
	}
}
@media print, screen and ( min-width : 1200px ) {
	.company_mission_lead {
		margin-top: -300px;
	}
	.company_mission {
		max-width: 1300px;
		padding: 0 50px;
	}
}

/* ---------------------------------------------------------------------------------------------

　   ABOUT / NEWS

--------------------------------------------------------------------------------------------- */
#news h3 {
	position: relative;
}
#news h3 a {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
#news h3 a:before {
  font-family: 'icomoon' !important;
  content: "\e900";
  color: #D51523;
}
@media only screen and ( max-width : 767px ) {
	#news {
		padding: 100px 0 0 0;
		background-size: 26%;
	}
	#news h3 {
		font-size: 18px;
		padding-bottom: 15px;
	}
	#news h3 a {
		font-size: 12px;
	}
}
@media print, screen and ( min-width : 768px ) {
	#news {
		padding: 180px 0 0 0;
		background-size: 26%;
	}
	#news .container {
		max-width: 720PX;
	}
	#news h3 {
		font-size: 24px;
		padding-bottom: 20px;
	}
	#news h3 a {
		font-size: 15px;
	}
}
@media print, screen and ( min-width : 992px ) {
	#news .container {
		max-width: 1000PX;
	}
}

/* ---------------------------------------------------------------------------------------------

　   WORKS

--------------------------------------------------------------------------------------------- */
.business__lead {
	line-height: 2em;
	font-weight: 500;
}
.business_page_link h2 {
	background: #D51523;
	border-radius: 5px;
	color: #fff;
	font-weight: 500;
}
.business_page_link_txt p {
	line-height: 1.8em;
}
.business_page_link figure img {
	border-radius: 40px;
}
.business_page_link_txt a {
	display: inline-block;
	position: relative;
	letter-spacing: .2em;
	padding-left: 2em;
}
.business_page_link_txt a:hover {
	color: #D51523;
}
.business_page_link_txt a:before {
	content: "\e900";
	font-family: 'icomoon' !important;
	color: #D51523;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.6em;
}
.business .page_contents {
	background: url(../img/top/policy_bg.svg) no-repeat right bottom;
}
.business #policy .container {
	background: url(../img/top/japan.png) no-repeat top right / 50%;
}
.business .policy_lead {
	font-weight: 500;
	text-align: center;
}
.business_link_list h2 {
	margin-bottom: 20px;
}
.business_link_list h2 .jp {
	color: #D51523;
	position: relative;
}
.business_link_list h2 .jp:before,
.business_link_list h2 .jp:after {
	content: "";
	position: absolute;
	height: 3px;
	background: #D51523;
	top: 50%;
	transform: translateY(-50%);
	width: calc(50% - 6em);
}
.business_link_list h2 .jp:before {
	left: 0;
}
.business_link_list h2 .jp:after {
	right: 0;
}
.business_link_list li a {
	display: block;
	position: relative;
}
.business_link_list li a img {
	border-radius: 20px;
}
.business_link_list li a p {
	background: #D51523;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.business_info_box figure img {
	border-radius: 40px;
}
.business_info_box h2 {
	color: #D51523;
	position: relative;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
	font-weight: 500;
}
.business_info_box h2:after {
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 150px;
	background: #F88F00;
}
.business_info_box02 h3 {
	color: #D51523;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	margin-bottom: 20px;
	padding: 0 30px;
}
.business_info_box02 h3:before,
.business_info_box02 h3:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 40px;
}
.business_info_box02 h3:before {
	background: url(../img/works/kakkoL.png) no-repeat center / 100%;
	left: 0;
}
.business_info_box02 h3:after {
	background: url(../img/works/kakkoR.png) no-repeat center / 100%;
	right: 0;
}
.works_rice_link .works_rice_link_bnr {
	display: block;
}
.works_contact {
	color: #D51523;
	text-align: center;
	font-weight: 800;
	border: 3px solid #D51523;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.works_contact:hover {
	background: #D51523;
	color: #fff;
	opacity: 1;
}
.works_contact span {
	position: relative;
	background: url(../img/works/arrow.png) no-repeat center bottom / 20px;
	padding-bottom: 30px;
}
.works_contact:hover span {
	background-image: url(../img/works/arrow_w.png);
}
.business_info_box02 h2 {
	background: #D51523;
	color: #fff;
	text-align: center;
	border-radius: 50px;
}
.business_info_box02 dt,
.business_info_box02 dd {
	border-bottom: 1px solid #D0D0D0;
	padding: 20px 0;
}
.business_info_box02 dt:first-of-type,
.business_info_box02 dd:first-of-type {
	border-top: 1px solid #D0D0D0;
}
.fuel .business_info_box02 dt:first-of-type,
.fuel .business_info_box02 dd:first-of-type {
	border-top: none;
}
.business_info_box02 dt {
}
.business_info_box02 dt span {
	background: #D51523;
	color: #fff;
	border-radius: 50px;
	display: block;
	text-align: center;
	padding: 5px 10px;
}
.business_info_box02 dd {
	font-weight: 500;
}
.business_info_box02 h4 {
	position: relative;
	text-align: center;
	color: #D51523;
	letter-spacing: .3em;
}
.business_info_box02 h4:before,
.business_info_box02 h4:after {
	content: "";
	position: absolute;
	height: 3px;
	background: #D51523;
	top: 50%;
	transform: translateY(-50%);
	width: calc(50% - 5em);
}
.business_info_box02 h4:before {
	left: 0;
}
.business_info_box02 h4:after {
	right: 0;
}
.business_info_box02 .business_info_box02_sup_txt {
	padding: 20px 0;
	border-bottom: 1px solid #D0D0D0;
}
.page-id-323 .business_info_box02 .business_info_box02_col img {
	border-radius: 40px;
}

@media only screen and ( max-width : 991px ) {
}
@media only screen and ( max-width : 767px ) {
	.business__lead {
		font-size: 15px;
		margin-bottom: 80px;
	}
	.business_page_link section {
		position: relative;
		padding-top: 60px;
		margin-bottom: 40px;
	}
	.business_page_link section h2 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		padding: 0 15px;
	}
	.business_page_link figure {
		margin-bottom: 20px;
	}
	.business_page_link_txt p {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.business .page_contents {
		background-size: 100%;
	}
	.business #policy {
		margin-top: 140px;
		background: url(../img/top/policy_ph01.png) no-repeat 2% 100% / 40%,url(../img/top/policy_ph02.png) no-repeat 100% 62% / 36%;
	}
	.business #policy .container {
		background-size: 55%;
		background-position: 100% 10%;
	}
	.business #policy h2 {
		margin-bottom: 25px;
	}
	.business .policy_lead {
		font-size: 15px;
	}
	.business_link_list li {
		max-width: 240px;
		margin: 0 auto 20px;
	}
	.business_link_list li a p {
		font-size: 16px;
		width: 80%;
		padding: 5px 10px;
		margin-top: -20px;
	}
	.business_info_box,
	.business_info_box02 {
		margin-bottom: 60px;
	}
	.business_info_box .business_info_txt {
		font-size: 14px;
	}
	.business_info_box figure {
		margin-top: 20px;
	}
	.business_info_box .business_info_txt h2 {
		font-size: 16px;
	}
	.business_info_box02 h3 {
		font-size: 15px;
	}
	.business_info_box02 li {
		margin-bottom: 20px;
	}
	.business_info_box02 li figcaption {
		margin-top: 5px;
	}
	.works_rice_link {
		margin-bottom: 80px;
	}
	.works_rice_link .works_rice_link_bnr {
		margin-bottom: 25px;
	}
	.works_rice_link p {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.works_contact {
		font-size: 16px;
		height: 120px;
	}
	.business_info_box02 h2 {
		font-size: 18px;
		padding: 10px;
		margin-bottom: 15px;
	}
	.business_info_box02 dt {
		font-size: 13px;
		width: 100px;
		padding-right: 15px;
	}
	.business_info_box02 dd {
		width: calc(100% - 115px);
	}
	.fuel .business_info_box02 dt {
		width: 130px;
	}
	.food .business_info_box02 dd {
		font-size: 18px;
	}
	.fuel .business_info_box02 dd {
		width: calc(100% - 130px);
		font-size: 16px;
	}
	.business_info_box02 h4 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.business_info_box02_col .business_info02_txt {
		font-size: 15px;
	}
	.business_info_box02_col figure {
		margin-top: 20px;
	}
	.business_info_box02 .business_info_box02_sup_txt {
		font-size: 14px;
	}
}
@media only screen and ( max-width : 320px ) {

}
@media print, screen and ( min-width : 768px ) {
	.business__lead {
		font-size: 22px;
		margin-bottom: 160px;
		text-align: center;
	}
	.business_page_link section {
		margin-bottom: 70px;
	}
	.business_page_link figure {
		width: 48%;
	}
	.business_page_link_txt {
		width: 48%;
	}
	.business_page_link h2 {
		font-size: 22px;
		padding: 5px 20px;
		margin-bottom: 30px;
	}
	.business_page_link_txt p {
		font-size: 20px;
		margin-bottom: 50px;
	}
	.business .page_contents {
		background-size: 86%;
	}
	.business #policy {
		background: url(../img/top/policy_ph01.png) no-repeat 6% 100% / 40%,url(../img/top/policy_ph02.png) no-repeat 100% 58% / 26%;
		margin-top: 250px;
	}
	.business #policy h2 {
		margin-bottom: 50px;
	}
	.business .policy_keyword {
		margin-top: -50px;
	}
	.business .policy_lead {
		font-size: 20px;
	}
	.business_link_list li {
		width: 31%;
	}
	.business_link_list li a p {
		font-size: 22px;
		max-width: 180px;
		width: 80%;
		padding: 5px 10px;
		margin-top: -20px;
	}
	.business_info_box,
	.business_info_box02 {
		margin-bottom: 120px;
	}
	.business_info_box .business_info_txt {
		width: 46%;
		font-size: 20px;
	}
	.business_info_box figure {
		width: 50%;
	}
	.business_info_box .business_info_txt h2 {
		font-size: 22px;
	}
	.business_info_box02 h3 {
		font-size: 20px;
	}
	.business_info_box02 li {
		width: 32%;
	}
	.business_info_box02 li figcaption {
		margin-top: 10px;
	}
	.works_rice_link {
		margin-bottom: 160px;
	}
	.works_rice_link .works_rice_link_bnr {
		margin-bottom: 45px;
	}
	.works_rice_link p {
		text-align: center;
		font-size: 22px;
		margin-bottom: 30px;
	}
	.works_contact {
		font-size: 22px;
		height: 140px;
	}
	.business_info_box02 h2 {
		font-size: 24px;
		padding: 10px;
		margin-bottom: 30px;
	}
	.business_info_box02 dt {
		font-size: 18px;
		width: 120px;
		padding-right: 15px;
	}
	.business_info_box02 dd {
		width: calc(100% - 135px);
	}
	.fuel .business_info_box02 dt {
		width: 180px;
	}
	.food .business_info_box02 dd {
		font-size: 26px;
	}
	.fuel .business_info_box02 dd {
		width: calc(100% - 180px);
		font-size: 24px;
	}
	.business_info_box02 h4 {
		font-size: 22px;
		margin-bottom: 30px;
	}
	.business_info_box02_col .business_info02_txt {
		width: 50%;
		font-size: 20px;
	}
	.business_info_box02_col figure {
		width: 46%;
	}
	.business_info_box02 .business_info_box02_sup_txt {
		text-align: center;
		font-size: 18px;
	}
}
@media print, screen and ( min-width : 992px ) {
	.business_page_link figure {
		width: 430px;
		margin-right: 55px;
	}
	.business_page_link_txt {
		width: calc(100% - (430px + 55px));
	}
}
/* ---------------------------------------------------------------------------------------------

　   お米の辞典

--------------------------------------------------------------------------------------------- */
.post-type-archive-jiten .page_tit_wrap p {
	font-weight: 500;
	text-align: center;
}
.jiten_archive_sec h2 {
	font-weight: 800;
	text-align: center;
}
.jiten_archive_sec h2 span {
	display: inline-block;
	position: relative;
}
.jiten_archive_sec h2 span:before,
.jiten_archive_sec h2 span:after {
	content: "";
	width: 50px;
	height: 42px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.jiten_archive_sec h2 span:before {
	left: -70px;
}
.jiten_archive_sec h2 span:after {
	right: -70px;
}
#storage h2 span:before {
	background-image: url(../img/jiten/icon01.jpg);
}
#storage h2 span:after {
	background-image: url(../img/jiten/icon02.jpg);
}
#cook h2 span:before {
	background-image: url(../img/jiten/icon03.jpg);
}
#cook h2 span:after {
	background-image: url(../img/jiten/icon04.jpg);
}
.post-type-archive-jiten .page_contents .container {
	max-width: 640px;
}
.jiten_archive_sec li {
	width: 49%;
}
.jiten_archive_sec li a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #D51523;
	color: #fff;
	font-weight: 800;
	border-radius: 10px;
	padding: 10px;
}
.jiten_archive_sec li a span {
	text-align: center;
}
.jiten_article h1 {
	border-top: 3px solid #D51523;
	border-bottom: 3px solid #D51523;
	color: #D51523;
	text-align: center;
	font-weight: 800;
	padding: 1em 0;
	margin-bottom: 1.5em;
}
.jiten_article h2 {
	color: #D51523;
	border-bottom: 2px solid #D0D0D0;
	padding-bottom: .2em;
	margin-top: 2em;
	margin-bottom: .8em;
}
.jiten_article_content ul li {
	list-style: disc;
	margin-left: 1.2em;
}
.jiten_article_content p {

}
.jiten_article .jiten_comment {
	color: #D51523;
	margin-top: 2em;
}

@media only screen and ( max-width : 767px ) {
	.post-type-archive-jiten .page_tit {
		margin-bottom: 20px;
	}
	.single-jiten .page_tit {
		margin-bottom: 0;
	}
	.post-type-archive-jiten .page_tit_wrap p {
		font-size: 16px;
	}
	.jiten_archive_sec {
		margin-bottom: 60px;
	}
	.jiten_archive_sec h2 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.jiten_archive_sec li {
		margin-bottom: 10px;
	}
	.jiten_archive_sec li a {
		font-size: 16px;
		height: 80px;
	}
	.jiten_article h1 {
		font-size: 20px;
	}
	.jiten_article h2 {
		font-size: 17px;
	}
	.jiten_article {
		font-size: 15px;
	}
	.jiten_article .jiten_comment {
		font-size: 20px;
	}
}
@media only screen and ( max-width : 320px ) {
	.jiten_archive_sec li a {
		font-size: 15px;
	}
}
@media print, screen and ( min-width : 768px ) {
	.post-type-archive-jiten .page_tit_wrap,
	.single-jiten .page_tit_wrap {
		padding-bottom: 100px;
	}
	.post-type-archive-jiten .page_tit_wrap p {
		font-size: 22px;
		margin-top: 60px;
	}
	.jiten_archive_sec {
		margin-bottom: 120px;
	}
	.jiten_archive_sec h2 {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.jiten_archive_sec li {
		margin-bottom: 15px;
	}
	.jiten_archive_sec li a {
		font-size: 24px;
		height: 100px;
	}
	.jiten_article h1 {
		font-size: 24px;
	}
	.jiten_article h2 {
		font-size: 22px;
	}
	.jiten_article {
		font-size: 18px;
	}
	.jiten_article .jiten_comment {
		font-size: 22px;
	}
}
/* ---------------------------------------------------------------------------------------------

　   PRODUCTS

--------------------------------------------------------------------------------------------- */
.page-id-351 .page_tit_wrap p {
	text-align: center;
	font-weight: 500;
}
#col_side .side_product_cat_box li a:before {
	content: "";
	width: .7em;
	height: .7em;
	background: #EA9B23;
	border-radius: 50%;
}
#col_side .products_side_bnr {
	display: block;
}
.products_more_btn {
	background: #D51523;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 50px;
	padding: 5px 10px;
}
.products_list_txt {
	margin-top: auto;
}
.products_lineup_sec h2 {
	background: #D51523;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	padding: 10px;
	margin-bottom: 1.5em;
}
.lineup_more_btn {
	text-align: center;
	background: #EA9B23;
	color: #fff;
	font-size: 15px;
	border-radius: 100px;
	margin: 0 auto;
	max-width: 200px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lineup_more_btn span {
	position: relative;
	padding-bottom: 15px;
}
.lineup_more_btn span:after {
  content: "\e909";
  font-family: 'icomoon' !important;
  display: block;
  font-size: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -5px;
}
.products-kind span {
	border: 1px solid #848484;
	display: inline-block;
	text-align: center;
	border-radius: 20px;
	padding: 5px;
	line-height: 1em;
}
.products_list_txt .products-kind span {
	display: block;
	margin-bottom: 5px;
}
.products_single .products-kind span {
	padding: 8px 20px;
}
.products_list_ttl {
	margin: 10px 0;
}
.products_single h1 {
	color: #D51523;
	font-weight: 500;
}
.products_single .products_single_title {
	color: #D51523;
	border-top: 3px solid #D51523;
	border-bottom: 3px solid #D51523;
	padding: 1.2em 0;
}
.products_single .products_single_title strong {
	font-weight: 500;
}
.products_article_content h2 {
	color: #D51523;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 500;
	/*margin-top: 1.5rem;*/
}
.products_article_content p {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 1.5rem;
}
.products_article_content p:last-child {
	margin-bottom: 0;
}
.products_article_content .is-style-wide {
	margin: 2.6rem 0;
	border-top: none;
}
.products_single .btn,
.jiten_article .btn {
	border: 1px solid #9F9F9F;
	padding: 10px;
}
.products_single_thumb {
	text-align: center;
}
.products_single_box {
	border-bottom: 1px solid #000;
}
.products_single_box:last-child {
	border-bottom: none;
}
.products_list_thumb a {
	display: block;
}
.products_list_thumb img {
	height: 100%;
}
@media only screen and ( max-width : 767px ) {
	#col_side .products_side_bnr {
		max-width: 240px;
		margin: 0 auto;
	}
	.post-type-archive-products .page_tit_wrap p {
		font-size: 16px;
	}
	.products_lineup_sec {
		margin-bottom: 60px;
	}
	.products_list .products_box {
		width: 49%;
		margin-right: 2%;
		margin-top: 20px;
	}
	.products_list .products_box:nth-child(1),
	.products_list .products_box:nth-child(2) {
		margin-top: 0;
	}
	.products_list .products_box:nth-child(2n) {
		margin-right: 0;
	}
	.products_lineup_sec h2 {
		font-size: 17px;
	}
	.lineup_more_btn {
		margin-top: 30px;
	}
	.products_list_txt .products-kind span {
		font-size: 11px;
	}
	.products_single h1 {
		font-size: 17px;
	}
	.products_single .products_single_title {
		font-size: 19px;
		margin: 20px 0 40px 0;
	}
	.products_single_box {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.products_article_content h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.products_article_content p {
		font-size: 15px;
	}
	.products_single_thumb img {
		max-width: 80%;
	}
	.products_list_thumb,
	.products_list_thumb img  {
		height: 200px;
	}
}
@media only screen and ( max-width : 320px ) {
	.products_list_thumb,
	.products_list_thumb img  {
		height: 180px;
	}
}
@media print, screen and ( min-width : 768px ) {
	.page-id-351 .page_tit_wrap {
		padding-bottom: 140px;
	}
	.page-id-351 .page_tit_wrap p {
		font-size: 22px;
		margin-top: 100px;
	}
	.products_list .products_box {
		width: 23.5%;
		margin-right: 2%;
		margin-bottom: 70px;
	}
	.products_list .products_box:nth-child(4n) {
		margin-right: 0;
	}
	.products_lineup_sec .products_list .products_box {
		margin-bottom: 0;
	}
	.products_list_ttl {
		font-size: 15px;
	}
	.products_more_btn,
	.products-kind span {
		font-size: 15px;
	}
	.products_lineup_sec h2 {
		font-size: 22px;
	}
	.lineup_more_btn {
		margin-top: 50px;
	}
	.products_lineup_sec {
		margin-bottom: 130px;
	}
	.products_single h1 {
		font-size: 20px;
	}
	.products_single_thumb img {
		max-width: 400px;
	}
	.products_single .products_single_title {
		font-size: 30px;
		margin: 30px 0 70px 0;
	}
	.products_single_box {
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.products_article_content h2 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.products_single .btn,
	.jiten_article .btn {
		width: 360px;
	}
	.products_article_content p {
		font-size: 20px;
	}
	.products_list_thumb,
	.products_list_thumb img  {
		height: 250px;
	}
}
/* ---------------------------------------------------------------------------------------------

　   HISTORY

--------------------------------------------------------------------------------------------- */
#history_title {
	position: relative;
}
#history_title .history_title_content {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
#history_title h1 .en {
	color: #000;
}
#history_title .history_lead {
	font-weight: 700;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	padding: 4px 0;
	max-width: 650px;
	margin: 0 auto;
}
#history_title .history_lead span {
	display: block;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.history_menu li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #D51523;
	border-radius: 10px;
	color: #fff;
	padding: 10px;
}
.history_menu li a .history_menu_year {
	font-weight: 800;
}
.history_menu li a .history_menu_tit {
	font-weight: 500;
}
.history_sec_tit h2 {
	font-weight: 800;
	color: #D51523;
	line-height: 1em;
}
.history_sec_tit h2 span {
	font-weight: 500;
	display: block;
}
.history_sec_tit p {
	font-weight: 500;
	letter-spacing: .1em;
}
.history_sec dt {
	color: #D51523;
	font-weight: 800;
	line-height: 1em;
}
.history_sec dt span {
	font-weight: 500;
	display: block;
}
.history_sec dd h3 {
	color: #D51523;
	font-weight: 500;
	margin-bottom: .7em;
}
.history_sec dd p {
	line-height: 1.8em;
}
.history_sec dd figure {
	position: relative;
}
#history01 .history_col figure figcaption {
	text-align: center;
}
.history_wrap,
.history_sec .history_sec_tit,
.history_sec dl dt {
	position: relative;
}
.history_wrap:before {
	content: "";
	width: 3px;
	height: 100%;
	background: #D51523;
	position: absolute;
	top: 0;
}
.history_sec .history_sec_tit:before {
	content: "";
	width: 28px;
	height: 28px;
	border: 5px solid #D51523;
	background: #EA9B23;
	border-radius: 50%;
	position: absolute;
	top: 0;
}
.history_sec .history_sec_tit:after {
	content: "";
	position: absolute;
	background: url(../img/company/history_arrow.png) no-repeat center / 100%;
}
.history_sec dl dt:after {
	content: "";
	width: 23px;
	height: 23px;
	border: 3px solid #D51523;
	border-radius: 50%;
	position: absolute;
	top: 0;
	background: #fff;
}
@media only screen and ( max-width : 1199px ) {
	#history_title .history_bg {
		height: 56vw;
	}
}
@media only screen and ( max-width : 991px ) {
	.history_menu li a .history_menu_year {
		font-size: 18px;
	}
	.history_menu li a .history_menu_tit {
		font-size: 13px;
	}
	.history_col figure {
		margin-top: 20px;
	}
}
@media only screen and ( max-width : 767px ) {
	#history_title h1 {
		margin-bottom: 0;
	}
	#history_title .history_lead {
		font-size: 20px;
	}
	#history_title .history_info_text {
		display: none;
	}
	.history_info_text_sp {
		font-size: 15px;
		margin: 30px 0;
	}
	.history_page_contents {
		padding: 0 0 100px 0;
	}
	.history_menu {
		margin-bottom: 60px;
	}
	.history_menu li {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 5px;
	}
	.history_menu li:nth-child(2n) {
		margin-right: 0;
	}
	.history_menu li a {
		height: 80px;
	}
	.history_menu li a .history_menu_tit {
		font-size: 10px;
	}
	.history_sec_tit {
		margin-bottom: 60px;
	}
	.history_sec_tit h2 {
		font-size: 40px;
		margin-bottom: 20px;
	}
	.history_sec_tit h2 span {
		font-size: 18px;
	}
	.history_sec_tit p {
		font-size: 22px;
	}
	.history_sec dt {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.history_sec dt span {
		font-size: 16px;
	}
	.history_sec dd {
		margin-bottom: 60px;
	}
	.history_sec dd h3 {
		font-size: 18px;
	}
	.history_sec dd p {
		font-size: 14px;
	}
	.history_sec dd figure figcaption {
		font-size: 12px;
		margin-top: 10px;
	}
	#history01 .history_col figure {
		text-align: center;
	}
	.history_wrap {
		padding-left: 70px;
	}
	.history_wrap:before {
		left: 40px;
	}
	.history_sec .history_sec_tit:before {
		width: 20px;
		height: 20px;
		left: -44px;
	}
	.history_sec dl dt:after {
		content: "";
		width: 18px;
		height: 18px;
		left: -41px;
	}
	.history_sec .history_sec_tit:after {
		width: 25px;
		height: 9px;
		top: 10px;
		left: -75px;
	}
}
@media print, screen and ( min-width : 768px ) {
	#history_title h1 {
		margin-bottom: 20px;
	}
	#history_title p {
		text-align: center;
		font-size: 19px;
	}
	#history_title .history_lead {
		font-size: 40px;
		margin-bottom: 30px;
	}
	.history_info_text_sp {
		display: none;
	}
	.history_page_contents {
		padding: 50px 0 200px 0;
	}
	.history_wrap {
		margin-top: 110px;
	}
	.history_menu li {
		width: 32.5%;
		margin-right: 1.25%;
		margin-bottom: 10px;
	}
	.history_menu li:nth-child(3n) {
		margin-right: 0;
	}
	.history_menu li a {
		height: 100px;
	}
	.history_wrap:before {
		left: 200px;
	}
	#history01 {
		position: relative;
	}
	#history01:before {
		content: "";
		position: absolute;
		width: 220px;
		height: 62px;
		background: #fff;
		top: 0;
		left: 0;
	}
	.history_sec .history_sec_tit:before {
		left: 182px;
		top: 62px;
	}
	.history_sec .history_sec_tit:after {
		width: 45px;
		height: 16px;
		top: 72px;
		left: 120px;
	}
	.history_sec dl dt:after {
		right: -16px;
	}
	.history_sec_tit {
		margin-bottom: 120px;
		padding-left: 245px;
	}
	.history_sec_tit h2 {
		font-size: 60px;
		margin-bottom: 20px;
		padding-top: 50px;
	}
	.history_sec_tit h2 span {
		font-size: 24px;
	}
	.history_sec_tit p {
		font-size: 28px;
	}
	.history_sec dt,
	.history_sec dd {
		margin-bottom: 70px;
	}
	.history_sec dt {
		width: 200px;
		font-size: 40px;
		text-align: right;
		padding-right: 45px;
	}
	.history_sec dt span {
		font-size: 24px;
	}
	.history_sec dd {
		width: calc(100% - 200px);
		padding-left: 45px;
	}
	.history_sec dd h3 {
		font-size: 24px;
	}
	.history_sec dd p {
		font-size: 18px;
	}
	.history_sec dd figure figcaption {
		font-size: 14px;
		margin-top: 10px;
	}
	.history02_gallery figure:last-child {
		margin-left: 2%;
	}
	.history02_gallery figure:last-child figcaption {
		width: 44%;
		position: absolute;
		right: 0;
		bottom: 30px;
	}
	.history04_gallery figure {
		width: 29%;
	}
	.history04_gallery figure:last-child {
		width: 37%;
	}
	.history04_gallery figure img {
		width: 100%;
	}
}
@media print, screen and ( min-width : 992px ) {
	.history_menu li a .history_menu_year {
		font-size: 24px;
	}
	.history_menu li a .history_menu_tit {
		font-size: 18px;
	}
	#history01 .history_col .history_col_txt {
		width: calc(100% - (195px + 20px));
	}
	#history01 .history_col figure {
		width: 195px;
		margin-left: 20px;
	}
	#history02 .history_col .history_col_txt {
		width: calc(100% - (36% + 20px));
	}
	#history02 .history_col figure {
		width: 36%;
		margin-left: 20px;
	}
	#history02 dd:first-of-type .history_col .history_col_txt {
		width: calc(100% - (44% + 20px));
	}
	#history02 dd:first-of-type .history_col figure {
		width: 44%;
	}
	.history02_gallery figure:last-child {
		margin-left: 30px;
	}
	.history_sec dd figure figcaption {
		font-size: 15px;
	}
	#history05 dd .history_col .history_col_txt,
	#history06 dd .history_col .history_col_txt {
		width: calc(100% - (40% + 20px));
	}
	#history05 dd .history_col figure,
	#history06 dd .history_col figure {
		width: 40%;
		margin-left: 20px;
	}
	#history05 dd:first-of-type .history_col_txt {
		width: calc(100% - (164px + 20px));
	}
	#history05 dd:first-of-type figure {
		width: 164px;
	}
	#history06 dd:nth-of-type(2) .history_col .history_col_txt {
		width: calc(100% - (50% + 20px));
	}
	#history06 dd:nth-of-type(2) .history_col figure {
		width: 50%;
	}
}
@media print, screen and ( min-width : 1200px ) {
	#history_title .history_bg {
		min-height: 600px;
	}
}

/* ---------------------------------------------------------------------------------------------

　   健康経営宣言

--------------------------------------------------------------------------------------------- */

.health-management__sec p {
	line-height: 1.8em;
}
.health-management__sec .disc li {
	margin-bottom: .4em;
}
.health-management__sec .disc li:last-child {
	margin-bottom: 0;
}
.health-management-text p {
	margin-bottom: 2em;
}
.health-management-text p:last-child {
	margin-bottom: 0;
}
.health-management__sec h3 {
	border-bottom: 1px solid #999999;
	color: #d51523;
	letter-spacing: .1em;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
}
.initiative-block:last-child {
	margin-bottom: 0;
}

@media only screen and ( max-width : 767px ) {
	.health-management-logo img {
		max-width: 150px;
	}
	.health-management__sec {
		margin-bottom: 60px;
	}
	.health-management__sec .sub_tit {
		margin-bottom: 15px;
	}
	.health-management__sec h3 {
		font-size: 16px;
	}
	.initiative-block {
		margin-bottom: 40px;
	}
}
@media print, screen and ( min-width : 768px ) {
	.health-management-logo img {
		max-width: 68%;
	}
	.health-management__sec {
		margin-bottom: 120px;
		font-size: 18px;
	}
	.health-management__sec .sub_tit {
		margin-bottom: 30px;
	}
	.health-management__sec h3 {
		font-size: 20px;
	}
	.initiative-block {
		margin-bottom: 70px;
	}
}
/* ---------------------------------------------------------------------------------------------

　   SDGS

--------------------------------------------------------------------------------------------- */
#sdgs h3 {
	color: #d51523;
}
@media only screen and ( max-width : 767px ) {
	#sdgs {
		font-size: 15px;
	}
	#sdgs .sub_tit {
		margin-bottom: 10px;
	}
	#sdgs h3 {
		font-size: 18px;
		margin-top: 60px;
		margin-bottom: 15px;
	}
}
@media print, screen and ( min-width : 768px ) {
	#sdgs {
		font-size: 18px;
	}
	#sdgs .sub_tit {
		margin-bottom: 20px;
	}
	#sdgs h3 {
		font-size: 24px;
		margin-top: 120px;
		margin-bottom: 30px;
	}
}


/* ---------------------------------------------------------------------------------------------

　   XXX

--------------------------------------------------------------------------------------------- */

@media only screen and ( max-width : 767px ) {
}
@media print, screen and ( min-width : 768px ) {
}
