<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@charset "utf-8";
@import "https://use.fontawesome.com/releases/v5.13.0/css/all.css";

* {
	padding: 0;
	margin: 0;
}

html {
  height: 100%;
}

body {
	color: #111;
	background-color: #FFFFFF;
	font-family: "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", YuGothic, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", "Hiragino Kaku Gothic ProN", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ã‚´ã‚·ãƒƒã‚¯", "MS Gothic", sans-serif;
	word-wrap: break-word;
	height: 100%;
}

.font_mincho {
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "æ¸¸æ˜Žæœ", YuMincho, "Sawarabi Mincho", "HGæ˜ŽæœE",  "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
}
.font_garamond {
	font-family: 'Cormorant Garamond', serif;
}
.font_raleway {
	font-family: 'Raleway', sans-serif;
}

section,
article {
	display: block;
}

img {
	vertical-align: top;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

li {
	list-style-type: none;
}

a {
	color: #0066CC;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}
a:hover {
	color: #0099CC;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}
table td {
	border-collapse: collapse;
}

.clfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

/*
ãƒ˜ãƒƒãƒ€ãƒ¼
-------------------------------------------*/
header {
	width: 100%;
	background-color: #FFF;
	position: fixed;
	z-index: 300;
}

/*ãƒ­ã‚´ç”»åƒ*/
header a img {
	display: block;
    margin-top: 12px;
    width: 400px;
    height: auto;
    position: absolute;
    z-index: 1100;
}

#g_navi ul li a.ac_menu {
	cursor: pointer;
	overflow: hidden;
}

.pass {
	background-color: #F6F6F6;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 30px;
	color: #555;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

.pass ul {
	width: 96%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
}

.pass li {
	display: inline-block;
}

.pass li a {
	text-decoration: none;
	color: #999;
}

.pass li a::after {
	content: "&gt;";
	padding-left: 10px;
	padding-right: 10px;
}

.pass li a:hover {
	color: #111;
}

.pass li i {
	padding-right: 5px;
}


/*
ãƒ¡ã‚¤ãƒ³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„
-------------------------------------------*/
.content {
	width: 100%;
	background-color: #FFF;
	padding-top: 50px;
	padding-bottom: 50px;
}
.cont_wrap {
	max-width: 1200px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.f_cont_wrap {
	max-width: 1200px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
    display: flex;
}

.list_top {
    margin-bottom: 20px;
}

#top_slide {
	padding-top: 80px;
	background-color: #001100;
	padding-bottom: 5px;
}

#sub_top {
	background-color: #EEE;
	background-repeat: no-repeat;
	background-position: center center;
	height: 150px;
	line-height: 30px;
	padding-top: 270px;
	width: 100%;
	background-size: cover;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	color: #FFF;
	font-size: 25px;
	letter-spacing: 1em;
	-moz-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-ms-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.content h2 {
	font-size: 36px;
	line-height: 30px;
	margin-bottom: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	letter-spacing: 1px;
	color: #029e02;
	text-align: center;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "æ¸¸æ˜Žæœ", YuMincho, "Sawarabi Mincho", "HGæ˜ŽæœE",  "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	clear: both;
}

.content h2 span {
	font-family: "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", YuGothic, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", "Hiragino Kaku Gothic ProN", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ã‚´ã‚·ãƒƒã‚¯", "MS Gothic", sans-serif;
	font-size: 50%;
	font-weight: normal;
}

.content h3 {
	font-size: 27px;
	line-height: 30px;
	margin-bottom: 10px;
	background-color: #F6F6F6;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	margin-top: 35px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 44px;
	color: #00AA00;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "æ¸¸æ˜Žæœ", YuMincho, "Sawarabi Mincho", "HGæ˜ŽæœE",  "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
	clear: both;
}

.content h3::after {
	display: block;
	width: 3px;
	height: 20px;
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #00AA00;
	content: '';
}

.content h4 {
	font-size: 20px;
	color: #0085B2;
	letter-spacing: 0.1em;
	padding: 10px;
	font-weight: bold;
	clear: both;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.content p {
	font-size: 16px;
	line-height: 1.8;
	padding: 10px;
	margin-bottom: 30px;
	margin-top: 20px;
	margin-right: 30px;
	margin-left: 30px;
}

.content .ul_news li {
	line-height: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 16px;
	padding-right: 10px;
	padding-left: 10px;
}
.content .ul_news li span.news_date {
	color: #999;
	padding-right: 20px;
}

.content .ul_news li span.news_icon {
	color: #FFF;
	padding-left: 10px;
	display: inline-block;
	padding-right: 10px;
	background-color: #FF6600;
	margin-right: 10px;
	font-weight: bold;
	font-size: 14px;
}

.content .ul_news li span.news_icon.cl_02 {
	background-color: #009999;
}

#img_mynabi span{
    float: none;
	display: block;
    text-align: center;
    font-weight: bold;
}

.img_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

.img_left {
	float: left;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 40px;
}
.img_right {
	float: right;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
}

.content .img_left p {
	font-size: 12px;
	margin: 0px;
}

.img_product_h {
    max-width: 1000px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    white-space: nowrap;
}
.img_product_h tr td {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}
.img_product_h tr td img {
    width: 200px;
}

.img_product_s {
    max-width: 1000px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    white-space: nowrap;
}
.img_product_s tr td{
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}
.img_product_s tr td img {
    width: 80%;
}
.img_product_s tr td i img {
    height: 97%;
    width: auto;  
}

.newfactory {
    font-size: 500%;
    text-align: center;
    font-weight: bold;
}
.newfactory2 {
    font-size: 200%;
    text-align: center;
}

.img_manufact {
    max-width: 900px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    table-layout: fixed;
}
.img_manufact tr td img {
    display: inline-block;
    max-width: 330px;
    max-height: 250px;
    margin-left: 0px;
    margin-right: 0px;
}
.img_manufact tr td {
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
}
.img_manufact tr td p {
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px;
    margin-right: 5px;
    max-width: 420px;
    height: 100px;
    margin-bottom: 10px;
    font-size: 18px;
}
.allow {
    width: 100px;
}
.allow img {
    padding-top: 50px;
    width: 40px; 
    height: auto; 
}
#long_word td p {
    margin-left: 20px;
    height: 200px;
    width: 90%;
}

.hinkan {
    text-align: left;
    margin-left: -25px;
}

/*è£½é€&nbsp;å·¥ç¨‹ï¼ˆPMXï¼‰*/

.allow_direction img {
    transform: rotate(135deg);
    padding-top: 50px;
    width: 40px; 
    height: auto; 
}

.pmx_pr {
    text-align: center;
}

.pmx_pr tr td span {
    color: red;
    font-weight: bold;
}

.pmx_pr tr td ul {
    text-align: left;
}

.pmx_pr tr td ul li b {
    color: red;
}

.pmx_headline {
    text-align: center;
    font-weight: bold;
}

/*è£½å“ç´¹ä»‹ãƒšãƒ¼ã‚¸*/

.preparation {
    margin-left: 20px;
}

.backimage {
    background-image: url(../img/product/probackzu.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.product_table tr td div a {
    text-decoration: none;
    color: blue;
    font-weight: bold;
}

.product_table tr td div a:hover {
    text-decoration: 2px underline #228B22;
}

.product_table2 tr td div a {
    text-decoration: none;
    color: blue;
    font-weight: bold;
}

.product_table2 tr td div a:hover {
    text-decoration: 2px underline #228B22;
}

.product_table3 tr td div a {
    text-decoration: none;
    color: blue;
    font-weight: bold;
}

.product_table3 tr td div a:hover {
    text-decoration: 2px underline #228B22;
}

.product_support {
    text-align: center;
}

.product_support tr td {
    color: red;
    font-weight: bold;
}

/*ãƒŸãƒãƒ©ãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.mineral_table,.mineral_table tr,.mineral_table th,.mineral_table td {
    border: 1px solid #000;
}

.mineral_table tr td {
    height: 35px;
    font-size: 18px;
    font-weight: bold;
}

.mineral_table tr td img {
    padding-top: 8px;
}

.mineral_table2_text {
    text-align: left;
}

.mineral_table_pink {
    background-color: #FFDCFE;
}

.mineral_table_blue {
    background-color: #D1E3FF;
}

.mineral_table_green {
    background-color: #D1FFCC;
}

.mineral_table_yellow {
    background-color: #FFFFB6;
}

.mineral_table_aqua {
    background-color: #AFEEEE;
}

.mineral_table2,.mineral_table2 tr,.mineral_table2 th,.mineral_table2 td {
    border: 1px solid #000;
}

.mineral_table2 tr td a {
    font-weight: bold;
}

.mineral_text_case {
    font-size: 20px;
    color: blue;
}

/*ã‚¹ã‚¿ãƒ³ãƒ‰ã‚¢ãƒƒãƒ—Caãƒšãƒ¼ã‚¸*/

.standupca_rogo tr td{
    color: #FF00FF;
    font-weight: bold;
}

.standupca_text {
    text-align: left;
}

.standupca_text tr td span {
    color: red;
    font-size: 110%;
    font-weight: bold;
}

.standupca_gragh img{
    width: 500px;
    margin-bottom: 20px;
}

.standupca_table tr td ul {
    padding-left: 20px;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¹ã‚¤ãƒ¼ãƒˆã‚«ãƒ«ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.ssc_textb {
    font-weight: bold;
    color: #0000FF;
    font-size: 18px;
}

.ssc_table tr td font {
    color: red;
    font-weight: bold;
}

.ssc_table2_l span {
    font-weight: bold;
    color: red;
}

.ssc_table2_r {
    text-align: left;
}

.ssc_table3_text tr td {
    padding-left: 10px;
}

.ssc_table3_text {
    padding-left: 50px;
}

.ssc_table4,.ssc_table4 tr,.ssc_table4 th,.ssc_table4 td {
    border: 1px solid #000;
}

.ssc_table4 tr th {
    text-align: center;
    background-color: #93FFAB;
}

.ssc_table4_text {
    width: 80px;
    font-size: 15px;
}

/*Mgå¼·åŒ–è£½å“ãƒšãƒ¼ã‚¸*/

.mg_table tr td  {
    text-align: left;
}

.mg_table_text span {
    color: blue;
    font-weight: bold;
    font-size: 18px;
}

.mg_table_text2 span {
    color: red;
    font-weight: bold;
}

.mg_table3,.mg_table3 tr,.mg_table3 th,.mg_table3 td {
    border: 1px solid #000;
}

.mg_table3 tr th {
    text-align: center;
    background-color: #93FFAB;
}

.mg_text {
    font-size: 18px;
    margin-bottom: 20px;
}

.mg_table3_text {
    text-align: left;
}

/*ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.vari_table tr td {
    text-align: left;
}

.vari_table tr td span {
    font-weight: bold;
    color: #0000FF;
    font-size: 18px;
}

.vari_table3,.vari_table3 tr,.vari_table3 td {
    border: 1px solid #FFF;
}

.vari_table4 tr,.vari_table4 th,.vari_table4 td {
    border: 1px solid #000;
}

.vari_table4 tr th {
    background-color: #93FFAB;
}

.vari_table4_con2 {
    text-align: left;
}

.vari_blue {
    background-color: aqua;
    width: 25%;
}

.vari_green {
    background-color: #98FB98;
    width: 25%;
}

.vari_red {
    background-color: #FFB0A0;
    width: 25%;
}

.vari_orange {
    background-color: #FFE4B5;
    width: 25%;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ãƒžãƒƒã‚·ãƒ¥ãƒ»ã‚«ãƒ«ã‚¨ãƒ¼ã‚¹ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.cal_series span {
    color: #D2691E;
    font-weight: bold;
}

.cal_table2,.cal_table2 tr,.cal_table2 th,.cal_table2 td {
    border: 1px solid #000;
}

.cal_table2 tr th {
    background-color: #AFEEEE;
}

/*ãƒ“ã‚¿ãƒŸãƒ³è£½å“ãƒšãƒ¼ã‚¸*/

.rincal_text_case {
    font-weight: bold;
}

.vitamine_table,.vitamine_table tr,.vitamine_table th,.vitamine_table td {
    border: 1px solid #000;
}

.vitamine_table2,.vitamine_table2 tr,.vitamine_table2 th,.vitamine_table2 td {
    border: 1px solid #000;
}

.vitamine_table_blue {
    background-color: #D1E3FF;
}

.vitamine_table_red {
    background-color: #FFCCCF;
}

.vitamine_table_green {
    background-color: #D1FFCC;
}

.vitamine_table_orange {
    background-color: #FFDEAD;
}

.vitamine_table_pink {
    background-color: #FFDCFE;
}

.vitamine_table2_yellow {
    background-color: #FFFFB6;
}

.vitamine_table tr td img {
    padding-top: 4px;
}

.vitamine_table tr td a {
    font-weight: bold;
}

.vitamine_table2 tr td a {
    font-weight: bold;
}

/*A+Bãƒ‘ãƒ¯ãƒ¼è£½å“ãƒšãƒ¼ã‚¸*/

.abpower_rogo tr td {
    color: green;
    font-weight: bold;
}

.abpower_table tr td ul li font {
    color: red;
    font-weight: bold;
}

.abpower_table2 tr td font {
    color: green;
    font-weight: bold;
}

.abpower_table2 tr td div {
    text-align: center;
    color: blue;
    font-weight: bold;
}

.abpower_table2 tr td div img {
    border: 0px;
}

.abpower_table2 tr td img {
    border: 0.5px solid gray;
}

.abpower_table3 {
    border: 3px solid aqua;
    border-radius: 30px;
    background-color: #E0FFFF;
    display: inline-block;
}

/*Vãƒ™ã‚¹ãƒˆãƒ“ã‚¿ãƒŸãƒ³è£½å“ãƒšãƒ¼ã‚¸*/

.vbestp_rogo tr td {
    color: #0000FF;
    font-weight: bold;
}

.vbestp_table tr td {
    text-align: center;
}

.vbestp_table tr td div {
    text-align: center;
    font-weight: bold;
    color: blue;
}

.vmets_table tr td ul li span {
    font-weight: bold;
    color: red;
}

.vbestp_table tr td div img {
    border: 0px;
}

.vbestp_table tr td img {
    border: 0.5px solid gray;
}

/*ãƒŸãƒ«ã‚¯ã‚±ã‚¢ãƒšãƒ¼ã‚¸*/

.milkcare_rogo tr td {
    font-weight: bold;
    color: deeppink;
    text-align: left;
}

.milkcare_table_img {
    text-align: left;
}

.milkbpower_text {
    color: orange;
    font-weight: bold;
}

.milkcare_com1 {
    color: darkorange;
    font-weight: bold;
}

.milkcare_com2 {
    color: orangered;
    font-weight: bold;
    font-size: 22px;
}

.milkcare_com3 {
    color: limegreen;
    font-weight: bold;
}

.milkcare_com4 {
    color: dodgerblue;
    font-weight: bold;
}

.milkcare_com5 {
    color: #d820d8;
    font-weight: bold;
}

.milkbpower_table2 tr td span {
    font-weight: bold;
    text-align: left;
}



/*ãƒ“ã‚¿ã‚¤ãƒ³ãƒ¯ã‚¤ãƒ³ãƒšãƒ¼ã‚¸*/

.vitawine_rogo tr td{
    color: #993300;
    text-align: center;
    font-weight: bold;
}

.vitawine_table tr td ul {
    text-align: left;
    margin-left: 20px;
}

.vitawine_table tr td ul li {
    color: #66CC00;
    font-weight: bold;
    margin-left: 0px;
}

/*ãƒ«ãƒ¼ãƒ¡ãƒ³ã‚±ã‚¢è£½å“ãƒšãƒ¼ã‚¸*/

.milkc_text span {
    color: blue;
    font-weight: bold;
}

.milkc_table tr td span {
    color: red;
    font-weight: bold;
}

.milkc_table div {
    color: blue;
    font-weight: bold;
}

.milkc_table2_txt a {
    font-weight: bold;
}

.drhealthy_rogo tr td {
    color: red;
    font-weight: bold;
}

.drhealthy_txt span {
    color: red;
    font-weight: bold;
}

.drhealthy_table_txt {
    text-align: left;
}

.drhealthy_table2 tr td {
    text-align: left;
}

.drhealthy_table2 tr td span {
    color: red;
    font-weight: bold;
}

.soda_table {
    text-align: left;
}

.soda_table tr td span {
    color: red;
    font-weight: bold;
}

.soda_table tr td font {
    color: #FF00FF;
    font-weight: bold;
}

.soda_table_img img {
    border: 0.5px solid gray;
}

.soda_item {
    color: blue;
    font-weight: bold;
    text-align: left;
}

.soda_container {
    display: flex;
    justify-content: center; /* æ¨ªæ–¹å‘ã®ä¸­å¤®æƒãˆ */
    align-items: center; /* ç¸¦æ–¹å‘ã®é–‹å§‹ä½ç½®ã«æƒãˆã‚‹ */
}

.soda_container_txt {
    flex: 1; /* åˆ©ç”¨å¯èƒ½ãªã‚¹ãƒšãƒ¼ã‚¹ã‚’å‡ç­‰ã«åˆ†ã‘åˆã† */
    order: 1; /* ãƒ†ã‚­ã‚¹ãƒˆã‚’å·¦ï¼ˆå…ˆï¼‰ã«é…ç½® */
    text-align: left;
}

.soda_container_img {
    flex: 1; /* åˆ©ç”¨å¯èƒ½ãªã‚¹ãƒšãƒ¼ã‚¹ã‚’å‡ç­‰ã«åˆ†ã‘åˆã† */
    order: 2; /* ç”»åƒã‚’å³ï¼ˆå¾Œï¼‰ã«é…ç½® */
}

.soda_container_txt span {
    color: red;
    font-weight: bold;
}

.soda_txt {
    text-align: left;
}

.soda_txt span {
    color: red;
    font-weight: bold;
}

.cattle_table {
    text-align: left;
}

.cattle_table_img img {
    border: 0.5px solid gray;
}

.cattle_table_img2 img {
    border: 0.5px solid gray;
}

.cattle_table tr td ul {
    color: blue;
    font-weight: bold;
}

.cattle_table tr td ul li span {
    color: black;
    font-weight: 100;
}

/*å¡©è£½å“ãƒšãƒ¼ã‚¸*/

.candy_table tr,.candy_table th,.candy_table td {
    border: 1px solid #000;
}

.candy_table tr th {
    color: blue;
}

.candy_table tr td span {
    color: red;
    font-weight: bold;
}

.candy_table_com {
    background-color: #AFEEEE;
    text-align: center;
}

.candy_table_blue {
    background-color: #AFEEEE;
}

.candy_table_txt {
    background-color: #AFEEEE;
    text-align: left;
}

.candy_table_pro {
    background-color: #FFDCFE;
    text-align: center;
}

.candy_table_pro2 {
    background-color: #FFFFB6;
    text-align: center;
}

.candy_table2_pro {
    text-align: center;
}

.candy_table2_pro img {
    border: 0.5px solid gray;
}

.candy_table3 tr,.candy_table3 th,.candy_table3 td {
    border: 1px solid #000;
}

.candy_table3 tr th {
    background-color: #93FFAB;
}

.candy_table3 tr td span {
    color: red;
    font-weight: bold;
}

/*ã‚ªãƒªã‚¸ãƒŠãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.drenegy_table tr td img {
    border: 0.5px solid gray;
}

.drenegy_table tr td a {
    font-weight: bold;
}

.drenegy_rogo_txt {
    font-weight: bold;
    color: #ff4500;
}

.drenegy_table2 tr td div {
    color: blue;
    font-weight: bold;
}

.asta_table {
    text-align: left;
}

.asta_table tr td span {
    color: red;
    font-weight: bold;
}

.asta_fea {
    color: blue;
    font-weight: bold;
}

.asta_table2 {
    text-align: left;
}

.asta_table2 tr,.asta_table2 td {
    border: 1px solid #000;
}

.asta_table3 {
    text-align: left;
}

.asta_table3 tr td span {
    font-weight: bold;
}

.candytime_table tr td span {
    font-weight: bold;
}

.candytime_table tr td img {
    border: 0.5px solid gray;
}

.candytime_table2 {
    text-align: left;
}

.candytime_table2 tr td span {
    color: blue;
}

.candytime_table2,.candytime_table2 tr,.candytime_table2 td {
    border: 1px solid #000;
}

.glyce_txt {
    text-align: left;
}

.glyce_table {
    text-align: left;
}

.glyce_table tr td span {
    font-weight: bold;
}

.rakusan_table2 {
    text-align: left; 
}

.rakusan_table2 tr td span {
    font-weight: bold;
    color: orange;
}

.rakusan_table2 tr td div {
    font-weight:bold;
    color: red;
}

.toumitsu_txt {
    text-align: left;
}

.toumitsu_table {
    text-align: left;
}

.toumitsu_table tr td font {
    font-weight: bold;
}

.toumitsu_table tr td span {
    font-weight: bold;
}

.ricefat_txt {
    color: red;
    font-weight: bold;
}

.ricefat_txt2 {
    color: blue;
    font-weight: bold;
}

.ricefat_txt3 {
    text-indent:1em;
}

.ricefat_table tr td {
    text-align: left;
    text-indent:1em;
}

.ricefat_table tr td span {
    color: blue;
    font-weight: bold;
}

.ricefat_table tr td span b {
    color: red;
}

.ricefat_table3 {
    text-align: left;
    text-indent:1em;
}

.ricefat_table3 tr td span {
    color: purple;
    font-weight: bold;
}

.ricefat_table3 tr td font {
    color: red;
    font-weight: bold;
}

.hstmix_table {
    text-align: center;
}

.hstmix_table tr td span {
    font-weight: bold;
    color: #FF5F17;
}

.hstmix_table tr td span2 {
    font-weight: bold;
    color: #00BFFF;
}

.hstmix_table_com {
    background-color: #F0FFF0;
}

.hstmix_table_eff {
    background-color: #f5fdff;
}

.hstmix_table_com div {
    font-weight: bold;
    text-align: center;
}

.hstmix_table_eff div {
    font-weight: bold;
    text-align: center;
}

.hstmix_table2 {
    text-align: left;
}

.hstmix_table2 tr td span {
    font-weight: bold;
}

.kaityou_txt1 {
    color: orangered;
}

.kaityou_txt1 span {
    font-weight: bold;
}

.kaityou_txt2 {
    color: #3333FF;
}

.kaityou_table {
    text-align: center;
}

.kaityou_table2 {
    text-align: left;
}

.kaityou_table2 tr td span {
    font-weight: bold;
}

.kaityou_table3 {
    text-align: center;
}

.tuun_table {
    text-align: left;
}

.tuun_table tr td ul li span {
    color: blue;
}

.tuun_table2 {
    text-align: left;
}

.tuun_table2 tr td span {
    -webkit-text-stroke: 0.8px #000;
    text-stroke: 0.8px #000;
    font-size: 25px;
    font-weight: bold;
    background: linear-gradient(0deg, #1E90FF, white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tuun_table2 tr td ul li span {
    text-decoration:underline solid red;
}

.tuun_table3 {
    text-align: left;
}

.tuun_table3 tr td span {
    font-weight: bold;
}

.tuun_table3 tr td div {
    text-decoration:underline solid red;
}

/*è£½å“ä¸€è¦§*/
.product_list_table {
    text-align: left;
}

/*FP*/

.fp_logo {
    color: #77c887;
    text-shadow: 2px 2px #04834e;
}

/*äº‹æ¥­å†…å®¹ãƒšãƒ¼ã‚¸*/

.sub_title {
    font-size: 18px;
    font-weight: bold;
    color: #00AA00;
    margin-left: 40px;
}

.sub_title_c {
    margin-left: 40px;
    margin-bottom: 30px;
    text-indent: 1em;
}

.intro {
    text-align: center;
    justify-self: center;
}

.intro div {
    text-align: left;
    justify-self: center;
}

/*ã‚¢ã‚¯ã‚»ã‚¹ãƒšãƒ¼ã‚¸*/
.access_word {
	padding-bottom: 20px;
}

/*SDSãƒšãƒ¼ã‚¸*/

.sds_text {
    text-align: left;
    justify-self: center;
    text-indent: 1em;
}

.sds_pdf{
    float: right;
}


/*
ãŠå•ã„åˆã‚ã›éƒ¨åˆ†
-------------------------------------------*/

.box_contact {
	background-color: #E9EEEF;
	padding-top: 50px;
	padding-bottom: 30px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center top;
}

.box_contact.only_tel {
	background-image: none;
}

.box_contact h2 {
	color: #00CC00;
}

.box_contact p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.box_contact .btn a {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border: 5px solid #0085B2;
	text-decoration: none;
	display: block;
	width: 90%;
	background-color: #0085B2;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	max-width: 500px;
}
.box_contact .btn a i {
	padding-right: 10px;
	font-size: 120%;
}
.box_contact .btn a:hover {
	color: #0085B2;
	background-color: #FFF;
	border-top-color: #0085B2;
	border-right-color: #0085B2;
	border-bottom-color: #0085B2;
	border-left-color: #0085B2;
}

#mail_icon{
  display: inline-block;
  position: relative;
  width: 35px;
  height: 25px;
  margin: 0 10px 0 0;
  padding: 0;
  background: #00CC00;
}
#mail_icon:before, #mail_icon:after{
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

#mail_icon:before{
  border: 17px solid transparent;
  border-top-color: #fff;
}

#mail_icon:after{
  left: 4px;
  border: 13px solid transparent;
  border-top-color: #00CC00;
}

.box_contact .mail a {
	font-size: 30px;
	font-weight: bold;
	color: #00CC00;
	text-decoration: none;
}

.box_contact .mail a strong {
	font-size: 140%;
}

.box_contact .mail a i {
	padding-right: 10px;
	font-size: 120%;
}

.contact_tel {
    margin-top: 0px;
    margin-right: 5px;
    font-size: 37px;
}
.box_contact .tel a {
	font-size: 30px;
	font-weight: bold;
	color: #00CC00;
	text-decoration: none;
}
.box_contact .tel a strong {
	font-size: 130%;
}
.box_contact .tel a i {
	padding-right: 10px;
	font-size: 120%;
}

.contact_result  {
    font-size: 23px;
    font-weight: bold;
    margin-left: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
}

/*ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºãŒ800pxä»¥ä¸Šã®æ™‚*/
@media screen and (min-width:800px){
	
.box_contact .box_in {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.box_contact .btn {
	float: left;
	width: 50%;
}

.box_contact .tel {
	float: right;
	width: 50%;
}

.box_contact.only_mail .mail {
	float: none;
	width: 100%;
}
.box_contact.only_tel .tel {
	float: none;
	width: 100%;
}

}

@media screen and (max-width:480px){
.box_contact .btn a {
	font-size: 18px;
}
.box_contact .tel a {
	font-size: 24px;
}

}

/*-----ãƒˆãƒƒãƒ—ã¸æˆ»ã‚‹ãƒœã‚¿ãƒ³------*/

.to_top {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 200;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}
.to_top a {
	text-decoration: none;
	color: #FFF;
	text-align: center;
	display: block;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	font-size: 10px;
	background-color: #228b22;
	padding: 20px;
	height: 30px;
	width: 30px;
}

.to_top a:hover {

}


/*
ãƒ•ãƒƒã‚¿ãƒ¼
-------------------------------------------*/

footer {
	background-color: #00BB00;
/*background-color: #007095;*/
	color: #FFF;
	clear: both;
	width: 100%;
	display: block;
}

footer ul.f_bn {
	text-align: center;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #00BB00;
}
footer .f_bn li {
	display: inline;
}
footer .f_bn li a {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 10px;
	text-decoration: none;
	color: #FFF;
	margin-left: 10px;
	font-weight: bold;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-right: 10px;
}

footer .f_bn li a:hover {
	background-color: #00BB00;
}

footer .f_bn li a i {
	padding-right: 5px;
	font-size: 200%;
}


footer ul.f_list {
	display: block;
	width: 30%;
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
    font-size: 20px;
    font-weight: bold; 
    margin-left: 30px;
}

footer ul.f_list li a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 2px;
}

footer ul.f_list li li a {
	padding-left: 25px;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 16px;
}

footer ul.f_list li li a:hover {
	background-color: #008800;
}

footer ul.f_list li li a::before {
	content:"ãƒ»";
	position: absolute;
	top: 5px;
	left: 5px;
}


address {
	font-size: 10px;
	font-style: normal;
	padding-top: 20px;
	padding-bottom: 20px;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	clear: both;
	background-color: #00BB00;
    /*background-color: #006384;*/
}

footer .box_pr {
	clear: both;
	width: 100%;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 10px;
	color: #FFF;
	background-color: #00BB00;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #00CC00;
}

.box_pr ul li {
	display: inline;
	padding: 5px;
}

.box_pr ul li a {
	color: #FFF;
}

/*
å„ç¨®ãƒ†ãƒ¼ãƒ–ãƒ«
-------------------------------------------*/
.content table.table_01 {
	width: 96%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.content table.table_01 th,
.content table.table_01 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding: 17px;
}
.content table.table_01 th {
	font-size: 18px;
	white-space: nowrap;
	font-weight: normal;
	letter-spacing: 1px;
	width: 33%;
}
.content table.table_01 td {
	font-size: 16px;
	line-height: 30px;
	background-color: #FFF;
}

.content table.table_02 {
	width: 96%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	max-width: 820px;
}
.content table.table_02 th,
.content table.table_02 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
	padding: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #BBB;
	border-right-color: #BBB;
	border-left-color: #BBB;
}
.content table.table_02 th {
	font-size: 18px;
	white-space: nowrap;
	letter-spacing: 1px;
	background-color: #F6F6F6;
	color: #006384;
}
.content table.table_02 td {
	font-size: 16px;
	line-height: 30px;
	background-color: #FFF;
}

.content table.table_02 .tr_gr th {
	background-color: #EEE;
}
.content table.table_02 .tr_gr td {
	background-color: #F9F9F9;
}

.content table.table_02 td .price {
	font-size: 150%;
	white-space: nowrap;
	color: #006384;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

.small {
	font-size: 80%;
	color: #666;
}
.chui {
	color: #F03600;
}

.table_01 th span {
	font-size: 12px;
	color: #CCC;
}

.effect p{
    font-size: 20px;
}


/*
ã‚°ãƒ¼ã‚°ãƒ«ãƒžãƒƒãƒ—
-------------------------------------------*/

.g_map_base {
	background-color: #FFF;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
    font-size: 20px;
    font-weight: bold;
}
.g_map_sub {
	background-color: #FFF;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
    font-size: 23px;
}
.g_map_sub_space {
	margin-right : 10px;
}

.g_map {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.g_map iframe,
.g_map object,
.g_map embed {
position: absolute;
top: 0;
left: 10%;
width: 80%;
height: 80%;
border:0;
}

/*
ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼
-------------------------------------------*/
.sp-thumbnail-container img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	object-fit: cover;
    object-position: bottom;
}
.sp-thumbnail-container:hover img,
.sp-thumbnail-container.sp-selected-thumbnail img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	cursor: pointer;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

#top_slide .top_catch {
	font-size: 8vw;
	line-height: 1.1;
	width: 100%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	position: absolute;
	bottom: 50%;
	letter-spacing: 0.1em;
	-moz-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-ms-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
#top_slide .top_catch span {
	font-size: 40%;
}

#top_slide .slide_btn a {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 20%;
	font-size: 18px;
	color: #FFF;
	width: 300px;
	margin-left: -150px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: 2px solid #FFF;
	line-height: 40px;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}
