@charset "UTF-8";
/*
Theme Name: Food Export JP
Theme URI: https://foodexport-jp.org
Author: Market Maker's Inc.
Author URI: https://foodexport-jp.org
Description: 
Requires at least: WordPress 4.9.6
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/earlyaccess/notosansjapanese.css);
/*! 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 52, sass/style.scss */
header .navigation__area ul, .main-visual ul, .news ul, .link__inner ul, .footer__inner ul, .lev2 .content-body .section.entry-flow .additional ul, .lev2 .content-body .section__inner.news-latest ul, .lev2 .content-body.showcase ul, .lev2 .news-archive .section ul, .lev2 .foodlink .section ul, .lev2 .video .section ul { margin: 0; padding: 0; }
/* line 55, sass/style.scss */
header .navigation__area ul li, .main-visual ul li, .news ul li, .link__inner ul li, .footer__inner ul li, .lev2 .content-body .section.entry-flow .additional ul li, .lev2 .content-body .section__inner.news-latest ul li, .lev2 .content-body.showcase ul li, .lev2 .news-archive .section ul li, .lev2 .foodlink .section ul li, .lev2 .video .section ul li { list-style: none; margin: 0; padding: 0; }

/* line 63, sass/style.scss */
.lev2 .content-body .section.entry-flow ol { margin: 0; padding: 0; }
/* line 66, sass/style.scss */
.lev2 .content-body .section.entry-flow ol li { list-style: none; margin: 0; padding: 0; }

