@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,form,
fieldset,input,textarea,select,option,table,th,td,tr,embed,object,figure,figcaption{
	margin:0;
	padding:0;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

html{
	font-size:62.5%;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Font
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=b1e1197d-488f-4204-9fdf-5dc89f610b61");
@font-face{
	font-family:"Bembo MT W01 Regular";
	src:url("Fonts/98ab8e68-a403-4f8e-9cbd-9d60f7e94c11.eot?#iefix");
	src:url("Fonts/98ab8e68-a403-4f8e-9cbd-9d60f7e94c11.eot?#iefix") format("eot"),url("Fonts/9c8a890f-0c99-4ce4-8ec7-1c5cd86d3da8.woff2") format("woff2"),url("Fonts/c510a3c6-ce58-4f28-a22b-cbefb062f994.woff") format("woff"),url("Fonts/f81fdeb7-113e-4d1f-852f-92c801035b2f.ttf") format("truetype"),url("Fonts/9947a4f3-acde-4be0-8877-ec3b98b05f96.svg#9947a4f3-acde-4be0-8877-ec3b98b05f96") format("svg");
}
@font-face{
	font-family:"Bembo MT W01 Semibold";
	src:url("Fonts/ceb869e9-5fe7-4189-8692-ab450c727100.eot?#iefix");
	src:url("Fonts/ceb869e9-5fe7-4189-8692-ab450c727100.eot?#iefix") format("eot"),url("Fonts/c65d6f98-0609-4690-9f88-50b0e3446c89.woff2") format("woff2"),url("Fonts/2de2bd4d-392d-4e58-8c95-abebd44bd589.woff") format("woff"),url("Fonts/9b11adac-0952-4144-be97-23ec5c119f48.ttf") format("truetype"),url("Fonts/88766881-2069-4f65-b1b3-fad5d5e9c4b6.svg#88766881-2069-4f65-b1b3-fad5d5e9c4b6") format("svg");
}
@font-face{
	font-family:"Calisto MT W01";
	src:url("Fonts/11c0afbb-00d6-4d28-bffb-8258617d799c.eot?#iefix");
	src:url("Fonts/11c0afbb-00d6-4d28-bffb-8258617d799c.eot?#iefix") format("eot"),url("Fonts/e8ebb48e-83d5-4fa7-90dc-2a9b2ddac200.woff2") format("woff2"),url("Fonts/0733af84-0892-4502-b0ae-43c8a240535d.woff") format("woff"),url("Fonts/9c18d7bc-649b-4028-bea7-aa891b203dce.ttf") format("truetype"),url("Fonts/1d363a70-3e11-4e61-b494-ef377abf13f9.svg#1d363a70-3e11-4e61-b494-ef377abf13f9") format("svg");
}
@font-face{
	font-family:"DIN Next LT W01 Light";
	src:url("Fonts/fb0dd5e6-cf57-43be-8f3f-2880d5389694.eot?#iefix");
	src:url("Fonts/fb0dd5e6-cf57-43be-8f3f-2880d5389694.eot?#iefix") format("eot"),url("Fonts/14aba99e-8c97-4daa-a8df-67920a051402.woff2") format("woff2"),url("Fonts/96fd6d6f-fad6-4dd9-ab70-29547a56cacd.woff") format("woff"),url("Fonts/cdc1c0e4-213b-4a01-a1dc-af6dddf2263a.ttf") format("truetype"),url("Fonts/6bc3f424-2188-4cae-81e3-1e158ad5dd1a.svg#6bc3f424-2188-4cae-81e3-1e158ad5dd1a") format("svg");
}
@font-face{
	font-family:"DIN Next LT W01 Regular";
	src:url("Fonts/936930ba-a8da-4765-9e89-0f35cdff223f.eot?#iefix");
	src:url("Fonts/936930ba-a8da-4765-9e89-0f35cdff223f.eot?#iefix") format("eot"),url("Fonts/6b4d4830-9c7d-43d2-b5d3-c73f739561b9.woff2") format("woff2"),url("Fonts/ccf25ada-6d2a-4133-95dc-deb039e22999.woff") format("woff"),url("Fonts/126195b4-2fa0-4b95-b5cf-ad9bf10193f0.ttf") format("truetype"),url("Fonts/603bbbe6-a6ab-4b2e-9096-4803341f9a41.svg#603bbbe6-a6ab-4b2e-9096-4803341f9a41") format("svg");
}
@font-face{
	font-family:"DIN Next LT W01 Bold";
	src:url("Fonts/fa5ed46b-792d-4f47-894e-fa587cf4e1cf.eot?#iefix");
	src:url("Fonts/fa5ed46b-792d-4f47-894e-fa587cf4e1cf.eot?#iefix") format("eot"),url("Fonts/03008527-67bd-478e-98e3-3b56dd9a6520.woff2") format("woff2"),url("Fonts/557f817d-9c25-4a23-baaf-a3cf84a7cd7c.woff") format("woff"),url("Fonts/92ed1479-1d40-4a94-8baf-6abd88b17afa.ttf") format("truetype"),url("Fonts/36ae914b-b535-47cd-b3d2-8c43073d8634.svg#36ae914b-b535-47cd-b3d2-8c43073d8634") format("svg");
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body{
	text-align:left;
}
body img{vertical-align:top;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div,figure,figcaption{
	color:#333333;
	font-size:18px;
	font-size:1.8rem;
}

a{overflow:hidden;}
a:link{color: #333333; text-decoration:none;}
a:visited{color: #333333; text-decoration:none;}
a:hover{color: #5f1985; text-decoration:none;}
a:active{color: #5f1985; text-decoration:none;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family:'DIN Next LT W01 Light',sans-serif;
}

input,texarea{
	margin:0;
	padding:0;
	border:none;
}

* html body *{
	vertical-align:baseline;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォント指定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.fw_bo{font-family:'DIN Next LT W01 Bold' !important;} /* Bold */
.fw_re{font-family:'DIN Next LT W01 Regular' !important;} /* Regular */
.fw_li{font-family:'DIN Next LT W01 Light' !important;} /* Light */

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// hover
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.over a:hover,
.over li a:hover{
	filter: alpha(opacity=90);
	moz-opacity: 0.90;
	opacity: 0.90;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テキスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_c{text-align:center !important;}
.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}


.red{color:#ff0000;}
.yellow{color:#bfa34c;}
.white{color:#fff;}
.minus{color:#ff0000 !important;}

.fs_14{font-size:1.4rem !important;}
.fs_16{font-size:1.6rem !important;}
.fs_18{font-size:1.8rem !important;}
.fs_20{font-size:2.0rem !important;}
.fs_30{font-size:3.0rem !important;}

.fw_nomal{font-weight: normal !important;}
.fw_bold{font-weight: bold !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.float_l{float:left;}
.float_r{float:right;}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_10{margin:10px;}

.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t25{margin-top:25px !important;}
.m_t30{margin-top:30px !important;}.m_t35{margin-top:35px !important;}
.m_t40{margin-top:40px !important;}.m_t45{margin-top:45px !important;}
.m_t50{margin-top:50px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b25{margin-bottom:25px !important;}
.m_b30{margin-bottom:30px !important;}.m_b35{margin-bottom:35px !important;}
.m_b40{margin-bottom:40px !important;}.m_b45{margin-bottom:45px !important;}
.m_b50{margin-bottom:50px !important;}.m_b55{margin-bottom:55px !important;}
.m_b60{margin-bottom:60px !important;}.m_b65{margin-bottom:65px !important;}
.m_b70{margin-bottom:70px !important;}.m_b75{margin-bottom:75px !important;}
.m_b80{margin-bottom:80px !important;}.m_b85{margin-bottom:85px !important;}
.m_b90{margin-bottom:90px !important;}.m_b95{margin-bottom:95px !important;}
.m_b100{margin-bottom:100px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r25{margin-right:25px !important;}
.m_r30{margin-right:30px !important;}


.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l25{margin-left:25px !important;}
.m_l30{margin-left:30px !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_0{padding:0 !important;}
.p_5{padding:5px !important;}
.p_10{padding:10px !important;}
.p_15{padding:15px !important;}
.p_20{padding:20px !important;}
.p_30{padding:30px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t25{padding-top:25px !important;}
.p_t30{padding-top:30px !important;}.p_t60{padding-top:60px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b25{padding-bottom:25px !important;}
.p_b30{padding-bottom:30px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r25{padding-right:25px !important;}
.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}.p_l40{padding-left:40px !important;}
.p_l50{padding-left:50px !important;}
.p_l60{padding-left:60px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// カテゴリ別カラー設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// WHO WE ARE
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#who_we_are header #gnav > li.active > .btn_wrap > a,
#who_we_are header nav ul > li > div > a:hover,
#who_we_are header nav ul > li > a:hover{
	color: #d71920;
}

#who_we_are #h1_area{
	background: #005bab;
}
#who_we_are #h1_area h1 span{
	color: #fff;
	background: #d71920;
}

#who_we_are #content h2{
	color: #d71920;
}
#who_we_are #content h3{
	color: #d71920;
}
#who_we_are .glaybox h3{
	color:#e4006e !important;
}

#who_we_are .table thead th{
	background: #005bab;
}

#who_we_are .tab li.clickBtn_on0 a,
#who_we_are .tab li a:hover{
	background: #e4006e;
}

#who_we_are .ac_area .ac_btn.clickBtn_on1{
    color: #e4006e;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// WHAT WE DO
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#what_we_do header #gnav > li.active > .btn_wrap > a,
#what_we_do header nav ul > li > div > a:hover,
#what_we_do header nav ul > li > a:hover{
	color: #f08c00;
}

#what_we_do #h1_area{
	background: #f08c00;
}
#what_we_do #h1_area h1 span{
	color: #fff;
	background: #00aaea;
}

#what_we_do #content h2{
	color: #00aaea;
}
#what_we_do #content h3{
	color: #00aaea;
}
#what_we_do .glaybox h3{
	color:#00aaea !important;
}

#what_we_do .table thead th{
	background: #f08c00;
}

#what_we_do .tab li.clickBtn_on0 a,
#what_we_do .tab li a:hover{
	background: #00aaea;
}

#what_we_do .ac_area .ac_btn.clickBtn_on1{
    color: #e4006e;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// SUSTAINABILITY
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#sustainability header #gnav > li.active > .btn_wrap > a,
#sustainability header nav ul > li > div > a:hover,
#sustainability header nav ul > li > a:hover{
	color: #f08c00;
}

#sustainability #h1_area{
	background: #00a63c;
}
#sustainability #h1_area h1 span{
	color: #fff;
	background: #f08c00;
}
#sustainability #content h2{
	color: #f08c00;
}
#sustainability #content h3{
	color: #00A63C;
}