#top_slide .slide_btn a:hover {
	background-color: #FFF;
	color: #111;
}



/*
ãƒˆãƒƒãƒ—ãƒ”ãƒƒã‚¯ã‚¢ãƒƒãƒ—ãƒãƒŠãƒ¼
-------------------------------------------*/

.pickup {
	background-color: #001100;
	padding-top: 30px;
	padding-bottom: 30px;
}

.pickup ul {
	display: block;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 1400px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.pickup ul li {
	width: 33%;
	max-height: 220px;
	position: relative;
}

#pickup2 div:hover{
    color: white;
    font-size: 24px;
}

.pickup ul li a .pu_icon {
	position: absolute;
	top: -5px;
	left: -5px;
	background-color: #0085B2;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
.pickup ul li a div {
	position: absolute;
	top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform : translate(-50%,-50%);
  transform : translate(-50%,-50%);
	height: auto;
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
}
.pickup ul li a div .pu_title {
	display: block;
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}

.pickup ul li a img {
	-webkit-filter:brightness(0.5);
    -moz-filter:brightness(0.5);
    -ms-filter:brightness(0.5);
    filter:brightness(0.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.pickup ul li a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	-webkit-filter:brightness(1.5);
    -moz-filter:brightness(1.5);
    -ms-filter:brightness(1.5);
    filter:brightness(0.9);
}

/*ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºãŒ801pxä»¥ä¸Šã®æ™‚*/
/*ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒ800pxã®æ™‚ã«æ­£å¸¸ã«è¡¨ç¤ºã•ã‚Œãªã„ãŸã‚801px*/
@media screen and (min-width:801px){
body {
	font-size: 16px;
}
.sm-slider, .sm-slider::after {
	top: 100px !important;
}
/*
ãƒ˜ãƒƒãƒ€ãƒ¼
-------------------------------------------*/
header {
	height: 80px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
	position: fixed;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.menu_btn,
.btn_close {
	display: none;
}

/*
PCã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒŠãƒ“
-------------------------------------------*/
/*é&nbsp;…ç›®ãƒ˜ãƒƒãƒ€ãƒ¼(ãƒ¡ã‚¤ãƒ³)*/
#g_navi {
    top: 30px;
    right: 0px;
	width: 60%;
	padding-left: 10%;
    padding-right: 10px;
	display: block !important;
	height: 50px;
	position: absolute;
	z-index: 1000;
	bottom: 0px;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}

#g_navi ul.navi_base {
	width: 100%;
	max-width: 1200px;
	margin-left: 100px;
	margin-right: auto;
	display: block;
}

#g_navi ul li{
	display: inline;
}

#g_navi li a {
	width: 16%;
	padding-top: 15px;
	height: 35px;
	display: block;
	color: #000000;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	position: relative;
	float: left;
}

#g_navi li a::before {
	display: block;
	height: 2px;
	position: absolute;
	top: 10px;
	width: 70%;
	left: 15%;
	background-color: #FFF;
	content: '';
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}

#g_navi li a:hover::before {
	background-color: #008800;
	top:0px;
}

#g_navi li a:hover,
#g_navi li a.active,
#g_navi ul li:hover &gt; a {
	color: #00AA00;
}

#g_navi ul li:hover &gt; a.ac_menu,
#g_navi li a.ac_menu:hover {
	position: relative;
}

/*é&nbsp;…ç›®ãƒ˜ãƒƒãƒ€ãƒ¼â–²ãƒžãƒ¼ã‚¯*/
#g_navi li a.ac_menu::after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
 	margin-left: -15px;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #FFF;
    border-left: 15px solid transparent;
 	z-index: 300;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}

#g_navi ul li:hover &gt; a.ac_menu::after,
#g_navi li a.ac_menu:hover::after {
  border-bottom: 20px solid #00AA00;
}

/*é&nbsp;…ç›®ãƒ˜ãƒƒãƒ€ãƒ¼(ã‚µãƒ–)*/
#g_navi ul li div {
	position: absolute;
	z-index: 2000;
	top: 50px;
	left: 0px;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	width: 100%;
	height: auto;
	background-color: #00AA00;
}
#g_navi ul li ul{
  width: 96%;
  padding-left: 2%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

#g_navi li ul li a {
	width: 21%;
	padding-left: 3%;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 22px;
	height: auto;
	color: #FFF;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 1%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#g_navi li ul li a::after {
	content: "+";
	color: #FFF;
	position: absolute;
	display: block;
	left: 5px;
	top: 8px;
	font-size: 18px;
}
#g_navi li ul li a:hover::after {
	color: #00AA00;
    font-size: 22px;
}
#g_navi ul li ul li a:hover{
	color: #00AA00;
	background-color: #FFF;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px;
    font-size: 18px;
}
#g_navi li li a::before {
	display: none;
}

#g_navi ul li:hover div{
  visibility: visible;
  opacity: 1;
}

#g_navi div.ac_list {
	display: block !important;
}

/*
ã‚µãƒ–ãƒˆãƒƒãƒ—
-------------------------------------------*/
#sub_top.factory {
	background-image: url(../img/slide/img_04.jpg);
    background-position: 0% 70%;
}
#sub_top.company {
	background-image: url(../img/slide/img_newfact.jpg);
    background-position: 0% 81%;
}
#sub_top.access {
	background-image: url(../img/slide/img_fact.jpg);
    background-position: 0% 90%;
}
#sub_top.contact {
	background-image: url(../img/slide/img_05.jpg);
    background-position: 0% 70%;
}
#sub_top.product {
	background-image: url(../img/slide/img_product.jpg);
    background-position: 0% 50%;
    
}

.no_pc {
	display: none;
}
    
/*å„ãƒšãƒ¼ã‚¸ãŠå•åˆã›é&nbsp;…ç›®*/

.box_contact h2 {
    margin-top: -30px;
    margin-bottom: -10px;
}

.mail {
    margin-top: -10px;
    margin-bottom: -10px;
}

.tel_honsha {
    margin-top: -10px;
    margin-bottom: -10px;
}

.tel_nishinihon {
    margin-bottom: -10px;
}

.tel_time {
    margin-bottom: -20px;
}


/*äº‹æ¥­å†…å®¹*/

.intro {
    margin-top: 80px;
}

.intro iframe {
    width: 560px;
    height: 315px;
    margin-top: -10px;
    margin-bottom: -30px;
    border:0;
}

.intro_text {
    font-size: 22px;
    text-indent: 1em;
    margin-left: 60px;
    margin-right: 60px;
    margin-bottom: 60px;
}

.sub_title_c {
    font-size: 18px;
}

/*è£½é€&nbsp;å·¥ç¨‹ï¼ˆPMXï¼‰*/

.factory h1 {
    margin-top: -30px;
    font-size: 40px;
}

.img_manufact {
    margin-bottom: 60px;
}

.allow_direction img {
    padding-right: 50px;
}

.manufact_h2 br {
    display: none;
}

.pmx_pr {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 20px;
    margin-bottom: 40px;
}

.pmx_pr tr td span {
    font-size: 25px;
}

.pmx_pr tr td ul {
    font-size: 18px;
}

.pmx_headline {
    font-size: 22px;
}

.process_pmx1 td div {
    margin-bottom: 80px;
}

.hinkan {
    margin-top: -50px;
}

/*è£½å“ç´¹ä»‹*/

.backimage {
    background-size: 580px;
    height: 570px;
    margin-bottom: 200px;
}

.product_table {
    max-width: 900px;
    margin-right: 60px;
    margin-bottom: 10px;
}

.product_table tr td div {
    text-align: center;
    margin-top: 130px;
    margin-bottom: -120px;
    padding-right: 10px;
    font-size: 20px;
}

.product_table tr td div img {
    width: 80%;
}

.product_table_type div {
    padding-left: 50px;
}

.product_table2 tr td div {
    text-align: center;
    margin-top: 200px;
    margin-bottom: -190px;
    padding-right: 10px;
    font-size: 20px;
}

.product_table2 tr td div img {
    width: 90%;
}

.product_table_type2 div {
    padding-left: 0px;
    margin-right: 100px;
}

.product_table_type2 div a img {
    margin-top: -7px;
}

.product_table3 tr td div {
    text-align: center;
    margin-top: 275px;
    margin-bottom: -265px;
    padding-right: 10px;
    font-size: 20px;
}

.product_table3 tr td div img {
    width: 80%;
}

.product_table tr td div a br {
    display: none;
}

.product_support {
    margin-top: 340px;
    margin-bottom: 200px;
    font-size: 18px;
}

.product_support tr td span {
    margin-right: 10px;
}

.product_support tr td div br {
    display: none;
}

.product_fp {
    width: 700px;
    margin-top: 15px;
    margin-bottom: -20px;
    font-size: 17px;
}

.product_fp img {
    margin-bottom: 10px;
    margin-left: -20px;
}

