@charset 'UTF-8';
/* =====================================================
* Base
* ================================================== */

body {
	min-width: 100%;
	font-family: Roboto, 'Noto Sans', 'Noto Sans CJK JP', 'NotoSansCJKjp-Jxck', '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', Meiryo, sans-serif;
	font-size: 14px;
	line-height: 161%;
}

.site-header {
	position: static;
}

.site-header .l-header-r {
	display: none;
}

.l-main {
	padding-top: 0 !important;
}

.l-footer {
	display: none;
}

#BreadcrumbPc,
#BreadcrumbSp {
	display: none !important;
}

section.pt_bread:not(.spanish) {
	padding-top: 0;
}

.mod-arrow-link-btn {
	width: 40px;
	height: 40px;
}

.mod-arrow-link-btn:after {
	width: 40px;
	height: 40px;
	background-size: 20px auto;
}

/* =====================================================
* Top
* ================================================== */

.page-top .block-menu-intro .block-menu-intro-about {
	display: none;
}

.page-top .block-hero-ttl {
	font-size: 40px;
}

.page-top .block-menu-intro-desc {
	padding-right: 0;
	padding-left: 0;
}

.page-top .block-menu-list-item-thumb .mod-arrow-link-btn {
	bottom: 10px;
	left: 10px;
}

/* =====================================================
* topics
* ================================================== */

.page-activity .l-sidebar {
	display: none;
}

.page-activity .l-content {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/* =====================================================
* recipes
* ================================================== */

.page-recipes .l-sidebar {
	display: none;
}

.page-recipes .l-content {
	width: 100%;
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/* =====================================================
* movie
* ================================================== */

.page-movie .l-sidebar {
	display: none;
}

.page-movie .l-content {
	width: 100%;
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/* =====================================================
* oldFlag: false / 新レイアウトページ
* ================================================== */

.mod-section-hero-ttl {
	padding-left: 50px;
}

.mod-section-hero-ttl-main {
	font-size: 50px;
}

.mod-section-hero-ttl-main.large {
	font-size: 40px;
}

.mod-section-hero-ttl-wrap.world .mod-section-hero-ttl {
	white-space: normal;
}

.mod-section-hero-ttl-wrap.world .mod-section-hero-ttl-main {
	padding: 0 30px;
	font-size: 40px;
	line-height: 1.2;
}

.mod-section-contents .overflow {
	position: relative;
	left: 0;
	width: auto;
	max-width: 1100px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.page-miso .mod-section-contents-inner figure.over-l-55 {
	left: 0;
}

.page-miso .mod-section-contents-inner figure.ml-70 img {
	margin-left: 0;
}

.page-miso .mod-section-contents-inner figure.ml-120 img {
	margin-left: 0;
}

.page-miso .mod-section-contents-provision-inner {
	left: 0;
	width: auto;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

/* /what/expression/ */

.mod-section-hero.flex .mod-section-hero-wrap .mod-section-hero-img {
	display: none;
}

.mod-block-menu-list-item-thumb.expression {
	height: auto;
}

.mod-section-hero.flex {
	justify-content: flex-start;
	height: 300px;
}

.mod-section-hero.flex .mod-section-hero-ttl-wrap.expression {
	padding-top: 20px;
}

.mod-section-hero.flex .mod-section-hero-ttl-wrap.expression h1 {
	padding-left: 50px;
}

.mod-section-hero.flex .mod-section-hero-ttl-wrap.expression img {
	display: none !important;
}

.mod-section-hero.flex .mod-section-hero-ttl-wrap.expression .mod-section-hero-ttl-sub + img {
	display: block !important;
}

/* =====================================================
* oldFlag: true / 旧レイアウトページ
* ================================================== */

.pt_bread #CONTENTS {
	width: calc(100% - 20px);
	margin: 0 auto;
}

.pt_bread #CONTENTS img {
	width: auto;
	max-width: 100%;
}

#ABOUT_CONTENTS h2 img {
	width: auto;
	height: auto;
}

#CHEESE_TIT {
	position: relative;
}

#CHEESE_TIT .tit01 {
	display: inline-block !important;
	left: 50px;
}

#CHEESE_TIT .tit01 img {
	width: auto;
}

#CHEESE_TIT .copyright {
	width: 100%;
}

#CHEESE_TIT .copyright img {
	width: auto;
}

#CHEESE_CONTENTS .cheese_txt_area .left_area {
	width: 48%;
}

#CHEESE_CONTENTS .cheese_txt_area .right_area {
	width: 48%;
}

#DASHI_TIT .tit01 {
	display: inline-block !important;
}

#DASHI_TIT .copyright {
	width: 100%;
}

