/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}
/**
 * Remove default margin.
 */

body {
    margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio, canvas, progress, video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden], template {
    display: none;
}
/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active, a:hover {
    outline: 0;
}
/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b, strong {
    font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}
/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button, input, optgroup, select, textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button, select {
    text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */

button[disabled], html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}
/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
div, p, ul, ol, li, dl, dt, dd, form {
    padding: 0;
    margin: 0
}
li {
    list-style: none
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-size: 100%
}
img {
    vertical-align: middle
}
em {
    font-style: normal
}
figure {
    margin: 0
}
html {
    height: 100%;
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%
}
body {
    font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
    font-size: 1.4em;
    line-height: 1.4;
    color: rgba(0,0,0,0.87);
    word-break: break-all
}
#container {
    background-color: #fff
}
#contents {
    margin-bottom: 40px;
    font-size: 13px;
    line-height: 1.4;
    color: #212121
}
#contents.isNoMargin {
    margin: 0
}
a, a:link {
    text-decoration: none
}
a:link, a:visited, a:focus, a:hover, a:active, a:link:link, a:link:visited, a:link:focus, a:link:hover, a:link:active {
    color: #00838f
}
[class*="stIconMd-"]::before {
    font-weight: normal !important
}
.clearfix::after {
    display: block;
    clear: both;
    content: ""
}
.js-none {
    display: none !important
}
.js-active {
    display: block !important
}
.js-tabAction-panel {
    display: none
}
.pagePlaceHolder {
    height: 100vh;
    background-color: #fff
}
.-PremiumLabel--premiumLabel--3VSE-- {
    display: inline-block!important;
    padding: 2px 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    text-align: center;
    background-color: #a98c00;
    border-radius: 2px
}
.-KangenSelectLabel--kangen-select-label-text--1pvji- {
    display: inline-block!important;
    padding: 2px 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    text-align: center;
    background: -webkit-linear-gradient(315deg, #f44336, #f44336 50%, #ffa81c);
    background: linear-gradient(135deg, #f44336, #f44336 50%, #ffa81c);
    border-radius: 2px
}
.-ExternalSiteNote--text--1X0Q3- {
    font-size: 12px;
    line-height: 1.81818;
    color: #212121
}
.-ExternalSiteNote--catetop--g_DaL- {
    font-size: 11px
}

@media screen and (max-width: 350px) {
.-ExternalSiteNote--text--1X0Q3- {
    font-size: 10px
}
}
.-FurusatoLabel--furusatoLabel--1oTbw- {
    display: inline-block;
    padding: 2px 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #a4331a;
    border-radius: 2px
}
.-FurusatoJichitaiName--furusatoJichitaiName--3c-J8- {
    display: -webkit-box!important;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 11px;
    line-height: 1.81818;
    color: #a4331a
}
.-SectionBox--wrapper--3I1HX- {
    padding-top: 16px;
    padding-bottom: 24px;
    border-bottom: 1px solid #e0e0e0
}
.-SectionBox--wrapper--3I1HX-.-SectionBox--baseSpaceL--1HH-n- {
    padding-top: 24px;
    padding-bottom: 36px
}
.-SectionBox--wrapper--3I1HX-.-SectionBox--pt0--1dTZ4- {
    padding-top: 0
}
.-SectionBox--wrapper--3I1HX-.-SectionBox--pb0--2muE8- {
    padding-bottom: 0
}
.-SectionBox--wrapper--3I1HX-.-SectionBox--pb12--2fkVM- {
    padding-bottom: 12px
}
.-SectionBox--wrapper--3I1HX-.-SectionBox--isBorderBottomNone--2u4IC- {
    border-bottom: none
}
.-Headline--lv2--2Btmk- {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 15px;
    line-height: 1.46667
}
.-Headline--mbL--1spvq- {
    margin-bottom: 16px
}
.-FixBoxImage--wrapper--2wMYc- {
    background-color: #fff
}
.-FixBoxImage--wrapper--2wMYc- .-FixBoxImage--inner--1P-k1- {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%
}
.-FixBoxImage--wrapper--2wMYc- .-FixBoxImage--image--3VYeU- {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto

}
.-TextBtn--btn--2l49Y- {
    display: block;
    padding: 12px 8px;
    font-size: 13px;
    line-height: 1.46154;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px
}
.-TextBtn--btn--2l49Y-.-TextBtn--isNoWrap--1VhQC- {
    overflow: hidden;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap
}
.-TextBtn--btn--2l49Y-.-TextBtn--isLowHeight--BfDnZ- {
    padding-top: 8px;
    padding-bottom: 8px
}
.-TextBtn--btn--2l49Y-.-TextBtn--fontSizeS--3sZ4H- {
    font-size: 12px
}
.-FooterCategory--wrapper--2P8Ub- {
    padding: 12px;
    border-bottom: 1px solid rgba(0,0,0,.12)
}
.-FooterCategory--listTitle--c2_zc- {
    padding: 8px 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.35
}
.-FooterCategory--list--1XkhS- {
    text-align: center
}
.-FooterCategory--list--1XkhS- li {
    display: inline-block
}
.-FooterCategory--list--1XkhS- a, .-FooterCategory--list--1XkhS- a:link {
    display: block;
    padding: 0 6px;
    font-size: 1.3rem;
    line-height: 1.76923;
    color: rgba(0,0,0,.87)
}
.-FooterText--topicList--35iA6- {
    padding: 16px 12px 16px 0;
    border-bottom: 1px solid rgba(0,0,0,.12)
}
.-FooterText--topicList--35iA6- li {
    margin-left: 32px;
    list-style: disc
}
.-FooterText--topicList--35iA6- a, .-FooterText--topicList--35iA6- a:link {
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1.76923;
    color: rgba(0,0,0,.87)
}
@-webkit-keyframes -LoadingIcon--rotator--2aNhg- {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
100% {
-webkit-transform: rotate(270deg);
transform: rotate(270deg)
}
}
@keyframes -LoadingIcon--rotator--2aNhg- {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
100% {
-webkit-transform: rotate(270deg);
transform: rotate(270deg)
}
}
@-webkit-keyframes -LoadingIcon--strokeDash--1slFt- {
0% {
stroke-dashoffset: 187
}
50% {
stroke-dashoffset: 46.75;
-webkit-transform: rotate(135deg);
transform: rotate(135deg)
}
100% {
stroke-dashoffset: 187;
-webkit-transform: rotate(450deg);
transform: rotate(450deg)
}
}
@keyframes -LoadingIcon--strokeDash--1slFt- {
0% {
stroke-dashoffset: 187
}
50% {
stroke-dashoffset: 46.75;
-webkit-transform: rotate(135deg);
transform: rotate(135deg)
}
100% {
stroke-dashoffset: 187;
-webkit-transform: rotate(450deg);
transform: rotate(450deg)
}
}
.-LoadingIcon--wrapper--125iJ- {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}
.-LoadingIcon--svgIcon--2-4if- {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    -webkit-animation: -LoadingIcon--rotator--2aNhg- 1.4s linear infinite;
    animation: -LoadingIcon--rotator--2aNhg- 1.4s linear infinite
}
.-LoadingIcon--path--2T-C0- {
    fill: none;
    stroke: #00bcd4;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-width: 6;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation: -LoadingIcon--strokeDash--1slFt- 1.4s ease-in-out infinite;
    animation: -LoadingIcon--strokeDash--1slFt- 1.4s ease-in-out infinite
}
.-HeaderCampaignBanner--uniHeaderCpBnr--11ouI- {
    text-align: center
}
.-HeaderCampaignBanner--uniHeaderCpBnr--11ouI- .-HeaderCampaignBanner--mainAnchor--PnMtk- {
    display: block
}
.-HeaderCampaignBanner--uniHeaderCpBnr--11ouI-.-HeaderCampaignBanner--stAppCoupon--3swoq- {
    position: relative;
    overflow: hidden
}
.-HeaderCampaignBanner--uniHeaderCpBnr--11ouI-.-HeaderCampaignBanner--stAppCoupon--3swoq- .-HeaderCampaignBanner--closeBtn--2cLdt- {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    display: block;
    width: 40px;
    height: 100%;
    line-height: 0
}
.-HeaderCampaignBanner--uniHeaderCpBnr--11ouI-.-HeaderCampaignBanner--stAppCoupon--3swoq- .-HeaderCampaignBanner--closeIcn--quI-v- {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 22px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.-HeaderCampaignBanner--uniHeaderCpBnr--11ouI-.-HeaderCampaignBanner--stAppCoupon--3swoq- .-HeaderCampaignBanner--mainAnchor--PnMtk- {
    position: relative
}
.-HeaderCampaignBanner--uniHeaderCpBnr--11ouI-.-HeaderCampaignBanner--stAppCoupon--3swoq- .-HeaderCampaignBanner--mainAnchor--PnMtk-:after {
    position: absolute;
    top: 0;
    right: 18px;
    bottom: 0;
    width: 6px;
    height: 6px;
    margin: auto;
    content: "";
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.-DeepLinkBanner--bannerWrapper--1nNps- {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    display: table;
    width: 100%;
    height: 64px;
    overflow: hidden;
    background: #fff3d2
}
.-DeepLinkBanner--banner--3JsHy-, .-DeepLinkBanner--closeBtn--j_FL4- {
    padding: 0;
    background: transparent;
    border: none;
    outline: none
}
.-DeepLinkBanner--banner--3JsHy- {
    display: table-cell;
    width: 100%;
    height: 64px;
    text-align: center
}
.-DeepLinkBanner--closeBtn--j_FL4- {
    position: absolute;
    top: 12px;
    z-index: 3;
    display: table-cell;
    width: 40px;
    height: 40px;
    font-size: 24px;
    background: none;
    border: none
}

@media screen and (max-width: 320px) {
.-DeepLinkBanner--banner--3JsHy- {
    vertical-align: middle
}
.-DeepLinkBanner--banner--3JsHy- img {
    width: 85%;
    height: auto
}
}
.-ArrowLinkItem--border--2BCCo-:first-child {
    border-top: 1px solid #eee
}
.-ArrowLinkItem--border--2BCCo-:not(:last-child) {
    border-bottom: 1px solid #eee
}
.-ArrowLinkItem--arrowLink--3r5um->a {
    position: relative;
    display: block;
    padding: 12px 2.6em 12px 16px;
    font-size: 13px;
    line-height: 1.46154
}
.-ArrowLinkItem--arrowLink--3r5um->a:link, .-ArrowLinkItem--arrowLink--3r5um->a:visited, .-ArrowLinkItem--arrowLink--3r5um->a:focus, .-ArrowLinkItem--arrowLink--3r5um->a:hover, .-ArrowLinkItem--arrowLink--3r5um->a:active {
    color: #000
}
.-ArrowLinkItem--arrowLink--3r5um- .-ArrowLinkItem--disabledPaddingLeft--3OhRi- {
    padding-left: unset
}
.-ArrowLinkItem--arrowLink--3r5um- .-ArrowLinkItem--arrowIcon--294rv-:before {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    font-size: 24px;
    color: #757575
}
@-webkit-keyframes -LoadingSpinner--spinner--1oEgu- {
0%, 100% {
box-shadow: 0 -2.6em 0 0 #ff5722, 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.5), -1.8em -1.8em 0 0 rgba(255,87,34,.7)
}
12.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.7), 1.8em -1.8em 0 0 #ff5722, 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.5)
}
25% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.5), 1.8em -1.8em 0 0 rgba(255,87,34,.7), 2.5em 0 0 0 #ff5722, 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
37.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.5), 2.5em 0 0 0 rgba(255,87,34,.7), 1.75em 1.75em 0 0 #ff5722, 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
50% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.5), 1.75em 1.75em 0 0 rgba(255,87,34,.7), 0 2.5em 0 0 #ff5722, -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)

}
62.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.5), 0 2.5em 0 0 rgba(255,87,34,.7), -1.8em 1.8em 0 0 #ff5722, -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
75% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.5), -1.8em 1.8em 0 0 rgba(255,87,34,.7), -2.6em 0 0 0 #ff5722, -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
87.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.5), -2.6em 0 0 0 rgba(255,87,34,.7), -1.8em -1.8em 0 0 #ff5722
}
}
@keyframes -LoadingSpinner--spinner--1oEgu- {
0%, 100% {
box-shadow: 0 -2.6em 0 0 #ff5722, 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.5), -1.8em -1.8em 0 0 rgba(255,87,34,.7)
}
12.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.7), 1.8em -1.8em 0 0 #ff5722, 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.5)
}
25% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.5), 1.8em -1.8em 0 0 rgba(255,87,34,.7), 2.5em 0 0 0 #ff5722, 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
37.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.5), 2.5em 0 0 0 rgba(255,87,34,.7), 1.75em 1.75em 0 0 #ff5722, 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
50% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.5), 1.75em 1.75em 0 0 rgba(255,87,34,.7), 0 2.5em 0 0 #ff5722, -1.8em 1.8em 0 0 rgba(255,87,34,.2), -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
62.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.5), 0 2.5em 0 0 rgba(255,87,34,.7), -1.8em 1.8em 0 0 #ff5722, -2.6em 0 0 0 rgba(255,87,34,.2), -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
75% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.5), -1.8em 1.8em 0 0 rgba(255,87,34,.7), -2.6em 0 0 0 #ff5722, -1.8em -1.8em 0 0 rgba(255,87,34,.2)
}
87.5% {
box-shadow: 0 -2.6em 0 0 rgba(255,87,34,.2), 1.8em -1.8em 0 0 rgba(255,87,34,.2), 2.5em 0 0 0 rgba(255,87,34,.2), 1.75em 1.75em 0 0 rgba(255,87,34,.2), 0 2.5em 0 0 rgba(255,87,34,.2), -1.8em 1.8em 0 0 rgba(255,87,34,.5), -2.6em 0 0 0 rgba(255,87,34,.7), -1.8em -1.8em 0 0 #ff5722
}
}
.-LoadingSpinner--loadingSpinner--OuTbl- {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 1em;
    height: 1em;
    margin: auto;
    font-size: 10px;
    text-indent: -9999em;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: scale(.74);
    transform: scale(.74);
    -webkit-animation: -LoadingSpinner--spinner--1oEgu- 1.1s infinite ease;
    animation: -LoadingSpinner--spinner--1oEgu- 1.1s infinite ease
}
.-SalePrice--saleIconWrapper--180eI- {
    display: inline-block;
    margin-right: 8px
}
.-SalePrice--steadySale--_Go8d- {
    font-size: 11px;
    line-height: 1.45455
}
.-SalePrice--saleText--167rw- {
    margin-bottom: 4px;
    font-weight: 700;
    color: #616161
}
.-SalePrice--beforePrice--3bPHG- {
    padding-right: 8px;
    color: #616161;
    text-decoration: line-through
}
.-SalePrice--offRate--2FcoG- {
    color: #f44336
}
.-BeforePrice--usualPrice--3ggov- {
    font-size: 11px;
    line-height: 1.45455;
    color: #616161
}
.-SaleIcon--saleIcon--2yGZt- {
    padding: 2px 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #f44336;
    border-radius: 2px
}
.-Snackbar--wrapper--NtrzR- {
    position: fixed;
    z-index: 9990;
    width: 100%
}
.-Snackbar--wrapper--NtrzR- .-Snackbar--inner--TsW5q- {
    z-index: 3;
    margin: 0 8px;
    background-color: #212121;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.24), 0 1px 6px 0 rgba(0,0,0,.12)
}
.-Snackbar--wrapper--NtrzR- .-Snackbar--textWrapper--2wi3z- {
    padding: 16px;
    font-size: 13px;
    color: #fff
}
.-Snackbar--wrapper--NtrzR- .-Snackbar--textWrapper--2wi3z- a {
    display: block;
    font-weight: 700;
    text-align: right;
    white-space: nowrap
}
.-ToggleCheckButton--input--2Cmjp- {
    position: relative;
    width: 44px;
    height: 24px;
    overflow: hidden;
    font-size: 12px;
    color: #bdbdbd;
    background-color: #fafafa;
    border: 1px solid #bdbdbd;
    border-radius: 20px;
    outline: none;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-appearance: none;
    appearance: none
}
.-ToggleCheckButton--input--2Cmjp-:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2px;
    width: 20px;
    height: 20px;
    margin: auto;
    content: "";
    background-color: #bdbdbd;
    border-radius: 50%;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.-ToggleCheckButton--input--2Cmjp-:checked {
    color: #fff;
    background-color: #ff7043;
    border-color: #ff7043
}
.-ToggleCheckButton--input--2Cmjp-:checked:before {
    background-color: #fff;
    -webkit-transform: translateX(18px);
    transform: translateX(18px)
}
.-SearchItemsHeader--section--1Ljo0- {
    border-bottom: 1px solid #e0e0e0
}
.-SearchItemsHeader--section--1Ljo0- .-SearchItemsHeader--sectionInner--2K40s- {
    padding: 0 12px
}
.-SearchItemsHeader--searchResult--2WNO1- {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #eee
}
.-SearchItemsHeader--searchResult--2WNO1- .-SearchItemsHeader--toggleButton--1yT5N- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 24px
}
.-SearchItemsHeader--searchResult--2WNO1- .-SearchItemsHeader--toggleButtonText--3-lSm- {
    margin-right: 8px;
    line-height: 1.33333;
    color: #757575
}
.-SearchItemsHeader--flexBoxWrapper--37hE0- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding: 0 12px;
    border-bottom: 1px solid #e0e0e0
}
.-SearchItemsHeader--flexBoxWrapper--37hE0- .-SearchItemsHeader--totalCount--MjwHN- {
    padding: 8px 0;
    margin-left: auto;
    font-size: 12px;
    line-height: 1.33333;
    color: #757575
}
.-SearchItemsHeader--searchOption--Ost-7- {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 40px;
    padding: 12px 0
}
.-SearchItemsHeader--searchOption--Ost-7- .-SearchItemsHeader--deliverySortOption--1bS_b- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #757575
}
.-SearchItemsHeader--searchOption--Ost-7- .-SearchItemsHeader--deliverySortOption--1bS_b- select::-ms-expand {
display: none
}
.-SearchItemsHeader--searchOption--Ost-7- .-SearchItemsHeader--condtionSortOption--27tVL- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 4px;
    margin-right: 4px;
    margin-left: auto;
    color: #757575;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee
}
.-SearchItemsHeader--searchOption--Ost-7- .-SearchItemsHeader--condtionSortOption--27tVL- select::-ms-expand {
display: none
}
.-SearchItemsHeader--searchOption--Ost-7- .-SearchItemsHeader--condtionSortOption--27tVL- .-SearchItemsHeader--selectIcon--2EAYI- {
    position: relative;
    top: -1px;
    font-size: 24px;
    color: #757575
}
.-SearchItemsHeader--searchOption--Ost-7- .-SearchItemsHeader--sortSelectBox--WyXrn- {
    -webkit-appearance: none;
    appearance: none;
    font-size: 13px;
    vertical-align: middle;
    background-color: #fff;
    border: none;
    outline: none
}
.-SearchItemsHeader--searchOption--Ost-7- .-SearchItemsHeader--deliverySelect--3FnLX- {
    width: 65px
}
.-SearchItemsHeader--searchOption--Ost-7- i:before {
    font-size: 24px;
    color: #757575
}
.-AccFilterLink--accFilter--3DFOs-.-AccFilterLink--sp--1xya1- {
    padding: 8px 0;
    font-size: 12px;
    line-height: 1.5
}
.-AccFilterLink--accFilter--3DFOs-.-AccFilterLink--pc--3bCza- {
    margin: 12px 0
}
.-SearchItemList--itemList--2RPpy- {
    border-bottom: 1px solid #eee
}
.-SearchItemList--isList--1XMZ7- .-SearchItemList--item--32TJq- {
    text-decoration: none;
    border-top: 1px solid #eee
}
.-SearchItemList--isList--1XMZ7- .-SearchItemList--item--32TJq-:first-child {
    border-top: none
}
.-SearchItemList--isGrid--WY4h0- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.-SearchItemList--itemList--2RPpy-{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}