.productfp_yajirushi img {
    width: 50px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.btn,
a.btn,
button.btn {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

a.btn-3d-flip {
  display: block;
  width: 240px;
  margin: 0 auto;
  padding: 0;
  -webkit-perspective: 600px;
  perspective: 600px;
}

a.btn-3d-flip:hover .btn-3d-flip-box {
  -webkit-transform: translateY(-50%) rotateX(90deg);
  transform: translateY(-50%) rotateX(90deg);
}

a.btn-3d-flip.btn-3d-flip2:hover .btn-3d-flip-box2 {
  -webkit-transform: translateX(-50%) rotateY(-90deg);
  transform: translateX(-50%) rotateY(-90deg);
}

.btn-3d-flip-box {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-3d-flip-box2 {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-3d-flip-box-face {
  display: block;
  position: relative;
  width: 100%;
  padding: 1.0rem 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.btn-3d-flip-box-face--front {
  background: #eb6100;
}

.btn-3d-flip-box-face--back {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(-1px) rotateX(-90deg);
  transform: translateY(-1px) rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  background: #dc5b00;
}

.btn-3d-flip-box-face--front2 {
  color: #fff;
  border: 4px solid green;
  background: #009900;
}

.btn-3d-flip-box-face--back2 {
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transform: translateX(-1px) rotateY(90deg);
  transform: translateX(-1px) rotateY(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  color: green;
  border: 4px solid green;
  background: #fff;
}

.fa-position-right {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1rem;
}

.line {
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
    height: 13px;
}

.rogo_top {
    padding-top: 100px;
}

/*è£½å“ä¸€è¦§*/

.product_list_table tr td {
    vertical-align: top;
    padding-right: 15px;
    font-size: 16px;
}

/*FP*/

.fp_logo {
    font-size: 40px;
    padding-top: 100px;
}

.fp_top {
    font-size: 25px;
    font-weight: bold;
}

.fp_cow img {
    width: 140px;
}

.fp_fukidashi_left1{
    position:relative;
    width:340px;
    height:60px;
    padding-top: 5px;
    padding-left: 15px;
    margin-left: 15px;
    background:#C5E6A1;
    text-align:left;
    color:#333333;
    font-size:18px;
    font-weight:bold;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    margin-bottom: 10px;
}
.fp_fukidashi_left1:after{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    border-color: rgba(197, 230, 161, 0);
    border-top-width:6px;
    border-bottom-width:6px;
    border-left-width:18px;
    border-right-width:18px;
    margin-top: -6px;
    border-right-color:#C5E6A1;
    right:100%;
    top:50%;
}

.fp_fukidashi_right1{
    position:relative;
    width:340px;
    height:60px;
    padding-top: 5px;
    padding-left: 15px;
    margin-left: 15px;
    background:#C5E6A1;
    text-align:left;
    color:#333333;
    font-size:18px;
    font-weight:bold;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    margin-bottom: 10px;
}
.fp_fukidashi_right1:after{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    border-color: rgba(197, 230, 161, 0);
    border-top-width:6px;
    border-bottom-width:6px;
    border-left-width:18px;
    border-right-width:18px;
    margin-top: -6px;
    border-left-color:#C5E6A1;
    left:100%;
    top:50%;
}

.fp_chara {
    text-align: left;
    padding-left: 10px;
}

.fp_yajirushi {
    margin-top: 20px;
    text-align: center
}

.fp_yajirushi img {
    width: 80px;
}

.fp_pop {
    text-align: right;
}

.fp_pop img {
    margin-bottom: -70px;
}

.fp_table {
    width: 700px;
}

.fp_table1 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    border-radius: 20px;
    border: 3px solid green;
    width: 700px;
    margin-bottom: 20px;
    border-collapse: separate;
    overflow: hidden;
    border-spacing: 0;
    table-layout: fixed;
}

.fp_table1 tr td span {
    color: red;
}

.fp_table2 {
    border-radius: 20px;
    border: 3px solid green;
    width: 700px;
    border-collapse: separate;
    overflow: hidden;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 18px;
}

.fp_table2 tr td ul div {
    text-align: right;
    margin-right: 50px;
}

.fp_table3 {
    border-radius: 20px;
    border: 3px solid green;
    width: 700px;
    margin-bottom: 20px;
    border-collapse: separate;
    overflow: hidden;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 18px;
}

.fp_table4 {
    width: 700px;
    table-layout: fixed;
}

.fp_text {
    font-weight: bold;
    margin-top: 20px;
    font-size: 22px;
}

.fp_text2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.fp_text3 {
    font-weight: bold;
    font-size: 30px;
    color: red;
}

.fp_text4 {
    font-weight: bold;
    font-size: 20px;
    color: red;
}

.fp_text5 {
    font-weight: bold;
    font-size: 30px;
    color: red;
    margin-bottom: 20px;
}

/*ãƒŸãƒãƒ©ãƒ«è£½å“*/

.akamaru {
    line-height: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
}

.akamaru br {
    display: none;
}

.aomaru {
    line-height: 18px;
    margin-top: 13px;
    margin-bottom: 10px;
}

.midorimaru {
    line-height: 18px;
    margin-top: 11px;
    margin-bottom: 10px;
}

.kiiromaru {
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.mineral_table {
    width: 700px;
    font-size: 13px;
    margin-bottom: 30px;
    text-align: center;
}

.mineral_table_sha span {
    font-size: 10px;
}

.mineral_table tr td a {
    font-size: 14px;
}

.mineral_table2 {
    width: 700px;
    font-size: 13px;
    margin-bottom: 40px;
    text-align: center;
}

.mineral_table2 tr td {
    height: 35px;
    font-size: 14px;
    font-weight: bold;
}

.mineral_table2_pro {
    width: 185px;
}

.mineral_table2_sha {
    width: 65px;
}

.mineral_table2_item1 {
    width: 450px;
}

.mineral_table_pink br {
    display: none;
}

.mineral_table_blue br {
    display: none;
}

.mineral_table_green br {
    display: none;
}

.mineral_table_yellow br {
    display: inline;
}

.mineral_table_aqua br {
    display: none;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¹ã‚¤ãƒ¼ãƒˆã‚«ãƒ«ã‚·ãƒªãƒ¼ã‚º*/

.ssc_table {
    width: 700px;
    font-size: 18px;
}

.ssc_spoint {
    width: 100px;
    height: 150px;
}

.ssc_table2 {
    width: 700px;
    margin-bottom: 20px;
}

.ssc_table2_l {
    width: 35%;
    padding-bottom: 22px;
}

.ssc_table2_l br {
    display: none;
}

.ssc_table2_r {
    width: 60%;
    font-size: 15px;
}

.ssc_table3 {
    width: 700px;
    margin-bottom: 20px;
}

.ssc_table3_img {
    text-align: center;
    vertical-align: bottom;
    padding-left: 25px;
}

.ssc_table3_img img {
    width: 180px;
    padding-top: 50px;
}

.ssc_table3_img2 {
    text-align: center;
    vertical-align: top;
}

.ssc_table3_list {
    list-style-type: square;
}

.ssc_table4 {
    width: 700px;
    margin-bottom: -35px;
}

.ssc_table4 tr th img {
    margin-top: 5px;
}

.ssc_table4_list {
    list-style-type: square;
    margin-left: 25px;
    text-align: left;
}

.ssc_table4_con {
    width: 50px;
    text-align: center;
    padding-top: 11px;
}

.ssc_table4_img {
    width: 70px;
    text-align: center;
}

.ssc_table4_img img {
    width: 40px;
    text-align: center;
}
    
/*ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰ãƒŸãƒãƒ©ãƒ«ãƒšãƒ¼ã‚¸*/
/*Mgå¼·åŒ–è£½å“ãƒšãƒ¼ã‚¸*/

.stan_sub {
    font-size: 25px;
    font-weight: bold;
    color: #00C5FF;
}
    
.mg_sub {
    font-size: 25px;
    font-weight: bold;
    color: #32CD32;
}

.mg_rogo {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mg_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.mg_table tr td img {
    margin-left: 10px;
    margin-right: 10px;
}

.mg_table_img {
    width: 100px;
}

.mg_table2 {
    width: 700px;
    margin-bottom: 20px;
}

.mg_table2_img {
    width: 100px;   
}

.mg_table3 {
    width: 700px;
    margin-bottom: 20px;
    text-align: center;
}

.mg_table3 tr th img {
    margin-top: 7px;
}

.mg_table3 tr td div a {
    font-size: 16px;
    font-weight: 400;
}

.mg_table3_sub {
    width: 14%;
    font-size: 16px;  
}

.mg_table3_sub2 {
    width: 16%;
    font-size: 13px;  
}

.mg_table3_other {
    width: 23%;
}

.mg_table3_orange {
    color: #FF9933;
    font-weight: bold;
    font-size: 18px;
}

.mg_table3_orange br {
    display: none;
}

.mg_table3_blue {
    color: #33CCFF;
    font-weight: bold;
    font-size: 18px;
}

.mg_table3_blue br {
    display: none;
}

.mg_table3_green {
    color: #66CC66;
    font-weight: bold;
    font-size: 17px;
}

.mg_table3_green br {
    display: none;
}

.mg_table3_green2 {
    color: #66CC66;
    font-weight: bold;
    font-size: 17px;
}

.mg_table3_green2 br {
    display: none;
}

.mg_table3_con {
    text-align: center;
    padding-top: 11px;
}

.mg_img {
    margin-top: 50px;
}

.mg_img span img {
    margin-top: -30px;
    height: 210px;
    width: 135px; 
}
    
.mg_img img {
    height: 135px;
    width: 210px;
    margin-bottom: 20px;    
}

/*ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.vari_table {
    margin-left: 40px;
    width: 700px;
    font-size: 18px;
}

.vari_spoint {
    width: 110px;
}

.vari_spoint img {
    height: 105px;
}
.vari_table2 {
    width: 700px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.vari_table2_img img {
    width: 200px;
}

.vari_table4 {
    width: 480px;
    margin-left: 10px;
}

.vari_table4 tr th img {
    margin-top: 7px;
}

.vari_table4_con {
    width: 22%;
}

.vari_table4_con img {
     margin-top: 5px;
}

.vari_table4_con2 {
    font-size: 15px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ‰ã‚¢ãƒƒãƒ—Caãƒšãƒ¼ã‚¸*/

.standupca_rogo {
    width: 580px;
}

.standupca_rogo tr td {
    font-size: 22px;
}

.standupca_rogo_img {
    width: 340px;
    padding-right: 20px;
}

.standupca_rogo_img img {
    width: 330px;
}

.standupca_text {
    width: 600px;
    margin-bottom: 20px;
    font-size: 18px;
}

.standupca_table {
    width: 750px;
    font-size: 18px;
    margin-bottom: 30px;
}

.standupca_table tr td a {
    width: 150px;
}

.standupca_table_item {
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
    color: blue;
}

.standupca_table_item img {
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.standupca_table_img {
    text-align: center;
    width: 150px;
}

.standupca_table_img div img {
    margin-bottom: 30px;
    height: 380px;
    width: 80px;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ãƒžãƒƒã‚·ãƒ¥ãƒ»ã‚«ãƒ«ã‚¨ãƒ¼ã‚¹ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.cal_series {
    font-size: 18px;
}

.cal_table {
    width: 800px;
    text-align: center;
    margin-bottom: 20px;
}

.cal_table tr td img {
    padding-left: 160px;
    width: 50px;
}

.cal_table tr td ul {
    width: 450px;
}

.cal_table2 {
    width: 750px;
    text-align: center;
}

.cal_table2 tr th img {
    margin-top: 6px;
}

.cal_table2_pro {
    width: 27%;
}

.cal_table2_orange {
    color: #FF9933;
    font-weight: bold;
    font-size: 20px;
}

.cal_table2_orange br {
    display: none;
}

.cal_table2_blue {
    color: #33CCFF;
    font-weight: bold;
    font-size: 20px;
}

.cal_table2_blue br {
    display: none;
}

.cal_table2_green {
    color: #66CC66;
    font-weight: bold;
    font-size: 20px;
}

.cal_table2_green2 {
    color: #66CC66;
    font-weight: bold;
    font-size: 16px;
}

.cal_table2_green2 br {
    display: none;
}

.cal_table2 tr td div a {
    font-size: 15px;
}

.cal_table2_sub {
    font-size: 13px;
}

.cal_table2 tr td span {
    font-size: 15px;
}

.cal_table2_text {
    font-size: 15px;
}

.cal_table2_con {
    width: 14%;
}

.cal_table2_con img {
    padding-top: 7px;
}

.cal_table2_other {
    font-size: 14px;
}

.cal_table2_list {
    list-style-type: square;
    margin-left: 25px;
    text-align: left;
}

.cal_img img {
    height: 150px;
    margin-bottom: 20px;
}

/*ãƒ“ã‚¿ãƒŸãƒ³ãƒ»ãƒŸãƒãƒ©ãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.vitamine_table {
    width: 750px;
    text-align: center;
    margin-bottom: 20px;
}

.vitamine_table_pro {
    width: 230px;
}

.vitamine_table tr th {
    font-size: 15px;
}

.vitamine_table tr th img {
    padding-top: 5px;
}

.vitamine_table tr td a {
    font-size: 17px;
}

.vitamine_table tr td a br {
    display: none;
}

/*A+Bãƒ‘ãƒ¯ãƒ¼è£½å“ãƒšãƒ¼ã‚¸*/

.abpower_rogo {
    width: 650px;
    margin-bottom: 20px;
}

.abpower_rogo tr td {
    font-size: 15px;
}

.abpower_rogo_img {
    width: 310px;
}

.abpower_rogo_img img {
    width: 290px;
}

.abpower_table {
    width: 650px;
    font-size: 18px;
}

.abpower_table tr td img {
    width: 50px;
    margin-right: 20px;
}

.abpower_table2 {
    width: 750px;
    margin-bottom: 20px;
}

.abpower_table2 tr td {
    text-align: center;
}

.abpower_table2 tr td img {
    width: 180px;
    padding-right: 15x;
}

.abpower_table2 tr td font {
    padding-bottom: 20px;
}

.abpower_table2 tr td div {
    font-size: 24px;
}

.abpower_table2 tr td div img {
    width: 15px;
    margin-top: 11px;
}

.abpower_table3 {
    font-size: 15px;
    width: 550px;
}

.abpower_table3_top {
    margin-left: 15px;
}

.vmets_table {
    width: 650px;
    margin-bottom: 10px;
    font-size: 18px;
}

.vmets_table tr td img {
    width: 50px;
    margin-right: 20px;
}

/*Vãƒ™ã‚¹ãƒˆãƒ“ã‚¿ãƒŸãƒ³ãƒšãƒ¼ã‚¸*/

.vbestp_rogo {
    width: 650px;
    margin-bottom: 20px;
    text-align: left;
}

.vbestp_rogo tr td {
    font-size: 17px;
}

.vbestp_rogo_img {
    width: 310px;
}

.vbestp_rogo_img img {
    width: 290px;
}

.vbestp_table {
    width: 750px;
    margin-bottom: 20px;
}

.vbestp_table tr td img {
    width: 120px;
    padding-right: 15x;
}

.vbestp_table tr td font {
    color: green;
    padding-bottom: 20px;
}

.vbestp_table tr td div {
    font-size: 24px;
}

.vbestp_table tr td div img {
    width: 15px;
    margin-top: 11px;
}

/*ãƒŸãƒ«ã‚¯ã‚±ã‚¢ãƒšãƒ¼ã‚¸*/

.milkcare_rogo {
    width: 650px;
    margin-bottom: 20px;
}

.milkcare_rogo tr td {
    font-size: 20px;
}

.milkcare_table {
    width: 650px;
    font-size: 19px;
    margin-bottom: 30px;
}

.milkcare_table_img img {
    width: 140px;
    margin-right: 30px;
    margin-left: -10px;
    margin-bottom: 10px;
}

.milkcare_table_img2 img {
    width: 150px;
    margin-right: 20px;
    margin-left: -10px;
    margin-bottom: 10px;
}

.milkcare_table_txt {
    font-size: 16px;
}

.milkbpower_table {
    width: 650px;
    font-size: 19px;
    margin-bottom: 30px;
}

.milkbpower_img img {
    width: 180px;
    margin-left: 20px;
}
    
.milkbpower_text {
    font-size: 30px;
}

.milkcare_com1 {
    font-size: 22px;
}

.milkcare_com2 {
    font-size: 22px;
}

.milkcare_com3 {
    font-size: 22px;
}

.milkcare_com4 {
    font-size: 22px;
}

.milkcare_com5 {
    font-size: 22px;
}

.milkcare_seihin img {
    width: 200px;
}

.milkbpower_table2 {
    width: 550px;
    font-size: 19px;
    margin-bottom: 30px;
}

.milkbpower_table2 tr td span {
    margin-left: -30px;
}

.milkbpower_table2 tr td {
    width: 150px;
}

.milkbpower_table2 tr td img {
    padding-left: 30px;
}


/*ãƒ“ã‚¿ã‚¤ãƒ³ãƒ¯ã‚¤ãƒ³ãƒšãƒ¼ã‚¸*/

.vitawine_rogo {
    width: 650px;
}

.vitawine_rogo tr td {
    font-size: 20px;
}

.vitawine_rogo_img {
    width: 350px;
}

.vitawine_rogo_img img {
    width: 340px;
}

.vitawine_table {
    width: 650px;
    font-size: 18px;
    margin-bottom: 30px;
}

.vitawine_table tr td ul {
    padding-left: 20px;
}

.vitawine_table tr td ul div {
    padding-left: 25px;
}

.vitawine_table2 {
    width: 750px;
    font-size: 18px;
    margin-bottom: 30px;
}

.vitawine_table2 tr td a {
    width: 150px;
}

.vitawine_table2_item {
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #CC0033;
}

.vitawine_table2_item img {
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.vitawine_table2_img {
    text-align: center;
    width: 150px;
}

.vitawine_table2_img img {
    height: 380px;
    width: 80px;
    padding-right: 20px;
}

/*ãƒ«ãƒ¼ãƒ¡ãƒ³ã‚±ã‚¢è£½å“ãƒšãƒ¼ã‚¸*/

.akamaru2 {
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

.milkc_text {
    width: 650px;
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
}

.milkc_table {
    width: 650px;
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
}

.milkc_table tr th {
    font-weight: bold;
    font-size: 22px;
    color: red;
}

.milkc_table tr td {
    padding-left: 20px;
}

.milkc_table img {
    width: 270px;
    margin-bottom: 30px;
}

.milkc_table2 {
    width: 650px;
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
}

.milkc_table2 tr th {
    font-weight: bold;
    font-size: 20px;
    color: red;
}

.milkc_table2 tr td {
    padding-left: 20px;
}

.milkc_table2 tr td div {
    text-align: center;
}

.milkc_table2 img {
    width: 180px;
    margin-right: 20px;
}

.milkc_table2_txt {
    width: 430px;
    padding-right: 30px;
}

.drhealthy_rogo {
    width: 650px;
}

.drhealthy_rogo tr td img {
    width: 350px;
    margin-bottom: 10px;
    margin-left: -20px;
}

.drhealthy_rogo tr td {
    text-align: left;
    margin-left: 20px;
    font-size: 20px;
}

.drhealthy_txt {
    width: 650px;
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
}

.drhealthy_table {
    width: 600px;
    margin-bottom: 20px;
    font-size: 18px;
}

.drhealthy_table2_left {
    width: 270px;
}

.drhealthy_table2 tr td {
    padding-left: 40px;
}

.drhealthy_table2 tr td span {
    margin-left: -25px;
}

.drhealthy_table img {
    width: 30px;
    margin-right: 20px;
}

.soda_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.soda_table tr td img {
    width: 200px;
}

.soda_table_img {
    width: 220px;
    text-align: center;
    padding-left: 20px;
}

.soda_item {
    width: 700px;
    font-size: 18px;
}

.soda_container {
    flex-direction: row; /* è¦ç´&nbsp;ã‚’æ¨ªæ–¹å‘ã«ä¸¦ã¹ã‚‹ */
    width: 700px;
    font-size: 18px;
}

.soda_txt {
    width: 700px;
    font-size: 18px;
}

.cattle_rogo {
    width: 700px;
    margin-bottom: 20px;
}

.cattle_div {
    width: 700px;
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
}

.cattle_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.cattle_table tr td ul {
    width: 350px;
    margin-left: 60px;
}

.cattle_table tr td ul li {
    margin-left: -30px;
}

.cattle_table_title {
    width: 150px;
    color: red;
    font-weight: bold;
    font-size: 18px;
    margin-right: 20px;
}

.cattle_table_img {
    width: 200px;
    text-align: center;
}

.cattle_table_img img {
    width: 120px;
}

.cattle_table_img2 {
    width: 200px;
    text-align: center;
}

.cattle_table_img2 img {
    width: 200px;
}

/*å›ºå½¢å¡©è£½å“ãƒšãƒ¼ã‚¸*/

.candy_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 17px;
}

.candy_table_com {
    width: 170px;
    font-size: 15px;
}

.candy_table_pro {
    width: 120px;
}

.candy_table_pro2 {
    width: 120px;
}

.candy_table2 {
    width: 700px;
    margin-bottom: 40px;
}

.candy_table2 tr td img {
    width: 200px;
    padding-right: 3px;
}

.candy_table3 {
    width: 450px;
    margin-left: 40px;
    font-size: 18px;
}

/*ã‚ªãƒªã‚¸ãƒŠãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.drenegy_rogo {
    width: 700px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
}

.drenegy_rogo tr td img {
    width: 280px;
    height: 50px;
}

.drenegy_rogo_txt {
    width: 380px;
    font-size: 20px;
}

.drenegy_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.drenegy_table tr td {
    text-align: center;
}

.drenegy_table tr td img {
    width: 180px;
}

.drenegy_table tr td a {
    font-size: 22px;
}

.drenegy_table2 {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.drenegy_table2 tr td {
    text-align: center;
}

.drenegy_table2 tr td img {
    width: 280px;
}

.drenegy_table2 tr td div {
    font-size: 22px;
}

.drenegy_table2 tr td ul {
    margin-left: 20px;
}

.drenegy_table2_sub {
    font-size: 14px;
}

.asta_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 20px;
}

.asta_fea {
    font-size: 22px;
}

.asta_table2 {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.asta_table2 tr td img {
    width: 100px;
    margin: 5px;
}

.asta_table3 {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.asta_table3_pro img {
    width: 150px;
    margin-left: 20px;
}

.asta_table3_txt2 {
    font-size: 16px;
}

.asta_table3_txt {
    width: 460px;
    padding-left: 20px;
}

.asta_table3_graph {
    padding-top: 20px;
}

.candytime_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.candytime_table tr td {
    padding-right: 20px;
}

.candytime_table tr td img {
    width: 180px;
    margin-bottom: 20px;
}

.candytime_table_txt {
    padding-left: 20px;
}

.candytime_exa {
    width: 600px;
    font-size: 26px;
    font-weight: bold;
    color: #FF3399;
}

.candytime_case {
    width: 600px;
    text-align: left;
}

.candytime_table2 {
    width: 600px;
    margin-bottom: 20px;
    font-size: 18px;
}

.candytime_table2_col1 {
    width: 20%;
    text-align: center;
}

.glyce_txt {
    width: 600px;
    font-size: 20px;
}

.glyce_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 19px;
}

.glyce_table tr td img {
    width: 200px;
}

.glyce_table tr td div {
    text-align: center;
}

.glyce_table_txt {
    padding-left: 20px;
}

.rakusan_table {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.rakusan_table tr td img {
    width: 300px;
    margin-right: 20px;
}

.rakusan_table2{
    margin-bottom: 20px;
    margin-left: 40px;
    font-size: 20px;
}

.rakusan_table2 tr td div {
    margin-left: -20px;
    font-size: 25px;
}

.toumitsu_txt {
    width: 700px;
    font-size: 18px;
    margin-bottom: 20px;
}

.toumitsu_table {
    width: 700px;
    margin-bottom: 30px;
    font-size: 18px;
}

.toumitsu_table tr td img {
    width: 230px;
    margin-right: 20px;
}

.toumitsu_table_txt {
    padding-left: 20px;
}

.ricefat_txt {
    font-size: 20px;
}

.ricefat_txt2 {
    font-size: 20px;
}

.ricefat_txt2 br {
    display: none;
}

.ricefat_txt3 {
    width: 700px;
    text-align: left;
    font-size: 17px;
}

.ricefat_img img {
    width: 500px;
}

.ricefat_img2 {
    text-align: center;
    padding-bottom: 10px;
}

.ricefat_img3 {
    text-align: center;
    vertical-align: top;
    width: 300px;
}

.ricefat_table {
    width: 700px;
    font-size: 17px;
}

.ricefat_table2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
}

.ricefat_table2 tr td {
    padding-top: 10px;
}

.ricefat_table3 {
    width: 700px;
    margin-bottom: 20px;
    font-size: 18px;
}

.ricefat_table3 tr td b {
    color: blue;
    text-align: right;
    width: 300px;
    display: inline-block;
}

.ricefat_table3 tr td span b {
    text-align: left;
    padding-left: 30px;
}

.hstmix_table {
    font-size: 26px;
    margin-bottom: 20px;
}

.hstmix_table tr td img {
    width: 400px;
}

.hstmix_table_com {
    width: 70px;
    font-size: 20px;
}

.hstmix_table_eff {
    width: 200px;
    font-size: 20px;
}

.hstmix_table_com div {
    font-size: 23px;
}

.hstmix_table_eff div {
    font-size: 23px;
}

.hstmix_table2 {
    width: 550px;
    font-size: 20px;
    margin-bottom: 20px;
    margin-left: -30px;
}

.hstmix_table2 tr td img {
    width: 250px;
}

.hstmix_table2 tr td span {
    font-size: 20px;
    margin-left: -30px;
}

.kaityou_txt1 {
    font-size: 40px;
}

.kaityou_txt1 span {
    font-size: 45px;
}

.kaityou_txt2 {
    font-size: 24px;
    padding-bottom: 30px;
}

.kaityou_table {
    width: 700px;
    margin-bottom: 30px;
    font-size: 24px;
}

.kaityou_table tr td img {
    margin-top: 15px;
    margin-bottom: 15px;
}

.kaityou_table2 {
    width: 600px;
    margin-left: 50px;
    margin-bottom: 10px;
    font-size: 20px;
}

.kaityou_table2 tr td span {
    margin-left: -30px;
    font-size: 20px;
}

.kaityou_cont img {
    margin-left: 150px;
    width: 300px;
}

.kaityou_table3 {
    width: 600px;
    margin-left: 50px;
    margin-bottom: 30px;
    font-size: 23px;
}

.kaityou_table3 tr td img {
    margin-left: 20px;
    margin-right: 20px;
    width: 650px;
}

.tuun_table {
    width: 700px;
    margin-bottom: 30px;
    font-size: 24px;
}

.tuun_table tr td img {
    width: 130px;
    margin-right: 70px;
}

.tuun_table tr td ul li span {
    font-size: 32px;
}

.tuun_table2 {
    width: 700px;
    margin-bottom: 30px;
    font-size: 20px;
}

.tuun_table2 tr td span {
    -webkit-text-stroke: 0.8px #000;
    text-stroke: 0.8px #000;
    font-size: 25px;
    font-weight: bold;
    background: linear-gradient(0deg, #1E90FF, white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tuun_table3 {
    width: 600px;
    margin-left: 50px;
    margin-bottom: 20px;
    font-size: 20px;
}

.tuun_table3 tr td span {
    margin-left: -30px;
    font-size: 20px;
}

.tuun_table3 tr td img{
    width: 220px;
    margin-left: 10px;
}

/*å€‹äººæƒ…å&nbsp;±ä¿è­·æ–¹é‡*/
.pri_stan01 {
    width: 82%;
    margin-left:70px;
    font-size: 18px;
}

.pri_law01 {
    margin-left:70px;
    font-size: 18px;
}

.pri_use01 {
    width: 82%;
    margin-left:70px;
    font-size: 18px;
}

.pri_use02 {
    margin-left:70px;
    font-size: 18px;
}

.pri_use03 {
    width: 82%;
    margin-left:100px;
    font-size: 18px;
}

.pri_third01 {
    width: 82%;
    margin-left:70px;
    font-size: 18px;
}

.pri_safety01 {
    width: 82%;
    margin-left:70px;
    font-size: 18px;
}

.pri_google01 {
    width: 82%;
    margin-left:70px;
    font-size: 18px;
}

.pri_con01 {
    width: 82%;
    margin-left:70px;
    margin-bottom: 30px;
    font-size: 18px;
}

.pri_con02 {
    margin-left:100px;
    font-size: 18px;
}

.pri_date01 {
    text-align: right;
    margin-right:70px;
    margin-top: 50px;
    font-size: 18px;
}

/*SDSãƒšãƒ¼ã‚¸*/

.sds_text {
    width: 82%;
    font-size: 20px;
}

.sds_list{
    margin-left: 100px;
    font-size: 18px;
}

.sds_list li {
    margin-bottom: 10px;
}

.sds_pdf img {
    width:23px;
    margin-right: 120px;
}

}
/*(/801ï½ž)*/


/*ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºãŒ800pxä»¥ä¸‹ã®æ™‚*/
@media screen and (max-width:800px){

body {
	font-size: 16px;
}

img {
	max-width: 100% !important;
	height: auto;
	width /***/:300px;
	margin-left:auto;
	margin-right:auto;
}

.img_logo{
    width: 300px !important;
}

/*ãƒžã‚¤ãƒŠãƒ“ã®é&nbsp;…ç›®*/
 /*TOPãƒšãƒ¼ã‚¸ã®ãƒžã‚¤ãƒŠãƒ“ã®é&nbsp;…ç›®ã‚’å³å¯„ã›*/
#img_mynabi {
    width: 200px;
    float: right;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
}

/*æ–‡ç«&nbsp;ã‚’ä¸­å¤®å¯„ã›*/
#img_mynabi span{
    float: none;
	display: block;
    text-align: center;
    font-weight: bold;
}


.content h4 {
	margin-right: 10px;
	margin-left: 10px;
}

ul.works_list li {
	width: 33.3%;
}

#top_slide {
	padding-top: 50px;
}

#sub_top {
	height: 100px;
	padding-top: 120px;
	letter-spacing: 0.5em;
	font-size: 18px;
}


/*
ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒœã‚¿ãƒ³
-------------------------------------------*/

.menu_btn {
	display: block;
	height: 30px;
	width: 40px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	position: fixed;
	z-index: 5000;
	top: 5px;
	right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.menu_btn:hover {
	cursor: pointer;
}

.menu_btn span {
	width: 28px;
	height: 2px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -14px;
	background-color: #555;
}
.menu_btn span {
    transition: all 0.3s;
    transform: rotate(0deg);
	-webkit-transform: rotate(0deg);  
    -moz-transform: rotate(0deg);    
  }
.menu_btn span.top {
    transform: translateY(-8px);
	-webkit-transform: translateY(-8px);  
    -moz-transform: translateY(-8px);    
  }
.menu_btn span.bottom {
    transform: translateY(8px);
	-webkit-transform: translateY(8px);  
    -moz-transform: translateY(8px);    
}

.menu_btn:hover span.top {
    transform: translateY(-10px);
	-webkit-transform: translateY(-10px);  
    -moz-transform: translateY(-10px);    
}
.menu_btn:hover span.bottom {
    transform: translateY(10px);
	-webkit-transform: translateY(10px);  
    -moz-transform: translateY(10px);    
}

.menu_btn.opened  span.middle {
    background: rgba(255, 255, 255, 0);
	 transform: translateX(30px);
	 -webkit-transform: translateX(30px);  
    -moz-transform: translateX(30px);    
}
.menu_btn.opened  span.top {
    transform: rotate(-45deg) translateY(0px);
	-webkit-transform: rotate(-45deg) translateY(0px);  
    -moz-transform: rotate(-45deg) translateY(0px);    
}
.menu_btn.opened  span.bottom {
    transform: rotate(45deg) translateY(0px);
	-webkit-transform: rotate(45deg) translateY(0px);  
    -moz-transform: rotate(45deg) translateY(0px);    
}

/*
ã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒŠãƒ“
-------------------------------------------*/
#g_navi {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
	padding-top: 50px;
	overflow: auto;
	z-index: 3000;
	background-color: #FFF;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px;
	font-size: 14px;
	letter-spacing: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#g_navi ul {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#g_navi ul li:first-child {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}

#g_navi ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
}

#g_navi ul li a {
	color: #111;
	text-decoration: none;
	display: block;
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 14px;
	padding-left: 20px;
	line-height: 22px;
	vertical-align: middle;
}
#g_navi ul li a:hover {
	color: #999;
}

body.fixed {
	overflow: hidden;
}

/*
ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³
--------------------------------------------------*/


#g_navi ul li a.ac_menu {
	position: relative;
	background-image: none;
}
#g_navi ul li a.ac_menu::after {
	font-size: 11px;
	display: block;
	height: 20px;
	width: 20px;
	content: "â–¼";
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: 16px;
	right: 10px;
	color: #555;
}
#g_navi ul li a.ac_menu.active {
	color: #999;
}
#g_navi ul li a.ac_menu.active::after {
	content: "â–²";
}
#g_navi div.ac_list {
	display: none;
}
#g_navi ul li ul li {
	border-bottom: none;
}
#g_navi ul li li:first-child {
	border-top: none;
}
#g_navi ul li ul li a {
	border-bottom: none;
}
#g_navi ul li ul li a::before {
	content: "ãƒ»";
	padding-right: 5px;
	color: #999;
}

