<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&amp;display=swap");
@charset "UTF-8";
/*
///////////////////////////////////////////////////////////////////////

This template is part of EC-CUBE Design template.

Copyright(c) JAPAN ELECTRONIC INDUSTRIAL ARTS CO.LTD.

http://www.jeia.co.jp/

For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.

æœ¬ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã®è‘—ä½œæ¨©ã¯ã€ã€Œæ&nbsp;ªå¼ä¼šç¤¾æ—¥æœ¬é›»å­å·¥è—ç¤¾ã€ã«å¸°å±žã„ãŸã—ã¾ã™ã€‚

â€»æœ¬ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã‚’è­²æ¸¡ãƒ»å†é&nbsp;’å¸ƒãƒ»è»¢ç”¨ãƒ»ç¬¬ä¸‰è€…ã¸é–‹ç¤ºã™ã‚‹ã“ã¨ã¯ç¦æ­¢ã„ãŸã—ã¾ã™ã€‚
ãŸã&nbsp;ã—ã€äº‹æ¥­è€…ã«ã‚ˆã‚‹ã‚·ãƒ§ãƒƒãƒ—é‹å–¶è€…ã¸ã®è¨­ç½®ä»£è¡Œã‚’ç¦æ­¢ã™ã‚‹ã‚‚ã®ã§ã¯ã”ã–ã„ã¾ã›ã‚“ã€‚
â€»æœ¬ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã‚’ç”³è«‹ã•ã‚ŒãŸã”åˆ©ç”¨ã‚µã‚¤ãƒˆã¸ã®è¨­ç½®ä»¥å¤–ã®ç›®çš„ã§è¤‡è£½ã™ã‚‹ã“ã¨ã¯ç¦æ­¢ã„ãŸã—ã¾ã™ã€‚
â€»æœ¬ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆãƒ‡ãƒ¼ã‚¿å†…ã®ãƒ©ã‚¤ã‚»ãƒ³ã‚¹æ¡é&nbsp;…ã€ãŠã‚ˆã³è‘—ä½œæ¨©ã«é–¢ã™ã‚‹è¨˜è¿°ã‚’å‰Šé™¤ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ã€‚
â€»ã”åˆ©ç”¨ã‚µã‚¤ãƒˆã‚’å¤‰æ›´ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ã€‚ç”³è«‹ã¨ç•°ãªã‚‹ã‚µã‚¤ãƒˆã«ã¦ã”åˆ©ç”¨ã«ãªã‚‹å&nbsp;´åˆã¯ã€
åˆ¥é€”ã€ã”åˆ©ç”¨è²»ç”¨ã‚’ãŠæ”¯æ‰•ã„ãŸã&nbsp;ãå¿…è¦ãŒã”ã–ã„ã¾ã™ã€‚
â€»æœ¬ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã®æ”¹å¤‰ã«ã‚ãŸã‚Šã€ä¸€åˆ‡ã®ã‚µãƒãƒ¼ãƒˆã¯ã„ãŸã—ã‹ã­ã¾ã™ã€‚
â€»æœ¬ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã¯ã€ã™ã¹ã¦ã®è¨­ç½®ç’°å¢ƒã§å‹•ä½œã™ã‚‹äº‹ã¯ä¿è¨¼ã—ã¦ãŠã‚Šã¾ã›ã‚“ã€‚

///////////////////////////////////////////////////////////////////////
*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
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.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
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.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
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.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
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.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 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.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[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.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, /* 1 */
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/*
Sasså¤‰æ•°

_variables.scss

å„ãƒ‘ãƒ¼ãƒ„ã®è‰²ã‚„ã‚µã‚¤ã‚ºã‚’å¤‰æ•°ã¨ã—ã¦å®šç¾©ã—ã¦ã„ã¾ã™ã€‚
*/
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ­ã‚´
*/
/*
ãƒ‡ãƒã‚¤ã‚¹åˆ¥è¨­å®š
*/
/*
ãƒœã‚¿ãƒ³
*/
/*
æ–‡å­—è‰²ãƒ»èƒŒæ™¯è‰²
*/
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ»ãƒ‰ãƒ­ãƒ¯ãƒ¼
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ç™½ç³»ï¼ˆãƒ˜ãƒƒãƒ€ãƒ¼ã¯ç™½èƒŒæ™¯ã€ãƒ‰ãƒ­ãƒ¯ãƒ¼ã¯ãƒ©ã‚¤ãƒˆã‚°ãƒ¬ãƒ¼ï¼‰ã§ãƒ‡ã‚¶ã‚¤ãƒ³ã—ã¦ã„ã¾ã™ãŒãƒ•ãƒ©ã‚°ã«ã‚ˆã‚Šé»’ç³»ã«åˆ‡ã‚Šæ›¿ãˆã‚‹äº‹ãŒã§ãã¾ã™
*/
/*
ãƒ•ãƒƒã‚¿ãƒ¼
*/
/*
ã‚·ã‚§ã‚¢ãƒ»SNSã‚«ãƒ©ãƒ¼
*/
/*
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“
*/
/*
ã‚«ãƒ¼ãƒˆ
*/
/*
ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³keyframes

_animation.scss

å®šç¾©mixinï¼š&lt;br&gt;
@mixin fadeIn&lt;br&gt;
@mixin fadeOut&lt;br&gt;

&lt;br&gt;
å®šç¾©CSSï¼š&lt;br&gt;
@keyframes fadeIn&lt;br&gt;
@keyframes fadeOut&lt;br&gt;
.bg-load-overlay
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }
@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }
@keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }
.bg-load-overlay {
  background: rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
  position: fixed;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-around;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  opacity: 1; }
/*
@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
  padding: $padding-vertical $padding-horizontal;
  font-size: $font-size;
  line-height: $line-height;
  border-radius: $border-radius;
}
*/
/*
ãƒœã‚¿ãƒ³

_btn.scss
*/
/*
ãƒœã‚¿ãƒ³ã²ãªå½¢

* @mixin _btn($color, $background, $border)
*/
/*
ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ãƒœã‚¿ãƒ³

* @mixin btn-default&lt;br&gt;
* @mixin btn-action&lt;br&gt;
* @mixin btn-cancel&lt;br&gt;
* @mixin btn-primary
*/
/*
ãƒ–ãƒ­ãƒƒã‚¯ãƒœã‚¿ãƒ³

* @mixin blockBtn-default&lt;br&gt;
* @mixin blockBtn-action&lt;br&gt;
* @mixin blockBtn-cancel&lt;br&gt;
* @mixin blockBtn-primary
*/
/*
User select

ãƒœã‚¿ãƒ³ã²ãªå½¢ï¼ˆ@mixin _btn()ï¼‰ã‹ã‚‰ä½¿ç”¨ã•ã‚Œã¦ã‚‹mixinã§ã€ãƒ†ã‚­ã‚¹ãƒˆã‚’é¸æŠžä¸å¯ã«ã—ã¦ã„ã‚‹æ§˜å­ã€‚
ã»ã‹ã‹ã‚‰ã®ä½¿ç”¨ã¯ç„¡ã„æ§˜å­ã€‚

* @mixin user-select
*/
/*
ãƒªãƒ³ã‚¯ãƒœã‚¿ãƒ³

ä½¿ç”¨ç®‡æ‰€ã¯ç„¡ã„æ§˜å­

* @mixin linkBtn
*/
/*
Clearfix

_clearfix.scss
*/
/*
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;

_form.scss
*/
/*
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒªã‚»ãƒƒãƒˆ

* @mixin forms-reset
*/
/*
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã‚³ãƒ³ãƒˆãƒ¼ãƒ«ã²ãªå½¢

* @mixin _form-control
*/
/*
ãƒ¡ãƒ‡ã‚£ã‚¢

_media.scss
*/
/*
ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¯ã‚¨ãƒª

* @mixin media_desktop

EC-CUBE4æ¨™æº–ã§ã¯ãƒ¢ãƒã‚¤ãƒ«ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆï¼ˆã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ï¼‰ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ãŸã®ã¡é©å®œã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ç”¨ã«ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¯ã‚¨ãƒªã§ä¸Šæ›¸ãã™ã‚‹å½¢ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã‚‹æ§˜å­ã§ã™ãŒã€
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆã‚‚åŠ&nbsp;ãˆãŸ3ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚

ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã®ä»•æ–¹ã¯ã‚±ãƒ¼ã‚¹ãƒã‚¤ã‚±ãƒ¼ã‚¹ã§ã€ä¸Šæ›¸ãã‚„æ±šæŸ“ãŒèµ·ããªã„ã‚ˆã†ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¯ã‚¨ãƒªã®å†…å®¹ã‚’ç¯„å›²ã‚’å¤§ããã¨ã£ã¦ãŒã£ã¤ã‚Šåˆ†é›¢ã—ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã™ã‚‹å&nbsp;´åˆã‚„ã€
ä¸€åº¦ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ç”¨ï¼ˆã‚ã‚‹ã„ã¯ã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ç”¨ï¼‰ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã—ã¦ã‹ã‚‰ã€é©å®œä¸Šæ›¸ãç”¨ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¯ã‚¨ãƒªã‚’æ›¸ãå&nbsp;´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚

ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¯ã‚¨ãƒªã«é–¢ã—ã¦ã¯ã€å¾Œã‹ã‚‰ã®å¤‰æ›´ãƒ»ä¿®æ­£ã®éš›ã«ã€Œã”ã¡ã‚ƒã”ã¡ã‚ƒã—ã¦ã©ã“ã‚’ã„ã˜ã‚Œã°ã„ã„ã®ã‹åˆ¤ã‚Šã¥ã‚‰ã„ã€ã‚³ãƒ¼ãƒ‰ã«ãªã‚‰ãªã„ã‚ˆã†æ°—ã‚’ä»˜ã‘ãŸã„ã¨æ€ã£ã¦ã„ã¾ã™ã€‚
ã§ã™ã®ã§ä¸Šæ›¸ãã®å¤šç”¨ã¯é¿ã‘ãŸã„ã¨ã—ã¦ãŠã‚Šã¾ã™ã€ãŒã€ä¸Šæ›¸ãã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã®ã»ã†ãŒã‚³ãƒ¼ãƒ‰ãŒã™ã£ãã‚Šã™ã‚‹ãªã‚‰ãã®ã‚ˆã†ã«ã—ã¾ã™ã€‚ã‚±ãƒ¼ã‚¹ãƒã‚¤ã‚±ãƒ¼ã‚¹ã§ã™ã€‚

* ã‚¹ãƒžãƒ›ï¼š320pxï½ž767px
* ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆï¼š768pxï½ž1279px
* PCï¼š1280pxä»¥ä¸Š

â€»ãƒ‡ãƒã‚¤ã‚¹ã”ã¨ã®ãƒ–ãƒ¬ã‚¤ã‚¯ãƒã‚¤ãƒ³ãƒˆã¯_variables.scssã«ã¦å¤‰æ•°ã§è¨­å®šã€‚
*/
/*
ã‚³ãƒ³ãƒ†ãƒŠ

ã‚³ãƒ³ãƒ†ãƒŠãƒ–ãƒ­ãƒƒã‚¯ã®max-widthã€å·¦å³ä½™ç™½ãªã©ãƒ–ãƒ­ãƒƒã‚¯ã‚¹ã‚¿ã‚¤ãƒ«ã®å…±é€šå®šç¾©ã€‚
å„ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®å·¦å³ä½™ç™½ã®çµ±ä¸€æ„Ÿã¯ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã‚‚ãŸã‚‰ã•ã‚Œã¾ã™ã€‚

â€»ãƒ–ãƒ©ã‚¦ã‚¶ã®ãƒ•ãƒ«å¹…ã§èƒŒæ™¯ã‚’æ•·ã„ãŸãƒ‡ã‚¶ã‚¤ãƒ³ã‚‚å¯èƒ½ã¨ã™ã‚‹ãŸã‚ã€`.ec-layoutRole__contents`å´ã®max-widthã‚’è§£é™¤ã—ã€ã“ã¡ã‚‰ã®ã€Œã‚³ãƒ³ãƒ†ãƒŠã€ã§max-widthã‚’å®šç¾©ã€‚
ã‚³ãƒ³ãƒ†ãƒŠã‚’é©ç”¨ã™ã‚‹ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§max-widthã‚’å¤‰æ›´ã—ãŸã„å&nbsp;´åˆã¯ã€ãã®ã‚³ãƒ³ãƒ†ãƒŠã§éšæ™‚ä¸Šæ›¸ãã—ã¾ã™ã€‚

â€»ã‚³ãƒ³ãƒ†ãƒŠã®å·¦å³ä½™ç™½ã«ã¤ã„ã¦ã¯ã€ã‚³ãƒ³ãƒ†ãƒŠã‚’ã€Œbox-sizing:content-box;ã€ã¨ã—ã¦ãŠã„ã¦ã‹ã‚‰ã€å¸Œæœ›ã®ã¾ã¾ã®å€¤ã§max-widthã‚’æŒ‡å®šã—ã€ãƒ‡ãƒã‚¤ã‚¹ã”ã¨ã®å·¦å³ä½™ç™½ã‚’å®šç¾©ã€‚

EC-CUBE4ã§ã¯ãƒžã‚¤ãƒšãƒ¼ã‚¸ç”¨ã«èª¿æ•´ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒŠãŒã‚ã‚Šã¾ã—ãŸãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒžã‚¤ãƒšãƒ¼ã‚¸ã‚‚æ±Žç”¨ã‚³ãƒ³ãƒ†ãƒŠã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚

* @mixin container
*/
/*
ã‚³ãƒ³ãƒ†ãƒŠã®ä¸Šä¸‹ãƒžãƒ¼ã‚¸ãƒ³

ã‚µã‚¤ãƒˆå†…å„ã‚³ãƒ³ãƒ†ãƒŠã®ä½™ç™½ã«çµ±ä¸€æ„Ÿã‚’æŒãŸã›ã‚‹ãŸã‚ã«ç”¨æ„ã—ãŸmixinã§ã€å˜ç´”ã«ä¸Šä¸‹ä½™ç™½ã‚’å®šç¾©ã—ãŸå†…å®¹ã¨ãªã‚Šã¾ã™ã€‚
ã‚³ãƒ³ãƒ†ãƒŠã®ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«ã‚ˆã£ã¦ã¯ä¸Šæ›¸ãèª¿æ•´ã•ã‚Œã‚‹äº‹ã‚’æƒ³å®šã—ã¦ã„ã¾ã™ã€‚
*/
/*
ã‚³ãƒ³ãƒ†ãƒŠã®ä¸Šä¸‹ãƒžãƒ¼ã‚¸ãƒ³ã‚’paddingã§å®Ÿè£…ã™ã‚‹å&nbsp;´åˆ

ã‚³ãƒ³ãƒ†ãƒŠãŒèƒŒæ™¯è‰²ã‚’æŒã£ã¦ã„ã‚‹å&nbsp;´åˆã¯ã“ã¡ã‚‰ã‚’ä½¿ç”¨ã—ã¾ã™ã€‚
*/
/*
ECCUBE å›ºæœ‰ã®ã‚¹ã‚¿ã‚¤ãƒ«ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£

_projects.scss

* @mixin borderTop
* @mixin borderBottom
* @mixin reset_link

borderTop, borderBottomã¯ã€ã‚µã‚¤ãƒˆå†…ã§ä¸€è²«ã—ãŸborderç·šã‚’æ•·ããŸã‚ã«ä½¿ã„ã¾ã™ã€‚
ä¸€å¿œã€å¼•æ•°ã§è‰²ã‚‚æŒ‡å®šã§ãã¾ã™ãŒã€ä¸€è²«ã¨ã¯åˆ¥ç¨®ã®borderãªã‚‰ç›´æŽ¥borderãƒ—ãƒ­ãƒ‘ãƒ†ã‚£ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ãŸã»ã†ãŒã„ã„ã¨ã¯æ€ã„ã¾ã™ã€‚

reset_linkã¯ã€.ec-linkï¼ˆãƒªãƒ³ã‚¯ãƒ†ã‚­ã‚¹ãƒˆã®è¡¨ç¾ï¼‰ã‚’ãƒªã‚»ãƒƒãƒˆã•ã›ã‚‹ç›®çš„ã®mixinã§ã—ã‚‡ã†ã‹ã€‚å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãã®å&nbsp;´ãã®å&nbsp;´ã§ã€
åŒç­‰ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ã—ã¦ã„ã¾ã™ã®ã§ã€çµæžœã“ã®mixinã¯ä½¿ç”¨ã—ã¦ã„ã¾ã›ã‚“ã€‚
*/
/*
è¿½åŠ&nbsp;mixin

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆç”¨ã«mixinã‚’è¿½åŠ&nbsp;ã—ã¦ã„ã¾ã™ã€‚
*/
/*
offGridã‚’ç„¡åŠ¹ã«ã™ã‚‹mixin

ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆä¸Šã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆçš„ã«å¹…ç‹­ã‚ï¼ˆoffGirdï¼‰ã‚’ç„¡åŠ¹ã«ã—ãŸã„å&nbsp;´åˆã«é©ç”¨

â€»offGridè‡ªä½“ã®æ©Ÿèƒ½ã¯å´©ã•ãšãã®ã¾ã¾æ®‹ã—ã¦ãŠããŸã„ã®ã§ã€éƒ¨åˆ†çš„ã«æŒ™å‹•ã‚’ç„¡åŠ¹åŒ–ã™ã‚‹mixinã‚’ç”¨æ„ã€‚
â€»offGridè‡ªä½“ã®æŒ™å‹•ã¯å¤‰æ›´ã—ã¦ã„ãªã„ãŒã€ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã®æŒ™å‹•ã¯åˆ¥é€”è¿½åŠ&nbsp;ã—ã¦ã„ã‚‹ã€‚
â†“
çµæžœçš„ã«offGridã®æŒ™å‹•ã‚’å¤‰æ›´ã™ã‚‹å½¢ã«ã—ãŸ
*/
/*
ç”»åƒãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼

ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã§ç”»åƒã‚’æ‹¡å¤§ãƒ»æ˜Žåº¦ä¸Šã’ã—ã¾ã™ã€‚
mixinã¯aè¦ç´&nbsp;ã«é©ç”¨ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
/*
ç”»åƒãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ï¼ˆã‚«ãƒ©ãƒ¼ã‚ªãƒ¼ãƒãƒ¼ãƒ¬ã‚¤ï¼‰

ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã§ç”»åƒã«ã‚«ãƒ©ãƒ¼ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’ã‚ªãƒ¼ãƒãƒ¼ãƒ¬ã‚¤ã—ã¾ã™ã€‚
mixinã¯aè¦ç´&nbsp;ã«é©ç”¨ã—ã¦ãã&nbsp;ã•ã„ã€‚

* $color: ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã®è‰²
*/
/*
æ¨ªä¸¦ã³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ãƒœã‚¿ãƒ³ã«çŸ­ã„åŒºåˆ‡ã‚Šç·šã‚’å…¥ã‚Œã‚‹

ãƒžã‚¤ãƒšãƒ¼ã‚¸ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼éƒ¨åˆ†ã«ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚

* $length: ãƒœãƒ¼ãƒ€ãƒ¼é•·ã•ï¼ˆ%ã®ã¿ï¼‰
* $color: ãƒœãƒ¼ãƒ€ãƒ¼è‰²
*/
/*
å•†å“ä¸€è¦§ç­‰ã®é™³åˆ—ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ

å•†å“ä¸€è¦§ã‚„ãŠæ°—ã«å…¥ã‚Šä¸€è¦§ãªã©å­ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ï¼ˆå•†å“ï¼‰ã‚’é™³åˆ—ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆï¼ˆç¸¦æ¨ªã«ä¸¦ã¹ã‚‹ï¼‰ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã—ã¾ã™ã€‚
æ¨ªã«é…ç½®ã™ã‚‹æ•°ã€ã‚¢ã‚¤ãƒ†ãƒ&nbsp;é–“ã®ä½™ç™½ã‚’å¼•æ•°ã§æŒ‡å®šã§ãã¾ã™ã€‚

å•†å“è©³ç´°ã®ç”»åƒãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ãƒŠãƒ“ã§ã‚‚ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚

* $amount: æ¨ªã«é…ç½®ã™ã‚‹æ•°
* $gutter_W: ã‚¢ã‚¤ãƒ†ãƒ&nbsp;é–“ã®å·¦å³ä½™ç™½
* $gutter_h: ã‚¢ã‚¤ãƒ†ãƒ&nbsp;é–“ã®ä¸Šä¸‹ä½™ç™½
*/
/*
é–‰ã˜ã‚‹ãƒ»å‰Šé™¤ãƒœã‚¿ãƒ³

ãƒ˜ãƒƒãƒ€ãƒ¼ã®ã‚«ãƒ¼ãƒˆçŠ¶æ³ã®ã‚«ãƒ¼ãƒˆå‰Šé™¤ãƒœã‚¿ãƒ³ã€ãƒžã‚¤ãºãƒ¼ã‚¸ãŠæ°—ã«å…¥ã‚Šå‰Šé™¤ãƒœã‚¿ãƒ³ãªã©ã€ç”»åƒã®ä¸Šã«è¢«ã•ã‚‹ã‚¿ã‚¤ãƒ—ã®ä¸¸åž‹ã®å‰Šé™¤ç³»ãƒœã‚¿ãƒ³ã§ã™ã€‚

* $size ãƒœã‚¿ãƒ³è‡ªä½“ã®ã‚µã‚¤ã‚ºã‚’æŒ‡å®š
*/
/*
ãƒ†ã‚­ã‚¹ãƒˆhoverã§ä¸‹ç·šãŒä¼¸ã³ã‚‹ã‚¨ãƒ•ã‚§ã‚¯ãƒˆ

* $color: ä¸‹ç·šã®è‰²
*/
/*
ãƒ¦ãƒ¼ã‚¶ãƒ“ãƒªãƒ†ã‚£ ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹

ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã®ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¾ã™ã€‚
ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹æ™‚ã&nbsp;ã‘ã§ãªãã‚¯ãƒªãƒƒã‚¯ã—ãŸæ™‚ã‚‚åŠ¹æžœãŒå‡ºã¦ã—ã¾ã„ã¾ã™ã€‚ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯åŠ¹æžœã‚’ã‚ªãƒ•ã«ã—ã¦ã„ã¾ã™ã€‚ãƒ¦ãƒ¼ã‚¶ãƒ“ãƒªãƒ†ã‚£ã‚’å„ªå…ˆã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
ã„ã„å…·åˆã«å®Ÿè£…ã§ãã‚‹ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã€Œwhat-inputã€ãªã‚‹ã‚‚ã®ã‚‚ã‚ã‚‹ã¿ãŸã„ã§ã™ã­ã€‚
*/
/*
ãƒ–ãƒ©ã‚¦ã‚¶ãƒãƒƒã‚¯ IE11
*/
/*
å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp; ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã‚¢ã‚¯ã‚·ãƒ§ãƒ³

å•†å“åç§°ã‚„ä¾¡æ&nbsp;¼è¡¨ç¤ºã‚’åŒ…å«ã™ã‚‹å•†å“æƒ…å&nbsp;±è¦ç´&nbsp;ã‚’æœ€åˆã«éžè¡¨ç¤ºã«ã—ã¦ãŠãã€å•†å“ç”»åƒã«ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã—ãŸã¨ãã«å•†å“æƒ…å&nbsp;±ã‚’ã‚ªãƒ¼ãƒãƒ¼ãƒ¬ã‚¤è¡¨ç¤ºã•ã›ã‚‹ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚

å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã—ã¦ã„ã‚‹å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã€Œ.ec-productItemRoleã€ï¼ˆ_13.2.shelf.scssï¼‰ã‚’ä¸Šæ›¸ãã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¨ãªã‚Šã¾ã™ã®ã§ã€
å•†å“ä¸€è¦§ã¨åŒã˜å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã€Œ.ec-productItemRoleã€ã®ä¸­ã§ã®ã¿å‹•ä½œã—ã¾ã™ã€‚
ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã®ã¿é©ç”¨ã•ã‚Œã‚‹ã‚ˆã†ã«ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¯ã‚¨ãƒªã®ä¸­ã§ã€Œ.ec-productItemRoleã€è¦ç´&nbsp;ã«å¯¾ã—ã¦ã“ã®mixinã‚’é©ç”¨ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
/*
ãƒ™ãƒ¼ã‚¹
*/
body {
  background: transparent;
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #000; }
body#page_homepage {
    background: #F6F4EF; }
a:focus {
  text-decoration: none;
  /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
pre {
  /*
  background-color: transparent;
  border: none;
  padding: 16px 0;
  */ }
p {
  margin-bottom: 1em; }
h1, h2, h3, h4, h5, h6 {
  color: #000;
  line-height: 1.2;
  font-weight: 500; }
img {
  width: 100%;
  height: auto; }
label {
  margin: 0;
  font-weight: normal; }
/*
è¡¨çµ„ã¿ï¼ˆã‚·ãƒ³ãƒ—ãƒ«ï¼‰

tableè¦ç´&nbsp;ã€dlè¦ç´&nbsp;ã«ã‚ˆã‚‹è¡¨çµ„ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ

å•†å“è©³ç´°ãƒšãƒ¼ã‚¸ã®ãƒ•ãƒªãƒ¼ã‚¨ãƒªã‚¢ã‚„åˆ©ç”¨ã‚¬ã‚¤ãƒ‰ç­‰ã®è¨˜äº‹ã®ä¸­ã§å·®ã—è¾¼ã¾ã‚Œã¦ãã‚‹ã‚·ãƒ³ãƒ—ãƒ«ãªè¡¨çµ„ã¿ã«ã¤ã„ã¦åŸºæœ¬ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¾ã™ã€‚

ç‰¹å•†ã‚„ä¼šå“¡ç™»éŒ²ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã¨ã„ã£ãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®è¡¨çµ„ã¿ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã¯ã€_1.3.list.scssã«ã¦å®šç¾©ã—ã¦ã„ã¾ã™ã€‚
*/
/*
.table_basic 
*/
table.table_basic {
  width: 100%;
  table-layout: fixed;
  font-size: 0.933rem;
  margin: 2rem 0;
  border-top: 1px solid #d6d6d6; }
table.table_basic tr {
    border-bottom: 1px solid #d6d6d6; }
table.table_basic tr:nth-child(odd) {
      background-color: #f8f8f8; }
table.table_basic th {
    padding: 0.5em;
    width: 10em;
    white-space: nowrap;
    vertical-align: top; }
table.table_basic td {
    padding: 0.5em;
    width: auto;
    vertical-align: top; }
/* .caption */
.caption {
  margin: 0;
  padding: 0.5em 0;
  font-size: 0.933rem;
  color: #444; }
/*
dlè¦ç´&nbsp;ã‚’tableé¢¨ã«
*/
.dl_table {
  width: 100%;
  font-size: 0.933rem;
  margin: 2rem 0; }
.caption + .dl_table {
    margin-top: 0; }
.dl_table dl {
    margin: 0;
    border-bottom: 1px solid #d6d6d6; }
.dl_table dl:nth-child(odd) {
      background-color: #f8f8f8; }
.dl_table dl:first-child {
      border-top: 1px solid #d6d6d6; }
.dl_table dt {
    display: inline-block;
    padding: 0.5em;
    min-width: 10em; }
.dl_table dd {
    display: inline-block;
    padding: 0.5em; }
/*
dlè¦ç´&nbsp;ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ï¼ˆã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã¯tableé¢¨ã§ã€ã‚¹ãƒžãƒ›æ™‚ã¯dtã¨ddã‚’æ”¹è¡Œã—ã¦è¡¨ç¤ºï¼‰
*/
/*
ãƒšãƒ¼ã‚¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã§ãƒ–ãƒ­ãƒƒã‚¯è¦ç´&nbsp;ã‚’ãµã‚ã‚Šã¨è¡¨ç¤ºï¼ˆå…±é€šã‚¨ãƒ•ã‚§ã‚¯ãƒˆï¼‰

ãƒšãƒ¼ã‚¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã—ã¦ãƒ–ãƒ­ãƒƒã‚¯é&nbsp;˜åŸŸãŒè¡¨ç¤ºé&nbsp;˜åŸŸã«å…¥ã£ãŸã‚‰ã€ãµã‚ã‚Šã¨è¡¨ç¤ºã•ã›ã‚‹ãŸã‚ã®ã‚¨ãƒ•ã‚§ã‚¯ãƒˆclassãŒä»˜ä¸Žã•ã‚Œã¾ã™ï¼ˆjeia_function.jsï¼‰
æº–å‚™ã¨ã—ã¦HTMLå´ã«ã¦ã€ã‚¨ãƒ•ã‚§ã‚¯ãƒˆå‡ºç¾ã‚’ã‹ã‘ãŸã„ãƒ–ãƒ­ãƒƒã‚¯è¦ç´&nbsp;ã«classã€Œ.appearEffectã€ã‚’è¨˜è¿°ã—ã¦ãŠãã¾ã™ã€‚
ã‚¨ãƒ•ã‚§ã‚¯ãƒˆã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯åŸºæœ¬ã€å…±é€šã‚¨ãƒ•ã‚§ã‚¯ãƒˆã¨ãªã‚Šã¾ã™ãŒã€å€‹åˆ¥ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ã—ãŸã„å&nbsp;´åˆã¯classã€Œ.appearEffectCustomã€ã§æŒ‡å®šã—ã¦ãŠãã¾ã™ã€‚
è¡¨ç¤ºé&nbsp;˜åŸŸã«å…¥ã£ãŸã¨ãã«ã€å…±é€šã‚¨ãƒ•ã‚§ã‚¯ãƒˆãªã‚‰ã€Œ.is-appearã€ã‚’ã€å€‹åˆ¥ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã®å&nbsp;´åˆã¯ã€Œ.is-appearCustomã€ãŒä»˜ä¸Žã•ã‚Œã¾ã™ã€‚
ã“ã“ã§ã¯å…±é€šã‚¨ãƒ•ã‚§ã‚¯ãƒˆã‚’ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚ï¼ˆå€‹åˆ¥ã‚¨ãƒ•ã‚§ã‚¯ãƒˆã¯ãã®é©ç”¨è¦ç´&nbsp;ã®scssã«ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’è¡Œã„ã¾ã™ã€‚ï¼‰
*/
.appearEffect {
  transform: translate3d(0, 75px, 0);
  opacity: 0;
  transition: 1s; }
.appearEffect.is-appear {
    transform: translate3d(0, 0, 0);
    opacity: 1; }
/*
ãƒšãƒ¼ã‚¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã§å•†å“ç”»åƒã‚’ã‚¨ãƒ•ã‚§ã‚¯ãƒˆåŠ¹æžœã—ãªãŒã‚‰è¡¨ç¤º

ãƒšãƒ¼ã‚¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã—ã¦å•†å“ç”»åƒç­‰ã®ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ãŒè¡¨ç¤ºé&nbsp;˜åŸŸã«å…¥ã£ãŸã‚‰ã€ã‚¨ãƒ•ã‚§ã‚¯ãƒˆåŠ¹æžœã—ãªãŒã‚‰è¡¨ç¤ºã•ã›ã‚‹ãŸã‚ã®ã‚¨ãƒ•ã‚§ã‚¯ãƒˆclassãŒä»˜ä¸Žã•ã‚Œã¾ã™ï¼ˆjeia_function.jsï¼‰
æº–å‚™ã¨ã—ã¦HTMLå´ã«ã¦ã€ã‚¨ãƒ•ã‚§ã‚¯ãƒˆå‡ºç¾ã‚’ã‹ã‘ãŸã„è¦ç´&nbsp;ï¼ˆclassã€Œ.imageã€ã‚„ã€Œ.picã€ãªã©ï¼‰ã«classã€Œ.appearItemã€ã‚’è¨˜è¿°ã—ã¦ãŠãã¾ã™ã€‚
è¡¨ç¤ºé&nbsp;˜åŸŸã«å…¥ã£ãŸã¨ãã«ã€ã‚¨ãƒ•ã‚§ã‚¯ãƒˆclassã€Œ.is-appearã€ãŒä»˜ä¸Žã•ã‚Œã¾ã™ã€‚

äº‹å‰ã«ã‚¹ã‚¯ãƒªãƒ—ãƒˆã«ã‚ˆã‚Šå¯¾è±¡ç”»åƒï¼ˆimgè¦ç´&nbsp;ï¼‰ã«å¯¾ã—ã¦ã€Œ.appearItemImageã€è¦ç´&nbsp;ã§åŒ…æ‹¬ã•ã‚Œã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚
ã“ã®åŒ…æ‹¬è¦ç´&nbsp;ã«å¯¾ã—ã¦animationãŒã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã•ã‚Œã¾ã™ã€‚
åŒ…æ‹¬è¦ç´&nbsp;ã‚’å…¥ã‚Œãšã«imgè¦ç´&nbsp;ã«å¯¾ã—ã¦ç›´æŽ¥ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã•ã›ã¦ã—ã¾ã†ã¨ã€è¡¨ç¤ºå®Œäº†å¾Œã«hoverã‚¢ã‚¯ã‚·ãƒ§ãƒ³ï¼ˆtransformã‚’ä½¿ã£ãŸæ‹¡å¤§è¡¨ç¤ºç­‰ï¼‰ãŒåŠ¹ã‹ãªã„äº‹ãŒã‚ã‚Šã¾ã™ã€‚
è¡¨ç¤ºå®Œäº†å¾Œã«.appearItemã‚’å¤–ã—ãŸã‚Šã€ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç&nbsp;´æ£„ã™ã‚Œã°è§£æ±ºã—ã¾ã™ãŒã€iOSã§ã¯è§£æ±ºã—ãã‚‰ãªã„äº‹ãŒã‚ã£ãŸã®ã§åŒ…æ‹¬è¦ç´&nbsp;ã‚’ä»˜ã‘ã‚‹ä»•æ§˜ã¨ã—ã¾ã—ãŸã€‚

ã‚¨ãƒ•ã‚§ã‚¯ãƒˆåŠ¹æžœã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ãƒ‘ãƒ¼ãƒ„ã«åˆ†ã‘ã¦ãã‚Œãžã‚Œã«ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã•ã›ã¦ã„ã¾ã™ã€‚

* ãƒ‘ãƒ¼ãƒ„Aï¼šå¯¾è±¡ç”»åƒæœ¬ä½“
* ãƒ‘ãƒ¼ãƒ„Bï¼šã‚°ãƒ¬ãƒ¼ã®ãƒžã‚¹ã‚¯è¦ç´&nbsp;

*/
.appearItem {
  position: relative;
  overflow: hidden;
  visibility: hidden;
  /* ãƒ‘ãƒ¼ãƒ„A: å¯¾è±¡ç”»åƒæœ¬ä½“ */
  /* ãƒ‘ãƒ¼ãƒ„B: ãƒžã‚¹ã‚¯ */
  /* ã‚¢ã‚¯ãƒ†ã‚£ãƒ–åŒ–è¡¨ç¤ºçŠ¶æ…‹ */ }
.appearItem .appearItemImage {
    transform: translate3d(0, -100%, 0); }
.appearItem:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #eee;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transform: translate3d(0, -100%, 0); }
.appearItem.is-appear {
    visibility: visible;
    /* ãƒ‘ãƒ¼ãƒ„A: å•†å“ç”»åƒæœ¬ä½“ */
    /* ãƒ‘ãƒ¼ãƒ„B: ãƒžã‚¹ã‚¯ */ }
.appearItem.is-appear .appearItemImage {
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease-in-out;
              animation-timing-function: ease-in-out;
      -webkit-animation-delay: 0.3s;
              animation-delay: 0.3s;
      /*é•·ãã¨ã‚‹ã¨å‹•ããŒå¢—ãˆã‚‹*/
      -webkit-animation-name: appearAnimation_a;
              animation-name: appearAnimation_a; }
@-webkit-keyframes appearAnimation_a {
  0% {
    transform: translate3d(0, -100%, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
@keyframes appearAnimation_a {
  0% {
    transform: translate3d(0, -100%, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
.appearItem.is-appear:before {
      visibility: hidden;
      -webkit-animation-duration: 0.8s;
              animation-duration: 0.8s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease-in-out;
              animation-timing-function: ease-in-out;
      -webkit-animation-name: appearAnimation_b;
              animation-name: appearAnimation_b; }
@-webkit-keyframes appearAnimation_b {
  /* [0%] INâ†’ [30%] Stay [70%] OUTâ†’ [100%] */
  0% {
    visibility: visible;
    transform: translate3d(0, -100%, 0); }
  30% {
    transform: translate3d(0, 0, 0); }
  70% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(0, 100%, 0); } }
@keyframes appearAnimation_b {
  /* [0%] INâ†’ [30%] Stay [70%] OUTâ†’ [100%] */
  0% {
    visibility: visible;
    transform: translate3d(0, -100%, 0); }
  30% {
    transform: translate3d(0, 0, 0); }
  70% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(0, 100%, 0); } }
/*
ãƒ•ã‚©ãƒ³ãƒˆãƒ•ã‚¡ãƒŸãƒªãƒ¼
*/
body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400; }
button, input, select, textarea {
  font-family: "Noto Sans JP", sans-serif; }
/*
è¦‹å‡ºã—

ãƒšãƒ¼ã‚¸å†…ã§è¦‹å‡ºã—ã¨ã—ã¦æ©Ÿèƒ½ã™ã‚‹è¦ç´&nbsp;ã®ã‚¹ã‚¿ã‚¤ãƒ«ç¾¤ã§ã™ã€‚
*/
/*
å•†å“è©³ç´°ãƒšãƒ¼ã‚¸è¦‹å‡ºã—ï¼ˆæœªä½¿ç”¨ï¼‰

EC-CUBE4ã§ã¯å•†å“è©³ç´°ãƒšãƒ¼ã‚¸ã®ã¿è¦‹å‡ºã—ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ä½¿ç”¨ã—ã¦ã„ã¾ã›ã‚“ã€‚
*/
.ec-headingTitle {
  margin: 0 0 8px;
  font-size: 32px;
  font-weight: normal;
  color: #525263; }
/*
ãƒšãƒ¼ã‚¸ãƒ˜ãƒƒãƒ€ï¼ˆh1è¦‹å‡ºã—ï¼‰

å„ç¨®ãƒšãƒ¼ã‚¸ã§ç”¨ã„ã‚‰ã‚Œã‚‹ãƒšãƒ¼ã‚¸ãƒ˜ãƒƒãƒ€ã®ãƒ‡ã‚¶ã‚¤ãƒ³ã§ã™ã€‚

EC-CUBE4ã®HTMLæ§‹æˆã§ãƒšãƒ¼ã‚¸ãƒ˜ãƒƒãƒ€è¦‹å‡ºã—ã¯ã€Œã‚³ãƒ³ãƒ†ãƒŠã€ã®ä¸­ã«å«ã¾ã‚Œã¦ãŠã‚Šã€ã‚³ãƒ³ãƒ†ãƒŠã«ã¯å·¦å³ä½™ç™½ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã™ã€‚&lt;br&gt;
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯h1è¦‹å‡ºã—ã«ã¯èƒŒæ™¯è‰²ã‚’æ•·ã„ãŸãƒ‡ã‚¶ã‚¤ãƒ³ã§ã™ãŒã€ã‚¹ãƒžãƒ›ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã§ã¯ãƒ–ãƒ©ã‚¦ã‚¶å¹…ãƒ•ãƒ«ã«ãƒ•ã‚£ãƒƒãƒˆã•ã›ãŸã„ã®ã§ã€
ã“ã‚Œã‚’ãƒã‚¬ãƒ†ã‚£ãƒ–ãƒžãƒ¼ã‚¸ãƒ³ã‚’ç”¨ã„ã¦å·¦å³ä½™ç™½ã‚’ç›¸æ®ºã™ã‚‹ã“ã¨ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚

ã‚‚ã—èƒŒæ™¯è‰²ã‚’æ•·ã‹ãªã„ãƒ‡ã‚¶ã‚¤ãƒ³ã«å¤‰æ›´ã™ã‚‹ã®ã§ã‚ã‚Œã°ãƒã‚¬ãƒ†ã‚£ãƒ–ãƒžãƒ¼ã‚¸ãƒ³ã«ã‚ˆã‚‹ä½™ç™½ç›¸æ®ºã¨ä½™ç™½ã®å†å®šç¾©ã¯ä¸è¦ã§ã™ã€‚

h1è¦ç´&nbsp;ã«ä¸‹ãƒžãƒ¼ã‚¸ãƒ³ã‚’æŒãŸã›ã¦ã€h1ã‚¿ã‚¤ãƒˆãƒ«éƒ¨ã¨ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æœ¬ä½“ã¨ã®ä½™ç™½ã¨ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-pageHeader h1 {
  margin: 0;
  background-color: #f4f4f4;
  margin-bottom: 1.5em; }
/*
ã‚µãƒ–è¦‹å‡ºã—ï¼ˆæœªä½¿ç”¨ï¼‰

æ–‡å­—ä¸»ä½“ã®ãƒšãƒ¼ã‚¸ã§ç”¨ã„ã‚‰ã‚Œã‚‹ã‚µãƒ–è¦‹å‡ºã—ã§ã™ã€‚

å¾Œè¿°ã®ã€Œ.ec-heading-boldã€ã«å¯¾ã—ã¦å¤ªå­—ã§ãªã„ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¨ã„ã†ä½ç½®ã¥ã‘ã§ã—ã‚‡ã†ã‹ã€‚
ä½¿ç”¨ç®‡æ‰€ã¯ã‚ã‚Šã¾ã›ã‚“ãŒä¸€å¿œã€ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¨ã—ã¦èª¿æ•´ã—ã¦æ®‹ã—ã¦ãŠãã¾ã™ã€‚
*/
.ec-heading {
  font-weight: 1.1rem;
  font-weight: normal;
  margin-bottom: 1em; }
/*
ã‚µãƒ–è¦‹å‡ºã—(å¤ªå­—)

æ–‡å­—ä¸»ä½“ã®ãƒšãƒ¼ã‚¸ã§ç”¨ã„ã‚‰ã‚Œã‚‹ã‚µãƒ–è¦‹å‡ºã—ã®å¤ªå­—ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚

EC-CUBE4ã§ã¯ã€Œãƒ—ãƒ©ã‚¤ãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã€ã®å¤ªå­—è¦‹å‡ºã—ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯è¦ç´„æ¡æ–‡ç”¨ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’ç”¨æ„ã—ã¾ã—ãŸã®ã§ã€
çµæžœã€ä½¿ç”¨ç®‡æ‰€ãªã—ã¨ãªã‚Šã¾ã™ã€‚
*/
.ec-heading-bold {
  font-weight: 1.1rem;
  font-weight: 500;
  margin-bottom: 1em; }
/*
èƒŒæ™¯ä»˜ãè¦‹å‡ºã—

h2ã®è¦‹å‡ºã—è¦ç´&nbsp;ã‚’è£…é£¾ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚&lt;br&gt;
h3ä»¥é™ã®ä½¿ç”¨ç®‡æ‰€ã¯ã‚ã‚Šã¾ã›ã‚“ã€‚ä½¿ã†å&nbsp;´é¢ãŒã‚ã‚Œã°h3ä»¥é™ã‚‚è¿½åŠ&nbsp;ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
.ec-rectHeading {
  margin: 0;
  margin-bottom: 1rem; }
.ec-rectHeading h2 {
    margin: 0;
    font-size: 1.1rem;
    font-weight: normal;
    background-color: #f3f1eb;
    padding: 0.6em 0.75em; }
/*
ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸è¦‹å‡ºã—

ãƒ¦ãƒ¼ã‚¶ãŒè¡Œã£ãŸæ“ä½œã«å¯¾ã™ã‚‹ã€å®Œäº†å&nbsp;±å‘Šã‚„ã‚¨ãƒ©ãƒ¼è¡¨ç¤ºã®ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã‚‹è¦‹å‡ºã—ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-reportHeading {
  font-size: 1.5rem;
  margin: 0;
  margin-bottom: 1em;
  padding: 1em 0;
  text-align: center;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6; }
.ec-reportHeading h2 {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit; }
/*
æ–‡å­—è£…é£¾

æ–‡å­—è£…é£¾ã‚’ã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ç¾¤ã§ã™ã€‚
*/
/*
ãƒ†ã‚­ã‚¹ãƒˆãƒªãƒ³ã‚¯

ãƒ†ã‚­ã‚¹ãƒˆãƒªãƒ³ã‚¯ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚

â€»ãƒ­ã‚°ã‚¤ãƒ³ãƒšãƒ¼ã‚¸ï¼ˆMypage,Shoppingï¼‰ã§ã¯ä¸Šæ›¸ãèª¿æ•´ã—ã¦ãŠã‚Šã¾ã™ã®ã§ã“ã¡ã‚‰ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯åæ˜&nbsp;ã•ã‚Œãªã„å½¢ã§ã™ã€‚
*/
.ec-link {
  text-decoration: none;
  cursor: pointer; }
.ec-link:hover {
    text-decoration: none; }
/*
ãƒ†ã‚­ã‚¹ãƒˆï¼ˆå¤ªå­—ï¼‰

ãƒ†ã‚­ã‚¹ãƒˆã‚’å¤ªãã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-font-bold {
  font-weight: 500; }
/*
ãƒ†ã‚­ã‚¹ãƒˆï¼ˆã‚°ãƒ¬ãƒ¼ï¼‰ï¼ˆæœªä½¿ç”¨ï¼‰

ãƒ†ã‚­ã‚¹ãƒˆã‚’ã‚°ãƒ¬ãƒ¼ã«ã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-color-grey {
  color: #444; }
/*
ãƒ†ã‚­ã‚¹ãƒˆï¼ˆèµ¤ï¼‰

ãƒ†ã‚­ã‚¹ãƒˆã‚’èµ¤ã«ã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-color-red {
  color: #e2251f; }
.ec-color-accent {
  color: #e2251f; }
/*
ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚ºï¼ˆæœªä½¿ç”¨ï¼‰

ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚ºã‚’æŒ‡å®šã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
EC-CUBE4ã§ã¯ã‚«ãƒ¼ãƒˆãƒ–ãƒ­ãƒƒã‚¯ã§ä½¿ç”¨ã—ã¦ã„ã‚‹ã‚ˆã†ã§ã™ãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯æœªä½¿ç”¨ã§ã™ã€‚
*/
.ec-font-size-1 {
  font-size: 12px; }
.ec-font-size-2 {
  font-size: 14px; }
.ec-font-size-3 {
  font-size: 16px; }
.ec-font-size-4 {
  font-size: 20px; }
.ec-font-size-5 {
  font-size: 32px; }
.ec-font-size-6 {
  font-size: 40px; }
/*
ãƒ†ã‚­ã‚¹ãƒˆæ°´å¹³ä½ç½®

ãƒ†ã‚­ã‚¹ãƒˆã‚’ã‚»ãƒ³ã‚¿ãƒªãƒ³ã‚°ã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-text-ac {
  text-align: center; }
/*
ä¾¡æ&nbsp;¼ãƒ†ã‚­ã‚¹ãƒˆ

ä¾¡æ&nbsp;¼è¡¨ç¤ºã‚’æ§‹æˆã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
æ§‹æˆã¨ã—ã¦ã¯ã€ã€Œé€šå¸¸ä¾¡æ&nbsp;¼ã€ã€Œè²©å£²ä¾¡æ&nbsp;¼ã€ã®ãƒ©ãƒ™ãƒ«ãƒ†ã‚­ã‚¹ãƒˆã€ä¾¡æ&nbsp;¼éƒ¨åˆ†ã€ã€Œç¨Žè¾¼ã€ã®ãƒ†ã‚­ã‚¹ãƒˆã€ã«ãªã‚Šã¾ã™ã€‚
ã“ã“ã§ã¯å„ãƒ†ã‚­ã‚¹ãƒˆéƒ¨ä½ã‚’ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ã§é…ç½®ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ç•™ã‚ã¦ã„ã¾ã™ã€‚
å„ãƒ†ã‚­ã‚¹ãƒˆéƒ¨ä½ã”ã¨ã®ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚ºèª¿æ•´ã¯ã€ã€Œ_13.2.shelf.scssã€ã€Œ_14.1.product.scssã€å´ã«ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¾ã™ã€‚
ã€Œè²©å£²ä¾¡æ&nbsp;¼ã€ã¨ã€Œé€šå¸¸ä¾¡æ&nbsp;¼ã€ã§ä¾¡æ&nbsp;¼éƒ¨åˆ†ã®ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚ºã¯å¤‰åŒ–ã‚’ã¤ã‘ãŸã„ãŒã€ãƒ©ãƒ™ãƒ«ã¨ç¨Žè¾¼ã¿ãƒ†ã‚­ã‚¹ãƒˆã¯åˆã‚ã›ã¦ãŠããŸã„ç­‰ã®è¦æœ›ã¯ã‚ã‚‹ã‹ã¨æ€ã„ã€
ãã®ã‚ˆã†ã«ã—ãŸã»ã†ãŒèª¿æ•´ãŒã—ã‚„ã™ã„ã¨åˆ¤æ–­ã—ã¾ã—ãŸã€‚
*/
.ec-price {
  /* ã€Œé€šå¸¸ä¾¡æ&nbsp;¼ã€ã€Œè²©å£²ä¾¡æ&nbsp;¼ã€ã®ãƒ©ãƒ™ãƒ«ãƒ†ã‚­ã‚¹ãƒˆ */
  /* ä¾¡æ&nbsp;¼æœ¬ä½“ */
  /* ã€Œç¨Žè¾¼ã€ã®ãƒ†ã‚­ã‚¹ãƒˆ */ }
.ec-price .ec-price__label {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 0.5em; }
.ec-price .ec-price__price {
    display: inline-block;
    vertical-align: baseline; }
.ec-price .ec-price__tax {
    display: inline-block;
    vertical-align: baseline; }
/*
ãƒ†ã‚­ã‚¹ãƒˆã®ä½ç½®

ãƒ†ã‚­ã‚¹ãƒˆã‚„ã€å…¥ã‚Œå­ã«ã—ãŸã‚¤ãƒ³ãƒ©ã‚¤ãƒ³è¦ç´&nbsp;ã‚’ã€Œå·¦æƒãˆã€ã€Œä¸­å¤®æƒãˆã€ã€Œå³æƒãˆã€ã«è¨­å®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
*/
.text-left {
  text-align: left; }
.text-center {
  text-align: center; }
.text-right {
  text-align: right; }
/*
ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒ†ã‚­ã‚¹ãƒˆ

ãƒ¦ãƒ¼ã‚¶ãŒè¡Œã£ãŸæ“ä½œã«å¯¾ã™ã‚‹ã€å®Œäº†å&nbsp;±å‘Šã‚„ã‚¨ãƒ©ãƒ¼è¡¨ç¤ºã®ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã‚‹ãƒ†ã‚­ã‚¹ãƒˆã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-reportDescription {
  font-size: 1rem;
  line-height: 1.8;
  margin-bottom: 2em;
  text-align: left; }
/*
ãƒ†ã‚­ã‚¹ãƒˆä¸‹éƒ¨ã®ã‚¹ãƒšãƒ¼ã‚¹

ãƒ†ã‚­ã‚¹ãƒˆã®ä¸‹ã«ä½™ç™½ã‚’è¿½åŠ&nbsp;ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
*/
.ec-para-normal {
  margin-bottom: 1em; }
/*
ç®‡æ¡æ›¸ãã‚¹ã‚¿ã‚¤ãƒ«

åˆ©ç”¨ã‚¬ã‚¤ãƒ‰ç­‰ã§ä½¿ç”¨ã™ã‚‹ç®‡æ¡æ›¸ãã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚å„ãƒªã‚¹ãƒˆãƒžãƒ¼ã‚¯ã®ãƒ‘ã‚¿ãƒ¼ãƒ³ã‚’ç”¨æ„ã—ã¦ã„ã¾ã™ã€‚
ç®‡æ¡æ›¸ãã‚¹ã‚¿ã‚¤ãƒ«ã¯dlè¦ç´&nbsp;ã«å¯¾ã—ã¦é©ç”¨ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
/* ç®‡æ¡æ›¸ãï¼šãƒ™ãƒ¼ã‚·ãƒƒã‚¯ */
.ec-list, .ec-list-rice, .ec-list-disc, .ec-list-decimal, .ec-list-icon {
  margin: 1em 0; }
.ec-list dt, .ec-list-rice dt, .ec-list-disc dt, .ec-list-decimal dt, .ec-list-icon dt {
    font-weight: 700; }
.ec-list &gt; dd, .ec-list-rice &gt; dd, .ec-list-disc &gt; dd, .ec-list-decimal &gt; dd, .ec-list-icon &gt; dd {
    line-height: 1.8;
    position: relative;
    padding-left: 1.3em;
    /* ãƒžãƒ¼ã‚¯ã¨ãƒ†ã‚­ã‚¹ãƒˆã®é–“éš”èª¿æ•´ */ }
.ec-list &gt; dd:before, .ec-list-rice &gt; dd:before, .ec-list-disc &gt; dd:before, .ec-list-decimal &gt; dd:before, .ec-list-icon &gt; dd:before {
      content: "ãƒ»";
      position: absolute;
      top: 0;
      left: 0; }
/* ç®‡æ¡æ›¸ãï¼šã€Œâ€»ã€ã‚¹ã‚¿ã‚¤ãƒ« */
.ec-list-rice &gt; dd:before {
  content: "â€»"; }
/* ç®‡æ¡æ›¸ãï¼šã€Œâ—ã€ã‚¹ã‚¿ã‚¤ãƒ« */
.ec-list-disc &gt; dd:before {
  content: "â—";
  color: #aaa; }
/* ç®‡æ¡æ›¸ãï¼šé€£ç•ªã‚¹ã‚¿ã‚¤ãƒ« */
.ec-list-decimal &gt; dd {
  counter-increment: note; }
.ec-list-decimal &gt; dd:before {
    content: counter(note) "."; }
/* ç®‡æ¡æ›¸ãï¼šã‚¢ã‚¤ã‚³ãƒ³ã‚¹ã‚¿ã‚¤ãƒ« */
.ec-list-icon &gt; dd:before {
  font-family: "jeiafont";
  content: "\e91a";
  color: #aaa; }
/*
ãƒªã‚¹ãƒˆ

ã‚·ãƒ³ãƒ—ãƒ«ãªãƒªã‚¹ãƒˆã‚’æ§‹æˆã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ç¾¤ã§ã™ã€‚
*/
/*
æ°´å¹³å®šç¾©ãƒªã‚¹ãƒˆ

ã‚·ãƒ³ãƒ—ãƒ«ãªå®šç¾©ãƒªã‚¹ãƒˆã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚’å®šç¾©ã—ã¾ã™ã€‚

dlè¦ç´&nbsp;ã‚’ç”¨ã„ã¦ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã—ã¾ã™ã€‚
*/
.ec-definitions, .ec-definitions--soft {
  margin: 0.5em 0;
  display: block; }
.ec-definitions dt, .ec-definitions--soft dt, .ec-definitions dd, .ec-definitions--soft dd {
    display: inline-block;
    margin: 0; }
.ec-definitions dt, .ec-definitions--soft dt {
    font-weight: 500;
    min-width: 8em;
    margin-right: 1em; }
.ec-definitions--soft dt {
  font-weight: normal; }
/*
å®šç¾©ãƒªã‚¹ãƒˆ

ç·šãŒæ·»ãˆã‚‰ã‚ŒãŸå®šç¾©ãƒªã‚¹ãƒˆã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚’å®šç¾©ã—ã¾ã™ã€‚ï¼ˆdlãƒªã‚¹ãƒˆï¼‰

ãƒ•ã‚©ãƒ¼ãƒ&nbsp;å…¥åŠ›ãƒšãƒ¼ã‚¸ã‚„ã€ã€Œå½“ã‚µã‚¤ãƒˆã«ã¤ã„ã¦ã€ã€Œç‰¹å•†è¡¨è¨˜ã€ãªã©ã€ã‚¿ã‚¤ãƒˆãƒ«ã¨æœ¬æ–‡ã®ã‚ã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ã‚¹ã‚¿ã‚¤ãƒ«ã€‚

ãƒ¡ãƒ¢ï¼š
dtã®ä¸­ã§ã¯ã€Œ.ec-labelã€ã¨ã‚»ãƒƒãƒˆã§ä½¿ã‚ã‚Œã‚‹ã®ãŒå¸¸ã®ã‚ˆã†ã§ã™ãŒã€ã“ã‚Œã¯ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒšãƒ¼ã‚¸ã®åæ®‹ã¨ã‚‚ã¨ã‚Œã¾ã™ãŒï¼ˆé•ã†ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒï¼‰ã€
ã€Œ.ec-labelã€ã¨ã„ã†åå‰ä¸Šã€ãƒ•ã‚©ãƒ¼ãƒ&nbsp;å‘¨ã‚Šã®ã‚¿ã‚¤ãƒˆãƒ«ã¨ã„ã†å…ˆå…¥è¦³ãŒæ‹­ãˆã¾ã›ã‚“ã®ã§ã„ã•ã•ã‹æ°—ã«ãªã‚Šã¾ã™ãŒã€å½“å®šç¾©ãƒªã‚¹ãƒˆã®dtè¦ç´&nbsp;ãŒã€
ã‚ãã¾ã§ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆå½¹å‰²ã®ã¿ã¨ã„ã†è¦ç´&nbsp;ã§å‰²ã‚Šåˆ‡ã‚‹ãªã‚‰ã€è¦‹ãŸç›®ã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚’å½“ã¦ã¦ã„ã‚‹ã€Œ.ec-labelã€ã¯æ±Žç”¨çš„ãªã‚‰ãƒ©ãƒ™ãƒ«è¦ç´&nbsp;ã¨ã‚‚å–ã‚Œã¾ã™ã€‚
ï¼ˆãŸã&nbsp;ã€_3.3.form.scssã®ä¸­ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ã®ã§ã‚„ã¯ã‚Šæœ¬æ¥ã¯ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒ©ãƒ™ãƒ«ã®ç›®çš„ã§ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã•ã‚ŒãŸã‚ˆã†ãªæ°—ãŒã—ã¾ã™ï¼‰
*/
.ec-borderedDefs dl {
  width: 100%;
  margin: 0; }
/*
ãƒœãƒ¼ãƒ€ãƒ¼ãƒªã‚¹ãƒˆ

ç·šãŒæ·»ãˆã‚‰ã‚ŒãŸãƒªã‚¹ãƒˆã‚’è¡¨ç¤ºã—ã¾ã™ã€‚

ä½¿ç”¨å&nbsp;´é¢ã¯ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã®ã‚«ãƒ¼ãƒˆå•†å“å†…å®¹éƒ¨åˆ†ã§ã€ãã®ä¸­èº«ã¯å•†å“ç”»åƒã¨å•†å“è©³ç´°ã®ã€Œ.ec-imageGridã€ï¼ˆ_5.2.layout.scssï¼‰ãŒå…¥ã‚Šã¾ã™ã€‚

ã€Œ.ec-borderedLisã€ã‚‚ã€Œ.ec-imageGridã€ã‚‚ãã®ãƒ‘ã‚¿ãƒ¼ãƒ³ã§ã—ã‹ä½¿ã‚ã‚Œã¦ã„ãªã„æ§˜å­ãªã®ã§ã€
ã¾ã¨ã‚ã¦ä¸€ã¤ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«ã—ã¦ã‚‚è‰¯ã„ã‹ã¨ã‚‚æ€ã„ã¾ã™ãŒã€ä»Šã®ã¨ã“ã‚ã¯ãã®ã¾ã¾ã«ã—ã¾ã™ã€‚

ãã‚Œã¨ã‚‚ã†ä¸€ç‚¹ã€
ã€Œ.ec-imageGridã€ã®ä½¿ç”¨å&nbsp;´é¢ã¯å…ˆã®ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã®å•†å“å†…å®¹ã¨ã€ãƒžã‚¤ãƒšãƒ¼ã‚¸æ³¨æ–‡å±¥æ­´è©³ç´°ã®å•†å“å†…å®¹ã¨ã«ãªã‚Šã¾ã™ãŒã€
ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã§ã¯ã“ã‚Œã‚’ãƒªã‚¹ãƒˆåŒ–ï¼ˆul liè¦ç´&nbsp;ï¼‰ã—ã¦æ‹¬ã£ã¦ã„ã‚‹ã®ãŒã€Œ.ec-borderedListã€ã§ã‚ã‚‹ã®ã«å¯¾ã—ã¦ã€
æ³¨æ–‡å±¥æ­´è©³ç´°ã®ã»ã†ã§ã¯ãã®ãƒªã‚¹ãƒˆãŒå«ã¾ã‚Œã¦ãŠã‚Šã¾ã›ã‚“ã€‚

ã©ã¡ã‚‰ã‚‚ã•ã‚‰ã«ãã®å¤–å´ã§ã€Œ.ec-orderDelivery__itemã€ã§æ‹¬ã£ã¦ã„ã‚‹ã®ã§ã™ãŒã€ã•ã‚‰ã«ã€
ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸å´ã§ã¯ã€ã€Œ.ec-orderDelivery__itemã€ã¯1ã¤ã®ã¿ã§ãã®ä¸­ã«ãƒªã‚¹ãƒˆã®ulè¦ç´&nbsp;ãŒã‚ã‚Šã€å•†å“ã”ã¨ã«liè¦ç´&nbsp;ã§
æ‹¬ã£ã¦ã„ã‚‹ã®ã«å¯¾ã—ã¦ã€æ³¨æ–‡å±¥æ­´è©³ç´°ã¯ãƒªã‚¹ãƒˆãŒç„¡ãã€å•†å“ã”ã¨ã«ã€Œ.ec-orderDelivery__itemã€ã§æ‹¬ã£ã¦ã„ã‚‹ã¨ã„ã†é•ã„ãŒã‚ã‚Šã¾ã™ã€‚

æ„å‘³åˆã„çš„ã«ã‚‚ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ã—ã¦ã‚‚åŒä¸€ãªã‚‚ã®ãªã®ã§çµ±ä¸€ã—ã¦ã‚‚ã‚‰ã„ãŸã„æ‰€ã§ã™ãŒã€ä»Šã®ã¨ã“ã‚ã¯CSSã§çµ±ä¸€ã•ã›ã‚‹ã«ç•™ã‚ã¾ã™ã€‚

ã¾ãšã€ã€Œ.ec-orderDelivery__itemã€ã«ã¯ä½•ã‚‚ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ãªã‚ˆã†ã«ã—ã¦ãŠãã€æ³¨æ–‡å±¥æ­´è©³ç´°ãƒšãƒ¼ã‚¸ã®ã¿ã«åƒãã‚ˆã†ã«
ã€Œ.ec-orderDelivery__itemã€ã«ã€Œ.ec-borderedListã€ã¨åŒã˜å½¢ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã—ã¦ã„ã¾ã™ã€‚

ã€‡ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸å´
æ§‹æˆï¼ˆâ€»ã‚¹ã‚¿ã‚¤ãƒ«ã‚¬ã‚¤ãƒ‰ãƒšãƒ¼ã‚¸ã§ã¯å´©ã‚Œã¾ã™ã®ã§scssãƒ•ã‚¡ã‚¤ãƒ«ã§ã”è¦§ãã&nbsp;ã•ã„ï¼‰
.ec-orderDelivery__item
  &gt; ul.ec-borderedList
    &gt; li &gt; .ec-imageGrid
    &gt; li &gt; .ec-imageGrid
    &gt; li &gt; .ec-imageGrid


ã€‡æ³¨æ–‡å±¥æ­´è©³ç´°ãƒšãƒ¼ã‚¸å´
æ§‹æˆï¼ˆâ€»ã‚¹ã‚¿ã‚¤ãƒ«ã‚¬ã‚¤ãƒ‰ãƒšãƒ¼ã‚¸ã§ã¯å´©ã‚Œã¾ã™ã®ã§scssãƒ•ã‚¡ã‚¤ãƒ«ã§ã”è¦§ãã&nbsp;ã•ã„ï¼‰
.ec-orderDelivery__item &gt; .ec-imageGrid
.ec-orderDelivery__item &gt; .ec-imageGrid
.ec-orderDelivery__item &gt; .ec-imageGrid
*/
.ec-borderedList {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #d6d6d6; }
.ec-borderedList li {
    padding: 10px 0;
    border-bottom: 1px solid #d6d6d6; }
/*
æ³¨æ–‡å±¥æ­´è©³ç´°ç”¨
æœ¬æ¥ã¯_15.2.order.scssã«ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã™ã¹ãã§ã™ãŒï¼ˆâ€»ã“ã‚Œã‚‚åŽ³å¯†ã«ã„ãˆã°ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ã¨ãƒžã‚¤ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¨ã§åˆ†ã‘ã¦ãŠãã¹ãã‹ã¨ã‚‚æ€ã„ã¾ã™ãŒï¼‰ã€
ä¸Šè¨˜ã®ãƒ¡ãƒ¢æ›¸ãã®ç†ç”±ã«ã‚ˆã‚Šã€æ··é›‘ã—ãªã„ã‚ˆã†ã«ã“ã¡ã‚‰ã§ã€Œ.ec-borderedListã€ã¨åˆã‚ã›ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¾ã™ã€‚
*/
body#page_mypage_history .ec-orderDelivery__item {
  padding: 10px 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6; }
body#page_mypage_history .ec-orderDelivery__item + .ec-orderDelivery__item {
    border-top: none; }
/*
ãƒœã‚¿ãƒ³ç”Ÿæˆ

mixinã‚’åˆ©ç”¨ã—ã¦å„ãƒ‘ã‚¿ãƒ¼ãƒ³ã®ãƒœã‚¿ãƒ³ã‚’ç”Ÿæˆã—ã¾ã™ã€‚
*/
/*
é€šå¸¸ãƒœã‚¿ãƒ³ï¼ˆã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ãƒœã‚¿ãƒ³ï¼‰

ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ã®è¦ç´&nbsp;ã¨ã—ã¦ãƒœã‚¿ãƒ³ã‚’å®šç¾©å‡ºæ¥ã¾ã™ã€‚
*/
.ec-inlineBtn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #242930;
  border-color: #444;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */
  font-size: 0.9rem; }
.ec-inlineBtn:focus, .ec-inlineBtn.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-inlineBtn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #0e1013;
    border-color: #252525; }
.ec-inlineBtn.disabled, .ec-inlineBtn[disabled],
  fieldset[disabled] .ec-inlineBtn {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-inlineBtn.disabled:hover, .ec-inlineBtn.disabled:focus, .ec-inlineBtn.disabled.focus, .ec-inlineBtn[disabled]:hover, .ec-inlineBtn[disabled]:focus, .ec-inlineBtn[disabled].focus,
    fieldset[disabled] .ec-inlineBtn:hover,
    fieldset[disabled] .ec-inlineBtn:focus,
    fieldset[disabled] .ec-inlineBtn.focus {
      background-color: #999;
      border-color: #999; }
.ec-inlineBtn .badge {
    color: #242930;
    background-color: #fff; }
.ec-inlineBtn--primary {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #5CB1B1;
  border-color: #5CB1B1;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */ }
.ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-inlineBtn--primary:hover {
    text-decoration: none;
    color: #fff;
    background-color: #479393;
    border-color: #438d8d; }
.ec-inlineBtn--primary.disabled, .ec-inlineBtn--primary[disabled],
  fieldset[disabled] .ec-inlineBtn--primary {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-inlineBtn--primary.disabled:hover, .ec-inlineBtn--primary.disabled:focus, .ec-inlineBtn--primary.disabled.focus, .ec-inlineBtn--primary[disabled]:hover, .ec-inlineBtn--primary[disabled]:focus, .ec-inlineBtn--primary[disabled].focus,
    fieldset[disabled] .ec-inlineBtn--primary:hover,
    fieldset[disabled] .ec-inlineBtn--primary:focus,
    fieldset[disabled] .ec-inlineBtn--primary.focus {
      background-color: #999;
      border-color: #999; }
.ec-inlineBtn--primary .badge {
    color: #5CB1B1;
    background-color: #fff; }
.ec-inlineBtn--action {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #d41d17;
  border-color: #d41d17;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */ }
.ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-inlineBtn--action:hover {
    text-decoration: none;
    color: #fff;
    background-color: #a61712;
    border-color: #9d1511; }
.ec-inlineBtn--action.disabled, .ec-inlineBtn--action[disabled],
  fieldset[disabled] .ec-inlineBtn--action {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-inlineBtn--action.disabled:hover, .ec-inlineBtn--action.disabled:focus, .ec-inlineBtn--action.disabled.focus, .ec-inlineBtn--action[disabled]:hover, .ec-inlineBtn--action[disabled]:focus, .ec-inlineBtn--action[disabled].focus,
    fieldset[disabled] .ec-inlineBtn--action:hover,
    fieldset[disabled] .ec-inlineBtn--action:focus,
    fieldset[disabled] .ec-inlineBtn--action.focus {
      background-color: #999;
      border-color: #999; }
.ec-inlineBtn--action .badge {
    color: #d41d17;
    background-color: #fff; }
.ec-inlineBtn--action:hover {
    background-color: #e60c05;
    border-color: #e60c05; }
.ec-inlineBtn--cancel {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #333333;
  border-color: #333333;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */ }
.ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-inlineBtn--cancel:hover {
    text-decoration: none;
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414; }
.ec-inlineBtn--cancel.disabled, .ec-inlineBtn--cancel[disabled],
  fieldset[disabled] .ec-inlineBtn--cancel {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-inlineBtn--cancel.disabled:hover, .ec-inlineBtn--cancel.disabled:focus, .ec-inlineBtn--cancel.disabled.focus, .ec-inlineBtn--cancel[disabled]:hover, .ec-inlineBtn--cancel[disabled]:focus, .ec-inlineBtn--cancel[disabled].focus,
    fieldset[disabled] .ec-inlineBtn--cancel:hover,
    fieldset[disabled] .ec-inlineBtn--cancel:focus,
    fieldset[disabled] .ec-inlineBtn--cancel.focus {
      background-color: #999;
      border-color: #999; }
.ec-inlineBtn--cancel .badge {
    color: #333333;
    background-color: #fff; }
/*
ãƒ–ãƒ­ãƒƒã‚¯ãƒœã‚¿ãƒ³ï¼ˆå…¨å¹…ï¼‰

ãƒœã‚¿ãƒ³ã‚µã‚¤ã‚ºã¯ em ã§æŒ‡å®šã™ã‚‹ãŸã‚ã€ãƒ†ã‚­ã‚¹ãƒˆã‚µã‚¤ã‚ºã®å¤‰æ›´ã§ãƒœã‚¿ãƒ³ã‚µã‚¤ã‚ºã‚’å¤‰æ›´ã§ãã¾ã™ã€‚
*/
.ec-blockBtn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #242930;
  border-color: #444;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */
  display: block;
  width: 100%;
  height: 3.33rem;
  line-height: 3.33rem;
  padding-top: 0;
  padding-bottom: 0; }
.ec-blockBtn:focus, .ec-blockBtn.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-blockBtn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #0e1013;
    border-color: #252525; }
.ec-blockBtn.disabled, .ec-blockBtn[disabled],
  fieldset[disabled] .ec-blockBtn {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-blockBtn.disabled:hover, .ec-blockBtn.disabled:focus, .ec-blockBtn.disabled.focus, .ec-blockBtn[disabled]:hover, .ec-blockBtn[disabled]:focus, .ec-blockBtn[disabled].focus,
    fieldset[disabled] .ec-blockBtn:hover,
    fieldset[disabled] .ec-blockBtn:focus,
    fieldset[disabled] .ec-blockBtn.focus {
      background-color: #999;
      border-color: #999; }
.ec-blockBtn .badge {
    color: #242930;
    background-color: #fff; }
.ec-blockBtn--primary {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #5CB1B1;
  border-color: #5CB1B1;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */
  display: block;
  width: 100%;
  height: 3.33rem;
  line-height: 3.33rem;
  padding-top: 0;
  padding-bottom: 0; }
.ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-blockBtn--primary:hover {
    text-decoration: none;
    color: #fff;
    background-color: #479393;
    border-color: #438d8d; }
.ec-blockBtn--primary.disabled, .ec-blockBtn--primary[disabled],
  fieldset[disabled] .ec-blockBtn--primary {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-blockBtn--primary.disabled:hover, .ec-blockBtn--primary.disabled:focus, .ec-blockBtn--primary.disabled.focus, .ec-blockBtn--primary[disabled]:hover, .ec-blockBtn--primary[disabled]:focus, .ec-blockBtn--primary[disabled].focus,
    fieldset[disabled] .ec-blockBtn--primary:hover,
    fieldset[disabled] .ec-blockBtn--primary:focus,
    fieldset[disabled] .ec-blockBtn--primary.focus {
      background-color: #999;
      border-color: #999; }
.ec-blockBtn--primary .badge {
    color: #5CB1B1;
    background-color: #fff; }
.ec-blockBtn--action {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #d41d17;
  border-color: #d41d17;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */
  display: block;
  width: 100%;
  height: 3.33rem;
  line-height: 3.33rem;
  padding-top: 0;
  padding-bottom: 0; }
.ec-blockBtn--action:focus, .ec-blockBtn--action.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-blockBtn--action:hover {
    text-decoration: none;
    color: #fff;
    background-color: #a61712;
    border-color: #9d1511; }
.ec-blockBtn--action.disabled, .ec-blockBtn--action[disabled],
  fieldset[disabled] .ec-blockBtn--action {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-blockBtn--action.disabled:hover, .ec-blockBtn--action.disabled:focus, .ec-blockBtn--action.disabled.focus, .ec-blockBtn--action[disabled]:hover, .ec-blockBtn--action[disabled]:focus, .ec-blockBtn--action[disabled].focus,
    fieldset[disabled] .ec-blockBtn--action:hover,
    fieldset[disabled] .ec-blockBtn--action:focus,
    fieldset[disabled] .ec-blockBtn--action.focus {
      background-color: #999;
      border-color: #999; }
.ec-blockBtn--action .badge {
    color: #d41d17;
    background-color: #fff; }
.ec-blockBtn--action:hover {
    background-color: #e60c05;
    border-color: #e60c05; }
.ec-blockBtn--cancel {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #333333;
  border-color: #333333;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */
  display: block;
  width: 100%;
  height: 3.33rem;
  line-height: 3.33rem;
  padding-top: 0;
  padding-bottom: 0; }
.ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-blockBtn--cancel:hover {
    text-decoration: none;
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414; }
.ec-blockBtn--cancel.disabled, .ec-blockBtn--cancel[disabled],
  fieldset[disabled] .ec-blockBtn--cancel {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-blockBtn--cancel.disabled:hover, .ec-blockBtn--cancel.disabled:focus, .ec-blockBtn--cancel.disabled.focus, .ec-blockBtn--cancel[disabled]:hover, .ec-blockBtn--cancel[disabled]:focus, .ec-blockBtn--cancel[disabled].focus,
    fieldset[disabled] .ec-blockBtn--cancel:hover,
    fieldset[disabled] .ec-blockBtn--cancel:focus,
    fieldset[disabled] .ec-blockBtn--cancel.focus {
      background-color: #999;
      border-color: #999; }
.ec-blockBtn--cancel .badge {
    color: #333333;
    background-color: #fff; }
/*
ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ãƒœã‚¿ãƒ³
*/
.ec-blockBtn--cartin {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6em 1em;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0px;
  font-weight: normal;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  background-color: #000;
  border-color: #000;
  /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */
  display: block;
  width: 100%;
  height: 3.33rem;
  line-height: 3.33rem;
  padding-top: 0;
  padding-bottom: 0; }
.ec-blockBtn--cartin:focus, .ec-blockBtn--cartin.focus {
    color: #fff;
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-blockBtn--cartin:hover {
    text-decoration: none;
    color: #fff;
    background-color: black;
    border-color: black; }
.ec-blockBtn--cartin.disabled, .ec-blockBtn--cartin[disabled],
  fieldset[disabled] .ec-blockBtn--cartin {
    background-color: #999;
    border-color: #999;
    cursor: not-allowed; }
.ec-blockBtn--cartin.disabled:hover, .ec-blockBtn--cartin.disabled:focus, .ec-blockBtn--cartin.disabled.focus, .ec-blockBtn--cartin[disabled]:hover, .ec-blockBtn--cartin[disabled]:focus, .ec-blockBtn--cartin[disabled].focus,
    fieldset[disabled] .ec-blockBtn--cartin:hover,
    fieldset[disabled] .ec-blockBtn--cartin:focus,
    fieldset[disabled] .ec-blockBtn--cartin.focus {
      background-color: #999;
      border-color: #999; }
.ec-blockBtn--cartin .badge {
    color: #000;
    background-color: #fff; }
.ec-blockBtn--cartin:before {
    font-family: "jeiafont";
    content: "\e900";
    margin-right: 0.5em;
    display: inline-block;
    transform: scale(1.4); }
.ec-blockBtn--cartin:hover {
    background-color: #d41d17;
    border-color: #d41d17; }
/*
ãŠæ°—ã«å…¥ã‚Šãƒœã‚¿ãƒ³

ãŠæ°—ã«å…¥ã‚Šãƒœã‚¿ãƒ³ã®ã‚µã‚¤ã‚ºã¯å•†å“è©³ç´°ãƒšãƒ¼ã‚¸ã®ã€Œã‚«ãƒ¼ãƒˆã‚¤ãƒ³æž&nbsp;ï¼ˆæ¨ªä¸€åˆ—ï¼‰ã€ã«åˆã‚ã›ã¦ã€$cartinRow-sizeã§ç”Ÿæˆã—ã¦ã„ã¾ã™ã€‚
*/
.ec-blockBtn--favorite {
  display: block; }
.ec-blockBtn--favorite i {
    display: block;
    margin: 0;
    width: 3.33rem;
    height: 3.33rem;
    text-align: center;
    border-radius: 50%;
    background-color: #666;
    color: #fff;
    transition: .2s;
    position: relative;
    /* ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ— */ }
.ec-blockBtn--favorite i:before {
      font-size: 1.665rem;
      line-height: 3.663rem; }
.ec-blockBtn--favorite i span {
      position: absolute;
      bottom: calc(100% + 12px);
      left: calc(50% - 18px);
      display: block;
      padding: 0.75em 1em;
      background-color: #333;
      color: #fff;
      font-size: 0.8rem;
      line-height: 1;
      white-space: nowrap;
      border-radius: 2px;
      opacity: 0;
      visibility: hidden;
      transform: translate3d(0, 10px, 0);
      transition: .2s; }
.ec-blockBtn--favorite i span:after {
        content: "";
        width: 0;
        height: 0;
        border: solid 8px transparent;
        border-top-color: #333;
        position: absolute;
        top: 100%;
        left: 10px; }
.ec-blockBtn--favorite i:hover {
      background-color: #ff5555; }
.ec-blockBtn--favorite i:hover span {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0); }
.ec-blockBtn--favorite.added i {
    background-color: #ff5555; }
/*
JEIA4010ã§ä½¿ç”¨ã™ã‚‹ã€ŒShop Collectionã€ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™
*/
.ec-shopCollectionBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding: 0 1em;
  height: 2.6em;
  border-radius: 1.3em;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  line-height: 1;
  background-color: transparent;
  color: #fff;
  overflow: hidden;
  position: relative; }
.ec-shopCollectionBtn:before, .ec-shopCollectionBtn:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
.ec-shopCollectionBtn:before {
    background-color: #C8AF75;
    z-index: -2;
    transition: .3s; }
.ec-shopCollectionBtn:after {
    background-color: #9D6357;
    z-index: -1;
    transform: translate3d(-100%, 0, 0);
    border-radius: 1.3em;
    transition: .3s; }
.ec-shopCollectionBtn:hover {
    text-decoration: none;
    color: #fff; }
.ec-shopCollectionBtn:hover:after {
      transform: translate3d(0, 0, 0); }
.ec-shopCollectionBtn:hover:before {
      background-color: #9D6357; }
/*
Read Moreãƒœã‚¿ãƒ³
*/
.ec-blockReadMoreBtn, .ec-blockReadMoreBtn--center {
  display: block;
  max-width: 14em;
  padding: .75em 0;
  margin: 1em 0;
  font-family: "Noto Serif JP", serif;
  font-size: .93rem;
  color: #000;
  line-height: 1;
  text-align: left;
  transition: .5s;
  position: relative; }
.ec-blockReadMoreBtn:before, .ec-blockReadMoreBtn--center:before, .ec-blockReadMoreBtn:after, .ec-blockReadMoreBtn--center:after {
    content: "";
    display: block;
    background-color: #000;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: .3s; }
.ec-blockReadMoreBtn:before, .ec-blockReadMoreBtn--center:before {
    width: 100%;
    height: 1px; }
.ec-blockReadMoreBtn:after, .ec-blockReadMoreBtn--center:after {
    width: 12px;
    height: 1px;
    transform-origin: right bottom;
    transform: rotate(40deg); }
.ec-blockReadMoreBtn:hover, .ec-blockReadMoreBtn--center:hover {
    text-decoration: none;
    padding-left: .5em;
    color: inherit; }
.ec-blockReadMoreBtn:hover:after, .ec-blockReadMoreBtn--center:hover:after {
      transform: rotate(25deg);
      width: 15px; }
/*
Read Moreãƒœã‚¿ãƒ³ ä¸­å¤®é…ç½®
*/
.ec-blockReadMoreBtn--center {
  max-width: 14em;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
/*
å…¨ã¦ã®å•†å“ä¸€è¦§ã‚’è¦‹ã‚‹ãƒœã‚¿ãƒ³

JEIA4007ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã€ŒãŠã™ã™ã‚å•†å“ã€ã§ä½¿ç”¨ã—ãŸã€Œå…¨ã¦ã®å•†å“ä¸€è¦§ã‚’è¦‹ã‚‹ã€ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
*/
/*
.ec-blockAllBtn {
  display: block;
  margin: 1em auto;
  font-family: $ff-min;
  font-size: 1rem;
  line-height: 1;
  padding: .85em 1em;
  text-align: center;
  background-color: #201F25;
  color: #fff;
  border: solid 7px #E2E2E2;
  transition: .3s;

  @include media_desktop {
    margin-top: 40px;
    font-size: 16px;
  }

  &amp;:hover {
    text-decoration: none;
    background-color: #b00;
    color: #fff;
  }
}
*/
/*
è©³ç´°ãƒœã‚¿ãƒ³

JEIA4007ã€Œæ—¥æœ¬é…’ã‚³ãƒ©ãƒ&nbsp;ï¼ˆeyecatch.twigï¼‰ã€ã§ä½¿ç”¨ã—ãŸã€Œãã®ä»–è¨˜äº‹ã‚’è¦‹ã‚‹ã€ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
èƒŒæ™¯ç”»åƒã«åˆã‚ã›ã¦è‰²ã‚’å¤‰æ›´èª¿æ•´ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
/*
.ec-blockDetailBtn {
  @include blockBtn-default;
  margin: 0 auto;
  border: solid 1px #fff;
  background-color: rgba(255, 255, 255, 0.75);
  color: #000;
  font-family: $ff-min;

  &amp;:hover {
    /*
    background-color: #000;
    border-color: #000;
    color: #fff;
    *---/
    background-color: #fff;
    border-color: #fff;
    color: #000;
  }

  @include media_sphone {
    width: 100%;
    margin-top: $padding-sphone;
  }

  @include media_tablet {
    width: 300px;
    margin-top: $padding-tablet;
  }

  @include media_desktop {
    width: 300px;
    font-size: 1.2rem;
    margin-top: $padding-desktop;
  }
}
*/
/*
ã‚¢ã‚¤ã‚³ãƒ³ãƒœã‚¿ãƒ³
*/
/*
é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³
*/
.ec-closeBtn--circle:after {
  font-family: "jeiafont";
  content: "\e918";
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 21px;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  color: #333;
  border: solid 1px #aaa;
  box-sizing: border-box;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
  transition: .2s; }
.ec-closeBtn--circle:hover:after {
  text-decoration: none;
  transform: translate3d(0, 1px, 0);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.3); }
.ec-closeBtn--circle:hover {
  text-decoration: none; }
.ec-closeBtn--circle .ec-icon {
  display: none; }
/*
ãã®ä»–ã®ãƒœã‚¿ãƒ³

é€šå¸¸ã®ãƒœã‚¿ãƒ³ã‚„ã€ã‚¢ã‚¤ã‚³ãƒ³ãƒœã‚¿ãƒ³ä»¥å¤–ã®ãƒœã‚¿ãƒ³ã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
/*
ãƒšãƒ¼ã‚¸ãƒˆãƒƒãƒ—ãƒœã‚¿ãƒ³

ãƒšãƒ¼ã‚¸ãƒˆãƒƒãƒ—ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
*/
.ec-blockTopBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-size: 22px;
  width: 2.182em;
  height: 2.182em;
  color: #999;
  border: solid 3px #999;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transition: .3s;
  /* ãƒœã‚¿ãƒ³è¡¨ç¤º */ }
body.scrolled .ec-blockTopBtn {
    visibility: visible;
    opacity: 1; }
.ec-blockTopBtn i {
    transform: translate3d(0, 1px, 0);
    transition: .5s; }
.ec-blockTopBtn:hover {
    filter: brightness(1.2); }
.ec-blockTopBtn:hover i {
      transform: translate3d(0, -1px, 0); }
/*
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ï¼ˆå…¥åŠ›è¦ç´&nbsp;ï¼‰

ãƒ†ã‚­ã‚¹ãƒˆã‚„æ•°å€¤ã®å…¥åŠ›é&nbsp;…ç›®ã«é–¢ã™ã‚‹ãƒ•ã‚©ãƒ¼ãƒ&nbsp;è¦ç´&nbsp;ã®åŸºæœ¬æ•´å½¢ã‚’ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¾ã™ã€‚
*/
/*
ãƒ†ã‚­ã‚¹ãƒˆå…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;
*/
.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.5em 0.75em;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus {
    border-color: #3c8dbc;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.ec-input input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder {
    color: #ddd;
    opacity: 1; }
.ec-input input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder {
    color: #ddd; }
.ec-input input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder {
    color: #ddd; }
.ec-input input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand {
    border: 0;
    background-color: transparent; }
.ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-input input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly],
  fieldset[disabled] .ec-input input,
  fieldset[disabled] .ec-halfInput input,
  fieldset[disabled] .ec-numberInput input,
  fieldset[disabled] .ec-zipInput input,
  fieldset[disabled] .ec-telInput input {
    background-color: #eee;
    opacity: 1; }
.ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled],
  fieldset[disabled] .ec-input input,
  fieldset[disabled] .ec-halfInput input,
  fieldset[disabled] .ec-numberInput input,
  fieldset[disabled] .ec-zipInput input,
  fieldset[disabled] .ec-telInput input {
    cursor: not-allowed; }
.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.5em 0.75em;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  height: auto;
  min-height: 8em; }
.ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus {
    border-color: #3c8dbc;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.ec-input textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder {
    color: #ddd;
    opacity: 1; }
.ec-input textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder {
    color: #ddd; }
.ec-input textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder {
    color: #ddd; }
.ec-input textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand {
    border: 0;
    background-color: transparent; }
.ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-input textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly],
  fieldset[disabled] .ec-input textarea,
  fieldset[disabled] .ec-halfInput textarea,
  fieldset[disabled] .ec-numberInput textarea,
  fieldset[disabled] .ec-zipInput textarea,
  fieldset[disabled] .ec-telInput textarea {
    background-color: #eee;
    opacity: 1; }
.ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled],
  fieldset[disabled] .ec-input textarea,
  fieldset[disabled] .ec-halfInput textarea,
  fieldset[disabled] .ec-numberInput textarea,
  fieldset[disabled] .ec-zipInput textarea,
  fieldset[disabled] .ec-telInput textarea {
    cursor: not-allowed; }
.ec-input + p, .ec-halfInput + p, .ec-numberInput + p, .ec-zipInput + p, .ec-telInput + p {
  margin: 0.75em 0 0; }
.ec-input + .ec-input, .ec-halfInput + .ec-input, .ec-numberInput + .ec-input, .ec-zipInput + .ec-input, .ec-telInput + .ec-input, .ec-input + .ec-halfInput, .ec-halfInput + .ec-halfInput, .ec-numberInput + .ec-halfInput, .ec-zipInput + .ec-halfInput, .ec-telInput + .ec-halfInput, .ec-input + .ec-numberInput, .ec-halfInput + .ec-numberInput, .ec-numberInput + .ec-numberInput, .ec-zipInput + .ec-numberInput, .ec-telInput + .ec-numberInput, .ec-input + .ec-zipInput, .ec-halfInput + .ec-zipInput, .ec-numberInput + .ec-zipInput, .ec-zipInput + .ec-zipInput, .ec-telInput + .ec-zipInput, .ec-input + .ec-telInput, .ec-halfInput + .ec-telInput, .ec-numberInput + .ec-telInput, .ec-zipInput + .ec-telInput, .ec-telInput + .ec-telInput {
  margin-top: 1rem; }
.ec-input.error input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .ec-input.error textarea, .error.ec-halfInput textarea, .error.ec-numberInput textarea, .error.ec-zipInput textarea, .error.ec-telInput textarea {
  border-color: #aa0b00;
  background-color: #FDF1F0; }
/*
ãƒ†ã‚­ã‚¹ãƒˆå…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ï¼ˆå·¦å³2åˆ†å‰²ï¼‰

å§“åãªã©å…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãŒåˆ†å‰²ã•ã‚Œã¦ã„ã‚‹é&nbsp;…ç›®ã§ä½¿ç”¨ã—ã¾ã™ã€‚

å…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã‚’åŠåˆ†ã§ç”¨æ„ã—ãŸã„ã¨ãã«ã‚‚åˆ©ç”¨å¯èƒ½ã§ã™ã€‚
*/
.ec-halfInput {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap; }
.ec-halfInput &gt; input,
  .ec-halfInput &gt; span.customer-form {
    flex: 0 0 auto;
    width: calc( (100% - 15px ) / 2);
    margin-left: 15px; }
.ec-halfInput &gt; input:first-child,
    .ec-halfInput &gt; span.customer-form:first-child {
      margin-left: 0; }
.ec-halfInput &gt; span.customer-form input {
    width: 100%;
    margin: 0; }
.ec-halfInput .ec-errorMessage {
    flex: 0 0 100%; }
/*
æ•°é‡ãƒœã‚¿ãƒ³

æ•°é‡ã‚’è¡¨ç¤ºã™ã‚‹ãŸã‚ã®å°ã•ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚
*/
.ec-numberInput input[type='number'] {
  width: auto;
  max-width: 5em;
  text-align: center; }
/*
æ•°é‡ãƒœã‚¿ãƒ³ï¼ˆå¢—æ¸›ãƒœã‚¿ãƒ³ã‚»ãƒƒãƒˆï¼‰
*/
.ec-quantityRole {
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  border: solid 1px #ccc; }
.ec-quantityRole .ec-quantityRole__btn {
    width: 3.33rem;
    height: 3.33rem;
    line-height: 3.33rem;
    text-align: center;
    font-size: 1.2em;
    background-color: #f0f0f0;
    cursor: pointer; }
.ec-quantityRole .ec-numberInput {
    height: 3.33rem;
    padding: 0;
    border: none;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc; }
.ec-quantityRole .ec-numberInput input {
      height: 3.33rem;
      border: none;
      width: 3.33rem;
      font-family: "Oswald", sans-serif; }
/*
éƒµä¾¿ç•ªå·ãƒ•ã‚©ãƒ¼ãƒ&nbsp;
*/
.ec-zipInput input {
  display: inline-block;
  width: auto;
  max-width: 8em;
  margin-left: .5em; }
.ec-zipInput &gt; span {
  display: inline-block; }
.ec-zipInputHelp {
  display: inline-block;
  margin-left: 1em; }
.ec-zipInputHelp .ec-zipInputHelp__icon {
    display: none; }
.ec-zipInputHelp a {
    font-size: 12px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    height: 2em;
    border-radius: 3px;
    background-color: #16457e;
    color: #fff;
    padding-left: .5em;
    padding-right: .5em;
    transition: .3s; }
.ec-zipInputHelp a:before {
      font-family: "jeiafont";
      content: "\e901";
      margin-right: .5em;
      padding-right: .5em;
      border-right: solid 1px rgba(255, 255, 255, 0.3); }
.ec-zipInputHelp a:hover {
      text-decoration: none;
      filter: brightness(1.2); }
.ec-zipInput + .ec-select, .ec-zipInput + .ec-birth {
  margin-top: 1em;
  margin-bottom: 1em; }
/*
é›»è©±ç•ªå·ãƒœã‚¿ãƒ³
*/
.ec-telInput input {
  max-width: 10em; }
/*
ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸

ã‚¨ãƒ©ãƒ¼é&nbsp;…ç›®ã«ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—å½¢å¼ã§è¡¨ç¤ºã™ã‚‹ã‚¿ã‚¤ãƒ—ã«ã—ãŸã„ãŒã€.ec-harfInputã®å&nbsp;´åˆã«2ã¤ç›®ã®ã‚¨ãƒ©ãƒ¼ã‚‚å·¦ã«å‡ºã¦ã—ã¾ã†ã€‚ã“ã‚Œã‚’åˆ¶å¾¡ã™ã‚‹ã«ã¯Twigå´ã«æ‰‹ã‚’ã„ã‚Œãªã„ã¨ã„ã‘ãªã„ã®ã§æ–­å¿µã€‚
æ™®é€šã«ã‚¨ãƒ©ãƒ¼é&nbsp;…ç›®ã®ä¸‹ã«ãƒ†ã‚­ã‚¹ãƒˆè¡¨ç¤ºã™ã‚‹ã«ç•™ã‚ã¾ã™ã€‚
*/
.ec-errorMessage {
  font-size: 0.9rem;
  margin: .5em 0 0;
  color: #ca0000; }
.ec-errorMessage:before {
    font-family: "jeiafont";
    font-weight: normal;
    content: "\e915";
    font-size: 20px;
    display: inline-block;
    vertical-align: -4px;
    margin-right: 3px; }
/* ãã®ä»– */
/*
input[type="number"]ã®ã‚¹ãƒ”ãƒ³ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤º

ä½¿ç”¨ç®‡æ‰€ï¼š
åˆ©ç”¨ãƒã‚¤ãƒ³ãƒˆã€å•†å“æ•°é‡å…¥åŠ›
*/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
input[type="number"] {
  -moz-appearance: textfield; }
/*
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“(ãƒ©ã‚¸ã‚ªã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã€ã‚»ãƒ¬ã‚¯ãƒˆ)

ãƒ©ã‚¸ã‚ªã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã€ã‚»ãƒ¬ã‚¯ãƒˆè¦ç´&nbsp;ã®åŸºæœ¬æ•´å½¢ã‚’ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¾ã™ã€‚
*/
/*
ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼ˆæ¨ªé…ç½®ï¼‰

å„è¦ç´&nbsp;ã‚’labelã§ããã£ã¦ã€ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã—ã¾ã™ã€‚â†ãƒžãƒã‚¬ã‚¤ï¼ˆver4.0.2ã§ã¯ã€input + label ã®æ§‹é€&nbsp;ã«ãªã£ã¦ã„ã‚‹æ§˜å­ï¼ˆå…¨éƒ¨ãŒãã†ã‹ã¯æœªç¢ºèªï¼‰ï¼‰&lt;br&gt;
inputè¦ç´&nbsp;ã‚’labelã§ããã£ã¦ã—ã¾ã†ã¨ç‹¬è‡ªUIã¯è¡¨ç¤ºã•ã‚Œãªã„ã®ã§æ³¨æ„

ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ã®ç‹¬è‡ªUIã¯ã‚¢ã‚¤ã‚³ãƒ³ãƒ•ã‚©ãƒ³ãƒˆã‚’ä½¿ã£ã¦ã„ã¾ã™ã€‚
*/
.ec-radio, .ec-blockRadio {
  margin-top: -0.5em; }
.ec-radio input[type="radio"], .ec-blockRadio input[type="radio"] {
    opacity: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
.ec-radio input[type="radio"] + label, .ec-blockRadio input[type="radio"] + label {
    display: inline-block;
    margin: 0;
    font-size: 1.05rem;
    font-weight: normal;
    line-height: 1;
    margin-right: 1em;
    margin-top: 0.5em; }
.ec-radio input[type="radio"] + label:before, .ec-blockRadio input[type="radio"] + label:before {
      font-family: "jeiafont";
      content: "\e90c";
      font-size: 22px;
      display: inline-block;
      vertical-align: -3px;
      margin-right: 0;
      color: #999;
      transition: .3s; }
.ec-radio input[type="radio"] + label span, .ec-blockRadio input[type="radio"] + label span {
      display: inline-block; }
.ec-radio input[type="radio"]:checked + label:before, .ec-blockRadio input[type="radio"]:checked + label:before {
    font-family: "jeiafont";
    content: "\e90d";
    color: #0049a3; }
.ec-radio input[type="radio"]:focus + label, .ec-blockRadio input[type="radio"]:focus + label {
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-radio.error, .error.ec-blockRadio {
    background-color: #FDF1F0; }
/*
ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³(ç¸¦é…ç½®)

åž‚ç›´ã«ä¸¦ã¶ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã§ã™ã€‚

â€»ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã€Œshopping/index.twigã€ã«ãŠã„ã¦ã¯inputã¨labelã”ã¨ã‚’divè¦ç´&nbsp;ï¼ˆãƒ–ãƒ­ãƒƒã‚¯è¦ç´&nbsp;ï¼‰ã§ããã‚‹å½¢ã§ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã•ã‚Œã¦ã„ã‚‹ãŸã‚CSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã›ãšã¨ã‚‚ç¸¦é…ç½®ã«ãªã‚‹ã€‚
ä¸€å¿œã€ã“ã®ãƒ–ãƒ­ãƒƒã‚¯è¦ç´&nbsp;ãŒãªã„å&nbsp;´åˆã§ã‚‚ç¸¦é…ç½®ã«ãªã‚‹ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯æº–å‚™ã—ã¦ãŠãã€‚

EC-CUBE4æ¨™æº–ã«ãŠã„ã¦`.ec-blockRadio`ãŒä½¿ã‚ã‚Œã¦ã„ã‚‹ç®‡æ‰€ã¯shopping/confirm.twigã&nbsp;ã‘ã®æ§˜å­ã&nbsp;ãŒï¼ˆãŠæ”¯æ‰•ã„ã¨ãƒã‚¤ãƒ³ãƒˆï¼‰ã€ç¢ºèªç”»é¢ãƒšãƒ¼ã‚¸ãªã®ã§è¡¨ç¤ºè¦ç´&nbsp;ã¯1ç‚¹ã®ã¿ã§ã‚ã‚‹ã—ã€
ã¾ãŸãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ã§ã™ã‚‰ãªã„ã®ã§ã€åŽ³å¯†ã«ã„ãˆã°ã“ã“ã§`.ec-blockRadio`ã‚’ä½¿ã†ã®ã¯ãƒŸã‚¹ã§ã¯ãªã„ã‹ã¨æ€ã‚ã‚Œã‚‹ã€‚
*/
.ec-blockRadio {
  margin-right: 0;
  margin-top: -1em; }
.ec-blockRadio input[type="radio"] + label {
    display: block;
    margin-right: 0;
    margin-top: 1em; }
/*
ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ ï¼ˆæ¨ªé…ç½®ï¼‰

å„è¦ç´&nbsp;ã‚’labelã§ããã£ã¦ã€ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã—ã¾ã™ã€‚â†ãƒžãƒã‚¬ã‚¤&lt;br&gt;
inputè¦ç´&nbsp;ã‚’labelã§ããã£ã¦ã—ã¾ã†ã¨ç‹¬è‡ªUIã¯è¡¨ç¤ºã•ã‚Œãªã„ã®ã§æ³¨æ„
*/
.ec-checkbox, .ec-blockCheckbox {
  margin-top: -0.5em; }
.ec-checkbox input[type="checkbox"], .ec-blockCheckbox input[type="checkbox"] {
    opacity: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
.ec-checkbox input[type="checkbox"] + label, .ec-blockCheckbox input[type="checkbox"] + label {
    display: inline-block;
    margin: 0;
    font-size: 1.05rem;
    font-weight: normal;
    line-height: 1;
    margin-right: 1em;
    margin-top: 0.5em; }
.ec-checkbox input[type="checkbox"] + label:before, .ec-blockCheckbox input[type="checkbox"] + label:before {
      font-family: "jeiafont";
      content: "\e90e";
      font-size: 22px;
      display: inline-block;
      vertical-align: -3px;
      margin-right: 0.2em;
      color: #999;
      transition: .3s; }
.ec-checkbox input[type="checkbox"] + label span, .ec-blockCheckbox input[type="checkbox"] + label span {
      display: inline-block; }
.ec-checkbox input[type="checkbox"]:checked + label:before, .ec-blockCheckbox input[type="checkbox"]:checked + label:before {
    font-family: "jeiafont";
    content: "\e90f";
    color: #0049a3; }
.ec-checkbox input[type="checkbox"]:focus + label, .ec-blockCheckbox input[type="checkbox"]:focus + label {
    /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
.ec-checkbox.error, .error.ec-blockCheckbox {
    background-color: #FDF1F0; }
/* ä¼šå“¡ç™»éŒ²ã®åˆ©ç”¨è¦ç´„ãƒã‚§ãƒƒã‚¯ã&nbsp;ã‘labelãŒã¤ã‘æ–¹ãŒé€šå¸¸ã®ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒ«ãƒ¼ãƒ«ã¨é•ã†ã®ã§CSSå´ã§å¸åŽ */
.ec-registerRole__actions .ec-checkbox input + label, .ec-registerRole__actions .ec-blockCheckbox input + label {
  margin-right: 0; }
/*
ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ (ç¸¦é…ç½®)

åž‚ç›´ã«ä¸¦ã¶ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã§ã™ã€‚
*/
.ec-blockCheckbox {
  margin-right: 0;
  margin-top: -1em; }
.ec-blockCheckbox input[type="checkbox"] + label {
    display: block;
    margin-right: 0;
    margin-top: 1em; }
/*
ã‚»ãƒ¬ã‚¯ãƒˆãƒœãƒƒã‚¯ã‚¹

ç‹¬è‡ªUIã‚’æ–½ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-select select, .ec-birth select {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.5em 0.75em;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: auto;
  max-width: 100%;
  background-color: #f8f8f8;
  cursor: pointer;
  padding-right: calc(20px + .75em);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.ec-select select:focus, .ec-birth select:focus {
    border-color: #3c8dbc;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.ec-select select::-moz-placeholder, .ec-birth select::-moz-placeholder {
    color: #ddd;
    opacity: 1; }
.ec-select select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder {
    color: #ddd; }
.ec-select select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder {
    color: #ddd; }
.ec-select select::-ms-expand, .ec-birth select::-ms-expand {
    border: 0;
    background-color: transparent; }
.ec-select select[disabled], .ec-birth select[disabled], .ec-select select[readonly], .ec-birth select[readonly],
  fieldset[disabled] .ec-select select,
  fieldset[disabled] .ec-birth select {
    background-color: #eee;
    opacity: 1; }
.ec-select select[disabled], .ec-birth select[disabled],
  fieldset[disabled] .ec-select select,
  fieldset[disabled] .ec-birth select {
    cursor: not-allowed; }
.ec-select select::-ms-expand, .ec-birth select::-ms-expand {
    display: none; }
.ec-select .select_ui, .ec-birth .select_ui {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  position: relative; }
.ec-select .select_ui:after, .ec-birth .select_ui:after {
    font-family: "jeiafont";
    content: "\e913";
    font-size: 16px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: calc(100% - 2px);
    background: #ddd;
    color: #555;
    position: absolute;
    top: 1px;
    right: 1px;
    border-radius: 0;
    pointer-events: none; }
.ec-select + .ec-select, .ec-birth + .ec-select, .ec-select + .ec-birth, .ec-birth + .ec-birth {
  margin-top: 1rem; }
.ec-select.error select, .error.ec-birth select {
  border-color: #aa0b00;
  background-color: #FDF1F0; }
.ec-select label, .ec-birth label {
  margin: 0; }
.ec-select label + .select_ui, .ec-birth label + .select_ui {
    margin-left: .5em; }
.ec-select__delivery {
  display: block; }
.ec-select__time {
  display: block; }
/*
ç”Ÿå¹´æœˆæ—¥é¸æŠž
*/
.ec-birth select {
  padding-left: .5em;
  padding-right: calc(20px + .5em); }
.ec-birth span {
  display: inline-block;
  margin: 0 .5em; }
/*
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ï¼ˆãƒ©ãƒ™ãƒ«ã€ä»–ï¼‰

ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ãƒ©ãƒ™ãƒ«ã«é–¢ã™ã‚‹è¦ç´&nbsp;ã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
/*
ã‚¿ã‚¤ãƒˆãƒ«ãƒ©ãƒ™ãƒ«

ãƒªã‚¹ãƒˆãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã§ã®ã‚¿ã‚¤ãƒˆãƒ«éƒ¨åˆ†ãªã©ã€ä¼šå“¡ç™»éŒ²ãƒšãƒ¼ã‚¸ã§ã„ãˆã°ã€ŒãŠåå‰ã€ã®éƒ¨åˆ†ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚

ãƒ¡ãƒ¢ï¼š
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;å‘¨ã‚Šã®ã‚¿ã‚¤ãƒˆãƒ«ãƒ©ãƒ™ãƒ«ã¨ã„ã†ä½ç½®ã¥ã‘ã®å°è±¡ãŒå¼·ã„ã§ã™ãŒã€EC-CUBE4ã§ã¯ã€Œå½“ã‚µã‚¤ãƒˆã«ã¤ã„ã¦ã€ã‚„ã€Œç‰¹å•†ã€ã®ãƒšãƒ¼ã‚¸ã§ã‚‚ä½¿ã‚ã‚Œã¦ãŠã‚Šã€
ã©ã¡ã‚‰ã‹ã¨ã„ã†ã¨æ±Žç”¨çš„ãªã‚¿ã‚¤ãƒˆãƒ«ãƒ©ãƒ™ãƒ«ã¨ã„ã†ä½¿ã„æ–¹ãªã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã€‚
*/
.ec-label {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  margin: 0;
  color: #000;
  letter-spacing: 0.05em; }
/*
å¿…é&nbsp;ˆãƒ©ãƒ™ãƒ«

ä¸Šè¨˜ã®ã‚¿ã‚¤ãƒˆãƒ«ãƒ©ãƒ™ãƒ«ã«ä»˜éšã™ã‚‹ã€Œå¿…é&nbsp;ˆã€é&nbsp;…ç›®ã‚’ç¤ºã™éƒ¨ä½ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-required {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  font-weight: normal;
  line-height: 1;
  padding: 0.4em 0.4em;
  background-color: #e2251f;
  color: #fff;
  margin-left: 1em; }
/*
ãã®ä»–ã®èª¿æ•´

ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒ«ãƒ¼ãƒ«ã«å‰‡ã£ã¦ã„ãªã„ï¼ˆï¼Ÿï¼‰éƒ¨ä½ã®èª¿æ•´ã€‚&lt;br&gt;
ãƒŸã‚¹ãªã®ã‹æ„å›³çš„ãªã®ã‹ã¯ä¸æ˜Žã§ã™ãŒã“ã‚Œã¾ã§ã®ãƒ•ã‚©ãƒ¼ãƒ&nbsp;æ§‹æˆï¼ˆãƒ«ãƒ¼ãƒ«ï¼‰ã¨ã¯é€¸ã‚Œã¦ã„ã‚‹ç®‡æ‰€ãŒã‚ã‚Šã€ãƒŸã‚¹ã§ã‚ã‚‹ãªã‚‰ã°æœ¬æ¥ã¯Twigã‚’ä¿®æ­£ã™ã¹ãã§ã™ãŒã€
ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆçš„ã«ã¯Twigã®ç·¨é›†ã¯å¿…è¦ä»¥å¤–ã¯æ¥µåŠ›ã—ãªã„ã§ãŠããŸã„ã§ã™ã®ã§ï¼ˆãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚¢ãƒƒãƒ—ã®äº‹ã‚‚è€ƒæ…®ã—ã¤ã¤ï¼‰CSSå´ã§å¸åŽã‚’è©¦ã¿ã¾ã™ã€‚

* ãªã‚‹ã¹ããƒ”ãƒ³ãƒã‚¤ãƒ³ãƒˆã«åƒãã‚ˆã†ã«ã€ä»–ã®éƒ¨ä½ã«å½±éŸ¿ãƒ»æ±šæŸ“ã®ç„¡ã„ã‚ˆã†å¿ƒæŽ›ã‘ã‚‹ã€‚
* ã‚‚ã—ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚¢ãƒƒãƒ—ã§Twigã®ä¿®æ­£ãŒæ–½ã•ã‚ŒãŸéš›ã«æ‚ªå½±éŸ¿ã®ãªã„ã‚ˆã†ã«ã—ã¦ãŠããŸã„ã€‚
*/
/*
ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã€ŒãŠå®¢æ§˜æƒ…å&nbsp;±ã€ã®å¤‰æ›´ãƒ•ã‚©ãƒ¼ãƒ&nbsp;

ã€Œéƒ½é“åºœçœŒã€å…¥åŠ›æ¬„ãŒã“ã“ã§ã¯ãƒ†ã‚­ã‚¹ãƒˆå…¥åŠ›ã&nbsp;ãŒã€ã“ã‚Œã‚’æ‹¬ã‚‹è¦ç´&nbsp;ãŒ.ec-selectã¨ãªã£ã¦ãŠã‚ŠCSSãƒ«ãƒ¼ãƒ«ã‹ã‚‰å¤–ã‚Œã¦ã—ã¾ã£ã¦ã„ã‚‹ã®ã§è£œæ­£
*/
.ec-select .customer-address_pref input, .ec-birth .customer-address_pref input {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.5em 0.75em;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.ec-select .customer-address_pref input:focus, .ec-birth .customer-address_pref input:focus {
    border-color: #3c8dbc;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.ec-select .customer-address_pref input::-moz-placeholder, .ec-birth .customer-address_pref input::-moz-placeholder {
    color: #ddd;
    opacity: 1; }
.ec-select .customer-address_pref input:-ms-input-placeholder, .ec-birth .customer-address_pref input:-ms-input-placeholder {
    color: #ddd; }
.ec-select .customer-address_pref input::-webkit-input-placeholder, .ec-birth .customer-address_pref input::-webkit-input-placeholder {
    color: #ddd; }
.ec-select .customer-address_pref input::-ms-expand, .ec-birth .customer-address_pref input::-ms-expand {
    border: 0;
    background-color: transparent; }
.ec-select .customer-address_pref input[disabled], .ec-birth .customer-address_pref input[disabled], .ec-select .customer-address_pref input[readonly], .ec-birth .customer-address_pref input[readonly],
  fieldset[disabled] .ec-select .customer-address_pref input,
  fieldset[disabled] .ec-birth .customer-address_pref input {
    background-color: #eee;
    opacity: 1; }
.ec-select .customer-address_pref input[disabled], .ec-birth .customer-address_pref input[disabled],
  fieldset[disabled] .ec-select .customer-address_pref input,
  fieldset[disabled] .ec-birth .customer-address_pref input {
    cursor: not-allowed; }
/*
å•ã„åˆã‚ã›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;

å•ã„åˆã‚ã›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã§ã€.ec-zipInputHelpãŒã€.ec-zipInputã®ä¸­ã§ã¯ãªãå¤–ã«å‡ºã¦ã—ã¾ã£ã¦ã„ã‚‹
*/
#page_contact .ec-zipInput {
  display: inline-block; }
#page_contact .ec-zipInputHelp + .ec-select, #page_contact .ec-zipInputHelp + .ec-birth {
  margin-top: 1em;
  margin-bottom: 1em; }
/*
ã‚¢ã‚¤ã‚³ãƒ³ãƒ»WEBãƒ•ã‚©ãƒ³ãƒˆ

EC-CUBE4ã§ã¯ã‚¢ã‚¤ã‚³ãƒ³ã«[Font Awesome 5](https://fontawesome.com/) ã‚’ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚&lt;br&gt;
Font Awesome 5 ã§åˆ©ç”¨å¯èƒ½ãªãƒ•ã‚©ãƒ³ãƒˆç¾¤ã«ã¤ã„ã¦ã¯ã€ Font Awesome 5 å…¬å¼ã‚µã‚¤ãƒˆ ã‚’ã”ç¢ºèªãã&nbsp;ã•ã„ã€‚

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãã®ã»ã‹ã€ç‹¬è‡ªã®WEBãƒ•ã‚©ãƒ³ãƒˆã¨[Google Material Design](https://material.io/" target="_blank"&gt;Material Design)ã‚’ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚
*/
/*
SVGã‚¢ã‚¤ã‚³ãƒ³

ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ã¯`.ec-icon`&gt;`img`ã‚¿ã‚°ã§ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™
*/
.ec-icon img {
  max-width: 80px;
  max-height: 80px; }
/*
JEIA WEBãƒ•ã‚©ãƒ³ãƒˆ

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆç”¨ã«ç‹¬è‡ªã®WEBãƒ•ã‚©ãƒ³ãƒˆã‚’ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚

WEBãƒ•ã‚©ãƒ³ãƒˆã®èª­ã¿è¾¼ã¿ã¯__default_frame.twig__ã®headã®ä¸­ã§è¡Œã£ã¦ã„ã¾ã™ã€‚

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã®WEBãƒ•ã‚©ãƒ³ãƒˆã«ã¯[Apache 2.0ãƒ©ã‚¤ã‚»ãƒ³ã‚¹](http://www.apache.org/licenses/LICENSE-2.0)ã®
[Google Material Design](https://material.io/" target="_blank"&gt;Material Design)ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã€
[FontAwesome](https://fontawesome.com/ target="_blank")ã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’å«ã‚ã¦ã„ã¾ã™ã€‚

[ã‚¢ã‚¤ã‚³ãƒ³ãƒªã‚¹ãƒˆ](/html/template/dtJEIA4010/assets/icon/jeiafont/demo.html)
*/
i.jeiafont {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'jeiafont';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle; }
/* ã‚¢ã‚¤ã‚³ãƒ³å›žè»¢ */
i.rotate-90 {
  transform-origin: center center;
  transform: rotate(90deg); }
/* ä»¥ä¸‹ã‚¢ã‚¤ã‚³ãƒ³è¿½åŠ&nbsp;ãŒã‚ã‚Œã°é©å®œè¿½åŠ&nbsp; */
.jeia-cart:before {
  content: "\e900"; }
.jeia-search:before {
  content: "\e901"; }
.jeia-arrow:before {
  content: "\e902"; }
.jeia-heart:before {
  content: "\e903"; }
.jeia-heart_fill:before {
  content: "\e904"; }
.jeia-user:before {
  content: "\e905"; }
.jeia-user_fill:before {
  content: "\e906"; }
.jeia-lock:before {
  content: "\e907"; }
.jeia-lock_fill:before {
  content: "\e908"; }
.jeia-cross:before {
  content: "\e909"; }
.jeia-menu:before {
  content: "\e90a"; }
.jeia-more:before {
  content: "\e90b"; }
.jeia-radio:before {
  content: "\e90c"; }
.jeia-radio_checked:before {
  content: "\e90d"; }
.jeia-checkbox:before {
  content: "\e90e"; }
.jeia-checkbox_checked:before {
  content: "\e90f"; }
.jeia-call:before {
  content: "\e910"; }
.jeia-mail:before {
  content: "\e911"; }
.jeia-place:before {
  content: "\e912"; }
.jeia-more_angle:before {
  content: "\e913"; }
.jeia-warning:before {
  content: "\e914"; }
.jeia-error:before {
  content: "\e915"; }
.jeia-add:before {
  content: "\e916"; }
.jeia-remove:before {
  content: "\e917"; }
.jeia-clear:before {
  content: "\e918"; }
.jeia-star:before {
  content: "\e919"; }
.jeia-caret:before {
  content: "\e91a"; }
.jeia-arrow-left:before {
  content: "\e91b"; }
.jeia-arrow_b1:before {
  content: "\e91c"; }
.jeia-arrow_b2:before {
  content: "\e91d"; }
.jeia-truck:before {
  content: "\e91e"; }
.jeia-coins:before {
  content: "\e91f"; }
.jeia-creditcard:before {
  content: "\e920"; }
.jeia-twitter:before {
  content: "\e921"; }
.jeia-facebook:before {
  content: "\e922"; }
.jeia-googleplus:before {
  content: "\e923"; }
.jeia-instagram:before {
  content: "\e924"; }
.jeia-volume-mute:before {
  content: "\e925"; }
.jeia-volume-up:before {
  content: "\e926"; }
.jeia-angleup:before {
  content: "\e927"; }
.jeia-info:before {
  content: "\e928"; }
.jeia-crown:before {
  content: "\e929"; }
.jeia-eye:before {
  content: "\e92a"; }
.jeia-btn:before {
  content: "\e92b"; }
.jeia-fax:before {
  content: "\e92c"; }
.jeia-grid:before {
  content: "\e92d"; }
.jeia-cart2:before {
  content: "\e92e"; }
.jeia-cart3:before {
  content: "\e92f"; }
.jeia-amazon:before {
  content: "\e930"; }
.jeia-pinterest:before {
  content: "\e931"; }
.jeia-get-pocket:before {
  content: "\e932"; }
.jeia-line:before {
  content: "\e933"; }
.jeia-external-link:before {
  content: "\e934"; }
.jeia-printer:before {
  content: "\e935"; }
.jeia-facebook2:before {
  content: "\e936"; }
.jeia-line2:before {
  content: "\e937"; }
.jeia-hatenabookmark:before {
  content: "\e938"; }
.jeia-play-circle:before {
  content: "\e939"; }
/*
ã‚°ãƒªãƒƒãƒ‰

ç”»é¢ã‚’12åˆ†å‰²ã—ã€ã‚°ãƒªãƒƒãƒ‰ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«å¯¾å¿œã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
/*
2åˆ†å‰²ã‚°ãƒªãƒƒãƒ‰

ç”»é¢ï¼’åˆ†å‰²ã®ã‚°ãƒªãƒƒãƒ‰ã§ã™ã€‚
Bootstrap ã® col-sm-6 ç›¸å½“ã®ã‚°ãƒªãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚
*/
.ec-grid2 {
  display: block;
  margin: 0; }
.ec-grid2 .ec-grid2__cell {
    min-height: 1px; }
.ec-grid2 .ec-grid2__cell2 {
    min-height: 1px; }
/*
3åˆ†å‰²ã‚°ãƒªãƒƒãƒ‰

ç”»é¢ï¼“åˆ†å‰²ã®ã‚°ãƒªãƒƒãƒ‰ã§ã™ã€‚
*/
.ec-grid3 {
  display: block;
  margin: 0; }
.ec-grid3 .ec-grid3__cell {
    min-height: 1px; }
.ec-grid3 .ec-grid3__cell2 {
    min-height: 1px; }
.ec-grid3 .ec-grid3__cell3 {
    min-height: 1px; }
/*
4åˆ†å‰²ã‚°ãƒªãƒƒãƒ‰

ç”»é¢ï¼”åˆ†å‰²ã®ã‚°ãƒªãƒƒãƒ‰ã§ã™ã€‚
*/
.ec-grid4 {
  display: block;
  margin: 0; }
.ec-grid4 .ec-grid4__cell {
    min-height: 1px; }
/*
6åˆ†å‰²ã‚°ãƒªãƒƒãƒ‰

2ã¤ã«ã¾ã¨ã‚ãŸ cell2 ã‚„ 3ã¤ã‚’ã¾ã¨ã‚ãŸ cell3 ã‚¿ã‚°ã‚‚ä½¿ç”¨å¯èƒ½ã§ã™ã€‚
*/
.ec-grid6 {
  display: block;
  margin: 0; }
.ec-grid6 .ec-grid6__cell {
    min-height: 1px; }
.ec-grid6 .ec-grid6__cell2 {
    min-height: 1px; }
.ec-grid6 .ec-grid6__cell3 {
    min-height: 1px; }
/*
ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ 10/12

å·¦å³ã«ãƒžãƒ¼ã‚¸ãƒ³ã‚’æŒã¤ã€ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚12åˆ†ã®10ã‚°ãƒªãƒƒãƒ‰ã§ã™&lt;br&gt;

â€»å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ã€ã“ã®.ec-off1Gridã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯ã‚ªãƒ•ã«ã—ã¦ãŠã‚Šã¾ã™ã€‚
EC-CUBEæ¨™æº–ã§å‚™ã‚ã£ã¦ã„ã‚‹æ©Ÿèƒ½ã¯æ®ºã—ãŸããªã„æ‰€ã§ã™ãŒã€ã“ã®.ec-off1Gridã¯ãƒ‡ã‚¶ã‚¤ãƒ³çš„ã«å¤–ã—ã¦ãŠããŸãã€æœ¬æ¥ã§ã‚ã‚Œã°Twigå´ã§èª¿æ•´ã™ã¹ãã§ã™ãŒã€
ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆçš„ã«Twigã®ç·¨é›†ã¯å¿…è¦ä»¥å¤–ã€æ¥µåŠ›ã—ãªã„æ–¹å‘ã§ã„ããŸã„ã¨è€ƒãˆã¦ãŠã‚Šã¾ã™ã€‚
*/
/*
ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ 8/12

å·¦å³ã«ãƒžãƒ¼ã‚¸ãƒ³ã‚’æŒã¤ã€ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚12åˆ†ã®8ã‚°ãƒªãƒƒãƒ‰ã§ã™
*/
.ec-off2Grid {
  display: block;
  margin: 0; }
.ec-off2Grid .ec-off2Grid__cell {
    margin: 0; }
/*
ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ 6/12

å·¦å³ã«ãƒžãƒ¼ã‚¸ãƒ³ã‚’æŒã¤ã€ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚12åˆ†ã®6ã‚°ãƒªãƒƒãƒ‰ã§ã™
*/
.ec-off3Grid {
  display: block;
  margin: 0; }
.ec-off3Grid .ec-off3Grid__cell {
    margin: 0; }
/*
ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ 4/12

å·¦å³ã«ãƒžãƒ¼ã‚¸ãƒ³ã‚’æŒã¤ã€ä¸­å¤®å¯„ã›ã‚°ãƒªãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚12åˆ†ã®4ã‚°ãƒªãƒƒãƒ‰ã§ã™
*/
.ec-off4Grid {
  display: block;
  margin: 0; }
.ec-off4Grid .ec-off4Grid__cell {
    margin: 0; }
/*
ã‚°ãƒªãƒƒãƒ‰ã‚ªãƒ—ã‚·ãƒ§ãƒ³

ã‚°ãƒªãƒƒãƒ‰ã®ã‚»ãƒ«ã«å¯¾ã—ã¦ã€Œå·¦å¯„ã›ã€ã€Œä¸­å¤®å¯„ã›ã€ã€Œå³å¯„ã›ã€ã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ä»˜ä¸Žã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
*/
/*
ã‚°ãƒªãƒƒãƒ‰ã‚»ãƒ«ã®å·¦å¯„ã›

.ec-gridã«.ec-grid--leftã‚’ä»˜ä¸Žã™ã‚‹ã¨å†…åŒ…ã—ã¦ã‚‹ã‚»ãƒ«ã‚’å·¦å¯„ã›ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
*/
.ec-grid--left {
  justify-content: flex-start; }
/*
ã‚°ãƒªãƒƒãƒ‰ã‚»ãƒ«ã®å³å¯„ã›

.ec-gridã«.ec-grid--leftã‚’ä»˜ä¸Žã™ã‚‹ã¨å†…åŒ…ã—ã¦ã‚‹ã‚»ãƒ«ã‚’å·¦å¯„ã›ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
*/
.ec-grid--right {
  justify-content: flex-end; }
/*
ã‚°ãƒªãƒƒãƒ‰ã‚»ãƒ«ã®ä¸­å¤®å¯„ã›

.ec-gridã«.ec-grid--centerã‚’ä»˜ä¸Žã™ã‚‹ã¨å†…åŒ…ã—ã¦ã‚‹ã‚»ãƒ«ã‚’ä¸­å¤®å¯„ã›ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ï¼ˆâ€»ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ä¸­å¤®å¯„ã›ãªã®ã§ä¸è¦ã‹ã¨æ€ã‚ã‚Œã‚‹ï¼‰
*/
.ec-grid--center {
  justify-content: center; }
/*
ã‚°ãƒªãƒƒãƒ‰ã®ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã®æŒ™å‹•ã‚’è¿½åŠ&nbsp;

offGridã‚’ä½¿ã†å&nbsp;´é¢ã¨ã¯ã€ãƒ¡ã‚¤ãƒ³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„å¹…ã«å¯¾ã—ã¦å°‘ã—å¹…ã®ç‹­ã„ãƒ–ãƒ­ãƒƒã‚¯ã§ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆãƒ‡ã‚¶ã‚¤ãƒ³ã‚’çµ„ã¿ãŸã„å&nbsp;´é¢ã¨è¨€ãˆã‚‹ã¨æ€ã„ã¾ã™ã€‚
ï¼ˆEC-CUBEæ¨™æº–ã§ã¯ãƒ¡ã‚¤ãƒ³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„è‡ªä½“ã‚’å°‘ã—å¹…ã‚’ç‹­ã‚ã‚‹orr1Gridã‚‚å¤šç”¨ã•ã‚Œã¦ãŠã‚Šã¾ã™ãŒâ€¦ï¼‰
offGridã¯ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—å‘ã‘ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã®ã§ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆã§ã¯é©ç”¨ã•ã‚Œãšãƒ•ãƒ«å¹…ã«ãªã£ã¦ã—ã¾ã„ã¾ã™ã€‚
ã“ã“ã§ã¯ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã‚‚offGridã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ãŒåŠ&nbsp;å‘³ã•ã‚Œã‚‹ã‚ˆã†èª¿æ•´ã—ã¦ã„ã¾ã™ã€‚
*/
/*
ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ

æ§˜ã€…ãªãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’å¤‰æ›´ã™ã‚‹ç‚ºã®ã‚¹ã‚¿ã‚¤ãƒ«ç¾¤ã§ã™ã€‚
*/
/*
ç”»åƒãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ

ç”»åƒã¨ãƒ†ã‚­ã‚¹ãƒˆã‚’æ°´å¹³ã«ä¸¦ã¹ã‚‹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã§ã™ã€‚
*/
.ec-imageGrid {
  display: flex;
  width: 100%; }
.ec-imageGrid .ec-imageGrid__img {
    flex: 0 0 auto;
    width: 22vw;
    max-width: 120px; }
.ec-imageGrid .ec-imageGrid__img img {
      width: 100%; }
.ec-imageGrid .ec-imageGrid__content {
    flex: 1 1 auto;
    padding-left: 1em; }
.ec-imageGrid .ec-imageGrid__content p {
      font-size: 0.9em;
      margin: 0; }
.ec-imageGrid .ec-imageGrid__content p:first-child {
        font-weight: 700; }
.ec-imageGrid .ec-imageGrid__content p span {
        display: inline-block;
        margin-left: 1em; }
/*
ãƒ­ã‚°ã‚¤ãƒ³

ä¸»ã«ãƒ­ã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚
*/
/*
ãƒ­ã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ&nbsp;

ãƒ­ã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚
*/
.ec-login .ec-login__icon .ec-icon {
  margin-bottom: 10px;
  text-align: center; }
.ec-login .ec-login__icon .ec-icon img {
    width: 50px;
    height: 50px; }
.ec-login .ec-login__input {
  margin-bottom: 10px; }
.ec-login .ec-login__input input + input {
    margin-top: 1em; }
.ec-login .ec-login__input .ec-checkbox, .ec-login .ec-login__input .ec-blockCheckbox {
    margin-top: 0.5em; }
.ec-login .ec-login__input .ec-checkbox label, .ec-login .ec-login__input .ec-blockCheckbox label {
      font-size: 0.9rem; }
.ec-login .ec-login__link {
  margin-top: .5em; }
.ec-login .ec-login__link a {
    color: inherit;
    padding-top: 2px;
    padding-bottom: 2px;
    position: relative;
    text-decoration: none; }
.ec-login .ec-login__link a:hover {
      text-decoration: none !important; }
.ec-login .ec-login__link a:after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: #000;
      position: absolute;
      bottom: 0;
      left: 0;
      transform-origin: left bottom;
      transform: scaleX(0);
      transition: transform .3s; }
.ec-login .ec-login__link a:hover:after {
      transform: scaleX(1); }
.ec-login .ec-login__link a:hover {
      text-decoration: underline; }
/*
ã‚²ã‚¹ãƒˆè³¼å…¥

ã‚²ã‚¹ãƒˆè³¼å…¥ãƒœã‚¿ãƒ³ã¨ãã®ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚
*/
.ec-guest {
  display: table;
  width: 100%;
  margin-top: 20px;
  padding: 1.5em;
  box-sizing: border-box;
  background: #f0f0f0; }
.ec-guest .ec-guest__inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
.ec-guest .ec-guest__inner p {
      margin-bottom: 1em; }
.ec-guest .ec-guest__actions {
    display: block;
    text-align: center; }
/*
å•†å“æŽ²è¼‰ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ãƒãƒŠãƒ¼ï¼Ÿï¼ˆä½¿ç”¨ç®‡æ‰€ãªã—ï¼‰

ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã«å•†å“æŽ²è¼‰ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ã‚¬ã‚¤ãƒ‰ç¾¤ã§ã™ã€‚
*/
/*
æ¤œç´¢ãƒ»ä¸€è¦§è¡¨ç¤º

æ¤œç´¢æ¬„ã‚„ã€ä¸€è¦§è¡¨ç¤ºã«ä½¿ç”¨ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ç¾¤ã§ã™ã€‚
*/
/*
ãƒšãƒ¼ã‚¸ãƒ£

ãƒšãƒ¼ã‚¸ãƒ£ã¯å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã€ãƒžã‚¤ãƒšãƒ¼ã‚¸æ³¨æ–‡å±¥æ­´ã€ãŠæ°—ã«å…¥ã‚Šãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚
*/
.ec-pager {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }
.ec-pager .ec-pager__item {
    margin: 3px; }
.ec-pager .ec-pager__item a {
      display: block;
      min-width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      padding: 0 0.75em;
      background-color: #ccc;
      color: #fff;
      transition: .2s; }
.ec-pager .ec-pager__item a:hover {
        text-decoration: none;
        background-color: #000; }
.ec-pager .ec-pager__item.is-active a {
      background-color: #000;
      pointer-events: none; }
.ec-pager .ec-pager__item.item--prev a {
      padding-left: 0.3em; }
.ec-pager .ec-pager__item.item--prev a:before {
        font-family: "jeiafont";
        content: "\e91b";
        margin-right: 0.2em; }
.ec-pager .ec-pager__item.item--next a {
      padding-right: 0.3em; }
.ec-pager .ec-pager__item.item--next a:after {
        font-family: "jeiafont";
        content: "\e902";
        margin-left: 0.2em; }
/*
ã‚«ãƒ¼ãƒˆ

ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ã‚«ãƒ¼ãƒˆã«é–¢ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
/*
ãƒ—ãƒ­ã‚°ãƒ¬ã‚¹è¡¨ç¤º

è³¼å…¥å®Œäº†ã¾ã§ã®æ‰‹é&nbsp;†ã‚„ã€ç¾åœ¨ã®é€²æ—çŠ¶æ³ã‚’ãƒ—ãƒ­ã‚°ãƒ¬ã‚¹è¡¨ç¤ºã—ã¾ã™ã€‚
*/
.ec-progress {
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 auto;
  padding: 0; }
.ec-progress .ec-progress__item {
    font-family: "Poppins", sans-serif;
    font-size: 1.3rem;
    display: table-cell;
    text-align: center;
    position: relative;
    z-index: 10; }
.ec-progress .ec-progress__item:after {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      background-color: #ddd;
      position: absolute;
      top: 1em;
      left: 50%;
      transform: translate(0, -50%);
      z-index: -1; }
.ec-progress .ec-progress__item:last-child:after {
      display: none; }
.ec-progress .ec-progress__number {
    background-color: #ccc;
    color: #fff;
    display: inline-block;
    line-height: 2em;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 0.25em; }
.ec-progress .ec-progress__label {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 0.8rem;
    padding: 0;
    line-height: 1.2;
    white-space: nowrap; }
.ec-progress .is-complete .ec-progress__number {
    background-color: #000; }
.ec-progress .is-complete .ec-progress__label {
    color: #000; }
/*
ã€Œã‚«ãƒ¼ãƒˆãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ã€ã¯ã€_11.2.header.scssã¸ç§»å‹•
*/
/*
ç·è¨ˆ

ä¼šè¨ˆæ™‚ã®åˆè¨ˆé‡‘é¡ã€ç·è¨ˆã‚’è¡¨ç¤ºã—ã¾ã™ã€‚
*/
.ec-totalBox {
  background-color: #fbfbfb;
  border: solid 1px #ddd;
  padding: 1.5em;
  padding-top: 1em;
  /* å„é&nbsp;…ç›® */
  /* åˆè¨ˆé¡ */
  /* åˆè¨ˆé¡ï¼šä¾¡æ&nbsp;¼ */
  /* åˆè¨ˆé¡ï¼šã€Œç¨Žè¾¼ã¿ã€ãƒ©ãƒ™ãƒ« */
  /* ãŠæ”¯æ‰•ã„åˆè¨ˆ */
  /* ç¨ŽçŽ‡è¡¨ç¤º */
  /* ãƒã‚¤ãƒ³ãƒˆåˆ©ç”¨ */
  /* ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */ }
.ec-totalBox .ec-totalBox__spec {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #d6d6d6;
    padding: 0.5em 0.25em;
    margin: 0;
    line-height: 1; }
.ec-totalBox .ec-totalBox__spec dt {
      font-weight: normal; }
.ec-totalBox .ec-totalBox__spec dt .ec-font-bold {
        font-weight: normal; }
.ec-totalBox .ec-totalBox__spec dd {
      text-align: right; }
.ec-totalBox .ec-totalBox__total {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #d6d6d6;
    padding: 0.5em 0.25em;
    line-height: 1;
    font-weight: 500;
    margin: 1em 0 1.5em; }
.ec-totalBox .ec-totalBox__price {
    flex: 1 1 auto;
    font-size: 1.6rem;
    color: #000;
    text-align: right;
    margin-bottom: -3px; }
.ec-totalBox .ec-totalBox__taxLabel {
    margin-left: 5px;
    font-size: 0.85rem;
    font-weight: normal; }
.ec-totalBox .ec-totalBox__paymentTotal {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #d6d6d6;
    padding: 0.5em 0.25em;
    line-height: 1;
    font-weight: 500;
    margin: 1em 0 1.5em; }
.ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__price,
    .ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__taxLabel {
      color: #e2251f; }
.ec-totalBox .ec-totalBox__taxRate {
    display: flex;
    justify-content: flex-end;
    margin-bottom: .5em;
    font-size: 0.85rem; }
.ec-totalBox .ec-totalBox__taxRate dt {
      font-weight: normal; }
.ec-totalBox .ec-totalBox__taxRate dd {
      margin-left: 1em; }
.ec-totalBox .ec-totalBox__btn {
    margin-top: 2em; }
.ec-totalBox .ec-totalBox__btn .ec-blockBtn--action {
      margin-bottom: 10px; }
/*
ãŠçŸ¥ã‚‰ã›ï¼ˆæœªä½¿ç”¨ï¼‰

æ–°ç€æƒ…å&nbsp;±ã‚„ãƒãƒŠãƒ¼ãªã©ã®æŽ²è¼‰é&nbsp;…ç›®ã‚’ç´¹ä»‹ã—ã¦ã„ãã¾ã™ã€‚
*/
/*
ãƒãƒŠãƒ¼
*/
/*
ãƒžã‚¤ãƒšãƒ¼ã‚¸

ãƒžã‚¤ãƒšãƒ¼ã‚¸ã§åˆ©ç”¨ã™ã‚‹ãŸã‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚¬ã‚¤ãƒ‰ç¾¤ã§ã™ã€‚

ãƒ¡ãƒ¢ï¼š
ãƒžã‚¤ãƒšãƒ¼ã‚¸ã®ã»ã¼ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ï¼ˆlogin.twig, navi.twigä»¥å¤–ï¼‰ã«ãŠã„ã¦ã€ä¸€ç•ªå¤–æž&nbsp;ã«ã€Œec-layoutRole__mainã€è¦ç´&nbsp;ãŒæŒ¿å…¥ã•ã‚Œã¦ã„ã¾ã™ã€‚
ã€Œec-layoutRole__mainã€ã¯ã€__default_frame.twig__ãŒå‡ºåŠ›ã™ã‚‹ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã™ã®ã§ã€ã€Œec-layoutRole__mainã€ãŒ2é‡ã«ãªã£ã¦ã„ã¾ã™ã€‚
ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«ã¯å…¨ãå½±éŸ¿ã¯ãªã„ã®ã§ã‚¹ãƒ«ãƒ¼ã—ã¦ãŠã„ã¦ã‚‚ã„ã„ã¨ã¯æ€ã„ã¾ã™ãŒã€ä¸€å¿œâ€¦

ã€Œec-layoutRole__mainã€ã¯1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã«å‡ºåŠ›ã•ã‚Œã‚‹ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã€2ï½ž3ã‚«ãƒ©ãƒ&nbsp;æ™‚ã¯åˆ¥ã®ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ãŒå‡ºåŠ›ã•ã‚Œã¾ã™ã€‚
2ï½ž3ã‚«ãƒ©ãƒ&nbsp;æ™‚ã¯ã€ãã®ãƒ¡ã‚¤ãƒ³ã‚«ãƒ©ãƒ&nbsp;ã®ä¸­ã§1ã‚«ãƒ©ãƒ&nbsp;ç”¨ã€Œec-layoutRole__mainã€ãŒå…¥ã‚‹å½¢ã«ãªã‚Šã¾ã™ãŒã€ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆä¸Šã®å•é¡Œã¯ã‚ã‚Šã¾ã›ã‚“ã€‚
æ°—ã«ãªã‚‹å&nbsp;´åˆã¯ãƒžã‚¤ãƒšãƒ¼ã‚¸ã«æŒ¿å…¥ã•ã‚ŒãŸã€Œec-layoutRole__mainã€ã‚’å‰Šé™¤ã™ã‚‹ã¨ã„ã„ã¨æ€ã„ã¾ã™ã€‚ï¼ˆæ™‚æœŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§è§£æ¶ˆå¸Œæœ›ï¼‰
*/
/*
ãƒžã‚¤ãƒšãƒ¼ã‚¸ ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒŠãƒ“

ãƒžã‚¤ãƒšãƒ¼ã‚¸ã§è¡¨ç¤ºã™ã‚‹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒŠãƒ“ã§ã™ã€‚

ã‚¹ãƒžãƒ›æ™‚ã¯ã“ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒŠãƒ“ã‚’éžè¡¨ç¤ºã«ã—ã¦ã„ã¾ã™ã€‚
ä»£ã‚ã‚Šã«ã€MENUãƒœã‚¿ãƒ³ã‚’é…ç½®ã—ãã®ãƒœã‚¿ãƒ³ã«ã‚ˆã‚Šãƒ‰ãƒ­ãƒ¯ãƒ¼ã‚’OPENã€ãƒ‰ãƒ­ãƒ¯ãƒ¼å†…ã«ãƒžã‚¤ãƒšãƒ¼ã‚¸ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚

â€»ã‚¹ãƒžãƒ›ç”¨MENUãƒœã‚¿ãƒ³ã¯jsã§ç”Ÿæˆã—ã¦æŒ¿å…¥ã™ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ãŒã€navi.twigã«HTMLè¨˜è¿°ã—ã¦ãŠã„ã¦ã‚‚ã„ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã€‚
*/
.ec-navlistRole {
  font-size: 1rem;
  margin-bottom: 1em; }
.ec-navlistRole .ec-navlistRole__navlist {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: .933rem;
    display: flex;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 1em;
    margin-bottom: 1em; }
.ec-navlistRole .ec-navlistRole__item {
    property: 27.5%, 72.5%;
    border-left: solid 1px transparent;
    border-image-width: 0 0 0 1px;
    -o-border-image: linear-gradient(to top, transparent 27.5%, #ccc 27.5%, #ccc 72.5%, transparent 72.5%);
       border-image: linear-gradient(to top, transparent 27.5%, #ccc 27.5%, #ccc 72.5%, transparent 72.5%);
    border-image-slice: 1;
    transition: .2s; }
.ec-navlistRole .ec-navlistRole__item:first-child, .ec-navlistRole .ec-navlistRole__item:hover,
    .ec-navlistRole .ec-navlistRole__item:hover + li, .ec-navlistRole .ec-navlistRole__item.active,
    .ec-navlistRole .ec-navlistRole__item.active + li {
      -o-border-image: linear-gradient(to top, transparent 0%, transparent 100%);
         border-image: linear-gradient(to top, transparent 0%, transparent 100%); }
.ec-navlistRole .ec-navlistRole__item a {
      display: block;
      color: inherit;
      padding: .65em 1em;
      text-align: center;
      transition: .3s; }
.ec-navlistRole .ec-navlistRole__item a:hover {
        text-decoration: none;
        background-color: #eee; }
.ec-navlistRole .ec-navlistRole__item.active a {
      background-color: #333;
      color: #fff; }
.ec-navlistRole .mypageMenuBtn {
    display: none; }
/*
Welcome ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸

ãƒžã‚¤ãƒšãƒ¼ã‚¸ã§è¡¨ç¤ºã™ã‚‹ãƒ­ã‚°ã‚¤ãƒ³åã®è¡¨ç¤ºã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚
*/
.ec-welcomeMsg {
  margin-bottom: 2em;
  margin-left: -1em;
  font-size: .933rem; }
.ec-welcomeMsg p {
    display: inline-block;
    margin: 0;
    margin-left: 1em; }
/*
ãƒžã‚¤ãƒšãƒ¼ã‚¸ï¼šæ³¨æ–‡å±¥æ­´ä¸€è¦§

â†’ _16.1.history.scss
*/
/*
ãƒžã‚¤ãƒšãƒ¼ã‚¸ï¼šãŠæ°—ã«å…¥ã‚Šä¸€è¦§
*/
.ec-favoriteRole .ec-favoriteRole__header {
  margin-bottom: 1em; }
.ec-favoriteRole .ec-favoriteRole__itemList {
  list-style: none;
  margin: 0;
  padding: 0; }
.ec-favoriteRole .ec-favoriteRole__item {
  position: relative; }
.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 9; }
.ec-favoriteRole .ec-favoriteRole__item-image {
    margin: 0; }
.ec-favoriteRole .ec-favoriteRole__item-image img {
      width: 100%;
      height: auto; }
.ec-favoriteRole .ec-favoriteRole__itemThumb {
  display: block;
  display: block;
  overflow: hidden;
  /* HTMLæ§‹é€&nbsp;ã«ã‚ˆã£ã¦ã¯IE11ã§ã¡ã‚‰ã¤ãäº‹ãŒã‚ã‚‹ã®ã§ä¿é™º */ }
.ec-favoriteRole .ec-favoriteRole__itemThumb * {
    overflow: hidden; }
.ec-favoriteRole .ec-favoriteRole__itemThumb img {
    transition: .6s; }
.ec-favoriteRole .ec-favoriteRole__itemThumb:hover img {
    transform: scale(1.1);
    filter: brightness(1.05); }
.ec-favoriteRole .ec-favoriteRole__itemTitle {
  margin: 0;
  margin-top: .5em;
  font-weight: 700; }
.ec-favoriteRole .ec-favoriteRole__itemPrice {
  margin: 0; }
/*
ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã¯1ã‚«ãƒ©ãƒ&nbsp;ãƒ‡ã‚¶ã‚¤ãƒ³ã¨ãªã£ã¦ã„ã¾ã™ã€‚ã“ã“ã§ã¯2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆå®šç¾©ã¯çœã„ã¦1ã‚«ãƒ©ãƒ&nbsp;ãƒ‡ã‚¶ã‚¤ãƒ³ã®ã¿ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-layoutRole {
  width: 100%;
  transition: transform 0.3s;
  background: transparent;
  min-height: 100vh;
  display: flex;
  flex-flow: column; }
.ec-layoutRole .ec-layoutRole__contentTop {
    padding: 0; }
.ec-layoutRole .ec-layoutRole__contents {
    width: 100%; }
.ec-layoutRole .ec-layoutRole__main {
    width: 100%; }
.ec-layoutRole .ec-layoutRole__footer {
    margin-top: auto;
    margin-bottom: 0; }
/*
ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ï¼ˆ2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ï¼‰

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã¯1ã‚«ãƒ©ãƒ&nbsp;ãƒ‡ã‚¶ã‚¤ãƒ³ã¨ãªã£ã¦ãŠã‚Šã€2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã¯ä½¿ã£ã¦ãŠã‚Šã¾ã›ã‚“ãŒã€
åˆ¥ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®è¿½åŠ&nbsp;ã‚„ã€ã¾ãŸã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºãŒå¯èƒ½ãªã‚ˆã†ã«å®šç¾©ã¯æº–å‚™ã—ã¦ã‚ã‚Šã¾ã™ã€‚

å·¦ã‚«ãƒ©ãƒ&nbsp;ãƒ»å³ã‚«ãƒ©ãƒ&nbsp;ã«é…ç½®ã•ã‚ŒãŸãƒ–ãƒ­ãƒƒã‚¯ã¯ã€EC-CUBE4ã§ã¯ãƒ¢ãƒã‚¤ãƒ«æ™‚ã¯ï¼ˆã‚¹ãƒžãƒ›ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ï¼‰éžè¡¨ç¤ºæ‰±ã„ã®ã‚ˆã†ã§ã™ãŒã€
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒ¡ã‚¤ãƒ³ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã®ä¸‹ã«é…ç½®ã™ã‚‹ã‚ˆã†ã«ã—ã¦ã‚ã‚Šã¾ã™ã€‚
*/
/*
.ec-layoutRole {

  @include media_sphone {
    &amp; &amp;__contents {
      display: flex;
      flex-flow: row wrap;
    }

    &amp; &amp;__mainWithColumn,
    &amp; &amp;__mainBetweenColumn {
      order: 1;
      width: 100%;
      max-width: 100%;
    }

    &amp; &amp;__left,
    &amp; &amp;__right {
      order: 2;
      width: 100%;
      max-width: 100%;
      margin-top: $padding-sphone;
      padding-left: $padding-sphone;
      padding-right: $padding-sphone;
    }

    &amp; &amp;__right {
      order: 3;
    }
  }

  @include media_tablet {
    &amp; &amp;__contents {
      display: flex;
      flex-flow: row wrap;
    }

    &amp; &amp;__mainWithColumn,
    &amp; &amp;__mainBetweenColumn {
      order: 1;
      width: 100%;
      max-width: 100%;
    }

    &amp; &amp;__left,
    &amp; &amp;__right {
      order: 2;
      width: 100%;
      max-width: 100%;
      margin-top: $padding-tablet;
      padding-left: $padding-tablet;
      padding-right: $padding-tablet;
    }

    &amp; &amp;__right {
      order: 3;
    }
  }

  @include media_desktop {
    &amp; &amp;__contents {
      display: flex;
      flex-flow: row wrap;
    }

    &amp; &amp;__mainWithColumn {
      order: 2;
      width: 75%;
      max-width: 75%;// for IE11
    }

    &amp; &amp;__mainBetweenColumn {
      order: 2;
      width: 50%;
      max-width: 50%;// for IE11
    }

    &amp; &amp;__left {
      order: 1;
      flex: 0 0 25%;
      max-width: 25%;// for IE11

      box-sizing: border-box;
      padding-left: $padding-desktop;
    }

    &amp; &amp;__right {
      order: 3;
      flex: 0 0 25%;
      max-width: 25%;// for IE11

      box-sizing: border-box;
      padding-right: $padding-desktop;
    }
  }
}
*/
/*
æ±Žç”¨ã‚³ãƒ³ãƒ†ãƒŠ

æ±Žç”¨çš„ãªã‚³ãƒ³ãƒ†ãƒŠãƒ–ãƒ­ãƒƒã‚¯ã§ã™ã€‚

mixinã€Œã‚³ãƒ³ãƒ†ãƒŠã€ã‚’@includeã—ã¦ã„ã¾ã™ã€‚
mixinã€Œã‚³ãƒ³ãƒ†ãƒŠã€ã¯ã€ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã®max-widthã€å·¦å³ä½™ç™½ãªã©ãƒ–ãƒ­ãƒƒã‚¯ã‚¹ã‚¿ã‚¤ãƒ«ã®å…±é€šã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã—ã¦ã„ã¾ã™ã€‚
å„ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®å·¦å³ä½™ç™½ã®çµ±ä¸€æ„Ÿã¯ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã‚‚ãŸã‚‰ã•ã‚Œã¾ã™ã€‚

èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶å¹…ãƒ•ãƒ«ã«æ•·ãå&nbsp;´åˆã¯ã€Œmax-width:100%;ã€ä¸Šæ›¸ãã—ã¦ãŠã„ã¦ã€ã‚³ãƒ³ãƒ†ãƒŠã®ä¸­ã«innerçš„è¦ç´&nbsp;ã‚’è¨­ã‘ã¦ãã¡ã‚‰ã§æ”¹ã‚ã¦max-widthã‚’æŒ‡å®šã—ã¾ã™ã€‚
*/
.ec-role {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/*
ãƒžã‚¤ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒ†ãƒŠ

ãƒžã‚¤ãƒšãƒ¼ã‚¸å°‚ç”¨ã®ã‚³ãƒ³ãƒ†ãƒŠãƒ–ãƒ­ãƒƒã‚¯ã§ã™ã€‚

â€»å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯æ±Žç”¨ã‚³ãƒ³ãƒ†ãƒŠã¨åŒä¸€ã§ã™ã€‚
*/
.ec-mypageRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/*
ãã®ä»–ã‚³ãƒ³ãƒ†ãƒŠ

ãã®éƒ½åº¦ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã”ã¨ã«ã€Œ@include container;ã€ã—ã¦ã‚³ãƒ³ãƒ†ãƒŠåŒ–ã•ã›ã¦ã„ã¾ã™ã€‚
ä¸Šè¨˜ã€ãƒžã‚¤ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒ†ãƒŠã‚‚ãƒžã‚¤ãƒšãƒ¼ã‚¸å®šç¾©ã®scsså´ã«ç§»å‹•ã—ãŸã»ã†ãŒã„ã„ã‹ã¨ã‚‚æ€ã„ã¾ã™ã€‚
*/
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ï¼†ãƒ‰ãƒ­ãƒ¯ãƒ¼
*/
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;æ§‹é€&nbsp;

ã¾ãšã¯ãƒ˜ãƒƒãƒ€ãƒ¼ã®ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;æ§‹é€&nbsp;ã«ã¤ã„ã¦å®šç¾©ã—ã¦ã„ã¾ã™ã€‚
ãƒ˜ãƒƒãƒ€ãƒ¼ã¯æ¨ª2åˆ—ã®ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;æ§‹é€&nbsp;ã«ãªã£ã¦ãŠã‚Šã¾ã™ã€‚

ãƒ˜ãƒƒãƒ€ãƒ¼å·¦ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;
* ãƒ‰ãƒ­ãƒ¯ãƒ¼é–‹é–‰ãƒœã‚¿ãƒ³ï¼ˆã‚¹ãƒžãƒ›ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã®ã¿è¡¨ç¤ºï¼‰
* ãƒ˜ãƒƒãƒ€ãƒ¼ã‚¿ã‚¤ãƒˆãƒ«
* ãƒ˜ãƒƒãƒ€ãƒ¼ãƒŠãƒ“

ãƒ˜ãƒƒãƒ€ãƒ¼å³ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;
* ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼
*/
.ec-layoutRole__header {
  background-color: #fff; }
/* .ec-headerRole ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;æ§‹é€&nbsp;ï¼ˆå·¦å³2åˆ†å‰²ï¼‰ */
.ec-headerRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 100%;
  display: flex;
  justify-content: space-between; }
.ec-headerRole .ec-headerRole__left {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
.ec-headerRole .ec-headerRole__right {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ãƒŠãƒ“
*/
.ec-headerNav {
  font-size: 14px;
  color: #000;
  margin-left: 40px; }
.ec-headerNav__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    /* ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼æž&nbsp;çµ„ã¿ */ }
.ec-headerNav__item:last-child {
      margin-right: 0; }
.ec-headerNav__item &gt; a {
      display: block;
      color: inherit;
      padding-top: 2px;
      padding-bottom: 2px;
      position: relative;
      text-decoration: none; }
.ec-headerNav__item &gt; a:hover {
        text-decoration: none !important; }
.ec-headerNav__item &gt; a:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #000;
        position: absolute;
        bottom: 0;
        left: 0;
        transform-origin: left bottom;
        transform: scaleX(0);
        transition: transform .3s; }
.ec-headerNav__item &gt; a:hover:after {
        transform: scaleX(1); }
.ec-headerNav__item.has-submenu {
      position: relative; }
.ec-headerNav__item.has-submenu .submenu {
        position: absolute;
        top: 100%;
        left: 0;
        width: auto;
        min-width: 300px;
        padding-top: 14px;
        /*ãã¡ã°ã—åˆ†ã®ä½™ç™½*/
        pointer-events: none;
        z-index: 999;
        visibility: hidden;
        opacity: 0;
        transform: translate3d(0, -15px, 0);
        transition: .2s; }
.ec-headerNav__item.has-submenu .submenu__body {
          background-color: #fff;
          color: #000;
          padding: 15px;
          filter: drop-shadow(0 0 1px #ddd) drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
          position: relative;
          /* ãã¡ã°ã— */ }
.ec-headerNav__item.has-submenu .submenu__body:after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            bottom: 100%;
            left: 15px;
            border: solid 10px transparent;
            border-bottom-color: #fff; }
.ec-headerNav__item.has-submenu:hover .submenu {
        visibility: visible;
        opacity: 1;
        transform: translate3d(0, 0, 0);
        pointer-events: auto; }
/* ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…å®¹ï¼ˆã‚«ãƒ†ã‚´ãƒªãƒ„ãƒªãƒ¼ï¼‰ */
.ec-categoryTree {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.933rem;
  margin: 0;
  padding: 0;
  list-style-type: none; }
.ec-categoryTree li {
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #eee;
    white-space: nowrap;
    position: relative; }
.ec-categoryTree li a {
      display: block;
      line-height: 1;
      padding: 1em .5em;
      transition: .2s;
      color: inherit; }
.ec-categoryTree li a:hover {
        text-decoration: none;
        background-color: #f0f1f2; }
.ec-categoryTree li ul.child {
      margin: 0;
      padding: 0;
      list-style-type: none;
      min-width: 10em;
      position: absolute;
      top: .5em;
      left: calc(100% - .5em);
      background-color: #fff;
      color: inherit;
      padding: 15px;
      z-index: 9;
      border: solid 1px #ddd;
      visibility: hidden;
      opacity: 0;
      transition: .2s; }
.ec-categoryTree li:hover &gt; ul.child {
      visibility: visible;
      opacity: 1; }
/*
ãƒ‰ãƒ­ãƒ¯ãƒ¼é–‹é–‰ãƒœã‚¿ãƒ³

ãƒ‰ãƒ­ãƒ¯ãƒ¼é–‹é–‰ãƒœã‚¿ãƒ³ã¯ã‚¹ãƒžãƒ›ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
*/
/* ãƒ‰ãƒ­ãƒ¯ãƒ¼ãƒœã‚¿ãƒ³ï¼ˆã‚µã‚¤ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼é–‹é–‰ãƒœã‚¿ãƒ³ï¼‰ */
.ec-drawerButton {
  display: block;
  cursor: pointer;
  position: relative; }
.ec-drawerButton .burger {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #666;
    position: relative;
    top: 50%;
    text-indent: -9999px;
    transition: .3s;
    /* ãƒ‰ãƒ­ãƒ¯ãƒ¼ï¼ˆã‚µã‚¤ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ï¼‰è¡¨ç¤ºæ™‚ */ }
.ec-drawerButton .burger:before, .ec-drawerButton .burger:after {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      background-color: #666;
      position: absolute;
      left: 0;
      transition: .3s; }
.ec-drawerButton .burger:before {
      top: -8px; }
.ec-drawerButton .burger:after {
      bottom: -8px; }
body.have_curtain .ec-drawerButton .burger {
      background-color: transparent; }
body.have_curtain .ec-drawerButton .burger:before {
        top: 0;
        transform: rotate(225deg); }
body.have_curtain .ec-drawerButton .burger:after {
        bottom: 0;
        transform: rotate(135deg); }
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ã‚¿ã‚¤ãƒˆãƒ«
*/
.ec-headerTitle {
  display: block;
  /*
   * ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã¯ãƒšãƒ¼ã‚¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã•ã‚Œã‚‹ã¨ãƒ˜ãƒƒãƒ€ãƒ¼é«˜ã•ã‚’ç¸®å°ã•ã›ã¾ã™ã®ã§ã€ç¸®å°ã«ä¼´ã„ã€
   * ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ­ã‚´ç”»åƒãŒé€£å‹•ã—ã¦ç¸®å°ã•ã‚Œã‚‹ã‚ˆã†ã«é«˜ã•ã«åˆã‚ã›ã¦å¹…ãŒå¤‰å‹•ã™ã‚‹ã‚ˆã†ã«æº–å‚™ã—ã¾ã™ã€‚ï¼ˆâ€»ãƒ˜ãƒƒãƒ€ãƒ¼ç¸®å°ã®æŒ™å‹•ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯å½“scssã®æœ€å¾Œã®æ–¹ã§è¨˜è¿°ã—ã¦ã„ã¾ã™ï¼‰
   * ãƒ­ã‚´ç”»åƒè‡ªä½“ã®é«˜ã•ï¼ˆSasså¤‰æ•°ï¼‰ã‚’max-heightã«è¨­å®šã—ã¦ãŠãã€ãƒ­ã‚´ç”»åƒãŒãã‚Œä»¥ä¸Šå¤§ãããªã‚‰ãªã„ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚
   *
   * ãƒ­ã‚´ç”»åƒã®ãƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚ã‚ˆã‚Šã¾ã™ãŒã€ãƒ¢ãƒã‚¤ãƒ«æ™‚ã®ãƒ­ã‚´ã®åŽã¾ã‚Šã‚‚å„ªå…ˆã—ã¦ç”»åƒç”Ÿæˆã—ã¦ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã¯ãã‚Œã«åˆã‚ã›ã¦èª¿æ•´ï¼ˆä¸Šä¸‹ä¸­å¤®é…ç½®ï¼‰ã§ããŸæ–¹ãŒã„ã„ã¨æ€ã„ã¾ã™ã€‚
   */ }
.ec-headerTitle a {
    transition: .3s; }
.ec-headerTitle a:hover {
      opacity: 0.8; }
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼

ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã¯ã€ä¼šå“¡ç™»éŒ²ã€ãƒ­ã‚°ã‚¤ãƒ³ã‚„ã€å•†å“æ¤œç´¢ã€ã‚«ãƒ¼ãƒˆã¨ã„ã£ãŸãƒ¦ãƒ¼ã‚¶ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã§æ§‹æˆã•ã‚Œã¦ã„ã¾ã™ã€‚
ã¾ãŸãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã§ãƒœã‚¿ãƒ³ã‚¬ã‚¤ãƒ‰çš„ãªãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ãŒè¡¨ç¤ºã•ã‚Œã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-headerMenu {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000; }
.ec-headerMenu .ec-headerMenu__item {
    padding: 0 0.25em;
    /* ã‚¹ãƒžãƒ›æ™‚ã«éžè¡¨ç¤ºã¨ã™ã‚‹ãƒœã‚¿ãƒ³ */
    /* æœ€å¾Œã®itemã¯å³ä½™ç™½ã‚’é™¤åŽ» */ }
.ec-headerMenu .ec-headerMenu__item &gt; a {
      display: block;
      color: inherit;
      line-height: 1;
      padding: 7px 7px;
      border-radius: 18px;
      border: solid 1px rgba(0, 0, 0, 0.4);
      transition: .2s; }
.ec-headerMenu .ec-headerMenu__item &gt; a:hover {
        text-decoration: none;
        background-color: #C8AF75;
        border-color: #C8AF75;
        color: #fff; }
.ec-headerMenu .ec-headerMenu__item:last-child {
      padding-right: 0; }
.ec-headerMenu .ec-headerMenu__itemIcon {
    font-size: 20px; }
.ec-headerMenu .ec-headerMenu__itemText {
    display: none; }
/* ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ— */
.ec-headerMenu .ec-headerMenu__item.has-popup {
  position: relative; }
.ec-headerMenu .ec-headerMenu__item.has-popup:hover .ec-headerMenu__itemPopup {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto; }
.ec-headerMenu .ec-headerMenu__itemPopup {
  position: absolute;
  top: 100%;
  right: calc(0.5em - 2px);
  width: auto;
  min-width: 200px;
  padding-top: 15px;
  /*ãã¡ã°ã—åˆ†ã®ä½™ç™½*/
  pointer-events: none;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transform: translate3d(0, -15px, 0);
  transition: .2s;
  /* ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—å†…ã®ãƒ–ãƒ­ãƒƒã‚¯ãƒœã‚¿ãƒ³ï¼ˆãƒ­ã‚°ã‚¢ã‚¦ãƒˆãƒœã‚¿ãƒ³ï¼‰.ec-blockBtnã‚’ä¸Šæ›¸ãèª¿æ•´ã—ã¾ã™ */ }
.ec-headerMenu .ec-headerMenu__itemPopup .itemPopupInner {
    background-color: #fff;
    color: #000;
    padding: 20px;
    text-align: center;
    white-space: nowrap;
    filter: drop-shadow(0 0 1px #ddd) drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
    position: relative;
    /* ãã¡ã°ã— */ }
.ec-headerMenu .ec-headerMenu__itemPopup .itemPopupInner:after {
      content: "";
      width: 0;
      height: 0;
      border: solid 10px transparent;
      border-bottom-color: #fff;
      position: absolute;
      bottom: 100%;
      right: 10px; }
.ec-headerMenu .ec-headerMenu__itemPopup .ec-blockBtn {
    font-size: inherit;
    height: 2.7em;
    line-height: 2.7em; }
/*
å•†å“æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹

ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã«ã‚ã‚‹è™«çœ¼é¡ãƒœã‚¿ãƒ³ã‚’ã‚¯ãƒªãƒƒã‚¯ã™ã‚‹äº‹ã§è¡¨ç¤ºã•ã‚Œã‚‹å•†å“æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚

â€»å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯å•†å“æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã¯ãƒ˜ãƒƒãƒ€ãƒ¼ã®ã¿ã«å®Ÿè£…ã™ã‚‹è€ƒãˆã§ã™ã€‚ãƒ¢ãƒã‚¤ãƒ«æ™‚ã§ã‚‚æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®é–‹é–‰ãƒœã‚¿ãƒ³ãŒãƒ˜ãƒƒãƒ€ãƒ¼ã«å¸¸é§ã—ã¾ã™ã€‚
*/
.ec-headerSearch {
  /* æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹é–‹é–‰ãƒœã‚¿ãƒ³ */
  /* æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹å…¨ä½“æž&nbsp; */
  /* æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ï¼šã‚«ãƒ†ã‚´ãƒª&amp;å…¥åŠ›æ¬„ ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæž&nbsp; */
  /* æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ï¼šã‚«ãƒ†ã‚´ãƒªé¸æŠž */
  /* æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ï¼šå…¥åŠ›æ¬„ */
  /* æ¤œç´¢ãƒœã‚¿ãƒ³ */ }
.ec-headerSearch .ec-headerSearch__body {
    background-color: #fff;
    color: #000;
    padding: 10px;
    padding-top: 0; }
.ec-headerSearch .ec-headerSearch__wrap {
    display: flex;
    align-items: center;
    height: 36px;
    border-radius: 18px;
    border: solid 1px rgba(0, 0, 0, 0.4);
    padding: 4px;
    overflow: hidden; }
.ec-headerSearch .ec-headerSearch__category {
    border-right: solid 1px rgba(0, 0, 0, 0.4); }
.ec-headerSearch .ec-headerSearch__category .ec-select, .ec-headerSearch .ec-headerSearch__category .ec-birth {
      margin: 0; }
.ec-headerSearch .ec-headerSearch__category .ec-select .select_ui:after, .ec-headerSearch .ec-headerSearch__category .ec-birth .select_ui:after {
        background-color: transparent;
        content: "\e902";
        transform: rotate(90deg);
        color: inherit;
        font-size: .7em;
        right: 3px; }
.ec-headerSearch .ec-headerSearch__category .ec-select .select_ui select, .ec-headerSearch .ec-headerSearch__category .ec-birth .select_ui select {
        display: block;
        font-size: 13px;
        height: 100%;
        padding: 0px 0.7em !important;
        background-color: transparent;
        color: inherit;
        border: none; }
.ec-headerSearch .ec-headerSearch__keyword {
    flex: 1 1 auto;
    position: relative; }
.ec-headerSearch .ec-headerSearch__keyword input[type="search"] {
      border: none;
      margin: 0;
      border-radius: 0;
      font-size: 16px;
      height: 100%;
      padding-left: 1em;
      padding-right: 36px;
      background-color: transparent;
      color: inherit; }
.ec-headerSearch .ec-headerSearch__keywordBtn {
    border: none;
    background: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    font-size: 20px;
    color: inherit; }
/*
ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã«è¨­ç½®ã—ãŸå•†å“æ¤œç´¢ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°
ã€Œå•†å“æ¤œç´¢ãƒ–ãƒ­ãƒƒã‚¯ã€ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆç®¡ç†ã§ãƒ‰ãƒ­ãƒ¯ãƒ¼ç­‰ã«ã‚‚è¨­ç½®å¯èƒ½ã§ã™ã®ã§ã€ä»–ã®éƒ¨ä½ã«è¨­ç½®ã—ãŸå&nbsp;´åˆã«ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ãŒæ±šæŸ“å½±éŸ¿ã—ãªã„ã‚ˆã†ã«ã—ã¦ãŠãã¾ã™ã€‚
*/
.ec-headerMenu {
  /* æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹å…¨ä½“æž&nbsp; */ }
.ec-headerMenu .ec-headerSearch__body {
    position: absolute;
    z-index: 998;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -15px, 0);
    transition: .3s; }
.ec-headerMenu .ec-headerSearch__body.is-active {
      visibility: visible;
      opacity: 1;
      transform: translate3d(0, 0, 0); }
/*
ã‚«ãƒ¼ãƒˆãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³

ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ãŒã‚ã‚Œã°ã‚«ãƒ¼ãƒˆã‚¢ã‚¤ã‚³ãƒ³ã«æ•°é‡ã‚’ãƒãƒƒã‚¸è¡¨ç¤ºã—ã¾ã™ã€‚
ã‚«ãƒ¼ãƒˆãƒœã‚¿ãƒ³ã«ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã§ã‚«ãƒ¼ãƒˆãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ï¼ˆã‚«ãƒ¼ãƒˆå†…å®¹è©³ç´°ï¼‰ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚
*/
.ec-cartNavi {
  position: relative;
  color: #fff;
  /* ã‚«ãƒ¼ãƒˆæ•°ãƒãƒƒã‚¸ */
  /* ã‚«ãƒ¼ãƒˆå†…å®¹è©³ç´°ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—æž&nbsp;çµ„ã¿ */ }
.ec-cartNavi &gt; a {
    border-color: #000;
    background-color: #000; }
.ec-cartNavi .ec-cartNavi__badge {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    line-height: 1;
    width: 1.6em;
    height: 1.6em;
    border-radius: 50%;
    background-color: #f55;
    color: #fff;
    pointer-events: none;
    position: absolute;
    top: -0.25em;
    right: -0.25em; }
.ec-cartNavi .ec-cartNavi__body {
    position: absolute;
    top: 100%;
    right: 0;
    width: 320px;
    display: inline-block;
    padding-top: 14px;
    /*ãã¡ã°ã—åˆ†ã®ä½™ç™½*/
    pointer-events: none;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -15px, 0);
    transition: .2s; }
.ec-cartNavi .ec-cartNavi__body .ec-cartNaviWrap {
      background-color: #fff;
      color: #000;
      padding: 20px;
      filter: drop-shadow(0 0 1px #ddd) drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
      position: relative;
      /* ãã¡ã°ã— */ }
.ec-cartNavi .ec-cartNavi__body .ec-cartNaviWrap:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        right: 10px;
        border: solid 10px transparent;
        border-bottom-color: #fff; }
.ec-cartNavi:hover .ec-cartNavi__body {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto; }
/*
ã‚«ãƒ¼ãƒˆãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ã®ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—(ã‚«ãƒ¼ãƒˆã‚¤ãƒ³åœ¨ã‚Š)

ã‚«ãƒ¼ãƒˆã«å•†å“ãŒè¿½åŠ&nbsp;ã•ã‚Œã¦ã„ã‚‹å&nbsp;´åˆã®ã‚«ãƒ¼ãƒˆãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
*/
.ec-cartNaviIsset {
  font-size: 13px;
  /* å•†å“ç”»åƒ */
  /* ã‚«ãƒ¼ãƒˆå‰Šé™¤ãƒœã‚¿ãƒ³ */
  /* å•†å“è©³ç´° */
  /* å•†å“å */
  /* å•†å“è¦æ&nbsp;¼ */
  /* å•†å“ä¾¡æ&nbsp;¼ */ }
.ec-cartNaviIsset .ec-cartNaviIsset__cart {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #eee; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartImage {
    flex: 0 0 90px;
    order: 2;
    position: relative; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartImage &gt; a {
      display: block; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartDelete a {
    position: absolute;
    top: -10px;
    right: -10px; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartDelete a:after {
      font-family: "jeiafont";
      content: "\e918";
      display: block;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 14px;
      text-align: center;
      border-radius: 50%;
      background-color: #fff;
      color: #333;
      border: solid 1px #aaa;
      box-sizing: border-box;
      cursor: pointer;
      transform: translate3d(0, 0, 0);
      transition: .2s; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartDelete a:hover:after {
      text-decoration: none;
      transform: translate3d(0, 1px, 0);
      box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.3); }
.ec-cartNaviIsset .ec-cartNaviIsset__cartDelete a:hover {
      text-decoration: none; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartContent {
    flex: 0 1 auto;
    order: 1;
    padding-right: 10px; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartContentTitle {
    margin-bottom: 0.5em;
    font-weight: 700; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartContentClass {
    margin: 0;
    margin-left: 10px;
    margin-bottom: 0.5em;
    font-size: 0.85em; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice .price {
      display: inline-block; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice .tax {
      display: inline-block;
      font-size: 0.85em; }
.ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice .quantity {
      display: inline-block;
      margin-left: 10px; }
.ec-cartNaviIsset .ec-cartNaviIsset__TotalPrice {
    margin: 0;
    display: flex;
    justify-content: space-between;
    font-size: 1.1em;
    font-weight: 500; }
.ec-cartNaviIsset .ec-cartNaviIsset__TotalPrice dt {
      font-weight: inherit; }
.ec-cartNaviIsset .ec-cartNaviIsset__action {
    margin-top: 30px; }
.ec-cartNaviIsset .ec-cartNaviIsset__action .ec-blockBtn--action {
      background-color: #000;
      color: #fff;
      border: none; }
/*
ã‚«ãƒ¼ãƒˆãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ã®ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—(ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ç„¡ã—)

ã‚«ãƒ¼ãƒˆãŒç©ºã®çŠ¶æ…‹ã§ã®ã‚«ãƒ¼ãƒˆãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
*/
.ec-cartNaviNull {
  font-size: 13px; }
.ec-cartNaviNull .ec-cartNaviNull__message {
    text-align: center; }
.ec-cartNaviNull .ec-cartNaviNull__message p {
      margin: 0; }
/*
ãƒ‰ãƒ­ãƒ¯ãƒ¼

ã‚¹ãƒžãƒ›ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã«å‡ºç¾ã™ã‚‹ãƒ‰ãƒ­ãƒ¯ãƒ¼ï¼ˆã‚µã‚¤ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ï¼‰ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚

ã“ã“ã§ã¯ãƒ‰ãƒ­ãƒ¯ãƒ¼ã®æž&nbsp;çµ„ã¿ã‚’å®šç¾©ã—ã¦ã„ã¾ã™ã€‚
EC-CUBEæ¨™æº–ã§ã¯ãƒ‰ãƒ­ãƒ¯ãƒ¼OPENæ™‚ã¯ãƒ‰ãƒ­ãƒ¯ãƒ¼é–‰ãƒœã‚¿ãƒ³ã‚‚è¡¨ç¤ºã•ã‚Œã¾ã™ãŒå½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒ˜ãƒƒãƒ€ãƒ¼ã«ã‚ã‚‹ãƒ‰ãƒ­ãƒ¯ãƒ¼é–‹é–‰ãƒœã‚¿ãƒ³ãŒã‚ã‚Šã¾ã™ã®ã§ä»–ã®é–‰ãƒœã‚¿ãƒ³ã¯æŽ’é™¤ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-drawerRole {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  box-sizing: border-box;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  background-color: #f4f4f4;
  color: #444;
  visibility: hidden;
  transform: translate3d(-100%, 0, 0);
  transition: .3s; }
.ec-drawerRole.is-active {
    visibility: visible;
    transform: translate3d(0, 0, 0); }
/* ãƒ‰ãƒ­ãƒ¯ãƒ¼é–‰ãƒœã‚¿ãƒ³ï¼ˆâ€»ä¸ä½¿ç”¨ï¼‰ */
.ec-drawerRoleClose {
  display: none; }
/* ãƒ‰ãƒ­ãƒ¯ãƒ¼èƒŒæ™¯ã‚«ãƒ¼ãƒ†ãƒ³ */
.ec-overlayRole {
  position: fixed;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  transition: .4s;
  /* ãƒ‰ãƒ­ãƒ¯ãƒ¼åŒæ§˜ã€èƒŒæ™¯ã‚«ãƒ¼ãƒ†ãƒ³ã‚‚ãƒ˜ãƒƒãƒ€ãƒ¼ã®é«˜ã•åˆ†ã&nbsp;ã‘çŸ­ãã—ã¦ãŠãã¾ã™ */
  /* è¡¨ç¤ºçŠ¶æ…‹ */ }
body.have_curtain .ec-overlayRole {
    visibility: visible;
    opacity: 1; }
/*
ãƒ‰ãƒ­ãƒ¯ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼

ãƒ‰ãƒ­ãƒ¯ãƒ¼ã®ä¸­èº«ã‚’ã“ã¡ã‚‰ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚
ä¸­èº«ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ãƒ–ãƒ­ãƒƒã‚¯ã€Œãƒ­ã‚°ã‚¤ãƒ³ãƒŠãƒ“ï¼ˆSP)ã€ï¼ˆlogin_sp.twigï¼‰ã«ãªã‚Šã¾ã™ã€‚ã“ã®ãƒ–ãƒ­ãƒƒã‚¯ã®ä¸­ã«ã™ã¹ã¦ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’è¨˜è¿°ã—ã¦ã„ã¾ã™ã€‚

EC-CUBEæ¨™æº–ã&nbsp;ã¨æ¤œç´¢ã€ã‚«ãƒ†ã‚´ãƒªã€å„ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒãã‚Œãžã‚Œãƒ–ãƒ­ãƒƒã‚¯ã§åˆ†é›¢ã•ã‚Œã¦ãŠã‚Šã¾ã™ãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒ–ãƒ­ãƒƒã‚¯1ã¤ã§å®Ÿè£…ã™ã‚‹å½¢ã«ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-drawerMenu {
  font-size: 0.9285rem;
  /*
  ã‚«ãƒ†ã‚´ãƒªæŠ˜ã‚Šç•³ã¿è¡¨ç¤º
  å•†å“ã‚«ãƒ†ã‚´ãƒªã¨ãƒžã‚¤ãƒšãƒ¼ã‚¸ã‚«ãƒ†ã‚´ãƒªã«ã¦ä½¿ç”¨
  */
  /* ãƒ‰ãƒ­ãƒ¯ãƒ¼ãƒ•ãƒƒã‚¿ãƒ¼ãƒŠãƒ“ */ }
.ec-drawerMenu:last-child {
    padding-bottom: 50px; }
.ec-drawerMenu .ec-drawerMenu__item {
    border-bottom: dotted 1px rgba(0, 0, 0, 0.4); }
.ec-drawerMenu .ec-drawerMenu__item a {
      display: block;
      padding: 0.75em 0;
      padding-right: 2em;
      color: inherit;
      position: relative; }
.ec-drawerMenu .ec-drawerMenu__itemIcon {
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin-left: 5px; }
.ec-drawerMenu .ec-drawerMenu__itemBadge {
    display: inline-block;
    font-size: 10px;
    line-height: 1.6em;
    width: 1.6em;
    height: 1.6em;
    text-align: center;
    border-radius: 50%;
    background-color: #f55;
    color: #fff;
    font-family: "Poppins", sans-serif;
    pointer-events: none; }
.ec-drawerMenu .ec-drawerMenu__item.has-category {
    position: relative; }
.ec-drawerMenu .ec-drawerMenu__category ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
.ec-drawerMenu .ec-drawerMenu__category ul li {
      margin: 0;
      padding: 0; }
.ec-drawerMenu .ec-drawerMenu__category ul li a {
        display: block;
        padding: .5em 0;
        padding-right: 2em;
        color: inherit; }
.ec-drawerMenu .ec-drawerMenu__category ul li.has-child {
        position: relative; }
.ec-drawerMenu .ec-drawerMenu__category ul.parent {
    display: none;
    margin-bottom: 1em; }
.ec-drawerMenu .ec-drawerMenu__category ul.parent &gt; li &gt; a:before {
      font-family: "jeiafont";
      content: "\e91a";
      color: #666; }
.ec-drawerMenu .ec-drawerMenu__category ul.child {
    margin-left: .75em;
    padding-left: .75em;
    border-left: solid 1px rgba(0, 0, 0, 0.2);
    display: none; }
.ec-drawerMenu .ec-drawerMenu__category .categoyOpenBtn:after {
    font-family: "jeiafont";
    content: "\e902";
    font-size: 1em;
    display: block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0.5em;
    right: 0;
    transition: .2s; }
.ec-drawerMenu .ec-drawerMenu__category .categoyOpenBtn.is-open:after {
    transform: rotate(90deg); }
.ec-drawerMenu.footerNav {
    margin-top: 20px; }
/*
ãƒ˜ãƒƒãƒ€ãƒ¼æŒ™å‹• ãã®ï¼‘

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒ˜ãƒƒãƒ€ãƒ¼ã‚’ãƒšãƒ¼ã‚¸ä¸Šéƒ¨ã«å›ºå®šã•ã›ã‚‹ä»•æ§˜ã¨ãªã£ã¦ãŠã‚Šã¾ã™ã€‚
ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã¯ãƒšãƒ¼ã‚¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ãŒç™ºç”Ÿã™ã‚‹ã¨ãƒ˜ãƒƒãƒ€ãƒ¼ã®é«˜ã•ã‚’ç¸®å°ã•ã›ã¾ã™ã€‚
*/
.ec-layoutRole .ec-layoutRole__header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1001;
  transition: .3s; }
/*
ãƒ˜ãƒƒãƒ€ãƒ¼æŒ™å‹• ãã®ï¼’

ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã®ã¿ã®æŒ™å‹•ã§ã™ãŒã€
ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã§ã¯ã€ãƒˆãƒƒãƒ—ãƒ—ãƒ­ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã«ãƒ˜ãƒƒãƒ€ãƒ¼ãŒè¢«ã‚‹å½¢ã¨ãªã‚Šã€ãƒ˜ãƒƒãƒ€ãƒ¼èƒŒæ™¯ã¯é€éŽçŠ¶æ…‹ã«ãªã‚Šã¾ã™ã€‚
ãŸã&nbsp;ã—ã€èƒŒæ™¯ã‚’é€éŽã™ã‚‹æ¡ä»¶ã¯ã€ã€Œãƒšãƒ¼ã‚¸ãŒã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã•ã‚Œã¦ã„ãªã„ã€å&nbsp;´åˆã¨ã—ã¾ã™ã€‚
*/
/*
ãƒ•ãƒƒã‚¿ãƒ¼

å…¨ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã‚‹ãƒ•ãƒƒã‚¿ãƒ¼ã®ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚

ãƒ•ãƒƒã‚¿ãƒ¼ã‚¬ã‚¤ãƒ‰ã€ãƒ•ãƒƒã‚¿ãƒ¼ãƒŠãƒ“ã€ãƒ•ãƒƒã‚¿ãƒ¼ã‚½ãƒ¼ã‚·ãƒ£ãƒ«ã€ãƒ•ãƒƒã‚¿ãƒ¼ã‚¿ã‚¤ãƒˆãƒ«ã§æ§‹æˆã•ã‚Œã¦ã„ã¾ã™ã€‚

â€»ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æœ¬ä½“ï¼ˆ.ec-layoutRole__contentsï¼‰ã¨ãƒ•ãƒƒã‚¿ãƒ¼ã¨ã®ä½™ç™½ã¯ã€`.ec-layoutRole__footer`ã«æŒãŸã›ã¦ã‚ã‚Šã¾ã™ã€‚
*/
body#page_homepage .ec-layoutRole__footer {
  padding-top: 0; }
.ec-footerRole {
  background-color: #000;
  color: #aaa; }
/*
ãƒ•ãƒƒã‚¿ãƒ¼ã‚¬ã‚¤ãƒ‰
*/
.ec-footerGuide {
  background-color: #1f1f1f; }
.ec-footerGuide .ec-footerGuide__inner {
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    width: auto !important;
    max-width: 1280px;
    max-width: 1480px;
    margin: 0 auto; }
.ec-footerGuide .ec-footerGuide__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap; }
.ec-footerGuide .ec-footerGuide__item {
    flex: 0 0 33.3%;
    display: flex;
    align-items: center;
    border-left: solid 1px rgba(255, 255, 255, 0.2); }
.ec-footerGuide .ec-footerGuide__item:first-child {
      border-left: none; }
.ec-footerGuide .ec-footerGuide__itemIcon {
    font-size: 2rem;
    margin-right: 20px; }
.ec-footerGuide .ec-footerGuide__itemText h3 {
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    font-size: 1.154em;
    color: #fff;
    margin: 0;
    margin-bottom: 0.5em; }
.ec-footerGuide .ec-footerGuide__itemText p {
    margin: 0; }
/*
ãƒ•ãƒƒã‚¿ãƒ¼ãƒŠãƒ“
*/
.ec-footerNavi {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px;
  /* å„ã‚«ãƒ©ãƒ&nbsp; */
  /* ãƒªã‚¹ãƒˆ */ }
.ec-footerNavi .ec-footerNavi__wrap {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
.ec-footerNavi .ec-footerNavi__item {
    flex: 0 0 auto; }
.ec-footerNavi .ec-footerNavi__item h3 {
      font-family: "Oswald", sans-serif;
      font-weight: 400;
      font-size: 1.5em;
      color: #fff;
      margin: 0;
      margin-bottom: 1em; }
.ec-footerNavi .ec-footerNavi__itemList {
    margin: 0;
    padding: 0;
    list-style: none; }
.ec-footerNavi .ec-footerNavi__itemList li a {
      display: block;
      padding: 0.3em 0;
      color: inherit; }
/*
CONTACT-US
ãƒ•ãƒƒã‚¿ãƒ¼ã«é…ç½®ã•ã‚Œã‚‹ã€ŒCONTACT USã€ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-contactUsRole .ec-contactUsRole__address {
  margin: .75em 0;
  display: flex;
  align-items: flex-start;
  line-height: 1.35; }
.ec-contactUsRole .ec-contactUsRole__address i {
    display: block;
    font-size: 1.35em;
    opacity: 0.5;
    flex: 0 0 1em; }
.ec-contactUsRole .ec-contactUsRole__address span {
    display: block;
    margin-left: .5em; }
.ec-contactUsRole .ec-contactUsRole__address a {
    color: inherit; }
/*
ãƒ•ãƒƒã‚¿ãƒ¼ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼

EC-CUBE4.1.1ã‚ˆã‚Šè¿½åŠ&nbsp;ã•ã‚ŒãŸã€Œã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ãƒ–ãƒ­ãƒƒã‚¯ã€ã«ãªã‚Šã¾ã™ãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒ•ãƒƒã‚¿ãƒ¼ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã¨ã—ã¦ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚
æ¨™æº–ã§ãµãŸæœˆåˆ†ã®ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ã²ã¨æœˆã”ã¨ã‚¹ãƒ©ã‚¤ãƒ‰è¡¨ç¤ºã•ã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-footerCalendar {
  width: 100%;
  color: inherit;
  position: relative; }
.ec-footerCalendar .ec-footerCalendar__slick {
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    visibility: hidden;
    opacity: 0;
    transition: 1s; }
.ec-footerCalendar .ec-footerCalendar__slick.slick-initialized.slick-initialized {
      visibility: visible;
      opacity: 1; }
.ec-footerCalendar .slick-appendArrows {
    position: absolute;
    top: 0.15rem;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between; }
.ec-footerCalendar .slick-appendArrows .slick-arrow {
      font-size: .66rem;
      width: 1.5em;
      height: 1.5em;
      line-height: 1.5;
      text-align: center;
      background-color: rgba(255, 255, 255, 0.3);
      border-radius: 50%; }
.ec-footerCalendar .slick-appendArrows .slick-arrow i {
        display: block;
        color: #fff;
        font-size: 1.5em;
        padding-top: 0.05em; }
.ec-footerCalendar .slick-appendArrows .slick-arrow:not(.slick-disabled) {
        cursor: pointer; }
.ec-footerCalendar .slick-appendArrows .slick-arrow.slick-disabled {
        opacity: 0.25; }
.ec-footerCalendar .slick-appendArrows .slick-prev i {
      transform: rotate(180deg); }
.ec-footerCalendar .ec-footerCalendar__monthTitle {
    text-align: center;
    font-size: 1rem;
    line-height: 1; }
.ec-footerCalendar .ec-footerCalendar__footnote {
    font-size: 0.8rem;
    color: inherit;
    line-height: 1.2;
    margin-top: 1em; }
.ec-footerCalendar .ec-footerCalendar__footnote .holiday {
      display: inline-block;
      width: 15px;
      height: 15px;
      background-color: #888;
      margin-left: .25em;
      margin-right: .25em; }
.ec-calendar {
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  padding: .5rem 0;
  margin-top: .5rem; }
.ec-calendar table {
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
    font-size: 0.8rem; }
.ec-calendar table th, .ec-calendar table td {
      padding: 1px 0;
      text-align: center;
      vertical-align: middle;
      font-weight: 400; }
.ec-calendar table th span, .ec-calendar table td span {
        display: inline-block;
        width: 1.7em;
        line-height: 1.7;
        border: solid 1px transparent; }
.ec-calendar .ec-calendar__holiday span {
    background-color: #888;
    color: #000; }
.ec-calendar .ec-calendar__today span {
    border-color: #888;
    color: #fff; }
/*
ãƒ•ãƒƒã‚¿ãƒ¼ ã‚½ãƒ¼ã‚·ãƒ£ãƒ«ãƒœã‚¿ãƒ³
*/
.ec-footerSocial {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1680px;
  padding-top: 20px; }
.ec-footerSocial .ec-footerSocial__itemList {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
.ec-footerSocial .ec-footerSocial__itemList li {
      display: inline-block;
      margin: 5px;
      /* å„ã‚½ãƒ¼ã‚·ãƒ£ãƒ«ãƒœã‚¿ãƒ³æ¯Žã«è‰²ä»˜ã‘ï¼ˆã‚¹ãƒžãƒ›ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã®ã¿ï¼‰ */
      /* ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã¯ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã§è‰²ãŒä»˜ãã‚ˆã†ã«ã—ã¾ã™ */ }
.ec-footerSocial .ec-footerSocial__itemList li a {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        width: 1.8em;
        height: 1.8em;
        border-radius: 50%; }
.ec-footerSocial .ec-footerSocial__itemList li a:hover {
          text-decoration: none;
          color: #fff; }
.ec-footerSocial .ec-footerSocial__itemList li i {
        display: block; }
/*
ãƒ•ãƒƒã‚¿ãƒ¼ã‚¿ã‚¤ãƒˆãƒ«
*/
.ec-footerTitle {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1680px;
  font-family: "Poppins", sans-serif;
  text-align: center;
  line-height: 1.2; }
.ec-footerTitle .ec-footerTitle__logo {
    font-size: 1.5em;
    color: #fff;
    margin-bottom: 0.5em; }
.ec-footerTitle .ec-footerTitle__logo a {
      color: inherit; }
.ec-footerTitle .ec-footerTitle__copyright {
    font-size: 12px; }
/*
ãƒ˜ãƒƒãƒ‰ã‚¤ãƒ³ãƒ•ã‚©ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³

ãƒ˜ãƒƒãƒ€ãƒ¼ã®ä¸Šã«è¡¨ç¤ºã•ã‚Œã‚‹ã‚¤ãƒ³ãƒ•ã‚©ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³éƒ¨åˆ†ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-headInfomationRole {
  background-color: #000;
  color: #F7F6F4;
  font-size: .86rem;
  line-height: 1.2;
  padding: .75em 1em;
  padding-right: 2.5em;
  text-align: center;
  position: relative;
  transition: .3s; }
body.have_curtain .ec-headInfomationRole {
    height: 0;
    padding: 0;
    overflow: hidden; }
.ec-headInfomationRole p {
    margin: 0; }
.ec-headInfomationRole .ec-headInfomationRole__close {
    position: absolute;
    top: 50%;
    right: .5em;
    font-size: 1.2rem;
    transform: translate(0, -50%);
    cursor: pointer; }
/*
slick

ãƒˆãƒƒãƒ—ãƒ—ãƒ­ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã‚„å•†å“ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ç”»åƒã€å•†å“ãƒªã‚¹ãƒˆã®ã‚¹ãƒ©ã‚¤ãƒ‰è¡¨ç¤ºã«ã¯EC-CUBE4æ¨™æº–ã¨åŒã˜ãã€Œslickã€ã‚’ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚

slickã‚’é©ç”¨ã™ã‚‹è¦ç´&nbsp;ã¯å…±é€šã—ã¦classã€Œ.ec-slickContainerã€ã‚’è¨­ç½®ã—ã¦ãã®è¦ç´&nbsp;ã«å¯¾ã—ã¦é©ç”¨ã•ã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚

slické©ç”¨è¦ç´&nbsp;ã¯ã€slickã®æº–å‚™ãŒã§ãã‚‹ã¾ã§ã¯ã‚¨ãƒªã‚¢ã‚’éžè¡¨ç¤ºã¨ã—ã¦ãŠãã€æº–å‚™ãŒæ•´ã£ã¦ã‹ã‚‰ãƒ•ã‚§ãƒ¼ãƒ‰ã‚¤ãƒ³è¡¨ç¤ºã¨ã—ã¦ã„ã¾ã™ã€‚
slickã®æº–å‚™ãŒå®Œäº†ã™ã‚‹ã¾ã§ã¯ç”»åƒãŒä¸€çž¬å¤§ããè¡¨ç¤ºã•ã‚Œã¦ã—ã¾ã†äº‹ãŒã‚ã‚Šã¾ã™ã®ã§ãã‚Œã‚’è¦‹ã›ãªã„ãŸã‚ã®å‡¦ç½®ã§ã™ã€‚

ãƒ¡ãƒ¢ï¼š
slickãƒ‰ãƒƒãƒˆã¨slickã‚¢ãƒ­ãƒ¼ï¼ˆprev,nextï¼‰ã¨ä¸¡æ–¹é©ç”¨ã•ã›ã‚‹ã¨ã€ã‚¢ãƒ­ãƒ¼ãƒœã‚¿ãƒ³ã¯ä¸Šä¸‹ä¸­å¤®ã‚ˆã‚Šãšã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚
*/
.ec-slickContainer {
  visibility: hidden;
  opacity: 0;
  filter: blur(5px);
  transition: 1s; }
.ec-slickContainer.slick-initialized.is-readiness {
    visibility: visible;
    opacity: 1;
    filter: blur(0); }
/*
slickç”¨ãƒ‘ãƒ¼ãƒ„

slickç”¨ãƒ‘ãƒ¼ãƒ„ã®å…±é€šã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚

* prev,nextãƒœã‚¿ãƒ³
* ãƒ‰ãƒƒãƒˆãƒœã‚¿ãƒ³
* slickã‚¬ã‚¿ãƒ¼
* ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³è¡¨ç¤º
* ãã®ä»–ï¼ˆãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã«ã‚ˆã‚Šï¼‰
*/
/*
prev,nextãƒœã‚¿ãƒ³

ãƒœã‚¿ãƒ³ã‚’ç”»åƒã«è¢«ã›ã¦å·¦å³ã«é…ç½®ã™ã‚‹ã‚‹ã‚¿ã‚¤ãƒ—ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
*/
.slick-slider {
  position: relative; }
.slick-slider .slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50%;
    padding: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    font-size: 2.5rem;
    color: #fff;
    cursor: pointer;
    opacity: .5;
    transition: .2s; }
.slick-slider .slick-arrow.slick-prev {
      left: 0; }
.slick-slider .slick-arrow.slick-next {
      right: 0; }
.slick-slider .slick-arrow:hover {
      opacity: 1; }
.slick-slider .slick-arrow i {
      display: block; }
/*
prev,nextãƒœã‚¿ãƒ³ã®é…ç½®ã‚’ã€ŒãŠã™ã™ã‚å•†å“ã€ãƒ–ãƒ­ãƒƒã‚¯ã®ã‚ˆã†ãªslickã‚³ãƒ³ãƒ†ãƒŠã®æ¨ªã‚’å·¦å³ã«ã¯ã¿å‡ºã™ã‚ˆã†ã«ä¸Šæ›¸ãã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã™ã‚‹ãƒŸãƒƒã‚¯ã‚¹ã‚¤ãƒ³ã«ãªã‚Šã¾ã™ã€‚
ãƒ–ãƒ©ã‚¦ã‚¶å¹…ãŒæŒ‡å®šã—ãŸãƒ–ãƒ¬ã‚¤ã‚¯ãƒã‚¤ãƒ³ãƒˆæœªæº€ã®å&nbsp;´åˆã¯ã€prevãƒ»nextãƒœã‚¿ãƒ³ã‚’slickã‚³ãƒ³ãƒ†ãƒŠã®å³ä¸Šã«ã¾ã¨ã‚ã¦é…ç½®ã—ã¾ã™ã€‚

* $breakPoint: ãƒ–ãƒ¬ã‚¤ã‚¯ãƒã‚¤ãƒ³ãƒˆ
*/
/*
ä¸Šè¨˜ã®@mixinã€ŒslickArrowRecommendStyleã€ã®ã‚¢ãƒ­ãƒ¼ã‚¢ã‚¤ã‚³ãƒ³ã‚’ç´°ã„ç·šã§å®Ÿè£…ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«
ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ï¼ˆæŒ‡å®šãƒ–ãƒ¬ã‚¤ã‚¯ãƒã‚¤ãƒ³ãƒˆä»¥ä¸Šï¼‰æ™‚ã®ã‚¢ãƒ­ãƒ¼ã‚¢ã‚¤ã‚³ãƒ³ã‚’ã‚¢ã‚¤ã‚³ãƒ³ãƒ•ã‚©ãƒ³ãƒˆã§ã¯ãªãCSSã®borderç·šã§å®Ÿè£…ã—ãŸã‚¹ã‚¿ã‚¤ãƒ«ã«ãªã‚Šã¾ã™ã€‚
ã‚¢ã‚¤ã‚³ãƒ³ãƒ•ã‚©ãƒ³ãƒˆã‚’ç”¨ã„ãŸå&nbsp;´åˆã€ã‚µã‚¤ã‚ºã‚’å¤§ããã™ã‚‹ã¨ç·šã‚‚å¤ªããªã£ã¦ã—ã¾ã„ã¾ã™ãŒã€ç´°ã„ç·šã‚’ç¶­æŒã—ãŸãƒ‡ã‚¶ã‚¤ãƒ³ã¨ã—ãŸã„å&nbsp;´åˆã«ä½¿ç”¨ã—ã¾ã™ã€‚CSSã®borderç·šã§ã™ã®ã§å¤ªã•ã¯ç¶­æŒã§ãã¾ã™ã€‚
ã¾ã&nbsp;æ•´ç†ã—ãã‚Œã¦ã„ãªã„æ„Ÿã‚‚ã‚ã‚Šã¾ã™ãŒã€ä»Šã®ã¨ã“ã‚ä¸Šè¨˜ã®@mixinã®å†…å®¹ã‚’ã‚³ãƒ”ãƒ¼ã—ã¦ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã®ã‚¹ã‚¿ã‚¤ãƒ«ã®ã¿ã‚’æ›¸ãæ›ãˆãŸå½¢ã«ãªã£ã¦ã„ã¾ã™ã€‚
*/
/*
ãƒ‰ãƒƒãƒˆãƒœã‚¿ãƒ³
*/
.slick-slider .slick-dots, .ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots .slick-dots, .ec-pickupRole .slick-dots, .ec-conceptRole .ec-conceptRole__contentAction .slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  padding-top: 12px; }
.slick-slider .slick-dots li, .ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots .slick-dots li, .ec-pickupRole .slick-dots li, .ec-conceptRole .ec-conceptRole__contentAction .slick-dots li {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ccc;
    cursor: pointer; }
.slick-slider .slick-dots li button, .ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots .slick-dots li button, .ec-pickupRole .slick-dots li button, .ec-conceptRole .ec-conceptRole__contentAction .slick-dots li button {
      display: none; }
.slick-slider .slick-dots li.slick-active, .ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots .slick-dots li.slick-active, .ec-pickupRole .slick-dots li.slick-active, .ec-conceptRole .ec-conceptRole__contentAction .slick-dots li.slick-active {
      background-color: #000; }
.slick-slider .slick-dots li + li, .ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots .slick-dots li + li, .ec-pickupRole .slick-dots li + li, .ec-conceptRole .ec-conceptRole__contentAction .slick-dots li + li {
      margin-left: 16px; }
/*
é&nbsp;˜åŸŸå¤–é…ç½®ãƒ‰ãƒƒãƒˆãƒœã‚¿ãƒ³

slickã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼ç”Ÿæˆæ™‚ã®ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã€ŒappendDotsã€ã‚’ä½¿ç”¨ã—ã¦ä»»æ„ã®HTMLè¦ç´&nbsp;ã«ãƒ‰ãƒƒãƒˆãƒœã‚¿ãƒ³ã‚’é…ç½®ã—ãŸå&nbsp;´åˆã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
é€šå¸¸ã®ãƒ‰ãƒƒãƒˆãƒœã‚¿ãƒ³ã®å&nbsp;´åˆã¯ã€prev,nextãƒœã‚¿ãƒ³ã®ä¸Šä¸‹ä½ç½®ãŒã‚¹ãƒ©ã‚¤ãƒ‰ç”»åƒã®ä¸Šä¸‹ä¸­å¤®ã«ãªã‚‰ãªã„ã®ã§ã€å¯¾ç­–ã¨ã—ã¦ãƒ‰ãƒƒãƒˆãƒœã‚¿ãƒ³ã‚’é&nbsp;˜åŸŸå¤–ã«é…ç½®ã—ã¾ã™ã€‚
ãã®ä»–ã€ç‹¬è‡ªã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã—ãŸã„å&nbsp;´åˆãªã©ã«ä½¿ç”¨ã™ã‚‹æ„Ÿã˜ã§ã™ã€‚
*/
.slick-appendDots {
  /* JEIA4010ã§ã¯å„ãƒ–ãƒ­ãƒƒã‚¯ã”ã¨ã«ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã™ã‚‹äº‹ã«ãªã‚‹ã¨æ€ã„ã¾ã™ã®ã§å…±é€šã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯ã‚ã‚Šã¾ã›ã‚“ã€‚ */ }
/*
slickã‚¬ã‚¿ãƒ¼

slické©ç”¨å†…ã®ã‚¢ã‚¤ãƒ†ãƒ&nbsp;é–“ã«ã‚¬ã‚¿ãƒ¼ï¼ˆé–“éš”ï¼‰ã‚’è¨­ã‘ã¾ã™ã€‚

slickã‚’é©ç”¨ã™ã‚‹è¦ç´&nbsp;ï¼ˆåŸºæœ¬ã¯.ec-ec-slickContainerï¼‰ã«ä½µã›ã¦classã€ŒslickGutterã€ã‚’è¨˜è¿°ã—ã¦ãŠãã¾ã™ã€‚

â€»ãªãŠã€ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ã§ãƒ‡ãƒã‚¤ã‚¹äº‹ã«ã‚¬ã‚¿ãƒ¼å¹…ã‚’å¯å¤‰ã§ãã‚‹ã‚ˆã†ã«mixinåŒ–ã—ã¦ã„ã¾ã™ã€‚

ãƒ¡ãƒ¢ï¼š
æ™®é€šã«ã€.slick-slideè¦ç´&nbsp;ã«ãƒžãƒ¼ã‚¸ãƒ³ã‚’è¨­å®šã—ã€å…ˆç¥–è¦ç´&nbsp;ã§ã‚ã‚‹.slick-listã«ãƒã‚¬ãƒ†ã‚£ãƒ–ãƒžãƒ¼ã‚¸ãƒ³ã‚’è¨­å®šã—ã¦èª¿æ•´ã—ã¾ã™ã€‚
ã—ã‹ã—ã€ãã‚Œã&nbsp;ã‘ã§ã¯ã‚¹ãƒ©ã‚¤ãƒ‰æ™‚ã«å·¦å´ã«ã‚ãšã‹ã«å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ãŒã¯ã¿å‡ºã—ãŸå½¢ã§è¦‹ãˆã¦ã—ã¾ã„ã¾ã™ã€‚ã“ã‚Œã‚’é˜²ãç‚ºã«ã¯ã€
slické©ç”¨ã®è¦ç´&nbsp;ï¼ˆåŸºæœ¬ã¯.ec-ec-slickContainerï¼‰ã«ã€Œoverflow:hidden;ã€ã™ã‚Œã°è§£æ±ºã—ã¾ã™ãŒã€
prev,nectãƒœã‚¿ãƒ³ã‚’slické&nbsp;˜åŸŸã®å¤–å´ã«é…ç½®ã—ãŸã„å&nbsp;´åˆãŒã‚ã‚Šï¼ˆposition:absolute;ã§å¤–ã«å‡ºã—ã¦ã„ã¾ã™ï¼‰ã€overflowã&nbsp;ã¨
ã“ã®å¤–å´ã«é…ç½®ã—ãŸpreve,nextãƒœã‚¿ãƒ³ãŒéš&nbsp;ã•ã‚Œã¦ã—ã¾ã„è¦‹ãˆãªã„äº‹ã«ãªã‚Šã¾ã™ã€‚
ã§ã™ã®ã§ã€ãƒã‚¬ãƒ†ã‚£ãƒ–ãƒžãƒ¼ã‚¸ãƒ³ã‚’ã‹ã‘ãŸ.slick-listè¦ç´&nbsp;ã«ã€Œclip-pathã€ãƒ—ãƒ­ãƒ‘ãƒ†ã‚£ã‚’ä½¿ã„è¡¨ç¤ºé&nbsp;˜åŸŸã‚’ã‚¯ãƒªãƒƒãƒ—ã™ã‚‹ã“ã¨ã§å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚

â€»IE11ã€Edgeã¯clip-pathéžå¯¾å¿œãªã®ã§ã‚¯ãƒªãƒƒãƒ—ãƒ‘ã‚¹ã¯é©ç”¨ã•ã‚Œãšçµæžœã€ã‚¹ãƒ©ã‚¤ãƒ‰æ™‚ã«å·¦å´ãŒå°‘ã—ã¯ã¿å‡ºã—ã¦è¦‹ãˆã¾ã™ï¼ˆ2019/09ï¼‰
*/
.slickGutter .slick-list {
  margin-left: -10px;
  -webkit-clip-path: inset(0 0 0 10px);
          clip-path: inset(0 0 0 10px); }
.slickGutter .slick-list .slick-slide {
    margin-left: 10px; }
/*
slick ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³è¡¨ç¤º

slické©ç”¨ã®å„ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®ä¸­ã«ã€Œ.captionã€è¦ç´&nbsp;ï¼ˆèª¬æ˜Žæ–‡ï¼‰ã‚’è¨˜è¿°ã—ã¦ãŠãã¨ç”»åƒã«è¢«ã•ã‚‹å½¢ã§ãƒ†ã‚­ã‚¹ãƒˆãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

å•†å“è©³ç´°ãƒšãƒ¼ã‚¸ã§ã¯ã€slickã‚’é©ç”¨ã™ã‚‹ç”»åƒãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«éƒ¨åˆ†ãŒå‹•çš„ã«å‡ºåŠ›ã•ã‚Œã¾ã™ã®ã§ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³è¦ç´&nbsp;ã‚’è¿½åŠ&nbsp;ã§ãã¾ã›ã‚“ãŒã€
ãƒ•ãƒªãƒ¼ã‚¨ãƒªã‚¢å†…ã«ã¦ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³è¦ç´&nbsp;ã‚’è¨˜è¿°ã—ã¦ãŠãã€javascirptã§å„ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³ã‚’å„ç”»åƒã‚¢ã‚¤ãƒ†ãƒ&nbsp;å†…ã«æŒ¿å…¥ã•ã›ã¦å®Ÿè£…ã—ã¦ã„ã¾ã™ã€‚
*/
.slick-slider .slick-slide {
  position: relative; }
.slick-slider .slick-slide .caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: .933rem;
    color: #000;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 1em;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    transition: .5s;
    transition-delay: .5s; }
.slick-slider .slick-slide.slick-current .caption {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0); }
/*
ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ ãƒˆãƒƒãƒ—ãƒ—ãƒ­ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³
*/
.ec-headPromotionRole {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  /*
   * position:absoluteã«ã‚ˆã‚Šãƒ—ãƒ­ãƒ¢ãƒ¼ã‚·ãƒ§ãƒ³ã‚¨ãƒªã‚¢å…¨ä½“ã‚’è¦†ã†è¦ç´&nbsp;ã«ãªã‚Šã¾ã™ã€‚
   * å†…å®¹ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ã—ã‚„ã™ã„ã‚ˆã†ã«ã“ã¡ã‚‰ã®è¦ç´&nbsp;ã«å·¦å³ä½™ç™½ã‚’è¨­ã‘ã¦ã‚ã‚Šã¾ã™ã€‚
   */ }
.ec-headPromotionRole .ec-headPromotionRole__content {
    flex: 0 0 auto;
    width: 40%;
    position: relative; }
.ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots {
      position: absolute;
      bottom: 0;
      left: 0;
      width: calc((100vw * 0.4) - 40px);
      margin-left: 40px;
      margin-bottom: 40px; }
.ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots .slick-dots {
        padding: 0; }
.ec-headPromotionRole .ec-headPromotionRole__content .btn_scroll {
      font-size: 14px;
      position: absolute;
      top: 50%;
      left: 0;
      transform-origin: left bottom;
      transform: rotate(90deg);
      margin-left: 4em; }
.ec-headPromotionRole .ec-headPromotionRole__content .btn_scroll .content {
        display: flex;
        flex: row nowrap;
        justify-content: center;
        align-items: center; }
.ec-headPromotionRole .ec-headPromotionRole__content .btn_scroll .bar {
        display: block;
        width: 5em;
        height: 1px;
        background-color: #ddd;
        position: relative; }
.ec-headPromotionRole .ec-headPromotionRole__content .btn_scroll .bar:after {
          content: "";
          display: block;
          width: 1.2em;
          height: 100%;
          background-color: #222;
          position: absolute;
          top: 0;
          left: 0; }
.ec-headPromotionRole .ec-headPromotionRole__content .btn_scroll .text {
        display: block;
        margin: 0 5px; }
.ec-headPromotionRole .ec-headPromotionRole__image {
    flex: 0 0 auto;
    width: 60%; }
.ec-headPromotionRole .ec-headPromotionRole__image .item {
      /*
      // ã‚«ãƒ¬ãƒ³ãƒˆãŒå¤–ã‚Œã‚‹çž¬é–“ã®åŠ¹æžœ
      &amp;:not(.slick-current) {
      }
      */ }
.ec-headPromotionRole .ec-headPromotionRole__image .item.slick-current img {
        -webkit-animation: animePromoImageOn 2s forwards;
                animation: animePromoImageOn 2s forwards; }
@-webkit-keyframes animePromoImageOn {
  0% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
@keyframes animePromoImageOn {
  0% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
.ec-headPromotionRole .ec-headPromotionRole__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100vw - 20px);
    height: 100%;
    padding: 0 40px;
    z-index: 2;
    pointer-events: none;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center; }
.ec-headPromotionRole .ec-headPromotionRole__inner .ec-slickContainer {
      width: 100%;
      max-width: 1580px;
      pointer-events: auto; }
.ec-headPromotionRole .ec-headPromotionRole__inner .item {
      /*
      // ã‚«ãƒ¬ãƒ³ãƒˆãŒå¤–ã‚Œã‚‹çž¬é–“ã®åŠ¹æžœ
      &amp;:not(.slick-current) {
        .title {
        }
      }
      */ }
.ec-headPromotionRole .ec-headPromotionRole__inner .item .title {
        font-family: "Playfair Display", serif;
        font-size: 5.2vw;
        line-height: 1.1;
        margin: .5em 0; }
.ec-headPromotionRole .ec-headPromotionRole__inner .item.slick-current .title.splitting .char {
        -webkit-animation: animeCategoryRoleTile-in 0.7s cubic-bezier(0.3, 0, 0.7, 1) both;
                animation: animeCategoryRoleTile-in 0.7s cubic-bezier(0.3, 0, 0.7, 1) both;
        -webkit-animation-delay: calc(15ms * var(--char-index));
                animation-delay: calc(15ms * var(--char-index)); }
@-webkit-keyframes animeHeadPromotionTitle-in {
  from {
    transform: translateY(80%);
    opacity: 0; } }
@keyframes animeHeadPromotionTitle-in {
  from {
    transform: translateY(80%);
    opacity: 0; } }
.ec-headPromotionRole .ec-headPromotionRole__inner .item .description {
        font-family: "Noto Serif JP", serif;
        font-size: .93rem;
        line-height: 2.2;
        margin: 2em 0;
        width: calc((100vw * 0.4) - 40px);
        padding-right: 1em;
        max-width: 550px;
        text-align: justify; }
/*
Pick up ãƒ”ãƒƒã‚¯ã‚¢ãƒƒãƒ—
*/
.ec-pickupRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1580px; }
.ec-pickupRole .ec-pickupRole__item a {
    display: flex;
    color: inherit;
    transition: .3s; }
.ec-pickupRole .ec-pickupRole__item a:hover {
      text-decoration: none;
      filter: brightness(1.1); }
.ec-pickupRole .ec-pickupRole__item a:hover .image img {
        transform: scale(1.1); }
.ec-pickupRole .ec-pickupRole__item .content {
    flex: 0 0 auto;
    width: 54%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1em; }
.ec-pickupRole .ec-pickupRole__item .content .title {
      margin: 0;
      font-size: 1rem;
      font-weight: 100;
      line-height: 1.2;
      color: inherit; }
.ec-pickupRole .ec-pickupRole__item .content .subtext {
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.2;
      color: inherit;
      margin-top: .5em; }
.ec-pickupRole .ec-pickupRole__item .image {
    flex: 0 0 auto;
    width: 46%;
    overflow: hidden; }
.ec-pickupRole .ec-pickupRole__item .image img {
      transition: .5s; }
.ec-pickupRole .slick-dots {
    padding: 0; }
/*
Concept ã‚³ãƒ³ã‚»ãƒ—ãƒˆ
*/
.ec-conceptRole {
  /*
   * ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚¤ãƒ³ãƒŠãƒ¼2æ®µç›®ã«å«ã¾ã‚Œã‚‹è¦ç´&nbsp;ã§ã™ãŒã€ã“ã®éƒ¨åˆ†ã&nbsp;ã‘positionã§å¤–ã«ã¯ã¿å‡ºã•ã›ã‚‹ãƒ‡ã‚¶ã‚¤ãƒ³ã¨ã—ã¾ã™
   */ }
.ec-conceptRole .ec-conceptRole__contentInnerInner .title {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 0.5em; }
.ec-conceptRole .ec-conceptRole__contentInnerInner .description {
    font-family: "Noto Serif JP", serif;
    font-size: .96rem;
    line-height: 1.8;
    color: #505050;
    text-align: justify; }
.ec-conceptRole .ec-conceptRole__contentAction {
    display: flex;
    align-items: center;
    justify-content: center; }
.ec-conceptRole .ec-conceptRole__contentAction .slick-dots {
      padding: 0; }
.ec-conceptRole .ec-conceptRole__contentAction .current_num {
      font-family: "Poppins", sans-serif;
      font-size: 1.2rem;
      line-height: 1;
      color: #505050;
      margin-left: 1em; }
/*
ãƒœã‚¿ãƒ³ï¼ˆæœªä½¿ç”¨ï¼‰

ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ï¼ˆEC-CUBEæ¨™æº–ï¼‰ã€‚
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ã“ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯ã‚ã‚Šã¾ã›ã‚“ã€‚
*/
/*
ã‚»ã‚¯ã‚·ãƒ§ãƒ³è¦‹å‡ºã—

ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®è¦‹å‡ºã—ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ç”¨ã¨ãªã£ã¦ã„ã¾ã™ãŒã€ä»–ãƒšãƒ¼ã‚¸ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ãƒ–ãƒ­ãƒƒã‚¯ã§ã‚‚æµç”¨ã•ã‚Œã‚‹äº‹ã¯ååˆ†ã«ã‚ã‚‹ã‚‚ã®ã¨æ€ã„ã¾ã™ã€‚
ï¼ˆâ€»ãã®æ„å‘³ã§ã¯ã€Œ_1.1.heading.scssã€ã«å±žã•ã›ã‚‹ã¹ãã‚‚ã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒï¼‰
*/
.ec-secHeading {
  margin-bottom: 2rem;
  text-align: center; }
.ec-secHeading h2 {
    margin: 0;
    font-weight: 400; }
.ec-secHeading .ec-secHeading__en {
    display: block;
    font-family: "Playfair Display", serif;
    font-size: 2.4rem;
    line-height: 1.2; }
.ec-secHeading .ec-secHeading__ja {
    display: block;
    font-size: .93rem;
    line-height: 1.2;
    margin-top: .25em; }
/*
Locations æ‰€åœ¨åœ°ï¼ˆGoogleãƒžãƒƒãƒ—åŸ‹ã‚è¾¼ã¿ï¼‰
*/
.ec-shopMapRole .ec-shopMapRole__wrap {
  width: 100%;
  max-width: 1580px;
  margin: 0 auto; }
.ec-shopMapRole .ec-shopMapRole__content .logo {
  text-align: center; }
.ec-shopMapRole .ec-shopMapRole__content .logo img {
    width: auto;
    max-width: none; }
.ec-shopMapRole .ec-shopMapRole__content address {
  font-size: .93rem;
  line-height: 2;
  color: #fff;
  text-align: center;
  margin: 1em 0 0; }
.ec-shopMapRole .ec-shopMapRole__map .map {
  width: 100%;
  padding-top: 73%;
  position: relative; }
.ec-shopMapRole .ec-shopMapRole__map .map iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0; }
/*
New Sweetsï¼ˆæ–°å•†å“ï¼‰

ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ã€Œæ–°å•†å“ã€ãƒ–ãƒ­ãƒƒã‚¯ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-newProductsRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1580px;
  /*
   å„å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã«ã¯classã€Œ.ec-productItemRoleã€ã‚’æŒ‡å®šã—ã¦ãŠã‚Šã“ã‚Œã¯å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã§ã®å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®è¦‹ã›æ–¹ã¨åŒã˜ã‚¹ã‚¿ã‚¤ãƒ«ã«ãªã‚Šã¾ã™ã€‚
   ã“ã‚Œã‚’ãƒ™ãƒ¼ã‚¹ã«å¿…è¦ãªCSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ä¸Šæ›¸ãã—ã¦ã„ã¾ã™ã€‚
   */ }
.ec-newProductsRole .ec-productItemRole .ec-productItemRole__title {
    margin: 1em 0 0; }
.ec-newProductsRole .ec-productItemRole .ec-productItemRole__price {
    margin: .5em 0; }
/*
ãƒ”ãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚«ãƒ†ã‚´ãƒªï¼ˆãã®ä»–ã€ãƒ›ãƒƒãƒˆå•†å“ç­‰ï¼‰
*/
.ec-categoryRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1580px;
  display: flex; }
.ec-categoryRole .ec-categoryRole__content {
    flex: 0 0 auto;
    width: 33%; }
.ec-categoryRole .ec-categoryRole__content .wrap {
      position: -webkit-sticky;
      position: sticky;
      top: 45vh;
      height: auto;
      width: 90vw;
      max-width: 1580px;
      z-index: 2; }
.ec-categoryRole .ec-categoryRole__content .wrap2 {
      margin-top: 0; }
.ec-categoryRole .ec-categoryRole__content .item:not(.slick-current) .title.splitting .char {
      -webkit-animation: animeCategoryRoleTile-out 0.7s cubic-bezier(0.3, 0, 0.7, 1) both;
              animation: animeCategoryRoleTile-out 0.7s cubic-bezier(0.3, 0, 0.7, 1) both;
      -webkit-animation-delay: calc(15ms * var(--char-index));
              animation-delay: calc(15ms * var(--char-index)); }
@-webkit-keyframes animeCategoryRoleTile-out {
  to {
    transform: translateY(80%);
    opacity: 0; } }
@keyframes animeCategoryRoleTile-out {
  to {
    transform: translateY(80%);
    opacity: 0; } }
.ec-categoryRole .ec-categoryRole__content .item.slick-current .title.splitting .char {
      -webkit-animation: animeCategoryRoleTile-in 0.7s cubic-bezier(0.3, 0, 0.7, 1) both;
              animation: animeCategoryRoleTile-in 0.7s cubic-bezier(0.3, 0, 0.7, 1) both;
      -webkit-animation-delay: calc(15ms * var(--char-index));
              animation-delay: calc(15ms * var(--char-index)); }
@-webkit-keyframes animeCategoryRoleTile-in {
  from {
    transform: translateY(80%);
    opacity: 0; } }
@keyframes animeCategoryRoleTile-in {
  from {
    transform: translateY(80%);
    opacity: 0; } }
.ec-categoryRole .ec-categoryRole__content .item.slick-current .title:after {
      transform: scaleX(1); }
.ec-categoryRole .ec-categoryRole__content .title {
      font-family: "Playfair Display", serif;
      font-size: 4.2vw;
      font-weight: 400;
      line-height: 1.2;
      margin: 0 0 1em;
      position: relative; }
.ec-categoryRole .ec-categoryRole__content .title:after {
        content: "";
        display: block;
        width: 150px;
        height: 5px;
        background-color: #C8AF75;
        position: absolute;
        top: 100%;
        left: 0;
        transform-origin: left bottom;
        transform: scaleX(0);
        transition: 1s;
        transition-delay: .3s; }
.ec-categoryRole .ec-categoryRole__content .title_sub {
      font-family: "Noto Serif JP", serif;
      font-size: 1.46rem;
      line-height: 1.2;
      margin: 1em 0;
      max-width: 33%;
      padding-right: 40px;
      text-align: justify; }
.ec-categoryRole .ec-categoryRole__content .description {
      font-family: "Noto Serif JP", serif;
      font-size: 0.93rem;
      line-height: 1.8;
      color: #505050;
      max-width: 33%;
      padding-right: 40px;
      text-align: justify;
      margin: 1em 0; }
.ec-categoryRole .ec-categoryRole__content .ec-shopCollectionBtn {
      margin: 0; }
.ec-categoryRole .ec-categoryRole__image {
    flex: 0 0 auto;
    width: 67%; }
.ec-categoryRole .ec-categoryRole__image .item:first-child {
      margin-top: 0; }
.ec-categoryRole .ec-categoryRole__image .item .content_sp {
      display: none; }
.ec-categoryRole .ec-categoryRole__image .item .content_sp .title {
        font-family: "Playfair Display", serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 6.25vw;
        position: relative; }
.ec-categoryRole .ec-categoryRole__image .item .content_sp .title:after {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background-color: #C8AF75;
          position: absolute;
          top: 100%;
          left: 0; }
.ec-categoryRole .ec-categoryRole__image .item .content_sp .title_sub {
        font-family: "Noto Serif JP", serif;
        font-size: 1.2rem;
        line-height: 1.2;
        margin: 1em 0; }
.ec-categoryRole .ec-categoryRole__image .item .content_sp .description {
        font-family: "Noto Serif JP", serif;
        font-size: 0.93rem;
        line-height: 1.8;
        color: #505050;
        margin: 1em 0; }
.ec-categoryRole .ec-categoryRole__image .item .content_sp .ec-shopCollectionBtn {
        margin: 6.25vw auto 0; }
/*
RANKING ãƒ©ãƒ³ã‚­ãƒ³ã‚°

ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ã€ŒRankingï¼ˆãƒ©ãƒ³ã‚­ãƒ³ã‚°ï¼‰ã€ãƒ–ãƒ­ãƒƒã‚¯ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-rankingProductsRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1580px;
  /*
   å„å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã«ã¯classã€Œ.ec-productItemRoleã€ã‚’æŒ‡å®šã—ã¦ãŠã‚Šã“ã‚Œã¯å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã§ã®å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®è¦‹ã›æ–¹ã¨åŒã˜ã‚¹ã‚¿ã‚¤ãƒ«ã«ãªã‚Šã¾ã™ã€‚
   ã“ã‚Œã‚’ãƒ™ãƒ¼ã‚¹ã«å¿…è¦ãªCSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ä¸Šæ›¸ãã—ã¦ã„ã¾ã™ã€‚
   */ }
.ec-rankingProductsRole .ec-rankingProductsRole__list {
    counter-reset: number; }
.ec-rankingProductsRole .ec-productItemRole {
    counter-increment: number;
    position: relative; }
.ec-rankingProductsRole .ec-productItemRole:after {
      content: counter(number);
      display: block;
      font-size: 0.93rem;
      width: 2em;
      height: 2em;
      line-height: 2em;
      text-align: center;
      background-color: #888;
      color: #fff;
      position: absolute;
      top: 0;
      left: 0; }
.ec-rankingProductsRole .ec-productItemRole:nth-child(1):after {
      background-color: #FFBF00; }
.ec-rankingProductsRole .ec-productItemRole:nth-child(2):after {
      background-color: #ccc; }
.ec-rankingProductsRole .ec-productItemRole:nth-child(3):after {
      background-color: #B25900; }
.ec-rankingProductsRole .ec-productItemRole .ec-productItemRole__title {
      margin: 1em 0 0; }
.ec-rankingProductsRole .ec-productItemRole .ec-productItemRole__price {
      margin: .5em 0; }
/*
æ–°ç€æƒ…å&nbsp;±ã‚¢ã‚¤ãƒ†ãƒ&nbsp;

æ–°ç€æƒ…å&nbsp;±ã‚¢ã‚¤ãƒ†ãƒ&nbsp;è‡ªä½“ã®åŸºæœ¬ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-newsItemRole {
  /*
  &amp; &amp;__moreBtn {
    display: inline-block;

    font-size: 0.8rem;
    line-height: 1;
    padding: 0.2rem 0.3rem;
    border: solid 1px #666;
    background-color: #fff;
    margin-left: 1rem;
    cursor: pointer;
  }
  */ }
.ec-newsItemRole .ec-newsItemRole__title {
    font-size: .93rem;
    line-height: 1.2;
    color: #545454;
    margin: .75em 0; }
.ec-newsItemRole .ec-newsItemRole__date {
    display: block;
    font-size: 0.93rem;
    line-height: 1.2;
    color: #C8AF75;
    margin: .75em 0; }
/*
æ–°ç€æƒ…å&nbsp;±

ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹æ–°ç€æƒ…å&nbsp;±ãƒ–ãƒ­ãƒƒã‚¯ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-newsRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1580px; }
.ec-newsRole .ec-newsItemRole {
    cursor: pointer; }
.ec-newsRole .ec-newsItemRole__thumbnail {
    display: block;
    overflow: hidden;
    /* HTMLæ§‹é€&nbsp;ã«ã‚ˆã£ã¦ã¯IE11ã§ã¡ã‚‰ã¤ãäº‹ãŒã‚ã‚‹ã®ã§ä¿é™º */ }
.ec-newsRole .ec-newsItemRole__thumbnail * {
      overflow: hidden; }
.ec-newsRole .ec-newsItemRole__thumbnail img {
      transition: .6s; }
.ec-newsRole .ec-newsItemRole__thumbnail:hover img {
      transform: scale(1.1);
      filter: brightness(1.05); }
.ec-newsRole .ec-newsItemRole__description {
    display: none; }
/*
æ–°ç€æƒ…å&nbsp;±è©³ç´°ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—

æ–°ç€æƒ…å&nbsp;±ã®è©³ç´°ï¼ˆãƒ‹ãƒ¥ãƒ¼ã‚¹æœ¬æ–‡ï¼‰ã‚’ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ã—ã¦è¡¨ç¤ºã™ã‚‹ãƒ–ãƒ­ãƒƒã‚¯ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚
ãƒ‹ãƒ¥ãƒ¼ã‚¹æœ¬æ–‡ã¯slickã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼ã¨ãªã£ã¦ã„ã¾ã™ã€‚
*/
.ec-newsDetailRole {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: .5s; }
.ec-newsDetailRole.is-active {
    visibility: visible;
    opacity: 1;
    z-index: 10009; }
.ec-newsDetailRole .ec-newsDetailRole__list {
    width: 80%;
    max-width: 800px;
    background-color: #fff; }
.ec-newsDetailRole .ec-newsDetailRole__list .ec-slickContainer .slick-list .slick-track .slick-slide {
      padding: 1rem;
      height: auto;
      min-height: 50vh;
      max-height: 80vh;
      overflow-y: auto; }
.ec-newsDetailRole .ec-newsItemRole__description {
    font-size: 1rem;
    margin-top: 1em;
    padding-top: 1em;
    border-top: solid 1px #ccc; }
.ec-newsDetailRole .ec-newsItemRole__description .news_thumbnail {
      display: none; }
/*
ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼

â€»EC-CUBE4.1.1ã‚ˆã‚Šè¿½åŠ&nbsp;ã•ã‚ŒãŸã€Œã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ãƒ–ãƒ­ãƒƒã‚¯ã€ã«ãªã‚Šã¾ã™ãŒã€å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒ•ãƒƒã‚¿ãƒ¼ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã¨ã—ã¦ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚

ãƒ•ãƒƒã‚¿ãƒ¼ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã®CSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯ã€Œ_11.3.footer.scssã€ã§è¡Œã£ã¦ã„ã¾ã™ã€‚
*/
/*
ã‚¤ãƒ³ã‚¹ã‚¿ã‚°ãƒ©ãƒ&nbsp;æœ€æ–°è¨˜äº‹è¡¨ç¤ºãƒ–ãƒ­ãƒƒã‚¯
*/
.ec-instagramRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1580px;
  /* ulè¦ç´&nbsp; */ }
.ec-instagramRole .ec-instagramRole__list {
    /* liè¦ç´&nbsp;ï¼ˆè¨˜äº‹å˜ä½“ï¼‰ */ }
.ec-instagramRole .ec-instagramRole__list li {
      position: relative;
      /* ç”»åƒãƒ¡ãƒ‡ã‚£ã‚¢ */
      /* å‹•ç”»ãƒ¡ãƒ‡ã‚£ã‚¢ */
      /* ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ— */
      /* hoverã§ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—è¡¨ç¤º */ }
.ec-instagramRole .ec-instagramRole__list li a {
        display: block;
        overflow: hidden; }
.ec-instagramRole .ec-instagramRole__list li .media_image {
        width: 100%;
        height: 0;
        padding-top: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        transition: .6s; }
.ec-instagramRole .ec-instagramRole__list li:hover .media_image {
        transform: scale(1.1);
        filter: brightness(1.05); }
.ec-instagramRole .ec-instagramRole__list li .media_video video {
        display: block;
        width: 100%;
        height: auto; }
.ec-instagramRole .ec-instagramRole__list li .popup {
        font-size: 13px;
        padding: 1em;
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        border-radius: 3px;
        filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.3));
        pointer-events: none;
        position: absolute;
        bottom: calc(100% + 7px);
        left: 50%;
        width: 100%;
        z-index: 9;
        visibility: hidden;
        opacity: 0;
        transform: translate3d(-50%, 20px, 0);
        transition: .4s;
        /* ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³ */
        /* ã„ã„ã­ä»¶æ•° */
        /* ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—ãã¡ã°ã— */ }
.ec-instagramRole .ec-instagramRole__list li .popup .insta_caption {
          font-size: 1em; }
.ec-instagramRole .ec-instagramRole__list li .popup .likeCount {
          font-size: .86em;
          text-align: right; }
.ec-instagramRole .ec-instagramRole__list li .popup .likeCount i {
            font-size: 1.2em;
            margin-right: 0.2em;
            color: #ed4956; }
.ec-instagramRole .ec-instagramRole__list li .popup .insta_caption + .likeCount {
          margin-top: .5em; }
.ec-instagramRole .ec-instagramRole__list li .popup:after {
          content: "";
          display: block;
          width: 0;
          height: 0;
          border: solid 7px transparent;
          border-top-color: #000;
          position: absolute;
          top: 100%;
          left: calc(50% - 7px); }
.ec-instagramRole .ec-instagramRole__list li:hover .popup {
        visibility: visible;
        opacity: 1;
        transform: translate3d(-50%, 0, 0); }
/*
å•†å“ä¸€è¦§ãƒ˜ãƒƒãƒ€ãƒ¼ãƒŠãƒ“

å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã®ã‚«ãƒ†ã‚´ãƒªãƒˆãƒ”ãƒƒã‚¯ãƒ‘ã‚¹ã‚„ã€æ¤œç´¢çµæžœã€ã¾ãŸä¸¦ã³æ›¿ãˆãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã‚’ã¾ã¨ã‚ãŸã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«ãªã‚Šã¾ã™ã€‚
*/
.ec-searchnavRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px;
  /*
  inner
  ãƒˆãƒ”ãƒƒã‚¯ãƒ‘ã‚¹æž&nbsp;ï¼ˆ__topicspathï¼‰ã¨è¡¨ç¤ºä»¶æ•°ï¼†ä¸¦ã³æ›¿ãˆæž&nbsp;ï¼ˆ__infosï¼‰ã®2ã¤ã®ã‚¨ãƒªã‚¢ã‚’flexã«ã¦å·¦å³ä¸¡æ¥µã«é…ç½®
  */
  /* ãƒˆãƒ”ãƒƒã‚¯ãƒ‘ã‚¹æž&nbsp; */
  /* è¡¨ç¤ºä»¶æ•°ã¨ä¸¦ã³æ›¿ãˆãƒ•ã‚©ãƒ¼ãƒ&nbsp;æž&nbsp; */
  /* è¡¨ç¤ºä»¶æ•° */
  /* ä¸¦ã³æ›¿ãˆãƒ•ã‚©ãƒ¼ãƒ&nbsp; */ }
.ec-searchnavRole .ec-searchnavRole__inner {
    background-color: #f4f4f4;
    padding: 5px;
    padding-left: .75rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
.ec-searchnavRole .ec-searchnavRole__topicpath {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem; }
.ec-searchnavRole .ec-searchnavRole__infos {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
.ec-searchnavRole .ec-searchnavRole__counter {
    font-size: 0.933rem;
    margin-right: 1em; }
.ec-searchnavRole .ec-searchnavRole__actions select {
    background-color: #fff; }
/*
ãƒˆãƒ”ãƒƒã‚¯ãƒ‘ã‚¹æœ¬ä½“
*/
.ec-topicpath {
  line-height: 1; }
.ec-topicpath ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
.ec-topicpath .ec-topicpath__item {
    white-space: nowrap;
    padding: 4px 0;
    /* é€£çµã®ã€Œ&gt;ã€ */
    /* ã‚¿ã‚¤ãƒˆãƒ«ãƒ©ãƒ™ãƒ« */
    /* æ¤œç´¢ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ */
    /* æœ€å¾Œã®liè¦ç´&nbsp;ã‚’å¤ªå­— */ }
.ec-topicpath .ec-topicpath__item a {
      color: inherit;
      padding-top: 2px;
      padding-bottom: 2px;
      position: relative;
      text-decoration: none; }
.ec-topicpath .ec-topicpath__item a:hover {
        text-decoration: none !important; }
.ec-topicpath .ec-topicpath__item a:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #000;
        position: absolute;
        bottom: 0;
        left: 0;
        transform-origin: left bottom;
        transform: scaleX(0);
        transition: transform .3s; }
.ec-topicpath .ec-topicpath__item a:hover:after {
        transform: scaleX(1); }
.ec-topicpath .ec-topicpath__item:before {
      font-family: "jeiafont";
      content: "\e902";
      font-size: 0.85em;
      margin-left: 4px; }
.ec-topicpath .ec-topicpath__item.titleLabel:before {
      display: none; }
.ec-topicpath .ec-topicpath__item.is-search span {
      margin-left: 0.2em; }
.ec-topicpath .ec-topicpath__item:last-child a,
    .ec-topicpath .ec-topicpath__item:last-child span {
      font-weight: 500;
      pointer-events: none; }
/*
å­ã‚«ãƒ†ã‚´ãƒªè¡¨ç¤º

å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã«ãŠã„ã¦ç¾åœ¨è¡¨ç¤ºã—ã¦ã„ã‚‹ã‚«ãƒ†ã‚´ãƒªã«ã€å­ã‚«ãƒ†ã‚´ãƒªãŒã‚ã‚Œã°ãã‚Œã‚’ä¸€è¦§è¡¨ç¤ºã—ã¾ã™ã€‚
*/
.ec-childCategoryRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px;
  margin-top: 20px;
  margin-bottom: 20px; }
.ec-childCategoryRole ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.933rem; }
.ec-childCategoryRole ul li {
      display: inline-block; }
.ec-childCategoryRole ul li:before {
        font-family: "jeiafont";
        content: "\e91a";
        vertical-align: -1px; }
.ec-childCategoryRole ul li a {
        color: inherit;
        padding-top: 2px;
        padding-bottom: 2px;
        position: relative;
        text-decoration: none; }
.ec-childCategoryRole ul li a:hover {
          text-decoration: none !important; }
.ec-childCategoryRole ul li a:after {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background-color: #000;
          position: absolute;
          bottom: 0;
          left: 0;
          transform-origin: left bottom;
          transform: scaleX(0);
          transition: transform .3s; }
.ec-childCategoryRole ul li a:hover:after {
          transform: scaleX(1); }
.ec-childCategoryRole ul li.titleLabel {
      font-weight: 500; }
.ec-childCategoryRole ul li.titleLabel:before {
        display: none; }
/*
å•†å“ä¸€è¦§

å•†å“ä¸€è¦§ ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-shelfRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px; }
/*
å•†å“ä¸€è¦§ã‚°ãƒªãƒƒãƒ‰

æ¨ª1åˆ—ã‚ãŸã‚Šã®å•†å“é…ç½®æ•°ã‚’2ï½ž5å€‹ã§ã€ãƒ‡ãƒã‚¤ã‚¹å¹…ã®ãƒ–ãƒ¬ã‚¤ã‚¯ãƒã‚¤ãƒ³ãƒˆã‚’4ãƒ‘ã‚¿ãƒ¼ãƒ³ã§å®šç¾©ã—ã¾ã™ã€‚

é™³åˆ—ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆç”¨ã®mixinã‚’ä½¿ç”¨ã—ã¾ã™ã€‚ï¼ˆ_projects.scssï¼‰
@mixin shelfLayout($amount: 5, $gutter_w: 20px, $gutter_h: 20px, $item: li) {}
* $amount: æ¨ªã«é…ç½®ã™ã‚‹æ•°
* $gutter_W: ã‚¢ã‚¤ãƒ†ãƒ&nbsp;é–“ã®å·¦å³ä½™ç™½
* $gutter_h: ã‚¢ã‚¤ãƒ†ãƒ&nbsp;é–“ã®ä¸Šä¸‹ä½™ç™½
* $item: å­è¦ç´&nbsp;ã®ã‚¿ã‚°åç§°ãƒ»classåç§°ï¼ˆãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã¯liè¦ç´&nbsp;ï¼‰
*/
.ec-shelfGrid {
  /* å•†å“ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ */ }
/*
å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;

å•†å“ä¸€è¦§ã&nbsp;ã‘ã§ãªãç‰¹é›†å•†å“ãªã©ã€ä¸€è¦§è¡¨ç¤ºã•ã‚Œã‚‹å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®å…±é€šã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-productItemRole {
  height: 100%;
  display: flex;
  flex-flow: column;
  /* å•†å“ç”»åƒãƒ–ãƒ­ãƒƒã‚¯ */
  /* å“åˆ‡ã‚Œè¡¨ç¤ºï¼ˆå•†å“ç”»åƒãƒ–ãƒ­ãƒƒã‚¯ä¸Šã«è¢«ã›ã‚‹ï¼‰ */
  /* å•†å“æƒ…å&nbsp;±æž&nbsp;ãƒ–ãƒ­ãƒƒã‚¯ */
  /* åº•é…ç½®ãƒ–ãƒ­ãƒƒã‚¯ */
  /* å•†å“åç§° */
  /* å•†å“ã‚³ãƒ¼ãƒ‰ */
  /* å•†å“å±žæ€§ã‚¿ã‚° */
  /* å•†å“å±žæ€§ã‚³ãƒ¼ãƒŠãƒ¼ã‚¿ã‚°ï¼ˆå•†å“ç”»åƒã®ä¸Šã«è¢«ã›ã¦è¡¨ç¤ºã™ã‚‹é™çš„ã‚¿ã‚°ï¼‰ */
  /* å•†å“èª¬æ˜Žï¼ˆä¸€è¦§ç”¨ï¼‰ */
  /* é€šå¸¸ä¾¡æ&nbsp;¼ */
  /* å•†å“ä¾¡æ&nbsp;¼ */ }
.ec-productItemRole .ec-productItemRole__image {
    position: relative;
    min-height: 0%; }
.ec-productItemRole .ec-productItemRole__image a {
      display: block;
      display: block;
      overflow: hidden;
      /* HTMLæ§‹é€&nbsp;ã«ã‚ˆã£ã¦ã¯IE11ã§ã¡ã‚‰ã¤ãäº‹ãŒã‚ã‚‹ã®ã§ä¿é™º */ }
.ec-productItemRole .ec-productItemRole__image a * {
        overflow: hidden; }
.ec-productItemRole .ec-productItemRole__image a img {
        transition: .6s; }
.ec-productItemRole .ec-productItemRole__image a:hover img {
        transform: scale(1.1);
        filter: brightness(1.05); }
.ec-productItemRole .ec-productItemRole__image a img {
        width: 100%;
        height: auto; }
.ec-productItemRole .ec-productItemRole__stockout {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-family: "Oswald", sans-serif;
    font-size: 1.2rem;
    padding: .8em;
    background-color: rgba(189, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    pointer-events: none; }
.ec-productItemRole .ec-productItemRole__content {
    background-color: transparent;
    /* ä¸€ç•ªæœ€å¾Œã«ã‚ã‚‹å•†å“æƒ…å&nbsp;±ã®margin-bottomã‚’0ã«ã—ã¾ã™ */ }
.ec-productItemRole .ec-productItemRole__content &gt; *:last-child {
      margin-bottom: 0; }
.ec-productItemRole .ec-productItemRole__bottom {
    margin: auto 0 0; }
.ec-productItemRole .ec-productItemRole__title {
    font-size: 1rem;
    font-weight: 400;
    margin: 1em 0 .5em;
    /*
    text-align: center;

    //ãƒ†ã‚­ã‚¹ãƒˆãŒé•·ãã¦æ”¹è¡Œã•ã‚Œã‚‹å&nbsp;´åˆã¯å·¦å¯„ã›ã«ã™ã‚‹ãŸã‚ã®span
    span {
      display: inline-block;
      text-align: left;
    }
    */ }
.ec-productItemRole .ec-productItemRole__code {
    font-size: 0.8rem;
    margin: 1em 0; }
.ec-productItemRole .ec-productItemRole__tags {
    margin: 0.75rem 0;
    padding: 0;
    margin-left: -3px;
    display: flex;
    flex-flow: row wrap; }
.ec-productItemRole .ec-productItemRole__tags .tag {
      border: solid 1px #ddd;
      margin: 0;
      margin-left: 3px;
      margin-bottom: 3px;
      border-radius: 3px;
      font-size: 0.8rem;
      padding: 0.4em 0.75em;
      line-height: 1;
      white-space: nowrap; }
.ec-productItemRole .ec-productItemRole__cornerTags {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none; }
.ec-productItemRole .ec-productItemRole__cornerTags .tag {
      margin: 0; }
.ec-productItemRole .ec-productItemRole__cornerTags .tag span {
        display: inline-block;
        font-size: 1rem;
        line-height: 1;
        padding: .3em .5em; }
.ec-productItemRole .ec-productItemRole__cornerTags .tag.tag1 span {
        background-color: #fff;
        color: #000; }
.ec-productItemRole .ec-productItemRole__cornerTags .tag.tag2 span {
        background-color: #F08584;
        color: #fff; }
.ec-productItemRole .ec-productItemRole__cornerTags .tag.tag3 span {
        background-color: #000;
        color: #fff; }
.ec-productItemRole .ec-productItemRole__description {
    font-size: 0.933rem;
    line-height: 1.7;
    margin: 1em 0;
    text-align: justify; }
.ec-productItemRole .ec-productItemRole__priceRegular {
    margin: 0.5em 0; }
.ec-productItemRole .ec-productItemRole__priceRegular .ec-price__label {
      font-size: 0.8rem; }
.ec-productItemRole .ec-productItemRole__priceRegular .ec-price__price {
      font-size: 0.9rem; }
.ec-productItemRole .ec-productItemRole__priceRegular .ec-price__tax {
      font-size: 0.7rem; }
.ec-productItemRole .ec-productItemRole__price {
    line-height: 1.2;
    margin: 1em 0; }
.ec-productItemRole .ec-productItemRole__price .ec-price__label {
      font-size: 0.8rem; }
.ec-productItemRole .ec-productItemRole__price .ec-price__price {
      font-size: 1rem; }
.ec-productItemRole .ec-productItemRole__price .ec-price__tax {
      font-size: 0.7rem; }
/*
å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;å†… ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ã‚¢ã‚¯ã‚·ãƒ§ãƒ³

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã«ã¦é™¤åŽ»ã—ã¦ã„ã‚‹éƒ¨åˆ†ã§ã™ãŒã€æœ€ä½Žé™ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ã—ã¦ãŠã‚Šã¾ã™ã€‚
ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ã‚¢ã‚¯ã‚·ãƒ§ãƒ³æ©Ÿèƒ½ãŒå¿…è¦ãªå&nbsp;´åˆã¯list.twigã®ã‚«ãƒ¼ãƒˆã‚¤ãƒ³éƒ¨åˆ†ã¨ãƒ¢ãƒ¼ãƒ€ãƒ«è¡¨ç¤ºéƒ¨åˆ†ã®ã‚³ãƒ¡ãƒ³ãƒˆã‚’è§£é™¤ã—CSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’èª¿æ•´ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
.ec-productItemRole {
  /* ã‚¿ã‚¤ãƒˆãƒ«ãƒ©ãƒ™ãƒ« */
  /* æ•°é‡ã‚¨ãƒªã‚¢ */
  /* ã‚«ãƒ¼ãƒˆã«å…¥ã‚Œã‚‹ãƒœã‚¿ãƒ³ */ }
.ec-productItemRole .ec-productItemRole__actions select {
    max-width: 100%; }
.ec-productItemRole .ec-productItemRole__label {
    margin: 0;
    margin-top: 1em; }
.ec-productItemRole .quantityLabel {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 0;
    margin-right: .5em; }
.ec-productItemRole .ec-quantityRole {
    margin-top: 1em;
    display: inline-flex;
    vertical-align: baseline; }
.ec-productItemRole .ec-productItemRole__btn {
    margin-top: 1em; }
.ec-productItemRole .ec-productItemRole__btn .ec-blockBtn--cartin {
      height: 3rem;
      line-height: 3rem; }
/*
ãƒšãƒ¼ã‚¸ãƒ£

å•†å“ä¸€è¦§ã‚„ãƒžã‚¤ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã§ä½¿ã‚ã‚Œã‚‹ãƒšãƒ¼ã‚¸é€ã‚Šã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-pagerRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/*
ã‚«ãƒ¼ãƒˆè¿½åŠ&nbsp;ãƒ¢ãƒ¼ãƒ€ãƒ«

ã‚«ãƒ¼ãƒˆè¿½åŠ&nbsp;ãƒ¢ãƒ¼ãƒ€ãƒ«ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%; }
.ec-modal.small {
    width: 30%; }
.ec-modal.full {
    width: 100%;
    height: 100%; }
.ec-modal .ec-modal-overlay {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%; }
.ec-modal .ec-modal-wrap {
    position: relative;
    border-radius: 2px;
    border: 1px solid #333;
    background-color: #fff;
    width: 90%;
    margin: 20px;
    padding: 40px 5px; }
.ec-modal .ec-modal-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 20px;
    height: 30px;
    width: 20px; }
.ec-modal .ec-modal-close:hover {
      color: #4b5361; }
.ec-modal .ec-modal-box {
    text-align: center; }
.ec-modal .ec-role {
    margin-top: 20px; }
/*
ã‚«ãƒ†ã‚´ãƒªãƒ˜ãƒƒãƒ‰

å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã®ã€Œã‚«ãƒ†ã‚´ãƒªãƒ˜ãƒƒãƒ‰ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã€ã®ã‚¹ã‚¿ã‚¤ãƒ«ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-categoryHeadRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px; }
.ec-categoryHeadRole .ec-categoryHeadRole__image {
    visibility: hidden;
    opacity: 0;
    transition: 1s; }
.ec-categoryHeadRole .ec-categoryHeadRole__image.is-active {
      visibility: visible;
      opacity: 1; }
.ec-categoryHeadRole .ec-categoryHeadRole__content {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -1em, 0);
    transition: 1s; }
.ec-categoryHeadRole .ec-categoryHeadRole__content.is-active {
      visibility: visible;
      opacity: 1;
      transform: translate3d(0, 0, 0); }
.ec-categoryHeadRole .ec-categoryHeadRole__content .title {
      font-family: "Noto Serif JP", serif;
      font-size: 1.6rem;
      font-weight: 400;
      margin: 0;
      margin-bottom: .75em; }
.ec-categoryHeadRole .ec-categoryHeadRole__content .description {
      font-size: 0.93rem;
      line-height: 1.8; }
/*
å•†å“è©³ç´°

å•†å“è©³ç´°ãƒšãƒ¼ã‚¸ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-productRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px;
  /* ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã®ã¿å·¦å³2åˆ†å‰²ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ */ }
/*
å•†å“ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«è¡¨ç¤º
*/
.ec-productRole__visual {
  /* ãƒ¡ã‚¤ãƒ³ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«æ&nbsp;¼ç´æž&nbsp; */
  /* ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ãƒŠãƒ“ */ }
.ec-productRole__visual .ec-productVisualMain {
    position: relative;
    overflow: hidden; }
.ec-productRole__visual .ec-productVisualNav {
    /* ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã¯ãƒ¡ã‚¤ãƒ³ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ã®æ¨ªã«ãƒŠãƒ“ï¼ˆã‚µãƒ&nbsp;ãƒã‚¤ãƒ«ï¼‰ã‚’é…ç½®ã—ã¦ã€ã“ã®ãƒŠãƒ“ã«ã¯ç¸¦ã‚¹ãƒ©ã‚¤ãƒ‰æ©Ÿèƒ½ã‚’ã¤ã‘ã¦ã„ã¾ã™ã€‚
     * ã‚¹ãƒžãƒ›æ™‚ã¯ã€å…¨ãé•ã†æŒ™å‹•ã§ã€ãƒŠãƒ“é–‹é–‰ãƒœã‚¿ãƒ³ã«ã‚ˆã‚ŠãƒŠãƒ“ãŒãƒ‰ãƒ­ãƒ¯ãƒ¼ã¨åŒæ§˜ã«ã‚µã‚¤ãƒ‰ã‚¤ãƒ³ã™ã‚‹ä»•æ§˜ã§ã™ã€‚
     * ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–å‹•ä½œã™ã‚‹è¦³ç‚¹ã«ãŠã„ã¦ã€ã‚ã‚‰ã‹ã˜ã‚ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆç”¨ã®ãƒŠãƒ“ã¨ã€ã‚¹ãƒžãƒ›ç”¨ã®ãƒŠãƒ“ã‚’ãã‚Œãžã‚Œåˆ¥ã«çµ„ã¿è¾¼ã‚“ã§ãŠããƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ã§è¡¨ç¤ºã‚’åˆ‡ã‚Šæ›¿ãˆã¦ã„ã¾ã™ã€‚
     * å®Œå…¨å¤‰å½¢ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ã‚’ã™ã‚‹ã«ã¯ã€ã‚¹ãƒ©ã‚¤ãƒ‰æ©Ÿèƒ½ã®ON/OFFã‚„ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆç­‰ã®å¤‰å½¢ãªã©ã€ã„ã•ã•ã‹ãƒ­ã‚¸ãƒƒã‚¯ãŒç…©é›‘ã«ãªã‚‹ã¨æ€ã‚ã‚Œã¾ã—ãŸã®ã§ãã®ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚
     */
    /* ã‚¹ãƒžãƒ›ç”¨ãƒŠãƒ“
     * ã‚¹ãƒžãƒ›ç”¨ãƒŠãƒ“ã¯ã€ãƒŠãƒ“é–‹é–‰ãƒœã‚¿ãƒ³ã§è¡¨ç¤ºã‚’ON/OFFã—ã¾ã™ã€‚
     * ã“ã“ã§ã¯è¦‹ãŸç›®ã®åŸºæœ¬ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã—ã€å¾Œã»ã©ã€é–‹é–‰ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¨å…±ã«é–‹é–‰å‹•ä½œã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ã¾ã¨ã‚ã¾ã™ã€‚
     */
    /* ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ãƒ»ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆç”¨ãƒŠãƒ“ */ }
.ec-productRole__visual .ec-productVisualNav.sphone {
      position: fixed;
      top: 45px;
      left: 0;
      width: 100vw;
      height: calc(100vh - 45px);
      padding: 0 6.25vw;
      overflow-y: auto;
      background-color: rgba(0, 0, 0, 0.8);
      z-index: 90; }
.ec-productRole__visual .ec-productVisualNav.sphone .sideInNavShelf {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-flow: row wrap;
        margin-top: -3px;
        padding-top: 60px;
        padding-bottom: 6.25vw; }
.ec-productRole__visual .ec-productVisualNav.sphone .sideInNavShelf &gt; * {
          flex: 0 0 auto;
          width: calc((100% - 6px ) / 3);
          margin-left: 3px;
          margin-top: 3px; }
.ec-productRole__visual .ec-productVisualNav.sphone .sideInNavShelf &gt; *:nth-child(3n+1) {
            margin-left: 0; }
.ec-productRole__visual .ec-productVisualNav.desktop {
      flex: 0 0 auto;
      overflow: hidden;
      opacity: 0;
      visibility: hidden;
      /* slickã®æº–å‚™ãŒã§ããŸã‚‰è¡¨ç¤º */
      /* prev,nextãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ä¸Šæ›¸ãèª¿æ•´ã—ã¾ã™ */
      /* ãƒŠãƒ“ã‚¨ãƒªã‚¢ã«ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã—ãŸã‚‰prev,nextãƒœã‚¿ãƒ³ã‚’è¡¨ç¤ºã—ã¾ã™ */
      /* ã‚µãƒ&nbsp;ãƒã‚¤ãƒ« */ }
.ec-productRole__visual .ec-productVisualNav.desktop.slick-initialized {
        opacity: 1;
        visibility: visible; }
.ec-productRole__visual .ec-productVisualNav.desktop .slick-arrow {
        font-size: 18px;
        padding: 0;
        width: 100%;
        height: 30px;
        background-color: rgba(255, 255, 255, 0.5);
        color: #333;
        opacity: 1; }
.ec-productRole__visual .ec-productVisualNav.desktop .slick-arrow:hover {
          background-color: rgba(255, 255, 255, 0.85); }
.ec-productRole__visual .ec-productVisualNav.desktop .slick-arrow.slick-prev {
          top: 0;
          left: 0;
          transform: translate3d(0, -100%, 0); }
.ec-productRole__visual .ec-productVisualNav.desktop .slick-arrow.slick-prev i {
            transform: rotate(-90deg); }
.ec-productRole__visual .ec-productVisualNav.desktop .slick-arrow.slick-next {
          top: auto;
          bottom: 0;
          left: 0;
          transform: translate3d(0, 100%, 0); }
.ec-productRole__visual .ec-productVisualNav.desktop .slick-arrow.slick-next i {
            transform: rotate(90deg); }
.ec-productRole__visual .ec-productVisualNav.desktop:hover .slick-arrow {
        transform: translate3d(0, 0, 0); }
.ec-productRole__visual .ec-productVisualNav.desktop .slideThumb {
        border: none;
        cursor: pointer;
        display: block;
        overflow: hidden;
        /* HTMLæ§‹é€&nbsp;ã«ã‚ˆã£ã¦ã¯IE11ã§ã¡ã‚‰ã¤ãäº‹ãŒã‚ã‚‹ã®ã§ä¿é™º */ }
.ec-productRole__visual .ec-productVisualNav.desktop .slideThumb * {
          overflow: hidden; }
.ec-productRole__visual .ec-productVisualNav.desktop .slideThumb img {
          transition: .6s; }
.ec-productRole__visual .ec-productVisualNav.desktop .slideThumb:hover img {
          transform: scale(1.1);
          filter: brightness(1.05); }
/*
ã‚¹ãƒžãƒ›ç”¨
ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ãƒŠãƒ“ã®ã‚µã‚¤ãƒ‰ã‚¤ãƒ³å‹•ä½œã¨ã€é–‹é–‰ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°
*/
.ec-productRole__visual {
  /* ã‚¹ãƒžãƒ›ç”¨ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ãƒŠãƒ“ã¯CLOSEæ™‚ã¯å³ç«¯ã«ã‚¹ãƒ©ã‚¤ãƒ€ã—ãŸå½¢ã§ã‚¹ã‚¿ãƒ³ãƒã‚¤ã—ã¦éš&nbsp;ã—ã¾ã™ */
  /* ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ãƒŠãƒ“é–‹é–‰ãƒœã‚¿ãƒ³ */
  /* ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«ãƒŠãƒ“OPENæ™‚ */ }
.ec-productRole__visual .ec-productVisualNav.sphone {
    transform: translate3d(100%, 0, 0);
    transition: .3s; }
.ec-productRole__visual .sideInNavToggleBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    height: 2em;
    line-height: 1;
    border-radius: 1em;
    padding: 0 .75em;
    position: absolute;
    top: 15px;
    right: 15px; }
.ec-productRole__visual .sideInNavToggleBtn i {
      display: block;
      font-size: 1.1em;
      margin-right: 5px; }
.ec-productRole__visual .sideInNavToggleBtn span {
      display: block; }
.ec-productRole__visual .sideInNavToggleBtn .ceparate {
      margin: 0 5px; }
.ec-productRole__visual.is-navOpen {
    /* å³ç«¯ã‹ã‚‰ã‚¹ãƒ©ã‚¤ãƒ‰ã‚¤ãƒ³ã—ã¾ã™ */ }
.ec-productRole__visual.is-navOpen .ec-productVisualNav.sphone {
      transform: translate3d(0, 0, 0); }
/*
å•†å“ãƒ—ãƒ­ãƒ•ã‚£ãƒ¼ãƒ«ï¼ˆå•†å“ãƒ‡ãƒ¼ã‚¿ï¼‰

ç”»åƒãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«æž&nbsp;ã«å¯¾ã—ã¦ã“ã¡ã‚‰ã¯å³æž&nbsp;ã®ï¼ˆãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ï¼‰ã€å•†å“ãƒ‡ãƒ¼ã‚¿æž&nbsp;ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-productRole {
  /* å•†å“ãƒ—ãƒ­ãƒ•ã‚£ãƒ¼ãƒ«æž&nbsp; */
  /* å•†å“ã‚¿ã‚¤ãƒˆãƒ« */
  /* é€šå¸¸ä¾¡æ&nbsp;¼ */
  /* è²©å£²ä¾¡æ&nbsp;¼ */
  /* è©³ç´°ã‚³ãƒ¡ãƒ³ãƒˆ */
  /* å•†å“ã‚³ãƒ¼ãƒ‰ï¼ˆå•†å“ã‚¿ã‚¤ãƒˆãƒ«ã®ä¸­ã§å±•é–‹ï¼‰ */
  /* é–¢é€£ã‚«ãƒ†ã‚´ãƒª */
  /* ã‚¢ã‚¯ã‚·ãƒ§ãƒ³æž&nbsp; */
  /* è¦æ&nbsp;¼æž&nbsp; */
  /* ã‚«ãƒ¼ãƒˆã‚¤ãƒ³æž&nbsp;æ•°é‡ãƒ»ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ãƒ»ãŠæ°—ã«å…¥ã‚Šï¼‰ */
  /* ã‚·ã‚§ã‚¢ãƒœã‚¿ãƒ³ */ }
.ec-productRole .ec-productRole__title h1 {
    font-family: "Noto Serif JP", serif;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 1em 0; }
.ec-productRole .ec-productRole__priceRegular {
    margin: 0 0 0.5em; }
.ec-productRole .ec-productRole__priceRegular .ec-price__label {
      font-size: 1rem; }
.ec-productRole .ec-productRole__priceRegular .ec-price__price {
      font-size: 1rem; }
.ec-productRole .ec-productRole__priceRegular .ec-price__tax {
      font-size: 0.8rem; }
.ec-productRole .ec-productRole__price {
    margin: 0 0 1em; }
.ec-productRole .ec-productRole__price .ec-price__label {
      font-size: 1rem; }
.ec-productRole .ec-productRole__price .ec-price__price {
      font-size: 1.5rem;
      font-weight: 500; }
.ec-productRole .ec-productRole__price .ec-price__tax {
      font-size: 0.8rem; }
.ec-productRole .ec-productRole__description {
    font-size: 1.07rem;
    margin: 1em 0;
    line-height: 1.7;
    color: #444;
    text-align: justify; }
.ec-productRole .ec-productRole__code {
    font-size: 0.933rem;
    color: #444;
    margin: 0.5rem 0; }
.ec-productRole .ec-productRole__code .product-code-default {
      font-family: "Poppins", sans-serif; }
.ec-productRole .ec-productRole__tags {
    list-style: none;
    margin: 0.75rem 0;
    margin-left: -5px;
    padding: 0;
    display: flex;
    flex-flow: row wrap; }
.ec-productRole .ec-productRole__tag {
    border: solid 1px #ddd;
    margin: 0;
    margin-left: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    font-size: 0.866rem;
    padding: 0.5em 0.75em;
    line-height: 1;
    white-space: nowrap;
    color: #444; }
.ec-productRole .ec-productRole__category {
    margin: 1rem 0;
    font-size: 0.933rem; }
.ec-productRole .ec-productRole__category .titleLabel {
      color: #444; }
.ec-productRole .ec-productRole__category .ec-topicpath .ec-topicpath__item {
      /* æœ€å¾Œã®liè¦ç´&nbsp;ã‚’å¤ªå­— */ }
.ec-productRole .ec-productRole__category .ec-topicpath .ec-topicpath__item:first-child:before {
        content: "ãƒ»"; }
.ec-productRole .ec-productRole__category .ec-topicpath .ec-topicpath__item:last-child a {
        font-weight: normal;
        pointer-events: auto; }
.ec-productRole .ec-productRole__actions {
    border-top: 1px solid #d6d6d6;
    margin: 2rem 0;
    padding-top: 2rem; }
.ec-productRole .ec-productRole__class {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
.ec-productRole .ec-productRole__class.classCategory2 {
      margin-top: 10px; }
.ec-productRole .ec-productRole__class .classLabel {
      margin: 0;
      margin-right: 1em;
      min-width: 6em; }
.ec-productRole .ec-productRole__class .classLabel:after {
        content: "ï¼š"; }
.ec-productRole .ec-productRole__class .ec-select select, .ec-productRole .ec-productRole__class .ec-birth select {
      max-width: 100%; }
.ec-productRole .ec-productRole__cartinRow {
    display: flex;
    align-items: center;
    margin-top: 1em;
    /* æ•°é‡ã‚¿ã‚¤ãƒˆãƒ«ãƒ©ãƒ™ãƒ« */
    /* æ•°é‡ */
    /* ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ãƒœã‚¿ãƒ³ãƒ»å“åˆ‡ã‚Œ */
    /* ãŠæ°—ã«å…¥ã‚Šãƒœã‚¿ãƒ³ */ }
.ec-productRole .ec-productRole__cartinRow .quantityLabel {
      margin: 0;
      margin-right: 1em;
      display: none; }
.ec-productRole .ec-productRole__cartinRow .ec-quantityRole {
      margin-right: 10px; }
.ec-productRole .ec-productRole__cartinRow .ec-productRole__btn {
      flex: 1 1 auto;
      max-width: 350px; }
.ec-productRole .ec-productRole__cartinRow .ec-productRole__btn button {
        height: 3.33rem;
        line-height: 3.33rem;
        width: 100%; }
.ec-productRole .ec-productRole__cartinRow .ec-blockBtn--favorite {
      margin-left: 10px; }
.ec-productRole .ec-productRole__share {
    margin-top: 2rem; }
.ec-productRole .ec-productRole__share .shareLabel {
      margin: 0;
      margin-right: .5em;
      display: inline-block; }
.ec-productRole .ec-productRole__share .shareBtnList {
      display: inline-block;
      list-style: none;
      margin: 0;
      padding: 0; }
.ec-productRole .ec-productRole__share .shareBtnList li {
        display: inline-block;
        margin-left: 3px; }
.ec-productRole .ec-productRole__share .shareBtnList li a {
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 17px;
          width: 2em;
          height: 2em;
          background: #666;
          color: #fff;
          border-radius: 50%;
          cursor: pointer;
          transition: .3s; }
.ec-productRole .ec-productRole__share .shareBtnList li a i + span {
            display: none; }
.ec-productRole .ec-productRole__share .shareBtnList li a:hover {
            text-decoration: none; }
.ec-productRole .ec-productRole__share .shareBtnList li a.twitter:hover {
            background-color: #1B95E0; }
.ec-productRole .ec-productRole__share .shareBtnList li a.facebook:hover {
            background-color: #3B5999; }
.ec-productRole .ec-productRole__share .shareBtnList li a.pinterest:hover {
            background-color: #cb2027; }
.ec-productRole .ec-productRole__share .shareBtnList li a.line:hover {
            background-color: #06c755; }
.ec-productRole .ec-productRole__share .shareBtnList li a.pocket:hover {
            background-color: #EE4056; }
.ec-productRole .ec-productRole__share .shareBtnList li a.hatena:hover {
            background-color: #00a4de; }
/*
å•†å“ãƒ•ãƒªãƒ¼ã‚¨ãƒªã‚¢

ãƒ•ãƒªãƒ¼ã‚¨ãƒªã‚¢ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-productRole .ec-productRole__freearea {
  margin-top: 30px; }
/*
å•†å“è©³ç´°ã‚¿ãƒ–åˆ‡ã‚Šæ›¿ãˆã‚³ãƒ³ãƒ†ãƒ³ãƒ„

ç®¡ç†æ©Ÿèƒ½ã€Œãƒ•ãƒªãƒ¼ã‚¨ãƒªã‚¢ã€ã«ã€HTMLã‚³ãƒ¼ãƒ‰ã‚’è¨˜è¿°ã™ã‚‹ã¨ã‚¿ãƒ–åˆ‡ã‚Šæ›¿ãˆã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

ã‚µãƒ³ãƒ—ãƒ«ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ã€tableè¦ç´&nbsp;ã€dl-tableè¦ç´&nbsp;ã€dlãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–ã®è¡¨çµ„ã¿ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯ã€_0.1.base.scssã«ã¦è¡Œã£ã¦ã„ã¾ã™ã€‚
*/
.ec-productDetailTab {
  /* ã‚¿ãƒ– */
  /* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æž&nbsp; */
  /* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ */ }
.ec-productDetailTab .ec-productDetailTab__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    margin-bottom: 2rem;
    border-bottom: 1px solid #d6d6d6; }
.ec-productDetailTab .ec-productDetailTab__nav li {
      font-size: 1rem;
      margin-right: 1.5em;
      padding: 0.25em 0;
      color: #444;
      border-bottom: solid 2px transparent;
      cursor: pointer;
      transition: .2s; }
.ec-productDetailTab .ec-productDetailTab__nav li:hover {
        border-color: #000; }
.ec-productDetailTab .ec-productDetailTab__nav li.is-active {
        color: #000;
        border-color: #000; }
.ec-productDetailTab .ec-productDetailTab__content {
    display: none; }
.ec-productDetailTab .ec-productDetailTab__content.is-active {
      display: block;
      display: block;
      opacity: 1;
      visibility: visible;
      -webkit-animation: fadeIn 150ms linear 0s;
              animation: fadeIn 150ms linear 0s; }
.ec-productDetailTab .ec-productDetailTab__content h2 {
      font-family: "Noto Serif JP", serif;
      font-size: 1.4rem;
      font-weight: 500;
      margin: 0;
      margin-bottom: 1em; }
/*
å¸¸é§ã‚«ãƒ¼ãƒˆã‚¤ãƒ³

å•†å“è©³ç´°ãƒšãƒ¼ã‚¸ã«ãŠã„ã¦ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ã‚¯ãƒ­ãƒ¼ãƒ³ã‚³ãƒ”ãƒ¼ã‚’ä½œã‚Šã€ãƒšãƒ¼ã‚¸ä¸‹éƒ¨ã«ã‚«ãƒ¼ãƒˆã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã‚’å¸¸é§ã•ã›ã¦ã„ã¾ã™ï¼ˆclone_cartin.jsï¼‰ã€‚
ãã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«ãªã‚Šã¾ã™ã€‚
*/
.ec-cloneCartinRole {
  color: #fff;
  /* æ•°é‡ã‚«ã‚¦ãƒ³ãƒˆã®ã€Œï¼‹ã€ã€Œ-ã€ã‚‚ç™½è‰²ã«ãªã£ã¦ã—ã¾ã†ã®ã§é»’æ–‡å­—ã«ä¸Šæ›¸ãã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¾ã™ */
  /* é»’ç³»èƒŒæ™¯ãªã®ã§ã‚«ãƒ¼ãƒˆãƒœã‚¿ãƒ³ã‚‚è‰²ã‚’å¤‰ãˆã¦ãŠãã¾ã™ */
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  filter: drop-shadow(0 -3px 3px rgba(0, 0, 0, 0.25));
  z-index: 9;
  /* ã‚¹ã‚¿ãƒ³ãƒã‚¤ */
  transform: translate3d(0, calc(100% - 10px), 0);
  transition: .5s;
  /**/
  /* é–‹é–‰ãƒœã‚¿ãƒ³ */
  /* CLOSEãƒœã‚¿ãƒ³ */
  /* OPENçŠ¶æ…‹ */ }
.ec-cloneCartinRole .ec-quantityRole__btn i {
    color: #000; }
.ec-cloneCartinRole .ec-blockBtn--cartin {
    background-color: #d00;
    border-color: #d00; }
.ec-cloneCartinRole .ec-cloneCartinRole__actions {
    max-width: 590px;
    margin: 0 auto; }
.ec-cloneCartinRole .ec-cloneCartinRole__toggleBtn {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #333;
    padding: 8px 40px 4px;
    line-height: 1;
    cursor: pointer;
    /*
    &amp;:before,
    &amp;:after {
      display: block;
      content: "";
      position: absolute;
      bottom: 0;
    }

    &amp;:before {
      border-top: solid 16px transparent;
      border-right: solid 4px $bgColor;
      border-bottom: solid 16px $bgColor;
      border-left: solid 4px transparent;
      right: 100%;
    }

    &amp;:after {
      border-top: solid 16px transparent;
      border-right: solid 4px transparent;
      border-bottom: solid 16px $bgColor;
      border-left: solid 4px $bgColor;
      left: 100%;
    }
    */ }
.ec-cloneCartinRole .ec-cloneCartinRole__toggleBtn span {
      font-size: 17px; }
.ec-cloneCartinRole .ec-cloneCartinRole__toggleBtn span:after {
        display: inline-block;
        font-family: "jeiafont";
        content: "\e92f";
        margin-left: 7px;
        font-size: 1.2em;
        line-height: 1;
        transform: translateY(3px); }
.ec-cloneCartinRole .ec-cloneCartinRole__closeBtn {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    padding: .5em;
    visibility: hidden;
    opacity: 0;
    transition: 1s; }
.ec-cloneCartinRole.is-active {
    transform: translate3d(0, 0, 0); }
.ec-cloneCartinRole.is-active .ec-cloneCartinRole__closeBtn {
      visibility: visible;
      opacity: 1; }
/*
Drift CSS

ç”»åƒã‚’ãƒ«ãƒ¼ãƒšæ‹¡å¤§è¡¨ç¤ºã™ã‚‹ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã€Œdriftã€ã‚’ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚
Copyright (c) 2015-2018, Zebrafish Labs All rights reserved.
*/
@keyframes drift-fadeZoomIn {
  0% {
    transform: scale(1.5);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes drift-fadeZoomOut {
  0% {
    transform: scale(1);
    opacity: 1; }
  15% {
    transform: scale(1.1);
    opacity: 1; }
  100% {
    transform: scale(0.5);
    opacity: 0; } }
@keyframes drift-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0); }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg); }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg); } }
@keyframes drift-loader-before {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.2) translateX(6px); }
  25% {
    transform: scale(1.3) translateX(8px); }
  40% {
    transform: scale(1.2) translateX(6px); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(0.8) translateX(6px); }
  75% {
    transform: scale(0.7) translateX(8px); }
  90% {
    transform: scale(0.8) translateX(6px); }
  100% {
    transform: scale(1); } }
@keyframes drift-loader-after {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.2) translateX(-6px); }
  25% {
    transform: scale(1.3) translateX(-8px); }
  40% {
    transform: scale(1.2) translateX(-6px); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(0.8) translateX(-6px); }
  75% {
    transform: scale(0.7) translateX(-8px); }
  90% {
    transform: scale(0.8) translateX(-6px); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes drift-fadeZoomIn {
  0% {
    -webkit-transform: scale(1.5);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }
@-webkit-keyframes drift-fadeZoomOut {
  0% {
    -webkit-transform: scale(1);
    opacity: 1; }
  15% {
    -webkit-transform: scale(1.1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    opacity: 0; } }
@-webkit-keyframes drift-loader-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg); } }
@-webkit-keyframes drift-loader-before {
  0% {
    -webkit-transform: scale(1); }
  10% {
    -webkit-transform: scale(1.2) translateX(6px); }
  25% {
    -webkit-transform: scale(1.3) translateX(8px); }
  40% {
    -webkit-transform: scale(1.2) translateX(6px); }
  50% {
    -webkit-transform: scale(1); }
  60% {
    -webkit-transform: scale(0.8) translateX(6px); }
  75% {
    -webkit-transform: scale(0.7) translateX(8px); }
  90% {
    -webkit-transform: scale(0.8) translateX(6px); }
  100% {
    -webkit-transform: scale(1); } }
@-webkit-keyframes drift-loader-after {
  0% {
    -webkit-transform: scale(1); }
  10% {
    -webkit-transform: scale(1.2) translateX(-6px); }
  25% {
    -webkit-transform: scale(1.3) translateX(-8px); }
  40% {
    -webkit-transform: scale(1.2) translateX(-6px); }
  50% {
    -webkit-transform: scale(1); }
  60% {
    -webkit-transform: scale(0.8) translateX(-6px); }
  75% {
    -webkit-transform: scale(0.7) translateX(-8px); }
  90% {
    -webkit-transform: scale(0.8) translateX(-6px); }
  100% {
    -webkit-transform: scale(1); } }
.drift-zoom-pane {
  background: rgba(0, 0, 0, 0.5);
  /* This is required because of a bug that causes border-radius to not
  work with child elements in certain cases. */
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }
.drift-zoom-pane.drift-opening {
  animation: drift-fadeZoomIn 180ms ease-out;
  -webkit-animation: drift-fadeZoomIn 180ms ease-out; }
.drift-zoom-pane.drift-closing {
  animation: drift-fadeZoomOut 210ms ease-in;
  -webkit-animation: drift-fadeZoomOut 210ms ease-in; }
.drift-zoom-pane.drift-inline {
  position: absolute;
  width: 150px;
  height: 150px;
  border-radius: 75px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3); }
.drift-loading .drift-zoom-pane-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 66px;
  height: 20px;
  animation: drift-loader-rotate 1800ms infinite linear;
  -webkit-animation: drift-loader-rotate 1800ms infinite linear; }
.drift-zoom-pane-loader:before,
.drift-zoom-pane-loader:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9); }
.drift-zoom-pane-loader:before {
  left: 0;
  animation: drift-loader-before 1800ms infinite linear;
  -webkit-animation: drift-loader-before 1800ms infinite linear; }
.drift-zoom-pane-loader:after {
  right: 0;
  animation: drift-loader-after 1800ms infinite linear;
  -webkit-animation: drift-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
  -webkit-animation-delay: -900ms; }
.drift-bounding-box {
  background-color: rgba(0, 0, 0, 0.4); }
/*
Drift CSS JEIAä¸Šæ›¸ãèª¿æ•´
*/
.drift-zoom-pane.drift-inline {
  width: 50vw;
  height: 50vw;
  max-width: 300px;
  max-height: 300px;
  border-radius: 50%; }
/*
Luminous CSS

ç”»åƒã‚’ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—æ‹¡å¤§è¡¨ç¤ºã™ã‚‹ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã€ŒLuminousã€ã‚’ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚
Copyright (c) 2015-2018, Zebrafish Labs All rights reserved.
*/
@-webkit-keyframes lum-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes lum-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes lum-fadeZoom {
  0% {
    transform: scale(0.5);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes lum-fadeZoom {
  0% {
    transform: scale(0.5);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@-webkit-keyframes lum-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0); }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg); }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg); } }
@keyframes lum-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0); }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg); }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg); } }
@-webkit-keyframes lum-loader-before {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.2) translateX(6px); }
  25% {
    transform: scale(1.3) translateX(8px); }
  40% {
    transform: scale(1.2) translateX(6px); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(0.8) translateX(6px); }
  75% {
    transform: scale(0.7) translateX(8px); }
  90% {
    transform: scale(0.8) translateX(6px); }
  100% {
    transform: scale(1); } }
@keyframes lum-loader-before {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.2) translateX(6px); }
  25% {
    transform: scale(1.3) translateX(8px); }
  40% {
    transform: scale(1.2) translateX(6px); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(0.8) translateX(6px); }
  75% {
    transform: scale(0.7) translateX(8px); }
  90% {
    transform: scale(0.8) translateX(6px); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes lum-loader-after {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.2) translateX(-6px); }
  25% {
    transform: scale(1.3) translateX(-8px); }
  40% {
    transform: scale(1.2) translateX(-6px); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(0.8) translateX(-6px); }
  75% {
    transform: scale(0.7) translateX(-8px); }
  90% {
    transform: scale(0.8) translateX(-6px); }
  100% {
    transform: scale(1); } }
@keyframes lum-loader-after {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.2) translateX(-6px); }
  25% {
    transform: scale(1.3) translateX(-8px); }
  40% {
    transform: scale(1.2) translateX(-6px); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(0.8) translateX(-6px); }
  75% {
    transform: scale(0.7) translateX(-8px); }
  90% {
    transform: scale(0.8) translateX(-6px); }
  100% {
    transform: scale(1); } }
.lum-lightbox {
  background: rgba(0, 0, 0, 0.6); }
.lum-lightbox-inner {
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%; }
.lum-lightbox-inner img {
  position: relative; }
.lum-lightbox-inner .lum-lightbox-caption {
  margin: 0 auto;
  color: #fff;
  max-width: 700px;
  text-align: center; }
.lum-loading .lum-lightbox-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
  height: 20px;
  -webkit-animation: lum-loader-rotate 1800ms infinite linear;
          animation: lum-loader-rotate 1800ms infinite linear; }
.lum-lightbox-loader:before,
.lum-lightbox-loader:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9); }
.lum-lightbox-loader:before {
  left: 0;
  -webkit-animation: lum-loader-before 1800ms infinite linear;
          animation: lum-loader-before 1800ms infinite linear; }
.lum-lightbox-loader:after {
  right: 0;
  -webkit-animation: lum-loader-after 1800ms infinite linear;
          animation: lum-loader-after 1800ms infinite linear;
  -webkit-animation-delay: -900ms;
          animation-delay: -900ms; }
.lum-lightbox.lum-opening {
  -webkit-animation: lum-fade 180ms ease-out;
          animation: lum-fade 180ms ease-out; }
.lum-lightbox.lum-opening .lum-lightbox-inner {
  -webkit-animation: lum-fadeZoom 180ms ease-out;
          animation: lum-fadeZoom 180ms ease-out; }
.lum-lightbox.lum-closing {
  -webkit-animation: lum-fade 300ms ease-in;
          animation: lum-fade 300ms ease-in;
  animation-direction: reverse; }
.lum-lightbox.lum-closing .lum-lightbox-inner {
  -webkit-animation: lum-fadeZoom 300ms ease-in;
          animation: lum-fadeZoom 300ms ease-in;
  animation-direction: reverse; }
.lum-img {
  transition: opacity 120ms ease-out; }
.lum-loading .lum-img {
  opacity: 0; }
.lum-gallery-button {
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100px;
  max-height: 100%;
  width: 60px;
  cursor: pointer; }
.lum-close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 32px;
  height: 32px;
  opacity: 0.3; }
.lum-close-button:hover {
  opacity: 1; }
.lum-close-button:before,
.lum-close-button:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #fff; }
.lum-close-button:before {
  transform: rotate(45deg); }
.lum-close-button:after {
  transform: rotate(-45deg); }
/* comment out by JEIA
.lum-previous-button {
  left: 12px;
}

.lum-next-button {
  right: 12px;
}

.lum-gallery-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-top: 4px solid rgba(255, 255, 255, 0.8);
}

.lum-previous-button:after {
  transform: translateY(-50%) rotate(-45deg);
  border-left: 4px solid rgba(255, 255, 255, 0.8);
  box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
  left: 12%;
  border-radius: 3px 0 0 0;
}

.lum-next-button:after {
  transform: translateY(-50%) rotate(45deg);
  border-right: 4px solid rgba(255, 255, 255, 0.8);
  box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
  right: 12%;
  border-radius: 0 3px 0 0;
}
*/
/* This media query makes screens less than 460px wide display in a "fullscreen"-esque mode. Users can then scroll around inside the lightbox to see the entire image. */
/* comment out by JEIA
@media (max-width: 460px) {
  .lum-lightbox-image-wrapper {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  .lum-lightbox-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
  }

  /* Used to centre the image in the container, respecting overflow: https://stackoverflow.com/a/33455342/515634 *---/
  .lum-lightbox-position-helper {
    margin: auto;
  }

  .lum-lightbox-inner img {
    max-width: none;
    max-height: none;
  }
}
*/
/*
Luminout CSS JEIAä¸Šæ›¸ãèª¿æ•´
*/
.lum-lightbox-inner img {
  width: auto;
  height: auto; }
.lum-lightbox {
  background: rgba(0, 0, 0, 0.8); }
.luminous-gallery {
  cursor: zoom-in; }
.lum-lightbox.lum-open {
  z-index: 1002; }
.lum-previous-button {
  left: 10px; }
.lum-next-button {
  right: 10px; }
.lum-gallery-button {
  font-size: 3rem;
  width: 1em;
  height: 1em; }
.lum-gallery-button:after {
  font-size: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  line-height: 1;
  text-indent: 0; }
.lum-previous-button:after {
  font-family: "jeiafont";
  content: "\e91b"; }
.lum-next-button:after {
  font-family: "jeiafont";
  content: "\e902"; }
/*
å•†å“è©³ç´°ãƒšãƒ¼ã‚¸ å•†å“ç”»åƒãƒ«ãƒ¼ãƒšæ‹¡å¤§è¡¨ç¤ºç”¨ï¼ˆDriftï¼‰

ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—æ™‚ã¯ãƒ«ãƒ¼ãƒšè¡¨ç¤ºã‚’å•†å“æƒ…å&nbsp;±æ¬„ã«è¨­ç½®ã—ãŸã€Œ.drift-paneã€ã«è¡¨ç¤ºã—ã¾ã™ã€‚
*/
.ec-productRole .ec-productRole__gridCell.cellLeft .drift-pane {
  display: none; }
/*
ã‚«ãƒ¼ãƒˆ

ã‚«ãƒ¼ãƒˆ æ³¨æ–‡è©³ç´° ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚

â€»ã“ã“ã§å®šç¾©ã•ã‚Œã‚‹`.ec-cartRole__error`ã¯Shopping/alert.twigã§ã‚‚ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ã€‚
*/
.ec-cartRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
.ec-cartRole .ec-cartRole__progress {
    margin-bottom: 30px; }
.ec-cartRole .ec-cartRole__error {
    margin-bottom: 20px; }
.ec-cartRole .ec-cartRole__totalText {
    text-align: center;
    margin-bottom: 20px; }
.ec-cartRole .ec-cartRole__totalText p {
      margin: 0; }
.ec-cartRole .ec-cartRole__cart {
    margin: 2em 0; }
.ec-cartRole .ec-cartRole__actions {
    width: 300px;
    margin-left: auto;
    margin-right: 0; }
.ec-cartRole .ec-cartRole__total {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 1em 0 1.5em;
    border-bottom: 1px solid #d6d6d6; }
.ec-cartRole .ec-cartRole__totalAmount {
    font-size: 1.6rem;
    font-weight: 500; }
.ec-cartRole .ec-blockBtn--action {
    margin-bottom: 10px; }
/*
ã‚«ãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã®ã‚³ãƒ³ãƒ†ãƒŠé•åï¼Ÿ

cart/index.twig
.ec-cartRoleã®ä¸­ã«ã€ã•ã‚‰ã«.ec-cartRoleãŒæŒ‡å®šã•ã‚Œã¦ã„ã¦2é‡ã‚³ãƒ³ãƒ†ãƒŠã«ãªã£ã¦ã„ã‚‹ã®ã‚’CSSã«ã¦å¸åŽå¯¾å‡¦

shopping/nonmemberã§ã‚‚åŒæ§˜ã«ã€Œ.ec-customerRoleã€ã®ä¸­ã«.ec-cartRoleãŒå…¥ã£ã¦ã„ã‚‹ã®ã§å¯¾å‡¦
*/
.ec-cartRole .ec-cartRole,
.ec-customerRole .ec-cartRole {
  padding: 0; }
/*
ã‚«ãƒ¼ãƒˆå•†å“è¡¨ç¤º

ã‚«ãƒ¼ãƒˆå†…ã®å•†å“ã‚’ã‚’è¡¨ç¤ºã™ã‚‹ãƒ†ãƒ¼ãƒ–ãƒ«æž&nbsp;ã§ã™ã€‚

ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã¯tableã§ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’çµ„ã¿ã¾ã™ãŒã€ã‚¹ãƒžãƒ›ã¯.ec-cartRowã”ã¨ã«flexã§ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’çµ„ã‚“ã§ã„ã¾ã™ã€‚
*/
.ec-cartTable {
  width: 100%;
  display: table;
  border-collapse: collapse; }
/*
ã‚«ãƒ¼ãƒˆå•†å“è¡¨ç¤ºï¼šãƒ†ãƒ¼ãƒ–ãƒ«ãƒ˜ãƒƒãƒ€

ã‚«ãƒ¼ãƒˆå•†å“è¡¨ç¤ºã®ãƒ†ãƒ¼ãƒ–ãƒ«ã®ãƒ˜ãƒƒãƒ€ã§ã™ã€‚
ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã®ã¿ã§ã€ã‚¹ãƒžãƒ›ã§ã¯éžè¡¨ç¤ºã¨ãªã‚Šã¾ã™ã€‚
*/
.ec-cartHeader {
  display: table-row;
  background-color: #f3f1eb; }
.ec-cartHeader .ec-cartHeader__label {
    display: table-cell;
    font-size: 0.9rem;
    padding: 0.75em 0;
    text-align: center;
    overflow-x: hidden;
    color: #000; }
/*
ã‚«ãƒ¼ãƒˆå•†å“å˜ä½ï¼ˆå…±é€šãƒ‘ãƒ¼ãƒ„ï¼‰

ã‚«ãƒ¼ãƒˆå†…ã®ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã‚’è¡¨ç¤ºã™ã‚‹å˜ä½ã§ã™ã€‚

ã‚¹ãƒžãƒ›ã¨ã€ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã¨ã§ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®çµ„ã¿æ–¹ã‚’å¤‰ãˆã¦ã‚ã‚Šã¾ã™ã€‚
ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã§ã¯tableè¡Œã¨ã—ã¦ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã§ã™ãŒã€ã‚¹ãƒžãƒ›ã¯flexã‚’ä½¿ã£ã¦ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’çµ„ã‚“ã§ã„ã¾ã™ã€‚

ãƒ‡ãƒã‚¤ã‚¹äº‹ã®CSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ãŒç…©é›‘ã§ã™ã®ã§ã€å…±é€šãƒ‘ãƒ¼ãƒ„ã‚’ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ãŠãã€ã‚ã¨ã¯ãƒ‡ãƒã‚¤ã‚¹å€‹åˆ¥ã«ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ã™ã‚‹æµã‚Œã¨ãªã£ã¦ãŠã‚Šã¾ã™ã€‚
*/
.ec-cartRow {
  list-style: none;
  margin: 0;
  padding: 0;
  /* â–&nbsp; å‰Šé™¤ã‚«ãƒ©ãƒ&nbsp;ï¼ˆãƒ‡ãƒã‚¤ã‚¹å…±é€šï¼‰ */
  /* â–&nbsp; å•†å“å†…å®¹ã‚«ãƒ©ãƒ&nbsp;ï¼ˆãƒ‡ãƒã‚¤ã‚¹å…±é€šï¼‰ */
  /* å•†å“ç”»åƒ */
  /* å•†å“ã‚µãƒžãƒª */
  /* â–&nbsp; æ•°é‡ã‚«ãƒ©ãƒ&nbsp;ï¼ˆãƒ‡ãƒã‚¤ã‚¹å…±é€šï¼‰ */
  /* â–&nbsp; å°è¨ˆã‚«ãƒ©ãƒ&nbsp;ï¼ˆãƒ‡ãƒã‚¤ã‚¹å…±é€šï¼‰ */ }
.ec-cartRow a:hover {
    text-decoration: none; }
.ec-cartRow .ec-cartRow__delColumn .ec-icon {
    display: block;
    color: inherit; }
.ec-cartRow .ec-cartRow__delColumn .ec-icon:before {
      font-family: "jeiafont";
      content: "\e918";
      display: block;
      font-size: 18px;
      width: 1.5em;
      height: 1.5em;
      line-height: 1.5em;
      text-align: center;
      color: #666;
      border: solid 1px #ccc;
      border-radius: 50%; }
.ec-cartRow .ec-cartRow__delColumn .ec-icon img {
      display: none; }
.ec-cartRow .ec-cartRow__contentColumn {
    text-align: left; }
.ec-cartRow .ec-cartRow__img {
    display: inline-block;
    vertical-align: top; }
.ec-cartRow .ec-cartRow__img a {
      display: block;
      overflow: hidden;
      /* HTMLæ§‹é€&nbsp;ã«ã‚ˆã£ã¦ã¯IE11ã§ã¡ã‚‰ã¤ãäº‹ãŒã‚ã‚‹ã®ã§ä¿é™º */ }
.ec-cartRow .ec-cartRow__img a * {
        overflow: hidden; }
.ec-cartRow .ec-cartRow__img a img {
        transition: .6s; }
.ec-cartRow .ec-cartRow__img a:hover img {
        transform: scale(1.1);
        filter: brightness(1.05); }
.ec-cartRow .ec-cartRow__summary {
    display: inline-block;
    vertical-align: top;
    padding-left: 1em;
    /* å•†å“ä¾¡æ&nbsp;¼ */ }
.ec-cartRow .ec-cartRow__summary .ec-cartRow__name {
      /* è¦æ&nbsp;¼åã‚’ããã‚‹è¦ç´&nbsp;ã¯ãªã„ã®ã§ã€ã¾ãšè¦æ&nbsp;¼åç§°ã‚’åŸºæº–ã«ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ãŠã„ã¦ã€
        * ãã‚Œã‹ã‚‰å•†å“åãŒæ&nbsp;¼ç´ã•ã‚Œã‚‹aè¦ç´&nbsp;ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã™
        */
      font-size: 0.9em;
      line-height: 1.2;
      margin-left: 0.5rem;
      margin-bottom: .5em; }
.ec-cartRow .ec-cartRow__summary .ec-cartRow__name a {
        display: block;
        color: inherit;
        font-size: 1rem;
        font-weight: 500;
        margin-left: -0.5rem;
        margin-bottom: 0.4em; }
.ec-cartRow .ec-cartRow__summary .ec-cartRow__name a + br {
          display: none; }
.ec-cartRow .ec-cartRow__summary .ec-cartRow__unitPrice {
      font-size: 1rem; }
.ec-cartRow .ec-cartRow__amountColumn {
    /* æ•°é‡è¡¨ç¤º */
    /* æ•°é‡å¤‰æ›´ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */
    /* æ•°é‡å¤‰æ›´ãƒœã‚¿ãƒ³å…±é€š */
    /* æ•°é‡ãƒ—ãƒ©ã‚¹ãƒœã‚¿ãƒ³ */
    /* ãƒœã‚¿ãƒ³ç„¡åŠ¹ */ }
.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {
      display: inline-flex; }
.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton,
    .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton,
    .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {
      display: block;
      width: 36px;
      height: 36px;
      margin-left: 1px;
      color: inherit; }
.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton__icon,
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton__icon,
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled__icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background-color: #f3f1eb;
        color: #000;
        padding: 5px;
        box-sizing: border-box; }
.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton__icon:before,
        .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton__icon:before,
        .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled__icon:before {
          font-family: "jeiafont";
          content: "\e917";
          font-size: 1.5em; }
.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton__icon img,
        .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton__icon img,
        .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled__icon img {
          display: none; }
.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton__icon:before {
      content: "\e916"; }
.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled .ec-cartRow__amountDownButton__icon {
      color: #bbb; }
.ec-cartRow .ec-cartRow__subtotalColumn {
    font-weight: 500; }
.ec-cartRow .ec-cartRow__sutbtotalSP {
    display: none; }
.ec-cartRow .ec-cartRow__amountSP {
    display: none; }
/*
ã‚«ãƒ¼ãƒˆå•†å“å˜ä½ï¼ˆã‚¹ãƒžãƒ›ç”¨ï¼‰

flexã‚’ç”¨ã„ã¦ã¾ãšã€ã€Œå•†å“å†…å®¹ã‚«ãƒ©ãƒ&nbsp;ã€ã‚’100%ãƒ•ãƒ«å¹…ã«ã—ã¦ã€
æ”¹è¡Œã™ã‚‹å½¢ã§ã€Œæ•°é‡ã‚«ãƒ©ãƒ&nbsp;ã€ã¨ã€Œå°è¨ˆã‚«ãƒ©ãƒ&nbsp;ã€ã‚’å·¦å³2åˆ—ã§é…ç½®ã€‚
å‰Šé™¤ãƒœã‚¿ãƒ³ã¯positionã§å³ä¸Šã«é…ç½®ã™ã‚‹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã§ã™ã€‚
*/
/*
ã‚«ãƒ¼ãƒˆå•†å“å˜ä½ï¼ˆã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ç”¨ç”¨ï¼‰
*/
/*
ã‚¢ãƒ©ãƒ¼ãƒˆ

ã‚«ãƒ¼ãƒˆå†…ã®å•†å“ã«å•é¡ŒãŒã‚ã‚‹ã“ã¨ã‚’ç¤ºã™è­¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ã™ã€‚
*/
.ec-alert-warning {
  background-color: #ff9999;
  color: #fff;
  font-size: 1rem;
  padding: 1em;
  text-align: center; }
.ec-alert-warning .ec-alert-warning__icon {
    display: inline-block;
    width: 2em;
    height: auto;
    margin-bottom: 0.5em; }
/*
é€æ–™ç„¡æ–™ç­‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸

ã€Œé€æ–™ç„¡æ–™ã€ã€Œã‚ã¨ã€‡ã€‡å††ã§é€æ–™ç„¡æ–™ã«ãªã‚Šã¾ã™ã€ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸

ã“ã®ã‚¨ãƒªã‚¢ã®classåãŒã€Œ.ec-cartRole__progressã€ã¨ãªã£ã¦ãŠã‚Šã€ã“ã‚Œã¯ã‚«ãƒ¼ãƒˆã‚„ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒ•ãƒ­ãƒ¼ã®
ãƒšãƒ¼ã‚¸å†’é&nbsp;­ã«ã‚ã‚‹ã€Œ1-2-3-4ã€é€²æ—çŠ¶æ³ã‚’è¡¨ç¤ºã™ã‚‹éƒ¨åˆ†ã¨åŒã˜classåç§°ã¨ãªã£ã¦ã„ã¾ã™ã€‚
ã‚³ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ä¸Šã®ãƒŸã‚¹ã&nbsp;ã¨æ€ã„ã¾ã™ãŒã€æœ¬æ¥ã§ã‚ã‚Œã°Twigå´ã‚’ç·¨é›†ã™ã¹ãã&nbsp;ã¨æ€ã„ã¾ã™ãŒã€
ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã¨ã—ã¦ã¯æ¥µåŠ›ã€å¿…è¦ä»¥å¤–ã®ç·¨é›†ã‚’åŠ&nbsp;ãˆãŸããªã„ã®ã§CSSã§å¸åŽã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚

ãŸã&nbsp;ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒç©ºã®å&nbsp;´åˆã§ã‚‚è¦ç´&nbsp;è‡ªä½“ã¯ç©ºã®ã¾ã¾å‡ºåŠ›ã•ã‚Œã¦ã—ã¾ã£ã¦ã„ã‚‹ã®ã§ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸æ¬„ã®ä½™ç™½ã¯å½±éŸ¿ã‚’åŠã¼ã—ã¾ã™ã€‚
ãã®å‰æã§ä¸Šä¸‹ã®ãƒ‘ãƒ¼ãƒ„ã®èª¿æ•´ãŒå¿…è¦ã¨ãªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã€‚

ã‚‚ã—ã€Twigå´ã‚’ç·¨é›†ã™ã‚‹ã®ã§ã‚ã‚Šã¾ã—ãŸã‚‰ã€ã“ã¡ã‚‰ã®CSSã‚‚èª¿æ•´ã¾ãŸã¯å‰Šé™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
.ec-cartRole .ec-cartRole__cart + .ec-cartRole__progress {
  margin: 0;
  padding: 0;
  margin-top: 1em;
  text-align: right; }
/*
ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°å®Œäº†ã‚³ãƒ³ãƒ†ãƒŠ
*/
.ec-cartCompleteRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/*
æ³¨æ–‡å†…å®¹ç¢ºèª

ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒ•ãƒ­ãƒ¼ï¼ˆå…¥åŠ›ã€ç¢ºèªï¼‰ã¨ã€ãƒžã‚¤ãƒšãƒ¼ã‚¸ã®æ³¨æ–‡å±¥æ­´è©³ç´°
*/
/*
ãƒšãƒ¼ã‚¸ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ

ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã¯æ³¨æ–‡å†…å®¹ã¨ã‚«ãƒ¼ãƒˆã‚µãƒžãƒªãƒ¼ã‚’å·¦å³2åˆ†å‰²ã€‚ã‚¹ãƒžãƒ›ã¯ç¸¦1åˆ—é…ç½®ã€‚
*/
.ec-orderRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/* æ³¨æ–‡å†…å®¹å„é&nbsp;…ç›®ã®å…±é€šï¼ˆä¸‹ãƒžãƒ¼ã‚¸ãƒ³ï¼‰ */
/*
ã‚ªãƒ¼ãƒ€ãƒ¼æƒ…å&nbsp;±ï¼ˆæ³¨æ–‡å±¥æ­´è©³ç´°ï¼‰

ãƒžã‚¤ãƒšãƒ¼ã‚¸ æ³¨æ–‡å±¥æ­´è©³ç´°ã®å†’é&nbsp;­ã€æ³¨æ–‡æ—¥æ™‚ã‚„æ³¨æ–‡ç•ªå·ã®è¨˜è¼‰ã®éƒ¨åˆ†

â€»ãƒ¡ãƒ¢ï¼šdt,ddè¦ç´&nbsp;ã§çµ„ã¾ã‚Œã¦ã„ã‚‹ãŒdlè¦ªè¦ç´&nbsp;ãŒç„¡ã„ã®ã§ã§ãã‚Œã°èª¿æ•´ã—ã¦ãŠã„ãŸã»ã†ãŒãƒ™ã‚¹ãƒˆ
*/
.ec-orderOrder {
  font-size: 0.933rem; }
.ec-orderOrder .ec-definitions, .ec-orderOrder .ec-definitions--soft {
    padding-bottom: 0.5em;
    border-bottom: dotted 1px #ccc; }
.ec-orderOrder .ec-definitions dt, .ec-orderOrder .ec-definitions--soft dt {
      font-weight: normal; }
/*
ãŠå®¢æ§˜æƒ…å&nbsp;±ï¼ˆã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒ•ãƒ­ãƒ¼ï¼‰
*/
.ec-orderAccount {
  /* ãŠå®¢æ§˜æƒ…å&nbsp;±ï¼ˆç¢ºå®šæƒ…å&nbsp;±ï¼‰ */
  /* ã‚²ã‚¹ãƒˆè³¼å…¥æ™‚ã®ç·¨é›†å…¥åŠ›æž&nbsp; */
  /* å¤‰æ›´ãƒœã‚¿ãƒ³ */ }
.ec-orderAccount .ec-orderAccount__account {
    border: solid 1px #ddd;
    padding: 10px; }
.ec-orderAccount .ec-orderAccount__account .ec-halfInput,
    .ec-orderAccount .ec-orderAccount__account .ec-input,
    .ec-orderAccount .ec-orderAccount__account .ec-halfInput,
    .ec-orderAccount .ec-orderAccount__account .ec-numberInput,
    .ec-orderAccount .ec-orderAccount__account .ec-zipInput,
    .ec-orderAccount .ec-orderAccount__account .ec-telInput,
    .ec-orderAccount .ec-orderAccount__account .ec-zipInput,
    .ec-orderAccount .ec-orderAccount__account .ec-telInput {
      margin: 0;
      margin-bottom: 0.5em; }
.ec-orderAccount .ec-orderAccount__account .ec-zipInput {
      margin-bottom: 0; }
.ec-orderAccount .ec-orderAccount__account .ec-telInput:before {
      content: "é›»è©±ç•ªå·ã€€"; }
.ec-orderAccount .ec-orderAccount__account .customer-email:before {
      content: "ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€€"; }
.ec-orderAccount .ec-borderedDefs {
    margin-bottom: 1.5rem; }
.ec-orderAccount .ec-orderAccount__change {
    text-align: right;
    margin-bottom: 10px; }
/*
é…é€æƒ…å&nbsp;±

â€»ãƒ¡ãƒ¢ï¼šdt,ddè¦ç´&nbsp;ã§çµ„ã¾ã‚Œã¦ã„ã‚‹ãŒdlè¦ªè¦ç´&nbsp;ãŒç„¡ã„ã®ã§ã§ãã‚Œã°èª¿æ•´ã—ã¦ãŠã„ãŸã»ã†ãŒãƒ™ã‚¹ãƒˆ
*/
.ec-orderDelivery {
  /* ã‚¿ã‚¤ãƒˆãƒ«ã€ŒãŠå±Šã‘å…ˆã€ */
  /* å¤‰æ›´ãƒœã‚¿ãƒ³ */
  /* å•†å“å†…å®¹ */
  /* ãŠå±Šã‘å…ˆä½æ‰€ */
  /* é…é€æ–¹æ³•ãƒ»ãŠå±Šã‘æ—¥æ™‚ */
  /* ãŠå±Šã‘å…ˆè¿½åŠ&nbsp;ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */
  /*
  è¤‡æ•°é…é€å…ˆã®å&nbsp;´åˆã€€å„ãŠå±Šã‘å…ˆã”ã¨ã®ã‚¨ãƒªã‚¢åŒºåˆ†ãŒåˆ¤åˆ¥ã—ã‚„ã™ã„ã‚ˆã†ã«èª¿æ•´
  å°‘ã—å¤ªã‚ã®borderã‚’æ•·ã„ã¦ã„ã¾ã™ã€‚

  â€»ãŠå±Šã‘å…ˆã”ã¨ã«ã‚°ãƒ«ãƒ¼ãƒ”ãƒ³ã‚°ã•ã‚Œã‚‹è¦ç´&nbsp;ãŒç„¡ã„ã®ã§ã€2ã¤ç›®ä»¥é™ã®ãŠå±Šã‘å…ˆã¯ã€
  ã€Œ__actionsã€ã«ç¶šãã€Œ__titleã€ã§ã—ã‹åˆ¤åˆ¥ã§ãã¾ã›ã‚“
  */ }
.ec-orderDelivery .ec-orderDelivery__title {
    font-size: 1rem;
    line-height: 40px;
    font-weight: 700;
    position: relative;
    margin-bottom: 1rem; }
.ec-orderDelivery .ec-orderDelivery__change {
    position: absolute;
    right: 0;
    top: 0; }
.ec-orderDelivery .ec-orderDelivery__item {
    /* è»½æ¸›ç¨ŽçŽ‡å¯¾è±¡å•†å“ã§ã‚ã‚‹äº‹ã®ã‚³ãƒ¡ãƒ³ãƒˆ */ }
.ec-orderDelivery .ec-orderDelivery__item ul + p {
      font-size: 0.933rem;
      margin-top: .5em; }
.ec-orderDelivery .ec-orderDelivery__address {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
.ec-orderDelivery .ec-orderDelivery__address p {
      margin: 0; }
.ec-orderDelivery .ec-orderDelivery__actions label {
    font-weight: normal;
    min-width: 6em; }
.ec-orderDelivery .ec-orderDelivery__edit {
    border-top: 1px solid #d6d6d6;
    padding-top: 20px;
    margin-top: 20px; }
.ec-orderDelivery .ec-orderDelivery__actions + .ec-orderDelivery__title {
    margin-top: 1em;
    border-top: solid 2px #ddd;
    padding-top: 1em; }
.ec-orderDelivery .ec-orderDelivery__actions + .ec-orderDelivery__title .ec-orderDelivery__change {
      top: 1em; }
/*
æ³¨æ–‡è©³ç´° ãŠæ”¯æ‰•æƒ…å&nbsp;±

â€»ã€ŒãŠæ”¯æ‰•ã„æ–¹æ³•ã€æ¬„ã®ã»ã‹ã€ã€Œåˆ©ç”¨ãƒã‚¤ãƒ³ãƒˆã€ã‚‚åŒã˜classã‚’ä½¿ç”¨
*/
.ec-orderPayment .ec-input input#shopping_order_use_point, .ec-orderPayment .ec-halfInput input#shopping_order_use_point, .ec-orderPayment .ec-numberInput input#shopping_order_use_point, .ec-orderPayment .ec-zipInput input#shopping_order_use_point, .ec-orderPayment .ec-telInput input#shopping_order_use_point {
  width: 10em;
  text-align: right; }
.ec-orderPayment img {
  width: auto; }
/*
æ³¨æ–‡è©³ç´° ãŠå•ã„åˆã‚ã›
*/
/*
ãŠå±Šã‘å…ˆã®è¤‡æ•°æŒ‡å®š

ãŠå±Šã‘å…ˆã®è¤‡æ•°æŒ‡å®šã«é–¢ã™ã‚‹ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-AddAddress {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  /* æ–°è¦ãŠå±Šã‘å…ˆè¿½åŠ&nbsp;ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */
  /* å•†å“å˜ä½ã®ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp; */
  /* å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ï¼ˆç”»åƒã¨ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼‰ */
  /* å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ï¼šç”»åƒ */
  /* å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ï¼šã‚³ãƒ³ãƒ†ãƒ³ãƒ„ */
  /* å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼šå•†å“å */
  /* å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼šå•†å“è¦æ&nbsp;¼å */
  /* å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼šå•†å“ä¾¡æ&nbsp;¼ */
  /* å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼šæ•°é‡ */
  /* ä½æ‰€ãƒ»æ•°é‡é¸æŠžæ¬„ */
  /* ä½æ‰€é¸æŠž */
  /* æ•°é‡æŒ‡å®š */
  /* ãŠå±Šã‘å…ˆè¿½åŠ&nbsp;ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */
  /* é¸æŠžã—ãŸãŠå±Šã‘å…ˆã«é€ã‚‹ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */ }
.ec-AddAddress .ec-AddAddress__new {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #d6d6d6; }
.ec-AddAddress .ec-AddAddress__add {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    font-size: 1rem; }
.ec-AddAddress .ec-AddAddress__item {
    display: flex; }
.ec-AddAddress .ec-AddAddress__itemThumb {
    flex: 0 0 auto;
    width: 22vw;
    max-width: 120px; }
.ec-AddAddress .ec-AddAddress__itemThumb img {
      width: 100%; }
.ec-AddAddress .ec-AddAddress__itemtContent {
    flex: 1 1 auto;
    padding-left: 1em; }
.ec-AddAddress .ec-AddAddress__itemtTitle {
    font-weight: 500; }
.ec-AddAddress .ec-AddAddress__itemtSize {
    font-size: 0.9em;
    margin-left: 0.75em; }
.ec-AddAddress .ec-AddAddress__itemtPrice {
    margin-top: 0.5em;
    display: inline-block; }
.ec-AddAddress .ec-AddAddress__itemtNumber {
    display: inline-block;
    margin-left: 1em; }
.ec-AddAddress .ec-AddAddress__select {
    margin: 20px 0;
    background-color: #f3f1eb;
    padding: 1em;
    /* å‰Šé™¤ãƒœã‚¿ãƒ³ */ }
.ec-AddAddress .ec-AddAddress__select .ec-inlineBtn.delete {
      display: inline-block;
      margin-left: 1em; }
.ec-AddAddress .ec-AddAddress__selectAddress {
    display: inline-block; }
.ec-AddAddress .ec-AddAddress__selectAddress label {
      font-weight: normal;
      margin-right: .5em; }
.ec-AddAddress .ec-AddAddress__selectAddress .select_ui {
      margin: 0; }
.ec-AddAddress .ec-AddAddress__selectNumber {
    display: inline-block;
    margin-left: 1em; }
.ec-AddAddress .ec-AddAddress__selectNumber label {
      font-weight: normal;
      margin-right: .5em; }
.ec-AddAddress .ec-AddAddress__selectNumber input {
      display: inline-block;
      width: 80px; }
.ec-AddAddress .ec-AddAddress__actions .ec-blockBtn--action {
    margin-bottom: 10px; }
/*
è£œæ­£

EC-CUBE4æ¨™æº–ã§ã¯ã€ãƒ•ã‚©ãƒ¼ãƒ&nbsp;é€ä¿¡ç³»ã®ãƒšãƒ¼ã‚¸ã®ç¢ºèªãƒšãƒ¼ã‚¸ã«ãŠã„ã¦ã€å…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã§ã¯ãªã„éƒ¨ä½ã«ã€Œ.ec-inputã€ãªã©ã®ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“åŒ…æ‹¬è¦ç´&nbsp;ãŒ
ãã®ã¾ã¾å…¥åŠ›ãƒšãƒ¼ã‚¸ã¨åŒã˜æ§‹æˆã§ä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã‚ŒãŒä»•æ§˜ãªã®ã‹ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒŸã‚¹ãªã®ã‹ã¯åˆ¤åˆ¥ã¤ãã¾ã›ã‚“ãŒã€ãã‚Œã«ã‚ˆã‚Šå°‘ã€…CSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ãŒã—ã¥ã‚‰ã„é¢ãŒã‚ã‚Šã¾ã™ã€‚

â€»ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒ‘ãƒ¼ãƒ„ã®ç‰¹æ€§ãŒãã‚Œãžã‚Œã«ã‚ã‚‹ã‹ã‚‰ã“ãåŒ…æ‹¬è¦ç´&nbsp;ã‚‚ãã‚Œãžã‚Œã«ã‚ã‚‹ã®ã&nbsp;ã‚ã†ã¨æ€ã†ã®ã§ã™ãŒã€ç¢ºèªãƒšãƒ¼ã‚¸ã¯ãã‚‚ãã‚‚ãƒ†ã‚­ã‚¹ãƒˆè¡¨ç¤ºã®ã¿ã§ã™ã‹ã‚‰ã€
ãã“ã¯æ„å›³ã™ã‚‹ã‚‚ã®ãŒé•ã„ã¾ã™ã‹ã‚‰åˆ¥ç‰©ã¨ã—ã¦ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã™ã¹ãã‹ã¨ã‚‚æ€ã„ã¾ã™ã€‚


ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒ•ãƒ­ãƒ¼ã®ã€Œç¢ºèªãƒšãƒ¼ã‚¸ã€ã«ãŠã„ã¦ã€ã€ŒãŠæ”¯æ‰•ã„æ–¹æ³•ã€ã€Œåˆ©ç”¨ãƒã‚¤ãƒ³ãƒˆã€ã¯ã€Œ.ec-blockRadioã€ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™ãŒãã‚Œã«ã‚ˆã‚Šå´©ã‚ŒãŒç”Ÿã˜ã¾ã™ã€‚
ï¼ˆâ€»ã€Œ.ec-blockRadioã€ã¯ãƒ©ã‚¸ã‚ªéƒ¨å“ã‚’ç¸¦ã«ä¸¦ã¹ã‚‹éš›ã«éƒ¨å“é–“ã«ä¸ŽãˆãŸä½™ç™½ã‚’ã€ãƒã‚¬ãƒ†ã‚£ãƒ–ãƒžãƒ¼ã‚¸ãƒ³ã§å…¨ä½“èª¿æ•´ã—ã¦ã„ã¾ã™ï¼‰
ã€Œ.ec-blockRadioã€ã®ãƒã‚¬ãƒ†ã‚£ãƒ–ãƒžãƒ¼ã‚¸ãƒ³ã‚’åˆ¥ã®æ‰‹æ³•ã«ç½®ãæ›ãˆã‚‹ã‹è€ƒãˆã‚‹ã¨ã“ã‚ã§ã™ãŒã€ã—ã‹ã—ã€ã€ŒãŠæ”¯æ‰•ã„æ–¹æ³•ã€ã¯å…¥åŠ›ãƒšãƒ¼ã‚¸ã§ã¯åˆ¥è¦ç´&nbsp;ã€Œ.ec-radioã€ã§
æ‹¬ã‚‰ã‚Œã¦ãŠã‚Šå…¥åŠ›ãƒšãƒ¼ã‚¸ã¨ç¢ºèªãƒšãƒ¼ã‚¸ã¨ã§åŒ…æ‹¬è¦ç´&nbsp;ãŒåˆ¥ç‰©ã«ãªã£ã¦ã‚‹ã‚ãŸã‚Šã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒŸã‚¹ãªã®ã&nbsp;ã‚ã†ã¨æ€ã„ã¾ã™ã®ã§ã€
.ec-blockRadioã‚’èª¿æ•´ã™ã‚‹ã‚ˆã‚Šã¯ã€éƒ¨åˆ†çš„ãªè£œæ­£ã«ã¨ã©ã‚ã‚‹ã®ãŒãƒ™ã‚¹ãƒˆã‹ã¨æ€ã„ã¾ã™ã€‚
ã•ã‚‰ã«è¨€ãˆã°ã€Œåˆ©ç”¨ãƒã‚¤ãƒ³ãƒˆã€ã¯blockRadioã®è¦ç´&nbsp;ã¯ã¾ã£ãŸããªã„ã‚ã‘ã§ã™ã—â€¦ã€‚æ¬¡æœŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚¢ãƒƒãƒ—ã§ä¿®æ­£ã‚’å¸Œæœ›ã—ã¾ã™ã€‚

ç¢ºèªãƒšãƒ¼ã‚¸ï¼šãŠæ”¯æ‰•ã„æ–¹æ³•ã€åˆ©ç”¨ãƒã‚¤ãƒ³ãƒˆã®è£œæ­£
*/
body#page_shopping_confirm .ec-blockRadio {
  margin-top: 0; }
/*
ã‚¯ãƒ¼ãƒãƒ³ãƒ—ãƒ©ã‚°ã‚¤ãƒ³

ã“ã“ã§ã¯è£œæ­£ç¨‹åº¦ã«ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’åŠ&nbsp;ãˆã‚‹ã«ç•™ã‚ã¦ã„ã¾ã™
*/
.ec-orderCoupon #coupon_button {
  margin-top: 1em; }
/*
ãƒžã‚¤ãƒšãƒ¼ã‚¸ã€€æ³¨æ–‡å±¥æ­´ä¸€è¦§
*/
.ec-historyRole {
  font-size: .933rem;
  /* å·¦æž&nbsp;ï¼šæ³¨æ–‡ãƒ‡ãƒ¼ã‚¿ */
  /* å³æž&nbsp;ï¼šå•†å“å†…å®¹ */ }
.ec-historyRole .ec-historyRole__contents {
    display: flex;
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid #d6d6d6; }
.ec-historyRole .ec-historyRole__header {
    flex: 0 0 25%;
    background-color: #f7f6f6;
    padding: 1em; }
.ec-historyRole .ec-historyRole__detail {
    flex: 1 1 auto;
    padding-left: 10px;
    /* å•†å“å†…å®¹ */
    /* å•†å“åç§° */
    /* å•†å“ä¾¡æ&nbsp;¼ï¼†æ•°é‡ */ }
.ec-historyRole .ec-historyRole__detail .ec-imageGrid + .ec-imageGrid {
      margin-top: 10px; }
/*
æ³¨æ–‡å±¥æ­´ä¸€è¦§ãƒ˜ãƒƒãƒ€å†…å®¹
*/
.ec-historyListHeader {
  /* æ—¥ä»˜ */
  /* ã”æ³¨æ–‡ç•ªå·ãƒ»çŠ¶æ³*/ }
.ec-historyListHeader .ec-definitions dt, .ec-historyListHeader .ec-definitions--soft dt {
    font-weight: normal;
    min-width: auto; }
.ec-historyListHeader .ec-historyListHeader__action {
    margin: 0;
    margin-top: 1.5em; }
/*
æ³¨æ–‡å±¥æ­´è©³ç´°

ãƒžã‚¤ãƒšãƒ¼ã‚¸ æ³¨æ–‡å±¥æ­´è©³ç´°éƒ¨ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚

æ³¨æ–‡å±¥æ­´è©³ç´°ã®æ§‹é€&nbsp;ã¯`.ec-orderRole`ã¨åŒã˜ã§ã€ã“ã‚Œã¯ã‚¹ã‚¿ã‚¤ãƒ«ã‚¬ã‚¤ãƒ‰15.2ã€Œæ³¨æ–‡å†…å®¹ç¢ºèªã€ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ãŒå®Œäº†ã—ã¦ãŠã‚Šã“ã“ã§ã¯è¿½åŠ&nbsp;å®šç¾©ã¯ä½•ã‚‚ã‚ã‚Šã¾ã›ã‚“ã€‚
*/
/*
æ³¨æ–‡å±¥æ­´è©³ç´° ãƒ¡ãƒ¼ãƒ«å±¥æ­´

ãƒžã‚¤ãƒšãƒ¼ã‚¸ æ³¨æ–‡å±¥æ­´è©³ç´°éƒ¨ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
/*
æ³¨æ–‡å±¥æ­´è©³ç´° ãƒ¡ãƒ¼ãƒ«å±¥æ­´å€‹åˆ¥

ãƒžã‚¤ãƒšãƒ¼ã‚¸ æ³¨æ–‡å±¥æ­´è©³ç´°éƒ¨ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚

ãƒ¡ãƒ¢ï¼š
ãƒ¡ãƒ¼ãƒ«æœ¬æ–‡ã®`.ec-orderMail__body`ã¯åˆæœŸæ™‚ã¯ã€Œdisplay:none;ã€ã•ã‚Œã¦ãŠã‚Šã€function.jsã«ã‚ˆã‚Š`.ec-orderMail__link`ã‚¯ãƒªãƒƒã‚¯ã§å±•é–‹ã•ã‚Œã‚‹ã‚ˆã†ã§ã™ã€‚
*/
.ec-orderMail {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #d6d6d6; }
.ec-orderMail .ec-orderMail__time {
    margin: 0; }
.ec-orderMail .ec-orderMail__body {
    display: none; }
.ec-orderMail .ec-orderMail__time {
    margin-bottom: .5em; }
.ec-orderMail .ec-orderMail__link {
    margin-bottom: 4px; }
.ec-orderMail .ec-orderMail__link a {
      color: #0092C4;
      text-decoration: none;
      cursor: pointer; }
.ec-orderMail .ec-orderMail__link a:hover {
      color: #33A8D0; }
.ec-orderMail .ec-orderMail__close a {
    color: #0092C4;
    text-decoration: none;
    cursor: pointer; }
.ec-orderMail .ec-orderMail__close a:hover {
    color: #33A8D0; }
/*
ä½æ‰€ä¸€è¦§

ãƒžã‚¤ãƒšãƒ¼ã‚¸ã€ŒãŠå±Šã‘å…ˆä¸€è¦§ã€ã¨ã€ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã€ŒãŠå±Šã‘å…ˆã®æŒ‡å®šã€ã«ã¦ä½¿ç”¨

ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã€ŒãŠå±Šã‘å…ˆã®æŒ‡å®šã€ã¯ã€é…é€æƒ…å&nbsp;±ã®ã€Œå¤‰æ›´ã€ãƒœã‚¿ãƒ³ã‹ã‚‰å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã—ã‹ã—ãªãŒã‚‰ã€ã“ã®ã€ŒãŠå±Šã‘å…ˆã®æŒ‡å®šã€ã®é¸æŠžãƒœã‚¿ãƒ³ã®éƒ¨ä½ãŒã€ãƒžã‚¤ãƒšãƒ¼ã‚¸ã€ŒãŠå±Šã‘å…ˆä¸€è¦§ã€ã®å‰Šé™¤ãƒœã‚¿ãƒ³éƒ¨ä½ã¨åŒã˜æ‰±ã„ã¨ãªã£ã¦ãŠã‚Šã€
ãã®åŒ…æ‹¬classãŒã€Œ.ec-addressList__removeã€ã¨ãªã£ã¦ã„ã‚‹ã®ã¯éžå¸¸ã«æ°—æŒã¡æ‚ªã„æ‰€ã§ã™ã®ã§Twigã®ç·¨é›†ãŒã§ãã‚‹ã®ã§ã‚ã‚Œã°ãã†ã—ãŸã„ã¨ã“ã‚

å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãã®ã¾ã¾ã§ã™ãŒã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆçš„ã«ã€é¸æŠžãƒœã‚¿ãƒ³ã¯å·¦ã«å¯„ã›ã€å‰Šé™¤ãƒœã‚¿ãƒ³ã¯å³ã«å¯„ã›ã‚‹ã‚ˆã†ã«ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-addressRole {
  /* æ–°è¦ãŠå±Šã‘å…ˆã‚’è¿½åŠ&nbsp;ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */ }
.ec-addressRole .ec-addressRole__actions {
    margin-bottom: 2em; }
/* ä½æ‰€ä¸€è¦§ */
.ec-addressList {
  /* å‰Šé™¤ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ã€å…¼ã€é¸æŠžãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */
  /* ä½æ‰€ã‚¨ãƒªã‚¢ */
  /* å¤‰æ›´ãƒœã‚¿ãƒ³ï¼ˆãƒžã‚¤ãƒšãƒ¼ã‚¸ãŠå±Šã‘å…ˆä¸€è¦§ã®ã¿ï¼‰ */ }
.ec-addressList .ec-addressList__item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d6d6d6; }
.ec-addressList .ec-addressList__item:first-child {
      border-top: 1px solid #d6d6d6; }
.ec-addressList .ec-addressList__remove {
    flex: 0 0 auto;
    min-width: 3em;
    text-align: center;
    /*
    é¸æŠžãƒœã‚¿ãƒ³ï¼ˆãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼‰ã«ãŠã„ã¦ã¯ã€ã“ã“ã§ã¯.ec-radioãŒã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã•ã‚Œã¦ãŠã‚Šã¾ã›ã‚“ã®ã§ã€javascriptã§.ec-radioã¨labelã‚’æŒ¿å…¥ã—ã¦ã„ã¾ã™ã€‚
    ã¾ãŸã€ä½æ‰€å†…å®¹ã«ã‚‚labelã‚’æŒ¿å…¥ã—ã¦ã€ä½æ‰€ã®ã‚¯ãƒªãƒƒã‚¯ã§ã‚‚ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ãŒåå¿œã™ã‚‹ã‚ˆã†ã«ã—ã¦ã‚ã‚Šã¾ã™ã€‚
    javascriptã§æŒ¿å…¥ã™ã‚‹ã®ã¯æ°—ãŒã²ã‘ã¾ã™ãŒã€ã‚‚ã—ç·¨é›†å¯èƒ½ã§ã‚ã‚Œã°Twigå´ã‚’ã»ã‹ã®ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒšãƒ¼ã‚¸ã¨åŒç­‰ã«ãªã‚‹ã‚ˆã†ã«ä¿®æ­£ã—ã¦ãã&nbsp;ã•ã„ï¼ˆEC-CUBEæ™‚æœŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ä¿®æ­£å¸Œæœ›ï¼‰
    */ }
.ec-addressList .ec-addressList__address {
    flex: 1 1 auto;
    padding: 1em;
    padding-left: 0;
    /*
    ä½æ‰€ã‚¨ãƒªã‚¢ã«labelã¯ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã•ã‚Œã¦ãŠã‚Šã¾ã›ã‚“ãŒUIçš„ã«ã‚ã£ãŸã»ã†ãŒã„ã„ã¨åˆ¤æ–­ã—javascriptã§æŒ¿å…¥ã•ã›ã¦ã„ã¾ã™ã€‚ï¼ˆã€ŒãŠå±Šã‘å…ˆã®æŒ‡å®šã€ãƒšãƒ¼ã‚¸ï¼‰
    */ }
.ec-addressList .ec-addressList__address label {
      font-weight: normal;
      /* æ°åæ¬„ï¼ˆè­˜åˆ¥classã¯æŒ¯ã‚‰ã‚Œã¦ã„ãªã„ã®ã§ã€ã‚„ã‚€ãªã1ç•ªç›®ã®è¦ç´&nbsp;ã‚’æ°åã¨è­˜åˆ¥ï¼‰ */ }
.ec-addressList .ec-addressList__address label &gt; :first-child {
        font-weight: 500; }
.ec-addressList .ec-addressList__action {
    flex: 0 0 auto;
    padding: 0; }
/*
ãƒžã‚¤ãƒšãƒ¼ã‚¸ã€ŒãŠå±Šã‘å…ˆä¸€è¦§ã€ç”¨ã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚º
å‰Šé™¤ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ã‚’å³ç«¯ã«æ¥ã‚‹ã‚ˆã†ã«å¤‰æ›´ã—ã€å‰Šé™¤ã‚¢ã‚¤ã‚³ãƒ³ã¯ä½¿ã‚ãšã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ãƒœã‚¿ãƒ³ã‚’ç”Ÿæˆ
*/
body#page_mypage_delivery .ec-addressList .ec-addressList__remove {
  order: 3;
  width: auto;
  padding-left: 10px; }
body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after {
    content: "å‰Šé™¤";
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0.6em 1em;
    font-size: 1rem;
    line-height: 1;
    border-radius: 0px;
    font-weight: normal;
    text-decoration: none;
    transition: .3s;
    color: #fff;
    background-color: #242930;
    border-color: #444;
    /*
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    color: $color;
    background-color: darken($background, 10%);
        border-color: darken($border, 12%);

    &amp;:hover,
    &amp;:focus,
    &amp;.focus {
      color: $color;
      background-color: darken($background, 17%);
          border-color: darken($border, 25%);
    }
  }
  &amp;:active,
  &amp;.active,
  .open &gt; &amp;.dropdown-toggle {
    background-image: none;
  }
  */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*
  &amp;,
  &amp;:active,
  &amp;.active {
    &amp;:focus,
    &amp;.focus {
      @include tab-focus;
    }
  }

  &amp;:active,
  &amp;.active {
    outline: 0;
    background-image: none;
    @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  }
  */
    font-size: 0.9rem;
    padding: 0.6em 1em;
    font-weight: normal;
    font-size: 0.9rem; }
body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after:focus, body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after.focus {
      color: #fff;
      /* ã‚¿ãƒ–ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’æœ‰åŠ¹ã«ã™ã‚‹å&nbsp;´åˆã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚¢ã‚¦ãƒˆã‚’è§£é™¤ã—ã¦ãã&nbsp;ã•ã„ã€‚
  outline: none;
  box-shadow: 0 0 0 1px $input-border-focus;// ãƒ•ã‚©ãƒ¼ãƒ&nbsp;éƒ¨å“ã®focusã‚«ãƒ©ãƒ¼ã‚’åˆ©ç”¨
  */ }
body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after:hover {
      text-decoration: none;
      color: #fff;
      background-color: #0e1013;
      border-color: #252525; }
body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after.disabled, body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after[disabled],
    fieldset[disabled] body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after {
      background-color: #999;
      border-color: #999;
      cursor: not-allowed; }
body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after.disabled:hover, body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after.disabled:focus, body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after.disabled.focus, body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after[disabled]:hover, body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after[disabled]:focus, body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after[disabled].focus,
      fieldset[disabled] body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after:hover,
      fieldset[disabled] body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after:focus,
      fieldset[disabled] body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after.focus {
        background-color: #999;
        border-color: #999; }
body#page_mypage_delivery .ec-addressList .ec-addressList__remove:after .badge {
      color: #242930;
      background-color: #fff; }
body#page_mypage_delivery .ec-addressList .ec-addressList__remove .ec-icon {
    display: none; }
/*
ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰ãƒªã‚»ãƒƒãƒˆ

ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰ãƒªã‚»ãƒƒãƒˆã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-forgotRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
.ec-forgotRole .ec-forgotRole__form {
    margin-bottom: 0; }
.ec-forgotRole .ec-forgotRole__intro {
    font-size: 1rem; }
/*
ä¼šå“¡ç™»éŒ²ç³»

ä¼šå“¡ç™»éŒ² ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚

ä¼šå“¡ç™»éŒ²ãƒšãƒ¼ã‚¸ã®ã¿ã§ãªãã€ä¼šå“¡æƒ…å&nbsp;±ã‚’æ‰±ã„ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒšãƒ¼ã‚¸ã«ã¦ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹æ§˜å­

ãƒ¡ãƒ¢ï¼š
.ec-registerRole__actionsã®ä¸Šãƒžãƒ¼ã‚¸ãƒ³ã«ã¤ã„ã¦ã€å…¥åŠ›ãƒšãƒ¼ã‚¸ã¨ç¢ºèªãƒšãƒ¼ã‚¸ã¨ã§ã¯ã€Œåˆ©ç”¨è¦ç´„ãƒã‚§ãƒƒã‚¯ã€ã®æœ‰ç„¡ã®é•ã„ãŒã‚ã‚‹ã®ã§ä½™ç™½ã®å¾®èª¿æ•´ã‚’ã—ãŸã„ã¨ã“ã‚ã&nbsp;ãŒã€
å…¥åŠ›ãƒšãƒ¼ã‚¸ã¨ç¢ºèªãƒšãƒ¼ã‚¸ã§è­˜åˆ¥classãŒä»˜ãã‚ã‘ã§ã¯ãªã„æ§˜å­ãªã®ã§ã€åŒºåˆ¥ãŒã§ããªã„ï¼ˆãŸã¶ã‚“ï¼‰ã€‚
Twigã‚’ç·¨é›†ã™ã‚Œã°å¯èƒ½ã¨ãªã‚‹ãŒãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯Twigã¯æ¥µåŠ›å¤‰æ›´ã—ãªã„è€ƒãˆãªã®ã§ã€ã“ã®ä»¶ã¯ä¿ç•™ã€‚jsã§å®Ÿè£…ã™ã‚‹ã®ã‚‚ã¡ã‚‡ã£ã¨ã‚ã‚Œãªã®ã§ã€‚
*/
.ec-registerRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
.ec-registerRole .ec-registerRole__actions .ec-checkbox, .ec-registerRole .ec-registerRole__actions .ec-blockCheckbox {
    margin: 1em 0; }
.ec-registerCompleteRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/*
.ec-registerRole__actions

`.ec-registerRole__actions`ã¯ã€ä¼šå“¡æƒ…å&nbsp;±ç³»ã®ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒšãƒ¼ã‚¸å°‚ç”¨ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ãƒœã‚¿ãƒ³ã®æ‹¬ã‚Šè¦ç´&nbsp;ã¨ã„ã†ä½ç½®ã¥ã‘ã§ã€
ã‚³ãƒ³ãƒ†ãƒŠ`.ec-registerRole`ã«å±žã™ã‚‹ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã¨ã„ã†è¨­è¨ˆæ€æƒ³ã‹ã¨æ€ã„ã¾ã—ãŸãŒã€å®Ÿéš›ã®ã¨ã“ã‚ã€
ã€ŒãŠå•ã„åˆã‚ã›ã€ãƒšãƒ¼ã‚¸ã®ãƒœã‚¿ãƒ³éƒ¨åˆ†ã«ã‚‚ä½¿ã‚ã‚Œã¦ãŠã‚Šã€ã—ã‹ã—ã€ŒãŠå•ã„åˆã‚ã›ã€ãƒšãƒ¼ã‚¸ã¯ã‚³ãƒ³ãƒ†ãƒŠãŒ`.ec-registerRole`ã§ã¯ã‚ã‚Šã¾ã›ã‚“ã€‚
ã©ã†ã‚„ã‚‰`.ec-registerRole__actions`ã¯ã€å¿…ãšã—ã‚‚`.ec-registerRole`ã®ä¸­ã«åŒ…å«ã•ã‚Œã¦ã„ã‚‹ã¨ã¯é™ã‚‰ãªã„ã‚ˆã†ã§ã€
ã»ã‹ã®ã•ã¾ã–ã¾ãªã‚³ãƒ³ãƒ†ãƒŠã®ä¸­ã§ä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒ«ãƒ¼ãƒ«ã‹ã‚‰å¤–ã‚Œã¦ã„ã‚‹ã‚ˆã†ã«æ€ã„ã¾ã™ãŒã€CSSå´ã§å¸åŽã—ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã—ç›´ã—ã¦ã„ã¾ã™ã€‚

â€»é€ä¿¡ãƒœã‚¿ãƒ³Roleçš„ãªã‚‚ã®ã¯æ§˜ã€…ãªãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒšãƒ¼ã‚¸ã§ç™»å&nbsp;´ã—ã¾ã™ã®ã§ã€æ±Žç”¨ãªæ„å‘³ã‚’æŒãŸã›ã‚‹æ„å‘³ã§ã€Œregisterã€ã¨ã¯é•ã†åç§°ã‚’ä»˜ã‘ã‚‹ã¹ãã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã€‚

ã€Œ.ec-registerRole__actionsã€ä½¿ç”¨ç®‡æ‰€ï¼š
* Contact/confirm.twig
* Contact/index.twig
* Entry/confirm.twig
* Entry/index.twig
* Forgot/reset.twig
* Mypage/change.twig
* Mypage/delivery_edit.twig
* Shopping/nonmember.twig
* Shopping/shipping.twig
* Shopping/shipping_edit.twig
* Shopping/shipping_multiple_edit.twig

ã¾ãŸã€ã„ãã¤ã‹ã®ãƒšãƒ¼ã‚¸ã§ã¯ã€Œ.ec-RegisterRole__actionsã€ã¨ã€Œrã€ãŒå¤§æ–‡å­—ã€ŒRã€ã«ãªã£ã¦ãŠã‚Šã€ã“ã‚Œã¯ãŠãã‚‰ãã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒŸã‚¹ã&nbsp;ã¨æ€ã‚ã‚Œã¾ã™ãŒã€
ã“ã‚Œã‚‚CSSå´ã§å¸åŽã—ã¦ãŠãã¾ã™ã€‚ï¼ˆTwigã®å¿…è¦ä»¥å¤–ã®ç·¨é›†ã¯ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆçš„ã«ã¯æ¥µåŠ›é¿ã‘ãŸã„æ‰€ã§ã™ï¼‰

å¤§æ–‡å­—Rè©²å½“ãƒšãƒ¼ã‚¸ï¼š

* Contact/confirm.twig
* Contact/index.twig
* Mypage/change.twig
* Mypage/delivery_edit.twig
* Shopping/nonmember.twig
* Shopping/shipping_edit.twig
*/
.ec-registerRole .ec-registerRole__actions,
.ec-registerRole .ec-RegisterRole__actions,
.ec-mypageRole .ec-registerRole__actions,
.ec-mypageRole .ec-RegisterRole__actions,
.ec-contactRole .ec-registerRole__actions,
.ec-contactRole .ec-RegisterRole__actions,
.ec-contactConfirmRole .ec-registerRole__actions,
.ec-contactConfirmRole .ec-RegisterRole__actions,
.ec-customerRole .ec-registerRole__actions,
.ec-customerRole .ec-RegisterRole__actions {
  margin-top: 6.25vw; }
.ec-registerRole .ec-registerRole__actions .ec-blockBtn--action,
  .ec-registerRole .ec-RegisterRole__actions .ec-blockBtn--action,
  .ec-mypageRole .ec-registerRole__actions .ec-blockBtn--action,
  .ec-mypageRole .ec-RegisterRole__actions .ec-blockBtn--action,
  .ec-contactRole .ec-registerRole__actions .ec-blockBtn--action,
  .ec-contactRole .ec-RegisterRole__actions .ec-blockBtn--action,
  .ec-contactConfirmRole .ec-registerRole__actions .ec-blockBtn--action,
  .ec-contactConfirmRole .ec-RegisterRole__actions .ec-blockBtn--action,
  .ec-customerRole .ec-registerRole__actions .ec-blockBtn--action,
  .ec-customerRole .ec-RegisterRole__actions .ec-blockBtn--action {
    margin-bottom: 1rem; }
/*
ã‚³ãƒ³ãƒ†ãƒŠé•åï¼Ÿ

`.ec-registerRole`ã¯ã€Œ@include containerã€ã•ã‚Œã¦ã€Œã‚³ãƒ³ãƒ†ãƒŠã€ã¨ã—ã¦æŒ¯èˆžã„ã¾ã™ãŒï¼ˆEC-CUBEæ¨™æº–ä»•æ§˜ï¼‰ã€
ã‚²ã‚¹ãƒˆè³¼å…¥æ™‚ã®ã‚·ãƒ§ãƒƒãƒ”ãƒ³ã‚°ãƒšãƒ¼ã‚¸ã€ŒãŠå±Šã‘å…ˆå¤‰æ›´ã€ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã§ã¯ã€åŒã˜ã‚³ãƒ³ãƒ†ãƒŠã®ã€Œ.ec-roleã€ã®ä¸­ã«åŒ…å«ã•ã‚Œã‚‹å½¢ã§ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã•ã‚Œã¦ãŠã‚Šã€
çµæžœã€å·¦å³ä½™ç™½ãŒ2é‡ã«ã‹ã‹ã£ã¦ã—ã¾ã„ã¾ã™ã€‚
ä¼šå“¡ãƒ­ã‚°ã‚¤ãƒ³æ™‚ã§ã¯2é‡ã‚³ãƒ³ãƒ†ãƒŠã«ã¯ãªã£ã¦ãŠã‚‰ãšã‚³ãƒ³ãƒ†ãƒŠã®ä½ã¿åˆ†ã‘ãŒã§ãã¦ã„ã‚‹ã®ã§ã€ã“ã¡ã‚‰ã¯ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒŸã‚¹ã§ã¯ãªã„ã‹ã¨æ€ã‚ã‚Œã¾ã™ã€‚
ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã¨ã—ã¦ã¯Twigç·¨é›†ã¯æ¥µåŠ›é¿ã‘ãŸã„ã®ã§CSSå´ã«ã¦å¸åŽã—ã¾ã™ã€‚
*/
.ec-role .ec-registerRole {
  padding-left: 0;
  padding-right: 0; }
/*
ãŠå•ã„åˆã‚ã›

ãŠå•ã„åˆã‚ã› ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-contactRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  /* .ec-contactRole__actions
   * EC-CUBE4ã§ã¯å®Ÿéš›ã«ã¯ã“ã‚Œã¯ä½¿ã‚ã‚Œã¦ãŠã‚‰ãšã€ã€Œec-RegisterRole__actionsã€ã¨ãªã£ã¦ã„ã¾ã™ï¼ˆã—ã‹ã‚‚rã®å­—ãŒå¤§æ–‡å­—Rï¼‰
   * ãŠãã‚‰ãã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒŸã‚¹ã¨æ€ã‚ã‚Œã¾ã™ãŒã€Twigã‚’ç·¨é›†ã›ãšã«CSSå´ã§å¸åŽã—ã¦èª¿æ•´ã—ã¦ã„ã¾ã™ã€‚ï¼ˆ_19.1.register.scssï¼‰
   */ }
.ec-contactConfirmRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
.ec-contactCompleteRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/*
ãŠå®¢æ§˜æƒ…å&nbsp;±ã®å…¥åŠ›

ãƒ­ã‚°ã‚¤ãƒ³ã›ãšã‚²ã‚¹ãƒˆã¨ã—ã¦å•†å“ã‚’è³¼å…¥ã™ã‚‹éš›ã®ã€ãŠå®¢æ§˜æƒ…å&nbsp;±ã®å…¥åŠ› ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-customerRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
/*
404ãƒšãƒ¼ã‚¸

404 ã‚¨ãƒ©ãƒ¼ç”»é¢ã§ä½¿ç”¨ã™ã‚‹ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚

è­¦å‘Šã‚¢ã‚¤ã‚³ãƒ³ã‚’åŒ…æ‹¬ã™ã‚‹divè¦ç´&nbsp;ã§ã€Twigå†…ã§ã€Œstyle="font-size:100px;text-align:center;"ã€ã¨ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³CSSãŒè¨˜è¿°ã•ã‚Œã¦ãŠã‚Šå°‘ã€…æ‰‹è’ãªæ„Ÿã˜ãŒã—ã¾ã™ãŒã€
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã®CSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«å½±éŸ¿ã¯å¾®å°ã¨ã¨ã‚‰ãˆTwigã¯ç·¨é›†ã›ãšãã®ã¾ã¾ã«ã—ã¦ãŠãã¾ã™ã€‚
*/
.ec-404Role {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  margin-top: 30px;
  text-align: center; }
.ec-404Role .ec-icon {
    line-height: 1rem; }
.ec-404Role .ec-icon img {
      width: 60px;
      height: auto; }
.ec-404Role .ec-404Role__title {
    font-size: 1.5rem;
    margin: 1em 0;
    text-align: center !important; }
.ec-404Role .ec-404Role__description {
    font-size: 1.1rem;
    text-align: center !important; }
.ec-404Role .ec-blockBtn--cancel {
    margin-top: 30px;
    width: 100%;
    box-sizing: border-box; }
/*
ã€‡ã€‡ã¯å­˜åœ¨ã—ã¾ã›ã‚“

å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã«ã¦ã€å­˜åœ¨ã—ãªã„ã‚«ãƒ†ã‚´ãƒªã€å•†å“æ¤œç´¢ã§è©²å½“å•†å“0ã®å&nbsp;´åˆã®è¡¨ç¤ºã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã§ã™ã€‚
ä½¿ç”¨ç®‡æ‰€ã¯å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã®ã¿ã§ã™ãŒã€æ‹¡å¼µçš„ã«FAQã‚„ä»–ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã§ä½¿ç”¨ã™ã‚‹å&nbsp;´é¢ã‚‚å‡ºã¦ãã‚‹å¯èƒ½æ€§ã‚‚ã‚ã‚Šã¾ã™ã®ã§ã€
ã“ã¡ã‚‰ã«ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’è¨˜è¿°ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-notFoundRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px; }
.ec-notFoundRole p {
    text-align: center;
    margin: 3em 0; }
/*
é€€ä¼šæ‰‹ç¶šãï¼ˆãƒ•ãƒ­ãƒ³ãƒˆãƒšãƒ¼ã‚¸ï¼‰

è­¦å‘Šã‚¢ã‚¤ã‚³ãƒ³ã‚’åŒ…æ‹¬ã™ã‚‹divè¦ç´&nbsp;ã§ã€Twigå†…ã§ã€Œstyle="font-size:100px;text-align:center;"ã€ã¨ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³CSSãŒè¨˜è¿°ã•ã‚Œã¦ãŠã‚Šå°‘ã€…æ‰‹è’ãªæ„Ÿã˜ãŒã—ã¾ã™ãŒã€
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã®CSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã«å½±éŸ¿ã¯å¾®å°ã¨ã¨ã‚‰ãˆTwigã¯ç·¨é›†ã›ãšãã®ã¾ã¾ã«ã—ã¦ãŠãã¾ã™ã€‚
*/
.ec-withdrawRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  text-align: center; }
.ec-withdrawRole .ec-icon {
    line-height: 1rem; }
.ec-withdrawRole .ec-icon img {
      width: 60px;
      height: 60px; }
.ec-withdrawRole .ec-withdrawRole__title {
    font-size: 1.5rem;
    margin: 1em 0; }
.ec-withdrawRole .ec-withdrawRole__description {
    font-size: 1.1rem; }
.ec-withdrawRole .ec-blockBtn--cancel {
    margin-top: 30px; }
/*
é€€ä¼šæ‰‹ç¶šãï¼ˆç¢ºèªãƒšãƒ¼ã‚¸ï¼‰

ãƒ•ãƒ­ãƒ³ãƒˆãƒšãƒ¼ã‚¸ã§ã¯ã€Œ.ec-withdrawRoleã€ãŒã‚³ãƒ³ãƒ†ãƒŠã«ãªã£ã¦ã„ã¾ã™ãŒã€ã“ã¡ã‚‰ã®ç¢ºèªãƒšãƒ¼ã‚¸ã§ã¯ã€Œ.ec-withdrawConfirmRoleã€ã§ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã•ã‚Œã¦ã„ã‚‹ã‚‚ã®ã®ã€
ã‚³ãƒ³ãƒ†ãƒŠè¦ç´&nbsp;ã«ã¯ãªã£ã¦ãŠã‚Šã¾ã›ã‚“ã€‚ã“ã®è¦ªè¦ç´&nbsp;ã¨ã—ã¦ã€Œ.ec-maypageRoleã€ãŒã¤ã‘ã‚‰ã‚Œã¦ãŠã‚Šã“ã¡ã‚‰ãŒã‚³ãƒ³ãƒ†ãƒŠã¨ãªã£ã¦ã„ã¾ã™ã€‚
*/
.ec-withdrawConfirmRole {
  text-align: center; }
.ec-withdrawConfirmRole .ec-icon {
    line-height: 1rem; }
.ec-withdrawConfirmRole .ec-icon img {
      width: 60px;
      height: auto; }
.ec-withdrawConfirmRole .ec-withdrawConfirmRole__title {
    font-size: 1.5rem;
    margin: 1em 0; }
.ec-withdrawConfirmRole .ec-withdrawConfirmRole__description {
    font-size: 1.1rem; }
.ec-withdrawConfirmRole .ec-blockBtn--cancel {
    margin-top: 30px;
    margin-bottom: 10px; }
.ec-withdrawConfirmRole .ec-blockBtn {
    background-color: #a80000;
    border-color: #a80000; }
/*
ä¼šå“¡æƒ…å&nbsp;±ç·¨é›†å®Œäº†

ä¼šå“¡æƒ…å&nbsp;±ç·¨é›†å®Œäº†ã§ä½¿ç”¨ã™ã‚‹ãƒšãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã™ã€‚

â€»ç¾ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã®ç·¨é›†å®Œäº†ç”»é¢ã¯`.ec-registerCompleteRole`ã¨ãªã£ã¦ãŠã‚Šã€ã“ã‚Œã¯ã€Œ19.1 ä¼šå“¡ç™»éŒ²ã€ã®ä¸­ã§å®šç¾©ã•ã‚Œã¦ã„ã¾ã™ã®ã§ã€
ã“ã¡ã‚‰ã®ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã¯æœªä½¿ç”¨ã«ã¤ãä¸è¦ã¨æ€ã‚ã‚Œã¾ã™ã€‚
*/
/*
.ec-userEditCompleteRole {
  @include container;
  text-align: center;
  padding: 0 16px;

  &amp; &amp;__title{
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 24px;
    @include media_desktop(){
      font-size: 32px;
    }
  }
  
  &amp; &amp;__description{
    margin-bottom: 32px;
    font-size: 16px;
  }
}
*/
/*
ãƒ˜ãƒ«ãƒ—

å„ãƒ˜ãƒ«ãƒ—ãƒšãƒ¼ã‚¸ã«é–¢ã™ã‚‹ Project ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å®šç¾©ã—ã¾ã™ã€‚
*/
.ec-helpRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  /* section */
  /* h3ã‚¿ã‚¤ãƒˆãƒ« */
  /* h4ã‚¿ã‚¤ãƒˆãƒ« */
  /* æ®µè½ */
  /* ç”»åƒ */
  /* table */
  /* æž&nbsp;å›²ã¿ */ }
.ec-helpRole h3 {
    font-size: 1.066em;
    font-weight: normal;
    margin: 2em 0 1em;
    border-left: solid 5px #cdc4ab;
    border-bottom: solid 1px #d6d6d6;
    padding: .5em .5em; }
.ec-helpRole h4 {
    font-size: 1em;
    font-weight: 500;
    margin: 1em 0; }
.ec-helpRole h4:before {
      content: "ã€"; }
.ec-helpRole h4:after {
      content: "ã€‘"; }
.ec-helpRole p {
    font-size: 1rem;
    line-height: 1.75; }
.ec-helpRole .fig img {
    width: auto;
    max-width: 100%;
    height: auto; }
.ec-helpRole table {
    width: 100%;
    margin-bottom: 1em; }
.ec-helpRole table th {
      border: solid 1px #ccc;
      padding: 1em; }
.ec-helpRole table td {
      border: solid 1px #ccc;
      padding: 1em;
      /* ä¾¡æ&nbsp;¼è¡¨ç¤ºã‚»ãƒ« */ }
.ec-helpRole table td.priceCell {
        text-align: right;
        white-space: nowrap; }
.ec-helpRole .ec-frame {
    border: solid 1px #ccc;
    padding: 1em;
    margin: 1em 0;
    font-size: inherit;
    line-height: 1.75; }
/*
è¦ç´„æ¡æ–‡

è¦ç´„æ¡æ–‡ã®æ±Žç”¨ã‚¹ã‚¿ã‚¤ãƒ«ã§ã™ã€‚
*/
.ec-provision .ec-provision__heading {
  font-size: 1rem;
  margin-bottom: 2em; }
.ec-provision dl {
  font-size: 1rem;
  margin-bottom: 2em; }
.ec-provision dl dt {
    font-weight: 700;
    margin-bottom: 0.5em; }
.ec-provision dl dd {
    font-size: 1em;
    font-weight: normal;
    margin: 0; }
/*
ãƒ–ãƒ­ãƒƒã‚¯ã‚¿ã‚¤ãƒˆãƒ«

ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ãƒ–ãƒ­ãƒƒã‚¯ç”¨ã«ç”¨æ„ã—ãŸã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚¿ã‚¤ãƒˆãƒ«ã«ãªã‚Šã¾ã™ã€‚
å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ã€Œå•†å“ãƒ¬ãƒ“ãƒ¥ãƒ¼ã€ã€Œé–¢é€£å•†å“ã€ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã§ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚

â€»ã€Œé–¢é€£å•†å“ã€ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã¯Twigã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã§ããªã„ã®ã§ã€Œjeia_function.jsã€ã‹ã‚‰ãƒ–ãƒ­ãƒƒã‚¯ã‚¿ã‚¤ãƒˆãƒ«ã‚’æŒ¿å…¥ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-blockHeading {
  margin-bottom: 2rem;
  text-align: center; }
.ec-blockHeading h2 {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    position: relative; }
.ec-blockHeading h2 span {
      display: inline-block;
      padding: 0 1em;
      line-height: 1.2;
      background-color: #fff; }
.ec-blockHeading h2:before {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: #ccc;
      position: absolute;
      top: 50%;
      left: 0;
      z-index: -1; }
/*
ãŠã™ã™ã‚å•†å“ç®¡ç†ãƒ—ãƒ©ã‚°ã‚¤ãƒ³

â€»å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã—ãŸã€ŒBlock/recommend_product_block.twigã€ã‚’ä½¿ç”¨ã—ã¦ã„ã¾ã™ã€‚
*/
.ec-recommendProductRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1580px;
  /*
   å„å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã«ã¯classã€Œ.ec-productItemRoleã€ã‚’æŒ‡å®šã—ã¦ãŠã‚Šã“ã‚Œã¯å•†å“ä¸€è¦§ãƒšãƒ¼ã‚¸ã§ã®å•†å“ã‚¢ã‚¤ãƒ†ãƒ&nbsp;ã®è¦‹ã›æ–¹ã¨åŒã˜ã‚¹ã‚¿ã‚¤ãƒ«ã«ãªã‚Šã¾ã™ã€‚
   ã“ã‚Œã‚’ãƒ™ãƒ¼ã‚¹ã«å¿…è¦ãªCSSã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ä¸Šæ›¸ãã—ã¦ã„ã¾ã™ã€‚
   */ }
.ec-recommendProductRole .ec-productItemRole .ec-productItemRole__description {
    font-size: .8rem;
    line-height: 1.2; }
.ec-recommendProductRole .ec-productItemRole .ec-productItemRole__recommendComment {
    font-size: .8rem;
    line-height: 1.2; }
.ec-recommendProductRole .no_product {
    font-size: 1rem;
    margin-top: 2rem;
    text-align: center; }
/*
é–¢é€£å•†å“ç®¡ç†ãƒ—ãƒ©ã‚°ã‚¤ãƒ³

é–¢é€£å•†å“ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã¯Twigãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã§ãã¾ã›ã‚“ï¼ˆãƒ—ãƒ©ã‚°ã‚¤ãƒ³æœ‰åŠŸæ™‚ã«ãƒ•ãƒ­ãƒ³ãƒˆã«Twigãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚³ãƒ”ãƒ¼ã•ã‚Œãªã„æ§˜å­ï¼‰ã®ã§ã€
ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ãŒæŒã¤ã‚ªãƒªã‚¸ãƒŠãƒ«ã®Twigã®HTMLæ§‹é€&nbsp;ã®å½¢ã§ã€å¯èƒ½ãªç¯„å›²ã«ãŠã„ã¦ã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’æ–½ã—ã¦ã„ã¾ã™ã€‚
Twigã‚’ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã•ã‚Œã‚‹å&nbsp;´åˆã¯ã€Œ/app/Plugin/RelatedProduct4/Resource/template/front/related_product.twigã€ã‚’ç·¨é›†ã—ã¦ãã&nbsp;ã•ã„ã€‚
*/
#RelatedProduct-product_area {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px; }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item a {
    color: inherit; }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item a:hover {
      text-decoration: none; }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item p {
    text-align: center;
    margin-bottom: .5em; }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item .ec-shelfGrid__item-image {
    display: block;
    overflow: hidden;
    /* HTMLæ§‹é€&nbsp;ã«ã‚ˆã£ã¦ã¯IE11ã§ã¡ã‚‰ã¤ãäº‹ãŒã‚ã‚‹ã®ã§ä¿é™º */
    margin-bottom: 1em; }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item .ec-shelfGrid__item-image * {
      overflow: hidden; }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item .ec-shelfGrid__item-image img {
      transition: .6s; }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item .ec-shelfGrid__item-image:hover img {
      transform: scale(1.1);
      filter: brightness(1.05); }
#RelatedProduct-product_area .ec-shelfGrid .ec-shelfGrid__item a + span {
    font-size: .8em;
    line-height: 1.2;
    text-align: left; }
/*
å•†å“ãƒ¬ãƒ“ãƒ¥ãƒ¼ãƒ—ãƒ©ã‚°ã‚¤ãƒ³

ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã€Œ/app/Plugin/ProductReview4/Resource/template/defaultã€ä¸‹ã®Twigãƒ•ã‚¡ã‚¤ãƒ«ã‹ã‚‰ã€
ã€Œreview.twigã€ã®ã¿ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã‚³ãƒ”ãƒ¼ã—ã¦å†…å®¹ã‚’ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã—ã¦ã„ã¾ã™ã€‚
ãã®ä»–ã®ã€index.twig, confirm.twig, complete.twigã¯ã‚³ãƒ”ãƒ¼ã›ãšã€ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã‚ã‚‹Twigãƒ•ã‚¡ã‚¤ãƒ«ãŒå‚ç…§ã•ã‚Œã‚‹å½¢ã®ã¾ã¾ã¨ã—ã¦ã„ã¾ã™ã€‚
ãã®ä¸Šã§ã€Œindex.twigã€ã¯ä¸€éƒ¨CSSä¸Šæ›¸ãã‚¹ã‚¿ã‚¤ãƒªãƒ³ã‚°ã‚’ã—ã¦ã„ã¾ã™ã€‚
*/
/*
ã€Œ/app/Plugin/ProductReview4/Resource/template/default/index.twigã€å†…ã«è¨˜è¿°ã•ã‚Œã¦ã„ã‚‹ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³CSSã‚’ä¸Šæ›¸ãã—ã¦èª¿æ•´ã—ã¾ã™
*/
#product_review_recommend_level label {
  position: static !important;
  line-height: .75 !important; }
.ec-productReviewRole {
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  width: auto !important;
  max-width: 1280px;
  max-width: 1480px; }
.ec-productReviewRole .ec-productReviewRole__heading {
    display: flex;
    justify-content: center;
    background-color: #EFEFEF;
    font-size: 1.066rem;
    padding: 1.25em;
    border-radius: 7px;
    position: relative; }
.ec-productReviewRole .ec-productReviewRole__heading .heading_average {
      color: #FFA64D;
      margin-left: .5em; }
.ec-productReviewRole .ec-productReviewRole__heading .heading_total {
      margin-left: .5em; }
.ec-productReviewRole .ec-productReviewRole__heading .toggle {
      font-size: 1.25rem;
      width: 2em;
      height: 2em;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      position: absolute;
      top: calc(50% - 1em);
      right: .25rem;
      transform: rotate(-90deg);
      transition: .3s; }
.ec-productReviewRole .ec-productReviewRole__heading .toggle.is-close {
        transform: rotate(90deg); }
.ec-productReviewRole .ec-productReviewRole__item {
    margin-top: 2rem; }
.ec-productReviewRole .ec-productReviewRole__item .item_1 {
      display: flex; }
.ec-productReviewRole .ec-productReviewRole__item .item_2 {
      margin-top: .5rem;
      display: flex; }
.ec-productReviewRole .ec-productReviewRole__item .item_3 {
      margin-top: .5rem; }
.ec-productReviewRole .ec-productReviewRole__item .review_date {
      font-size: 1rem; }
.ec-productReviewRole .ec-productReviewRole__item .review_name {
      font-size: 1rem;
      margin-left: .5em; }
.ec-productReviewRole .ec-productReviewRole__item .review_name a {
        color: inherit; }
.ec-productReviewRole .ec-productReviewRole__item .review_name a i {
          color: #999;
          margin-left: .25em; }
.ec-productReviewRole .ec-productReviewRole__item .review_level {
      font-size: 1.066rem;
      color: #FFA64D; }
.ec-productReviewRole .ec-productReviewRole__item .review_title {
      font-size: 1.066rem;
      font-weight: 500;
      margin-left: .5em; }
.ec-productReviewRole .ec-productReviewRole__item .review_comment {
      font-size: 1rem; }
.ec-productReviewRole .no_review {
    font-size: 1rem;
    margin-top: 2rem;
    text-align: center; }
.ec-productReviewRole .ec-productReviewRole__actions {
    margin-top: 2rem; }
.ec-productReviewRole .ec-productReviewRole__actions .ec-blockBtn {
      width: 250px;
      margin: 0 auto; }
@media (min-width: 768px) and (max-width: 979px) {
    .ec-shelfGrid {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -30px; }
      .ec-shelfGrid &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 30px ) / 3);
        margin-left: 15px;
        margin-top: 30px; }
        .ec-shelfGrid &gt; *:nth-child(3n+1) {
          margin-left: 0; } }
@media only screen and (min-width: 768px) {
  .ec-cartRow {
    display: table-row;
    font-size: 1rem;
    border-bottom: 1px solid #d6d6d6;
    /* â–&nbsp; å‰Šé™¤ã‚«ãƒ©ãƒ&nbsp; */
    /* â–&nbsp; å•†å“å†…å®¹ã‚«ãƒ©ãƒ&nbsp; */
    /* å•†å“ç”»åƒ */
    /* â–&nbsp; æ•°é‡ã‚«ãƒ©ãƒ&nbsp; */
    /* â–&nbsp; å°è¨ˆã‚«ãƒ©ãƒ&nbsp; */ }
    .ec-cartRow .ec-cartRow__delColumn {
      text-align: center;
      display: table-cell;
      vertical-align: middle;
      width: 5em; }
      .ec-cartRow .ec-cartRow__delColumn .ec-icon {
        display: inline-block; }
        .ec-cartRow .ec-cartRow__delColumn .ec-icon:before {
          border: none; }
    .ec-cartRow .ec-cartRow__contentColumn {
      display: table-cell;
      padding-top: 1em;
      padding-bottom: 1em; }
    .ec-cartRow .ec-cartRow__img {
      width: 100px; }
    .ec-cartRow .ec-cartRow__amountColumn {
      text-align: center;
      display: table-cell;
      vertical-align: middle;
      /* æ•°é‡è¡¨ç¤º */ }
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {
        display: inline-block;
        vertical-align: middle;
        margin-right: 1em; }
        .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount:before {
          content: "æ•°é‡";
          display: inline-block;
          margin-right: .5em; }
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {
        vertical-align: middle; }
    .ec-cartRow .ec-cartRow__subtotalColumn {
      text-align: right;
      display: table-cell;
      vertical-align: middle; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  html {
    font-size: 15px; }
    .ec-pageHeader h1 {
      margin-left: -3.906vw;
      margin-right: -3.906vw;
      padding: 0.85em 3.906vw;
      font-size: 1.2rem;
      border-bottom: solid 1px #ddd; }
  .ec-borderedDefs dl {
    display: table;
    border-bottom: 1px solid #d6d6d6; }
  .ec-borderedDefs dt {
    display: table-cell;
    width: 30%;
    vertical-align: middle; }
  .ec-borderedDefs dd {
    display: table-cell;
    width: auto;
    vertical-align: middle;
    padding: 1.5rem 0; }
  .ec-off2Grid,
  .ec-off3Grid,
  .ec-off4Grid {
    display: block;
    margin: 0; }
    .ec-off2Grid .ec-off2Grid__cell,
    .ec-off3Grid .ec-off2Grid__cell,
    .ec-off4Grid .ec-off2Grid__cell, .ec-off2Grid
    .ec-off3Grid__cell,
    .ec-off3Grid
    .ec-off3Grid__cell,
    .ec-off4Grid
    .ec-off3Grid__cell, .ec-off2Grid
    .ec-off4Grid__cell,
    .ec-off3Grid
    .ec-off4Grid__cell,
    .ec-off4Grid
    .ec-off4Grid__cell {
      width: 450px;
      margin: 0 auto; }
    .ec-progress {
      max-width: 62.5vw; }
    .ec-totalBox {
      padding: 0.5em 1em 1em; }
    .ec-favoriteRole .ec-favoriteRole__itemList {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -20px; }
      .ec-favoriteRole .ec-favoriteRole__itemList &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 60px ) / 4);
        margin-left: 20px;
        margin-top: 20px; }
        .ec-favoriteRole .ec-favoriteRole__itemList &gt; *:nth-child(4n+1) {
          margin-left: 0; }
    .ec-role {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-mypageRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-headerRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-headerRole {
      height: 50px;
      padding: 0; }
      .ec-headerRole .ec-headerRole__right {
        padding-right: 10px; }
    .ec-headerNav {
      display: none; }
    .ec-drawerButton {
      width: 50px;
      height: 50px;
      padding: 12px; }
    .ec-headerTitle {
      height: 100%; }
      .ec-headerTitle a {
        display: flex;
        align-items: center;
        height: 100%; }
        .ec-headerTitle a img {
          height: 50px;
          width: auto; }
    .ec-headerMenu .ec-headerMenu__itemPopup {
      display: none; }
  .ec-headerRole {
    position: relative; }
  .ec-headerMenu .ec-headerSearch__body {
    top: 100%;
    width: 100%;
    left: 0; }
    .ec-drawerRole {
      max-width: 400px;
      height: calc(100vh - 50px);
      top: 50px;
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-overlayRole {
      height: calc(100vh - 50px);
      top: 50px; }
  .ec-layoutRole__footer {
    padding-top: 3.906vw; }
    .ec-footerRole {
      font-size: 0.8666rem; }
      .ec-footerGuide .ec-footerGuide__inner {
        padding-left: 3.906vw;
        padding-right: 3.906vw; }
    .ec-footerGuide {
      padding-top: 3.906vw;
      padding-bottom: 3.906vw; }
      .ec-footerGuide .ec-footerGuide__wrap {
        margin-left: -20px;
        margin-right: -20px; }
      .ec-footerGuide .ec-footerGuide__item {
        padding: 0 20px;
        display: block; }
      .ec-footerGuide .ec-footerGuide__itemIcon {
        margin-bottom: .25em; }
      .ec-footerGuide .ec-footerGuide__itemText p {
        line-height: 1.3; }
    .ec-footerNavi {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-footerNavi {
      padding-top: 3.906vw; }
      .ec-footerNavi .ec-footerNavi__wrap {
        margin-left: -15px;
        margin-right: -15px; }
      .ec-footerNavi .ec-footerNavi__item {
        width: 50%;
        padding: 0 15px; }
        .ec-footerNavi .ec-footerNavi__item:nth-child(n+3) {
          margin-top: 3.906vw; }
        .ec-footerNavi .ec-footerNavi__item:nth-child(2), .ec-footerNavi .ec-footerNavi__item:nth-child(4) {
          border-left: solid 1px rgba(255, 255, 255, 0.15); }
    .ec-footerSocial {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-footerTitle {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-footerTitle {
      padding-top: 1.953vw;
      padding-bottom: 1.953vw; }
    .ec-headPromotionRole {
      flex-flow: row wrap; }
      .ec-headPromotionRole .ec-headPromotionRole__content {
        width: 100%;
        order: 2;
        position: static;
        padding: 3.906vw; }
        .ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots {
          position: static;
          width: 100%;
          margin: 3.906vw 0 0; }
      .ec-headPromotionRole .ec-headPromotionRole__image {
        width: 100%;
        order: 1; }
      .ec-headPromotionRole .ec-headPromotionRole__inner {
        position: static;
        width: 100%;
        height: auto;
        padding: 0; }
          .ec-headPromotionRole .ec-headPromotionRole__inner .item .title {
            font-size: 6vw;
            margin: 0;
            margin-bottom: 3.906vw; }
          .ec-headPromotionRole .ec-headPromotionRole__inner .item .description {
            width: 100%;
            max-width: none;
            padding-right: 0;
            margin: 1em 0; }
        .ec-headPromotionRole .ec-headPromotionRole__inner .item .ec-shopCollectionBtn {
          margin-left: auto;
          margin-right: auto;
          margin-top: 3.906vw; }
    .ec-pickupRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-pickupRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
      .ec-pickupRole .slick-dots {
        padding-top: 3.906vw; }
    .ec-conceptRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
    .ec-conceptRole .ec-conceptRole__content {
      padding: 3.906vw;
      background-color: #fff; }
      .ec-conceptRole .ec-conceptRole__contentAction {
        margin-top: 3.906vw; }
        .ec-conceptRole .ec-conceptRole__contentAction .current_num {
          display: none; }
  .ec-shopMapRole {
    margin-top: 3.906vw;
    margin-bottom: 3.906vw; }
  .ec-shopMapRole .ec-shopMapRole__content {
    padding: 3.906vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .ec-newProductsRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-newProductsRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
    .ec-newProductsRole .ec-newProductsRole__list {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -30px; }
      .ec-newProductsRole .ec-newProductsRole__list &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 20px ) / 3);
        margin-left: 10px;
        margin-top: 30px; }
        .ec-newProductsRole .ec-newProductsRole__list &gt; *:nth-child(3n+1) {
          margin-left: 0; }
    .ec-categoryRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-categoryRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
      .ec-categoryRole .ec-categoryRole__content {
        width: 40%; }
        .ec-categoryRole .ec-categoryRole__content .wrap2 {
          margin-top: 0; }
        .ec-categoryRole .ec-categoryRole__content .title {
          font-size: 6vw; }
          .ec-categoryRole .ec-categoryRole__content .title:after {
            width: calc(40% - 3.906vw);
            height: 2px; }
        .ec-categoryRole .ec-categoryRole__content .title_sub {
          max-width: 40%;
          padding-right: 3.906vw; }
        .ec-categoryRole .ec-categoryRole__content .description {
          max-width: 40%;
          padding-right: 3.906vw; }
        .ec-categoryRole .ec-categoryRole__content .ec-shopCollectionBtn {
          margin-top: 3.906vw; }
      .ec-categoryRole .ec-categoryRole__image {
        width: 60%; }
      .ec-categoryRole .ec-categoryRole__image .item {
        margin-top: 3.906vw; }
    .ec-rankingProductsRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-rankingProductsRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
      .ec-rankingProductsRole .ec-rankingProductsRole__list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-flow: row wrap;
        margin-top: -30px; }
        .ec-rankingProductsRole .ec-rankingProductsRole__list &gt; * {
          flex: 0 0 auto;
          width: calc((100% - 30px ) / 4);
          margin-left: 10px;
          margin-top: 30px; }
          .ec-rankingProductsRole .ec-rankingProductsRole__list &gt; *:nth-child(4n+1) {
            margin-left: 0; }
      .ec-rankingProductsRole .ec-productItemRole:nth-child(n+5) {
        display: none; }
    .ec-newsRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-newsRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
    .ec-instagramRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-instagramRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
      .ec-instagramRole .ec-instagramRole__list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-flow: row wrap;
        margin-top: 0px; }
        .ec-instagramRole .ec-instagramRole__list &gt; * {
          flex: 0 0 auto;
          width: calc((100% - 0px ) / 4);
          margin-left: 0px;
          margin-top: 0px; }
          .ec-instagramRole .ec-instagramRole__list &gt; *:nth-child(4n+1) {
            margin-left: 0; }
          .ec-instagramRole .ec-instagramRole__list li .popup {
            display: none; }
    .ec-searchnavRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-searchnavRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
    .ec-searchnavRole .ec-searchnavRole__inner {
      margin-left: -3.906vw;
      margin-right: -3.906vw;
      padding: 10px 3.906vw;
      flex-flow: row wrap; }
    .ec-searchnavRole .ec-searchnavRole__topicpath {
      width: 100%;
      padding: 0;
      font-size: 0.9rem; }
    .ec-searchnavRole .ec-searchnavRole__infos {
      width: 100%;
      border-top: solid 1px #ddd;
      margin-top: 10px;
      padding-top: 10px; }
    .ec-childCategoryRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-shelfRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-pagerRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-categoryHeadRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
      .ec-categoryHeadRole .ec-categoryHeadRole__image {
        margin-left: -3.906vw;
        margin-right: -3.906vw; }
      .ec-categoryHeadRole .ec-categoryHeadRole__content {
        margin-top: 3.906vw;
        margin-bottom: 3.906vw; }
    .ec-productRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-productRole .ec-productRole__gridCell.cellLeft {
      margin-left: -3.906vw;
      margin-right: -3.906vw; }
    .ec-productRole .ec-productRole__gridCell.cellRight {
      margin-top: 30px; }
    .ec-productRole__visual {
      display: flex;
      justify-content: space-between; }
      .ec-productRole__visual .ec-productVisualMain {
        flex: 0 0 auto;
        width: 83.334%; }
        .ec-productRole__visual .ec-productVisualNav.sphone {
          display: none; }
        .ec-productRole__visual .ec-productVisualNav.desktop {
          width: 16.666%; }
          .ec-productRole__visual .ec-productVisualNav.desktop .slideThumb {
            margin-bottom: 0px; }
      .ec-productRole__visual .sideInNavToggleBtn {
        display: none; }
    .ec-cloneCartinRole {
      padding: 30px 3.906vw; }
    .ec-cartRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-cartCompleteRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-orderRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-orderRole {
      display: flex;
      justify-content: space-between; }
      .ec-orderRole .ec-orderRole__detail {
        flex: 1 1 auto;
        padding-right: 30px; }
        .ec-orderRole .ec-orderRole__detail &gt; *:last-child {
          margin-bottom: 0; }
      .ec-orderRole .ec-orderRole__summary {
        flex: 0 0 250px;
        /*
      ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã—ã¦ã‚‚ã‚µãƒžãƒªãƒ¼æ¬„ã‚’ãƒšãƒ¼ã‚¸å†…ã«ç²˜ç€ï¼ˆstickyï¼‰ã•ã›ã‚‹
      EC-CUBE4æ¨™æº–ã§ã¯Javascriptã§å®Ÿè£…ã—ã¦ã„ã‚‹æ©Ÿèƒ½ã§ã™ãŒã€CSSã®ã€Œposition:sticky;ã€ã‚’ä½¿ã£ã¦å®Ÿè£…ã—ã¦ã¿ã¾ã™ã€‚
      å½“ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã§ã¯ãƒ˜ãƒƒãƒ€ãƒ¼ãŒãƒšãƒ¼ã‚¸ä¸Šéƒ¨ã«å›ºå®šã•ã›ã‚‹ä»•æ§˜ã®ãŸã‚ã€ãã®ã¾ã¾ã§ã¯ãƒ˜ãƒƒãƒ€ãƒ¼ã«éš&nbsp;ã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚
      ã‚¹ã‚¯ãƒªãƒ—ãƒˆã‚’èª¿æ•´ã™ã‚‹ã‚ˆã‚Šã¯stickyã§ã®å®Ÿè£…ãŒç°¡å˜ã&nbsp;ã¨åˆ¤æ–­ã—ã¾ã—ãŸã€‚ï¼ˆâ€»IE11ã§ã¯å‹•ä½œã—ã¾ã›ã‚“ã€‚ï¼‰
      */ }
        .ec-orderRole .ec-orderRole__summary .ec-totalBox {
          margin: 0;
          position: -webkit-sticky;
          position: sticky;
          top: 70px; }
  .ec-orderOrder,
  .ec-orderAccount,
  .ec-orderDelivery,
  .ec-orderPayment,
  .ec-orderConfirm,
  .ec-orderCoupon {
    margin-bottom: 3.906vw; }
    .ec-AddAddress {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
      .ec-AddAddress .ec-AddAddress__selectAddress select {
        max-width: 50vw; }
      .ec-historyRole .ec-historyRole__header {
        flex-basis: 33%; }
    .ec-forgotRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
      .ec-forgotRole .ec-forgotRole__form {
        margin-bottom: 3.906vw; }
    .ec-registerRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-registerCompleteRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-registerRole .ec-registerRole__actions,
    .ec-registerRole .ec-RegisterRole__actions,
    .ec-mypageRole .ec-registerRole__actions,
    .ec-mypageRole .ec-RegisterRole__actions,
    .ec-contactRole .ec-registerRole__actions,
    .ec-contactRole .ec-RegisterRole__actions,
    .ec-contactConfirmRole .ec-registerRole__actions,
    .ec-contactConfirmRole .ec-RegisterRole__actions,
    .ec-customerRole .ec-registerRole__actions,
    .ec-customerRole .ec-RegisterRole__actions {
      margin-top: 3.906vw; }
    .ec-contactRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-contactConfirmRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-contactCompleteRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-customerRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-404Role {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-notFoundRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-withdrawRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-helpRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-helpRole .ec-navlistRole {
      margin-bottom: 3.906vw; }
    .ec-helpRole section + section {
      margin-top: 40px; }
    .ec-recommendProductRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-recommendProductRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
    #RelatedProduct-product_area {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    #RelatedProduct-product_area {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; }
    .ec-productReviewRole {
      padding-left: 3.906vw;
      padding-right: 3.906vw; }
    .ec-productReviewRole {
      margin-top: 3.906vw;
      margin-bottom: 3.906vw; } }
@media (min-width: 980px) and (max-width: 1279px) {
    .ec-shelfGrid {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -40px; }
      .ec-shelfGrid &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 60px ) / 4);
        margin-left: 20px;
        margin-top: 40px; }
        .ec-shelfGrid &gt; *:nth-child(4n+1) {
          margin-left: 0; } }
@media (min-width: 1280px) {
    .ec-shelfGrid {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -40px; }
      .ec-shelfGrid &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 80px ) / 5);
        margin-left: 20px;
        margin-top: 40px; }
        .ec-shelfGrid &gt; *:nth-child(5n+1) {
          margin-left: 0; } }
@media only screen and (min-width: 1280px) {
  html {
    font-size: 15px; }
    .ec-pageHeader h1 {
      padding: 0.75em 0.75em;
      font-size: 1.3em; }
    .ec-reportDescription {
      text-align: center; }
  .ec-borderedDefs dl {
    display: table;
    border-bottom: 1px solid #d6d6d6; }
    .ec-borderedDefs dl:first-child {
      border-top: 1px solid #d6d6d6; }
  .ec-borderedDefs dt {
    display: table-cell;
    width: 30%;
    vertical-align: middle; }
  .ec-borderedDefs dd {
    display: table-cell;
    width: auto;
    vertical-align: middle;
    padding: 1.5rem 0; }
    .ec-shopCollectionBtn {
      font-size: 16px; }
    .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input {
      font-size: 1rem; }
    .ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea {
      font-size: 1rem; }
    .ec-select select, .ec-birth select {
      font-size: 1rem; }
    .ec-select__delivery {
      display: inline-block; }
    .ec-select__time {
      display: inline-block;
      margin-left: 1rem; }
    .ec-select .customer-address_pref input, .ec-birth .customer-address_pref input {
      font-size: 1rem; }
    .ec-grid2 {
      display: flex;
      justify-content: center; }
      .ec-grid2 .ec-grid2__cell {
        width: 50%; }
      .ec-grid2 .ec-grid2__cell2 {
        width: 100%; }
    .ec-grid3 {
      display: flex;
      justify-content: center; }
      .ec-grid3 .ec-grid3__cell {
        width: 33.33333%; }
      .ec-grid3 .ec-grid3__cell2 {
        width: 66.66667%; }
      .ec-grid3 .ec-grid3__cell3 {
        width: 100%; }
    .ec-grid4 {
      display: flex;
      justify-content: center; }
      .ec-grid4 .ec-grid4__cell {
        width: 25%; }
    .ec-grid6 {
      display: flex;
      justify-content: center; }
      .ec-grid6 .ec-grid6__cell {
        width: 16.66667%; }
      .ec-grid6 .ec-grid6__cell2 {
        width: 33.33333%; }
      .ec-grid6 .ec-grid6__cell3 {
        width: 50%; }
    .ec-off2Grid {
      display: flex;
      justify-content: center; }
      .ec-off2Grid .ec-off2Grid__cell {
        min-height: 1px; }
    .ec-off3Grid {
      display: flex;
      justify-content: center; }
      .ec-off3Grid .ec-off3Grid__cell {
        min-height: 1px; }
    .ec-off4Grid {
      display: flex;
      justify-content: center; }
      .ec-off4Grid .ec-off4Grid__cell {
        min-height: 1px; }
    .ec-login .ec-login__icon .ec-icon {
      text-align: left; }
    .ec-login .ec-login__input {
      margin-bottom: 20px; }
    .ec-login .ec-login__link {
      margin-top: 0;
      margin-left: 1.5em;
      margin-bottom: 0.5em; }
    .ec-guest {
      width: auto;
      margin: 0;
      height: 100%;
      margin-left: 40px; }
    .ec-pager {
      margin-top: 60px; }
    .ec-progress {
      max-width: 600px; }
    .ec-welcomeMsg {
      margin-bottom: 60px; }
    .ec-favoriteRole .ec-favoriteRole__itemList {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -20px; }
      .ec-favoriteRole .ec-favoriteRole__itemList &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 120px ) / 5);
        margin-left: 30px;
        margin-top: 20px; }
        .ec-favoriteRole .ec-favoriteRole__itemList &gt; *:nth-child(5n+1) {
          margin-left: 0; }
    .ec-role {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-role,
      .ec-layoutRole__mainBetweenColumn .ec-role {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-mypageRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-mypageRole,
      .ec-layoutRole__mainBetweenColumn .ec-mypageRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-headerRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-headerRole,
      .ec-layoutRole__mainBetweenColumn .ec-headerRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-headerRole {
      height: 100px;
      padding-left: 15px;
      padding-right: 30px; }
    .ec-drawerButton {
      display: none; }
    .ec-headerTitle {
      height: 100%; }
      .ec-headerTitle a {
        display: flex;
        height: 100%;
        justify-content: flex-start;
        align-items: center; }
        .ec-headerTitle a img {
          width: auto;
          height: 100%;
          max-height: 80px; }
      .ec-headerMenu .ec-headerMenu__item {
        padding: 0 0.5em; }
      .ec-headerSearch .ec-headerSearch__body {
        background-color: transparent; }
        .ec-headerSearch .ec-headerSearch__keyword input[type="search"] {
          font-size: 13px; }
          .ec-headerSearch .ec-headerSearch__keyword input[type="search"]::-moz-placeholder {
            color: rgba(0, 0, 0, 0.4); }
          .ec-headerSearch .ec-headerSearch__keyword input[type="search"]:-ms-input-placeholder {
            color: rgba(0, 0, 0, 0.4); }
          .ec-headerSearch .ec-headerSearch__keyword input[type="search"]::placeholder {
            color: rgba(0, 0, 0, 0.4); }
  .ec-headerSearch__button {
    display: none !important; }
  .ec-headerMenu {
    position: relative; }
    .ec-headerMenu .ec-headerSearch__body {
      top: 0%;
      right: calc(100% - 0.5em);
      width: 200px;
      padding: 0;
      visibility: visible;
      opacity: 1;
      transform: translate3d(0, 0, 0);
      transition: 0s; }
    .ec-drawerRole {
      display: none; }
    .ec-overlayRole {
      display: none; }
    .ec-layoutRole .ec-layoutRole__header .ec-headerRole {
      transition: .3s; }
      body.scrolled .ec-layoutRole .ec-layoutRole__header .ec-headerRole {
        height: 50px; }
  body#page_homepage .ec-layoutRole {
    margin-top: -100px; }
  body#page_homepage:not(.scrolled) .ec-layoutRole__header {
    background-color: transparent; }
    body#page_homepage:not(.scrolled) .ec-layoutRole__header:hover {
      background-color: rgba(255, 255, 255, 0.5); }
  .ec-layoutRole__footer {
    padding-top: 100px; }
    .ec-footerRole {
      font-size: 0.8666rem; }
      .ec-footerGuide .ec-footerGuide__inner {
        /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
        padding-left: 40px;
        padding-right: 40px;
        /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
        .ec-layoutRole__mainWithColumn .ec-footerGuide .ec-footerGuide__inner,
        .ec-layoutRole__mainBetweenColumn .ec-footerGuide .ec-footerGuide__inner {
          max-width: none;
          padding-left: 0;
          padding-right: 0; }
    .ec-footerGuide {
      padding-top: 40px;
      padding-bottom: 40px; }
      .ec-footerGuide .ec-footerGuide__wrap {
        margin-left: -20px;
        margin-right: -20px; }
      .ec-footerGuide .ec-footerGuide__item {
        padding: 0 20px; }
      .ec-footerGuide .ec-footerGuide__itemIcon {
        font-size: 32px; }
    .ec-footerNavi {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-footerNavi,
      .ec-layoutRole__mainBetweenColumn .ec-footerNavi {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-footerNavi {
      padding-top: 40px; }
      .ec-footerNavi .ec-footerNavi__wrap {
        margin-left: -20px;
        margin-right: -20px; }
      .ec-footerNavi .ec-footerNavi__item {
        width: 25%;
        padding: 0 20px; }
        .ec-footerNavi .ec-footerNavi__item:nth-child(n+2) {
          border-left: solid 1px rgba(255, 255, 255, 0.15); }
    .ec-footerCalendar {
      width: 250px;
      margin: 0 auto;
      margin-top: 10px; }
      .ec-calendar table {
        width: calc(100% + 16px);
        margin-left: -8px; }
    .ec-footerSocial {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-footerSocial,
      .ec-layoutRole__mainBetweenColumn .ec-footerSocial {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
        .ec-footerSocial .ec-footerSocial__itemList li a {
          color: #fff;
          background-color: rgba(255, 255, 255, 0.2);
          transition: .2s; }
        .ec-footerSocial .ec-footerSocial__itemList li.facebook a:hover {
          background-color: #3B5999; }
        .ec-footerSocial .ec-footerSocial__itemList li.twitter a:hover {
          background-color: #1B95E0; }
        .ec-footerSocial .ec-footerSocial__itemList li.instagram a:hover {
          background-color: #f00075; }
    .ec-footerTitle {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-footerTitle,
      .ec-layoutRole__mainBetweenColumn .ec-footerTitle {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-footerTitle {
      padding-top: 20px;
      padding-bottom: 20px; }
  .slickGutter .slick-list {
    margin-left: -40px;
    -webkit-clip-path: inset(0 0 0 40px);
            clip-path: inset(0 0 0 40px); }
    .slickGutter .slick-list .slick-slide {
      margin-left: 40px; }
    .ec-pickupRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-pickupRole,
      .ec-layoutRole__mainBetweenColumn .ec-pickupRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-pickupRole {
      margin-top: 100px;
      margin-bottom: 100px; }
    .ec-pickupRole .slickGutter .slick-list {
      margin-left: -20px;
      -webkit-clip-path: inset(0 0 0 20px);
              clip-path: inset(0 0 0 20px); }
      .ec-pickupRole .slickGutter .slick-list .slick-slide {
        margin-left: 20px; }
        .ec-pickupRole .ec-pickupRole__item .content .title {
          font-size: 1.33rem; }
        .ec-pickupRole .ec-pickupRole__item .content .subtext {
          font-size: 1.33rem; }
      .ec-pickupRole .slick-dots {
        padding-top: 60px; }
    .ec-conceptRole {
      margin-top: 100px;
      margin-bottom: 100px; }
    .ec-conceptRole {
      margin-bottom: 120px;
      position: relative; }
    .ec-conceptRole .ec-conceptRole__content {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 2;
      padding: 0 40px;
      pointer-events: none; }
      .ec-conceptRole .ec-conceptRole__content .ec-secHeading .ec-secHeading__en {
        font-size: 1.866rem; }
    .ec-conceptRole .ec-conceptRole__contentInner {
      width: 100%;
      max-width: 1580px;
      margin: 0 auto;
      display: flex;
      justify-content: flex-end; }
    .ec-conceptRole .ec-conceptRole__contentInnerInner {
      width: 25em;
      padding: 40px;
      background-color: #fff;
      pointer-events: auto;
      position: relative; }
      .ec-conceptRole .ec-conceptRole__contentAction {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
        padding: 1.5rem 40px;
        justify-content: space-between; }
        .ec-conceptRole .ec-conceptRole__contentAction .slick-dots {
          justify-content: flex-start; }
    .ec-secHeading {
      margin-bottom: 48px; }
      .ec-secHeading .ec-secHeading__en {
        font-size: 3.33rem; }
  .ec-shopMapRole {
    margin-top: 100px;
    margin-bottom: 100px; }
  .ec-shopMapRole .ec-shopMapRole__container {
    padding: 3vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .ec-shopMapRole .ec-shopMapRole__wrap {
      display: flex; }
  .ec-shopMapRole .ec-shopMapRole__content {
    background: none !important;
    flex: 0 0 auto;
    width: 50%;
    order: 1;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center; }
  .ec-shopMapRole .ec-shopMapRole__map {
    flex: 0 0 auto;
    width: 50%;
    order: 2; }
    .ec-newProductsRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-newProductsRole,
      .ec-layoutRole__mainBetweenColumn .ec-newProductsRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-newProductsRole {
      margin-top: 100px;
      margin-bottom: 100px; }
    .ec-newProductsRole .ec-newProductsRole__list {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -40px; }
      .ec-newProductsRole .ec-newProductsRole__list &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 70px ) / 3);
        margin-left: 35px;
        margin-top: 40px; }
        .ec-newProductsRole .ec-newProductsRole__list &gt; *:nth-child(3n+1) {
          margin-left: 0; }
    .ec-categoryRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-categoryRole,
      .ec-layoutRole__mainBetweenColumn .ec-categoryRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-categoryRole {
      margin-top: 100px;
      margin-bottom: 100px; }
        .ec-categoryRole .ec-categoryRole__content .ec-shopCollectionBtn {
          margin-top: 40px; }
      .ec-categoryRole .ec-categoryRole__image .item {
        margin-top: 40px; }
    .ec-rankingProductsRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-rankingProductsRole,
      .ec-layoutRole__mainBetweenColumn .ec-rankingProductsRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-rankingProductsRole {
      margin-top: 100px;
      margin-bottom: 100px; }
      .ec-rankingProductsRole .ec-rankingProductsRole__list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-flow: row wrap;
        margin-top: -30px; }
        .ec-rankingProductsRole .ec-rankingProductsRole__list &gt; * {
          flex: 0 0 auto;
          width: calc((100% - 120px ) / 5);
          margin-left: 30px;
          margin-top: 30px; }
          .ec-rankingProductsRole .ec-rankingProductsRole__list &gt; *:nth-child(5n+1) {
            margin-left: 0; }
        .ec-rankingProductsRole .ec-productItemRole:after {
          font-size: 16px;
          width: 30px;
          height: 30px;
          line-height: 30px; }
      .ec-newsItemRole .ec-newsItemRole__title {
        font-size: 1.06rem; }
    .ec-newsRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-newsRole,
      .ec-layoutRole__mainBetweenColumn .ec-newsRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-newsRole {
      margin-top: 100px;
      margin-bottom: 100px; }
    .ec-newsRole .slickGutter .slick-list {
      margin-left: -20px;
      -webkit-clip-path: inset(0 0 0 20px);
              clip-path: inset(0 0 0 20px); }
      .ec-newsRole .slickGutter .slick-list .slick-slide {
        margin-left: 20px; }
    .ec-instagramRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-instagramRole,
      .ec-layoutRole__mainBetweenColumn .ec-instagramRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-instagramRole {
      margin-top: 100px;
      margin-bottom: 100px; }
      .ec-instagramRole .ec-instagramRole__list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-flow: row wrap;
        margin-top: 0px; }
        .ec-instagramRole .ec-instagramRole__list &gt; * {
          flex: 0 0 auto;
          width: calc((100% - 0px ) / 8);
          margin-left: 0px;
          margin-top: 0px; }
          .ec-instagramRole .ec-instagramRole__list &gt; *:nth-child(8n+1) {
            margin-left: 0; }
    .ec-searchnavRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-searchnavRole,
      .ec-layoutRole__mainBetweenColumn .ec-searchnavRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-searchnavRole {
      margin-top: 100px;
      margin-bottom: 100px; }
    .ec-searchnavRole {
      margin-top: 40px;
      margin-bottom: 40px; }
    .ec-childCategoryRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-childCategoryRole,
      .ec-layoutRole__mainBetweenColumn .ec-childCategoryRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-shelfRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-shelfRole,
      .ec-layoutRole__mainBetweenColumn .ec-shelfRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
      .ec-productItemRole .ec-productItemRole__title {
        font-size: 1.066rem; }
        .ec-productItemRole .ec-productItemRole__price .ec-price__price {
          font-size: 1.066rem; }
    .ec-pagerRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-pagerRole,
      .ec-layoutRole__mainBetweenColumn .ec-pagerRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
      .ec-modal .ec-modal-wrap {
        padding: 40px 10px;
        width: 50%;
        margin: 20px auto; }
    .ec-categoryHeadRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-categoryHeadRole,
      .ec-layoutRole__mainBetweenColumn .ec-categoryHeadRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
      .ec-categoryHeadRole .ec-categoryHeadRole__content {
        margin-top: 100px;
        margin-bottom: 100px; }
      .ec-categoryHeadRole .ec-categoryHeadRole__content {
        margin-top: 40px;
        margin-bottom: 40px; }
        .ec-categoryHeadRole .ec-categoryHeadRole__content .title {
          font-size: 1.86rem; }
    .ec-productRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-productRole,
      .ec-layoutRole__mainBetweenColumn .ec-productRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-productRole .ec-productRole__grid {
      display: flex;
      justify-content: space-between; }
    .ec-productRole .ec-productRole__gridCell.cellLeft {
      flex: 0 0 auto;
      width: 57%; }
    .ec-productRole .ec-productRole__gridCell.cellRight {
      flex: 1 1 auto;
      width: auto;
      margin-left: 40px; }
    .ec-productRole__visual {
      display: flex;
      justify-content: space-between; }
      .ec-productRole__visual .ec-productVisualMain {
        flex: 0 0 auto;
        width: 83.25%; }
        .ec-productRole__visual .ec-productVisualNav.sphone {
          display: none; }
        .ec-productRole__visual .ec-productVisualNav.desktop {
          width: 16.35%; }
          .ec-productRole__visual .ec-productVisualNav.desktop .slideThumb {
            margin-bottom: 4px; }
      .ec-productRole__visual .sideInNavToggleBtn {
        display: none; }
      .ec-productRole .ec-productRole__description {
        font-size: 1.133rem;
        margin: 2em 0; }
    .ec-productRole .ec-productRole__freearea {
      margin-top: 60px; }
    .ec-cloneCartinRole {
      padding: 30px 40px; }
  .ec-productRole .ec-productRole__gridCell.cellLeft {
    position: relative; }
    .ec-productRole .ec-productRole__gridCell.cellLeft .drift-pane {
      display: block;
      position: absolute;
      top: 0;
      pointer-events: none;
      z-index: 2; }
    .ec-cartRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-cartRole,
      .ec-layoutRole__mainBetweenColumn .ec-cartRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-cartCompleteRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-cartCompleteRole,
      .ec-layoutRole__mainBetweenColumn .ec-cartCompleteRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-orderRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-orderRole,
      .ec-layoutRole__mainBetweenColumn .ec-orderRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-orderRole {
      display: flex;
      justify-content: space-between; }
      .ec-orderRole .ec-orderRole__detail {
        flex: 1 1 auto;
        padding-right: 40px; }
        .ec-orderRole .ec-orderRole__detail &gt; *:last-child {
          margin-bottom: 0; }
      .ec-orderRole .ec-orderRole__summary {
        flex: 0 0 27%;
        /* ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ç²˜ç€ï¼ˆã‚¿ãƒ–ãƒ¬ãƒƒãƒˆæ™‚ã¨åŒæ§˜ï¼‰ */ }
        .ec-orderRole .ec-orderRole__summary .ec-totalBox {
          margin: 0;
          position: -webkit-sticky;
          position: sticky;
          top: 130px; }
  .ec-orderOrder,
  .ec-orderAccount,
  .ec-orderDelivery,
  .ec-orderPayment,
  .ec-orderConfirm,
  .ec-orderCoupon {
    margin-bottom: 40px; }
      .ec-orderDelivery .ec-orderDelivery__actions label {
        min-width: 5em; }
    .ec-AddAddress {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-AddAddress,
      .ec-layoutRole__mainBetweenColumn .ec-AddAddress {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-forgotRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-forgotRole,
      .ec-layoutRole__mainBetweenColumn .ec-forgotRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
      .ec-forgotRole .ec-forgotRole__form {
        margin-bottom: 40px; }
    .ec-registerRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-registerRole,
      .ec-layoutRole__mainBetweenColumn .ec-registerRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-registerCompleteRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-registerCompleteRole,
      .ec-layoutRole__mainBetweenColumn .ec-registerCompleteRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-registerRole .ec-registerRole__actions,
    .ec-registerRole .ec-RegisterRole__actions,
    .ec-mypageRole .ec-registerRole__actions,
    .ec-mypageRole .ec-RegisterRole__actions,
    .ec-contactRole .ec-registerRole__actions,
    .ec-contactRole .ec-RegisterRole__actions,
    .ec-contactConfirmRole .ec-registerRole__actions,
    .ec-contactConfirmRole .ec-RegisterRole__actions,
    .ec-customerRole .ec-registerRole__actions,
    .ec-customerRole .ec-RegisterRole__actions {
      margin-top: 40px; }
    .ec-contactRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-contactRole,
      .ec-layoutRole__mainBetweenColumn .ec-contactRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-contactConfirmRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-contactConfirmRole,
      .ec-layoutRole__mainBetweenColumn .ec-contactConfirmRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-contactCompleteRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-contactCompleteRole,
      .ec-layoutRole__mainBetweenColumn .ec-contactCompleteRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-customerRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-customerRole,
      .ec-layoutRole__mainBetweenColumn .ec-customerRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-404Role {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-404Role,
      .ec-layoutRole__mainBetweenColumn .ec-404Role {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-notFoundRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-notFoundRole,
      .ec-layoutRole__mainBetweenColumn .ec-notFoundRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-withdrawRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-withdrawRole,
      .ec-layoutRole__mainBetweenColumn .ec-withdrawRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-helpRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-helpRole,
      .ec-layoutRole__mainBetweenColumn .ec-helpRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-helpRole .ec-navlistRole {
      margin-bottom: 40px; }
    .ec-helpRole section + section {
      margin-top: 60px; }
    .ec-blockHeading {
      margin-bottom: 48px; }
    .ec-recommendProductRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-recommendProductRole,
      .ec-layoutRole__mainBetweenColumn .ec-recommendProductRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-recommendProductRole {
      margin-top: 100px;
      margin-bottom: 100px; }
      .ec-recommendProductRole .no_product {
        margin-top: 40px; }
    #RelatedProduct-product_area {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn #RelatedProduct-product_area,
      .ec-layoutRole__mainBetweenColumn #RelatedProduct-product_area {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    #RelatedProduct-product_area {
      margin-top: 100px;
      margin-bottom: 100px; }
    .ec-productReviewRole {
      /* 1ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆæ™‚ã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªèº«ã«å·¦å³ä½™ç™½ã‚’æŒãŸã›ã‚‹ */
      padding-left: 40px;
      padding-right: 40px;
      /* 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè‡ªã¯ã‚³ãƒ³ãƒ†ãƒŠè‡ªä½“ã«å·¦å³ä½™ç™½ã¯æŒãŸã›ã¾ã›ã‚“ã€‚
     * è¦ªãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã§ã‚ã‚‹ã€Œ.ec-layoutRole__contentsã€ãŒä½™ç™½ã‚’æŒã¤ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ï¼ˆ_11.1.role.scssï¼‰ã€‚
     * ä½™è«‡çš„ãªè£œè¶³ã¨ãªã‚Šã¾ã™ãŒã€1ã‚«ãƒ©ãƒ&nbsp;ã®å&nbsp;´åˆã«ã€Œ.ec-layoutRole__contentsã€ã«max-widthã‚’å®šç¾©ã›ãšã‚³ãƒ³ãƒ†ãƒŠå´ã«max-widthã‚’æŒãŸã›ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ã®ã¯ã€
     * ã‚³ãƒ³ãƒ†ãƒŠã«ã‚ˆã£ã¦ã¯èƒŒæ™¯è‰²ã‚’ãƒ–ãƒ©ã‚¦ã‚¶ã„ã£ã±ã„ã«æ•·ããƒ‡ã‚¶ã‚¤ãƒ³ã«ã‚‚å¯¾å¿œã•ã›ã‚‹ãŸã‚ã«ãã†ã—ã¦ã‚ã‚Šã¾ã™ã€‚
     * 2ï½ž3ã‚«ãƒ©ãƒ&nbsp;ã§ã¯ãã†ã„ã†ã‚³ãƒ³ãƒ†ãƒŠã¯ã‚ã‚Šãˆã¾ã›ã‚“ã®ã§ã‚³ãƒ³ãƒ†ãƒŠã®max-widthã‚„ä½™ç™½ã¯ãƒªã‚»ãƒƒãƒˆã•ã›ã¦ãŠãã¾ã™ã€‚
    */ }
      .ec-layoutRole__mainWithColumn .ec-productReviewRole,
      .ec-layoutRole__mainBetweenColumn .ec-productReviewRole {
        max-width: none;
        padding-left: 0;
        padding-right: 0; }
    .ec-productReviewRole {
      margin-top: 100px;
      margin-bottom: 100px; }
      .ec-productReviewRole .ec-productReviewRole__item {
        margin-top: 40px; }
      .ec-productReviewRole .no_review {
        margin-top: 40px; }
      .ec-productReviewRole .ec-productReviewRole__actions {
        margin-top: 40px; } }
@media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .ec-off2Grid .ec-off2Grid__cell {
      width: 66.66667%; }
    .ec-off3Grid .ec-off3Grid__cell {
      width: 50%; }
    .ec-off4Grid .ec-off4Grid__cell {
      width: 33.33333%; } }
@media (min-width: 1700px) {
    .ec-pickupRole .slick-slider .slick-arrow {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 45px !important;
      height: 45px !important;
      padding: 0;
      opacity: 1;
      position: absolute;
      top: 50%;
      transform: translateY(-50%) !important;
      z-index: 9;
      cursor: pointer; }
      .ec-pickupRole .slick-slider .slick-arrow:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .ec-pickupRole .slick-slider .slick-arrow i {
        display: none; }
      .ec-pickupRole .slick-slider .slick-arrow.slick-prev {
        left: auto;
        right: 100%; }
        .ec-pickupRole .slick-slider .slick-arrow.slick-prev:after {
          border-left: solid 1px #222;
          border-bottom: solid 1px #222;
          transform: rotate(45deg); }
      .ec-pickupRole .slick-slider .slick-arrow.slick-next {
        left: 100%;
        right: auto; }
        .ec-pickupRole .slick-slider .slick-arrow.slick-next:after {
          border-top: solid 1px #222;
          border-right: solid 1px #222;
          transform: rotate(45deg); }
    .ec-newsRole .slick-slider .slick-arrow {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 45px !important;
      height: 45px !important;
      padding: 0;
      opacity: 1;
      position: absolute;
      top: 50%;
      transform: translateY(-50%) !important;
      z-index: 9;
      cursor: pointer; }
      .ec-newsRole .slick-slider .slick-arrow:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .ec-newsRole .slick-slider .slick-arrow i {
        display: none; }
      .ec-newsRole .slick-slider .slick-arrow.slick-prev {
        left: auto;
        right: 100%; }
        .ec-newsRole .slick-slider .slick-arrow.slick-prev:after {
          border-left: solid 1px #222;
          border-bottom: solid 1px #222;
          transform: rotate(45deg); }
      .ec-newsRole .slick-slider .slick-arrow.slick-next {
        left: 100%;
        right: auto; }
        .ec-newsRole .slick-slider .slick-arrow.slick-next:after {
          border-top: solid 1px #222;
          border-right: solid 1px #222;
          transform: rotate(45deg); }
      .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 45px !important;
        height: 45px !important;
        padding: 0;
        opacity: 1;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) !important;
        z-index: 9;
        cursor: pointer; }
        .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow:after {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
        .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow i {
          display: none; }
        .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-prev {
          left: auto;
          right: 100%; }
          .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-prev:after {
            border-left: solid 1px #fff;
            border-bottom: solid 1px #fff;
            transform: rotate(45deg); }
        .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-next {
          left: 100%;
          right: auto; }
          .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-next:after {
            border-top: solid 1px #fff;
            border-right: solid 1px #fff;
            transform: rotate(45deg); }
    .ec-recommendProductRole .slick-slider .slick-arrow {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 45px !important;
      height: 45px !important;
      padding: 0;
      opacity: 1;
      position: absolute;
      top: 50%;
      transform: translateY(-50%) !important;
      z-index: 9;
      cursor: pointer; }
      .ec-recommendProductRole .slick-slider .slick-arrow:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .ec-recommendProductRole .slick-slider .slick-arrow i {
        display: none; }
      .ec-recommendProductRole .slick-slider .slick-arrow.slick-prev {
        left: auto;
        right: 100%; }
        .ec-recommendProductRole .slick-slider .slick-arrow.slick-prev:after {
          border-left: solid 1px #222;
          border-bottom: solid 1px #222;
          transform: rotate(45deg); }
      .ec-recommendProductRole .slick-slider .slick-arrow.slick-next {
        left: 100%;
        right: auto; }
        .ec-recommendProductRole .slick-slider .slick-arrow.slick-next:after {
          border-top: solid 1px #222;
          border-right: solid 1px #222;
          transform: rotate(45deg); } }
@media (min-width: 1920px) {
          .ec-headPromotionRole .ec-headPromotionRole__inner .item .title {
            font-size: 100px; } }
@media (max-width: 1800px) {
        .ec-headPromotionRole .ec-headPromotionRole__content .btn_scroll {
          display: none; } }
@media (max-width: 1699px) {
    .ec-pickupRole .slick-slider .slick-arrow {
      font-size: 1rem;
      color: #fff;
      background-color: #aaa;
      opacity: 1; }
      .ec-pickupRole .slick-slider .slick-arrow.slick-prev, .ec-pickupRole .slick-slider .slick-arrow.slick-next {
        top: auto;
        left: auto;
        right: 0;
        bottom: calc(100% + 10px);
        height: auto; }
      .ec-pickupRole .slick-slider .slick-arrow.slick-prev {
        transform: translate(calc(-100% - 10px), 0); }
      .ec-pickupRole .slick-slider .slick-arrow.slick-next {
        transform: translate(0, 0); }
    .ec-newsRole .slick-slider .slick-arrow {
      font-size: 1rem;
      color: #fff;
      background-color: #aaa;
      opacity: 1; }
      .ec-newsRole .slick-slider .slick-arrow.slick-prev, .ec-newsRole .slick-slider .slick-arrow.slick-next {
        top: auto;
        left: auto;
        right: 0;
        bottom: calc(100% + 10px);
        height: auto; }
      .ec-newsRole .slick-slider .slick-arrow.slick-prev {
        transform: translate(calc(-100% - 10px), 0); }
      .ec-newsRole .slick-slider .slick-arrow.slick-next {
        transform: translate(0, 0); }
      .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow {
        font-size: 1rem;
        color: #fff;
        background-color: #aaa;
        opacity: 1; }
        .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-prev, .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-next {
          top: auto;
          left: auto;
          right: 0;
          bottom: calc(100% + 10px);
          height: auto; }
        .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-prev {
          transform: translate(calc(-100% - 10px), 0); }
        .ec-newsDetailRole .ec-newsDetailRole__list .slick-slider .slick-arrow.slick-next {
          transform: translate(0, 0); }
    .ec-recommendProductRole .slick-slider .slick-arrow {
      font-size: 1rem;
      color: #fff;
      background-color: #aaa;
      opacity: 1; }
      .ec-recommendProductRole .slick-slider .slick-arrow.slick-prev, .ec-recommendProductRole .slick-slider .slick-arrow.slick-next {
        top: auto;
        left: auto;
        right: 0;
        bottom: calc(100% + 10px);
        height: auto; }
      .ec-recommendProductRole .slick-slider .slick-arrow.slick-prev {
        transform: translate(calc(-100% - 10px), 0); }
      .ec-recommendProductRole .slick-slider .slick-arrow.slick-next {
        transform: translate(0, 0); } }
@media (max-width: 1650px) {
        .ec-blockBtn--favorite i span {
          left: auto;
          right: 0; }
          .ec-blockBtn--favorite i span:after {
            left: auto;
            right: 10px; } }
@media (max-width: 1279px) {
          .ec-instagramRole .ec-instagramRole__list li .media_image.video_thumbnail {
            position: relative; }
            .ec-instagramRole .ec-instagramRole__list li .media_image.video_thumbnail:after {
              font-family: "jeiafont";
              content: "\e939";
              font-size: 3em;
              line-height: 1;
              color: #fff;
              display: block;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              pointer-events: none;
              z-index: 9;
              opacity: .8; } }
@media only screen and (max-width: 1279px) {
        .ec-footerSocial .ec-footerSocial__itemList li a {
          color: #fff; }
        .ec-footerSocial .ec-footerSocial__itemList li.facebook a {
          background-color: #3B5999; }
        .ec-footerSocial .ec-footerSocial__itemList li.twitter a {
          background-color: #1B95E0; }
        .ec-footerSocial .ec-footerSocial__itemList li.instagram a {
          background-color: #f00075; } }
@media (max-width: 767px) {
    .ec-shelfGrid {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -20px; }
      .ec-shelfGrid &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 15px ) / 2);
        margin-left: 15px;
        margin-top: 20px; }
        .ec-shelfGrid &gt; *:nth-child(2n+1) {
          margin-left: 0; } }
@media only screen and (max-width: 767px) {
  html {
    font-size: 3.73333vw; }
  .dl_table.rwd dl {
    margin: 0;
    border: none !important;
    background-color: transparent !important; }
  .dl_table.rwd dt {
    display: block;
    padding: 0.5em;
    margin-bottom: 0.5em;
    background-color: #f0f0f0; }
  .dl_table.rwd dd {
    display: block;
    padding: 0 0 1em; }
    .ec-pageHeader h1 {
      margin-left: -6.25vw;
      margin-right: -6.25vw;
      padding: 0.85em 6.25vw;
      font-size: 1.2rem;
      border-bottom: solid 1px #ddd;
      margin-bottom: 1em; }
    .ec-reportHeading {
      text-align: left; }
  .ec-borderedDefs dl {
    padding: 0.5em 0; }
  .ec-borderedDefs dt {
    display: block;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #d6d6d6; }
  .ec-borderedDefs dd {
    display: block;
    padding: 1rem 0; }
    .ec-blockReadMoreBtn, .ec-blockReadMoreBtn--center {
      max-width: 10em; }
    .ec-blockTopBtn {
      font-size: 19px;
      right: 10px;
      bottom: 10px; }
    .ec-label {
      font-weight: 500; }
    .ec-progress {
      width: calc(100% + 20px);
      transform: translateX(-10px); }
      .ec-progress .ec-progress__item {
        font-size: 1.2rem; }
      .ec-progress .ec-progress__label {
        font-size: 0.7rem; }
    .ec-totalBox {
      padding: 0.5em 1em 1em; }
    .ec-navlistRole {
      position: relative; }
      .ec-navlistRole .ec-navlistRole__navlist {
        display: none; }
      .ec-navlistRole .mypageMenuBtn {
        display: block;
        font-size: 0.8rem;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        padding-left: .5em; }
        .ec-navlistRole .mypageMenuBtn i {
          display: inline-block;
          vertical-align: -0.18em;
          font-size: 1.4em;
          margin-right: 3px;
          opacity: 0.6; }
    .ec-favoriteRole .ec-favoriteRole__itemList {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -20px; }
      .ec-favoriteRole .ec-favoriteRole__itemList &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 10px ) / 2);
        margin-left: 10px;
        margin-top: 20px; }
        .ec-favoriteRole .ec-favoriteRole__itemList &gt; *:nth-child(2n+1) {
          margin-left: 0; }
    .ec-role {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-mypageRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-headerRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-headerRole {
      height: 45px;
      padding: 0; }
      .ec-headerRole .ec-headerRole__right {
        padding-right: 10px; }
    .ec-headerNav {
      display: none; }
    .ec-drawerButton {
      width: 45px;
      height: 45px;
      padding: 10px; }
    .ec-headerTitle {
      height: 100%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
      .ec-headerTitle a {
        display: flex;
        align-items: center;
        height: 100%; }
        .ec-headerTitle a img {
          height: 45px;
          width: auto; }
      .ec-headerMenu .ec-headerMenu__item.hidden_mobile {
        display: none; }
      .ec-headerMenu .ec-headerMenu__itemText {
        display: none; }
    .ec-headerMenu .ec-headerMenu__itemPopup {
      display: none; }
  .ec-headerRole {
    position: relative; }
  .ec-headerMenu .ec-headerSearch__body {
    top: 100%;
    width: 100%;
    left: 0; }
    .ec-drawerRole {
      height: calc(100vh - 45px);
      top: 45px;
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-overlayRole {
      height: calc(100vh - 45px);
      top: 45px; }
  .ec-layoutRole__footer {
    padding-top: 6.25vw; }
    .ec-footerRole {
      font-size: 0.9285rem; }
      .ec-footerGuide .ec-footerGuide__inner {
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
    .ec-footerGuide {
      padding-top: 6.25vw; }
      .ec-footerGuide .ec-footerGuide__item {
        flex-basis: 100%;
        padding: 0;
        border-left: none;
        margin-bottom: 6.25vw; }
      .ec-footerGuide .ec-footerGuide__itemText p {
        line-height: 1.3; }
    .ec-footerNavi {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-footerNavi {
      padding-top: 6.25vw; }
      .ec-footerNavi .ec-footerNavi__item {
        width: 100%; }
        .ec-footerNavi .ec-footerNavi__item:nth-child(n+2) {
          margin-top: 6.25vw; }
    .ec-footerSocial {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-footerTitle {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-footerTitle {
      padding-top: 3.125vw;
      padding-bottom: 3.125vw; }
    .ec-headPromotionRole {
      flex-flow: row wrap; }
      .ec-headPromotionRole .ec-headPromotionRole__content {
        width: 100%;
        order: 2;
        position: static;
        padding: 6.25vw; }
        .ec-headPromotionRole .ec-headPromotionRole__content .slick-appendDots {
          position: static;
          width: 100%;
          margin: 6.25vw 0 0; }
      .ec-headPromotionRole .ec-headPromotionRole__image {
        width: 100%;
        order: 1; }
      .ec-headPromotionRole .ec-headPromotionRole__inner {
        position: static;
        width: 100%;
        height: auto;
        padding: 0; }
          .ec-headPromotionRole .ec-headPromotionRole__inner .item .title {
            font-size: 2rem;
            margin: 0;
            margin-bottom: 6.25vw; }
          .ec-headPromotionRole .ec-headPromotionRole__inner .item .description {
            width: 100%;
            max-width: none;
            padding-right: 0;
            line-height: 1.5;
            margin: 1em 0; }
        .ec-headPromotionRole .ec-headPromotionRole__inner .item .ec-shopCollectionBtn {
          margin-left: auto;
          margin-right: auto;
          margin-top: 6.25vw; }
    .ec-pickupRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-pickupRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
      .ec-pickupRole .ec-pickupRole__item a {
        flex-flow: column; }
      .ec-pickupRole .ec-pickupRole__item .content {
        width: 100%;
        order: 2; }
      .ec-pickupRole .ec-pickupRole__item .image {
        width: 100%;
        order: 1; }
      .ec-pickupRole .slick-dots {
        padding-top: 6.25vw; }
    .ec-conceptRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
    .ec-conceptRole .ec-conceptRole__content {
      padding: 6.25vw;
      background-color: #fff; }
      .ec-conceptRole .ec-conceptRole__contentAction {
        margin-top: 6.25vw; }
        .ec-conceptRole .ec-conceptRole__contentAction .current_num {
          display: none; }
  .ec-shopMapRole {
    margin-top: 6.25vw;
    margin-bottom: 6.25vw; }
  .ec-shopMapRole .ec-shopMapRole__content {
    padding: 6.25vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .ec-newProductsRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-newProductsRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
    .ec-newProductsRole .ec-newProductsRole__list {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      margin-top: -20px; }
      .ec-newProductsRole .ec-newProductsRole__list &gt; * {
        flex: 0 0 auto;
        width: calc((100% - 10px ) / 2);
        margin-left: 10px;
        margin-top: 20px; }
        .ec-newProductsRole .ec-newProductsRole__list &gt; *:nth-child(2n+1) {
          margin-left: 0; }
    .ec-categoryRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-categoryRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
    .ec-categoryRole {
      display: block;
      padding-left: 0;
      padding-right: 0; }
      .ec-categoryRole .ec-categoryRole__content {
        display: none; }
      .ec-categoryRole .ec-categoryRole__image {
        width: 100%; }
      .ec-categoryRole .ec-categoryRole__image .item {
        margin-top: 0; }
        .ec-categoryRole .ec-categoryRole__image .item .content_sp {
          display: block;
          padding: 6.25vw; }
    .ec-rankingProductsRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-rankingProductsRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
      .ec-rankingProductsRole .ec-rankingProductsRole__list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-flow: row wrap;
        margin-top: -20px; }
        .ec-rankingProductsRole .ec-rankingProductsRole__list &gt; * {
          flex: 0 0 auto;
          width: calc((100% - 20px ) / 3);
          margin-left: 10px;
          margin-top: 20px; }
          .ec-rankingProductsRole .ec-rankingProductsRole__list &gt; *:nth-child(3n+1) {
            margin-left: 0; }
      .ec-rankingProductsRole .ec-productItemRole:nth-child(n+4) {
        display: none; }
    .ec-newsRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-newsRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
    .ec-instagramRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-instagramRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
      .ec-instagramRole .ec-instagramRole__list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-flow: row wrap;
        margin-top: 0px; }
        .ec-instagramRole .ec-instagramRole__list &gt; * {
          flex: 0 0 auto;
          width: calc((100% - 0px ) / 3);
          margin-left: 0px;
          margin-top: 0px; }
          .ec-instagramRole .ec-instagramRole__list &gt; *:nth-child(3n+1) {
            margin-left: 0; }
        .ec-instagramRole .ec-instagramRole__list li:nth-child(n+16) {
          display: none; }
          .ec-instagramRole .ec-instagramRole__list li .popup {
            display: none; }
    .ec-searchnavRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-searchnavRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
    .ec-searchnavRole .ec-searchnavRole__inner {
      margin-left: -6.25vw;
      margin-right: -6.25vw;
      padding: 10px 6.25vw;
      flex-flow: row wrap; }
    .ec-searchnavRole .ec-searchnavRole__topicpath {
      width: 100%;
      padding: 0;
      font-size: 0.9rem; }
    .ec-searchnavRole .ec-searchnavRole__infos {
      width: 100%;
      border-top: solid 1px #ddd;
      margin-top: 10px;
      padding-top: 10px; }
    .ec-childCategoryRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-shelfRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
      .ec-productItemRole .ec-productItemRole__stockout {
        font-size: 1rem;
        padding: .5em; }
      .ec-productItemRole .ec-productItemRole__description {
        font-size: 0.857rem;
        line-height: 1.4; }
      .ec-productItemRole .ec-quantityRole .ec-quantityRole__btn {
        width: 2.65rem;
        height: 2.65rem;
        line-height: 2.65rem; }
      .ec-productItemRole .ec-quantityRole .ec-numberInput {
        height: 2.65rem; }
        .ec-productItemRole .ec-quantityRole .ec-numberInput input {
          height: 2.65rem;
          width: 2.65rem; }
    .ec-pagerRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-categoryHeadRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
      .ec-categoryHeadRole .ec-categoryHeadRole__image {
        margin-left: -6.25vw;
        margin-right: -6.25vw; }
      .ec-categoryHeadRole .ec-categoryHeadRole__content {
        margin-top: 6.25vw;
        margin-bottom: 6.25vw; }
    .ec-productRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-productRole .ec-productRole__gridCell.cellLeft {
      margin-left: -6.25vw;
      margin-right: -6.25vw; }
    .ec-productRole .ec-productRole__gridCell.cellRight {
      margin-top: 20px; }
    .ec-productRole__visual {
      position: relative;
      overflow: hidden; }
        .ec-productRole__visual .ec-productVisualNav.desktop {
          display: none; }
      .ec-productRole .ec-productRole__cartinRow {
        flex-flow: row wrap; }
        .ec-productRole .ec-productRole__cartinRow .quantityLabel {
          display: block; }
        .ec-productRole .ec-productRole__cartinRow .quantityLabel,
        .ec-productRole .ec-productRole__cartinRow .ec-quantityRole {
          margin-bottom: 1em; }
            .ec-productRole .ec-productRole__share .shareBtnList li a {
              font-size: 1.1rem; }
    .ec-cloneCartinRole {
      padding: 30px 6.25vw 20px; }
      .ec-cloneCartinRole .ec-cloneCartinRole__actions .ec-productRole__cartinRow {
        /* ã‚¹ãƒžãƒ›æ™‚ã€ãƒšãƒ¼ã‚¸ãƒˆãƒƒãƒ—ãƒœã‚¿ãƒ³ã¨è¢«ã‚‹ã®ã§ä½™ç™½ã‚’è¨­ã‘ã¾ã™ */
        padding: 0 30px; }
    .ec-cartRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
      .ec-cartRole .ec-cartRole__progress {
        margin-bottom: 20px; }
      .ec-cartRole .ec-cartRole__actions {
        width: 100%;
        margin: 0; }
    .ec-cartTable {
      display: block;
      border-top: 1px solid #d6d6d6; }
    .ec-cartHeader {
      display: none; }
  .ec-cartRow {
    display: flex;
    flex-flow: row wrap;
    font-size: 1rem;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #d6d6d6;
    position: relative;
    /* â–&nbsp; å‰Šé™¤ã‚«ãƒ©ãƒ&nbsp; */
    /* â–&nbsp; å•†å“å†…å®¹ã‚«ãƒ©ãƒ&nbsp; */
    /* å•†å“ç”»åƒ */
    /* â–&nbsp; æ•°é‡ã‚«ãƒ©ãƒ&nbsp; */
    /* â–&nbsp; å°è¨ˆã‚«ãƒ©ãƒ&nbsp; */ }
    .ec-cartRow .ec-cartRow__delColumn {
      position: absolute;
      top: 0.5em;
      right: 0; }
    .ec-cartRow .ec-cartRow__contentColumn {
      order: 1;
      flex: 0 0 100%;
      width: 100%;
      margin-bottom: 5px; }
    .ec-cartRow .ec-cartRow__img {
      width: 22vw;
      max-width: 120px; }
    .ec-cartRow .ec-cartRow__amountColumn {
      order: 3;
      flex: 1 1 auto;
      height: 36px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      /* æ•°é‡è¡¨ç¤º */
      /* æ•°é‡å¤‰æ›´ãƒœã‚¿ãƒ³ã‚¨ãƒªã‚¢ */
      /* æ•°é‡å¤‰æ›´ãƒœã‚¿ãƒ³ã‚µã‚¤ã‚º */ }
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {
        margin-right: 1em; }
        .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount:before {
          content: "æ•°é‡";
          display: inline-block;
          margin-right: .5em; }
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton,
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton,
      .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {
        width: 36px;
        height: 36px; }
    .ec-cartRow .ec-cartRow__subtotalColumn {
      order: 4;
      flex: 0 0 auto;
      min-width: 25%;
      padding-left: 1em;
      height: 36px;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .ec-cartCompleteRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-orderRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-orderRole {
      display: block; }
  .ec-orderOrder,
  .ec-orderAccount,
  .ec-orderDelivery,
  .ec-orderPayment,
  .ec-orderConfirm,
  .ec-orderCoupon {
    margin-bottom: 6.25vw; }
      .ec-orderAccount .ec-borderedDefs {
        margin-bottom: 0; }
    .ec-AddAddress {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
      .ec-AddAddress .ec-AddAddress__new {
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem; }
      .ec-AddAddress .ec-AddAddress__add {
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem; }
      .ec-AddAddress .ec-AddAddress__select {
        position: relative; }
        .ec-AddAddress .ec-AddAddress__select .ec-inlineBtn.delete {
          position: absolute;
          bottom: 1em;
          right: 1em;
          padding: 8px 1em; }
      .ec-AddAddress .ec-AddAddress__selectAddress {
        display: block; }
        .ec-AddAddress .ec-AddAddress__selectAddress label {
          margin: 0 0 1em; }
        .ec-AddAddress .ec-AddAddress__selectAddress select {
          max-width: 100%; }
      .ec-AddAddress .ec-AddAddress__selectNumber {
        display: block;
        margin-left: 0;
        margin-top: 1em; }
      .ec-historyRole .ec-historyRole__contents {
        display: block; }
      .ec-historyRole .ec-historyRole__header {
        width: 100%;
        padding: 10px; }
      .ec-historyRole .ec-historyRole__detail {
        width: 100%;
        padding: 0;
        margin-top: 10px; }
    .ec-historyListHeader {
      position: relative; }
      .ec-historyListHeader .ec-definitions, .ec-historyListHeader .ec-definitions--soft {
        margin: 0; }
      .ec-historyListHeader .ec-historyListHeader__action {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0; }
    .ec-forgotRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-registerRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-registerCompleteRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-contactRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-contactConfirmRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-contactCompleteRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-customerRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-404Role {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-notFoundRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-withdrawRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-helpRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-helpRole .ec-navlistRole {
      margin-bottom: 6.25vw; }
    .ec-helpRole section + section {
      margin-top: 6.25vw; }
    .ec-recommendProductRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-recommendProductRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
    #RelatedProduct-product_area {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    #RelatedProduct-product_area {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
    .ec-productReviewRole {
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
    .ec-productReviewRole {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; }
        .ec-productReviewRole .ec-productReviewRole__actions .ec-blockBtn {
          width: 100%; } }
@media all and (-ms-high-contrast: none) {
      *::-ms-backdrop, .ec-footerGuide .ec-footerGuide__item {
        max-width: 33.3%; } }
/*# sourceMappingURL=style.css.map */
</pre></body></html>