@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  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
   ========================================================================== */
/**
 * 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
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
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 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
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;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * 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;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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 in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
html { font-size: 62.5%; }
body { min-width: 320px; color: #262626; font-size: 1.6rem; line-height: 1.3; font-family: Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif !important; }
@media (-webkit-min-device-pixel-ratio: 2) { body { -webkit-font-smoothing: antialiased; } }
.ie body { font-family: Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif; }
a { outline: none; color: #00a3d9; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; color: #00a3d9; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
a img { opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
a:hover { text-decoration: underline; }
a:hover img { opacity: 0.6; }
p, ul, ol, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 16px; }
li { list-style-type: none; }
img { max-width: 100%; border: none; vertical-align: bottom; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; text-align: left; }
button, input[type='button'], input[type='reset'], input[type='submit'] { margin: 0; padding: 0; border: 0; background-color: transparent; }
.glide, .el-carousellA__main, .el-carousellB__main, .el-a-topCarousell__main, .el-d-topCarousell__main { position: relative; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.glide *, .el-carousellA__main *, .el-carousellB__main *, .el-a-topCarousell__main *, .el-d-topCarousell__main * { -webkit-box-sizing: inherit; box-sizing: inherit; }
.glide__track, .el-carousellA__track, .el-carousellB__track, .el-a-topCarousell__track, .el-d-topCarousell__track { overflow: hidden; }
.glide__slides, .el-carousellA__slides, .el-carousellB__slides, .el-a-topCarousell__slides, .el-d-topCarousell__slides { position: relative; width: 100%; list-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -ms-touch-action: pan-Y; touch-action: pan-Y; overflow: hidden; padding: 0; white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; will-change: transform; }
.glide__slides--dragging { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.glide__slide, .el-carousellA__slide, .el-carousellB__slide, .el-a-topCarousell__slide, .el-d-topCarousell__slide { width: 100%; height: 100%; -ms-flex-negative: 0; flex-shrink: 0; white-space: normal; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }
.glide__slide a, .el-carousellA__slide a, .el-carousellB__slide a, .el-a-topCarousell__slide a, .el-d-topCarousell__slide a { -webkit-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-select: none; -ms-user-select: none; }
.glide__arrows, .el-carousellA__arrows, .el-carousellB__arrows, .el-a-topCarousell__arrows, .el-d-topCarousell__arrows { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.glide__bullets, .el-carousellA__bullets, .el-carousellB__bullets, .el-a-topCarousell__bullets, .el-d-topCarousell__bullets { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.glide--rtl { direction: rtl; }
.el-page { min-width: 320px; }
@media screen and (min-width: 700px) { .el-page {/* min-width: 1000px;*/ width: 100%; margin-left: auto;margin-right: auto;} }
.el-section { margin: 0 auto; }
@media screen and (max-width: 699px) { .el-section { padding-left: 15px; padding-right: 15px; } }
@media screen and (min-width: 700px) { .el-section { max-width: 1000px;width: 100%;} }
.el-section.el-section--fullWidth { max-width: 100%; }
@media screen and (max-width: 699px) { .el-section.el-section--fullWidth { padding-left: 0; padding-right: 0; } }
@media screen and (min-width: 700px) { .el-section.el-section--fullWidth .el-section__inner { margin: 0 auto; max-width: 1000px; } }
@media screen and (min-width: 700px) { .el-section.el-section--narrowA { max-width: 700px; } }
.el-section.el-section--brandWrap { max-width: 970px; color: #333; font-size: 1.3rem; line-height: 1.6; background: #fff; }
@media screen and (min-width: 700px) { .el-section__primary, .el-section__secondary { min-width: 0; word-wrap: break-word; overflow-wrap: break-word; }
  .el-section.el-section--2colsA, .el-section.el-section--2colsB { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .el-section.el-section--2colsA .el-section__primary, .el-section.el-section--2colsB .el-section__primary { -ms-flex-preferred-size: 700px; flex-basis: 700px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 700px; }
  .el-section.el-section--2colsA .el-section__secondary, .el-section.el-section--2colsB .el-section__secondary { -ms-flex-preferred-size: 250px; flex-basis: 250px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 250px; }
  .el-section.el-section--2colsA { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }
.el-headerA { -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .el-headerA { height: 66px; } }
@media screen and (min-width: 700px) { .el-headerA { height: 110px; } }
.el-headerA__main { position: fixed; left: 0; top: 0; z-index: 5000000; width: 100%; background: #fff; -webkit-box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.1); box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.1); }
@media screen and (min-width: 700px) { .el-headerA__main { min-width: 1000px; } }
.isHomeStyle .el-headerA__main { background: transparent; border-bottom-color: transparent; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; }
.isHomeStyleTransition .el-headerA__main { -webkit-transition: background 1000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 1000ms cubic-bezier(0.23, 1, 0.32, 1); transition: background 1000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 1000ms cubic-bezier(0.23, 1, 0.32, 1); transition: background 1000ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 1000ms cubic-bezier(0.23, 1, 0.32, 1); transition: background 1000ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 1000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-box-shadow 1000ms cubic-bezier(0.23, 1, 0.32, 1); }
.el-headerA__inner { max-width: 1000px; margin: 0 auto; }
@media screen and (max-width: 699px) { .el-headerA__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 65px; } }
@media screen and (min-width: 700px) { .el-headerA__inner { height: 109px; } }
.el-headerA__group { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }
@media screen and (min-width: 700px) { .el-headerA__group:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: absolute; top: 0; width: 800px; margin-left: 200px; height: 50px; } }
.el-headerASiteid a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; background: url(../images/logo_elleair.png) no-repeat 0 50%; background-size: contain; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-headerASiteid a:hover { opacity: 0.6; }
@media screen and (max-width: 699px) { .el-headerASiteid { margin-top: 15px; margin-left: 15px; }
  .el-headerASiteid a { width: 90px; height: 38px; } }
@media screen and (min-width: 700px) { .el-headerASiteid { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex-preferred-size: 200px; flex-basis: 200px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 200px; padding-top: 30px; padding-left: 15px; }
  .el-headerASiteid a { width: 120px; height: 50px; }
  .ie .el-headerASiteid a { background-image: url(../img/elleair/logo_elleair-ie.png); background-size: contain; } }
@media screen and (max-width: 699px) { .el-headerANav { display: none; } }
@media screen and (min-width: 700px) { .el-headerANav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; margin-top: 60px; }
  .el-headerANav__link { color: #4d4d4d; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 49px; padding: 0 5px; border-bottom: 2px solid transparent; font-size: 14px; font-weight: bold; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
  .el-headerANav__link:visited, .el-headerANav__link:active, .el-headerANav__link:hover { color: #4d4d4d; }
  .el-headerANav__link[disabled] { pointer-events: none; }
  .el-headerANav__link:hover { opacity: 0.6; }
  .el-headerANav__link--isActive { border-color: #0068b7; }
  .el-headerANav__link--hasMenu { position: relative; padding-right: 23px; }
  .el-headerANav__link--hasMenu:hover { text-decoration: underline; }
  .el-headerANav__link--hasMenu::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 5px; top: 0; width: 7px; height: 7px; margin-top: 19px; border-right: 1px solid #000; border-bottom: 1px solid #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .el-headerANav__link--hasMenu[data-is-open]::before { margin-top: 21px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
  .el-headerANav__itemMenu { display: none; position: absolute; left: 0; right: 0; z-index: 5000010; }
  .el-headerANav__itemMenu[data-is-open] { display: block; opacity: 0; }
  .el-headerANav__itemMenu[data-is-transition] { -webkit-transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  .el-headerANav__itemMenu[data-is-transition='show'] { opacity: 1; }
  .el-headerANav__itemMenu[data-is-transition='hide'] { opacity: 0; } }
.el-headerANavMenu { background: #fff; font-size: 14px; -webkit-box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.1); box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.1); }
.el-headerANavMenu__inner { width: 1000px; margin: auto; }
.el-headerANavMenu__top { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 18px 0; }
.el-headerANavMenu__topLeft { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 340px; flex-basis: 340px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 340px; font-weight: bold; }
.el-headerANavMenu__topLeft a { color: #4d4d4d; padding-right: 20px; background: url(../images/icon_link-arrow-r.svg) no-repeat 100% 50%; background-size: 16px auto; }
.el-headerANavMenu__topLeft a:visited, .el-headerANavMenu__topLeft a:active, .el-headerANavMenu__topLeft a:hover { color: #4d4d4d; }
.el-headerANavMenu__topLeft a:hover { text-decoration: none; }
.el-headerANavMenu__topRight { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 340px; flex-basis: 340px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 340px; }
.el-headerANavMenu__topSearch input { -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 35px; padding: 7px 15px 8px 35px; border: 0; border-radius: 5px; background: #ebf6fe url(../images/icon_search.svg) 10px 50% no-repeat; background-size: 16.5px 16.5px; font-size: 16px; line-height: 20px; }
.el-headerANavMenu__topSearch input::-ms-clear, .el-headerANavMenu__topSearch input::-ms-reveal { visibility: hidden; }
.el-headerANavMenu__topSearch input:focus { outline: none; }
.el-headerANavMenu__middle { padding-bottom: 30px; }
.el-headerANavMenuLinks { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-headerANavMenuLinks__group { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 20px); flex-basis: calc(33.33333% - 20px); border-top: 1px solid #edf0f3; }
.el-headerANavMenuLinks__group:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 20px + 30px)); }
.el-headerANavMenuLinks__item { border-bottom: 1px solid #edf0f3; }
.el-headerANavMenuLinks__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; color: #4d4d4d; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-headerANavMenuLinks__itemLink:visited, .el-headerANavMenuLinks__itemLink:active, .el-headerANavMenuLinks__itemLink:hover { color: #4d4d4d; }
.el-headerANavMenuLinks__itemImageIcon { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 57px; flex-basis: 57px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 57px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; }
.el-headerANavMenuLinks__itemImageIcon:not(:last-child) { margin-right: 10px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_00.svg'] { width: 36px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_01.svg'] { width: 37px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_02.svg'] { width: 31px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_03.svg'] { width: 21px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_04.svg'] { width: 45px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_05.svg'] { width: 34px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_06.svg'] { width: 25px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_07.svg'] { width: 28px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_08.svg'] { width: 38px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_09.svg'] { width: 18px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_10.svg'] { width: 44px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_11.svg'] { width: 38px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_12.svg'] { width: 46px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_13.svg'] { width: 23px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_14.svg'] { width: 30px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_15.svg'] { width: 30px; }
.el-headerANavMenuLinks__itemImageIcon img[src*='icon_cat_16.svg'] { width: 37px; }
.el-headerANavMenuLinks__itemImageLogo { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 72px; flex-basis: 72px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 72px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; }
.el-headerANavMenuLinks__itemImageLogo:not(:last-child) { margin-right: 14px; }
.el-headerANavMenuLinks__itemImageLogo img { width: 72px; }
.el-headerANavMenuLinks__itemTitle { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding: 10px 0; }
.el-headerANavMenuLinks__itemTitle:not(:last-child) { margin-right: 16px; }
.el-headerAUtils { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 699px) { .el-headerAUtils { font-size: 10px; line-height: 11px; font-weight: bold; } }
@media screen and (min-width: 700px) { .el-headerAUtils { font-size: 12px; line-height: 14px; } }
.el-headerAUtils__item { -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
@media screen and (max-width: 699px) { .el-headerAUtils__item { margin-left: 12px; margin-top: 13px; } }
@media screen and (min-width: 700px) { .el-headerAUtils__item { position: relative; height: 25px; margin-top: 13px; margin-left: 10px; } }
@media screen and (max-width: 699px) { .el-headerAUtils__item--onlyDesktop { display: none; } }
.el-headerAUtils__link { color: #0068b7; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-headerAUtils__link:visited, .el-headerAUtils__link:active, .el-headerAUtils__link:hover { color: #0068b7; }
.el-headerAUtils__link[disabled] { pointer-events: none; }
@media screen and (max-width: 699px) { .el-headerAUtils__link { display: block; } }
@media screen and (min-width: 700px) { .el-headerAUtils__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 30px; padding: 0 10px 0 5px; border-radius: 5px; }
  .el-headerAUtils__link[data-is-open] { background-color: #ebf6fe; } }
.el-headerAUtils__link:hover { opacity: 0.6; }
.el-headerAUtils__link::before { content: ''; display: block; border-radius: 3px; background: 50% 50% no-repeat; }
@media screen and (max-width: 699px) { .el-headerAUtils__link::before { width: 23px; height: 23px; margin: 0 auto; } }
@media screen and (min-width: 700px) { .el-headerAUtils__link::before { width: 24px; height: 24px; margin-right: 3px; } }
.el-headerAUtils__link--mypage::before { background-image: url(../img/elleair/icon_mypage.svg); }
@media screen and (max-width: 699px) { .el-headerAUtils__link--mypage::before { background-size: 17px auto; } }
@media screen and (min-width: 700px) { .el-headerAUtils__link--mypage::before { background-size: 17px auto; } }
.el-headerAUtils__link--signin::before { background-image: url(../images/icon_signin.svg); }
@media screen and (max-width: 699px) { .el-headerAUtils__link--signin::before { background-size: auto 19px; } }
@media screen and (min-width: 700px) { .el-headerAUtils__link--signin::before { background-size: auto 19px; } }
.el-headerAUtils__link--shop::before { background-image: url(../images/icon_cart.svg); }
@media screen and (max-width: 699px) { .el-headerAUtils__link--shop::before { background-size: 21.5px auto; } }
@media screen and (min-width: 700px) { .el-headerAUtils__link--shop::before { background-size: 21.5px auto; } }
.el-headerAUtils__link--search::before { background-image: url(../images/icon_search.svg); }
@media screen and (min-width: 700px) { .el-headerAUtils__link--search::before { background-size: 15px auto; } }
.el-headerAUtils__linkLabel { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 20px; margin-top: 3px; }
.el-headerAUtils__linkLabel:hover { text-decoration: underline; }
@media screen and (min-width: 700px) { .el-headerAUtils__linkLabel--onlyMobile { display: none; } }
@media screen and (max-width: 699px) { .el-headerAUtils__linkLabel--onlyDesktop { display: none; } }
.el-headerAUtils__menuSearch { display: none; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; right: 0; top: 35px; z-index: 5000010; width: 370px; padding: 18px; border-radius: 5px; background: #0068b7; }
.el-headerAUtils__menuSearch[data-is-open] { display: block; opacity: 0; }
.el-headerAUtils__menuSearch[data-is-transition] { -webkit-transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); }
.el-headerAUtils__menuSearch[data-is-transition='show'] { opacity: 1; }
.el-headerAUtils__menuSearch[data-is-transition='hide'] { opacity: 0; }
.el-headerAUtils__searchForm input { -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 35px; padding: 7px 15px 8px 35px; border: 0; border-radius: 5px; background: #fff url(../images/icon_search.svg) 10px 50% no-repeat; background-size: 16.5px 16.5px; font-size: 16px; line-height: 20px; }
.el-headerAUtils__searchForm input::-ms-clear, .el-headerAUtils__searchForm input::-ms-reveal { visibility: hidden; }
.el-headerAUtils__searchForm input:focus { outline: none; }
@media screen and (min-width: 700px) { .el-headerADrawerButton { display: none; } }
@media screen and (max-width: 699px) { .el-headerADrawerButton { margin-left: 12px; margin-right: 12px; margin-top: 13px; }
  .el-headerADrawerButton::before { content: ''; display: block; margin: 0 auto; background: url(../images/icon_menu.svg) 50% 50% no-repeat; background-size: auto 14px; } }
@media screen and (max-width: 699px) and (max-width: 699px) { .el-headerADrawerButton::before { width: 23px; height: 23px; } }
@media screen and (max-width: 699px) { .el-headerADrawerButton__label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 20px; color: #0068b7; font-size: 10px; line-height: 10px; font-weight: bold; } }
.el-headerDrawer { display: none; }
@media screen and (max-width: 699px) { .el-headerDrawer { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 5000010; overflow: hidden; }
  .el-headerDrawer[data-is-open] { display: block; }
  [data-el-drawer-is-open] body { overflow: hidden; } }
.el-headerDrawerMenu { position: fixed; left: 0; top: 0; bottom: 0; width: calc(100% - 50px); background: #0068b7; color: #fff; }
[data-is-transition] .el-headerDrawerMenu { -webkit-transition: -webkit-transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1); transition: -webkit-transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1); transition: transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1); transition: transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1); }
[data-is-transition='show'] .el-headerDrawerMenu { -webkit-transform: translate(50px, 0); transform: translate(50px, 0); }
[data-is-transition='hide'] .el-headerDrawerMenu { -webkit-transform: translate(100vw, 0); transform: translate(100vw, 0); }
.el-headerDrawerMenu__close { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; right: 0; top: 0; width: 50px; height: 50px; z-index: +1; }
.el-headerDrawerMenu__close[disabled] { pointer-events: none; }
.el-headerDrawerMenu__close::before, .el-headerDrawerMenu__close::after { content: ''; display: block; position: absolute; left: 13px; top: 25px; width: 25px; height: 1px; background: #fff; }
.el-headerDrawerMenu__close::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-headerDrawerMenu__close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-headerDrawerMenu__content { -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 40px 40px env(safe-area-inset-bottom) 20px; }
.el-headerDrawerMenuSearch { margin-bottom: 30px; }
.el-headerDrawerMenuSearch__header { margin-bottom: 5px; color: rgba(255, 255, 255, 0.6); font-size: 12px; font-weight: bold; }
.el-headerDrawerMenuSearch__field input { -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 35px; padding: 7px 15px 8px 35px; border: 0; border-radius: 5px; background: #fff url(../images/icon_search.svg) 10px 50% no-repeat; background-size: 16.5px 16.5px; font-size: 16px; line-height: 20px; }
.el-headerDrawerMenuSearch__field input::-ms-clear, .el-headerDrawerMenuSearch__field input::-ms-reveal { visibility: hidden; }
.el-headerDrawerMenuSearch__field input:focus { outline: none; }
.el-headerDrawerMenuSection { margin-bottom: 30px; }
.el-headerDrawerMenuSection__header { padding-bottom: 10px; border-bottom: 2px solid #fff; color: rgba(255, 255, 255, 0.6); font-size: 12px; font-weight: bold; }
.el-headerDrawerMenuList__item { border-bottom: 1px solid #5d95c0; font-size: 16px; }
.el-headerDrawerMenuList__item a { color: #fff; display: block; position: relative; padding: 12px 15px 12px 0; }
.el-headerDrawerMenuList__item a:visited, .el-headerDrawerMenuList__item a:active, .el-headerDrawerMenuList__item a:hover { color: #fff; }
.el-headerDrawerMenuList__item a:hover { text-decoration: none; }
.el-headerDrawerMenuList__item a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 8px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-headerDrawerMenuList__item a[data-el-accordion='trigger']::before { right: 6px; margin-top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-headerDrawerMenuList__item a[data-el-accordion='trigger'][data-is-open]::before { margin-top: -2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.el-headerDrawerMenuList__subItems { padding-left: 15px; border-top: 1px solid #5d95c0; }
.el-headerDrawerMenuList__subItem { border-bottom: 1px solid #5d95c0; font-size: 14px; font-weight: normal; }
.el-headerDrawerMenuList__subItem:last-child { border-bottom: 0; }
.el-headerDrawerMenuList__subItem a { padding: 10px 15px 10px 0; }
.el-headerDrawerMenuList__subItem a::before { right: 8px; top: 50%; width: 6px; height: 6px; margin-top: -3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-headerDrawerMenuButtons { margin-top: 15px; }
.el-headerDrawerMenuButtons__item { margin-bottom: 10px; }
.el-headerDrawerMenuButtons__item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 45px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; border: 1px solid #fff; }
.el-headerDrawerMenuButtons__item a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-headerDrawerMenuButtons__item--lg a { height: 65px; }
.el-headerB { -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .el-headerB { height: 60px; } }
@media screen and (min-width: 700px) { .el-headerB { height: 80px; } }
.el-headerB__main { position: fixed; left: 0; top: 0; z-index: 5000000; width: 100%; background: #fff; -webkit-box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.1); box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.1); }
@media screen and (min-width: 700px) { .el-headerB__main { min-width: 1000px; } }
.el-headerB__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1000px; margin: 0 auto; }
@media screen and (max-width: 699px) { .el-headerB__inner { height: 59px; } }
@media screen and (min-width: 700px) { .el-headerB__inner { height: 79px; } }
.el-headerB__group { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }
.el-headerBSiteid a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; background: url(../img/elleair/logo_elleair.png) no-repeat; background-size: contain; }
@media screen and (max-width: 699px) { .el-headerBSiteid { margin-top: 10px; }
  .el-headerBSiteid a { width: 90px; height: 38px; } }
@media screen and (min-width: 700px) { .el-headerBSiteid { margin-top: 15px; }
  .el-headerBSiteid a { width: 120px; height: 50px; } }
.el-headerC { background: #ecf6ff; }
.el-headerC__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; }
@media screen and (max-width: 699px) { .el-headerC__inner { height: 50px; } }
@media screen and (min-width: 700px) { .el-headerC__inner { max-width: 1000px; height: 60px; } }
.el-headerCBrand { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 10px; }
@media screen and (max-width: 699px) { .el-headerCBrand { padding-left: 15px; } }
@media screen and (max-width: 699px) { .el-headerCBrand__main img { height: 42px; } }
@media screen and (min-width: 700px) { .el-headerCBrand__main img { height: 52px; } }
@media screen and (max-width: 699px) { .el-headerCBrand--sub .el-headerCBrand__main img { height: 30px; } }
@media screen and (min-width: 700px) { .el-headerCBrand--sub .el-headerCBrand__main img { height: 40px; } }
.el-headerCBrand--sub .el-headerCBrand__sub { display: block; position: relative; margin-left: 3px; padding-left: 4px; }
.el-headerCBrand--sub .el-headerCBrand__sub::before { content: ''; display: block; position: absolute; left: 0; top: 25%; bottom: 25%; width: 1px; background: rgba(255, 255, 255, 0.5); }
@media screen and (max-width: 699px) { .el-headerCBrand__sub img { height: 42px; } }
@media screen and (min-width: 700px) { .el-headerCBrand__sub img { height: 52px; } }
.el-headerCMenu { position: relative; z-index: 99; height: 100%; }
@media screen and (max-width: 699px) { .el-headerCMenu { padding-right: 15px; } }
.el-headerCMenu__button { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding-right: 24px; font-size: 14px; height: 100%; color: #0068b7; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-headerCMenu__button[disabled] { pointer-events: none; }
.el-headerCMenu__button:hover { opacity: 0.6; text-decoration: underline; }
.el-headerCMenu__button::before, .el-headerCMenu__button::after { -webkit-box-sizing: border-box; box-sizing: border-box; content: ''; display: block; position: absolute; border-color: #0068b7; border-style: solid; }
.el-headerCMenu__button:before { right: 0; top: 50%; width: 20px; height: 20px; margin-top: -10px; border-radius: 50%; border-width: 1px; }
.el-headerCMenu__button::after { right: 7px; top: 50%; width: 6px; height: 6px; margin-top: -4px; border-top-width: 0; border-left-width: 0; border-right-width: 1px; border-bottom-width: 1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-headerCMenu__button[data-is-open]::after { margin-top: -1px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.el-headerCMenu__menu { display: none; position: absolute; right: 0; background: #ecf6ff; }
@media screen and (max-width: 699px) { .el-headerCMenu__menu { width: 100vw; } }
@media screen and (min-width: 700px) { .el-headerCMenu__menu { width: 300px; } }
.el-headerCMenu__menu[data-is-open] { display: block; opacity: 0; }
.el-headerCMenu__menu[data-is-transition] { -webkit-transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); }
.el-headerCMenu__menu[data-is-transition='show'] { opacity: 1; }
.el-headerCMenu__menu[data-is-transition='hide'] { opacity: 0; }
.el-headerCNav { margin: 0 15px; padding-bottom: 15px; border-top: 2px solid #fff; }
.el-headerCNav__item { margin: 0 15px; border-bottom: 1px solid #fff; font-size: 14px; }
.el-headerCNav__item:last-child { border: 0; }
.el-headerCNav__item a { color: #4d4d4d; display: block; position: relative; padding: 10px 15px 10px 0; }
.el-headerCNav__item a:visited, .el-headerCNav__item a:active, .el-headerCNav__item a:hover { color: #4d4d4d; }
.el-headerCNav__item a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 8px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-headerCNav__sectionTitle { display: block; padding: 10px 15px 10px 0; color: gray; font-weight: bold; }
.el-headerCNav__subItems { padding-left: 10px; border-top: 1px solid #fff; }
.el-headerCNav__subItem { border-bottom: 1px solid #fff; font-weight: normal; }
.el-headerCNav__subItem:last-child { border-bottom: 0; }
.el-headerCNav__subItem a { padding: 7px 15px 7px 5px; }
.el-headerCNav__subItem a::before { right: 8px; top: 50%; width: 6px; height: 6px; margin-top: -3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .el-headerBrand { height: 150px; } }
@media screen and (min-width: 700px) { .el-headerBrand { height: 220px; } }
.el-headerBrand__inner { position: static; top: 0; left: 0; right: 0; z-index: 5000000; background: #fff; }
.isSticked .el-headerBrand__inner { position: fixed; }
@media screen and (max-width: 699px) { .isSticked .el-headerBrand__inner { margin-top: -100px; } }
@media screen and (min-width: 700px) { .isSticked .el-headerBrand__inner { margin-top: -160px; } }
.isSticked.isScrollingUp .el-headerBrand__inner { margin-top: 0; }
.isTransition .el-headerBrand__inner { -webkit-transition: margin 400ms cubic-bezier(0.23, 1, 0.32, 1); transition: margin 400ms cubic-bezier(0.23, 1, 0.32, 1); }
.isScrollingUp .el-headerBrand__inner { position: fixed; }
.el-headerBrand__inner .el-headerA__main { position: static; }
.el-headerBreadcrumb { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; white-space: nowrap; }
@media screen and (max-width: 699px) { .el-headerBreadcrumb { height: 34px; padding-left: 15px; padding-right: 15px; } }
@media screen and (min-width: 700px) { .el-headerBreadcrumb { max-width: 1000px;margin: 20px 0;} }
.el-headerBreadcrumb li { font-size: 10px; }
.el-headerBreadcrumb__link { color: #4d4d4d; display: inline-block; font-size: 10px; }
.el-headerBreadcrumb__link:visited, .el-headerBreadcrumb__link:active, .el-headerBreadcrumb__link:hover { color: #4d4d4d; }
.el-headerBreadcrumb__link::after { margin: 0 1em; border-top: 1px solid #0068b7; border-right: 1px solid #0068b7; width: 4px; height: 4px; display: inline-block; content: ''; vertical-align: 1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-headerBreadcrumb__current { color: gray; font-size: 10px; }
@media screen and (max-width: 699px) { .el-headerBreadcrumb__current { padding-right: 15px; } }
.el-footer { position: relative; z-index: +1; }
.el-footerPagetop { background: #fff; border-bottom: 1px solid #edf0f3; }
.el-footerPagetop__inner { max-width: 1000px; margin: 0 auto; text-align: right; }
@media screen and (max-width: 699px) { .el-footerPagetop__inner { padding: 20px 20px 10px; } }
@media screen and (min-width: 700px) { .el-footerPagetop__inner { padding: 25px 0 10px; } }
.el-footerPagetop__anchor { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: inline-block; background: url(../images/button_pagetop.png) no-repeat; background-size: contain; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-footerPagetop__anchor:hover { opacity: 0.6; }
@media screen and (max-width: 699px) { .el-footerPagetop__anchor { width: 30px; height: 30px; } }
@media screen and (min-width: 700px) { .el-footerPagetop__anchor { width: 42px; height: 42px; } }
.el-footerNav { background: #fff; }
@media screen and (min-width: 700px) { .el-footerNav [data-el-accordion='content'] { display: block; }
  .el-footerNav [data-el-accordion='content'][data-is-transition='hide'] { height: auto; } }
.el-footerNav__inner { margin: 0 auto; max-width: 1000px; }
@media screen and (max-width: 699px) { .el-footerNav__inner { padding: 15px 0 40px; } }
@media screen and (min-width: 700px) { .el-footerNav__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; justify-content: space-between; padding: 45px 0; } }
@media screen and (max-width: 699px) { .el-footerNav__col { padding-left: 15px; padding-right: 15px; } }
@media screen and (min-width: 700px) { .el-footerNav__col { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 33.33333px); flex-basis: calc(33.33333% - 33.33333px); }
  .el-footerNav__col:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 33.33333px + 50px)); } }
@media screen and (min-width: 700px) { .el-footerNavAccordion + .el-footerNavLink { margin-top: 25px; } }
.el-footerNavAccordion__header { padding-bottom: 2px; position: relative; }
.el-footerNavAccordion__header a { color: #4d4d4d; display: block; position: relative; font-weight: bold; }
.el-footerNavAccordion__header a:visited, .el-footerNavAccordion__header a:active, .el-footerNavAccordion__header a:hover { color: #4d4d4d; }
.el-footerNavAccordion__header a:hover { text-decoration: none; }
@media screen and (max-width: 699px) { .el-footerNavAccordion__header a { padding: 10px 30px 10px 10px; font-size: 13px; }
  .el-footerNavAccordion__header a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 11px; width: 9px; height: 9px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .el-footerNavAccordion__header a[data-is-open]::before { top: 16px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } }
@media screen and (min-width: 700px) { .el-footerNavAccordion__header a { padding: 10px; font-size: 14px; cursor: default !important; } }
.el-footerNavAccordion__header::before, .el-footerNavAccordion__header::after { content: ''; display: block; position: absolute; left: 0; height: 1px; }
.el-footerNavAccordion__header::before { bottom: 1px; width: 42%; background: #0068b7; }
.el-footerNavAccordion__header::after { bottom: 0; width: 100%; background: #edf0f3; }
.el-footerNavAccordion__items { padding-left: 15px; }
.el-footerNavAccordion__item { border-bottom: 1px solid #edf0f3; }
.el-footerNavAccordion__item a { color: #4d4d4d; display: block; position: relative; padding: 8px 20px 8px 0; font-size: 12px; }
.el-footerNavAccordion__item a:visited, .el-footerNavAccordion__item a:active, .el-footerNavAccordion__item a:hover { color: #4d4d4d; }
.el-footerNavAccordion__item a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 5px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .el-footerNavAccordion__item a::before { right: 13px; } }
.el-footerNavLink { position: relative; padding-bottom: 2px; }
@media screen and (min-width: 700px) { .el-footerNavLink { margin-bottom: 25px; } }
.el-footerNavLink::before, .el-footerNavLink::after { content: ''; display: block; position: absolute; left: 0; height: 1px; }
.el-footerNavLink::before { bottom: 1px; width: 42%; background: #0068b7; }
.el-footerNavLink::after { bottom: 0; width: 100%; background: #edf0f3; }
.el-footerNavLink a { color: #4d4d4d; display: block; position: relative; font-weight: bold; }
.el-footerNavLink a:visited, .el-footerNavLink a:active, .el-footerNavLink a:hover { color: #4d4d4d; }
@media screen and (max-width: 699px) { .el-footerNavLink a { padding: 10px 30px 10px 10px; font-size: 13px; } }
@media screen and (min-width: 700px) { .el-footerNavLink a { padding: 10px; font-size: 14px; } }
.el-footerNavLink a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 9px; height: 9px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-footerUtils { background: #0068b7; }
.el-footerUtils__inner { margin: 0 auto; max-width: 1000px; text-align: center; }
@media screen and (max-width: 699px) { .el-footerUtils__inner { padding: 15px; } }
@media screen and (min-width: 700px) { .el-footerUtils__inner { padding: 20px 0; } }
.el-footerUtils__item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin: 0 0.5em; }
@media screen and (max-width: 699px) { .el-footerUtils__item { font-size: 11px; } }
@media screen and (min-width: 700px) { .el-footerUtils__item { font-size: 12px; } }
.el-footerUtils__item a { color: #fff; display: inline-block; }
.el-footerUtils__item a:visited, .el-footerUtils__item a:active, .el-footerUtils__item a:hover { color: #fff; }
.el-footerUtils__item a[target]::before { content: ''; display: inline-block; background: url(../images/icon_link-external.svg) no-repeat; background-size: contain; margin-right: 3px; }
@media screen and (max-width: 699px) { .el-footerUtils__item a[target]::before { width: 9px; height: 9px; } }
@media screen and (min-width: 700px) { .el-footerUtils__item a[target]::before { width: 12px; height: 12px; vertical-align: -1px; } }
.el-footerCopyright { background: #fff; padding-bottom: env(safe-area-inset-bottom); }
.el-footerCopyright__inner { margin: 0 auto; max-width: 1000px; text-align: center; }
@media screen and (max-width: 699px) { .el-footerCopyright__inner { padding: 15px 15px 20px; } }
@media screen and (min-width: 700px) { .el-footerCopyright__inner { padding: 40px 0; } }
.el-footerCopyright__logo { margin: 0 auto 20px; display: block; background: url(../images/logo_elleair.png) no-repeat; background-size: contain; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-footerCopyright__logo:hover { opacity: 0.6; }
@media screen and (max-width: 699px) { .el-footerCopyright__logo { width: 90px; height: 38px; } }
@media screen and (min-width: 700px) { .el-footerCopyright__logo { width: 113px; height: 49px; } }
.el-footerCopyright__text { font-size: 10px; color: gray; }
[data-el-accordion='content'] { display: none; overflow: hidden; }
[data-el-accordion='content'][data-is-open] { display: block; }
[data-el-accordion='content'][data-is-transition] { -webkit-transition: height 300ms ease-in; transition: height 300ms ease-in; }
[data-el-accordion='content'][data-is-transition='show'] { height: auto; }
[data-el-accordion='content'][data-is-transition='hide'] { height: 0; }
[data-el-accordion='trigger'] { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
[data-el-modal-is-open] body { overflow: hidden; }
[data-el-modal='modal'] { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 6000010; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: rgba(0, 0, 0, 0.5); }
[data-el-modal='modal'][data-is-open] { display: -webkit-box; display: -ms-flexbox; display: flex; }
[data-el-modal='modal'][data-is-transition] { -webkit-transition: opacity 300ms ease-in; transition: opacity 300ms ease-in; }
[data-el-modal='modal'][data-is-transition='show'] { opacity: 1; }
[data-el-modal='modal'][data-is-transition='hide'] { opacity: 0; }
[data-el-modal='close'] { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
[data-el-tabs='tab'] { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
[data-el-tabs='pane'] { display: none; overflow: hidden; }
[data-el-tabs='pane'][data-is-open] { display: block; }
[data-el-tabs='pane'][data-is-transition] { -webkit-transition: opacity 300ms ease-in; transition: opacity 300ms ease-in; }
[data-el-tabs='pane'][data-is-transition='show'] { opacity: 1; }
[data-el-tabs='pane'][data-is-transition='hide'] { opacity: 0; }
.el-buttonA { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; width: 100%; min-height: 40px; padding: 10px 20px; font-size: 16px; color: #fff; background: #0068b7; }
.el-buttonA[disabled], .el-buttonA.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-buttonA.el-buttonA--lg { min-height: 50px; padding: 14px 25px; font-size: 16px; }
.el-buttonA.el-buttonA--fit { width: auto; }
.el-buttonA.el-buttonA--w225 { max-width: 225px; }
.el-buttonA.el-buttonA--w290 { max-width: 290px; }
.el-buttonA:visited, .el-buttonA:active, .el-buttonA:hover { color: #fff; }
.el-buttonA.el-buttonA--arrowR::before, .el-buttonA.el-buttonA--arrowL::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.el-buttonA.el-buttonA--arrowR::before { right: 10px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-buttonA.el-buttonA--arrowR.el-buttonA--lg::before { right: 13px; }
.el-buttonA.el-buttonA--arrowL::before { left: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.el-buttonA.el-buttonA--arrowL.el-buttonA--lg::before { left: 13px; }
.el-buttonB { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; width: 100%; min-height: 40px; padding: 10px 20px; font-size: 16px; color: #0068b7; border: 1px solid #0068b7; background: #fff; }
.el-buttonB[disabled], .el-buttonB.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-buttonB.el-buttonB--lg { min-height: 50px; padding: 14px 25px; font-size: 16px; }
.el-buttonB.el-buttonB--fit { width: auto; }
.el-buttonB.el-buttonB--w225 { max-width: 225px; }
.el-buttonB.el-buttonB--w290 { max-width: 290px; }
.el-buttonB:visited, .el-buttonB:active, .el-buttonB:hover { color: #0068b7; }
.el-buttonB.el-buttonB--arrowR::before, .el-buttonB.el-buttonB--arrowL::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; }
.el-buttonB.el-buttonB--arrowR::before { right: 9px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-buttonB.el-buttonB--arrowR.el-buttonB--lg::before { right: 12px; }
.el-buttonB.el-buttonB--arrowL::before { left: 9px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.el-buttonB.el-buttonB--arrowL.el-buttonB--lg::before { left: 12px; }
.el-buttonC { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; color: #0068b7; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; height: 70px; padding: 0 24px 0 16px; border: 1px solid #0068b7; background: #fff; font-size: 16px; }
.el-buttonC[disabled], .el-buttonC.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-buttonC.el-buttonC--fit { width: auto; }
.el-buttonC.el-buttonC--w225 { max-width: 225px; }
.el-buttonC.el-buttonC--w290 { max-width: 290px; }
.el-buttonC:visited, .el-buttonC:active, .el-buttonC:hover { color: #0068b7; }
.el-buttonC::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 9px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-buttonSns { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; position: relative; min-height: 50px; width: 100%; padding: 14px 25px 14px 50px; border: 1px solid; font-size: 16px; background-color: white; }
.el-buttonSns[disabled], .el-buttonSns.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-buttonSns::before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 50px; height: 100%; background: no-repeat 50% 50%; }
.el-buttonSns.el-buttonSns--facebook { color: #1877f2; border-color: #1877f2; }
.el-buttonSns.el-buttonSns--facebook:visited, .el-buttonSns.el-buttonSns--facebook:active, .el-buttonSns.el-buttonSns--facebook:hover { color: #1877f2; }
.el-buttonSns.el-buttonSns--facebook::before { background-image: url(../images/facebook-logo--circle.svg); background-size: auto 30px; }
.el-buttonSns.el-buttonSns--twitter { color: #000; border-color: #000; }
.el-buttonSns.el-buttonSns--twitter:visited, .el-buttonSns.el-buttonSns--twitter:active, .el-buttonSns.el-buttonSns--twitter:hover { color: #000; }
.el-buttonSns.el-buttonSns--twitter::before { background-image: url(../images/twitter-logo--circle.svg); background-size: 30px auto; }
.el-buttonSns.el-buttonSns--line { color: #45c424; border-color: #45c424; }
.el-buttonSns.el-buttonSns--line:visited, .el-buttonSns.el-buttonSns--line:active, .el-buttonSns.el-buttonSns--line:hover { color: #45c424; }
.el-buttonSns.el-buttonSns--line::before { background-image: url(../images/line-logo--circle.svg); background-size: 30px auto; }
.el-buttonSns.el-buttonSns--youtube { color: #000; border-color: #000; text-align: center; }
.el-buttonSns.el-buttonSns--youtube:visited, .el-buttonSns.el-buttonSns--youtube:active, .el-buttonSns.el-buttonSns--youtube:hover { color: #000; }
.el-buttonSns.el-buttonSns--youtube::before { background-image: url(../images/logo_youtube.svg); background-size: 30px auto; }
.el-buttonSns.el-buttonSns--mail { color: #0068b7; border-color: #0068b7; }
.el-buttonSns.el-buttonSns--mail:visited, .el-buttonSns.el-buttonSns--mail:active, .el-buttonSns.el-buttonSns--mail:hover { color: #0068b7; }
.el-buttonSns.el-buttonSns--mail::before { background-image: url(../img/elleair/icon_mail.svg); background-size: 30px auto; }
.el-snsShareButtons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.el-snsShareButtons__item { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; background: no-repeat; background-size: contain; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-snsShareButtons__item:hover { opacity: 0.6; }
.el-snsShareButtons__item:last-child { margin-right: 0; }
@media screen and (max-width: 699px) { .el-snsShareButtons__item { width: 45px; height: 45px; margin-right: 10px; } }
@media screen and (min-width: 700px) { .el-snsShareButtons__item { width: 70px; height: 70px; margin-right: 15px; } }
.el-snsShareButtons__item--facebook { background-image: url(../images/facebook-logo--circle.svg); }
.el-snsShareButtons__item--twitter { background-image: url(../images/twitter-logo--circle.svg); }
.el-snsShareButtons__item--line { background-image: url(../images/line-logo--circle.svg); }
@media screen and (max-width: 699px) { .el-carousellA { margin-left: -15px; margin-right: -15px; } }
.el-carousellA__track { position: relative; }
.el-carousellA__slide img { width: 100%; }
@media screen and (max-width: 699px) { .el-carousellA__arrows { display: none; } }
.el-carousellA__arrow { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 50%; width: 25px; height: 50px; margin-top: -25px; border-radius: 5px; background: rgba(0, 0, 0, 0.15); }
.el-carousellA__arrow[disabled] { pointer-events: none; }
.el-carousellA__arrow::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.el-carousellA__arrow--left { left: 5px; }
.el-carousellA__arrow--left::before { -webkit-transform: rotate(135deg); transform: rotate(135deg); left: 10px; }
.el-carousellA__arrow--right { right: 5px; }
.el-carousellA__arrow--right::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 10px; }
.el-carousellA__bullets { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; font-size: 0; }
.el-carousellA__bullets:empty { height: 0; }
.el-carousellA__bullet { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; margin-right: 5px; border-radius: 2px; position: relative; width: 30px; height: 2px; background-color: #ecf0f3; outline: none; cursor: pointer; }
.el-carousellA__bullet[disabled] { pointer-events: none; }
.el-carousellA__bullet:last-of-type { margin-right: 0; }
.el-carousellA__bullet.glide__bullet--active { background-color: #0068b7; }
@media screen and (max-width: 699px) { .el-carousellB { margin-left: -15px; margin-right: -15px; } }
.el-carousellB__track { position: relative; }
@media screen and (min-width: 700px) { .el-carousellB__track { border-radius: 10px; } }
@media screen and (max-width: 699px) { .el-carousellB__arrows { display: none; } }
.el-carousellB__arrow { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 50%; width: 25px; height: 50px; margin-top: -50px; border-radius: 5px; background: #0068b7; }
.el-carousellB__arrow[disabled] { pointer-events: none; }
.el-carousellB__arrow::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.el-carousellB__arrow--left { left: -35px; }
.el-carousellB__arrow--left::before { -webkit-transform: rotate(135deg); transform: rotate(135deg); left: 10px; }
.el-carousellB__arrow--right { right: -35px; }
.el-carousellB__arrow--right::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 10px; }
.el-carousellB__bullets { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; font-size: 0; }
.el-carousellB__bullet { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; margin-right: 5px; border-radius: 2px; position: relative; width: 30px; height: 2px; background-color: #ecf0f3; outline: none; cursor: pointer; }
.el-carousellB__bullet[disabled] { pointer-events: none; }
.el-carousellB__bullet:last-of-type { margin-right: 0; }
.el-carousellB__bullet.glide__bullet--active { background-color: #0068b7; }
.el-carousellB__link { color: #262626; display: block; }
.el-carousellB__link:visited, .el-carousellB__link:active, .el-carousellB__link:hover { color: #262626; }
.el-carousellB__link:visited, .el-carousellB__link:active, .el-carousellB__link:hover { text-decoration: none; }
@media screen and (max-width: 699px) { .el-carousellB__link { padding: 0 15px; } }
@media screen and (min-width: 700px) { .el-carousellB__link { padding: 10px 15px 15px; background: #ecf6ff; } }
.el-carousellB__header { display: -webkit-box; display: -ms-flexbox; display: flex; height: 24px; }
.el-carousellB__labelNew { color: red; font-weight: bold; font-size: 14px; }
@media screen and (min-width: 700px) { .el-carousellB__content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
@media screen and (max-width: 699px) { .el-carousellB__image { margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-carousellB__image { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 345px; flex-basis: 345px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 345px; }
  .el-carousellB__image:not(:last-child) { margin-right: 25px; } }
.el-carousellB__image img { width: 100%; }
@media screen and (min-width: 700px) { .el-carousellB__textGroup { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-right: 25px; }
  .el-carousellB__textGroup:not(:last-child) { margin-right: 16px; } }
.el-carousellB__textGroupTitle { color: #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-carousellB__textGroupTitle { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-carousellB__textGroupTitle { font-size: 18px; } }
.el-carousellB__textGroupText { margin-top: 10px; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-carousellB__textGroupText { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-carousellB__textGroupText { font-size: 16px; } }
.el-dropdown { display: inline-block; position: relative; text-align: left; vertical-align: middle; }
.el-dropdown.is-active .el-dropdown__content { display: block; }
.el-dropdown__trigger { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 24px; background: #ccc; overflow: hidden; }
.el-dropdown__trigger[disabled] { pointer-events: none; }
.el-dropdown__content { display: none; position: absolute; left: 0; top: 24px; z-index: 3000000; min-width: 140px; max-width: 220px; background: #fff; }
.el-dropdown__content[data-align='right'] { left: auto; right: 0; }
.el-inputField { -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; min-height: 50px; padding: 13px 13px; border-radius: 5px; border: 1px solid #a7aeba; background: #fff; font-size: 16px; }
.el-inputField::-ms-clear, .el-inputField::-ms-reveal { visibility: hidden; }
.el-inputField:focus { outline: none; }
.el-inputField:focus { border-color: #0068b7; }
textarea.el-inputField { resize: none; }
.el-selectField { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; min-height: 50px; padding: 13px 20px 13px 13px; border-radius: 5px; border: 1px solid #a7aeba; background: #fff url("../img/elleair/icon_form-select.svg") no-repeat 100% 52.5%; background-size: 20px auto; font-size: 16px; }
.el-selectField::-ms-expand { display: none; }
.el-selectField::-moz-focus-inner { border: 0; }
.el-selectField:focus { outline: none; }
.el-selectField:focus { border-color: #0068b7; }
.el-inputCheck input, .el-inputRadio input { display: none; }
.el-inputCheck span, .el-inputRadio span { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; position: relative; padding-left: 30px; padding-top: 0.1em; font-size: 16px; }
.el-inputCheck span[disabled], .el-inputRadio span[disabled] { pointer-events: none; }
.el-inputCheck span::before, .el-inputRadio span::before { content: ''; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background: no-repeat 50% 50%; background-size: contain; background-color: white; }
.el-inputCheck span::before { border: 2px solid #a7aeba; border-radius: 4px; }
.el-inputCheck input:checked + span::before { border-color: #0068b7; background: #0068b7 url("../img/elleair/icon_form-check.svg") no-repeat 57.5% 52.5%; background-size: 14px auto; }
.el-inputCheck.el-inputCheck--sm span { font-size: 14px; }
.el-inputCheck.el-inputCheck--sm span::before { width: 20px; height: 20px; }
.el-inputCheck.el-inputCheck--sm input:checked + span::before { background-size: 12px auto; }
.el-inputRadio span::before { border: 2px solid #a7aeba; border-radius: 50%; }
.el-inputRadio input:checked + span::before { border-color: #0068b7; background: #0068b7 url("../img/elleair/icon_form-radio.svg") no-repeat 50% 50%; background-size: 10px auto; }
.el-inputRadio.el-inputRadio--sm span { font-size: 14px; }
.el-inputRadio.el-inputRadio--sm span::before { width: 20px; height: 20px; }
.el-inputRadio.el-inputRadio--sm input:checked + span::before { background-size: 8px auto; }
.el-titleA { color: #0068b7; font-weight: bold; border-bottom: 2px solid #0068b7; }
@media screen and (max-width: 699px) { .el-titleA { font-size: 18px; } }
@media screen and (min-width: 700px) { .el-titleA { font-size: 30px; } }
@media screen and (max-width: 699px) { .el-titleA { margin: 30px 0; padding-bottom: 10px; } }
@media screen and (min-width: 700px) { .el-titleA { margin: 40px 0; padding-bottom: 15px; } }
.el-headlineA { margin-bottom: 10px; padding-left: 10px; border-left: 4px solid #0068b7; color: #4d4d4d; font-size: 18px; font-weight: bold; }
.el-headlineA.el-headlineA--sm { font-size: 16px; }
.el-headlineB { margin-bottom: 10px; color: #4d4d4d; font-size: 16px; font-weight: bold; }
.el-headlineB.el-headlineB--sm { font-size: 14px; }
.el-heading { margin-bottom: 30px; color: #0068b7; font-size: 24px; font-weight: bold; text-align: center; }
.el-heading.el-heading--serif { font-family: "Ryumin Medium KL", "HiraMinProN-W3", "Hiragino Mincho Pro", "Yu Mincho", serif; }
.el-heading .el-headingSymbol { margin: 0 auto; width: 60px; height: 30px; background: url(../images/symbol_01.png) no-repeat 50% 0; background-size: contain; }
.el-breadcrumb { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; height: 12px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; line-height: 12px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; white-space: nowrap; }
@media screen and (max-width: 699px) { .el-breadcrumb { margin: 10px -15px; padding: 0 15px; } }
@media screen and (min-width: 700px) { .el-breadcrumb { margin: 20px 0; } }
.el-breadcrumb li { font-size: 10px; }
.el-breadcrumb__link { color: #4d4d4d; display: inline-block; font-size: 10px; }
.el-breadcrumb__link:visited, .el-breadcrumb__link:active, .el-breadcrumb__link:hover { color: #4d4d4d; }
.el-breadcrumb__link:hover { text-decoration: none; }
.el-breadcrumb__link::after { margin: 0 1em; border-top: 1px solid #0068b7; border-right: 1px solid #0068b7; width: 4px; height: 4px; display: inline-block; content: ''; vertical-align: 1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-breadcrumb__current { color: gray; font-size: 10px; }
@media screen and (max-width: 699px) { .el-breadcrumb__current { padding-right: 15px; } }
@media screen and (max-width: 699px) { .el-localNav { margin: 60px -15px 40px; padding: 30px 15px 15px; border-top: 1px solid #edf0f3; border-bottom: 1px solid #edf0f3; background: #fcfcfc; } }
@media screen and (min-width: 700px) { .el-localNav { padding: 15px 30px 15px 0; border-right: 1px solid #edf0f3; } }
.el-localNav__header { margin-bottom: 15px; color: #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-localNav__header { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-localNav__header { font-size: 14px; } }
.el-localNav__header a { color: #0068b7; }
.el-localNav__header a:visited, .el-localNav__header a:active, .el-localNav__header a:hover { color: #0068b7; }
.el-localNav__header a:hover { text-decoration: none; }
.el-localNav__item { line-height: 1.4; border-top: 1px solid #edf0f3; }
@media screen and (max-width: 699px) { .el-localNav__item { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-localNav__item { font-size: 14px; } }
.el-localNav__item a { color: #4d4d4d; display: block; position: relative; padding: 12px 20px 12px 0; }
.el-localNav__item a:visited, .el-localNav__item a:active, .el-localNav__item a:hover { color: #4d4d4d; }
.el-localNav__item a:hover { text-decoration: none; }
.el-localNav__item a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 5px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-localNav__item--isActive a { color: gray; font-weight: bold; }
.el-localNav__item--isActive a:visited, .el-localNav__item--isActive a:active, .el-localNav__item--isActive a:hover { color: gray; }
.el-tagListA { font-size: 0; overflow: hidden; }
.el-tagListA__item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 12px; margin-right: 5px; margin-bottom: 5px; }
.el-tag { color: #262626; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #dadfe4; border: 1px solid #dadfe4; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag:visited, .el-tag:active, .el-tag:hover { color: #262626; }
.el-tag:hover { text-decoration: none; }
.el-tag--stateA { color: #262626; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #fff; border: 1px solid #707070; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--stateA:visited, .el-tag--stateA:active, .el-tag--stateA:hover { color: #262626; }
.el-tag--stateA:hover { text-decoration: none; }
.el-tag--stateB { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #808080; border: 1px solid #808080; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--stateB:visited, .el-tag--stateB:active, .el-tag--stateB:hover { color: #fff; }
.el-tag--stateB:hover { text-decoration: none; }
.el-tag--goo-n { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #d32d26; border: 1px solid #d32d26; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--goo-n:visited, .el-tag--goo-n:active, .el-tag--goo-n:hover { color: #fff; }
.el-tag--goo-n:hover { text-decoration: none; }
.el-tag--hospital-baby { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #d32d26; border: 1px solid #d32d26; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--hospital-baby:visited, .el-tag--hospital-baby:active, .el-tag--hospital-baby:hover { color: #fff; }
.el-tag--hospital-baby:hover { text-decoration: none; }
.el-tag--elis { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #d96276; border: 1px solid #d96276; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--elis:visited, .el-tag--elis:active, .el-tag--elis:hover { color: #fff; }
.el-tag--elis:hover { text-decoration: none; }
.el-tag--compact-guard { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #ac244e; border: 1px solid #ac244e; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--compact-guard:visited, .el-tag--compact-guard:active, .el-tag--compact-guard:hover { color: #fff; }
.el-tag--compact-guard:hover { text-decoration: none; }
.el-tag--suhadanokimochi { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #d96276; border: 1px solid #d96276; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--suhadanokimochi:visited, .el-tag--suhadanokimochi:active, .el-tag--suhadanokimochi:hover { color: #fff; }
.el-tag--suhadanokimochi:hover { text-decoration: none; }
.el-tag--asamade { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #73bee7; border: 1px solid #73bee7; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--asamade:visited, .el-tag--asamade:active, .el-tag--asamade:hover { color: #fff; }
.el-tag--asamade:hover { text-decoration: none; }
.el-tag--clinics { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #263891; border: 1px solid #263891; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--clinics:visited, .el-tag--clinics:active, .el-tag--clinics:hover { color: #fff; }
.el-tag--clinics:hover { text-decoration: none; }
.el-tag--shinsuhadakan { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #db78a5; border: 1px solid #db78a5; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--shinsuhadakan:visited, .el-tag--shinsuhadakan:active, .el-tag--shinsuhadakan:hover { color: #fff; }
.el-tag--shinsuhadakan:hover { text-decoration: none; }
.el-tag--natura { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #db78a5; border: 1px solid #db78a5; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--natura:visited, .el-tag--natura:active, .el-tag--natura:hover { color: #fff; }
.el-tag--natura:hover { text-decoration: none; }
.el-tag--sararihadasarari { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #003399; border: 1px solid #003399; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--sararihadasarari:visited, .el-tag--sararihadasarari:active, .el-tag--sararihadasarari:hover { color: #fff; }
.el-tag--sararihadasarari:hover { text-decoration: none; }
.el-tag--attento { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #1b3f81; border: 1px solid #1b3f81; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--attento:visited, .el-tag--attento:active, .el-tag--attento:hover { color: #fff; }
.el-tag--attento:hover { text-decoration: none; }
.el-tag--sarahada-pad { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #1b3f81; border: 1px solid #1b3f81; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--sarahada-pad:visited, .el-tag--sarahada-pad:active, .el-tag--sarahada-pad:hover { color: #fff; }
.el-tag--sarahada-pad:hover { text-decoration: none; }
.el-tag--cotton { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #1b3f81; border: 1px solid #1b3f81; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--cotton:visited, .el-tag--cotton:active, .el-tag--cotton:hover { color: #fff; }
.el-tag--cotton:hover { text-decoration: none; }
.el-tag--hospital-attento { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #1b3f81; border: 1px solid #1b3f81; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--hospital-attento:visited, .el-tag--hospital-attento:active, .el-tag--hospital-attento:hover { color: #fff; }
.el-tag--hospital-attento:hover { text-decoration: none; }
.el-tag--kirekira { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #cc9966; border: 1px solid #cc9966; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--kirekira:visited, .el-tag--kirekira:active, .el-tag--kirekira:hover { color: #fff; }
.el-tag--kirekira:hover { text-decoration: none; }
.el-tag--puana { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--puana:visited, .el-tag--puana:active, .el-tag--puana:hover { color: #fff; }
.el-tag--puana:hover { text-decoration: none; }
.el-tag--jokin-alcohol { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #3366cc; border: 1px solid #3366cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--jokin-alcohol:visited, .el-tag--jokin-alcohol:active, .el-tag--jokin-alcohol:hover { color: #fff; }
.el-tag--jokin-alcohol:hover { text-decoration: none; }
.el-tag--jokin-alcohol-towel { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #3366cc; border: 1px solid #3366cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--jokin-alcohol-towel:visited, .el-tag--jokin-alcohol-towel:active, .el-tag--jokin-alcohol-towel:hover { color: #fff; }
.el-tag--jokin-alcohol-towel:hover { text-decoration: none; }
.el-tag--jokin-alcohol-towel-virus { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #333399; border: 1px solid #333399; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--jokin-alcohol-towel-virus:visited, .el-tag--jokin-alcohol-towel-virus:active, .el-tag--jokin-alcohol-towel-virus:hover { color: #fff; }
.el-tag--jokin-alcohol-towel-virus:hover { text-decoration: none; }
.el-tag--jokin-non-alcohol-towel { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #009966; border: 1px solid #009966; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--jokin-non-alcohol-towel:visited, .el-tag--jokin-non-alcohol-towel:active, .el-tag--jokin-non-alcohol-towel:hover { color: #fff; }
.el-tag--jokin-non-alcohol-towel:hover { text-decoration: none; }
.el-tag--shodoku { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #cc0066; border: 1px solid #cc0066; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--shodoku:visited, .el-tag--shodoku:active, .el-tag--shodoku:hover { color: #fff; }
.el-tag--shodoku:hover { text-decoration: none; }
.el-tag--jokin-wettowel { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #3366cc; border: 1px solid #3366cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--jokin-wettowel:visited, .el-tag--jokin-wettowel:active, .el-tag--jokin-wettowel:hover { color: #fff; }
.el-tag--jokin-wettowel:hover { text-decoration: none; }
.el-tag--hyper-block { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #336699; border: 1px solid #336699; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--hyper-block:visited, .el-tag--hyper-block:active, .el-tag--hyper-block:hover { color: #fff; }
.el-tag--hyper-block:hover { text-decoration: none; }
.el-tag--tissue { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--tissue:visited, .el-tag--tissue:active, .el-tag--tissue:hover { color: #fff; }
.el-tag--tissue:hover { text-decoration: none; }
.el-tag--elleair-tissue { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--elleair-tissue:visited, .el-tag--elleair-tissue:active, .el-tag--elleair-tissue:hover { color: #fff; }
.el-tag--elleair-tissue:hover { text-decoration: none; }
.el-tag--plus-water { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #003399; border: 1px solid #003399; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--plus-water:visited, .el-tag--plus-water:active, .el-tag--plus-water:hover { color: #fff; }
.el-tag--plus-water:hover { text-decoration: none; }
.el-tag--zeitakuhoshitsu { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #cc9933; border: 1px solid #cc9933; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--zeitakuhoshitsu:visited, .el-tag--zeitakuhoshitsu:active, .el-tag--zeitakuhoshitsu:hover { color: #fff; }
.el-tag--zeitakuhoshitsu:hover { text-decoration: none; }
.el-tag--cottonfeel { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #663333; border: 1px solid #663333; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--cottonfeel:visited, .el-tag--cottonfeel:active, .el-tag--cottonfeel:hover { color: #fff; }
.el-tag--cottonfeel:hover { text-decoration: none; }
.el-tag--ina-tissue { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #000066; border: 1px solid #000066; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--ina-tissue:visited, .el-tag--ina-tissue:active, .el-tag--ina-tissue:hover { color: #fff; }
.el-tag--ina-tissue:hover { text-decoration: none; }
.el-tag--eaudouce { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #006699; border: 1px solid #006699; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--eaudouce:visited, .el-tag--eaudouce:active, .el-tag--eaudouce:hover { color: #fff; }
.el-tag--eaudouce:hover { text-decoration: none; }
.el-tag--elleair-toilet { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--elleair-toilet:visited, .el-tag--elleair-toilet:active, .el-tag--elleair-toilet:hover { color: #fff; }
.el-tag--elleair-toilet:hover { text-decoration: none; }
.el-tag--elleair-toilet-tissue { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--elleair-toilet-tissue:visited, .el-tag--elleair-toilet-tissue:active, .el-tag--elleair-toilet-tissue:hover { color: #fff; }
.el-tag--elleair-toilet-tissue:hover { text-decoration: none; }
.el-tag--shoushu-plus { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--shoushu-plus:visited, .el-tag--shoushu-plus:active, .el-tag--shoushu-plus:hover { color: #fff; }
.el-tag--shoushu-plus:hover { text-decoration: none; }
.el-tag--print { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--print:visited, .el-tag--print:active, .el-tag--print:hover { color: #fff; }
.el-tag--print:hover { text-decoration: none; }
.el-tag--shower { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--shower:visited, .el-tag--shower:active, .el-tag--shower:hover { color: #fff; }
.el-tag--shower:hover { text-decoration: none; }
.el-tag--shower-toilet { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #003399; border: 1px solid #003399; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--shower-toilet:visited, .el-tag--shower-toilet:active, .el-tag--shower-toilet:hover { color: #fff; }
.el-tag--shower-toilet:hover { text-decoration: none; }
.el-tag--herb-garden { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #ff6666; border: 1px solid #ff6666; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--herb-garden:visited, .el-tag--herb-garden:active, .el-tag--herb-garden:hover { color: #fff; }
.el-tag--herb-garden:hover { text-decoration: none; }
.el-tag--ina-toilet { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #000066; border: 1px solid #000066; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--ina-toilet:visited, .el-tag--ina-toilet:active, .el-tag--ina-toilet:hover { color: #fff; }
.el-tag--ina-toilet:hover { text-decoration: none; }
.el-tag--elleair-kitchen { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--elleair-kitchen:visited, .el-tag--elleair-kitchen:active, .el-tag--elleair-kitchen:hover { color: #fff; }
.el-tag--elleair-kitchen:hover { text-decoration: none; }
.el-tag--chokyushu { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--chokyushu:visited, .el-tag--chokyushu:active, .el-tag--chokyushu:hover { color: #fff; }
.el-tag--chokyushu:hover { text-decoration: none; }
.el-tag--dekiruko { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--dekiruko:visited, .el-tag--dekiruko:active, .el-tag--dekiruko:hover { color: #fff; }
.el-tag--dekiruko:hover { text-decoration: none; }
.el-tag--rakuracook { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #993333; border: 1px solid #993333; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--rakuracook:visited, .el-tag--rakuracook:active, .el-tag--rakuracook:hover { color: #fff; }
.el-tag--rakuracook:hover { text-decoration: none; }
.el-tag--paper-towel { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--paper-towel:visited, .el-tag--paper-towel:active, .el-tag--paper-towel:hover { color: #fff; }
.el-tag--paper-towel:hover { text-decoration: none; }
.el-tag--plus-kirei { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #003399; border: 1px solid #003399; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--plus-kirei:visited, .el-tag--plus-kirei:active, .el-tag--plus-kirei:hover { color: #fff; }
.el-tag--plus-kirei:hover { text-decoration: none; }
.el-tag--otefuki { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #003366; border: 1px solid #003366; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--otefuki:visited, .el-tag--otefuki:active, .el-tag--otefuki:hover { color: #fff; }
.el-tag--otefuki:hover { text-decoration: none; }
.el-tag--ina { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #000066; border: 1px solid #000066; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--ina:visited, .el-tag--ina:active, .el-tag--ina:hover { color: #fff; }
.el-tag--ina:hover { text-decoration: none; }
.el-tag--ina-tissue { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #000066; border: 1px solid #000066; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--ina-tissue:visited, .el-tag--ina-tissue:active, .el-tag--ina-tissue:hover { color: #fff; }
.el-tag--ina-tissue:hover { text-decoration: none; }
.el-tag--ina-toilet { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #000066; border: 1px solid #000066; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--ina-toilet:visited, .el-tag--ina-toilet:active, .el-tag--ina-toilet:hover { color: #fff; }
.el-tag--ina-toilet:hover { text-decoration: none; }
.el-tag--ina-wettissue { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #000066; border: 1px solid #000066; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--ina-wettissue:visited, .el-tag--ina-wettissue:active, .el-tag--ina-wettissue:hover { color: #fff; }
.el-tag--ina-wettissue:hover { text-decoration: none; }
.el-tag--ellefore { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--ellefore:visited, .el-tag--ellefore:active, .el-tag--ellefore:hover { color: #fff; }
.el-tag--ellefore:hover { text-decoration: none; }
.el-tag--dodeka-sheet { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #003399; border: 1px solid #003399; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--dodeka-sheet:visited, .el-tag--dodeka-sheet:active, .el-tag--dodeka-sheet:hover { color: #fff; }
.el-tag--dodeka-sheet:hover { text-decoration: none; }
.el-tag--michigaeru { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #cc6600; border: 1px solid #cc6600; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--michigaeru:visited, .el-tag--michigaeru:active, .el-tag--michigaeru:hover { color: #fff; }
.el-tag--michigaeru:hover { text-decoration: none; }
.el-tag--elulu { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #003399; border: 1px solid #003399; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--elulu:visited, .el-tag--elulu:active, .el-tag--elulu:hover { color: #fff; }
.el-tag--elulu:hover { text-decoration: none; }
.el-tag--office-elleair { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--office-elleair:visited, .el-tag--office-elleair:active, .el-tag--office-elleair:hover { color: #fff; }
.el-tag--office-elleair:hover { text-decoration: none; }
.el-tag--office-ellefore { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #0066cc; border: 1px solid #0066cc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--office-ellefore:visited, .el-tag--office-ellefore:active, .el-tag--office-ellefore:hover { color: #fff; }
.el-tag--office-ellefore:hover { text-decoration: none; }
.el-tag--office-elbale { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 24px; padding: 5px 0.5em; border-radius: 3px; background: #66cccc; border: 1px solid #66cccc; font-size: 12px; line-height: 14px; white-space: nowrap; overflow: hidden; }
.el-tag--office-elbale:visited, .el-tag--office-elbale:active, .el-tag--office-elbale:hover { color: #fff; }
.el-tag--office-elbale:hover { text-decoration: none; }
.el-text { font-size: 16px; }
.el-text--sm { font-size: 14px; }
.el-bodyCopy { font-size: 16px; line-height: 1.7; }
.el-bodyCopy--sm { font-size: 14px; line-height: 1.7; }
.el-bodyCopy p, .el-bodyCopy ul, .el-bodyCopy ol, .el-bodyCopy dl, .el-bodyCopy table { margin-bottom: 1em; }
.el-bodyCopy p:last-child, .el-bodyCopy ul:last-child, .el-bodyCopy ol:last-child, .el-bodyCopy dl:last-child, .el-bodyCopy table:last-child { margin-bottom: 0; }
.el-bodyCopyBlock { font-size: 16px; line-height: 1.7; }
.el-bodyCopyBlock--sm { font-size: 14px; line-height: 1.7; }
.el-bodyCopyBlock > p:not(:last-child), .el-bodyCopyBlock > ul:not(:last-child), .el-bodyCopyBlock > ol:not(:last-child), .el-bodyCopyBlock > dl:not(:last-child), .el-bodyCopyBlock > table:not(:last-child) { margin-bottom: 1em; }
.el-bodyCopyBlock ul > li { position: relative; padding-left: 2em; }
.el-bodyCopyBlock ul > li::before { content: ''; display: block; position: absolute; width: 6px; height: 6px; top: 0.6em; left: 1em; background: gray; border-radius: 50%; }
.el-bodyCopyBlock ol > li { list-style: decimal; margin-left: 2em; }
.el-bodyCopyBlock ol[type='a'] > li { list-style: upper-latin; }
.el-formLabel--required { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 16px; margin-left: 0.5em; padding: 0 6px; border: 1px solid #ff0000; color: #ff0000; font-size: 10px; font-weight: normal; vertical-align: bottom; }
.el-formText--error { color: #ff0000; font-size: 12px; }
.el-formText--checked { position: relative; padding-left: 30px; font-size: 16px; }
.el-formText--checked::before { content: ''; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; top: 0; left: 0; width: 24px; height: 18px; background: url("../img/elleair/icon_form-check2.svg") no-repeat 50% 60%; background-size: 14px auto; }
.isHidden, .is-hidden { display: none !important; }
.u-mt--0 { margin-top: 0px !important; }
.u-mt--5 { margin-top: 5px !important; }
.u-mt--10 { margin-top: 10px !important; }
.u-mt--15 { margin-top: 15px !important; }
.u-mt--20 { margin-top: 20px !important; }
.u-mt--30 { margin-top: 30px !important; }
.u-mt--40 { margin-top: 40px !important; }
.u-mt--50 { margin-top: 50px !important; }
.u-mt--60 { margin-top: 60px !important; }
.u-mt--70 { margin-top: 70px !important; }
.u-mt--80 { margin-top: 80px !important; }
.u-mt--90 { margin-top: 90px !important; }
.u-mt--100 { margin-top: 100px !important; }
.u-mb--0 { margin-bottom: 0px !important; }
.u-mb--5 { margin-bottom: 5px !important; }
.u-mb--10 { margin-bottom: 10px !important; }
.u-mb--15 { margin-bottom: 15px !important; }
.u-mb--20 { margin-bottom: 20px !important; }
.u-mb--30 { margin-bottom: 30px !important; }
.u-mb--40 { margin-bottom: 40px !important; }
.u-mb--50 { margin-bottom: 50px !important; }
.u-mb--60 { margin-bottom: 60px !important; }
.u-mb--70 { margin-bottom: 70px !important; }
.u-mb--80 { margin-bottom: 80px !important; }
.u-mb--90 { margin-bottom: 90px !important; }
.u-mb--100 { margin-bottom: 100px !important; }
.u-m--auto { margin-left: auto; margin-right: auto; }
.u-w--100 { width: 100px !important; }
.u-w--200 { width: 200px !important; }
.u-w--240 { width: 240px !important; }
.u-w--320 { width: 320px !important; }
.u-w--360 { width: 360px !important; }
.u-mw--100 { max-width: 100px !important; }
.u-mw--200 { max-width: 200px !important; }
.u-mw--240 { max-width: 240px !important; }
.u-mw--320 { max-width: 320px !important; }
.u-mw--360 { max-width: 360px !important; }
.u-w--fit { width: auto !important; }
.u-ta--left { text-align: left; }
.u-ta--center { text-align: center; }
.u-ta--right { text-align: right; }
.u-float--left { float: left; }
.u-float--right { float: right; }
@media screen and (max-width: 699px) { .u-mobile-isHidden { display: none !important; }
  .u-mobile-ta--center { text-align: center; }
  .u-mobile-ta--right { text-align: right; } }
@media screen and (min-width: 700px) { .u-desktop-isHidden { display: none !important; }
  .u-desktop-ta--center { text-align: center; }
  .u-desktop-ta--right { text-align: right; } }
@media screen and (max-width: 699px) { .el-a-block { margin-top: -66px; background: url(../images/a-1_bg_03.jpg) 50% 0; background-size: 100% auto; } }
@media screen and (min-width: 700px) { .el-a-block { margin-top: -110px; background: url(../images/a-1_bg_01.jpg) 50% 0; background-size: 100% auto; } }
.el-a-block__bg1 { overflow: hidden; position: relative; }
.el-a-block__bg1 .el-section { position: relative; z-index: 2; }
.el-a-block__bg1::before, .el-a-block__bg1::after { content: ''; display: block; position: absolute; left: 0; right: 0; z-index: 1; }
.el-a-block__bg1::before { top: 0; background: 50% 0 no-repeat; }
.el-a-block__bg1::after { top: 450px; bottom: 0; background: rgba(60, 165, 245, 0.1); }
@media screen and (max-width: 699px) { .el-a-block__bg1 { padding-top: 66px; }
  .el-a-block__bg1::before { height: 450px; background-image: url(../images/a-1/a-1_bg_04.svg); background-size: 100% 450px; }
  .el-a-block__bg1::after { top: 670px; } }
@media screen and (min-width: 700px) { .el-a-block__bg1 { padding-top: 110px; }
  .el-a-block__bg1::before { height: 1000px; background-image: url(../images/a-1_bg_02.svg); background-size: 100% 1000px; }
  .el-a-block__bg1::after { top: 1000px; } }
.el-a-block__bg1 .el-a-topTicker { background-color: #e4e7eb; }
.el-a-block__bg1 .el-a-topTicker__inner { margin: auto; max-width: 1000px; }
.el-a-block__bg1 .el-a-topTicker .swiper-slide { padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .el-a-block__bg1 .el-a-topTicker .swiper-slide { padding: 10px; } }
.el-a-block__bg1 .el-a-topTicker .swiper-slide a { margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; font-size: 14px; }
.el-a-block__bg1 .el-a-topTicker .swiper-slide a:last-of-type { margin-bottom: 0; }
.el-a-block__bg1 .el-a-topTicker .swiper-slide a:before { margin-top: 5px; margin-right: 5px; border-top: 2px solid #00a3d9; border-right: 2px solid #00a3d9; display: block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 6px; height: 6px; content: ''; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-a-block__bg2 { padding-top: 66px; overflow: hidden; }
@media screen and (min-width: 700px) { .el-a-block__bg2 { padding-top: 110px; }
  .el-a-block__bg2::after { top: 0; } }
.el-a-block__bg3 { overflow: hidden; position: relative; }
.el-a-block__bg3 .el-section { position: relative; z-index: 2; }
.el-a-block__bg3::before, .el-a-block__bg3::after { content: ''; display: block; position: absolute; left: 0; right: 0; z-index: 1; }
.el-a-block__bg3::after { top: 0; bottom: 0; background: rgba(60, 165, 245, 0.1); }
@media screen and (min-width: 700px) { .el-a-block__bg3 { padding-top: 110px; }
  .el-a-block__bg3::after { top: 0; } }
.el-a-block__bg4 { overflow: hidden; }
.el-a-block__bg5 { overflow: hidden; background: #ebf6fe; }
.el-a-info { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 700px; margin: auto; border-radius: 5px; border: 1px solid #0068b7; }
@media screen and (max-width: 699px) { .el-a-info { padding: 10px 20px; margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-a-info { padding: 15px 30px; margin-bottom: 80px; } }
.el-a-info__header { color: #0068b7; font-family: "Ryumin Medium KL", "HiraMinProN-W3", "Hiragino Mincho Pro", "Yu Mincho", serif; text-align: center; }
@media screen and (max-width: 699px) { .el-a-info__header { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-a-info__header { font-size: 20px; } }
@media screen and (max-width: 699px) { .el-a-info__header { margin-bottom: 10px; } }
@media screen and (min-width: 700px) { .el-a-info__header { margin-bottom: 15px; } }
.el-a-info__item { position: relative; padding-left: 10px; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-a-info__item { font-size: 13px; } }
@media screen and (min-width: 700px) { .el-a-info__item { font-size: 14px; } }
.el-a-info__item:not(:last-child) { margin-bottom: 5px; }
.el-a-info__item::before { content: ''; position: absolute; display: block; width: 4px; height: 4px; left: 0; top: 0.6em; border-radius: 50%; background: #000; }
@media screen and (max-width: 699px) { .el-a-categories { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-categories { margin-bottom: 80px; } }
.el-a-categories__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/title-top-icon.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-categories__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-categories__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-categories__header { margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-a-categories__header { margin-bottom: 35px; } }
.el-a-categories__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-a-categories__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 3.33333px); flex-basis: calc(33.33333% - 3.33333px); margin-bottom: 5px; }
  .el-a-categories__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 3.33333px + 5px)); } }
@media screen and (min-width: 700px) { .el-a-categories__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(16.66667% - 12.5px); flex-basis: calc(16.66667% - 12.5px); margin-bottom: 15px; }
  .el-a-categories__item:nth-child(6n + 2):last-child { margin-right: calc((16.66667% - 12.5px + 15px) * 4); }
  .el-a-categories__item:nth-child(6n + 3):last-child { margin-right: calc((16.66667% - 12.5px + 15px) * 3); }
  .el-a-categories__item:nth-child(6n + 4):last-child { margin-right: calc((16.66667% - 12.5px + 15px) * 2); }
  .el-a-categories__item:nth-child(6n + 5):last-child { margin-right: calc((16.66667% - 12.5px + 15px)); } }
.el-a-categories__itemLink { color: #4d4d4d; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; background: rgba(255, 255, 255, 0.6); opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-a-categories__itemLink:visited, .el-a-categories__itemLink:active, .el-a-categories__itemLink:hover { color: #4d4d4d; }
.el-a-categories__itemLink:hover { opacity: 0.6; }
@media screen and (max-width: 699px) { .el-a-categories__itemLink { height: 100px; border-radius: 10px; } }
@media screen and (min-width: 700px) { .el-a-categories__itemLink { height: 145px; border-radius: 15px; } }
.el-a-categories__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 699px) { .el-a-categories__itemImage { height: 60px; padding-top: 10px; }
  .el-a-categories__itemImage img[src*='icon_cat_00.svg'] { width: 43.2px; }
  .el-a-categories__itemImage img[src*='icon_cat_01.svg'] { width: 44.4px; }
  .el-a-categories__itemImage img[src*='icon_cat_02.svg'] { width: 37.2px; }
  .el-a-categories__itemImage img[src*='icon_cat_03.svg'] { width: 25.2px; }
  .el-a-categories__itemImage img[src*='icon_cat_04.svg'] { width: 54px; }
  .el-a-categories__itemImage img[src*='icon_cat_05.svg'] { width: 40.8px; }
  .el-a-categories__itemImage img[src*='icon_cat_06.svg'] { width: 30px; }
  .el-a-categories__itemImage img[src*='icon_cat_07.svg'] { width: 33.6px; }
  .el-a-categories__itemImage img[src*='icon_cat_08.svg'] { width: 45.6px; }
  .el-a-categories__itemImage img[src*='icon_cat_09.svg'] { width: 21.6px; }
  .el-a-categories__itemImage img[src*='icon_cat_10.svg'] { width: 52.8px; }
  .el-a-categories__itemImage img[src*='icon_cat_11.svg'] { width: 45.6px; }
  .el-a-categories__itemImage img[src*='icon_cat_12.svg'] { width: 55.2px; }
  .el-a-categories__itemImage img[src*='icon_cat_13.svg'] { width: 27.6px; }
  .el-a-categories__itemImage img[src*='icon_cat_14.svg'] { width: 36px; }
  .el-a-categories__itemImage img[src*='icon_cat_15.svg'] { width: 36px; }
  .el-a-categories__itemImage img[src*='icon_cat_16.svg'] { width: 44.4px; } }
@media screen and (min-width: 700px) { .el-a-categories__itemImage { height: 90px; padding-top: 10px; }
  .el-a-categories__itemImage img[src*='icon_cat_00.svg'] { width: 64.8px; }
  .el-a-categories__itemImage img[src*='icon_cat_01.svg'] { width: 66.6px; }
  .el-a-categories__itemImage img[src*='icon_cat_02.svg'] { width: 55.8px; }
  .el-a-categories__itemImage img[src*='icon_cat_03.svg'] { width: 37.8px; }
  .el-a-categories__itemImage img[src*='icon_cat_04.svg'] { width: 81px; }
  .el-a-categories__itemImage img[src*='icon_cat_05.svg'] { width: 61.2px; }
  .el-a-categories__itemImage img[src*='icon_cat_06.svg'] { width: 45px; }
  .el-a-categories__itemImage img[src*='icon_cat_07.svg'] { width: 50.4px; }
  .el-a-categories__itemImage img[src*='icon_cat_08.svg'] { width: 68.4px; }
  .el-a-categories__itemImage img[src*='icon_cat_09.svg'] { width: 32.4px; }
  .el-a-categories__itemImage img[src*='icon_cat_10.svg'] { width: 79.2px; }
  .el-a-categories__itemImage img[src*='icon_cat_11.svg'] { width: 68.4px; }
  .el-a-categories__itemImage img[src*='icon_cat_12.svg'] { width: 82.8px; }
  .el-a-categories__itemImage img[src*='icon_cat_13.svg'] { width: 41.4px; }
  .el-a-categories__itemImage img[src*='icon_cat_14.svg'] { width: 54px; }
  .el-a-categories__itemImage img[src*='icon_cat_15.svg'] { width: 54px; }
  .el-a-categories__itemImage img[src*='icon_cat_16.svg'] { width: 66.6px; } }
.el-a-categories__itemText { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; line-height: 1.2; font-weight: bold; overflow: hidden; }
@media screen and (max-width: 699px) { .el-a-categories__itemText { font-size: 11px; } }
@media screen and (min-width: 700px) { .el-a-categories__itemText { font-size: 14px; } }
@media screen and (max-width: 699px) { .el-a-categories__itemText { height: 40px; padding: 0 5px; line-height: 13px; } }
@media screen and (min-width: 700px) { .el-a-categories__itemText { height: 55px; padding: 0 10px; line-height: 18px; } }
.el-a-categories__itemText small { font-size: 75%; }
@media screen and (max-width: 699px) { .el-a-brands { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-brands { margin-bottom: 80px; } }
.el-a-brands__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_02.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-brands__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-brands__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-brands__header { margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-a-brands__header { margin-bottom: 35px; } }
.el-a-brands__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-a-brands__item { margin: 0 auto 25px; }
  .el-a-brands__item:nth-of-type(n+13) { display: none; } }
@media screen and (min-width: 700px) { .el-a-brands__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 26.66667px); flex-basis: calc(33.33333% - 26.66667px); -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 30px; }
  .el-a-brands__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 26.66667px + 40px)); }
  .el-a-brands__item.is-show.fx-fade.fx-in { display: none !important; } }
.el-a-brands__itemLink { color: #4d4d4d; display: block; }
.el-a-brands__itemLink:visited, .el-a-brands__itemLink:active, .el-a-brands__itemLink:hover { color: #4d4d4d; }
.el-a-brands__itemLink img { border-radius: 5px; width: 100%; }
.el-a-brands__itemText { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 5px; }
.el-a-brands__itemTextLogo { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100px; flex-basis: 100px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100px; }
.el-a-brands__itemTextLogo:not(:last-child) { margin-right: 5px; }
.el-a-brands__itemTextLabel1 { font-size: 12px; color: gray; display: block; }
.el-a-brands__itemTextLabel2 { display: block; font-size: 16px; font-weight: bold; }
.el-a-brands__buttons [data-cscomments="indicator"] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 40px; }
@media screen and (max-width: 699px) { .el-a-brands__button--arrowNone { display: block; text-align: center; }
  .el-a-brands__button--arrowNone [data-cscomments="thread"] { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; color: #0068b7; width: 100%; border: 1px solid #0068b7; padding: 10px 20px; }
  .el-a-brands__button--arrowNone [data-cscomments="thread"][disabled], .el-a-brands__button--arrowNone [data-cscomments="thread"].isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
  .el-a-brands__button--arrowNone [data-cscomments="thread"]:visited, .el-a-brands__button--arrowNone [data-cscomments="thread"]:active, .el-a-brands__button--arrowNone [data-cscomments="thread"]:hover { color: #0068b7; } }
@media screen and (max-width: 699px) and (max-width: 699px) { .el-a-brands__button--arrowNone [data-cscomments="thread"] { font-size: 16px; } }
@media screen and (max-width: 699px) and (min-width: 700px) { .el-a-brands__button--arrowNone [data-cscomments="thread"] { font-size: 18px; } }
@media screen and (max-width: 699px) and (max-width: 699px) { .el-a-brands__button--arrowNone [data-cscomments="thread"] { width: 240px; height: 40px; } }
@media screen and (max-width: 699px) and (min-width: 700px) { .el-a-brands__button--arrowNone [data-cscomments="thread"] { width: 290px; height: 60px; } }
@media screen and (min-width: 700px) { .el-a-brands__button--arrowNone { display: none; } }
@media screen and (max-width: 699px) { .el-a-brands__button { display: none; text-align: center; } }
@media screen and (min-width: 700px) { .el-a-brands__button { text-align: center; }
  .el-a-brands__button.is-show.fx-fade.fx-in { display: none !important; } }
.el-a-brands__button a { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; color: #0068b7; width: 100%; border: 1px solid #0068b7; padding: 10px 20px; }
.el-a-brands__button a[disabled], .el-a-brands__button a.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-a-brands__button a:visited, .el-a-brands__button a:active, .el-a-brands__button a:hover { color: #0068b7; }
@media screen and (max-width: 699px) { .el-a-brands__button a { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-a-brands__button a { font-size: 18px; } }
@media screen and (max-width: 699px) { .el-a-brands__button a { width: 240px; height: 40px; } }
@media screen and (min-width: 700px) { .el-a-brands__button a { width: 290px; height: 60px; } }
.el-a-brands__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .el-a-campaign { margin-top: 35px; margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-campaign { margin-top: 60px; margin-bottom: 70px; } }
.el-a-campaign__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_03.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-campaign__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-campaign__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-campaign__header { margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-a-campaign__header { margin-bottom: 50px; } }
.el-a-campaign__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-a-campaign__item { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-a-campaign__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 35px); flex-basis: calc(50% - 35px); margin-bottom: 40px; } }
.el-a-campaign__itemLink { color: #4d4d4d; display: block; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-a-campaign__itemLink:visited, .el-a-campaign__itemLink:active, .el-a-campaign__itemLink:hover { color: #4d4d4d; }
.el-a-campaign__itemLink:hover { opacity: 0.6; text-decoration: none; }
@media screen and (min-width: 700px) { .el-a-campaign__itemLink:hover .el-a-campaign__itemTextBody, .el-a-campaign__itemLink:hover .el-a-campaign__itemBlock2 { text-decoration: underline; } }
.el-a-campaign__itemBlock1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; }
.el-a-campaign__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 30%; flex-basis: 30%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 30%; }
.el-a-campaign__itemImage:not(:last-child) { margin-right: 20px; }
.el-a-campaign__itemImage img { border-radius: 5px; }
.el-a-campaign__itemText { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-a-campaign__itemText:not(:last-child) { margin-right: 16px; }
.el-a-campaign__itemTextTags { margin-bottom: 10px; }
.el-a-campaign__itemTextBody { font-size: 14px; line-height: 1.5; }
.el-a-campaign__itemBlock2 { margin-top: 10px; padding-top: 10px; border-top: 1px solid #dadfe4; font-size: 14px; }
@media screen and (min-width: 700px) { .el-a-campaign__itemBlock2 { margin-left: 155px; } }
.el-a-campaign__button { text-align: center; }
.el-a-campaign__button a { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; color: #0068b7; width: 100%; border: 1px solid #0068b7; padding: 10px 20px; }
.el-a-campaign__button a[disabled], .el-a-campaign__button a.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-a-campaign__button a:visited, .el-a-campaign__button a:active, .el-a-campaign__button a:hover { color: #0068b7; }
@media screen and (max-width: 699px) { .el-a-campaign__button a { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-a-campaign__button a { font-size: 18px; } }
@media screen and (max-width: 699px) { .el-a-campaign__button a { width: 240px; height: 40px; } }
@media screen and (min-width: 700px) { .el-a-campaign__button a { width: 290px; height: 60px; } }
.el-a-campaign__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .el-a-reviews { padding-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-reviews { padding-bottom: 70px; } }
.el-a-reviews__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_08.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-reviews__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-reviews__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-reviews__header { margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-a-reviews__header { margin-bottom: 50px; } }
.el-a-reviews__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-a-reviews__item { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-a-reviews__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 18.66667px); flex-basis: calc(33.33333% - 18.66667px); margin-bottom: 25px; }
  .el-a-reviews__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 18.66667px + 28px)); } }
.el-a-reviews .pm-rvw-item__additional-head { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px #edf0f3 solid; display: -webkit-box; display: -ms-flexbox; display: flex; }
.el-a-reviews .pm-rvw-item__additional-head .pm-rvw-item__additional-head-brand-logo { margin-right: 10px; }
.el-a-reviews .pm-rvw-item__additional-head .pm-rvw-item__additional-head-title-and-button { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; }
.el-a-reviews .pm-rvw-item__additional-head .pm-rvw-item__additional-head-title { font-size: 16px; }
.el-a-reviews .pm-rvw-item__additional-head .el-buttonA { margin-top: 10px; padding: 7px 30px 7px 20px; float: right; min-height: 30px; font-size: 13px; }
.el-a-reviews .cs-avatar__name { padding-left: 0; }
@media screen and (max-width: 699px) { .el-a-reviews .cs-avatar__name { font-size: 12px; } }
@media screen and (min-width: 700px) { .el-a-reviews .cs-avatar__name { font-size: 14px; } }
@media screen and (max-width: 699px) { .el-a-reviews .pm-rvw-item__posted-date { font-size: 11px; } }
@media screen and (min-width: 700px) { .el-a-reviews .pm-rvw-item__posted-date { font-size: 12px; } }
@media screen and (max-width: 699px) { .el-a-reviews .pm-rvw-item__title { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-a-reviews .pm-rvw-item__title { font-size: 18px; } }
@media screen and (max-width: 699px) { .el-a-reviews .pm-rvw-item-rating { margin: 12px 0; } }
.el-a-reviews .pm-rvw-item__actionCounter span { font-weight: bold; }
.el-a-reviews__caution { margin: 0 0 35px; text-align: center; color: #666; font-size: 1.2rem; }
.el-a-reviews__button { text-align: center; }
.el-a-reviews__button a { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; color: #0068b7; width: 100%; border: 1px solid #0068b7; padding: 10px 20px; }
.el-a-reviews__button a[disabled], .el-a-reviews__button a.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-a-reviews__button a:visited, .el-a-reviews__button a:active, .el-a-reviews__button a:hover { color: #0068b7; }
@media screen and (max-width: 699px) { .el-a-reviews__button a { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-a-reviews__button a { font-size: 18px; } }
@media screen and (max-width: 699px) { .el-a-reviews__button a { width: 240px; height: 40px; } }
@media screen and (min-width: 700px) { .el-a-reviews__button a { width: 290px; height: 60px; } }
.el-a-reviews__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .el-a-news { margin-bottom: 50px; padding-top: 30px; } }
@media screen and (min-width: 700px) { .el-a-news { margin-bottom: 80px; } }
.el-a-news__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_04.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-news__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-news__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-news__header { margin-bottom: 15px; } }
@media screen and (min-width: 700px) { .el-a-news__header { margin-bottom: 50px; } }
.el-a-news__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-a-news__item { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-a-news__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 35px); flex-basis: calc(50% - 35px); margin-bottom: 25px; } }
.el-a-news__itemHeader { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-a-news__itemDate { font-size: 14px; color: gray; font-weight: bold; }
.el-a-news__itemTag { margin-left: 10px; }
.el-a-news__itemBody { font-size: 14px; line-height: 1.5; }
.el-a-news__itemBodyLink:link, .el-a-news__itemBodyLink:visited, .el-a-news__itemBodyLink:active, .el-a-news__itemBodyLink:hover { color: #4d4d4d; }
.el-a-news__itemBodyLink:link:visited, .el-a-news__itemBodyLink:link:active, .el-a-news__itemBodyLink:link:hover, .el-a-news__itemBodyLink:visited:visited, .el-a-news__itemBodyLink:visited:active, .el-a-news__itemBodyLink:visited:hover, .el-a-news__itemBodyLink:active:visited, .el-a-news__itemBodyLink:active:active, .el-a-news__itemBodyLink:active:hover, .el-a-news__itemBodyLink:hover:visited, .el-a-news__itemBodyLink:hover:active, .el-a-news__itemBodyLink:hover:hover { color: #4d4d4d; }
.el-a-news__button { text-align: center; }
.el-a-news__button a { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; color: #0068b7; width: 100%; border: 1px solid #0068b7; padding: 10px 20px; }
.el-a-news__button a[disabled], .el-a-news__button a.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-a-news__button a:visited, .el-a-news__button a:active, .el-a-news__button a:hover { color: #0068b7; }
@media screen and (max-width: 699px) { .el-a-news__button a { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-a-news__button a { font-size: 18px; } }
@media screen and (max-width: 699px) { .el-a-news__button a { width: 240px; height: 40px; } }
@media screen and (min-width: 700px) { .el-a-news__button a { width: 290px; height: 60px; } }
.el-a-news__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-a-onlineShopA { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: url(../images/a-1_bg_onlineshop-blue.png) no-repeat 50% 50%; background-size: cover; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-a-onlineShopA:hover { opacity: 0.6; }
.el-a-onlineShopA a { width: 100%; height: 100%; }
@media screen and (max-width: 699px) { .el-a-onlineShopA { height: 200px; } }
@media screen and (min-width: 700px) { .el-a-onlineShopA { height: 320px; } }
.el-a-onlineShopA__button { display: none; }
@media screen and (max-width: 699px) { .el-a-onlineShopA__button { width: 206px; height: 206px; } }
@media screen and (min-width: 700px) { .el-a-onlineShopA__button { width: 293px; height: 293px; } }
@media screen and (max-width: 699px) { .el-a-onlineShopB { margin-top: 15px; margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-onlineShopB { margin-top: 40px; margin-bottom: 80px; } }
@media screen and (min-width: 700px) { .el-a-onlineShopB { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;row-gap: 25px; } }
@media screen and (max-width: 699px) { .el-a-onlineShopB__item { margin-bottom: 10px; } }
@media screen and (min-width: 700px) { .el-a-onlineShopB__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 26.66667px); flex-basis: calc(33.33333% - 26.66667px); background: #fff; }
  .el-a-onlineShopB__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 26.66667px + 40px)); } }
.el-a-onlineShopB__item a { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px #dadfe4 solid; border-radius: 5px; }
@media screen and (max-width: 699px) { .el-a-onlineShopB__item a { height: 50px; } }
@media screen and (min-width: 700px) { .el-a-onlineShopB__item a { height: 70px; } }
@media screen and (max-width: 699px) { .el-a-onlineShopB__item img[src*='logo_button_amazon.png'] { width: 97px; }
  .el-a-onlineShopB__item img[src*='logo_button_lohaco.png'] { width: 125.5px; }
  .el-a-onlineShopB__item img[src*='logo_button_rakuten24.png'] { width: 122.5px; } }
@media screen and (min-width: 700px) { .el-a-onlineShopB__item img[src*='logo_button_amazon.png'] { width: 122px; }
  .el-a-onlineShopB__item img[src*='logo_button_lohaco.png'] { width: 164px; }
  .el-a-onlineShopB__item img[src*='logo_button_rakuten24.png'] { width: 148.5px; } }
.el-a-clubElleair { text-align: center; }
@media screen and (max-width: 699px) { .el-a-clubElleair { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-clubElleair { margin-bottom: 80px; } }
.el-a-clubElleair__button { width: 100%; max-width: 480px; }
@media screen and (max-width: 699px) { .el-a-support { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-support { width: 850px; margin-bottom: 60px; margin-left: auto; margin-right: auto; } }
.el-a-support__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_05.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-support__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-support__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-support__header { margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-a-support__header { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-support__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; } }
.el-a-support__item { text-align: center; }
@media screen and (max-width: 699px) { .el-a-support__item { margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-a-support__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 425px; flex-basis: 425px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 425px; }
  .el-a-support__item:not(:last-child) { margin-right: 16px; } }
.el-a-support__button { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; color: #0068b7; width: 100%; border: 1px solid #0068b7; padding: 10px 20px; }
.el-a-support__button[disabled], .el-a-support__button.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-a-support__button:visited, .el-a-support__button:active, .el-a-support__button:hover { color: #0068b7; }
@media screen and (max-width: 699px) { .el-a-support__button { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-a-support__button { font-size: 20px; } }
@media screen and (max-width: 699px) { .el-a-support__button { height: 60px; } }
@media screen and (min-width: 700px) { .el-a-support__button { height: 70px; } }
.el-a-support__button::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 15px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (min-width: 700px) { .el-a-support__button { width: 355px; } }
.el-a-support__text { margin-top: 10px; color: gray; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-a-support__text { font-size: 12px; } }
@media screen and (min-width: 700px) { .el-a-support__text { font-size: 14px; } }
@media screen and (max-width: 699px) { .el-a-related { margin-top: 35px; margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-related { margin-top: 60px; margin-bottom: 70px; margin-left: auto; margin-right: auto; width: 820px; } }
.el-a-related__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_06.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-related__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-related__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-related__header { margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-a-related__header { margin-bottom: 35px; } }
.el-a-related__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-a-related__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); margin-bottom: 15px; } }
@media screen and (min-width: 700px) { .el-a-related__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 0.75px); flex-basis: calc(25% - 0.75px); margin-bottom: 30px; }
  .el-a-related__item:nth-child(4n + 2):last-child { margin-right: calc((25% - 0.75px + 1px) * 2); }
  .el-a-related__item:nth-child(4n + 3):last-child { margin-right: calc((25% - 0.75px + 1px)); } }
.el-a-related__itemLink { color: gray; display: block; }
.el-a-related__itemLink:visited, .el-a-related__itemLink:active, .el-a-related__itemLink:hover { color: gray; }
.el-a-related__itemImage { text-align: center; }
.el-a-related__itemImage img { border-radius: 5px; }
@media screen and (min-width: 700px) { .el-a-related__itemImage img { width: 165px; } }
.el-a-related__itemText { margin-top: 5px; text-align: center; }
@media screen and (max-width: 699px) { .el-a-related__itemText { font-size: 12px; } }
@media screen and (min-width: 700px) { .el-a-related__itemText { font-size: 14px; } }
@media screen and (max-width: 699px) { .el-a-region { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-a-region { margin-bottom: 60px; margin-left: auto; margin-right: auto; width: 850px; } }
.el-a-region__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_07.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (max-width: 699px) { .el-a-region__header { height: 62px; } }
@media screen and (min-width: 700px) { .el-a-region__header { height: 90px; } }
@media screen and (max-width: 699px) { .el-a-region__header { margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-a-region__header { margin-bottom: 25px; } }
.el-a-region__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-a-region__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-a-region__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(20% - 0.8px); flex-basis: calc(20% - 0.8px); margin-bottom: 50px; }
  .el-a-region__item:nth-child(5n + 2):last-child { margin-right: calc((20% - 0.8px + 1px) * 3); }
  .el-a-region__item:nth-child(5n + 3):last-child { margin-right: calc((20% - 0.8px + 1px) * 2); }
  .el-a-region__item:nth-child(5n + 4):last-child { margin-right: calc((20% - 0.8px + 1px)); } }
.el-a-region__itemLink { color: gray; }
.el-a-region__itemLink:visited, .el-a-region__itemLink:active, .el-a-region__itemLink:hover { color: gray; }
@media screen and (max-width: 699px) { .el-a-region__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; } }
@media screen and (max-width: 699px) { .el-a-region__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 35px; flex-basis: 35px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 35px; }
  .el-a-region__itemImage:not(:last-child) { margin-right: 15px; } }
@media screen and (min-width: 700px) { .el-a-region__itemImage { width: 70px; margin: 0 auto 5px; } }
.el-a-region__itemImage img { border-radius: 5px; width: 100%; }
@media screen and (min-width: 700px) { .el-a-region__itemText { text-align: center; } }
.el-a-region__itemText1 { font-weight: bold; }
@media screen and (max-width: 699px) { .el-a-region__itemText1 { font-size: 13px; } }
@media screen and (min-width: 700px) { .el-a-region__itemText1 { font-size: 15px; } }
.el-a-region__itemText2 { color: #0068b7; }
@media screen and (max-width: 699px) { .el-a-region__itemText2 { font-size: 12px; } }
@media screen and (min-width: 700px) { .el-a-region__itemText2 { font-size: 15px; } }
.el-a-snsShare { border-top: 1px solid #fff; }
@media screen and (max-width: 699px) { .el-a-snsShare { padding: 20px 0 30px; } }
@media screen and (min-width: 700px) { .el-a-snsShare { padding: 50px 0 70px; } }
.el-a-snsShare__title { margin-bottom: 20px; color: #0068b7; font-weight: bold; text-align: center; }
@media screen and (max-width: 699px) { .el-a-snsShare__title { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-a-snsShare__title { font-size: 20px; } }
.el-a-horizontal-info { margin-bottom: 90px; padding-bottom: 27px !important; position: relative; overflow: hidden; }
@media screen and (max-width: 699px) { .el-a-horizontal-info { margin-bottom: 30px; } }
.el-a-horizontal-info__item { font-size: 14px; }
@media screen and (max-width: 699px) { .el-a-horizontal-info__item { font-size: 13px; } }
.el-a-horizontal-info__item a { color: #4d4d4d; }
.el-a-horizontal-info__item a:visited, .el-a-horizontal-info__item a:active, .el-a-horizontal-info__item a:hover { color: #4d4d4d; }
.el-a-horizontal-info__item img { margin-bottom: 10px; border-radius: 10px; width: 100%; }
.el-a-horizontal-info__pagination { bottom: 0 !important; }
.el-a-horizontal-info__pagination .swiper-pagination-bullet { margin: 0 !important; margin-right: 5px !important; border-radius: 2px; width: 30px; height: 2px; background-color: white; opacity: 1; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.el-a-horizontal-info__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #0068b7; }
.el-a-horizontal-banner { margin-bottom: 80px; }
/*スポーツ支援*/
@media screen and (min-width: 700px) { .el-a-sports { margin-top: 60px; margin-bottom: 70px; margin-left: auto; margin-right: auto; width: 820px; } }
@media screen and (max-width: 699px) { .el-a-sports { margin-top: 35px; margin-bottom: 33px; } }
.el-a-sports__header { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background: url(../images/a-1_h_09.png) no-repeat 50% 50%; background-size: contain; }
@media screen and (min-width: 700px) { .el-a-sports__header { height: 90px; margin-bottom: 35px; } }
@media screen and (max-width: 699px) { .el-a-sports__header { height: 62px; margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-a-sports__lead { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; } }
@media screen and (max-width: 699px) { .el-a-sports__lead { margin-top: 45px; margin-bottom: 27px; } }
@media screen and (min-width: 700px) { .el-a-sports__logo { width: 165px; } }
@media screen and (max-width: 699px) { .el-a-sports__logo { width: 110px; margin: auto; } }
.el-a-sports__logo img { max-width: 100%; }
.el-a-sports__text { color: black; }
@media screen and (min-width: 700px) { .el-a-sports__text { padding-left: 38px; -webkit-box-sizing: border-box; box-sizing: border-box; width: calc(100% - 165px); font-size: 14.5px; line-height: 1.8; } }
@media screen and (max-width: 699px) { .el-a-sports__text { font-size: 13px; margin-top: 30px; line-height: 1.7; } }
@media screen and (min-width: 700px) { .el-a-sports__banners { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.el-a-sports__banner-l { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (min-width: 700px) { .el-a-sports__banner-l { width: 47.5%; margin-top: 30px; } }
@media screen and (max-width: 699px) { .el-a-sports__banner-l { width: 100%; margin-top: 20px; } }
.el-a-sports__banner-l img { max-width: 100%; }
@media screen and (min-width: 700px) { .el-a-sports__banner-s { width: 44.8%; } }
@media screen and (max-width: 699px) { .el-a-sports__banner-s { width: 47.8%; } }
.el-a-sports__itemLink { color: gray; }
.el-a-sports__itemLink:hover, .el-a-sports__itemLink:active, .el-a-sports__itemLink:visited { color: gray; }
.el-a-sports__banner-text { text-align: center; margin-top: 10px; line-height: 1.6; }
@media screen and (min-width: 700px) { .el-a-sports__banner-text { font-size: 13px; width: 100%; } }
@media screen and (max-width: 699px) { .el-a-sports__banner-text { font-size: 11px; margin-top: 8px; line-height: 1.36; } }
/*SNS*/
.el-a-sns { margin-bottom: 20px; }
.el-a-sns__header { background: url(../images/a-1_h_10.png) no-repeat 50% 50%; background-size: contain; }
.el-a-searchHeader { padding: 40px 0; }
@media screen and (min-width: 700px) { .el-a-searchHeader { padding: 50px 0; } }
.el-a-searchHeader__title { line-height: 1.5; text-align: center; }
.el-a-searchHeader__title--sm { margin-bottom: 10px; font-size: 14px; }
@media screen and (min-width: 700px) { .el-a-searchHeader__title--sm { margin: 0 auto 40px; } }
@media screen and (min-width: 700px) { .el-a-searchHeader__title--sm { font-size: 16px; } }
.el-a-searchHeader__title--md { font-size: 16px; }
@media screen and (min-width: 700px) { .el-a-searchHeader__title--md { font-size: 18px; } }
.el-a-searchHeader__title--lg { font-size: 18px; }
@media screen and (min-width: 700px) { .el-a-searchHeader__title--lg { font-size: 20px; } }
.el-a-searchBody { margin: auto; max-width: 720px; }
.el-a-searchBody__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-a-searchBody__tabsItem { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% / 2); flex: 0 0 calc(100% / 2); }
.el-a-searchBody__tabsItem.is-open { border-bottom: 3px solid #0068b7; color: #0068b7; }
.el-a-searchBody__tabsItem a { border-bottom: 3px solid transparent; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 35px; font-weight: bold; font-size: 12px; }
@media screen and (min-width: 700px) { .el-a-searchBody__tabsItem a { font-size: 14px; } }
.el-a-searchBody__tabsItem a:link, .el-a-searchBody__tabsItem a:visited, .el-a-searchBody__tabsItem a:hover, .el-a-searchBody__tabsItem a:active { color: #333; text-decoration: none; }
.el-a-searchBody__tabsItem a:link:visited, .el-a-searchBody__tabsItem a:link:active, .el-a-searchBody__tabsItem a:link:hover, .el-a-searchBody__tabsItem a:visited:visited, .el-a-searchBody__tabsItem a:visited:active, .el-a-searchBody__tabsItem a:visited:hover, .el-a-searchBody__tabsItem a:hover:visited, .el-a-searchBody__tabsItem a:hover:active, .el-a-searchBody__tabsItem a:hover:hover, .el-a-searchBody__tabsItem a:active:visited, .el-a-searchBody__tabsItem a:active:active, .el-a-searchBody__tabsItem a:active:hover { color: #333; }
.el-a-searchBodyForm .cs-search { padding-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.el-a-searchBodyForm .cs-search__box { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 40px; border-radius: 4px; border: 1px solid #cbcccd; color: #888; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 5px; padding-left: 30px; background: url(/assets/img/icons/search--gray.svg) left 10px top 50% no-repeat #fff; background-size: 17px auto; cursor: pointer; }
.el-a-searchBodyForm .cs-search__box.is-filled { padding-right: 40px; position: relative; }
.el-a-searchBodyForm .cs-search__box.is-filled .cs-search__delete { display: block; }
.el-a-searchBodyForm .cs-search__button { margin-left: 5px; padding: 0 20px; border-radius: 4px; color: #fff; font-weight: 700; font-size: 14px; white-space: nowrap; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; outline: 0; background-color: #0068b7; cursor: pointer; }
.el-a-searchBodyForm .cs-search__delete { display: none; border-radius: 20px; width: 20px; height: 20px; position: absolute; right: 10px; background-color: #ccc; cursor: pointer; }
.el-a-searchBodyForm .cs-search__delete::after, .el-a-searchBodyForm .cs-search__delete::before { display: block; content: ''; width: 10px; height: 2px; background-color: #fff; position: absolute; top: 9px; left: 5px; }
.el-a-searchBodyForm .cs-search__delete::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-a-searchBodyForm .cs-search__delete::after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-a-searchBodyForm .cs-search__input { border: none; width: 100%; height: 100%; vertical-align: bottom; line-height: normal; background-color: transparent; font-size: 14px; outline: none; }
.el-a-searchBodyForm [data-cssrc-suggestion=root] .twitter-typeahead { display: block !important; width: 100%; }
.el-a-searchBodyForm [data-cssrc-suggestion=root] .twitter-typeahead .tt-menu { display: none; position: absolute; top: 100%; left: -8px !important; right: -40px !important; z-index: 3000000; margin-top: 10px; border: 1px solid #ddd; border-top: 0; background: #fff; color: #262626; }
.el-a-searchBodyForm [data-cssrc-suggestion=root] .twitter-typeahead .tt-input { width: 100%; height: 20px; padding: 0; }
.el-a-searchBodyForm [data-cssrc-suggestion=root] .twitter-typeahead .tt-hint, .el-a-searchBodyForm [data-cssrc-suggestion=root] .twitter-typeahead .tt-query { margin-bottom: 0; }
.el-a-searchBodyForm [data-cssrc-suggestion=root] .twitter-typeahead .tt-hint { display: none; }
.el-a-searchBodyForm [data-cssrc-suggestion=root] .twitter-typeahead .tt-suggestion { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; padding: 8px 8px; border-bottom: 1px solid #dadfe4; background-color: white; }
.el-a-searchBodyList { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 720px; }
@media screen and (min-width: 700px) { .el-a-searchBodyList { margin: auto; padding: 50px 0; border-radius: 10px; } }
.el-a-searchBodyList__item { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #dadfe4; }
.el-a-searchBodyList__link:link, .el-a-searchBodyList__link:visited, .el-a-searchBodyList__link:hover, .el-a-searchBodyList__link:active { color: #333; text-decoration: none; }
.el-a-searchBodyList__link:link:visited, .el-a-searchBodyList__link:link:active, .el-a-searchBodyList__link:link:hover, .el-a-searchBodyList__link:visited:visited, .el-a-searchBodyList__link:visited:active, .el-a-searchBodyList__link:visited:hover, .el-a-searchBodyList__link:hover:visited, .el-a-searchBodyList__link:hover:active, .el-a-searchBodyList__link:hover:hover, .el-a-searchBodyList__link:active:visited, .el-a-searchBodyList__link:active:active, .el-a-searchBodyList__link:active:hover { color: #333; }
.el-a-searchBodyList__text-image-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-a-searchBodyList__text-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; overflow: hidden; }
.el-a-searchBodyList__heading { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; line-height: 18px; font-weight: 700; }
.el-a-searchBodyList__text { font-size: 14px; overflow: hidden; max-height: 95.2px; padding-bottom: 5px; line-height: 20px; }
.el-a-searchBodyList__module-name { font-size: 10px; margin-top: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.el-a-searchBodyList__image { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; margin-left: 10px; padding-top: calc(100% / 3); -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 3); height: 0; }
@media screen and (min-width: 700px) { .el-a-searchBodyList__image { width: 128px; padding-top: 128px; } }
.el-a-searchBodyFooter { margin-top: 20px; text-align: center; }
.el-a-topCarousell { position: relative; z-index: 2; }
.el-a-topCarousell__track { position: relative; }
.el-a-topCarousell__image { background: no-repeat 50% 50%; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-a-topCarousell__image:hover { opacity: 0.6; }
@media screen and (max-width: 699px) { .el-a-topCarousell__image { padding-top: 110.6%; height: 0; } }
@media screen and (min-width: 700px) { .el-a-topCarousell__image { height: 518px; } }
@media screen and (min-width: 1401px) { .el-a-topCarousell__image { padding-top: 40.7%; height: 0; } }
@media screen and (min-width: 700px) { .el-a-topCarousell__image--mobile { display: none; } }
.el-a-topCarousell__image--desktopA { background-size: cover; }
@media screen and (max-width: 699px) { .el-a-topCarousell__image--desktopA { display: none; } }
@media screen and (max-width: 699px) { .el-a-topCarousell__image--desktopB { display: none; } }
@media screen and (max-width: 699px) { .el-a-topCarousell__arrows { display: none; } }
.el-a-topCarousell__arrow { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 50%; width: 25px; height: 50px; margin-top: -25px; border-radius: 5px; background: rgba(0, 0, 0, 0.15); }
.el-a-topCarousell__arrow[disabled] { pointer-events: none; }
.el-a-topCarousell__arrow::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.el-a-topCarousell__arrow--left { left: 5px; }
.el-a-topCarousell__arrow--left::before { -webkit-transform: rotate(135deg); transform: rotate(135deg); left: 10px; }
.el-a-topCarousell__arrow--right { right: 5px; }
.el-a-topCarousell__arrow--right::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 10px; }
.el-a-topCarousell__bullets { height: 2px; font-size: 0; text-align: center; }
@media screen and (max-width: 699px) { .el-a-topCarousell__bullets { margin-top: 20px; margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-a-topCarousell__bullets { margin-top: 25px; margin-bottom: 50px; } }
.el-a-topCarousell__bullet { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; margin-right: 5px; border-radius: 2px; position: relative; width: 30px; height: 2px; background-color: #fff; outline: none; cursor: pointer; }
.el-a-topCarousell__bullet[disabled] { pointer-events: none; }
.el-a-topCarousell__bullet:last-of-type { margin-right: 0; }
.el-a-topCarousell__bullet.glide__bullet--active { background-color: #0068b7; }
.el-a-topCarousell-container { margin-top: 30px; margin-bottom: 50px; padding-bottom: 30px !important; }
.el-a-topCarousell-container .el-a-topCarousell-slide__link { display: block; text-align: center; }
.el-a-topCarousell-container .el-a-topCarousell-slide__image { background: no-repeat 50% 50%; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
@media screen and (min-width: 700px) { .el-a-topCarousell-container .el-a-topCarousell-slide__image { height: 518px; } }
.el-a-topCarousell-container .el-a-topCarousell-slide__image:hover { opacity: 0.6; }
.el-a-topCarousell-container .el-a-topCarousell-slide__image--mobile { margin: auto; width: calc(100% - 16px); height: auto; border-radius: 10px; }
@media screen and (min-width: 700px) { .el-a-topCarousell-container .el-a-topCarousell-slide__image--mobile { display: none; } }
.el-a-topCarousell-container .el-a-topCarousell-slide__image--desktopA { margin: auto; border-radius: 20px; width: 100%; min-width: 1000px; background-size: cover; }
@media screen and (max-width: 699px) { .el-a-topCarousell-container .el-a-topCarousell-slide__image--desktopA { display: none; } }
.el-a-topCarousell-container .el-a-topCarousell-slide__image--desktopB { margin: auto; width: 85vw; min-width: 1000px; height: auto; border-radius: 20px; }
@media screen and (max-width: 699px) { .el-a-topCarousell-container .el-a-topCarousell-slide__image--desktopB { display: none; } }
.el-a-topCarousell-container .el-a-topCarousell-button-next, .el-a-topCarousell-container .el-a-topCarousell-button-prev { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 50%; right: 5px; width: 25px; height: 50px; margin-top: -25px; border-radius: 5px; background: rgba(0, 0, 0, 0.15); }
.el-a-topCarousell-container .el-a-topCarousell-button-next[disabled], .el-a-topCarousell-container .el-a-topCarousell-button-prev[disabled] { pointer-events: none; }
@media screen and (max-width: 699px) { .el-a-topCarousell-container .el-a-topCarousell-button-next, .el-a-topCarousell-container .el-a-topCarousell-button-prev { display: none; } }
.el-a-topCarousell-container .el-a-topCarousell-button-next::before, .el-a-topCarousell-container .el-a-topCarousell-button-prev::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; right: 10px; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-a-topCarousell-container .el-a-topCarousell-button-next::after, .el-a-topCarousell-container .el-a-topCarousell-button-prev::after { display: none; }
.el-a-topCarousell-container .el-a-topCarousell-button-prev { right: auto; left: 5px; }
@media screen and (max-width: 699px) { .el-a-topCarousell-container .el-a-topCarousell-button-prev { display: none; } }
.el-a-topCarousell-container .el-a-topCarousell-button-prev::before { -webkit-transform: rotate(135deg); transform: rotate(135deg); left: 10px; }
.el-a-topCarousell-container .el-a-topCarousell-pagination { bottom: 0 !important; }
.el-a-topCarousell-container .el-a-topCarousell-pagination .swiper-pagination-bullet { margin: 0 !important; margin-right: 5px !important; border-radius: 2px; width: 30px; height: 2px; background-color: white; opacity: 1; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.el-a-topCarousell-container .el-a-topCarousell-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #0068b7; }
.el-b-membershipTitle { padding: 5px 50px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; background-color: #0068b7; }
.el-b-membershipTitle .el-b-membershipTitle__label { width: 100%; color: white; text-align: center; font-size: 14px; }
@media screen and (min-width: 700px) { .el-b-membershipTitle .el-b-membershipTitle__label { font-size: 16px; } }
.el-b-titleSection { padding: 40px 0; }
@media screen and (min-width: 700px) { .el-b-titleSection { padding: 50px 0; } }
.el-b-title, .el-a-searchHeader__title--sm, .el-a-searchHeader__title--md, .el-a-searchHeader__title--lg, .el-b-title--sm, .el-b-title--md, .el-b-title--lg { color: #4d4d4d; line-height: 1.5; font-weight: bold; text-align: center; }
.el-b-title--sm { margin-bottom: 10px; color: gray; font-size: 16px; }
@media screen and (min-width: 700px) { .el-b-title--sm { margin: 0 auto 20px; } }
.el-b-title--md { font-size: 18px; }
.el-b-title--lg { font-size: 20px; }
.el-b-titleCaution { color: red; }
.el-b-formSection { padding: 40px 15px; border-top: 1px #edf0f3 solid; border-bottom: 1px #edf0f3 solid; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fbfbfb; max-width: 700px; }
@media screen and (min-width: 700px) { .el-b-formSection { margin: auto; padding: 60px 15px; border: 1px #edf0f3 solid; border-radius: 10px; } }
.el-b-snsLogin { margin: 0 auto 40px; max-width: 420px; }
.el-b-snsLogin__buttonListItem { margin-bottom: 15px; }
.el-b-snsLogin__buttonListItem:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-b-loginByMailTitleGroup { margin: -10px auto 30px; max-width: 420px; }
@media screen and (min-width: 700px) { .el-b-loginByMailTitleGroup { margin-top: 0; } }
.el-b-loginByMailTitleGroup .el-b-titleOr { margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 12px; }
@media screen and (min-width: 700px) { .el-b-loginByMailTitleGroup .el-b-titleOr { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-b-loginByMailTitleGroup .el-b-titleOr { margin-bottom: 25px; } }
.el-b-loginByMailTitleGroup .el-b-titleOr::before, .el-b-loginByMailTitleGroup .el-b-titleOr::after { border-top: 1px #dadfe4 solid; display: block; width: calc(50% - 3em); height: 1px; content: ''; }
.el-b-textGroup { margin: 0 auto 40px; max-width: 420px; }
.el-b-textGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
@media screen and (min-width: 700px) { .el-b-textGroup { margin: 0 auto 30px; } }
.el-b-text, .el-b-text--alignLeft, .el-b-text--sm { margin-bottom: calc(14px * 1.5); text-align: center; font-size: 14px; }
@media screen and (min-width: 700px) { .el-b-text, .el-b-text--alignLeft, .el-b-text--sm { font-size: 16px; } }
.el-b-text:last-of-type:not(:first-of-type), .el-b-text--alignLeft:last-of-type:not(:first-of-type), .el-b-text--sm:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-b-text--alignLeft { text-align: left; }
.el-b-text--sm { font-size: 12px; }
@media screen and (min-width: 700px) { .el-b-text--sm { font-size: 14px; } }
.el-b-form { margin: auto; max-width: 420px; }
.el-b-inputGroup { margin-bottom: 30px; }
.el-b-inputGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-b-inputGroup .el-b-label { display: block; width: 100%; color: #4d4d4d; font-weight: bold; font-size: 14px; }
.el-b-inputGroup .el-b-instruction { margin-top: 8px; color: gray; font-weight: normal; font-size: 12px; }
.el-b-inputGroup .el-b-input, .el-b-inputGroup .el-selectField, .el-b-inputGroup .el-b-radioGroup, .el-b-inputGroup .el-b-checkGroup { margin-top: 8px; }
.el-b-inputGroup .el-b-radioGroup .el-inputRadio { margin-right: 20px; margin-bottom: 10px; display: inline-block; }
.el-b-inputGroup .el-b-dateInputGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-b-inputGroup .el-b-dateInputGroup .el-selectField { -webkit-box-flex: 0; -ms-flex: 0 0 26.377%; flex: 0 0 26.377%; }
.el-b-inputGroup .el-b-dateInputGroup .el-selectField:first-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 44.348%; flex: 0 0 44.348%; }
.el-b-inputGroup .el-b-checkGroup .el-inputCheck { margin-bottom: 12px; display: inline-block; }
.el-b-inputGroup .el-b-checkGroup .el-inputCheck:last-of-type { margin-bottom: 0; }
.el-b-buttonGroup { margin-bottom: 40px; text-align: center; }
.el-b-buttonGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-b-separator { margin: 30px 0; border-top: 1px #dadfe4 solid; width: 100%; height: 1px; }
.el-b-fixedInputItem { margin-top: 10px; }
.el-b-bannerSection { margin: 15px auto 0; max-width: 700px; }
@media screen and (min-width: 700px) { .el-b-bannerSection { margin: 25px auto 0; } }
.el-buttonSns.el-buttonSns--google { color: #262626; border-color: #262626; }
.el-buttonSns.el-buttonSns--google::before { background-image: url(../img/icons/google-logo--circle.svg); background-size: 30px auto; }
.el-inputCheck small { margin-top: 8px; color: gray; font-weight: normal; font-size: 12px; display: block; line-height: 1.4; }
.el-b-privilege { margin: 50px 15px 60px; }
.el-b-privilege__title { margin-bottom: 20px; }
.el-b-privilege__title, .el-b-privilege__concluding { color: #2868b1; font-weight: 700; font-size: 20px; text-align: center; }
.el-b-privilege__concluding { margin-top: 30px; }
.el-b-privilege__title-sub { margin-bottom: 15px; text-align: center; }
.el-b-privilege__title-sub img { margin-bottom: 15px; }
.el-b-privilege__title-sub-text { font-weight: 700; font-size: 20px; }
.el-b-privilege__text { margin-bottom: 20px; font-weight: 500; font-size: 18px; text-align: center; }
.el-b-privilege + .floatBox__btn { margin: 20px 0 30px; text-align: center; }
.el-b-privilege + .floatBox__btn img { width: 100%; height: auto; }
.el-b-sectionMyPage { -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 1px #edf0f3 solid; border-bottom: 1px #edf0f3 solid; max-width: 700px; background-color: #fbfbfb; }
@media screen and (min-width: 700px) { .el-b-sectionMyPage { padding: 40px; border: 1px #edf0f3 solid; border-radius: 10px; } }
@media screen and (min-width: 700px) { .el-b-myPage .el-b-separator { margin: 40px auto; } }
.el-b-myPage__avatar { margin: 0 auto 30px; border-radius: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100px; height: 100px; text-align: center; background-color: #ebf6fe; background-repeat: no-repeat; background-position: center center; background-size: cover; }
@media screen and (max-width: 699px) { .el-b-myPage__avatar { margin-top: 30px; } }
.el-b-myPage__avatarBadge { position: absolute; right: 0; bottom: 0; }
.el-b-myPage__heading { margin-bottom: 30px; font-weight: bold; font-size: 16px; text-align: center; }
@media screen and (min-width: 700px) { .el-b-myPage__heading { font-size: 18px; } }
.el-b-myPage__status1 { text-align: center; }
.el-b-myPage__status1 p { font-size: 14px; }
.el-b-myPage__status2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.el-b-myPage__status2item { margin: 0 1em; font-weight: bold; font-size: 14px; }
.el-b-myPage__sns { margin: auto; max-width: 350px; }
.el-b-myPage__snsItems { padding-top: 20px; padding-bottom: 20px; border-top: 1px #dadfe4 solid; border-bottom: 1px #dadfe4 solid; }
.el-b-myPage__snsItem { margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 12px; }
@media screen and (min-width: 700px) { .el-b-myPage__snsItem { font-size: 14px; } }
.el-b-myPage__snsItem:last-of-type { margin-bottom: 0; }
.el-b-myPage__snsItem span:first-of-type { margin-right: 5px; min-width: 65px; color: #ccc; font-weight: bold; font-size: 13px; white-space: nowrap; }
.el-b-myPage__snsItemStatus { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-b-myPage__snsItemStatus--facebook { margin-right: 10px; width: 25px; height: 25px; display: block; background: url(/assets/img/icons/facebook-logo--circle.svg) no-repeat center center; background-size: contain; }
.el-b-myPage__snsItemStatus--twitter { margin-right: 10px; width: 25px; height: 25px; display: block; background: url(/assets/img/icons/twitter-logo--circle.svg) no-repeat center center; background-size: contain; }
.el-b-myPage__snsItemStatus--line { margin-right: 10px; width: 25px; height: 25px; display: block; background: url(/assets/img/icons/line-logo--circle.svg) no-repeat center center; background-size: contain; }
.el-b-myPage__snsItemStatus--google { margin-right: 10px; width: 25px; height: 25px; display: block; background: url(/assets/img/icons/google-logo--circle.svg) no-repeat center center; background-size: contain; }
.el-b-myPage__snsItemButton a { padding: 10px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 20px; font-size: 12px; }
.el-b-myPage__button { text-align: center; }
.el-b-myPage__buttonLogout { margin-top: 30px; text-align: center; }
.el-b-myPage__badges { margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-b-myPage__badge, .el-b-myPage__badge--locked { margin-bottom: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(20% - 3.2%); flex-basis: calc(20% - 3.2%); }
.el-b-myPage__badge:nth-child(5n + 2):last-child, .el-b-myPage__badge--locked:nth-child(5n + 2):last-child { margin-right: calc((20% - 3.2% + 4%) * 3); }
.el-b-myPage__badge:nth-child(5n + 3):last-child, .el-b-myPage__badge--locked:nth-child(5n + 3):last-child { margin-right: calc((20% - 3.2% + 4%) * 2); }
.el-b-myPage__badge:nth-child(5n + 4):last-child, .el-b-myPage__badge--locked:nth-child(5n + 4):last-child { margin-right: calc((20% - 3.2% + 4%)); }
@media screen and (min-width: 700px) { .el-b-myPage__badge, .el-b-myPage__badge--locked { margin-bottom: 20px; max-width: 72px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(20% - 16px); flex-basis: calc(20% - 16px); }
  .el-b-myPage__badge:nth-child(5n + 2):last-child, .el-b-myPage__badge--locked:nth-child(5n + 2):last-child { margin-right: calc((20% - 16px + 20px) * 3); }
  .el-b-myPage__badge:nth-child(5n + 3):last-child, .el-b-myPage__badge--locked:nth-child(5n + 3):last-child { margin-right: calc((20% - 16px + 20px) * 2); }
  .el-b-myPage__badge:nth-child(5n + 4):last-child, .el-b-myPage__badge--locked:nth-child(5n + 4):last-child { margin-right: calc((20% - 16px + 20px)); } }
.el-b-myPage__badge img, .el-b-myPage__badge--locked img { width: 100%; }
.el-b-myPage__badge--locked { position: relative; }
.el-b-myPage__badge--locked::after { display: block; position: absolute; right: 0; bottom: 0; width: 20px; height: 25px; content: ''; background: url(/assets/img/elleair/b-9_lock.svg) no-repeat top left; background-size: contain; }
@media screen and (min-width: 700px) { .el-b-myPage__badge--locked::after { width: 30px; height: 38px; } }
.el-b-myPage__badge--locked img { -webkit-filter: contrast(0%); filter: contrast(0%); opacity: 0.3; }
.el-b-myPage .el-b-myPageNotice { padding: 0 15px; }
@media screen and (min-width: 700px) { .el-b-myPage .el-b-myPageNotice__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-b-myPage .el-b-myPageNotice__item { margin-bottom: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.el-b-myPage .el-b-myPageNotice__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100px; flex-basis: 100px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100px; }
.el-b-myPage .el-b-myPageNotice__itemImage:not(:last-child) { margin-right: 15px; }
.el-b-myPage .el-b-myPageNotice__itemContent { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.el-b-myPage .el-b-myPageNotice__itemContent:not(:last-child) { margin-right: 16px; }
.el-b-myPage .el-b-myPageNotice__itemTextGroup { margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-b-myPage .el-b-myPageNotice__itemTag { padding: 3.5px 6px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: white; font-size: 10px; background-color: #0068b7; }
.el-b-myPage .el-b-myPageNotice__itemDate { font-size: 12px; }
.el-b-myPage .el-b-myPageNotice__itemText { font-size: 14px; line-height: 1.5; }
.el-b-myPage .el-b-myPageNotice__itemText a { display: inline; }
.el-b-myPage .el-b-myPageNotice__button { margin: 35px 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 50px; text-align: center; }
.el-b-changeAvatar { margin: auto; border-radius: 100px; position: relative; width: 100px; height: 100px; background-color: #617988; }
.el-b-changeAvatar__avatar { border-radius: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; z-index: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100px; height: 100px; overflow: hidden; }
.el-b-changeAvatar__avatarImage { margin: auto; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100px; height: 100px; text-align: center; background-color: white; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.el-b-changeAvatar__avatarImage::before { display: block; content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.el-b-changeAvatar__avatarImage::after { margin: auto; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; content: ''; width: 40px; height: 40px; background: url(../img/elleair/b-10/photo-upload-plus--white.svg) no-repeat center center; background-size: contain; }
.el-b-changeAvatar__avatarImage .el-b-changeAvatar__label { margin: auto; display: block; position: absolute; right: 0; left: 0; z-index: 1; bottom: 15px; width: 3em; color: white; text-align: center; font-weight: bold; font-size: 12px; }
.el-b-changeAvatar__avatarImage.is-replaced::before, .el-b-changeAvatar__avatarImage.is-replaced::after, .el-b-changeAvatar__avatarImage.is-replaced .el-b-changeAvatar__label { display: none; }
.el-b-changeAvatar__button { width: 100px; height: 100px; position: relative; top: 0; left: 0; z-index: 1; overflow: hidden; }
.el-b-changeAvatar__input { border-radius: 100px; position: absolute; top: 0; left: 0; z-index: 2; display: block; width: 100px; height: 100px; cursor: pointer; }
.el-b-changeAvatar__inputFile { position: relative; top: 0; left: 100px; width: 100%; height: 100%; overflow: hidden; outline: none; opacity: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.el-b-changeAvatar .ajax-uploader-error_profile { padding: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; width: 100%; height: 100%; color: #f00; text-align: center; font-size: 12px; background-color: rgba(255, 255, 255, 0.8); }
.el-b-changeAvatar .ajax-uploader-error_profile:empty { background: transparent; }
.el-inputField[type="text"][disabled] { background-color: #edf0f3; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.pm-usr-2 .cs-titlebar--type-c { margin-bottom: 0; background-color: #0068b7; }
.pm-usr-2 .cs-titlebar--type-c .cs-titlebar__title { color: white; }
.pm-usr-2 .cs-titlebar--type-c .cs-titlebar__nav-back { display: none; }
.pm-usr-2 .el-headerBreadcrumb { height: 60px; }
@media screen and (max-width: 699px) { .pm-usr-2 .el-headerBreadcrumb { height: 32px; } }
.pm-usr-2 .pm-usr-2-profile { margin-bottom: 60px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile { padding-left: 15px; padding-right: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 15px; } }
.pm-usr-2 .pm-usr-2-profile__image-area:after { display: none; }
.pm-usr-2 .pm-usr-2-profile__image { border-radius: 10px; padding-top: 30%; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__image { padding-top: 40%; } }
.pm-usr-2 .pm-usr-2-profile__nav-group { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 40px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__nav-group { padding-right: 15px; } }
.pm-usr-2 .pm-usr-2-profile__edit-button { width: 32px; height: 32px; border: none; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__edit-button { width: 26px; height: 26px; } }
.pm-usr-2 .pm-usr-2-profile__edit-button:after { background: url(/assets/img/elleair/b-14/setting.svg) 50% 50% no-repeat; background-size: contain; width: 32px; height: 32px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__edit-button:after { width: 26px; height: 26px; } }
.pm-usr-2 .pm-usr-2-profile__edit-menu-list { background-color: #ebf6fe; border: none; padding: 20px; border-radius: 10px; -webkit-box-shadow: none; box-shadow: none; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__edit-menu-list { padding: 15px; border-radius: 8px; } }
.pm-usr-2 .pm-usr-2-profile__edit-checkbox:checked + .pm-usr-2-profile__edit-button:after { background: url(/assets/img/elleair/b-14/close--blue.svg) 50% 50% no-repeat; background-size: 14px auto; }
.pm-usr-2 .pm-usr-2-profile__edit-menu-link { font-size: 14px; text-decoration: underline; margin-bottom: 13px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__edit-menu-link { font-size: 12px; } }
.pm-usr-2 .pm-usr-2-profile__edit-menu-link:last-child { margin-bottom: 0; }
.pm-usr-2 .pm-usr-2-profile__detail { padding-left: 40px; padding-right: 40px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__detail { padding-left: 15px; padding-right: 15px; margin-top: 30px; } }
.pm-usr-2 .pm-usr-2-profile__user-name { font-size: 18px; margin-top: 15px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__user-name { font-size: 16px; } }
.pm-usr-2 .pm-usr-2-profile__user-info-list { color: #666; font-size: 14px; margin-bottom: 25px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__user-info-list { margin-bottom: 18px; } }
.pm-usr-2 .pm-usr-2-profile__introduction { font-size: 16px; color: black; margin-bottom: 35px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-profile__introduction { font-size: 14px; line-height: 24px; } }
.pm-usr-2 .cs-avatar-2__photo { border: 2px solid #fff; border-radius: 50%; width: 100px; height: 100px; -webkit-box-shadow: none; box-shadow: none; top: -50px; left: 40px; }
@media screen and (max-width: 699px) { .pm-usr-2 .cs-avatar-2__photo { width: 80px; height: 80px; top: -18px; left: 15px; } }
.pm-usr-2 .cs-pane { -webkit-box-shadow: none; box-shadow: none; }
@media screen and (max-width: 699px) { .pm-usr-2 .cs-pane { border: none; } }
.pm-usr-2 .pm-usr-2-reviewerbadge { font-size: 14px; color: #666; line-height: 30px; padding-left: 40px; position: relative; margin-bottom: 5px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-reviewerbadge { font-size: 12px; padding-left: 26px; line-height: 20px; margin-bottom: 7px; } }
.pm-usr-2 .pm-usr-2-reviewerbadge:before { content: ''; width: 30px; height: 30px; border-radius: 50%; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-reviewerbadge:before { width: 20px; height: 20px; } }
.pm-usr-2 .pm-usr-2-reviewerbadge.is-legend:before { background-color: #efe573; }
.pm-usr-2 .pm-usr-2-reviewerbadge.is-master:before { background-color: #d4d4d4; }
.pm-usr-2 .pm-usr-2-reviewerbadge.is-supporter:before { background-color: #cfc8c3; }
.pm-usr-2 .pm-usr-2-point { margin: 0 auto; background-color: #fbfbfb; border-radius: 10px; padding: 35px 40px 45px; border: 1px solid #edf0f3; -webkit-box-sizing: border-box; box-sizing: border-box; width: calc(100% - 80px); }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point { width: calc(100% - 30px); padding: 28px 15px; } }
.pm-usr-2 .pm-usr-2-point__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; background-image: url(/assets/img/elleair/b-14/icon-yell.svg); background-repeat: no-repeat; background-size: 79px 38px; background-position: left center; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__header { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-image: url(/assets/img/elleair/b-14/icon-yell.svg); background-repeat: no-repeat; background-size: auto 30px; background-position: top center; padding-top: 40px; } }
.pm-usr-2 .pm-usr-2-point__header-title { font-size: 18px; font-weight: 400; margin-right: 25px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__header-title { font-size: 16px; margin-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.pm-usr-2 .pm-usr-2-point__current-point { color: #0068b7; font-size: 54px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__current-point { font-size: 30px; white-space: nowrap; } }
.pm-usr-2 .pm-usr-2-point__current-point span { font-size: 18px; padding-left: 20px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__current-point span { font-size: 16px; padding-left: 10px; vertical-align: middle; } }
.pm-usr-2 .pm-usr-2-point__point-history { margin-top: 15px; margin-bottom: 25px; text-align: right; padding-bottom: 20px; border-bottom: 1px solid #edf0f3; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__point-history { padding-bottom: 15px; } }
.pm-usr-2 .pm-usr-2-point__point-history a { color: #00a3d9; font-size: 14px; text-decoration: underline; padding-right: 13px; position: relative; display: inline; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__point-history a { padding-right: 20px; } }
.pm-usr-2 .pm-usr-2-point__point-history a:after { content: ''; width: 6px; height: 6px; border-top: 1px solid #00a3d9; border-right: 1px solid #00a3d9; right: 0; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); display: block; position: absolute; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__point-history a:after { right: 6px; } }
.pm-usr-2 .pm-usr-2-point__about-point a { width: 170px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #0068b7; color: white; font-size: 14px; position: relative; border-radius: 5px; margin: auto; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-point__about-point a { width: 150px; height: 35px; } }
.pm-usr-2 .pm-usr-2-point__about-point a:after { content: ''; width: 6px; height: 6px; border-top: 1px solid white; border-right: 1px solid white; right: 15px; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); display: block; position: absolute; margin-top: -1px; }
.pm-usr-2 .pm-usr-2-badge { padding-left: 40px; padding-right: 40px; margin-top: 65px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-badge { padding-left: 15px; padding-right: 15px; margin-top: 37px; } }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-badge__header { margin-bottom: 16px; } }
@media screen and (min-width: 700px) { .pm-usr-2 .pm-usr-2-badge__item { width: calc( (100% - 15px * 7) / 8); margin-right: 15px; }
  .pm-usr-2 .pm-usr-2-badge__item:nth-child(8) { margin-right: 0; }
  .pm-usr-2 .pm-usr-2-badge__item:nth-child(n + 9) { display: none; } }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-badge__item { width: calc( ((100% - 10px) - 10px * 2) / 3); max-width: 100px; margin-right: 10px; }
  .pm-usr-2 .pm-usr-2-badge__item:nth-child(n + 10) { display: none; } }
@media screen and (max-width: 477px) { .pm-usr-2 .pm-usr-2-badge__item { width: calc((100% - 20px) / 3); max-width: initial; }
  .pm-usr-2 .pm-usr-2-badge__item:nth-child(3n) { margin-right: 0; } }
.pm-usr-2 .pm-usr-2-badge__item:last-child { margin-right: 0; }
.pm-usr-2 .pm-usr-2-badge__item:last-child:nth-child(n + 10) { display: none; }
.pm-usr-2 .pm-usr-2-badge__header-title-num { font-size: 20px; color: #0068b7; }
.pm-usr-2 .pm-usr-2-badge__more-badge { text-align: right; margin-top: 25px; margin-bottom: 20px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-badge__more-badge { margin-top: 16px; margin-bottom: 16px; } }
.pm-usr-2 .pm-usr-2-badge__more-badge a { color: #00a3d9; font-size: 14px; text-decoration: underline; padding-right: 13px; position: relative; display: inline; }
.pm-usr-2 .pm-usr-2-badge__more-badge a:after { content: ''; width: 6px; height: 6px; border-top: 1px solid #00a3d9; border-right: 1px solid #00a3d9; right: 0; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); display: block; position: absolute; }
.pm-usr-2 .pm-usr-2-badge__about-badge a { width: 170px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #0068b7; color: white; font-size: 14px; position: relative; border-radius: 5px; margin: auto; }
.pm-usr-2 .pm-usr-2-badge__about-badge a:after { content: ''; width: 6px; height: 6px; border-top: 1px solid white; border-right: 1px solid white; right: 15px; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); display: block; position: absolute; margin-top: -1px; }
.pm-usr-2 .pm-usr-2-activity { margin-top: 85px; padding-left: 40px; padding-right: 40px; margin-bottom: 60px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity { margin: 26px auto 30px; padding: 0; width: calc(100% - 30px); } }
.pm-usr-2 .pm-usr-2-activity__list-header { border-bottom: 1px solid #0068b7; margin-bottom: 50px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__list-header { margin-bottom: 40px; } }
.pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a { margin-bottom: 0; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__list { width: 100%; } }
.pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__item { margin: 0 10px; display: inline-block; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__item { width: calc((100% - 15px) / 3); margin: 0 7px; }
  .pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__item:first-child, .pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__item:last-child { margin: 0; } }
.pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__link { vertical-align: bottom; background-color: #f5f5f5; width: 170px; height: 40px; border-radius: 5px 5px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: black; font-size: 13px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__link { width: 100%; height: 35px; font-size: 14px; } }
.pm-usr-2 .pm-usr-2-activity__list-header .cs-nav-a__link.is-active { background-color: #0068b7; color: white; }
.pm-usr-2 .pm-usr-2-activity__item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 40px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__item { margin-bottom: 25px; } }
.pm-usr-2 .pm-usr-2-activity__itemImage { width: 100px; height: 100px; margin-right: 20px; border-radius: 5px; overflow: hidden; }
.pm-usr-2 .pm-usr-2-activity__itemImage img { -o-object-fit: cover; object-fit: cover; }
.pm-usr-2 .pm-usr-2-activity__itemContent { width: calc(100% - 120px); }
.pm-usr-2 .pm-usr-2-activity__itemTextGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__itemTextGroup { display: block; margin-bottom: 6px; } }
.pm-usr-2 .pm-usr-2-activity__itemTags-category { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 24px; border-radius: 5px; border: 1px solid #0068b7; line-height: 24px; font-size: 12px; color: #0068b7; padding: 0 0.5em; -webkit-box-sizing: border-box; box-sizing: border-box; }
.pm-usr-2 .pm-usr-2-activity__itemDate { font-size: 14px; color: #666; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__itemDate { margin-top: 7px; font-size: 11px; } }
.pm-usr-2 .pm-usr-2-activity__itemText { font-size: 14px; }
@media screen and (max-width: 699px) { .pm-usr-2 .pm-usr-2-activity__itemText { line-height: 22px; } }
.pm-usr-2 .pm-usr-2-activity__button-more { padding-top: 10px; padding-left: 0; padding-right: 0; }
.pm-usr-2 .pm-usr-2-activity__button-more .cs-button-b--3-xl { max-width: 100%; border: 1px solid #0068b7; height: 40px; line-height: 40px; font-size: 14px; color: #0068b7; }
.pm-usr-2 .pm-usr-2__badge--locked .pm-usr-2__badge-image { -webkit-filter: grayscale(0); filter: grayscale(0); }
.pm-usr-2 .el-tag { white-space: normal; min-height: 24px; height: auto; }
.pm-usr .cs-titlebar--type-b { margin-bottom: 0; background-color: #0068b7; }
.pm-usr .cs-titlebar--type-b .cs-titlebar__title { color: white; }
.pm-usr .cs-titlebar--type-b .cs-titlebar__nav-back { display: none; }
.pm-usr .cs-container__main { max-width: 1000px; }
.pm-usr .el-headerBreadcrumb { height: 60px; }
@media screen and (max-width: 699px) { .pm-usr .el-headerBreadcrumb { height: 32px; } }
.pm-usr .pm-usr-settings { -webkit-box-shadow: none; box-shadow: none; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings { border: none; } }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings__header { padding-left: 15px; padding-right: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.pm-usr .pm-usr-settings__content { border: none; padding-left: 40px; padding-right: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings__content { padding-left: 15px; padding-right: 15px; } }
.pm-usr .pm-usr-settings-profile-edit { padding-bottom: 60px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit { padding-bottom: 72px; } }
.pm-usr .pm-usr-settings-profile-edit-cover { min-height: initial; width: 100%; height: 0; padding-top: 30%; border-radius: 10px; overflow: hidden; background-image: url(/assets/img/elleair/b-14/cover.png); background-size: cover; background-position: center; background-repeat: no-repeat; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit-cover { padding-top: 40%; } }
.pm-usr .pm-usr-settings-profile-edit-cover__edit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 260px; height: 40px; padding-left: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: white; border: 1px solid #0068b7; border-radius: 5px; position: relative; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit-cover__edit { width: 235px; height: 35px; padding-left: 12px; } }
.pm-usr .pm-usr-settings-profile-edit-cover__edit:after { content: ''; width: 6px; height: 6px; border-top: 1px solid #0068b7; border-right: 1px solid #0068b7; right: 12px; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); display: block; position: absolute; margin-top: -1px; }
.pm-usr .pm-usr-settings-profile-edit-cover__icon { width: 26px; height: 22px; background: url(/assets/img/elleair/b-15/icon-camera.svg); background-size: 26px 22px; margin: 0 25px 0 0; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit-cover__icon { width: 25px; height: 21px; background-size: 25px 21px; margin: 0 16px 0 0; } }
.pm-usr .pm-usr-settings-profile-edit-cover__button { background-color: transparent; color: #0068b7; font-size: 14px; }
.pm-usr .pm-usr-settings-profile-edit-avatar { margin-left: 40px; margin-top: -50px; display: -webkit-box; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit-avatar { margin-left: 15px; margin-top: -18px; } }
.pm-usr .pm-usr-settings-profile-edit-avatar__image { width: 100px; height: 100px; border: 2px solid #fff; background-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit-avatar__image { width: 80px; height: 80px; } }
.pm-usr .pm-usr-settings-profile-edit-avatar__icon { position: relative; width: 26px; height: 22px; background: url(/assets/img/elleair/b-15/icon-camera--lightblue.svg); background-size: 26px 22px; -webkit-transform: initial; transform: initial; left: auto; top: auto; display: inline-block; vertical-align: -3px; margin-right: 10px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit-avatar__icon { width: 18px; height: 15px; background-size: 18px 15px; } }
.pm-usr .pm-usr-settings-profile-edit-avatar__button { left: 112px; text-decoration: underline; color: #00a3d9; font-size: 14px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-profile-edit-avatar__button { left: 95px; font-size: 12px; } }
.pm-usr .pm-usr-settings-form__items { border: 1px solid #edf0f3; background-color: #fbfbfb; padding: 60px 90px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form__items { padding: 20px 15px 5px; } }
.pm-usr .pm-usr-settings-form__item { display: -webkit-box; display: -ms-flexbox; display: flex; border: none; padding: 0 0 40px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form__item { display: block; padding: 0 0 20px; } }
.pm-usr .pm-usr-settings-form__label { display: -webkit-box; display: -ms-flexbox; display: flex; width: 158px; margin-top: 13px; }
.pm-usr .pm-usr-settings-form__label .cs-label-require { color: #ff1a1a; border: 1px solid #ff1a1a; background: white !important; border-radius: 0; width: 33px; height: 18px; padding: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 6px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form__label .cs-label-require { margin-left: 0; } }
.pm-usr .pm-usr-settings-form__label-name { font-size: 14px; color: #666; font-weight: 400; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form__label-name { font-size: 12px; } }
@media screen and (min-width: 700px) { .pm-usr .pm-usr-settings-form__field { width: calc(100% - 158px); } }
.pm-usr .pm-usr-settings-form__field input.cs-field-a { min-height: 50px; height: auto; border: 1px solid #a7aeb9; border-radius: 5px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form__field input.cs-field-a { min-height: 35px; } }
.pm-usr .pm-usr-settings-form-buttons { border: none; padding-top: 50px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form-buttons { padding-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; } }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form-buttons__item:first-child { margin-right: 15px; margin-bottom: 10px; margin-left: 0; }
  .pm-usr .pm-usr-settings-form-buttons__item:last-child { margin-left: 0; margin-right: 0; } }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form-buttons__item:first-child { -ms-flex-preferred-size: 130px; flex-basis: 130px; margin-right: 15px; margin-left: 0; } }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form-buttons__item:last-child { -ms-flex-preferred-size: calc(100% - 145px); flex-basis: calc(100% - 145px); margin: 0; } }
.pm-usr .pm-usr-settings-form-buttons__item .cs-button-b--1-l { width: 180px; height: 50px; line-height: 50px; text-align: left; padding-left: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; font-size: 14px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form-buttons__item .cs-button-b--1-l { width: 100%; max-width: 130px; padding-left: 16%; } }
.pm-usr .pm-usr-settings-form-buttons__item .cs-button-b--1-l:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.pm-usr .pm-usr-settings-form-buttons__item .cs-button-a--1-l { width: 290px; height: 50px; line-height: 50px; text-align: center; position: relative; background-color: #0068b7; color: white; font-size: 14px; }
@media screen and (max-width: 699px) { .pm-usr .pm-usr-settings-form-buttons__item .cs-button-a--1-l { width: 100%; max-width: 200px; } }
.pm-usr .pm-usr-settings-form-buttons__item .cs-button-a--1-l:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid white; border-bottom: 1px solid white; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.pm-usr.sns .pm-usr-settings { width: calc(100% - 80px); margin: auto; background-color: #fbfbfb; padding: 20px 40px 70px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; border: 1px solid #edf0f3; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings { width: calc(100% - 30px); padding: 15px 25px 50px; } }
.pm-usr.sns .pm-usr-settings__content { padding: 0; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings__header { padding: 0; margin-bottom: 15px; } }
.pm-usr.sns .pm-usr-settings-header { padding: 0; margin-bottom: 25px; }
.pm-usr.sns .pm-usr-settings-header__user .cs-avatar__image { width: 100px; height: 100px; -webkit-box-shadow: none; box-shadow: none; border: 2px solid white; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-header__user .cs-avatar__image { width: 60px; height: 60px; } }
.pm-usr.sns .pm-usr-settings-header__user .cs-avatar__name { padding-right: 15px; font-size: 14px; color: black; }
.pm-usr.sns .pm-usr-settings-header__button .cs-button-b--1-s { width: 190px; height: 40px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #0068b7; color: white; font-size: 14px; padding: 0; position: relative; background-image: url(/assets/img/elleair/b-16/icon-pen.svg); background-size: 24px 23px; background-position: 9px center; background-repeat: no-repeat; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-header__button .cs-button-b--1-s { width: 125px; height: 35px; font-size: 12px; background-size: 16px 15px; background-position: 6px center; } }
.pm-usr.sns .pm-usr-settings-header__button .cs-button-b--1-s:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid white; border-bottom: 1px solid white; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.pm-usr.sns .pm-usr-settings-form__items { border: none; background-color: transparent; border: none; padding: 30px 110px 60px; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items { padding: 0; } }
.pm-usr.sns .pm-usr-settings-form__item { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #dadfe4; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__item { padding-bottom: 12px; margin-bottom: 12px; } }
.pm-usr.sns .pm-usr-settings-form__item:last-child { margin-bottom: 0; border: none; }
.pm-usr.sns .pm-usr-settings-form__label { margin-top: 0; font-size: 14px; color: #666; width: 130px; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__label { margin-bottom: 8px; } }
.pm-usr.sns .pm-usr-settings-form__field-preview { font-size: 16px; color: black; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__field-preview { padding-left: 0; font-size: 14px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns { width: calc(100% - 220px); margin: auto; padding: 30px 55px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: white; border-radius: 10px; border: 1px solid #dadfe4; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns { width: 100%; margin-top: 35px; padding: 23px 18px 10px; border-radius: 5px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__items { padding: 0; }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__item { display: block; padding-bottom: 0; margin-bottom: 0; border: none; }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__label-name { font-size: 16px; color: black; margin-bottom: 35px; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__label-name { margin-bottom: 15px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table { margin-bottom: 20px; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table { margin-bottom: 15px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__body__head { font-size: 14px; color: #666; font-weight: 400; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__body__head { font-size: 12px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__body__item { font-size: 16px; color: black; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__body__item { font-size: 14px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media { width: 140px; vertical-align: middle; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media { width: 115px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media .cs-button-a--1-s, .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media .cs-button-b--1-s { width: 140px; height: 40px; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; padding-left: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media .cs-button-a--1-s, .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media .cs-button-b--1-s { width: 115px; height: 35px; font-size: 12px; padding-left: 30px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media .cs-button-a--1-s:before, .pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media .cs-button-b--1-s:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid white; border-bottom: 1px solid white; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.pm-usr.sns .pm-usr-settings-form__items-sns .pm-usr-settings-form__field__table__media .cs-button-b--1-s:before { border-color: #0068b7; }
.pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--google, .pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--twitter, .pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--line { width: 40px; height: 40px; background-size: 40px 40px; margin-right: 10px; vertical-align: middle; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--google, .pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--twitter, .pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--line { width: 30px; height: 30px; background-size: 30px 30px; } }
.pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--google { background-position: center center; background-repeat: no-repeat; display: inline-block; background-image: url(/assets/img/icons/google-logo--circle.svg); }
.pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--twitter { background-image: url(/assets/img/icons/twitter-logo--circle.svg); }
.pm-usr.sns .pm-usr-settings-form__items-sns .cs-icn-sns--line { background-image: url(/assets/img/icons/line-logo--circle.svg); }
.pm-usr.sns .pm-usr-settings-form__items-shop { margin-top: 80px; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-shop { margin-top: 47px; } }
.pm-usr.sns .pm-usr-settings-form__items-shop__title { font-size: 16px; text-align: center; margin-bottom: 25px; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-shop__title { margin-bottom: 17px; } }
.pm-usr.sns .pm-usr-settings-form__items-shop__link { margin-bottom: 20px; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-shop__link { margin-bottom: 15px; } }
.pm-usr.sns .pm-usr-settings-form__items-shop__link:last-child { margin-bottom: 0; }
.pm-usr.sns .pm-usr-settings-form__items-shop__link a { width: 290px; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background-color: white; border: 1px solid #0068b7; color: #0068b7; font-size: 14px; margin: 0 auto; position: relative; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-settings-form__items-shop__link a { width: 245px; } }
.pm-usr.sns .pm-usr-settings-form__items-shop__link a:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 16px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.pm-usr.sns .pm-usr-resign { margin-top: 45px; margin-bottom: 120px; text-align: center; }
@media screen and (max-width: 699px) { .pm-usr.sns .pm-usr-resign { margin-top: 40px; margin-bottom: 40px; } }
.pm-usr.sns .pm-usr-resign a { color: #00a3d9; text-decoration: underline; font-size: 14px; }
.pm-usr.edit-profile .el-b-leadSection { font-size: 14px; color: #666; padding-top: 5px; padding-bottom: 30px; text-align: center; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-leadSection { padding-top: 10px; padding-bottom: 25px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-section { padding-left: 15px; padding-right: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.pm-usr.edit-profile .el-b-formSection { max-width: 920px; padding: 65px 90px 40px; margin-bottom: 60px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-formSection { border: 1px #edf0f3 solid; border-radius: 10px; padding: 30px 25px 13px; margin-bottom: 40px; } }
.pm-usr.edit-profile .el-b-form { max-width: 100%; }
.pm-usr.edit-profile .el-b-inputGroup, .pm-usr.edit-profile .el-b-inputGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup, .pm-usr.edit-profile .el-b-inputGroup { display: block; margin-bottom: 25px; } }
.pm-usr.edit-profile .el-b-inputGroup .el-b-label, .pm-usr.edit-profile .el-b-inputGroup .el-b-label { font-size: 14px; }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-b-inputGroup .el-b-label, .pm-usr.edit-profile .el-b-inputGroup .el-b-label { width: 160px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup .el-b-label, .pm-usr.edit-profile .el-b-inputGroup .el-b-label { font-size: 12px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup .el-formLabel--required, .pm-usr.edit-profile .el-b-inputGroup .el-formLabel--required { margin-left: 10px; } }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-b-inputGroup .el-inputField, .pm-usr.edit-profile .el-b-inputGroup .el-selectField, .pm-usr.edit-profile .el-b-inputGroup .el-inputField, .pm-usr.edit-profile .el-b-inputGroup .el-selectField { width: 580px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup .el-inputField, .pm-usr.edit-profile .el-b-inputGroup .el-selectField, .pm-usr.edit-profile .el-b-inputGroup .el-inputField, .pm-usr.edit-profile .el-b-inputGroup .el-selectField { height: 35px; min-height: 35px; font-size: 14px; padding: 6px 10px 6px 6px; } }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-b-inputGroup #birthday_year, .pm-usr.edit-profile .el-b-inputGroup #birthday_year { width: 150px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup #birthday_year, .pm-usr.edit-profile .el-b-inputGroup #birthday_year { width: 114px; } }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-b-inputGroup #birthday_month, .pm-usr.edit-profile .el-b-inputGroup #birthday_day, .pm-usr.edit-profile .el-b-inputGroup #birthday_month, .pm-usr.edit-profile .el-b-inputGroup #birthday_day { width: 110px; margin-left: 20px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup #birthday_month, .pm-usr.edit-profile .el-b-inputGroup #birthday_day, .pm-usr.edit-profile .el-b-inputGroup #birthday_month, .pm-usr.edit-profile .el-b-inputGroup #birthday_day { width: calc((100% - 130px) / 2); } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup .el-inputRadio span, .pm-usr.edit-profile .el-b-inputGroup .el-inputRadio span { font-size: 14px; padding-left: 23px; }
  .pm-usr.edit-profile .el-b-inputGroup .el-inputRadio span:before, .pm-usr.edit-profile .el-b-inputGroup .el-inputRadio span:before { width: 18px; height: 18px; background-size: 8px 8px; } }
.pm-usr.edit-profile .el-b-inputGroup--password { margin-top: 80px; background-color: white; border: 1px solid #dadfe4; border-radius: 10px; padding: 35px 50px; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup--password { margin-top: 50px; padding: 25px 18px 13px; border-radius: 5px; } }
.pm-usr.edit-profile .el-b-inputGroup--password__title { font-size: 16px; color: black; font-weight: 600; margin-bottom: 28px; }
.pm-usr.edit-profile .el-b-inputGroup--password__title span { font-size: 12px; color: #666; padding-left: 25px; font-weight: 400; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup--password__title span { display: block; padding-left: 0; margin-top: 12px; font-size: 10px; } }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-b-inputGroup.confirm .el-b-label { padding-top: 20px; } }
.pm-usr.edit-profile .el-b-inputGroup .el-b-label { font-weight: 400; color: #666; }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-b-inputGroup .el-b-label { width: 187px; } }
.pm-usr.edit-profile .el-b-inputGroup .el-b-input { margin-top: 0; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-inputGroup .el-b-input { margin-top: 10px; } }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-b-inputGroup .el-inputField { width: 454px; } }
.pm-usr.edit-profile .el-section--mailmag { margin-top: 70px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-section--mailmag { margin-top: 32px; } }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-section--mailmag .el-b-label { width: 184px; } }
.pm-usr.edit-profile .el-section--mailmag .el-b-inputGroup { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.pm-usr.edit-profile .el-section--mailmag .el-b-label { padding-top: 5px; }
@media screen and (min-width: 700px) { .pm-usr.edit-profile .el-section--mailmag .el-b-checkGroup { width: calc(100% - 184px); } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-section--mailmag .el-b-checkGroup { margin-top: 18px; } }
.pm-usr.edit-profile .el-section--mailmag .el-inputCheck span { font-weight: 600; font-size: 16px; }
.pm-usr.edit-profile .el-section--mailmag .el-inputCheck span .el-inputCheck--note { font-size: 14px; color: #666; margin-top: 10px; font-weight: 400; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-section--mailmag .el-inputCheck span .el-inputCheck--note { margin-top: 17px; margin-left: -30px; font-size: 10px; line-height: 18px; } }
.pm-usr.edit-profile .el-buttonA.el-buttonA--lg { font-size: 14px; position: relative; margin-bottom: 50px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-buttonA.el-buttonA--lg { width: 265px; margin-bottom: 30px; } }
.pm-usr.edit-profile .el-buttonA.el-buttonA--lg:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid white; border-bottom: 1px solid white; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-b-instruction { font-size: 10px; margin-bottom: 8px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-section--mailmag .el-inputCheck span { font-weight: 400; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile .el-section--mailmag .el-inputCheck span .el-inputCheck--note { font-size: 16px; color: black; margin-left: 0; margin-top: 0; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-leadSection { line-height: 24px; padding-bottom: 30px; } }
.pm-usr.edit-profile.edit-confirm .el-b-formSection { padding: 65px 150px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-formSection { padding: 38px 25px 18px; } }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #dadfe4; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup { padding-bottom: 15px; margin-bottom: 15px; } }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup:nth-child(8) { border: none; margin-bottom: 0; padding-bottom: 0; }
.pm-usr.edit-profile.edit-confirm .el-b-fixedInputItem { margin-top: 0; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-fixedInputItem { font-size: 14px; } }
.pm-usr.edit-profile.edit-confirm .el-b-label { width: 130px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-label { margin-bottom: 10px; } }
.pm-usr.edit-profile.edit-confirm .el-b-checkGroup { margin-top: 0; }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password { padding: 30px 50px 25px; margin-bottom: 90px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password { padding: 27px 20px 10px; margin-bottom: 40px; } }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password__title { margin-bottom: 45px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password__title { margin-bottom: 25px; } }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup { border: none; margin-bottom: 30px; padding-bottom: 0; }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password { display: block; }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-label, .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-input, .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-instruction { display: inline; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-label, .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-input, .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-instruction { display: block; } }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-input { padding-left: 15px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-input { padding-left: 0; } }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-fixedInputItem { padding-left: 190px; margin-top: 15px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-inputGroup.new-password .el-b-fixedInputItem { padding-left: 0; margin-top: 6px; } }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-label { width: 190px; }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup--password .el-b-fixedInputItem { width: calc(100% - 190px); }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup.mailmag { border: none; }
.pm-usr.edit-profile.edit-confirm .el-b-inputGroup.mailmag .el-b-label { width: 190px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup.mailmag .el-b-label { margin-bottom: 20px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-inputGroup.mailmag .el-b-fixedInputItem { font-size: 16px; } }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-buttonGroup { display: -webkit-box; display: -ms-flexbox; display: flex; } }
.pm-usr.edit-profile.edit-confirm .el-buttonB { width: 180px; margin-right: 15px; font-size: 14px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-buttonB { width: 130px; height: 50px; } }
.pm-usr.edit-profile.edit-confirm .el-buttonB:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: auto; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-buttonA { width: calc(100% - 130px); } }
.pm-usr.edit-profile.edit-confirm .el-b-buttonGroup { margin-bottom: 0; }
.pm-usr.edit-profile.edit-confirm .el-b-buttonGroup--note { font-size: 14px; color: #666; text-align: center; margin-bottom: 50px; }
@media screen and (max-width: 699px) { .pm-usr.edit-profile.edit-confirm .el-b-buttonGroup--note { font-size: 11px; margin-bottom: 30px; } }
.pm-usr .pm-usr-points-how a { color: #0168b7; border-color: #0168b7; }
.pm-usr .pm-usr-points-dlist__conserv-fig span { color: #0168b7; }
.pm-usr .pm-usr-points-table__score-description a { color: #0168b7; }
.pm-usr .pm-usr-points-table__score-description a:hover, .pm-usr .pm-usr-points-table__score-description a:active, .pm-usr .pm-usr-points-table__score-description a:visited { color: #0168b7; }
.pm-usr .pm-usr-points-table__fig { color: #0168b7; }
.pm-usr #js-history-badge .cs-nav-a__link { color: #0168b7; }
.pm-usr #js-history-badge .cs-nav-a__link.is-active { background-color: #0168b7; color: white; }
.pm-usr .pm-usr-2__badge--locked:after { background-image: url(/assets/img/elleair/b-9_lock.svg); }
.pm-usr .pm-usr-2__badge--locked .pm-usr-2__badge-image { -webkit-filter: contrast(0); filter: contrast(0); opacity: .3; }
.el-b-textGroup .fm-modal__dialog { position: relative; width: 600px; max-height: 80vh; padding: 15px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; border-radius: 5px; background: #fff; }
@media screen and (max-width: 699px) { .el-b-textGroup .fm-modal__dialog { margin: auto 10px; padding: 0 0 15px; } }
.el-b-textGroup .fm-modal__dialogClose { width: 25px; height: 25px; position: absolute; top: 0; right: 0; cursor: pointer; border-radius: 50%; }
.el-b-textGroup .fm-modal__dialogClose::before, .el-b-textGroup .fm-modal__dialogClose::after { content: ''; display: block; background: #666; width: 15px; height: 1px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.el-b-textGroup .fm-modal__dialogClose::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-b-textGroup .fm-modal__dialogClose::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-b-textGroup .fm-modal__dialogCloseBottom { width: 100%; text-align: center; }
@media screen and (min-width: 700px) { .el-b-textGroup .el-titleA { margin: 30px 0; } }
@media screen and (max-width: 699px) { .el-c-titleB { margin-top: 20px; margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-c-titleB { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 60px; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 2px solid #0068b7; } }
.el-c-titleB__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #0068b7; font-weight: normal; }
@media screen and (max-width: 699px) { .el-c-titleB__main { padding-bottom: 5px; border-bottom: 2px solid #0068b7; } }
.el-c-titleB__label { font-weight: bold; }
@media screen and (max-width: 699px) { .el-c-titleB__label { font-size: 24px; } }
@media screen and (min-width: 700px) { .el-c-titleB__label { font-size: 30px; } }
.el-c-titleB__sub { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 699px) { .el-c-titleB__sub { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px; } }
@media screen and (min-width: 700px) { .el-c-titleB__button { padding-left: 15px; } }
.el-c-titleB__button a { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; height: 30px; padding: 0 20px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background: #0068b7; font-size: 13px; }
.el-c-titleB__button a:visited, .el-c-titleB__button a:active, .el-c-titleB__button a:hover { color: #fff; }
.el-c-titleB__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (min-width: 700px) { .el-c-productWrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-c-product { margin: 0 0 15px 0; border-radius: 5px; border: 1px solid #edf0f3; }
@media screen and (min-width: 700px) { .el-c-product { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 11.25px); flex-basis: calc(25% - 11.25px); margin-bottom: 30px; }
  .el-c-product:nth-child(4n + 2):last-child { margin-right: calc((25% - 11.25px + 15px) * 2); }
  .el-c-product:nth-child(4n + 3):last-child { margin-right: calc((25% - 11.25px + 15px)); } }
.el-c-productTitle { margin: 0 15px 15px; border-bottom: 1px solid #edf0f3; font-weight: bold; }
.el-c-productTitle a { display: -webkit-box; display: -ms-flexbox; display: flex; color: #0068b7; }
.el-c-productTitle a:visited, .el-c-productTitle a:active, .el-c-productTitle a:hover { color: #0068b7; }
.el-c-productTitle__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0; }
.el-c-productTitle__main::after { content: ''; display: block; width: 0; height: 45px; }
.el-c-productTitle__sub { display: none; }
.el-c-productTitle img { margin-right: 15px; }
@media screen and (max-width: 699px) { .el-c-productTitle img[src*='icon_cat_00.svg'] { width: 38.88px; }
  .el-c-productTitle img[src*='icon_cat_01.svg'] { width: 39.96px; }
  .el-c-productTitle img[src*='icon_cat_02.svg'] { width: 33.48px; }
  .el-c-productTitle img[src*='icon_cat_03.svg'] { width: 22.68px; }
  .el-c-productTitle img[src*='icon_cat_04.svg'] { width: 48.6px; }
  .el-c-productTitle img[src*='icon_cat_05.svg'] { width: 36.72px; }
  .el-c-productTitle img[src*='icon_cat_06.svg'] { width: 27px; }
  .el-c-productTitle img[src*='icon_cat_07.svg'] { width: 30.24px; }
  .el-c-productTitle img[src*='icon_cat_08.svg'] { width: 41.04px; }
  .el-c-productTitle img[src*='icon_cat_09.svg'] { width: 19.44px; }
  .el-c-productTitle img[src*='icon_cat_10.svg'] { width: 47.52px; }
  .el-c-productTitle img[src*='icon_cat_11.svg'] { width: 41.04px; }
  .el-c-productTitle img[src*='icon_cat_12.svg'] { width: 49.68px; }
  .el-c-productTitle img[src*='icon_cat_13.svg'] { width: 24.84px; }
  .el-c-productTitle img[src*='icon_cat_14.svg'] { width: 32.4px; }
  .el-c-productTitle img[src*='icon_cat_15.svg'] { width: 32.4px; }
  .el-c-productTitle img[src*='icon_cat_16.svg'] { width: 39.96px; } }
@media screen and (min-width: 700px) { .el-c-productTitle img[src*='icon_cat_00.svg'] { width: 38.88px; }
  .el-c-productTitle img[src*='icon_cat_01.svg'] { width: 39.96px; }
  .el-c-productTitle img[src*='icon_cat_02.svg'] { width: 33.48px; }
  .el-c-productTitle img[src*='icon_cat_03.svg'] { width: 22.68px; }
  .el-c-productTitle img[src*='icon_cat_04.svg'] { width: 48.6px; }
  .el-c-productTitle img[src*='icon_cat_05.svg'] { width: 36.72px; }
  .el-c-productTitle img[src*='icon_cat_06.svg'] { width: 27px; }
  .el-c-productTitle img[src*='icon_cat_07.svg'] { width: 30.24px; }
  .el-c-productTitle img[src*='icon_cat_08.svg'] { width: 41.04px; }
  .el-c-productTitle img[src*='icon_cat_09.svg'] { width: 19.44px; }
  .el-c-productTitle img[src*='icon_cat_10.svg'] { width: 47.52px; }
  .el-c-productTitle img[src*='icon_cat_11.svg'] { width: 41.04px; }
  .el-c-productTitle img[src*='icon_cat_12.svg'] { width: 49.68px; }
  .el-c-productTitle img[src*='icon_cat_13.svg'] { width: 24.84px; }
  .el-c-productTitle img[src*='icon_cat_14.svg'] { width: 32.4px; }
  .el-c-productTitle img[src*='icon_cat_15.svg'] { width: 32.4px; }
  .el-c-productTitle img[src*='icon_cat_16.svg'] { width: 39.96px; } }
.el-c-productList { padding: 0 15px 10px; }
.el-c-productListItem { margin-bottom: 5px; }
.el-c-productListItem a { padding-right: 15px; font-size: 14px; }
@media screen and (max-width: 699px) { .el-c-anchorList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 65px; } }
.el-c-anchorList__item { margin-bottom: 2px; }
@media screen and (max-width: 699px) { .el-c-anchorList__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 1px); flex-basis: calc(50% - 1px); } }
.el-c-anchorList__item a { color: #4d4d4d; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; padding: 10px 12px 10px 12px; background: #ebf6fe; border-radius: 5px; }
.el-c-anchorList__item a:visited, .el-c-anchorList__item a:active, .el-c-anchorList__item a:hover { color: #4d4d4d; }
@media screen and (max-width: 699px) { .el-c-anchorList__item a { font-size: 12px; } }
@media screen and (min-width: 700px) { .el-c-anchorList__item a { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-c-anchorList__item a { padding-top: 15px; padding-bottom: 15px; } }
@media screen and (max-width: 699px) { .el-c-subCat { margin-top: -65px; padding-top: 65px; } }
@media screen and (min-width: 700px) { .el-c-subCat { margin-top: -109px; padding-top: 109px; } }
.el-c-subCat__itemList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 40px; }
.el-c-subCat__header { margin-bottom: 30px; color: gray; background: url(../images/symbol_01.png?v=2) no-repeat 50% 0; background-size: 60px auto; padding-top: 30px; font-size: 18px; font-weight: bold; text-align: center; }
@media screen and (min-width: 700px) { .el-c-subCat__header { margin-top: 20px; } }
.el-c-subCat__item { margin-bottom: 50px; }
@media screen and (max-width: 699px) { .el-c-subCat__item { margin-top: -65px; padding-top: 65px; } }
@media screen and (min-width: 700px) { .el-c-subCat__item { margin-top: -109px; padding-top: 109px; } }
.el-c-subCat__itemHeader { margin-bottom: 20px; }
.el-c-subCat__itemHeaderTitle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; color: #0068b7; font-size: 20px; font-weight: bold; }
.el-c-subCat__itemHeaderText1 { color: gray; font-size: 16px; line-height: 1.5; text-align: center; }
.el-c-subCat__itemHeaderText2 { margin-top: 5px; color: gray; font-size: 12px; text-align: center; }
@media screen and (max-width: 699px) { .el-c-subCat__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 10px); flex-basis: calc(50% - 10px); margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-c-subCat__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 22.5px); flex-basis: calc(25% - 22.5px); margin-bottom: 30px; }
  .el-c-subCat__itemListUnit:nth-child(4n + 2):last-child { margin-right: calc((25% - 22.5px + 30px) * 2); }
  .el-c-subCat__itemListUnit:nth-child(4n + 3):last-child { margin-right: calc((25% - 22.5px + 30px)); } }
.el-c-subCatItem__image { margin-bottom: 10px; text-align: center; }
.el-c-subCatItem__image img { max-width: 100%; }
.el-c-subCatItem__text1 { color: #4d4d4d; height: 60px; overflow: hidden; font-size: 14px; line-height: 20px; }
.el-c-subCatItem__text2 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 1.5em; margin-top: 5px; color: #ed4d98; font-size: 12px; }
.el-c-subCatItem__button { margin-top: 5px; }
.el-c-subCatItem__button a { color: #0068b7; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; height: 30px; padding: 0 20px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background: #f7f7f7; font-size: 12px; }
.el-c-subCatItem__button a:visited, .el-c-subCatItem__button a:active, .el-c-subCatItem__button a:hover { color: #0068b7; }
.el-c-subCatItem__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-c-hr { margin: 40px 0 !important; border-top: 5px solid #0068b7 !important; clear: both; width: 100%; height: 0; }
@media screen and (max-width: 699px) { .el-c-hr { margin: 0 !important; border-width: 2px !important; } }
@media screen and (min-width: 700px) { .el-c-productSearch { display: none; } }
@media screen and (max-width: 699px) { .el-c-productSearch { margin: 10px 0; } }
.el-c-productSearch__form input { -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 35px; padding: 7px 15px 8px 35px; border: 0; border-radius: 5px; background: #ebf6fe url(../images/icon_search.svg) 10px 50% no-repeat; background-size: 16.5px 16.5px; font-size: 16px; line-height: 20px; }
.el-c-productSearch__form input::-ms-clear, .el-c-productSearch__form input::-ms-reveal { visibility: hidden; }
.el-c-productSearch__form input:focus { outline: none; }
@media screen and (max-width: 699px) { .el-c-titleA { margin-top: 20px; margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-c-titleA { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 60px; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 3px solid #0068b7; } }
.el-c-titleA__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-c-titleA__main { padding-bottom: 5px; border-bottom: 2px solid #0068b7; } }
@media screen and (max-width: 699px) { .el-c-titleA__icon { margin-right: 10px; } }
@media screen and (min-width: 700px) { .el-c-titleA__icon { margin-right: 15px; } }
@media screen and (max-width: 699px) { .el-c-titleA__icon img[src*='icon_cat_00.svg'] { width: 38.88px; }
  .el-c-titleA__icon img[src*='icon_cat_01.svg'] { width: 39.96px; }
  .el-c-titleA__icon img[src*='icon_cat_02.svg'] { width: 33.48px; }
  .el-c-titleA__icon img[src*='icon_cat_03.svg'] { width: 22.68px; }
  .el-c-titleA__icon img[src*='icon_cat_04.svg'] { width: 48.6px; }
  .el-c-titleA__icon img[src*='icon_cat_05.svg'] { width: 36.72px; }
  .el-c-titleA__icon img[src*='icon_cat_06.svg'] { width: 27px; }
  .el-c-titleA__icon img[src*='icon_cat_07.svg'] { width: 30.24px; }
  .el-c-titleA__icon img[src*='icon_cat_08.svg'] { width: 41.04px; }
  .el-c-titleA__icon img[src*='icon_cat_09.svg'] { width: 19.44px; }
  .el-c-titleA__icon img[src*='icon_cat_10.svg'] { width: 47.52px; }
  .el-c-titleA__icon img[src*='icon_cat_11.svg'] { width: 41.04px; }
  .el-c-titleA__icon img[src*='icon_cat_12.svg'] { width: 49.68px; }
  .el-c-titleA__icon img[src*='icon_cat_13.svg'] { width: 24.84px; }
  .el-c-titleA__icon img[src*='icon_cat_14.svg'] { width: 32.4px; }
  .el-c-titleA__icon img[src*='icon_cat_15.svg'] { width: 32.4px; }
  .el-c-titleA__icon img[src*='icon_cat_16.svg'] { width: 39.96px; } }
@media screen and (min-width: 700px) { .el-c-titleA__icon img[src*='icon_cat_00.svg'] { width: 65.88px; }
  .el-c-titleA__icon img[src*='icon_cat_01.svg'] { width: 67.71px; }
  .el-c-titleA__icon img[src*='icon_cat_02.svg'] { width: 56.73px; }
  .el-c-titleA__icon img[src*='icon_cat_03.svg'] { width: 38.43px; }
  .el-c-titleA__icon img[src*='icon_cat_04.svg'] { width: 82.35px; }
  .el-c-titleA__icon img[src*='icon_cat_05.svg'] { width: 62.22px; }
  .el-c-titleA__icon img[src*='icon_cat_06.svg'] { width: 45.75px; }
  .el-c-titleA__icon img[src*='icon_cat_07.svg'] { width: 51.24px; }
  .el-c-titleA__icon img[src*='icon_cat_08.svg'] { width: 69.54px; }
  .el-c-titleA__icon img[src*='icon_cat_09.svg'] { width: 32.94px; }
  .el-c-titleA__icon img[src*='icon_cat_10.svg'] { width: 80.52px; }
  .el-c-titleA__icon img[src*='icon_cat_11.svg'] { width: 69.54px; }
  .el-c-titleA__icon img[src*='icon_cat_12.svg'] { width: 84.18px; }
  .el-c-titleA__icon img[src*='icon_cat_13.svg'] { width: 42.09px; }
  .el-c-titleA__icon img[src*='icon_cat_14.svg'] { width: 54.9px; }
  .el-c-titleA__icon img[src*='icon_cat_15.svg'] { width: 54.9px; }
  .el-c-titleA__icon img[src*='icon_cat_16.svg'] { width: 67.71px; } }
@media screen and (max-width: 699px) { .el-c-titleA__label { font-size: 18px; } }
@media screen and (min-width: 700px) { .el-c-titleA__label { font-size: 32px; } }
.el-c-titleA__sub { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 699px) { .el-c-titleA__sub { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px; } }
@media screen and (max-width: 699px) { .el-c-titleA__logo img { max-width: 130px; max-height: 55px; } }
@media screen and (min-width: 700px) { .el-c-titleA__logo img { max-width: 165px; max-height: 70px; } }
@media screen and (min-width: 700px) { .el-c-titleA__button { padding-left: 15px; } }
.el-c-titleA__button a { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; height: 30px; padding: 0 20px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background: #0068b7; font-size: 13px; }
.el-c-titleA__button a:visited, .el-c-titleA__button a:active, .el-c-titleA__button a:hover { color: #fff; }
.el-c-titleA__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-c-productDetails__field1 { margin-bottom: 0.5em; font-weight: bold; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-c-productDetails__field1 { font-size: 18px; } }
@media screen and (min-width: 700px) { .el-c-productDetails__field1 { font-size: 24px; } }
.el-c-productDetails__field2 { margin-bottom: 1.5em; color: #ed4d98; font-weight: bold; }
@media screen and (max-width: 699px) { .el-c-productDetails__field2 { font-size: 11px; } }
@media screen and (min-width: 700px) { .el-c-productDetails__field2 { font-size: 14px; } }
.el-c-productDetails__field2Feature { line-height: 1.5; color: #4d4d4d; font-weight: normal; }
@media screen and (max-width: 699px) { .el-c-productDetails__field2Feature { margin-top: 12px; font-size: 14px; } }
@media screen and (min-width: 700px) { .el-c-productDetails__field2Feature { margin-top: 15px; font-size: 16px; } }
.el-c-productDetails__field2Feature .note { font-size: 12px; }
.el-c-productDetails__field2Feature:empty { margin-top: 0; }
.el-c-productDetails__field3 { margin-bottom: 20px; text-align: center; }
.el-c-productDetails__field3Caption { margin: 5px auto 0; max-width: 540px; font-size: 12px; text-align: right; }
.el-c-productDetails__field4 { margin: auto; line-height: 1.6; color: #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-c-productDetails__field4 { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-c-productDetails__field4 { font-size: 20px; } }
.el-c-productDetails__field5 { margin: 0 auto 20px; }
@media screen and (max-width: 699px) { .el-c-productDetails__field5 { font-size: 11px; } }
@media screen and (min-width: 700px) { .el-c-productDetails__field5 { font-size: 12px; } }
.el-c-productDetails__field6 { margin: auto; line-height: 1.5; overflow: hidden; }
@media screen and (max-width: 699px) { .el-c-productDetails__field6 { margin-bottom: 30px; font-size: 14px; } }
@media screen and (min-width: 700px) { .el-c-productDetails__field6 { font-size: 16px; } }
@media screen and (max-width: 699px) { .el-c-productDetails2 { margin-top: 40px; margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-c-productDetails2 { margin-top: 20px; margin-bottom: 75px; position: relative; } }
.el-c-productDetails2__image { margin: 0 0 15px; text-align: center; }
@media screen and (min-width: 700px) { .el-c-productDetails2__image { width: 350px; } }
.el-c-productDetails2__imageLabel { margin: 0 0 25px; text-align: center; }
@media screen and (min-width: 700px) { .el-c-productDetails2__imageLabel { width: 350px; } }
.el-c-productDetails2__imageLabel span { margin-top: 10px; display: block; font-size: 13px; }
@media screen and (max-width: 699px) { .el-c-productDetails2__skuImage { margin-bottom: 80px; } }
@media screen and (min-width: 700px) { .el-c-productDetails2__skuImage { margin-bottom: 40px; } }
.el-c-productDetails2__skuImageItems { padding-bottom: 20px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; font-size: 0; white-space: nowrap; }
@media screen and (max-width: 699px) { .el-c-productDetails2__skuImageItems { margin: 0 -15px; } }
.el-c-productDetails2__skuImageItem { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; white-space: normal; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-c-productDetails2__skuImageItem { width: 135px; margin-right: 15px; font-size: 12px; }
  .el-c-productDetails2__skuImageItem:first-child { margin-left: 15px; } }
@media screen and (min-width: 700px) { .el-c-productDetails2__skuImageItem { width: 190px; margin-right: 20px; font-size: 14px; } }
.el-c-productDetails2__skuImageItemLink { color: #262626; }
.el-c-productDetails2__skuImageItemLink:visited, .el-c-productDetails2__skuImageItemLink:active, .el-c-productDetails2__skuImageItemLink:hover { color: #262626; }
.el-c-productDetails2__skuImageItemImage { margin-bottom: 10px; position: relative; }
.is-selected .el-c-productDetails2__skuImageItemImage::before { border: 2px solid #0068b7; border-radius: 8px; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; width: 100%; height: 100%; content: ''; }
.el-c-productDetails2__skuImageItemImage img { padding: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.el-c-productDetails2__skuImageItemLabel { text-align: center; }
.el-c-productDetails2__skuImageItemLabel span { font-size: 12px; }
@media screen and (min-width: 700px) { .el-c-productDetails2__buttonItems { position: absolute; right: 0; bottom: 0; width: 290px; }
  .el-c-productDetails2__buttonItems.has-sku { bottom:0; } }
.el-c-productDetails2__buttonItem { margin-top: 15px; }
@media screen and (max-width: 699px) { .el-c-productDetails2__buttonItem { text-align: center; } }
.el-c-productDetails2__button { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 100%; border-radius: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: 1.3; border-radius: 5px; }
.el-c-productDetails2__button[disabled], .el-c-productDetails2__button.isDisabled { opacity: 0.5; cursor: default; pointer-events: none; }
.el-c-productDetails2__button--buy { color: #fff; background: #0068b7 url(../images/icon_cart2.svg?v=2) no-repeat; font-weight: bold; }
.el-c-productDetails2__button--buy:visited, .el-c-productDetails2__button--buy:active, .el-c-productDetails2__button--buy:hover { color: #fff; }
@media screen and (max-width: 699px) { .el-c-productDetails2__button--buy { width: 100%; height: 55px; background-position: 15px 50%; background-size: 28px auto; font-size: 16px; } }
@media screen and (min-width: 700px) { .el-c-productDetails2__button--buy { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; width: 100%; height: 75px; padding: 0 0 0 80px; background-position: 16px 50%; background-size: 33px auto; font-size: 20px; } }
.el-c-productDetails2__button--shop { color: #fff; background: #49a9c9 url(../img/elleair/icon_shop2.svg) no-repeat; font-weight: bold; }
.el-c-productDetails2__button--shop:visited, .el-c-productDetails2__button--shop:active, .el-c-productDetails2__button--shop:hover { color: #fff; }
@media screen and (max-width: 699px) { .el-c-productDetails2__button--shop { width: 100%; height: 55px; background-position: 15px 50%; background-size: 28px auto; font-size: 16px; } }
@media screen and (min-width: 700px) { .el-c-productDetails2__button--shop { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; width: 100%; height: 75px; padding: 0 0 0 80px; background-position: 16px 50%; background-size: 33px auto; font-size: 20px; } }
.el-c-productDetails2__button--share { color: #0068b7; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; border: 1px solid #0068b7; background: url(../img/elleair/icon_share.svg) no-repeat; font-weight: bold; }
.el-c-productDetails2__button--share:visited, .el-c-productDetails2__button--share:active, .el-c-productDetails2__button--share:hover { color: #0068b7; }
@media screen and (max-width: 699px) { .el-c-productDetails2__button--share { height: 40px; padding: 0 18px 0 37px; background-position: 11px 50%; background-size: 15px auto; font-size: 14px; } }
@media screen and (min-width: 700px) { .el-c-productDetails2__button--share { height: 55px; padding: 0 30px 0 68px; background-position: 23px 50%; background-size: 22px auto; font-size: 16px; } }
.el-c-productDetails2__modalBody { margin: 0 15px; padding: 60px 20px 20px; border-radius: 10px; position: relative; background-color: white; }
@media screen and (max-width: 699px) { .el-c-productDetails2__modalBody { width: 100%; } }
.el-c-productDetails2__modalClose { position: absolute; right: 20px; top: 20px; width: 20px; height: 20px; }
.el-c-productDetails2__modalClose::before, .el-c-productDetails2__modalClose::after { position: absolute; left: 10px; content: ' '; height: 20px; width: 1px; background-color: #0068b7; }
.el-c-productDetails2__modalClose::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-c-productDetails2__modalClose::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-c-productDetails2__modalECItems { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (min-width: 700px) { .el-c-productDetails2__modalECItems { width: 586px; } }
.el-c-productDetails2__modalECItem { margin-bottom: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(100% - 0px); flex-basis: calc(100% - 0px); }
.el-c-productDetails2__modalECItem:last-of-type { margin-bottom: 0; }
@media screen and (min-width: 700px) { .el-c-productDetails2__modalECItem { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); } }
.el-c-productDetails2__modalECItem a { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px #dadfe4 solid; border-radius: 5px; }
@media screen and (max-width: 699px) { .el-c-productDetails2__modalECItem a { height: 50px; } }
@media screen and (min-width: 700px) { .el-c-productDetails2__modalECItem a { height: 65px; } }
@media screen and (max-width: 699px) { .el-c-productDetails2__modalECItem--elleair a { height: 65px; } }
.el-c-productDetails2__modalECItem img[src*='logo_button_elleairec.png'] { width: 233px; }
.el-c-productDetails2__modalECItem img[src*='logo_button_amazon.png'] { width: 97px; }
.el-c-productDetails2__modalECItem img[src*='logo_button_lohaco.png'] { width: 125.5px; }
.el-c-productDetails2__modalECItem img[src*='logo_button_rakuten24.png'] { width: 122.5px; }
@media screen and (max-width: 699px) { .el-c-productDetails3 { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-c-productDetails3 { margin-bottom: 70px; } }
.el-c-productReviews { background: #ebf6fe; }
@media screen and (max-width: 699px) { .el-c-productReviews { margin: 0 -15px 30px; padding: 20px 15px 20px; } }
@media screen and (min-width: 700px) { .el-c-productReviews { margin-bottom: 60px; padding: 30px 35px 20px; border-radius: 10px; } }
.el-c-productReviews__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; }
.el-c-productReviews__headerLabel { border-left: 3px solid #0068b7; border-right: 3px solid #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-c-productReviews__headerLabel { padding: 3px 15px; font-size: 14px; } }
@media screen and (min-width: 700px) { .el-c-productReviews__headerLabel { padding: 5px 15px; font-size: 20px; } }
.el-c-productReviews__lead { text-align: center; }
@media screen and (max-width: 699px) { .el-c-productReviews__lead { margin-bottom: 20px; font-size: 11px; } }
@media screen and (min-width: 700px) { .el-c-productReviews__lead { margin-bottom: 40px; font-size: 14px; } }
.el-c-productReviews__lead.is-left-justified { text-align: left !important; }
@media screen and (max-width: 699px) { .el-c-productRelatedItems { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-c-productRelatedItems { margin-bottom: 40px; } }
.el-c-productRelatedItems__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 20px; }
.el-c-productRelatedItems__headerLabel { border-left: 3px solid #0068b7; border-right: 3px solid #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-c-productRelatedItems__headerLabel { padding: 3px 15px; font-size: 14px; } }
@media screen and (min-width: 700px) { .el-c-productRelatedItems__headerLabel { padding: 5px 15px; font-size: 20px; } }
.el-c-productRelatedItems__items { padding-bottom: 20px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; font-size: 0; white-space: nowrap; }
@media screen and (max-width: 699px) { .el-c-productRelatedItems__items { margin: 0 -15px; } }
.el-c-productRelatedItems__item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; white-space: normal; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-c-productRelatedItems__item { width: 135px; margin-right: 15px; font-size: 12px; }
  .el-c-productRelatedItems__item:first-child { margin-left: 15px; } }
@media screen and (min-width: 700px) { .el-c-productRelatedItems__item { width: 190px; margin-right: 20px; font-size: 14px; } }
.el-c-productRelatedItems__itemLink { color: #262626; }
.el-c-productRelatedItems__itemLink:visited, .el-c-productRelatedItems__itemLink:active, .el-c-productRelatedItems__itemLink:hover { color: #262626; }
.el-c-productRelatedItems__itemImage { margin-bottom: 20px; }
.el-c-productRelatedItems__itemImage img { max-width: 100%; }
.el-c-localNav { background: #f7fbff; }
@media screen and (max-width: 699px) { .el-c-localNav { margin: 0 -15px; padding: 15px 15px 15px; } }
@media screen and (min-width: 700px) { .el-c-localNav { padding: 15px 10px 10px; border-radius: 5px; } }
.el-c-localNav__header { margin-bottom: 15px; color: #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-c-localNav__header { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-c-localNav__header { font-size: 14px; } }
@media screen and (max-width: 699px) { .el-c-localNavMenu__item { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-c-localNavMenu__item { font-size: 14px; } }
.el-c-localNavMenu__item:not(:last-child) { margin-bottom: 3px; }
.el-c-localNavMenu__itemLink { color: #4d4d4d; display: block; position: relative; padding: 10px 30px 10px 10px; background: #ebf6fe; border-radius: 5px; }
.el-c-localNavMenu__itemLink:visited, .el-c-localNavMenu__itemLink:active, .el-c-localNavMenu__itemLink:hover { color: #4d4d4d; }
@media screen and (max-width: 699px) { .el-c-localNavMenu__itemLink { padding-top: 15px; padding-bottom: 15px; } }
.el-c-localNavMenu__itemLink::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 12px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-c-localNavMenu__itemLink[data-el-accordion='trigger']::before { margin-top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-c-localNavMenu__itemLink[data-el-accordion='trigger'][data-is-open]::before { margin-top: -2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.el-c-localNavMenu__subItems { color: gray; font-size: 14px; }
.el-c-localNavMenu__subItem { margin: 10px; }
.el-c-localNavMenu__subItemText { margin: 10px; }
#cosme_cont iframe { width: 100%; }
/*=======================================================
  cmn.css-4行目 共通
=======================================================*/
/*---------------------------------------------
  リセット
---------------------------------------------*/
.el-ex-html { width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.6; font-size: 1.3rem; background-color: #fff; /*--------------------------------------------- cmn.css-63行目 body ---------------------------------------------*/ color: #333; position: relative; font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif; /* cmn.css-1115行目 */ /*--------------------------------------------- 汎用 ---------------------------------------------*/ /* --- float --- */ /* cmn.css-1124行目 --- text --- */ /* cmn.css-1197行目 */ /* cmn.css-1261行目 */ /* --- 補足、注意書き --- */ /* ※付の補足など用  */ /*======================================================= pagestyle.css-17行目 baby =======================================================*/ /* pagestyle.css-412行目 */ /* pagestyle.css-421行目 基本のセクション */ /* pagestyle.css-760行目 --- 本文 --- */ /* pagestyle.css-849行目 --- 本文 --- */ /* 詳細 */ /* pagestyle.css-924行目 */ /* pagestyle.css-1082行目 補足情報 */ /* pagestyle.css-1086行目 補足情報 */ /* pagestyle.css-1125行目 仕様 */ /* 本文中コンテンツ紹介 */ /* pagestyle.css-1211行目 仕様 */ /* pagestyle.css-1249行目 テーブル */ /* pagestyle.css-1260行目 注意 */ /*--------------------------------------------- pagestyle.css-1408行目 商品詳細 各カテゴリ固有 ---------------------------------------------*/ /* --------- baby --------- */ /* pagestyle.css-1538行目 clearfix */ }
.el-ex-html div, .el-ex-html span, .el-ex-html object, .el-ex-html iframe, .el-ex-html h1, .el-ex-html h2, .el-ex-html h3, .el-ex-html h4, .el-ex-html h5, .el-ex-html h6, .el-ex-html p, .el-ex-html blockquote, .el-ex-html pre, .el-ex-html abbr, .el-ex-html address, .el-ex-html cite, .el-ex-html code, .el-ex-html del, .el-ex-html dfn, .el-ex-html em, .el-ex-html img, .el-ex-html ins, .el-ex-html kbd, .el-ex-html q, .el-ex-html samp, .el-ex-html small, .el-ex-html strong, .el-ex-html sub, .el-ex-html sup, .el-ex-html var, .el-ex-html b, .el-ex-html i, .el-ex-html dl, .el-ex-html dt, .el-ex-html dd, .el-ex-html ol, .el-ex-html ul, .el-ex-html li, .el-ex-html fieldset, .el-ex-html form, .el-ex-html label, .el-ex-html legend, .el-ex-html table, .el-ex-html caption, .el-ex-html tbody, .el-ex-html tfoot, .el-ex-html thead, .el-ex-html tr, .el-ex-html th, .el-ex-html td, .el-ex-html article, .el-ex-html aside, .el-ex-html canvas, .el-ex-html details, .el-ex-html figcaption, .el-ex-html figure, .el-ex-html footer, .el-ex-html header, .el-ex-html hgroup, .el-ex-html menu, .el-ex-html nav, .el-ex-html section, .el-ex-html summary, .el-ex-html time, .el-ex-html mark, .el-ex-html audio, .el-ex-html video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
.el-ex-html ul, .el-ex-html li, .el-ex-html h1, .el-ex-html h2, .el-ex-html h3, .el-ex-html h4, .el-ex-html ol, .el-ex-html dl, .el-ex-html dd, .el-ex-html dt { line-height: 1.6; font-size: 1.3rem; }
.el-ex-html article, .el-ex-html aside, .el-ex-html details, .el-ex-html figcaption, .el-ex-html figure, .el-ex-html footer, .el-ex-html header, .el-ex-html menu, .el-ex-html nav, .el-ex-html section, .el-ex-html main { display: block; }
.el-ex-html ul li, .el-ex-html ol li { list-style-type: none; }
.el-ex-html img { border: none; vertical-align: bottom; }
.el-ex-html a { outline: none; color: #0066cc; }
.el-ex-html a:link { text-decoration: none; }
.el-ex-html a:visited { text-decoration: none; color: #432189; }
.el-ex-html a:hover { text-decoration: underline; }
.el-ex-html a:active { text-decoration: underline; }
.el-ex-html .float_right { margin-left: 15px; float: right; }
.el-ex-html .float_left { margin-right: 15px; float: left; }
.el-ex-html .float_clear { clear: both; }
.el-ex-html .text_right { text-align: right; }
.el-ex-html .text_left { text-align: left; }
.el-ex-html .text_center { text-align: center; }
.el-ex-html .bold_text { font-weight: bold; }
.el-ex-html .ttl_text { padding-bottom: 5px; font-weight: bold; color: #2782c3; }
.el-ex-html .text_strong { color: #ed5032; }
.el-ex-html .text_light { color: #a9afba; }
.el-ex-html .el_blue { color: #0068b7; }
.el-ex-html .fontsize_ss { font-size: 1.1rem; }
.el-ex-html .fontsize_s *, .el-ex-html .fontsize_s { font-size: 1.2rem; }
.el-ex-html .fontsize_l { font-size: 1.4rem; }
.el-ex-html .fontsize_ll { font-size: 1.8rem; }
.el-ex-html .arrow_link:before, .el-ex-html .arrow_link_list a:before, .el-ex-html .back_arrow_link:before { content: " "; text-align: center; background: url(/assets/img/elleair/products/baby/img/arrow01.svg) no-repeat left top; background-size: 12px 12px; display: inline-block; margin-right: 2px; height: 15px; width: 14px; vertical-align: middle; }
.el-ex-html .note_indent1 { padding-left: 1em; text-indent: -1em; line-height: 1.4; }
.el-ex-html .assistance_list li { float: left; margin-right: 1.4em; }
.el-ex-html .img_txtbase { vertical-align: baseline; }
.el-ex-html .info_box_decimal { padding-left: 20px; }
.el-ex-html .info_box_decimal li { list-style-type: decimal; }
.el-ex-html .info_box_note li { padding-left: 1em; text-indent: -1em; margin-top: 5px; }
.el-ex-html .info_box_subttl { margin-top: 15px; font-size: 1.4rem; font-weight: bold; }
.el-ex-html .detail h5 { margin-top: 10px; padding: 5px 0 3px 20px; border: none; color: #f58d92; font-size: 1.5rem; background: url(/assets/img/elleair/products/baby/img/ttl_mark_flower_pink.png) no-repeat left 0.4em; clear: both; line-height: 1.4; }
.el-ex-html .detail .floatr_side_cont { margin: 0; clear: left; }
.el-ex-html .detail .floatr_side_cont p, .el-ex-html .detail .item_lead_img { overflow: visible; }
.el-ex-html .detail .item_lead_img img { margin: -2.5em 0 0 -10px; }
.el-ex-html .lead_1_2 { font-size: 1.4rem; }
.el-ex-html .clear_left { clear: left; }
.el-ex-html .detail .floatr_side_cont h5, .el-ex-html .detail .floatl_side_cont h5 { margin: 0 10px 0 0; display: inline-block; line-height: 1.3; }
.el-ex-html .tape_attach_img { text-align: center; letter-spacing: -5px; }
.el-ex-html .tape_attach_img img { margin-bottom: 5px; margin-right: 5px; }
.el-ex-html .tape_attach_img img:last-of-type { margin-right: 0; }
.el-ex-html .baby_note_cont { margin-bottom: 5px; padding: 10px; border-radius: 10px; background-color: #fff5f5; }
.el-ex-html .detail h3.float_left + .float_right img { margin: 10px 0 0; }
.el-ex-html .misdo_product { text-align: right; }
.el-ex-html .misdo_product span { color: #ef2070; font-weight: bold; }
.el-ex-html .products_section h3 { margin-bottom: 10px; padding: 10px 15px; font-size: 1.4rem; background-color: #78c3e7; color: #fff; }
.el-ex-html .products_section h4, .el-ex-html .brand_name { margin: 0 0 15px; padding: 10px 0 5px; font-size: 2.0rem; border-bottom: 1px solid #ccc; color: #666; line-height: 1.4; overflow: hidden; }
.el-ex-html .products_section { margin: 20px 0 10px; clear: both; overflow: hidden; }
.el-ex-html #item_detail { padding: 0 0 20px 0; }
.el-ex-html #item_detail .note { margin-bottom: 5px; font-size: 1.1rem; }
.el-ex-html #item_detail .note li { font-size: 1.1rem; }
.el-ex-html p + .note { margin-top: 5px; }
.el-ex-html .products_section .note_ttl_1 { margin: 25px 0 10px; padding: 5px 10px; background-color: #a7d8ef; color: #2782c3; font-size: 1.3rem; border-left: 3px solid #2782c3; }
.el-ex-html .detail p { overflow: hidden; }
.el-ex-html .info_box { margin: 20px 0; padding: 15px; border: 1px solid #ccc; background: url(/assets/img/elleair/products/baby/img/info_box_bg.png) repeat-x left top; overflow: hidden; clear: both; }
.el-ex-html .info_box .info_box_ttl { margin: 15px 0 10px; padding: 0 0 10px; background-image: none; border-bottom: 1px dashed #ccc; color: #666; font-size: 1.4rem; }
.el-ex-html .info_box .info_box_ttl_lv2 { margin: 15px 0 5px; color: #f58d92; font-size: 1.4rem; clear: both; }
.el-ex-html .info_box .info_box_list_ttl { margin: 0 0 5px; font-size: 1.4rem; color: #666; }
.el-ex-html .info_box .info_box_ttl:first-child, .el-ex-html .info_box .info_box_ttl_lv2:first-child { margin-top: 0; }
.el-ex-html .info_box ul { margin-bottom: 10px; }
.el-ex-html .info_box li { margin-top: 10px; clear: both; line-height: 1.3; }
.el-ex-html .content_info { margin: 30px 0 10px; padding: 18px; border: 2px solid #ffdadc; line-height: 1.4; border-radius: 10px; clear: both; }
.el-ex-html .content_info_box { margin: 0 0 15px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
.el-ex-html .content_info_box.lastchild { margin: 0; padding: 0; border: none; }
.el-ex-html .content_info_box:last-child { margin: 0; padding: 0; border: none; }
.el-ex-html .content_link { margin: 0; padding: 0; font-weight: bold; font-size: 1.45rem; }
.el-ex-html .content_link + p { padding-top: 5px; border-top: 1px dotted #c6c6c6; }
.el-ex-html .spec { margin: 20px 0 30px; }
.el-ex-html .basic_table { margin: 10px 0 15px; width: 100%; border-collapse: collapse; border: 1px solid #ccc; background-color: #fff; }
.el-ex-html .spec .basic_table th { width: 20%; vertical-align: middle; }
.el-ex-html .spec .basic_table th.spec_th_s { width: 15%; }
.el-ex-html .pakage_size { display: inline-block; }
.el-ex-html .pakage_size li { line-height: 1.4; }
.el-ex-html .pakage_size li span:after { padding: 0 3px 0 2px; content: '…'; color: #666; display: inline-block; }
.el-ex-html .item_size { margin: 2px 0 0; color: #666; line-height: 1.3; font-size: 1.2rem; }
.el-ex-html .item_size span { margin-left: 5px; display: block; font-size: 1.1rem; }
.el-ex-html .pakage_size_note { font-size: 1.1rem; }
.el-ex-html .basic_table th, .el-ex-html .basic_table td { border: 1px solid #ccc; padding: 8px; line-height: 1.4; }
.el-ex-html .basic_table th { background: #efefef url(/assets/img/elleair/products/baby/img/basic_table_th_bg2.png) repeat left top; font-weight: normal; text-align: center; }
.el-ex-html #attention_cont h4 { font-size: 1.4rem; }
.el-ex-html #attention_cont h5 { margin: 5px 0; font-size: 1.4rem; color: #666; }
.el-ex-html ul + .attention_list, .el-ex-html ol + .attention_list { margin: 15px 0 0; }
.el-ex-html .attention_list li { margin: 0 0 5px 15px; }
.el-ex-html .attention_list li:before { margin-left: -15px; -webkit-font-smoothing: antialiased; display: block; float: left; width: 15px; text-decoration: inherit; font-size: 8px; content: "●"; line-height: 20px; color: #ccc; }
.el-ex-html p + .attention_list { margin-top: 5px; }
.el-ex-html .size_current td, .el-ex-html td.size_current { background-color: #ffe8e9; font-weight: bold; color: #666; }
.el-ex-html .size_current th, .el-ex-html th.size_current { background: #ff8d92 url(/assets/img/elleair/products/baby/img/basic_table_th_bg1.png) repeat left top; font-weight: bold; color: #fff; }
.el-ex-html .info_box li:after, .el-ex-html .detail:after, .el-ex-html .item_lineup:after, .el-ex-html .item_list:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; font-weight: bold; }
.el-ex-html .feature_ttl_1 { margin: 40px 0 20px; padding: 0; border-bottom: 1px solid #0068b7; font-size: 18px; clear: both; line-height: 1.5; }
.el-ex-html .feature_ttl_1::before { margin-right: 5px; display: inline-block; width: 15px; height: 15px; background-color: #0068b7; content: ''; vertical-align: -1px; }
.el-ex-html .feature_ttl_1:first-of-type { margin-top: 30px; }
@media screen and (max-width: 699px) { .el-ex-html .feature_ttl_1 { margin: 40px 0 20px 20px; border-bottom: none; text-indent: -20px; } }
.el-ex-html h5 { margin-top: 10px; padding: 5px 0 3px 20px; border: none; color: #f58d92; font-size: 1.5rem; background: url(/assets/img/elleair/products/baby/img/ttl_mark_flower_pink.png) no-repeat left 0.4em; clear: both; line-height: 1.4; }
.el-ex-html .note { margin-bottom: 5px; font-size: 1.1rem; }
.el-ex-html .img_note { padding-top: 3px; font-size: 1.0rem; display: block; color: #5c5c5c; text-align: center; }
.el-ex-html .point_list li { margin: 5px 0; padding-left: 15px; font-size: 1.4rem; }
.el-ex-html .point_list li:before { margin: 0 5px 0 -15px; content: ' '; text-align: center; color: #fff; background: url(/products/img/list_mark_disk.png) no-repeat left 0.4em; display: block; float: left; height: 15px; width: 9px; vertical-align: middle; }
.el-ex-html .float_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.el-ex-html .floatl_side_cont_text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.el-ex-html .mt10 { margin-top: 10px; }
.el-ex-html { margin: auto; max-width: 545px; }
.pm-rvw .pm-rvw-lists__caution { margin: 0 0 25px; text-align: center; color: #666; font-size: 1.2rem; }
.pm-rvw .pm-rvw-item__reply { margin: 20px 0 20px 30px; padding: 20px 20px 15px; border-radius: 5px; line-height: 1.4; background-color: #efefef; font-size: 14px; }
@media screen and (max-width: 699px) { .pm-rvw .pm-rvw-item__reply { margin: 20px 0 10px; padding: 15px 15px 10px; } }
.pm-rvw .pm-rvw-item__reply-from { margin-top: 15px; font-size: 12px; text-align: right; }
.pm-rvw .pm-rvw-item__actionButton { text-decoration: none; }
.pm-rvw .pm-rvw-item__actionButton span { text-decoration: underline; }
.pm-rvw .pm-rvw-item__actionButton [data-state="active"] { color: gray; text-decoration: none; opacity: 0.4; }
.pm-rvw .pm-rvw-main-post-thanks { margin-top: 40px; padding: 30px 45px; border-radius: 10000px; background-color: white; }
@media screen and (max-width: 699px) { .pm-rvw .pm-rvw-main-post-thanks { padding: 20px; border: 3px dashed #0068b7; border-radius: 30px; } }
.pm-rvw .pm-rvw-main-post-thanks__title { margin-bottom: 20px; font-weight: 600; font-size: 20px; text-align: center; }
.pm-rvw .pm-rvw-main-post-thanks__title span { display: inline; }
@media screen and (max-width: 699px) { .pm-rvw .pm-rvw-main-post-thanks__title span { display: inline-block; } }
.pm-rvw .pm-rvw-main-post-thanks__text { line-height: 1.5; font-size: 15px; letter-spacing: 1px; text-align: center; }
@media screen and (max-width: 699px) { .pm-rvw .pm-rvw-main-post-thanks__text { text-align: left; } }
.pm-rvw .pm-rvw-main-post-thanks__text strong { color: red; }
.pm-rvw .pm-rvw-main-post-thanks__text span { display: inline-block; }
@media screen and (max-width: 699px) { .pm-rvw .pm-rvw-main-post-thanks__text span { display: inline; } }
.pm-rvw .pm-rvw-item__additional-head { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px #edf0f3 solid; display: -webkit-box; display: -ms-flexbox; display: flex; }
.pm-rvw .pm-rvw-item__additional-head .el-buttonA { margin-top: 10px; padding: 7px 30px 7px 20px; float: right; min-height: 30px; font-size: 13px; }
.pm-rvw .pm-rvw-item__additional-head-brand-logo { margin-right: 10px; }
.pm-rvw .pm-rvw-item__additional-head-title-and-button { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; }
.pm-rvw .pm-rvw-item__additional-head-title { font-size: 16px; }
@media screen and (min-width: 700px) { .el-snsShareButtons__item { width: 50px; height: 50px; } }
.el-snsShareButtons__item--clip { background-image: url(../images/icon-clip.svg); background-size: 27px 31px; background-repeat: no-repeat; background-position: center; border: 1px solid #0068b7; border-radius: 50%; }
@media screen and (max-width: 699px) { .el-snsShareButtons__item--clip { background-size: 24px 27px; } }
.el-snsShareButtons__item--clip[data-state="active"] { color: #fff; background-color: #0068b7; background-image: url(/assets/img/elleair/c-3-2/icon-clip--white.svg); }
.el-d-titleA { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 2px solid #0068b7; }
@media screen and (max-width: 699px) { .el-d-titleA { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 25px 0; padding-bottom: 10px; } }
@media screen and (min-width: 700px) { .el-d-titleA { margin: 60px 0 35px; padding-bottom: 15px; } }
.el-d-titleA__label { color: #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-d-titleA__label { font-size: 18px; } }
@media screen and (min-width: 700px) { .el-d-titleA__label { font-size: 30px; } }
@media screen and (min-width: 700px) { .el-d-titleA__button { padding-left: 15px; } }
.el-d-titleA__button a { color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; height: 30px; padding: 0 20px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background: #0068b7; font-size: 13px; white-space: nowrap; }
.el-d-titleA__button a:visited, .el-d-titleA__button a:active, .el-d-titleA__button a:hover { color: #fff; }
.el-d-titleA__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .el-d-titleA__button span { font-size: 10px; letter-spacing: -1px; } }
@media screen and (min-width: 700px) { .el-d-titleA__button span { font-size: 11px; letter-spacing: -1px; } }
.el-d-aboutElleair { text-align: center; }
@media screen and (max-width: 699px) { .el-d-aboutElleair { margin-bottom: 60px; } }
@media screen and (min-width: 700px) { .el-d-aboutElleair { margin-bottom: 40px; } }
@media screen and (min-width: 700px) { .el-d-aboutElleair__image--mobile { display: none; } }
.el-d-aboutElleair__image--mobile img { border-radius: 5px; max-width: 100%; }
@media screen and (max-width: 699px) { .el-d-aboutElleair__image--desktop { display: none; } }
.el-d-aboutElleair__image--desktop img { border-radius: 5px; width: 550px; }
.el-d-brandIndex { overflow: hidden; }
@media screen and (max-width: 699px) { .el-d-brandIndex__item { width: 100%; margin-bottom: 20px; } }
@media screen and (min-width: 700px) { /*.el-d-brandIndex__item { width: 312px; margin-right: 32px; margin-bottom: 32px; }*/ }
.el-d-brandIndexItem__main { color: #262626; display: block; padding: 15px; border-radius: 5px; border: 1px solid #edf0f3; background: #fbfbfb; }
.el-d-brandIndexItem__main:visited, .el-d-brandIndexItem__main:active, .el-d-brandIndexItem__main:hover { color: #262626; }
.el-d-brandIndexItem--hasSubItems .el-d-brandIndexItem__main { border-radius: 5px 5px 0 0; }
.el-d-brandIndexItem__copy { font-size: 12px; color: gray; }
.el-d-brandIndexItem__images { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-d-brandIndexItem__imageLogo { max-width: 160px; max-height: 70px; }
.el-d-brandIndexItem__imageProduct { height: 70px; }
.el-d-brandIndexItem__sub { padding: 0 15px; border-radius: 0 0 5px 5px; border: 1px solid #edf0f3; border-top: 0; }
.el-d-brandIndexItem__subItem:not(:last-child) { border-bottom: 1px solid #edf0f3; }
.el-d-brandIndexItem__subItemLink { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; color: #262626; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0; }
.el-d-brandIndexItem__subItemLink:visited, .el-d-brandIndexItem__subItemLink:active, .el-d-brandIndexItem__subItemLink:hover { color: #262626; }
.el-d-brandIndexItem__subItemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; }
.el-d-brandIndexItem__subItemImage:not(:last-child) { margin-right: 5px; }
.el-d-brandIndexItem__subItemImage img { height: 40px; }
.el-d-brandIndexItem__subItemTitle { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; font-size: 14px; }
.el-d-brandIndexItem__subItemTitle:not(:last-child) { margin-right: 16px; }
.el-d-brandNotice { margin-bottom: 40px; padding: 20px; border: 1px #c0b078 solid; border-radius: 5px; background-color: #fff; }
@media screen and (max-width: 699px) { .el-d-brandNotice { margin-bottom: 30px; } }
.el-d-brandNotice__heading { margin-bottom: 10px; text-align: center; }
@media screen and (max-width: 699px) { .el-d-brandNotice__heading { font-size: 18px; } }
@media screen and (min-width: 700px) { .el-d-brandNotice__heading { font-size: 20px; } }
.el-d-brandNotice__text { text-align: center; line-height: 1.8; }
@media screen and (max-width: 699px) { .el-d-brandNotice__text { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-d-brandNotice__text { font-size: 16px; } }
.el-d-sectionFaq__buttons { margin-bottom: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-d-sectionFaq__buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.el-d-sectionFaq__button { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 15px); flex: 0 0 calc(50% - 15px); }
@media screen and (max-width: 699px) { .el-d-sectionFaq__button { margin-bottom: 15px; }
  .el-d-sectionFaq__button:last-of-type { margin-bottom: 0; } }
.el-d-useful-top { width: 238px; margin: 20px auto; }
@media screen and (max-width: 699px) { .el-d-useful-top { width: 225px; } }
.el-d-useful-top .el-buttonB.el-buttonB--arrowR { display: inline-block; text-align: center; }
.el-d-useful-top .el-buttonB.el-buttonB--arrowR span { font-size: 70%; }
.el-section__products-title { font-size: 17px; margin-bottom: 20px; font-weight: 600; }
@media screen and (max-width: 699px) { .el-section__products-title { margin-bottom: 30px; } }
.el-products__items { padding: 0 60px; }
@media screen and (max-width: 699px) { .el-products__items { padding: 0; } }
.el-products__itemList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-products__itemListUnit { margin-bottom: 25px; }
@media screen and (max-width: 699px) { .el-products__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); } }
@media screen and (min-width: 700px) { .el-products__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 30px); flex-basis: calc(25% - 30px); }
  .el-products__itemListUnit:nth-child(4n + 2):last-child { margin-right: calc((25% - 30px + 40px) * 2); }
  .el-products__itemListUnit:nth-child(4n + 3):last-child { margin-right: calc((25% - 30px + 40px)); } }
.el-productsItem__image { margin-bottom: 10px; text-align: center; }
.el-productsItem__image img { max-width: 100%; margin: 0 !important; }
.el-productsItem__text1 { height: 60px; color: gray; font-size: 14px; line-height: 20px; overflow: hidden; }
.el-productsItem__button { margin-top: 10px; }
.el-productsItem__button a { color: #0068b7; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; height: 30px; padding: 0 20px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background: #f7f7f7; font-size: 12px; }
.el-productsItem__button a:visited, .el-productsItem__button a:active, .el-productsItem__button a:hover { color: #0068b7; }
.el-productsItem__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.pm-mgz { background: white !important; }
@media screen and (max-width: 699px) { .pm-mgz .el-section { padding-left: 0; padding-right: 0; } }
.pm-mgz .cs-container--type-a .cs-container__inner { max-width: 800px; }
@media screen and (min-width: 700px) { .pm-mgz .cs-container--type-a .cs-container__main { float: none; width: 100%; max-width: 100%; } }
@media screen and (min-width: 700px) { .pm-mgz .cs-container--type-a .cs-container__secondary { float: none; width: 100%; max-width: 100%; } }
.pm-mgz .cs-response-c__button--like, .pm-mgz .cs-response-c__button--comment { color: #aaa; }
.pm-mgz .cs-response-c__views { color: #aaa; }
@media screen and (min-width: 700px) { .pm-mgz .pm-mgz-details { padding-top: 10px; padding-left: 0; padding-right: 0; -webkit-box-shadow: none; box-shadow: none; } }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details { border: none; } }
@media screen and (min-width: 700px) { .pm-mgz .pm-mgz-details__header-image { margin: -10px 0 10px; } }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details__header-image { margin-bottom: 10px; } }
.pm-mgz .pm-mgz-details__header-image img { border-radius: 0; margin-top: 0 !important; margin-bottom: 0 !important; }
.pm-mgz .pm-mgz-details__header-category, .pm-mgz .pm-mgz-details__header-avatar { display: none; }
.pm-mgz .pm-mgz-details__header-title { font-size: 23px; margin-top: 20px; margin-bottom: 50px; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details__header-title { margin-top: 30px; margin-bottom: 40px; font-size: 21px; } }
.pm-mgz .pm-mgz-details h2 { font-size: 18px; border-bottom: 4px solid #0068b7; padding: 10px 15px 5px; font-weight: 700; margin-bottom: 32px; padding-top: 85px; margin-top: 0; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details h2 { margin-bottom: 24px; margin-top: 0; padding-top: 60px; } }
.pm-mgz .pm-mgz-details h2 span { display: block; font-weight: 400; }
.pm-mgz .pm-mgz-details h3 { border-left: 12px solid #0068b7; margin-top: 40px; margin-bottom: 30px; background: #f5f5f5; font-size: 17px; padding: 5px 5px 5px 15px; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details h3 { margin-top: 28px; margin-bottom: 18px; border-left: 11px solid #0068b7; } }
.pm-mgz .pm-mgz-details h4 { margin-top: 40px; border-left: 6px solid #0068b7; margin-top: 27px; margin-bottom: 30px; font-size: 17px; padding: 5px 5px 5px 15px; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details h4 { margin-top: 22px; margin-bottom: 18px; } }
.pm-mgz .pm-mgz-details p { margin: 1em 0; line-height: 1.7; text-align: justify; color: black; }
.pm-mgz .pm-mgz-details em { font-weight: normal; font-style: normal; color: #EB3223; }
.pm-mgz .pm-mgz-details i { font-weight: normal; font-style: normal; color: #DB5A96; }
.pm-mgz .pm-mgz-details img { max-width: 100%; margin: 1em 0; display: block; }
.pm-mgz .pm-mgz-details a { color: #2868B1; }
.pm-mgz .pm-mgz-details a:hover { text-decoration: underline; }
.pm-mgz .pm-mgz-details a:hover, .pm-mgz .pm-mgz-details a:visited, .pm-mgz .pm-mgz-details a:active { color: #2868B1; }
.pm-mgz .pm-mgz-details__footer-date { margin: 60px 0 100px; }
.pm-mgz .pm-mgz-details__footer-date--add, .pm-mgz .pm-mgz-details__footer-date--update { color: #BABABA; font-size: 12px; margin-bottom: 3px; font-weight: 400; }
.pm-mgz .pm-mgz-contents { background: #f5f5f5; padding: 15px 50px 25px; margin: 75px 0 40px; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-contents { padding: 15px 15px 1px; margin: 40px 0 18px; } }
.pm-mgz .pm-mgz-contents__title { font-size: 17px; font-weight: 700; margin-bottom: 0.5em; }
.pm-mgz .pm-mgz-contents__lists { padding-left: 0; }
.pm-mgz .pm-mgz-contents__lists a { color: #2868B1; text-decoration: none; display: block; margin-bottom: 0.5em; position: relative; padding-left: 1.3em; }
.pm-mgz .pm-mgz-contents__lists a:before { content: "\025cf"; color: #DB5A96; font-size: 9px; position: absolute; display: block; left: 0; top: 5px; }
.pm-mgz .pm-mgz-contents__lists a[target="_blank"]:after { content: ''; display: inline-block; background: url("/assets/img/elleair/icon_link-external-blue.svg") no-repeat; background-size: contain; margin-left: 20px; width: 12px; height: 12px; }
.pm-mgz .pm-mgz-contents__list { list-style: none; margin-bottom: 12px; }
.pm-mgz .pm-mgz-introduction { border: 1px solid #0068b7; padding: 22px 20px 22px 35px; margin: 30px 0; border-collapse: separate; line-height: 1.7; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-introduction { margin: 18px 0 30px; padding: 22px 15px 58px; } }
.pm-mgz .pm-mgz-introduction td { vertical-align: top; }
.pm-mgz .pm-mgz-introduction td:first-child { width: 120px; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-introduction td:first-child { width: 100%; } }
.pm-mgz .pm-mgz-introduction td:last-child { padding-left: 35px; width: calc(100% - 120px); -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-introduction td:last-child { width: 100%; padding-left: 0; } }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-introduction td { display: block; } }
.pm-mgz .pm-mgz-introduction td img { margin: 0; display: block; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-introduction td img { margin: 0 auto 20px; } }
.pm-mgz .pm-mgz-column { width: 100%; margin: 22px 0; padding: 26px 30px; background: #ebf6fe; border: 1px #edf0f3 solid; border: none; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-column { padding: 6px 10px 2px; } }
.pm-mgz .pm-mgz-column ul { margin-top: 1em; margin-bottom: 1em; padding-left: 0; }
.pm-mgz .pm-mgz-column ul li { list-style: none; position: relative; padding-left: 0.8em; margin-bottom: 10px; font-weight: 600; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-column ul li { margin-bottom: 25px; } }
.pm-mgz .pm-mgz-column ul li:before { content: '・'; position: absolute; left: 0; }
.pm-mgz .pm-mgz-column ul li:last-child { margin-bottom: 0; }
.pm-mgz .pm-mgz-text-links { margin: 30px 0 50px; padding-left: 20px; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-text-links { padding-left: 0; margin-top: 20px; margin-bottom: 40px; } }
.pm-mgz .pm-mgz-text-links a { color: #2868B1; text-decoration: none; display: block; margin-bottom: 20px; position: relative; padding-left: 1.2em; }
.pm-mgz .pm-mgz-text-links a:before { content: "\025cf"; color: #DB5A96; padding-right: 0.5em; font-size: 9px; position: absolute; left: 0; top: 4px; }
.pm-mgz .pm-mgz-text-links a[target="_blank"]:after { content: ''; display: inline-block; background: url("/assets/img/elleair/icon_link-external-blue.svg") no-repeat; background-size: contain; margin-left: 20px; width: 12px; height: 12px; }
.pm-mgz .cs-tags-b__item { margin-top: 5px; }
.pm-mgz .cs-tags-b__item a { border-radius: 50px; font-size: 12px; color: #3774B7; padding: 4.5px 10px; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-comments { margin-bottom: 0; } }
@media screen and (min-width: 700px) { .pm-mgz .pm-mgz-comments { padding: 0 !important; } }
@media screen and (min-width: 700px) { .pm-mgz .pm-mgz-details-comments { margin: 0; } }
.pm-mgz .cs-cmt-header { border-bottom: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; }
@media screen and (max-width: 699px) { .pm-mgz .cs-cmt-header { font-size: 1.2rem; } }
@media screen and (max-width: 699px) { .pm-mgz .cs-cmt-header__left { text-align: left; padding-left: 15px; } }
@media screen and (max-width: 699px) { .pm-mgz .cs-cmt-header__right { text-align: right; padding-right: 15px; } }
.pm-mgz .pm-mgz-details-cmt-thread__items { border: none; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details-cmt-thread__item { padding-left: 0; padding-right: 0; } }
.pm-mgz .pm-mgz-form { background: white; padding-left: 0; padding-right: 0; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-form { padding-bottom: 0; padding-left: 15px; padding-right: 15px; } }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-form__upload { font-size: 1.2rem; } }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-form__characters { font-size: 1.2rem; } }
.pm-mgz .pm-mgz-details-cmt-thread-more__button { border-bottom: 2px solid #ddd; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details-cmt-thread-more__button { border-top: none; border-bottom: 1px solid #ddd; margin-left: 15px; margin-right: 15px; } }
.pm-mgz .pm-mgz-details-cmt-thread-more__label { background: white; color: #0068b7; padding-top: 30px; }
.pm-mgz .pm-mgz-details-cmt-item { padding-left: 0; padding-right: 0; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details-cmt-item { margin-left: 15px; margin-right: 15px; } }
.pm-mgz .pm-mgz-details-cmt-item__header-date, .pm-mgz .pm-mgz-details-cmt-item__content { padding-left: 0; }
@media screen and (max-width: 699px) { .pm-mgz .pm-mgz-details-cmt-item__header-date, .pm-mgz .pm-mgz-details-cmt-item__content { padding-left: 0; } }
.pm-mgz .cs-cmt-item__res .cs-response-a__label { color: #aaa; }
.pm-mgz .cs-cmt-item__res .cs-response-a__button--like a, .pm-mgz .cs-cmt-item__res .cs-response-a__button--comment a { color: #aaa; }
.pm-mgz .cs-cmt-item__res .cs-response-a__button--like a:hover, .pm-mgz .cs-cmt-item__res .cs-response-a__button--like a:visited, .pm-mgz .cs-cmt-item__res .cs-response-a__button--like a:active, .pm-mgz .cs-cmt-item__res .cs-response-a__button--comment a:hover, .pm-mgz .cs-cmt-item__res .cs-response-a__button--comment a:visited, .pm-mgz .cs-cmt-item__res .cs-response-a__button--comment a:active { color: #aaa; }
.pm-mgz .cs-cmt-item__res .cs-response-a__button--like[data-csaction] .cs-response-a__label { color: #aaa; }
.pm-mgz .cs-container--type-a .cs-container__secondary { margin-top: 80px; }
@media screen and (max-width: 699px) { .pm-mgz .cs-container--type-a .cs-container__secondary { padding-left: 15px; padding-right: 15px; margin-top: 10px; } }
@media screen and (max-width: 699px) { .pm-mgz .cs-container--type-a .cs-container__secondary .cs-sidebar-pane { border: none; } }
.pm-mgz .cs-container--type-a .cs-container__secondary .cs-sidebar-pane__heading { border: none; padding-left: 0; padding-bottom: 0; }
@media screen and (max-width: 699px) { .pm-mgz .cs-container--type-a .cs-container__secondary .cs-sidebar-pane__heading { padding-top: 30px; } }
.pm-mgz .cs-container--type-a .cs-container__secondary .cs-sidebar-pane__content { border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.pm-mgz .cs-sidebar-pane { -webkit-box-shadow: none; box-shadow: none; }
.pm-mgz .cs-sidebar-relate__item { border: none; }
.pm-mgz .cs-sidebar-relate-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
@media screen and (max-width: 699px) { .pm-mgz .cs-sidebar-relate-item { padding-left: 0; } }
.pm-mgz .cs-sidebar-relate-item__category { display: none; }
.pm-mgz .cs-sidebar-relate-item__image { float: none; margin: 0; width: 80px; height: 80px; }
.pm-mgz .cs-sidebar-relate-item__ranking--gold, .pm-mgz .cs-sidebar-relate-item__ranking--silver, .pm-mgz .cs-sidebar-relate-item__ranking--bronze, .pm-mgz .cs-sidebar-relate-item__ranking--gray { position: absolute; left: 0; top: 0; width: 30px !important; height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; font-size: 14px; color: white; }
@media screen and (max-width: 699px) { .pm-mgz .cs-sidebar-relate-item__ranking--gold, .pm-mgz .cs-sidebar-relate-item__ranking--silver, .pm-mgz .cs-sidebar-relate-item__ranking--bronze, .pm-mgz .cs-sidebar-relate-item__ranking--gray { left: -12px; } }
.pm-mgz .cs-sidebar-relate-item__ranking--gold { background: #D1B26C; }
.pm-mgz .cs-sidebar-relate-item__ranking--silver { background: #B3C0D1; }
.pm-mgz .cs-sidebar-relate-item__ranking--bronze { background: #AF6F43; }
.pm-mgz .cs-sidebar-relate-item__ranking--gray { background: #656565; }
.pm-mgz .cs-sidebar-relate-item__title { padding-left: 5px; width: calc(100% - 80px); -webkit-box-sizing: border-box; box-sizing: border-box; margin-left: 0; }
.pm-mgz .is-without-image .cs-sidebar-relate-item__title { padding-left: 5px; margin-left: 0; }
.pm-mgz .cs-sidebar-link-list { padding-top: 10px; }
@media screen and (max-width: 699px) { .pm-mgz .cs-sidebar-link-list { padding-top: 15px; } }
.pm-mgz .cs-sidebar-link-list__item { border: none; margin: 0 4px 6px 0; display: inline-block; line-height: 20px; }
.pm-mgz .cs-sidebar-link-list__item a { border-radius: 50px; font-size: 12px; color: #3774B7; padding: 4.5px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; height: 23px; line-height: 23px; background-color: #ddd; display: inline; }
.el-d-aboutElis { text-align: center; }
@media screen and (max-width: 699px) { .el-d-aboutElis { margin-bottom: 60px; } }
@media screen and (min-width: 700px) { .el-d-aboutElis { margin-bottom: 40px; } }
@media screen and (min-width: 700px) { .el-d-aboutElis__image--mobile { display: none; } }
.el-d-aboutElis__image--mobile img { max-width: 100%; }
@media screen and (max-width: 699px) { .el-d-aboutElis__image--desktop { display: none; } }
.el-d-aboutElis__image--desktop img { width: 550px; }
.el-d-introduce { margin-top: -30px !important; padding: 20px 15px 0 !important; }
@media screen and (min-width: 700px) { .el-d-introduce { padding: 20px 30px 0 !important; } }
@media screen and (min-width: 700px) { .el-d-introduce .el-d-introduceContents { margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-d-introduce .el-d-introduceContents .el-d-introduceContent { width: 100%; }
.el-d-introduce .el-d-introduceContents .el-d-introduceContent__heading { margin-bottom: 20px; text-align: center; }
.el-d-introduce .el-d-introduceContents .el-d-introduceContent__headingTitle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; }
.el-d-introduce .el-d-introduceContents .el-d-introduceContent__headingTitle span { border-left: 3px solid #da6276; border-right: 3px solid #da6276; font-weight: bold; }
@media screen and (max-width: 699px) { .el-d-introduce .el-d-introduceContents .el-d-introduceContent__headingTitle span { padding: 3px 15px; font-size: 16px; } }
@media screen and (min-width: 700px) { .el-d-introduce .el-d-introduceContents .el-d-introduceContent__headingTitle span { margin-bottom: 30px; padding: 5px 15px; font-size: 20px; } }
.el-d-introduce .el-d-introduceContents .el-d-introduceContent__body { margin-bottom: 35px; text-align: center; }
.el-d-introduce .el-d-introduceContents .el-d-introduceContent__bodyImage { padding: 0 1%; width: 98%; }
.el-d-introduce .el-d-introduceContents__flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-d-introduce .el-d-introduceContents__flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.el-d-introduce .el-d-introduceContents__flexWrapper { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 20px); flex: 0 0 calc(50% - 20px); }
.el-d-introduce .el-d-introduceContents__flexWrapper .el-d-introduceContent__heading { margin-bottom: 20px; }
.el-d-introduce .el-d-introduceContents__flexWrapper .el-d-introduceContent__headingTitle { margin-bottom: 0; }
@media screen and (min-width: 700px) { .el-d-introduce .el-d-introduceContents__flexWrapper .el-d-introduceContent__headingTitle span { margin-bottom: 0; } }
.el-d-brandLink__other { margin-top: 40px; text-align: center; }
.el-d-section-widget.el-d-section-widget--goon .el-d-headingSymbol { width: 93px; height: 45px; background-image: url("/assets/img/brands/goo-n/logo__goo-n-no-wa.png"); }
.el-d-section-widget.el-d-section-widget--attento .el-d-headingSymbol { width: 115px; height: 31px; background-image: url("/assets/img/brands/attento/logo__care-no-wa.png"); }
.el-d-section-widget .el-d-widget-qna__more-button { margin-top: 50px; text-align: center; }
.el-d-topCarousell { position: relative; z-index: 2; }
.el-d-topCarousell__track { position: relative; }
.el-d-topCarousell__image { background: no-repeat 50% 50%; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
.el-d-topCarousell__image:hover { opacity: 0.6; }
@media screen and (max-width: 699px) { .el-d-topCarousell__image { padding-top: 110.6%; height: 0; } }
@media screen and (min-width: 700px) { .el-d-topCarousell__image { height: 518px; } }
@media screen and (min-width: 1401px) { .el-d-topCarousell__image { padding-top: 40.7%; height: 0; } }
@media screen and (min-width: 700px) { .el-d-topCarousell__image--mobile { display: none; } }
.el-d-topCarousell__image--desktopA { background-size: cover; }
@media screen and (max-width: 699px) { .el-d-topCarousell__image--desktopA { display: none; } }
@media screen and (max-width: 699px) { .el-d-topCarousell__image--desktopB { display: none; } }
@media screen and (max-width: 699px) { .el-d-topCarousell__arrows { display: none; } }
.el-d-topCarousell__arrow { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 50%; width: 25px; height: 50px; margin-top: -25px; border-radius: 5px; background: rgba(0, 0, 0, 0.15); }
.el-d-topCarousell__arrow[disabled] { pointer-events: none; }
.el-d-topCarousell__arrow::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.el-d-topCarousell__arrow--left { left: 5px; }
.el-d-topCarousell__arrow--left::before { -webkit-transform: rotate(135deg); transform: rotate(135deg); left: 10px; }
.el-d-topCarousell__arrow--right { right: 5px; }
.el-d-topCarousell__arrow--right::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 10px; }
.el-d-topCarousell__bullets { height: 2px; font-size: 0; text-align: center; }
@media screen and (max-width: 699px) { .el-d-topCarousell__bullets { margin-top: 20px; margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-d-topCarousell__bullets { margin-top: 25px; margin-bottom: 50px; } }
.el-d-topCarousell__bullet { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; margin-right: 5px; border-radius: 2px; position: relative; width: 30px; height: 2px; background-color: #fff; outline: none; cursor: pointer; }
.el-d-topCarousell__bullet[disabled] { pointer-events: none; }
.el-d-topCarousell__bullet:last-of-type { margin-right: 0; }
.el-d-topCarousell__bullet.glide__bullet--active { background-color: #0068b7; }
.el-d-topCarousell-container { margin-top: 30px; margin-bottom: 50px; padding-bottom: 30px !important; }
.el-d-topCarousell-container .el-d-topCarousell-slide__link { display: block; text-align: center; }
.el-d-topCarousell-container .el-d-topCarousell-slide__image { background: no-repeat 50% 50%; opacity: 1; -webkit-transition: all ease 250ms; transition: all ease 250ms; }
@media screen and (min-width: 700px) { .el-d-topCarousell-container .el-d-topCarousell-slide__image { height: 518px; } }
.el-d-topCarousell-container .el-d-topCarousell-slide__image:hover { opacity: 0.6; }
.el-d-topCarousell-container .el-d-topCarousell-slide__image--mobile { margin: auto; width: calc(100% - 16px); height: auto; border-radius: 10px; }
@media screen and (min-width: 700px) { .el-d-topCarousell-container .el-d-topCarousell-slide__image--mobile { display: none; } }
.el-d-topCarousell-container .el-d-topCarousell-slide__image--desktopA { margin: auto; border-radius: 20px; width: 100%; min-width: 1000px; background-size: cover; }
@media screen and (max-width: 699px) { .el-d-topCarousell-container .el-d-topCarousell-slide__image--desktopA { display: none; } }
.el-d-topCarousell-container .el-d-topCarousell-slide__image--desktopB { margin: auto; width: 85vw; min-width: 1000px; height: auto; border-radius: 20px; }
@media screen and (max-width: 699px) { .el-d-topCarousell-container .el-d-topCarousell-slide__image--desktopB { display: none; } }
.el-d-topCarousell-container .el-d-topCarousell-button-next, .el-d-topCarousell-container .el-d-topCarousell-button-prev { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 50%; right: 5px; width: 25px; height: 50px; margin-top: -25px; border-radius: 5px; background: rgba(0, 0, 0, 0.15); }
.el-d-topCarousell-container .el-d-topCarousell-button-next[disabled], .el-d-topCarousell-container .el-d-topCarousell-button-prev[disabled] { pointer-events: none; }
@media screen and (max-width: 699px) { .el-d-topCarousell-container .el-d-topCarousell-button-next, .el-d-topCarousell-container .el-d-topCarousell-button-prev { display: none; } }
.el-d-topCarousell-container .el-d-topCarousell-button-next::before, .el-d-topCarousell-container .el-d-topCarousell-button-prev::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; right: 10px; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-d-topCarousell-container .el-d-topCarousell-button-next::after, .el-d-topCarousell-container .el-d-topCarousell-button-prev::after { display: none; }
.el-d-topCarousell-container .el-d-topCarousell-button-prev { right: auto; left: 5px; }
@media screen and (max-width: 699px) { .el-d-topCarousell-container .el-d-topCarousell-button-prev { display: none; } }
.el-d-topCarousell-container .el-d-topCarousell-button-prev::before { -webkit-transform: rotate(135deg); transform: rotate(135deg); left: 10px; }
.el-d-topCarousell-container .el-d-topCarousell-pagination { bottom: 0 !important; }
.el-d-topCarousell-container .el-d-topCarousell-pagination .swiper-pagination-bullet { margin: 0 !important; margin-right: 5px !important; border-radius: 2px; width: 30px; height: 2px; background-color: #ecf0f3; opacity: 1; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.el-d-topCarousell-container .el-d-topCarousell-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #0068b7; }
.el-d-section { margin: 0 auto 30px; max-width: 1000px; }
@media screen and (max-width: 699px) { .el-d-section { padding-left: 15px; padding-right: 15px; } }
@media screen and (max-width: 699px) { .el-d-section--fullWidth { padding: 0; } }
@media screen and (min-width: 700px) { .el-d-section--fullWidth { max-width: 100%; } }
.el-d-section--colored { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #ecf6ff; }
@media screen and (max-width: 699px) { .el-d-section--colored { padding: 20px 15px 50px; } }
@media screen and (min-width: 700px) { .el-d-section--colored { padding: 20px 40px 50px; max-width: 1000px; } }
.el-d-section .el-carousell { margin: 0 auto 50px; max-width: 1000px; }
.el-d-heading { margin-bottom: 25px; color: gray; font-size: 24px; font-weight: bold; text-align: center; }
.el-d-heading .el-d-headingSymbol { margin: 0 auto 5px; width: 50px; height: 50px; background-image: url(../img/brands/common/brand_symbol_03.png); background-size: cover; }
@media screen and (min-width: 700px) { .el-d-brandListA__items, .el-d-brandListB__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-d-brandListA__item, .el-d-brandListB__item { margin-bottom: 25px; width: 100%; line-height: 1.5; }
.el-d-brandListA__item:last-of-type, .el-d-brandListB__item:last-of-type { margin-bottom: 0; }
@media screen and (min-width: 700px) { .el-d-brandListA__item, .el-d-brandListB__item { width: 345px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); } }
.el-d-brandListA__image, .el-d-brandListB__image { margin-bottom: 10px; width: 100%; }
.el-d-brandListA__byline, .el-d-brandListB__byline { margin-top: 10px; font-size: 14px; }
.el-d-brandListA a, .el-d-brandListB a { color: #333; }
.el-d-brandListA .el-d-brandListAHeadingGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-d-brandListA .el-d-brandListAHeadingGroup__label { color: #4d4d4d; font-size: 16px; font-weight: bold; }
.el-d-brandListA .el-d-brandListAHeadingGroup__sub { padding: 0 0 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-d-brandListA .el-d-brandListAHeadingGroup__icon { display: none; }
.el-d-brandListB .el-d-brandListBHeadingGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-d-brandListB .el-d-brandListBHeadingGroup__label { color: #4d4d4d; font-size: 16px; font-weight: bold; }
.el-d-brandListB .el-d-brandListBHeadingGroup__sub { padding: 0 0 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-d-brandListB .el-d-brandListBHeadingGroup__icon { display: none; }
.el-d-brandListB .el-d-brandListBHeadingGroup__label { color: #0068b7; }
.el-d-brandListB__image { margin-bottom: 0; }
.el-d-brandListB__byline { margin: 10px 0 15px; }
.el-d-products__itemList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-d-products__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 10px); flex-basis: calc(50% - 10px); margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .el-d-products__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 22.5px); flex-basis: calc(25% - 22.5px); margin-bottom: 30px; }
  .el-d-products__itemListUnit:nth-child(4n + 2):last-child { margin-right: calc((25% - 22.5px + 30px) * 2); }
  .el-d-products__itemListUnit:nth-child(4n + 3):last-child { margin-right: calc((25% - 22.5px + 30px)); } }
.el-d-productsItem__image { margin-bottom: 10px; text-align: center; }
.el-d-productsItem__image img { max-width: 100%; }
.el-d-productsItem__text1 { height: 60px; overflow: hidden; color: #4d4d4d; font-size: 14px; line-height: 20px; }
.el-d-productsItem__button { margin-top: 10px; }
.el-d-productsItem__button a { color: #0068b7; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; height: 30px; padding: 0 20px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background: #f7f7f7; font-size: 12px; }
.el-d-productsItem__button a:visited, .el-d-productsItem__button a:active, .el-d-productsItem__button a:hover { color: #0068b7; }
.el-d-productsItem__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 699px) { .el-d-listHorizontal { margin: 0 -15px 30px; } }
@media screen and (min-width: 700px) { .el-d-listHorizontal { margin: 0 auto 40px; } }
.el-d-listHorizontal__items { padding-bottom: 20px; }
@media screen and (max-width: 699px) { .el-d-listHorizontal__items { padding: 0 15px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; font-size: 0; white-space: nowrap; } }
@media screen and (min-width: 700px) { .el-d-listHorizontal__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-d-listHorizontal__item { display: inline-block; width: 150px; line-height: 1.5; vertical-align: top; white-space: normal; }
@media screen and (max-width: 699px) { .el-d-listHorizontal__item { margin-right: 15px; font-size: 12px; }
  .el-d-listHorizontal__item:last-of-type { margin-right: 0; } }
@media screen and (min-width: 700px) { .el-d-listHorizontal__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(20% - 24px); flex-basis: calc(20% - 24px); font-size: 14px; }
  .el-d-listHorizontal__item:nth-child(5n + 2):last-child { margin-right: calc((20% - 24px + 30px) * 3); }
  .el-d-listHorizontal__item:nth-child(5n + 3):last-child { margin-right: calc((20% - 24px + 30px) * 2); }
  .el-d-listHorizontal__item:nth-child(5n + 4):last-child { margin-right: calc((20% - 24px + 30px)); } }
.el-d-listHorizontal__itemLink { color: #262626; }
.el-d-listHorizontal__itemLink:visited, .el-d-listHorizontal__itemLink:active, .el-d-listHorizontal__itemLink:hover { color: #262626; }
.el-d-listHorizontal__itemImage { margin-bottom: 5px; }
.el-d-listHorizontal__itemImage img { border-radius: 5px; max-width: 100%; }
.el-d-listHorizontal__itemLabel { color: #4d4d4d; font-size: 12px; }
.el-d-listVertical__item { margin-bottom: 30px; max-width: 345px; }
.el-d-listVertical__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; vertical-align: top; white-space: normal; line-height: 1.5; }
.el-d-listVertical__itemImage { margin-right: 15px; min-width: 135px; }
.el-d-listVertical__itemImage img { border-radius: 5px; }
.el-d-listVertical__itemTitle { margin-bottom: 10px; font-size: 14px; color: #0068b7; }
.el-d-listVertical__itemLabel { color: black; font-size: 13px; }
@media screen and (min-width: 700px) { .el-d-campaignListA__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-d-campaignListA__item { max-width: 345px; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-d-campaignListA__item { margin-bottom: 40px; } }
@media screen and (min-width: 700px) { .el-d-campaignListA__item { margin-bottom: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 26.66667px); flex-basis: calc(33.33333% - 26.66667px); }
  .el-d-campaignListA__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 26.66667px + 40px)); } }
.el-d-campaignListA__item a { color: #333; }
.el-d-campaignListA__image { margin-bottom: 10px; width: 100%; }
.el-d-campaignListA__tags { margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.el-d-campaignListA__tag { margin: 0 5px 0 0; padding: 0 10px; border-width: 1px; border-style: solid; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 60px; min-height: 20px; color: white; font-size: 10px; }
.el-d-campaignListA__tagBrand { border-color: #0068b7; color: white; background-color: #0068b7; }
.el-d-campaignListA__tagStatus { border-color: #707070; color: black; background-color: white; }
.el-d-campaignListA__tagStatus--applied { border-color: #808080; color: white; background-color: #808080; }
.el-d-campaignListA .el-d-campaignListAName { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-d-campaignListA .el-d-campaignListAName__label { font-size: 16px; color: #0068b7; font-weight: bold; }
.el-d-campaignListA__byline { margin-top: 10px; font-size: 14px; }
.el-d-campaignListA__expire { margin-top: 10px; color: gray; font-size: 12px; }
.el-d-campaignListB__header { margin-bottom: 30px; }
.el-d-campaignListB__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-d-campaignListB__item { margin-bottom: 25px; }
@media screen and (max-width: 699px) { .el-d-campaignListB__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); } }
@media screen and (min-width: 700px) { .el-d-campaignListB__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 22.5px); flex-basis: calc(25% - 22.5px); }
  .el-d-campaignListB__item:nth-child(4n + 2):last-child { margin-right: calc((25% - 22.5px + 30px) * 2); }
  .el-d-campaignListB__item:nth-child(4n + 3):last-child { margin-right: calc((25% - 22.5px + 30px)); } }
.el-d-campaignListB__itemLink { color: #262626; }
.el-d-campaignListB__itemLink:visited, .el-d-campaignListB__itemLink:active, .el-d-campaignListB__itemLink:hover { color: #262626; }
.el-d-campaignListB__itemImage { margin-bottom: 10px; }
.el-d-campaignListB__tags { margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.el-d-campaignListB__tag { margin: 0 5px 0 0; padding: 0 10px; border-width: 1px; border-style: solid; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 60px; min-height: 20px; color: white; font-size: 10px; }
.el-d-campaignListB__tagBrand { border-color: #0068b7; color: white; background-color: #0068b7; }
.el-d-campaignListB__tagStatus { border-color: #707070; color: black; background-color: white; }
.el-d-campaignListB__tagStatus--applied { border-color: #808080; color: white; background-color: #808080; }
.el-d-campaignListB__itemText1 { color: #0068b7; margin-bottom: 5px; font-size: 16px; font-weight: bold; }
.el-d-campaignListB__itemText2 { color: gray; font-size: 14px; line-height: 1.5; }
.el-d-campaignListB__expire { margin-top: 10px; color: gray; font-size: 12px; }
.el-d-campaignListB__button { margin: 35px 0 50px; text-align: center; }
.el-d-usefulListA__header { margin-bottom: 30px; }
@media screen and (min-width: 700px) { .el-d-usefulListA__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-d-usefulListA__item { margin-bottom: 25px; }
@media screen and (min-width: 700px) { .el-d-usefulListA__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); } }
.el-d-usefulListA__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; color: #262626; }
.el-d-usefulListA__itemLink:visited, .el-d-usefulListA__itemLink:active, .el-d-usefulListA__itemLink:hover { color: #262626; }
.el-d-usefulListA__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 135px; flex-basis: 135px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 135px; }
.el-d-usefulListA__itemImage:not(:last-child) { margin-right: 15px; }
.el-d-usefulListA__itemContent { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.el-d-usefulListA__itemContent:not(:last-child) { margin-right: 16px; }
.el-d-usefulListA__itemText1 { color: #0068b7; margin-bottom: 5px; font-size: 16px; font-weight: bold; }
.el-d-usefulListA__itemText2 { color: gray; font-size: 14px; line-height: 1.5; }
.el-d-usefulListA__button { margin: 35px 0 50px; text-align: center; }
@media screen and (min-width: 700px) { .el-d-usefulListB__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media screen and (max-width: 699px) { .el-d-usefulListB__item { margin-bottom: 40px; } }
@media screen and (min-width: 700px) { .el-d-usefulListB__item { margin-bottom: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 26.66667px); flex-basis: calc(33.33333% - 26.66667px); }
  .el-d-usefulListB__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 26.66667px + 40px)); } }
.el-d-usefulListB__item a { color: #333; }
.el-d-usefulListB__image { margin-bottom: 10px; width: 100%; }
.el-d-usefulListB .el-d-usefulListBName { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-d-usefulListB .el-d-usefulListBName__main { margin-bottom: 5px; }
.el-d-usefulListB .el-d-usefulListBName__label { font-size: 16px; color: #0068b7; font-weight: bold; }
.el-d-usefulListB__byline { margin-top: 10px; font-size: 14px; line-height: 1.5; }
.el-d-section-reviews { padding: 25px 0 65px; background-color: #ecf6ff; }
.el-d-section-reviews .el-d-heading { margin-bottom: 60px; }
@media screen and (max-width: 699px) { .el-d-section-reviews .el-d-heading { margin-bottom: 35px; } }
.el-d-reviews__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1000px; }
@media screen and (max-width: 699px) { .el-d-reviews__items { padding: 0 15px; } }
@media screen and (max-width: 699px) { .el-d-reviews__item { margin-bottom: 0; } }
@media screen and (min-width: 700px) { .el-d-reviews__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 13.33333px); flex-basis: calc(33.33333% - 13.33333px); margin-bottom: 25px; }
  .el-d-reviews__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 13.33333px + 20px)); } }
.el-d-reviews__button { text-align: center; }
.el-d-reviews .pm-rvw-item__additional-head { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px #edf0f3 solid; display: -webkit-box; display: -ms-flexbox; display: flex; }
.el-d-reviews .pm-rvw-item__additional-head .pm-rvw-item__additional-head-brand-logo { margin-right: 10px; }
.el-d-reviews .pm-rvw-item__additional-head .pm-rvw-item__additional-head-title-and-button { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; }
.el-d-reviews .pm-rvw-item__additional-head .pm-rvw-item__additional-head-title { font-size: 16px; }
.el-d-reviews .pm-rvw-item__additional-head .el-buttonA { margin-top: 10px; padding: 7px 30px 7px 20px; float: right; min-height: 30px; font-size: 13px; }
.el-d-reviews .cs-avatar__name { padding-left: 0; }
@media screen and (max-width: 699px) { .el-d-reviews .cs-avatar__name { font-size: 12px; } }
@media screen and (min-width: 700px) { .el-d-reviews .cs-avatar__name { font-size: 14px; } }
@media screen and (max-width: 699px) { .el-d-reviews .pm-rvw-item__posted-date { font-size: 11px; } }
@media screen and (min-width: 700px) { .el-d-reviews .pm-rvw-item__posted-date { font-size: 12px; } }
@media screen and (max-width: 699px) { .el-d-reviews .pm-rvw-item__title { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-d-reviews .pm-rvw-item__title { font-size: 18px; } }
@media screen and (max-width: 699px) { .el-d-reviews .pm-rvw-item-rating { margin: 12px 0; } }
.el-d-reviews .pm-rvw-item__actionCounter span { font-weight: bold; }
.el-d-reviews .pm-rvw-item__actionButton { text-decoration: none; }
.el-d-reviews .pm-rvw-item__actionButton span { text-decoration: underline; }
.el-d-reviews .pm-rvw-item__actionButton [data-state="active"] { color: gray; text-decoration: none; opacity: 0.4; }
@media screen and (min-width: 700px) { .el-d-videoListA__containers { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media screen and (min-width: 700px) { .el-d-videoListA__container { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); } }
.el-d-videoListA__title { margin-bottom: 5px; color: gray; font-size: 16px; font-weight: bold; }
.el-d-videoListA__item { margin-bottom: 20px; }
.el-d-videoListA__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; color: #00a3d9; }
.el-d-videoListA__itemLink:visited, .el-d-videoListA__itemLink:active, .el-d-videoListA__itemLink:hover { color: #00a3d9; }
.el-d-videoListA__itemImage { margin-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 160px; flex: 0 0 160px; }
.el-d-videoListA__itemText2 { font-size: 16px; font-weight: bold; }
@media screen and (min-width: 700px) { .el-d-EC__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 700px; } }
.el-d-EC__item { margin-bottom: 10px; }
.el-d-EC__item:last-of-type { margin-bottom: 0; }
@media screen and (min-width: 700px) { .el-d-EC__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); } }
.el-d-EC__item a { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px #dadfe4 solid; border-radius: 5px; }
@media screen and (max-width: 699px) { .el-d-EC__item a { height: 50px; } }
@media screen and (min-width: 700px) { .el-d-EC__item a { height: 65px; } }
@media screen and (max-width: 699px) { .el-d-EC__item--elleair a { height: 65px; } }
.el-d-EC__item img[src*='logo_button_elleairec.png'] { width: 233px; }
.el-d-EC__item img[src*='logo_button_amazon.png'] { width: 97px; }
.el-d-EC__item img[src*='logo_button_lohaco.png'] { width: 125.5px; }
.el-d-EC__item img[src*='logo_button_rakuten24.png'] { width: 122.5px; }
.el-d-message__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (min-width: 700px) { .el-d-message__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
.el-d-message__image { margin-bottom: 10px; }
@media screen and (max-width: 699px) { .el-d-message__item { margin-bottom: 30px; }
  .el-d-message__item:last-of-type { margin-bottom: 0; } }
@media screen and (min-width: 700px) { .el-d-message__item { margin: auto; max-width: 350px; } }
.el-d-message__link { color: #000; }
.el-d-message__link:visited, .el-d-message__link:active, .el-d-message__link:hover { color: #000; }
.el-d-message__title { color: #4d4d4d; font-size: 16px; font-weight: bold; }
.el-d-label--new { margin-right: 7.5px; padding: 0 15px; border-radius: 5px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 20px; color: white; background-color: gray; font-size: 11px; vertical-align: top; }
.el-d-sectionShare { padding: 20px 0 30px; background-color: #ecf6ff; }
.el-d-sectionShare .el-d-sectionShareTitle { margin-bottom: 20px; color: #0068b7; font-weight: bold; font-size: 14px; text-align: center; }
.brand_content { /* --- float --- */ /* --- text --- */ /* --- リスト --- */ /* 矢印付きリスト */ /* pdf */ /* 外部サイト */ /* --- 上付き文字 --- */ /* --- 補足、注意書き --- */ /* ※付の補足など用  */ /* （～）付の補足 */ /* --- clearfix --- */ }
.brand_content .float_right { margin-left: 15px; float: right; }
.brand_content .float_left { margin-right: 15px; float: left; }
.brand_content .float_clear { clear: both; }
.brand_content .text_right { text-align: right; }
.brand_content .text_left { text-align: left; }
.brand_content .text_center { text-align: center; }
.brand_content .bold_text { font-weight: bold; }
.brand_content .ttl_text { padding-bottom: 5px; font-weight: bold; color: #2782c3; }
.brand_content .text_strong { color: #ed5032; }
.brand_content .text_light { color: #a9afba; }
.brand_content .el_blue { color: #0068b7; }
.brand_content .fontsize_ss { font-size: 1.1rem; }
.brand_content .fontsize_s *, .brand_content .fontsize_s { font-size: 1.2rem; }
.brand_content .fontsize_l { font-size: 1.4rem; }
.brand_content .fontsize_ll { font-size: 1.8rem; }
.brand_content ol.decimal { padding: 0 0 0 20px; }
.brand_content ol.decimal > li { list-style-type: decimal; }
.brand_content ol.disc > li, .brand_content ul.disc > li { margin-left: 25px; list-style-type: disc; }
.brand_content .link_list li:before { margin-right: 3px; padding-top: 0.5em; font-family: "iconvault"; line-height: 1; -webkit-font-smoothing: antialiased; display: block; float: left; text-decoration: inherit; font-size: 0.7rem; content: "\f102"; color: #2782c3; }
.brand_content .link_list li a { display: block; text-decoration: none; overflow: hidden; color: #2782c3; line-height: 1.3; font-size: 1.2rem; }
.brand_content .link_list li a:visited { text-decoration: none; color: #432189; }
.brand_content .link_list li a:hover { opacity: 0.7; }
.brand_content .arrow_link_list a { padding-left: 1em; text-indent: -1em; display: inline-block; }
.brand_content .arrow_link:before, .brand_content .arrow_link_list a:before, .brand_content .back_arrow_link:before { content: " "; text-align: center; background: url(../img/arrow01.svg) no-repeat left top; background-size: 12px 12px; display: inline-block; margin-right: 2px; height: 15px; width: 14px; vertical-align: middle; }
.brand_content .back_arrow_link:before { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.brand_content .pdf_mark:before { margin-right: 5px; content: ""; text-align: center; background: url(/img/pdf_ico.png) no-repeat left center; display: inline-block; height: 18px; width: 18px; vertical-align: middle; }
.brand_content .outsite_mark:after { margin-left: 3px; content: ""; text-align: center; background: url(/img/outsite_ico.svg) no-repeat left center; display: inline-block; height: 16px; width: 18px; vertical-align: middle; position: relative; top: -0.1em; }
.brand_content .outsite_mark_pickup:after { margin-left: 3px; content: ""; text-align: center; background: url(/img/outsite_ico_pickup.png) no-repeat left 0.1em; display: inline-block; height: 16px; width: 18px; vertical-align: middle; }
.brand_content sup { vertical-align: baseline; position: relative; top: -1ex; }
.brand_content .note_indent1 { padding-left: 1em; text-indent: -1em; line-height: 1.4; }
.brand_content .note_indent2 { padding-left: 3em; text-indent: -3em; line-height: 1.3; }
.brand_content .flatbase:after, .brand_content .pagetop:after, .brand_content .clearfix:after { visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0; }
.brand_content .sp_only, .brand_content .br_sp { display: none; }
.brand_content .pc_only, .brand_content .br_pc { display: block; }
@media screen and (max-width: 699px) { .brand_content .info_img { margin: 0 auto; padding-top: 5px; display: block; float: none; max-width: 100% !important; height: auto !important; text-align: center; }
  .brand_content .info_text { clear: both; } }
.goo-n .el-headerC { background: #fdeeef; }
.goo-n .el-headerCMenu__button { color: #102a8d; }
.goo-n .el-headerCMenu__button::before, .goo-n .el-headerCMenu__button::after { border-color: #102a8d; }
.goo-n .el-headerCMenu__menu { background: #fdeeef; }
.goo-n .el-headerCNav__item a::before { border-color: #102a8d; }
.goo-n .el-carousellA .glide__bullet--active { background-color: #f5b1a3; }
.goo-n .el-d-section--colored { background-color: #fdeeef; background-image: url("/assets/img/brands/goo-n/section--colored1.png"), url("/assets/img/brands/goo-n/section--colored2.png"); background-repeat: no-repeat, no-repeat; background-position: left top, right bottom; }
.goo-n .el-d-headingSymbol { background-image: url("../images/brand_symbol_01.png"); }
.goo-n .el-d-brandListBHeadingGroup__label, .goo-n .el-d-campaignListAName__label, .goo-n .el-d-usefulListBName__label, .goo-n .el-d-campaignListB__itemText1, .goo-n .el-d-usefulListA__itemText1, .goo-n .el-d-videoListA__itemText2 { color: #f37272; }
.goo-n .el-buttonB, .goo-n .el-d-productsItem__button a { color: #102a8d; border-color: #102a8d; }
.goo-n .el-buttonB:visited, .goo-n .el-buttonB:active, .goo-n .el-buttonB:hover, .goo-n .el-d-productsItem__button a:visited, .goo-n .el-d-productsItem__button a:active, .goo-n .el-d-productsItem__button a:hover { color: #102a8d; }
.goo-n .el-buttonB::before, .goo-n .el-d-productsItem__button a::before { border-right-color: #102a8d; border-bottom-color: #102a8d; }
.goo-n .el-d-section-reviews { background-color: #fdeeef; }
.goo-n .el-d-reviews__caution { margin: 0 0 35px; text-align: center; color: #666; font-size: 1.2rem; }
@media screen and (max-width: 699px) { .goo-n .el-d-reviews__caution { margin-top: 25px; } }
.goo-n .el-d-reviews__button { text-align: center; }
@media screen and (max-width: 699px) { .el-goo-n-productList__header { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-goo-n-productList__header { margin-bottom: 45px; } }
@media screen and (max-width: 699px) { .el-goo-n-productList__items { margin: 0 -15px; } }
@media screen and (min-width: 700px) { .el-goo-n-productList__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media screen and (max-width: 699px) { .el-goo-n-productList__item:first-child { border-top: 1px solid #dadfe4; } }
@media screen and (min-width: 700px) { .el-goo-n-productList__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); }
  .el-goo-n-productList__item:nth-child(1), .el-goo-n-productList__item:nth-child(2) { border-top: 1px solid #dadfe4; } }
.el-goo-n-productListItem__header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; padding: 20px 15px; border-bottom: 1px solid #dadfe4; }
.el-goo-n-productListItem__image { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100px; flex-basis: 100px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100px; }
.el-goo-n-productListItem__image:not(:last-child) { margin-right: 15px; }
.el-goo-n-productListItem__text { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; position: relative; color: #262626; font-size: 16px; }
.el-goo-n-productListItem__text:not(:last-child) { margin-right: 16px; }
.el-goo-n-productListItem__title { margin-top: 10px; color: #4d4d4d; font-weight: bold; }
.el-goo-n-productListItem__button { position: absolute; right: 0; bottom: 0; padding-right: 20px; color: #4d4d4d; font-size: 14px; }
.el-goo-n-productListItem__button::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 3px; top: 50%; width: 9px; height: 9px; margin-top: -7px; border-right: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
[data-is-open] .el-goo-n-productListItem__button::before { margin-top: -2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.el-goo-n-productListSubItems { padding: 0 15px; background: #f5f5f5; border-bottom: 1px solid #dadfe4; overflow: hidden; }
.el-goo-n-productListSubItems__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; margin: 15px 0; }
.el-goo-n-productListSubItems__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 70px; flex-basis: 70px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 70px; }
.el-goo-n-productListSubItems__itemImage:not(:last-child) { margin-right: 10px; }
.el-goo-n-productListSubItems__itemText { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-right: 10px; }
.el-goo-n-productListSubItems__itemText:not(:last-child) { margin-right: 16px; }
.el-goo-n-productListSubItems__itemText1 { color: #4d4d4d; font-weight: bold; font-size: 14px; }
.el-goo-n-productListSubItems__itemText2 { color: #4d4d4d; font-weight: bold; font-size: 14px; }
.el-goo-n-productListSubItems__itemText3 { margin-top: 5px; color: gray; font-size: 12px; }
.hospital-baby .el-headerC { background: #fdeeef; }
.hospital-baby .el-headerCMenu__button { color: #102a8d; }
.hospital-baby .el-headerCMenu__button::before, .hospital-baby .el-headerCMenu__button::after { border-color: #102a8d; }
.hospital-baby .el-headerCMenu__menu { background: #fdeeef; }
.hospital-baby .el-headerCNav__item a::before { border-color: #102a8d; }
.hospital-baby .el-carousellA .glide__bullet--active { background-color: #f5b1a3; }
.hospital-baby .el-d-section--colored { background-color: #fdeeef; background-image: url("/assets/img/brands/goo-n/section--colored1.png"), url("/assets/img/brands/goo-n/section--colored2.png"); background-repeat: no-repeat, no-repeat; background-position: left top, right bottom; }
.hospital-baby .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_01.png"); }
.hospital-baby .el-d-brandListBHeadingGroup__label, .hospital-baby .el-d-campaignListAName__label, .hospital-baby .el-d-usefulListBName__label, .hospital-baby .el-d-campaignListB__itemText1, .hospital-baby .el-d-usefulListA__itemText1, .hospital-baby .el-d-videoListA__itemText2 { color: #f37272; }
.hospital-baby .el-buttonB, .hospital-baby .el-d-productsItem__button a { color: #102a8d; border-color: #102a8d; }
.hospital-baby .el-buttonB:visited, .hospital-baby .el-buttonB:active, .hospital-baby .el-buttonB:hover, .hospital-baby .el-d-productsItem__button a:visited, .hospital-baby .el-d-productsItem__button a:active, .hospital-baby .el-d-productsItem__button a:hover { color: #102a8d; }
.hospital-baby .el-buttonB::before, .hospital-baby .el-d-productsItem__button a::before { border-right-color: #102a8d; border-bottom-color: #102a8d; }
.hospital-baby .el-d-section-reviews { background-color: #fdeeef; }
.elis .el-headerC { background: #ecf1f5; }
.elis .el-headerCMenu__button { color: #ea5874; }
.elis .el-headerCMenu__button::before, .elis .el-headerCMenu__button::after { border-color: #ea5874; }
.elis .el-headerCMenu__menu { background: #ecf1f5; }
.elis .el-headerCNav__item a::before { border-color: #ea5874; }
.elis .el-carousellA .glide__bullet--active { background-color: #ea5874; }
.elis .el-d-brandListBHeadingGroup__label, .elis .el-d-campaignListAName__label, .elis .el-d-usefulListBName__label, .elis .el-d-campaignListB__itemText1, .elis .el-d-usefulListA__itemText1, .elis .el-d-videoListA__itemText2 { color: #ea5874; }
.elis .el-buttonB, .elis .el-d-productsItem__button a { color: #ea5874; border-color: #ea5874; }
.elis .el-buttonB:visited, .elis .el-buttonB:active, .elis .el-buttonB:hover, .elis .el-d-productsItem__button a:visited, .elis .el-d-productsItem__button a:active, .elis .el-d-productsItem__button a:hover { color: #ea5874; }
.elis .el-buttonB::before, .elis .el-d-productsItem__button a::before { border-right-color: #ea5874; border-bottom-color: #ea5874; }
.elis .el-d-aboutElis { text-align: center; }
@media screen and (max-width: 699px) { .elis .el-d-aboutElis { margin-bottom: 60px; } }
@media screen and (min-width: 700px) { .elis .el-d-aboutElis { margin-bottom: 40px; } }
@media screen and (min-width: 700px) { .elis .el-d-aboutElis__image--mobile { display: none; } }
.elis .el-d-aboutElis__image--mobile img { max-width: 100%; }
@media screen and (max-width: 699px) { .elis .el-d-aboutElis__image--desktop { display: none; } }
.elis .el-d-aboutElis__image--desktop img { width: 550px; }
.elis .el-d-brandIndex { overflow: hidden; }
@media screen and (max-width: 699px) { .elis .el-d-brandIndex__item { width: 100%; margin-bottom: 25px; } }
@media screen and (min-width: 700px) { .elis .el-d-brandIndex__item { width: 340px; margin-right: 40px; margin-bottom: 40px; } }
.elis .el-d-heading .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_02.png"); }
.elis .el-d-section--colored { background: #ecf6ff; }
.elis .el-d-section-reviews { background-color: #ecf6ff; }
.compact-guard .el-headerC { background: #ecf1f5; }
.compact-guard .el-headerCMenu__button { color: #ea5874; }
.compact-guard .el-headerCMenu__button::before, .compact-guard .el-headerCMenu__button::after { border-color: #ea5874; }
.compact-guard .el-headerCMenu__menu { background: #ecf1f5; }
.compact-guard .el-headerCNav__item a::before { border-color: #ea5874; }
.compact-guard .el-carousellA .glide__bullet--active { background-color: #ea5874; }
.compact-guard .el-d-heading .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_02.png"); }
.compact-guard .el-d-section--colored { background-color: #f9ebeb; }
.compact-guard .el-d-section--colored.el-d-lineup { background-color: #f5efe1; }
.compact-guard .el-d-label--new { background-color: #ea5874; }
.compact-guard .el-d-brandListBHeadingGroup__label, .compact-guard .el-d-campaignListAName__label, .compact-guard .el-d-usefulListBName__label, .compact-guard .el-d-campaignListB__itemText1, .compact-guard .el-d-usefulListA__itemText1, .compact-guard .el-d-videoListA__itemText2 { color: #ea5874; }
.compact-guard .el-buttonB, .compact-guard .el-d-productsItem__button a { color: #ea5874; border-color: #ea5874; }
.compact-guard .el-buttonB:visited, .compact-guard .el-buttonB:active, .compact-guard .el-buttonB:hover, .compact-guard .el-d-productsItem__button a:visited, .compact-guard .el-d-productsItem__button a:active, .compact-guard .el-d-productsItem__button a:hover { color: #ea5874; }
.compact-guard .el-buttonB::before, .compact-guard .el-d-productsItem__button a::before { border-right-color: #ea5874; border-bottom-color: #ea5874; }
@media screen and (min-width: 700px) { .compact-guard .el-d-introduce .el-d-introduceContents .el-d-introduceContent { -webkit-box-flex: 0; -ms-flex: 0 0 470px; flex: 0 0 470px; } }
@media screen and (min-width: 700px) { .compact-guard .el-d-introduce .el-d-introduceContents .el-d-introduceContent:first-of-type img { width: 370px; } }
@media screen and (max-width: 699px) { .compact-guard .el-d-introduce .el-d-introduceContents .el-d-introduceContent:first-of-type img { width: 100%; } }
.compact-guard .el-d-section-reviews { background-color: #f9ebeb; }
.suhadanokimochi .el-headerC { background-color: #ecf1f5; }
.suhadanokimochi .el-headerCMenu__button { color: #ea5874; }
.suhadanokimochi .el-headerCMenu__button::before, .suhadanokimochi .el-headerCMenu__button::after { border-color: #ea5874; }
.suhadanokimochi .el-headerCMenu__menu { background: #ecf1f5; }
.suhadanokimochi .el-headerCNav__item a::before { border-color: #ea5874; }
.suhadanokimochi .el-carousellA .glide__bullet--active { background-color: #ea5874; }
.suhadanokimochi .el-d-section--colored { background-color: #f9ebeb; }
.suhadanokimochi .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_02.png"); }
.suhadanokimochi .el-d-brandListBHeadingGroup__label, .suhadanokimochi .el-d-campaignListAName__label, .suhadanokimochi .el-d-usefulListBName__label, .suhadanokimochi .el-d-campaignListB__itemText1, .suhadanokimochi .el-d-usefulListA__itemText1, .suhadanokimochi .el-d-videoListA__itemText2 { color: #ea5874; }
.suhadanokimochi .el-buttonB, .suhadanokimochi .el-d-productsItem__button a { color: #ea5874; border-color: #ea5874; }
.suhadanokimochi .el-buttonB:visited, .suhadanokimochi .el-buttonB:active, .suhadanokimochi .el-buttonB:hover, .suhadanokimochi .el-d-productsItem__button a:visited, .suhadanokimochi .el-d-productsItem__button a:active, .suhadanokimochi .el-d-productsItem__button a:hover { color: #ea5874; }
.suhadanokimochi .el-buttonB::before, .suhadanokimochi .el-d-productsItem__button a::before { border-right-color: #ea5874; border-bottom-color: #ea5874; }
.suhadanokimochi .el-d-section-reviews { background-color: #f9ebeb; }
.asamade .el-headerC { background-color: #ecf1f5; }
.asamade .el-headerCMenu__button { color: #ea5874; }
.asamade .el-headerCMenu__button::before, .asamade .el-headerCMenu__button::after { border-color: #ea5874; }
.asamade .el-headerCMenu__menu { background: #ecf1f5; }
.asamade .el-headerCNav__item a::before { border-color: #ea5874; }
.asamade .el-carousellA .glide__bullet--active { background-color: #ea5874; }
.asamade .el-d-section--colored { background-color: #f9ebeb; }
.asamade .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_02.png"); }
.asamade .el-d-brandListBHeadingGroup__label, .asamade .el-d-campaignListAName__label, .asamade .el-d-usefulListBName__label, .asamade .el-d-campaignListB__itemText1, .asamade .el-d-usefulListA__itemText1, .asamade .el-d-videoListA__itemText2 { color: #ea5874; }
.asamade .el-buttonB, .asamade .el-d-productsItem__button a { color: #ea5874; border-color: #ea5874; }
.asamade .el-buttonB:visited, .asamade .el-buttonB:active, .asamade .el-buttonB:hover, .asamade .el-d-productsItem__button a:visited, .asamade .el-d-productsItem__button a:active, .asamade .el-d-productsItem__button a:hover { color: #ea5874; }
.asamade .el-buttonB::before, .asamade .el-d-productsItem__button a::before { border-right-color: #ea5874; border-bottom-color: #ea5874; }
@media screen and (min-width: 700px) { .asamade .el-d-introduceContents__flexWrapper:last-of-type .el-d-introduceContent img { width: 305px; } }
.asamade .el-d-section-reviews { background-color: #f9ebeb; }
.clinics .el-headerC { background-color: #ecf1f5; }
.clinics .el-headerCMenu__button { color: #ea5874; }
.clinics .el-headerCMenu__button::before, .clinics .el-headerCMenu__button::after { border-color: #ea5874; }
.clinics .el-headerCMenu__menu { background: #ecf1f5; }
.clinics .el-headerCNav__item a::before { border-color: #ea5874; }
.clinics .el-carousellA .glide__bullet--active { background-color: #ea5874; }
.clinics .el-d-section--colored { background-color: #f9ebeb; }
.clinics .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_02.png"); }
.clinics .el-d-brandListBHeadingGroup__label, .clinics .el-d-campaignListAName__label, .clinics .el-d-usefulListBName__label, .clinics .el-d-campaignListB__itemText1, .clinics .el-d-usefulListA__itemText1, .clinics .el-d-videoListA__itemText2 { color: #ea5874; }
.clinics .el-buttonB, .clinics .el-d-productsItem__button a { color: #ea5874; border-color: #ea5874; }
.clinics .el-buttonB:visited, .clinics .el-buttonB:active, .clinics .el-buttonB:hover, .clinics .el-d-productsItem__button a:visited, .clinics .el-d-productsItem__button a:active, .clinics .el-d-productsItem__button a:hover { color: #ea5874; }
.clinics .el-buttonB::before, .clinics .el-d-productsItem__button a::before { border-right-color: #ea5874; border-bottom-color: #ea5874; }
.clinics .el-d-introduceContent__clinicsTitle { margin-bottom: 10px; padding: 0 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 40px; color: white; font-weight: bold; font-size: 16px; background-color: #409cd4; }
.clinics .el-d-introduceContent__clinicsText { margin-bottom: 20px; line-height: 1.5; font-size: 16px; text-align: left; }
.clinics .el-d-introduceContent__clinicsText:last-child { margin-bottom: 0; }
.clinics .el-d-introduceContent__clinicsTextCaution { display: inline-block; font-size: 12px; }
.clinics .el-d-section-reviews { background-color: #f9ebeb; }
.shinsuhadakan .el-headerC { background-color: #ecf1f5; }
.shinsuhadakan .el-headerCMenu__button { color: #ea5874; }
.shinsuhadakan .el-headerCMenu__button::before, .shinsuhadakan .el-headerCMenu__button::after { border-color: #ea5874; }
.shinsuhadakan .el-headerCMenu__menu { background: #ecf1f5; }
.shinsuhadakan .el-headerCNav__item a::before { border-color: #ea5874; }
.shinsuhadakan .el-carousellA .glide__bullet--active { background-color: #ea5874; }
.shinsuhadakan .el-d-section--colored { background-color: #f9ebeb; }
.shinsuhadakan .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_02.png"); }
.shinsuhadakan .el-d-brandListBHeadingGroup__label, .shinsuhadakan .el-d-campaignListAName__label, .shinsuhadakan .el-d-usefulListBName__label, .shinsuhadakan .el-d-campaignListB__itemText1, .shinsuhadakan .el-d-usefulListA__itemText1, .shinsuhadakan .el-d-videoListA__itemText2 { color: #ea5874; }
.shinsuhadakan .el-buttonB, .shinsuhadakan .el-d-productsItem__button a { color: #ea5874; border-color: #ea5874; }
.shinsuhadakan .el-buttonB:visited, .shinsuhadakan .el-buttonB:active, .shinsuhadakan .el-buttonB:hover, .shinsuhadakan .el-d-productsItem__button a:visited, .shinsuhadakan .el-d-productsItem__button a:active, .shinsuhadakan .el-d-productsItem__button a:hover { color: #ea5874; }
.shinsuhadakan .el-buttonB::before, .shinsuhadakan .el-d-productsItem__button a::before { border-right-color: #ea5874; border-bottom-color: #ea5874; }
.shinsuhadakan .el-d-section-reviews { background-color: #f9ebeb; }
.shorts .el-headerC { background-color: #ecf1f5; }
.shorts .el-headerCMenu__button { color: #ea5874; }
.shorts .el-headerCMenu__button::before, .shorts .el-headerCMenu__button::after { border-color: #ea5874; }
.shorts .el-headerCMenu__menu { background: #ecf1f5; }
.shorts .el-headerCNav__item a::before { border-color: #ea5874; }
.shorts .el-carousellA .glide__bullet--active { background-color: #ea5874; }
.shorts .el-d-section--colored { background-color: #f9ebeb; }
.shorts .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_02.png"); }
.shorts .el-d-brandListBHeadingGroup__label, .shorts .el-d-campaignListAName__label, .shorts .el-d-usefulListBName__label, .shorts .el-d-campaignListB__itemText1, .shorts .el-d-usefulListA__itemText1, .shorts .el-d-videoListA__itemText2 { color: #ea5874; }
.shorts .el-buttonB, .shorts .el-d-productsItem__button a { color: #ea5874; border-color: #ea5874; }
.shorts .el-buttonB:visited, .shorts .el-buttonB:active, .shorts .el-buttonB:hover, .shorts .el-d-productsItem__button a:visited, .shorts .el-d-productsItem__button a:active, .shorts .el-d-productsItem__button a:hover { color: #ea5874; }
.shorts .el-buttonB::before, .shorts .el-d-productsItem__button a::before { border-right-color: #ea5874; border-bottom-color: #ea5874; }
.shorts .el-d-section-reviews { background-color: #f9ebeb; }
.natura .el-headerC, .sararihadasarari .el-headerC { background: #feeef7; }
.natura .el-headerCMenu__button, .sararihadasarari .el-headerCMenu__button { color: #e32a89; }
.natura .el-headerCMenu__button::before, .sararihadasarari .el-headerCMenu__button::before, .natura .el-headerCMenu__button::after, .sararihadasarari .el-headerCMenu__button::after { border-color: #e32a89; }
.natura .el-headerCMenu__menu, .sararihadasarari .el-headerCMenu__menu { background: #feeef7; }
.natura .el-headerCNav__item a::before, .sararihadasarari .el-headerCNav__item a::before { border-color: #e32a89; }
.natura .el-carousellA .glide__bullet--active, .sararihadasarari .el-carousellA .glide__bullet--active { background-color: #e32a89; }
.natura .el-d-section--colored, .sararihadasarari .el-d-section--colored { background-color: #feeef7; }
.natura .el-d-headingSymbol, .sararihadasarari .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_04.png"); }
.natura .el-d-brandListBHeadingGroup__label, .sararihadasarari .el-d-brandListBHeadingGroup__label, .natura .el-d-campaignListAName__label, .sararihadasarari .el-d-campaignListAName__label, .natura .el-d-usefulListBName__label, .sararihadasarari .el-d-usefulListBName__label, .natura .el-d-campaignListB__itemText1, .sararihadasarari .el-d-campaignListB__itemText1, .natura .el-d-usefulListA__itemText1, .sararihadasarari .el-d-usefulListA__itemText1, .natura .el-d-videoListA__itemText2, .sararihadasarari .el-d-videoListA__itemText2 { color: #e32a89; }
.natura .el-d-section-reviews, .sararihadasarari .el-d-section-reviews { background-color: #feeef7; }
.attento .el-d-headingSymbol, .sarahada-pad .el-d-headingSymbol, .cotton .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_05.png"); }
@media screen and (min-width: 700px) { .el-d-attento-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; } }
@media screen and (max-width: 699px) { .el-d-attento-nav__item { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-d-attento-nav__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .el-d-attento-nav__item:not(:last-child) { margin-right: 30px; } }
.el-d-attento-navMenu__header { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 70px; border-radius: 5px 5px 0 0; color: #fff; font-size: 18px; font-weight: bold; }
.el-d-attento-navMenu--a .el-d-attento-navMenu__header { background: #b42f71; }
.el-d-attento-navMenu--b .el-d-attento-navMenu__header { background: #355a9f; }
.el-d-attento-navMenu__headerImage { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 70px; height: 70px; }
.el-d-attento-navMenu__headerImage svg { height: 50px; }
.el-d-attento-navMenu__items { border: 1px solid; border-radius: 0 0 5px 5px; }
.el-d-attento-navMenu--a .el-d-attento-navMenu__items { border-color: #b42f71; background: #f4e1ea; }
.el-d-attento-navMenu--b .el-d-attento-navMenu__items { border-color: #355a9f; background: #d9e3f7; }
.el-d-attento-navMenu__item { border-bottom: 1px solid; font-size: 18px; }
.el-d-attento-navMenu--a .el-d-attento-navMenu__item { border-color: #b42f71; }
.el-d-attento-navMenu--b .el-d-attento-navMenu__item { border-color: #355a9f; }
.el-d-attento-navMenu__item:last-child { border: 0; }
.el-d-attento-navMenu__item a { display: block; position: relative; padding: 13px 30px 13px 20px; }
.el-d-attento-navMenu--a .el-d-attento-navMenu__item a { color: #b42f71; }
.el-d-attento-navMenu--a .el-d-attento-navMenu__item a:visited, .el-d-attento-navMenu--a .el-d-attento-navMenu__item a:active, .el-d-attento-navMenu--a .el-d-attento-navMenu__item a:hover { color: #b42f71; }
.el-d-attento-navMenu--b .el-d-attento-navMenu__item a { color: #355a9f; }
.el-d-attento-navMenu--b .el-d-attento-navMenu__item a:visited, .el-d-attento-navMenu--b .el-d-attento-navMenu__item a:active, .el-d-attento-navMenu--b .el-d-attento-navMenu__item a:hover { color: #355a9f; }
.el-d-attento-navMenu__item a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 18px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-right: 1px solid; border-bottom: 1px solid; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-d-attento-navMenu--a .el-d-attento-navMenu__item a::before { border-color: #b42f71; }
.el-d-attento-navMenu--b .el-d-attento-navMenu__item a::before { border-color: #355a9f; }
.el-d-attento-navMenu__item a[data-el-accordion='trigger']::before { right: 14px; margin-top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-d-attento-navMenu__item a[data-el-accordion='trigger'][data-is-open]::before { margin-top: -2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.el-d-attento-navMenu__subItems { padding: 0 15px; }
.el-d-attento-navMenu__subItem { border-top: 1px solid; font-size: 14px; font-weight: normal; }
.el-d-attento-navMenu--b .el-d-attento-navMenu__subItem { border-color: #acbfe3; }
.el-d-attento-navMenu__subItem:last-child { border-bottom: 0; }
.el-d-attento-navMenu__subItem a { padding: 13px 15px 13px 15px; }
.el-d-attento-navMenu__subItem a::before { right: 5px; top: 50%; width: 6px; height: 6px; margin-top: -3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (min-width: 700px) { .el-d-attento-nav2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; } }
@media screen and (max-width: 699px) { .el-d-attento-nav2__item { margin-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-d-attento-nav2__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .el-d-attento-nav2__item:not(:last-child) { margin-right: 30px; } }
.el-d-attento-nav2__itemHeader { font-size: 20px; text-align: center; margin-bottom: 10px; }
@media screen and (max-width: 699px) { .el-attento-videoList { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; } }
@media screen and (min-width: 700px) { .el-attento-videoList { padding-left: 30px; padding-right: 30px; } }
.el-attento-videoList__header { margin-bottom: 30px; }
@media screen and (min-width: 700px) { .el-attento-videoList__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-attento-videoList__item { margin-bottom: 25px; }
@media screen and (min-width: 700px) { .el-attento-videoList__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); } }
.el-attento-videoList__itemLink { color: #262626; display: block; }
.el-attento-videoList__itemLink:visited, .el-attento-videoList__itemLink:active, .el-attento-videoList__itemLink:hover { color: #262626; }
.el-attento-videoList__itemImage { margin-bottom: 15px; }
.el-attento-videoList__itemImage img { width: 100%; }
.el-attento-videoList__itemText1 { font-size: 14px; text-align: center; }
@media screen and (min-width: 700px) { .el-attento-videoList__itemText1 { font-size: 16px; } }
.hospital-attento .el-headerC { background: #589ece; }
.hospital-attento .el-headerCMenu__button { color: #fff; }
.hospital-attento .el-headerCMenu__button::before, .hospital-attento .el-headerCMenu__button::after { border-color: #fff; }
.hospital-attento .el-headerCMenu__menu { background: #589ece; }
.hospital-attento .el-headerCNav__item a::before { border-color: #fff; }
.hospital-attento .el-headerCNav__item a, .hospital-attento .el-headerCNav__item a:visited, .hospital-attento .el-headerCNav__item a:active, .hospital-attento .el-headerCNav__item a:hover { color: #fff; }
.hospital-attento .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_05.png"); }
.el-d-hospital-attento-nav__header { margin-bottom: 30px; font-size: 20px; text-align: center; }
@media screen and (min-width: 700px) { .el-d-hospital-attento-nav__top { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media screen and (max-width: 699px) { .el-d-hospital-attento-nav__topItem { margin-bottom: 15px; } }
@media screen and (min-width: 700px) { .el-d-hospital-attento-nav__topItem { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); } }
.el-d-hospital-attento-nav__bottomHeader { margin-top: 40px; margin-bottom: 10px; font-size: 20px; text-align: center; }
@media screen and (min-width: 700px) { .el-d-hospital-attento-nav__bottomButton { width: calc(50% - 15px); margin: auto; } }
.el-d-hospital-attento-nav__header { margin-bottom: 30px; }
@media screen and (min-width: 700px) { .el-d-hospital-attento-nav__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-d-hospital-attento-nav__item { margin-bottom: 25px; }
@media screen and (min-width: 700px) { .el-d-hospital-attento-nav__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); } }
.el-d-hospital-attento-nav__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; color: #262626; }
.el-d-hospital-attento-nav__itemLink:visited, .el-d-hospital-attento-nav__itemLink:active, .el-d-hospital-attento-nav__itemLink:hover { color: #262626; }
.el-d-hospital-attento-nav__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 135px; flex-basis: 135px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 135px; }
.el-d-hospital-attento-nav__itemImage:not(:last-child) { margin-right: 15px; }
.el-d-hospital-attento-nav__itemContent { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.el-d-hospital-attento-nav__itemContent:not(:last-child) { margin-right: 16px; }
.el-d-hospital-attento-nav__itemText1 { font-size: 14px; margin-bottom: 10px; }
@media screen and (min-width: 700px) { .el-d-hospital-attento-nav__itemText1 { font-size: 16px; } }
.el-d-hospital-attento-nav__itemText2 { font-size: 13px; }
@media screen and (min-width: 700px) { .el-d-hospital-attento-nav__itemText2 { font-size: 15px; } }
.el-d-hospital-attento-nav__button { margin-top: 25px; text-align: center; }
.kirekira .el-headerC { background: #fdf3de; }
.kirekira .el-headerCMenu__button { color: #b9904b; }
.kirekira .el-headerCMenu__button::before, .kirekira .el-headerCMenu__button::after { border-color: #b9904b; }
.kirekira .el-headerCMenu__menu { background: #fdf3de; }
.kirekira .el-headerCNav__item a::before { border-color: #b9904b; }
.kirekira .el-carousellA .glide__bullet--active { background-color: #b9904b; }
.kirekira .el-d-section--colored { background-color: #fdf3de; }
.kirekira .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_06.png"); }
.kirekira .el-d-brandListBHeadingGroup__label, .kirekira .el-d-campaignListAName__label, .kirekira .el-d-usefulListBName__label, .kirekira .el-d-campaignListB__itemText1, .kirekira .el-d-usefulListA__itemText1, .kirekira .el-d-videoListA__itemText2 { color: #b9904b; }
.kirekira .el-d-section-reviews { background-color: #fdf3de; }
.puana .el-headerC { background: #eef5ff; }
.puana .el-headerCMenu__button { color: #214d92; }
.puana .el-headerCMenu__button::before, .puana .el-headerCMenu__button::after { border-color: #214d92; }
.puana .el-headerCMenu__menu { background: #eef5ff; }
.puana .el-headerCNav__item a::before { border-color: #214d92; }
.puana .el-carousellA .glide__bullet--active { background-color: #214d92; }
.puana .el-d-section--colored { background-color: #eef5ff; }
.puana .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_08.png"); }
.puana .el-d-brandListBHeadingGroup__label, .puana .el-d-campaignListAName__label, .puana .el-d-usefulListBName__label, .puana .el-d-campaignListB__itemText1, .puana .el-d-usefulListA__itemText1, .puana .el-d-videoListA__itemText2 { color: #214d92; }
.puana .el-d-section-reviews { background-color: #eef5ff; }
.jokin-alcohol .el-d-headingSymbol, .jokin-alcohol-towel .el-d-headingSymbol, .jokin-alcohol-towel-virus .el-d-headingSymbol, .jokin-non-alcohol-towel .el-d-headingSymbol, .shodoku .el-d-headingSymbol, .jokin-wettowel .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_07.png"); }
.shodoku .brand_content.brand_info .brand_content h3:first-child + p { text-align: center; }
.shodoku .brand_content.brand_info .text_center.brand_content_box { text-align: center; }
.plus-water #item_cont { background: white; }
.zeitakuhoshitsu .voice_cont { background-size: cover; }
.zeitakuhoshitsu .voice_cont .mama_voice { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.zeitakuhoshitsu .voice_cont .mama_voice li { height: auto !important; }
@media screen and (min-width: 700px) { .zeitakuhoshitsu .voice_cont .mama_voice li { width: 383px; } }
.zeitakuhoshitsu .voice_cont #voice_note { font-size: 11px; }
.elleair-toilet-tissue .brand_content.brand_info { -webkit-box-sizing: border-box; box-sizing: border-box; display: table; content: ''; width: 100%; background-color: white; }
.herb-garden .text_center { text-align: center; }
.herb-garden .text_center.basic_section img { height: auto; }
@media screen and (min-width: 768px) { .rakuracook #howto li { padding: 30px 20px 30px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 275px; text-align: left; text-indent: 0; } }
@media screen and (max-width: 767px) { .rakuracook #howto li { padding: 10px; display: block; height: auto !important; text-indent: 0; text-align: center; } }
.ina .el-headerC, .ina-tissue .el-headerC, .ina-toilet .el-headerC, .ina-wettissue .el-headerC { background: #eff5ff; }
.ina .el-headerCMenu__button, .ina-tissue .el-headerCMenu__button, .ina-toilet .el-headerCMenu__button, .ina-wettissue .el-headerCMenu__button { color: #163670; }
.ina .el-headerCMenu__button::before, .ina-tissue .el-headerCMenu__button::before, .ina-toilet .el-headerCMenu__button::before, .ina-wettissue .el-headerCMenu__button::before, .ina .el-headerCMenu__button::after, .ina-tissue .el-headerCMenu__button::after, .ina-toilet .el-headerCMenu__button::after, .ina-wettissue .el-headerCMenu__button::after { border-color: #163670; }
.ina .el-headerCMenu__menu, .ina-tissue .el-headerCMenu__menu, .ina-toilet .el-headerCMenu__menu, .ina-wettissue .el-headerCMenu__menu { background: #eff5ff; }
.ina .el-headerCNav__item a::before, .ina-tissue .el-headerCNav__item a::before, .ina-toilet .el-headerCNav__item a::before, .ina-wettissue .el-headerCNav__item a::before { border-color: #163670; }
.ina .el-carousellA .glide__bullet--active, .ina-tissue .el-carousellA .glide__bullet--active, .ina-toilet .el-carousellA .glide__bullet--active, .ina-wettissue .el-carousellA .glide__bullet--active { background-color: #163670; }
.ina .el-d-section--colored, .ina-tissue .el-d-section--colored, .ina-toilet .el-d-section--colored, .ina-wettissue .el-d-section--colored { background-color: #eff5ff; }
.ina .el-d-headingSymbol, .ina-tissue .el-d-headingSymbol, .ina-toilet .el-d-headingSymbol, .ina-wettissue .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_09.png"); }
.ina .el-d-brandListBHeadingGroup__label, .ina-tissue .el-d-brandListBHeadingGroup__label, .ina-toilet .el-d-brandListBHeadingGroup__label, .ina-wettissue .el-d-brandListBHeadingGroup__label, .ina .el-d-campaignListAName__label, .ina-tissue .el-d-campaignListAName__label, .ina-toilet .el-d-campaignListAName__label, .ina-wettissue .el-d-campaignListAName__label, .ina .el-d-usefulListBName__label, .ina-tissue .el-d-usefulListBName__label, .ina-toilet .el-d-usefulListBName__label, .ina-wettissue .el-d-usefulListBName__label, .ina .el-d-campaignListB__itemText1, .ina-tissue .el-d-campaignListB__itemText1, .ina-toilet .el-d-campaignListB__itemText1, .ina-wettissue .el-d-campaignListB__itemText1, .ina .el-d-usefulListA__itemText1, .ina-tissue .el-d-usefulListA__itemText1, .ina-toilet .el-d-usefulListA__itemText1, .ina-wettissue .el-d-usefulListA__itemText1, .ina .el-d-videoListA__itemText2, .ina-tissue .el-d-videoListA__itemText2, .ina-toilet .el-d-videoListA__itemText2, .ina-wettissue .el-d-videoListA__itemText2 { color: #163670; }
.ina .el-d-section-reviews, .ina-tissue .el-d-section-reviews, .ina-toilet .el-d-section-reviews, .ina-wettissue .el-d-section-reviews { background-color: #eff5ff; }
@media screen and (min-width: 700px) { .ina-wettissue .message_cont li { width: 375px; } }
@media screen and (max-width: 699px) { .ina-wettissue .message_cont li { height: auto !important; } }
.ellefore .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_10.png"); }
.dodeka-sheet .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_11.png"); }
@media screen and (max-width: 767px) { .dodeka-sheet .brand_content .float_clear + p { text-align: center; }
  .dodeka-sheet .brand_content .half_box_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .dodeka-sheet .brand_content .half_box { margin-right: 0; float: none; width: 100%; }
  .dodeka-sheet .brand_content .basic_section { text-align: center; }
  .dodeka-sheet .brand_content .basic_section img { height: auto; } }
.michigaeru .el-headerC { background: #fdf1e6; }
.michigaeru .el-headerCMenu__button { color: #f08227; }
.michigaeru .el-headerCMenu__button::before, .michigaeru .el-headerCMenu__button::after { border-color: #f08227; }
.michigaeru .el-headerCMenu__menu { background: #fdf1e6; }
.michigaeru .el-headerCNav__item a::before { border-color: #f08227; }
.michigaeru .el-carousellA .glide__bullet--active { background-color: #f08227; }
.michigaeru .el-d-section--colored { background-color: #fdf1e6; }
.michigaeru .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_12.png"); }
.michigaeru .el-d-brandListBHeadingGroup__label, .michigaeru .el-d-campaignListAName__label, .michigaeru .el-d-usefulListBName__label, .michigaeru .el-d-campaignListB__itemText1, .michigaeru .el-d-usefulListA__itemText1, .michigaeru .el-d-videoListA__itemText2 { color: #f08227; }
.michigaeru .el-d-section-reviews { background-color: #fdf1e6; }
.elulu .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_13.png"); }
.office-elleair .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_14.png"); }
.office-ellefore .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_14.png"); }
.office-elbale .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_14.png"); }
.kimiomoi .el-headerC, .dog .el-headerC, .cat .el-headerC { background: #aed4f6; }
.kimiomoi .el-d-brandListBHeadingGroup__label, .kimiomoi .el-d-campaignListAName__label, .kimiomoi .el-d-usefulListBName__label, .kimiomoi .el-d-campaignListB__itemText1, .kimiomoi .el-d-usefulListA__itemText1, .kimiomoi .el-d-videoListA__itemText2, .dog .el-d-brandListBHeadingGroup__label, .dog .el-d-campaignListAName__label, .dog .el-d-usefulListBName__label, .dog .el-d-campaignListB__itemText1, .dog .el-d-usefulListA__itemText1, .dog .el-d-videoListA__itemText2, .cat .el-d-brandListBHeadingGroup__label, .cat .el-d-campaignListAName__label, .cat .el-d-usefulListBName__label, .cat .el-d-campaignListB__itemText1, .cat .el-d-usefulListA__itemText1, .cat .el-d-videoListA__itemText2 { color: #0f5aa5; }
.kimiomoi .el-headerCMenu__button, .dog .el-headerCMenu__button, .cat .el-headerCMenu__button { color: #0059aa; }
.kimiomoi .el-headerCMenu__button::before, .kimiomoi .el-headerCMenu__button::after, .dog .el-headerCMenu__button::before, .dog .el-headerCMenu__button::after, .cat .el-headerCMenu__button::before, .cat .el-headerCMenu__button::after { border-color: #0059aa; }
.kimiomoi .el-headerCMenu__menu, .dog .el-headerCMenu__menu, .cat .el-headerCMenu__menu { background: #aed4f6; }
.kimiomoi .el-headerCNav__item a::before, .dog .el-headerCNav__item a::before, .cat .el-headerCNav__item a::before { border-color: #0f5aa5; }
.kimiomoi .el-carousellA .glide__bullet--active, .dog .el-carousellA .glide__bullet--active, .cat .el-carousellA .glide__bullet--active { background-color: #0f5aa5; }
.kimiomoi .el-d-section--colored, .dog .el-d-section--colored, .cat .el-d-section--colored { background-color: #d6ebff; }
.kimiomoi .el-d-headingSymbol, .dog .el-d-headingSymbol, .cat .el-d-headingSymbol { background-image: url("../img/brands/common/brand_symbol_15.png"); }
.kimiomoi .el-d-section-reviews, .dog .el-d-section-reviews, .cat .el-d-section-reviews { background-color: #d6ebff; }
.kimiomoi .el-tag.el-tag--kimiomoi, .dog .el-tag.el-tag--kimiomoi, .cat .el-tag.el-tag--kimiomoi { background-color: #0f5aa5; color: white; }
.el-e-titlebar { background-color: #0068b7; }
.el-e-titlebar__inner { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 50px; padding: 0 40px; }
@media screen and (min-width: 700px) { .el-e-titlebar__inner { max-width: 1000px; margin: auto; } }
.el-e-titlebar__label { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; color: #fff; font-size: 14px; }
.el-e-titlebar__left { position: absolute; left: 0; top: 0; width: 40px; height: 100%; }
.el-e-titlebar__left::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 17px; top: 50%; width: 13px; height: 13px; margin-top: -6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.el-e-campaignListA { padding-top: 40px; }
@media screen and (min-width: 700px) { .el-e-campaignListA__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media screen and (max-width: 699px) { .el-e-campaignListA__item { margin-bottom: 40px; } }
@media screen and (min-width: 700px) { .el-e-campaignListA__item { margin-bottom: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 26.66667px); flex-basis: calc(33.33333% - 26.66667px); }
  .el-e-campaignListA__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 26.66667px + 40px)); } }
.el-e-campaignListA__item a { color: #333; }
.el-e-campaignListA__image { margin-bottom: 10px; width: 100%; }
.el-e-campaignListA__tags { margin-bottom: 5px; }
.el-e-campaignListA .el-e-campaignListAName { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-e-campaignListA .el-e-campaignListAName__label { font-size: 16px; color: #0068b7; font-weight: bold; }
.el-e-campaignListA__byline { margin-top: 10px; font-size: 14px; line-height: 1.5; }
.el-e-campaignListA__expire { margin-top: 10px; color: gray; font-size: 12px; line-height: 1.5; }
.el-f-titlebar { background-color: #0068b7; }
.el-f-titlebar__inner { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 50px; padding: 0 40px; }
@media screen and (min-width: 700px) { .el-f-titlebar__inner { max-width: 1000px; margin: auto; } }
.el-f-titlebar__label { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; color: #fff; font-size: 14px; }
.el-f-titlebar__left { position: absolute; left: 0; top: 0; width: 40px; height: 100%; }
.el-f-titlebar__left::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 17px; top: 50%; width: 13px; height: 13px; margin-top: -6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.el-section.el-f-section { padding-top: 30px; padding-bottom: 30px; }
@media screen and (min-width: 700px) { .el-section.el-f-section { margin: auto; margin-top: -125px; padding-top: 125px; } }
@media screen and (max-width: 699px) { .el-section.el-f-section { margin-top: -65px; padding-top: 95px; } }
@media screen and (max-width: 699px) { .el-section.el-f-section .el-heading { font-size: 21px; } }
.el-e-glideSlide__link { display: -webkit-box; display: -ms-flexbox; display: flex; color: #262626; }
.el-e-glideSlide__link:visited, .el-e-glideSlide__link:active, .el-e-glideSlide__link:hover { color: #262626; }
@media screen and (max-width: 699px) { .el-e-glideSlide__link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media screen and (min-width: 700px) { .el-e-glideSlide__link { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
@media screen and (max-width: 699px) { .el-e-glideSlide__imageGroup { margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-e-glideSlide__imageGroup { margin-right: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 350px; flex: 0 0 350px; } }
.el-e-glideSlide__imageGroupTextNew { margin-bottom: 15px; padding: 0 15px; color: red; font-weight: bold; }
@media screen and (min-width: 700px) { .el-e-glideSlide__imageGroupTextNew { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
@media screen and (max-width: 699px) { .el-e-glideSlide__textGroup { padding-left: 15px; padding-right: 15px; } }
.el-e-glideSlide__textGroupTitle { margin-bottom: 10px; color: #0068b7; font-size: 16px; }
.el-e-glideSlide__textGroupText { font-size: 13px; }
.el-e-heading { margin-bottom: 25px; font-size: 20px; text-align: center; }
.el-e-heading .el-e-headingSymbol { margin: 0 auto 5px; width: 60px; height: 50px; background: url(../images/symbol_01.png) no-repeat 50% 50%; background-size: contain; }
.el-f-usefulListA__header { margin-bottom: 30px; }
@media screen and (min-width: 700px) { .el-f-usefulListA__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-f-usefulListA__item { margin-bottom: 25px; }
@media screen and (min-width: 700px) { .el-f-usefulListA__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 30px); flex-basis: calc(50% - 30px); } }
.el-f-usefulListA__itemLink { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; color: #262626; }
.el-f-usefulListA__itemLink:visited, .el-f-usefulListA__itemLink:active, .el-f-usefulListA__itemLink:hover { color: #262626; }
.el-f-usefulListA__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 33%; flex-basis: 33%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 33%; }
.el-f-usefulListA__itemImage:not(:last-child) { margin-right: 15px; }
.el-f-usefulListA__itemContent { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.el-f-usefulListA__itemContent:not(:last-child) { margin-right: 16px; }
.el-f-usefulListA__itemText1 { margin-bottom: 10px; color: #4d4d4d; font-size: 16px; font-weight: bold; }
.el-f-usefulListA__itemText2 { color: gray; font-size: 14px; line-height: 1.5; }
.el-f-usefulListA__button { margin: 35px 0 50px; text-align: center; }
@media screen and (min-width: 700px) { .el-f-section .el-carousellB { max-width: 700px; margin-left: auto; margin-right: auto; } }
.el-f-useful-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 18px; margin-top: 45px; }
@media screen and (max-width: 699px) { .el-f-useful-tags { margin-bottom: 13px; margin-top: 30px; } }
.el-f-useful-tag { height: 28px; margin-right: 7px; background: #f5f5f5; border-radius: 50px; border: 1px solid #dadfe4; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 8px; }
@media screen and (max-width: 699px) { .el-f-useful-tag { height: 23px; } }
.el-f-useful-tag a { color: #0068b7; text-decoration: none; font-size: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; padding-left: 17px; padding-right: 17px; }
@media screen and (max-width: 699px) { .el-f-useful-tag a { font-size: 12px; padding-left: 15px; padding-right: 15px; } }
.el-f-useful-links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 15px; margin-bottom: 45px; }
@media screen and (max-width: 699px) { .el-f-useful-links { margin-top: 20px; margin-bottom: 20px; } }
.el-f-useful-link { width: 238px; max-width: 24%; margin-right: calc(4% / 3); height: 42px; border: 1px solid #0068b7; border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 15px; position: relative; }
@media screen and (max-width: 699px) { .el-f-useful-link { width: 48%; max-width: initial; margin-bottom: 10px; font-size: 14px; }
  .el-f-useful-link:nth-child(odd) { margin-right: 4%; }
  .el-f-useful-link:nth-child(even) { margin-right: 0; } }
.el-f-useful-link:nth-child(4n) { margin-right: 0; }
.el-f-useful-link:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -6px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
@media screen and (max-width: 699px) { .el-f-useful-link:before { right: 8px; } }
.el-f-useful-link a { color: #0068b7; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; padding: 0 20px; }
.el-f-useful-link a:hover { text-decoration: underline; }
.el-f-useful-more { padding-top: 0; text-align: left; }
.el-f-useful-more .el-buttonB { width: 238px; position: relative; margin: 10px auto 20px; display: block; text-align: center; }
@media screen and (max-width: 699px) { .el-f-useful-more .el-buttonB { width: 225px; margin-bottom: 10px; } }
.el-f-useful-more .el-buttonB:before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 13px; top: 50%; width: 8px; height: 8px; margin-top: -6px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
@media screen and (max-width: 699px) { .el-f-useful-more .el-buttonB:before { right: 8px; } }
.el-f-useful-more .el-buttonB:hover { text-decoration: underline; }
.el-f-useful-more .el-buttonB[data-is-open]:before { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-top: -2px; z-index: 2; }
.el-f-useful-more .el-buttonB[data-is-open]:after { content: '元に戻す'; width: 98%; height: 98%; position: absolute; background: white; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1; }
.el-g-titlebar { background-color: #0068b7; }
.el-g-titlebar__inner { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 50px; padding: 0 40px; }
@media screen and (min-width: 700px) { .el-g-titlebar__inner { max-width: 1000px; margin: auto; } }
.el-g-titlebar__label { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; color: #fff; font-size: 14px; }
.el-g-titlebar__left { position: absolute; left: 0; top: 0; width: 40px; height: 100%; }
.el-g-titlebar__left::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 17px; top: 50%; width: 13px; height: 13px; margin-top: -6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media screen and (min-width: 700px) { .el-g-section { margin: auto; } }
.el-g-section .el-buttonSns--youtube { margin: auto; display: block; max-width: 345px; }
.el-g-section .fm-modal__dialog { max-width: 900px; width: 900px; padding: 15px 15px 5px; position: relative; -webkit-overflow-scrolling: touch; border-radius: 5px; background: #fff; }
.el-g-section .fm-modal__dialog [data-el-modal="close"] { border-radius: 30px; position: absolute; top: -14px; right: -13px; width: 26px; height: 26px; background-color: white; }
.el-g-section .fm-modal__dialog [data-el-modal="close"]::before, .el-g-section .fm-modal__dialog [data-el-modal="close"]::after { border-radius: 10px; display: block; position: absolute; top: 11px; right: 3px; content: ''; width: 20px; height: 4px; background-color: #0068b7; }
.el-g-section .fm-modal__dialog [data-el-modal="close"]::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-g-section .fm-modal__dialog [data-el-modal="close"]::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-g-glideSlide__link { display: -webkit-box; display: -ms-flexbox; display: flex; color: #262626; }
.el-g-glideSlide__link:visited, .el-g-glideSlide__link:active, .el-g-glideSlide__link:hover { color: #262626; }
@media screen and (max-width: 699px) { .el-g-glideSlide__link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media screen and (min-width: 700px) { .el-g-glideSlide__link { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
@media screen and (max-width: 699px) { .el-g-glideSlide__imageGroup { margin-bottom: 20px; } }
@media screen and (min-width: 700px) { .el-g-glideSlide__imageGroup { margin-right: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 350px; flex: 0 0 350px; } }
.el-g-glideSlide__imageGroupTextNew { margin-bottom: 15px; padding: 0 15px; color: red; font-weight: bold; }
@media screen and (min-width: 700px) { .el-g-glideSlide__imageGroupTextNew { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
@media screen and (max-width: 699px) { .el-g-glideSlide__textGroup { padding: 0 15px; } }
.el-g-glideSlide__textGroupTitle { margin-bottom: 10px; color: #0068b7; font-size: 16px; }
.el-g-glideSlide__textGroupText { font-size: 13px; }
.el-g-heading { margin-bottom: 25px; font-size: 20px; text-align: center; }
.el-g-heading .el-g-headingSymbol { margin: 0 auto 5px; width: 60px; height: 50px; background: url(../images/symbol_01.png) no-repeat 50% 50%; background-size: contain; }
.el-g-movieTitle { margin-bottom: 30px; color: #0068b7; font-size: 18px; }
.el-g-movieText { margin-bottom: 30px; font-size: 14px; }
.el-g-buttonGroup { margin-top: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.el-g-movieListA { margin-bottom: 20px; }
.el-g-movieListA__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-g-movieListA__item { margin-bottom: 30px; }
@media screen and (max-width: 699px) { .el-g-movieListA__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); } }
@media screen and (min-width: 700px) { .el-g-movieListA__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 30px); flex-basis: calc(25% - 30px); }
  .el-g-movieListA__item:nth-child(4n + 2):last-child { margin-right: calc((25% - 30px + 40px) * 2); }
  .el-g-movieListA__item:nth-child(4n + 3):last-child { margin-right: calc((25% - 30px + 40px)); } }
.el-g-movieListA__itemBrandLogo { margin-bottom: 5px; width: 75px; }
.el-g-movieListA__itemLink { color: #262626; }
.el-g-movieListA__itemLink:visited, .el-g-movieListA__itemLink:active, .el-g-movieListA__itemLink:hover { color: #262626; }
.el-g-movieListA__itemImage { margin-bottom: 10px; }
.el-g-movieListA__itemImage img { width: 100%; max-width: 100%; }
.el-g-movieListA__itemKinds { margin-bottom: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.el-g-movieListA__itemKind { margin: 0 5px 5px 0; padding: 5px; border: 1px #4d4d4d solid; line-height: 1; font-size: 10px; color: #4d4d4d; }
.el-g-movieListA__itemTitle { color: gray; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-g-movieListA__itemTitle { font-size: 12px; } }
@media screen and (min-width: 700px) { .el-g-movieListA__itemTitle { font-size: 14px; } }
.el-g-movieListB { margin-bottom: 20px; }
.el-g-movieListB__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.el-g-movieListB__item { margin-bottom: 30px; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.el-g-movieListB__item:last-of-type { margin-right: 0; }
.el-g-movieListB__itemLink { color: #262626; }
.el-g-movieListB__itemLink:visited, .el-g-movieListB__itemLink:active, .el-g-movieListB__itemLink:hover { color: #262626; }
.el-g-movieListB__itemImage { margin-bottom: 10px; }
.el-g-movieListB__itemImage img { max-width: 100%; }
.el-g-movieListB__itemMovie { margin-bottom: 10px; position: relative; }
.el-g-movieListB__itemMovie iframe { position: absolute; top: 0; left: 0; z-index: 1; }
.el-g-movieListB__itemMovie::before { padding-top: 56.234%; display: block; position: relative; z-index: 0; content: ''; width: 100%; }
.el-g-movieListB__itemKinds { margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.el-g-movieListB__itemKind { margin-right: 5px; padding: 5px; border: 1px #4d4d4d solid; line-height: 1; font-size: 10px; color: #4d4d4d; }
.el-g-movieListB__itemTitle { color: gray; font-size: 14px; line-height: 1.5; }
.el-g-products__itemList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-g-products__itemListUnit { margin-bottom: 25px; }
@media screen and (max-width: 699px) { .el-g-products__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); } }
@media screen and (min-width: 700px) { .el-g-products__itemListUnit { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 30px); flex-basis: calc(25% - 30px); }
  .el-g-products__itemListUnit:nth-child(4n + 2):last-child { margin-right: calc((25% - 30px + 40px) * 2); }
  .el-g-products__itemListUnit:nth-child(4n + 3):last-child { margin-right: calc((25% - 30px + 40px)); } }
.el-g-productsItem__image { margin-bottom: 10px; text-align: center; }
.el-g-productsItem__image img { max-width: 100%; }
.el-g-productsItem__text1 { height: 60px; color: gray; font-size: 14px; line-height: 20px; overflow: hidden; }
.el-g-productsItem__button { margin-top: 10px; }
.el-g-productsItem__button a { color: #0068b7; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; height: 30px; padding: 0 20px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background: #f7f7f7; font-size: 12px; }
.el-g-productsItem__button a:visited, .el-g-productsItem__button a:active, .el-g-productsItem__button a:hover { color: #0068b7; }
.el-g-productsItem__button a::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 10px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-h-titlebar { background-color: #0068b7; }
.el-h-titlebar__inner { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 50px; padding: 0 40px; }
@media screen and (min-width: 700px) { .el-h-titlebar__inner { max-width: 1000px; margin: auto; } }
.el-h-titlebar__label { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; color: #fff; font-size: 14px; }
.el-h-titlebar__left { position: absolute; left: 0; top: 0; width: 40px; height: 100%; }
.el-h-titlebar__left::before { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 17px; top: 50%; width: 13px; height: 13px; margin-top: -6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.el-h-titleIcon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-h-titleIcon__image { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 75px; height: 75px; margin-right: 10px; }
.el-h-titleIcon img[src*='icon_cat_00.svg'] { width: 57.6px; }
.el-h-titleIcon img[src*='icon_cat_01.svg'] { width: 59.2px; }
.el-h-titleIcon img[src*='icon_cat_02.svg'] { width: 49.6px; }
.el-h-titleIcon img[src*='icon_cat_03.svg'] { width: 33.6px; }
.el-h-titleIcon img[src*='icon_cat_04.svg'] { width: 72px; }
.el-h-titleIcon img[src*='icon_cat_05.svg'] { width: 54.4px; }
.el-h-titleIcon img[src*='icon_cat_06.svg'] { width: 40px; }
.el-h-titleIcon img[src*='icon_cat_07.svg'] { width: 44.8px; }
.el-h-titleIcon img[src*='icon_cat_08.svg'] { width: 60.8px; }
.el-h-titleIcon img[src*='icon_cat_09.svg'] { width: 28.8px; }
.el-h-titleIcon img[src*='icon_cat_10.svg'] { width: 70.4px; }
.el-h-titleIcon img[src*='icon_cat_11.svg'] { width: 60.8px; }
.el-h-titleIcon img[src*='icon_cat_12.svg'] { width: 73.6px; }
.el-h-titleIcon img[src*='icon_cat_13.svg'] { width: 36.8px; }
.el-h-titleIcon img[src*='icon_cat_14.svg'] { width: 48px; }
.el-h-titleIcon img[src*='icon_cat_15.svg'] { width: 48px; }
.el-h-titleIcon img[src*='icon_cat_16.svg'] { width: 59.2px; }
.el-h-titleIcon__titleSub { margin-bottom: 5px; color: gray; font-size: 16px; }
.el-h-titleIcon__titleMain { color: #4d4d4d; font-size: 20px; font-weight: bold; }
.el-h-subSection { border-top: 1px solid #dadfe3; }
@media screen and (max-width: 699px) { .el-h-subSection { padding: 40px 0; } }
@media screen and (min-width: 700px) { .el-h-subSection { padding: 50px 0; } }
.el-h-subSection__header { padding-bottom: 30px; color: #4d4d4d; font-weight: bold; }
@media screen and (max-width: 699px) { .el-h-subSection__header { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-h-subSection__header { font-size: 18px; } }
.el-d-subBlock { margin-bottom: 15px; border: 1px solid #edf0f3; background: #fbfbfb; }
.el-d-subBlock:last-child { margin-bottom: 0; }
@media screen and (max-width: 699px) { .el-d-subBlock { padding: 30px 15px; } }
@media screen and (min-width: 700px) { .el-d-subBlock { padding: 40px 30px; } }
.el-d-subBlock__header { margin-bottom: 15px; color: #4d4d4d; font-weight: bold; }
@media screen and (max-width: 699px) { .el-d-subBlock__header { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-d-subBlock__header { font-size: 18px; } }
.el-h-topSearch { position: relative; }
@media screen and (max-width: 699px) { .el-h-topSearch { margin: 0 -15px; } }
@media screen and (min-width: 700px) { .el-h-topSearch { margin-top: 30px; } }
.el-h-topSearch__image { display: none; width: 100%; }
@media screen and (max-width: 699px) { .el-h-topSearch__image--mobile { display: block; } }
@media screen and (min-width: 700px) { .el-h-topSearch__image--desktop { display: block; } }
.el-h-topSearch__inner { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; left: 0; top: 0; width: 100%; height: 100%; }
@media screen and (max-width: 699px) { .el-h-topSearch__form { margin-top: -20px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0 15px; } }
@media screen and (min-width: 700px) { .el-h-topSearch__form { width: 600px; } }
.el-h-topSearch__label { margin-bottom: 10px; color: #fff; font-size: 14px; font-weight: bold; }
.el-h-topSearch__field input { -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 50px; padding: 15px 15px 15px 35px; border: 1px solid #fff; border-radius: 5px; background: #fff url(../images/icon_search.svg) 10px 50% no-repeat; background-size: 16.5px 16.5px; font-size: 16px; line-height: 20px; }
.el-h-topSearch__field input::-ms-clear, .el-h-topSearch__field input::-ms-reveal { visibility: hidden; }
.el-h-topSearch__field input:focus { outline: none; }
.el-h-topIntro { padding: 20px 0 40px; }
.el-h-topIntro__title { margin-bottom: 20px; line-height: 1.5; text-align: center; font-size: 20px; }
.el-h-topIntro__title::before { content: ''; display: block; width: 60px; height: 60px; margin: auto; background: url(../images/symbol_01.png) no-repeat 50% 50%; background-size: contain; }
.el-h-topIntro__message { color: gray; font-size: 16px; line-height: 1.7; }
@media screen and (min-width: 700px) { .el-h-topIntro__message { text-align: center; } }
.el-h-faqList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-h-faqList__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); margin-bottom: 15px; }
  .el-h-faqList__item:nth-last-child(-n + 2) { margin-bottom: 0; } }
@media screen and (min-width: 700px) { .el-h-faqList__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 15px); flex-basis: calc(25% - 15px); margin-bottom: 15px; }
  .el-h-faqList__item:nth-child(4n + 2):last-child { margin-right: calc((25% - 15px + 20px) * 2); }
  .el-h-faqList__item:nth-child(4n + 3):last-child { margin-right: calc((25% - 15px + 20px)); }
  .el-h-faqList__item:nth-last-child(-n + 4) { margin-bottom: 0; } }
.el-h-faqList__itemLink { color: #262626; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 140px; padding: 5px; border-radius: 5px; border: 1px solid #caced4; }
.el-h-faqList__itemLink:visited, .el-h-faqList__itemLink:active, .el-h-faqList__itemLink:hover { color: #262626; }
.el-h-faqList__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; height: 74px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-h-faqList__itemImage img[src*='icon_cat_00.svg'] { width: 54px; }
.el-h-faqList__itemImage img[src*='icon_cat_01.svg'] { width: 55.5px; }
.el-h-faqList__itemImage img[src*='icon_cat_02.svg'] { width: 46.5px; }
.el-h-faqList__itemImage img[src*='icon_cat_03.svg'] { width: 31.5px; }
.el-h-faqList__itemImage img[src*='icon_cat_04.svg'] { width: 67.5px; }
.el-h-faqList__itemImage img[src*='icon_cat_05.svg'] { width: 51px; }
.el-h-faqList__itemImage img[src*='icon_cat_06.svg'] { width: 37.5px; }
.el-h-faqList__itemImage img[src*='icon_cat_07.svg'] { width: 42px; }
.el-h-faqList__itemImage img[src*='icon_cat_08.svg'] { width: 57px; }
.el-h-faqList__itemImage img[src*='icon_cat_09.svg'] { width: 27px; }
.el-h-faqList__itemImage img[src*='icon_cat_10.svg'] { width: 66px; }
.el-h-faqList__itemImage img[src*='icon_cat_11.svg'] { width: 57px; }
.el-h-faqList__itemImage img[src*='icon_cat_12.svg'] { width: 69px; }
.el-h-faqList__itemImage img[src*='icon_cat_13.svg'] { width: 34.5px; }
.el-h-faqList__itemImage img[src*='icon_cat_14.svg'] { width: 45px; }
.el-h-faqList__itemImage img[src*='icon_cat_15.svg'] { width: 45px; }
.el-h-faqList__itemImage img[src*='icon_cat_16.svg'] { width: 55.5px; }
.el-h-faqList__itemImage img[src*='icon_mypage.svg'] { width: 40px; }
.el-h-faqList__itemImage img[src*='icon_cart.svg'] { width: 48px; }
.el-h-faqList__itemImage img[src*='icon_shop.svg'] { width: 54px; }
.el-h-faqList__itemText { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 54px; font-size: 14px; line-height: 18px; text-align: center; }
.el-h-faqTopicGroup { margin-top: -110px; margin-bottom: 50px; padding-top: 110px; }
@media screen and (max-width: 699px) { .el-h-faqTopicGroup { margin-top: -65px; padding-top: 65px; } }
.el-h-faqTopicGroup:last-child { margin-bottom: 0; }
.el-h-faqTopicGroup__header { padding: 13px 15px 13px; font-size: 16px; background: #ebf6fe; }
@media screen and (max-width: 699px) { .el-h-faqTopicGroup__header { margin: 0 -15px; } }
.el-h-faqTopicGroup__item { padding: 30px 0; border-bottom: 1px solid #dadfe3; }
.el-h-faqTopic__title { font-size: 18px; line-height: 1.5; }
.el-h-faqTopic__title p { font-size: 18px; }
.el-h-faqTopic__title a { color: #0068b7; display: block; position: relative; padding: 0 30px; }
.el-h-faqTopic__title a:visited, .el-h-faqTopic__title a:active, .el-h-faqTopic__title a:hover { color: #0068b7; }
.el-h-faqTopic__title a::before { content: 'Q'; display: block; float: left; margin-left: -30px; color: #0068b7; font-weight: bold; }
@media screen and (max-width: 699px) { .el-h-faqTopic__title a::before { font-size: 20px; line-height: 20px; } }
@media screen and (min-width: 700px) { .el-h-faqTopic__title a::before { font-size: 24px; line-height: 24px; } }
.el-h-faqTopic__title a::after { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 7px; top: 0; width: 10px; height: 10px; margin-top: -4px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.el-h-faqTopic__title a[data-el-accordion='trigger']::after { margin-top: 5px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.el-h-faqTopic__title a[data-el-accordion='trigger'][data-is-open]::after { margin-top: 11px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.el-h-faqTopic__body { margin: 15px 30px 0; font-size: 16px; line-height: 1.5; }
.el-h-faqTopic__body .el-h-blockquote { padding: 0 5px; border: 1px #edf0f3 solid; border-radius: 3px; display: inline-block; background-color: #fbfbfb; }
.el-h-faqTopic__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; margin: 30px 30px 0 30px; }
@media screen and (max-width: 699px) { .el-h-faqTopic__button { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .el-h-faqTopic__button:not(:last-child) { margin-right: 10px; } }
@media screen and (min-width: 700px) { .el-h-faqTopic__button { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 140px; flex-basis: 140px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 140px; }
  .el-h-faqTopic__button:not(:last-child) { margin-right: 10px; } }
.el-h-faqTopic__button .el-buttonB.el-buttonB--sm { min-height: 34px; padding: 5px 5px; font-size: 14px; }
.el-h-faqTopic__action { margin: 15px 0; padding: 15px 0; border: 1px #edf0f3 solid; border-radius: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; background-color: #fbfbfb; text-align: right; }
@media screen and (min-width: 700px) { .el-h-faqTopic__action { border-right: none; border-left: none; border-radius: 0; text-align: center; } }
@media screen and (max-width: 699px) { .el-h-faqTopic__action { padding: 10px 12px; }
  .el-h-faqTopic__action span { display: inline-block; } }
.el-h-faqTopic__heading { margin: 20px 0 10px; font-weight: bold; }
.el-h-faqTopic__list { margin: 10px 0 10px 20px; }
.el-h-faqTopic__listItem { list-style-type: disc; }
.el-h-faqTopic__listCaution { margin: 10px 0 20px; }
.el-h-faqTopic__listCaution li { list-style-type: none; font-size: 13px; }
.el-h-titleSection { padding: 40px 0; }
@media screen and (min-width: 700px) { .el-h-titleSection { padding: 50px 0; } }
.el-h-titleSection__title--sm, .el-h-titleSection__title--md, .el-h-titleSection__title--lg { color: #4d4d4d; line-height: 1.5; text-align: center; font-weight: bold; }
.el-h-titleSection__title--sm { margin-bottom: 10px; font-size: 16px; }
@media screen and (min-width: 700px) { .el-h-titleSection__title--sm { margin: 0 auto 40px; } }
.el-h-titleSection__title--md { font-size: 18px; }
.el-h-titleSection__title--lg { font-size: 20px; }
.el-h-formSection { padding: 40px 15px; border-top: 1px #edf0f3 solid; border-bottom: 1px #edf0f3 solid; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fbfbfb; max-width: 700px; }
@media screen and (min-width: 700px) { .el-h-formSection { margin: auto; padding: 50px 15px; border: 1px #edf0f3 solid; border-radius: 10px; } }
.el-h-textGroup { margin: 0 auto 40px; max-width: 500px; }
.el-h-textGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
@media screen and (min-width: 700px) { .el-h-textGroup { margin: 0 auto 30px; } }
.el-h-text, .el-h-text--alignLeft, .el-h-text--sm { margin-bottom: calc(14px * 1.5); font-size: 16px; }
.el-h-text:last-of-type:not(:first-of-type), .el-h-text--alignLeft:last-of-type:not(:first-of-type), .el-h-text--sm:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-h-text--alignLeft { text-align: left; }
.el-h-text--sm { font-size: 14px; }
.el-h-form { margin: auto; max-width: 500px; }
.el-h-formTitle { margin-bottom: 30px; color: #4d4d4d; font-size: 18px; font-weight: bold; }
.el-h-formTitle .el-formLabel--required { margin-bottom: 3px; margin-left: 10px; }
.el-h-formInputGroup { margin-bottom: 30px; }
.el-h-formInputGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-h-formInputGroup .el-h-label { display: block; width: 100%; color: #4d4d4d; font-weight: bold; font-size: 14px; }
.el-h-formInputGroup .el-h-instruction { margin-top: 8px; font-weight: normal; font-size: 12px; }
.el-h-formInputGroup .el-h-input, .el-h-formInputGroup .el-selectField, .el-h-formInputGroup .el-h-radioGroup, .el-h-formInputGroup .el-h-checkGroup { margin-top: 8px; }
.el-h-formInputGroup .el-h-radioGroup .el-inputRadio { margin: 0 20px 15px 0; display: inline-block; }
.el-h-formInputGroup .el-h-dateInputGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-h-formInputGroup .el-h-dateInputGroup .el-selectField { -webkit-box-flex: 0; -ms-flex: 0 0 26.377%; flex: 0 0 26.377%; }
.el-h-formInputGroup .el-h-dateInputGroup .el-selectField:first-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 44.348%; flex: 0 0 44.348%; }
.el-h-fixedInputItem { margin-top: 10px; }
.el-h-buttonGroup { margin-bottom: 40px; text-align: center; }
.el-h-buttonGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-h-separator { margin: 30px 0; border-top: 1px #dadfe4 solid; width: 100%; height: 1px; }
@media screen and (min-width: 700px) { .el-h-separator { margin: 40px 0; } }
.el-h-emailCautionGroup { margin-bottom: 30px; color: #f00; }
.el-h-emailCautionGroup .el-h-emailCautionHead { margin-bottom: 15px; font-weight: bold; font-size: 12px; }
.el-h-emailCautionGroup .el-h-emailCautionBody { padding: 20px 15px 15px; border: 1px #f00 solid; line-height: 1.5; font-size: 12px; background-color: #fff7f7; }
.el-h-emailCautionGroup .el-h-emailCautionBody__note { margin-bottom: 15px; font-weight: bold; }
.el-h-emailCautionGroup .el-h-emailCautionBody__exampleList { padding-left: 20px; }
.el-h-emailCautionGroup .el-h-emailCautionBody__exampleListItem { list-style-type: disc; list-style-position: outside; font-size: 12px; }
.el-h-zipcodeInputGroup, .el-h-telephoneInputGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-h-zipcodeInputGroup span, .el-h-telephoneInputGroup span { margin: 0 5px; }
.el-h-zipcodeInputGroup .el-inputField:first-of-type { -ms-flex-preferred-size: 80%; flex-basis: 80%; }
.el-h-aboutProducts { height: 0; overflow: hidden; -webkit-transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
.el-h-aboutProducts__header { padding-bottom: 30px; font-size: 18px; font-weight: bold; }
.el-h-aboutProducts__header .el-formLabel--required { margin-bottom: 3px; margin-left: 10px; }
.el-h-inquiryList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-h-inquiryList__item { margin-bottom: 8px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 5.33333px); flex-basis: calc(33.33333% - 5.33333px); }
.el-h-inquiryList__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 5.33333px + 8px)); }
.el-h-inquiryList__item::before { padding-top: 100%; position: relative; z-index: 0; display: block; content: ''; background-color: white; }
.el-h-inquiryList__label { border: 1px solid #caced4; border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; z-index: 1; width: 100%; height: 100%; cursor: pointer; }
.el-h-inquiryList__input[type='radio'] { display: none; }
.el-h-inquiryList__input[type='radio']:checked + label { border-width: 2px; border-color: #2e66ba; background-color: rgba(0, 148, 255, 0.08); }
.el-h-inquiryList__itemImage, .el-h-inquiryList__itemText { -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; text-align: center; }
.el-h-inquiryList__itemImage { top: 0; height: 65%; }
.el-h-inquiryList__itemImage img[src*='icon_cat_00.svg'] { width: 50.4px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_01.svg'] { width: 51.8px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_02.svg'] { width: 43.4px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_03.svg'] { width: 29.4px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_04.svg'] { width: 63px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_05.svg'] { width: 47.6px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_06.svg'] { width: 35px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_07.svg'] { width: 39.2px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_08.svg'] { width: 53.2px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_09.svg'] { width: 25.2px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_10.svg'] { width: 61.6px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_11.svg'] { width: 53.2px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_12.svg'] { width: 64.4px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_13.svg'] { width: 32.2px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_14.svg'] { width: 42px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_15.svg'] { width: 42px; }
.el-h-inquiryList__itemImage img[src*='icon_cat_16.svg'] { width: 51.8px; }
.el-h-inquiryList__itemText { font-size: 12px; line-height: 1.5; top: 65%; height: 35%; }
.el-h-formInputGroup--barcode { margin: 30px auto; text-align: center; }
.el-h-formInputGroup--barcode img { width: 195px; }
.el-i-sectionBg { margin-bottom: 60px; padding: 80px 40px 50px; background: url(../images/i-1_bg_01.jpg) 50% 0; background-size: 100% auto; }
@media screen and (max-width: 699px) { .el-i-sectionBg { margin: 0 -15px 40px; padding: 40px 15px 25px; } }
.el-i-motto { margin: 0 auto 100px; max-width: 650px; text-align: center; line-height: 2; font-size: 16px; }
@media screen and (max-width: 699px) { .el-i-motto { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-i-motto { font-size: 16px; } }
.el-i-motto__title { margin-bottom: 40px; }
.el-i-motto__title img { width: 50%; }
@media screen and (max-width: 699px) { .el-i-motto__title { margin-bottom: 30px; }
  .el-i-motto__title img { width: 83.5%; } }
@media screen and (max-width: 699px) { .el-i-motto { margin: 0 -10px 20px; }
  .el-i-motto__text span { display: inline-block; } }
.el-i-brands__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-i-brands__item { margin-bottom: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 26.66667px); flex-basis: calc(33.33333% - 26.66667px); }
.el-i-brands__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 26.66667px + 40px)); }
@media screen and (max-width: 699px) { .el-i-brands__item { margin-bottom: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 7.5px); flex-basis: calc(50% - 7.5px); }
  .el-i-brands__item:last-child { margin-right: 0 !important; } }
.el-i-menu { margin: auto; max-width: 920px; }
.el-i-menu__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 699px) { .el-i-menu__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
.el-i-menu__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(33.33333% - 33.33333px); flex-basis: calc(33.33333% - 33.33333px); }
.el-i-menu__item:nth-child(3n + 2):last-child { margin-right: calc((33.33333% - 33.33333px + 50px)); }
@media screen and (max-width: 699px) { .el-i-menu__item { margin-bottom: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 15px); flex: 0 0 calc(50% - 15px); }
  .el-i-menu__item:first-of-type { margin-right: 15px; }
  .el-i-menu__item:last-of-type { margin-bottom: 0; } }
.el-i-menu__link { color: #333; }
.el-i-menu__link:visited, .el-i-menu__link:active, .el-i-menu__link:hover { color: #333; }
.el-i-menu__linkText { margin-top: 20px; line-height: 1.8; text-align: center; }
@media screen and (max-width: 699px) { .el-i-menu__linkText { font-size: 13px; } }
@media screen and (min-width: 700px) { .el-i-menu__linkText { font-size: 14px; } }
.el-i-historyMessage { margin: 0 auto 60px; color: #4d4d4d; font-size: 16px; line-height: 1.8; text-align: center; }
@media screen and (max-width: 699px) { .el-i-historyMessage { font-size: 14px; }
  .el-i-historyMessage span { display: inline-block; } }
.el-i-sectionA { margin-bottom: 80px; }
.el-i-sectionA__header { margin-bottom: 40px; }
.el-i-videoContainer { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 0; padding-bottom: 56.25%; overflow: hidden; }
.el-i-videoContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.el-i-message { max-width: 500px; margin: 0 auto 60px; color: #4d4d4d; font-size: 16px; line-height: 1.8; text-align: center; }
.el-i-logoDesign { margin-bottom: 40px; }
@media screen and (max-width: 699px) { .el-i-logoDesign__content { overflow: hidden; } }
@media screen and (min-width: 700px) { .el-i-logoDesign__content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse; } }
.el-i-logoDesign__image { text-align: center; }
@media screen and (max-width: 699px) { .el-i-logoDesign__image { float: right; width: 130px; min-height: 50px; margin-left: 15px; margin-bottom: 10px; } }
@media screen and (min-width: 700px) { .el-i-logoDesign__image { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 180px; flex-basis: 180px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 180px; margin-left: 30px; } }
.el-i-logoDesign__image img[src*='i-3_img_01.png'] { width: 70%; }
.el-i-logoDesign__body { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.el-i-imageBlock { margin-bottom: 60px; }
.el-i-imageBlock__header { margin-bottom: 20px; }
@media screen and (min-width: 700px) { .el-i-imageBlock__content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; } }
@media screen and (max-width: 699px) { .el-i-imageBlock__image { margin-bottom: 30px; text-align: center; }
  .el-i-imageBlock__image img { width: 260px; } }
@media screen and (min-width: 700px) { .el-i-imageBlock__image { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 260px; flex-basis: 260px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 260px; }
  .el-i-imageBlock__image:not(:last-child) { margin-right: 30px; } }
@media screen and (min-width: 700px) { .el-i-imageBlock__body { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .el-i-imageBlock__body:not(:last-child) { margin-right: 16px; } }
.el-j-news { margin: 50px auto; max-width: 720px; }
@media screen and (max-width: 699px) { .el-j-news { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-j-news { margin-bottom: 80px; } }
.el-j-news__items { margin-bottom: 50px; }
.el-j-news__item { border-bottom: 1px solid #edf0f3; }
@media screen and (max-width: 699px) { .el-j-news__item { margin-bottom: 30px; padding-bottom: 30px; } }
@media screen and (min-width: 700px) { .el-j-news__item { margin-bottom: 25px; padding-bottom: 25px; } }
.el-j-news__itemHeader { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-j-news__itemDate { font-size: 14px; color: gray; font-weight: bold; }
.el-j-news__itemTag { margin-left: 10px; }
.el-j-news__itemBody { font-size: 16px; line-height: 1.5; }
.el-j-news__itemBodyLink:link, .el-j-news__itemBodyLink:visited, .el-j-news__itemBodyLink:active, .el-j-news__itemBodyLink:hover { color: #262626; }
.el-j-news__itemBodyLink:link:visited, .el-j-news__itemBodyLink:link:active, .el-j-news__itemBodyLink:link:hover, .el-j-news__itemBodyLink:visited:visited, .el-j-news__itemBodyLink:visited:active, .el-j-news__itemBodyLink:visited:hover, .el-j-news__itemBodyLink:active:visited, .el-j-news__itemBodyLink:active:active, .el-j-news__itemBodyLink:active:hover, .el-j-news__itemBodyLink:hover:visited, .el-j-news__itemBodyLink:hover:active, .el-j-news__itemBodyLink:hover:hover { color: #262626; }
.el-j-news__button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; }
.el-k-membershipTitle { padding: 5px 50px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; background-color: #0068b7; }
.el-k-membershipTitle .el-k-membershipTitle__label { width: 100%; color: white; text-align: center; font-size: 14px; }
@media screen and (min-width: 700px) { .el-k-membershipTitle .el-k-membershipTitle__label { font-size: 16px; } }
.el-k-titleSection { padding: 40px 0; }
@media screen and (min-width: 700px) { .el-k-titleSection { padding: 50px 0; } }
.el-k-title, .el-k-title--sm, .el-k-title--md, .el-k-title--lg { color: #4d4d4d; line-height: 1.5; font-weight: bold; text-align: center; }
.el-k-title--sm { margin-bottom: 10px; color: gray; font-size: 16px; }
@media screen and (min-width: 700px) { .el-k-title--sm { margin: 0 auto 20px; } }
.el-k-title--md { font-size: 18px; }
.el-k-title--lg { font-size: 20px; }
.el-k-regulationSection { padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 700px; }
@media screen and (min-width: 700px) { .el-k-regulationSection { margin: auto; padding: 0 0 20px; } }
.el-k-regulationSection .pm-svy__box, .el-k-regulationSection .pm-svy__box--sans-hrz-pad { padding: 0 !important; }
@media screen and (min-width: 700px) { .el-k-regulationSection .pm-svy__box, .el-k-regulationSection .pm-svy__box--sans-hrz-pad { border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; } }
@media screen and (max-width: 699px) { .el-k-regulationSection .pm-svy__box, .el-k-regulationSection .pm-svy__box--sans-hrz-pad { border-bottom: none !important; } }
.el-k-regulationSection .pm-svy__box--sans-hrz-pad { margin-bottom: 30px; }
.el-k-regulationSection .pm-svy-main__duration { margin-top: 0 !important; margin-bottom: 20px; }
.el-k-regulationSection .pm-svy-main__duration:before, .el-k-regulationSection .pm-svy-main__duration:after { content: ''; display: table; }
.el-k-regulationSection .pm-svy-main__duration:after { clear: both; }
.el-k-regulationSection .pm-svy-main__duration-label--break { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 47px; float: left; }
.el-k-regulationSection .pm-svy-main__duration-label, .el-k-regulationSection .pm-svy-main__duration-label--break { border-radius: 2px; color: #fff; background-color: #006794; }
.el-k-regulationSection .pm-svy-main__duration-label, .el-k-regulationSection .pm-svy-main__duration-label--break, .el-k-regulationSection .pm-svy-main__duration-remain { margin-right: 21px; padding: 10px 12px 9px; font-size: 16px; }
.el-k-regulationSection .pm-svy-main__date { float: right; margin-left: 20px; color: #77868c; font-size: 12px; }
.el-k-regulationSection .pm-svy-main__duration-term-row { margin-bottom: 5px; }
.el-k-regulationSection .pm-svy-gift { margin: 0 !important; width: auto; padding: 20px 17px; border: 1px #b8c0c3 solid; display: -webkit-box; display: -ms-flexbox; display: flex; clear: both; }
@media screen and (max-width: 699px) { .el-k-regulationSection .pm-svy-gift { padding: 15px; } }
@media screen and (max-width: 699px) { .el-k-regulationSection .pm-svy-main__duration-term--break { margin-top: 15px; clear: left; float: left; } }
.el-k-regulationSection .pm-svy-error-li__term { color: #e60000; }
.el-k-regulationSection .spn-ac-01 { margin-right: 0; margin-left: 0; }
.el-k-regulationSection .spn-ac-01_button { padding: 15px; }
.el-k-regulationSection .spn-ac-01_inner { margin: 0 15px 15px; padding: 15px 0 0; }
.el-k-formSection { padding: 40px 15px; border-top: 1px #edf0f3 solid; border-bottom: 1px #edf0f3 solid; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fbfbfb; max-width: 700px; }
@media screen and (min-width: 700px) { .el-k-formSection { margin: auto; padding: 30px; border: 1px #edf0f3 solid; border-radius: 10px; } }
.el-k-textGroup { margin: 0 auto 40px; max-width: 420px; }
.el-k-textGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
@media screen and (min-width: 700px) { .el-k-textGroup { margin: 0 auto 30px; } }
.el-k-text, .el-k-text--alignLeft, .el-k-text--sm { margin-bottom: calc(14px * 1.5); text-align: center; font-size: 14px; }
@media screen and (min-width: 700px) { .el-k-text, .el-k-text--alignLeft, .el-k-text--sm { font-size: 16px; } }
.el-k-text:last-of-type:not(:first-of-type), .el-k-text--alignLeft:last-of-type:not(:first-of-type), .el-k-text--sm:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-k-text--alignLeft { text-align: left; }
.el-k-text--sm { font-size: 12px; }
@media screen and (min-width: 700px) { .el-k-text--sm { font-size: 14px; } }
.el-k-form { margin: auto; }
.el-k-form .pm-svy-question-list { padding: 0; border-bottom: none; }
@media screen and (max-width: 699px) { .el-k-form .pm-svy-question-list { width: 100%; } }
.el-k-form .pm-svy-question-list__item { padding-bottom: 0; position: relative; }
.el-k-form .pm-svy-question__heading { margin-bottom: 15px; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; color: inherit; background-color: transparent !important; }
.el-k-form .pm-svy-question__heading .pm-svy-question__heading--number { margin-right: 0; padding: 0; display: block; min-width: auto; text-align: left; }
.el-k-form .pm-svy-question__heading .pm-svy-question__heading--number .pm-svy-question__heading--figure { padding-top: 0; font-weight: bold; font-family: inherit; }
.el-k-form .pm-svy-question__heading .pm-svy-question__heading--title { border-left: none; display: block; min-height: auto !important; text-align: left; font-weight: bold; font-size: 17px !important; }
.el-k-form .pm-svy-legend-list { margin-top: 0; position: absolute; top: -22px; left: 0; }
.el-k-form .pm-svy-legend-list .pm-svy-legend-list__item { margin: 0 5px 0 0; background-color: transparent !important; display: inline-block; }
.el-k-form .pm-svy-legend-list .pm-svy-legend-list__item .cs-label-require { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 16px; padding: 0 6px; border: 1px solid #ff0000; color: #ff0000; font-size: 10px; font-weight: normal; vertical-align: bottom; border-radius: 0; background-color: #fff !important; }
.el-k-form .pm-svy-legend-list .pm-svy-legend-list__item--multi { margin: 0; background-color: transparent !important; display: inline-block; }
.el-k-form .pm-svy-legend-list .pm-svy-legend-list__item--multi .cs-label-require { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 16px; padding: 0 6px; border: 1px solid #ff8c00; color: #ff8c00; font-size: 10px; font-weight: normal; vertical-align: bottom; border-radius: 0; background: #fff !important; }
.el-k-form .pm-usr-settings-form__items { padding: 0 0 0 46px; }
.el-k-form .pm-usr-settings-form__items .pm-usr-settings-form__label .cs-label-require { margin-top: 0; position: absolute; top: -22px; left: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 16px; padding: 0 6px; border: 1px solid #ff0000; color: #ff0000; font-size: 10px; font-weight: normal; vertical-align: bottom; border-radius: 0; background-color: #fff !important; }
.el-k-form .pm-usr-settings-form__items .pm-usr-settings-form__label, .el-k-form .pm-usr-settings-form__items .pm-usr-settings-form__field { display: block; width: auto; }
.el-k-form .pm-usr-settings-form__items .pm-usr-settings-form__sub-label:empty { margin-bottom: 0; }
.el-k-form .pm-svy-option { margin-top: 10px; }
@media screen and (min-width: 700px) { .el-k-form .pm-svy-option { margin-top: 0; padding-left: 46px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100% !important; } }
.el-k-form .pm-svy-option__th-heading { padding-bottom: 15px; width: 36px; vertical-align: bottom; font-weight: normal; font-size: 16px; text-align: right; }
@media screen and (max-width: 699px) { .el-k-form .pm-svy-option__th-heading { padding-right: 0; padding-bottom: 5px; width: auto; text-align: left; } }
.el-k-form .pm-svy-option__td-input { padding-right: 20px; }
@media screen and (max-width: 699px) { .el-k-form .pm-svy-option__td-input { margin-bottom: 10px; padding-right: 0; } }
.el-k-form .pm-svy-option-list__item { margin-bottom: 0; }
.el-k-form .pm-svy-option__label--checkbox, .el-k-form .pm-svy-option__label--radio { margin: 0 0 10px !important; padding: 0 !important; background-color: transparent !important; float: none !important; border: none !important; display: block; }
@media screen and (min-width: 700px) { .el-k-form .pm-svy-option__label--checkbox, .el-k-form .pm-svy-option__label--radio { font-size: 16px !important; } }
.el-k-form .pm-svy-option__label--checkbox .pm-svy-option__input, .el-k-form .pm-svy-option__label--radio .pm-svy-option__input { display: none; }
.el-k-form .pm-svy-option__label--checkbox .pm-svy-option__input + span, .el-k-form .pm-svy-option__label--radio .pm-svy-option__input + span { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; position: relative; padding-left: 30px; padding-top: 0.1em; font-size: 16px; }
.el-k-form .pm-svy-option__label--checkbox input[type="radio"] + span::before, .el-k-form .pm-svy-option__label--radio input[type="radio"] + span::before { content: ''; border: 2px solid #a7aeba; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; top: 1px; left: 0; width: 24px; height: 24px; background: no-repeat 50% 50%; background-size: contain; background-color: white; }
.el-k-form .pm-svy-option__label--checkbox input[type="radio"]:checked + span::before, .el-k-form .pm-svy-option__label--radio input[type="radio"]:checked + span::before { border-color: #0068b7; background: #0068b7 url("../img/elleair/icon_form-radio.svg") no-repeat 50% 50%; background-size: 10px auto; }
.el-k-form .pm-svy-option__label--checkbox input[type="checkbox"] + span::before, .el-k-form .pm-svy-option__label--radio input[type="checkbox"] + span::before { content: ''; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; top: 1px; left: 0; width: 24px; height: 24px; background: no-repeat 50% 50%; background-size: contain; background-color: white; border: 2px solid #a7aeba; border-radius: 4px; }
.el-k-form .pm-svy-option__label--checkbox input[type="checkbox"]:checked + span::before, .el-k-form .pm-svy-option__label--radio input[type="checkbox"]:checked + span::before { border-color: #0068b7; background: #0068b7 url("../img/elleair//icon_form-check.svg") no-repeat 57.5% 52.5%; background-size: 14px auto; }
.el-k-form .pm-svy-option__label--checkbox.is-selected, .el-k-form .pm-svy-option__label--radio.is-selected { background-color: transparent !important; }
.el-k-form .pm-svy-option-select-items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-k-form .pm-svy-option-select-items .cs-field-a.pm-svy-option__select:first-of-type { -webkit-box-flex: 0; -ms-flex: 0 1 35%; flex: 0 1 35%; }
.el-k-form .pm-svy-option-select-items .cs-field-a.pm-svy-option__select:nth-of-type(2) { margin-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 22%; flex: 0 0 22%; }
.el-k-form .pm-svy-option-select-items .cs-field-a.pm-svy-option__select:last-of-type { margin-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 22%; flex: 0 0 22%; }
.el-k-form .pm-svy-option__label + div[style] { margin-bottom: 5px; padding: 0 !important; color: #e60000 !important; font-weight: normal !important; }
.el-k-form .pm-svy-option__td-input > div[style], .el-k-form .pm-svy-option-list > div[style] { margin-bottom: 5px; padding: 0 !important; color: #e60000 !important; font-weight: normal !important; }
.el-k-form .cs-field-a { -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; min-height: 50px; padding: 13px 13px; border-radius: 5px; border: 1px solid #a7aeba; background: #fff; font-size: 16px; }
.el-k-form .cs-field-a::-ms-clear, .el-k-form .cs-field-a::-ms-reveal { visibility: hidden; }
.el-k-form .cs-field-a:focus { outline: none; }
.el-k-form .cs-field-a:focus { border-color: #0068b7; }
.el-k-inputGroup { margin-bottom: 30px; }
.el-k-inputGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-k-inputGroup .el-k-label { display: block; width: 100%; color: #4d4d4d; font-weight: bold; font-size: 14px; }
.el-k-inputGroup .el-k-instruction { margin-top: 8px; color: gray; font-weight: normal; font-size: 12px; }
.el-k-inputGroup .el-k-input, .el-k-inputGroup .el-selectField, .el-k-inputGroup .el-k-radioGroup, .el-k-inputGroup .el-k-checkGroup { margin-top: 8px; }
.el-k-inputGroup .el-k-radioGroup .el-inputRadio { margin-right: 20px; }
.el-k-inputGroup .el-k-dateInputGroup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-k-inputGroup .el-k-dateInputGroup .el-selectField { -webkit-box-flex: 0; -ms-flex: 0 0 26.377%; flex: 0 0 26.377%; }
.el-k-inputGroup .el-k-dateInputGroup .el-selectField:first-of-type { -webkit-box-flex: 0; -ms-flex: 0 0 44.348%; flex: 0 0 44.348%; }
.el-k-buttonGroup { margin-bottom: 10px; text-align: center; }
.el-k-buttonGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.el-k-separator { margin: 30px 0; border-top: 1px #dadfe4 solid; width: 100%; height: 1px; }
@media screen and (max-width: 699px) { .el-k-section__confirmation .pm-svy-dominant.pm-svy__box { margin-bottom: 15px; } }
@media screen and (max-width: 699px) { .el-k-section__confirmation .el-k-formSection { padding: 30px 15px; } }
.el-k-section__confirmation .pm-svy-question__heading { padding-right: 0; }
.el-k-section__confirmation .pm-svy-confirm { margin: 0 0 0 48px; padding: 0; text-align: left; }
.el-k-section__confirmation .pm-svy-confirm .pm-svy-confirm-file, .el-k-section__confirmation .pm-svy-confirm .pm-svy-confirm-radio, .el-k-section__confirmation .pm-svy-confirm .pm-svy-confirm-select, .el-k-section__confirmation .pm-svy-confirm .pm-svy-confirm-textarea { padding: 0; }
.el-k-fixedInputItem { margin-top: 10px; }
.el-k-sectionMyPage { -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 1px #edf0f3 solid; border-bottom: 1px #edf0f3 solid; max-width: 700px; background-color: #fbfbfb; }
@media screen and (min-width: 700px) { .el-k-sectionMyPage { padding: 40px; border: 1px #edf0f3 solid; border-radius: 10px; } }
@media screen and (min-width: 700px) { .el-k-myPage .el-k-separator { margin: 40px auto; } }
.el-k-myPage__avatar { margin: 0 auto 30px; border: 1px solid #dadfe3; border-radius: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100px; height: 100px; text-align: center; background-color: #ebf6fe; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.el-k-myPage__avatarBadge { position: absolute; right: 0; bottom: 0; }
.el-k-myPage__heading { margin-bottom: 30px; font-weight: bold; font-size: 16px; text-align: center; }
@media screen and (min-width: 700px) { .el-k-myPage__heading { font-size: 18px; } }
.el-k-myPage__status1 { text-align: center; }
.el-k-myPage__status1 p { font-size: 14px; }
.el-k-myPage__status2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.el-k-myPage__status2item { margin: 0 1em; font-weight: bold; font-size: 14px; }
.el-k-myPage__button { text-align: center; }
.el-k-myPage__buttonLogout { margin-top: 30px; text-align: center; }
.el-k-myPage__badges { margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.el-k-myPage__badge { margin-bottom: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(20% - 3.2%); flex-basis: calc(20% - 3.2%); }
.el-k-myPage__badge:nth-child(5n + 2):last-child { margin-right: calc((20% - 3.2% + 4%) * 3); }
.el-k-myPage__badge:nth-child(5n + 3):last-child { margin-right: calc((20% - 3.2% + 4%) * 2); }
.el-k-myPage__badge:nth-child(5n + 4):last-child { margin-right: calc((20% - 3.2% + 4%)); }
@media screen and (min-width: 700px) { .el-k-myPage__badge { margin-bottom: 20px; max-width: 72px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(20% - 16px); flex-basis: calc(20% - 16px); }
  .el-k-myPage__badge:nth-child(5n + 2):last-child { margin-right: calc((20% - 16px + 20px) * 3); }
  .el-k-myPage__badge:nth-child(5n + 3):last-child { margin-right: calc((20% - 16px + 20px) * 2); }
  .el-k-myPage__badge:nth-child(5n + 4):last-child { margin-right: calc((20% - 16px + 20px)); } }
.el-k-myPage__badge img { width: 100%; }
.el-k-myPage .el-k-myPageNotice { padding: 0 15px; }
@media screen and (min-width: 700px) { .el-k-myPage .el-k-myPageNotice__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-k-myPage .el-k-myPageNotice__item { margin-bottom: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; }
.el-k-myPage .el-k-myPageNotice__itemImage { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100px; flex-basis: 100px; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100px; }
.el-k-myPage .el-k-myPageNotice__itemImage:not(:last-child) { margin-right: 15px; }
.el-k-myPage .el-k-myPageNotice__itemContent { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.el-k-myPage .el-k-myPageNotice__itemContent:not(:last-child) { margin-right: 16px; }
.el-k-myPage .el-k-myPageNotice__itemTextGroup { margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.el-k-myPage .el-k-myPageNotice__itemTag { padding: 3.5px 6px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: white; font-size: 10px; background-color: #0068b7; }
.el-k-myPage .el-k-myPageNotice__itemDate { font-size: 12px; }
.el-k-myPage .el-k-myPageNotice__itemText { font-size: 14px; line-height: 1.5; }
.el-k-myPage .el-k-myPageNotice__itemText a { display: inline; }
.el-k-myPage .el-k-myPageNotice__button { margin: 35px 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 50px; text-align: center; }
@media screen and (max-width: 699px) { .el-l-membershipSection { margin-bottom: 50px; } }
@media screen and (min-width: 700px) { .el-l-membershipSection { margin-bottom: 80px; } }
.el-l-membershipHeading { margin-bottom: 35px; text-align: center; }
@media screen and (max-width: 699px) { .el-l-membershipHeading img { height: 60px; } }
@media screen and (min-width: 700px) { .el-l-membershipHeading img { height: 89px; } }
@media screen and (min-width: 700px) { .el-l-membershipAbout { text-align: center; } }
.el-l-membershipAbout__image { margin-bottom: 40px; text-align: center; }
.el-l-membershipAbout__image img { max-height: 265px; }
.el-l-membershipAbout__button { text-align: center; }
@media screen and (max-width: 699px) { .el-l-membershipAbout__button { margin-top: 25px; } }
@media screen and (min-width: 700px) { .el-l-membershipAbout__button { margin-top: 40px; } }
@media screen and (max-width: 699px) { .el-l-membershipAbout__button img { width: 290px; } }
@media screen and (min-width: 700px) { .el-l-membershipAbout__button img { width: 380px; } }
@media screen and (min-width: 700px) { .el-l-membershipFeatures { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 60px; } }
.el-l-membershipFeatures__item { background-repeat: no-repeat; background-position: center bottom; }
@media screen and (max-width: 699px) { .el-l-membershipFeatures__item { margin-bottom: 50px; padding-bottom: 44%; background-size: auto 35%; }
  .el-l-membershipFeatures__item:nth-of-type(1), .el-l-membershipFeatures__item:nth-of-type(3) { margin-bottom: 20px; padding-bottom: 40%; background-size: auto 40%; } }
@media screen and (min-width: 700px) { .el-l-membershipFeatures__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 35px); flex-basis: calc(50% - 35px); margin-bottom: 75px; padding-bottom: 145px; display: -webkit-box; display: -ms-flexbox; display: flex; background-size: auto calc(289px / 2); } }
.el-l-membershipFeatures__item:nth-of-type(1) { background-image: url(../img/elleair/l-1/l-1_img_06.png); }
.el-l-membershipFeatures__item:nth-of-type(2) { background-image: url(../img/elleair/l-1/l-1_img_07.png); }
.el-l-membershipFeatures__item:nth-of-type(3) { background-image: url(../img/elleair/l-1/l-1_img_08.png); }
.el-l-membershipFeatures__item:nth-of-type(4) { background-image: url(../img/elleair/l-1/l-1_img_09.png); }
@media screen and (min-width: 700px) { .el-l-membershipFeatures__item:nth-of-type(3) { margin-bottom: 0; } }
@media screen and (min-width: 700px) { .el-l-membershipFeatures__item:nth-of-type(4) { margin-bottom: 0; } }
.el-l-membershipFeatures__itemImage { text-align: center; }
@media screen and (min-width: 700px) { .el-l-membershipFeatures__itemImage { margin-right: 17.5px; -webkit-box-flex: 0; -ms-flex: 0 0 115px; flex: 0 0 115px; } }
@media screen and (max-width: 699px) { .el-l-membershipFeatures__itemImage { margin-bottom: 20px; } }
@media screen and (max-width: 699px) { .el-l-membershipFeatures__itemImage img { width: 100px; } }
@media screen and (min-width: 700px) { .el-l-membershipFeatures__itemImage img { width: 115px; } }
.el-l-membershipFeatures__itemHeading { color: #0068b7; font-size: 18px; font-weight: bold; }
@media screen and (max-width: 699px) { .el-l-membershipFeatures__itemHeading { margin-bottom: 25px; text-align: center; } }
@media screen and (min-width: 700px) { .el-l-membershipFeatures__itemHeading { margin-bottom: 10px; } }
.el-l-membershipFeatures__itemBody { font-size: 16px; line-height: 1.5; }
@media screen and (max-width: 699px) { .el-l-membershipFeatures__itemBody { max-width: 300px; margin: 0 auto; } }
.el-l-membershipFeatures__itemTopic { position: relative; padding-left: 10px; }
.el-l-membershipFeatures__itemTopic::before { content: ''; display: block; position: absolute; width: 6px; height: 6px; top: 0.6em; left: 0; background: #0068b7; border-radius: 50%; }
@media screen and (max-width: 699px) { .el-l-membershipOtherServices { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media screen and (min-width: 700px) { .el-l-membershipOtherServices { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; } }
.el-l-membershipOtherServices__item { text-align: center; }
@media screen and (max-width: 699px) { .el-l-membershipOtherServices__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(50% - 10px); flex-basis: calc(50% - 10px); margin-bottom: 15px; font-size: 14px; } }
@media screen and (min-width: 700px) { .el-l-membershipOtherServices__item { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .el-l-membershipOtherServices__item:not(:last-child) { margin-right: 50px; } }
.el-l-membershipOtherServices__itemLink { border: 1px #dadfe4 solid; border-radius: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media screen and (max-width: 699px) { .el-l-membershipOtherServices__itemLink { margin-bottom: 7.5px; height: 90px; } }
@media screen and (min-width: 700px) { .el-l-membershipOtherServices__itemLink { margin-bottom: 18px; height: 175px; } }
@media screen and (max-width: 699px) { .el-l-membershipOtherServices__itemLink img { width: 75%; } }
@media screen and (min-width: 700px) { .el-l-membershipOtherServices__itemLink img { width: 65%; } }
.el-l-membershipOtherServices__itemTopic::before { content: ''; display: block; }
.el-l-membershipOtherServices__button { text-align: center; }
@media screen and (max-width: 699px) { .el-l-membershipOtherServices__button { margin-top: 10px; } }
@media screen and (min-width: 700px) { .el-l-membershipOtherServices__button { margin-top: 80px; } }
@media screen and (max-width: 699px) { .el-l-membershipOtherServices__button img { width: 290px; } }
@media screen and (min-width: 700px) { .el-l-membershipOtherServices__button img { width: 380px; } }
.el-m-section { margin-top: 50px; }
.el-m-section .el-headlineA { margin-top: 20px; margin-bottom: 20px; }
@media screen and (max-width: 699px) { .el-m-section .el-headlineA { font-size: 16px; } }
@media screen and (min-width: 700px) { .el-m-section .el-headlineA { font-size: 16px; } }
.el-m-section .el-headlineA:first-of-type { margin-top: 0; }
.el-m-section .el-headlineA a { color: #4d4d4d; padding-right: 10px; display: block; position: relative; }
.el-m-section .el-headlineA a:visited, .el-m-section .el-headlineA a:active, .el-m-section .el-headlineA a:hover { color: #4d4d4d; }
.el-m-section .el-headlineA a::after { content: ''; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 5px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-right: 1px solid #0068b7; border-bottom: 1px solid #0068b7; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (min-width: 700px) { .el-m-blocksA { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 20px 14px; } }
@media screen and (max-width: 699px) { .el-m-blocksA { margin-left: 14px; } }
@media screen and (min-width: 700px) { .el-m-block { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 0; word-wrap: break-word; overflow-wrap: break-word; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; -ms-flex-preferred-size: calc(25% - 22.5px); flex-basis: calc(25% - 22.5px); }
  .el-m-block:nth-child(4n + 2):last-child { margin-right: calc((25% - 22.5px + 30px) * 2); }
  .el-m-block:nth-child(4n + 3):last-child { margin-right: calc((25% - 22.5px + 30px)); } }
.el-m-block__parent { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #edf0f3; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (max-width: 699px) { .el-m-block__parent { font-size: 14px; } }
@media screen and (min-width: 700px) { .el-m-block__parent { font-size: 13px; } }
.el-m-block__parentLink { color: #0068b7; }
.el-m-block__parentLink:visited, .el-m-block__parentLink:active, .el-m-block__parentLink:hover { color: #0068b7; }
.el-m-block__children { margin-bottom: 40px; }
@media screen and (max-width: 699px) { .el-m-block__children { margin-bottom: 30px; } }
.el-m-block__child { margin-left: 20px; margin-bottom: 10px; display: list-item; list-style-type: square; }
@media screen and (max-width: 699px) { .el-m-block__child { font-size: 13px; } }
@media screen and (min-width: 700px) { .el-m-block__child { font-size: 12px; } }
.el-m-block__childLink { color: #4d4d4d; }
.el-m-block__childLink:visited, .el-m-block__childLink:active, .el-m-block__childLink:hover { color: #4d4d4d; }
.el-m-block__childLink span { display: inline-block; }
@media screen and (min-width: 700px) { .el-m-blocksB { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-right: auto; margin-left: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.el-m-blocksB .el-m-block__parent { margin-left: 14px; }
.el-x-titleSection { padding: 40px 0; }
@media screen and (min-width: 700px) { .el-x-titleSection { padding: 50px 0; } }
.el-x-titleSection__title--sm, .el-x-titleSection__title--md, .el-x-titleSection__title--lg, .el-x-titleSection__title--hg { color: #4d4d4d; line-height: 1.5; text-align: center; font-weight: bold; }
.el-x-titleSection__title--sm { margin-bottom: 10px; font-size: 16px; }
@media screen and (min-width: 700px) { .el-x-titleSection__title--sm { margin: 0 auto 40px; } }
.el-x-titleSection__title--md { font-size: 18px; }
.el-x-titleSection__title--lg { font-size: 20px; }
.el-x-titleSection__title--hg { font-size: 30px; }
.el-x-titleSection__title--serif { font-family: serif; }
.el-x-titleSection__title--weightNormal { font-weight: normal; }
.el-x-bylineSection { padding: 40px 15px; border-top: 1px #edf0f3 solid; border-bottom: 1px #edf0f3 solid; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fbfbfb; max-width: 700px; }
@media screen and (min-width: 700px) { .el-x-bylineSection { margin: auto; padding: 50px 15px; border: 1px #edf0f3 solid; border-radius: 10px; } }
@media screen and (max-width: 699px) { .el-x-bylineSection .el-bodyCopy span { display: inline-block; } }
.el-x-buttonGroup { margin-bottom: 20px; text-align: center; }
.el-x-buttonGroup:last-of-type:not(:first-of-type) { margin-bottom: 0; }