#g_navi ul li ul li a:hover {
	color: #999;
}

/*
ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚·ãƒ£ãƒ‰ã‚¦
-------------------------------------------*/
.bg_bl {
	background-color: #FFF;
	height: 100%;
	width: 100%;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	display: block;
	position: fixed;
	z-index: 2000;
}

/*
ãƒ˜ãƒƒãƒ€ãƒ¼
-------------------------------------------*/
.sm-slider, .sm-slider::after {
	top: 50px !important;
}

header {
	height: 52px;
}

/*
ã‚µãƒ–ãƒˆãƒƒãƒ—
-------------------------------------------*/
#sub_top.factory {
	background-image: url(../img/slide/img_04.jpg);
    background-position: 0% 70%;
}
#sub_top.company {
	background-image: url(../img/slide/img_newfact.jpg);
    background-position: 30% 80%;
}
#sub_top.access {
	background-image: url(../img/slide/img_fact.jpg);
    background-position: 10% 90%;
}
#sub_top.contact {
	background-image: url(../img/slide/img_05.jpg);
    background-position: 0% 60%;
}
#sub_top.product {
	background-image: url(../img/slide/img_product.jpg);
    background-position: 0% 70%;
}

.no_sp {
	display: none;
}

/*å„ãƒšãƒ¼ã‚¸ãŠå•åˆã›é&nbsp;…ç›®*/

.box_contact h2 {
    margin-top: -30px;
    margin-bottom: 0px;
}

.mail {
    margin-top: 0px;
    margin-bottom: 0px;
}

.tel {
    margin-bottom: -10px;
}

.tel_honsha {
    margin-top: 0px;
    margin-bottom: -10px;
}

.tel_nishinihon {
    margin-bottom: -10px;
}

.tel_time {
    margin-bottom: -20px;
}

/*äº‹æ¥­å†…å®¹*/

.intro {
    margin-top: 0px;
    width: 560px;
}

.intro_text {
    font-size: 20px;
    text-indent: 1em;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 40px;
}

.intro iframe {
    width: 560px;
    height: 315px;
}


/*è£½é€&nbsp;å·¥ç¨‹ï¼ˆPMXï¼‰*/

.factory h1 {
    margin-top: -30px;
    font-size: 35px;
}

.allow_direction img {
    padding-right: 50px;
}

.manufact_h2 br {
    display: none;
}

.pmx_pr {
    margin-left: 18px;
    margin-right: 18px;
    font-size: 18px;
    margin-bottom: 40px;
}

.pmx_pr tr td span {
    font-size: 20px;
}

.pmx_pr tr td ul {
    font-size: 17px;
}

.pmx_headline {
    font-size: 20px;
}

.process_pmx1 td div {
    margin-bottom: 130px;
}

.genryou_pmx {
    padding-bottom: 60px;
}

.img_manufact {
    margin-bottom: 100px;
}

.hinkan {
    margin-top: -90px;
}

/*è£½å“ç´¹ä»‹*/

.backimage {
    background-size: 580px;
    height: 570px;
    margin-bottom: 200px;
}

.product_table {
    margin-bottom: 10px;
}

.product_table tr td div {
    text-align: center;
    margin-top: 130px;
    margin-bottom: -120px;
    padding-right: 10px;
    font-size: 20px;
}

.product_table tr td div img {
    width: 80%;
}

.product_table tr td div a br {
    display: none;
}

.product_table2 tr td div {
    text-align: center;
    margin-top: 205px;
    margin-bottom: -190px;
    padding-right: 10px;
    font-size: 20px;
}

.product_table2 tr td div img {
    width: 90%;
}

.product_table_type2 div {
    margin-right: 90px;
}

.product_table_type2 div a img {
    margin-top: -5px;
}

.product_table3 tr td div {
    text-align: center;
    margin-top: 260px;
    margin-bottom: -250px;
    padding-right: 10px;
    font-size: 20px;
}

.product_table3 tr td div img {
    width: 80%;
}

.product_support {
    margin-top: 330px;
    font-size: 18px;
}

.product_support tr td span {
    margin-right: 10px;
}

.product_support tr td div br {
    display: none;
}

.product_fp img {
    width:500px;
}

.line {
    margin-top: 10px;
    margin-bottom: -10px;
}

.line img {
    width: 500px;
}

.rogo_top {
    padding-top: 65px;
}

.rogo_top img{
    width: 400px;
}