.-SearchItemList--isGrid--WY4h0-.-SearchItemList--itemList--2RPpy- {
    /*! padding: 20px; */
    background: #fff;
    border-radius: 20px;
}
.-SearchItemList--itemList--2RPpy- li {
    width: 50%;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);

}
.-SearchItemList--isGrid--WY4h0- .-SearchItemList--item--32TJq- {
    width: 50%;
    margin-bottom: -1px;
    text-decoration: none;
    border-bottom: 1px solid #eee
}

.-SearchItemList--isGrid--WY4h0- .-SearchItemList--item--32TJq-:nth-child(odd) {
    margin-right: -1px;
    border-right: 1px solid #eee
}
.-SearchListAnnotation--searchListAnnotation--YbEVv- {
    padding-bottom: 8px;
    margin-top: 12px;
    margin-right: 16px;
    margin-left: 16px
}
.-SearchListAnnotation--searchListAnnotation--YbEVv- p {
    font-size: 12px;
    line-height: 1.8;
    color: #757575
}
.-SearchItem--mbS--2IdC7- {
    margin-bottom: 4px
}
.-SearchItem--mbL--2mhvT- {
    margin-bottom: 8px
}
.-SearchItem--mtL--u9DKS- {
    margin-top: 8px
}
.-SearchItem--comparableItemButtonWrapper--1aJ2w- {
    position: relative;
    z-index: 1
}
.-SearchItem--isList--1AqW8- .-SearchItem--itemLink--bI-WE- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 16px
}
.-SearchItem--isList--1AqW8- .-SearchItem--img--1RnRj- {
    width: 100%;
    max-width: 96px;
    max-height: 96px;
    margin-right: 12px
}
.-SearchItem--isList--1AqW8- .-SearchItem--detail--28o1b- {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden
}
.-SearchItem--isList--1AqW8- a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}
.-SearchItem--isList--1AqW8- .-SearchItem--priceInline--v28ho- {
    display: inline-block;
    margin-right: 8px
}
.-SearchItem--isList--1AqW8- .-SearchItem--shippingInline--3PtYP- {
    display: inline-block
}
.-SearchItem--isList--1AqW8- .-SearchItem--comparableItemButtonWrapper--1aJ2w- {
    padding: 0 16px 16px;
    margin: -8px 0 0 108px
}
.-SearchItem--isGrid--3XhMe- .-SearchItem--img--1RnRj- {
    margin-bottom: 8px
}
.-SearchItem--isGrid--3XhMe- .-SearchItem--itemLink--bI-WE- {
    display: block;
    padding: 16px
}
.-SearchItem--isGrid--3XhMe- .-SearchItem--comparableItemButtonWrapper--1aJ2w- {
    padding: 0 16px 16px;
    margin-top: -8px
}
.-SearchItem--isGrid--3XhMe- .-SearchItem--shipping--1nBmu- {
    display: block
}
.-ToggleableListGridItem--isList--3tmOP- {
    padding: 16px
}
.-ToggleableListGridItem--isList--3tmOP->a {
    display: block;
    line-height: 1
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--layoutLeft--3jLtH- {
    display: inline-block;
    width: 45.25%;
    max-width: 158px;
    margin-right: 2px;
    vertical-align: top
}
.loopiItem .-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--layoutLeft--3jLtH- {
    display: inline-block;
    width: 45.25%;
    max-width: 200px;
    margin-right: 2px;
    vertical-align: top
}
.loopiItem .-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--layoutRight--1Yswh- {
    display: inline-block;
    width: -webkit-calc(100% - 210px - 2px);
    width: calc(100% - 210px - 2px);
    min-width: 53%
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--layoutRight--1Yswh- {
    display: inline-block;
    width: -webkit-calc(100% - 158px - 2px);
    width: calc(100% - 200px - 2px);
    min-width: 53%
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--digitalContent--2AGyY- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--image--2rrZm- {
    width: 92%;
    height: 92%
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--furusatoSiteNote--mFWnz- {
    width: 92%;
    margin-top: 4px;
    text-align: center
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--premium--LZ6i5- {
    display: block;
    margin-bottom: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--sale--3OssN- {
    display: inline-block;
    margin-bottom: 4px;
    line-height: 1
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--kangen-select-label--3c1RW- {
    display: block;
    margin-bottom: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--coupon-label--2sHNZ- {
    display: block;
    margin-top: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--egift-label--1pK7I- {
    display: block;
    margin-top: 8px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--itemName--23Xcn- {
    margin-bottom: 8px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--salePrice--5USPT- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--nowPrice---VUGt- {
    display: inline-block;
    margin-right: 24px;
    margin-bottom: 8px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--shipFee--1JoqB- {
    display: inline-block;
    margin-bottom: 8px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--point--Sbfia- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--kangenSelectPoint--2XfA9- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--deliveryLeadtime--1a4nV- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--furusatoLabelAndName--13Pk3- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin: 8px 0 0
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--review--2AaJk- {
    margin-top: 8px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--tsOffRate--1uEuP- {
    padding: 2px 4px;
    margin-top: 4px;
    line-height: 1.2;
    text-align: center;
    background-color: #fff;
    border: 1px solid #f44336;
    border-radius: 2px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--comparableItem--1lUkj- {
    text-align: right
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--comparableItem--1lUkj->div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 100%;
    margin-top: 12px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--comparableItem--1lUkj->div .-ToggleableListGridItem--comparableItemWrapper--CnUFb- {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--comparableItem--1lUkj->div .-ToggleableListGridItem--searchIconFavorite--1CXLx- {
    margin-left: 16px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--shopContent--3HjiK- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--shopContent--3HjiK- .-ToggleableListGridItem--shopNameWrapper--1W9FC- {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 8px;
    overflow: hidden
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--shopContent--3HjiK- .-ToggleableListGridItem--searchIconFavorite--1CXLx- {
    margin-left: 16px
}
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--searchIconFavorite--1CXLx- i {
    font-size: 2.4rem
}

@media screen and (min-width: 320px) and (max-width:360px) {
.-ToggleableListGridItem--isList--3tmOP- .-ToggleableListGridItem--comparableItem--1lUkj->div .-ToggleableListGridItem--searchIconFavorite--1CXLx- {
    margin-left: 12px
}
}
.-ToggleableListGridItem--isGrid--3OfKt- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px);
    padding: 16px
}
.-ToggleableListGridItem--isGrid--3OfKt->a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--image--2rrZm- {
    margin-bottom: 8px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--digitalContent--2AGyY- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--itemName--23Xcn- {
    margin-bottom: 8px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--furusatoLabel--1AMBA- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--salePrice--5USPT- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--nowPrice---VUGt- {
    margin-top: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--shipFee--1JoqB- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--point--Sbfia- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--kangenSelectPoint--2XfA9- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--sale--3OssN- {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--premium--LZ6i5- {
    display: block;
    margin-bottom: 4px;
    line-height: 1
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--kangen-select-label--3c1RW- {
    display: block;
    margin-bottom: 4px;
    line-height: 1
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--coupon-label--2sHNZ- {
    display: block;
    margin-top: 4px;
    margin-bottom: 8px;
    line-height: 1
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--egift-label--1pK7I- {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: inherit
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--campaign-label--1rdF--:first-child {
    margin-top: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--salePremiumLabelBlock--3Mz3w- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--furusatoSiteNote--mFWnz- {
    margin-top: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--deliveryLeadTime--1gnoB- {
    margin-bottom: 4px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--furusatoLabelAndName--13Pk3- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin: 8px 0 0
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--review--2AaJk- {
    margin-bottom: 8px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--tsOffRate--1uEuP- {
    padding: 2px 4px;
    margin-top: 4px;
    line-height: 1.2;
    text-align: center;
    background-color: #fff;
    border: 1px solid #f44336;
    border-radius: 2px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--shopContent--3HjiK- {
    margin-top: 8px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--comparableItem--1lUkj->div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 100%;
    margin-top: 12px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--comparableItem--1lUkj->div .-ToggleableListGridItem--comparableItemWrapper--CnUFb- {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--comparableItem--1lUkj->div .-ToggleableListGridItem--searchIconFavorite--1CXLx- {
    margin-bottom: 6px
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--comparableItem--1lUkj->div .-ToggleableListGridItem--searchIconFavorite--1CXLx- i {
    font-size: 2.4rem
}
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--comparableItem--1lUkj-.-ToggleableListGridItem--visible--1i2tw- .-ToggleableListGridItem--searchIconFavorite--1CXLx- {
    margin-bottom: 0;
    margin-left: 16px
}

@media screen and (min-width: 320px) and (max-width:360px) {
.-ToggleableListGridItem--isGrid--3OfKt- .-ToggleableListGridItem--comparableItem--1lUkj-.-ToggleableListGridItem--visible--1i2tw- .-ToggleableListGridItem--searchIconFavorite--1CXLx- {
    margin-left: 12px
}
}
.-Shop--shop--3OaN6- {
    position: relative;
    font-size: 12px;
    line-height: 1.54545;
    color: #757575
}
.-Shop--ellipsis--1Sha6- {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.-Shop--shopIcon--1kav_- {
    position: absolute;
    top: -3px;
    display: inline-block;
    margin-right: 4px;
    font-size: 16px
}
.-Shop--shopName--1jeC4- {
    display: inline;
    margin-left: 20px
}
.-Point--isList--1zRD0- {
    font-size: 12px;
    line-height: 1.33333;
    color: #757575;
    white-space: normal
}
.-Point--isGrid--1AsCc- {
    font-size: 12px;
    line-height: 1.33333;
    color: #757575;
    white-space: normal
}
.-Point--entryPoint--15jc3- {
    color: #212121
}
.-Point--benefit--26EPM- {
    font-size: 12px;
    line-height: 1.33333;
    color: #757575
}
.-Point--shopRate--2ntNc- {
    margin-left: 4px;
    color: #ff6f00
}
.-KangenSelectPoint--text--25XVi- {
    font-size: 12px;
    color: #ff2825
}
.-Review--isList--2mjVD- {
    line-height: 1;
    white-space: nowrap
}
.-Review--isList--2mjVD- .-Review--starRateFront--1BBiY- {
    position: absolute;
    overflow: hidden;
    font-size: 16px;
    color: #ffc107
}
.-Review--isList--2mjVD- .-Review--starRateBack--3ELIr- {
    font-size: 16px;
    color: #d9d9d9
}
.-Review--isGrid--2i3ZJ- {
    line-height: 1;
    white-space: nowrap
}
.-Review--isGrid--2i3ZJ- .-Review--starRateFront--1BBiY- {
    position: absolute;
    overflow: hidden;
    font-size: 15px;
    color: #ffc107
}
.-Review--isGrid--2i3ZJ- .-Review--starRateBack--3ELIr- {
    font-size: 15px;
    color: #d9d9d9
}
.-Review--starRate--RktIA- {
    position: relative;
    width: 5em;
    height: 1em
}
.-Review--reviewCount--1RfYW- {
    padding-left: 4px;
    font-size: 12px;
    color: #757575
}
.-ItemName--listItemName--1HlTY- {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 1.53846;
    color: #212121
}
.-ItemName--gridItemName--1lcAC- {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 1.53846;
    color: #212121
}
.-NowPrice--currentPrice--2jx-Z- {
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.22222;
    color: #212121
}
.-NowPrice--isSale--xh-Oz- {
    color: #f44336
}
.-NowPrice--yen--3-V3-- {
    position: absolute;
    display: inline-block;
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45455
}
.-NowPrice--price--1aHwx- {
    display: inline
}
.-Shipping--shipping--1_2xG- {
    font-size: 11px;
    line-height: 1.45455
}
.-Shipping--shipping--1_2xG- .-Shipping--shipFree--JUXcq- {
    font-weight: 700;
    color: #f44336
}
.-Shipping--shipping--1_2xG- .-Shipping--shipFee--16w6N- {
    color: #212121
}
.-Shipping--searchShipping--1iovq- {
    font-size: 12px;
    line-height: 1
}
.-Shipping--searchShipping--1iovq- em {
    font-weight: 400!important
}
.-Shipping--searchShipping--1iovq- .-Shipping--shipFree--JUXcq- {
    font-weight: 700;
    color: #f44336
}
.-Shipping--searchShipping--1iovq- .-Shipping--shipFee--16w6N- {
    color: #212121
}
.-CouponLabel--coupon-label-text--K-T0g- {
    display: inline-block!important;
    padding: 2px 4px;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.2;
    color: #212121;
    text-align: center;
    background-color: rgba(253,209,80,.4);
    border-radius: 2px
}
.-EgiftLabel--egiftLabel--1pl8D- {
    display: inline-block!important;
    padding: 1px 4px;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.1;
    color: #757575;
    text-align: center;
    background-color: #fff;
    border: 1px solid #757575;
    border-radius: 2px
}
.-DeliveryLeadtime--deliveryLeadtime--2sVNl- {
    font-size: 11px;
    line-height: 1.45455;
    color: #212121
}
.-DigitalContentsLabel--label--1uXiR- {
    display: inline-block;
    height: 16px;
    padding: 0 6px 1px;
    line-height: 1.3;
    vertical-align: middle;
    background-color: #607d8b;
    border-radius: 2px
}
.-DigitalContentsLabel--text--2vbJj- {
    font-size: 10px;
    font-weight: 700;
    color: #fff
}
.-DigitalContentsLabel--pgLabel--2mprO- {
    margin-left: 4px
}
.-ComparableItemButton--comparableItem--3qwiF- {
    display: block;
    padding: 8px;
    font-size: 11px;
    color: #212121!important;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #bdbdbd;
    border-radius: 4px
}
.-ComparableItemButton--comparableItem--3qwiF- .-ComparableItemButton--nowrap--FfqJN- {
    display: inline-block;
    line-height: 1.667
}
.-ComparableItemButton--serachComparableItem--1qSY8- {
    display: block;
    padding: 8px;
    font-size: 11px;
    color: #212121!important;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #bdbdbd;
    border-radius: 4px;
    font-size: 12px!important
}
.-ComparableItemButton--serachComparableItem--1qSY8- .-ComparableItemButton--nowrap--FfqJN- {
    display: inline-block;
    line-height: 1.667
}
.-TsOffRateLabel--tsOffRateLabel--3N1NW- {
    font-size: 10px;
    font-weight: 700;
    color: #f44336;
    letter-spacing: 0
}
.-FavoriteIcon--favorite-icon--2lwlL- {
    display: inline-block;
    padding: 0;
    line-height: 0;
    white-space: nowrap;
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: none
}
.-FavoriteIcon--favorite-icon--2lwlL- :before {
    color: #757575
}
.-FavoriteIcon--favorite-icon--2lwlL-.-FavoriteIcon--favorited--3unXk- :before {
    color: #f44336
}
.-FavoriteIcon--favorite-icon--2lwlL- i {
    font-size: 1.8rem;
    vertical-align: -1px
}
.-Pagination--wrapper--1dePB- {
    font-size: 15px;
    line-height: 1;
    background-color: #fafafa;
    border-bottom: 1px solid #e0e0e0
}
.-Pagination--list--3lVod- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    color: #757575
}
.-Pagination--anchorWrapper--3BM9l- {
    width: 64px
}
.-Pagination--innerItem--1K44n- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 48px
}
.-Pagination--anchor--2zOEd-, .-Pagination--anchor--2zOEd-:link {
    font-size: 24px
}
.-Pagination--anchor--2zOEd-:link, .-Pagination--anchor--2zOEd-:visited, .-Pagination--anchor--2zOEd-:focus, .-Pagination--anchor--2zOEd-:hover, .-Pagination--anchor--2zOEd-:active, .-Pagination--anchor--2zOEd-:link:link, .-Pagination--anchor--2zOEd-:link:visited, .-Pagination--anchor--2zOEd-:link:focus, .-Pagination--anchor--2zOEd-:link:hover, .-Pagination--anchor--2zOEd-:link:active {
    color: #757575
}
.-RelatedCategoryPath--itemWrapper--2Dm2d- {
    padding-right: 16px;
    padding-left: 16px
}
.-RelatedCategoryPath--item--kN6B-- {
    line-height: 1.69231
}
.-RelatedCategoryPath--item--kN6B--:not(:last-child) {
    margin-bottom: 12px
}
.-RelatedCategoryPath--joiner--1Q1Uk- {
    color: #cfcfcf
}
.-TextBtnSCAnchorList--wrapper--2Vmpy- {
    padding: 0 16px
}
.-TextBtnSCAnchorList--wrapper--2Vmpy- .-TextBtnSCAnchorList--item--2tJjx- {
    display: inline-block;
    margin: 0 8px 12px 0
}
.-TextBtnSCAnchorList--wrapper--2Vmpy-.-TextBtnSCAnchorList--isScroll--1q5Zu- {
    display: inline-block;
    padding: 0;
    margin-bottom: 0
}
.-TextBtnSCAnchorList--wrapper--2Vmpy-.-TextBtnSCAnchorList--isScroll--1q5Zu- .-TextBtnSCAnchorList--item--2tJjx- {
    margin-bottom: 0
}
.-TextBtnSCAnchorList--wrapper--2Vmpy-.-TextBtnSCAnchorList--isScroll--1q5Zu- .-TextBtnSCAnchorList--item--2tJjx-:last-child {
    margin-right: 0
}
.-BeamsBanner--beams_isList--tQ2SU- .-BeamsBanner--beams_itemLink--KnCxJ- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 16px
}
.-BeamsBanner--beams_isList--tQ2SU- .-BeamsBanner--beams_img--3gDPG- {
    width: 100%;
    max-width: 96px;
    max-height: 96px;
    margin-right: 12px
}
.-BeamsBanner--beams_isList--tQ2SU- .-BeamsBanner--beams_detail--31zgK- {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}
.-BeamsBanner--beams_isList--tQ2SU- a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}
.-BeamsBanner--beams_isList--tQ2SU- .-BeamsBanner--beams_label--3mXLd- {
    display: inline-block;
    padding: 0 8px
}
.-BeamsBanner--beams_isGrid--1DZq-- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
.-BeamsBanner--beams_isGrid--1DZq-- .-BeamsBanner--beams_img--3gDPG- {
    margin-bottom: 8px
}
.-BeamsBanner--beams_isGrid--1DZq-- a {
    display: block;
    padding: 16px
}
.-BeamsBanner--beams_label--3mXLd- {
    margin-bottom: 8px;
    font-size: 10px;
    line-height: 1.5;
    color: #212121;
    text-align: center;
    border: 1px solid #212121;
    border-radius: 2px
}
.-BeamsBanner--beams_description--tdrlg- {
    font-size: 13px;
    line-height: 1.53846;
    color: #212121
}
.-AdultLink--adultLink--XiiQe- {
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    border-bottom: 1px solid #e0e0e0
}
.-AdultLink--adultLink--XiiQe->a, .-AdultLink--adultLink--XiiQe- a:link {
    display: block;
    padding: 16px
}
.-AdultLink--adultLink--XiiQe->a:link, .-AdultLink--adultLink--XiiQe->a:visited, .-AdultLink--adultLink--XiiQe->a:focus, .-AdultLink--adultLink--XiiQe->a:hover, .-AdultLink--adultLink--XiiQe->a:active, .-AdultLink--adultLink--XiiQe- a:link:link, .-AdultLink--adultLink--XiiQe- a:link:visited, .-AdultLink--adultLink--XiiQe- a:link:focus, .-AdultLink--adultLink--XiiQe- a:link:hover, .-AdultLink--adultLink--XiiQe- a:link:active {
    color: #9e9e9e
}
.-GptPromotion--gptPromotion--CW4sy- {
    display: block
}
.-GptPromotion--gptPromotion--CW4sy-.-GptPromotion--sp--DPt53- {
    border-bottom: 1px solid #e0e0e0
}
.-NotFoundContents--body--2_6sS- {
    padding-right: 16px;
    padding-left: 16px
}
.-NotFoundContents--dtList--17c1D- {
    margin-bottom: 16px
}
.-NotFoundContents--dtList--17c1D->dt {
    margin-bottom: 16px
}
.-NotFoundContents--dtList--17c1D->dd {
    padding-left: 1em;
    text-indent: -1em
}
.-NotFoundContents--dtList--17c1D->dd:before {
    content: "\30FB"
}
.-NotFoundContents--dtList--17c1D->dd:not(:last-child) {
    margin-bottom: 12px
}
.-NotFoundContents--usualSearchLink--1eU7x- {
    width: 125px;
    margin: 4px 0
}
.-PromotionBanner--wrapper--sa8K2- {
    position: fixed;
    bottom: 8px;
    left: 50%;
    z-index: 5;
    width: 304px;
    margin-left: -152px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.24), 0 1px 6px 0 rgba(0,0,0,.12)
}
.-PromotionBanner--deleteBtn--hHuBw- {
    position: absolute;
    top: -8px;
    right: -8px
}
.-PromotionBanner--deleteBtn--hHuBw-:before {
    font-size: 24px;
    color: #fff;
    text-shadow: 0 2px 8px rgba(0,0,0,.8)
}
.-Discount--message--28o-5- {
    margin-bottom: 16px
}
.-ShipCampaign--wrapper--1yEoR- {
    padding: 4px;
    margin: 8px
}
.-ShipCampaign--wrapper--1yEoR- .-ShipCampaign--text--3uHiF- {
    font-weight: 700
}
.-ShipCampaign--pc--W2WYk- {
    margin-bottom: 16px
}
.-InShopNavi--wrapper--2oXj2- {
    margin-bottom: 16px;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12), 0 1px 4px 0 rgba(0,0,0,.06)
}
.-InShopNavi--list--oCC3a- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}
.-InShopNavi--item--1s0Tc- {
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    border-right: 1px solid #e0e0e0
}
.-InShopNavi--item--1s0Tc-:last-child {
    border-right-color: transparent
}
.-InShopNavi--anchor--1WeP2- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 44px;
    font-size: 12px;
    line-height: 1.2
}
.-InShopNavi--anchor--1WeP2-:link, .-InShopNavi--anchor--1WeP2-:visited, .-InShopNavi--anchor--1WeP2-:focus, .-InShopNavi--anchor--1WeP2-:hover, .-InShopNavi--anchor--1WeP2-:active, .-InShopNavi--anchor--1WeP2-:link:link, .-InShopNavi--anchor--1WeP2-:link:visited, .-InShopNavi--anchor--1WeP2-:link:focus, .-InShopNavi--anchor--1WeP2-:link:hover, .-InShopNavi--anchor--1WeP2-:link:active {
    color: #212121
}
.-FeatureText--arrowLink--2Wzq_- {
    position: relative;
    display: block;
    padding: 12px 2.6em 12px 16px;
    font-size: 13px;
    line-height: 1.46154;
    color: #212121!important
}
.-FeatureText--arrowIcon--1KYA4- {
    font-size: 13px;
    line-height: 1.46154
}
.-FeatureText--arrowIcon--1KYA4-:before {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    font-size: 24px;
    color: #757575
}
.-FixedBanners--bannerList--T5NRM- {
    margin-bottom: 24px
}
.-FixedBanners--bannerList--T5NRM->li {
    box-sizing: border-box;
    display: inline-block;
    width: 50%
}
.-FixedBanners--bannerList--T5NRM->li:nth-child(2n) {
    padding-left: 8px
}
.-FixedBanners--bannerList--T5NRM->li:nth-child(2n+1) {
    padding-right: 8px
}
.-FixedBanners--bannerList--T5NRM->li:nth-child(n+3) {
    margin-top: 16px
}
.-FixedBanners--arrowLinkList--kKJjH->li {
    border-bottom: 1px solid #eee
}
.-FixedBanners--arrowLinkList--kKJjH->li:first-child {
    border-top: 1px solid #eee
}
.-SlideBanners--bannerList--2irqC- {
    margin-bottom: 24px
}
.-SlideBanners--bannerList--2irqC->li:not(:last-child) {
    margin-bottom: 16px
}
.-SlideBanners--arrowLinkList--1rG1T->li {
    border-bottom: 1px solid #eee
}
.-SlideBanners--arrowLinkList--1rG1T->li:first-child {
    border-top: 1px solid #eee
}
.-FeaturedFeature--featuredFeatureInner--3Roaw- {
    padding: 0 16px 24px;
    border-bottom: 1px solid #e0e0e0
}
.-FeaturedFeature--headlineText--16zwf- {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 1.46667
}
.-FeaturedFeature--slideBannersWrapper--CTyRu- {
    margin-bottom: 16px
}
.-Modal--modalWrapper--2JakS- {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: block;
    width: 100%;
    overflow: hidden;
    background: #fafafa;
    opacity: 0;
    -webkit-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
    -webkit-overflow-scrolling: touch
}
.-Modal--coverLayer--t230K- {
    position: fixed;
    display: block;
    overflow-y: auto;
    opacity: .5;
    -webkit-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s
}
.-SearchForm--searchForm--2jqWQ- {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 68px;
    padding: 12px 16px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0
}
.-SearchForm--searchWindow--29f8o- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-right: 16px;
    border-bottom: 1px solid #757575
}
.-SearchForm--searchInput--302KV- {
    width: 100%;
    margin-left: 8px;
    font-size: 15px;
    border: 0;
    outline: 0
}
.-SearchForm--searchInput--302KV-.-SearchForm--keywordPadding--mjHm3- {
    padding-right: 72px
}
.-SearchForm--searchInput--302KV-::-webkit-input-placeholder {
color: #9e9e9e
}
.-SearchForm--searchInput--302KV-::placeholder {
color: #9e9e9e
}
.-SearchForm--closeIcon--35D3d- {
    position: relative;
    font-size: 24px;
    color: #bdbdbd
}
.-SearchForm--closeIcon--35D3d-:before {
    position: absolute;
    top: 0;
    right: 44px;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto
}
.-SearchForm--searchIcon--1yOVJ- {
    position: relative;
    font-size: 28px
}
.-SearchForm--searchIcon--1yOVJ-:before {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    width: 28px;
    height: 28px;
    margin: auto;
    color: #757575
}
.-SearchForm--narrowDown--3tdVK- {
    box-sizing: border-box;
    display: table-cell;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
    flex: 0 0 80px;
    height: 44px;
    padding: 12px;
    font-size: 13px;
    color: #212121!important;
    white-space: nowrap;
    background-color: #fafafa;
    border: 1px solid #bdbdbd;
    border-radius: 4px
}
.-SelectedItem--anchor--3Y1Z4- {
    position: relative;
    box-sizing: border-box;
    display: block;
    max-width: 160px;
    padding: 8px 26px 8px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fff;
    border-radius: 4px
}
.-SelectedItem--anchor--3Y1Z4-:link, .-SelectedItem--anchor--3Y1Z4-:visited, .-SelectedItem--anchor--3Y1Z4-:focus, .-SelectedItem--anchor--3Y1Z4-:hover, .-SelectedItem--anchor--3Y1Z4-:active, .-SelectedItem--anchor--3Y1Z4-:link:link, .-SelectedItem--anchor--3Y1Z4-:link:visited, .-SelectedItem--anchor--3Y1Z4-:link:focus, .-SelectedItem--anchor--3Y1Z4-:link:hover, .-SelectedItem--anchor--3Y1Z4-:link:active {
    color: #212121
}
.-SelectedItem--anchor--3Y1Z4- .-SelectedItem--icon--3kqZi-:before {
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 0;
    width: 15px;
    height: 15px;
    margin: auto;
    font-size: 15px;
    color: #bdbdbd
}
.-SelectedWords--wrapper--2JOk3- {
    font-size: 0;
    letter-spacing: -.4rem;
    padding: 8px 16px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    background-color: #eee;
    border-bottom: 1px solid #e0e0e0;
    -webkit-overflow-scrolling: touch
}
.-SelectedWords--item--1Ef6e- {
    display: inline-block;
    font-size: 12px;
    letter-spacing: normal
}
.-SelectedWords--item--1Ef6e-:not(:last-child) {
    margin-right: 8px
}
.-SearchSpeller--wrapper--X-nGy- {
    padding: 12px 16px;
    border-bottom: 1px solid #e0e0e0
}
.-SearchSpeller--wrapper--X-nGy-.-SearchSpeller--hasRelation--a2cgr- {
    padding-bottom: 0;
    border-bottom: none
}