#DASHI_TIT .copyright img {
	width: auto;
}

#DASHI_CONTENTS_IN .dashi_list li {
	width: 30%;
	height: 620px;
	margin-right: 3%;
}

#DASHI_CONTENTS_IN02 {
	width: 100%;
}

#DASHI_CONTENTS_IN02 .dashi_txt_area .left_area {
	width: 47%;
}

#DASHI_CONTENTS_IN02 .dashi_txt_area .right_area {
	width: 47%;
}

#DASHI_CONTENTS_IN .dashi_txt_area .left_area {
	width: 47%;
}

#DASHI_CONTENTS_IN .dashi_txt_area .right_area {
	width: 47%;
}

#EXPERTS_CONTENTS .ph {
	width: 35%;
}

#EXPERTS_CONTENTS .intro {
	width: 60%;
}

#EXPERTS_CONTENTS .txt {
	float: right;
	width: 60%;
}

#EXPERTS_CONTENTS .area02 {
	width: 60%;
	margin-top: -100px;
}

#EXPERTS_CONTENTS .recipe_link {
	position: static;
}

#FAQS .faqs_cont_area01_in .left_area {
	width: 30%;
}

#FAQS .faqs_cont_area01_in .right_area {
	width: 60%;
}

#PUBLICATIONS .publications_cont_area02 .left_area {
	width: 30%;
}

#PUBLICATIONS .publications_cont_area02 .right_area {
	width: 60%;
}

#PUBLICATIONS .publications_cont_area03 .left_area {
	width: 65%;
}

#PUBLICATIONS .publications_cont_area03 .right_area {
	width: 30%;
}

#RICHFOOD_TIT .tit01 {
	display: inline-block !important;
}

#RICHFOOD_TIT .copyright {
	width: 100%;
}

#RICHFOOD_TIT .copyright img {
	width: auto;
}

.foodstuff .wrap {
	width: 100%;
}

.foodstuff .foodstuff_area li.wd3_mg0 {
	width: 25%;
}

#CAVIAR_VS_IKURA_TIT .tit01 {
	display: inline-block !important;
}

#CAVIAR_VS_IKURA_TIT .copyright {
	width: 100%;
}

#CAVIAR_VS_IKURA_TIT .copyright img {
	width: auto;
}

#RICHFOOD_DETAIL .info_area .left_area {
	width: 47% !important;
}

#RICHFOOD_DETAIL .info_area .right_area {
	width: 47% !important;
}

#cheese_TIT .tit01 {
	display: inline-block !important;
}

#cheese_TIT .copyright {
	width: 100%;
}

#cheese_TIT .copyright img {
	width: auto;
}

.foodinfo_area .left_area {
	width: 48%;
}

.foodinfo_area .right_area {
	width: 48%;
}

#DRY_CURED_HAMS_TIT .tit01 {
	display: inline-block !important;
}

#DRY_CURED_HAMS_TIT .copyright {
	width: 100%;
}

#DRY_CURED_HAMS_TIT .copyright img {
	width: auto;
}

#ferment_TIT .tit01 {
	display: inline-block !important;
}

#ferment_TIT .copyright {
	width: 100%;
}

#ferment_TIT .copyright img {
	width: auto;
}

#GREENTEA_TIT .tit01 {
	display: inline-block !important;
}

#GREENTEA_TIT .copyright {
	width: 100%;
}

#GREENTEA_TIT .copyright img {
	width: auto;
}

#KIMCHI_TIT .tit01 {
	display: inline-block !important;
}

#KIMCHI_TIT .copyright {
	width: 100%;
}

#KIMCHI_TIT .copyright img {
	width: auto;
}

#meat_TIT .tit01 {
	display: inline-block !important;
}

#meat_TIT .copyright {
	width: 100%;
}

#meat_TIT .copyright img {
	width: auto;
}

#mushroom_TIT .tit01 {
	display: inline-block !important;
}

#mushroom_TIT .copyright {
	width: 100%;
}

#mushroom_TIT .copyright img {
	width: auto;
}

#SALTEDSQUID_TIT .tit01 {
	display: inline-block !important;
}

#SALTEDSQUID_TIT .copyright {
	width: 100%;
}

#SALTEDSQUID_TIT .copyright img {
	width: auto;
}

#SEAFOOD_TIT .tit01 {
	display: inline-block !important;
}

#SEAFOOD_TIT .copyright {
	width: 100%;
}

#SEAFOOD_TIT .copyright img {
	width: auto;
}

#TOMATO_TIT .tit01 {
	display: inline-block !important;
}

#TOMATO_TIT .copyright {
	width: 100%;
}