.productfp_yajirushi img {
    width: 50px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.btn,
a.btn,
button.btn {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

a.btn-3d-flip {
  display: block;
  width: 210px;
  margin: 0 auto;
  padding: 0;
  -webkit-perspective: 600px;
  perspective: 600px;
}

a.btn-3d-flip:hover .btn-3d-flip-box {
  -webkit-transform: translateY(-50%) rotateX(90deg);
  transform: translateY(-50%) rotateX(90deg);
}

a.btn-3d-flip.btn-3d-flip2:hover .btn-3d-flip-box2 {
  -webkit-transform: translateX(-50%) rotateY(-90deg);
  transform: translateX(-50%) rotateY(-90deg);
}

.btn-3d-flip-box {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-3d-flip-box2 {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-3d-flip-box-face {
  display: block;
  position: relative;
  width: 100%;
  padding: 1.0rem 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.btn-3d-flip-box-face--front {
  background: #eb6100;
}

.btn-3d-flip-box-face--back {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(-1px) rotateX(-90deg);
  transform: translateY(-1px) rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  background: #dc5b00;
}

.btn-3d-flip-box-face--front2 {
  color: #fff;
  border: 4px solid green;
  background: #009900;
}

.btn-3d-flip-box-face--back2 {
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transform: translateX(-1px) rotateY(90deg);
  transform: translateX(-1px) rotateY(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  color: green;
  border: 4px solid green;
  background: #fff;
}

.fa-position-right {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 0.8rem;
}

/*è£½å“ä¸€è¦§*/

.product_list_table {
    width: 600px;
}

.product_list_table tr td {
    vertical-align: top;
    padding-right: 10px;
    font-size: 14px;
}

/*FP*/

.fp_logo {
    font-size: 40px;
    padding-top: 50px;
}

.fp_top {
    font-size: 25px;
    font-weight: bold;
}

.fp_cow img {
    width: 120px;
}

.fp_fukidashi_left1{
    position:relative;
    width:290px;
    height:60px;
    padding-top: 5px;
    padding-left: 15px;
    margin-left: 15px;
    background:#C5E6A1;
    text-align:left;
    color:#333333;
    font-size:18px;
    font-weight:bold;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    margin-bottom: 10px;
}
.fp_fukidashi_left1:after{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    border-color: rgba(197, 230, 161, 0);
    border-top-width:6px;
    border-bottom-width:6px;
    border-left-width:18px;
    border-right-width:18px;
    margin-top: -6px;
    border-right-color:#C5E6A1;
    right:100%;
    top:50%;
}

.fp_fukidashi_right1{
    position:relative;
    width:290px;
    height:60px;
    padding-top: 5px;
    padding-left: 15px;
    margin-left: 15px;
    background:#C5E6A1;
    text-align:left;
    color:#333333;
    font-size:18px;
    font-weight:bold;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    margin-bottom: 10px;
}
.fp_fukidashi_right1:after{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    border-color: rgba(197, 230, 161, 0);
    border-top-width:6px;
    border-bottom-width:6px;
    border-left-width:18px;
    border-right-width:18px;
    margin-top: -6px;
    border-left-color:#C5E6A1;
    left:100%;
    top:50%;
}

.fp_chara {
    text-align: left;
    padding-left: 15px;
}

.fp_chara img {
    width: 100px;
}

.fp_yajirushi {
    margin-top: 20px;
    text-align: center
}

.fp_yajirushi img {
    width: 70px;
}

.fp_pop {
    text-align: right;
}

.fp_pop img {
    margin-bottom: -70px;
}

.fp_table {
    width: 600px;
}

.fp_table1 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border-radius: 20px;
    border: 3px solid green;
    width: 600px;
    margin-bottom: 20px;
    border-collapse: separate;
    overflow: hidden;
    border-spacing: 0;
    table-layout: fixed;
}

.fp_table1 tr td span {
    color: red;
}

.fp_table2 {
    border-radius: 20px;
    border: 3px solid green;
    width: 600px;
    border-collapse: separate;
    overflow: hidden;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 15px;
}

.fp_table2 tr td ul div {
    text-align: right;
    margin-right: 50px;
}

.fp_table3 {
    border-radius: 20px;
    border: 3px solid green;
    width: 600px;
    margin-bottom: 20px;
    border-collapse: separate;
    overflow: hidden;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 16px;
}

.fp_table4 {
    width: 600px;
    table-layout: fixed;
}

.fp_text {
    font-weight: bold;
    margin-top: 20px;
    font-size: 20px;
}

.fp_text2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.fp_text3 {
    font-weight: bold;
    font-size: 26px;
    color: red;
}

.fp_text4 {
    font-weight: bold;
    font-size: 20px;
    color: red;
}

.fp_text5 {
    font-weight: bold;
    font-size: 26px;
    color: red;
    margin-bottom: 20px;
}

/*ãƒŸãƒãƒ©ãƒ«è£½å“*/

.akamaru {
    line-height: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
}


.akamaru img {
    width: 16px;
}

.akamaru br {
    display: none;
}

.aomaru {
    width: 12px;
    line-height: 16px;
    margin-top: 14px;
}

.ssc_sub {
    margin-top: 5px;
    width: 450px;
}

.midorimaru {
    line-height: 18px;
    margin-top: 12px;
    margin-bottom: 10px;
    width: 15px;
}

.kiiromaru {
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 10px;
    width: 15px;
}

.mineral_table tr td img {
    width: 12px;
}

.mineral_table {
    width: 600px;
    font-size: 13px;
    margin-bottom: 30px;
    text-align: center;
}

.mineral_table_sha span {
    font-weight: 400;
    font-size: 8px;
}

.mineral_table tr td a {
    font-size: 14px;
}

.mineral_table2 {
    width: 600px;
    margin-bottom: 40px;
    text-align: center;
}

.mineral_table2_pro {
    width: 130px;
}

.mineral_table2_sha {
    width: 50px;
    font-size: 16px;
}

.mineral_table2_sha span {
    font-weight: 400;
    font-size: 12px;
}

.mineral_table2_item1 {
    width: 420px;
}

.mineral_table2 tr td {
    height: 35px;
    font-size: 14px;
    font-weight: bold;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¹ã‚¤ãƒ¼ãƒˆã‚«ãƒ«ã‚·ãƒªãƒ¼ã‚º*/

.ssc_table {
    width: 600px;
}

.ssc_spoint {
    width: 100px;
    height: 150px;
    padding-right: 20px;
}

.ssc_table2 {
    width: 600px;
    margin-bottom: 20px;
}

.ssc_table2_l {
    width: 40%;
    padding-bottom: 22px;
}

.ssc_table2_l br {
    display: none;
}

.ssc_table2_r {
    width: 60%;
    font-size: 15px;
}

.ssc_table3 {
    width: 600px;
    margin-bottom: 20px;
}

.ssc_table3_img {
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 10px;
    padding-left: 5px;
    width: 170px;
}

.ssc_table3_img img {
    width: 170px;
}

.ssc_table3_img2 {
    text-align: center;
    vertical-align: top;
}

.ssc_table3_list {
    list-style-type: square;
}

.ssc_table4 {
    width: 600px;
    margin-bottom: 20px;
}

.ssc_table4 tr th img {
    width: 13px;
    margin-top: 5px;
}

.ssc_table4_list {
    list-style-type: square;
    margin-left: 25px;
    text-align: left;
}

.ssc_table4_img {
    width: 60px;
    text-align: center;
}

.ssc_table4_img img {
    width: 40px;
    text-align: center;
}

.ssc_table4_con {
    width: 70px;
    text-align: center;
    padding-top: 11px;
}

.ssc_table4_con img {
    width: 13px;
}

.ssc_table4_text {
    font-size: 14px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰ãƒŸãƒãƒ©ãƒ«ãƒšãƒ¼ã‚¸*/
/*Mgå¼·åŒ–è£½å“ãƒšãƒ¼ã‚¸*/

.stan_sub {
    font-size: 25px;
    font-weight: bold;
    color: #00C5FF;
}

.mg_sub {
    font-size: 25px;
    font-weight: bold;
    color: #32CD32;
}

.mg_rogo img {
    width: 390px;
}

.mg_table {
    width: 600px;
    margin-bottom: 20px;
}

.mg_table_img {
    width: 80px;
    padding-right: 10px;
}

.mg_table2 {
    width: 600px;
    margin-bottom: 20px;
}

.mg_table2_img {
    width: 90px;   
}

.mg_table3 {
    width: 600px;
    margin-bottom: 20px;
    text-align: center;
}

.mg_table3 tr th img {
    width: 13px;
    margin-top: 6px;
}

.mg_table3 tr td div a {
    font-size: 14px;
    font-weight: 400;
}

.mg_table3_sub {
    width: 16%;
    font-size: 15px;  
}

.mg_table3_sub2 {
    width: 20%;
    font-size: 12px;  
}

.mg_table3_other {
    width: 21%;
}

.mg_table3_orange {
    color: #FF9933;
    font-weight: bold;
    font-size: 19px;
}

.mg_table3_blue {
    color: #33CCFF;
    font-weight: bold;
    font-size: 18px;
}

.mg_table3_green {
    color: #66CC66;
    font-weight: bold;
    font-size: 16px;
}

.mg_table3_green2 {
    color: #66CC66;
    font-weight: bold;
    font-size: 16px;
}

.mg_table3_green2 br {
    display: none;
}

.mg_table3_con img {
    width: 13px;
    padding-top: 6px;
}

.mg_table3_text {
    font-size: 14px;
}

.mg_img {
    margin-top: 30px;
}

.mg_img span img {
    margin-top: -15px;
    height: 160px;
    width: 110px; 
}

.mg_img img {
    height: 120px;
    width: 180px;
    margin-bottom: 20px;
}

/*ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.vari_sub {
    width: 450px;
}

.vari_table {
    margin-left: 40px;
    width: 590px;
}

.vari_spoint {
    width: 90px;
    padding-right: 15px;
}

.vari_table2 {
    width: 600px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

.vari_table2 tr td img {
    margin-bottom: 5px;
    width: 150px;
}

.vari_table4 {
    display: inline-block;
    text-align: center;
    width: 400px;
}

.vari_table4 tr th {
    font-size: 14px;
}

.vari_table4 tr th img {
    width: 13px;
    margin-top: 5px;
}

.vari_table4_con {
    width: 22%;
}

.vari_table4 tr td img {
    width: 13px;
}

.vari_table4_con2 {
    font-size: 14px;
}

.vari_table4_con2 br {
    display: none;
}

/*ã‚¹ã‚¿ãƒ³ãƒ‰ã‚¢ãƒƒãƒ—Caãƒšãƒ¼ã‚¸*/

.standupca_rogo {
    width: 550px;
}

.standupca_rogo tr td {
    font-size: 22px;
}

.standupca_rogo_img {
    width: 330px;
}

.standupca_rogo_img img {
    width: 320px;
}

.standupca_rogo tr td img {
    margin-right: -40px;
}

.standupca_text {
    width: 600px;
    margin-bottom: 20px;
}

.standupca_table {
    width: 600px;
    font-size: 16px;
    margin-bottom: 30px;
}

.standupca_table tr td a {
    text-align: center;
    margin-left: 15px;
}

.standupca_table_item {
    width: 440px;
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
    color: blue;
}

.standupca_table_item img {
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 0px;
    width: 16px;
}

.standupca_table_img {
    text-align: center;
    padding-right: 15px;
    width: 160px;
}

.standupca_table_img div img {
    margin-bottom: 40px;
    padding-left: 15px;
    height: 370px;
    width: 70px;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ãƒžãƒƒã‚·ãƒ¥ãƒ»ã‚«ãƒ«ã‚¨ãƒ¼ã‚¹ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.cal_table {
    width: 600px;
    text-align: center;
    margin-bottom: 20px;
}

.cal_table tr td img {
    padding-left: 80px;
    width: 50px;
}

.cal_table tr td ul {
    width: 450px;
}

.cal_table2 {
    width: 600px;
    text-align: center;
}

.cal_table2 tr th img {
    width: 10px;
    margin-top: 8px;
}

.cal_table2_pro {
    width: 30%;
}

.cal_table2_orange {
    color: #FF9933;
    font-weight: bold;
    font-size: 17px;
}

.cal_table2_orange br {
    display: none;
}

.cal_table2_blue {
    color: #33CCFF;
    font-weight: bold;
    font-size: 17px;
}

.cal_table2_blue br {
    display: none;
}

.cal_table2_green {
    color: #66CC66;
    font-weight: bold;
    font-size: 20px;
}

.cal_table2_green2 {
    color: #66CC66;
    font-weight: bold;
    font-size: 14px;
}

.cal_table2_green2 br {
    display: none;
}

.cal_table2 tr td div a {
    font-size: 12px;
}

.cal_table2_sub {
    font-size: 13px;
}

.cal_table2 tr td span {
    font-size: 13px;
}

.cal_table2_text {
    font-size: 14px;
}

.cal_table2_con {
    width: 15%;
}

.cal_table2_con img {
    width: 10px;
    padding-top: 7px;
    margin: -0.5px;
}

.cal_table2_other {
    font-size: 13px;
}

.cal_table2_list {
    list-style-type: square;
    margin-left: 25px;
    text-align: left;
}

.cal_img img {
    height: 130px;
    width: 180px;
    margin-bottom: 20px;
}

/*ãƒ“ã‚¿ãƒŸãƒ³ãƒ»ãƒŸãƒãƒ©ãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.vitamine_table {
    width: 600px;
    text-align: center;
    margin-bottom: 20px;
}

.vitamine_table_pro {
    width: 190px;
}

.vitamine_table tr th {
    font-size: 12px;
}

.vitamine_table tr th img {
    padding-top: 4px;
    width: 11px;
}

.vitamine_table tr td a {
    font-size: 15px;
}

.vitamine_table tr td a br {
    display: none;
}

.vitamine_table tr td img {
    width: 12px;
    margin-top: 2px;
}

.vitamine_table2_text {
    font-size: 12px;
    text-align: left;
}

/*A+Bãƒ‘ãƒ¯ãƒ¼è£½å“ãƒšãƒ¼ã‚¸*/

.abpower_rogo {
    width: 580px;
    margin-bottom: 20px;
}

.abpower_rogo tr td {
    font-size: 15px;
}

.abpower_rogo_img {
    width: 290px;
}

.abpower_rogo_img img {
    width: 280px;
}

.abpower_table {
    width: 580px;
}

.abpower_table tr td {
    font-size: 15px;
}

.abpower_table tr td img {
    width: 50px;
    margin-right: 50px;
}

.abpower_table2 {
    width: 600px;
    margin-bottom: 20px;
}

.abpower_table2 tr td {
    text-align: center;
}

.abpower_table2 tr td img {
    width: 140px;
    padding-right: 15x;
}

.abpower_table2 tr td font {
    font-size: 13px;
    padding-bottom: 20px;
}

.abpower_table2 tr td div {
    font-size: 24px;
}

.abpower_table2 tr td div img {
    width: 15px;
    margin-top: 11px;
}

.abpower_table3 {
    width: 450px;
}

.abpower_table3 tr td ul li{
    font-size: 11px;
}

.abpower_table3_top {
    margin-left: 10px;
}

.vmets_table {
    width: 580px;
}

.vmets_table tr td ul li  {
    font-size: 16px;
}

.vmets_table tr td img {
    width: 50px;
    margin-right: 50px;
}

/*Vãƒ™ã‚¹ãƒˆãƒ“ã‚¿ãƒŸãƒ³ãƒšãƒ¼ã‚¸*/

.vbestp_rogo {
    width: 580px;
    margin-bottom: 20px;
    text-align: left;
}

.vbestp_rogo tr td {
    font-size: 15px;
}

.vbestp_rogo_img {
    width: 280px;
}

.vbestp_rogo_img img {
    width: 270px;
}

.vbestp_table {
    width: 580px;
    margin-bottom: 20px;
}

.vbestp_table tr td img {
    width: 100px;
    padding-right: 15x;
}

.vbestp_table tr td div {
    font-size: 24px;
}

.vbestp_table tr td div img {
    width: 15px;
    margin-top: 11px;
}

/*ãƒŸãƒ«ã‚¯ã‚±ã‚¢ãƒšãƒ¼ã‚¸*/

.milkcare_rogo {
    width: 550px;
    margin-bottom: 20px;
}

.milkcare_rogo tr td {
    font-size: 18px;
}

.milkcare_table {
    width: 580px;
    margin-bottom: 30px;
}

.milkcare_table tr td {
    font-size: 14px;
    padding-right: 10px;
}

.milkcare_table tr td img {
    margin-bottom: 10px;
    margin-left: -7px;
}

.milkcare_table tr td ul {
    font-size: 19px;
}

.milkcare_table_img {
    width: 100px;
}

.milkcare_table_img2 {
    width: 130px;
}

.milkcare_table_img2 img {
    width: 120px;
}

.milkbpower_table {
    width: 580px;
    font-size: 19px;
    margin-bottom: 30px;
}

.milkbpower_img img {
    width: 250px;
    margin-left: 10px;
}
    
.milkbpower_text {
    font-size: 28px;
}

.milkcare_com1 {
    font-size: 22px;
}

.milkcare_com2 {
    font-size: 22px;
}

.milkcare_com3 {
    font-size: 22px;
}

.milkcare_com4 {
    font-size: 22px;
}

.milkcare_com5 {
    font-size: 22px;
}

.milkcare_seihin img {
    width: 200px;
}

.milkbpower_table2 {
    width: 500px;
    font-size: 19px;
    margin-bottom: 30px;
}

.milkbpower_table2 tr td span {
    margin-left: -25px;
}

.milkbpower_table2 tr td img {
    padding-left: 15px;
}

/*ãƒ“ã‚¿ã‚¤ãƒ³ãƒ¯ã‚¤ãƒ³ãƒšãƒ¼ã‚¸*/

.vitawine_rogo {
    width: 580px;
}

.vitawine_rogo_img {
    width: 330px;
}

.vitawine_rogo_img img {
    width: 320px;
}

.vitawine_table {
    width: 600px;
    font-size: 16px;
    margin-bottom: 30px;
}

.vitawine_table tr td img {
    width: 100px;
}

.vitawine_table tr td ul {
    padding-left: 15px;
}

.vitawine_table tr td ul div {
    padding-left: 25px;
}

.vitawine_table2 {
    width: 600px;
    font-size: 16px;
    margin-bottom: 30px;
}

.vitawine_table2 tr td a {
    width: 150px;
}

.vitawine_table2_item {
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #CC0033;
}

.vitawine_table2_item img {
    width: 15px;
    margin-top: 7px;
}

.vitawine_table2_img {
    text-align: center;
    width: 150px;
}

.vitawine_table2_img img {
    height: 380px;
    width: 80px;
    padding-right: 20px;
}

/*ãƒ«ãƒ¼ãƒ¡ãƒ³ã‚±ã‚¢è£½å“ãƒšãƒ¼ã‚¸*/

.akamaru2 {
    width: 15px;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

.rumenhyogo {
    width: 400px;
}

.milkc_text {
    width: 600px;
    text-align: left;
    margin-bottom: 20px;
}

.milkc_table {
    width: 600px;
    text-align: left;
    margin-bottom: 20px;
}

.milkc_table tr th {
    font-weight: bold;
    font-size: 22px;
    color: red;
}

.milkc_table tr td {
    padding-left: 20px;
}

.milkc_table img {
    width: 200px;
    margin-bottom: 30px;
}

.milkc_table_txt {
    width: 400px;
}

.milkc_table2 {
    width: 600px;
    text-align: left;
    margin-bottom: 20px;
}

.milkc_table2 tr th {
    font-weight: bold;
    font-size: 20px;
    color: red;
}

.milkc_table2 tr td {
    padding-left: 20px;
}

.milkc_table2 tr td div {
    text-align: center;
}

.milkc_table2 img {
    width: 170px;
    margin-left: 10px;
}

.milkc_table2_txt {
    width: 390px;
    padding-right: 10px;
}

.drhealthy_rogo {
    width: 600px;
}

.drhealthy_rogo tr td img {
    width: 300px;
    margin-bottom: 10px;
    margin-right: 20px;
}

.drhealthy_rogo tr td {
    text-align: left;
    margin-left: 20px;
    font-size: 18px;
}

.drhealthy_txt {
    width: 600px;
    text-align: left;
    margin-bottom: 20px;
}

.drhealthy_table {
    width: 600px;
    margin-bottom: 20px;
}

.drhealthy_table tr td img {
    width: 40px;
    margin-left: 10px;
}

.drhealthy_table_txt {
    width: 530px;
    margin-right: 10px;
}

.drhealthy_table2_left {
    width: 270px;
}

.drhealthy_table2 tr td {
    padding-left: 30px;
}

.drhealthy_table2 tr td span {
    margin-left: -20px;
}

.drhealthy_table img {
    width: 30px;
    margin-right: 20px;
}

.soda_table {
    width: 600px;
    margin-bottom: 20px;
}

.soda_table tr td img {
    width: 200px;
}

.soda_table_img {
    width: 220px;
    text-align: center;
    padding-left: 20px;
}

.soda_item {
    width: 600px;
    font-size: 18px;
}

.soda_container {
    flex-direction: column; /* è¦ç´&nbsp;ã‚’ç¸¦æ–¹å‘ã«ä¸¦ã¹ã‚‹ï¼ˆãƒ‡ãƒ•ã‚©ãƒ«ãƒˆï¼‰ */
    gap: 20px; /* è¦ç´&nbsp;é–“ã®éš™é–“ */
    width: 600px;
    margin-bottom: 10px;
}

.soda_txt {
    width: 600px;
}


.cattle_rogo {
    width: 600px;
    margin-bottom: 20px;
}

.cattle_div {
    width: 600px;
    text-align: left;
    margin-bottom: 20px;
}

.cattle_table {
    width: 600px;
    margin-bottom: 20px;
}

.cattle_table tr td ul {
    width: 350px;
    margin-left: 60px;
}

.cattle_table tr td ul li {
    margin-left: -30px;
}

.cattle_table_title {
    width: 150px;
    color: red;
    font-weight: bold;
    font-size: 18px;
    margin-right: 20px;
}

.cattle_table_img {
    width: 200px;
    text-align: center;
}

.cattle_table_img img {
    width: 120px;
}

.cattle_table_img2 {
    width: 200px;
    text-align: center;
}

.cattle_table_img2 img {
    width: 200px;
}

/*å›ºå½¢å¡©è£½å“ãƒšãƒ¼ã‚¸*/

.candy_table {
    width: 600px;
    margin-bottom: 20px;
}

.candy_table tr th {
    font-size: 15px;
}

.candy_table tr td img {
    width: 40px;
}

.candy_table_com {
    width: 170px;
    font-size: 15px;
}

.candy_table_pro {
    width: 110px;
}

.candy_table_pro2 {
    width: 110px;
}

.candy_table2 {
    width: 600px;
    margin-bottom: 40px;
}

.candy_table2 tr td img {
    width: 150px;
    padding-right: 3px;
}

.candy_table2_pro {
    width: 200px;
}

.candy_table3 {
    width: 370px;
    margin-left: 20px;
}

/*ã‚ªãƒªã‚¸ãƒŠãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.drenegy_rogo {
    width: 580px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
}

.drenegy_rogo tr td img {
    width: 220px;
    height: 50px;
}

.drenegy_rogo_txt {
    width: 340px;
    font-size: 18px;
}

.drenegy_table {
    width: 600px;
    margin-bottom: 20px;
}

.drenegy_table tr td {
    text-align: center;
}

.drenegy_table tr td img {
    width: 180px;
}

.drenegy_table2 {
    width: 600px;
    margin-bottom: 20px;
}

.drenegy_table2 tr td {
    text-align: center;
}

.drenegy_table2 tr td img {
    width: 280px;
}

.drenegy_table2 tr td div {
    font-size: 20px;
}

.drenegy_table2 tr td ul {
    margin-left: 20px;
}

.drenegy_table2_sub {
    font-size: 14px;
    width: 198px;
}

.asta_table {
    width: 600px;
    margin-bottom: 20px;
}

.asta_table tr td img {
    width: 1000px;
}

.asta_fea {
    font-size: 20px;
}

.asta_table2 {
    width: 600px;
    margin-bottom: 20px;
}

.asta_table2 tr td img {
    width: 330px;
}

.asta_table3 {
    width: 600px;
    margin-bottom: 20px;
}

.asta_table3_pro img {
    width: 150px;
    margin-left: 20px;
}

.asta_table3_txt {
    width: 380px;
    padding-left: 20px;
}

.asta_table3_graph {
    padding-top: 20px;
}

.asta_table3_graph img {
    width: 350px;
    margin-right: 20px;
}

.candytime_table {
    width: 600px;
    margin-bottom: 20px;
}

.candytime_table tr td img {
    width: 280px;
    margin-bottom: 20px;
}

.candytime_table_txt {
    padding-left: 20px;
}

.candytime_exa {
    width: 600px;
    font-size: 26px;
    font-weight: bold;
    color: #FF3399;
}

.candytime_case {
    width: 600px;
    text-align: left;
}

.candytime_table2 {
    width: 550px;
    margin-bottom: 20px;
}

.candytime_table2_col1 {
    width: 20%;
    text-align: center;
}

.glyce_txt {
    width: 600px;
    margin-bottom: 20px;
}

.glyce_table {
    width: 600px;
    margin-bottom: 20px;
}

.glyce_table tr td img {
    width: 350px;
}

.glyce_table_txt {
    padding-left: 15px;
}

.rakusan_table {
    width: 600px;
    margin-bottom: 20px;
}

.rakusan_table tr td img {
    width: 300px;
    margin-right: 20px;
}

.rakusan_table2{
    margin-bottom: 20px;
}

.rakusan_table2 tr td div {
    font-size: 25px;
}

.toumitsu_txt {
    width: 600px;
}

.toumitsu_table {
    width: 600px;
    margin-bottom: 20px;
}

.toumitsu_table tr td img {
    width: 250px;
    margin-right: 20px;
}

.toumitsu_table_txt {
    padding-left: 20px;
}

.ricefat_txt2 br {
    display: none;
}

.ricefat_txt3 {
    width: 580px;
    text-align: left;
}

.ricefat_img img {
    width: 400px;
}

.ricefat_img2 {
    text-align: center;
    padding-bottom: 10px;
}

.ricefat_img2 img {
    width: 100px;
}

.ricefat_img3 {
    text-align: center;
    vertical-align: top;
}

.ricefat_img3 img {
    width: 200px;
}

.ricefat_table {
    width: 600px;
    font-size: 14.5px;
    text-align: center;
}

.ricefat_table2 {
    width: 600px;
    font-size: 15px;
    text-align: center;
    margin-bottom: 20px;
}

.ricefat_table2 tr td {
    padding-top: 10px;
}

.ricefat_img4 img {
    width: 400px;
}

.ricefat_table3 {
    width: 580px;
    margin-bottom: 20px;
}

.ricefat_table3 tr td b {
    color: blue;
    text-align: right;
    width: 200px;
    display: inline-block;
}

.ricefat_table3 tr td span b {
    text-align: left;
    padding-left: 30px;
}

.hstmix_table {
    width: 600px;
    font-size: 26px;
    margin-bottom: 20px;
}

.hstmix_table tr td img {
    width: 350px;
}

.hstmix_table_com {
    width: 130px;
    font-size: 19px;
}

.hstmix_table_eff {
    width: 240px;
    font-size: 19px;
}

.hstmix_table_com div {
    font-size: 22px;
}

.hstmix_table_eff div {
    font-size: 22px;
}

.hstmix_table2 {
    width: 500px;
    font-size: 20px;
    margin-bottom: 20px;
    margin-left: -20px;
}

.hstmix_table2 tr td img {
    width: 200px;
}

.hstmix_table2 tr td span {
    font-size: 20px;
    margin-left: -30px;
}

.kaityou_txt1 {
    font-size: 40px;
}

.kaityou_txt1 span {
    font-size: 45px;
}

.kaityou_txt2 {
    width: 600px;
    font-size: 24px;
    padding-bottom: 30px;
}

.kaityou_table {
    width: 600px;
    margin-bottom: 30px;
    font-size: 24px;
}

.kaityou_table tr td img {
    width: 450px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.kaityou_table2 {
    width: 500px;
    margin-left: 50px;
    margin-bottom: 10px;
    font-size: 20px;
}

.kaityou_table2 tr td span {
    margin-left: -30px;
    font-size: 20px;
}

.kaityou_cont img {
    margin-left: 100px;
    width: 250px;
}

.kaityou_table3 {
    width: 500px;
    margin-left: 0px;
    margin-bottom: 30px;
    font-size: 20px;
}

.kaityou_table3 tr td img {
    width: 500px;
}

.tuun_table {
    width: 600px;
    margin-bottom: 30px;
    font-size: 22px;
}

.tuun_table tr td img {
    width: 130px;
    margin-right: 70px;
}

.tuun_table tr td ul li span {
    font-size: 32px;
}

.tuun_table2 {
    width: 600px;
    margin-bottom: 30px;
    font-size: 20px;
}

.tuun_table2 tr td span {
    -webkit-text-stroke: 0.8px #000;
    text-stroke: 0.8px #000;
    font-size: 23px;
    font-weight: bold;
    background: linear-gradient(0deg, #1E90FF, white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tuun_table3 {
    width: 550px;
    margin-left: 50px;
    margin-bottom: 20px;
    font-size: 20px;
}

.tuun_table3 tr td span {
    margin-left: -30px;
    font-size: 20px;
}

.tuun_table3 tr td img{
    width: 220px;
    margin-left: 10px;
}


/*å„ç¨®ãŠå•åˆã›--*/
.box_contact .mail a {
	font-size: 170%;
}

/*å€‹äººæƒ…å&nbsp;±ä¿è­·æ–¹é‡*/
.pri_stan01 {
    width: 82%;
    margin-left:70px;
}

.pri_law01 {
    width: 82%;
    margin-left:70px;
}

.pri_use01 {
    width: 82%;
    margin-left:70px;
}

.pri_use02 {
    width: 82%;
    margin-left:70px;
}

.pri_use03 {
    width: 82%;
    margin-left:100px;
}

.pri_third01 {
    width: 82%;
    margin-left:70px;
}

.pri_safety01 {
    width: 82%;
    margin-left:70px;
}

.pri_google01 {
    width: 82%;
    margin-left:70px;
}

.pri_con01 {
    width: 82%;
    margin-left:70px;
    margin-bottom: 30px;
}

.pri_con02 {
    width: 82%;
    margin-left:100px;
}

.pri_date01 {
    text-align: right;
    margin-right:70px;
    margin-top: 30px;
}

/*SDSãƒšãƒ¼ã‚¸*/

.sds_text {
    width: 82%;
    font-size: 20px;
}
    
.sds_list {
    margin-left: 60px;
    font-size: 18px;
}

.sds_list li {
    margin-bottom: 10px;
}

.sds_pdf img {
    width:23px;
    margin-right: 60px;
}

}

/*(/ï½ž800)*/

/*ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒ640pxä»¥ä¸‹*/
@media screen and (max-width:640px){

#top_slide .top_catch {
	font-size: 8vw;
	bottom: 50%;
    
}
#top_slide .slide_btn a {
	font-size: 16px;
	bottom: 10%;
	line-height: 32px;
	width: 260px;
	margin-left: -130px;
}
.pickup ul li {
	width: 100%;
	max-height: 130px;
	margin-bottom: 1px;
}
.pickup ul li a div {
    font-size: 12px;
}

.content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.content p {
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.img_manufact {
    margin-bottom: 60px;
}

.img_manufact tr td p {
    text-align: left;
    padding-left: 4px;
    padding-right: 0px;
    margin-left: 1px;
    margin-right: 0px;
    max-width: 400px;
    height: 120px;
    margin-bottom: 50px;
}

.allow {
    width: 40px;
}

.allow img {
    padding-top: 0px;
    width: 30px; 
    height: auto; 
}

#long_word td p {
    margin-left: 1px;
    margin-bottom: 0px;
    height: 200px;
    width: 98%;
}
.hinkan  {
    text-align: left;
    padding-left: 10px;
    margin-top: -50px
}

.img_left,
.img_right {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box_contact p {
	font-size: 14px;
}

ul.f_bn li a span {
	display: none;
}

footer .f_bn li a i {
	padding-right: 0px;
}

.p_word td p {
    font-size: 80%;
}

.sub_title {
    margin-left: 20px;
}

.sub_title_c {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
}

/*å„ãƒšãƒ¼ã‚¸ãŠå•åˆã›é&nbsp;…ç›®*/

.mail {
    margin-top: -5px;
}

.tel {
    margin-bottom: -5px;
}

.tel_honsha {
    margin-bottom: -20px;
}

.tel_nishinihon {
    margin-bottom: -20px;
}


/*äº‹æ¥­å†…å®¹*/

.intro {
    width: 450px;
}

.intro iframe {
    width: 400px;
    height: 240px;
}

/*è£½é€&nbsp;å·¥ç¨‹ï¼ˆPMXï¼‰*/

.allow_direction img {
    margin-top: 20px;
    padding-top: 0px;
    padding-right: 15px;
}

.manufact_h2 br {
    display: block;
}

.pmx_pr {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    margin-bottom: 40px;
}

.pmx_pr tr td span {
    font-size: 16px;
}

.pmx_pr tr td ul {
    font-size: 17px;
}

.pmx_headline {
    font-size: 17px;
}


/*è£½å“ç´¹ä»‹*/

.backimage {
    background-size: 480px;
    height: 490px;
    margin-bottom: 190px;
}

.product_table tr td div {
    font-size: 16px;
}

.product_table tr td div a img {
    width: 65%;
}

.product_table2 {
    margin-top: -35px;
}

.product_table2 tr td div {
    font-size: 16px;
}

.product_table2 tr td div img {
    width: 80%;
}

.product_table_type2 div {
    padding-left: 15px;
    margin-right: 30px;
}

.product_table_type2 div a img {
    margin-top: -7px;
}

.product_table3 {
    margin-top: -20px;
}

.product_table3 tr td div {
    font-size: 16px;
}

.product_table3 tr td div img {
    width: 70%;
}

.product_support {
    font-size: 16px;
}

.product_support tr td div br {
    display: inline;
}

.product_fp {
    width: 460px;
    font-size: 16px;
    text-align: left;
}

.product_fp div br{
    display: none;
}

.line {
    margin-top: 10px;
    margin-bottom: -10px;
}

.line img {
    width: 400px;
}

.rogo_top img {
    width: 350px;
}

/*è£½å“ä¸€è¦§*/

.product_list_table {
    width: 450px;
}

.product_list_table tr td {
    margin-left: 27%;
    font-size: 16px;
    display: inline-block;
}

/*FP*/

.fp_logo {
    font-size: 30px;
}

.fp_top {
    font-size: 22px;
}

.fp_cow img {
    width: 80px;
}

.fp_fukidashi_left1{
    width:225px;
    height:50px;
    font-size:15px;
}

.fp_fukidashi_right1{
    width:225px;
    height:50px;
    font-size:14px;
}

.fp_chara img {
    width: 80px;
}

.fp_yajirushi img {
    width: 50px;
}

.fp_pop img {
    margin-bottom: -70px;
}

.fp_table {
    width: 450px;
}

.fp_table1 {
    font-size: 17px;
    width:450px;
}

.fp_table2 {
    width: 450px;
}

.fp_table3 {
    width: 450px;
}

.fp_table4 {
    width: 450px;
}

.fp_text {
    margin-top: 10px;
    font-size: 18px;
}

.fp_text2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.fp_text3 {
    font-size: 20px;
}

.fp_text4 {
    font-size: 16px;
}

.fp_text5 {
    font-size: 20px;
}

/*ãƒŸãƒãƒ©ãƒ«è£½å“*/

.akamaru {
    line-height: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.akamaru img {
    width: 16px;
}

.aomaru {
    width: 10px;
    line-height: 18px;
    margin-top: 12px;
    margin-bottom: 10px;
}

.ssc_sub {
    margin-top: 5px;
    width: 350px;
}

.midorimaru {
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.kiiromaru {
    line-height: 18px;
    margin-top: 6px;
    margin-bottom: 0px;
}

.mineral_table {
    max-width: 450px;
    font-size: 11px;
    margin-bottom: 30px;
}

.mineral_table_sha {
    width: 10%;
    font-size: 10px;
}

.mineral_table_sha span {
    font-weight: 400;
    font-size: 8px;
}

.mineral_table_item1 {
    width: 8%;
    font-size: 10px;
}

.mineral_table_item2 {
    width: 10%;
    font-size: 10px;
}

.mineral_table tr td a {
    font-size: 12px;
}

.mineral_table tr td img {
    width: 8px;
    margin-left: -1px;
    margin-right: -1px;
}

.mineral_table2 {
    width: 450px;
    margin-bottom: 40px;
    text-align: center;
}

.mineral_table2_sha {
    width: 10%;
    font-size: 14px;
}

.mineral_table2_sha span {
    font-weight: 400;
    font-size: 11px;
}

.mineral_table2_item1 {
    width: 60%;
}

.mineral_table_sha2 {
    width: 14%;
    font-size: 10px;
}

.mineral_table_sha2 font {
    font-weight: 400;
    font-size: 8px;
}

.mineral_table2 tr td {
    font-weight: 400;
}

.mineral_table2 tr td font {
    font-weight: bold;
}

.mineral_table_item12 {
    width: 12%;
    font-size: 10px;
}

.mineral_table_item22 {
    width: 14%;
    font-size: 10px;
}

.mineral_table_item32 {
    width: 10%;
    font-size: 10px;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¹ã‚¤ãƒ¼ãƒˆã‚«ãƒ«ã‚·ãƒªãƒ¼ã‚º*/

.ssc_table {
    width: 450px;
    font-size: 15px;
}

.ssc_spoint {
    width: 80px;
    padding-right: 15px;
}

.ssc_spoint img {
    width: 80px;
    height: 150px;
}

.ssc_table2 {
    width: 450px;
    margin-bottom: 20px;
}

.ssc_table2_l {
    font-size: 13px;
    padding-bottom: 22px;
}

.ssc_table2_r {
    width: 50%;
    font-size: 12px;
}

.ssc_table3 {
    width: 450px;
    margin-bottom: 20px;
}

.ssc_table3 tr td img {
    width: 150px;
}

.ssc_table3_img {
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 10px;
    padding-left: 20px;
}

.ssc_table3_list {
    margin-left: -25px;
}

.ssc_table4 {
    width: 450px;
    margin-bottom: 20px;
}

.ssc_table4 tr th {
    font-weight: 500;
    font-size: 12px;
}

.ssc_table4 tr th img {
    width: 10px;
    margin-top: 4px;
}

.ssc_table4_list {
    margin-left: 22px;
    font-size: 14px;
}

.ssc_table4_img {
    width: 55px;
}

.ssc_table4_img img {
    width: 35px;
}

.ssc_table4_con img {
    width: 10px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰ãƒŸãƒãƒ©ãƒ«ãƒšãƒ¼ã‚¸*/
/*Mgå¼·åŒ–è£½å“ãƒšãƒ¼ã‚¸*/

.stan_sub {
    font-size: 22px;
}

.mg_sub {
    font-size: 23px;
}

.mg_rogo {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mg_table {
    width: 450px;
    margin-bottom: 20px;
}

.mg_table tr td img {
    margin-left: -5px;
}

.mg_table_img {
    width: 100px;
}

.mg_table2 {
    width: 450px;
    margin-bottom: 20px;
}

.mg_table2_img {
    width: 100px;   
}

.mg_table3 {
    width: 450px;
    margin-bottom: 20px;
}

.mg_table3 tr th img {
    width: 10px;
    margin-top: 7px;
}

.mg_table3 tr td span {
    font-size: 14px;
}

.mg_table3 tr td div a {
    font-size: 15px;
}

.mg_table3_sub {
    width: 15%;
}

.mg_table3_sub2 {
     width: 17%;
}

.mg_table3_other {
    width: 21%;
}

.mg_table3_orange {
    font-size: 16px;
}

.mg_table3_blue {
    font-size: 16px;
}

.mg_table3_green {
    font-size: 16px;
}

.mg_table3_con img {
    width: 9px;
    margin: -1px;
}

.mg_img span img {
    height: 130px;
    width: 90px; 
}

.mg_img img {
    height: 90px;
    width: 130px;
}

/*ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.vari_sub {
    width: 380px;
}

.vari_table {
    margin-left: 0px;
    width: 450px;
}

.vari_table tr td span {
    font-size: 16px;
}

.vari_spoint {
    width: 80px;
}

.vari_table2 {
    width: 450px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.vari_table2 tr td img {
    width: 110px;
}

.vari_table2 tr td a {
    font-size: 15px;
}

.vari_table4 {
    width: 320px;
}

.vari_table4 tr th {
    font-size: 11px;
}

.vari_table4 tr th img {
    width: 10px;
}

.vari_table4 tr td img {
    width: 10px;
}

.vari_table4_con2 {
    font-size: 12px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ‰ã‚¢ãƒƒãƒ—Caãƒšãƒ¼ã‚¸*/

.standupca_rogo {
    width: 450px;
}

.standupca_rogo tr td {
    font-size: 20px;
}

.standupca_rogo_img {
    width: 250px;
}

.standupca_rogo_img img {
    width: 240px;
}

.standupca_text {
    width: 450px;
    margin-bottom: 20px;
}

.standupca_gragh {
    width: 440px;
}

.standupca_table {
    width: 450px;
    font-size: 16px;
    margin-bottom: 30px;
}

.standupca_table tr td a {
    font-size: 15px;
}

.standupca_table_item {
    width: 310px;
}

.standupca_table_img {
    height: 200px;
}

.standupca_table_img div img {
    height: 320px;
    width: 60px;
    padding-right: 10px;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ãƒžãƒƒã‚·ãƒ¥ãƒ»ã‚«ãƒ«ã‚¨ãƒ¼ã‚¹ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.cal_series {
    width: 450px;
    font-size: 16px;
}

.cal_series br {
    display: none;
}

.cal_table {
    width: 450px;
}

.cal_table tr td img {
    padding-left: 10%;
    width: 50px;
}

.cal_table tr td ul {
    padding-left: 5px;
    width: 380px;
}

.cal_table2 {
    width: 450px;
    text-align: center;
}

.cal_table2_pro {
    width: 20%;
}

.cal_table2_orange {
    font-size: 16px;
}

.cal_table2_orange br {
    display: inline;
}

.cal_table2_blue {
    font-size: 18px;
}

.cal_table2_blue br {
    display: inline;
}

.cal_table2_green2 br {
    display: inline;
}

.cal_table2 tr td div a {
    font-size: 10px;
}

.cal_table2_list {
    margin-left: 21px;
}

.cal_table2_con img {
    padding-top: 8px;
}

.cal_table2_other {
    font-size: 12px;
    width: 15%;
}

.cal_img img {
    height: 120px;
    width: 160px;
    margin-bottom: 20px;
}

/*ãƒ“ã‚¿ãƒŸãƒ³ãƒ»ãƒŸãƒãƒ©ãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.vitamine_table {
    width: 450px;
}

.vitamine_table_pro {
    width: 170px;
}

.vitamine_table tr th {
    font-size: 11px;
}

.vitamine_table tr th img {
    padding-top: 4px;
    width: 8px;
}

.vitamine_table tr td a {
    font-size: 13px;
}

.vitamine_table tr td img {
    width: 8px;
    margin-top: 5px;
}

/*A+Bãƒ‘ãƒ¯ãƒ¼è£½å“ãƒšãƒ¼ã‚¸*/

.abpower_rogo {
    width: 450px;
}

.abpower_rogo tr td {
    font-size: 12px;
}

.abpower_rogo_img {
    width: 200px;
}

.abpower_rogo_img img {
    width: 190px;
}

.abpower_table {
    width: 450px;
}

.abpower_table tr td img {
    width: 70px;
    margin-right: 20px;
}

.abpower_table2 {
    width: 450px;
}

.abpower_table2 tr td font {
    font-size: 11px;
}

.abpower_table2 tr td img {
    width: 100px;
}

.abpower_table2 tr td div {
    font-size: 18px;
}

.abpower_table2 tr td div img {
    width: 13px;
    margin-top: 8px;
}

.abpower_table3 {
    width: 320px;
    font-size: 11px;
}

.vmets_table {
    width: 450px;
}

/*Vãƒ™ã‚¹ãƒˆãƒ“ã‚¿ãƒŸãƒ³ãƒšãƒ¼ã‚¸*/

.vbestp_rogo {
    width: 450px;
}

.vbestp_rogo_img {
    width: 200px;
}

.vbestp_rogo_img img {
    width: 190px;
}

.vbestp_table {
    width: 450px;
}

.vbestp_rogo tr td {
    font-size: 12.5px;
}

/*ãƒŸãƒ«ã‚¯ã‚±ã‚¢ãƒšãƒ¼ã‚¸*/

.milkcare_rogo {
    width: 450px;
}

.milkcare_rogo tr td {
    font-size: 16px;
}

.milkcare_table {
    width: 450px;
}

.milkcare_table tr td ul li {
    font-size: 19px;
}

.milkbpower_table {
    width: 450px;
    margin-bottom: 10px;
}

.milkbpower_img img {
    width: 300px;
    margin-left: 10px;
}
    
.milkbpower_text {
    font-size: 22px;
}

.milkbpower_table2 {
    width: 450px;
}

.milkbpower_table2 tr td img {
    padding-left: 40px;
}


/*ãƒ“ã‚¿ã‚¤ãƒ³ãƒ¯ã‚¤ãƒ³ãƒšãƒ¼ã‚¸*/

.vitawine_rogo {
    width: 450px;
}

.vitawine_rogo tr td {
    font-size: 13px;
}

.vitawine_rogo_img {
    width: 250px;
}

.vitawine_table {
    width: 450px;
}

.vitawine_table2 {
    width: 450px;
}

/*ãƒ«ãƒ¼ãƒ¡ãƒ³ã‚±ã‚¢è£½å“ãƒšãƒ¼ã‚¸*/

.akamaru2 {
    width: 13px;
    padding-top: 12px;
}

.rumenhyogo {
    width: 350px;
}

.milkc_text {
    width: 450px;
}

.milkc_table {
    width: 450px;
}

.milkc_table_txt {
    width: 210px;
}

.milkc_table tr td img {
    width: 200px;
    margin-left: -10px;
}

.milkc_table2 {
    width: 450px;
}

.milkc_table2 tr td img {
    width: 100px;
}

.milkc_table2 tr td div {
    font-size: 14px;
    padding-right: 20px;
}

.milkc_table2_txt {
    width: 300px;
}

.drhealthy_rogo {
    width: 450px;
}

.drhealthy_rogo tr td {
    font-size: 14px;
}

.drhealthy_rogo tr td img {
    width: 220px;
}

.drhealthy_txt {
    width: 450px;
}

.drhealthy_table {
    width: 450px;
}

.drhealthy_table_txt {
    width: 380px;
}

.drhealthy_table2 {
    width: 450px;
}

.drhealthy_table2 tr td {
    font-size: 13px;
    padding-left: 25px;
}

.drhealthy_table2_left {
    width: 210px;
}

.soda_table {
    width: 450px;
}

.soda_table tr td img {
    width: 150px;
}

.soda_table_img {
    width: 140px;
}

.soda_item {
    width: 450px;
}

.soda_container {
    width: 450px;
}

.soda_txt {
    width: 450px;
}

.cattle_rogo {
    width: 450px;
}

.cattle_div {
    width: 450px;
}

.cattle_table {
    width: 450px;
}

.cattle_table tr td ul {
    width: 200px;
    margin-left: 40px;
}

.cattle_table tr td ul li span {
    font-size: 15px;
}

.cattle_table_img {
    width: 150px;
}

.cattle_table_img img {
    width: 100px;
}

.cattle_table_img2 {
    width: 100px;
}

.cattle_table_img2 img {
    width: 150px;
}


/*å›ºå½¢å¡©è£½å“ãƒšãƒ¼ã‚¸*/

.candy_table {
    width: 450px;
}

.candy_table tr th {
    font-size: 13px;
}

.candy_table tr td img {
    width: 20px;
}

.candy_table_com {
    width: 110px;
    font-size: 13px;
}

.candy_table_txt {
    font-size: 13px;
}

.candy_table_pro {
    width: 50px;
}

.candy_table_pro2 {
    width: 50px;
}

.candy_table2 {
    width: 450px;
}

.candy_table2 tr td {
    font-size: 13px;
}

.candy_table2 tr td img {
    width: 130px;
    padding-right: 6px;
}

.candy_table3 {
    width: 280px;
}


/*ã‚ªãƒªã‚¸ãƒŠãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.drenegy_rogo {
    width: 430px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
}

.drenegy_rogo tr td img {
    width: 160px;
    height: 50px;
}

.drenegy_rogo_txt {
    width: 260px;
    color: #ff4500;
    font-size: 15px;
}

.drenegy_table {
    width: 450px;
    margin-bottom: 20px;
}

.drenegy_table tr td {
    text-align: center;
}

.drenegy_table tr td img {
    width: 180px;
}

.drenegy_table2 {
    width: 450px;
    margin-bottom: 20px;
}

.drenegy_table2 tr td {
    text-align: center;
}

.drenegy_table2 tr td img {
    width: 380px;
}

.drenegy_table2 tr td ul {
    margin-left: 10px;
}

.drenegy_table2_sub {
    font-size: 14px;
}

.asta_table {
    width: 450px;
    margin-bottom: 20px;
}

.asta_table tr td img {
    width: 1500px;
}

.asta_table2 {
    width: 450px;
    margin-bottom: 20px;
}

.asta_table2 tr td img {
    width: 350px;
    margin-right: 10px;
}

.asta_table3 {
    width: 440px;
    margin-bottom: 20px;
    font-size: 14px;
}

.asta_table3_pro img {
    width: 100px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.asta_table3_txt {
    width: 290px;
    font-size: 14px;
}

.candytime_table {
    width: 450px;
    margin-bottom: 20px;
}

.candytime_table tr td img {
    width: 180px;
    margin-bottom: 20px;
}

.candytime_exa {
    width: 450px;
    font-size: 26px;
    font-weight: bold;
    color: #FF3399;
}

.candytime_case {
    width: 450px;
    text-align: left;
}

.candytime_table2 {
    width: 400px;
    margin-bottom: 20px;
}

.candytime_table2_col1 {
    width: 20%;
    text-align: center;
}

.glyce_txt {
    width: 450px;
    margin-bottom: 20px;
}

.glyce_table {
    width: 450px;
    margin-bottom: 20px;
}

.glyce_table tr td img {
    width: 350px;
}

.rakusan_table {
    width: 450px;
    margin-bottom: 20px;
}

.rakusan_table tr td img {
    width: 300px;
    margin-right: 20px;
}

.rakusan_table2 {
    width: 450px;
}

.toumitsu_txt {
    width: 450px;
}

.toumitsu_table {
    width: 450px;
    margin-bottom: 20px;
}

.toumitsu_table tr td img {
    width: 250px;
    margin-right: 20px;
}

.ricefat_img img {
    width:300px;
}

.ricefat_img3 img {
    width:150px;
}

.ricefat_txt3 {
    width: 450px;
    font-size: 14px;
}

.ricefat_table {
    width:450px;
}

.ricefat_table2 {
    width:450px;
}

.ricefat_table3 {
    width:450px;
    font-size: 14px;
}

.ricefat_table3 tr td b {
    width:150px;
    font-size: 14px;
}

.hstmix_table {
    width: 450px;
    font-size: 20px;
}

.hstmix_table tr td img {
    width: 300px;
}

.hstmix_table_com {
    font-size: 15px;
}

.hstmix_table_eff {
    font-size: 15px;
}

.hstmix_table_com div {
    font-size: 20px;
}

.hstmix_table_eff div {
    font-size: 20px;
}

.hstmix_table2 {
    width: 450px;
    font-size: 18px;
}

.hstmix_table2 tr td img {
    width: 180px;
    margin-left: 40px;
}

.hstmix_table2 tr td span {
    font-size: 20px;
    margin-left: -30px;
}

.kaityou_txt1 {
    font-size: 25px;
}

.kaityou_txt1 span {
    font-size: 35px;
}

.kaityou_txt2 {
    width: 450px;
    font-size: 18px;
}

.kaityou_table {
    width: 450px;
    font-size: 20px;
}

.kaityou_table2 {
    width: 400px;
    margin-left: 40px;
    font-size: 20px;
}

.kaityou_table2 tr td span {
    margin-left: -30px;
    font-size: 20px;
}

.kaityou_cont img {
    margin-left: 20px;
    width: 200px;
}

.kaityou_table3 {
    width: 450px;
    font-size: 18px;
}

.kaityou_table3 tr td img {
    width: 450px;
}

.tuun_table {
    width: 450px;
    font-size: 18px;
}

.tuun_table tr td img {
    width: 100px;
    margin-right: 10px;
}

.tuun_table tr td ul li span {
    font-size: 22px;
}

.tuun_table2 {
    width: 450px;
    font-size: 18px;
}

.tuun_table2 tr td span {
    font-size: 20px;
}

.tuun_table3 {
    width: 400px;
    font-size: 20px;
}

.tuun_table3 tr td span {
    font-size: 18px;
}

.tuun_table3 tr td img{
    width: 160px;
    margin-left: 0px;
}


/*å„ç¨®ãŠå•åˆã›--*/
.box_contact .mail a {
	font-size: 120%;
}
.box_contact .tel a {
	font-size: 130%;
}

/*å€‹äººæƒ…å&nbsp;±ä¿è­·æ–¹é‡*/
.pri_stan01 {
    margin-left:40px;
}

.pri_law01 {
    margin-left:40px;
}

.pri_use01 {
    margin-left:40px;
}

.pri_use02 {
    margin-left:40px;
}

.pri_use03 {
    margin-left:60px;
}

.pri_third01 {
    margin-left:40px;
}

.pri_safety01 {
    margin-left:40px;
}

.pri_google01 {
    margin-left:40px;
}

.pri_con01 {
    margin-left:40px;
    margin-bottom: 30px;
}

.pri_con02 {
    margin-left:60px;
}

/*SDSãƒšãƒ¼ã‚¸*/

.sds_text {
    width: 450px;
}

.sds_list li {
    font-size: 16px;
}

}
/*(/ï½ž640)*/


/*ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒå°ã•ã„æ™‚ï¼ˆã‚¹ãƒžãƒ›ã®å¤§ãã‚ã®ç”»é¢ï¼‰*/
@media screen and (max-width:460px){

input,
textarea {
	max-width: 300px !important;
}

.content table.table_01 th,
.content table.table_01 td {
	width: 100% !important;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content table.table_01 th {
	background-color: #F6F6F6;
}

#sub_top {
	font-size: 16px;
}

.content h2 {
	font-size: 24px;
}

footer .f_cont_wrap {
	display: none;
}

.img_product_s tr td i img {
    height: 60%;
}

/*ã‚¢ã‚¯ã‚»ã‚¹*/

.g_map_sub {
    font-size: 16px;
}

/*è¨­å®šè¿½åŠ&nbsp;*/
.img_logo{
    width: 250px !important;
}

.img_manufact tr td p {
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 1px;
    max-width: 400px;
    height: 130px;
    margin-bottom: 10px;
}

.allow {
    width: 20px;
}

#long_word td p {
    margin-left: 1px;
    height: 330px;
    width: 100%;
}
.hinkan {
    text-align: left;
    padding-left: 10px;
}

.effect p{
    font-size: 15px;
}

/*å„ãƒšãƒ¼ã‚¸ãŠå•åˆã›é&nbsp;…ç›®*/

.box_contact h2 {
    margin-top: -40px;
    margin-bottom: 0px;
}

.mail {
    margin-top: 0px;
    margin-bottom: 0px;
}

.tel {
    margin-bottom: 0px;
}

.tel_honsha {
    margin-top: 0px;
    margin-bottom: -5px;
}

.tel_nishinihon {
    margin-bottom: -5px;
}

.tel_time {
    margin-bottom: -25px;
    font-size: 14px;
}

/*äº‹æ¥­å†…å®¹*/
.content h3 {
	padding-left: 35px;
}

.content h3 span {
	font-size: 14px;
}

.intro {
    width: 350px;
}

.intro_text {
    font-size: 18px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.intro iframe {
    width: 290px;
    height: 190px;
    margin-top: 20px;
}

/*è£½é€&nbsp;å·¥ç¨‹ï¼ˆPMXï¼‰*/

.factory h1 {
    font-size: 25px;
}

.process_pmx1 td p {
    padding-bottom: 20px;
}

.process_pmx2 td p {
    padding-bottom: 40px;
}

.genryou_pmx {
    padding-bottom: 80px;
}

.img_manufact {
    margin-bottom: 80px;
}

.img_manufact tr td p {
    font-size: 15px;
}

.hinkan {
    margin-top: -80px;
}


/*ã‚¢ã‚¯ã‚»ã‚¹*/
.access_honsha {
    font-size: 14px;
}

.access_word {
    font-size: 15px;
}

#access_route {
    max-width: 150px;    
}

/*å„ç¨®ãŠå•åˆã›--*/
.box_contact .mail a {
	font-size: 70%;
}
.box_contact .tel a {
	font-size: 90%;
}
.contact_tel {
    margin-top: 0px;
    margin-right: 5px;
    font-size: 20px;
}
#mail_icon{
  display: inline-block;
  position: relative;
  width: 25px;
  height: 16px;
  margin: 0 8px 0 0;
  padding: 0;
  background: #00CC00;
}
#mail_icon:before, #mail_icon:after{
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
#mail_icon:before{
  border: 12px solid transparent;
  border-top-color: #fff;
}
#mail_icon:after{
  left: 3px;
  border: 9px solid transparent;
  border-top-color: #00CC00;
}

.contact_result  {
    font-size: 20px;
    margin-left: 20px;
}

/*è£½å“ç´¹ä»‹ãƒšãƒ¼ã‚¸*/

.backimage {
    background-size: 350px;
    height: 340px;
    margin-bottom: 160px;
}

.product_table tr td {
    font-size: 12px;
}

.product_table tr td div {
    margin-top: 75px;
    margin-bottom: -70px;
    font-size: 14px;
}

.product_table tr td div a img {
    width: 110px;
}

.product_table tr td div a br {
    display: inline;
}

.product_table_type div {
    padding-left: 20px;
    margin-right: 8px;
}

.product_table_type_v a img {
    margin-top: 5px;
}

.product_table2 {
    margin-top: -105px;
}

.product_table2 tr td div {
    font-size: 14px;
    margin-bottom: -200px;
}

.product_table2 tr td div a img {
    width: 140px;
}

.product_table_type2 div {
    padding-left: 10px;
    margin-right: 35px;
}

.product_table_type2 div a img {
    margin-top: -2px;
}

.product_table3 {
    margin-top: -30px;
}

.product_table3 tr td div {
    font-size: 14px;
}

.product_table3 tr td div img {
    width: 55%;
}

.product_support {
    margin-top: 300px;
    font-size: 13px;
}

.product_fp {
    width: 340px;
    font-size: 16px;
}

.rogo_top img{
    width: 85%;
}

.productfp_yajirushi img {
    width: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn,
a.btn,
button.btn {
  font-size: 16px;
  line-height: 0.5;
}

a.btn-3d-flip {
  width: 180px;
}

.fa-position-right {
  right: 0.3rem;
}


/*è£½å“ä¸€è¦§*/

.product_list_table {
    width: 340px;
}

.product_list_table tr td {
    margin-left: 17%;
    font-size: 16px;
}

/*FP*/

.fp_logo {
    font-size: 24px;
}

.fp_cow img {
    width: 70px;
}

.fp_fukidashi_left1{
    width:150px;
    height:60px;
    font-size:13px;
    padding-top: 5px;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.fp_fukidashi_left1:after{
    border-left-width:10px;
    border-right-width:10px;
}

.fp_fukidashi_right1{
    width:150px;
    height:60px;
    font-size:13px;
    padding-top: 5px;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.fp_fukidashi_right1:after{
    border-left-width:10px;
    border-right-width:10px;
}

.fp_chara img {
    width: 70px;
}

.fp_yajirushi img {
    width: 40px;
}

.fp_pop img {
    margin-top: 10px;
}

.fp_table {
    width: 340px;
}

.fp_table1 {
    font-size: 13px;
    width:340px;
}

.fp_table2 {
    width: 340px;
    font-size: 12px;
}

.fp_table3 {
    width: 340px;
    font-size: 13px;
}

.fp_table4 {
    width: 340px;
}

.fp_text {
    font-size: 18px;
}

.fp_text2 {
    font-size: 12px;
    margin-bottom: 10px;
}

.fp_text3 {
    font-size: 15px;
}

.fp_text4 {
    font-size: 13px;
}

.fp_text5 {
    font-size: 16px;
    margin-bottom: 10px;
}

/*ãƒŸãƒãƒ©ãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.akamaru img {
    width: 12px;
    margin-top: 3px;
}

.akamaru span {
    display: inline-block;
    margin-top: -10px;
}

.akamaru br {
    display: inline;
}

.mineral_table {
    width: 340px;
    margin-bottom: 20px;
}

.mineral_table_pro {
    font-size: 9px;
    width: 35%;
}

.mineral_table_sha span {
    font-size: 7px;
}

.mineral_table_item1 {
    font-size: 9px;
}

.mineral_table_item2 {
    font-size: 9px;
}

.mineral_table tr td {
    font-size: 14px;
}

.mineral_table tr td span {
    font-size: 12px;
}

.mineral_table tr td a {
    font-size: 11px;
}

.mineral_table2 {
    width: 340px;
    margin-bottom: 20px;
}

.mineral_table2_pro {
    width: 35%;
    font-size: 11px;
}

.mineral_table2_sha {
    width: 10%;
    font-size: 11px;
}

.mineral_table2_sha span {
    font-size: 9px;
}

.mineral_table2_item1 {
    width: 63%;
    font-size: 11px;
}

.mineral_table2 tr td {
    font-size: 12px;
}

.mineral_table2 tr td a {
    font-size: 11px;
}

.mineral_table2 tr td font {
    font-size: 14px;
}

.mineral_table_pro2 {
    width: 30%;
}

.mineral_table_item12 {
    width: 12%;
    font-size: 9px;
}

.mineral_table_item22 {
    width: 12%;
    font-size: 9px;
}

.mineral_table_item32 {
    width: 10%;
    font-size: 9px;
}

/* ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¹ã‚¤ãƒ¼ãƒˆã‚«ãƒ«ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.aomaru {
    margin-top: 8px;
}

.ssc_sub {
    width: 80%;
}

.ssc_table {
    width: 340px;
}

.ssc_spoint {
    width: 25%;
}

.ssc_table2 {
    width: 340px;
}

.ssc_table2_l {
    width: 150px;
    font-size: 8px;
    padding-bottom: 35px;
    text-align: right;
}

.ssc_table2_r {
    width: 180px;
}

.ssc_table2_l span {
    font-size: 10px;
}

.ssc_table2_l br {
    display: none;
}

.ssc_table3 {
    width: 340px;
}

.ssc_table3 tr td img {
    width: 140px;
    margin-top: 20px;
}

.ssc_table3_img img {
    width: 60px;
}

.ssc_table3_img2 {
    font-size: 15px;
    padding-left: 15px;
}

.ssc_table4 {
    width: 340px;
    margin-bottom: -10px;
}

.ssc_table4 tr th {
    font-size: 11px;
}

.ssc_table4 tr th img {
    width: 7px;
    padding-top: 1px;
}

.ssc_table4 tr th font {
    font-size: 10px;
}

.ssc_table4_con {
    padding-top: 8px;
}

.ssc_table4_con img {
    margin: -1.2px;
    width: 8px;
    padding-top: 5px;
}

.ssc_table4_text {
    font-size: 11px;
}

.ssc_table4_list {
    padding-left: -1px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰ãƒŸãƒãƒ©ãƒ«ãƒšãƒ¼ã‚¸*/
/*Mgå¼·åŒ–è£½å“ãƒšãƒ¼ã‚¸*/

.stan_sub {
    font-size: 17px;
}

.midorimaru {
    margin-top: 2px;
}

.mg_sub {
    font-size: 14px;
}

.mg_rogo {
    width: 90%;
}

.mg_table {
    width: 340px;
}

.mg_table_img {
    width: 20%;
}

.mg_table_img img {
    width: 80px;
}

.mg_table2 {
    width: 340px;
}

.mg_table2_img {
    width: 20%;
}

.mg_table3 {
    width: 340px;
}

.mg_table3 tr th {
    font-size: 12px;
}

.mg_table3 tr th img {
    width: 6px;
    margin-top: 6px;
}

.mg_table3 tr td div a {
    font-size: 11px;
}

.mg_table3 tr td span {
    font-size: 12px;
}

.mg_table3_sub {
    width: 16%;
}

.mg_table3_sub2 {
    width: 16%;
}

.mg_table3_other {
    width: 20%;
}

.mg_table3_con img {
    width: 6px;
    margin: -1.8px;
}

.mg_table3_text {
    font-size: 11px;
}

.mg_table3_orange {
    font-size: 13px;
}

.mg_table3_blue {
    font-size: 13px;
}

.mg_table3_green {
    font-size: 11px;
}

.mg_table3_green2 br {
    display: inline;
}

/*ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.kiiromaru {
    margin-top: 3px;
}

.vari_sub {
    width: 80%;
}

.vari_table {
    width: 340px;
}

.vari_table2 {
    width: 340px;
}

.vari_table2 tr td {
    font-size: 12px;
}

.vari_table2 tr td img {
    width: 90px;
}

.vari_table2 tr td a {
    font-size: 10px;
}

.vari_table4 {
    width: 240px;
    font-size: 12px;
}

.vari_table4 tr th img {
    width: 9px;
    margin-top: 4px;
}

.vari_table4 tr td img {
    width: 9px;
    margin: 0px;
}

.vari_table4_con2 {
    font-size: 10px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ‰ã‚¢ãƒƒãƒ—Caãƒšãƒ¼ã‚¸*/

.standupca_rogo {
    width: 340px;
}

.standupca_rogo_img {
    width: 200px;
}

.standupca_rogo_img img {
    width: 190px;
}

.standupca_rogo tr td {
    font-size: 12px;
}

.standupca_text {
    width: 340px;
}

.standupca_gragh {
    width: 340px;
}

.standupca_table {
    width: 340px;
}

.standupca_table_img {
    width: 35%;
}

.standupca_table tr td a {
    font-size: 11px;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ãƒžãƒƒã‚·ãƒ¥ãƒ»ã‚«ãƒ«ã‚¨ãƒ¼ã‚¹ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.cal_series {
    width: 340px;
    text-align: left;
}

.cal_table {
    width: 340px;
}

.cal_table tr td img {
    padding-left: 10%;
    width: 40px;
}

.cal_table tr td ul {
    padding-left: 5px;
    width: 240px;
}

.cal_table2 {
    width: 340px;
}

.cal_table2 tr th {
    font-size: 10px;
}

.cal_table2 tr th img {
    width: 7px;
    margin-top: 3px;
}

.cal_table2_sub th span {
    font-weight: 400px;
    font-size: 7px;
}

.cal_table2_pro {
    width: 22%;
}

.cal_table2_sub {
    font-size: 13px;
}

.cal_table2 tr td span {
    font-size: 10px;
}

.cal_table2 tr td div {
    font-size: 12px;
}

.cal_table2_text {
    font-size: 9px;
}

.cal_table2_con img {
    width: 7px;
    margin: -1.5px;
}

.cal_table2_other {
    font-size: 9px;
    width: 14%;
}

.cal_table2_list {
    font-size: 11px;
}

.cal_img img {
    width: 120px;
    height: 80px;
}

/*ãƒ“ã‚¿ãƒŸãƒ³ãƒ»ãƒŸãƒãƒ©ãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.vitamine_table {
    width: 340px;
}

.vitamine_table tr td {
    font-size: 11px;
}

.vitamine_table tr td img {
    width: 8px;
    margin-top: 0px;
    margin: -0.5px;
}

.vitamine_table tr td a br {
    display: block;
}

.vitamine_table_pro {
    width: 110px;
}

/*A+Bãƒ‘ãƒ¯ãƒ¼è£½å“ãƒšãƒ¼ã‚¸*/

.abpower_rogo {
    width: 340px;
}

.abpower_rogo tr td {
    width: 170px;
}

.abpower_rogo tr td img {
    width: 160px;
}

.abpower_table {
    width: 340px;
}

.abpower_table2 {
    width: 340px;
}

.abpower_table2 tr td font {
    font-size: 10px;
}

.abpower_table3 {
    width: 220px;
    margin-left: 5px;
}

.abpower_table3_top {
    margin-left: 5px;
}

.vmets_table {
    width: 340px;
}

.vmets_table tr td ul li {
    font-size: 15px;
}

/*Vãƒ™ã‚¹ãƒˆãƒ“ã‚¿ãƒŸãƒ³ãƒšãƒ¼ã‚¸*/

.vbestp_rogo {
    width: 340px;
}

.vbestp_rogo tr td br {
    display: none;
}

.vbestp_rogo_img {
    width: 170px;
}

.vbestp_rogo_img img {
    width: 160px;
}

.vbestp_table {
    width: 340px;
}

.vbestp_table tr td {
    font-size: 14px;
}

.vbestp_table tr td img {
    width: 90px;
}

/*ãƒŸãƒ«ã‚¯ã‚±ã‚¢ãƒšãƒ¼ã‚¸*/

.milkcare_rogo {
    width: 370px;
}

.milkcare_rogo tr td img {
    width: 150px;
}

.milkcare_table {
    width: 340px;
}

.milkcare_table tr td {
    padding-right: 0px;
}

.milkcare_table_img {
    padding-left: 5px;
}

.milkcare_table_img img {
    width: 90px;
}

.milkcare_table_img2 img {
    width: 120px;
}

.milkcare_table_txt {
    font-size: 13px;
}

.milkbpower_table {
    width: 340px;
    font-size: 18px;
}

.milkbpower_table2 {
    width: 300px;
    font-size: 18px;
}

.milkbpower_img img {
    width: 300px;
    margin-left: 10px;
}
    
.milkbpower_text {
    font-size: 16px;
}

.milkbpower_table2 tr td img {
    width: 130px;
    padding-left: 0px;
}

/*ãƒ“ã‚¿ã‚¤ãƒ³ãƒ¯ã‚¤ãƒ³ãƒšãƒ¼ã‚¸*/

.vitawine_rogo {
    width: 340px;
}

.vitawine_rogo_img {
    width: 140px;
}

.vitawine_table {
    width: 340px;
}

.vitawine_table tr td img {
    width: 140px;
}

.vitawine_table2 {
    width: 340px;
}

.vitawine_table2_img {
    width: 90px;
}

/*ãƒ«ãƒ¼ãƒ¡ãƒ³ã‚±ã‚¢è£½å“ãƒšãƒ¼ã‚¸*/

.rumenhyogo {
    width: 280px;
}

.drhealthy_rogo {
    width: 340px;
}

.drhealthy_rogo tr td {
    width: 170px;
}

.drhealthy_rogo tr td img {
    width: 160px;
}

.milkc_text {
    width: 340px;
}

.milkc_table {
    width: 340px;
}

.milkc_table_txt {
    width: 200px;
}

.milkc_table2 {
    width: 340px;
}

.drhealthy_txt {
    width: 340px;
}

.drhealthy_table {
    width: 340px;
}

.drhealthy_table tr td img {
    margin-left: -5px;
    width: 30px;
}

.drhealthy_table_txt {
    width: 300px;
}

.drhealthy_table2 {
    width: 340px;
}

.drhealthy_table2 tr td span {
    font-size: 11px;
}

.drhealthy_table2_left {
    width: 170px;
}

.soda_table {
    width: 340px;
}

.soda_table_img {
    width: 110px;
}

.soda_item {
    width: 340px;
}

.soda_container {
    width: 340px;
}

.soda_txt {
    width: 340px;
}

.cattle_rogo {
    width: 340px;
}

.cattle_div {
    width: 340px;
}

.cattle_table {
    width: 340px;
}

.cattle_table_img img {
    margin-left: 20px;
    width: 100px;
}

.cattle_table_img2 img {
    margin-left: 15px;
}

/*å›ºå½¢å¡©è£½å“ãƒšãƒ¼ã‚¸*/
.candy_table {
    width: 340px;
}

.candy_table_com {
    width: 80px;
    font-size: 10px;
}

.candy_table2 {
    width: 340px;
}

.candy_table2_pro {
    font-size: 7px;
}

.candy_table2_pro div {
    width: 120px;
}

.candy_table3 {
    width: 210px;
}

/*ã‚ªãƒªã‚¸ãƒŠãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.drenegy_rogo {
    width: 340px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.drenegy_rogo tr td img {
    width: 155px;
    height: 37px;
}

.drenegy_rogo_txt {
    width: 175px;
    font-size: 14px;
}

.drenegy_rogo_txt br {
    display: none;
}

.drenegy_table {
    width: 340px;
    margin-bottom: 20px;
}

.drenegy_table tr td {
    font-size: 13px;  
}

.drenegy_table tr td img {
    width: 100px;
    margin-right: 40px;
}

.drenegy_table2 {
    width: 340px;
    margin-bottom: 20px;
}

.drenegy_table2 tr td img {
    width: 150px;
}

.drenegy_table2 tr td div {
    font-size: 18px;
}

.drenegy_table2 tr td ul {
    width: 190px;
    margin-left: 0px;
}

.drenegy_table2_sub {
    font-size: 11px;
    margin-left: -10px;
}

.asta_table {
    width: 340px;
    margin-bottom: 20px;
}

.asta_table tr td {
    font-size: 13px;
}

.asta_table tr td img {
    width: 1500px;
}

.asta_table2 {
    width: 340px;
    margin-bottom: 20px;
}

.asta_table2 tr td {
    font-size: 13px;
}

.asta_table2 tr td img {
    width: 500px;
    margin-right: 10px;
}

.asta_table3 {
    width: 340px;
    margin-bottom: 20px;
    font-size: 13px;
}

.asta_table3_pro img {
    width: 100px;
}

.asta_table3_txt {
    width: 200px;
}

.asta_table3_graph img {
    width: 190px;
}

.candytime_table {
    width: 340px;
    margin-bottom: 20px;
}

.candytime_table tr td {
    font-size: 12px;
}

.candytime_table tr td img {
    width: 290px;
    margin-left: 2px;
}

.candytime_exa {
    width: 340px;
    font-size: 22px;
}

.candytime_case {
    width: 340px;
}

.candytime_table2 {
    width: 340px;
    margin-bottom: 20px;
}

.candytime_table2_col1 {
    width: 22%;
    font-size: 14px;
}

.glyce_txt {
    width: 340px;
    margin-bottom: 20px;
}

.glyce_table {
    width: 340px;
    margin-bottom: 20px;
}

.glyce_table tr td img {
    width: 500px;
}

.glyce_table_txt {
    font-size: 13px;
}

.rakusan_table {
    width: 340px;
    margin-bottom: 20px;
}

.rakusan_table tr td img {
    width: 250px;
    margin-right: 20px;
}

.rakusan_table2{
    width: 340px;
    margin-bottom: 20px;
}

.rakusan_table2 tr td {
    font-size: 13px;
}

.rakusan_table2 tr td div {
    font-size: 18px;
}

.toumitsu_txt {
    width: 340px;
    font-size: 14px;
}

.toumitsu_table {
    width: 340px;
    margin-bottom: 20px;
}

.toumitsu_table tr td {
    font-size: 14px;
}

.toumitsu_table tr td img {
    width: 180px;
    margin-right: 20px;
}

.ricefat_table {
    width: 340px;
    text-align: left;
}

.ricefat_txt3 {
    width: 340px;
}

.ricefat_table2 {
    width: 340px;
}

.ricefat_table3 {
    width: 340px;
}

.ricefat_table3 tr td span b {
    padding-left: 0px;
}

.ricefat_img3 img {
    width: 130px;
}

.hstmix_table {
    width: 340px;
    font-size: 15px;
}

.hstmix_table tr td img {
    width: 250px;
}

.hstmix_table_com div {
    font-size: 16px;
}

.hstmix_table_eff div {
    font-size: 16px;
}

.hstmix_table2 {
    width: 340px;
    font-size: 18px;
}

.hstmix_table2 tr td img {
    width: 160px;
}

.hstmix_table2 tr td span {
    font-size: 18px;
}

.kaityou_txt1 {
    font-size: 20px;
}

.kaityou_txt1 span {
    font-size: 30px;
}

.kaityou_txt2 {
    width: 340px;
    font-size: 14px;
}

.kaityou_table {
    width: 340px;
    font-size: 20px;
}

.kaityou_table2 {
    width: 300px;
    margin-left: 0px;
    font-size: 18px;
}

.kaityou_table2 tr td {
    width: 0px;
}v

.kaityou_table2 tr td span {
    font-size: 18px;
}

.kaityou_cont img {
    margin-left: 50px;
    width: 140px;
}

.kaityou_table3 {
    width: 340px;
    font-size: 13px;
}

.kaityou_table3 tr td img {
    width: 340px;
}

.tuun_table {
    width: 340px;
    font-size: 14px;
    margin-left: -30px;
}

.tuun_table tr td img {
    width: 65px;
}

.tuun_table tr td ul li span {
    font-size: 20px;
}

.tuun_table2 {
    width: 340px;
    font-size: 16px;
}

.tuun_table2 tr td span {
    font-size: 18px;
}

.tuun_table3 {
    width: 340px;
    font-size: 16px;
    margin-left: 30px;
}

.tuun_table3 tr td span {
    font-size: 16px;
}

.tuun_table3 tr td img{
    width: 120px;
}

/*å€‹äººæƒ…å&nbsp;±ä¿è­·æ–¹é‡*/
.pri_stan01 {
    margin-left:30px;
}

.pri_law01 {
    margin-left:30px;
}

.pri_use01 {
    margin-left:30px;
}

.pri_use02 {
    margin-left:30px;
}

.pri_use03 {
    margin-left:40px;
}

.pri_third01 {
    margin-left:30px;
}

.pri_safety01 {
    margin-left:30px;
}

.pri_google01 {
    margin-left:30px;
}

.pri_con01 {
    margin-left:30px;
    margin-bottom: 30px;
}

.pri_con02 {
    margin-left:30px;
}

.pri_date01 {
    margin-right:30px;
    margin-top: 30px;
}

/*SDSãƒšãƒ¼ã‚¸*/

.sds_text {
    width: 340px;
    font-size: 16px;
}

.sds_list {
    margin-left: 40px;
}

.sds_pdf img {
    width:20px;
    margin-right: 35px;
}

}
/*(/ï½ž460)*/



/*ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒå°ã•ã„æ™‚ï¼ˆã‚¹ãƒžãƒ›ã®å°ã•ã‚ã®ç”»é¢ï¼‰*/
@media screen and (max-width:380px){

/*äº‹æ¥­å†…å®¹*/

.intro {
    text-align: center;
    justify-self: center;
    width: 340px;
}

.intro_text {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.intro iframe {
    width: 290px;
    height: 160px;
}

/*è£½é€&nbsp;å·¥ç¨‹ï¼ˆPMXï¼‰*/

.factory h1 {
    margin-top: -20px;
    font-size: 20px;
}

.genryou_pmx {
    padding-bottom: 170px;
}

.process_pmx1 td p {
    padding-bottom: 100px;
}

.process_pmx2 td p {
    padding-bottom: 60px;
}

.housou_pmx td p {
    padding-bottom: 100px;
}

.img_manufact {
    margin-bottom: 50px;
}

.hinkan {
    margin-top: -40px
}

/*è£½å“ç´¹ä»‹ãƒšãƒ¼ã‚¸*/

.backimage {
    background-size: 280px;
    height: 290px;
    margin-bottom: 120px;
}

.product_table tr td div {
    font-size: 12px;
    margin-top: 60px;
    margin-bottom: -55px;
}

.product_table tr td div a img {
    width: 90px;
}

.product_table tr td div a br {
    display: inline;
}

.product_table_type {
    padding-top: 5px;
}

.product_table_type div {
    padding-left: 10px;
    margin-right: 0px;
}

.product_table2 {
    margin-top: -120px;
}

.product_table2 tr td div {
    font-size: 10px;
}

.product_table2 tr td div a img {
    width: 110px;
    padding-bottom: -10px;
}

.product_table_type2 div {
    margin-left: -5px;
    margin-right: 25px;
}

.product_table_type2 div a img {
    margin-top: 0px;
}

.product_table3 {
    margin-top: -30px;
}

.product_table3 tr td div {
    font-size: 12px;
}

.product_table3 tr td div img {
    width: 50%;
}

.product_support {
    margin-top: 280px;
    font-size: 10px;
}

.product_support tr td {
    padding-bottom: 1px;
}

.product_fp {
    width: 270px;
    font-size: 15px;
}

.rogo_top img {
    width: 85%;
}

/*è£½å“ä¸€è¦§*/

.product_list_table {
    width: 270px;
}

.product_list_table tr td {
    margin-left: 15%;
    font-size: 14px;
}

/*FP*/

.fp_logo {
    font-size: 20px;
}

.fp_top {
    font-size: 17px;
}

.fp_cow img {
    width: 60px;
}

.fp_fukidashi_left1{
    width:110px;
    height:60px;
    font-size:11px;
    padding-top: 5px;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.fp_fukidashi_right1{
    width:110px;
    height:60px;
    font-size:10px;
    padding-top: 5px;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.fp_table {
    width: 270px;
}

.fp_table1 {
    font-size: 10px;
    width:270px;
}

.fp_table2 {
    width: 270px;
    font-size: 8px;
}

.fp_table3 {
    width: 270px;
    font-size: 8px;
}

.fp_table4 {
    width: 270px;
}

.fp_text {
    font-size: 15px;
}

.fp_text2 {
    font-size: 11px;
    margin-bottom: 10px;
}

.fp_text3 {
    font-size: 12px;
}

.fp_text4 {
    font-size: 10px;
}

.fp_text5 {
    font-size: 13px;
    margin-bottom: 10px;
}


/*ãƒŸãƒãƒ©ãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.mineral_table {
    width: 270px;
}

.mineral_table2 {
    width: 270px;
}

.mineral_table tr td a {
    font-size: 9px;
}

.mineral_table_sha2 {
    width: 12%;
}

.mineral_table_item12 {
    width: 10%;
}

.mineral_table_item22 {
    width: 10%;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¹ã‚¤ãƒ¼ãƒˆã‚«ãƒ«ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.ssc_table {
    width: 270px;
}

.ssc_textb {
    font-size: 16px;
}

.ssc_table2 {
    width: 270px;
}

.ssc_table2_l {
    width: 60%;
    padding-bottom: 55px;
}

.ssc_table2_r {
    width: 80px;
}

.ssc_table3 {
    width: 270px;
}

.ssc_table4 {
    width: 270px;
}

.ssc_table4_con img {
    width: 7px;
    margin: -1.5px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰ãƒŸãƒãƒ©ãƒ«ãƒšãƒ¼ã‚¸*/
/*Mgå¼·åŒ–è£½å“ãƒšãƒ¼ã‚¸*/

.aomaru {
    margin-top: 4.5px;
}

.stan_sub {
    font-size: 12px;
}

.mg_sub {
    width: 270px;
    font-size: 13px;
}

.midorimaru {
    width: 10px;
    margin-top: 5px;
}

.mg_rogo {
    width: 260px;
}

.mg_table {
    width: 270px;
}

.mg_table_text span {
    font-size: 16px;
}

.mg_table3 {
    width: 270px;
}

.mg_table3_orange {
    font-size: 11px;
}

.mg_table3_blue {
    font-size: 11px;
}

.mg_img {
    margin-top: 20px;
}

.mg_img span img {
    margin-top: -10px;
    height: 110px;
    width: 70px; 
}

.mg_img img {
    height: 80px;
    width: 90px;
}

/*ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.kiiromaru {
    width: 10px;
    margin-top: 2px;
}

.vari_table {
    width: 260px;
}

.vari_spoint {
    width: 60px;
}

.vari_table2 {
    width: 270px;
}

.vari_table4 {
    width: 170px;
}

/*ã‚¹ã‚¿ãƒ³ãƒ‰ã‚¢ãƒƒãƒ—Caãƒšãƒ¼ã‚¸*/

.standupca_rogo {
    width: 270px;
}

.standupca_rogo_img {
    width: 140px;
    padding-right: 10px;
}

.standupca_text {
    width: 270px;
}

.standupca_gragh {
    width: 270px;
}

.standupca_table {
    width: 270px;
}

.standupca_table tr td a {
    margin-left: 5px;
    margin-right: -40px;
}

.standupca_table_img {
    width: 90px;
}

.standupca_table_img div img {
    width: 50px;
    height: 250px;
}

/*ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¹ã‚¤ãƒ¼ãƒˆã‚«ãƒ«ã‚·ãƒªãƒ¼ã‚ºãƒšãƒ¼ã‚¸*/

.cal_series {
    width: 270px;
}

.cal_table2 {
    width: 270px;
}

/*ãƒ“ã‚¿ãƒŸãƒ³ãƒ»ãƒŸãƒãƒ©ãƒ«ãƒšãƒ¼ã‚¸*/

.vitamine_table {
    width: 270px;
}

/*Aãƒ—ãƒ©ã‚¹Bãƒ‘ãƒ¯ãƒ¼ãƒšãƒ¼ã‚¸*/

.abpower_rogo {
    width: 270px;
}

.abpower_table {
    width: 270px;
}

.abpower_table2 {
    width: 270px;
}

.abpower_table3 {
    width: 200px;
}

.vmets_table {
    width: 270px;
}

.vmets_table2 {
    width: 270px;
}

/*Vãƒ™ã‚¹ãƒˆãƒ“ã‚¿ãƒŸãƒ³ãƒšãƒ¼ã‚¸*/

.vbestp_rogo {
    width: 270px;
}

.vbestp_rogo_img  {
    width: 130px;
    padding-right: 10px;
}

.vbestp_table {
    width: 270px;
}

.vmets_table2 {
    width: 270px;
}

.abpower_table3 {
    width: 200px;
}

.vmets_table {
    width: 270px;
}

.vmets_table2 {
    width: 270px;
}

/*ãƒŸãƒ«ã‚¯ã‚±ã‚¢ãƒšãƒ¼ã‚¸*/

.milkcare_rogo {
    width: 270px;
    font-size: 20px;
}

.milkcare_rogo tr td {
    font-size: 25px;
}

.milkcare_rogo tr td {
    font-size: 13px;
}

.milkcare_table {
    width: 270px;
}

.milkcare_table_img2 {
    width: 80px;
    padding-left: 3px;
}

.milkcare_table_txt {
    margin-left: -5px;
}

.milkbpower_table {
    width: 270px;
}

.milkcare_com1 {
    font-size: 18px;
}

.milkcare_com2 {
    font-size: 18px;
}

.milkcare_com3 {
    font-size: 18px;
}

.milkcare_com4 {
    font-size: 18px;
}

.milkcare_com5 {
    font-size: 18px;
}

.milkbpower_table2 {
    width: 260px;
    font-size: 16px;
}
    
.milkbpower_table2 tr td img {
    width: 120px;
    margin-right: 30px;
}

.milkbpower_img img {
    width: 300px;
    margin-left: 10px;
}
    
.milkbpower_text {
    font-size: 25px;
}


/*ãƒ“ã‚¿ã‚¤ãƒ³ãƒ¯ã‚¤ãƒ³*/

.vitawine_rogo {
    width: 270px;
}

.vitawine_rogo tr td {
    font-size: 10px;
}

.vitawine_rogo_img {
    width: 120px;
}

.vitawine_table {
    width: 270px;
}

.vitawine_table tr td img {
    width: 160px;
}

.vitawine_table2 {
    width: 270px;
}

.vitawine_table2_img {
    width: 70px;
}

/*ãƒ«ãƒ¼ãƒ¡ãƒ³ã‚±ã‚¢è£½å“*/

.akamaru2 {
    width: 8px;
}

.rumenhyogo {
    width: 230px;
}

.drhealthy_rogo {
    width: 270px;
}

.milkc_text {
    width: 270px;
}

.milkc_table {
    width: 270px;
}

.milkc_table_txt {
    width: 150px;
}

.milkc_table2 {
    width: 270px;
}

.drhealthy_txt {
    width: 270px;
}

.drhealthy_table {
    width: 270px;
}

.drhealthy_table tr td img {
    padding-left: 5px;
}

.drhealthy_table_txt {
    width: 230px;
}

.drhealthy_table2 {
    width: 270px;
}

.drhealthy_table2_left {
    width: 110px;
}

.soda_table {
    width: 270px;
}

.soda_table_img {
    width: 80px;
}

.soda_item {
    width: 270px;
}

.soda_container {
    width: 270px;
}

.soda_txt {
    width: 270px;
}

.cattle_rogo {
    width: 270px;
}

.cattle_div {
    width: 270px;
}

.cattle_table {
    width: 270px;
}

.cattle_table tr td ul {
    width: 150px;
    margin-left: 50px;
}

.cattle_table_title {
    width: 100px;
}

/*å›ºå½¢å¡©ãƒšãƒ¼ã‚¸*/

.candy_table {
    width: 270px;
}

.candy_table2 {
    width: 270px;
}

.candy_table_com {
    width: 50px;
}

.candy_table_pro {
    width: 45px;
}

.candy_table_pro2 {
    width: 45px;
}

.candy_table2_pro div {
    width: 100px;
    font-size: 11px;
}

.candy_table3 {
    width: 160px;
}

/*ã‚ªãƒªã‚¸ãƒŠãƒ«è£½å“ãƒšãƒ¼ã‚¸*/

.drenegy_rogo {
    width: 270px;
}

.drenegy_rogo tr td img {
    height: 30px;
    
}

.drenegy_rogo_txt {
    width: 150px;
    font-size: 12px;
}

.drenegy_table {
    width: 270px;
}

.drenegy_table2 {
    width: 270px;
}

.drenegy_table2 tr td div {
    font-size: 16px;
}

.drenegy_table2 tr td ul {
    width: 160px;
}

.drenegy_table2_sub br {
    display: none;
}

.drenegy_rogo {
    width: 270px;
}

.asta_table {
    width: 270px;
}

.asta_table2 {
    width: 270px;
}

.asta_table3 {
    width: 270px;
}

.asta_table3_pro img {
    width: 100px;
}

.asta_table3_txt {
    width: 180px;
}

.asta_table3_graph img {
    width: 180px;
}

.candytime_table {
    width: 270px;
}

.candytime_table tr td img {
    width: 400px;
}

.candytime_table_txt {
    padding-left: 5px;
}

.candytime_exa {
    width: 270px;
    font-size: 20px;
}

.candytime_case {
    width: 270px;
}

.candytime_table2 {
    width: 270px;
}

.glyce_txt {
    width: 270px;
}

.glyce_table {
    width: 270px;
}

.glyce_table tr td img {
    width: 550px;
    margin-left: -10px;
    margin-right: -30px;
}

.glyce_table_txt {
    padding-left: 0px;
}

.rakusan_table {
    width: 270px;
}

.rakusan_table2 {
    width: 270px;
}

.rakusan_table2 tr td div {
    font-size: 18px;
}

.toumitsu_txt {
    width: 270px;
}

.toumitsu_table {
    width: 270px;
}

.toumitsu_table tr td ul li {
    font-size: 12px;
}

.ricefat_txt2 {
    width: 260px;
}

.ricefat_txt2 br {
    display: inline;
}

.ricefat_img {
    width: 260px;
}

.ricefat_table {
    width: 270px;
}

.ricefat_txt3 {
    width: 270px;
}

.ricefat_table2 {
    width: 270px;
}

.ricefat_table2 tr td {
    font-size: 14px;
}

.ricefat_table3 {
    width: 270px;
}

.ricefat_table3 tr td b {
    width: 120px;
    font-size: 11px;
}

.ricefat_img3 img {
    width: 110px;
}

.hstmix_table {
    width: 270px;
}

.hstmix_table tr td {
    font-size: 12px;
}

.hstmix_table tr td img {
    width: 200px;
}

.hstmix_table2 {
    width: 270px;
    font-size: 16px;
}

.hstmix_table2 tr td img {
    width: 120px;
    margin-left: 20px;
}

.hstmix_table2 tr td span {
    font-size: 16px;
}

.kaityou_txt1 {
    font-size: 20px;
}

.kaityou_txt1 span {
    font-size: 25px;
}

.kaityou_txt2 {
    width: 270px;
    font-size: 14px;
}

.kaityou_table {
    width: 270px;
    font-size: 20px;
}

.kaityou_table2 {
    width: 250px;
    font-size: 15px;
    margin-left: -10px;
}

.kaityou_table2 tr td span {
    font-size: 15px;
    margin-left: -20px;
}

.kaityou_cont img {
    width: 136px;
}

.kaityou_table3 {
    width: 270px;
    font-size: 14px;
}

.kaityou_table3 tr td img {
    width: 270px;
}

.tuun_table {
    width: 270px;
    margin-left: -50px;
}

.tuun_table tr td img {
    margin-left: 30px;
}

.tuun_table2 {
    width: 270px;
    font-size: 15px;
}

.tuun_table2 tr td span {
    font-size: 16px;
}

.tuun_table3 {
    width: 270px;
}

.tuun_table3 tr td img{
    width: 100px;
}

/*SDSãƒšãƒ¼ã‚¸*/

.sds_text {
    width: 270px;
}

}
/*(/ï½ž350)*/


.company_tel {
	color: black;
    text-decoration: none;
}
.product_menu a{
    text-decoration: none;
    color: #00AA00;
}
.product_menu a:hover{
    text-decoration: underline;
    text-decoration-color: #00AA00;
}


/*
ã‚¨ãƒ•ã‚§ã‚¯ãƒˆ
-------------------------------------------*/
.effect {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	transform: translateY(20px);
	-webkit-transform: translateY(20px);  
    -moz-transform: translateY(20px); 
	-webkit-transition: 1.0s ease-out;
	-moz-transition: 1.0s ease-out;
	transition: 1.0s ease-out;
}


.effect.d_02 {
transition-delay:0.2s;
-webkit-transition-delay:0.2s;
}
.effect.d_04 {
transition-delay:0.4s;
-webkit-transition-delay:0.4s;
}
.effect.d_06 {
transition-delay:0.6s;
-webkit-transition-delay:0.6s;
}
.effect.d_08 {
transition-delay:0.8s;
-webkit-transition-delay:0.8s;
}
.effect.start {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	transform: translateY(0px);
	-webkit-transform: translateY(0px);  
    -moz-transform: translateY(0px);    
}

.content p.p_st {
	font-size: 20px;
	color: #CA28B1;
}
</pre></body></html>