@charset "UTF-8";
/*
Theme Name: United States Department of Agriculture
Theme URI: https://www.usdajapan.org
Author: Embassy of the United States of America 
Author URI: https://www.usdajapan.org
Description: 
Requires at least: WordPress 5.4.2
Version: 0.8
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: 
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready


*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
/* line 11, sass/_normalize.scss */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
/* line 23, sass/_normalize.scss */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
/* line 31, sass/_normalize.scss */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
/* line 40, sass/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
/* line 53, sass/_normalize.scss */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 64, sass/_normalize.scss */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
/* line 76, sass/_normalize.scss */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
/* line 85, sass/_normalize.scss */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
/* line 95, sass/_normalize.scss */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 105, sass/_normalize.scss */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
/* line 116, sass/_normalize.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
/* line 125, sass/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 133, sass/_normalize.scss */
sub { bottom: -0.25em; }

/* line 137, sass/_normalize.scss */
sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
/* line 148, sass/_normalize.scss */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
/* line 160, sass/_normalize.scss */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
/* line 176, sass/_normalize.scss */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
/* line 186, sass/_normalize.scss */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
/* line 195, sass/_normalize.scss */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
/* line 206, sass/_normalize.scss */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
/* line 218, sass/_normalize.scss */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
/* line 229, sass/_normalize.scss */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
/* line 240, sass/_normalize.scss */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
/* line 253, sass/_normalize.scss */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
/* line 261, sass/_normalize.scss */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
/* line 270, sass/_normalize.scss */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
/* line 280, sass/_normalize.scss */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
/* line 290, sass/_normalize.scss */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
/* line 299, sass/_normalize.scss */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
/* line 308, sass/_normalize.scss */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
/* line 320, sass/_normalize.scss */
details { display: block; }

/* Add the correct display in all browsers. */
/* line 328, sass/_normalize.scss */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
/* line 339, sass/_normalize.scss */
template { display: none; }

/** Add the correct display in IE 10. */
/* line 347, sass/_normalize.scss */
[hidden] { display: none; }