#TOMATO_TIT .copyright img {
	width: auto;
}

#vegetables_TIT .tit01 {
	display: inline-block !important;
}

#vegetables_TIT .copyright {
	width: 100%;
}

#vegetables_TIT .copyright img {
	width: auto;
}

#WHAT_TIT .tit01 {
	display: inline-block !important;
}

#WHAT_TIT .copyright {
	width: 100%;
}

#WHAT_TIT .copyright img {
	width: auto;
}

#WHAT_CONTENTS .what_cont_area .cont {
	width: 45%;
	margin-right: 5%;
}

#WHAT_CONTENTS .what_move_area .left_area {
	width: 50%;
}

#WHAT_CONTENTS .what_move_area .left_area iframe {
	width: 100%;
}

#WHAT_CONTENTS .what_move_area .right_area {
	width: 45%;
}

#TASTING_CONTENTS .left_area {
	width: 48%;
}

#TASTING_CONTENTS .right_area {
	width: 48%;
}

#KNOW_TIT .tit01 {
	display: inline-block !important;
}

#KNOW_TIT .copyright {
	width: 100%;
}

#KNOW_TIT .copyright img {
	width: auto;
}

#MAKE_USE_TIT .tit01 {
	display: inline-block !important;
}

#MAKE_USE_TIT .copyright {
	width: 100%;
}

#MAKE_USE_TIT .copyright img {
	width: auto;
}

#MAKE_USE #menu ul.menu_list li {
	width: 33%;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .left_area,
#MAKE_USE_CONTENTS_IN .cont_area2 .left_area {
	width: 100%;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .right_area,
#MAKE_USE_CONTENTS_IN .cont_area2 .right_area {
	width: 100%;
}

#MAKE_USE_CONTENTS_IN .cont01 .cont01_01 .right_area {
	height: auto;
}

#MAKE_USE_CONTENTS_IN .cont02 .cont01_01 .right_area {
	height: auto;
}

#MAKE_USE_CONTENTS_IN .cont03 .cont_border .right_area {
	height: auto;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont_border .right_area {
	height: auto;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont_border .left_area {
	height: auto;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .img {
	position: static;
	margin-top: 20px;
}

#MAKE_USE_CONTENTS_IN .cont03 .cont01_01 .img {
	position: static;
	margin-top: 20px;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont01_01 .left_img {
	position: static;
	margin-top: 20px;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont01_01 .img {
	position: static;
	margin-top: 20px;
}

#USE_TIT .tit01 {
	display: inline-block !important;
}

#USE_TIT .copyright {
	width: 100%;
}

#USE_TIT .copyright img {
	width: auto;
}

#USE_CONTENTS_IN .cont01_01 .left_area,
#USE_CONTENTS_IN .cont02_01 .left_area,
#USE_CONTENTS_IN .cont03_01 .left_area,
#USE_CONTENTS_IN .cont03_03 .left_area {
	width: 48%;
}

#USE_CONTENTS_IN .cont01_01 .right_area,
#USE_CONTENTS_IN .cont02_01 .right_area,
#USE_CONTENTS_IN .cont03_01 .right_area,
#USE_CONTENTS_IN .cont03_03 .right_area {
	width: 48%;
}

#USE_CONTENTS_IN .cont01_02 .left_area {
	width: 55%;
}

#USE_CONTENTS_IN .cont01_02 .right_area {
	width: 45%;
}

#USE_CONTENTS_IN .cont02_02 .left_area {
	width: 48%;
}

#USE_CONTENTS_IN .cont02_02 .right_area {
	width: 48%;
}

#USE_CONTENTS_IN .cont03_02 .left_area {
	width: 45%;
}

#USE_CONTENTS_IN .cont03_02 .right_area {
	width: 45%;
}

#USE_CONTENTS_IN .cont03_03 .right_area {
	width: 40%;
}

#WHATISUMAMI_TIT .tit01 {
	display: inline-block !important;
}

#WHATISUMAMI_TIT .copyright {
	width: 100%;
}

#WHATISUMAMI_TIT .copyright img {
	width: auto;
}

#WHATISUMAMI #menu ul.menu_list li {
	width: 30%;
	margin-right: 3%;
}

#WORLD_TIT .tit01 {
	display: inline-block !important;
}

#WORLD_TIT .copyright {
	width: 100%;
}

#WORLD_TIT .copyright img {
	width: auto;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area,
#WORLD_CONTENTS .worl_txt_area .left_area {
	width: 48%;
}

#WORLD_CONTENTS .united_kingdom .txt_area .right_area,
#WORLD_CONTENTS .worl_txt_area .right_area {
	width: 48%;
}