#sustainability a.note{
	font-size: 1.8rem;
	color: #5F1985;
	text-decoration: underline;
}
#sustainability a.note:hover{
	text-decoration: none;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// IR
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#ir header #gnav > li.active > .btn_wrap > a,
#ir header nav ul > li > div > a:hover,
#ir header nav ul > li > a:hover{
	color: #13aaea;
}

#ir #h1_area{
	background: #13aaea;
}
#ir #h1_area h1 span{
	color: #fff;
	background: #e4006e;
}

#ir #content h2{
	color: #e4006e;
}
#ir #content h3{
	color: #005bab;
}
#ir .glaybox h3{
	color:#e4006e !important;
}

#ir .table thead th{
	background: #005bab;
}

#ir .tab li.clickBtn_on0 a,
#ir .tab li a:hover{
	background: #e4006e;
}

#ir .ac_area .ac_detail dl dd p {
	margin-bottom: 15px;
}
#ir #content .ac_area h3.ac_btn {
	color: #000;
	font-size: 18px;
}
#ir #content .ac_area h3.ac_btn.clickBtn_on1 {
    color: #e4006e;
}
#ir a.note {
    font-size: 1.6rem;
    color: #5F1985;
    text-decoration: underline;
}

.td_center tbody tr td {
	text-align: center !important;
	vertical-align: middle !important;
}
.td_center tbody tr td.align-left {
	text-align: left !important;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// NEWS (MEDIA)
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#news header #gnav > li.active > a,
#news header nav ul > li > div > a:hover,
#news header nav ul > li > a:hover{
	color: #5e1984;
}
#news #h1_area{
	background: #5e1984;
}
#news #h1_area h1 span{
	color: #000;
	background: #fff000;
}