/* line 74, sass/style.scss */
.gold { color: #9e5d0c; }

/* line 92, sass/style.scss */
a { text-decoration: none; color: #126484; }
/* line 95, sass/style.scss */
a:hover { color: #808080; text-decoration: underline; }

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

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

/* line 113, sass/style.scss */
header { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; min-width: 1200px; padding: 0 40px; display: flex; justify-content: space-between; }
/* line 120, sass/style.scss */
header .site-title { flex-basis: 450px; display: flex; margin-top: 20px; position: relative; }
/* line 125, sass/style.scss */
header .site-title .site-logo { flex-basis: 185px; margin-right: 20px; padding-top: 5px; }
/* line 127, sass/style.scss */
header .site-title .site-logo img { width: 182px; height: auto; }
/* line 134, sass/style.scss */
header .site-title__name { font-size: 15px; font-weight: 700; line-height: 1.1; color: #c0311a; margin-top: 28px; letter-spacing: 0.06em; }
/* line 141, sass/style.scss */
header .site-title__name span { font-size: 10px; font-weight: 400; color: #333; letter-spacing: 0.02em; }
/* line 149, sass/style.scss */
header .site-title a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-indent: -9999px; }
/* line 159, sass/style.scss */
header .navigation__area { flex-basis: 730px; }
/* line 162, sass/style.scss */
header .navigation__area .ctrl-nav { margin: 10px 0; display: flex; justify-content: flex-end; }
/* line 167, sass/style.scss */
header .navigation__area .ctrl-nav li { font-size: 10px; margin-left: 30px; }
/* line 170, sass/style.scss */
header .navigation__area .ctrl-nav li a:hover { text-decoration: underline; color: #808080; }
/* line 176, sass/style.scss */
header .navigation__area .g-nav { margin: 10px 0 0; padding: 0; display: flex; justify-content: space-between; }
/* line 181, sass/style.scss */
header .navigation__area .g-nav li { display: block; margin-top: 15px; line-height: 1; height: 57px; }
/* line 186, sass/style.scss */
header .navigation__area .g-nav li a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; font-weight: 600; color: #126484; text-decoration: none; display: block; height: 100%; position: relative; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 196, sass/style.scss */
header .navigation__area .g-nav li a span { font-size: 10px; font-weight: 400; color: #333; }
/* line 201, sass/style.scss */
header .navigation__area .g-nav li a::after { position: absolute; bottom: 0; left: 0; content: ''; width: 100%; height: 5px; background: #126484; -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); -moz-transform-origin: left top; -ms-transform-origin: left top; -webkit-transform-origin: left top; transform-origin: left top; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 213, sass/style.scss */
header .navigation__area .g-nav li a:hover { color: #b3b3b3; }
/* line 215, sass/style.scss */
header .navigation__area .g-nav li a:hover::after { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
/* line 220, sass/style.scss */
header .navigation__area .g-nav li:last-child { margin-top: 0px; }
/* line 222, sass/style.scss */
header .navigation__area .g-nav li:last-child a { display: block; background: #126484; padding: 12px 20px 8px; color: #fff; text-align: center; height: 60px; -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 231, sass/style.scss */
header .navigation__area .g-nav li:last-child a::after { display: none; }
/* line 234, sass/style.scss */
header .navigation__area .g-nav li:last-child a span { color: #fff; }
/* line 237, sass/style.scss */
header .navigation__area .g-nav li:last-child a:hover { opacity: 0.8; }

/* line 247, sass/style.scss */
.main-visual { margin: 0; width: 100%; height: 500px; overflow: hidden; position: relative; }
/* line 258, sass/style.scss */
.main-visual img { width: 100%; height: 500px; object-fit: cover; }
/* line 264, sass/style.scss */
.main-visual__wrap { width: 100%; position: absolute; left: 0; top: 0; }
/* line 270, sass/style.scss */
.main-visual__inner { padding: 50px 0; width: 1140px; margin: 0 auto; color: #fff; }
/* line 275, sass/style.scss */
.main-visual__inner .tag-line { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 620px; margin: 160px 0 0 520px; font-size: 30px; font-weight: 500; }
/* line 282, sass/style.scss */
.main-visual__inner .main-copy { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 620px; margin-left: 520px; font-size: 16px; line-height: 1.8; }
/* line 289, sass/style.scss */
.main-visual__inner .btn-about a { width: 200px; display: block; background: #c0311a; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-left: 940px; font-size: 20px; text-align: center; text-decoration: none; padding: 10px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 301, sass/style.scss */
.main-visual__inner .btn-about a span { font-size: 10px; padding-left: 1.5em; vertical-align: 2px; }
/* line 306, sass/style.scss */
.main-visual__inner .btn-about a:hover { filter: brightness(120%); }
/* line 311, sass/style.scss */
.main-visual .bx-wrapper { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; border: none !important; }

/* line 317, sass/style.scss */
.news { display: flex; flex-wrap: wrap; justify-content: space-between; width: 1140px; margin: auto; padding: 80px 0 50px; }
/* line 325, sass/style.scss */
.news h2 { flex-basis: 200px; margin: 0; font-size: 32px; font-weight: 500; color: #126484; line-height: 0.8; }
/* line 332, sass/style.scss */
.news h2 span { font-size: 14px; font-weight: 400; color: #333; }
/* line 338, sass/style.scss */
.news ul { flex-basis: 940px; }
/* line 340, sass/style.scss */
.news ul li { display: flex; flex-wrap: wrap; justify-content: space-between; border-top: 1px solid #e6e6e6; }
/* line 345, sass/style.scss */
.news ul li p { font-size: 14px; }
/* line 347, sass/style.scss */
.news ul li p:nth-child(1) { flex-basis: 120px; color: #126484; }
/* line 351, sass/style.scss */
.news ul li p:nth-child(2) { flex-basis: 820px; }
/* line 355, sass/style.scss */
.news ul li:last-child { border-bottom: 1px solid #e6e6e6; }
/* line 360, sass/style.scss */
.news .link-ls { width: 100%; display: block; text-align: right; }
/* line 364, sass/style.scss */
.news .link-ls a::after { content: '\03e'; padding-left: 0.5em; }

/* line 371, sass/style.scss */
.activity { background-color: #e6e6e6; }
/* line 373, sass/style.scss */
.activity__inner { width: 1140px; margin: auto; padding: 90px 0; }
/* line 377, sass/style.scss */
.activity__inner h2 { margin: 0 0 40px; font-size: 32px; font-weight: 500; color: #126484; line-height: 0.8; text-align: center; }
/* line 384, sass/style.scss */
.activity__inner h2 span { font-size: 14px; font-weight: 400; color: #333; }
/* line 390, sass/style.scss */
.activity__inner .col2 { display: flex; flex-wrap: wrap; margin: 40px 0; }
/* line 394, sass/style.scss */
.activity__inner .col2 .col { flex-basis: 50%; max-width: 50%; background-color: #fff; }
/* line 398, sass/style.scss */
.activity__inner .col2 .col.tx { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 60px; }
/* line 402, sass/style.scss */
.activity__inner .col2 .col.photo { line-height: 0; }
/* line 405, sass/style.scss */
.activity__inner .col2 .col h3 { margin: 0 0 40px; font-size: 32px; font-weight: 500; color: #126484; line-height: 0.8; }
/* line 412, sass/style.scss */
.activity__inner .col2 .col h3 span { font-size: 14px; font-weight: 400; color: #333; }
/* line 418, sass/style.scss */
.activity__inner .col2 .col img { width: 100%; height: auto; }
/* line 421, sass/style.scss */
.activity__inner .col2 .col .btn-detail { margin: 30px 0 0; }
/* line 423, sass/style.scss */
.activity__inner .col2 .col .btn-detail a { width: 120px; display: block; background: #c0311a; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; text-align: center; text-decoration: none; padding: 8px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 435, sass/style.scss */
.activity__inner .col2 .col .btn-detail a:hover { filter: brightness(120%); }
/* line 442, sass/style.scss */
.activity__inner .btn-other-activity { padding: 40px 0; }
/* line 444, sass/style.scss */
.activity__inner .btn-other-activity a { display: block; width: 300px; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 17px; color: #c0311a; margin: auto; padding: 13px 0; text-align: center; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 455, sass/style.scss */
.activity__inner .btn-other-activity a:hover { background: #c0311a; color: #fff; text-decoration: none; }

/* line 463, sass/style.scss */
.trade-lead { width: 100%; height: 500px; background-image: url("images/top/top_bg_trade_lead.jpg"); background-repeat: no-repeat; background-size: cover; }
/* line 469, sass/style.scss */
.trade-lead__inner { width: 1140px; margin: auto; padding: 90px 0; }
/* line 473, sass/style.scss */
.trade-lead__inner h2 { margin: 0 0 40px; font-size: 32px; font-weight: 500; color: #fff; line-height: 0.8; text-align: center; }
/* line 480, sass/style.scss */
.trade-lead__inner h2 span { font-size: 14px; font-weight: 400; }
/* line 485, sass/style.scss */
.trade-lead__inner .txt { width: 590px; margin: 40px auto; color: #fff; font-size: 14px; line-height: 2; text-align: center; }
/* line 493, sass/style.scss */
.trade-lead__inner .btn-trade-lead { padding: 40px 0; }
/* line 495, sass/style.scss */
.trade-lead__inner .btn-trade-lead a { display: block; width: 300px; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 17px; color: #c0311a; margin: auto; padding: 13px 0; text-align: center; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 506, sass/style.scss */
.trade-lead__inner .btn-trade-lead a:hover { background: #c0311a; color: #fff; text-decoration: none; }

/* line 514, sass/style.scss */
.link__inner { width: 1140px; margin: 90px auto; }
/* line 518, sass/style.scss */
.link__inner h2 { margin: 0 0 80px; font-size: 32px; font-weight: 500; color: #126484; line-height: 0.8; text-align: center; position: relative; }
/* line 526, sass/style.scss */
.link__inner h2::after { content: ''; display: inline-block; width: 1em; border-bottom: 1px solid #126484; position: absolute; bottom: -20px; left: 50%; margin-left: -0.5em; }
/* line 537, sass/style.scss */
.link__inner ul { display: flex; flex-wrap: wrap; justify-content: center; }
/* line 541, sass/style.scss */
.link__inner ul li { flex-basis: 340px; height: 180px; margin: 0 20px; overflow: hidden; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 548, sass/style.scss */
.link__inner ul li a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 180px; color: #fff; font-size: 20px; text-align: center; line-height: 1.5; }
/* line 556, sass/style.scss */
.link__inner ul li a span { font-size: 14px; }
/* line 559, sass/style.scss */
.link__inner ul li a img { width: 100%; height: auto; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 563, sass/style.scss */
.link__inner ul li a p { margin: 0; position: absolute; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; left: 0; top: 0; padding-top: 50px; }
/* line 574, sass/style.scss */
.link__inner ul li a: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(70%); }
/* line 579, sass/style.scss */
.link__inner ul li.headquater p { padding-top: 40px; }
/* line 581, sass/style.scss */
.link__inner ul li.headquater p::after { content: url("images/icon_blank.png"); width: 11px; height: 11px; display: inline-block; position: absolute; bottom: 40px; left: 50%; margin-left: -5px; }
/* line 595, sass/style.scss */
.link__inner ul.sns { margin: 100px auto 0; }
/* line 597, sass/style.scss */
.link__inner ul.sns li { flex-basis: 50px; height: 50px; margin: 20px; }
/* line 601, sass/style.scss */
.link__inner ul.sns li img { width: 100%; height: auto; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 604, sass/style.scss */
.link__inner ul.sns li img:hover { opacity: 0.6; -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: brightness(100%); }
/* line 613, sass/style.scss */
.link::after { content: ''; display: block; width: 100; height: 10px; background-image: url("images/top/3color_line.png"); background-repeat: no-repeat; background-size: cover; }

/* line 624, sass/style.scss */
.footer { width: 100%; background-color: #f2f2f2; }
/* line 627, sass/style.scss */
.footer__inner { width: 1140px; margin: auto; padding: 60px 0 30px; display: flex; flex-wrap: wrap; }
/* line 634, sass/style.scss */
.footer__inner .site-title { flex-basis: 260px; }
/* line 636, sass/style.scss */
.footer__inner .site-title p { font-size: 15px; font-weight: 700; color: #808080; line-height: 1.1; margin-top: 5px; letter-spacing: 0.06em; }
/* line 643, sass/style.scss */
.footer__inner .site-title p span { font-size: 10px; font-weight: 400; letter-spacing: 0.02em; }
/* line 648, sass/style.scss */
.footer__inner .site-title p a { color: #808080; }
/* line 650, sass/style.scss */
.footer__inner .site-title p a:hover { color: #ccc; text-decoration: none; }
/* line 657, sass/style.scss */
.footer__inner .nav { flex-basis: 880px; display: flex; flex-wrap: wrap; }
/* line 661, sass/style.scss */
.footer__inner .nav li { margin: 0 0 20px 50px; line-height: 1; }
/* line 664, sass/style.scss */
.footer__inner .nav li a { font-size: 18px; font-weight: 600; color: #b3b3b3; text-decoration: none; }
/* line 669, sass/style.scss */
.footer__inner .nav li a span { font-size: 10px; font-weight: 400; color: #808080 !important; }
/* line 674, sass/style.scss */
.footer__inner .nav li a:hover { color: #ccc; }
/* line 676, sass/style.scss */
.footer__inner .nav li a:hover span { color: #ccc !important; }
/* line 682, sass/style.scss */
.footer__inner .nav li.l2 a { font-size: 12px; font-weight: 400; color: #808080 !important; }
/* line 686, sass/style.scss */
.footer__inner .nav li.l2 a:hover { color: #ccc !important; }
/* line 693, sass/style.scss */
.footer__inner .disclaimer { width: 100%; margin-top: 20px; padding-top: 10px; display: block; border-top: 1px solid #dcdcdc; font-size: 12px; color: #808080; }

/* line 704, sass/style.scss */
.copyright { width: 100%; background-color: #e6e6e6; }
/* line 707, sass/style.scss */
.copyright p { font-size: 12px; line-height: 1.5em; color: #808080; text-align: center; margin: 0; padding: 20px 0; }

/*
Online showcase banner
*/
/* line 742, sass/style.scss */
.banners { width: 1140px; margin: auto; position: absolute; top: 580px; left: 50%; margin-left: -570px; display: flex; justify-content: space-between; }
/* line 753, sass/style.scss */
.banners a { flex-basis: 555px; -moz-box-shadow: 0 0 7px #bbb; -webkit-box-shadow: 0 0 7px #bbb; box-shadow: 0 0 7px #bbb; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; line-height: 0; background-color: #fff; }
/* line 759, sass/style.scss */
.banners a img { width: 100%; height: auto; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
/* line 762, sass/style.scss */
.banners a img:hover { opacity: 0.6; }

/*2021.09 online-showcase21*/
/*top*/
/* line 771, sass/style.scss */
.banners.case_of_1 { justify-content: center; }

/* line 772, sass/style.scss */
.banners.case_of_1 a { flex-basis: auto; }

/* line 3, sass/_lev_2.scss */
.lev2 { /*
News
-----------------------------------------------*/ /*
Food link
-----------------------------------------------*/ /*
Video Livrary
-----------------------------------------------*/ }
/* line 4, sass/_lev_2.scss */
.lev2 .breadcrumbs { width: 100%; background-color: #f2f2f2; }
/* line 7, sass/_lev_2.scss */
.lev2 .breadcrumbs ol { width: 1140px; display: flex; flex-wrap: wrap; list-style: none; margin: 0 auto; padding: 3px 0; }
/* line 14, sass/_lev_2.scss */
.lev2 .breadcrumbs ol li { margin-right: 1em; font-size: 13px; }
/* line 17, sass/_lev_2.scss */
.lev2 .breadcrumbs ol li::after { content: '\03e'; padding-left: 1em; }
/* line 22, sass/_lev_2.scss */
.lev2 .breadcrumbs ol li:last-child::after { content: ''; }
/* line 28, sass/_lev_2.scss */
.lev2 .content-body { padding: 60px 0; /*
Online showcase banner
*/ }
/* line 30, sass/_lev_2.scss */
.lev2 .content-body .page-header { margin: 50px 0; }
/* line 32, sass/_lev_2.scss */
.lev2 .content-body .page-header h1 { width: 1140px; margin: 0 auto; font-size: 48px; font-weight: 700; color: #126484; line-height: 0.8; }
/* line 39, sass/_lev_2.scss */
.lev2 .content-body .page-header h1 span { font-size: 16px; font-weight: 400; color: #333; }
/* line 46, sass/_lev_2.scss */
.lev2 .content-body .lead { width: 1140px; margin: 60px auto; font-size: 15px; }
/* line 51, sass/_lev_2.scss */
.lev2 .content-body .section { width: 100%; margin: 60px 0; }
/* line 54, sass/_lev_2.scss */
.lev2 .content-body .section.grey { background: #f2f2f2; }
/* line 57, sass/_lev_2.scss */
.lev2 .content-body .section.about-map { background: #f2f2f2; margin: 450px 0 50px; }
/* line 60, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner { position: relative; margin: auto; padding: 330px 0 50px; width: 1140px; }
/* line 65, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .map { position: absolute; top: -340px; left: 0; }
/* line 69, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .map img { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; width: 100%; height: auto; }
/* line 74, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 20px 0; }
/* line 79, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 .col { flex-basis: 520px; }
/* line 81, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 .col h3 { border-bottom: 1px solid #dcdcdc; padding-bottom: 20px; position: relative; padding-left: 120px; font-size: 18px; font-weight: 500; line-height: 1.6; }
/* line 89, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 .col h3 span { font-size: 0.75em; font-weight: 400; }
/* line 93, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 .col h3.midwest { color: #126484; }
/* line 95, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 .col h3.midwest::before { content: ''; display: inline-block; width: 100px; height: 60px; position: absolute; top: 5px; left: 0; background-image: url("images/logo_midwest.png"); background-repeat: no-repeat; background-size: contain; }
/* line 108, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 .col h3.northeast { color: #c0311a; }
/* line 110, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2 .col h3.northeast::before { content: ''; display: inline-block; width: 100px; height: 60px; position: absolute; top: 0; left: 0; background-image: url("images/logo_northwest.png"); background-repeat: no-repeat; background-size: contain; }
/* line 125, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2__col2 { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 129, sass/_lev_2.scss */
.lev2 .content-body .section.about-map .inner .col2__col2 p { flex-basis: 47%; }
/* line 136, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news { width: 960px; margin: auto; padding: 60px 0; }
/* line 140, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news h2 { font-size: 26px; font-weight: 500; }
/* line 144, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news .date { display: inline-block; background: #126484; color: #fff; font-size: 12px; padding: 3px 20px; margin: 0; }
/* line 152, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news .entry { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 156, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news .entry .main { flex-basis: 620px; }
/* line 158, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news .entry .main img { width: 100%; height: auto; margin: 20px 0; }
/* line 163, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news .entry .sub { flex-basis: 280px; }
/* line 165, sass/_lev_2.scss */
.lev2 .content-body .section__inner-news .entry .sub img { width: 100%; height: auto; margin: 20px 0; }
/* line 175, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow ol { counter-reset: item; }
/* line 177, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow ol li { text-indent: -4em; padding-left: 4em; margin-bottom: 30px; }
/* line 181, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow ol li span.mail:after { content: '@'; }
/* line 184, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow ol li::before { counter-increment: item; content: counter(item); font-weight: 700; font-size: 22px; color: #9e5d0c; padding-right: 2em; }
/* line 192, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow ol li div.btn { text-indent: 0; margin-top: 20px; }
/* line 195, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow ol li div.btn p { margin-right: 1em; }
/* line 199, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow ol li .note { font-size: 12px; color: #808080; }
/* line 205, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow .additional { border-top: 1px solid #ccc; }
/* line 208, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow .additional ul { margin-top: 10px; }
/* line 210, sass/_lev_2.scss */
.lev2 .content-body .section.entry-flow .additional ul li { text-indent: -1.5em; margin-left: 1.5em; font-size: 11px; color: #808080; }
/* line 220, sass/_lev_2.scss */
.lev2 .content-body .section__inner { width: 1140px; margin: auto; }
/* line 223, sass/_lev_2.scss */
.lev2 .content-body .section__inner h2 { font-size: 28px; font-weight: 500; margin-bottom: 40px; }
/* line 227, sass/_lev_2.scss */
.lev2 .content-body .section__inner h2 span { font-size: 0.75em; font-weight: 400; }
/* line 231, sass/_lev_2.scss */
.lev2 .content-body .section__inner h2.gold { font-size: 22px; color: #9e5d0c; margin-bottom: 20px; }
/* line 237, sass/_lev_2.scss */
.lev2 .content-body .section__inner h3 { font-size: 26px; font-weight: 500; color: #9e5d0c; margin-top: 0; }
/* line 243, sass/_lev_2.scss */
.lev2 .content-body .section__inner .caption { font-size: 12px; }
/* line 246, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 20px 0 50px; }
/* line 251, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2__tx { flex-basis: 540px; }
/* line 253, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2__tx p { font-size: 15px; line-height: 2; }
/* line 258, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2__img { flex-basis: 540px; padding-top: 1em; }
/* line 261, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2__img img { width: 100%; height: auto; }
/* line 265, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2.line { border-bottom: 1px solid #dcdcdc; padding-bottom: 40px; }
/* line 269, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col { flex-basis: 540px; }
/* line 271, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col__col2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 275, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col__col2 .col__tx { flex-basis: 320px; }
/* line 277, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col__col2 .col__tx p { margin-top: 0; }
/* line 280, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col__col2 .col__tx ul { padding-left: 1.5em; }
/* line 284, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col__col2 .col__img { flex-basis: 180px; }
/* line 286, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col__col2 .col__img img { width: 100%; height: auto; }
/* line 291, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col2 .col img { width: 100%; height: auto; }
/* line 296, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col3 { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 20px 0 50px; }
/* line 301, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col3 .col { flex-basis: 340px; margin: 20px 0; }
/* line 304, sass/_lev_2.scss */
.lev2 .content-body .section__inner .col3 .col img { width: 100%; height: auto; }
/* line 311, sass/_lev_2.scss */
.lev2 .content-body .section__inner.news-latest h2 { font-size: 18px; font-weight: 500; color: #126484; margin: 40px 0 20px; }
/* line 317, sass/_lev_2.scss */
.lev2 .content-body .section__inner.news-latest ul { display: flex; flex-wrap: wrap; }
/* line 320, sass/_lev_2.scss */
.lev2 .content-body .section__inner.news-latest ul li { flex-basis: 340px; margin-right: 60px; margin-bottom: 60px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 327, sass/_lev_2.scss */
.lev2 .content-body .section__inner.news-latest ul li:nth-child(3n) { margin-right: 0; }
/* line 330, sass/_lev_2.scss */
.lev2 .content-body .section__inner.news-latest ul li .date { display: inline-block; background: #126484; color: #fff; font-size: 12px; padding: 2px 15px; margin: 0; }
/* line 338, sass/_lev_2.scss */
.lev2 .content-body .section__inner.news-latest ul li h3 { font-size: 16px; font-weight: 500; margin: 30px 0 20px !important; line-height: 1.5; }
/* line 343, sass/_lev_2.scss */
.lev2 .content-body .section__inner.news-latest ul li h3 a { color: #666; }
/* line 350, sass/_lev_2.scss */
.lev2 .content-body .section__inner table { border: none; width: 100%; }
/* line 353, sass/_lev_2.scss */
.lev2 .content-body .section__inner table td { border: none; border-collapse: collapse; border-top: 1px solid #ccc; padding: 10px 0; }
/* line 361, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead { width: 1140px; margin: auto; background: #f2f2f2; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 120px 120px 60px; }
/* line 368, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead p.lead { width: 900px; border-bottom: 1px solid #d2d2d2; padding-bottom: 40px; margin-top: 0; }
/* line 374, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead dl { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #d2d2d2; padding-bottom: 30px; }
/* line 380, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead dl dt { flex-basis: 200px; margin-bottom: 30px; font-size: 15px; font-weight: 500; position: relative; padding-top: 5px; }
/* line 387, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead dl dt.required::after { content: '必須'; display: inline-block; font-size: 10px; background: #c0311a; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 12px; position: absolute; top: 10px; right: 0; }
/* line 400, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead dl dd { flex-basis: 660px; margin-bottom: 30px; }
/* line 403, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead dl dd input { width: 100%; height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px 10px; border: 1px solid #ccc; }
/* line 410, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead dl dd textarea { width: 100%; height: 150px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; border: 1px solid #ccc; }
/* line 419, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead .check { text-align: center; margin: 40px 0; }
/* line 423, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead .btn__area { position: relative; }
/* line 425, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead .btn__area .button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 200px; display: block; margin: auto; padding: 15px; font-size: 16px; text-align: center; background: #c0311a; color: #fff; border: none; cursor: pointer; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 439, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead .btn__area .button:hover { filter: brightness(120%); }
/* line 443, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead .btn__area .back { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 150px; position: absolute; left: 0; bottom: 20px; display: block; margin: auto; padding: 15px; font-size: 16px; text-align: center; background: #999; color: #333; border: none; cursor: pointer; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 460, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead .btn__area .back:hover { filter: brightness(120%); }
/* line 464, sass/_lev_2.scss */
.lev2 .content-body .section__innerTradeLead .btn__area .wpcf7c-elm-step2 { text-align: center; }
/* line 471, sass/_lev_2.scss */
.lev2 .content-body .btn p { width: 400px; margin: 30px auto; }
/* line 477, sass/_lev_2.scss */
.lev2 .content-body .btn a { display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 100%; padding: 15px; font-size: 16px; text-align: center; background: #f2f2f2; position: relative; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 488, sass/_lev_2.scss */
.lev2 .content-body .btn a::after { content: '\03e'; position: absolute; top: 15px; right: 20px; }
/* line 494, sass/_lev_2.scss */
.lev2 .content-body .btn a:hover { background: #126484; color: #fff; text-decoration: none; }
/* line 500, sass/_lev_2.scss */
.lev2 .content-body .btn.small p { width: 200px; margin: 50px 0 !important; }
/* line 503, sass/_lev_2.scss */
.lev2 .content-body .btn.small p a { padding: 10px; }
/* line 505, sass/_lev_2.scss */
.lev2 .content-body .btn.small p a::after { content: ''; }
/* line 511, sass/_lev_2.scss */
.lev2 .content-body .btn.back p a::after { content: ''; }
/* line 514, sass/_lev_2.scss */
.lev2 .content-body .btn.back p a::before { content: '\03c'; position: absolute; top: 15px; left: 20px; }
/* line 521, sass/_lev_2.scss */
.lev2 .content-body .btn.pdf p { width: auto; display: inline-block; margin: 0; }
/* line 525, sass/_lev_2.scss */
.lev2 .content-body .btn.pdf p a { font-size: 14px; color: #c0311a; text-align: left; padding: 8px 50px 8px 25px; }
/* line 530, sass/_lev_2.scss */
.lev2 .content-body .btn.pdf p a::after { content: ''; width: 20px; height: 22px; display: inline-block; background-image: url("images/icon_pdf.png"); background-repeat: no-repeat; background-size: contain; margin: -5px 0 0; }
/* line 541, sass/_lev_2.scss */
.lev2 .content-body .btn.pdf p a:hover { background: #c0311a; color: #fff; text-decoration: none; }
/* line 548, sass/_lev_2.scss */
.lev2 .content-body .btn.mailmagazine p { width: 300px; margin: 30px 0 !important; }
/* line 551, sass/_lev_2.scss */
.lev2 .content-body .btn.mailmagazine p a { padding: 10px; background: #666; color: #fff; }
/* line 555, sass/_lev_2.scss */
.lev2 .content-body .btn.mailmagazine p a::after { content: ''; }
/* line 558, sass/_lev_2.scss */
.lev2 .content-body .btn.mailmagazine p a:hover { background: #ccc; }
/* line 565, sass/_lev_2.scss */
.lev2 .content-body.showcase { padding-bottom: 0; }
/* line 567, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header { width: 1140px; margin: 0 auto 40px; position: relative; height: 150px; }
/* line 572, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header h1 { font-size: 40px; }
/* line 575, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header .sub { color: #c0311a; font-size: 20px; font-weight: 700; margin: 20px 0; }
/* line 581, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header .sponsor { font-size: 16px; margin-top: 30px; }
/* line 585, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header .showcase-img { position: absolute; right: 0; top: 0; width: 284px; }
/* line 590, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header .showcase-img img { width: 100%; height: auto; }
/* line 594, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header__trade21 { width: 1140px; margin: 0 auto 40px; position: relative; height: 240px; }
/* line 600, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header__trade21 h1 { width: 1140px; margin: 0 auto; font-size: 36px; font-weight: 700; color: #126484; line-height: 1.4; }
/* line 607, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header__trade21 h1 span { font-size: 20px; font-weight: 500; }
/* line 613, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header__trade21 .sub { color: #c0311a; font-size: 20px; font-weight: 700; margin: 20px 0 10px; }
/* line 619, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header__trade21 .sponsor { font-size: 15px; margin-top: 20px; }
/* line 623, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header__trade21 .showcase-img { position: absolute; right: 40px; top: -20px; width: 260px; }
/* line 628, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header__trade21 .showcase-img img { width: 100%; height: auto; }
/* line 635, sass/_lev_2.scss */
.lev2 .content-body.showcase .mov-wrap { width: 100%; height: 0; position: relative; padding-top: 56.25%; overflow: hidden; }
/* line 641, sass/_lev_2.scss */
.lev2 .content-body.showcase .mov-wrap iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
/* line 649, sass/_lev_2.scss */
.lev2 .content-body.showcase .btn.pdf { margin: 40px 0 0; }
/* line 651, sass/_lev_2.scss */
.lev2 .content-body.showcase .btn.pdf a { width: 200px; text-align: center; }
/* line 654, sass/_lev_2.scss */
.lev2 .content-body.showcase .btn.pdf a:after { right: 40px; }
/* line 659, sass/_lev_2.scss */
.lev2 .content-body.showcase .note { font-size: 13px; padding-left: 1em; text-indent: -1em; }
/* line 663, sass/_lev_2.scss */
.lev2 .content-body.showcase .note span { text-decoration: underline; }
/* line 667, sass/_lev_2.scss */
.lev2 .content-body.showcase .link-form { width: 400px; height: 60px; margin: 50px auto; }
/* line 671, sass/_lev_2.scss */
.lev2 .content-body.showcase .link-form a { display: block; line-height: 60px; color: #fff; font-size: 18px; font-weight: 500; background: #c0311a; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; position: relative; }
/* line 682, sass/_lev_2.scss */
.lev2 .content-body.showcase .link-form a::after { content: ''; position: absolute; width: 15px; height: 15px; background: url("images/showcase/icon_arrow.png") no-repeat; background-size: contain; top: 25px; right: 30px; }
/* line 692, sass/_lev_2.scss */
.lev2 .content-body.showcase .link-form a:hover { text-decoration: none; filter: brightness(120%); }
/* line 699, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp { display: flex; flex-wrap: wrap; }
/* line 702, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li { flex-basis: 360px; height: 600px; margin: 0 30px 30px 0; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; }
/* line 709, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li:nth-child(3n) { margin-right: 0; }
/* line 712, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li img { width: 100%; height: auto; }
/* line 715, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li h3 { padding: 0 30px; font-size: 20px; color: #333; line-height: 1; }
/* line 721, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li p { padding: 0 30px; line-height: 1.6; margin-bottom: 10px; }
/* line 726, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li p.web-link { margin-top: 0; }
/* line 728, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li p.web-link a { text-decoration: underline; }
/* line 730, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li p.web-link a:hover { text-decoration: none; }
/* line 735, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li p.pro { font-weight: 500; line-height: 1.4; margin: 10px 0; }
/* line 739, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li p.pro span { font-weight: 400; color: #999; }
/* line 744, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li .corp__foot { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: flex; border-top: 1px solid #ccc; padding: 10px 0; position: absolute; left: 0; bottom: 0; }
/* line 753, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li .corp__foot p { flex-basis: 50%; text-align: center; border-left: 1px solid #ccc; margin: 0; padding: 5px 0; }
/* line 759, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li .corp__foot p:first-child { border: none; }
/* line 761, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp li .corp__foot p:first-child a:after { content: ''; display: inline-block; width: 14px; height: 14px; vertical-align: middle; background: url("images/showcase/icon-sc-dl.png") no-repeat; background-size: contain; margin-left: 1em; }
/* line 776, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li { height: 520px; }
/* line 787, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li h3 { padding: 40px 30px 10px; font-size: 20px; color: #333; line-height: 1; }
/* line 793, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li .thumb { position: absolute; left: 0; bottom: 100px; padding: 20px 30px; }
/* line 798, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li .thumb img { width: 100%; height: auto; }
/* line 802, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li p.web-link { position: absolute; left: 0; bottom: 70px; }
/* line 808, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li .corp__foot { display: block; }
/* line 817, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li .corp__foot p { width: 100%; text-align: center; border-left: 1px solid #ccc; margin: 0; padding: 5px 0; }
/* line 823, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li .corp__foot p:first-child { border: none; }
/* line 825, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.corp.trade21 li .corp__foot p:first-child a:after { content: ''; display: inline-block; width: 14px; height: 14px; vertical-align: middle; background: url("images/showcase/icon-sc-dl.png") no-repeat; background-size: contain; margin-left: 1em; }
/* line 841, sass/_lev_2.scss */
.lev2 .content-body.showcase .trade21-info { font-size: 16px; color: #c0311a; text-align: center; }
/* line 846, sass/_lev_2.scss */
.lev2 .content-body.showcase .gl { background-color: #f2f2f2; padding: 60px 0; margin-bottom: 0; }
/* line 851, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 1140px; background: #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; margin-top: 60px; padding: 80px 120px 40px; }
/* line 858, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul { display: flex; flex-wrap: wrap; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 40px 0 0; margin: 40px 0 60px; }
/* line 865, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li { flex-basis: 50%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px; }
/* line 871, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .ckbx { flex-basis: 20px; padding-top: 13px; }
/* line 875, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .img { flex-basis: 70px; }
/* line 877, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .img img { width: 100%; height: auto; }
/* line 881, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .tx { flex-basis: 340px; line-height: 1.4; font-size: 12px; }
/* line 885, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .tx strong { font-size: 14px; }
/* line 888, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .tx span { color: #999; }
/* line 892, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .wpcf7-list-item-label { display: none; }
/* line 895, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form ul li .wpcf7-list-item { margin-left: 0; }
/* line 900, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form dl { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #d2d2d2; padding-bottom: 30px; }
/* line 906, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form dl dt { flex-basis: 200px; margin-bottom: 30px; font-size: 15px; font-weight: 500; position: relative; padding-top: 5px; }
/* line 913, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form dl dt.required::after { content: '必須'; display: inline-block; font-size: 10px; background: #c0311a; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 12px; position: absolute; top: 10px; right: 0; }
/* line 926, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form dl dd { flex-basis: 660px; margin-bottom: 30px; }
/* line 929, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form dl dd input { width: 100%; height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px 10px; border: 1px solid #ccc; background: #f8f8f8; }
/* line 937, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form dl dd textarea { width: 100%; height: 150px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; border: 1px solid #ccc; background: #f8f8f8; }
/* line 947, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form .check { text-align: center; margin: 40px 0; }
/* line 951, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form .btn__area { position: relative; }
/* line 953, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form .btn__area .button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 200px; display: block; margin: auto; padding: 15px; font-size: 16px; text-align: center; background: #c0311a; color: #fff; border: none; cursor: pointer; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 967, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form .btn__area .button:hover { filter: brightness(120%); }
/* line 971, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form .btn__area .back { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 150px; position: absolute; left: 0; bottom: 20px; display: block; margin: auto; padding: 15px; font-size: 16px; text-align: center; background: #999; color: #333; border: none; cursor: pointer; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 988, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form .btn__area .back:hover { filter: brightness(120%); }
/* line 992, sass/_lev_2.scss */
.lev2 .content-body.showcase .section__inner.form .btn__area .wpcf7c-elm-step2 { text-align: center; }
/* line 1002, sass/_lev_2.scss */
.lev2 .content-body .banners2 { width: 1140px; margin: 60px auto; display: flex; justify-content: space-between; }
/* line 1007, sass/_lev_2.scss */
.lev2 .content-body .banners2 a { flex-basis: 555px; -moz-box-shadow: 0 0 7px #bbb; -webkit-box-shadow: 0 0 7px #bbb; box-shadow: 0 0 7px #bbb; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; line-height: 0; background-color: #fff; }
/* line 1013, sass/_lev_2.scss */
.lev2 .content-body .banners2 a img { width: 100%; height: auto; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
/* line 1016, sass/_lev_2.scss */
.lev2 .content-body .banners2 a img:hover { opacity: 0.6; }
/* line 1022, sass/_lev_2.scss */
.lev2 .content-body .banner-showcase2 { width: 740px; margin: 60px auto; -moz-box-shadow: 0 0 7px #bbb; -webkit-box-shadow: 0 0 7px #bbb; box-shadow: 0 0 7px #bbb; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; line-height: 0; }
/* line 1028, sass/_lev_2.scss */
.lev2 .content-body .banner-showcase2 img { width: 100%; height: auto; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
/* line 1031, sass/_lev_2.scss */
.lev2 .content-body .banner-showcase2 img:hover { opacity: 0.6; }
/* line 1044, sass/_lev_2.scss */
.lev2 .news-archive .section ul { display: flex; flex-wrap: wrap; }
/* line 1047, sass/_lev_2.scss */
.lev2 .news-archive .section ul li { flex-basis: 340px; margin-right: 60px; margin-bottom: 60px; padding-bottom: 60px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 1054, sass/_lev_2.scss */
.lev2 .news-archive .section ul li:nth-child(3n) { margin-right: 0; }
/* line 1057, sass/_lev_2.scss */
.lev2 .news-archive .section ul li .date { display: inline-block; background: #126484; color: #fff; font-size: 12px; padding: 2px 15px; margin: 0; }
/* line 1065, sass/_lev_2.scss */
.lev2 .news-archive .section ul li h2 { font-size: 16px; font-weight: 500; margin: 30px 0 20px !important; line-height: 1.5; }
/* line 1082, sass/_lev_2.scss */
.lev2 .foodlink .section ul { display: flex; flex-wrap: wrap; }
/* line 1085, sass/_lev_2.scss */
.lev2 .foodlink .section ul li { flex-basis: 340px; margin-right: 60px; margin-bottom: 60px; padding-bottom: 60px; background: #f2f2f2; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 1093, sass/_lev_2.scss */
.lev2 .foodlink .section ul li:nth-child(3n) { margin-right: 0; }
/* line 1096, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .img { width: 100%; height: 190px; overflow: hidden; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; }
/* line 1102, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .img img { width: 100%; height: auto; }
/* line 1107, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .sum { padding: 20px 20px 0 20px; font-size: 16px; }
/* line 1110, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .sum h2 { font-size: 14px; font-weight: 500; margin: 0; color: #999; }
/* line 1115, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .sum h2 span { font-size: 12px; display: inline-block; background: #c00; padding: 1px 10px; color: #fff; margin-right: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
/* line 1125, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .sum p { margin-top: 0.5em; }
/* line 1129, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .link-bt { width: 100%; position: absolute; left: 0; bottom: 0; display: flex; background: #e6e6e6; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; }
/* line 1137, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .link-bt p { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; flex-basis: 50%; text-align: center; border-right: 1px solid #ccc; }
/* line 1142, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .link-bt p a { color: #c0311a; font-size: 15px; }
/* line 1145, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .link-bt p a::after { content: ''; width: 20px; height: 22px; display: inline-block; background-image: url("images/icon_pdf.png"); background-repeat: no-repeat; background-size: contain; vertical-align: -20%; margin-left: 0.5em; }
/* line 1156, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .link-bt p a:hover { opacity: 0.6; }
/* line 1163, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .link-bt p:last-child { border-right: none; }
/* line 1166, sass/_lev_2.scss */
.lev2 .foodlink .section ul li .link-bt p.no_link { color: #ccc; }
/* line 1178, sass/_lev_2.scss */
.lev2 .video { padding-bottom: 0; }
/* line 1180, sass/_lev_2.scss */
.lev2 .video .section { padding-top: 70px; margin-bottom: 0; }
/* line 1184, sass/_lev_2.scss */
.lev2 .video .section ul { display: flex; flex-wrap: wrap; padding-bottom: 70px; }
/* line 1188, sass/_lev_2.scss */
.lev2 .video .section ul li { flex-basis: 340px; margin-right: 60px; margin-bottom: 60px; padding-bottom: 20px; background: #fff; position: relative; }
/* line 1196, sass/_lev_2.scss */
.lev2 .video .section ul li:nth-child(3n) { margin-right: 0; }
/* line 1199, sass/_lev_2.scss */
.lev2 .video .section ul li .img { width: 100%; height: 190px; overflow: hidden; }
/* line 1204, sass/_lev_2.scss */
.lev2 .video .section ul li .img img { width: 100%; height: 190px; object-fit: cover; object-position: center; }
/* line 1212, sass/_lev_2.scss */
.lev2 .video .section ul li .sum { padding: 20px 20px 0 20px; font-size: 16px; }
/* line 1215, sass/_lev_2.scss */
.lev2 .video .section ul li .sum h2 { font-size: 16px; font-weight: 500; margin: 0; color: #999; line-height: 1.4; }
/* line 1225, sass/_lev_2.scss */
.lev2 .video .section__inner-video { width: 960px; margin: auto; padding-bottom: 70px; }
/* line 1229, sass/_lev_2.scss */
.lev2 .video .section__inner-video h2 { font-size: 26px; font-weight: 500; padding-bottom: 10px; margin: 0 0 40px; border-bottom: 1px solid #ccc; }
/* line 1241, sass/_lev_2.scss */
.lev2 .video .section__inner-video .mov-wrap { width: 100%; height: 0; position: relative; padding-top: 56.25%; overflow: hidden; }
/* line 1247, sass/_lev_2.scss */
.lev2 .video .section__inner-video .mov-wrap iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
/* line 1255, sass/_lev_2.scss */
.lev2 .video .section__inner-video .video-nav { border-top: 1px solid #ddd; margin-top: 20px; padding-top: 20px; }
/* line 1259, sass/_lev_2.scss */
.lev2 .video .section__inner-video .video-nav ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; }
/* line 1264, sass/_lev_2.scss */
.lev2 .video .section__inner-video .video-nav ul li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; flex-basis: 50%; margin: 0; padding: 0; background: none; }
/* line 1270, sass/_lev_2.scss */
.lev2 .video .section__inner-video .video-nav ul li.pre::before { content: '\03c'; font-size: 18px; color: #999; padding-right: 1em; }
/* line 1276, sass/_lev_2.scss */
.lev2 .video .section__inner-video .video-nav ul li.nx { text-align: right; border-left: 1px solid #ddd; }
/* line 1279, sass/_lev_2.scss */
.lev2 .video .section__inner-video .video-nav ul li.nx::after { content: '\03e'; font-size: 18px; color: #999; padding-left: 1em; }
/* line 1286, sass/_lev_2.scss */
.lev2 .video .section__inner-video .video-nav ul li a { color: #999; font-size: 15px; }

/*online-showcase21*/
/* line 1304, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header { height: auto; }

/* line 1305, sass/_lev_2.scss */
.lev2 .content-body.showcase .page-header .sub { margin: 20px 0 5px; }

/* line 1306, sass/_lev_2.scss */
.lev2 .content-body .page-header h1 { line-height: 1.5; }

/* line 1307, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.overview_li { margin: 20px 0; }

/* line 1308, sass/_lev_2.scss */
.lev2 .content-body.showcase ul.overview_li li { font-size: 16px; margin: 5px 0; }

/* line 1309, sass/_lev_2.scss */
.lev2 .content-body.os21 .section__inner .col2__tx { flex-basis: 720px; }

/* line 1310, sass/_lev_2.scss */
.lev2 .content-body.os21 .section__inner .col2__img { flex-basis: 320px; }

/* line 1311, sass/_lev_2.scss */
.showcase.os21 .img-shadow { box-shadow: 0 0 10px #bbb; }

/* line 1312, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 .bth_dl { display: inline-block; color: #333; margin: 15px 0 0; position: relative; }

/* line 1313, sass/_lev_2.scss */
.lev2 .content-body.os21 .bth_dl::after { content: ''; width: 20px; height: 22px; display: inline-block; background-image: url(http://haw1003f12z4.smartrelease.jp/cms/wp-content/themes/food-export/images/icon_pdf.png); background-repeat: no-repeat; background-size: contain; margin: 0 0 0 10px; position: absolute; top: 0; }

/* line 1314, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 .li_measures li { font-size: 15px; list-style-type: disc !important; margin-left: 1.5em; }

/* line 1315, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 .hover_opacity { transition: 0.3s; }

/* line 1316, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 .hover_opacity:hover { opacity: 0.6; }

/* line 1317, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 .subtitle { font-weight: 600; color: #126484; }

/* line 1318, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 .va_top { vertical-align: top; }

/* line 1319, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 ul.corp li h3 { font-size: 22px; text-align: center; padding: 40px 30px 10px; margin-bottom: 0; line-height: 1.4; }

/* line 1320, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 ul.corp li { height: 660px; }

/* line 1321, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 img.photo-pro { position: absolute; bottom: 140px; }

/* line 1322, sass/_lev_2.scss */
.lev2 .content-body.showcase.os21 ul.corp li p.pro { position: absolute; bottom: 70px; }

@media screen and (max-width: 560px) { /* line 7, sass/_sp_style.scss */
  .pc_only { display: none; }
  /* line 11, sass/_sp_style.scss */
  header { display: block; padding: 5px 10px; width: 100%; min-width: 320px; }
  /* line 16, sass/_sp_style.scss */
  header .site-title { width: 100%; margin-top: 0; }
  /* line 22, sass/_sp_style.scss */
  header .site-title .site-logo { flex-basis: 80px; margin: 5px 0 0; }
  /* line 24, sass/_sp_style.scss */
  header .site-title .site-logo img { width: 100%; height: auto; }
  /* line 30, sass/_sp_style.scss */
  header .site-title__name { font-size: 12px; margin: 10px; }
  /* line 37, sass/_sp_style.scss */
  header .site-title__name span { font-size: 8px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0em; }
  /* line 57, sass/_sp_style.scss */
  header .navigation__area { display: none; }
  /* line 60, sass/_sp_style.scss */
  header .sp-navigation { display: block; }
  /*################################################################*/
  /*　G Navigation  ------------------------------*/
  /* line 69, sass/_sp_style.scss */
  .sp-navigation { display: block !important; width: 100%; text-align: right; position: absolute; left: 0; top: 0; }
  /* line 78, sass/_sp_style.scss */
  .menu-trigger, .menu-trigger span { display: inline-block; transition: all .4s; box-sizing: border-box; }
  /* line 80, sass/_sp_style.scss */
  .menu-trigger { position: relative; width: 45px; height: 50px; overflow: hidden; z-index: 999; }
  /* line 87, sass/_sp_style.scss */
  .menu-trigger p { text-align: center; color: #333; font-size: 10px; margin: 30px 0 0; }
  /* line 94, sass/_sp_style.scss */
  .menu-trigger span { position: absolute; left: 0; width: 50%; height: 2px; background-color: #333; border-radius: 2px; left: 11px; }
  /* line 103, sass/_sp_style.scss */
  .menu-trigger span:nth-of-type(1) { top: 12px; }
  /* line 106, sass/_sp_style.scss */
  .menu-trigger span:nth-of-type(2) { top: 18px; }
  /* line 109, sass/_sp_style.scss */
  .menu-trigger span:nth-of-type(3) { top: 24px; }
  /* line 114, 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); background-color: #FFF; }
  /* line 118, 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 134, 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); background-color: #FFF; }
  /* line 138, sass/_sp_style.scss */
  .menu-trigger.active p { color: #fff; }
  /* line 141, 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%; height: 100% !important; top: 0; }
  /* line 156, sass/_sp_style.scss */
  .gblnv_block ul { margin: 0; padding: 0; }
  /* line 159, sass/_sp_style.scss */
  .gblnv_block ul li { list-style: none; margin: 0; padding: 0; }
  /* line 163, sass/_sp_style.scss */
  .gblnv_block ul li br { display: none; }
  /* line 166, sass/_sp_style.scss */
  .gblnv_block ul li span { padding-left: 1em; }
  /* line 172, sass/_sp_style.scss */
  .gblnv_block ul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #323232; padding: 50px 20px; overflow: auto; }
  /* line 180, sass/_sp_style.scss */
  .gblnv_block ul li { line-height: 1.8em; padding: 15px 0; }
  /* line 184, sass/_sp_style.scss */
  .gblnv_block ul li a { color: #ccc; font-weight: 700; font-size: 15px; }
  /* line 188, sass/_sp_style.scss */
  .gblnv_block ul li a span { font-size: 12px; font-weight: 400; }
  /* line 193, sass/_sp_style.scss */
  .gblnv_block ul li.small a { font-size: 10px; font-weight: 400; }
  /* line 211, sass/_sp_style.scss */
  .onanimation { display: block; }
  /* ################################################################*/
  /* line 220, sass/_sp_style.scss */
  .main-visual { width: 100%; height: 350px; background-image: url("images/sp/sp_main_visual.jpg"); background-repeat: no-repeat; background-size: cover; }
  /* line 227, sass/_sp_style.scss */
  .main-visual img { display: none; }
  /* line 230, sass/_sp_style.scss */
  .main-visual__inner { width: 100%; padding: 30px 0; }
  /* line 233, sass/_sp_style.scss */
  .main-visual__inner .tag-line { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 0 20px; font-size: 22px; }
  /* line 241, sass/_sp_style.scss */
  .main-visual__inner .main-copy { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-left: 0; padding: 15px; font-size: 14px; }
  /* line 249, sass/_sp_style.scss */
  .main-visual__inner .btn-about a { width: 180px; font-size: 18px; margin: 0 auto; }
  /* line 257, sass/_sp_style.scss */
  .news { display: block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 20px; }
  /* line 267, sass/_sp_style.scss */
  .news h2 { font-size: 24px; }
  /* line 274, sass/_sp_style.scss */
  .news h2 span { font-size: 12px; }
  /* line 280, sass/_sp_style.scss */
  .news ul { flex-basis: 100%; }
  /* line 282, sass/_sp_style.scss */
  .news ul li { display: block; padding: 10px 0; margin-top: 10px; }
  /* line 286, sass/_sp_style.scss */
  .news ul li p { margin: 0; }
  /* line 293, sass/_sp_style.scss */
  .activity { background-color: #e6e6e6; padding: 20px 0; }
  /* line 296, sass/_sp_style.scss */
  .activity__inner { width: 100%; padding: 40px 0; }
  /* line 299, sass/_sp_style.scss */
  .activity__inner .col2 { display: block; position: relative; height: 350px; }
  /* line 303, sass/_sp_style.scss */
  .activity__inner .col2 .col { width: 100%; max-width: 100%; }
  /* line 306, sass/_sp_style.scss */
  .activity__inner .col2 .col.tx { position: absolute; width: 90%; top: 100px; left: 50%; margin-left: -45%; padding: 30px; background: rgba(255, 255, 255, 0.8); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
  /* line 319, sass/_sp_style.scss */
  .activity__inner .col2 .col h3 { font-size: 24px; }
  /* line 326, sass/_sp_style.scss */
  .activity__inner .col2 .col h3 span { font-size: 13px; }
  /* line 332, sass/_sp_style.scss */
  .activity__inner .col2 .col .btn-detail { margin: 20px 0 0; }
  /* line 334, sass/_sp_style.scss */
  .activity__inner .col2 .col .btn-detail a { font-size: 13px; padding: 4px; }
  /* line 353, sass/_sp_style.scss */
  .activity__inner .btn-other-activity { padding: 0; }
  /* line 355, sass/_sp_style.scss */
  .activity__inner .btn-other-activity a { font-size: 15px; padding: 5px; width: 250px; }
  /* line 364, sass/_sp_style.scss */
  .trade-lead { height: auto; }
  /* line 370, sass/_sp_style.scss */
  .trade-lead__inner { width: 100%; padding: 40px 0; }
  /* line 374, sass/_sp_style.scss */
  .trade-lead__inner h2 { margin: 0 0 40px; font-size: 32px; font-weight: 500; color: #fff; line-height: 0.8; text-align: center; }
  /* line 381, sass/_sp_style.scss */
  .trade-lead__inner h2 span { font-size: 14px; font-weight: 400; }
  /* line 386, sass/_sp_style.scss */
  .trade-lead__inner .txt { width: 90%; margin: 30px auto; font-size: 14px; line-height: 1.6; }
  /* line 394, sass/_sp_style.scss */
  .trade-lead__inner .btn-trade-lead { padding: 0; }
  /* line 396, sass/_sp_style.scss */
  .trade-lead__inner .btn-trade-lead a { width: 250px; font-size: 15px; padding: 10px 0; text-align: center; }
  /* line 415, sass/_sp_style.scss */
  .link__inner { width: 100%; margin: 50px auto; }
  /* line 419, sass/_sp_style.scss */
  .link__inner h2 { margin: 0 0 40px; }
  /* line 438, sass/_sp_style.scss */
  .link__inner ul { display: block; }
  /* line 442, sass/_sp_style.scss */
  .link__inner ul li { width: 300px; height: 150px; margin: 0 auto 20px; }
  /* line 447, sass/_sp_style.scss */
  .link__inner ul li a { height: 150px; font-size: 16px; }
  /* line 453, sass/_sp_style.scss */
  .link__inner ul li a span { font-size: 13px; }
  /* line 456, sass/_sp_style.scss */
  .link__inner ul li a p { padding-top: 45px; }
  /* line 468, sass/_sp_style.scss */
  .link__inner ul li.headquater p::after { bottom: 30px; }
  /* line 473, sass/_sp_style.scss */
  .link__inner ul.sns { margin: 30px auto 0; display: flex; }
  /* line 476, sass/_sp_style.scss */
  .link__inner ul.sns li { flex-basis: 50px; height: 50px; margin: 20px; }
  /* line 492, sass/_sp_style.scss */
  .link::after { background-size: 100%; background-repeat: repeat-y; height: 10px; }
  /* line 501, sass/_sp_style.scss */
  .footer__inner { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; display: block; }
  /* line 510, sass/_sp_style.scss */
  .footer__inner .nav { display: block; margin-top: 20px; }
  /* line 513, sass/_sp_style.scss */
  .footer__inner .nav li { display: none; }
  /* line 515, sass/_sp_style.scss */
  .footer__inner .nav li.l2 { display: block; margin: 10px 0 0; }
  /* Online showcase banner */
  /* line 528, sass/_sp_style.scss */
  .banner-showcase { width: 280px; margin: 30px auto 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; top: 0; left: 0; }
  /* line 547, sass/_sp_style.scss */
  .banners { width: 90%; margin: 30px auto 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; top: 0; left: 0; display: block; }
  /* line 559, sass/_sp_style.scss */
  .banners a { flex-basis: 555px; -moz-box-shadow: 0 0 7px #bbb; -webkit-box-shadow: 0 0 7px #bbb; box-shadow: 0 0 7px #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; line-height: 30px; } }
@media screen and (max-width: 560px) { /* line 9, sass/_sp_lev_2.scss */
  .lev2 { /*
News
-----------------------------------------------*/ /*
Food link
-----------------------------------------------*/ /*
Video Livrary
-----------------------------------------------*/ }
  /* line 13, sass/_sp_lev_2.scss */
  .lev2 .breadcrumbs ol { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3px 10px; }
  /* line 17, sass/_sp_lev_2.scss */
  .lev2 .breadcrumbs ol li { margin-right: 0.5em; font-size: 10px; }
  /* line 20, sass/_sp_lev_2.scss */
  .lev2 .breadcrumbs ol li::after { padding-left: 0.5em; }
  /* line 31, sass/_sp_lev_2.scss */
  .lev2 .content-body { padding: 30px 0; /* Online showcase banner */ }
  /* line 33, sass/_sp_lev_2.scss */
  .lev2 .content-body .page-header { margin: 20px 0; }
  /* line 35, sass/_sp_lev_2.scss */
  .lev2 .content-body .page-header h1 { width: 100%; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 28px; }
  /* line 44, sass/_sp_lev_2.scss */
  .lev2 .content-body .page-header h1 span { font-size: 13px; }
  /* line 50, sass/_sp_lev_2.scss */
  .lev2 .content-body .page-header .lead { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
  /* line 56, sass/_sp_lev_2.scss */
  .lev2 .content-body .lead { width: 100%; margin: 30px auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; }
  /* line 63, sass/_sp_lev_2.scss */
  .lev2 .content-body .section { width: 100%; margin: 30px 0; }
  /* line 67, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.grey { background: #f2f2f2; }
  /* line 70, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map { background: #f2f2f2; margin: 50px 0; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 75, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner { position: relative; margin: auto; padding: 200px 0 50px; width: 100%; }
  /* line 80, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .map { width: 100%; top: 20px; left: 50%; margin-left: -50%; }
  /* line 86, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .map img { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; width: 100%; height: auto; }
  /* line 91, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 { display: block; margin: 20px 0; }
  /* line 96, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 .col { width: 100%; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 20px; }
  /* line 102, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 .col h3 { border-bottom: 1px solid #dcdcdc; padding-bottom: 20px; position: relative; padding-left: 80px; font-size: 14px; }
  /* line 110, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 .col h3 span { font-size: 0.65em; font-weight: 400; }
  /* line 114, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 .col h3.midwest { color: #126484; margin-bottom: 20px; }
  /* line 118, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 .col h3.midwest::before { width: 60px; height: 60px; }
  /* line 131, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 .col h3.northeast { color: #c0311a; margin: 40px 0 20px; }
  /* line 134, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2 .col h3.northeast::before { width: 60px; height: 60px; }
  /* line 149, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2__col2 { display: block; justify-content: space-between; flex-wrap: wrap; }
  /* line 153, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.about-map .inner .col2__col2 p { width: 100%; font-size: 14px; margin: 0; }
  /* line 163, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner-news { width: 100%; margin: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; }
  /* line 168, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner-news h2 { font-size: 18px; }
  /* line 180, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner-news .entry { display: block; }
  /* line 201, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.entry-flow ol li { text-indent: -2em; padding-left: 2em; }
  /* line 205, sass/_sp_lev_2.scss */
  .lev2 .content-body .section.entry-flow ol li::before { padding-right: 0.75em; }
  /* line 240, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner { width: 100%; margin: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }
  /* line 245, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner h2 { font-size: 20px; line-height: 1.5; }
  /* line 260, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner h3 { font-size: 18px; }
  /* line 266, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .caption { font-size: 11px; }
  /* line 269, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2 { display: block; }
  /* line 274, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2__tx { width: 100% p; width-font-size: 13px; width-line-height: 1.8; }
  /* line 282, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2__img { width: 100%; padding-top: 1em; }
  /* line 287, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2.line { border-bottom: none; padding-bottom: 0; }
  /* line 291, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2 .col { width: 100%; margin-bottom: 40px; }
  /* line 295, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2 .col__col2 { display: block; }
  /* line 299, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2 .col__col2 .col__tx { width: 100%; }
  /* line 309, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col2 .col__col2 .col__img { width: 100%; }
  /* line 322, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col3 { display: block; }
  /* line 327, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner .col3 .col { width: 100%; margin: 20px 0; }
  /* line 344, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner.news-latest ul { display: block; }
  /* line 347, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner.news-latest ul li { margin-right: 0; margin-bottom: 60px; padding-bottom: 0px; }
  /* line 365, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner.news-latest ul li h3 { margin: 20px 0 10px !important; }
  /* line 377, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner table { border: none; width: 100%; }
  /* line 380, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__inner table td { border: none; border-collapse: collapse; border-top: 1px solid #ccc; padding: 10px 0; }
  /* line 388, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead { width: 95%; margin: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; }
  /* line 395, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead p.lead { width: 100%; }
  /* line 401, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead dl { display: block; }
  /* line 407, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead dl dt { width: 100%; margin-bottom: 10px; }
  /* line 415, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead dl dt.required::after { position: relative; top: -2px; text-align: center; width: 30px; margin-left: 1em; }
  /* line 431, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead dl dd { width: 100%; margin-left: 0; }
  /* line 456, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead .btn__area { position: relative; }
  /* line 476, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead .btn__area .back { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 150px; position: relative; margin-top: 50px; padding: 10px; font-size: 12px; }
  /* line 497, sass/_sp_lev_2.scss */
  .lev2 .content-body .section__innerTradeLead .btn__area .wpcf7c-elm-step2 { text-align: center; }
  /* line 504, sass/_sp_lev_2.scss */
  .lev2 .content-body .btn p { width: 300px; }
  /* line 533, sass/_sp_lev_2.scss */
  .lev2 .content-body .btn.small p { width: 170px; margin: 20px 0 !important; }
  /* line 536, sass/_sp_lev_2.scss */
  .lev2 .content-body .btn.small p a { padding: 7px; font-size: 14px; }
  /* line 539, sass/_sp_lev_2.scss */
  .lev2 .content-body .btn.small p a::after { content: ''; }
  /* line 555, sass/_sp_lev_2.scss */
  .lev2 .content-body .btn.pdf p { margin-bottom: 20px; }
  /* line 582, sass/_sp_lev_2.scss */
  .lev2 .content-body .btn.mailmagazine p { width: 250px; }
  /* line 600, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 40px; padding: 70px 20px 0; position: relative; height: 150px; }
  /* line 607, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header h1 { font-size: 22px; line-height: 1.4; padding: 0; margin: 5px 0; }
  /* line 614, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header .sub { font-size: 14px; margin: 0; }
  /* line 621, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header .sponsor { font-size: 13px; margin-top: 0; }
  /* line 626, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header .showcase-img { position: absolute; left: 50%; top: 0; margin-left: -50px; width: 100px; }
  /* line 632, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header .showcase-img img { width: 100%; height: auto; }
  /* line 636, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header__trade21 { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 40px; position: relative; padding: 100px 20px 0; height: auto; }
  /* line 644, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header__trade21 h1 { width: 100%; font-size: 22px; line-height: 1.4; padding: 0; margin: 5px 0; }
  /* line 651, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header__trade21 h1 span { font-size: 13px; font-weight: 500; }
  /* line 657, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header__trade21 .sub { color: #c0311a; font-size: 13px; font-weight: 700; margin: 20px 0 10px; }
  /* line 663, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header__trade21 .sponsor { font-size: 13px; margin-top: 20px; }
  /* line 667, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .page-header__trade21 .showcase-img { position: absolute; left: 50%; top: 0; margin-left: -50px; width: 100px; }
  /* line 706, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .link-form { width: 300px; }
  /* line 738, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase ul.corp { display: block; }
  /* line 741, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase ul.corp li { margin: 0 auto 30px; }
  /* line 820, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .trade21-info { font-size: 13px; }
  /* line 823, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .gl { background-color: #f2f2f2; padding: 60px 0; margin-bottom: 0; }
  /* line 828, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; background: #fff; padding: 50px 20px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
  /* line 836, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form ul { display: block; }
  /* line 843, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form ul li { width: 100%; }
  /* line 860, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form ul li .tx { flex-basis: 200px; }
  /* line 879, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form dl { display: block; }
  /* line 885, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form dl dt { width: 100%; margin-bottom: 10px; }
  /* line 893, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form dl dt.required::after { position: relative; top: -2px; text-align: center; width: 30px; margin-left: 1em; }
  /* line 909, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form dl dd { width: 100%; margin-left: 0; }
  /* line 930, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form .check { text-align: center; margin: 40px 0; }
  /* line 934, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form .btn__area { position: relative; }
  /* line 936, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form .btn__area .button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 200px; display: block; margin: auto; padding: 15px; font-size: 16px; text-align: center; background: #c0311a; color: #fff; border: none; cursor: pointer; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
  /* line 950, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form .btn__area .button:hover { filter: brightness(120%); }
  /* line 954, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form .btn__area .back { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 150px; position: absolute; left: 0; bottom: 20px; display: block; margin: auto; padding: 15px; font-size: 16px; text-align: center; background: #999; color: #333; border: none; cursor: pointer; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
  /* line 971, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form .btn__area .back:hover { filter: brightness(120%); }
  /* line 975, sass/_sp_lev_2.scss */
  .lev2 .content-body.showcase .section__inner.form .btn__area .wpcf7c-elm-step2 { text-align: center; }
  /* line 986, sass/_sp_lev_2.scss */
  .lev2 .content-body .banner-showcase2 { width: 280px; margin: 40px auto; }
  /* line 1000, sass/_sp_lev_2.scss */
  .lev2 .content-body .banners2 { width: 90%; display: block; margin: 30px auto; line-height: 50px; }
  /* line 1005, sass/_sp_lev_2.scss */
  .lev2 .content-body .banners2 a { margin-bottom: 30px; height: 100%; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
  /* line 1019, sass/_sp_lev_2.scss */
  .lev2 .news-archive .section ul { display: block; }
  /* line 1022, sass/_sp_lev_2.scss */
  .lev2 .news-archive .section ul li { margin-right: 0; margin-bottom: 60px; padding-bottom: 0; }
  /* line 1040, sass/_sp_lev_2.scss */
  .lev2 .news-archive .section ul li h2 { margin: 20px 0 10px !important; }
  /* line 1057, sass/_sp_lev_2.scss */
  .lev2 .foodlink .section ul { display: block; width: 100%; }
  /* line 1061, sass/_sp_lev_2.scss */
  .lev2 .foodlink .section ul li { width: 100%; margin: 0 auto 20px !important; }
  /* line 1074, sass/_sp_lev_2.scss */
  .lev2 .foodlink .section ul li .img { height: 140px; overflow: hidden; }
  /* line 1085, sass/_sp_lev_2.scss */
  .lev2 .foodlink .section ul li .sum { font-size: 14px; }
  /* line 1088, sass/_sp_lev_2.scss */
  .lev2 .foodlink .section ul li .sum h2 { font-size: 13px; }
  /* line 1111, sass/_sp_lev_2.scss */
  .lev2 .foodlink .section ul li .link-bt p a { font-size: 13px; }
  /* line 1148, sass/_sp_lev_2.scss */
  .lev2 .video { padding-bottom: 0; }
  /* line 1150, sass/_sp_lev_2.scss */
  .lev2 .video .section { padding-top: 30px; margin-bottom: 0; }
  /* line 1154, sass/_sp_lev_2.scss */
  .lev2 .video .section ul { display: block; padding-bottom: 20px; }
  /* line 1158, sass/_sp_lev_2.scss */
  .lev2 .video .section ul li { width: 100%; margin-right: 0; margin-bottom: 30px; }
  /* line 1196, sass/_sp_lev_2.scss */
  .lev2 .video .section__inner-video { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 20px; padding-bottom: 70px; }
  /* line 1202, sass/_sp_lev_2.scss */
  .lev2 .video .section__inner-video h2 { font-size: 20px; padding-bottom: 5px; } }