/* line 33, sass/style.scss */
a { color: #1d6db8; }
/* line 35, sass/style.scss */
a:hover { color: #666; text-decoration: none; }

/* line 43, sass/style.scss */
header .site-title .head-control ul, header .gnav ul, .main-visual ul, .top-report-b ul, .top-section .top-topic ul, footer .inner .site-map ul, .lev2 .anchor-link ul, .lev2 .section__inner.col2 .main .cate ul, .lev2 .section__inner.col2 .sub ul, .lev2 .section__inner .link-pdf ul, .lev2 .section__inner .dl-pdf ul, .lev2 .section__inner.hof-ls ul, .ja.lev2 .commodity-cat-tab ul, .ja.lev2 .recipe-arch ul, .ja.lev2 .col2.recipe .col-ingredient ul { margin: 0; padding: 0; }
/* line 46, sass/style.scss */
header .site-title .head-control ul li, header .gnav ul li, .main-visual ul li, .top-report-b ul li, .top-section .top-topic ul li, footer .inner .site-map ul li, .lev2 .anchor-link ul li, .lev2 .section__inner.col2 .main .cate ul li, .lev2 .section__inner.col2 .sub ul li, .lev2 .section__inner .link-pdf ul li, .lev2 .section__inner .dl-pdf ul li, .lev2 .section__inner.hof-ls ul li, .ja.lev2 .commodity-cat-tab ul li, .ja.lev2 .recipe-arch ul li, .ja.lev2 .col2.recipe .col-ingredient ul li { list-style: none; margin: 0; padding: 0; }

/* line 54, sass/style.scss */
.lev2 .breadcrumbs ol, .ja.lev2 .col2.recipe .col-cook ol { margin: 0; padding: 0; }
/* line 57, sass/style.scss */
.lev2 .breadcrumbs ol li, .ja.lev2 .col2.recipe .col-cook ol li { list-style: none; margin: 0; padding: 0; }

/* line 64, sass/style.scss */
.main-visual__inner .site_message p.btn, .main-visual__inner .site_message p.btn-ja, .top-cont-section .inner .col2 .col-tx .btn, .top-cont-section .inner .col2 .col-tx .btn-ja, .lev2 .section__inner .btn1 { width: 140px; background: #1d6db8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 69, sass/style.scss */
.main-visual__inner .site_message p.btn a, .main-visual__inner .site_message p.btn-ja a, .top-cont-section .inner .col2 .col-tx .btn a, .top-cont-section .inner .col2 .col-tx .btn-ja a, .lev2 .section__inner .btn1 a { display: block; padding: 6px 10px; text-align: center; color: #fff; font-size: 15px; text-decoration: none; }
/* line 77, sass/style.scss */
.main-visual__inner .site_message p.btn:hover, .main-visual__inner .site_message p.btn-ja:hover, .top-cont-section .inner .col2 .col-tx .btn:hover, .top-cont-section .inner .col2 .col-tx .btn-ja:hover, .lev2 .section__inner .btn1:hover { opacity: 0.65; }

/* line 81, sass/style.scss */
.lev2 .section__inner .btn2 { width: 140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid #1d6db8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 87, sass/style.scss */
.lev2 .section__inner .btn2 a { display: block; padding: 2px; text-align: center; color: #1d6db8; font-size: 15px; text-decoration: none; }
/* line 95, sass/style.scss */
.lev2 .section__inner .btn2:hover { background: #1d6db8; }
/* line 97, sass/style.scss */
.lev2 .section__inner .btn2:hover a { color: #fff; }

/* line 103, sass/style.scss */
.sp_only, .sp-navigation { display: none; }

/* line 108, sass/style.scss */
.btm60 { margin-bottom: 60px; }

/* line 111, sass/style.scss */
.btm40 { margin-bottom: 40px; }

/* line 114, sass/style.scss */
.btm20 { margin-bottom: 20px; }

/* line 118, sass/style.scss */
.mov__wrap { position: relative; width: 100%; padding-top: 56.25%; }
/* line 122, sass/style.scss */
.mov__wrap iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

/* line 131, sass/style.scss */
body.en { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; line-height: 1.5; font-size: 16px; color: #333; }

/* line 137, sass/style.scss */
body.ja { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans JP", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; line-height: 1.8; font-size: 15px; color: #333; }

/* line 145, sass/style.scss */
header { position: fixed; width: 100%; height: 165px; background: #fff; z-index: 1000; }
/* line 152, sass/style.scss */
header .site-title { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 1000px; height: 115px; margin: auto; padding-top: 10px; display: flex; justify-content: space-between; }
/* line 160, sass/style.scss */
header .site-title h1, header .site-title p.site-name { font-size: 16px; font-weight: 700; line-height: 1.8; flex-basis: 60%; position: relative; margin: 0; padding: 7px 0 0 120px; }
/* line 168, sass/style.scss */
header .site-title h1 span, header .site-title p.site-name span { font-size: 12px; font-weight: 400; line-height: 1.2; display: inline-block; }
/* line 173, sass/style.scss */
.ja header .site-title h1 span, .ja header .site-title p.site-name span { line-height: 1.4; }
/* line 177, sass/style.scss */
header .site-title h1::before, header .site-title p.site-name::before { content: ''; display: block; width: 100px; height: 80px; background: url("images/USDA_logo.svg") no-repeat; background-size: contain; position: absolute; left: 0; top: 12px; }
/* line 189, sass/style.scss */
header .site-title a { text-decoration: none; flex-basis: 60%; }
/* line 192, sass/style.scss */
header .site-title a .site-name { color: #333; text-decoration: none; }
/* line 197, sass/style.scss */
header .site-title .head-control { flex-basis: 40%; text-align: left; }
/* line 201, sass/style.scss */
header .site-title .head-control ul { display: flex; justify-content: flex-end; /*margin: 10px 0; */margin: 10px 0 5px;}
/* line 205, sass/style.scss */
header .site-title .head-control ul li { font-size: 12px; color: #aaa; }
/* line 208, sass/style.scss */
header .site-title .head-control ul li a { text-decoration: none; color: #333; }
/* line 211, sass/style.scss */
header .site-title .head-control ul li a:hover { text-decoration: underline; color: #666; }
/* line 217, sass/style.scss */
header .site-title .head-control ul li.lang::before { content: '|'; padding: 0 0.25em; }
/* line 221, sass/style.scss */
header .site-title .head-control ul li.lang:first-child::before { content: ''; }
/* line 225, sass/style.scss */
header .site-title .head-control ul li:nth-child(n+3) { margin-left: 2em; }
/* line 233, sass/style.scss */
header .site-title .head-control .searchbox { text-align: right; position: relative; /*margin-top: 15px;*/ margin-top: 0px; }
/* line 237, sass/style.scss */
header .site-title .head-control .searchbox .search-field { width: 300px; height: 32px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 30px 0 10px; }
/* line 245, sass/style.scss */
header .site-title .head-control .searchbox .search-btn { position: absolute; right: 10px; top: 5px; width: 20px; }
/* line 250, sass/style.scss */
header .site-title .head-control .searchbox .search-btn img { width: 100%; height: auto; }
/* line 257, sass/style.scss */
header .gnav { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 50px; background: #1d6db8; padding: 0; }
/* line 264, sass/style.scss */
header .gnav ul { width: 1000px; display: flex; justify-content: space-between; margin: 0 auto; }
/* line 269, sass/style.scss */
header .gnav ul > li { position: relative; width: auto; }
/* line 272, sass/style.scss */
header .gnav ul > li > a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; line-height: 1; color: #fff; text-decoration: none; display: block; padding: 17px 30px 0; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; height: 50px; }
/* line 283, sass/style.scss */
.ja header .gnav ul > li > a { font-size: 16px; }
/* line 288, sass/style.scss */
header .gnav ul > li:first-child img { width: 20px; object-fit: contain; }
/* line 295, sass/style.scss */
header .gnav ul > li ul { position: absolute; display: block; left: 0; top: 50px; visibility: hidden; opacity: 0; width: 260px; z-index: 20; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; overflow: hidden; }
/* line 307, sass/style.scss */
header .gnav ul > li ul li a { height: unset; font-size: 15px; font-weight: 400; padding: 5px 30px; line-height: 1.4; }
/* line 316, sass/style.scss */
header .gnav ul > li:hover { background-color: rgba(255, 255, 255, 0.2); }
/* line 319, sass/style.scss */
header .gnav ul > li:hover ul { visibility: visible; opacity: 1; background-color: rgba(200, 220, 240, 0.9); padding: 20px 0; }
/* line 324, sass/style.scss */
header .gnav ul > li:hover ul li { background: none; }
/* line 326, sass/style.scss */
header .gnav ul > li:hover ul li a { height: unset; color: #333; font-weight: 500; }
/* line 330, sass/style.scss */
header .gnav ul > li:hover ul li a:hover { text-decoration: underline; color: #666; }
/* line 341, sass/style.scss */
header .gnav ul > li.active { background-color: rgba(255, 255, 255, 0.2); }

/* line 349, sass/style.scss */
.wrap { padding-top: 165px; }

/* line 352, sass/style.scss */
.main-visual { width: 100%; height: 380px; margin-bottom: 50px; }
/* line 368, sass/style.scss */
.main-visual li { outline: none; }
/* line 371, sass/style.scss */
.main-visual img { width: 100%; height: 380px; object-fit: cover; object-position: 50%; }
/* line 377, sass/style.scss */
.main-visual__inner { width: 1000px; margin: auto; position: relative; }
/* line 381, sass/style.scss */
.main-visual__inner .site_message { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 530px; background: rgba(255, 255, 255, 0.7); padding: 30px 30px 10px; position: absolute; right: 0; bottom: 60px; }
/* line 390, sass/style.scss */
.ja .main-visual__inner .site_message { bottom: 70px; }
/* line 393, sass/style.scss */
.main-visual__inner .site_message h2 { margin: 0; font-size: 24px; line-height: 1.3; }
/* line 398, sass/style.scss */
.main-visual__inner .site_message p { font-size: 16px; line-height: 1.5; }
/* line 401, sass/style.scss */
.ja .main-visual__inner .site_message p { line-height: 1.6; font-size: 14px; }

/* line 419, sass/style.scss */
.top-upcome { width: 1000px; margin: 50px auto; display: flex; justify-content: space-between; }
/* line 424, sass/style.scss */
.top-upcome-t, .top-report-t { flex-basis: 180px; }
/* line 426, sass/style.scss */
.top-upcome-t h2, .top-report-t h2 { font-size: 26px; line-height: 1.4; }
/* line 431, sass/style.scss */
.top-upcome-t .more a, .top-report-t .more a { display: block; width: 90px; border: 1px solid #666; padding: 3px 20px; text-align: center; color: #666; text-decoration: none; }
/* line 439, sass/style.scss */
.top-upcome-t .more a:hover, .top-report-t .more a:hover { background: #efefef; }
/* line 446, sass/style.scss */
.top-upcome-b { flex-basis: 800px; padding-top: 10px; }
/* line 449, sass/style.scss */
.top-upcome-b dl { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #e0f0ff; padding: 20px 20px; display: flex; justify-content: space-between; }
/* line 456, sass/style.scss */
.top-upcome-b dl dt { flex-basis: 140px; height: 110px; background: #fff; text-align: center; }
/* line 461, sass/style.scss */
.top-upcome-b dl dt img { width: 140px; height: 110px; object-fit: cover; }
/* line 466, sass/style.scss */
.top-upcome-b dl dt .logo { width: 100px; height: auto; filter: brightness(90%); margin-top: 20px; }
/* line 473, sass/style.scss */
.top-upcome-b dl dd { flex-basis: 600px; margin: 0; }
/* line 477, sass/style.scss */
.ja .top-upcome-b dl dd { font-size: 13px; }
/* line 480, sass/style.scss */
.top-upcome-b dl dd h3 { margin: 0; }
/* line 482, sass/style.scss */
.top-upcome-b dl dd h3 a { color: #333; text-decoration: none; }
/* line 485, sass/style.scss */
.top-upcome-b dl dd h3 a:hover { text-decoration: underline; color: #666; }
/* line 491, sass/style.scss */
.top-upcome-b dl dd .date { margin: 0 0 5px; font-weight: 500; color: #999; line-height: 1; }

/* line 503, sass/style.scss */
.top-report { width: 1000px; margin: 50px auto; display: flex; justify-content: space-between; }
/* line 508, sass/style.scss */
.top-report a { text-decoration: none; }
/* line 511, sass/style.scss */
.top-report p { margin: 0 0 15px; }
/* line 517, sass/style.scss */
.top-report-b { flex-basis: 800px; margin-top: 25px; }
/* line 521, sass/style.scss */
.top-report-b ul { border-top: 3px solid #ccc; padding-top: 10px; }
/* line 524, sass/style.scss */
.top-report-b ul li { display: flex; justify-content: space-between; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
/* line 529, sass/style.scss */
.top-report-b ul li .date { flex-basis: 100px; }
/* line 532, sass/style.scss */
.top-report-b ul li .tx { flex-basis: 680px; }
/* line 534, sass/style.scss */
.top-report-b ul li .tx span { font-weight: 700; font-size: 18px; }
/* line 537, sass/style.scss */
.top-report-b ul li .tx span a { color: #333; }
/* line 539, sass/style.scss */
.top-report-b ul li .tx span a:hover { text-decoration: underline; color: #666; }

/* line 551, sass/style.scss */
.top-mov { width: 500px; margin: 0 auto 60px; }
/* line 554, sass/style.scss */
.top-mov h2 { text-align: center; margin-bottom: 10px; }
/* line 558, sass/style.scss */
.top-mov .mov-thumb { position: relative; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; line-height: 0; }
/* line 563, sass/style.scss */
.top-mov .mov-thumb img { width: 100%; height: auto; }
/* line 566, sass/style.scss */
.top-mov .mov-thumb p.cap { position: absolute; display: inline-block; font-size: 13px; padding: 5px 30px; background: rgba(0, 0, 0, 0.5); left: 0; bottom: 0; color: #fff; margin: 0; line-height: 1; }

/* line 580, sass/style.scss */
.top-cont-section { width: 100%; background: #e6e6e6; }
/* line 583, sass/style.scss */
.top-cont-section .inner { width: 1000px; margin: auto; padding: 60px 0 20px; }
/* line 587, sass/style.scss */
.top-cont-section .inner .col2 { width: 100%; min-height: 310px; background: #fff; display: flex; margin-bottom: 40px; }
/* line 593, sass/style.scss */
.en .top-cont-section .inner .col2 { min-height: 340px; }
/* line 596, sass/style.scss */
.ja .top-cont-section .inner .col2 { min-height: 350px; }
/* line 599, sass/style.scss */
.top-cont-section .inner .col2 .col-img { flex-basis: 50%; line-height: 0; }
/* line 602, sass/style.scss */
.top-cont-section .inner .col2 .col-img img { width: 100%; height: 100%; object-fit: cover; }
/* line 608, sass/style.scss */
.top-cont-section .inner .col2 .col-tx { flex-basis: 50%; padding: 10px 40px; }
/* line 611, sass/style.scss */
.ja .top-cont-section .inner .col2 .col-tx { font-size: 14px; }
/* line 614, sass/style.scss */
.top-cont-section .inner .col2 .col-tx h3 { font-size: 24px; margin: 20px 0 15px; }
/* line 617, sass/style.scss */
.top-cont-section .inner .col2 .col-tx h3 a { color: #333; text-decoration: none; }
/* line 620, sass/style.scss */
.top-cont-section .inner .col2 .col-tx h3 a:hover { text-decoration: underline; color: #666; }
/* line 626, sass/style.scss */
.top-cont-section .inner .col2 .col-tx p { margin: 10px 0; line-height: 1.6; }
/* line 630, sass/style.scss */
.top-cont-section .inner .col2 .col-tx .keyword { font-size: 14px; }
/* line 632, sass/style.scss */
.top-cont-section .inner .col2 .col-tx .keyword ul { margin: 3px 0 0; padding: 0; }
/* line 635, sass/style.scss */
.top-cont-section .inner .col2 .col-tx .keyword ul li { display: inline-block; margin-right: 1em; font-size: 12px; }
/* line 642, sass/style.scss */
.ja .top-cont-section .inner .col2 .col-tx .keyword ul { line-height: 1.5; }
/* line 644, sass/style.scss */
.ja .top-cont-section .inner .col2 .col-tx .keyword ul li { font-size: 13px; line-height: 1.2; }
/* line 651, sass/style.scss */
.top-cont-section .inner .col2 .col-tx .btn { margin: 20px 0; }
/* line 655, sass/style.scss */
.top-cont-section .inner .col2 .col-tx .btn-ja { margin: 20px 0; }

/* line 667, sass/style.scss */
.top-section { padding: 60px 0; }
/* line 669, sass/style.scss */
.top-section .top-agreement { width: 540px; height: 340px; margin: auto; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; position: relative; }
/* line 678, sass/style.scss */
.top-section .top-agreement img { width: 100%; height: auto; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 682, sass/style.scss */
.top-section .top-agreement div { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; bottom: 0; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; color: #fff; text-align: center; }
/* line 693, sass/style.scss */
.top-section .top-agreement div h3 { font-size: 25px; margin: 0; }
/* line 697, sass/style.scss */
.top-section .top-agreement div p { margin: 0; line-height: 1.5; }
/* line 702, sass/style.scss */
.top-section .top-agreement a { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; text-indent: -9999px; }
/* line 712, sass/style.scss */
.top-section .top-agreement:hover img { -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); filter: brightness(80%); }
/* line 719, sass/style.scss */
.top-section.tw { background: #d7e9fa; }
/* line 721, sass/style.scss */
.top-section.tw .tw-timeline { width: 400px; height: 400px; margin: auto; overflow: hidden; }
/* line 726, sass/style.scss */
.top-section.tw .tw-timeline iframe { height: 400px !important; }
/* line 731, sass/style.scss */
.top-section .top-topic { width: 1000px; margin: auto; }
/* line 735, sass/style.scss */
/* .top-section .top-topic ul { display: flex; justify-content: space-between; } */
.top-section .top-topic ul { display: flex; justify-content: space-between; flex-wrap: wrap;}
/* line 738, sass/style.scss */
/* .top-section .top-topic ul li { flex-basis: 31%; height: 350px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; position: relative; } */
.top-section .top-topic ul li { flex-basis: 48%; height: 280px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; position: relative; margin-bottom:30px;}
/* line 747, sass/style.scss */
.top-section .top-topic ul li img { width: 100%; height: 100%; object-fit: cover; object-position: 50%; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 754, sass/style.scss */
/* .top-section .top-topic ul li div { width: 100%; height: 180px; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; bottom: 0; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; color: #fff; text-align: center; } */
.top-section .top-topic ul li div { width: 100%; height: 120px; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px 20px; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; bottom: 0; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; color: #fff; text-align: center; }
/* line 767, sass/style.scss */
/* .top-section .top-topic ul li div h3 { font-size: 22px; margin: 0 0 10px; } */
.top-section .top-topic ul li div h3 { font-size: 20px; margin: 0 0 10px; }
/* line 771, sass/style.scss */
/* .top-section .top-topic ul li div p { margin: 0; line-height: 1.8; font-size: 13px; } */
.top-section .top-topic ul li div p { margin: 0; line-height: 1.8; font-size: 12px; } 
/* line 777, sass/style.scss */
.top-section .top-topic ul li a { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; text-indent: -9999px; }
/* line 787, sass/style.scss */
.top-section .top-topic ul li:hover img { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); filter: brightness(80%); }

/* line 797, sass/style.scss */
footer { width: 100%; background: #4a8ac6; }
/* line 800, sass/style.scss */
footer .inner { width: 1000px; margin: auto; padding: 50px 0; display: flex; justify-content: space-between; }
/* line 806, sass/style.scss */
footer .inner .site-title { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; flex-basis: 500px; justify-content: space-between; }
/* line 814, sass/style.scss */
footer .inner .site-title p { font-size: 14px; font-weight: 700; line-height: 1.8; position: relative; margin: 0; padding: 8px 0 0 110px; color: #fff; }
/* line 823, sass/style.scss */
footer .inner .site-title p span { font-size: 12px; font-weight: 400; line-height: 1.2; display: inline-block; }
/* line 828, sass/style.scss */
.ja footer .inner .site-title p span { line-height: 1.4; }
/* line 832, sass/style.scss */
footer .inner .site-title p::before { content: ''; display: block; width: 90px; height: 80px; background: url("images/foot_logo.png") no-repeat; background-size: contain; position: absolute; left: 0; top: 15px; }
/* line 844, sass/style.scss */
.ja footer .inner .site-title { flex-basis: 300px; }
/* line 848, sass/style.scss */
footer .inner .site-map { flex-basis: 500px; padding-top: 10px; display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 855, sass/style.scss */
footer .inner .site-map ul { flex-basis: 45%; }
/* line 858, sass/style.scss */
.ja footer .inner .site-map ul { flex-basis: 40%; }
/* line 860, sass/style.scss */
.ja footer .inner .site-map ul:last-child { flex-basis: 20%; }
/* line 864, sass/style.scss */
footer .inner .site-map ul li { color: #fff; font-size: 12px; line-height: 1.5; margin-bottom: 10px; }
/* line 869, sass/style.scss */
footer .inner .site-map ul li a { font-weight: 500; color: #fff; text-decoration: none; }
/* line 873, sass/style.scss */
footer .inner .site-map ul li a:hover { text-decoration: underline; color: #ccc; }
/* line 877, sass/style.scss */
footer .inner .site-map ul li a:first-child { font-size: 16px; }
/* line 881, sass/style.scss */
footer .inner .site-map ul li.s { margin-bottom: 0; }
/* line 883, sass/style.scss */
footer .inner .site-map ul li.s a { font-weight: 400 !important; font-size: 14px !important; }
/* line 891, sass/style.scss */
.ja footer .inner .site-map { flex-basis: 650px; }
/* line 896, sass/style.scss */
footer .footer-bottom { background: #fff; }
/* line 898, sass/style.scss */
footer .footer-bottom__inner { width: 1000px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 0; margin: 0 auto; display: flex; justify-content: space-between; }
/* line 905, sass/style.scss */
footer .footer-bottom__inner ul { margin: 0; padding: 0; }
/* line 908, sass/style.scss */
footer .footer-bottom__inner ul li { display: inline-block; border-right: 1px solid #999; padding: 0 10px 0 0; margin-right: 10px; }
/* line 913, sass/style.scss */
footer .footer-bottom__inner ul li:last-child { border: none; }
/* line 916, sass/style.scss */
footer .footer-bottom__inner ul li a { color: #333; text-decoration: none; }
/* line 919, sass/style.scss */
footer .footer-bottom__inner ul li a:hover { color: #666; text-decoration: underline; }
/* line 926, sass/style.scss */
footer .footer-bottom__inner p { margin: 0; }

/* line 946, sass/style.scss */
.ja .site-map ul li { line-height: 1.6 !important; }
/* line 965, sass/style.scss */
.ja .site-map ul li.s a { font-weight: 400 !important; font-size: 14px !important; }

/* line 974, sass/style.scss */
#pagetop { width: 65px; height: 65px; position: fixed; right: 30px; bottom: 60px; }
/* line 980, sass/style.scss */
#pagetop a { display: block; width: 65px; height: 65px; text-indent: -9999px; background: url("images/page_top.png") no-repeat; background-size: contain; }
/* line 987, sass/style.scss */
#pagetop a:hover { opacity: 0.7; }

/* line 992, sass/style.scss */
.form_btn, .form_btn-ja { width: 200px; height: 50px; position: fixed; right: 30px; bottom: 0; }
/* line 999, sass/style.scss */
.form_btn a, .form_btn-ja a { font-size: 20px; font-weight: 700; display: block; width: 200px; height: 50px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; color: #fff; background: #1d6db8; line-height: 55px; text-align: center; text-decoration: none; }
/* line 1011, sass/style.scss */
.form_btn a:hover, .form_btn-ja a:hover { opacity: 0.7; }

/* line 1016, sass/style.scss */
.form_btn, .form_btn-ja { display: none; }

/* line 3, sass/_lev2.scss */
.lev2 .breadcrumbs { width: 100%; }
/* line 6, sass/_lev2.scss */
.lev2 .breadcrumbs ol { width: 1000px; margin: 5px auto; display: flex; }
/* line 10, sass/_lev2.scss */
.lev2 .breadcrumbs ol li { flex-basis: auto; margin-right: 0.5em; font-size: 14px; }
/* line 14, sass/_lev2.scss */
.lev2 .breadcrumbs ol li::after { content: '\03e'; margin-left: 0.5em; }
/* line 18, sass/_lev2.scss */
.lev2 .breadcrumbs ol li:last-child::after { content: ''; }
/* line 21, sass/_lev2.scss */
.lev2 .breadcrumbs ol li a { text-decoration: none; }
/* line 28, sass/_lev2.scss */
.lev2 .page-title { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #dde9f4; height: 180px; background-position: center !important; }
/* line 35, sass/_lev2.scss */
.lev2 .page-title__inner { width: 1000px; margin: auto; position: relative; }
/* line 39, sass/_lev2.scss */
.lev2 .page-title__inner div { position: absolute; left: 0; top: 0; padding: 0 40px; display: flex; align-items: center; height: 180px; background: rgba(0, 22, 42, 0.5); }
/* line 51, sass/_lev2.scss */
.lev2 .page-title__inner div h1 { font-size: 34px; font-weight: 500; line-height: 1; color: #fff; }
/* line 57, sass/_lev2.scss */
.lev2 .page-title__inner div h1 span { font-size: 18px; line-height: 2; vertical-align: top; }
/* line 66, sass/_lev2.scss */
.lev2.category .page-title, .lev2.category-market-research .page-title, .lev2.category-reports .page-title, .lev2.single .page-title, .lev2.date .page-title { background: url("images/title_img_market_research.jpg") no-repeat; background-size: cover; }
/* line 73, sass/_lev2.scss */
.lev2.category .page-title.events, .lev2.category-market-research .page-title.events, .lev2.category-reports .page-title.events, .lev2.single .page-title.events, .lev2.date .page-title.events { background: url("images/title_img_about_contact.jpg") no-repeat; background-size: cover; }
/* line 78, sass/_lev2.scss */
.lev2.find-a-partner .page-title, .lev2.trade-shows .page-title, .lev2.in-japan .page-title, .lev2.hall-of-fame .page-title, .lev2.page-template-single-hall-of-fame .page-title { background: url("images/title_img_find_a_partner.jpg") no-repeat; background-size: cover; }
/* line 86, sass/_lev2.scss */
.lev2.export-guidance .page-title { background: url("images/title_img_export_guidance.jpg") no-repeat; background-size: cover; }
/* line 90, sass/_lev2.scss */
.lev2.usjta .page-title { background: url("images/title_img_usjta.jpg") no-repeat; background-size: cover; }
/* line 94, sass/_lev2.scss */
.lev2.about-us .page-title, .lev2.contact-us .page-title, .lev2.category-events .page-title, .lev2.category-ja-events .page-title { background: url("images/title_img_about_contact.jpg") no-repeat; background-size: cover; }
/* line 101, sass/_lev2.scss */
.lev2.why-buy-us .page-title, .lev2.ja.page-template-commodity .page-title, .lev2.ja.hall-of-fame .page-title, .lev2.ja.page-template-single-hall-of-fame .page-title { background: url("images/title_img_why_buy_us.jpg") no-repeat; background-size: cover; }
/* line 109, sass/_lev2.scss */
.lev2.ja.find-a-partner .page-title, .lev2.ja.single-virtual_showcase .page-title, .lev2.ja.post-type-archive-virtual_showcase .page-title, .lev2.related-organizations .page-title, .lev2.ja.trade-shows .page-title, .lev2.ja.tax-pro-cat .page-title, .lev2.ja.tax-results .page-title { background: url("images/title_img_find_a_partner_j.jpg") no-repeat; background-size: cover; }
/* line 115, sass/_lev2.scss */
.lev2.ja.consumer .page-title, .lev2.ja.post-type-archive-recipe .page-title, .lev2.ja.single-recipe .page-title, .lev2.ja.tax-ingredients .page-title, .lev2.ja.tax-course .page-title { background: url("images/title_img_consumer.jpg") no-repeat; background-size: cover; }
/* line 123, sass/_lev2.scss */
.lev2 .anchor-link { width: 1000px; margin: 0 auto 40px; }
/* line 127, sass/_lev2.scss */
.lev2 .anchor-link ul { display: flex; flex-wrap: wrap; }
/* line 130, sass/_lev2.scss */
.lev2 .anchor-link ul li { padding-right: 2em; }
/* line 132, sass/_lev2.scss */
.lev2 .anchor-link ul li:last-child { padding-right: 0; }
/* line 135, sass/_lev2.scss */
.lev2 .anchor-link ul li a { display: block; text-decoration: none; font-size: 16px; line-height: 1.5; }
/* line 140, sass/_lev2.scss */
.lev2 .anchor-link ul li a::before { content: '\025bc'; margin-right: 0.5em; font-size: 14px; }
/* line 149, sass/_lev2.scss */
.lev2 .section { width: 100%; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 153, sass/_lev2.scss */
.lev2 .section__inner { width: 1000px; margin: auto; /* GAINレポート　*/ /* Event　*/ }
/* line 157, sass/_lev2.scss */
.lev2 .section__inner h2 { font-size: 28px; font-weight: 500; border-bottom: 4px solid #1d6db8; padding-bottom: 5px; margin-bottom: 25px; }
/* line 166, sass/_lev2.scss */
.lev2 .section__inner.col2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 170, sass/_lev2.scss */
.lev2 .section__inner.col2 .main { flex-basis: 740px; position: relative; }
/* line 173, sass/_lev2.scss */
.lev2 .section__inner.col2 .main .cate { position: absolute; width: 640px; right: 0; top: 76px; }
/* line 179, sass/_lev2.scss */
.lev2 .section__inner.col2 .main .cate ul { display: flex; }
/* line 182, sass/_lev2.scss */
.lev2 .section__inner.col2 .main .cate ul li { margin-right: 10px; padding: 1px 6px; text-align: center; background: #ddd; font-size: 11px; }
/* line 188, sass/_lev2.scss */
.lev2 .section__inner.col2 .main .cate ul li a { color: #333; text-decoration: none; }
/* line 196, sass/_lev2.scss */
.lev2 .section__inner.col2 .main img { width: 100%; height: auto; }
/* line 200, sass/_lev2.scss */
.lev2 .section__inner.col2 .sub { flex-basis: 200px; padding-top: 15px; }
/* line 204, sass/_lev2.scss */
.lev2 .section__inner.col2 .sub h4 { background: #ededed; font-size: 18px; font-weight: 500; padding: 3px 20px; }
/* line 211, sass/_lev2.scss */
.lev2 .section__inner.col2 .sub ul { margin-left: 1em; margin-bottom: 40px; }
/* line 218, sass/_lev2.scss */
.lev2 .section__inner .col1 .col { margin-bottom: 40px; }
/* line 222, sass/_lev2.scss */
.lev2 .section__inner .col2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 226, sass/_lev2.scss */
.lev2 .section__inner .col2 .col-tx { flex-basis: 650px; }
/* line 228, sass/_lev2.scss */
.lev2 .section__inner .col2 .col-tx .btn1.gain { width: 260px !important; }
/* line 232, sass/_lev2.scss */
.lev2 .section__inner .col2 .col-img { flex-basis: 300px; padding-top: 5px; }
/* line 235, sass/_lev2.scss */
.lev2 .section__inner .col2 .col-img img { width: 100%; height: auto; }
/* line 237, sass/_lev2.scss */
.lev2 .section__inner .col2 .col-img img.trade-logo { object-fit: cover; height: 110px; border: none !important; }
/* line 241, sass/_lev2.scss */
.lev2 .section__inner .col2 .col-img img.trade-logo.en { height: 170px; }
/* line 247, sass/_lev2.scss */
.lev2 .section__inner .col2 .col { flex-basis: 470px; }
/* line 249, sass/_lev2.scss */
.lev2 .section__inner .col2 .col img { width: 100%; height: auto; }
/* line 254, sass/_lev2.scss */
.lev2 .section__inner .col2 .trade-logo { text-align: center; }
/* line 256, sass/_lev2.scss */
.lev2 .section__inner .col2 .trade-logo img { width: 70%; height: auto; }
/* line 261, sass/_lev2.scss */
.lev2 .section__inner .col2.btm50 { margin-bottom: 50px; }
/* line 265, sass/_lev2.scss */
.lev2 .section__inner .col3 { display: flex; flex-wrap: wrap; }
/* line 268, sass/_lev2.scss */
.lev2 .section__inner .col3 .col { flex-basis: 300px; margin-right: 50px; margin-bottom: 40px; }
/* line 272, sass/_lev2.scss */
.lev2 .section__inner .col3 .col:nth-child(3n) { margin-right: 0; }
/* line 275, sass/_lev2.scss */
.lev2 .section__inner .col3 .col img { width: 100%; height: auto; }
/* line 280, sass/_lev2.scss */
.lev2 .section__inner .col4 { display: flex; flex-wrap: wrap; margin-top: 30px; }
/* line 284, sass/_lev2.scss */
.lev2 .section__inner .col4 .col { flex-basis: 226px; margin-right: 32px; margin-bottom: 40px; }
/* line 288, sass/_lev2.scss */
.lev2 .section__inner .col4 .col:nth-child(4n) { margin-right: 0; }
/* line 291, sass/_lev2.scss */
.lev2 .section__inner .col4 .col img { width: 100%; height: auto; }
/* line 296, sass/_lev2.scss */
.lev2 .section__inner .col5 { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 300, sass/_lev2.scss */
.lev2 .section__inner .col5 p { flex-basis: 140px; margin-bottom: 40px; }
/* line 303, sass/_lev2.scss */
.lev2 .section__inner .col5 p img { width: 100%; height: auto; }
/* line 308, sass/_lev2.scss */
.lev2 .section__inner .btn1 { width: 160px; margin: 30px 0; }
/* line 313, sass/_lev2.scss */
.lev2 .section__inner .btn2 { width: 160px; margin: 30px 0; }
/* line 318, sass/_lev2.scss */
.lev2 .section__inner .link-pdf { margin: 20px 0; }
/* line 321, sass/_lev2.scss */
.lev2 .section__inner .link-pdf a { text-decoration: none; position: relative; font-weight: 500; }
/* line 325, sass/_lev2.scss */
.lev2 .section__inner .link-pdf a::after { content: ''; width: 25px; height: 25px; background: url("images/icon_pdf.png") no-repeat; background-size: contain; display: block; position: absolute; right: -35px; bottom: -2px; }
/* line 338, sass/_lev2.scss */
.lev2 .section__inner .link-blank-tx { margin: 20px 0; }
/* line 340, sass/_lev2.scss */
.lev2 .section__inner .link-blank-tx a { text-decoration: none; position: relative; font-weight: 500; }
/* line 344, sass/_lev2.scss */
.lev2 .section__inner .link-blank-tx a::after { content: ''; width: 17px; height: 17px; background: url("images/icon_blank.png") no-repeat; background-size: contain; display: block; position: absolute; right: -30px; bottom: 0px; }
/* line 357, sass/_lev2.scss */
.lev2 .section__inner .dl-pdf { border-top: 1px solid #ccc; padding-top: 20px; }
/* line 361, sass/_lev2.scss */
.lev2 .section__inner .dl-pdf .col { margin-bottom: 0; }
/* line 364, sass/_lev2.scss */
.lev2 .section__inner .dl-pdf li { margin-bottom: 5px !important; }
/* line 366, sass/_lev2.scss */
.lev2 .section__inner .dl-pdf li a { text-decoration: none; position: relative; font-size: 14px; }
/* line 371, sass/_lev2.scss */
.lev2 .section__inner .dl-pdf li a::after { content: ''; width: 17px; height: 17px; background: url("images/icon_pdf.png") no-repeat; background-size: contain; display: block; position: absolute; right: -25px; bottom: 0; }
/* line 386, sass/_lev2.scss */
.lev2 .section__inner .link-blank { margin: 20px 0; }
/* line 389, sass/_lev2.scss */
.lev2 .section__inner .link-blank a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; width: 150px; text-align: center; border: 1px solid #ccc; padding: 5px; text-decoration: none; position: relative; color: #666; font-size: 14px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 402, sass/_lev2.scss */
.lev2 .section__inner .link-blank a::after { content: ''; width: 15px; height: 15px; background: url("images/icon_link_blank.png") no-repeat; background-size: contain; display: block; position: absolute; right: 10px; top: 9px; }
/* line 413, sass/_lev2.scss */
.lev2 .section__inner .link-blank a:hover { background: #efefef; }
/* line 418, sass/_lev2.scss */
.lev2 .section__inner .link-coop { border-top: 1px solid #ccc; padding-top: 20px; font-size: 14px; }
/* line 425, sass/_lev2.scss */
.lev2 .section__inner .search-form { width: 560px; position: relative; margin: 40px 0; }
/* line 429, sass/_lev2.scss */
.lev2 .section__inner .search-form .search-field { width: 100%; height: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 3px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 40px 0 15px; background: #f2f2f2; }
/* line 437, sass/_lev2.scss */
.lev2 .section__inner .search-form .search-field::placeholder { color: #999; }
/* line 441, sass/_lev2.scss */
.lev2 .section__inner .search-form .search-btn { position: absolute; right: 15px; top: 14px; width: 23px; }
/* line 446, sass/_lev2.scss */
.lev2 .section__inner .search-form .search-btn img { width: 100%; height: auto; }
/* line 451, sass/_lev2.scss */
.lev2 .section__inner dl.reportlist { border-top: 3px solid #ccc; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px; }
/* line 458, sass/_lev2.scss */
.lev2 .section__inner dl.reportlist dt { flex-basis: 140px; border-bottom: 1px solid #ccc; padding-top: 20px; color: #666; margin-bottom: 10px; }
/* line 465, sass/_lev2.scss */
.lev2 .section__inner dl.reportlist dd { flex-basis: 600px; border-bottom: 1px solid #ccc; margin-left: 0; margin-bottom: 10px; padding-bottom: 20px; }
/* line 471, sass/_lev2.scss */
.lev2 .section__inner dl.reportlist dd h3 { font-weight: 700; font-size: 18px; margin-bottom: 0; }
/* line 475, sass/_lev2.scss */
.lev2 .section__inner dl.reportlist dd h3 a { color: #333; }
/* line 477, sass/_lev2.scss */
.lev2 .section__inner dl.reportlist dd h3 a:hover { text-decoration: underline; color: #666; }
/* line 483, sass/_lev2.scss */
.lev2 .section__inner dl.reportlist dd p { margin: 0; }
/* line 489, sass/_lev2.scss */
.lev2 .section__inner dl.event-list { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px; }
/* line 494, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dt { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; flex-basis: 150px; border-bottom: 1px solid #ccc; padding-top: 20px; color: #666; margin-bottom: 20px; padding: 20px 30px 20px 0; }
/* line 502, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dt img { width: 100%; height: auto; filter: brightness(90%); }
/* line 505, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dt img.logo { width: 130px; height: auto; }
/* line 511, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dd { flex-basis: 580px; border-bottom: 1px solid #ccc; margin-left: 0; margin-bottom: 20px; padding-bottom: 20px; }
/* line 517, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dd h3 { font-weight: 700; font-size: 18px; margin: 0; }
/* line 521, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dd h3 a { color: #333; }
/* line 523, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dd h3 a:hover { text-decoration: underline; color: #666; }
/* line 529, sass/_lev2.scss */
.lev2 .section__inner dl.event-list dd p { margin: 0; }
/* line 534, sass/_lev2.scss */
.lev2 .section__inner .entry-title { border-top: 4px solid #1d6db8; border-bottom: 4px solid #1d6db8; padding: 30px 0; margin: 40px 0; }
/* line 539, sass/_lev2.scss */
.lev2 .section__inner .entry-title h2 { border-bottom: none; line-height: 1.3; margin: 0; }
/* line 544, sass/_lev2.scss */
.lev2 .section__inner .entry-title p.date { color: #888; margin: 0; }
/* line 549, sass/_lev2.scss */
.lev2 .section__inner .footnavi { display: flex; margin-top: 100px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; align-items: center; }
/* line 555, sass/_lev2.scss */
.lev2 .section__inner .footnavi .prevposts { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; flex-basis: 50%; text-align: left; padding: 20px 20px 20px 50px; border-right: 1px solid #ccc; position: relative; }
/* line 562, sass/_lev2.scss */
.lev2 .section__inner .footnavi .prevposts:before { content: ''; width: 20px; height: 100%; background: url("images/icon_prev.png") no-repeat; background-position: 0 50%; background-size: 50%; position: absolute; left: 0; top: 0; }
/* line 574, sass/_lev2.scss */
.lev2 .section__inner .footnavi .nextposts { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; flex-basis: 50%; text-align: right; padding: 20px 50px 20px 20px; position: relative; }
/* line 580, sass/_lev2.scss */
.lev2 .section__inner .footnavi .nextposts:after { content: ''; width: 20px; height: 100%; background: url("images/icon_next.png") no-repeat; background-position: 100% 50%; background-size: 50%; position: absolute; right: 0; top: 0; }
/* line 593, sass/_lev2.scss */
.lev2 .section__inner.hof-ls { border-top: 1px solid #ccc; padding-top: 50px; }
/* line 597, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul { display: flex; flex-wrap: wrap; }
/* line 601, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li { flex-basis: 310px; margin-right: 35px; margin-bottom: 40px; }
/* line 605, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li:nth-child(3n) { margin-right: 0px; }
/* line 608, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li img { width: 100%; height: auto; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; height: 180px; object-fit: cover; object-position: 50%; }
/* line 614, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li img:hover { opacity: 0.6; }
/* line 618, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li .title { font-weight: 500; margin: 0 0 7px; }
/* line 620, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li .title a { text-decoration: none; }
/* line 622, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li .title a:hover { text-decoration: underline; }
/* line 628, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li .sum { border-top: 1px solid #ccc; padding-top: 5px; }
/* line 631, sass/_lev2.scss */
.lev2 .section__inner.hof-ls ul li .sum p { font-size: 14px; line-height: 1.5; margin: 10px 0; }
/* line 641, sass/_lev2.scss */
.lev2 .section__inner .blanch { margin: 30px 0 60px; }
/* line 643, sass/_lev2.scss */
.lev2 .section__inner .blanch__head { margin: 0 0 20px; padding: 2px 0; }
/* line 647, sass/_lev2.scss */
.lev2 .section__inner .blanch__head h3 { font-size: 21px; font-weight: 500; line-height: 1.5; margin: 0 0 15px; border-bottom: 1px solid #ccc; padding-bottom: 7px; }
/* line 656, sass/_lev2.scss */
.lev2 .section__inner .blanch__head p { margin: 0; }
/* line 662, sass/_lev2.scss */
.lev2 .section__inner .blanch-info { margin-bottom: 30px; }
/* line 666, sass/_lev2.scss */
.lev2 .section__inner .blanch-info h4 { margin: 10px 0; font-size: 18px; font-weight: 400; padding-bottom: 5px; border-bottom: 2px solid #fff; }
/* line 673, sass/_lev2.scss */
.lev2 .section__inner .blanch-info .col2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 677, sass/_lev2.scss */
.lev2 .section__inner .blanch-info .col2 .col { flex-basis: 55%; }
/* line 679, sass/_lev2.scss */
.lev2 .section__inner .blanch-info .col2 .col dl { display: flex; justify-content: space-between; flex-wrap: wrap; font-size: 14px; margin-bottom: 0; border-top: 1px solid #dedede; }
/* line 686, sass/_lev2.scss */
.lev2 .section__inner .blanch-info .col2 .col dl dt { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 8px; flex-basis: 30%; color: #787878; border-bottom: 1px solid #dedede; padding: 8px 3px; }
/* line 694, sass/_lev2.scss */
.lev2 .section__inner .blanch-info .col2 .col dl dd { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 8px; flex-basis: 70%; border-bottom: 1px solid #dedede; padding: 8px 3px; }
/* line 702, sass/_lev2.scss */
.lev2 .section__inner .blanch-info .col2 .col:first-child { flex-basis: 40%; }
/* line 711, sass/_lev2.scss */
.lev2 footer { margin-top: 40px; }

/* line 717, sass/_lev2.scss */
.ja.lev2 .breadcrumbs ol li { font-size: 13px !important; }
/* line 720, sass/_lev2.scss */
.ja.lev2 h1 { font-size: 32px !important; }
/* line 723, sass/_lev2.scss */
.ja.lev2 h2 { font-size: 26px !important; }
/* line 726, sass/_lev2.scss */
.ja.lev2 h3.movie { border-bottom: 3px solid #a0a0a0; font-size: 21px; }
/* line 730, sass/_lev2.scss */
.ja.lev2 .btn1 a { font-size: 15px; }
/* line 733, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab { width: 1000px; margin: 50px auto 0; }
/* line 737, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 741, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul li { flex-basis: 180px; position: relative; }
/* line 744, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul li img { width: 180px; height: 90px; object-fit: cover; filter: brightness(60%); -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
/* line 752, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul li:hover img { filter: brightness(100%); opacity: 0.3; }
/* line 757, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul li a { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: center; line-height: 90px; font-size: 18px; color: #fff; text-decoration: none; }
/* line 769, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul li a:hover { color: #333; }
/* line 774, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul li.active img { filter: brightness(100%); opacity: 0.3; }
/* line 778, sass/_lev2.scss */
.ja.lev2 .commodity-cat-tab ul li.active a { color: #333; }
/* line 786, sass/_lev2.scss */
.ja.lev2 .commodity .col { position: relative; margin-bottom: 50px; }
/* line 788, sass/_lev2.scss */
.ja.lev2 .commodity .col h3 { border-bottom: 3px solid #a0a0a0; font-size: 21px; }
/* line 793, sass/_lev2.scss */
.ja.lev2 .commodity .col .commodity-col2 { display: flex; justify-content: space-between; }
/* line 796, sass/_lev2.scss */
.ja.lev2 .commodity .col .commodity-col2 .col-tx { flex-basis: 55%; padding-bottom: 16em; }
/* line 798, sass/_lev2.scss */
.ja.lev2 .commodity .col .commodity-col2 .col-tx p { margin: 0; }
/* line 803, sass/_lev2.scss */
.ja.lev2 .commodity .col .commodity-col2 .col-img { flex-basis: 40%; padding-bottom: 16em; }
/* line 808, sass/_lev2.scss */
.ja.lev2 .commodity .col table { position: absolute; left: 0; bottom: 40px; border-collapse: collapse; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; margin: 20px 0; }
/* line 816, sass/_lev2.scss */
.ja.lev2 .commodity .col table th { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 55px; border-bottom: 1px solid #ccc; padding: 10px; font-size: 14px; text-align: left; vertical-align: top; }
/* line 825, sass/_lev2.scss */
.ja.lev2 .commodity .col table td { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 425px; border-bottom: 1px solid #ccc; padding: 10px; font-size: 13px; vertical-align: top; }
/* line 834, sass/_lev2.scss */
.ja.lev2 .commodity .col .btn { position: absolute; left: 0; bottom: 0; }
/* line 838, sass/_lev2.scss */
.ja.lev2 .commodity .col .btn a { display: inline-block; padding: 5px 20px; color: #787878; border: 1px solid #787878; font-size: 12px; text-decoration: none; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
/* line 846, sass/_lev2.scss */
.ja.lev2 .commodity .col .btn a:hover { background: #efefef; }
/* line 855, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch { width: 1000px; margin: 30px auto 0; display: flex; justify-content: space-between; }
/* line 860, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-t { flex-basis: 400px; position: relative; margin-top: 30px; }
/* line 864, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-t .txt-bx { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 400px; height: 40px; padding: 0 10px; outline: 0; border: none; border-bottom: 2px solid #ccc; }
/* line 879, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-t .search-btn { position: absolute; right: 10px; top: 7px; width: 23px; }
/* line 884, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-t .search-btn img { width: 100%; height: auto; }
/* line 889, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat { flex-basis: 250px; position: relative; margin-top: 30px; }
/* line 893, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .dropInput { display: none; }
/* line 896, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .dropLabel { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; height: 40px; font-weight: 400; padding: 5px 10px; color: #888; border-bottom: 2px solid #ccc; cursor: pointer; position: relative; }
/* line 907, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .dropLabel::after { content: ''; width: 15px; height: 15px; background-image: url("images/icon_dropdown.png"); background-repeat: no-repeat; background-size: contain; display: inline-block; position: absolute; right: 10px; top: 15px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 921, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .dropInput:checked ~ .dropLabel::after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* line 924, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .dropLabel-wrap { width: 100%; height: 100%; position: fixed; left: 0; top: 0; visibility: hidden; }
/* line 932, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .dropInput:checked ~ .dropLabel-wrap { visibility: visible; }
/* line 935, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .dropInput:checked ~ .menu { background: #fff; border: 1px solid #ccc; visibility: visible; opacity: 1; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
/* line 942, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .menu { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; width: 280px; padding: 20px; visibility: hidden; left: 0; top: 50px; z-index: 10; opacity: 0; }
/* line 953, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .menu .srch_cate_grp .cate_checkbox { display: none; }
/* line 956, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .menu .srch_cate_grp .cate_label { display: inline-block; border: 2px solid #ccc; padding: 5px 20px; margin-bottom: 10px; cursor: pointer; color: #666; line-height: 1; }
/* line 965, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .menu .srch_cate_grp .cate_checkbox:checked + .cate_label { border: 2px solid #a47239; background: #a47239; color: #fff; }
/* line 971, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .menu .submit { border-top: 1px solid #ccc; text-align: center; margin-top: 10px; }
/* line 975, sass/_lev2.scss */
.ja.lev2 .recipe-archive__head .menu_srch .srch-cat .menu .submit .search-btn { appearance: none; border: none; outline: none; width: 120px; height: 30px; background: #1d6db8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; color: #fff; cursor: pointer; margin-top: 10px; }
/* line 996, sass/_lev2.scss */
.ja.lev2 .recipe-arch { margin-top: 50px; }
/* line 999, sass/_lev2.scss */
.ja.lev2 .recipe-arch.no-margin { margin-top: 0; }
/* line 1002, sass/_lev2.scss */
.ja.lev2 .recipe-arch h3 { border: none; font-size: 24px; margin-top: 0; }
/* line 1007, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul { display: flex; flex-wrap: wrap; }
/* line 1011, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li { flex-basis: 310px; margin: 0 35px 35px 0; background: #f5f2eb; }
/* line 1015, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li:nth-child(3n) { margin-right: 0; }
/* line 1018, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .img { line-height: 1; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
/* line 1021, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .img img { width: 310px; height: 190px; object-fit: cover; object-position: 50%; }
/* line 1027, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .img:hover { opacity: 0.6; }
/* line 1031, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box { padding: 20px; }
/* line 1033, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box .recipe-t { font-size: 18px; font-weight: 500; margin: 0 0 30px; line-height: 1.5; }
/* line 1038, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box .recipe-t a { color: #333; text-decoration: none; }
/* line 1041, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box .recipe-t a:hover { text-decoration: underline; }
/* line 1046, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box dl { display: flex; font-size: 13px; margin: 10px 0 0; }
/* line 1050, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box dl dt { flex-basis: 70px; }
/* line 1052, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box dl dt span { display: inline-block; background: #fff; width: 100%; text-align: center; color: #777; }
/* line 1060, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box dl dd { flex-basis: 150px; margin: 0 0 0 20px; }
/* line 1063, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box dl dd span { display: inline-block; margin-right: 1em; }
/* line 1066, sass/_lev2.scss */
.ja.lev2 .recipe-arch ul li .t-box dl dd span a { color: #a47239; }
/* line 1076, sass/_lev2.scss */
.ja.lev2 .recipe-head { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; background: #f5f2eb; padding: 40px; display: flex; justify-content: space-between; margin-top: 50px; }
/* line 1084, sass/_lev2.scss */
.ja.lev2 .recipe-head .img { flex-basis: 440px; }
/* line 1086, sass/_lev2.scss */
.ja.lev2 .recipe-head .img img { width: 100%; height: auto; }
/* line 1090, sass/_lev2.scss */
.ja.lev2 .recipe-head .title { flex-basis: 440px; }
/* line 1092, sass/_lev2.scss */
.ja.lev2 .recipe-head .title h2 { font-size: 26px; border: none; margin: 0 0 20px; }
/* line 1097, sass/_lev2.scss */
.ja.lev2 .recipe-head .title dl { display: flex; font-size: 13px; margin: 10px 0 0; }
/* line 1101, sass/_lev2.scss */
.ja.lev2 .recipe-head .title dl dt { flex-basis: 70px; }
.ja.lev2 .recipe-head.showcase .title dl dt { flex-basis: 140px; }
/* line 1103, sass/_lev2.scss */
.ja.lev2 .recipe-head .title dl dt span { display: inline-block; background: #fff; width: 100%; text-align: center; color: #777; }
/* line 1111, sass/_lev2.scss */
.ja.lev2 .recipe-head .title dl dd { flex-basis: 330px; margin: 0 0 0 20px; }
.ja.lev2 .recipe-head.showcase .title dl dd { flex-basis: 300px; margin: 0 0 0 20px; }
/* line 1114, sass/_lev2.scss */
.ja.lev2 .recipe-head .title dl dd span { display: inline-block; margin-right: 1em; }
/* line 1117, sass/_lev2.scss */
.ja.lev2 .recipe-head .title dl dd span a { color: #a47239; }
/* line 1123, sass/_lev2.scss */
.ja.lev2 .recipe-head .title .lead { margin-bottom: 40px; }
/* line 1126, sass/_lev2.scss */
.ja.lev2 .recipe-head .title .present { margin: 20px 0; font-size: 13px; }
/* line 1129, sass/_lev2.scss */
.ja.lev2 .recipe-head .title .present a { color: #a47239; }
/* line 1135, sass/_lev2.scss */
.ja.lev2 .col2.recipe { margin: 50px 0; }
/* line 1137, sass/_lev2.scss */
.ja.lev2 .col2.recipe h2 { font-size: 21px; color: #a47239; border-color: #a47239; border-width: 3px; margin-bottom: 0; }
/* line 1144, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-ingredient { flex-basis: 460px; }
/* line 1147, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-ingredient ul { margin-top: 20px; }
/* line 1149, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-ingredient ul p { margin: 0; }
/* line 1152, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-ingredient ul li { display: flex; justify-content: space-between; border-bottom: 1px solid #ccc; padding: 7px 10px; margin-bottom: 5px; }
/* line 1159, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-ingredient ul li p { margin: 0; font-size: 14px; }
/* line 1168, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook { flex-basis: 480px; }
/* line 1171, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook ol { margin-top: 30px; counter-reset: num; }
/* line 1174, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook ol li { padding: 0; margin-bottom: 10px; position: relative; margin-left: 2.5em; }
/* line 1179, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook ol li::before { position: absolute; left: -2.5em; top: 0.4em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; counter-increment: num; content: counter(num); background: #a47239; color: #fff; text-align: center; width: 20px; height: 20px; display: inline-block; margin-right: 1em; font-size: 12px; font-weight: 700; }
/* line 1196, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook ol li .num { background: #a47239; color: #fff; text-align: center; width: 18px; height: 18px; display: inline-block; margin: 0 0.2em; font-size: 10px; font-size: strip_unit(10px)/10rem; font-weight: 700; }
/* line 1210, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook .column { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; background: #f5f2eb; margin-top: 50px; padding: 20px 30px; }
/* line 1216, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook .column h3 { font-size: 17px; color: #a47239; margin: 0 0 10px; }
/* line 1220, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook .column h3::before { content: ''; display: inline-block; width: 23px; height: 13px; background: url("images/icon_point.png") no-repeat; background-size: contain; margin-right: 8px; }
/* line 1230, sass/_lev2.scss */
.ja.lev2 .col2.recipe .col-cook .column p { font-size: 14px; margin: 0; }
/* line 1237, sass/_lev2.scss */
.ja.lev2 .recommended { border-top: 2px solid #a47239; }

@media screen and (min-width: 768px) and (max-width: 1024px) { /* line 1, sass/_tb_style.scss */
  .sp-navigation { display: block; }
  /* line 5, sass/_tb_style.scss */
  header { width: 100%; height: 60px; -moz-box-shadow: 0 2px 2px rgba(200, 200, 200, 0.3); -webkit-box-shadow: 0 2px 2px rgba(200, 200, 200, 0.3); box-shadow: 0 2px 2px rgba(200, 200, 200, 0.3); }
  /* line 6, sass/_tb_style.scss */
  header .head-control, header .gnav { display: none; }
  /* line 18, sass/_tb_style.scss */
  header .site-title { width: 100%; height: 60px; padding-top: 0; }
  /* line 26, sass/_tb_style.scss */
  header .site-title h1, header .site-title p.site-name { width: 150px; text-indent: -9999px; z-index: 100; }
  /* line 36, sass/_tb_style.scss */
  header .site-title h1 span, header .site-title p.site-name span { display: none; }
  /* line 43, sass/_tb_style.scss */
  header .site-title h1::before, header .site-title p.site-name::before { width: 52px; height: 36px; left: 10px; top: 12px; }
  /*################################################################*/
  /*　G Navigation  ------------------------------*/
  /* line 62, sass/_tb_style.scss */
  .sp-navigation { display: block !important; width: 100%; text-align: right; position: absolute; left: 0; top: 0; }
  /* line 72, sass/_tb_style.scss */
  .menu-trigger, .menu-trigger span { display: inline-block; transition: all .4s; box-sizing: border-box; }
  /* line 74, sass/_tb_style.scss */
  .menu-trigger { position: relative; width: 45px; height: 50px; overflow: hidden; z-index: 999; }
  /* line 81, sass/_tb_style.scss */
  .menu-trigger p { text-align: center; color: #333; font-size: 10px; margin: 30px 0 0; }
  /* line 88, sass/_tb_style.scss */
  .menu-trigger span { position: absolute; left: 0; width: 50%; height: 2px; background-color: #333; border-radius: 2px; left: 11px; }
  /* line 97, sass/_tb_style.scss */
  .menu-trigger span:nth-of-type(1) { top: 12px; }
  /* line 100, sass/_tb_style.scss */
  .menu-trigger span:nth-of-type(2) { top: 18px; }
  /* line 103, sass/_tb_style.scss */
  .menu-trigger span:nth-of-type(3) { top: 24px; }
  /* line 108, sass/_tb_style.scss */
  .menu-trigger.active span:nth-of-type(1) { -moz-transform: translateY(6px) rotate(-45deg); -ms-transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg); transform: translateY(6px) rotate(-45deg); }
  /* line 112, sass/_tb_style.scss */
  .menu-trigger.active span:nth-of-type(2) { left: 50%; opacity: 0; -webkit-animation: active-menu-bar02 .8s forwards; animation: active-menu-bar02 .8s forwards; }
  @-webkit-keyframes active-menu-bar02 { 100% { height: 0; } }
  @keyframes active-menu-bar02 { 100% { height: 0; } }
  /* line 128, sass/_tb_style.scss */
  .menu-trigger.active span:nth-of-type(3) { -moz-transform: translateY(-6px) rotate(45deg); -ms-transform: translateY(-6px) rotate(45deg); -webkit-transform: translateY(-6px) rotate(45deg); transform: translateY(-6px) rotate(45deg); }
  /* line 135, sass/_tb_style.scss */
  .gblnv_block { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; display: none; z-index: 500; position: absolute; width: 100%; top: 60px; }
  /* line 150, sass/_tb_style.scss */
  .gblnv_block ul { margin: 0; padding: 0; }
  /* line 153, sass/_tb_style.scss */
  .gblnv_block ul li { list-style: none; margin: 0; padding: 0; }
  /* line 157, sass/_tb_style.scss */
  .gblnv_block ul li br { display: none; }
  /* line 160, sass/_tb_style.scss */
  .gblnv_block ul li span { padding-left: 1em; }
  /* line 166, sass/_tb_style.scss */
  .gblnv_block ul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #c8dcf0; padding: 15px 20px 20px; height: 100%; overflow: auto; }
  /* line 176, sass/_tb_style.scss */
  .gblnv_block ul li { line-height: 1.6em; padding: 0 0 8px; margin-bottom: 8px; border-bottom: 1px solid #efefef; }
  /* line 182, sass/_tb_style.scss */
  .gblnv_block ul li a { color: #333; font-weight: 500; font-size: 14px !important; }
  /* line 187, sass/_tb_style.scss */
  .gblnv_block ul li.small { padding-bottom: 0 !important; margin-bottom: 0 !important; border: none; color: #999; }
  /* line 192, sass/_tb_style.scss */
  .gblnv_block ul li.small a { font-size: 12px !important; font-weight: 400 !important; }
  /* line 197, sass/_tb_style.scss */
  .gblnv_block ul li.search { border-top: 1px solid #efefef; padding-top: 8px; margin-top: 5px; }
  /* line 202, sass/_tb_style.scss */
  .gblnv_block ul li .search-submit { font-size: 12px; height: 24px; margin-top: 2px; }
  /* line 209, sass/_tb_style.scss */
  .gblnv_block ul ul { background: transparent; padding: 5px 0 0 8px; }
  /* line 213, sass/_tb_style.scss */
  .gblnv_block ul li li { padding: 0 !important; border: none; line-height: 1.2 !important; }
  /* line 217, sass/_tb_style.scss */
  .gblnv_block ul li li a { border-bottom: none; font-size: 12px !important; font-weight: 400 !important; }
  /* line 228, sass/_tb_style.scss */
  .onanimation { display: block; }
  /* ################################################################*/
  /* line 236, sass/_tb_style.scss */
  .wrap { padding-top: 60px; width: 100%; overflow: hidden; }
  /* line 264, sass/_tb_style.scss */
  .main-visual__inner { width: 100%; }
  /* line 268, sass/_tb_style.scss */
  .main-visual__inner .site_message { right: 20px; }
  /* line 300, sass/_tb_style.scss */
  .top-upcome { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 20px; }
  /* line 307, sass/_tb_style.scss */
  .top-upcome-t, .top-report-t { margin-right: 20px; }
  /* line 310, sass/_tb_style.scss */
  .top-upcome-t h2, .top-report-t h2 { font-size: 22px; }
  /* line 330, sass/_tb_style.scss */
  .top-upcome-b { flex-basis: 100%; }
  /* line 340, sass/_tb_style.scss */
  .top-upcome-b dl dt { flex-basis: 17%; }
  /* line 348, sass/_tb_style.scss */
  .top-upcome-b dl dt .logo { width: 90%; }
  /* line 355, sass/_tb_style.scss */
  .top-upcome-b dl dd { flex-basis: 80%; }
  /* line 379, sass/_tb_style.scss */
  .top-report { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 20px; }
  /* line 392, sass/_tb_style.scss */
  .top-report-t { margin-right: 20px; }
  /* line 396, sass/_tb_style.scss */
  .top-report-b { flex-basis: 100%; }
  /* line 403, sass/_tb_style.scss */
  .top-report-b ul li { display: flex; }
  /* line 408, sass/_tb_style.scss */
  .top-report-b ul li .date { flex-basis: 15%; }
  /* line 411, sass/_tb_style.scss */
  .top-report-b ul li .tx { flex-basis: 83%; }
  /* line 430, sass/_tb_style.scss */
  .top-cont-section { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 20px; }
  /* line 434, sass/_tb_style.scss */
  .top-cont-section .inner { width: 100%; }
  /* line 440, sass/_tb_style.scss */
  .top-topic { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100% !important; padding: 0 20px; }
  /* line 446, sass/_tb_style.scss */
  footer .inner { display: none; }
  /* line 449, sass/_tb_style.scss */
  footer .footer-bottom { background: #4a8ac6; height: 60px; }
  /* line 452, sass/_tb_style.scss */
  footer .footer-bottom__inner { width: 100%; padding: 12px 10px; align-items: center; height: 60px; }
  /* line 457, sass/_tb_style.scss */
  footer .footer-bottom__inner ul { display: none; }
  /* line 460, sass/_tb_style.scss */
  footer .footer-bottom__inner p { position: relative; color: #fff; padding-left: 70px; line-height: 1.0; }
  /* line 467, sass/_tb_style.scss */
  footer .footer-bottom__inner p::before { content: ''; display: block; width: 50px; height: 40px; background: url("images/foot_logo.png") no-repeat; background-size: contain; position: absolute; left: 0; top: 50%; margin-top: -17px; }
  /* ----- lev2 -----------------------------*/
  /* line 493, sass/_tb_style.scss */
  .lev2 .breadcrumbs ol { width: 100%; padding-left: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 516, sass/_tb_style.scss */
  .lev2 .page-title { padding-left: 20px; }
  /* line 536, sass/_tb_style.scss */
  .lev2 .anchor-link { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
  /* line 546, sass/_tb_style.scss */
  .lev2 .section__inner { width: 100%; /* GAINレポート　*/ }
  /* line 552, sass/_tb_style.scss */
  .lev2 .section__inner.col2 .main { flex-basis: 75%; }
  /* line 555, sass/_tb_style.scss */
  .lev2 .section__inner.col2 .main .cate { position: absolute; width: 100%; right: -10px; top: 60px; }
  /* line 560, sass/_tb_style.scss */
  .lev2 .section__inner.col2 .main .cate ul { justify-content: flex-end; }
  /* line 588, sass/_tb_style.scss */
  .lev2 .section__inner.col2 .sub { flex-basis: 22%; }
  /* line 609, sass/_tb_style.scss */
  .lev2 .section__inner .col2 .col-tx { flex-basis: 67%; }
  /* line 612, sass/_tb_style.scss */
  .lev2 .section__inner .col2 .col-img { flex-basis: 30%; }
  /* line 616, sass/_tb_style.scss */
  .lev2 .section__inner .col2 .col-img img.trade-logo { object-fit: contain; height: 130px; }
  /* line 627, sass/_tb_style.scss */
  .lev2 .section__inner .col2 .col { flex-basis: 48%; }
  /* line 638, sass/_tb_style.scss */
  .lev2 .section__inner .col3 { justify-content: space-between; }
  /* line 642, sass/_tb_style.scss */
  .lev2 .section__inner .col3 .col { flex-basis: 47%; margin-right: 0; }
  /* line 654, sass/_tb_style.scss */
  .lev2 .section__inner .col4 .col { flex-basis: 32%; margin-right: 2%; }
  /* line 658, sass/_tb_style.scss */
  .lev2 .section__inner .col4 .col:nth-child(3n) { margin-right: 0; }
  /* line 669, sass/_tb_style.scss */
  .lev2 .section__inner .search-form { width: 400px; }
  /* line 695, sass/_tb_style.scss */
  .lev2 .section__inner dl.reportlist { display: flex; }
  /* line 702, sass/_tb_style.scss */
  .lev2 .section__inner dl.reportlist dt { flex-basis: 20%; }
  /* line 709, sass/_tb_style.scss */
  .lev2 .section__inner dl.reportlist dd { flex-basis: 77%; }
  /* line 736, sass/_tb_style.scss */
  .lev2 .section__inner.hof-ls ul { justify-content: space-between; }
  /* line 740, sass/_tb_style.scss */
  .lev2 .section__inner.hof-ls ul li { flex-basis: 48%; margin-right: 0px; }
  /* line 743, sass/_tb_style.scss */
  .lev2 .section__inner.hof-ls ul li img { width: 100%; height: auto; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; height: 220px; object-fit: cover; object-position: 50% 30%; }
  /* line 753, sass/_tb_style.scss */
  .lev2 .section__inner .blanch { margin: 0 0 40px; }
  /* line 774, sass/_tb_style.scss */
  .lev2 .section__inner .blanch-info { padding: 0 20px; }
  /* line 785, sass/_tb_style.scss */
  .lev2 .section__inner .blanch-info .col2 { display: block; }
  /* line 816, sass/_tb_style.scss */
  .lev2 .section__inner .blanch-info .col2 .col:first-child { flex-basis: 100%; margin-bottom: 0; }
  /* line 821, sass/_tb_style.scss */
  .lev2 .section__inner .blanch-info .col2 .col:nth-child(2) dl { margin-top: 0; border: none; }
  /* line 831, sass/_tb_style.scss */
  .lev2 .commodity-cat-tab { width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px !important; }
  /* line 841, sass/_tb_style.scss */
  .lev2 .commodity-cat-tab ul li { flex-basis: 18% !important; }
  /* line 844, sass/_tb_style.scss */
  .lev2 .commodity-cat-tab ul li img { width: 100% !important; }
  /* line 847, sass/_tb_style.scss */
  .lev2 .commodity-cat-tab ul li a { font-size: 14px !important; }
  /* line 854, sass/_tb_style.scss */
  .lev2 .section__inner .commodity-cat-tab { padding: 0 !important; }
  /* line 860, sass/_tb_style.scss */
  .lev2 .recipe-archive__head .menu_srch { width: 100% !important; flex-wrap: wrap; padding: 0 20px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 868, sass/_tb_style.scss */
  .lev2 .recipe-archive__head .menu_srch .srch-t { flex-basis: 100% !important; }
  /* line 872, sass/_tb_style.scss */
  .lev2 .recipe-archive__head .menu_srch .srch-t .txt-bx { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
  /* line 897, sass/_tb_style.scss */
  .lev2 .recipe-archive__head .menu_srch .srch-cat { flex-basis: 47% !important; }
  /* line 1013, sass/_tb_style.scss */
  .lev2 .recipe-arch ul li { flex-basis: 31% !important; margin-right: 3.5% !important; }
  /* line 1017, sass/_tb_style.scss */
  .lev2 .recipe-arch ul li:nth-child(3n) { margin-right: 0 !important; }
  /* line 1023, sass/_tb_style.scss */
  .lev2 .recipe-arch ul li .img img { width: 100% !important; height: 170px !important; }
  /* line 1086, sass/_tb_style.scss */
  .lev2 .recipe-head .img { flex-basis: 48% !important; }
  /* line 1092, sass/_tb_style.scss */
  .lev2 .recipe-head .title { flex-basis: 48% !important; }
  /* line 1146, sass/_tb_style.scss */
  .lev2 .col2.recipe .col-ingredient { flex-basis: 48% !important; }
  /* line 1170, sass/_tb_style.scss */
  .lev2 .col2.recipe .col-cook { flex-basis: 48% !important; } }
@media screen and (max-width: 767px) { /* line 4, sass/_sp_style.scss */
  body { font-size: 14px; position: relative; }
  /* line 8, sass/_sp_style.scss */
  .pc_only { display: none; }
  /* line 11, sass/_sp_style.scss */
  .sp-navigation, .sp_only { display: block !important; }
  /* line 15, sass/_sp_style.scss */
  .sp-navigation { display: block; }
  /* line 18, sass/_sp_style.scss */
  header { width: 100%; height: 60px; -moz-box-shadow: 0 2px 2px rgba(200, 200, 200, 0.3); -webkit-box-shadow: 0 2px 2px rgba(200, 200, 200, 0.3); box-shadow: 0 2px 2px rgba(200, 200, 200, 0.3); }
  /* line 19, sass/_sp_style.scss */
  header .head-control, header .gnav { display: none; }
  /* line 31, sass/_sp_style.scss */
  header .site-title { width: 100%; height: 60px; padding-top: 0; }
  /* line 39, sass/_sp_style.scss */
  header .site-title h1, header .site-title p.site-name { width: 150px; text-indent: -9999px; z-index: 100; }
  /* line 49, sass/_sp_style.scss */
  header .site-title h1 span, header .site-title p.site-name span { display: none; }
  /* line 56, sass/_sp_style.scss */
  header .site-title h1::before, header .site-title p.site-name::before { width: 52px; height: 36px; left: 10px; top: 12px; }
  /* line 71, sass/_sp_style.scss */
  .wrap { padding-top: 60px; width: 100%; overflow: hidden; }
  /*################################################################*/
  /*　G Navigation  ------------------------------*/
  /* line 81, sass/_sp_style.scss */
  .sp-navigation { display: block !important; width: 100%; text-align: right; position: absolute; left: 0; top: 0; }
  /* line 91, sass/_sp_style.scss */
  .menu-trigger, .menu-trigger span { display: inline-block; transition: all .4s; box-sizing: border-box; }
  /* line 93, sass/_sp_style.scss */
  .menu-trigger { position: relative; width: 45px; height: 50px; overflow: hidden; z-index: 999; }
  /* line 100, sass/_sp_style.scss */
  .menu-trigger p { text-align: center; color: #333; font-size: 10px; margin: 30px 0 0; }
  /* line 107, sass/_sp_style.scss */
  .menu-trigger span { position: absolute; left: 0; width: 50%; height: 2px; background-color: #333; border-radius: 2px; left: 11px; }
  /* line 116, sass/_sp_style.scss */
  .menu-trigger span:nth-of-type(1) { top: 12px; }
  /* line 119, sass/_sp_style.scss */
  .menu-trigger span:nth-of-type(2) { top: 18px; }
  /* line 122, sass/_sp_style.scss */
  .menu-trigger span:nth-of-type(3) { top: 24px; }
  /* line 127, sass/_sp_style.scss */
  .menu-trigger.active span:nth-of-type(1) { -moz-transform: translateY(6px) rotate(-45deg); -ms-transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg); transform: translateY(6px) rotate(-45deg); }
  /* line 131, sass/_sp_style.scss */
  .menu-trigger.active span:nth-of-type(2) { left: 50%; opacity: 0; -webkit-animation: active-menu-bar02 .8s forwards; animation: active-menu-bar02 .8s forwards; }
  @-webkit-keyframes active-menu-bar02 { 100% { height: 0; } }
  @keyframes active-menu-bar02 { 100% { height: 0; } }
  /* line 147, sass/_sp_style.scss */
  .menu-trigger.active span:nth-of-type(3) { -moz-transform: translateY(-6px) rotate(45deg); -ms-transform: translateY(-6px) rotate(45deg); -webkit-transform: translateY(-6px) rotate(45deg); transform: translateY(-6px) rotate(45deg); }
  /* line 154, sass/_sp_style.scss */
  .gblnv_block { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; display: none; z-index: 500; position: absolute; width: 100%; top: 60px; }
  /* line 169, sass/_sp_style.scss */
  .gblnv_block ul { margin: 0; padding: 0; }
  /* line 172, sass/_sp_style.scss */
  .gblnv_block ul li { list-style: none; margin: 0; padding: 0; }
  /* line 176, sass/_sp_style.scss */
  .gblnv_block ul li br { display: none; }
  /* line 179, sass/_sp_style.scss */
  .gblnv_block ul li span { padding-left: 1em; }
  /* line 185, sass/_sp_style.scss */
  .gblnv_block ul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #c8dcf0; padding: 15px 20px 20px; height: 100%; overflow: auto; }
  /* line 195, sass/_sp_style.scss */
  .gblnv_block ul li { line-height: 1.6em; padding: 0 0 8px; margin-bottom: 8px; border-bottom: 1px solid #efefef; }
  /* line 201, sass/_sp_style.scss */
  .gblnv_block ul li a { color: #333; font-weight: 500; font-size: 14px !important; }
  /* line 206, sass/_sp_style.scss */
  .gblnv_block ul li.small { padding-bottom: 0 !important; margin-bottom: 0 !important; border: none; color: #999; }
  /* line 211, sass/_sp_style.scss */
  .gblnv_block ul li.small a { font-size: 12px !important; font-weight: 400 !important; }
  /* line 216, sass/_sp_style.scss */
  .gblnv_block ul li.search { border-top: 1px solid #efefef; padding-top: 8px; margin-top: 5px; }
  /* line 221, sass/_sp_style.scss */
  .gblnv_block ul li .search-submit { font-size: 12px; height: 24px; margin-top: 2px; }
  /* line 228, sass/_sp_style.scss */
  .gblnv_block ul ul { background: transparent; padding: 5px 0 0 8px; }
  /* line 232, sass/_sp_style.scss */
  .gblnv_block ul li li { padding: 0 !important; border: none; line-height: 1.2 !important; }
  /* line 236, sass/_sp_style.scss */
  .gblnv_block ul li li a { border-bottom: none; font-size: 12px !important; font-weight: 400 !important; }
  /* line 247, sass/_sp_style.scss */
  .onanimation { display: block; }
  /* ################################################################*/
  /* line 256, sass/_sp_style.scss */
  .main-visual { width: 100%; height: auto; margin-bottom: 0; }
  /* line 262, sass/_sp_style.scss */
  .main-visual ul li img { height: 210px; }
  /* line 267, sass/_sp_style.scss */
  .main-visual .main-visual__inner { width: 100%; }
  /* line 269, sass/_sp_style.scss */
  .main-visual .main-visual__inner .site_message { position: relative; width: 100%; padding: 20px; bottom: 0; }
  /* line 274, sass/_sp_style.scss */
  .main-visual .main-visual__inner .site_message p.btn, .main-visual .main-visual__inner .site_message p.btn-ja { width: 160px; margin: 30px auto; }
  /* line 279, sass/_sp_style.scss */
  .main-visual .main-visual__inner .site_message p.btn a, .main-visual .main-visual__inner .site_message p.btn-ja a { font-size: 16px; padding: 8px; }
  /* line 289, sass/_sp_style.scss */
  .top-mov { width: 280px; margin: 50px auto; }
  /* line 292, sass/_sp_style.scss */
  .top-mov h2 { font-size: 20px; }
  /* line 297, sass/_sp_style.scss */
  .top-upcome { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 30px auto; padding: 0 20px; display: block; }
  /* line 303, sass/_sp_style.scss */
  .top-upcome h2 { font-size: 22px; margin-bottom: 0; }
  /* line 307, sass/_sp_style.scss */
  .top-upcome dl { display: block; margin-top: 0; }
  /* line 310, sass/_sp_style.scss */
  .top-upcome dl dd { margin-left: 0; }
  /* line 312, sass/_sp_style.scss */
  .top-upcome dl dd h3 { line-height: 1.4; margin-bottom: 10px; }
  /* line 319, sass/_sp_style.scss */
  .top-report { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 50px auto; padding: 0 20px; display: block; }
  /* line 325, sass/_sp_style.scss */
  .top-report h2 { margin-bottom: 0; }
  /* line 328, sass/_sp_style.scss */
  .top-report-b { margin-top: 10px; }
  /* line 332, sass/_sp_style.scss */
  .top-report-b ul { border-top: 3px solid #ccc; padding-top: 10px; }
  /* line 335, sass/_sp_style.scss */
  .top-report-b ul li { display: block; justify-content: space-between; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
  /* line 340, sass/_sp_style.scss */
  .top-report-b ul li .date { margin-bottom: 10px; }
  /* line 346, sass/_sp_style.scss */
  .top-report-b ul li .tx span { line-height: 1.2; }
  /* line 368, sass/_sp_style.scss */
  .top-upcome .more a, .top-report .more a { display: block; width: 90px; border: 1px solid #666; padding: 3px 20px; text-align: center; color: #666; text-decoration: none; font-size: 13px; margin: auto; }
  /* line 377, sass/_sp_style.scss */
  .top-upcome .more a:hover, .top-report .more a:hover { background: #efefef; }
  /* line 385, sass/_sp_style.scss */
  .top-cont-section .inner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 30px 20px; }
  /* line 389, sass/_sp_style.scss */
  .top-cont-section .inner .col2 { width: 100%; display: block; margin-bottom: 30px; }
  /* line 394, sass/_sp_style.scss */
  .top-cont-section .inner .col2 .col-tx { padding: 10px 30px; }
  /* line 397, sass/_sp_style.scss */
  .top-cont-section .inner .col2 .col-tx h3 { font-size: 22px; }
  /* line 401, sass/_sp_style.scss */
  .top-cont-section .inner .col2 .col-tx .btn, .top-cont-section .inner .col2 .col-tx .btn-ja { margin: 20px auto; width: 160px; }
  /* line 405, sass/_sp_style.scss */
  .top-cont-section .inner .col2 .col-tx .btn a, .top-cont-section .inner .col2 .col-tx .btn-ja a { font-size: 15px; }
  /* line 413, sass/_sp_style.scss */
  .top-section { padding: 60px 0 20px; }
  /* line 415, sass/_sp_style.scss */
  .top-section .top-agreement { width: 260px; height: 260px; }
  /* line 421, sass/_sp_style.scss */
  .top-section .top-agreement img { width: 260px; height: 260px; object-fit: cover; }
  /* line 426, sass/_sp_style.scss */
  .top-section .top-agreement div { height: 100%; top: 0; }
  /* line 430, sass/_sp_style.scss */
  .top-section .top-agreement div h3 { font-size: 20px; line-height: 1.4; margin: 20px; }
  /* line 435, sass/_sp_style.scss */
  .top-section .top-agreement div p { font-size: 13px; line-height: 1.5; }
  /* line 443, sass/_sp_style.scss */
  .top-section.tw .tw-timeline { width: 80%; height: 400px; margin: auto; overflow: hidden; }
  /* line 448, sass/_sp_style.scss */
  .top-section.tw .tw-timeline iframe { height: 400px !important; }
  /* line 453, sass/_sp_style.scss */
  .top-section .top-topic { width: 100%; margin: auto; }
  /* line 457, sass/_sp_style.scss */
  .top-section .top-topic ul { display: block; }
  /* line 460, sass/_sp_style.scss */
  .top-section .top-topic ul li { width: 280px; margin: 0 auto 30px; height: 280px; }
  /* line 471, sass/_sp_style.scss */
  .top-section .top-topic ul li img { width: 100%; height: 100%; object-fit: cover; object-position: 50%; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
  /* line 478, sass/_sp_style.scss */
  .top-section .top-topic ul li div { width: 100%; height: 165px; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; bottom: 0; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; color: #fff; text-align: center; }
  /* line 491, sass/_sp_style.scss */
  .top-section .top-topic ul li div h3 { font-size: 20px; margin: 0 0 10px; }
  /* line 495, sass/_sp_style.scss */
  .top-section .top-topic ul li div p { margin: 0; line-height: 1.6; font-size: 13px; }
  /* line 501, sass/_sp_style.scss */
  .top-section .top-topic ul li a { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; text-indent: -9999px; }
  /* line 511, sass/_sp_style.scss */
  .top-section .top-topic ul li:hover img { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); filter: brightness(80%); }
  /* line 523, sass/_sp_style.scss */
  #pagetop { display: none; }
  /* line 526, sass/_sp_style.scss */
  .form_btn, .form_btn-ja { width: 100px; height: 25px; position: fixed; right: 10px; }
  /* line 532, sass/_sp_style.scss */
  .form_btn a, .form_btn-ja a { width: 100px; font-size: 12px; line-height: 25px; }
  /* line 539, sass/_sp_style.scss */
  footer .inner { display: none; }
  /* line 542, sass/_sp_style.scss */
  footer .footer-bottom { background: #4a8ac6; height: 60px; }
  /* line 545, sass/_sp_style.scss */
  footer .footer-bottom__inner { width: 100%; padding: 12px 10px; align-items: center; height: 60px; }
  /* line 550, sass/_sp_style.scss */
  footer .footer-bottom__inner ul { display: none; }
  /* line 553, sass/_sp_style.scss */
  footer .footer-bottom__inner p { position: relative; color: #fff; padding-left: 70px; line-height: 1.0; }
  /* line 560, sass/_sp_style.scss */
  footer .footer-bottom__inner p::before { content: ''; display: block; width: 50px; height: 40px; background: url("images/foot_logo.png") no-repeat; background-size: contain; position: absolute; left: 0; top: 50%; margin-top: -17px; }
  /* line 2, sass/_sp_lev_2.scss */
  .lev2 .breadcrumbs { width: 100%; }
  /* line 5, sass/_sp_lev_2.scss */
  .lev2 .breadcrumbs ol { width: 100%; margin: 5px 10px; }
  /* line 9, sass/_sp_lev_2.scss */
  .lev2 .breadcrumbs ol li { font-size: 12px; }
  /* line 27, sass/_sp_lev_2.scss */
  .lev2 .page-title { width: 100%; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100px; }
  /* line 35, sass/_sp_lev_2.scss */
  .lev2 .page-title__inner { width: 100%; }
  /* line 39, sass/_sp_lev_2.scss */
  .lev2 .page-title__inner div { padding: 0 20px; height: 100px; }
  /* line 50, sass/_sp_lev_2.scss */
  .lev2 .page-title__inner div h1 { font-size: 20px; }
  /* line 56, sass/_sp_lev_2.scss */
  .lev2 .page-title__inner div h1 span { font-size: 13px; }
  /* line 67, sass/_sp_lev_2.scss */
  .lev2 .anchor-link { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
  /* line 71, sass/_sp_lev_2.scss */
  .lev2 .anchor-link ul { display: block; }
  /* line 73, sass/_sp_lev_2.scss */
  .lev2 .anchor-link ul li { margin-bottom: 0.5em; }
  /* line 78, sass/_sp_lev_2.scss */
  .lev2 .section { width: 100%; }
  /* line 82, sass/_sp_lev_2.scss */
  .lev2 .section__inner { width: 100%; /* GAINレポート　*/ /* Event　*/ }
  /* line 86, sass/_sp_lev_2.scss */
  .lev2 .section__inner h2 { font-size: 20px; line-height: 1.4; margin-bottom: 20px; }
  /* line 94, sass/_sp_lev_2.scss */
  .lev2 .section__inner .btn1, .lev2 .section__inner .btn2 { width: 160px; margin: 20px auto; }
  /* line 98, sass/_sp_lev_2.scss */
  .lev2 .section__inner .btn1 a, .lev2 .section__inner .btn2 a { font-size: 14px; }
  /* line 127, sass/_sp_lev_2.scss */
  .lev2 .section__inner.col2 { display: block; }
  /* line 129, sass/_sp_lev_2.scss */
  .lev2 .section__inner.col2 .main .cate { position: absolute; width: 100%; right: -10px; top: 20px; }
  /* line 134, sass/_sp_lev_2.scss */
  .lev2 .section__inner.col2 .main .cate ul { justify-content: flex-end; }
  /* line 144, sass/_sp_lev_2.scss */
  .lev2 .section__inner.col2 .footnavi { display: block; }
  /* line 150, sass/_sp_lev_2.scss */
  .lev2 .section__inner.col2 .footnavi .prevposts { border-right: none; border-bottom: 1px solid #ccc; }
  /* line 189, sass/_sp_lev_2.scss */
  .lev2 .section__inner.col2 .sub { clear: both; width: 100%; }
  /* line 201, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col2 .col-img { flex-basis: 100%; }
  /* line 205, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col2 .col-img img.trade-logo { object-fit: contain; height: 150px; }
  /* line 212, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col2 .col { flex-basis: 100% !important; margin-bottom: 20px; }
  /* line 227, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col3 .col { flex-basis: 100%; margin-right: 0; }
  /* line 243, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col4 .col { flex-basis: 100%; margin-right: 0; }
  /* line 255, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col5 { display: flex; flex-wrap: wrap; justify-content: space-between; }
  /* line 259, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col5 p { flex-basis: 140px; margin-bottom: 40px; }
  /* line 262, sass/_sp_lev_2.scss */
  .lev2 .section__inner .col5 p img { width: 100%; height: auto; }
  /* line 268, sass/_sp_lev_2.scss */
  .lev2 .section__inner .search-form { text-align: right; position: relative; margin: 40px 0; width: 100%; }
  /* line 273, sass/_sp_lev_2.scss */
  .lev2 .section__inner .search-form .search-field { width: 100%; height: 32px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 10px; }
  /* line 281, sass/_sp_lev_2.scss */
  .lev2 .section__inner .search-form .search-btn { position: absolute; right: 10px; top: 5px; width: 20px; }
  /* line 286, sass/_sp_lev_2.scss */
  .lev2 .section__inner .search-form .search-btn img { width: 100%; height: auto; }
  /* line 291, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.reportlist { display: block; margin-bottom: 50px; }
  /* line 298, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.reportlist dt { border-bottom: none; }
  /* line 305, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.reportlist dd { flex-basis: 750px; border-bottom: 1px solid #ccc; margin-left: 0; margin-bottom: 10px; padding-bottom: 20px; }
  /* line 311, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.reportlist dd h3 { font-weight: 700; font-size: 18px; margin-bottom: 0; }
  /* line 315, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.reportlist dd h3 a { color: #333; }
  /* line 317, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.reportlist dd h3 a:hover { text-decoration: underline; color: #666; }
  /* line 323, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.reportlist dd p { margin: 0; }
  /* line 329, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px; }
  /* line 334, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dt { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; flex-basis: 28%; border-bottom: 1px solid #ccc; padding-top: 20px; color: #666; margin-bottom: 20px; padding: 20px 30px 20px 0; }
  /* line 342, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dt img { width: 100%; height: auto; filter: brightness(90%); }
  /* line 345, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dt img.logo { width: 100%; height: auto; }
  /* line 351, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dd { flex-basis: 70%; border-bottom: 1px solid #ccc; margin-left: 0; margin-bottom: 20px; padding-bottom: 20px; }
  /* line 357, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dd h3 { font-weight: 700; font-size: 18px; margin: 0; }
  /* line 361, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dd h3 a { color: #333; }
  /* line 363, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dd h3 a:hover { text-decoration: underline; color: #666; }
  /* line 369, sass/_sp_lev_2.scss */
  .lev2 .section__inner dl.event-list dd p { margin: 0; }
  /* line 374, sass/_sp_lev_2.scss */
  .lev2 .section__inner .wp-pagenavi { width: 100%; padding: 10px 0 10px; line-height: 2.5; }
  /* line 378, sass/_sp_lev_2.scss */
  .lev2 .section__inner .wp-pagenavi span:first-child { display: block; }
  /* line 381, sass/_sp_lev_2.scss */
  .lev2 .section__inner .wp-pagenavi .extend::after { content: "\A"; }
  /* line 395, sass/_sp_lev_2.scss */
  .lev2 .section__inner.hof-ls ul li { flex-basis: 100%; margin-right: 0; }
  /* line 402, sass/_sp_lev_2.scss */
  .lev2 .section__inner.hof-ls ul li img { height: auto; object-fit: cover; object-position: 50%; }
  /* line 408, sass/_sp_lev_2.scss */
  .lev2 .section__inner.hof-ls ul li img:hover { opacity: 0.6; }
  /* line 416, sass/_sp_lev_2.scss */
  .lev2 .section__inner .blanch { margin: 0 0 40px; }
  /* line 437, sass/_sp_lev_2.scss */
  .lev2 .section__inner .blanch-info { padding: 0; }
  /* line 479, sass/_sp_lev_2.scss */
  .lev2 .section__inner .blanch-info .col2 .col:first-child { flex-basis: 100%; margin-bottom: 0; }
  /* line 484, sass/_sp_lev_2.scss */
  .lev2 .section__inner .blanch-info .col2 .col:nth-child(2) dl { margin-top: 0; border: none; }
  /* line 505, sass/_sp_lev_2.scss */
  .lev2 .section__inner .commodity .col .commodity-col2 .col-tx { padding: 0; }
  /* line 512, sass/_sp_lev_2.scss */
  .lev2 .section__inner .commodity .col .commodity-col2 .col-img { padding: 0; }
  /* line 517, sass/_sp_lev_2.scss */
  .lev2 .section__inner .commodity .col table { width: 100%; position: relative; top: 0; }
  /* line 522, sass/_sp_lev_2.scss */
  .lev2 .section__inner .commodity .col .btn { position: relative; top: 0; }
  /* line 530, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab { width: 100% !important; margin: 0 auto !important; padding: 20px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 536, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab br { display: none !important; }
  /* line 539, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab ul { display: inline-block !important; }
  /* line 543, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab ul li { display: inline-block !important; position: relative !important; margin-right: 2em !important; margin-bottom: 1em !important; }
  /* line 548, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab ul li img { display: none !important; }
  /* line 551, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab ul li a { font-size: 14px !important; color: #333 !important; line-height: 30px !important; background: #efefef !important; position: relative !important; padding: 2px 10px !important; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
  /* line 559, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab ul li a::after { content: '\03e'; padding-left: 0.5em; }
  /* line 563, sass/_sp_lev_2.scss */
  .lev2 .commodity-cat-tab ul li a:hover { background-color: #ccc; color: #000; }
  /* line 571, sass/_sp_lev_2.scss */
  .lev2 .section__inner .commodity-cat-tab { padding: 0 !important; }
  /* line 576, sass/_sp_lev_2.scss */
  .lev2 .recipe-archive__head .menu_srch { width: 100% !important; flex-wrap: wrap; padding: 0 20px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 584, sass/_sp_lev_2.scss */
  .lev2 .recipe-archive__head .menu_srch .srch-t { flex-basis: 100% !important; }
  /* line 588, sass/_sp_lev_2.scss */
  .lev2 .recipe-archive__head .menu_srch .srch-t .txt-bx { width: 100% !important; }
  /* line 613, sass/_sp_lev_2.scss */
  .lev2 .recipe-archive__head .menu_srch .srch-cat { flex-basis: 100% !important; }
  /* line 625, sass/_sp_lev_2.scss */
  .lev2 .recipe-arch ul { display: block !important; justify-content: space-between; }
  /* line 629, sass/_sp_lev_2.scss */
  .lev2 .recipe-arch ul li { width: 100% !important; }
  /* line 641, sass/_sp_lev_2.scss */
  .lev2 .recipe-arch ul li .img img { width: 100% !important; height: auto !important; }
  /* line 654, sass/_sp_lev_2.scss */
  .lev2 .recipe-head { padding: 25px 25px 10px !important; display: block !important; }
  /* line 662, sass/_sp_lev_2.scss */
  .lev2 .recipe-head .img { margin-bottom: 20px; }
  /* line 714, sass/_sp_lev_2.scss */
  .lev2 .col2.recipe { display: block; }
  /* line 817, sass/_sp_lev_2.scss */
  .lev2 footer { margin-top: 0; }
  /* line 823, sass/_sp_lev_2.scss */
  .ja.lev2 h1 { font-size: 20px !important; }
  /* line 826, sass/_sp_lev_2.scss */
  .ja.lev2 h2 { font-size: 18px !important; } }



header .site-title h1, header .site-title p.site-name {flex-basis: 50%;}
header .site-title .head-control ul li.sns {transform: translateY(-3px);}
.ja header .site-title .head-control ul li.sns:last-child {margin-left:15px;}
header .site-title .head-control ul li.sns a img{ width:26px; height:auto; }
@media screen and (max-width: 767px){
  .gblnv_block ul li a img{width:26px;height:auto;margin-top:10px;margin-right:10px; }
}


.ja.lev2 .recipe-arch.showcase ul li .t-box dl dt { flex-basis: 100px; }