#news .tab li.clickBtn_on0 a,
#news .tab li a:hover{
	color: #000;
	background: #fff000;
}
.tab.orange li.clickBtn_on0 a,
.tab.orange li a:hover{
	color: #fff;
	background: #f08c00;
}

#news .ac_area .ac_btn.clickBtn_on1{
    color: #e4006e;
}

#news .table thead th{
	background: #5e1984;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// CONTACT US
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#contact header #gnav > li.active a,
#contact header nav ul > li > div > a:hover,
#contact header nav ul > li > a:hover{
	color: #5e1984;
}
#contact #h1_area{
	background: #5e1984;
}
#contact #h1_area h1 span{
	color: #000;
	background: #fff000;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Locations
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#location header #gnav > li.active > .btn_wrap > a,
#location header nav ul > li > div > a:hover,
#location header nav ul > li > a:hover{
	color: #5f1985;
}

#location #h1_area{
	background: #5f1985;
}
#location #h1_area h1 span{
	color: #000;
	background: #fff000;
}

#location #content h2{
	color: #000;
}
#location #content h3{
	color: #333333;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Privacy
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#privacy header #gnav > li.active > .btn_wrap > a,
#privacy header nav ul > li > div > a:hover,
#privacy header nav ul > li > a:hover{
	color: #5f1985;
}

#privacy #h1_area{
	background: #5f1985;
}
#privacy #h1_area h1 span{
	color: #000;
	background: #fff000;
}

#privacy #content h2{
	color: #000;
}
#privacy #content h3{
	color: #333333;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reel Stories
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#reel_stories #h1_area{
	background: #5f1985;
}
#reel_stories #h1_area h1 span{
	color: #000;
	background: #fff000;
}
#reel_stories #content h2{
	color: #5f1985;
}
#reel_stories #content h3{
	color: #5f1985;
    margin-bottom: 40px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// worldwide_flavors
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#worldwide_flavors #h1_area{
	background: #5f1985;
}
#worldwide_flavors #h1_area h1 span{
	color: #000;
	background: #fff000;
}
#worldwide_flavors h2{
	color: #5f1985;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}
*:first-child+html .clearfix{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}<strong></strong>
/**/
