<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/**
 mixin
 */
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
/* stylelint-disable */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */ }

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit; }

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit; }

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
  /* Reset `border` */
  border-width: 0; }

/* # =================================================================
     # General elements
     # ================================================================= */
/* Add the correct display in iOS 4-7. */
audio:not([controls]) {
  display: none;
  height: 0; }

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */ }

/*
  * Correct `block` display not defined for any HTML5 element in IE 8/9
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox
  * Correct `block` display not defined for `main` in IE 11
  */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

summary {
  display: list-item;
  /* Add the correct display in all browsers */ }

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */ }

[hidden],
template {
  display: none;
  /* Add the correct display in IE */ }

abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */ }

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */ }

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */ }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */ }

b,
strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */ }

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */ }

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000; }

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

ul {
  list-style: none; }

/* # =================================================================
     # Forms
     # ================================================================= */
input {
  border-radius: 0; }

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer; }

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default; }

[type="number"] {
  width: auto;
  /* Firefox 36+ */ }

[type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */ }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */ }

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */ }

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */ }

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */ }

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */ }

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0; }

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */ }

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */ }

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit; }

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */ }

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */ }

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */ }

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */ }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */ }

[type="search"] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */ }

/* # =================================================================
     # Specify media element style
     # ================================================================= */
img {
  max-width: 100%;
  vertical-align: middle;
  border-style: none;
  height: auto;
  /* Remove border when inside `a` element in IE 8/9/10 */ }

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline; }

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */ }

audio,
canvas,
progress,
video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */ }

/* # =================================================================
     # Accessibility
     # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important; } }

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress; }

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer; }

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default; }

/* # =================================================================
     # Selection
     # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none; }

::selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none; }

a.-icon::after, .infomation-list &gt; .item &gt; .link &gt; a::after {
  content: '';
  display: inline-block;
  width: .4em;
  height: 1em;
  margin: 0 .4em;
  vertical-align: -.1em;
  background-image: url("/assets/images/common/ico_chevron-right.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain; }

a.-icon.-left::after, .infomation-list &gt; .item &gt; .link &gt; a.-left::after {
  background-image: url("/assets/images/common/ico_chevron-left.png"); }

a.-icon.-right::after, .infomation-list &gt; .item &gt; .link &gt; a.-right::after {
  background-image: url("/assets/images/common/ico_chevron-right.png"); }

a.-icon.-double-left::after, .infomation-list &gt; .item &gt; .link &gt; a.-double-left::after {
  background-image: url("/assets/images/common/ico_chevron-double-left.png"); }

a.-icon.-double-right::after, .infomation-list &gt; .item &gt; .link &gt; a.-double-right::after {
  background-image: url("/assets/images/common/ico_chevron-double-right.png"); }

a.-icon.-up::after, .infomation-list &gt; .item &gt; .link &gt; a.-up::after {
  width: .8em;
  background-image: url("/assets/images/common/ico_chevron-up.png"); }

a.-icon.-down::after, .infomation-list &gt; .item &gt; .link &gt; a.-down::after {
  width: .8em;
  background-image: url("/assets/images/common/ico_chevron-down.png"); }

a.-icon.-pdf::after, .infomation-list &gt; .item &gt; .link &gt; a.-pdf::after {
  width: 1em;
  height: 1em;
  background-image: url("/assets/images/common/ico_pdf.png"); }

a.-icon.-external::after, .infomation-list &gt; .item &gt; .link &gt; a.-external::after {
  width: 1em;
  height: 1em;
  background-image: url("/assets/images/common/ico_external.png"); }

a.-icon.-modal::after, .infomation-list &gt; .item &gt; .link &gt; a.-modal::after {
  width: 1em;
  height: 1em;
  background-image: url("/assets/images/common/ico_modal.png"); }

.icon-image {
  display: inline-block;
  width: 0.875em;
  height: 0.875em;
  margin: 0 6px;
  vertical-align: -.1em;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain; }
  .icon-image.-left {
    background-image: url("/assets/images/common/ico_chevron-left.png"); }
  .icon-image.-right {
    background-image: url("/assets/images/common/ico_chevron-right.png"); }
  .icon-image.-double-left {
    background-image: url("/assets/images/common/ico_chevron-double-left.png"); }
  .icon-image.-double-right {
    background-image: url("/assets/images/common/ico_chevron-double-right.png"); }
  .icon-image.-up {
    background-image: url("/assets/images/common/ico_chevron-up.png"); }
  .icon-image.-down {
    background-image: url("/assets/images/common/ico_chevron-down.png"); }
  .icon-image.-plus {
    background-image: url("/assets/images/common/ico_plus.png"); }
  .icon-image.-pdf {
    width: 1.25em;
    height: 1.25em;
    vertical-align: -0.2em;
    background-image: url("/assets/images/common/ico_pdf.png"); }
  .icon-image.-external {
    width: 1.15em;
    height: 1.15em;
    background-image: url("/assets/images/common/ico_external.png"); }
  .icon-image.-modal {
    width: 1.25em;
    height: 1.25em;
    background-image: url("/assets/images/common/ico_modal.png"); }

.icon-svg {
  fill: #000; }
  .icon-svg._color-main {
    fill: #fb637e !important; }
  .icon-svg._color-sub1 {
    fill: #fff7f8 !important; }
  .icon-svg._color-sub2 {
    fill: #ffdfea !important; }
  .icon-svg._color-sub3 {
    fill: #ff679a !important; }
  .icon-svg._color-sub4 {
    fill: #ffaeb8 !important; }
  .icon-svg._color-sub5 {
    fill: #ffefe1 !important; }
  .icon-svg._color-sub6 {
    fill: #fbf7eb !important; }
  .icon-svg._color-sub7 {
    fill: #33c1df !important; }
  .icon-svg._color-sub8 {
    fill: #ebf9fc !important; }
  .icon-svg._color-sub9 {
    fill: #80a9b7 !important; }
  .icon-svg._color-sub10 {
    fill: #d4e8ec !important; }
  .icon-svg._color-black {
    fill: #000 !important; }
  .icon-svg._color-white {
    fill: #fff !important; }
  .icon-svg._bottom {
    transform: rotate(0deg) !important; }
  .icon-svg._right {
    transform: rotate(-90deg) !important; }
  .icon-svg._top {
    transform: rotate(180deg) !important; }
  .icon-svg._left {
    transform: rotate(90deg) !important; }

._loading {
  position: relative; }
  ._loading::after {
    content: '';
    position: absolute;
    z-index: 1;
    left: calc(50% - (1em / 2));
    top: calc(50% - (1em / 2));
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    -webkit-animation: spin 1.1s infinite ease;
            animation: spin 1.1s infinite ease;
    transform: translateZ(0); }

@-webkit-keyframes spin {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #c0c0c0, 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.5), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.7), 1.8em -1.8em 0 0em #c0c0c0, 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.5), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7), 2.5em 0em 0 0em #c0c0c0, 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5), 2.5em 0em 0 0em rgba(192, 192, 192, 0.7), 1.75em 1.75em 0 0em #c0c0c0, 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.5), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.7), 0em 2.5em 0 0em #c0c0c0, -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.5), 0em 2.5em 0 0em rgba(192, 192, 192, 0.7), -1.8em 1.8em 0 0em #c0c0c0, -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.5), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.7), -2.6em 0em 0 0em #c0c0c0, -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.5), -2.6em 0em 0 0em rgba(192, 192, 192, 0.7), -1.8em -1.8em 0 0em #c0c0c0; } }

@keyframes spin {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #c0c0c0, 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.5), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.7), 1.8em -1.8em 0 0em #c0c0c0, 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.5), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7), 2.5em 0em 0 0em #c0c0c0, 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5), 2.5em 0em 0 0em rgba(192, 192, 192, 0.7), 1.75em 1.75em 0 0em #c0c0c0, 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.5), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.7), 0em 2.5em 0 0em #c0c0c0, -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.5), 0em 2.5em 0 0em rgba(192, 192, 192, 0.7), -1.8em 1.8em 0 0em #c0c0c0, -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.5), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.7), -2.6em 0em 0 0em #c0c0c0, -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.5), -2.6em 0em 0 0em rgba(192, 192, 192, 0.7), -1.8em -1.8em 0 0em #c0c0c0; } }

/*
    layout
 */
/* ====================================================================
 html, body
==================================================================== */
html {
  font-size: 62.5%;
  font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif; }

@media all and (-ms-high-contrast: none) {
  html {
    font-family: "メイリオ", Meiryo, sans-serif !important; } }

body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  color: #000; }
  @media (max-width: 979px) {
    body {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.625; } }

/* ====================================================================
 header
==================================================================== */
#header {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.142;
  color: #fff;
  background-color: #fb637e;
  /* Yext */ }
  #header a {
    color: #fff; }
  @media (min-width: 980px) {
    #header &gt; .inner, #header &gt; .ac_ly_001, #header &gt; .ac_ly_002, #header &gt; .ac_ly_003, #header &gt; .ac_ly_004, #header &gt; .ac_ly_005, #header &gt; .ac_ly_006, #header &gt; .ac_ly_007, #header &gt; .ac_ly_008, #header &gt; .ac_ly_009, #header &gt; .ac_ly_010, #header &gt; .ac_ly_000 {
      display: flex;
      justify-content: space-between;
      position: relative;
      max-width: 980px;
      margin: auto;
      padding: 45px 0 12px; }
      #header &gt; .inner &gt; .logo, #header &gt; .ac_ly_001 &gt; .logo, #header &gt; .ac_ly_002 &gt; .logo, #header &gt; .ac_ly_003 &gt; .logo, #header &gt; .ac_ly_004 &gt; .logo, #header &gt; .ac_ly_005 &gt; .logo, #header &gt; .ac_ly_006 &gt; .logo, #header &gt; .ac_ly_007 &gt; .logo, #header &gt; .ac_ly_008 &gt; .logo, #header &gt; .ac_ly_009 &gt; .logo, #header &gt; .ac_ly_010 &gt; .logo, #header &gt; .ac_ly_000 &gt; .logo {
        width: 200px;
        margin-top: 6px; }
      #header &gt; .inner &gt; .logo2022, #header &gt; .ac_ly_001 &gt; .logo2022, #header &gt; .ac_ly_002 &gt; .logo2022, #header &gt; .ac_ly_003 &gt; .logo2022, #header &gt; .ac_ly_004 &gt; .logo2022, #header &gt; .ac_ly_005 &gt; .logo2022, #header &gt; .ac_ly_006 &gt; .logo2022, #header &gt; .ac_ly_007 &gt; .logo2022, #header &gt; .ac_ly_008 &gt; .logo2022, #header &gt; .ac_ly_009 &gt; .logo2022, #header &gt; .ac_ly_010 &gt; .logo2022, #header &gt; .ac_ly_000 &gt; .logo2022 {
        width: 120px;
        margin-top: 6px;
        padding: 0; }
      #header &gt; .inner &gt; .navarea, #header &gt; .ac_ly_001 &gt; .navarea, #header &gt; .ac_ly_002 &gt; .navarea, #header &gt; .ac_ly_003 &gt; .navarea, #header &gt; .ac_ly_004 &gt; .navarea, #header &gt; .ac_ly_005 &gt; .navarea, #header &gt; .ac_ly_006 &gt; .navarea, #header &gt; .ac_ly_007 &gt; .navarea, #header &gt; .ac_ly_008 &gt; .navarea, #header &gt; .ac_ly_009 &gt; .navarea, #header &gt; .ac_ly_010 &gt; .navarea, #header &gt; .ac_ly_000 &gt; .navarea {
        display: flex;
        justify-content: space-between;
        width: 840px; }
        #header &gt; .inner &gt; .navarea &gt; .tops, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops {
          width: 360px; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .copy, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .copy {
            padding: 6px 0;
            font-weight: bold; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns {
            display: flex;
            justify-content: space-between;
            margin-top: 7px; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns &gt; li, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns &gt; li {
            width: 70px;
            font-size: 13px; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns &gt; li &gt; a {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 46px;
            text-align: center;
            text-decoration: none;
            border: 1px solid #fff;
            border-radius: 4px; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current {
            position: relative; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a {
            font-weight: bold;
            color: #fb637e;
            background: #fff; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns &gt; li.mens &gt; a {
            font-weight: bold;
            color: #208cc5;
            background: #fff;
            border: none; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current &gt; a:hover {
            opacity: 1; }
          #header &gt; .inner &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops &gt; .btns &gt; li.current::after {
            content: "";
            display: block;
            position: absolute;
            bottom: -18px;
            left: 50%;
            width: 0;
            height: 0;
            margin-left: -7px;
            border-style: solid;
            border-width: 0 7px 7px 7px;
            border-color: transparent transparent #fff transparent; }
        #header &gt; .inner &gt; .navarea &gt; .store, #header &gt; .ac_ly_001 &gt; .navarea &gt; .store, #header &gt; .ac_ly_002 &gt; .navarea &gt; .store, #header &gt; .ac_ly_003 &gt; .navarea &gt; .store, #header &gt; .ac_ly_004 &gt; .navarea &gt; .store, #header &gt; .ac_ly_005 &gt; .navarea &gt; .store, #header &gt; .ac_ly_006 &gt; .navarea &gt; .store, #header &gt; .ac_ly_007 &gt; .navarea &gt; .store, #header &gt; .ac_ly_008 &gt; .navarea &gt; .store, #header &gt; .ac_ly_009 &gt; .navarea &gt; .store, #header &gt; .ac_ly_010 &gt; .navarea &gt; .store, #header &gt; .ac_ly_000 &gt; .navarea &gt; .store {
          width: 60px;
          align-self: flex-end;
          padding: 0 0 5px;
          text-align: center; }
          #header &gt; .inner &gt; .navarea &gt; .store a, #header &gt; .ac_ly_001 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_002 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_003 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_004 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_005 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_006 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_007 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_008 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_009 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_010 &gt; .navarea &gt; .store a, #header &gt; .ac_ly_000 &gt; .navarea &gt; .store a {
            text-decoration: none; }
            #header &gt; .inner &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_001 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_002 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_003 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_004 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_005 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_006 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_007 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_008 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_009 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_010 &gt; .navarea &gt; .store a img, #header &gt; .ac_ly_000 &gt; .navarea &gt; .store a img {
              width: 40px;
              height: auto; }
            #header &gt; .inner &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_001 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_002 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_003 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_004 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_005 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_006 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_007 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_008 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_009 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_010 &gt; .navarea &gt; .store a .store_txt, #header &gt; .ac_ly_000 &gt; .navarea &gt; .store a .store_txt {
              line-height: 0.8;
              font-size: 10px;
              letter-spacing: -3px; }
        #header &gt; .inner &gt; .navarea &gt; .extra, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra {
          width: 210px; }
          #header &gt; .inner &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra .search &gt; form {
            position: relative; }
            #header &gt; .inner &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra .search &gt; form &gt; .input {
              display: inline-block;
              width: 100%;
              max-width: 100%;
              height: 40px;
              height: 27px;
              padding: 0 5px;
              vertical-align: middle;
              color: #fb637e;
              background-color: #fff;
              border-radius: 3px;
              outline: none; }
            #header &gt; .inner &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra .search &gt; form &gt; .button {
              position: absolute;
              top: 0;
              right: 0;
              width: 56px;
              height: 27px;
              color: #fb637e;
              background-color: #fff7f8;
              border-radius: 0 3px 3px 0;
              outline: none; }
          #header &gt; .inner &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; .btns {
            display: flex;
            justify-content: space-between;
            margin-top: 7px; }
          #header &gt; .inner &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; .btns &gt; li, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; .btns &gt; li {
            width: 103px; }
          #header &gt; .inner &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; .btns &gt; li &gt; a {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 46px;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            border: 1px solid #fff;
            border-radius: 4px; }
          #header &gt; .inner &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; .btns &gt; li.mypage &gt; a {
            color: #fb637e;
            background: #fff7f8; }
          #header &gt; .inner &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; .btns &gt; li.inquiry &gt; a {
            color: #33c1df;
            background: #ebf9fc; }
        #header &gt; .inner &gt; .navarea &gt; .tel, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel {
          width: 184px; }
          #header &gt; .inner &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel &gt; .tel-box, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel &gt; .tel-box {
            text-align: center; }
            #header &gt; .inner &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message {
              position: relative;
              z-index: 0;
              display: block;
              margin: 0 0 5px 0;
              min-width: 120px;
              max-width: 100%;
              color: #fb637e;
              font-size: 11px;
              background: #ffefe1;
              border: none;
              box-sizing: border-box;
              border-radius: 5px;
              padding: 10px 8px;
              text-align: center;
              font-weight: bold;
              /*&amp;:before {
                content: "";
                position: absolute;
                bottom: -10px;
                left: 50%;
                margin-left: -6px;
                border: 4px solid transparent;
                border-top: 6px solid $color-header-bg;
                z-index: 1;
              }*/ }
              #header &gt; .inner &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message br {
                display: none; }
              #header &gt; .inner &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .message:after {
                content: "";
                position: absolute;
                bottom: -14px;
                left: 50%;
                margin-left: -8px;
                border: 6px solid transparent;
                border-top: 8px solid #ffefe1;
                z-index: 0; }
            #header &gt; .inner &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .notice {
              background: url("/assets/images/common/ico_notice-white.png") left center no-repeat;
              background-size: 16px;
              padding-left: 18px;
              font-size: 11px;
              margin: 0 auto;
              text-align: left;
              white-space: nowrap;
              display: none; }
            #header &gt; .inner &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .number {
              font-family: arial, sans-serif;
              background: url("/assets/images/common/ico_freetel-white.png") left center no-repeat;
              background-size: 18px;
              padding-left: 22px;
              letter-spacing: 1px;
              font-size: 22px;
              font-weight: bold;
              white-space: nowrap; }
            #header &gt; .inner &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel &gt; .tel-box &gt; .opentime {
              display: block;
              font-size: 10px;
              text-align: center;
              white-space: nowrap;
              transform: scale(0.8); }
      #header &gt; .inner &gt; .langsupport, #header &gt; .ac_ly_001 &gt; .langsupport, #header &gt; .ac_ly_002 &gt; .langsupport, #header &gt; .ac_ly_003 &gt; .langsupport, #header &gt; .ac_ly_004 &gt; .langsupport, #header &gt; .ac_ly_005 &gt; .langsupport, #header &gt; .ac_ly_006 &gt; .langsupport, #header &gt; .ac_ly_007 &gt; .langsupport, #header &gt; .ac_ly_008 &gt; .langsupport, #header &gt; .ac_ly_009 &gt; .langsupport, #header &gt; .ac_ly_010 &gt; .langsupport, #header &gt; .ac_ly_000 &gt; .langsupport {
        display: flex;
        align-items: baseline;
        position: absolute;
        right: 15px;
        top: 0; }
        #header &gt; .inner &gt; .langsupport &gt; li, #header &gt; .ac_ly_001 &gt; .langsupport &gt; li, #header &gt; .ac_ly_002 &gt; .langsupport &gt; li, #header &gt; .ac_ly_003 &gt; .langsupport &gt; li, #header &gt; .ac_ly_004 &gt; .langsupport &gt; li, #header &gt; .ac_ly_005 &gt; .langsupport &gt; li, #header &gt; .ac_ly_006 &gt; .langsupport &gt; li, #header &gt; .ac_ly_007 &gt; .langsupport &gt; li, #header &gt; .ac_ly_008 &gt; .langsupport &gt; li, #header &gt; .ac_ly_009 &gt; .langsupport &gt; li, #header &gt; .ac_ly_010 &gt; .langsupport &gt; li, #header &gt; .ac_ly_000 &gt; .langsupport &gt; li {
          margin-left: 8px;
          background: #fff; }
        #header &gt; .inner &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_001 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_002 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_003 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_004 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_005 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_006 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_007 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_008 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_009 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_010 &gt; .langsupport &gt; li &gt; a, #header &gt; .ac_ly_000 &gt; .langsupport &gt; li &gt; a {
          display: block;
          padding: 7px 20px;
          font-weight: bold;
          text-decoration: none;
          color: #fb637e; }
        #header &gt; .inner &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_001 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_002 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_003 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_004 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_005 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_006 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_007 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_008 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_009 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_010 &gt; .langsupport &gt; .lang, #header &gt; .ac_ly_000 &gt; .langsupport &gt; .lang {
          width: 128px; }
        #header &gt; .inner &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_001 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_002 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_003 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_004 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_005 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_006 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_007 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_008 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_009 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_010 &gt; .langsupport &gt; .lang &gt; a, #header &gt; .ac_ly_000 &gt; .langsupport &gt; .lang &gt; a {
          display: flex;
          align-items: center;
          padding-right: 10px; }
        #header &gt; .inner &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_001 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_002 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_003 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_004 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_005 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_006 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_007 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_008 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_009 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_010 &gt; .langsupport &gt; .lang &gt; a::after, #header &gt; .ac_ly_000 &gt; .langsupport &gt; .lang &gt; a::after {
          content: "";
          display: block;
          width: 14px;
          height: 14px;
          margin-left: 9px;
          background: url("/assets/images/common/ico_chevron-down.png") no-repeat 50% 50%;
          background-size: contain; }
        #header &gt; .inner &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_001 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_002 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_003 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_004 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_005 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_006 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_007 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_008 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_009 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_010 &gt; .langsupport &gt; .lang &gt; ul, #header &gt; .ac_ly_000 &gt; .langsupport &gt; .lang &gt; ul {
          position: absolute;
          padding: 0 4px;
          background-color: #fff; }
        #header &gt; .inner &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_001 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_002 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_003 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_004 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_005 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_006 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_007 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_008 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_009 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_010 &gt; .langsupport &gt; .lang &gt; ul &gt; li, #header &gt; .ac_ly_000 &gt; .langsupport &gt; .lang &gt; ul &gt; li {
          border-top: 1px solid #fff7f8; }
        #header &gt; .inner &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_001 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_002 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_003 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_004 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_005 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_006 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_007 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_008 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_009 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_010 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_000 &gt; .langsupport &gt; .lang &gt; ul &gt; li &gt; a {
          display: block;
          padding: 10px 0 10px 15px;
          text-decoration: none;
          color: #888;
          background: url("/assets/images/common/ico_chevron-right.png") no-repeat 3px 50%;
          background-size: 6px auto; }
        #header &gt; .inner &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_001 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_002 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_003 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_004 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_005 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_006 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_007 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_008 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_009 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_010 &gt; .langsupport &gt; .lang &gt; #js-langmenu, #header &gt; .ac_ly_000 &gt; .langsupport &gt; .lang &gt; #js-langmenu {
          height: 0;
          overflow: hidden;
          transition: height 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
      #header &gt; .inner &gt; .spbtns, #header &gt; .ac_ly_001 &gt; .spbtns, #header &gt; .ac_ly_002 &gt; .spbtns, #header &gt; .ac_ly_003 &gt; .spbtns, #header &gt; .ac_ly_004 &gt; .spbtns, #header &gt; .ac_ly_005 &gt; .spbtns, #header &gt; .ac_ly_006 &gt; .spbtns, #header &gt; .ac_ly_007 &gt; .spbtns, #header &gt; .ac_ly_008 &gt; .spbtns, #header &gt; .ac_ly_009 &gt; .spbtns, #header &gt; .ac_ly_010 &gt; .spbtns, #header &gt; .ac_ly_000 &gt; .spbtns {
        display: none; } }
  @media (max-width: 979px) {
    #header {
      position: relative;
      z-index: 10; }
      #header &gt; .inner, #header &gt; .ac_ly_001, #header &gt; .ac_ly_002, #header &gt; .ac_ly_003, #header &gt; .ac_ly_004, #header &gt; .ac_ly_005, #header &gt; .ac_ly_006, #header &gt; .ac_ly_007, #header &gt; .ac_ly_008, #header &gt; .ac_ly_009, #header &gt; .ac_ly_010, #header &gt; .ac_ly_000 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 60px; }
        #header &gt; .inner &gt; .logo, #header &gt; .ac_ly_001 &gt; .logo, #header &gt; .ac_ly_002 &gt; .logo, #header &gt; .ac_ly_003 &gt; .logo, #header &gt; .ac_ly_004 &gt; .logo, #header &gt; .ac_ly_005 &gt; .logo, #header &gt; .ac_ly_006 &gt; .logo, #header &gt; .ac_ly_007 &gt; .logo, #header &gt; .ac_ly_008 &gt; .logo, #header &gt; .ac_ly_009 &gt; .logo, #header &gt; .ac_ly_010 &gt; .logo, #header &gt; .ac_ly_000 &gt; .logo {
          width: calc(100% - 50px * 5 - 8px);
          max-width: 145px;
          margin: 0 auto; }
          #header &gt; .inner &gt; .logo img, #header &gt; .ac_ly_001 &gt; .logo img, #header &gt; .ac_ly_002 &gt; .logo img, #header &gt; .ac_ly_003 &gt; .logo img, #header &gt; .ac_ly_004 &gt; .logo img, #header &gt; .ac_ly_005 &gt; .logo img, #header &gt; .ac_ly_006 &gt; .logo img, #header &gt; .ac_ly_007 &gt; .logo img, #header &gt; .ac_ly_008 &gt; .logo img, #header &gt; .ac_ly_009 &gt; .logo img, #header &gt; .ac_ly_010 &gt; .logo img, #header &gt; .ac_ly_000 &gt; .logo img {
            max-height: 100%;
            width: auto; }
        #header &gt; .inner &gt; .logo2022, #header &gt; .ac_ly_001 &gt; .logo2022, #header &gt; .ac_ly_002 &gt; .logo2022, #header &gt; .ac_ly_003 &gt; .logo2022, #header &gt; .ac_ly_004 &gt; .logo2022, #header &gt; .ac_ly_005 &gt; .logo2022, #header &gt; .ac_ly_006 &gt; .logo2022, #header &gt; .ac_ly_007 &gt; .logo2022, #header &gt; .ac_ly_008 &gt; .logo2022, #header &gt; .ac_ly_009 &gt; .logo2022, #header &gt; .ac_ly_010 &gt; .logo2022, #header &gt; .ac_ly_000 &gt; .logo2022 {
          width: calc(100% - 50px * 5 - 8px);
          max-width: 65px;
          margin: 0 auto; }
          #header &gt; .inner &gt; .logo2022 img, #header &gt; .ac_ly_001 &gt; .logo2022 img, #header &gt; .ac_ly_002 &gt; .logo2022 img, #header &gt; .ac_ly_003 &gt; .logo2022 img, #header &gt; .ac_ly_004 &gt; .logo2022 img, #header &gt; .ac_ly_005 &gt; .logo2022 img, #header &gt; .ac_ly_006 &gt; .logo2022 img, #header &gt; .ac_ly_007 &gt; .logo2022 img, #header &gt; .ac_ly_008 &gt; .logo2022 img, #header &gt; .ac_ly_009 &gt; .logo2022 img, #header &gt; .ac_ly_010 &gt; .logo2022 img, #header &gt; .ac_ly_000 &gt; .logo2022 img {
            max-height: 100%;
            width: auto; }
        #header &gt; .inner &gt; .navarea &gt; .tops, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tops, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tops {
          display: none; }
        #header &gt; .inner &gt; .navarea &gt; .store, #header &gt; .ac_ly_001 &gt; .navarea &gt; .store, #header &gt; .ac_ly_002 &gt; .navarea &gt; .store, #header &gt; .ac_ly_003 &gt; .navarea &gt; .store, #header &gt; .ac_ly_004 &gt; .navarea &gt; .store, #header &gt; .ac_ly_005 &gt; .navarea &gt; .store, #header &gt; .ac_ly_006 &gt; .navarea &gt; .store, #header &gt; .ac_ly_007 &gt; .navarea &gt; .store, #header &gt; .ac_ly_008 &gt; .navarea &gt; .store, #header &gt; .ac_ly_009 &gt; .navarea &gt; .store, #header &gt; .ac_ly_010 &gt; .navarea &gt; .store, #header &gt; .ac_ly_000 &gt; .navarea &gt; .store {
          display: none; }
        #header &gt; .inner &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra .search, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra .search {
          padding: 15px 10px;
          background-color: #fb637e;
          border-top: 1px solid #fff; }
          #header &gt; .inner &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra .search &gt; form, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra .search &gt; form {
            position: relative;
            border: 1px solid #fff;
            border-radius: 3px;
            overflow: hidden; }
            #header &gt; .inner &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra .search &gt; form &gt; .input, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra .search &gt; form &gt; .input {
              display: inline-block;
              width: 100%;
              max-width: 100%;
              height: 40px;
              height: 27px;
              padding: 0 5px;
              font-size: 16px;
              font-size: 1.6rem;
              vertical-align: middle;
              color: #fb637e;
              background-color: #fff;
              outline: none; }
            #header &gt; .inner &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra .search &gt; form &gt; .button, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra .search &gt; form &gt; .button {
              position: absolute;
              top: 0;
              right: 0;
              width: 56px;
              height: 27px;
              font-weight: bold;
              color: #fb637e;
              background-color: #fff7f8;
              outline: none; }
        #header &gt; .inner &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; #js-searchbox, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; #js-searchbox {
          position: absolute;
          left: 0;
          top: 60px;
          width: 100%;
          height: 0;
          overflow: hidden;
          overflow: visible !important;
          transition: height 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
          #header &gt; .inner &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; #js-searchbox.-show {
            overflow: visible; }
        #header &gt; .inner &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_001 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_002 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_003 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_004 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_005 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_006 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_007 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_008 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_009 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_010 &gt; .navarea &gt; .extra &gt; .btns, #header &gt; .ac_ly_000 &gt; .navarea &gt; .extra &gt; .btns {
          display: none; }
        #header &gt; .inner &gt; .navarea &gt; .tel, #header &gt; .ac_ly_001 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_002 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_003 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_004 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_005 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_006 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_007 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_008 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_009 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_010 &gt; .navarea &gt; .tel, #header &gt; .ac_ly_000 &gt; .navarea &gt; .tel {
          display: none; }
        #header &gt; .inner &gt; .langsupport, #header &gt; .ac_ly_001 &gt; .langsupport, #header &gt; .ac_ly_002 &gt; .langsupport, #header &gt; .ac_ly_003 &gt; .langsupport, #header &gt; .ac_ly_004 &gt; .langsupport, #header &gt; .ac_ly_005 &gt; .langsupport, #header &gt; .ac_ly_006 &gt; .langsupport, #header &gt; .ac_ly_007 &gt; .langsupport, #header &gt; .ac_ly_008 &gt; .langsupport, #header &gt; .ac_ly_009 &gt; .langsupport, #header &gt; .ac_ly_010 &gt; .langsupport, #header &gt; .ac_ly_000 &gt; .langsupport {
          display: none; }
        #header &gt; .inner &gt; .spbtns &gt; ul, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul {
          display: flex; }
        #header &gt; .inner &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; li &gt; a, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; li &gt; a {
          display: flex;
          flex-direction: column;
          width: 50px;
          height: 60px;
          justify-content: center;
          align-items: center;
          font-size: 12px;
          font-size: 1.2rem;
          text-decoration: none;
          color: #fff;
          border-left: 1px solid #fff; }
          #header &gt; .inner &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; li &gt; a::before, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; li &gt; a::before {
            content: "";
            display: block;
            width: 30px;
            height: 30px;
            margin-bottom: 4px;
            background-image: url("/assets/images/common/header_ico_search.png");
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: 25px auto; }
        #header &gt; .inner &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; li.search, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; li.search {
          display: none !important; }
        #header &gt; .inner &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .mens &gt; a, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .mens &gt; a {
          background: #e4f2ff;
          color: #208cc5; }
          #header &gt; .inner &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .mens &gt; a::before {
            background-image: url("/assets/images/common/header_ico_mens.svg"); }
        #header &gt; .inner &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .search &gt; a::before, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .search &gt; a::before {
          background-image: url("/assets/images/common/header_ico_search.png"); }
        #header &gt; .inner &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .mypage &gt; a, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .mypage &gt; a {
          letter-spacing: -0.1em; }
          #header &gt; .inner &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .mypage &gt; a::before {
            background-image: url("/assets/images/common/header_ico_mysbc.svg"); }
        #header &gt; .inner &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .sns &gt; a, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .sns &gt; a {
          letter-spacing: -0.1em; }
          #header &gt; .inner &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .sns &gt; a::before {
            background-image: url("/assets/images/common/header_ico_sns.png"); }
        #header &gt; .inner &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .menu &gt; a, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .menu &gt; a {
          height: 59px;
          color: #fb637e;
          background-color: #fff; }
          #header &gt; .inner &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_001 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_002 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_003 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_004 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_005 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_006 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_007 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_008 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_009 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_010 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before, #header &gt; .ac_ly_000 &gt; .spbtns &gt; ul &gt; .menu &gt; a::before {
            background-image: url("/assets/images/common/header_ico_menu.png"); }
        #header &gt; .inner &gt; #js-snsbox, #header &gt; .ac_ly_001 &gt; #js-snsbox, #header &gt; .ac_ly_002 &gt; #js-snsbox, #header &gt; .ac_ly_003 &gt; #js-snsbox, #header &gt; .ac_ly_004 &gt; #js-snsbox, #header &gt; .ac_ly_005 &gt; #js-snsbox, #header &gt; .ac_ly_006 &gt; #js-snsbox, #header &gt; .ac_ly_007 &gt; #js-snsbox, #header &gt; .ac_ly_008 &gt; #js-snsbox, #header &gt; .ac_ly_009 &gt; #js-snsbox, #header &gt; .ac_ly_010 &gt; #js-snsbox, #header &gt; .ac_ly_000 &gt; #js-snsbox {
          background-color: #fb637e;
          position: absolute;
          left: 0;
          top: 60px;
          width: 100%;
          height: 0;
          overflow: hidden;
          transition: height 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
          border-top: 1px solid #fff;
          z-index: 11; }
          #header &gt; .inner &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_001 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_002 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_003 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_004 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_005 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_006 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_007 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_008 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_009 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_010 &gt; #js-snsbox .ac_ly_004, #header &gt; .ac_ly_000 &gt; #js-snsbox .ac_ly_004 {
            padding: 3vw; }
            #header &gt; .inner &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_001 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_002 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_003 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_004 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_005 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_006 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_007 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_008 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_009 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_010 &gt; #js-snsbox .ac_ly_004 .col, #header &gt; .ac_ly_000 &gt; #js-snsbox .ac_ly_004 .col {
              text-align: center; }
              #header &gt; .inner &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_001 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_002 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_003 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_004 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_005 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_006 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_007 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_008 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_009 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_010 &gt; #js-snsbox .ac_ly_004 .col a, #header &gt; .ac_ly_000 &gt; #js-snsbox .ac_ly_004 .col a {
                text-decoration: none;
                display: block;
                position: relative; }
                #header &gt; .inner &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_001 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_002 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_003 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_004 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_005 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_006 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_007 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_008 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_009 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_010 &gt; #js-snsbox .ac_ly_004 .col a img, #header &gt; .ac_ly_000 &gt; #js-snsbox .ac_ly_004 .col a img {
                  max-width: 50%; }
                #header &gt; .inner &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_001 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_002 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_003 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_004 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_005 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_006 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_007 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_008 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_009 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_010 &gt; #js-snsbox .ac_ly_004 .col a p, #header &gt; .ac_ly_000 &gt; #js-snsbox .ac_ly_004 .col a p {
                  margin-top: 1.5vw; }
                #header &gt; .inner &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_001 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_002 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_003 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_004 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_005 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_006 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_007 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_008 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_009 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_010 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon, #header &gt; .ac_ly_000 &gt; #js-snsbox .ac_ly_004 .col a .snsbox-icon {
                  position: absolute;
                  right: 3vw;
                  top: -1vw;
                  width: 8.5vw; } }
  #header .yxt-Answers-component {
    position: relative;
    z-index: 11; }
    #header .yxt-Answers-component .yxt-SearchBar .yxt-SearchBar-container .yxt-SearchBar-form {
      height: 3rem; }
      #header .yxt-Answers-component .yxt-SearchBar .yxt-SearchBar-container .yxt-SearchBar-form .Icon {
        display: none; }
      #header .yxt-Answers-component .yxt-SearchBar .yxt-SearchBar-container .yxt-SearchBar-form .yxt-SearchBar-input {
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
        font-size: 1.6rem; }
      #header .yxt-Answers-component .yxt-SearchBar .yxt-SearchBar-container .yxt-SearchBar-form .yxt-SearchBar-button {
        color: #fb637e;
        background-color: #fff7f8;
        padding-top: calc(var(--yxt-base-spacing) / 6);
        padding-bottom: calc(var(--yxt-base-spacing) / 5);
        /* 検索アイコンの削除・テキスト化  */ }
        #header .yxt-Answers-component .yxt-SearchBar .yxt-SearchBar-container .yxt-SearchBar-form .yxt-SearchBar-button .yxt-SearchBar-buttonText {
          display: contents; }
      #header .yxt-Answers-component .yxt-SearchBar .yxt-SearchBar-container .yxt-SearchBar-form .yxt-AutoComplete .yxt-AutoComplete-results .yxt-AutoComplete-option {
        font-size: 1.2rem; }

/* ====================================================================
 navi-global
==================================================================== */
#navi-global {
  line-height: 1.142; }
  #navi-global .category-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #fb637e; }
  #navi-global .category-subtitle {
    display: block;
    font-size: 16px;
    font-size: 1.6rem; }
  @media (min-width: 980px) {
    #navi-global hr {
      margin: 0 15px 20px;
      border-bottom: 1px solid #fb637e; }
    #navi-global .category-subtitle {
      margin: 20px 0 0; }
    #navi-global &gt; .overlay {
      display: none; }
    #navi-global &gt; .menu {
      max-width: 980px;
      margin: auto;
      padding: 0;
      font-size: 14px;
      font-size: 1.4rem; }
      #navi-global &gt; .menu &gt; .inner, #navi-global &gt; .menu &gt; .ac_ly_001, #navi-global &gt; .menu &gt; .ac_ly_002, #navi-global &gt; .menu &gt; .ac_ly_003, #navi-global &gt; .menu &gt; .ac_ly_004, #navi-global &gt; .menu &gt; .ac_ly_005, #navi-global &gt; .menu &gt; .ac_ly_006, #navi-global &gt; .menu &gt; .ac_ly_007, #navi-global &gt; .menu &gt; .ac_ly_008, #navi-global &gt; .menu &gt; .ac_ly_009, #navi-global &gt; .menu &gt; .ac_ly_010, #navi-global &gt; .menu &gt; .ac_ly_000 {
        position: relative;
        z-index: 10; }
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .tops,
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .title,
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra,
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .language,
        #navi-global &gt; .menu &gt; .inner &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .mensLink,
        #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .mensLink {
          display: none; }
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; nav &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; nav &gt; .links {
          display: table;
          width: 100%; }
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; nav &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; nav &gt; .links &gt; li {
          display: table-cell;
          position: relative;
          vertical-align: middle; }
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; nav &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; nav &gt; .links &gt; li &gt; a {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 63px;
          padding: 0 8px;
          text-align: center;
          text-decoration: none;
          letter-spacing: -0.03em; }
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; nav &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; nav &gt; .links &gt; li::before,
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          width: 1px;
          height: 28px;
          margin-top: -14px;
          background: #bcbcbc; }
        
        #navi-global &gt; .menu &gt; .inner &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after,
        #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; nav &gt; .links &gt; li:last-child::after {
          left: auto;
          right: 0; }
        #navi-global &gt; .menu &gt; .inner &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub {
          display: none;
          position: absolute;
          top: 63px;
          left: 0;
          width: 100%;
          padding: 25px 0 10px;
          background-color: #fff7f8;
          border: 2px solid #fb637e;
          overflow: hidden; }
          #navi-global &gt; .menu &gt; .inner &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub.-single, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub.-single {
            width: 244px; }
          #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .back, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .back,
          #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .title,
          #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .title {
            display: none; }
          #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links {
            display: flex;
            flex-wrap: wrap;
            margin-left: -1px; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; .has-secondary, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; .has-secondary {
              padding-bottom: 0;
              margin-bottom: 0; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; .links-secondary, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; .links-secondary {
              width: 100%; }
              #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul {
                flex: 1; }
                #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.-full, #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; .links-secondary &gt; ul.ac_ar_002 {
                  width: 100%; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links .link-secondary, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links .link-secondary {
              margin-bottom: 30px; }
              #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li {
                margin-top: 10px; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle), #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle) {
              display: block;
              position: relative;
              padding-left: 20px; }
              #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links li &gt; a:not(.category-subtitle)::before {
                content: "";
                display: block;
                position: absolute;
                top: 0.1em;
                left: 0;
                width: 1em;
                height: 1em;
                background-image: url("/assets/images/common/ico_chevron-right.png");
                background-position: 50% 50%;
                background-repeat: no-repeat;
                background-size: contain; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li {
              padding: 0 15px;
              margin-bottom: 35px;
              border-left: 1px solid #fb637e; }
              #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li::before, #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li::after {
                display: table;
                content: ' '; }
              #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li::after, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li::after {
                clear: both; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; a,
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; span {
              display: block; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; a::before {
              content: "";
              top: 0.2em;
              width: 14px;
              height: 14px; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; a &gt; .sponly {
              display: none; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; ul, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; ul {
              float: left;
              width: 220px; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; ul:not(:first-of-type) li {
              margin-left: 15px; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li {
              margin-top: 15px; } }
  @media (max-width: 979px) {
    #navi-global {
      position: absolute;
      z-index: 1000;
      left: 0;
      right: 0;
      top: 60px;
      bottom: 0;
      visibility: hidden;
      overflow: hidden; }
      #navi-global &gt; .overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.7);
        opacity: 0;
        transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
      #navi-global .category-title {
        color: #fb637e;
        background-color: #fff7f8;
        padding: 17px 25px 17px 10px; }
      #navi-global .category-subtitle {
        color: #888;
        padding: 17px 25px 17px 10px;
        border-top: 1px solid #dddddd; }
        #navi-global .category-subtitle.-border-t-none {
          border-top: none; }
      #navi-global .link-secondary.-border-t-none {
        border-top: none; }
      #navi-global .link-secondary &gt; span:first-child,
      #navi-global .link-secondary a:first-child {
        border-top: none; }
      #navi-global .link-secondary &gt; ul {
        border-top: 1px solid #dddddd; }
        #navi-global .link-secondary &gt; ul.-border-t-none {
          border-top: none; }
        #navi-global .link-secondary &gt; ul &gt; li {
          padding-left: 20px;
          position: relative; }
          #navi-global .link-secondary &gt; ul &gt; li:not(:first-child) {
            border-top: 1px solid #dddddd; }
          #navi-global .link-secondary &gt; ul &gt; li::before {
            content: "";
            position: absolute;
            left: 10px;
            top: 25px;
            display: block;
            width: 0.5em;
            height: 0.5em;
            margin-top: -5px;
            background: url("/assets/images/common/ico_navi-secondary.png") no-repeat 50% 50%;
            background-size: contain; }
          #navi-global .link-secondary &gt; ul &gt; li ul &gt; li {
            padding-left: 20px;
            position: relative; }
            #navi-global .link-secondary &gt; ul &gt; li ul &gt; li &gt; a {
              padding: 8px 0 8px 10px !important; }
            #navi-global .link-secondary &gt; ul &gt; li ul &gt; li::before {
              content: "";
              position: absolute;
              left: 10px;
              top: 15px;
              display: block;
              width: 0.5em;
              height: 0.5em;
              margin-top: -5px;
              background: url("/assets/images/common/ico_navi-secondary.png") no-repeat 50% 50%;
              background-size: contain; }
          #navi-global .link-secondary &gt; ul &gt; li &gt; ul {
            margin-top: -10px; }
      #navi-global .-sp-1column &gt; .col {
        margin-top: 0; }
      #navi-global &gt; .menu {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 90%;
        min-width: 320px;
        background-color: #fff;
        overflow: hidden;
        transform: translateX(100%);
        transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
        #navi-global &gt; .menu &gt; .inner, #navi-global &gt; .menu &gt; .ac_ly_001, #navi-global &gt; .menu &gt; .ac_ly_002, #navi-global &gt; .menu &gt; .ac_ly_003, #navi-global &gt; .menu &gt; .ac_ly_004, #navi-global &gt; .menu &gt; .ac_ly_005, #navi-global &gt; .menu &gt; .ac_ly_006, #navi-global &gt; .menu &gt; .ac_ly_007, #navi-global &gt; .menu &gt; .ac_ly_008, #navi-global &gt; .menu &gt; .ac_ly_009, #navi-global &gt; .menu &gt; .ac_ly_010, #navi-global &gt; .menu &gt; .ac_ly_000 {
          width: 100%;
          height: 100%;
          transform: translateX(0);
          transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
          position: relative; }
          #navi-global &gt; .menu &gt; .inner .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li, #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li,
          #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul,
          #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li:not(:first-child),
          #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li:not(:first-child) {
            border-top: 1px solid #dddddd; }
            #navi-global &gt; .menu &gt; .inner .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li.-border-t-none, #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li.-border-t-none,
            #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul.-border-t-none,
            #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none,
            #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li:not(:first-child).-border-t-none {
              border-top: none; }
          #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a,
          #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {
            position: relative;
            display: flex;
            align-items: center;
            padding: 17px 25px 17px 10px;
            text-decoration: none; }
            #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .inner .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_001 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_002 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_003 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_004 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_005 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_006 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_007 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_008 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_009 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_010 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after,
            #navi-global &gt; .menu &gt; .ac_ly_000 .links &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a::after {
              content: "";
              position: absolute;
              right: 8px;
              top: 50%;
              display: block;
              width: 10px;
              height: 10px;
              margin-top: -5px;
              background: url("/assets/images/common/ico_chevron-right.png") no-repeat 50% 50%;
              background-size: contain; }
          #navi-global &gt; .menu &gt; .inner &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main {
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #fff;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            padding: 0 0 50px; }
            
            #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .title {
              padding: 10px;
              font-size: 18px;
              font-size: 1.8rem;
              font-weight: bold;
              text-align: center;
              color: #fb637e;
              background-color: #dddddd; }
            #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .tops, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .tops {
              display: flex;
              justify-content: space-between;
              flex-wrap: wrap;
              padding: 20px 10px; }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .tops &gt; li, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .tops &gt; li {
                width: 48.5%; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .tops &gt; li:nth-child(n + 3), #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .tops &gt; li:nth-child(n + 3) {
                  margin-top: 10px; }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .tops &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .tops &gt; li &gt; a {
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                height: 44px;
                padding: 5px 20px 5px 10px;
                font-size: 14px;
                font-size: 1.4rem;
                font-weight: bold;
                text-align: center;
                text-decoration: none;
                color: #fff;
                background-color: #fb637e;
                border-radius: 22px; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .tops &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .tops &gt; li &gt; a::after {
                  position: absolute;
                  right: 8px;
                  top: 50%;
                  content: "";
                  display: block;
                  width: 10px;
                  height: 10px;
                  margin-top: -5px;
                  background: url("/assets/images/common/ico_chevron-right-invert.png") no-repeat 50% 50%;
                  background-size: contain; }
            #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns {
              padding: 20px 10px; }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child), #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; li:not(:first-child) {
                margin-top: 10px; }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a {
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                height: 50px;
                padding: 5px 40px 5px 50px;
                font-weight: bold;
                text-align: center;
                text-decoration: none;
                color: #fff;
                background-color: #fb637e;
                border-radius: 25px; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::after {
                  content: "";
                  position: absolute;
                  right: 8px;
                  top: 50%;
                  display: block;
                  width: 10px;
                  height: 10px;
                  margin-top: -5px;
                  background: url("/assets/images/common/ico_chevron-right-invert.png") no-repeat 50% 50%;
                  background-size: contain; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; li &gt; a::before {
                  content: "";
                  position: absolute;
                  left: 17px;
                  top: 50%;
                  display: block;
                  width: 33px;
                  height: 33px;
                  margin-top: -17px;
                  background-repeat: no-repeat;
                  background-position: 50% 50%;
                  background-size: contain; }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a {
                background-color: #33c1df; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry &gt; a::before {
                  background-image: url("/assets/images/common/header_ico_inquiry.png"); }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a {
                background-color: #33c1df; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .mysbc &gt; a::before {
                  background-image: url("/assets/images/common/header_ico_inquiry_mysbc.png"); }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a {
                background-color: #fb637e; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .form &gt; a::before {
                  background-image: url("/assets/images/common/header_ico_twinkle.png"); }
              #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a {
                background-color: #b9272d; }
                #navi-global &gt; .menu &gt; .inner &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; .extra &gt; .btns &gt; .inquiry_evoplus &gt; a::before {
                  background-image: url("/assets/images/common/header_ico_inquiry_evoplus.png"); }
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .sublink &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .sublink &gt; a {
              font-weight: bold;
              color: #fb637e; }
              #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .sublink &gt; a::after, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .sublink &gt; a::after {
                right: 10px;
                width: 13px;
                height: 13px;
                background-image: url("/assets/images/common/ico_arrow-right.png"); }
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .chinese &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .chinese &gt; a,
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .english &gt; a,
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .giftlink &gt; a,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .giftlink &gt; a {
              padding-left: 40px; }
              #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .chinese &gt; a::before,
              #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .english &gt; a::before,
              #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .giftlink &gt; a::before,
              #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .giftlink &gt; a::before {
                content: "";
                position: absolute;
                left: 10px;
                top: 50%;
                display: block;
                width: 17px;
                height: 17px;
                margin-top: -9px;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                background-size: contain; }
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .chinese &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .chinese &gt; a::before {
              background-image: url("/assets/images/common/header_ico_china.png"); }
            
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .english &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .english &gt; a::before {
              background-image: url("/assets/images/common/header_ico_usa.png"); }
            
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .giftlink &gt; a::before,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .giftlink &gt; a::before {
              width: 24px;
              height: 24px;
              margin-top: -15px;
              background-image: url("/assets/images/common/header_ico_gift.png"); }
            #navi-global &gt; .menu &gt; .inner &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .links &gt; .recruitlink &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .links &gt; .recruitlink &gt; a::before {
              content: "New";
              color: #fff;
              background-color: #ff679a;
              padding: 3px 5px;
              margin-right: 5px;
              font-size: 1.2rem; }
            
            #navi-global &gt; .menu &gt; .inner &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .mensLink,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .mensLink {
              display: block; }
              #navi-global &gt; .menu &gt; .inner &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .mensLink a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .mensLink a {
                position: fixed;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 50px;
                display: flex;
                justify-content: center;
                align-items: center;
                background: #208cc5;
                color: #fff;
                font-weight: bold;
                text-decoration: none; }
                #navi-global &gt; .menu &gt; .inner &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main .mensLink a::after, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main .mensLink a::after {
                  content: "";
                  display: block;
                  position: absolute;
                  right: 15px;
                  bottom: calc(50% - 5px);
                  width: 10px;
                  height: 10px;
                  border-top: 2px solid #fff;
                  border-right: 2px solid #fff;
                  transform: rotate(45deg); }
          #navi-global &gt; .menu &gt; .inner &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub {
            display: none;
            position: absolute;
            left: 100%;
            width: 100%;
            height: 100%;
            background-color: #fff;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub .links &gt; li &gt; span, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub .links &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .inner &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub .links &gt; li &gt; ul &gt; li &gt; span {
              display: flex;
              align-items: center;
              padding: 17px 25px 17px 10px; }
            
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .title,
            #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .title {
              padding: 10px;
              font-size: 18px;
              font-size: 1.8rem;
              font-weight: bold;
              text-align: center;
              color: #fff;
              background-color: #fb637e; }
            #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .back &gt; a, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .back &gt; a {
              display: flex;
              align-items: center;
              position: relative;
              padding: 16px 10px 16px 35px;
              text-decoration: none;
              color: #888; }
              #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .back &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .back &gt; a::before {
                content: "";
                display: block;
                position: absolute;
                left: 14px;
                top: 50%;
                width: 12px;
                height: 12px;
                margin-top: -6px;
                background: url("/assets/images/common/ico_arrow-left-grey.png") no-repeat 50% 50%;
                background-size: contain; } }

@media (min-width: 980px) {
  #navi-global &gt; .menu &gt; .inner .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_001 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_002 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_003 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_004 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_005 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_006 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_007 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_008 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_009 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_010 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_000 .main &gt; nav &gt; .links &gt; .-active &gt; a:hover {
    opacity: 1; }
  #navi-global &gt; .menu &gt; .inner .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_001 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_002 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_003 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_004 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_005 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_006 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_007 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_008 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_009 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_010 .main &gt; nav &gt; .links &gt; .-active &gt; a:before, #navi-global &gt; .menu &gt; .ac_ly_000 .main &gt; nav &gt; .links &gt; .-active &gt; a:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -15px;
    border: 12px solid transparent;
    border-bottom: 12px solid #fff7f8;
    z-index: 2; }
  #navi-global &gt; .menu &gt; .inner .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_001 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_002 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_003 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_004 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_005 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_006 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_007 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_008 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_009 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_010 .main &gt; nav &gt; .links &gt; .-active &gt; a:after, #navi-global &gt; .menu &gt; .ac_ly_000 .main &gt; nav &gt; .links &gt; .-active &gt; a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -18px;
    border: 15px solid transparent;
    border-bottom: 15px solid #fb637e;
    z-index: 1; }
  #navi-global &gt; .menu &gt; .inner &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub.-active, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub.-active {
    display: block; } }

@media (max-width: 979px) {
  html.-drawer-enter {
    height: 100%;
    overflow: hidden; }
    html.-drawer-enter &gt; body {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: fixed; }
    html.-drawer-enter #header .spbtns .menu &gt; a {
      height: 60px;
      color: #fff;
      background-color: #888; }
      html.-drawer-enter #header .spbtns .menu &gt; a::before {
        background-image: url("/assets/images/common/header_ico_close.png"); }
    html.-drawer-enter #navi-global &gt; .menu {
      transform: translateX(0); }
      html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .inner, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_001, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_002, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_003, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_004, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_005, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_006, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_007, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_008, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_009, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_010, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_000 {
        transform: translateX(-100%); }
        html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .inner &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_001 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_002 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_003 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_004 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_005 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_006 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_007 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_008 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_009 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_010 &gt; .sub.-active, html.-drawer-enter #navi-global &gt; .menu.-submenu-enter &gt; .ac_ly_000 &gt; .sub.-active {
          display: block; }
    html.-drawer-enter #navi-global &gt; .overlay {
      opacity: 1; }
  html.-drawer-active #navi-global {
    visibility: visible; } }

/* ====================================================================
 navi
==================================================================== */
.navi &gt; .inner .links, .navi &gt; .ac_ly_001 .links, .navi &gt; .ac_ly_002 .links, .navi &gt; .ac_ly_003 .links, .navi &gt; .ac_ly_004 .links, .navi &gt; .ac_ly_005 .links, .navi &gt; .ac_ly_006 .links, .navi &gt; .ac_ly_007 .links, .navi &gt; .ac_ly_008 .links, .navi &gt; .ac_ly_009 .links, .navi &gt; .ac_ly_010 .links, .navi &gt; .ac_ly_000 .links {
  font-size: 14px;
  font-size: 1.4rem; }

.navi &gt; .inner .links &gt; li &gt; a, .navi &gt; .ac_ly_001 .links &gt; li &gt; a, .navi &gt; .ac_ly_002 .links &gt; li &gt; a, .navi &gt; .ac_ly_003 .links &gt; li &gt; a, .navi &gt; .ac_ly_004 .links &gt; li &gt; a, .navi &gt; .ac_ly_005 .links &gt; li &gt; a, .navi &gt; .ac_ly_006 .links &gt; li &gt; a, .navi &gt; .ac_ly_007 .links &gt; li &gt; a, .navi &gt; .ac_ly_008 .links &gt; li &gt; a, .navi &gt; .ac_ly_009 .links &gt; li &gt; a, .navi &gt; .ac_ly_010 .links &gt; li &gt; a, .navi &gt; .ac_ly_000 .links &gt; li &gt; a {
  display: block;
  position: relative;
  padding-left: 20px; }
  .navi &gt; .inner .links &gt; li &gt; a::before, .navi &gt; .ac_ly_001 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_002 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_003 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_004 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_005 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_006 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_007 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_008 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_009 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_010 .links &gt; li &gt; a::before, .navi &gt; .ac_ly_000 .links &gt; li &gt; a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0.4em;
    left: 0;
    width: 12px;
    height: 12px;
    background-image: url("/assets/images/common/ico_chevron-right.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }

@media (min-width: 980px) {
  .navi {
    max-width: 980px;
    margin: 20px auto 0;
    padding: 0; }
    .navi &gt; .inner, .navi &gt; .ac_ly_001, .navi &gt; .ac_ly_002, .navi &gt; .ac_ly_003, .navi &gt; .ac_ly_004, .navi &gt; .ac_ly_005, .navi &gt; .ac_ly_006, .navi &gt; .ac_ly_007, .navi &gt; .ac_ly_008, .navi &gt; .ac_ly_009, .navi &gt; .ac_ly_010, .navi &gt; .ac_ly_000 {
      display: flex;
      padding: 12px 10px;
      background: #dddddd; }
      .navi &gt; .inner .title, .navi &gt; .ac_ly_001 .title, .navi &gt; .ac_ly_002 .title, .navi &gt; .ac_ly_003 .title, .navi &gt; .ac_ly_004 .title, .navi &gt; .ac_ly_005 .title, .navi &gt; .ac_ly_006 .title, .navi &gt; .ac_ly_007 .title, .navi &gt; .ac_ly_008 .title, .navi &gt; .ac_ly_009 .title, .navi &gt; .ac_ly_010 .title, .navi &gt; .ac_ly_000 .title {
        margin-right: 15px; }
        .navi &gt; .inner .title &gt; a, .navi &gt; .ac_ly_001 .title &gt; a, .navi &gt; .ac_ly_002 .title &gt; a, .navi &gt; .ac_ly_003 .title &gt; a, .navi &gt; .ac_ly_004 .title &gt; a, .navi &gt; .ac_ly_005 .title &gt; a, .navi &gt; .ac_ly_006 .title &gt; a, .navi &gt; .ac_ly_007 .title &gt; a, .navi &gt; .ac_ly_008 .title &gt; a, .navi &gt; .ac_ly_009 .title &gt; a, .navi &gt; .ac_ly_010 .title &gt; a, .navi &gt; .ac_ly_000 .title &gt; a {
          font-weight: bold;
          text-decoration: none;
          color: #fb637e;
          white-space: nowrap; }
      .navi &gt; .inner .js-acccnt, .navi &gt; .ac_ly_001 .js-acccnt, .navi &gt; .ac_ly_002 .js-acccnt, .navi &gt; .ac_ly_003 .js-acccnt, .navi &gt; .ac_ly_004 .js-acccnt, .navi &gt; .ac_ly_005 .js-acccnt, .navi &gt; .ac_ly_006 .js-acccnt, .navi &gt; .ac_ly_007 .js-acccnt, .navi &gt; .ac_ly_008 .js-acccnt, .navi &gt; .ac_ly_009 .js-acccnt, .navi &gt; .ac_ly_010 .js-acccnt, .navi &gt; .ac_ly_000 .js-acccnt {
        width: 100%;
        padding-left: 15px;
        border-left: 1px solid #fb637e;
        height: auto !important; }
        .navi &gt; .inner .js-acccnt .links, .navi &gt; .ac_ly_001 .js-acccnt .links, .navi &gt; .ac_ly_002 .js-acccnt .links, .navi &gt; .ac_ly_003 .js-acccnt .links, .navi &gt; .ac_ly_004 .js-acccnt .links, .navi &gt; .ac_ly_005 .js-acccnt .links, .navi &gt; .ac_ly_006 .js-acccnt .links, .navi &gt; .ac_ly_007 .js-acccnt .links, .navi &gt; .ac_ly_008 .js-acccnt .links, .navi &gt; .ac_ly_009 .js-acccnt .links, .navi &gt; .ac_ly_010 .js-acccnt .links, .navi &gt; .ac_ly_000 .js-acccnt .links {
          display: flex;
          flex-wrap: wrap;
          flex: 100;
          margin: -7px 0 0 -18px; }
          .navi &gt; .inner .js-acccnt .links &gt; li, .navi &gt; .ac_ly_001 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_002 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_003 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_004 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_005 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_006 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_007 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_008 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_009 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_010 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_000 .js-acccnt .links &gt; li {
            margin: 9px 0 2px 18px; }
            .navi &gt; .inner .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_001 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_002 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_003 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_004 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_005 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_006 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_007 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_008 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_009 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_010 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_000 .js-acccnt .links &gt; li.title {
              display: none; } }

@media (max-width: 979px) {
  .navi &gt; .inner &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_001 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_002 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_003 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_004 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_005 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_006 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_007 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_008 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_009 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_010 &gt; .js-accbtn &gt; .title &gt; a, .navi &gt; .ac_ly_000 &gt; .js-accbtn &gt; .title &gt; a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 16px 35px 16px 10px;
    font-weight: bold;
    line-height: 1.142;
    text-decoration: none;
    color: #fb637e;
    background-color: #dddddd;
    pointer-events: none; }
    .navi &gt; .inner &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_001 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_002 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_003 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_004 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_005 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_006 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_007 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_008 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_009 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_010 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .ac_ly_000 &gt; .js-accbtn &gt; .title &gt; a::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 8px;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      background: #fb637e url("/assets/images/common/ico_plus-invert.png") 50% 50% no-repeat;
      background-size: 10px auto;
      border-radius: 50%; }
  .navi &gt; .inner .js-acccnt .links, .navi &gt; .ac_ly_001 .js-acccnt .links, .navi &gt; .ac_ly_002 .js-acccnt .links, .navi &gt; .ac_ly_003 .js-acccnt .links, .navi &gt; .ac_ly_004 .js-acccnt .links, .navi &gt; .ac_ly_005 .js-acccnt .links, .navi &gt; .ac_ly_006 .js-acccnt .links, .navi &gt; .ac_ly_007 .js-acccnt .links, .navi &gt; .ac_ly_008 .js-acccnt .links, .navi &gt; .ac_ly_009 .js-acccnt .links, .navi &gt; .ac_ly_010 .js-acccnt .links, .navi &gt; .ac_ly_000 .js-acccnt .links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 25px 10px;
    border-bottom: 1px solid #dddddd; }
    .navi &gt; .inner .js-acccnt .links &gt; li, .navi &gt; .ac_ly_001 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_002 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_003 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_004 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_005 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_006 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_007 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_008 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_009 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_010 .js-acccnt .links &gt; li, .navi &gt; .ac_ly_000 .js-acccnt .links &gt; li {
      width: 48.5%; }
      .navi &gt; .inner .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_001 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_002 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_003 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_004 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_005 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_006 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_007 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_008 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_009 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_010 .js-acccnt .links &gt; li.title, .navi &gt; .ac_ly_000 .js-acccnt .links &gt; li.title {
        width: 100%;
        color: #fb637e;
        font-weight: bold; }
        .navi &gt; .inner .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_001 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_002 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_003 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_004 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_005 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_006 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_007 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_008 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_009 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_010 .js-acccnt .links &gt; li.title &gt; a, .navi &gt; .ac_ly_000 .js-acccnt .links &gt; li.title &gt; a {
          color: #fb637e;
          font-weight: bold; }
      .navi &gt; .inner .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_001 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_002 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_003 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_004 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_005 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_006 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_007 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_008 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_009 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_010 .js-acccnt .links &gt; li:nth-child(n + 2), .navi &gt; .ac_ly_000 .js-acccnt .links &gt; li:nth-child(n + 2) {
        margin-top: 20px; }
  .navi &gt; .inner &gt; .js-acccnt, .navi &gt; .ac_ly_001 &gt; .js-acccnt, .navi &gt; .ac_ly_002 &gt; .js-acccnt, .navi &gt; .ac_ly_003 &gt; .js-acccnt, .navi &gt; .ac_ly_004 &gt; .js-acccnt, .navi &gt; .ac_ly_005 &gt; .js-acccnt, .navi &gt; .ac_ly_006 &gt; .js-acccnt, .navi &gt; .ac_ly_007 &gt; .js-acccnt, .navi &gt; .ac_ly_008 &gt; .js-acccnt, .navi &gt; .ac_ly_009 &gt; .js-acccnt, .navi &gt; .ac_ly_010 &gt; .js-acccnt, .navi &gt; .ac_ly_000 &gt; .js-acccnt {
    height: 0;
    overflow: hidden;
    transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .navi &gt; .inner.-show &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_001 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_002 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_003 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_004 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_005 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_006 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_007 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_008 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_009 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_010 &gt; .js-accbtn &gt; .title &gt; a::after, .navi &gt; .-show.ac_ly_000 &gt; .js-accbtn &gt; .title &gt; a::after {
    background-image: url("/assets/images/common/ico_minus-invert.png"); } }

/* ====================================================================
 breadcrumb
==================================================================== */
.breadcrumb &gt; .inner, .breadcrumb &gt; .ac_ly_001, .breadcrumb &gt; .ac_ly_002, .breadcrumb &gt; .ac_ly_003, .breadcrumb &gt; .ac_ly_004, .breadcrumb &gt; .ac_ly_005, .breadcrumb &gt; .ac_ly_006, .breadcrumb &gt; .ac_ly_007, .breadcrumb &gt; .ac_ly_008, .breadcrumb &gt; .ac_ly_009, .breadcrumb &gt; .ac_ly_010, .breadcrumb &gt; .ac_ly_000 {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  color: #888; }
  .breadcrumb &gt; .inner &gt; li, .breadcrumb &gt; .ac_ly_001 &gt; li, .breadcrumb &gt; .ac_ly_002 &gt; li, .breadcrumb &gt; .ac_ly_003 &gt; li, .breadcrumb &gt; .ac_ly_004 &gt; li, .breadcrumb &gt; .ac_ly_005 &gt; li, .breadcrumb &gt; .ac_ly_006 &gt; li, .breadcrumb &gt; .ac_ly_007 &gt; li, .breadcrumb &gt; .ac_ly_008 &gt; li, .breadcrumb &gt; .ac_ly_009 &gt; li, .breadcrumb &gt; .ac_ly_010 &gt; li, .breadcrumb &gt; .ac_ly_000 &gt; li {
    display: inline-block; }
    .breadcrumb &gt; .inner &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_001 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_002 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_003 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_004 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_005 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_006 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_007 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_008 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_009 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_010 &gt; li:not(.-current)::after, .breadcrumb &gt; .ac_ly_000 &gt; li:not(.-current)::after {
      content: "\FF1E";
      margin: 0 5px;
      vertical-align: middle; }
    .breadcrumb &gt; .inner &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_001 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_002 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_003 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_004 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_005 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_006 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_007 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_008 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_009 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_010 &gt; li:first-child a img, .breadcrumb &gt; .ac_ly_000 &gt; li:first-child a img {
      width: 17px;
      height: auto; }
    @media (max-width: 979px) {
      .breadcrumb &gt; .inner &gt; li, .breadcrumb &gt; .ac_ly_001 &gt; li, .breadcrumb &gt; .ac_ly_002 &gt; li, .breadcrumb &gt; .ac_ly_003 &gt; li, .breadcrumb &gt; .ac_ly_004 &gt; li, .breadcrumb &gt; .ac_ly_005 &gt; li, .breadcrumb &gt; .ac_ly_006 &gt; li, .breadcrumb &gt; .ac_ly_007 &gt; li, .breadcrumb &gt; .ac_ly_008 &gt; li, .breadcrumb &gt; .ac_ly_009 &gt; li, .breadcrumb &gt; .ac_ly_010 &gt; li, .breadcrumb &gt; .ac_ly_000 &gt; li {
        line-height: 1.4em; } }
  .breadcrumb &gt; .inner &gt; .-current, .breadcrumb &gt; .ac_ly_001 &gt; .-current, .breadcrumb &gt; .ac_ly_002 &gt; .-current, .breadcrumb &gt; .ac_ly_003 &gt; .-current, .breadcrumb &gt; .ac_ly_004 &gt; .-current, .breadcrumb &gt; .ac_ly_005 &gt; .-current, .breadcrumb &gt; .ac_ly_006 &gt; .-current, .breadcrumb &gt; .ac_ly_007 &gt; .-current, .breadcrumb &gt; .ac_ly_008 &gt; .-current, .breadcrumb &gt; .ac_ly_009 &gt; .-current, .breadcrumb &gt; .ac_ly_010 &gt; .-current, .breadcrumb &gt; .ac_ly_000 &gt; .-current {
    padding-right: 10px; }
  .breadcrumb &gt; .inner &gt; li &gt; a, .breadcrumb &gt; .ac_ly_001 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_002 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_003 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_004 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_005 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_006 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_007 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_008 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_009 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_010 &gt; li &gt; a, .breadcrumb &gt; .ac_ly_000 &gt; li &gt; a,
  .breadcrumb &gt; .inner &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_001 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_002 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_003 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_004 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_005 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_006 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_007 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_008 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_009 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_010 &gt; li &gt; span,
  .breadcrumb &gt; .ac_ly_000 &gt; li &gt; span {
    color: #888;
    vertical-align: middle; }

@media (min-width: 980px) {
  .breadcrumb {
    max-width: 980px;
    margin: auto;
    padding: 0; }
    .breadcrumb &gt; .inner, .breadcrumb &gt; .ac_ly_001, .breadcrumb &gt; .ac_ly_002, .breadcrumb &gt; .ac_ly_003, .breadcrumb &gt; .ac_ly_004, .breadcrumb &gt; .ac_ly_005, .breadcrumb &gt; .ac_ly_006, .breadcrumb &gt; .ac_ly_007, .breadcrumb &gt; .ac_ly_008, .breadcrumb &gt; .ac_ly_009, .breadcrumb &gt; .ac_ly_010, .breadcrumb &gt; .ac_ly_000 {
      flex-wrap: wrap; } }

@media (max-width: 979px) {
  .breadcrumb {
    white-space: nowrap; }
    .breadcrumb &gt; .inner, .breadcrumb &gt; .ac_ly_001, .breadcrumb &gt; .ac_ly_002, .breadcrumb &gt; .ac_ly_003, .breadcrumb &gt; .ac_ly_004, .breadcrumb &gt; .ac_ly_005, .breadcrumb &gt; .ac_ly_006, .breadcrumb &gt; .ac_ly_007, .breadcrumb &gt; .ac_ly_008, .breadcrumb &gt; .ac_ly_009, .breadcrumb &gt; .ac_ly_010, .breadcrumb &gt; .ac_ly_000 {
      overflow-x: auto;
      padding: 7px 10px; } }

/* ====================================================================
 navi-links
==================================================================== */
@media (min-width: 980px) {
  .navi-links {
    max-width: 980px;
    margin: 40px auto 0;
    padding: 0; } }

.navi-links &gt; .inner, .navi-links &gt; .ac_ly_001, .navi-links &gt; .ac_ly_002, .navi-links &gt; .ac_ly_003, .navi-links &gt; .ac_ly_004, .navi-links &gt; .ac_ly_005, .navi-links &gt; .ac_ly_006, .navi-links &gt; .ac_ly_007, .navi-links &gt; .ac_ly_008, .navi-links &gt; .ac_ly_009, .navi-links &gt; .ac_ly_010, .navi-links &gt; .ac_ly_000 {
  padding: 20px 20px 35px;
  background-color: #fff6ee; }
  @media (max-width: 979px) {
    .navi-links &gt; .inner, .navi-links &gt; .ac_ly_001, .navi-links &gt; .ac_ly_002, .navi-links &gt; .ac_ly_003, .navi-links &gt; .ac_ly_004, .navi-links &gt; .ac_ly_005, .navi-links &gt; .ac_ly_006, .navi-links &gt; .ac_ly_007, .navi-links &gt; .ac_ly_008, .navi-links &gt; .ac_ly_009, .navi-links &gt; .ac_ly_010, .navi-links &gt; .ac_ly_000 {
      padding: 20px 10px; } }
  .navi-links &gt; .inner &gt; .title, .navi-links &gt; .ac_ly_001 &gt; .title, .navi-links &gt; .ac_ly_002 &gt; .title, .navi-links &gt; .ac_ly_003 &gt; .title, .navi-links &gt; .ac_ly_004 &gt; .title, .navi-links &gt; .ac_ly_005 &gt; .title, .navi-links &gt; .ac_ly_006 &gt; .title, .navi-links &gt; .ac_ly_007 &gt; .title, .navi-links &gt; .ac_ly_008 &gt; .title, .navi-links &gt; .ac_ly_009 &gt; .title, .navi-links &gt; .ac_ly_010 &gt; .title, .navi-links &gt; .ac_ly_000 &gt; .title {
    font-weight: bold;
    text-align: center;
    color: #fb637e; }
    .navi-links &gt; .inner &gt; .title &gt; a, .navi-links &gt; .ac_ly_001 &gt; .title &gt; a, .navi-links &gt; .ac_ly_002 &gt; .title &gt; a, .navi-links &gt; .ac_ly_003 &gt; .title &gt; a, .navi-links &gt; .ac_ly_004 &gt; .title &gt; a, .navi-links &gt; .ac_ly_005 &gt; .title &gt; a, .navi-links &gt; .ac_ly_006 &gt; .title &gt; a, .navi-links &gt; .ac_ly_007 &gt; .title &gt; a, .navi-links &gt; .ac_ly_008 &gt; .title &gt; a, .navi-links &gt; .ac_ly_009 &gt; .title &gt; a, .navi-links &gt; .ac_ly_010 &gt; .title &gt; a, .navi-links &gt; .ac_ly_000 &gt; .title &gt; a {
      color: inherit; }
      .navi-links &gt; .inner &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_001 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_002 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_003 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_004 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_005 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_006 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_007 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_008 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_009 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_010 &gt; .title &gt; a:link, .navi-links &gt; .ac_ly_000 &gt; .title &gt; a:link, .navi-links &gt; .inner &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_001 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_002 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_003 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_004 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_005 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_006 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_007 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_008 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_009 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_010 &gt; .title &gt; a:hover, .navi-links &gt; .ac_ly_000 &gt; .title &gt; a:hover, .navi-links &gt; .inner &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_001 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_002 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_003 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_004 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_005 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_006 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_007 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_008 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_009 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_010 &gt; .title &gt; a:active, .navi-links &gt; .ac_ly_000 &gt; .title &gt; a:active, .navi-links &gt; .inner &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_001 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_002 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_003 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_004 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_005 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_006 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_007 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_008 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_009 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_010 &gt; .title &gt; a:visited, .navi-links &gt; .ac_ly_000 &gt; .title &gt; a:visited {
        color: inherit; }
    @media (min-width: 980px) {
      .navi-links &gt; .inner &gt; .title, .navi-links &gt; .ac_ly_001 &gt; .title, .navi-links &gt; .ac_ly_002 &gt; .title, .navi-links &gt; .ac_ly_003 &gt; .title, .navi-links &gt; .ac_ly_004 &gt; .title, .navi-links &gt; .ac_ly_005 &gt; .title, .navi-links &gt; .ac_ly_006 &gt; .title, .navi-links &gt; .ac_ly_007 &gt; .title, .navi-links &gt; .ac_ly_008 &gt; .title, .navi-links &gt; .ac_ly_009 &gt; .title, .navi-links &gt; .ac_ly_010 &gt; .title, .navi-links &gt; .ac_ly_000 &gt; .title {
        font-size: 28px;
        font-size: 2.8rem; }
        .navi-links &gt; .inner &gt; .title + .title2, .navi-links &gt; .ac_ly_001 &gt; .title + .title2, .navi-links &gt; .ac_ly_002 &gt; .title + .title2, .navi-links &gt; .ac_ly_003 &gt; .title + .title2, .navi-links &gt; .ac_ly_004 &gt; .title + .title2, .navi-links &gt; .ac_ly_005 &gt; .title + .title2, .navi-links &gt; .ac_ly_006 &gt; .title + .title2, .navi-links &gt; .ac_ly_007 &gt; .title + .title2, .navi-links &gt; .ac_ly_008 &gt; .title + .title2, .navi-links &gt; .ac_ly_009 &gt; .title + .title2, .navi-links &gt; .ac_ly_010 &gt; .title + .title2, .navi-links &gt; .ac_ly_000 &gt; .title + .title2 {
          margin-top: 15px; } }
    @media (max-width: 979px) {
      .navi-links &gt; .inner &gt; .title, .navi-links &gt; .ac_ly_001 &gt; .title, .navi-links &gt; .ac_ly_002 &gt; .title, .navi-links &gt; .ac_ly_003 &gt; .title, .navi-links &gt; .ac_ly_004 &gt; .title, .navi-links &gt; .ac_ly_005 &gt; .title, .navi-links &gt; .ac_ly_006 &gt; .title, .navi-links &gt; .ac_ly_007 &gt; .title, .navi-links &gt; .ac_ly_008 &gt; .title, .navi-links &gt; .ac_ly_009 &gt; .title, .navi-links &gt; .ac_ly_010 &gt; .title, .navi-links &gt; .ac_ly_000 &gt; .title {
        font-size: 20px;
        font-size: 2rem; }
        .navi-links &gt; .inner &gt; .title &gt; .category, .navi-links &gt; .ac_ly_001 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_002 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_003 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_004 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_005 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_006 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_007 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_008 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_009 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_010 &gt; .title &gt; .category, .navi-links &gt; .ac_ly_000 &gt; .title &gt; .category {
          display: none; } }
  .navi-links &gt; .inner &gt; .title2, .navi-links &gt; .ac_ly_001 &gt; .title2, .navi-links &gt; .ac_ly_002 &gt; .title2, .navi-links &gt; .ac_ly_003 &gt; .title2, .navi-links &gt; .ac_ly_004 &gt; .title2, .navi-links &gt; .ac_ly_005 &gt; .title2, .navi-links &gt; .ac_ly_006 &gt; .title2, .navi-links &gt; .ac_ly_007 &gt; .title2, .navi-links &gt; .ac_ly_008 &gt; .title2, .navi-links &gt; .ac_ly_009 &gt; .title2, .navi-links &gt; .ac_ly_010 &gt; .title2, .navi-links &gt; .ac_ly_000 &gt; .title2 {
    margin-top: 30px;
    padding-bottom: 2px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 1px solid #dddddd; }
    @media (max-width: 979px) {
      .navi-links &gt; .inner &gt; .title2, .navi-links &gt; .ac_ly_001 &gt; .title2, .navi-links &gt; .ac_ly_002 &gt; .title2, .navi-links &gt; .ac_ly_003 &gt; .title2, .navi-links &gt; .ac_ly_004 &gt; .title2, .navi-links &gt; .ac_ly_005 &gt; .title2, .navi-links &gt; .ac_ly_006 &gt; .title2, .navi-links &gt; .ac_ly_007 &gt; .title2, .navi-links &gt; .ac_ly_008 &gt; .title2, .navi-links &gt; .ac_ly_009 &gt; .title2, .navi-links &gt; .ac_ly_010 &gt; .title2, .navi-links &gt; .ac_ly_000 &gt; .title2 {
        margin-top: 15px; } }
  .navi-links &gt; .inner &gt; .links, .navi-links &gt; .ac_ly_001 &gt; .links, .navi-links &gt; .ac_ly_002 &gt; .links, .navi-links &gt; .ac_ly_003 &gt; .links, .navi-links &gt; .ac_ly_004 &gt; .links, .navi-links &gt; .ac_ly_005 &gt; .links, .navi-links &gt; .ac_ly_006 &gt; .links, .navi-links &gt; .ac_ly_007 &gt; .links, .navi-links &gt; .ac_ly_008 &gt; .links, .navi-links &gt; .ac_ly_009 &gt; .links, .navi-links &gt; .ac_ly_010 &gt; .links, .navi-links &gt; .ac_ly_000 &gt; .links {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 980px) {
      .navi-links &gt; .inner &gt; .links &gt; li, .navi-links &gt; .ac_ly_001 &gt; .links &gt; li, .navi-links &gt; .ac_ly_002 &gt; .links &gt; li, .navi-links &gt; .ac_ly_003 &gt; .links &gt; li, .navi-links &gt; .ac_ly_004 &gt; .links &gt; li, .navi-links &gt; .ac_ly_005 &gt; .links &gt; li, .navi-links &gt; .ac_ly_006 &gt; .links &gt; li, .navi-links &gt; .ac_ly_007 &gt; .links &gt; li, .navi-links &gt; .ac_ly_008 &gt; .links &gt; li, .navi-links &gt; .ac_ly_009 &gt; .links &gt; li, .navi-links &gt; .ac_ly_010 &gt; .links &gt; li, .navi-links &gt; .ac_ly_000 &gt; .links &gt; li {
        width: 23%;
        margin-top: 15px; }
        .navi-links &gt; .inner &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_001 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_002 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_003 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_004 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_005 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_006 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_007 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_008 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_009 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_010 &gt; .links &gt; li:not(:nth-child(4n + 1)), .navi-links &gt; .ac_ly_000 &gt; .links &gt; li:not(:nth-child(4n + 1)) {
          margin-left: 2%; } }
    @media (max-width: 979px) {
      .navi-links &gt; .inner &gt; .links &gt; li, .navi-links &gt; .ac_ly_001 &gt; .links &gt; li, .navi-links &gt; .ac_ly_002 &gt; .links &gt; li, .navi-links &gt; .ac_ly_003 &gt; .links &gt; li, .navi-links &gt; .ac_ly_004 &gt; .links &gt; li, .navi-links &gt; .ac_ly_005 &gt; .links &gt; li, .navi-links &gt; .ac_ly_006 &gt; .links &gt; li, .navi-links &gt; .ac_ly_007 &gt; .links &gt; li, .navi-links &gt; .ac_ly_008 &gt; .links &gt; li, .navi-links &gt; .ac_ly_009 &gt; .links &gt; li, .navi-links &gt; .ac_ly_010 &gt; .links &gt; li, .navi-links &gt; .ac_ly_000 &gt; .links &gt; li {
        width: 49%;
        margin-top: 15px; }
        .navi-links &gt; .inner &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_001 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_002 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_003 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_004 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_005 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_006 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_007 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_008 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_009 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_010 &gt; .links &gt; li:not(:nth-child(2n + 1)), .navi-links &gt; .ac_ly_000 &gt; .links &gt; li:not(:nth-child(2n + 1)) {
          margin-left: 2%; } }
    .navi-links &gt; .inner &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_001 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_002 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_003 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_004 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_005 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_006 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_007 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_008 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_009 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_010 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_000 &gt; .links &gt; li &gt; a {
      display: block;
      position: relative;
      padding-left: 20px; }
      @media (max-width: 979px) {
        .navi-links &gt; .inner &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_001 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_002 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_003 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_004 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_005 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_006 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_007 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_008 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_009 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_010 &gt; .links &gt; li &gt; a, .navi-links &gt; .ac_ly_000 &gt; .links &gt; li &gt; a {
          padding-left: 15px; } }
      .navi-links &gt; .inner &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_001 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_002 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_003 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_004 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_005 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_006 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_007 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_008 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_009 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_010 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_000 &gt; .links &gt; li &gt; a::before {
        content: "";
        display: block;
        position: absolute;
        top: 0.5em;
        left: 0;
        width: 14px;
        height: 14px;
        background-image: url("/assets/images/common/ico_chevron-right.png");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain; }
        @media (max-width: 979px) {
          .navi-links &gt; .inner &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_001 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_002 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_003 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_004 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_005 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_006 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_007 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_008 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_009 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_010 &gt; .links &gt; li &gt; a::before, .navi-links &gt; .ac_ly_000 &gt; .links &gt; li &gt; a::before {
            top: 0.4em; } }

/* ====================================================================
 footer-global
==================================================================== */
#footer-global {
  margin-top: 40px; }
  #footer-global .category-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #fb637e; }
    #footer-global .category-title &gt; a,
    #footer-global .category-title &gt; span {
      color: #fb637e; }
  #footer-global .js-accbtn &gt; .category-title &gt; a {
    display: block;
    position: relative; }
  #footer-global .link-list &gt; .link &gt; a {
    display: block;
    position: relative;
    padding-left: 12px;
    font-size: 12px;
    font-size: 1.2rem; }
    #footer-global .link-list &gt; .link &gt; a::before {
      content: "";
      display: block;
      position: absolute;
      top: 0.5em;
      left: 0;
      width: 8px;
      height: 8px;
      background-image: url("/assets/images/common/ico_chevron-right.png");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
  #footer-global .link-list &gt; .link.link-secodaly &gt; .title {
    padding-left: 0;
    font-size: 14px;
    font-size: 1.4rem; }
    #footer-global .link-list &gt; .link.link-secodaly &gt; .title::before {
      content: none; }
  #footer-global .link-list &gt; .link.link-secodaly &gt; .link-list {
    padding-left: 0;
    padding-bottom: 2rem; }
  @media (min-width: 980px) {
    #footer-global {
      border-top: 8px solid #fb637e; }
      #footer-global .category-title {
        margin-bottom: 5px; }
      #footer-global .link-list {
        padding-left: 5px;
        flex: 1; }
        #footer-global .link-list &gt; .link {
          margin-top: 8px; }
      #footer-global .js-accbtn &gt; .category-title &gt; a {
        padding-left: 20px; }
        #footer-global .js-accbtn &gt; .category-title &gt; a::before {
          content: "";
          display: block;
          position: absolute;
          top: 0.5em;
          left: 0;
          width: 14px;
          height: 14px;
          background-image: url("/assets/images/common/ico_chevron-right.png");
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: contain; }
      #footer-global .js-acccnt {
        display: flex;
        flex-direction: row; }
      #footer-global .inner, #footer-global .ac_ly_001, #footer-global .ac_ly_002, #footer-global .ac_ly_003, #footer-global .ac_ly_004, #footer-global .ac_ly_005, #footer-global .ac_ly_006, #footer-global .ac_ly_007, #footer-global .ac_ly_008, #footer-global .ac_ly_009, #footer-global .ac_ly_010, #footer-global .ac_ly_000 {
        max-width: 980px;
        margin: auto;
        padding: 35px 0; }
        #footer-global .inner:first-child, #footer-global .ac_ly_001:first-child, #footer-global .ac_ly_002:first-child, #footer-global .ac_ly_003:first-child, #footer-global .ac_ly_004:first-child, #footer-global .ac_ly_005:first-child, #footer-global .ac_ly_006:first-child, #footer-global .ac_ly_007:first-child, #footer-global .ac_ly_008:first-child, #footer-global .ac_ly_009:first-child, #footer-global .ac_ly_010:first-child, #footer-global .ac_ly_000:first-child {
          padding-top: 20px; }
        #footer-global .inner + .inner, #footer-global .ac_ly_001 + .inner, #footer-global .ac_ly_002 + .inner, #footer-global .ac_ly_003 + .inner, #footer-global .ac_ly_004 + .inner, #footer-global .ac_ly_005 + .inner, #footer-global .ac_ly_006 + .inner, #footer-global .ac_ly_007 + .inner, #footer-global .ac_ly_008 + .inner, #footer-global .ac_ly_009 + .inner, #footer-global .ac_ly_010 + .inner, #footer-global .ac_ly_000 + .inner, #footer-global .inner + .ac_ly_001, #footer-global .ac_ly_001 + .ac_ly_001, #footer-global .ac_ly_002 + .ac_ly_001, #footer-global .ac_ly_003 + .ac_ly_001, #footer-global .ac_ly_004 + .ac_ly_001, #footer-global .ac_ly_005 + .ac_ly_001, #footer-global .ac_ly_006 + .ac_ly_001, #footer-global .ac_ly_007 + .ac_ly_001, #footer-global .ac_ly_008 + .ac_ly_001, #footer-global .ac_ly_009 + .ac_ly_001, #footer-global .ac_ly_010 + .ac_ly_001, #footer-global .ac_ly_000 + .ac_ly_001, #footer-global .inner + .ac_ly_002, #footer-global .ac_ly_001 + .ac_ly_002, #footer-global .ac_ly_002 + .ac_ly_002, #footer-global .ac_ly_003 + .ac_ly_002, #footer-global .ac_ly_004 + .ac_ly_002, #footer-global .ac_ly_005 + .ac_ly_002, #footer-global .ac_ly_006 + .ac_ly_002, #footer-global .ac_ly_007 + .ac_ly_002, #footer-global .ac_ly_008 + .ac_ly_002, #footer-global .ac_ly_009 + .ac_ly_002, #footer-global .ac_ly_010 + .ac_ly_002, #footer-global .ac_ly_000 + .ac_ly_002, #footer-global .inner + .ac_ly_003, #footer-global .ac_ly_001 + .ac_ly_003, #footer-global .ac_ly_002 + .ac_ly_003, #footer-global .ac_ly_003 + .ac_ly_003, #footer-global .ac_ly_004 + .ac_ly_003, #footer-global .ac_ly_005 + .ac_ly_003, #footer-global .ac_ly_006 + .ac_ly_003, #footer-global .ac_ly_007 + .ac_ly_003, #footer-global .ac_ly_008 + .ac_ly_003, #footer-global .ac_ly_009 + .ac_ly_003, #footer-global .ac_ly_010 + .ac_ly_003, #footer-global .ac_ly_000 + .ac_ly_003, #footer-global .inner + .ac_ly_004, #footer-global .ac_ly_001 + .ac_ly_004, #footer-global .ac_ly_002 + .ac_ly_004, #footer-global .ac_ly_003 + .ac_ly_004, #footer-global .ac_ly_004 + .ac_ly_004, #footer-global .ac_ly_005 + .ac_ly_004, #footer-global .ac_ly_006 + .ac_ly_004, #footer-global .ac_ly_007 + .ac_ly_004, #footer-global .ac_ly_008 + .ac_ly_004, #footer-global .ac_ly_009 + .ac_ly_004, #footer-global .ac_ly_010 + .ac_ly_004, #footer-global .ac_ly_000 + .ac_ly_004, #footer-global .inner + .ac_ly_005, #footer-global .ac_ly_001 + .ac_ly_005, #footer-global .ac_ly_002 + .ac_ly_005, #footer-global .ac_ly_003 + .ac_ly_005, #footer-global .ac_ly_004 + .ac_ly_005, #footer-global .ac_ly_005 + .ac_ly_005, #footer-global .ac_ly_006 + .ac_ly_005, #footer-global .ac_ly_007 + .ac_ly_005, #footer-global .ac_ly_008 + .ac_ly_005, #footer-global .ac_ly_009 + .ac_ly_005, #footer-global .ac_ly_010 + .ac_ly_005, #footer-global .ac_ly_000 + .ac_ly_005, #footer-global .inner + .ac_ly_006, #footer-global .ac_ly_001 + .ac_ly_006, #footer-global .ac_ly_002 + .ac_ly_006, #footer-global .ac_ly_003 + .ac_ly_006, #footer-global .ac_ly_004 + .ac_ly_006, #footer-global .ac_ly_005 + .ac_ly_006, #footer-global .ac_ly_006 + .ac_ly_006, #footer-global .ac_ly_007 + .ac_ly_006, #footer-global .ac_ly_008 + .ac_ly_006, #footer-global .ac_ly_009 + .ac_ly_006, #footer-global .ac_ly_010 + .ac_ly_006, #footer-global .ac_ly_000 + .ac_ly_006, #footer-global .inner + .ac_ly_007, #footer-global .ac_ly_001 + .ac_ly_007, #footer-global .ac_ly_002 + .ac_ly_007, #footer-global .ac_ly_003 + .ac_ly_007, #footer-global .ac_ly_004 + .ac_ly_007, #footer-global .ac_ly_005 + .ac_ly_007, #footer-global .ac_ly_006 + .ac_ly_007, #footer-global .ac_ly_007 + .ac_ly_007, #footer-global .ac_ly_008 + .ac_ly_007, #footer-global .ac_ly_009 + .ac_ly_007, #footer-global .ac_ly_010 + .ac_ly_007, #footer-global .ac_ly_000 + .ac_ly_007, #footer-global .inner + .ac_ly_008, #footer-global .ac_ly_001 + .ac_ly_008, #footer-global .ac_ly_002 + .ac_ly_008, #footer-global .ac_ly_003 + .ac_ly_008, #footer-global .ac_ly_004 + .ac_ly_008, #footer-global .ac_ly_005 + .ac_ly_008, #footer-global .ac_ly_006 + .ac_ly_008, #footer-global .ac_ly_007 + .ac_ly_008, #footer-global .ac_ly_008 + .ac_ly_008, #footer-global .ac_ly_009 + .ac_ly_008, #footer-global .ac_ly_010 + .ac_ly_008, #footer-global .ac_ly_000 + .ac_ly_008, #footer-global .inner + .ac_ly_009, #footer-global .ac_ly_001 + .ac_ly_009, #footer-global .ac_ly_002 + .ac_ly_009, #footer-global .ac_ly_003 + .ac_ly_009, #footer-global .ac_ly_004 + .ac_ly_009, #footer-global .ac_ly_005 + .ac_ly_009, #footer-global .ac_ly_006 + .ac_ly_009, #footer-global .ac_ly_007 + .ac_ly_009, #footer-global .ac_ly_008 + .ac_ly_009, #footer-global .ac_ly_009 + .ac_ly_009, #footer-global .ac_ly_010 + .ac_ly_009, #footer-global .ac_ly_000 + .ac_ly_009, #footer-global .inner + .ac_ly_010, #footer-global .ac_ly_001 + .ac_ly_010, #footer-global .ac_ly_002 + .ac_ly_010, #footer-global .ac_ly_003 + .ac_ly_010, #footer-global .ac_ly_004 + .ac_ly_010, #footer-global .ac_ly_005 + .ac_ly_010, #footer-global .ac_ly_006 + .ac_ly_010, #footer-global .ac_ly_007 + .ac_ly_010, #footer-global .ac_ly_008 + .ac_ly_010, #footer-global .ac_ly_009 + .ac_ly_010, #footer-global .ac_ly_010 + .ac_ly_010, #footer-global .ac_ly_000 + .ac_ly_010, #footer-global .inner + .ac_ly_000, #footer-global .ac_ly_001 + .ac_ly_000, #footer-global .ac_ly_002 + .ac_ly_000, #footer-global .ac_ly_003 + .ac_ly_000, #footer-global .ac_ly_004 + .ac_ly_000, #footer-global .ac_ly_005 + .ac_ly_000, #footer-global .ac_ly_006 + .ac_ly_000, #footer-global .ac_ly_007 + .ac_ly_000, #footer-global .ac_ly_008 + .ac_ly_000, #footer-global .ac_ly_009 + .ac_ly_000, #footer-global .ac_ly_010 + .ac_ly_000, #footer-global .ac_ly_000 + .ac_ly_000 {
          border-top: 1px solid #dddddd; }
        #footer-global .inner &gt; .col:not(:last-child), #footer-global .ac_ly_001 &gt; .col:not(:last-child), #footer-global .ac_ly_002 &gt; .col:not(:last-child), #footer-global .ac_ly_003 &gt; .col:not(:last-child), #footer-global .ac_ly_004 &gt; .col:not(:last-child), #footer-global .ac_ly_005 &gt; .col:not(:last-child), #footer-global .ac_ly_006 &gt; .col:not(:last-child), #footer-global .ac_ly_007 &gt; .col:not(:last-child), #footer-global .ac_ly_008 &gt; .col:not(:last-child), #footer-global .ac_ly_009 &gt; .col:not(:last-child), #footer-global .ac_ly_010 &gt; .col:not(:last-child), #footer-global .ac_ly_000 &gt; .col:not(:last-child) {
          border-right: 1px solid #dddddd; }
        #footer-global .inner &gt; .col.-multi, #footer-global .ac_ly_001 &gt; .col.-multi, #footer-global .ac_ly_002 &gt; .col.-multi, #footer-global .ac_ly_003 &gt; .col.-multi, #footer-global .ac_ly_004 &gt; .col.-multi, #footer-global .ac_ly_005 &gt; .col.-multi, #footer-global .ac_ly_006 &gt; .col.-multi, #footer-global .ac_ly_007 &gt; .col.-multi, #footer-global .ac_ly_008 &gt; .col.-multi, #footer-global .ac_ly_009 &gt; .col.-multi, #footer-global .ac_ly_010 &gt; .col.-multi, #footer-global .ac_ly_000 &gt; .col.-multi {
          flex: 1; } }
  @media (max-width: 979px) {
    #footer-global {
      margin-top: 40px; }
      #footer-global .category-title &gt; a,
      #footer-global .category-title &gt; span {
        display: flex;
        align-items: center;
        position: relative;
        text-decoration: none;
        font-weight: bold;
        padding: 15px 35px 15px 10px;
        color: #fb637e;
        background-color: #fff;
        border-top: 1px solid #fb637e;
        border-bottom: 3px solid #fb637e;
        transition: background-color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
        #footer-global .category-title &gt; a::after,
        #footer-global .category-title &gt; span::after {
          content: "";
          position: absolute;
          top: 50%;
          right: 8px;
          width: 20px;
          height: 20px;
          margin-top: -10px;
          background: #fb637e url("/assets/images/common/ico_plus-invert.png") 50% 50% no-repeat;
          background-size: 10px auto;
          border-radius: 50%; }
      #footer-global .link-list {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 1rem; }
        #footer-global .link-list &gt; li {
          width: 100%; }
          #footer-global .link-list &gt; li .link-list {
            border-bottom: none; }
        #footer-global .link-list &gt; .link {
          width: 49%;
          margin-top: 2.5rem;
          padding: 0 10px; }
          #footer-global .link-list &gt; .link:not(:nth-child(2n + 1)) {
            margin-left: 2%; }
          #footer-global .link-list &gt; .link &gt; a {
            display: block;
            position: relative;
            padding-left: 15px;
            font-size: 14px;
            font-size: 1.4rem; }
            #footer-global .link-list &gt; .link &gt; a::before {
              content: "";
              display: block;
              position: absolute;
              top: 0.15em;
              left: 0;
              width: 12px;
              height: 12px;
              background-image: url("/assets/images/common/ico_chevron-right.png");
              background-position: 50% 50%;
              background-repeat: no-repeat;
              background-size: contain; }
          #footer-global .link-list &gt; .link &gt; ul &gt; li ul &gt; li {
            width: 100%;
            margin: 15px 0 0 !important; }
          #footer-global .link-list &gt; .link.link-secodaly {
            width: 100%;
            padding-bottom: 1.5rem;
            margin-left: 0;
            border-bottom: 1px solid #dddddd; }
            #footer-global .link-list &gt; .link.link-secodaly &gt; .title {
              color: #fb637e; }
      #footer-global &gt; .inner, #footer-global &gt; .ac_ly_001, #footer-global &gt; .ac_ly_002, #footer-global &gt; .ac_ly_003, #footer-global &gt; .ac_ly_004, #footer-global &gt; .ac_ly_005, #footer-global &gt; .ac_ly_006, #footer-global &gt; .ac_ly_007, #footer-global &gt; .ac_ly_008, #footer-global &gt; .ac_ly_009, #footer-global &gt; .ac_ly_010, #footer-global &gt; .ac_ly_000 {
        line-height: 1.142; }
        #footer-global &gt; .inner &gt; .col, #footer-global &gt; .ac_ly_001 &gt; .col, #footer-global &gt; .ac_ly_002 &gt; .col, #footer-global &gt; .ac_ly_003 &gt; .col, #footer-global &gt; .ac_ly_004 &gt; .col, #footer-global &gt; .ac_ly_005 &gt; .col, #footer-global &gt; .ac_ly_006 &gt; .col, #footer-global &gt; .ac_ly_007 &gt; .col, #footer-global &gt; .ac_ly_008 &gt; .col, #footer-global &gt; .ac_ly_009 &gt; .col, #footer-global &gt; .ac_ly_010 &gt; .col, #footer-global &gt; .ac_ly_000 &gt; .col {
          margin-top: 0; }
          #footer-global &gt; .inner &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_001 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_002 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_003 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_004 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_005 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_006 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_007 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_008 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_009 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_010 &gt; .col &gt; .js-acccnt, #footer-global &gt; .ac_ly_000 &gt; .col &gt; .js-acccnt {
            height: 0;
            overflow: hidden;
            transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            padding: 0; }
          #footer-global &gt; .inner &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_001 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_002 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_003 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_004 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_005 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_006 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_007 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_008 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_009 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_010 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a, #footer-global &gt; .ac_ly_000 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a,
          #footer-global &gt; .inner &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_001 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_002 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_003 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_004 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_005 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_006 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_007 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_008 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_009 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_010 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span,
          #footer-global &gt; .ac_ly_000 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span {
            background-color: #fb637e;
            color: #fff; }
            #footer-global &gt; .inner &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_001 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_002 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_003 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_004 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_005 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_006 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_007 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_008 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_009 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_010 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after, #footer-global &gt; .ac_ly_000 &gt; .col.-show &gt; .js-accbtn &gt; .category-title &gt; a::after,
            #footer-global &gt; .inner &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_001 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_002 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_003 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_004 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_005 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_006 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_007 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_008 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_009 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_010 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after,
            #footer-global &gt; .ac_ly_000 &gt; .col.-show &gt; .js-accbtn &gt; .category-title span::after {
              background-image: url("/assets/images/common/ico_minus-invert.png"); }
          #footer-global &gt; .inner &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_001 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_002 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_003 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_004 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_005 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_006 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_007 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_008 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_009 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_010 &gt; .col.-show &gt; .js-acccnt, #footer-global &gt; .ac_ly_000 &gt; .col.-show &gt; .js-acccnt {
            padding: 5px 0 25px; } }

/* ====================================================================
 footer
==================================================================== */
@media (min-width: 980px) {
  #footer {
    border-top: 1px solid #bbb; }
    #footer &gt; .inner, #footer &gt; .ac_ly_001, #footer &gt; .ac_ly_002, #footer &gt; .ac_ly_003, #footer &gt; .ac_ly_004, #footer &gt; .ac_ly_005, #footer &gt; .ac_ly_006, #footer &gt; .ac_ly_007, #footer &gt; .ac_ly_008, #footer &gt; .ac_ly_009, #footer &gt; .ac_ly_010, #footer &gt; .ac_ly_000 {
      padding: 5px 0; }
      #footer &gt; .inner &gt; .pagetop, #footer &gt; .ac_ly_001 &gt; .pagetop, #footer &gt; .ac_ly_002 &gt; .pagetop, #footer &gt; .ac_ly_003 &gt; .pagetop, #footer &gt; .ac_ly_004 &gt; .pagetop, #footer &gt; .ac_ly_005 &gt; .pagetop, #footer &gt; .ac_ly_006 &gt; .pagetop, #footer &gt; .ac_ly_007 &gt; .pagetop, #footer &gt; .ac_ly_008 &gt; .pagetop, #footer &gt; .ac_ly_009 &gt; .pagetop, #footer &gt; .ac_ly_010 &gt; .pagetop, #footer &gt; .ac_ly_000 &gt; .pagetop {
        display: none; }
      #footer &gt; .inner &gt; .utility, #footer &gt; .ac_ly_001 &gt; .utility, #footer &gt; .ac_ly_002 &gt; .utility, #footer &gt; .ac_ly_003 &gt; .utility, #footer &gt; .ac_ly_004 &gt; .utility, #footer &gt; .ac_ly_005 &gt; .utility, #footer &gt; .ac_ly_006 &gt; .utility, #footer &gt; .ac_ly_007 &gt; .utility, #footer &gt; .ac_ly_008 &gt; .utility, #footer &gt; .ac_ly_009 &gt; .utility, #footer &gt; .ac_ly_010 &gt; .utility, #footer &gt; .ac_ly_000 &gt; .utility {
        display: flex;
        justify-content: center;
        font-size: 12px;
        font-size: 1.2rem; }
        #footer &gt; .inner &gt; .utility &gt; li::after, #footer &gt; .ac_ly_001 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_002 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_003 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_004 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_005 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_006 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_007 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_008 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_009 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_010 &gt; .utility &gt; li::after, #footer &gt; .ac_ly_000 &gt; .utility &gt; li::after,
        #footer &gt; .inner &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_001 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_002 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_003 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_004 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_005 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_006 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_007 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_008 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_009 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_010 &gt; .utility &gt; li:first-child::before,
        #footer &gt; .ac_ly_000 &gt; .utility &gt; li:first-child::before {
          content: "";
          display: inline-block;
          width: 1px;
          height: 1em;
          margin: 0 20px;
          vertical-align: middle;
          background-color: #c2c2c2; }
        #footer &gt; .inner &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_001 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_002 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_003 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_004 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_005 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_006 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_007 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_008 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_009 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_010 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_000 &gt; .utility &gt; li &gt; a {
          text-decoration: none; }
      #footer &gt; .inner &gt; .bottombtn, #footer &gt; .ac_ly_001 &gt; .bottombtn, #footer &gt; .ac_ly_002 &gt; .bottombtn, #footer &gt; .ac_ly_003 &gt; .bottombtn, #footer &gt; .ac_ly_004 &gt; .bottombtn, #footer &gt; .ac_ly_005 &gt; .bottombtn, #footer &gt; .ac_ly_006 &gt; .bottombtn, #footer &gt; .ac_ly_007 &gt; .bottombtn, #footer &gt; .ac_ly_008 &gt; .bottombtn, #footer &gt; .ac_ly_009 &gt; .bottombtn, #footer &gt; .ac_ly_010 &gt; .bottombtn, #footer &gt; .ac_ly_000 &gt; .bottombtn {
        display: none; }
      #footer &gt; .inner &gt; .copyright, #footer &gt; .ac_ly_001 &gt; .copyright, #footer &gt; .ac_ly_002 &gt; .copyright, #footer &gt; .ac_ly_003 &gt; .copyright, #footer &gt; .ac_ly_004 &gt; .copyright, #footer &gt; .ac_ly_005 &gt; .copyright, #footer &gt; .ac_ly_006 &gt; .copyright, #footer &gt; .ac_ly_007 &gt; .copyright, #footer &gt; .ac_ly_008 &gt; .copyright, #footer &gt; .ac_ly_009 &gt; .copyright, #footer &gt; .ac_ly_010 &gt; .copyright, #footer &gt; .ac_ly_000 &gt; .copyright {
        margin-top: 15px;
        font-size: 12px;
        font-size: 1.2rem;
        text-align: center; } }

@media (max-width: 979px) {
  #footer {
    position: relative;
    border-top: 1px solid #dddddd; }
    #footer &gt; .inner, #footer &gt; .ac_ly_001, #footer &gt; .ac_ly_002, #footer &gt; .ac_ly_003, #footer &gt; .ac_ly_004, #footer &gt; .ac_ly_005, #footer &gt; .ac_ly_006, #footer &gt; .ac_ly_007, #footer &gt; .ac_ly_008, #footer &gt; .ac_ly_009, #footer &gt; .ac_ly_010, #footer &gt; .ac_ly_000 {
      padding: 5px 5px 60px; }
      #footer &gt; .inner &gt; .pagetop, #footer &gt; .ac_ly_001 &gt; .pagetop, #footer &gt; .ac_ly_002 &gt; .pagetop, #footer &gt; .ac_ly_003 &gt; .pagetop, #footer &gt; .ac_ly_004 &gt; .pagetop, #footer &gt; .ac_ly_005 &gt; .pagetop, #footer &gt; .ac_ly_006 &gt; .pagetop, #footer &gt; .ac_ly_007 &gt; .pagetop, #footer &gt; .ac_ly_008 &gt; .pagetop, #footer &gt; .ac_ly_009 &gt; .pagetop, #footer &gt; .ac_ly_010 &gt; .pagetop, #footer &gt; .ac_ly_000 &gt; .pagetop {
        position: relative; }
        #footer &gt; .inner &gt; .pagetop &gt; a, #footer &gt; .ac_ly_001 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_002 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_003 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_004 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_005 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_006 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_007 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_008 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_009 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_010 &gt; .pagetop &gt; a, #footer &gt; .ac_ly_000 &gt; .pagetop &gt; a {
          z-index: 1;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          position: absolute;
          right: 10px;
          top: 0;
          width: 50px;
          height: 50px;
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.142;
          text-align: center;
          text-decoration: none;
          color: #fff;
          background-color: #ff679a;
          border-radius: 50%; }
          #footer &gt; .inner &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_001 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_002 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_003 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_004 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_005 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_006 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_007 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_008 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_009 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_010 &gt; .pagetop &gt; a::before, #footer &gt; .ac_ly_000 &gt; .pagetop &gt; a::before {
            content: "";
            display: block;
            width: 10px;
            height: 10px;
            margin-bottom: 2px;
            background-image: url("/assets/images/common/ico_chevron-up-invert.png");
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: contain; }
      #footer &gt; .inner &gt; .utility, #footer &gt; .ac_ly_001 &gt; .utility, #footer &gt; .ac_ly_002 &gt; .utility, #footer &gt; .ac_ly_003 &gt; .utility, #footer &gt; .ac_ly_004 &gt; .utility, #footer &gt; .ac_ly_005 &gt; .utility, #footer &gt; .ac_ly_006 &gt; .utility, #footer &gt; .ac_ly_007 &gt; .utility, #footer &gt; .ac_ly_008 &gt; .utility, #footer &gt; .ac_ly_009 &gt; .utility, #footer &gt; .ac_ly_010 &gt; .utility, #footer &gt; .ac_ly_000 &gt; .utility {
        padding: 1rem 0;
        z-index: 0;
        display: flex;
        flex-wrap: wrap; }
        #footer &gt; .inner &gt; .utility &gt; li, #footer &gt; .ac_ly_001 &gt; .utility &gt; li, #footer &gt; .ac_ly_002 &gt; .utility &gt; li, #footer &gt; .ac_ly_003 &gt; .utility &gt; li, #footer &gt; .ac_ly_004 &gt; .utility &gt; li, #footer &gt; .ac_ly_005 &gt; .utility &gt; li, #footer &gt; .ac_ly_006 &gt; .utility &gt; li, #footer &gt; .ac_ly_007 &gt; .utility &gt; li, #footer &gt; .ac_ly_008 &gt; .utility &gt; li, #footer &gt; .ac_ly_009 &gt; .utility &gt; li, #footer &gt; .ac_ly_010 &gt; .utility &gt; li, #footer &gt; .ac_ly_000 &gt; .utility &gt; li {
          width: 48%;
          margin: 0;
          padding: 0;
          margin: 1rem 0; }
          #footer &gt; .inner &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_001 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_002 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_003 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_004 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_005 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_006 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_007 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_008 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_009 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_010 &gt; .utility &gt; li:not(:nth-child(2n + 1)), #footer &gt; .ac_ly_000 &gt; .utility &gt; li:not(:nth-child(2n + 1)) {
            margin-left: 2%; }
          #footer &gt; .inner &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_001 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_002 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_003 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_004 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_005 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_006 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_007 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_008 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_009 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_010 &gt; .utility &gt; li &gt; a, #footer &gt; .ac_ly_000 &gt; .utility &gt; li &gt; a {
            display: block;
            position: relative;
            padding-left: 15px;
            font-size: 14px;
            font-size: 1.4rem; }
            #footer &gt; .inner &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_001 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_002 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_003 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_004 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_005 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_006 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_007 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_008 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_009 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_010 &gt; .utility &gt; li &gt; a::before, #footer &gt; .ac_ly_000 &gt; .utility &gt; li &gt; a::before {
              content: "";
              display: block;
              position: absolute;
              top: 0.15em;
              left: 0;
              width: 12px;
              height: 12px;
              background-image: url("/assets/images/common/ico_chevron-right.png");
              background-position: 50% 50%;
              background-repeat: no-repeat;
              background-size: contain; }
      #footer &gt; .inner &gt; .bottombtn, #footer &gt; .ac_ly_001 &gt; .bottombtn, #footer &gt; .ac_ly_002 &gt; .bottombtn, #footer &gt; .ac_ly_003 &gt; .bottombtn, #footer &gt; .ac_ly_004 &gt; .bottombtn, #footer &gt; .ac_ly_005 &gt; .bottombtn, #footer &gt; .ac_ly_006 &gt; .bottombtn, #footer &gt; .ac_ly_007 &gt; .bottombtn, #footer &gt; .ac_ly_008 &gt; .bottombtn, #footer &gt; .ac_ly_009 &gt; .bottombtn, #footer &gt; .ac_ly_010 &gt; .bottombtn, #footer &gt; .ac_ly_000 &gt; .bottombtn {
        display: flex;
        flex-wrap: wrap;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 5px 5px 7px;
        background-color: #fff; }
        #footer &gt; .inner &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; li, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; li {
          width: 50%; }
        #footer &gt; .inner &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .web, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .web {
          position: relative; }
          #footer &gt; .inner &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .web::before, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .web::before {
            content: "24時間対応･要MySBC登録";
            position: absolute;
            top: -20px;
            background: #fff457;
            padding: 3px 1vw;
            border-radius: 50px;
            font-size: 1.2rem;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            width: 100%;
            text-align: center;
            border: 2px solid #fff;
            color: #000; }
        #footer &gt; .inner &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; li &gt; a, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; li &gt; a {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 40px;
          font-size: 13px;
          font-size: 1.3rem;
          font-weight: bold;
          text-decoration: none;
          color: #fff; }
        #footer &gt; .inner &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; li &gt; a &gt; span, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; li &gt; a &gt; span {
          font-size: 15px;
          font-size: 1.5rem; }
        #footer &gt; .inner &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; li &gt; a::before, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; li &gt; a::before {
          content: "";
          display: block;
          width: 28px;
          height: 28px;
          margin-right: 2px;
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: contain; }
        #footer &gt; .inner &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .web &gt; a, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .web &gt; a {
          background-color: #3fbcb3;
          border-radius: 4px;
          text-shadow: 0px 2px 0px #2393b0;
          box-shadow: 0px 2px 0px 0px #1c7993;
          padding-top: 5px; }
        #footer &gt; .inner &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .tel &gt; a, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .tel &gt; a {
          background-color: #fc9d10;
          border-radius: 4px;
          text-shadow: 0px 2px 0px #f48814;
          box-shadow: 0px 2px 0px 0px #f35800; }
        #footer &gt; .inner &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .seijinText, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .seijinText {
          width: 100%; }
          #footer &gt; .inner &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .seijinText &gt; a, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .seijinText &gt; a {
            background: #fb637e;
            border-radius: 4px;
            text-shadow: 0px 2px 0px #d5536a;
            box-shadow: 0px 2px 0px 0px #d5536a; }
        #footer &gt; .inner &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .web &gt; a::before, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .web &gt; a::before {
          background-image: url("/assets/images/common/footer_ico_calender.png"); }
        #footer &gt; .inner &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_001 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_002 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_003 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_004 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_005 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_006 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_007 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_008 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_009 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_010 &gt; .bottombtn &gt; .tel &gt; a::before, #footer &gt; .ac_ly_000 &gt; .bottombtn &gt; .tel &gt; a::before {
          background-image: url("/assets/images/common/footer_ico_phone.png"); }
      #footer &gt; .inner &gt; .copyright, #footer &gt; .ac_ly_001 &gt; .copyright, #footer &gt; .ac_ly_002 &gt; .copyright, #footer &gt; .ac_ly_003 &gt; .copyright, #footer &gt; .ac_ly_004 &gt; .copyright, #footer &gt; .ac_ly_005 &gt; .copyright, #footer &gt; .ac_ly_006 &gt; .copyright, #footer &gt; .ac_ly_007 &gt; .copyright, #footer &gt; .ac_ly_008 &gt; .copyright, #footer &gt; .ac_ly_009 &gt; .copyright, #footer &gt; .ac_ly_010 &gt; .copyright, #footer &gt; .ac_ly_000 &gt; .copyright {
        margin: 20px 5px 25px;
        font-size: 10px;
        font-size: 1rem; } }

/* ====================================================================
 main
==================================================================== */
#main {
  margin: 50px 0; }
  @media (max-width: 979px) {
    #main {
      margin: 40px 0; } }

/* ====================================================================
 area
==================================================================== */
.content-area, .ac_ar_001, .ac_ar_002, .ac_ar_003, .ac_ar_004 {
  margin-top: 70px; }
  .content-area:first-child, .ac_ar_001:first-child, .ac_ar_002:first-child, .ac_ar_003:first-child, .ac_ar_004:first-child {
    margin-top: 0; }
  .content-area &gt; .inner, .ac_ar_001 &gt; .inner, .ac_ar_002 &gt; .inner, .ac_ar_003 &gt; .inner, .ac_ar_004 &gt; .inner, .content-area &gt; .ac_ly_001, .ac_ar_001 &gt; .ac_ly_001, .ac_ar_002 &gt; .ac_ly_001, .ac_ar_003 &gt; .ac_ly_001, .ac_ar_004 &gt; .ac_ly_001, .content-area &gt; .ac_ly_002, .ac_ar_001 &gt; .ac_ly_002, .ac_ar_002 &gt; .ac_ly_002, .ac_ar_003 &gt; .ac_ly_002, .ac_ar_004 &gt; .ac_ly_002, .content-area &gt; .ac_ly_003, .ac_ar_001 &gt; .ac_ly_003, .ac_ar_002 &gt; .ac_ly_003, .ac_ar_003 &gt; .ac_ly_003, .ac_ar_004 &gt; .ac_ly_003, .content-area &gt; .ac_ly_004, .ac_ar_001 &gt; .ac_ly_004, .ac_ar_002 &gt; .ac_ly_004, .ac_ar_003 &gt; .ac_ly_004, .ac_ar_004 &gt; .ac_ly_004, .content-area &gt; .ac_ly_005, .ac_ar_001 &gt; .ac_ly_005, .ac_ar_002 &gt; .ac_ly_005, .ac_ar_003 &gt; .ac_ly_005, .ac_ar_004 &gt; .ac_ly_005, .content-area &gt; .ac_ly_006, .ac_ar_001 &gt; .ac_ly_006, .ac_ar_002 &gt; .ac_ly_006, .ac_ar_003 &gt; .ac_ly_006, .ac_ar_004 &gt; .ac_ly_006, .content-area &gt; .ac_ly_007, .ac_ar_001 &gt; .ac_ly_007, .ac_ar_002 &gt; .ac_ly_007, .ac_ar_003 &gt; .ac_ly_007, .ac_ar_004 &gt; .ac_ly_007, .content-area &gt; .ac_ly_008, .ac_ar_001 &gt; .ac_ly_008, .ac_ar_002 &gt; .ac_ly_008, .ac_ar_003 &gt; .ac_ly_008, .ac_ar_004 &gt; .ac_ly_008, .content-area &gt; .ac_ly_009, .ac_ar_001 &gt; .ac_ly_009, .ac_ar_002 &gt; .ac_ly_009, .ac_ar_003 &gt; .ac_ly_009, .ac_ar_004 &gt; .ac_ly_009, .content-area &gt; .ac_ly_010, .ac_ar_001 &gt; .ac_ly_010, .ac_ar_002 &gt; .ac_ly_010, .ac_ar_003 &gt; .ac_ly_010, .ac_ar_004 &gt; .ac_ly_010, .content-area &gt; .ac_ly_000, .ac_ar_001 &gt; .ac_ly_000, .ac_ar_002 &gt; .ac_ly_000, .ac_ar_003 &gt; .ac_ly_000, .ac_ar_004 &gt; .ac_ly_000 {
    margin: auto;
    max-width: 980px;
    margin-top: 50px;
    padding: 0; }
    .content-area &gt; .inner:first-child, .ac_ar_001 &gt; .inner:first-child, .ac_ar_002 &gt; .inner:first-child, .ac_ar_003 &gt; .inner:first-child, .ac_ar_004 &gt; .inner:first-child, .content-area &gt; .ac_ly_001:first-child, .ac_ar_001 &gt; .ac_ly_001:first-child, .ac_ar_002 &gt; .ac_ly_001:first-child, .ac_ar_003 &gt; .ac_ly_001:first-child, .ac_ar_004 &gt; .ac_ly_001:first-child, .content-area &gt; .ac_ly_002:first-child, .ac_ar_001 &gt; .ac_ly_002:first-child, .ac_ar_002 &gt; .ac_ly_002:first-child, .ac_ar_003 &gt; .ac_ly_002:first-child, .ac_ar_004 &gt; .ac_ly_002:first-child, .content-area &gt; .ac_ly_003:first-child, .ac_ar_001 &gt; .ac_ly_003:first-child, .ac_ar_002 &gt; .ac_ly_003:first-child, .ac_ar_003 &gt; .ac_ly_003:first-child, .ac_ar_004 &gt; .ac_ly_003:first-child, .content-area &gt; .ac_ly_004:first-child, .ac_ar_001 &gt; .ac_ly_004:first-child, .ac_ar_002 &gt; .ac_ly_004:first-child, .ac_ar_003 &gt; .ac_ly_004:first-child, .ac_ar_004 &gt; .ac_ly_004:first-child, .content-area &gt; .ac_ly_005:first-child, .ac_ar_001 &gt; .ac_ly_005:first-child, .ac_ar_002 &gt; .ac_ly_005:first-child, .ac_ar_003 &gt; .ac_ly_005:first-child, .ac_ar_004 &gt; .ac_ly_005:first-child, .content-area &gt; .ac_ly_006:first-child, .ac_ar_001 &gt; .ac_ly_006:first-child, .ac_ar_002 &gt; .ac_ly_006:first-child, .ac_ar_003 &gt; .ac_ly_006:first-child, .ac_ar_004 &gt; .ac_ly_006:first-child, .content-area &gt; .ac_ly_007:first-child, .ac_ar_001 &gt; .ac_ly_007:first-child, .ac_ar_002 &gt; .ac_ly_007:first-child, .ac_ar_003 &gt; .ac_ly_007:first-child, .ac_ar_004 &gt; .ac_ly_007:first-child, .content-area &gt; .ac_ly_008:first-child, .ac_ar_001 &gt; .ac_ly_008:first-child, .ac_ar_002 &gt; .ac_ly_008:first-child, .ac_ar_003 &gt; .ac_ly_008:first-child, .ac_ar_004 &gt; .ac_ly_008:first-child, .content-area &gt; .ac_ly_009:first-child, .ac_ar_001 &gt; .ac_ly_009:first-child, .ac_ar_002 &gt; .ac_ly_009:first-child, .ac_ar_003 &gt; .ac_ly_009:first-child, .ac_ar_004 &gt; .ac_ly_009:first-child, .content-area &gt; .ac_ly_010:first-child, .ac_ar_001 &gt; .ac_ly_010:first-child, .ac_ar_002 &gt; .ac_ly_010:first-child, .ac_ar_003 &gt; .ac_ly_010:first-child, .ac_ar_004 &gt; .ac_ly_010:first-child, .content-area &gt; .ac_ly_000:first-child, .ac_ar_001 &gt; .ac_ly_000:first-child, .ac_ar_002 &gt; .ac_ly_000:first-child, .ac_ar_003 &gt; .ac_ly_000:first-child, .ac_ar_004 &gt; .ac_ly_000:first-child,
    .content-area &gt; .inner &gt; *:first-child,
    .ac_ar_001 &gt; .inner &gt; *:first-child,
    .ac_ar_002 &gt; .inner &gt; *:first-child,
    .ac_ar_003 &gt; .inner &gt; *:first-child,
    .ac_ar_004 &gt; .inner &gt; *:first-child,
    .content-area &gt; .ac_ly_001 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_001 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_001 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_001 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_001 &gt; *:first-child,
    .content-area &gt; .ac_ly_002 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_002 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_002 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_002 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_002 &gt; *:first-child,
    .content-area &gt; .ac_ly_003 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_003 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_003 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_003 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_003 &gt; *:first-child,
    .content-area &gt; .ac_ly_004 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_004 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_004 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_004 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_004 &gt; *:first-child,
    .content-area &gt; .ac_ly_005 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_005 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_005 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_005 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_005 &gt; *:first-child,
    .content-area &gt; .ac_ly_006 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_006 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_006 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_006 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_006 &gt; *:first-child,
    .content-area &gt; .ac_ly_007 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_007 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_007 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_007 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_007 &gt; *:first-child,
    .content-area &gt; .ac_ly_008 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_008 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_008 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_008 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_008 &gt; *:first-child,
    .content-area &gt; .ac_ly_009 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_009 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_009 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_009 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_009 &gt; *:first-child,
    .content-area &gt; .ac_ly_010 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_010 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_010 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_010 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_010 &gt; *:first-child,
    .content-area &gt; .ac_ly_000 &gt; *:first-child,
    .ac_ar_001 &gt; .ac_ly_000 &gt; *:first-child,
    .ac_ar_002 &gt; .ac_ly_000 &gt; *:first-child,
    .ac_ar_003 &gt; .ac_ly_000 &gt; *:first-child,
    .ac_ar_004 &gt; .ac_ly_000 &gt; *:first-child {
      margin-top: 0; }
    @media (max-width: 979px) {
      .content-area &gt; .inner, .ac_ar_001 &gt; .inner, .ac_ar_002 &gt; .inner, .ac_ar_003 &gt; .inner, .ac_ar_004 &gt; .inner, .content-area &gt; .ac_ly_001, .ac_ar_001 &gt; .ac_ly_001, .ac_ar_002 &gt; .ac_ly_001, .ac_ar_003 &gt; .ac_ly_001, .ac_ar_004 &gt; .ac_ly_001, .content-area &gt; .ac_ly_002, .ac_ar_001 &gt; .ac_ly_002, .ac_ar_002 &gt; .ac_ly_002, .ac_ar_003 &gt; .ac_ly_002, .ac_ar_004 &gt; .ac_ly_002, .content-area &gt; .ac_ly_003, .ac_ar_001 &gt; .ac_ly_003, .ac_ar_002 &gt; .ac_ly_003, .ac_ar_003 &gt; .ac_ly_003, .ac_ar_004 &gt; .ac_ly_003, .content-area &gt; .ac_ly_004, .ac_ar_001 &gt; .ac_ly_004, .ac_ar_002 &gt; .ac_ly_004, .ac_ar_003 &gt; .ac_ly_004, .ac_ar_004 &gt; .ac_ly_004, .content-area &gt; .ac_ly_005, .ac_ar_001 &gt; .ac_ly_005, .ac_ar_002 &gt; .ac_ly_005, .ac_ar_003 &gt; .ac_ly_005, .ac_ar_004 &gt; .ac_ly_005, .content-area &gt; .ac_ly_006, .ac_ar_001 &gt; .ac_ly_006, .ac_ar_002 &gt; .ac_ly_006, .ac_ar_003 &gt; .ac_ly_006, .ac_ar_004 &gt; .ac_ly_006, .content-area &gt; .ac_ly_007, .ac_ar_001 &gt; .ac_ly_007, .ac_ar_002 &gt; .ac_ly_007, .ac_ar_003 &gt; .ac_ly_007, .ac_ar_004 &gt; .ac_ly_007, .content-area &gt; .ac_ly_008, .ac_ar_001 &gt; .ac_ly_008, .ac_ar_002 &gt; .ac_ly_008, .ac_ar_003 &gt; .ac_ly_008, .ac_ar_004 &gt; .ac_ly_008, .content-area &gt; .ac_ly_009, .ac_ar_001 &gt; .ac_ly_009, .ac_ar_002 &gt; .ac_ly_009, .ac_ar_003 &gt; .ac_ly_009, .ac_ar_004 &gt; .ac_ly_009, .content-area &gt; .ac_ly_010, .ac_ar_001 &gt; .ac_ly_010, .ac_ar_002 &gt; .ac_ly_010, .ac_ar_003 &gt; .ac_ly_010, .ac_ar_004 &gt; .ac_ly_010, .content-area &gt; .ac_ly_000, .ac_ar_001 &gt; .ac_ly_000, .ac_ar_002 &gt; .ac_ly_000, .ac_ar_003 &gt; .ac_ly_000, .ac_ar_004 &gt; .ac_ly_000 {
        padding: 0 10px; } }
  .content-area &gt; * &gt; *, .ac_ar_001 &gt; * &gt; *, .ac_ar_002 &gt; * &gt; *, .ac_ar_003 &gt; * &gt; *, .ac_ar_004 &gt; * &gt; * {
    margin-top: 20px; }
  .content-area &gt; * &gt; *:first-child, .ac_ar_001 &gt; * &gt; *:first-child, .ac_ar_002 &gt; * &gt; *:first-child, .ac_ar_003 &gt; * &gt; *:first-child, .ac_ar_004 &gt; * &gt; *:first-child {
    margin-top: 0; }
  .content-area.-full &gt; .inner, .-full.ac_ar_001 &gt; .inner, .ac_ar_001.ac_ar_002 &gt; .inner, .ac_ar_002 &gt; .inner, .-full.ac_ar_003 &gt; .inner, .ac_ar_003.ac_ar_002 &gt; .inner, .-full.ac_ar_004 &gt; .inner, .ac_ar_004.ac_ar_002 &gt; .inner, .content-area.-full &gt; .ac_ly_001, .-full.ac_ar_001 &gt; .ac_ly_001, .ac_ar_002 &gt; .ac_ly_001, .-full.ac_ar_003 &gt; .ac_ly_001, .-full.ac_ar_004 &gt; .ac_ly_001, .content-area.-full &gt; .ac_ly_002, .-full.ac_ar_001 &gt; .ac_ly_002, .ac_ar_002 &gt; .ac_ly_002, .-full.ac_ar_003 &gt; .ac_ly_002, .-full.ac_ar_004 &gt; .ac_ly_002, .content-area.-full &gt; .ac_ly_003, .-full.ac_ar_001 &gt; .ac_ly_003, .ac_ar_002 &gt; .ac_ly_003, .-full.ac_ar_003 &gt; .ac_ly_003, .-full.ac_ar_004 &gt; .ac_ly_003, .content-area.-full &gt; .ac_ly_004, .-full.ac_ar_001 &gt; .ac_ly_004, .ac_ar_002 &gt; .ac_ly_004, .-full.ac_ar_003 &gt; .ac_ly_004, .-full.ac_ar_004 &gt; .ac_ly_004, .content-area.-full &gt; .ac_ly_005, .-full.ac_ar_001 &gt; .ac_ly_005, .ac_ar_002 &gt; .ac_ly_005, .-full.ac_ar_003 &gt; .ac_ly_005, .-full.ac_ar_004 &gt; .ac_ly_005, .content-area.-full &gt; .ac_ly_006, .-full.ac_ar_001 &gt; .ac_ly_006, .ac_ar_002 &gt; .ac_ly_006, .-full.ac_ar_003 &gt; .ac_ly_006, .-full.ac_ar_004 &gt; .ac_ly_006, .content-area.-full &gt; .ac_ly_007, .-full.ac_ar_001 &gt; .ac_ly_007, .ac_ar_002 &gt; .ac_ly_007, .-full.ac_ar_003 &gt; .ac_ly_007, .-full.ac_ar_004 &gt; .ac_ly_007, .content-area.-full &gt; .ac_ly_008, .-full.ac_ar_001 &gt; .ac_ly_008, .ac_ar_002 &gt; .ac_ly_008, .-full.ac_ar_003 &gt; .ac_ly_008, .-full.ac_ar_004 &gt; .ac_ly_008, .content-area.-full &gt; .ac_ly_009, .-full.ac_ar_001 &gt; .ac_ly_009, .ac_ar_002 &gt; .ac_ly_009, .-full.ac_ar_003 &gt; .ac_ly_009, .-full.ac_ar_004 &gt; .ac_ly_009, .content-area.-full &gt; .ac_ly_010, .-full.ac_ar_001 &gt; .ac_ly_010, .ac_ar_002 &gt; .ac_ly_010, .-full.ac_ar_003 &gt; .ac_ly_010, .-full.ac_ar_004 &gt; .ac_ly_010, .content-area.-full &gt; .ac_ly_000, .-full.ac_ar_001 &gt; .ac_ly_000, .ac_ar_002 &gt; .ac_ly_000, .-full.ac_ar_003 &gt; .ac_ly_000, .-full.ac_ar_004 &gt; .ac_ly_000 {
    max-width: none;
    padding: 0; }
  .content-area.-margin-zero, .-margin-zero.ac_ar_001, .-margin-zero.ac_ar_002, .-margin-zero.ac_ar_003, .-margin-zero.ac_ar_004 {
    margin-top: 0; }
  .content-area.-padding-zero, .-padding-zero.ac_ar_001, .-padding-zero.ac_ar_002, .-padding-zero.ac_ar_003, .-padding-zero.ac_ar_004 {
    padding-top: 0;
    padding-bottom: 0; }
  .content-area.-padding-xs, .-padding-xs.ac_ar_001, .-padding-xs.ac_ar_002, .-padding-xs.ac_ar_003, .-padding-xs.ac_ar_004 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .content-area.-padding-s, .-padding-s.ac_ar_001, .-padding-s.ac_ar_002, .-padding-s.ac_ar_003, .-padding-s.ac_ar_004 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .content-area.-padding-m, .-padding-m.ac_ar_001, .-padding-m.ac_ar_002, .-padding-m.ac_ar_003, .-padding-m.ac_ar_004 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .content-area.-padding-l, .-padding-l.ac_ar_001, .-padding-l.ac_ar_002, .-padding-l.ac_ar_003, .-padding-l.ac_ar_004 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .content-area.-padding-xl, .-padding-xl.ac_ar_001, .-padding-xl.ac_ar_002, .-padding-xl.ac_ar_003, .-padding-xl.ac_ar_004 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .content-area.-full.-padding-xs, .-full.-padding-xs.ac_ar_001, .-padding-xs.ac_ar_002, .-full.-padding-xs.ac_ar_003, .-full.-padding-xs.ac_ar_004, .content-area.-full.-padding-s, .-full.-padding-s.ac_ar_001, .-padding-s.ac_ar_002, .-full.-padding-s.ac_ar_003, .-full.-padding-s.ac_ar_004, .content-area.-full.-padding-m, .-full.-padding-m.ac_ar_001, .-padding-m.ac_ar_002, .-full.-padding-m.ac_ar_003, .-full.-padding-m.ac_ar_004,
  .content-area.-full.-padding-l .content-area.-full.-padding-xl,
  .-full.-padding-l.ac_ar_001 .content-area.-full.-padding-xl,
  .-padding-l.ac_ar_001.ac_ar_002 .content-area.-full.-padding-xl,
  .-padding-l.ac_ar_002 .content-area.-full.-padding-xl,
  .-full.-padding-l.ac_ar_003 .content-area.-full.-padding-xl,
  .-padding-l.ac_ar_003.ac_ar_002 .content-area.-full.-padding-xl,
  .-full.-padding-l.ac_ar_004 .content-area.-full.-padding-xl,
  .-padding-l.ac_ar_004.ac_ar_002 .content-area.-full.-padding-xl,
  .content-area.-full.-padding-l .-full.-padding-xl.ac_ar_001,
  .-full.-padding-l.ac_ar_001 .-full.-padding-xl.ac_ar_001,
  .-padding-l.ac_ar_002 .-full.-padding-xl.ac_ar_001,
  .-full.-padding-l.ac_ar_003 .-full.-padding-xl.ac_ar_001,
  .-full.-padding-l.ac_ar_004 .-full.-padding-xl.ac_ar_001,
  .content-area.-full.-padding-l .-padding-xl.ac_ar_001.ac_ar_002,
  .content-area.-full.-padding-l .-padding-xl.ac_ar_002,
  .-full.-padding-l.ac_ar_001 .-padding-xl.ac_ar_002,
  .-padding-l.ac_ar_002 .-padding-xl.ac_ar_002,
  .-full.-padding-l.ac_ar_003 .-padding-xl.ac_ar_002,
  .-full.-padding-l.ac_ar_004 .-padding-xl.ac_ar_002,
  .content-area.-full.-padding-l .-full.-padding-xl.ac_ar_003,
  .-full.-padding-l.ac_ar_001 .-full.-padding-xl.ac_ar_003,
  .-padding-l.ac_ar_002 .-full.-padding-xl.ac_ar_003,
  .-full.-padding-l.ac_ar_003 .-full.-padding-xl.ac_ar_003,
  .-full.-padding-l.ac_ar_004 .-full.-padding-xl.ac_ar_003,
  .content-area.-full.-padding-l .-padding-xl.ac_ar_003.ac_ar_002,
  .content-area.-full.-padding-l .-full.-padding-xl.ac_ar_004,
  .-full.-padding-l.ac_ar_001 .-full.-padding-xl.ac_ar_004,
  .-padding-l.ac_ar_002 .-full.-padding-xl.ac_ar_004,
  .-full.-padding-l.ac_ar_003 .-full.-padding-xl.ac_ar_004,
  .-full.-padding-l.ac_ar_004 .-full.-padding-xl.ac_ar_004,
  .content-area.-full.-padding-l .-padding-xl.ac_ar_004.ac_ar_002 {
    padding-left: 40px;
    padding-right: 40px; }
  @media (max-width: 979px) {
    .content-area, .ac_ar_001, .ac_ar_002, .ac_ar_003, .ac_ar_004 {
      margin-top: 50px; }
      .content-area.-padding-xs, .-padding-xs.ac_ar_001, .-padding-xs.ac_ar_002, .-padding-xs.ac_ar_003, .-padding-xs.ac_ar_004 {
        padding-top: 3px;
        padding-bottom: 3px; }
      .content-area.-padding-s, .-padding-s.ac_ar_001, .-padding-s.ac_ar_002, .-padding-s.ac_ar_003, .-padding-s.ac_ar_004 {
        padding-top: 5px;
        padding-bottom: 5px; }
      .content-area.-padding-m, .-padding-m.ac_ar_001, .-padding-m.ac_ar_002, .-padding-m.ac_ar_003, .-padding-m.ac_ar_004 {
        padding-top: 10px;
        padding-bottom: 10px; }
      .content-area.-padding-l, .-padding-l.ac_ar_001, .-padding-l.ac_ar_002, .-padding-l.ac_ar_003, .-padding-l.ac_ar_004 {
        padding-top: 20px;
        padding-bottom: 20px; }
      .content-area.-padding-l, .-padding-l.ac_ar_001, .-padding-l.ac_ar_002, .-padding-l.ac_ar_003, .-padding-l.ac_ar_004 {
        padding-top: 30px;
        padding-bottom: 30px; }
      .content-area.-full.-padding-xs, .-full.-padding-xs.ac_ar_001, .-padding-xs.ac_ar_002, .-full.-padding-xs.ac_ar_003, .-full.-padding-xs.ac_ar_004, .content-area.-full.-padding-s, .-full.-padding-s.ac_ar_001, .-padding-s.ac_ar_002, .-full.-padding-s.ac_ar_003, .-full.-padding-s.ac_ar_004, .content-area.-full.-padding-m, .-full.-padding-m.ac_ar_001, .-padding-m.ac_ar_002, .-full.-padding-m.ac_ar_003, .-full.-padding-m.ac_ar_004, .content-area.-full.-padding-l, .-full.-padding-l.ac_ar_001, .-padding-l.ac_ar_002, .-full.-padding-l.ac_ar_003, .-full.-padding-l.ac_ar_004, .content-area.-full.-padding-xl, .-full.-padding-xl.ac_ar_001, .-padding-xl.ac_ar_002, .-full.-padding-xl.ac_ar_003, .-full.-padding-xl.ac_ar_004 {
        padding-left: 15px;
        padding-right: 15px; } }

/* ====================================================================
 layout
==================================================================== */
.grid-2column, .ac_ly_002 {
  display: flex;
  flex-wrap: wrap; }
  .grid-2column.-singleline, .-singleline.ac_ly_002 {
    flex-wrap: nowrap; }
  .grid-2column.-center, .-center.ac_ly_002 {
    justify-content: center; }
  .grid-2column.-right, .-right.ac_ly_002 {
    justify-content: flex-end; }
  .grid-2column.-between, .-between.ac_ly_002 {
    justify-content: space-between; }
  .grid-2column.-stretch, .-stretch.ac_ly_002 {
    align-items: stretch; }
  .grid-2column.-top, .-top.ac_ly_002 {
    align-items: flex-start; }
  .grid-2column.-middle, .-middle.ac_ly_002 {
    align-items: center; }
  .grid-2column.-bottom, .-bottom.ac_ly_002 {
    align-items: flex-end; }
  .grid-2column &gt; .col, .ac_ly_002 &gt; .col {
    width: calc((99.99% - (2.5% * (2 - 1))) / 2);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-2column &gt; .col, .ac_ly_002 &gt; .col {
        width: calc((99.99% - (3% * (2 - 1))) / 2);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-2column &gt; .col:nth-child(2n + 1), .ac_ly_002 &gt; .col:nth-child(2n + 1) {
      margin-left: 0; }
    .grid-2column &gt; .col:nth-child(-n + 2), .ac_ly_002 &gt; .col:nth-child(-n + 2) {
      margin-top: 0; }
    .grid-2column &gt; .col.-size-auto, .ac_ly_002 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-2column &gt; .col.-size-10, .ac_ly_002 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-10, .ac_ly_002 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-10, .ac_ly_002 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 1); } }
    .grid-2column &gt; .col.-size-20, .ac_ly_002 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-20, .ac_ly_002 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-20, .ac_ly_002 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 2); } }
    .grid-2column &gt; .col.-size-30, .ac_ly_002 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-30, .ac_ly_002 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-30, .ac_ly_002 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 3); } }
    .grid-2column &gt; .col.-size-40, .ac_ly_002 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-40, .ac_ly_002 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-40, .ac_ly_002 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 4); } }
    .grid-2column &gt; .col.-size-50, .ac_ly_002 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-50, .ac_ly_002 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-50, .ac_ly_002 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 5); } }
    .grid-2column &gt; .col.-size-60, .ac_ly_002 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-60, .ac_ly_002 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-60, .ac_ly_002 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 6); } }
    .grid-2column &gt; .col.-size-70, .ac_ly_002 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-70, .ac_ly_002 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-70, .ac_ly_002 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 7); } }
    .grid-2column &gt; .col.-size-80, .ac_ly_002 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-80, .ac_ly_002 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-80, .ac_ly_002 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 8); } }
    .grid-2column &gt; .col.-size-90, .ac_ly_002 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-2column &gt; .col.-size-90, .ac_ly_002 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (2 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-2column &gt; .col.-size-pc-90, .ac_ly_002 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (2 - 1))) / 10) * 9); } }
    .grid-2column &gt; .col.-size-100, .ac_ly_002 &gt; .col.-size-100, .grid-2column &gt; .col.-size-full, .ac_ly_002 &gt; .col.-size-full, .grid-2column &gt; .col.-size-pc-100, .ac_ly_002 &gt; .col.-size-pc-100, .grid-2column &gt; .col.-size-pc-full, .ac_ly_002 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-3column, .ac_ly_003 {
  display: flex;
  flex-wrap: wrap; }
  .grid-3column.-singleline, .-singleline.ac_ly_003 {
    flex-wrap: nowrap; }
  .grid-3column.-center, .-center.ac_ly_003 {
    justify-content: center; }
  .grid-3column.-right, .-right.ac_ly_003 {
    justify-content: flex-end; }
  .grid-3column.-between, .-between.ac_ly_003 {
    justify-content: space-between; }
  .grid-3column.-stretch, .-stretch.ac_ly_003 {
    align-items: stretch; }
  .grid-3column.-top, .-top.ac_ly_003 {
    align-items: flex-start; }
  .grid-3column.-middle, .-middle.ac_ly_003 {
    align-items: center; }
  .grid-3column.-bottom, .-bottom.ac_ly_003 {
    align-items: flex-end; }
  .grid-3column &gt; .col, .ac_ly_003 &gt; .col {
    width: calc((99.99% - (2.5% * (3 - 1))) / 3);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-3column &gt; .col, .ac_ly_003 &gt; .col {
        width: calc((99.99% - (3% * (3 - 1))) / 3);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-3column &gt; .col:nth-child(3n + 1), .ac_ly_003 &gt; .col:nth-child(3n + 1) {
      margin-left: 0; }
    .grid-3column &gt; .col:nth-child(-n + 3), .ac_ly_003 &gt; .col:nth-child(-n + 3) {
      margin-top: 0; }
    .grid-3column &gt; .col.-size-auto, .ac_ly_003 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-3column &gt; .col.-size-10, .ac_ly_003 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-10, .ac_ly_003 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-10, .ac_ly_003 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 1); } }
    .grid-3column &gt; .col.-size-20, .ac_ly_003 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-20, .ac_ly_003 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-20, .ac_ly_003 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 2); } }
    .grid-3column &gt; .col.-size-30, .ac_ly_003 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-30, .ac_ly_003 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-30, .ac_ly_003 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 3); } }
    .grid-3column &gt; .col.-size-40, .ac_ly_003 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-40, .ac_ly_003 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-40, .ac_ly_003 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 4); } }
    .grid-3column &gt; .col.-size-50, .ac_ly_003 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-50, .ac_ly_003 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-50, .ac_ly_003 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 5); } }
    .grid-3column &gt; .col.-size-60, .ac_ly_003 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-60, .ac_ly_003 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-60, .ac_ly_003 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 6); } }
    .grid-3column &gt; .col.-size-70, .ac_ly_003 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-70, .ac_ly_003 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-70, .ac_ly_003 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 7); } }
    .grid-3column &gt; .col.-size-80, .ac_ly_003 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-80, .ac_ly_003 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-80, .ac_ly_003 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 8); } }
    .grid-3column &gt; .col.-size-90, .ac_ly_003 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-3column &gt; .col.-size-90, .ac_ly_003 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (3 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-3column &gt; .col.-size-pc-90, .ac_ly_003 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (3 - 1))) / 10) * 9); } }
    .grid-3column &gt; .col.-size-100, .ac_ly_003 &gt; .col.-size-100, .grid-3column &gt; .col.-size-full, .ac_ly_003 &gt; .col.-size-full, .grid-3column &gt; .col.-size-pc-100, .ac_ly_003 &gt; .col.-size-pc-100, .grid-3column &gt; .col.-size-pc-full, .ac_ly_003 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-4column, .ac_ly_004 {
  display: flex;
  flex-wrap: wrap; }
  .grid-4column.-singleline, .-singleline.ac_ly_004 {
    flex-wrap: nowrap; }
  .grid-4column.-center, .-center.ac_ly_004 {
    justify-content: center; }
  .grid-4column.-right, .-right.ac_ly_004 {
    justify-content: flex-end; }
  .grid-4column.-between, .-between.ac_ly_004 {
    justify-content: space-between; }
  .grid-4column.-stretch, .-stretch.ac_ly_004 {
    align-items: stretch; }
  .grid-4column.-top, .-top.ac_ly_004 {
    align-items: flex-start; }
  .grid-4column.-middle, .-middle.ac_ly_004 {
    align-items: center; }
  .grid-4column.-bottom, .-bottom.ac_ly_004 {
    align-items: flex-end; }
  .grid-4column &gt; .col, .ac_ly_004 &gt; .col {
    width: calc((99.99% - (2.5% * (4 - 1))) / 4);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-4column &gt; .col, .ac_ly_004 &gt; .col {
        width: calc((99.99% - (3% * (4 - 1))) / 4);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-4column &gt; .col:nth-child(4n + 1), .ac_ly_004 &gt; .col:nth-child(4n + 1) {
      margin-left: 0; }
    .grid-4column &gt; .col:nth-child(-n + 4), .ac_ly_004 &gt; .col:nth-child(-n + 4) {
      margin-top: 0; }
    .grid-4column &gt; .col.-size-auto, .ac_ly_004 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-4column &gt; .col.-size-10, .ac_ly_004 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-10, .ac_ly_004 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-10, .ac_ly_004 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 1); } }
    .grid-4column &gt; .col.-size-20, .ac_ly_004 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-20, .ac_ly_004 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-20, .ac_ly_004 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 2); } }
    .grid-4column &gt; .col.-size-30, .ac_ly_004 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-30, .ac_ly_004 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-30, .ac_ly_004 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 3); } }
    .grid-4column &gt; .col.-size-40, .ac_ly_004 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-40, .ac_ly_004 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-40, .ac_ly_004 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 4); } }
    .grid-4column &gt; .col.-size-50, .ac_ly_004 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-50, .ac_ly_004 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-50, .ac_ly_004 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 5); } }
    .grid-4column &gt; .col.-size-60, .ac_ly_004 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-60, .ac_ly_004 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-60, .ac_ly_004 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 6); } }
    .grid-4column &gt; .col.-size-70, .ac_ly_004 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-70, .ac_ly_004 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-70, .ac_ly_004 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 7); } }
    .grid-4column &gt; .col.-size-80, .ac_ly_004 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-80, .ac_ly_004 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-80, .ac_ly_004 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 8); } }
    .grid-4column &gt; .col.-size-90, .ac_ly_004 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-4column &gt; .col.-size-90, .ac_ly_004 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (4 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-4column &gt; .col.-size-pc-90, .ac_ly_004 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (4 - 1))) / 10) * 9); } }
    .grid-4column &gt; .col.-size-100, .ac_ly_004 &gt; .col.-size-100, .grid-4column &gt; .col.-size-full, .ac_ly_004 &gt; .col.-size-full, .grid-4column &gt; .col.-size-pc-100, .ac_ly_004 &gt; .col.-size-pc-100, .grid-4column &gt; .col.-size-pc-full, .ac_ly_004 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-5column, .ac_ly_005 {
  display: flex;
  flex-wrap: wrap; }
  .grid-5column.-singleline, .-singleline.ac_ly_005 {
    flex-wrap: nowrap; }
  .grid-5column.-center, .-center.ac_ly_005 {
    justify-content: center; }
  .grid-5column.-right, .-right.ac_ly_005 {
    justify-content: flex-end; }
  .grid-5column.-between, .-between.ac_ly_005 {
    justify-content: space-between; }
  .grid-5column.-stretch, .-stretch.ac_ly_005 {
    align-items: stretch; }
  .grid-5column.-top, .-top.ac_ly_005 {
    align-items: flex-start; }
  .grid-5column.-middle, .-middle.ac_ly_005 {
    align-items: center; }
  .grid-5column.-bottom, .-bottom.ac_ly_005 {
    align-items: flex-end; }
  .grid-5column &gt; .col, .ac_ly_005 &gt; .col {
    width: calc((99.99% - (2.5% * (5 - 1))) / 5);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-5column &gt; .col, .ac_ly_005 &gt; .col {
        width: calc((99.99% - (3% * (5 - 1))) / 5);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-5column &gt; .col:nth-child(5n + 1), .ac_ly_005 &gt; .col:nth-child(5n + 1) {
      margin-left: 0; }
    .grid-5column &gt; .col:nth-child(-n + 5), .ac_ly_005 &gt; .col:nth-child(-n + 5) {
      margin-top: 0; }
    .grid-5column &gt; .col.-size-auto, .ac_ly_005 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-5column &gt; .col.-size-10, .ac_ly_005 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-10, .ac_ly_005 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-10, .ac_ly_005 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 1); } }
    .grid-5column &gt; .col.-size-20, .ac_ly_005 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-20, .ac_ly_005 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-20, .ac_ly_005 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 2); } }
    .grid-5column &gt; .col.-size-30, .ac_ly_005 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-30, .ac_ly_005 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-30, .ac_ly_005 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 3); } }
    .grid-5column &gt; .col.-size-40, .ac_ly_005 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-40, .ac_ly_005 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-40, .ac_ly_005 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 4); } }
    .grid-5column &gt; .col.-size-50, .ac_ly_005 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-50, .ac_ly_005 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-50, .ac_ly_005 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 5); } }
    .grid-5column &gt; .col.-size-60, .ac_ly_005 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-60, .ac_ly_005 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-60, .ac_ly_005 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 6); } }
    .grid-5column &gt; .col.-size-70, .ac_ly_005 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-70, .ac_ly_005 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-70, .ac_ly_005 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 7); } }
    .grid-5column &gt; .col.-size-80, .ac_ly_005 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-80, .ac_ly_005 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-80, .ac_ly_005 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 8); } }
    .grid-5column &gt; .col.-size-90, .ac_ly_005 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-5column &gt; .col.-size-90, .ac_ly_005 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (5 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-5column &gt; .col.-size-pc-90, .ac_ly_005 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (5 - 1))) / 10) * 9); } }
    .grid-5column &gt; .col.-size-100, .ac_ly_005 &gt; .col.-size-100, .grid-5column &gt; .col.-size-full, .ac_ly_005 &gt; .col.-size-full, .grid-5column &gt; .col.-size-pc-100, .ac_ly_005 &gt; .col.-size-pc-100, .grid-5column &gt; .col.-size-pc-full, .ac_ly_005 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-6column, .ac_ly_006 {
  display: flex;
  flex-wrap: wrap; }
  .grid-6column.-singleline, .-singleline.ac_ly_006 {
    flex-wrap: nowrap; }
  .grid-6column.-center, .-center.ac_ly_006 {
    justify-content: center; }
  .grid-6column.-right, .-right.ac_ly_006 {
    justify-content: flex-end; }
  .grid-6column.-between, .-between.ac_ly_006 {
    justify-content: space-between; }
  .grid-6column.-stretch, .-stretch.ac_ly_006 {
    align-items: stretch; }
  .grid-6column.-top, .-top.ac_ly_006 {
    align-items: flex-start; }
  .grid-6column.-middle, .-middle.ac_ly_006 {
    align-items: center; }
  .grid-6column.-bottom, .-bottom.ac_ly_006 {
    align-items: flex-end; }
  .grid-6column &gt; .col, .ac_ly_006 &gt; .col {
    width: calc((99.99% - (2.5% * (6 - 1))) / 6);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-6column &gt; .col, .ac_ly_006 &gt; .col {
        width: calc((99.99% - (3% * (6 - 1))) / 6);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-6column &gt; .col:nth-child(6n + 1), .ac_ly_006 &gt; .col:nth-child(6n + 1) {
      margin-left: 0; }
    .grid-6column &gt; .col:nth-child(-n + 6), .ac_ly_006 &gt; .col:nth-child(-n + 6) {
      margin-top: 0; }
    .grid-6column &gt; .col.-size-auto, .ac_ly_006 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-6column &gt; .col.-size-10, .ac_ly_006 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-10, .ac_ly_006 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-10, .ac_ly_006 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 1); } }
    .grid-6column &gt; .col.-size-20, .ac_ly_006 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-20, .ac_ly_006 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-20, .ac_ly_006 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 2); } }
    .grid-6column &gt; .col.-size-30, .ac_ly_006 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-30, .ac_ly_006 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-30, .ac_ly_006 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 3); } }
    .grid-6column &gt; .col.-size-40, .ac_ly_006 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-40, .ac_ly_006 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-40, .ac_ly_006 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 4); } }
    .grid-6column &gt; .col.-size-50, .ac_ly_006 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-50, .ac_ly_006 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-50, .ac_ly_006 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 5); } }
    .grid-6column &gt; .col.-size-60, .ac_ly_006 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-60, .ac_ly_006 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-60, .ac_ly_006 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 6); } }
    .grid-6column &gt; .col.-size-70, .ac_ly_006 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-70, .ac_ly_006 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-70, .ac_ly_006 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 7); } }
    .grid-6column &gt; .col.-size-80, .ac_ly_006 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-80, .ac_ly_006 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-80, .ac_ly_006 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 8); } }
    .grid-6column &gt; .col.-size-90, .ac_ly_006 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-6column &gt; .col.-size-90, .ac_ly_006 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (6 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-6column &gt; .col.-size-pc-90, .ac_ly_006 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (6 - 1))) / 10) * 9); } }
    .grid-6column &gt; .col.-size-100, .ac_ly_006 &gt; .col.-size-100, .grid-6column &gt; .col.-size-full, .ac_ly_006 &gt; .col.-size-full, .grid-6column &gt; .col.-size-pc-100, .ac_ly_006 &gt; .col.-size-pc-100, .grid-6column &gt; .col.-size-pc-full, .ac_ly_006 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-7column, .ac_ly_007 {
  display: flex;
  flex-wrap: wrap; }
  .grid-7column.-singleline, .-singleline.ac_ly_007 {
    flex-wrap: nowrap; }
  .grid-7column.-center, .-center.ac_ly_007 {
    justify-content: center; }
  .grid-7column.-right, .-right.ac_ly_007 {
    justify-content: flex-end; }
  .grid-7column.-between, .-between.ac_ly_007 {
    justify-content: space-between; }
  .grid-7column.-stretch, .-stretch.ac_ly_007 {
    align-items: stretch; }
  .grid-7column.-top, .-top.ac_ly_007 {
    align-items: flex-start; }
  .grid-7column.-middle, .-middle.ac_ly_007 {
    align-items: center; }
  .grid-7column.-bottom, .-bottom.ac_ly_007 {
    align-items: flex-end; }
  .grid-7column &gt; .col, .ac_ly_007 &gt; .col {
    width: calc((99.99% - (2.5% * (7 - 1))) / 7);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-7column &gt; .col, .ac_ly_007 &gt; .col {
        width: calc((99.99% - (3% * (7 - 1))) / 7);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-7column &gt; .col:nth-child(7n + 1), .ac_ly_007 &gt; .col:nth-child(7n + 1) {
      margin-left: 0; }
    .grid-7column &gt; .col:nth-child(-n + 7), .ac_ly_007 &gt; .col:nth-child(-n + 7) {
      margin-top: 0; }
    .grid-7column &gt; .col.-size-auto, .ac_ly_007 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-7column &gt; .col.-size-10, .ac_ly_007 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-10, .ac_ly_007 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-10, .ac_ly_007 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 1); } }
    .grid-7column &gt; .col.-size-20, .ac_ly_007 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-20, .ac_ly_007 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-20, .ac_ly_007 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 2); } }
    .grid-7column &gt; .col.-size-30, .ac_ly_007 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-30, .ac_ly_007 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-30, .ac_ly_007 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 3); } }
    .grid-7column &gt; .col.-size-40, .ac_ly_007 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-40, .ac_ly_007 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-40, .ac_ly_007 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 4); } }
    .grid-7column &gt; .col.-size-50, .ac_ly_007 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-50, .ac_ly_007 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-50, .ac_ly_007 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 5); } }
    .grid-7column &gt; .col.-size-60, .ac_ly_007 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-60, .ac_ly_007 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-60, .ac_ly_007 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 6); } }
    .grid-7column &gt; .col.-size-70, .ac_ly_007 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-70, .ac_ly_007 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-70, .ac_ly_007 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 7); } }
    .grid-7column &gt; .col.-size-80, .ac_ly_007 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-80, .ac_ly_007 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-80, .ac_ly_007 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 8); } }
    .grid-7column &gt; .col.-size-90, .ac_ly_007 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-7column &gt; .col.-size-90, .ac_ly_007 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (7 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-7column &gt; .col.-size-pc-90, .ac_ly_007 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (7 - 1))) / 10) * 9); } }
    .grid-7column &gt; .col.-size-100, .ac_ly_007 &gt; .col.-size-100, .grid-7column &gt; .col.-size-full, .ac_ly_007 &gt; .col.-size-full, .grid-7column &gt; .col.-size-pc-100, .ac_ly_007 &gt; .col.-size-pc-100, .grid-7column &gt; .col.-size-pc-full, .ac_ly_007 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-8column, .ac_ly_008 {
  display: flex;
  flex-wrap: wrap; }
  .grid-8column.-singleline, .-singleline.ac_ly_008 {
    flex-wrap: nowrap; }
  .grid-8column.-center, .-center.ac_ly_008 {
    justify-content: center; }
  .grid-8column.-right, .-right.ac_ly_008 {
    justify-content: flex-end; }
  .grid-8column.-between, .-between.ac_ly_008 {
    justify-content: space-between; }
  .grid-8column.-stretch, .-stretch.ac_ly_008 {
    align-items: stretch; }
  .grid-8column.-top, .-top.ac_ly_008 {
    align-items: flex-start; }
  .grid-8column.-middle, .-middle.ac_ly_008 {
    align-items: center; }
  .grid-8column.-bottom, .-bottom.ac_ly_008 {
    align-items: flex-end; }
  .grid-8column &gt; .col, .ac_ly_008 &gt; .col {
    width: calc((99.99% - (2.5% * (8 - 1))) / 8);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-8column &gt; .col, .ac_ly_008 &gt; .col {
        width: calc((99.99% - (3% * (8 - 1))) / 8);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-8column &gt; .col:nth-child(8n + 1), .ac_ly_008 &gt; .col:nth-child(8n + 1) {
      margin-left: 0; }
    .grid-8column &gt; .col:nth-child(-n + 8), .ac_ly_008 &gt; .col:nth-child(-n + 8) {
      margin-top: 0; }
    .grid-8column &gt; .col.-size-auto, .ac_ly_008 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-8column &gt; .col.-size-10, .ac_ly_008 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-10, .ac_ly_008 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-10, .ac_ly_008 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 1); } }
    .grid-8column &gt; .col.-size-20, .ac_ly_008 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-20, .ac_ly_008 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-20, .ac_ly_008 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 2); } }
    .grid-8column &gt; .col.-size-30, .ac_ly_008 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-30, .ac_ly_008 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-30, .ac_ly_008 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 3); } }
    .grid-8column &gt; .col.-size-40, .ac_ly_008 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-40, .ac_ly_008 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-40, .ac_ly_008 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 4); } }
    .grid-8column &gt; .col.-size-50, .ac_ly_008 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-50, .ac_ly_008 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-50, .ac_ly_008 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 5); } }
    .grid-8column &gt; .col.-size-60, .ac_ly_008 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-60, .ac_ly_008 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-60, .ac_ly_008 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 6); } }
    .grid-8column &gt; .col.-size-70, .ac_ly_008 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-70, .ac_ly_008 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-70, .ac_ly_008 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 7); } }
    .grid-8column &gt; .col.-size-80, .ac_ly_008 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-80, .ac_ly_008 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-80, .ac_ly_008 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 8); } }
    .grid-8column &gt; .col.-size-90, .ac_ly_008 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-8column &gt; .col.-size-90, .ac_ly_008 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (8 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-8column &gt; .col.-size-pc-90, .ac_ly_008 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (8 - 1))) / 10) * 9); } }
    .grid-8column &gt; .col.-size-100, .ac_ly_008 &gt; .col.-size-100, .grid-8column &gt; .col.-size-full, .ac_ly_008 &gt; .col.-size-full, .grid-8column &gt; .col.-size-pc-100, .ac_ly_008 &gt; .col.-size-pc-100, .grid-8column &gt; .col.-size-pc-full, .ac_ly_008 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-9column, .ac_ly_009 {
  display: flex;
  flex-wrap: wrap; }
  .grid-9column.-singleline, .-singleline.ac_ly_009 {
    flex-wrap: nowrap; }
  .grid-9column.-center, .-center.ac_ly_009 {
    justify-content: center; }
  .grid-9column.-right, .-right.ac_ly_009 {
    justify-content: flex-end; }
  .grid-9column.-between, .-between.ac_ly_009 {
    justify-content: space-between; }
  .grid-9column.-stretch, .-stretch.ac_ly_009 {
    align-items: stretch; }
  .grid-9column.-top, .-top.ac_ly_009 {
    align-items: flex-start; }
  .grid-9column.-middle, .-middle.ac_ly_009 {
    align-items: center; }
  .grid-9column.-bottom, .-bottom.ac_ly_009 {
    align-items: flex-end; }
  .grid-9column &gt; .col, .ac_ly_009 &gt; .col {
    width: calc((99.99% - (2.5% * (9 - 1))) / 9);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-9column &gt; .col, .ac_ly_009 &gt; .col {
        width: calc((99.99% - (3% * (9 - 1))) / 9);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-9column &gt; .col:nth-child(9n + 1), .ac_ly_009 &gt; .col:nth-child(9n + 1) {
      margin-left: 0; }
    .grid-9column &gt; .col:nth-child(-n + 9), .ac_ly_009 &gt; .col:nth-child(-n + 9) {
      margin-top: 0; }
    .grid-9column &gt; .col.-size-auto, .ac_ly_009 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-9column &gt; .col.-size-10, .ac_ly_009 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-10, .ac_ly_009 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-10, .ac_ly_009 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 1); } }
    .grid-9column &gt; .col.-size-20, .ac_ly_009 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-20, .ac_ly_009 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-20, .ac_ly_009 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 2); } }
    .grid-9column &gt; .col.-size-30, .ac_ly_009 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-30, .ac_ly_009 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-30, .ac_ly_009 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 3); } }
    .grid-9column &gt; .col.-size-40, .ac_ly_009 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-40, .ac_ly_009 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-40, .ac_ly_009 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 4); } }
    .grid-9column &gt; .col.-size-50, .ac_ly_009 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-50, .ac_ly_009 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-50, .ac_ly_009 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 5); } }
    .grid-9column &gt; .col.-size-60, .ac_ly_009 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-60, .ac_ly_009 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-60, .ac_ly_009 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 6); } }
    .grid-9column &gt; .col.-size-70, .ac_ly_009 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-70, .ac_ly_009 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-70, .ac_ly_009 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 7); } }
    .grid-9column &gt; .col.-size-80, .ac_ly_009 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-80, .ac_ly_009 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-80, .ac_ly_009 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 8); } }
    .grid-9column &gt; .col.-size-90, .ac_ly_009 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-9column &gt; .col.-size-90, .ac_ly_009 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (9 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-9column &gt; .col.-size-pc-90, .ac_ly_009 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (9 - 1))) / 10) * 9); } }
    .grid-9column &gt; .col.-size-100, .ac_ly_009 &gt; .col.-size-100, .grid-9column &gt; .col.-size-full, .ac_ly_009 &gt; .col.-size-full, .grid-9column &gt; .col.-size-pc-100, .ac_ly_009 &gt; .col.-size-pc-100, .grid-9column &gt; .col.-size-pc-full, .ac_ly_009 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

.grid-10column, .ac_ly_010 {
  display: flex;
  flex-wrap: wrap; }
  .grid-10column.-singleline, .-singleline.ac_ly_010 {
    flex-wrap: nowrap; }
  .grid-10column.-center, .-center.ac_ly_010 {
    justify-content: center; }
  .grid-10column.-right, .-right.ac_ly_010 {
    justify-content: flex-end; }
  .grid-10column.-between, .-between.ac_ly_010 {
    justify-content: space-between; }
  .grid-10column.-stretch, .-stretch.ac_ly_010 {
    align-items: stretch; }
  .grid-10column.-top, .-top.ac_ly_010 {
    align-items: flex-start; }
  .grid-10column.-middle, .-middle.ac_ly_010 {
    align-items: center; }
  .grid-10column.-bottom, .-bottom.ac_ly_010 {
    align-items: flex-end; }
  .grid-10column &gt; .col, .ac_ly_010 &gt; .col {
    width: calc((99.99% - (2.5% * (10 - 1))) / 10);
    margin-left: 2.5%;
    margin-top: 2.5%; }
    @media (max-width: 979px) {
      .grid-10column &gt; .col, .ac_ly_010 &gt; .col {
        width: calc((99.99% - (3% * (10 - 1))) / 10);
        margin-left: 3%;
        margin-top: 3%; } }
    .grid-10column &gt; .col:nth-child(10n + 1), .ac_ly_010 &gt; .col:nth-child(10n + 1) {
      margin-left: 0; }
    .grid-10column &gt; .col:nth-child(-n + 10), .ac_ly_010 &gt; .col:nth-child(-n + 10) {
      margin-top: 0; }
    .grid-10column &gt; .col.-size-auto, .ac_ly_010 &gt; .col.-size-auto {
      flex-grow: 1;
      flex-basis: 0; }
    .grid-10column &gt; .col.-size-10, .ac_ly_010 &gt; .col.-size-10 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 1); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-10, .ac_ly_010 &gt; .col.-size-10 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 1); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-10, .ac_ly_010 &gt; .col.-size-pc-10 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 1); } }
    .grid-10column &gt; .col.-size-20, .ac_ly_010 &gt; .col.-size-20 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 2); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-20, .ac_ly_010 &gt; .col.-size-20 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 2); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-20, .ac_ly_010 &gt; .col.-size-pc-20 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 2); } }
    .grid-10column &gt; .col.-size-30, .ac_ly_010 &gt; .col.-size-30 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 3); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-30, .ac_ly_010 &gt; .col.-size-30 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 3); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-30, .ac_ly_010 &gt; .col.-size-pc-30 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 3); } }
    .grid-10column &gt; .col.-size-40, .ac_ly_010 &gt; .col.-size-40 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 4); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-40, .ac_ly_010 &gt; .col.-size-40 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 4); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-40, .ac_ly_010 &gt; .col.-size-pc-40 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 4); } }
    .grid-10column &gt; .col.-size-50, .ac_ly_010 &gt; .col.-size-50 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 5); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-50, .ac_ly_010 &gt; .col.-size-50 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 5); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-50, .ac_ly_010 &gt; .col.-size-pc-50 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 5); } }
    .grid-10column &gt; .col.-size-60, .ac_ly_010 &gt; .col.-size-60 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 6); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-60, .ac_ly_010 &gt; .col.-size-60 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 6); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-60, .ac_ly_010 &gt; .col.-size-pc-60 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 6); } }
    .grid-10column &gt; .col.-size-70, .ac_ly_010 &gt; .col.-size-70 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 7); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-70, .ac_ly_010 &gt; .col.-size-70 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 7); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-70, .ac_ly_010 &gt; .col.-size-pc-70 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 7); } }
    .grid-10column &gt; .col.-size-80, .ac_ly_010 &gt; .col.-size-80 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 8); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-80, .ac_ly_010 &gt; .col.-size-80 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 8); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-80, .ac_ly_010 &gt; .col.-size-pc-80 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 8); } }
    .grid-10column &gt; .col.-size-90, .ac_ly_010 &gt; .col.-size-90 {
      width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 9); }
      @media (max-width: 979px) {
        .grid-10column &gt; .col.-size-90, .ac_ly_010 &gt; .col.-size-90 {
          width: calc(((99.99% - (3% * (10 - 1))) / 10) * 9); } }
    @media (min-width: 980px) {
      .grid-10column &gt; .col.-size-pc-90, .ac_ly_010 &gt; .col.-size-pc-90 {
        width: calc(((99.99% - (2.5% * (10 - 1))) / 10) * 9); } }
    .grid-10column &gt; .col.-size-100, .ac_ly_010 &gt; .col.-size-100, .grid-10column &gt; .col.-size-full, .ac_ly_010 &gt; .col.-size-full, .grid-10column &gt; .col.-size-pc-100, .ac_ly_010 &gt; .col.-size-pc-100, .grid-10column &gt; .col.-size-pc-full, .ac_ly_010 &gt; .col.-size-pc-full {
      width: 100%;
      margin-left: 0; }

@media (max-width: 979px) {
  [class^="grid-"].-sp-1column,
  [class^="ac_ly_"].-sp-1column {
    flex-wrap: wrap; }
    [class^="grid-"].-sp-1column &gt; .col,
    [class^="ac_ly_"].-sp-1column &gt; .col {
      width: calc((99.99% - (3% * (1 - 1))) / 1);
      margin-left: 3%;
      margin-top: 3%; }
      [class^="grid-"].-sp-1column &gt; .col:nth-child(1n + 1),
      [class^="ac_ly_"].-sp-1column &gt; .col:nth-child(1n + 1) {
        margin-left: 0; }
      [class^="grid-"].-sp-1column &gt; .col:nth-child(-n + 1),
      [class^="ac_ly_"].-sp-1column &gt; .col:nth-child(-n + 1) {
        margin-top: 0; }
      [class^="grid-"].-sp-1column &gt; .col.-size-auto,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-auto {
        flex-grow: unset;
        flex-basis: unset; }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-10,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-10 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 1); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-20,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-20 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 2); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-30,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-30 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 3); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-40,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-40 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 4); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-50,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-50 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 5); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-60,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-60 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 6); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-70,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-70 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 7); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-80,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-80 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 8); }
      [class^="grid-"].-sp-1column &gt; .col.-size-sp-90,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-90 {
        width: calc(((99.99% - (3% * (1 - 1))) / 10) * 9); }
      [class^="grid-"].-sp-1column &gt; .col.-size-100, [class^="grid-"].-sp-1column &gt; .col.-size-full, [class^="grid-"].-sp-1column &gt; .col.-size-sp-100, [class^="grid-"].-sp-1column &gt; .col.-size-sp-full,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-100,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-full,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-100,
      [class^="ac_ly_"].-sp-1column &gt; .col.-size-sp-full {
        width: 100%;
        margin-left: 0; }
  [class^="grid-"].-sp-2column,
  [class^="ac_ly_"].-sp-2column {
    flex-wrap: wrap; }
    [class^="grid-"].-sp-2column &gt; .col,
    [class^="ac_ly_"].-sp-2column &gt; .col {
      width: calc((99.99% - (3% * (2 - 1))) / 2);
      margin-left: 3%;
      margin-top: 3%; }
      [class^="grid-"].-sp-2column &gt; .col:nth-child(2n + 1),
      [class^="ac_ly_"].-sp-2column &gt; .col:nth-child(2n + 1) {
        margin-left: 0; }
      [class^="grid-"].-sp-2column &gt; .col:nth-child(-n + 2),
      [class^="ac_ly_"].-sp-2column &gt; .col:nth-child(-n + 2) {
        margin-top: 0; }
      [class^="grid-"].-sp-2column &gt; .col.-size-auto,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-auto {
        flex-grow: unset;
        flex-basis: unset; }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-10,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-10 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 1); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-20,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-20 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 2); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-30,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-30 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 3); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-40,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-40 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 4); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-50,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-50 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 5); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-60,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-60 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 6); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-70,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-70 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 7); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-80,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-80 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 8); }
      [class^="grid-"].-sp-2column &gt; .col.-size-sp-90,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-90 {
        width: calc(((99.99% - (3% * (2 - 1))) / 10) * 9); }
      [class^="grid-"].-sp-2column &gt; .col.-size-100, [class^="grid-"].-sp-2column &gt; .col.-size-full, [class^="grid-"].-sp-2column &gt; .col.-size-sp-100, [class^="grid-"].-sp-2column &gt; .col.-size-sp-full,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-100,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-full,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-100,
      [class^="ac_ly_"].-sp-2column &gt; .col.-size-sp-full {
        width: 100%;
        margin-left: 0; } }

.title-box {
  display: flex;
  flex-direction: column;
  border: 1px solid #dddddd; }
  .title-box &gt; .title {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff7f8;
    text-align: center;
    padding: 20px; }
    .title-box &gt; .title &gt; * {
      line-break: normal; }
    @media (max-width: 979px) {
      .title-box &gt; .title {
        padding: 10px; } }
  .title-box &gt; .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 980px;
    padding: 20px; }

.faq-box &gt; .question,
.faq-box &gt; .answer,
.faq-box &gt; .contents &gt; .question,
.faq-box &gt; .contents &gt; .content &gt; .answer {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 44px;
  padding-left: 62px; }
  .faq-box &gt; .question::before,
  .faq-box &gt; .answer::before,
  .faq-box &gt; .contents &gt; .question::before,
  .faq-box &gt; .contents &gt; .content &gt; .answer::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5em;
    height: 1.5em;
    font-size: 1.5em;
    font-weight: bold;
    font-family: arial, sans-serif;
    line-height: 1.5em;
    text-align: center;
    color: #fff;
    background-color: #fb637e; }

.faq-box &gt; .question::before,
.faq-box &gt; .contents &gt; .question::before {
  content: "Q"; }

.faq-box &gt; .answer,
.faq-box &gt; .contents &gt; .content &gt; .answer {
  margin-top: 20px; }
  .faq-box &gt; .answer::before,
  .faq-box &gt; .contents &gt; .content &gt; .answer::before {
    content: "A"; }

.faq-box.tabacc.-pc-accordion &gt; .question,
.faq-box.tabacc.-pc-accordion &gt; .contents &gt; .question {
  padding-left: 80px; }
  .faq-box.tabacc.-pc-accordion &gt; .question::before,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .question::before {
    left: 20px;
    top: 13px;
    color: #fb637e;
    background-color: #fff; }
  @media (max-width: 979px) {
    .faq-box.tabacc.-pc-accordion &gt; .question,
    .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .question {
      padding-left: 75px; }
      .faq-box.tabacc.-pc-accordion &gt; .question::before,
      .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .question::before {
        left: 15px; } }

.faq-box.tabacc.-pc-accordion &gt; .answer,
.faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer {
  margin-top: 0;
  padding-left: 79px; }
  .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .inner, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_001, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_002, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_003, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_004, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_005, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_006, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_007, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_008, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_009, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_010, .faq-box.tabacc.-pc-accordion &gt; .answer &gt; .ac_ly_000,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .inner,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_001,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_002,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_003,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_004,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_005,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_006,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_007,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_008,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_009,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_010,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_000 {
    padding: 20px 20px 20px 10px; }
  .faq-box.tabacc.-pc-accordion &gt; .answer::before,
  .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer::before {
    left: 19px;
    top: 13px; }
  @media (max-width: 979px) {
    .faq-box.tabacc.-pc-accordion &gt; .answer,
    .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer {
      padding-left: 74px; }
      .faq-box.tabacc.-pc-accordion &gt; .answer::before,
      .faq-box.tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .answer::before {
        left: 14px; } }

.faq-box + hr {
  border: none;
  border-top: 1px dashed #ccc;
  margin: 15px 0;
  width: 100%; }

[class^="grid-"] &gt; col &gt; *,
.jquery-modal &gt; .modal &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .inner &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_001 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_002 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_003 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_004 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_005 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_006 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_007 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_008 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_009 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_010 &gt; *,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_000 &gt; *,
.faq-box &gt; .question &gt; .inner &gt; *,
.faq-box &gt; .question &gt; .ac_ly_001 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_002 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_003 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_004 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_005 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_006 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_007 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_008 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_009 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_010 &gt; *,
.faq-box &gt; .question &gt; .ac_ly_000 &gt; *,
.faq-box &gt; .answer &gt; .inner &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_001 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_002 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_003 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_004 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_005 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_006 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_007 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_008 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_009 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_010 &gt; *,
.faq-box &gt; .answer &gt; .ac_ly_000 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .inner &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_001 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_002 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_003 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_004 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_005 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_006 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_007 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_008 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_009 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_010 &gt; *,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_000 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .inner &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_001 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_002 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_003 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_004 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_005 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_006 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_007 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_008 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_009 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_010 &gt; *,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_000 &gt; * {
  margin-top: 10px; }

[class^="grid-"] &gt; col &gt; *:first-child,
.jquery-modal &gt; .modal &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .inner &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_001 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_002 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_003 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_004 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_005 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_006 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_007 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_008 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_009 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_010 &gt; *:first-child,
.tabacc &gt; .contents &gt; .content &gt; .ac_ly_000 &gt; *:first-child,
.faq-box &gt; .question &gt; .inner &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_001 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_002 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_003 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_004 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_005 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_006 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_007 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_008 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_009 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_010 &gt; *:first-child,
.faq-box &gt; .question &gt; .ac_ly_000 &gt; *:first-child,
.faq-box &gt; .answer &gt; .inner &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_001 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_002 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_003 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_004 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_005 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_006 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_007 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_008 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_009 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_010 &gt; *:first-child,
.faq-box &gt; .answer &gt; .ac_ly_000 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .inner &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_001 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_002 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_003 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_004 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_005 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_006 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_007 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_008 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_009 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_010 &gt; *:first-child,
.faq-box &gt; .contents &gt; .question &gt; .ac_ly_000 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .inner &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_001 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_002 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_003 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_004 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_005 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_006 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_007 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_008 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_009 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_010 &gt; *:first-child,
.faq-box &gt; .contents &gt; .content &gt; .answer &gt; .ac_ly_000 &gt; *:first-child {
  margin-top: 0; }

/*
 classes
 */
/* # =================================================================
   # Color helpers
   # ================================================================= */
._color-main {
  color: #fb637e !important; }

._color-mainbg {
  color: #fff !important;
  background-color: #fb637e !important; }

._color-sub1 {
  color: #000 !important;
  background-color: #fff7f8 !important; }

._color-sub2 {
  color: #000 !important;
  background-color: #ffdfea !important; }

._color-sub3 {
  color: #fff !important;
  background-color: #ff679a !important; }

._color-sub4 {
  color: #fff !important;
  background-color: #ffaeb8 !important; }

._color-sub5 {
  color: #000 !important;
  background-color: #ffefe1 !important; }

._color-sub6 {
  color: #000 !important;
  background-color: #fbf7eb !important; }

._color-sub7 {
  color: #fff !important;
  background-color: #33c1df !important; }

._color-sub8 {
  color: #000 !important;
  background-color: #ebf9fc !important; }

._color-sub9 {
  color: #000 !important;
  background-color: #80a9b7 !important; }

._color-sub10 {
  color: #000 !important;
  background-color: #d4e8ec !important; }

._color-normal {
  color: #000 !important;
  background-color: #fff !important; }

._colorbk-main {
  color: #fff !important;
  background-color: #000 !important; }

._colorbk-sub1 {
  color: #fff !important;
  background-color: #888 !important; }

._colorbk-sub2 {
  color: #000 !important;
  background-color: #bbb !important; }

._colorbk-sub3 {
  color: #000 !important;
  background-color: #eee !important; }

._colorbk-sub4 {
  color: #000 !important;
  background-color: #eff0f4 !important; }

._colorbk-sub5 {
  color: #000 !important;
  background-color: #f3f3f3 !important; }

._color-font-main {
  color: #fb637e !important; }

._color-font-sub1 {
  color: #fff7f8 !important; }

._color-font-sub2 {
  color: #ffdfea !important; }

._color-font-sub3 {
  color: #ff679a !important; }

._color-font-sub4 {
  color: #ffaeb8 !important; }

._color-font-sub5 {
  color: #ffefe1 !important; }

._color-font-sub6 {
  color: #fbf7eb !important; }

._color-font-sub7 {
  color: #33c1df !important; }

._color-font-sub8 {
  color: #ebf9fc !important; }

._color-font-sub9 {
  color: #80a9b7 !important; }

._color-font-sub10 {
  color: #d4e8ec !important; }

._colorbk-font-main {
  color: #000 !important; }

._colorbk-font-sub1 {
  color: #888 !important; }

._colorbk-font-sub2 {
  color: #bbb !important; }

._colorbk-font-sub3 {
  color: #eee !important; }

._colorbk-font-sub4 {
  color: #eff0f4 !important; }

._colorbk-font-sub5 {
  color: #f3f3f3 !important; }

._color-bg-main {
  background-color: #fb637e !important; }

._color-bg-sub1 {
  background-color: #fff7f8 !important; }

._color-bg-sub2 {
  background-color: #ffdfea !important; }

._color-bg-sub3 {
  background-color: #ff679a !important; }

._color-bg-sub4 {
  background-color: #ffaeb8 !important; }

._color-bg-sub5 {
  background-color: #ffefe1 !important; }

._color-bg-sub6 {
  background-color: #fbf7eb !important; }

._color-bg-sub7 {
  background-color: #33c1df !important; }

._color-bg-sub8 {
  background-color: #ebf9fc !important; }

._color-bg-sub9 {
  background-color: #80a9b7 !important; }

._color-bg-sub10 {
  background-color: #d4e8ec !important; }

._color-bg-white {
  background-color: #fff !important; }

._color-bg-black {
  background-color: #000 !important; }

._colorbk-bg-main {
  background-color: #000 !important; }

._colorbk-bg-sub1 {
  background-color: #888 !important; }

._colorbk-bg-sub2 {
  background-color: #bbb !important; }

._colorbk-bg-sub3 {
  background-color: #eee !important; }

._colorbk-bg-sub4 {
  background-color: #eff0f4 !important; }

._colorbk-bg-sub5 {
  background-color: #f3f3f3 !important; }

._border {
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd; }

._border-t {
  border-style: solid;
  border-color: #dddddd;
  border-top-width: 1px !important; }

._border-r {
  border-style: solid;
  border-color: #dddddd;
  border-right-width: 1px !important; }

._border-b {
  border-style: solid;
  border-color: #dddddd;
  border-bottom-width: 1px !important; }

._border-l {
  border-style: solid;
  border-color: #dddddd;
  border-top-width: 1px !important; }

._border-width-0 {
  border-width: 0px !important; }

._border-width-1 {
  border-width: 1px !important; }

._border-width-2 {
  border-width: 2px !important; }

._border-width-3 {
  border-width: 3px !important; }

._border-width-4 {
  border-width: 4px !important; }

._border-width-5 {
  border-width: 5px !important; }

._border-width-6 {
  border-width: 6px !important; }

._border-width-7 {
  border-width: 7px !important; }

._border-width-8 {
  border-width: 8px !important; }

._border-width-9 {
  border-width: 9px !important; }

._border-width-10 {
  border-width: 10px !important; }

._border-t-width-0 {
  border-top-width: 0px !important; }

._border-r-width-0 {
  border-right-width: 0px !important; }

._border-b-width-0 {
  border-bottom-width: 0px !important; }

._border-l-width-0 {
  border-left-width: 0px !important; }

._border-t-width-1 {
  border-top-width: 1px !important; }

._border-r-width-1 {
  border-right-width: 1px !important; }

._border-b-width-1 {
  border-bottom-width: 1px !important; }

._border-l-width-1 {
  border-left-width: 1px !important; }

._border-t-width-2 {
  border-top-width: 2px !important; }

._border-r-width-2 {
  border-right-width: 2px !important; }

._border-b-width-2 {
  border-bottom-width: 2px !important; }

._border-l-width-2 {
  border-left-width: 2px !important; }

._border-t-width-3 {
  border-top-width: 3px !important; }

._border-r-width-3 {
  border-right-width: 3px !important; }

._border-b-width-3 {
  border-bottom-width: 3px !important; }

._border-l-width-3 {
  border-left-width: 3px !important; }

._border-t-width-4 {
  border-top-width: 4px !important; }

._border-r-width-4 {
  border-right-width: 4px !important; }

._border-b-width-4 {
  border-bottom-width: 4px !important; }

._border-l-width-4 {
  border-left-width: 4px !important; }

._border-t-width-5 {
  border-top-width: 5px !important; }

._border-r-width-5 {
  border-right-width: 5px !important; }

._border-b-width-5 {
  border-bottom-width: 5px !important; }

._border-l-width-5 {
  border-left-width: 5px !important; }

._border-t-width-6 {
  border-top-width: 6px !important; }

._border-r-width-6 {
  border-right-width: 6px !important; }

._border-b-width-6 {
  border-bottom-width: 6px !important; }

._border-l-width-6 {
  border-left-width: 6px !important; }

._border-t-width-7 {
  border-top-width: 7px !important; }

._border-r-width-7 {
  border-right-width: 7px !important; }

._border-b-width-7 {
  border-bottom-width: 7px !important; }

._border-l-width-7 {
  border-left-width: 7px !important; }

._border-t-width-8 {
  border-top-width: 8px !important; }

._border-r-width-8 {
  border-right-width: 8px !important; }

._border-b-width-8 {
  border-bottom-width: 8px !important; }

._border-l-width-8 {
  border-left-width: 8px !important; }

._border-t-width-9 {
  border-top-width: 9px !important; }

._border-r-width-9 {
  border-right-width: 9px !important; }

._border-b-width-9 {
  border-bottom-width: 9px !important; }

._border-l-width-9 {
  border-left-width: 9px !important; }

._border-t-width-10 {
  border-top-width: 10px !important; }

._border-r-width-10 {
  border-right-width: 10px !important; }

._border-b-width-10 {
  border-bottom-width: 10px !important; }

._border-l-width-10 {
  border-left-width: 10px !important; }

._border-solid {
  border-style: solid !important; }

._border-dot {
  border-style: dotted !important; }

._color-border {
  border-color: #dddddd !important; }

._color-border-main {
  border-color: #fb637e !important; }

._color-border-sub1 {
  border-color: #fff7f8 !important; }

._color-border-sub2 {
  border-color: #ffdfea !important; }

._color-border-sub3 {
  border-color: #ff679a !important; }

._color-border-sub4 {
  border-color: #ffaeb8 !important; }

._color-border-sub5 {
  border-color: #ffefe1 !important; }

._color-border-sub6 {
  border-color: #fbf7eb !important; }

._color-border-sub7 {
  border-color: #33c1df !important; }

._color-border-sub8 {
  border-color: #ebf9fc !important; }

._color-border-sub9 {
  border-color: #80a9b7 !important; }

._color-border-sub10 {
  border-color: #d4e8ec !important; }

._colorbk-border-main {
  border-color: #000 !important; }

._colorbk-border-sub1 {
  border-color: #888 !important; }

._colorbk-border-sub2 {
  border-color: #bbb !important; }

._colorbk-border-sub3 {
  border-color: #eee !important; }

._colorbk-border-sub4 {
  border-color: #eff0f4 !important; }

._colorbk-border-sub5 {
  border-color: #f3f3f3 !important; }

._transparent {
  background-color: transparent !important; }

/* # =================================================================
   # outline helpers
   # ================================================================= */
._outlined, ._outlined-bold {
  padding: 20px 25px;
  border: 1px solid #c2c2c2; }
  @media (max-width: 979px) {
    ._outlined, ._outlined-bold {
      padding: 15px; } }

._outlined-bold {
  border-width: 2px; }

/* # =================================================================
   # Position helpers
   # ================================================================= */
._center {
  text-align: center !important; }

._left {
  text-align: left !important; }

._right {
  text-align: right !important; }

@media (max-width: 979px) {
  ._center-sp {
    text-align: center !important; }
  ._left-sp {
    text-align: left !important; }
  ._right-sp {
    text-align: right !important; } }

._top {
  vertical-align: top !important; }

._middle {
  vertical-align: middle !important; }

._bottom {
  vertical-align: bottom !important; }

._pull-left {
  float: left !important; }

._pull-right {
  float: right !important; }

/* # =================================================================
   # text helpers
   # ================================================================= */
._text-white {
  color: #fff !important; }

._text-black {
  color: #000 !important; }

._text-grey {
  color: #888 !important; }

._text-success {
  color: #32d296 !important; }

._text-danger {
  color: #f0506e !important; }

._text-bold {
  font-weight: bold !important; }

._text-italic {
  font-style: italic !important; }

._text-nostyle {
  font-style: normal !important; }

._text-underline {
  text-decoration: underline !important; }

._text-nodecorate {
  text-decoration: none !important; }

._text-top {
  vertical-align: top !important; }

._text-middle {
  vertical-align: middle !important; }

._text-bottom {
  vertical-align: bottom !important; }

._text-nowrap {
  white-space: nowrap !important; }

._text-break {
  word-wrap: break-word !important;
  white-space: normal !important; }

/* # =================================================================
   # flex helpers
   # ================================================================= */
._reverse {
  flex-direction: row-reverse !important; }
  ._reverse &gt; :last-child {
    margin-left: 0 !important;
    margin-right: 2.5% !important; }

._reverse.-text-full {
  flex-direction: column-reverse !important; }
  ._reverse.-text-full &gt; :last-child {
    margin-top: 0 !important;
    margin-bottom: 2.5% !important; }

@media (max-width: 979px) {
  ._sp-reverse {
    flex-direction: row-reverse !important; }
    ._sp-reverse &gt; :last-child {
      margin-left: 0 !important;
      margin-right: 2.5% !important; }
  ._sp-reverse.-text-full,
  ._sp-reverse.-sp-text-full {
    flex-direction: column-reverse !important; }
    ._sp-reverse.-text-full &gt; :last-child,
    ._sp-reverse.-sp-text-full &gt; :last-child {
      margin-top: 0 !important;
      margin-bottom: 2.5% !important; } }

/* # =================================================================
   # margin helpers
   # ================================================================= */
._m-auto {
  margin: auto auto auto auto; }

@media (min-width: 980px) {
  ._m-pc-auto {
    margin: auto auto auto auto; } }

@media (max-width: 979px) {
  ._m-sp-auto {
    margin: auto auto auto auto; } }

._m-zero, ._unmargin {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important; }

._m-xs {
  margin-top: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 10px !important; }

._m-s {
  margin-top: 30px !important;
  margin-right: 30px !important;
  margin-bottom: 30px !important;
  margin-left: 30px !important; }

._m-m {
  margin-top: 50px !important;
  margin-right: 50px !important;
  margin-bottom: 50px !important;
  margin-left: 50px !important; }

._m-l {
  margin-top: 70px !important;
  margin-right: 70px !important;
  margin-bottom: 70px !important;
  margin-left: 70px !important; }

._m-xl {
  margin-top: 90px !important;
  margin-right: 90px !important;
  margin-bottom: 90px !important;
  margin-left: 90px !important; }

._mt-zero {
  margin-top: 0 !important; }

._ml-zero {
  margin-left: 0 !important; }

._mr-zero {
  margin-right: 0 !important; }

._mb-zero {
  margin-bottom: 0 !important; }

._mt-xs {
  margin-top: 10px !important; }

._ml-xs {
  margin-left: 10px !important; }

._mr-xs {
  margin-right: 10px !important; }

._mb-xs {
  margin-bottom: 10px !important; }

._mt-s {
  margin-top: 30px !important; }

._ml-s {
  margin-left: 30px !important; }

._mr-s {
  margin-right: 30px !important; }

._mb-s {
  margin-bottom: 30px !important; }

._mt-m {
  margin-top: 50px !important; }

._ml-m {
  margin-left: 50px !important; }

._mr-m {
  margin-right: 50px !important; }

._mb-m {
  margin-bottom: 50px !important; }

._mt-l {
  margin-top: 70px !important; }

._ml-l {
  margin-left: 70px !important; }

._mr-l {
  margin-right: 70px !important; }

._mb-l {
  margin-bottom: 70px !important; }

._mt-xl {
  margin-top: 90px !important; }

._ml-xl {
  margin-left: 90px !important; }

._mr-xl {
  margin-right: 90px !important; }

._mb-xl {
  margin-bottom: 90px !important; }

@media (min-width: 980px) {
  ._m-pc-zero {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important; }
  ._m-pc-xs {
    margin-top: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important; }
  ._m-pc-s {
    margin-top: 30px !important;
    margin-right: 30px !important;
    margin-bottom: 30px !important;
    margin-left: 30px !important; }
  ._m-pc-m {
    margin-top: 50px !important;
    margin-right: 50px !important;
    margin-bottom: 50px !important;
    margin-left: 50px !important; }
  ._m-pc-l {
    margin-top: 70px !important;
    margin-right: 70px !important;
    margin-bottom: 70px !important;
    margin-left: 70px !important; }
  ._m-pc-xl {
    margin-top: 90px !important;
    margin-right: 90px !important;
    margin-bottom: 90px !important;
    margin-left: 90px !important; }
  ._mt-pc-zero {
    margin-top: 0 !important; }
  ._ml-pc-zero {
    margin-left: 0 !important; }
  ._mr-pc-zero {
    margin-right: 0 !important; }
  ._mb-pc-zero {
    margin-bottom: 0 !important; }
  ._mt-pc-xs {
    margin-top: 10px !important; }
  ._ml-pc-xs {
    margin-left: 10px !important; }
  ._mr-pc-xs {
    margin-right: 10px !important; }
  ._mb-pc-xs {
    margin-bottom: 10px !important; }
  ._mt-pc-s {
    margin-top: 30px !important; }
  ._ml-pc-s {
    margin-left: 30px !important; }
  ._mr-pc-s {
    margin-right: 30px !important; }
  ._mb-pc-s {
    margin-bottom: 30px !important; }
  ._mt-pc-m {
    margin-top: 50px !important; }
  ._ml-pc-m {
    margin-left: 50px !important; }
  ._mr-pc-m {
    margin-right: 50px !important; }
  ._mb-pc-m {
    margin-bottom: 50px !important; }
  ._mt-pc-l {
    margin-top: 70px !important; }
  ._ml-pc-l {
    margin-left: 70px !important; }
  ._mr-pc-l {
    margin-right: 70px !important; }
  ._mb-pc-l {
    margin-bottom: 70px !important; }
  ._mt-pc-xl {
    margin-top: 90px !important; }
  ._ml-pc-xl {
    margin-left: 90px !important; }
  ._mr-pc-xl {
    margin-right: 90px !important; }
  ._mb-pc-xl {
    margin-bottom: 90px !important; } }

@media (max-width: 979px) {
  ._m-zero, ._unmargin {
    margin: 0 !important; }
  ._mt-zero {
    margin-top: 0 !important; }
  ._ml-zero {
    margin-left: 0 !important; }
  ._mr-zero {
    margin-right: 0 !important; }
  ._mb-zero {
    margin-bottom: 0 !important; }
  ._m-xs {
    margin: 5px !important; }
  ._mt-xs {
    margin-top: 5px !important; }
  ._ml-xs {
    margin-left: 5px !important; }
  ._mr-xs {
    margin-right: 5px !important; }
  ._mb-xs {
    margin-bottom: 5px !important; }
  ._m-s {
    margin: 20px !important; }
  ._mt-s {
    margin-top: 20px !important; }
  ._ml-s {
    margin-left: 20px !important; }
  ._mr-s {
    margin-right: 20px !important; }
  ._mb-s {
    margin-bottom: 20px !important; }
  ._m-m {
    margin: 35px !important; }
  ._mt-m {
    margin-top: 35px !important; }
  ._ml-m {
    margin-left: 35px !important; }
  ._mr-m {
    margin-right: 35px !important; }
  ._mb-m {
    margin-bottom: 35px !important; }
  ._m-l {
    margin: 50px !important; }
  ._mt-l {
    margin-top: 50px !important; }
  ._ml-l {
    margin-left: 50px !important; }
  ._mr-l {
    margin-right: 50px !important; }
  ._mb-l {
    margin-bottom: 50px !important; }
  ._m-xl {
    margin: 65px !important; }
  ._mt-xl {
    margin-top: 65px !important; }
  ._ml-xl {
    margin-left: 65px !important; }
  ._mr-xl {
    margin-right: 65px !important; }
  ._mb-xl {
    margin-bottom: 65px !important; }
  ._m-sp-zero {
    margin: 0 !important; }
  ._mt-sp-zero {
    margin-top: 0 !important; }
  ._ml-sp-zero {
    margin-left: 0 !important; }
  ._mr-sp-zero {
    margin-right: 0 !important; }
  ._mb-sp-zero {
    margin-bottom: 0 !important; }
  ._m-sp-xs {
    margin: 5px !important; }
  ._mt-sp-xs {
    margin-top: 5px !important; }
  ._ml-sp-xs {
    margin-left: 5px !important; }
  ._mr-sp-xs {
    margin-right: 5px !important; }
  ._mb-sp-xs {
    margin-bottom: 5px !important; }
  ._m-sp-s {
    margin: 20px !important; }
  ._mt-sp-s {
    margin-top: 20px !important; }
  ._ml-sp-s {
    margin-left: 20px !important; }
  ._mr-sp-s {
    margin-right: 20px !important; }
  ._mb-sp-s {
    margin-bottom: 20px !important; }
  ._m-sp-m {
    margin: 35px !important; }
  ._mt-sp-m {
    margin-top: 35px !important; }
  ._ml-sp-m {
    margin-left: 35px !important; }
  ._mr-sp-m {
    margin-right: 35px !important; }
  ._mb-sp-m {
    margin-bottom: 35px !important; }
  ._m-sp-l {
    margin: 50px !important; }
  ._mt-sp-l {
    margin-top: 50px !important; }
  ._ml-sp-l {
    margin-left: 50px !important; }
  ._mr-sp-l {
    margin-right: 50px !important; }
  ._mb-sp-l {
    margin-bottom: 50px !important; }
  ._m-sp-xl {
    margin: 65px !important; }
  ._mt-sp-xl {
    margin-top: 65px !important; }
  ._ml-sp-xl {
    margin-left: 65px !important; }
  ._mr-sp-xl {
    margin-right: 65px !important; }
  ._mb-sp-xl {
    margin-bottom: 65px !important; } }

._p-zero, ._unpadding {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important; }

._p-xs {
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 5px !important; }

._p-s {
  padding-top: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important; }

._p-m {
  padding-top: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important; }

._p-l {
  padding-top: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 30px !important; }

._p-xl {
  padding-top: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 40px !important; }

._pt-zero {
  padding-top: 0 !important; }

._pl-zero {
  padding-left: 0 !important; }

._pr-zero {
  padding-right: 0 !important; }

._pb-zero {
  padding-bottom: 0 !important; }

._pt-xs {
  padding-top: 5px !important; }

._pl-xs {
  padding-left: 5px !important; }

._pr-xs {
  padding-right: 5px !important; }

._pb-xs {
  padding-bottom: 5px !important; }

._pt-s {
  padding-top: 10px !important; }

._pl-s {
  padding-left: 10px !important; }

._pr-s {
  padding-right: 10px !important; }

._pb-s {
  padding-bottom: 10px !important; }

._pt-m {
  padding-top: 15px !important; }

._pl-m {
  padding-left: 15px !important; }

._pr-m {
  padding-right: 15px !important; }

._pb-m {
  padding-bottom: 15px !important; }

._pt-l {
  padding-top: 30px !important; }

._pl-l {
  padding-left: 30px !important; }

._pr-l {
  padding-right: 30px !important; }

._pb-l {
  padding-bottom: 30px !important; }

._pt-xl {
  padding-top: 40px !important; }

._pl-xl {
  padding-left: 40px !important; }

._pr-xl {
  padding-right: 40px !important; }

._pb-xl {
  padding-bottom: 40px !important; }

@media (min-width: 980px) {
  ._p-pc-zero {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important; }
  ._p-pc-xs {
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important; }
  ._p-pc-s {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important; }
  ._p-pc-m {
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important; }
  ._p-pc-l {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important; }
  ._p-pc-xl {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important; }
  ._pt-pc-zero {
    padding-top: 0 !important; }
  ._pl-pc-zero {
    padding-left: 0 !important; }
  ._pr-pc-zero {
    padding-right: 0 !important; }
  ._pb-pc-zero {
    padding-bottom: 0 !important; }
  ._pt-pc-xs {
    padding-top: 5px !important; }
  ._pl-pc-xs {
    padding-left: 5px !important; }
  ._pr-pc-xs {
    padding-right: 5px !important; }
  ._pb-pc-xs {
    padding-bottom: 5px !important; }
  ._pt-pc-s {
    padding-top: 10px !important; }
  ._pl-pc-s {
    padding-left: 10px !important; }
  ._pr-pc-s {
    padding-right: 10px !important; }
  ._pb-pc-s {
    padding-bottom: 10px !important; }
  ._pt-pc-m {
    padding-top: 15px !important; }
  ._pl-pc-m {
    padding-left: 15px !important; }
  ._pr-pc-m {
    padding-right: 15px !important; }
  ._pb-pc-m {
    padding-bottom: 15px !important; }
  ._pt-pc-l {
    padding-top: 30px !important; }
  ._pl-pc-l {
    padding-left: 30px !important; }
  ._pr-pc-l {
    padding-right: 30px !important; }
  ._pb-pc-l {
    padding-bottom: 30px !important; }
  ._pt-pc-xl {
    padding-top: 40px !important; }
  ._pl-pc-xl {
    padding-left: 40px !important; }
  ._pr-pc-xl {
    padding-right: 40px !important; }
  ._pb-pc-xl {
    padding-bottom: 40px !important; } }

@media (max-width: 979px) {
  ._p-zero, ._unpadding {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important; }
  ._p-xs {
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important; }
  ._p-s {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important; }
  ._p-m {
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important; }
  ._p-l {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important; }
  ._p-xl {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important; }
  ._pt-zero {
    padding-top: 0 !important; }
  ._pl-zero {
    padding-left: 0 !important; }
  ._pr-zero {
    padding-right: 0 !important; }
  ._pb-zero {
    padding-bottom: 0 !important; }
  ._pt-xs {
    padding-top: 3px !important; }
  ._pl-xs {
    padding-left: 3px !important; }
  ._pr-xs {
    padding-right: 3px !important; }
  ._pb-xs {
    padding-bottom: 3px !important; }
  ._pt-s {
    padding-top: 5px !important; }
  ._pl-s {
    padding-left: 5px !important; }
  ._pr-s {
    padding-right: 5px !important; }
  ._pb-s {
    padding-bottom: 5px !important; }
  ._pt-m {
    padding-top: 10px !important; }
  ._pl-m {
    padding-left: 10px !important; }
  ._pr-m {
    padding-right: 10px !important; }
  ._pb-m {
    padding-bottom: 10px !important; }
  ._pt-l {
    padding-top: 20px !important; }
  ._pl-l {
    padding-left: 20px !important; }
  ._pr-l {
    padding-right: 20px !important; }
  ._pb-l {
    padding-bottom: 20px !important; }
  ._pt-xl {
    padding-top: 30px !important; }
  ._pl-xl {
    padding-left: 30px !important; }
  ._pr-xl {
    padding-right: 30px !important; }
  ._pb-xl {
    padding-bottom: 30px !important; }
  ._p-sp-zero {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important; }
  ._p-sp-xs {
    padding-top: 3px !important;
    padding-right: 3px !important;
    padding-bottom: 3px !important;
    padding-left: 3px !important; }
  ._p-sp-s {
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important; }
  ._p-sp-m {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important; }
  ._p-sp-l {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important; }
  ._p-sp-xl {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important; }
  ._pt-sp-zero {
    padding-top: 0 !important; }
  ._pl-sp-zero {
    padding-left: 0 !important; }
  ._pr-sp-zero {
    padding-right: 0 !important; }
  ._pb-sp-zero {
    padding-bottom: 0 !important; }
  ._pt-sp-xs {
    padding-top: 3px !important; }
  ._pl-sp-xs {
    padding-left: 3px !important; }
  ._pr-sp-xs {
    padding-right: 3px !important; }
  ._pb-sp-xs {
    padding-bottom: 3px !important; }
  ._pt-sp-s {
    padding-top: 5px !important; }
  ._pl-sp-s {
    padding-left: 5px !important; }
  ._pr-sp-s {
    padding-right: 5px !important; }
  ._pb-sp-s {
    padding-bottom: 5px !important; }
  ._pt-sp-m {
    padding-top: 10px !important; }
  ._pl-sp-m {
    padding-left: 10px !important; }
  ._pr-sp-m {
    padding-right: 10px !important; }
  ._pb-sp-m {
    padding-bottom: 10px !important; }
  ._pt-sp-l {
    padding-top: 20px !important; }
  ._pl-sp-l {
    padding-left: 20px !important; }
  ._pr-sp-l {
    padding-right: 20px !important; }
  ._pb-sp-l {
    padding-bottom: 20px !important; }
  ._pt-sp-xl {
    padding-top: 30px !important; }
  ._pl-sp-xl {
    padding-left: 30px !important; }
  ._pr-sp-xl {
    padding-right: 30px !important; }
  ._pb-sp-xl {
    padding-bottom: 30px !important; } }

/* # =================================================================
   # size helpers
   # ================================================================= */
._width-10 {
  width: calc(10% * 1); }

._width-20 {
  width: calc(10% * 2); }

._width-30 {
  width: calc(10% * 3); }

._width-40 {
  width: calc(10% * 4); }

._width-50 {
  width: calc(10% * 5); }

._width-60 {
  width: calc(10% * 6); }

._width-70 {
  width: calc(10% * 7); }

._width-80 {
  width: calc(10% * 8); }

._width-90 {
  width: calc(10% * 9); }

@media (min-width: 980px) {
  ._width-pc-10 {
    width: calc(10% * 1); }
  ._width-pc-20 {
    width: calc(10% * 2); }
  ._width-pc-30 {
    width: calc(10% * 3); }
  ._width-pc-40 {
    width: calc(10% * 4); }
  ._width-pc-50 {
    width: calc(10% * 5); }
  ._width-pc-60 {
    width: calc(10% * 6); }
  ._width-pc-70 {
    width: calc(10% * 7); }
  ._width-pc-80 {
    width: calc(10% * 8); }
  ._width-pc-90 {
    width: calc(10% * 9); } }

@media (max-width: 979px) {
  ._width-sp-10 {
    width: calc(10% * 1); }
  ._width-sp-20 {
    width: calc(10% * 2); }
  ._width-sp-30 {
    width: calc(10% * 3); }
  ._width-sp-40 {
    width: calc(10% * 4); }
  ._width-sp-50 {
    width: calc(10% * 5); }
  ._width-sp-60 {
    width: calc(10% * 6); }
  ._width-sp-70 {
    width: calc(10% * 7); }
  ._width-sp-80 {
    width: calc(10% * 8); }
  ._width-sp-90 {
    width: calc(10% * 9); } }

._width-zero {
  width: 0; }

._width-full {
  width: 100%; }

._width-auto {
  width: auto; }

._height-zero {
  height: 0; }

._height-auto {
  height: auto; }

/* # =================================================================
   # fontsize helpers
   # ================================================================= */
._text-xs, .bc_01_038.bc-item &gt; .footer {
  font-size: 12px !important;
  font-size: 1.2rem !important; }

._text-s, .bc_00_017 .clinic-detail &gt; .address {
  font-size: 14px !important;
  font-size: 1.4rem !important; }

._text-m, .bc_00_019.bc-item .faq-box &gt; .question &gt; h3 {
  font-size: 16px !important;
  font-size: 1.6rem !important; }

._text-l {
  font-size: 20px !important;
  font-size: 2rem !important; }

._text-xl {
  font-size: 28px !important;
  font-size: 2.8rem !important; }

._text-h1 {
  font-size: 36px;
  font-size: 3.6rem; }
  @media (max-width: 979px) {
    ._text-h1 {
      font-size: 28px;
      font-size: 2.8rem; } }

._text-h2, .bc_00_018.bc-item &gt; .header &gt; .title, .bc_00_020 .price-header &gt; .name, .bc_01_024 .bc-item.text-image &gt; .text &gt; .name, .bc_01_025 .bc-item.text-image &gt; .text &gt; .name, .bc_01_024 .bc-item.step-box &gt; .text &gt; .name, .bc_01_025 .bc-item.step-box &gt; .text &gt; .name, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .name, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .name {
  font-size: 28px;
  font-size: 2.8rem; }
  @media (max-width: 979px) {
    ._text-h2, .bc_00_018.bc-item &gt; .header &gt; .title, .bc_00_020 .price-header &gt; .name, .bc_01_024 .bc-item.text-image &gt; .text &gt; .name, .bc_01_025 .bc-item.text-image &gt; .text &gt; .name, .bc_01_024 .bc-item.step-box &gt; .text &gt; .name, .bc_01_025 .bc-item.step-box &gt; .text &gt; .name, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .name, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .name {
      font-size: 20px;
      font-size: 2rem; } }

._text-h3, .bc_00_017 .clinic-info &gt; .header, .bc_00_021.bc-item .treatment-detail &gt; .title, .bc_01_001.bc-item &gt; .title, .bc_01_010.bc-item &gt; .title, .bc_01_030 .item-title {
  font-size: 20px;
  font-size: 2rem; }
  @media (max-width: 979px) {
    ._text-h3, .bc_00_017 .clinic-info &gt; .header, .bc_00_021.bc-item .treatment-detail &gt; .title, .bc_01_001.bc-item &gt; .title, .bc_01_010.bc-item &gt; .title, .bc_01_030 .item-title {
      font-size: 18px;
      font-size: 1.8rem; } }

._text-h4 {
  font-size: 16px;
  font-size: 1.6rem; }
  @media (max-width: 979px) {
    ._text-h4 {
      font-size: 16px;
      font-size: 1.6rem; } }

._text-size-0 {
  font-size: 0px !important;
  font-size: 0rem !important; }

._text-size-1 {
  font-size: 1px !important;
  font-size: 0.1rem !important; }

._text-size-2 {
  font-size: 2px !important;
  font-size: 0.2rem !important; }

._text-size-3 {
  font-size: 3px !important;
  font-size: 0.3rem !important; }

._text-size-4 {
  font-size: 4px !important;
  font-size: 0.4rem !important; }

._text-size-5 {
  font-size: 5px !important;
  font-size: 0.5rem !important; }

._text-size-6 {
  font-size: 6px !important;
  font-size: 0.6rem !important; }

._text-size-7 {
  font-size: 7px !important;
  font-size: 0.7rem !important; }

._text-size-8 {
  font-size: 8px !important;
  font-size: 0.8rem !important; }

._text-size-9 {
  font-size: 9px !important;
  font-size: 0.9rem !important; }

._text-size-10 {
  font-size: 10px !important;
  font-size: 1rem !important; }

._text-size-11 {
  font-size: 11px !important;
  font-size: 1.1rem !important; }

._text-size-12 {
  font-size: 12px !important;
  font-size: 1.2rem !important; }

._text-size-13 {
  font-size: 13px !important;
  font-size: 1.3rem !important; }

._text-size-14 {
  font-size: 14px !important;
  font-size: 1.4rem !important; }

._text-size-15 {
  font-size: 15px !important;
  font-size: 1.5rem !important; }

._text-size-16 {
  font-size: 16px !important;
  font-size: 1.6rem !important; }

._text-size-17 {
  font-size: 17px !important;
  font-size: 1.7rem !important; }

._text-size-18 {
  font-size: 18px !important;
  font-size: 1.8rem !important; }

._text-size-19 {
  font-size: 19px !important;
  font-size: 1.9rem !important; }

._text-size-20 {
  font-size: 20px !important;
  font-size: 2rem !important; }

._text-size-21 {
  font-size: 21px !important;
  font-size: 2.1rem !important; }

._text-size-22 {
  font-size: 22px !important;
  font-size: 2.2rem !important; }

._text-size-23 {
  font-size: 23px !important;
  font-size: 2.3rem !important; }

._text-size-24 {
  font-size: 24px !important;
  font-size: 2.4rem !important; }

._text-size-25 {
  font-size: 25px !important;
  font-size: 2.5rem !important; }

._text-size-26 {
  font-size: 26px !important;
  font-size: 2.6rem !important; }

._text-size-27 {
  font-size: 27px !important;
  font-size: 2.7rem !important; }

._text-size-28 {
  font-size: 28px !important;
  font-size: 2.8rem !important; }

._text-size-29 {
  font-size: 29px !important;
  font-size: 2.9rem !important; }

._text-size-30 {
  font-size: 30px !important;
  font-size: 3rem !important; }

._text-size-31 {
  font-size: 31px !important;
  font-size: 3.1rem !important; }

._text-size-32 {
  font-size: 32px !important;
  font-size: 3.2rem !important; }

._text-size-33 {
  font-size: 33px !important;
  font-size: 3.3rem !important; }

._text-size-34 {
  font-size: 34px !important;
  font-size: 3.4rem !important; }

._text-size-35 {
  font-size: 35px !important;
  font-size: 3.5rem !important; }

._text-size-36 {
  font-size: 36px !important;
  font-size: 3.6rem !important; }

._text-size-37 {
  font-size: 37px !important;
  font-size: 3.7rem !important; }

._text-size-38 {
  font-size: 38px !important;
  font-size: 3.8rem !important; }

._text-size-39 {
  font-size: 39px !important;
  font-size: 3.9rem !important; }

._text-size-40 {
  font-size: 40px !important;
  font-size: 4rem !important; }

@media (min-width: 980px) {
  ._text-pc-xs {
    font-size: 12px !important;
    font-size: 1.2rem !important; }
  ._text-pc-s {
    font-size: 14px !important;
    font-size: 1.4rem !important; }
  ._text-pc-m {
    font-size: 16px !important;
    font-size: 1.6rem !important; }
  ._text-pc-l {
    font-size: 20px !important;
    font-size: 2rem !important; }
  ._text-pc-xl {
    font-size: 28px !important;
    font-size: 2.8rem !important; } }

@media (max-width: 979px) {
  ._text-xs, .bc_01_038.bc-item &gt; .footer {
    font-size: 12px !important;
    font-size: 1.2rem !important; }
  ._text-s, .bc_00_017 .clinic-detail &gt; .address {
    font-size: 14px !important;
    font-size: 1.4rem !important; }
  ._text-m, .bc_00_019.bc-item .faq-box &gt; .question &gt; h3 {
    font-size: 16px !important;
    font-size: 1.6rem !important; }
  ._text-l {
    font-size: 18px !important;
    font-size: 1.8rem !important; }
  ._text-xl {
    font-size: 20px !important;
    font-size: 2rem !important; }
  ._text-size-0 {
    font-size: 0px !important;
    font-size: 0rem !important; }
  ._text-size-1 {
    font-size: 1px !important;
    font-size: 0.1rem !important; }
  ._text-size-2 {
    font-size: 2px !important;
    font-size: 0.2rem !important; }
  ._text-size-3 {
    font-size: 3px !important;
    font-size: 0.3rem !important; }
  ._text-size-4 {
    font-size: 4px !important;
    font-size: 0.4rem !important; }
  ._text-size-5 {
    font-size: 5px !important;
    font-size: 0.5rem !important; }
  ._text-size-6 {
    font-size: 6px !important;
    font-size: 0.6rem !important; }
  ._text-size-7 {
    font-size: 7px !important;
    font-size: 0.7rem !important; }
  ._text-size-8 {
    font-size: 8px !important;
    font-size: 0.8rem !important; }
  ._text-size-9 {
    font-size: 9px !important;
    font-size: 0.9rem !important; }
  ._text-size-10 {
    font-size: 10px !important;
    font-size: 1rem !important; }
  ._text-size-11 {
    font-size: 11px !important;
    font-size: 1.1rem !important; }
  ._text-size-12 {
    font-size: 12px !important;
    font-size: 1.2rem !important; }
  ._text-size-13 {
    font-size: 13px !important;
    font-size: 1.3rem !important; }
  ._text-size-14 {
    font-size: 14px !important;
    font-size: 1.4rem !important; }
  ._text-size-15 {
    font-size: 15px !important;
    font-size: 1.5rem !important; }
  ._text-size-16 {
    font-size: 16px !important;
    font-size: 1.6rem !important; }
  ._text-size-17 {
    font-size: 17px !important;
    font-size: 1.7rem !important; }
  ._text-size-18 {
    font-size: 18px !important;
    font-size: 1.8rem !important; }
  ._text-size-19 {
    font-size: 19px !important;
    font-size: 1.9rem !important; }
  ._text-size-20 {
    font-size: 20px !important;
    font-size: 2rem !important; }
  ._text-size-21 {
    font-size: 21px !important;
    font-size: 2.1rem !important; }
  ._text-size-22 {
    font-size: 22px !important;
    font-size: 2.2rem !important; }
  ._text-size-23 {
    font-size: 23px !important;
    font-size: 2.3rem !important; }
  ._text-size-24 {
    font-size: 24px !important;
    font-size: 2.4rem !important; }
  ._text-size-25 {
    font-size: 25px !important;
    font-size: 2.5rem !important; }
  ._text-size-26 {
    font-size: 26px !important;
    font-size: 2.6rem !important; }
  ._text-size-27 {
    font-size: 27px !important;
    font-size: 2.7rem !important; }
  ._text-size-28 {
    font-size: 28px !important;
    font-size: 2.8rem !important; }
  ._text-size-29 {
    font-size: 29px !important;
    font-size: 2.9rem !important; }
  ._text-size-30 {
    font-size: 30px !important;
    font-size: 3rem !important; }
  ._text-size-31 {
    font-size: 31px !important;
    font-size: 3.1rem !important; }
  ._text-size-32 {
    font-size: 32px !important;
    font-size: 3.2rem !important; }
  ._text-size-33 {
    font-size: 33px !important;
    font-size: 3.3rem !important; }
  ._text-size-34 {
    font-size: 34px !important;
    font-size: 3.4rem !important; }
  ._text-size-35 {
    font-size: 35px !important;
    font-size: 3.5rem !important; }
  ._text-size-36 {
    font-size: 36px !important;
    font-size: 3.6rem !important; }
  ._text-size-37 {
    font-size: 37px !important;
    font-size: 3.7rem !important; }
  ._text-size-38 {
    font-size: 38px !important;
    font-size: 3.8rem !important; }
  ._text-size-39 {
    font-size: 39px !important;
    font-size: 3.9rem !important; }
  ._text-size-40 {
    font-size: 40px !important;
    font-size: 4rem !important; }
  ._text-sp-xs {
    font-size: 12px !important;
    font-size: 1.2rem !important; }
  ._text-sp-s {
    font-size: 14px !important;
    font-size: 1.4rem !important; }
  ._text-sp-m {
    font-size: 16px !important;
    font-size: 1.6rem !important; }
  ._text-sp-l {
    font-size: 18px !important;
    font-size: 1.8rem !important; }
  ._text-sp-xl {
    font-size: 20px !important;
    font-size: 2rem !important; } }

/* # =================================================================
   # display helpers
   # ================================================================= */
._hidden {
  visibility: hidden !important; }

@media (min-width: 980px) {
  ._pc-hidden {
    visibility: hidden !important; } }

@media (max-width: 979px) {
  ._sp-hidden {
    visibility: hidden !important; } }

._none {
  display: none !important; }

@media (min-width: 980px) {
  ._pc-none {
    display: none !important; } }

@media (max-width: 979px) {
  ._sp-none {
    display: none !important; } }

/*--- チケット訴求ON/OFF --- */
._ticketON {
  display: none; }

._ticketOFF {
  display: block; }

/* # =================================================================
   # other helpers
   # ================================================================= */
._list-nostyle {
  list-style: none !important; }
  ._list-nostyle::before {
    content: "" !important; }
  ._list-nostyle::after {
    content: "" !important; }

/* # =================================================================
   # Adpromote common
   # ================================================================= */
.floatleft {
  float: left; }

.floatright {
  float: right; }

.float-overflow {
  overflow: hidden; }

.floatclear {
  clear: both; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.hdL {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5; }

.hdL span {
  display: block;
  font-size: 57px;
  padding-bottom: 10px;
  font-weight: bold; }

@media screen and (max-width: 640px) {
  .hdL {
    font-size: 16px;
    font-weight: bold; }
  .hdL span {
    font-size: 32px;
    padding-bottom: 10px; }
  .hdL span:before {
    height: 2px;
    width: 55px; } }

.ac {
  text-align: center; }

.ar {
  text-align: right; }

.al {
  text-align: left; }

.ff, .ff * {
  font-family: serif; }

.mb0 {
  margin-bottom: 0px; }

.mb05 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mb20 {
  margin-bottom: 20px; }

.mb30 {
  margin-bottom: 30px; }

.mb35 {
  margin-bottom: 35px; }

.mb40 {
  margin-bottom: 40px; }

.mb50 {
  margin-bottom: 50px; }

.mb60 {
  margin-bottom: 60px; }

.mb70 {
  margin-bottom: 70px; }

.mb80 {
  margin-bottom: 80px; }

.mb90 {
  margin-bottom: 90px; }

.mr05 {
  margin-right: 5px; }

.mr10 {
  margin-right: 10px; }

.mr12 {
  margin-right: 12px; }

.mr15 {
  margin-right: 15px; }

.mr20 {
  margin-right: 20px; }

.mr30 {
  margin-right: 30px; }

.mr40 {
  margin-right: 40px; }

.mr50 {
  margin-right: 50px; }

.mr60 {
  margin-right: 60px; }

.mr70 {
  margin-right: 70px; }

.mr80 {
  margin-right: 80px; }

.mr90 {
  margin-right: 90px; }

.mt05 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mt20 {
  margin-top: 20px; }

.mt30 {
  margin-top: 30px; }

.mt40 {
  margin-top: 40px; }

.mt50 {
  margin-top: 50px; }

.mt60 {
  margin-top: 60px; }

.mt70 {
  margin-top: 70px; }

.mt80 {
  margin-top: 80px; }

.mt90 {
  margin-top: 90px; }

.ml05 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px; }

.ml15 {
  margin-left: 15px; }

.ml20 {
  margin-left: 20px; }

.ml30 {
  margin-left: 30px; }

.ml40 {
  margin-left: 40px; }

.ml50 {
  margin-left: 50px; }

.ml50 {
  margin-left: 50px; }

.ml60 {
  margin-left: 60px; }

.ml70 {
  margin-left: 70px; }

.ml80 {
  margin-left: 80px; }

.ml90 {
  margin-left: 90px; }

.ml110 {
  margin-left: 110px; }

.ml150 {
  margin-left: 150px; }

.pb05 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

.pb30 {
  padding-bottom: 30px; }

.pb40 {
  padding-bottom: 40px; }

.pb50 {
  padding-bottom: 50px; }

.pr05 {
  padding-right: 5px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px; }

.pr20 {
  padding-right: 20px; }

.pr30 {
  padding-right: 30px; }

.pr40 {
  padding-right: 40px; }

.pr50 {
  padding-right: 50px; }

.pt05 {
  padding-top: 5px; }

.pt10 {
  padding-top: 10px; }

.pt20 {
  padding-top: 20px; }

.pt30 {
  padding-top: 30px; }

.pt40 {
  padding-top: 40px; }

.pt50 {
  padding-top: 50px; }

.pl05 {
  padding-left: 5px; }

.pl10 {
  padding-left: 10px; }

.pl20 {
  padding-left: 20px; }

.pl30 {
  padding-left: 30px; }

.pl40 {
  padding-left: 40px; }

.pl50 {
  padding-left: 50px; }

.f11 {
  font-size: 11px; }

.f12 {
  font-size: 12px; }

.f13 {
  font-size: 13px; }

.f14 {
  font-size: 14px; }

.f15 {
  font-size: 15px; }

.f16 {
  font-size: 16px; }

.f17 {
  font-size: 17px; }

.f18 {
  font-size: 18px; }

.f19 {
  font-size: 19px; }

.f20 {
  font-size: 20px; }

.f21 {
  font-size: 21px; }

.f22 {
  font-size: 22px; }

.f23 {
  font-size: 23px; }

.f24 {
  font-size: 24px; }

.f25 {
  font-size: 25px; }

.f32 {
  font-size: 32px; }

.f35 {
  font-size: 35px; }

.f36 {
  font-size: 36px; }

.f-bold {
  font-weight: bold; }

.f-normal {
  font-weight: normal; }

.f-pink {
  color: #f69; }

.f-red {
  color: #B20000; }

.f-glay {
  color: #AAA; }

.f-black {
  color: #000; }

.f-blue {
  color: #0085B2; }

.f-brown {
  color: #996600; }

.f-green {
  color: #0B7F6C; }

.f-gold {
  color: #C09A39; }

/*
 Import common component css
 */
/* ====================================================================
 heading
==================================================================== */
h1 {
  font-size: 36px;
  font-size: 3.6rem; }
  @media (max-width: 979px) {
    h1 {
      font-size: 28px;
      font-size: 2.8rem; } }

h2 {
  font-size: 28px;
  font-size: 2.8rem; }
  @media (max-width: 979px) {
    h2 {
      font-size: 20px;
      font-size: 2rem; } }

h3 {
  font-size: 20px;
  font-size: 2rem; }
  @media (max-width: 979px) {
    h3 {
      font-size: 18px;
      font-size: 1.8rem; } }

h4 {
  font-size: 16px;
  font-size: 1.6rem; }
  @media (max-width: 979px) {
    h4 {
      font-size: 16px;
      font-size: 1.6rem; } }

.el-heading, .heading-text, .heading-bgcolor, .heading-line {
  line-height: 1.4;
  text-align: center; }
  .el-heading &gt; .sub, .heading-text &gt; .sub, .heading-bgcolor &gt; .sub, .heading-line &gt; .sub {
    display: block;
    color: #bbb;
    font-size: 20px;
    font-size: 2rem; }
  @media (max-width: 979px) {
    .el-heading &gt; .sub, .heading-text &gt; .sub, .heading-bgcolor &gt; .sub, .heading-line &gt; .sub {
      font-size: 18px;
      font-size: 1.8rem; } }
  .el-heading.-square, .-square.heading-text, .-square.heading-bgcolor, .-square.heading-line {
    position: relative;
    padding-left: 2rem; }
    .el-heading.-square::before, .-square.heading-text::before, .-square.heading-bgcolor::before, .-square.heading-line::before {
      content: '■';
      display: block;
      position: absolute;
      left: 0;
      top: 0; }

h1.el-heading, h1.heading-text, h1.heading-bgcolor, h1.heading-line {
  margin: 50px 0 40px; }
  @media (max-width: 979px) {
    h1.el-heading, h1.heading-text, h1.heading-bgcolor, h1.heading-line {
      margin: 40px 0 30px; } }

h2.el-heading, h2.heading-text, h2.heading-bgcolor, h2.heading-line {
  margin: 60px 0 30px; }
  @media (max-width: 979px) {
    h2.el-heading, h2.heading-text, h2.heading-bgcolor, h2.heading-line {
      margin: 30px 0 20px; } }
  h2.el-heading &gt; .sub, h2.heading-text &gt; .sub, h2.heading-bgcolor &gt; .sub, h2.heading-line &gt; .sub {
    font-size: 16px;
    font-size: 1.6rem; }
  @media (max-width: 979px) {
    h2.el-heading &gt; .sub, h2.heading-text &gt; .sub, h2.heading-bgcolor &gt; .sub, h2.heading-line &gt; .sub {
      font-size: 16px;
      font-size: 1.6rem; } }

h3.el-heading, h3.heading-text, h3.heading-bgcolor, h3.heading-line {
  margin: 30px 0 20px; }
  @media (max-width: 979px) {
    h3.el-heading, h3.heading-text, h3.heading-bgcolor, h3.heading-line {
      margin: 20px 0 10px; } }

/* ====================================================================
 link
==================================================================== */
a:link {
  color: #000; }

a:hover {
  color: #000; }

a:active {
  color: #000; }

a:visited {
  color: #000; }

a.disabled {
  pointer-events: none;
  cursor: none; }
  a.disabled:hover {
    color: #000; }
  a.disabled:active {
    color: #000; }
  a.disabled:visited {
    color: #000; }

@media (min-width: 980px) {
  a:hover:not(.disabled) {
    opacity: 0.6; } }

@media (min-width: 980px) {
  a[href^='tel:'] {
    text-decoration: none;
    pointer-events: none; } }

/* ====================================================================
 linklist
==================================================================== */
.el-linklist, .link-list, .anchor-link {
  list-style: none; }
  .el-linklist &gt; .item &gt; .link, .link-list &gt; .item &gt; .link, .anchor-link &gt; .item &gt; .link {
    display: inline-block; }
    @media (max-width: 979px) {
      .el-linklist &gt; .item &gt; .link, .link-list &gt; .item &gt; .link, .anchor-link &gt; .item &gt; .link {
        margin: 1rem 0; } }
  .el-linklist:not(.-separate) &gt; .item &gt; .link, .link-list:not(.-separate) &gt; .item &gt; .link, .anchor-link:not(.-separate) &gt; .item &gt; .link {
    padding-left: .8em;
    background: url("/assets/images/common/ico_chevron-right.png") 0 0.5em no-repeat;
    background-size: 0.4em auto; }
  @media (min-width: 980px) {
    .el-linklist.-inline &gt; .item, .-inline.link-list &gt; .item, .-inline.anchor-link &gt; .item {
      display: inline-block; }
      .el-linklist.-inline &gt; .item:not(:last-child), .-inline.link-list &gt; .item:not(:last-child), .-inline.anchor-link &gt; .item:not(:last-child) {
        margin-right: 20px; } }
  .el-linklist.-inline.-separate &gt; .item, .-inline.-separate.link-list &gt; .item, .-inline.-separate.anchor-link &gt; .item {
    display: inline-block; }
    .el-linklist.-inline.-separate &gt; .item:not(:last-child), .-inline.-separate.link-list &gt; .item:not(:last-child), .-inline.-separate.anchor-link &gt; .item:not(:last-child) {
      position: relative;
      margin-right: 30px; }
      .el-linklist.-inline.-separate &gt; .item:not(:last-child)::after, .-inline.-separate.link-list &gt; .item:not(:last-child)::after, .-inline.-separate.anchor-link &gt; .item:not(:last-child)::after {
        content: '';
        position: absolute;
        right: -15px;
        top: 50%;
        width: 1px;
        height: 1em;
        margin-top: -.5em;
        background-color: #c2c2c2; }

/* ====================================================================
 button
==================================================================== */
.el-button, .button-normal, .button-subtext, .button-image, .bc_01_005 .bc-item, a.anchor-button,
button.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 50px;
  padding: 10px 40px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
  background-color: #fb637e;
  border-radius: 25px; }
  .el-button:link, .button-normal:link, .button-subtext:link, .button-image:link, .bc_01_005 .bc-item:link, a.anchor-button:link,
  button.anchor-button:link, .price-link &gt; .pricewrap &gt; .link &gt; a:link, .el-button:hover, .button-normal:hover, .button-subtext:hover, .button-image:hover, .bc_01_005 .bc-item:hover, a.anchor-button:hover,
  button.anchor-button:hover, .price-link &gt; .pricewrap &gt; .link &gt; a:hover, .el-button:active, .button-normal:active, .button-subtext:active, .button-image:active, .bc_01_005 .bc-item:active, a.anchor-button:active,
  button.anchor-button:active, .price-link &gt; .pricewrap &gt; .link &gt; a:active, .el-button:visited, .button-normal:visited, .button-subtext:visited, .button-image:visited, .bc_01_005 .bc-item:visited, a.anchor-button:visited,
  button.anchor-button:visited, .price-link &gt; .pricewrap &gt; .link &gt; a:visited {
    color: #fff; }
  .el-button &gt; .text, .button-normal &gt; .text, .button-subtext &gt; .text, .button-image &gt; .text, .bc_01_005 .bc-item &gt; .text, a.anchor-button &gt; .text, button.anchor-button &gt; .text, .price-link &gt; .pricewrap &gt; .link &gt; a &gt; .text {
    text-align: center; }
  .el-button::after, .button-normal::after, .button-subtext::after, .button-image::after, .bc_01_005 .bc-item::after, a.anchor-button::after,
  button.anchor-button::after, .price-link &gt; .pricewrap &gt; .link &gt; a::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: url("/assets/images/common/ico_chevron-right-invert.png") 50% 50% no-repeat;
    background-size: 9px auto; }
  .el-button.-size-xs, .-size-xs.button-normal, .-size-xs.button-subtext, .-size-xs.button-image, .bc_01_005 .-size-xs.bc-item, a.-size-xs.anchor-button,
  button.-size-xs.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-xs {
    min-height: 30px;
    padding: 5px 40px;
    font-size: 10px;
    font-size: 1rem; }
    @media (max-width: 979px) {
      .el-button.-size-xs:hover, .-size-xs.button-normal:hover, .-size-xs.button-subtext:hover, .-size-xs.button-image:hover, .bc_01_005 .-size-xs.bc-item:hover, a.-size-xs.anchor-button:hover,
      button.-size-xs.anchor-button:hover, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-xs:hover {
        font-size: 10px;
        font-size: 1rem; } }
  .el-button.-size-s, .-size-s.button-normal, .-size-s.button-subtext, .-size-s.button-image, .bc_01_005 .-size-s.bc-item, a.-size-s.anchor-button,
  button.-size-s.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-s {
    min-height: 40px;
    font-size: 14px;
    font-size: 1.4rem; }
    @media (max-width: 979px) {
      .el-button.-size-s:hover, .-size-s.button-normal:hover, .-size-s.button-subtext:hover, .-size-s.button-image:hover, .bc_01_005 .-size-s.bc-item:hover, a.-size-s.anchor-button:hover,
      button.-size-s.anchor-button:hover, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-s:hover {
        font-size: 14px;
        font-size: 1.4rem; } }
  .el-button.-size-m, .-size-m.button-normal, .-size-m.button-subtext, .-size-m.button-image, .bc_01_005 .-size-m.bc-item, a.-size-m.anchor-button,
  button.-size-m.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-m {
    min-height: 50px;
    padding: 10px 40px;
    font-size: 18px;
    font-size: 1.8rem; }
    @media (max-width: 979px) {
      .el-button.-size-m:hover, .-size-m.button-normal:hover, .-size-m.button-subtext:hover, .-size-m.button-image:hover, .bc_01_005 .-size-m.bc-item:hover, a.-size-m.anchor-button:hover,
      button.-size-m.anchor-button:hover, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-m:hover {
        font-size: 18px;
        font-size: 1.8rem; } }
  .el-button.-size-l, .-size-l.button-normal, .-size-l.button-subtext, .-size-l.button-image, .bc_01_005 .-size-l.bc-item, a.-size-l.anchor-button,
  button.-size-l.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-l {
    min-height: 50px;
    padding: 10px 40px;
    font-size: 24px;
    font-size: 2.4rem;
    border-radius: 4.8rem; }
    @media (max-width: 979px) {
      .el-button.-size-l:hover, .-size-l.button-normal:hover, .-size-l.button-subtext:hover, .-size-l.button-image:hover, .bc_01_005 .-size-l.bc-item:hover, a.-size-l.anchor-button:hover,
      button.-size-l.anchor-button:hover, .price-link &gt; .pricewrap &gt; .link &gt; a.-size-l:hover {
        font-size: 24px;
        font-size: 2.4rem; } }
  .el-button.-full, .el-button.ac_ar_002, .ac_ar_002.button-normal, .ac_ar_002.button-subtext, .ac_ar_002.button-image, .bc_01_005 .ac_ar_002.bc-item, a.ac_ar_002.anchor-button,
  button.ac_ar_002.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a.ac_ar_002, .-full.button-normal, .-full.button-subtext, .-full.button-image, .bc_01_005 .-full.bc-item, a.-full.anchor-button,
  button.-full.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a.-full {
    width: 100%; }
  .el-button.-outlined, .-outlined.button-normal, .-outlined.button-subtext, .-outlined.button-image, .bc_01_005 .-outlined.bc-item, a.-outlined.anchor-button,
  button.-outlined.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a.-outlined {
    color: #fb637e;
    background-color: transparent;
    border: 1px solid #fb637e; }
    .el-button.-outlined::after, .-outlined.button-normal::after, .-outlined.button-subtext::after, .-outlined.button-image::after, .bc_01_005 .-outlined.bc-item::after, a.-outlined.anchor-button::after,
    button.-outlined.anchor-button::after, .price-link &gt; .pricewrap &gt; .link &gt; a.-outlined::after {
      background: url("/assets/images/common/ico_chevron-right-pink.png") 50% 50% no-repeat;
      background-size: 9px auto; }
  @media (min-width: 980px) {
    .el-button:hover, .button-normal:hover, .button-subtext:hover, .button-image:hover, .bc_01_005 .bc-item:hover, a.anchor-button:hover,
    button.anchor-button:hover, .price-link &gt; .pricewrap &gt; .link &gt; a:hover {
      opacity: 0.6; } }
  @media (max-width: 979px) {
    .el-button, .button-normal, .button-subtext, .button-image, .bc_01_005 .bc-item, a.anchor-button,
    button.anchor-button, .price-link &gt; .pricewrap &gt; .link &gt; a {
      width: 100%; } }

/* ====================================================================
 form
==================================================================== */
.el-input, .input-text, .input-password, .search-box &gt; .input {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding: 0 15px;
  vertical-align: middle;
  border: 1px solid #c2c2c2;
  border-radius: 4px; }

.el-textarea, .input-textarea {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 15px;
  line-height: 1.5;
  border: 1px solid #c2c2c2;
  border-radius: 4px; }

.el-select, .select-box {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 100%; }
  .el-select &gt; select, .select-box &gt; select {
    display: block;
    width: 100%;
    padding: 0 36px 0 15px;
    height: 40px;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer; }
  .el-select::before, .select-box::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 1em;
    height: 1em;
    margin-top: -8px;
    background: url("/assets/images/common/ico_chevron-down.png") 50% 50% no-repeat;
    background-size: 1em auto;
    pointer-events: none; }

.el-multiple &gt; select[multiple], .select-multiple &gt; select[multiple] {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 15px;
  border: 1px solid #c2c2c2;
  border-radius: 4px 0 0 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer; }
  @media (max-width: 979px) {
    .el-multiple &gt; select[multiple], .select-multiple &gt; select[multiple] {
      border-radius: 4px; } }

.el-input:focus, .input-text:focus, .input-password:focus, .search-box &gt; .input:focus,
.el-select &gt; select:focus,
.select-box &gt; select:focus,
.el-multiple &gt; select:focus,
.select-multiple &gt; select:focus,
.el-textarea:focus,
.input-textarea:focus {
  outline: none;
  background-color: #fff;
  border-color: #fb637e; }

/* ====================================================================
 list
==================================================================== */
.el-list, .list-dot, .list-square, .list-disc, .list-decimal, .list-alpha, .list-note, .list-notedecimal {
  padding-left: 1.5em; }

/* ====================================================================
 image
==================================================================== */
img.-full, img.ac_ar_002 {
  width: 100%; }

/* ====================================================================
 table
==================================================================== */
.el-table, .table-box {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .el-table &gt; table, .table-box &gt; table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%; }
    @media (max-width: 979px) {
      .el-table &gt; table, .table-box &gt; table {
        width: calc(980px); } }
    .el-table &gt; table &gt; thead &gt; tr &gt; th, .table-box &gt; table &gt; thead &gt; tr &gt; th,
    .el-table &gt; table &gt; thead &gt; tr &gt; td,
    .table-box &gt; table &gt; thead &gt; tr &gt; td,
    .el-table &gt; table &gt; tbody &gt; tr &gt; th,
    .table-box &gt; table &gt; tbody &gt; tr &gt; th,
    .el-table &gt; table &gt; tbody &gt; tr &gt; td,
    .table-box &gt; table &gt; tbody &gt; tr &gt; td {
      padding: 5px 18px;
      border: 1px solid #c2c2c2;
      background-color: #fff; }
    .el-table &gt; table &gt; thead &gt; tr &gt; th, .table-box &gt; table &gt; thead &gt; tr &gt; th {
      color: #fff;
      background-color: #fb637e; }
    
    .el-table &gt; table &gt; tbody &gt; tr &gt; th,
    .table-box &gt; table &gt; tbody &gt; tr &gt; th {
      font-weight: normal;
      background-color: #fff7f8; }
  .el-table.-striped &gt; table &gt; tbody &gt; tr:nth-child(even) &gt; td, .-striped.table-box &gt; table &gt; tbody &gt; tr:nth-child(even) &gt; td {
    background-color: #ffdfea;
    color: #000; }
  .el-table.-borderless &gt; table, .-borderless.table-box &gt; table {
    border-collapse: separate;
    border-spacing: 1px; }
    .el-table.-borderless &gt; table &gt; thead &gt; tr &gt; th, .-borderless.table-box &gt; table &gt; thead &gt; tr &gt; th,
    .el-table.-borderless &gt; table &gt; thead &gt; tr &gt; td,
    .-borderless.table-box &gt; table &gt; thead &gt; tr &gt; td,
    .el-table.-borderless &gt; table &gt; tbody &gt; tr &gt; th,
    .-borderless.table-box &gt; table &gt; tbody &gt; tr &gt; th,
    .el-table.-borderless &gt; table &gt; tbody &gt; tr &gt; td,
    .-borderless.table-box &gt; table &gt; tbody &gt; tr &gt; td {
      border: none; }
    @media (max-width: 979px) {
      .el-table.-borderless &gt; table, .-borderless.table-box &gt; table {
        border-collapse: separate;
        border-spacing: 1px; }
        .el-table.-borderless &gt; table &gt; thead &gt; tr &gt; th, .-borderless.table-box &gt; table &gt; thead &gt; tr &gt; th,
        .el-table.-borderless &gt; table &gt; thead &gt; tr &gt; td,
        .-borderless.table-box &gt; table &gt; thead &gt; tr &gt; td,
        .el-table.-borderless &gt; table &gt; tbody &gt; tr &gt; th,
        .-borderless.table-box &gt; table &gt; tbody &gt; tr &gt; th,
        .el-table.-borderless &gt; table &gt; tbody &gt; tr &gt; td,
        .-borderless.table-box &gt; table &gt; tbody &gt; tr &gt; td {
          border: none; } }
  @media (max-width: 979px) {
    .el-table.-scroll, .-scroll.table-box {
      position: relative;
      padding-top: 20px; }
      .el-table.-scroll::before, .-scroll.table-box::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 15px;
        background: url("/assets/images/common/ico_table_arrow.png") 50% 50% no-repeat;
        background-size: contain;
        -webkit-animation: FlashArrow 2s infinite;
                animation: FlashArrow 2s infinite; }
      .el-table.-scroll::after, .-scroll.table-box::after {
        content: '';
        position: absolute;
        top: 20px;
        bottom: 0;
        right: 0;
        width: 50px;
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); }
      .el-table.-scroll.-scrolled::before, .-scroll.-scrolled.table-box::before, .el-table.-scroll.-scrolled::after, .-scroll.-scrolled.table-box::after {
        content: none; } }
  @media (max-width: 979px) {
    .el-table.-no-scroll, .-no-scroll.table-box {
      overflow: visible; }
      .el-table.-no-scroll &gt; table, .-no-scroll.table-box &gt; table {
        width: auto; } }
  .el-table.-no-scroll::before, .-no-scroll.table-box::before {
    display: none; }
  .el-table.-no-scroll::after, .-no-scroll.table-box::after {
    display: none; }
  .el-table.-auto &gt; table, .-auto.table-box &gt; table {
    width: auto; }
  .el-table.-full &gt; table, .el-table.ac_ar_002 &gt; table, .ac_ar_002.table-box &gt; table, .-full.table-box &gt; table {
    width: 100%; }

@-webkit-keyframes FlashArrow {
  50% {
    opacity: 0.2; } }

@keyframes FlashArrow {
  50% {
    opacity: 0.2; } }

/* ====================================================================
 flow
==================================================================== */
.el-number, .flow-number &gt; .text &gt; * &gt; .number {
  display: inline-block;
  width: 2em;
  height: 2em;
  padding: 0.5em 0;
  line-height: 1;
  text-align: center;
  color: #fff;
  background-color: #fb637e;
  border-radius: 50%; }

/* ====================================================================
 label
==================================================================== */
.el-label, .label-text {
  display: inline-block;
  padding: 0 5px;
  color: #fff;
  background-color: #fb637e;
  border-radius: 2px; }

/* ====================================================================
 area
==================================================================== */
.ac_ar_001 {
  padding: 0;
  background-color: transparent; }

.ac_ar_002 {
  padding: 0;
  background-color: transparent; }
  .ac_ar_002 &gt; [class^=ac_ly_] {
    max-width: none;
    padding: 0; }

.ac_ar_003 {
  background-color: #fff7f8; }
  .ac_ar_003 &gt; [class^=ac_ly_] {
    background-color: transparent; }

.ac_ar_004 &gt; [class^=ac_ly_] {
  padding: 20px;
  background-color: #fff7f8; }

/* ====================================================================
 layout
==================================================================== */
.ac_ly_000 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center; }
  .ac_ly_000-ai-normal {
    align-items: normal; }
  .ac_ly_000-ai-baseline {
    align-items: start; }
  .ac_ly_000-ai-baseline {
    align-items: baseline; }

/* ====================================================================
 heading
==================================================================== */
.heading-bgcolor {
  padding: 0.3em 1em;
  color: #fff;
  background-color: #fb637e; }

h2.heading-line {
  padding-bottom: 10px;
  border-bottom: 2px solid #fb637e; }

h3.heading-line,
h4.heading-line {
  padding-bottom: 10px;
  border-bottom: 1px solid #fb637e; }

h1.heading-image {
  margin: 50px 0 40px; }
  @media (max-width: 979px) {
    h1.heading-image {
      margin: 40px 0 30px; } }
  @media (min-width: 980px) {
    h1.heading-image.cls &gt; picture &gt; img {
      width: auto; } }

.heading-image.-resp {
  margin: 0;
  text-align: center; }
  .heading-image.-resp.-full &gt; picture img, .heading-image.-resp.ac_ar_002 &gt; picture img {
    width: 100%; }

@media (min-width: 980px) {
  .heading-image.cls picture &gt; img {
    width: auto; } }

h2.heading-image {
  margin: 40px 0 30px; }
  @media (max-width: 979px) {
    h2.heading-image {
      margin: 30px 0 20px; } }

h3.heading-image {
  margin: 30px 0 20px; }
  @media (max-width: 979px) {
    h3.heading-image {
      margin: 20px 0 10px; } }

/* ====================================================================
 button
==================================================================== */
.button-subtext, .button-image, .bc_01_005 .bc-item {
  min-height: 75px;
  border-radius: 7px; }
  .button-subtext &gt; .text &gt; .subtext, .button-image &gt; .text &gt; .subtext, .bc_01_005 .bc-item &gt; .text &gt; .subtext {
    display: block;
    margin-bottom: -5px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal; }

.button-image, .bc_01_005 .bc-item {
  justify-content: start;
  padding-left: 12px;
  text-align: left; }
  .button-image &gt; .image, .bc_01_005 .bc-item &gt; .image {
    display: table-cell;
    width: 80px;
    padding-right: 10px;
    vertical-align: middle; }
  .button-image &gt; .text, .bc_01_005 .bc-item &gt; .text {
    display: table-cell;
    text-align: left;
    vertical-align: middle; }
  .button-image.-reverse, .bc_01_005 .-reverse.bc-item {
    flex-direction: row-reverse; }
    .button-image.-reverse &gt; .image, .bc_01_005 .-reverse.bc-item &gt; .image {
      margin-right: 0; }
    .button-image.-reverse &gt; .text, .bc_01_005 .-reverse.bc-item &gt; .text {
      margin-right: 10px; }

/* ====================================================================
 form
==================================================================== */
.search-box {
  position: relative; }
  .search-box &gt; .input {
    height: 30px;
    padding: 0 8px;
    vertical-align: top;
    font-size: 16px;
    font-size: 1.6rem; }
  .search-box &gt; .button {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 34px;
    height: 28px;
    background-color: #fb637e;
    border-radius: 4px; }
    .search-box &gt; .button &gt; img {
      width: 15px;
      vertical-align: -0.1em; }

.radio-wrap &gt; li &gt; .label {
  display: inline-block; }
  .radio-wrap &gt; li &gt; .label &gt; .radio {
    display: none;
    position: absolute;
    opacity: 0; }
  .radio-wrap &gt; li &gt; .label &gt; .text {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 28px;
    cursor: pointer; }
    .radio-wrap &gt; li &gt; .label &gt; .text::before {
      content: "";
      position: absolute;
      top: 0.15em;
      left: 0;
      width: 20px;
      height: 20px;
      background-color: #fff;
      border: 3px solid #c2c2c2;
      border-radius: 50%; }
  .radio-wrap &gt; li &gt; .label &gt; .radio:checked + .text::before {
    border-color: #fb637e; }
  .radio-wrap &gt; li &gt; .label &gt; .radio:checked + .text::after {
    content: "";
    position: absolute;
    top: calc(5px + 0.15em);
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #fb637e;
    border-radius: 50%; }

.radio-wrap &gt; li:not(:first-child) {
  margin-top: 5px; }

.checkbox-wrap &gt; li &gt; .label {
  display: inline-block; }
  .checkbox-wrap &gt; li &gt; .label &gt; .checkbox {
    display: none;
    position: absolute;
    opacity: 0; }
  .checkbox-wrap &gt; li &gt; .label &gt; .text {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 28px;
    cursor: pointer; }
    .checkbox-wrap &gt; li &gt; .label &gt; .text::before {
      content: "";
      position: absolute;
      top: 0.15em;
      left: 0;
      width: 20px;
      height: 20px;
      background-color: #fff;
      border: 3px solid #c2c2c2; }
  .checkbox-wrap &gt; li &gt; .label &gt; .checkbox:checked + .text::before {
    border-color: #fb637e; }
  .checkbox-wrap &gt; li &gt; .label &gt; .checkbox:checked + .text::after {
    content: "";
    display: block;
    position: absolute;
    top: calc(4px + 0.15em);
    left: 4px;
    width: 12px;
    height: 9px;
    border-left: 3px solid #fb637e;
    border-bottom: 3px solid #fb637e;
    transform: rotate(-45deg); }
  .checkbox-wrap &gt; li &gt; .label &gt; .checkbox:disabled + .text::before {
    background-color: #f0f0f0; }

.checkbox-wrap &gt; li:not(:first-child) {
  margin-top: 5px; }

/* ====================================================================
 link
==================================================================== */
.link-image {
  display: block; }
  .link-image &gt; .link + .image,
  .link-image &gt; .image + .link {
    margin-top: 5px; }
  .link-image &gt; .link {
    text-align: left; }
  .link-image.-center &gt; .link {
    text-align: center; }
  .link-image.-right &gt; .link {
    text-align: right; }

/* ====================================================================
 linklist
==================================================================== */
/* ====================================================================
 list
==================================================================== */
.list-dot {
  position: relative;
  list-style: none; }
  .list-dot &gt; .item::before {
    content: "・";
    display: block;
    position: absolute;
    left: 0;
    width: 1.5em;
    text-align: center; }

.list-square {
  list-style: square; }

.list-disc {
  list-style: disc; }

.list-decimal {
  padding-left: 2em;
  list-style: decimal; }

.list-alpha {
  list-style: upper-alpha; }

.list-note {
  position: relative;
  list-style: none; }
  .list-note &gt; .item::before {
    content: "※";
    display: block;
    position: absolute;
    left: 0;
    width: 1.5em;
    text-align: center;
    text-indent: 0; }

.list-notedecimal {
  position: relative;
  padding-left: 2.6em;
  list-style: none;
  counter-reset: num; }
  .list-notedecimal &gt; .item::before {
    counter-increment: num;
    content: "※" counter(num, decimal) ".";
    display: block;
    position: absolute;
    left: 0;
    width: 2.6em;
    text-indent: 0; }

.list-image {
  list-style: none; }
  .list-image &gt; .item {
    display: flex; }
  .list-image &gt; .item &gt; .image {
    margin-top: -0.2%;
    margin-right: 8px; }
  .list-image &gt; .item &gt; .text {
    flex: 1 0 0%; }

/* ====================================================================
 image
==================================================================== */
.image-full {
  width: 100%;
  text-align: center; }
  .image-full &gt; .img {
    width: 100%;
    max-width: 100%; }
  .image-full.-content-width &gt; .img {
    margin: 0 auto;
    max-width: 980px; }

.image {
  display: block; }
  .image.-center {
    text-align: center; }
  .image.-right {
    text-align: right; }
  .image.-left {
    text-align: left; }
  .image &gt; .img {
    margin: 0 auto; }

/* ====================================================================
 text-image
==================================================================== */
.text-image, .step-box, .flow-number {
  display: flex; }
  .text-image &gt; .image, .step-box &gt; .image, .flow-number &gt; .image {
    text-align: center; }
  .text-image &gt; .text, .step-box &gt; .text, .flow-number &gt; .text {
    flex: 1 0 0%; }
  .text-image &gt; :last-child, .step-box &gt; :last-child, .flow-number &gt; :last-child {
    margin-left: 2.5%; }
  .text-image.-reverse, .-reverse.step-box, .-reverse.flow-number {
    flex-direction: row-reverse; }
    .text-image.-reverse &gt; :last-child, .-reverse.step-box &gt; :last-child, .-reverse.flow-number &gt; :last-child {
      margin-right: 2.5%;
      margin-left: 0; }
  .text-image.-text-one-quarter &gt; .image, .-text-one-quarter.step-box &gt; .image, .-text-one-quarter.flow-number &gt; .image {
    width: calc(25% - (2.5% / 2)); }
  .text-image.-text-harf &gt; .image, .-text-harf.step-box &gt; .image, .-text-harf.flow-number &gt; .image {
    width: calc(50% - (2.5% / 2)); }
  .text-image.-text-three-quarter &gt; .image, .-text-three-quarter.step-box &gt; .image, .-text-three-quarter.flow-number &gt; .image {
    width: calc(75% - (2.5% / 2)); }
  .text-image.-text-full, .-text-full.step-box, .-text-full.flow-number {
    flex-direction: column; }
    .text-image.-text-full &gt; .text, .-text-full.step-box &gt; .text, .-text-full.flow-number &gt; .text {
      flex: 0 1 auto; }
    .text-image.-text-full &gt; .image, .-text-full.step-box &gt; .image, .-text-full.flow-number &gt; .image {
      width: 100%; }
    .text-image.-text-full &gt; :last-child, .-text-full.step-box &gt; :last-child, .-text-full.flow-number &gt; :last-child {
      margin-left: 0;
      margin-top: 2.5%; }
    .text-image.-text-full &gt; .caption, .-text-full.step-box &gt; .caption, .-text-full.flow-number &gt; .caption {
      margin-left: 0;
      margin-top: 1.25%;
      font-size: 20px;
      font-size: 2rem;
      font-weight: bold; }
    .text-image.-text-full.-reverse, .-text-full.-reverse.step-box, .-text-full.-reverse.flow-number {
      flex-direction: column-reverse; }
      .text-image.-text-full.-reverse &gt; :last-child, .-text-full.-reverse.step-box &gt; :last-child, .-text-full.-reverse.flow-number &gt; :last-child {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 2.5%; }
      .text-image.-text-full.-reverse &gt; .caption, .-text-full.-reverse.step-box &gt; .caption, .-text-full.-reverse.flow-number &gt; .caption {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 1.25%; }
  @media (max-width: 979px) {
    .text-image.-sp-text-one-quarter &gt; .image, .-sp-text-one-quarter.step-box &gt; .image, .-sp-text-one-quarter.flow-number &gt; .image {
      width: calc(25% - (2.5% / 2)); }
    .text-image.-sp-text-harf &gt; .image, .-sp-text-harf.step-box &gt; .image, .-sp-text-harf.flow-number &gt; .image {
      width: calc(50% - (2.5% / 2)); }
    .text-image.-sp-text-three-quarter &gt; .image, .-sp-text-three-quarter.step-box &gt; .image, .-sp-text-three-quarter.flow-number &gt; .image {
      width: calc(75% - (2.5% / 2)); }
    .text-image.-sp-text-full, .-sp-text-full.step-box, .-sp-text-full.flow-number {
      flex-direction: column; }
      .text-image.-sp-text-full.-reverse, .-sp-text-full.-reverse.step-box, .-sp-text-full.-reverse.flow-number {
        flex-direction: column-reverse; }
      .text-image.-sp-text-full &gt; .image, .-sp-text-full.step-box &gt; .image, .-sp-text-full.flow-number &gt; .image {
        width: 100%; }
      .text-image.-sp-text-full &gt; .text, .-sp-text-full.step-box &gt; .text, .-sp-text-full.flow-number &gt; .text {
        flex: 0 1 auto; }
      .text-image.-sp-text-full &gt; :last-child, .-sp-text-full.step-box &gt; :last-child, .-sp-text-full.flow-number &gt; :last-child {
        margin: 0;
        margin-top: 2.5%; }
      .text-image.-sp-text-full &gt; .caption, .-sp-text-full.step-box &gt; .caption, .-sp-text-full.flow-number &gt; .caption {
        margin: 0;
        margin-top: 1.25%;
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold; } }

/* ====================================================================
 youtube, googlemap
==================================================================== */
.youtube-box,
.gmap-box,
.iframe-box {
  text-align: center;
  background-color: #333; }
  .youtube-box.-onload,
  .gmap-box.-onload,
  .iframe-box.-onload {
    background-color: transparent; }
  .youtube-box &gt; iframe,
  .gmap-box &gt; iframe,
  .iframe-box &gt; iframe {
    max-width: 100%; }
  @media (max-width: 979px) {
    .youtube-box,
    .gmap-box,
    .iframe-box {
      position: relative;
      overflow: hidden;
      height: 0;
      padding-bottom: 56.25%; }
      .youtube-box &gt; iframe,
      .gmap-box &gt; iframe,
      .iframe-box &gt; iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; } }

._youtubeThumb a {
  position: relative;
  display: inline-block; }
  ._youtubeThumb a::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1em 0 1em 2em;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: calc(50% - (2em / 2));
    left: calc(50% - (1.5em / 2));
    z-index: 2; }
  ._youtubeThumb a::after {
    content: '';
    position: absolute;
    z-index: 1;
    left: calc(50% - (5em / 2));
    top: calc(50% - (5em / 2));
    display: block;
    width: 5em;
    height: 5em;
    border-radius: 50%;
    background-color: #DA1725; }

/* ====================================================================
 table
==================================================================== */
/* ====================================================================
 anchor
==================================================================== */
.anchor-link:not(.-separate) &gt; .item &gt; .link {
  padding-left: 0;
  padding-right: 22px;
  background: url("/assets/images/common/ico_chevron-down.png") 100% 0.55em no-repeat;
  background-size: 1em auto; }

a.anchor-button::after,
button.anchor-button::after {
  background: url("/assets/images/common/ico_chevron-down-invert.png") 50% 50% no-repeat;
  background-size: 16px auto; }

a.anchor-button.-icon-b,
button.anchor-button.-icon-b {
  padding-top: 0; }
  a.anchor-button.-icon-b::after,
  button.anchor-button.-icon-b::after {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-left: -8px;
    background: url("/assets/images/common/ico_chevron-down-invert.png") 50% 50% no-repeat;
    background-size: 16px auto; }

/* ====================================================================
 mhlw-risk
 * change color
 $color-riskbg: #dedede;
 $color-riskbtn: #555;
==================================================================== */
.mhlw-risk {
  min-height: 125px; }
  @media (max-width: 979px) {
    .mhlw-risk {
      min-height: 200px; } }
  .mhlw-risk &gt; .mhlw-risk-single {
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    background-color: #dedede;
    overflow: hidden; }
    @media (max-width: 979px) {
      .mhlw-risk &gt; .mhlw-risk-single {
        padding: 15px; } }
  .mhlw-risk &gt; div &gt; .mhlw-risk-fixed-contents.modal-show {
    padding: 10px;
    background-color: #dedede;
    margin: 10px auto 0;
    font-size: 12px;
    font-size: 1.2rem; }
    @media (max-width: 979px) {
      .mhlw-risk &gt; div &gt; .mhlw-risk-fixed-contents.modal-show {
        padding: 15px; } }

.mhlw-risk-fixed {
  position: fixed;
  z-index: 99;
  left: auto;
  right: auto;
  bottom: 0;
  max-width: 980px;
  width: 100%;
  padding: 10px;
  background: transparent;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translate(0, 0); }
  @media (max-width: 979px) {
    .mhlw-risk-fixed {
      left: 0;
      right: 0; } }
  .mhlw-risk-fixed &gt; .mhlw-risk {
    border-radius: 6px; }
  .mhlw-risk-fixed-close {
    position: relative;
    content: "";
    display: block;
    right: 5px;
    top: 0;
    width: 44px;
    height: 44px;
    background-color: #555;
    border-radius: 50%;
    position: absolute;
    background-size: 11px auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/assets/images/common/ico_close-invert.png);
    cursor: pointer; }
    .mhlw-risk-fixed-close:hover {
      opacity: 0.5; }
    @media (max-width: 979px) {
      .mhlw-risk-fixed-close {
        width: 34px;
        height: 34px; } }
  .mhlw-risk-fixed.-close {
    /*transform: translate(0, 100%);*/
    display: none; }

.risk-link {
  position: fixed;
  top: auto;
  bottom: 10px;
  right: 10px;
  left: auto;
  z-index: 98; }
  @media (max-width: 979px) {
    .risk-link {
      right: auto;
      left: 10px;
      bottom: 50px; } }
  .risk-link.-auto {
    top: auto;
    bottom: auto;
    right: auto;
    left: auto; }
  .risk-link.-nofix {
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    z-index: 0; }
  .risk-link.-left {
    right: auto;
    left: 10px; }
  @media (max-width: 979px) {
    .risk-link.-right-sp {
      left: auto;
      right: 10px; } }
  .risk-link &gt; a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 5px 7px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    background-color: #555;
    border-radius: 4px; }
    .risk-link &gt; a.-open {
      opacity: 0.6; }

/* ====================================================================
 loan_pop
==================================================================== */
.loan-pop {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 5px;
  color: #000;
  background-color: #fff7f8;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
  font-size: 1.2rem; }

/* ====================================================================
 case-column
==================================================================== */
.case-1column &gt; .col {
  position: relative; }
  .case-1column &gt; .col:not(:first-child) {
    margin-top: 40px; }
  .case-1column &gt; .col:not(:first-child)::before {
    content: "";
    display: block;
    position: absolute;
    top: -29px;
    right: 50%;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
    background-size: contain;
    transform: rotate(90deg); }
  .case-1column &gt; .col &gt; .caption {
    margin-top: 3px; }
  .case-1column &gt; .col &gt; img {
    width: 100%; }

.case-2column {
  display: flex;
  flex-wrap: wrap; }
  .case-2column &gt; .col {
    width: calc((99.99% - (40px * (2 - 1))) / 2);
    margin-left: 40px;
    margin-top: 40px; }
    .case-2column &gt; .col:nth-child(2n + 1) {
      margin-left: 0; }
    .case-2column &gt; .col:nth-child(-n + 2) {
      margin-top: 0; }
    .case-2column &gt; .col &gt; .image {
      position: relative; }
    .case-2column &gt; .col:not(:nth-child(2n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-2column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-2column &gt; .col &gt; img {
      width: 100%; }

.case-3column {
  display: flex;
  flex-wrap: wrap; }
  .case-3column &gt; .col {
    width: calc((99.99% - (40px * (3 - 1))) / 3);
    margin-left: 40px;
    margin-top: 40px; }
    .case-3column &gt; .col:nth-child(3n + 1) {
      margin-left: 0; }
    .case-3column &gt; .col:nth-child(-n + 3) {
      margin-top: 0; }
    .case-3column &gt; .col &gt; .image {
      position: relative; }
    .case-3column &gt; .col:not(:nth-child(3n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-3column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-3column &gt; .col &gt; img {
      width: 100%; }

.case-4column {
  display: flex;
  flex-wrap: wrap; }
  .case-4column &gt; .col {
    width: calc((99.99% - (40px * (4 - 1))) / 4);
    margin-left: 40px;
    margin-top: 40px; }
    .case-4column &gt; .col:nth-child(4n + 1) {
      margin-left: 0; }
    .case-4column &gt; .col:nth-child(-n + 4) {
      margin-top: 0; }
    .case-4column &gt; .col &gt; .image {
      position: relative; }
    .case-4column &gt; .col:not(:nth-child(4n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-4column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-4column &gt; .col &gt; img {
      width: 100%; }

.case-5column {
  display: flex;
  flex-wrap: wrap; }
  .case-5column &gt; .col {
    width: calc((99.99% - (40px * (5 - 1))) / 5);
    margin-left: 40px;
    margin-top: 40px; }
    .case-5column &gt; .col:nth-child(5n + 1) {
      margin-left: 0; }
    .case-5column &gt; .col:nth-child(-n + 5) {
      margin-top: 0; }
    .case-5column &gt; .col &gt; .image {
      position: relative; }
    .case-5column &gt; .col:not(:nth-child(5n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-5column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-5column &gt; .col &gt; img {
      width: 100%; }

.case-6column {
  display: flex;
  flex-wrap: wrap; }
  .case-6column &gt; .col {
    width: calc((99.99% - (40px * (6 - 1))) / 6);
    margin-left: 40px;
    margin-top: 40px; }
    .case-6column &gt; .col:nth-child(6n + 1) {
      margin-left: 0; }
    .case-6column &gt; .col:nth-child(-n + 6) {
      margin-top: 0; }
    .case-6column &gt; .col &gt; .image {
      position: relative; }
    .case-6column &gt; .col:not(:nth-child(6n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-6column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-6column &gt; .col &gt; img {
      width: 100%; }

.case-7column {
  display: flex;
  flex-wrap: wrap; }
  .case-7column &gt; .col {
    width: calc((99.99% - (40px * (7 - 1))) / 7);
    margin-left: 40px;
    margin-top: 40px; }
    .case-7column &gt; .col:nth-child(7n + 1) {
      margin-left: 0; }
    .case-7column &gt; .col:nth-child(-n + 7) {
      margin-top: 0; }
    .case-7column &gt; .col &gt; .image {
      position: relative; }
    .case-7column &gt; .col:not(:nth-child(7n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-7column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-7column &gt; .col &gt; img {
      width: 100%; }

.case-8column {
  display: flex;
  flex-wrap: wrap; }
  .case-8column &gt; .col {
    width: calc((99.99% - (40px * (8 - 1))) / 8);
    margin-left: 40px;
    margin-top: 40px; }
    .case-8column &gt; .col:nth-child(8n + 1) {
      margin-left: 0; }
    .case-8column &gt; .col:nth-child(-n + 8) {
      margin-top: 0; }
    .case-8column &gt; .col &gt; .image {
      position: relative; }
    .case-8column &gt; .col:not(:nth-child(8n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-8column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-8column &gt; .col &gt; img {
      width: 100%; }

.case-9column {
  display: flex;
  flex-wrap: wrap; }
  .case-9column &gt; .col {
    width: calc((99.99% - (40px * (9 - 1))) / 9);
    margin-left: 40px;
    margin-top: 40px; }
    .case-9column &gt; .col:nth-child(9n + 1) {
      margin-left: 0; }
    .case-9column &gt; .col:nth-child(-n + 9) {
      margin-top: 0; }
    .case-9column &gt; .col &gt; .image {
      position: relative; }
    .case-9column &gt; .col:not(:nth-child(9n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-9column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-9column &gt; .col &gt; img {
      width: 100%; }

.case-10column {
  display: flex;
  flex-wrap: wrap; }
  .case-10column &gt; .col {
    width: calc((99.99% - (40px * (10 - 1))) / 10);
    margin-left: 40px;
    margin-top: 40px; }
    .case-10column &gt; .col:nth-child(10n + 1) {
      margin-left: 0; }
    .case-10column &gt; .col:nth-child(-n + 10) {
      margin-top: 0; }
    .case-10column &gt; .col &gt; .image {
      position: relative; }
    .case-10column &gt; .col:not(:nth-child(10n + 1)) &gt; .image::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: -29px;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain; }
    .case-10column &gt; .col &gt; .caption {
      margin-top: 3px; }
    .case-10column &gt; .col &gt; img {
      width: 100%; }

@media (max-width: 979px) {
  [class^="case-"].-sp-1column &gt; .col {
    width: 100%; }
    [class^="case-"].-sp-1column &gt; .col:not(:first-child) {
      margin: 34px 0 0; }
    [class^="case-"].-sp-1column &gt; .col:not(:first-child)::before {
      content: "";
      display: block;
      position: absolute;
      left: auto;
      top: -25px;
      right: 50%;
      width: 16px;
      height: 16px;
      margin-left: -8px;
      background: url("/assets/images/common/ico_arrow-right.png") 50% 50% no-repeat;
      background-size: contain;
      transform: rotate(90deg); }
    [class^="case-"].-sp-1column &gt; .col &gt; .caption {
      margin-top: 3px; }
    [class^="case-"].-sp-1column &gt; .col &gt; img {
      width: 100%; }
  [class^="case-"].-sp-2column &gt; .col {
    width: calc((99.99% - 34px) / 2);
    margin-left: 34px;
    margin-top: 34px; }
    [class^="case-"].-sp-2column &gt; .col:nth-child(2n + 1) {
      margin-left: 0; }
    [class^="case-"].-sp-2column &gt; .col:nth-child(-n + 2) {
      margin-top: 0; }
    [class^="case-"].-sp-2column &gt; .col:nth-child(2n)::before {
      left: -26px; }
    [class^="case-"].-sp-2column &gt; .col:nth-child(2n) &gt; .image::before {
      left: -25px; }
    [class^="case-"].-sp-2column &gt; .col:nth-child(2n + 1):not(:first-child) &gt; .image::before {
      content: "";
      position: absolute;
      left: auto;
      right: -25px;
      top: -25px;
      margin-top: 0;
      transform: rotate(135deg); }
    [class^="case-"].-sp-2column &gt; .col &gt; .caption {
      margin-top: 3px; }
    [class^="case-"].-sp-2column &gt; .col &gt; img {
      width: 100%; } }

/* ====================================================================
 price-text
==================================================================== */
.price-text &gt; .title, .price-link &gt; .title, .price-panel &gt; .title {
  margin-bottom: 5px;
  float: left;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold; }
  .price-text &gt; .title.-title-outlined, .price-link &gt; .title.-title-outlined, .price-panel &gt; .title.-title-outlined {
    display: inline-block;
    padding: 2px 15px;
    background-color: #fff;
    border: 1px solid #c2c2c2; }

.price-text &gt; .pricewrap, .price-link &gt; .pricewrap, .price-panel &gt; .pricewrap {
  float: right; }
  .price-text &gt; .pricewrap &gt; .price, .price-link &gt; .pricewrap &gt; .price, .price-panel &gt; .pricewrap &gt; .price {
    display: flex;
    align-items: center; }
  .price-text &gt; .pricewrap &gt; .price &gt; .amount, .price-link &gt; .pricewrap &gt; .price &gt; .amount, .price-panel &gt; .pricewrap &gt; .price &gt; .amount {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 1;
    font-weight: bold;
    font-family: arial, sans-serif; }
  .price-text &gt; .pricewrap &gt; .price &gt; .unit, .price-link &gt; .pricewrap &gt; .price &gt; .unit, .price-panel &gt; .pricewrap &gt; .price &gt; .unit {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    text-align: center; }

@media (max-width: 979px) {
  .price-text &gt; .title, .price-link &gt; .title, .price-panel &gt; .title {
    font-size: 16px;
    font-size: 1.6rem; }
  .price-text &gt; .pricewrap &gt; .price &gt; .amount, .price-link &gt; .pricewrap &gt; .price &gt; .amount, .price-panel &gt; .pricewrap &gt; .price &gt; .amount {
    font-size: 36px;
    font-size: 3.6rem; }
  .price-text &gt; .pricewrap &gt; .price &gt; .unit, .price-link &gt; .pricewrap &gt; .price &gt; .unit, .price-panel &gt; .pricewrap &gt; .price &gt; .unit {
    font-size: 12px;
    font-size: 1.2rem; } }

.price-text::before, .price-link::before, .price-panel::before, .price-text::after, .price-link::after, .price-panel::after {
  display: table;
  content: ' '; }

.price-text::after, .price-link::after, .price-panel::after {
  clear: both; }

.price-link &gt; .pricewrap {
  display: flex;
  align-items: center; }
  .price-link &gt; .pricewrap &gt; .price {
    justify-content: flex-end; }
  .price-link &gt; .pricewrap &gt; .link {
    margin-left: 10px;
    text-align: right; }
  .price-link &gt; .pricewrap &gt; .link &gt; a {
    min-height: 40px;
    padding: 5px 40px 5px 25px; }
  @media (max-width: 979px) {
    .price-link &gt; .pricewrap {
      display: block; }
      .price-link &gt; .pricewrap &gt; .link {
        margin-top: 5px; } }

.price-panel {
  padding: 15px;
  border: 1px solid #c2c2c2; }
  .price-panel &gt; .title {
    float: none; }
  .price-panel &gt; .subtitle {
    display: block;
    float: right;
    margin-bottom: 5px;
    padding: 4px 8px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: right;
    color: #fff;
    background-color: #f00; }
  .price-panel &gt; .pricewrap {
    float: none;
    clear: right;
    padding-bottom: 3px;
    text-align: right;
    border-bottom: 1px solid #c2c2c2; }
    .price-panel &gt; .pricewrap &gt; .price {
      justify-content: flex-end; }

/* ====================================================================
 step-text
==================================================================== */
.step-box &gt; .text &gt; .step &gt; .inner, .step-box &gt; .text &gt; .step &gt; .ac_ly_001, .step-box &gt; .text &gt; .step &gt; .ac_ly_002, .step-box &gt; .text &gt; .step &gt; .ac_ly_003, .step-box &gt; .text &gt; .step &gt; .ac_ly_004, .step-box &gt; .text &gt; .step &gt; .ac_ly_005, .step-box &gt; .text &gt; .step &gt; .ac_ly_006, .step-box &gt; .text &gt; .step &gt; .ac_ly_007, .step-box &gt; .text &gt; .step &gt; .ac_ly_008, .step-box &gt; .text &gt; .step &gt; .ac_ly_009, .step-box &gt; .text &gt; .step &gt; .ac_ly_010, .step-box &gt; .text &gt; .step &gt; .ac_ly_000 {
  display: inline-block;
  padding: 5px 10px;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: #fff;
  background-color: #fb637e;
  border-radius: 5px; }

.step-box.-title-accent1 &gt; .text &gt; .step &gt; .inner, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_001, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_002, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_003, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_004, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_005, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_006, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_007, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_008, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_009, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_010, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_000 {
  padding: 0;
  text-align: center;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1;
  color: #fb637e;
  background-color: transparent; }

.step-box.-title-accent1 &gt; .text &gt; .step &gt; .inner &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_001 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_002 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_003 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_004 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_005 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_006 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_007 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_008 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_009 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_010 &gt; .num, .step-box.-title-accent1 &gt; .text &gt; .step &gt; .ac_ly_000 &gt; .num {
  display: block;
  margin-top: -3px;
  font-size: 60px;
  font-size: 6rem; }

.step-box.-title-accent2 &gt; .text &gt; .step &gt; .inner, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_001, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_002, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_003, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_004, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_005, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_006, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_007, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_008, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_009, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_010, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_000 {
  padding: 0;
  font-size: 22px;
  font-size: 2.2rem;
  font-style: italic;
  line-height: 1;
  text-align: center;
  color: #fb637e;
  background-color: transparent; }

.step-box.-title-accent2 &gt; .text &gt; .step &gt; .inner::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_001::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_002::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_003::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_004::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_005::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_006::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_007::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_008::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_009::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_010::first-letter, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_000::first-letter {
  font-size: 36px;
  font-size: 3.6rem; }

.step-box.-title-accent2 &gt; .text &gt; .step &gt; .inner &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_001 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_002 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_003 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_004 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_005 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_006 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_007 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_008 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_009 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_010 &gt; .num, .step-box.-title-accent2 &gt; .text &gt; .step &gt; .ac_ly_000 &gt; .num {
  font-size: 48px;
  font-size: 4.8rem;
  margin-left: 5px; }

@media (max-width: 979px) {
  .step-box {
    position: relative;
    padding-top: 51px; }
    .step-box &gt; .text &gt; .step {
      position: absolute;
      top: 0;
      width: 100%;
      text-align: center; }
    .step-box.-title-accent1 {
      padding-top: 94px; }
    .step-box.-title-accent2 {
      padding-top: 63px; } }

/* ====================================================================
 flow-number
==================================================================== */
.flow-number &gt; .text {
  position: relative;
  padding-left: 2.7em; }
  .flow-number &gt; .text &gt; * &gt; .number {
    position: absolute;
    left: 0;
    top: -0.1em; }

/* ====================================================================
 label-text
==================================================================== */
/* ====================================================================
 pagination-box
==================================================================== */
.pagination-box {
  display: flex;
  justify-content: center;
  align-items: center; }
  .pagination-box &gt; li {
    margin: 0 5px; }
  .pagination-box &gt; .num &gt; a {
    display: block;
    width: 2em;
    height: 2em;
    padding: 0.5em 0;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    border: 1px solid #c2c2c2; }
  .pagination-box &gt; .-current &gt; a {
    color: #fff;
    background-color: #fb637e;
    border-color: #fb637e; }
  @media (max-width: 979px) {
    .pagination-box &gt; li {
      margin: 0 2px; } }

.pager-box {
  display: flex;
  justify-content: space-between; }
  .pager-box &gt; li {
    width: 48%; }
  .pager-box &gt; li &gt; a {
    display: block;
    font-weight: bold;
    text-decoration: none; }
  .pager-box &gt; li &gt; a &gt; .link {
    position: relative; }
  .pager-box &gt; li &gt; a &gt; .link::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
  .pager-box &gt; .next &gt; a {
    text-align: right; }
  .pager-box &gt; .prev &gt; a &gt; .link {
    padding-left: 1.5em; }
  .pager-box &gt; .prev &gt; a &gt; .link::before {
    left: 0;
    margin-right: 6px;
    background-image: url("/assets/images/common/ico_chevron-left.png"); }
  .pager-box &gt; .next &gt; a &gt; .link {
    padding-right: 1.5em; }
  .pager-box &gt; .next &gt; a &gt; .link::before {
    right: 0;
    margin-left: 6px;
    background-image: url("/assets/images/common/ico_chevron-right.png"); }
  .pager-box &gt; li &gt; a &gt; .title {
    display: block; }

.infomation-list &gt; .item {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  border-bottom: 1px solid #c2c2c2; }
  .infomation-list &gt; .item:first-child {
    border-top: 1px solid #c2c2c2; }
  .infomation-list &gt; .item &gt; .date {
    margin: 0 15px;
    font-weight: bold; }
  .infomation-list &gt; .item &gt; .title {
    flex: 1 0 0%;
    font-weight: bold; }
    .infomation-list &gt; .item &gt; .title.-titile-thin {
      font-weight: normal; }
  .infomation-list &gt; .item &gt; .link {
    margin: 0 15px; }
  .infomation-list &gt; .item &gt; .link.-link-button {
    margin-top: -1px;
    margin-bottom: -1px; }
  .infomation-list &gt; .item &gt; .link.-link-button &gt; a {
    display: inline-block;
    padding: 2px 10px 2px 28px;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
    border: 1px solid #c2c2c2;
    border-radius: 15px; }
    .infomation-list &gt; .item &gt; .link.-link-button &gt; a::after {
      margin: 0 0 0 15px; }
  @media (max-width: 979px) {
    .infomation-list &gt; .item {
      display: block; }
      .infomation-list &gt; .item &gt; .title {
        float: left;
        margin-left: 15px; }
      .infomation-list &gt; .item &gt; .link {
        float: right; }
      .infomation-list &gt; .item::before, .infomation-list &gt; .item::after {
        display: table;
        content: ' '; }
      .infomation-list &gt; .item::after {
        clear: both; } }

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 99;
  padding: 20px;
  box-sizing: border-box;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center; }

.blocker::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em; }

.blocker.behind {
  background-color: transparent; }

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 100;
  max-width: 980px;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 30px;
  border-radius: 6px;
  box-shadow: 12px 13px 13px rgba(0, 0, 0, 0.3);
  text-align: left;
  margin: 5%; }
  @media (max-width: 979px) {
    .modal {
      padding: 15px; } }

.modal a.close-modal {
  position: absolute;
  top: -12px;
  right: -12px;
  display: block;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  background-color: #fb637e;
  border-radius: 50%; }
  .modal a.close-modal::after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: 11px auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("/assets/images/common/ico_close-invert.png"); }
  @media (max-width: 979px) {
    .modal a.close-modal {
      width: 34px;
      height: 34px; } }

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px; }

.modal-spinner &gt; div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

@-webkit-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.5); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track::before, .slick-track::after {
    content: "";
    display: table; }
  .slick-track::after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/assets/images/common/ajax-loader.gif") 50% 50% no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color: #fb637e;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 1; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none; }
  .slick-prev.slick-disabled::before,
  .slick-next.slick-disabled::before {
    opacity: 0.25; }
  .slick-prev::before,
  .slick-next::before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px auto; }
  @media (max-width: 979px) {
    .slick-prev,
    .slick-next {
      display: none !important; } }

.slick-prev {
  left: 0; }
  .slick-prev::before {
    background-image: url("/assets/images/common/ico_chevron-left-invert.png"); }

.slick-next {
  right: 0; }
  .slick-next::before {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png"); }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -30px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 15px;
      width: 15px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover::before, .slick-dots li button:focus::before {
          opacity: 1; }
      .slick-dots li button::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 15px;
        text-align: center;
        background-color: #fb637e;
        border-radius: 50%;
        opacity: 0.25; }
    .slick-dots li.slick-active button::before {
      opacity: 0.75; }
  @media (max-width: 979px) {
    .slick-dots li {
      height: 10px;
      width: 10px; }
      .slick-dots li button {
        height: 10px;
        width: 10px; }
        .slick-dots li button::before {
          width: 10px;
          height: 10px; } }

@media (min-width: 980px) {
  .tabacc.-pc-tab &gt; .tabs {
    display: flex;
    justify-content: space-between; }
    .tabacc.-pc-tab &gt; .tabs &gt; .title {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      min-height: 72px;
      padding: 10px;
      text-decoration: none;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: bold;
      color: #fff;
      background-color: #fb637e;
      border: 1px solid #fb637e;
      border-radius: 7px 7px 0 0;
      cursor: pointer;
      transition: background-color 1s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: color 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .tabacc.-pc-tab &gt; .tabs &gt; .title:not(:first-child) {
        margin-left: 7px; }
      .tabacc.-pc-tab &gt; .tabs &gt; .title.-active {
        position: relative;
        z-index: 1;
        color: #fb637e;
        background-color: #fff;
        border-color: #c2c2c2;
        border-bottom: none; }
  .tabacc.-pc-tab &gt; .contents {
    margin-top: -1px;
    padding: 30px;
    border: 1px solid #c2c2c2;
    border-radius: 0 0 7px 7px; }
    .tabacc.-pc-tab &gt; .contents &gt; .title {
      display: none;
      text-decoration: none; }
    .tabacc.-pc-tab &gt; .contents &gt; .content {
      opacity: 0;
      visibility: hidden;
      transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .inner, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_001, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_002, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_003, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_004, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_005, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_006, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_007, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_008, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_009, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_010, .tabacc.-pc-tab &gt; .contents &gt; .content &gt; .ac_ly_000 {
        display: none; }
      .tabacc.-pc-tab &gt; .contents &gt; .content.-active {
        opacity: 1;
        visibility: visible; }
        .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .inner, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_001, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_002, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_003, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_004, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_005, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_006, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_007, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_008, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_009, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_010, .tabacc.-pc-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_000 {
          display: block; } }
  @media (min-width: 980px) and (max-width: 979px) {
    .tabacc.-pc-tab &gt; .contents {
      padding: 15px; } }

@media (min-width: 980px) {
  .tabacc.-pc-accordion &gt; .tabs {
    display: none; }
  .tabacc.-pc-accordion &gt; .contents &gt; .title {
    display: flex;
    align-items: center;
    position: relative;
    margin: -1px;
    padding: 10px 75px 10px 20px;
    min-height: 75px;
    color: #fff;
    background-color: #fb637e;
    border-radius: 7px;
    cursor: pointer;
    text-decoration: none; } }
  @media (min-width: 980px) and (max-width: 979px) {
    .tabacc.-pc-accordion &gt; .contents &gt; .title {
      padding-left: 15px; } }

@media (min-width: 980px) {
    .tabacc.-pc-accordion &gt; .contents &gt; .title::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      width: 44px;
      height: 44px;
      margin-top: -22px;
      background: #fff url("/assets/images/common/ico_plus.png") 50% 50% no-repeat;
      background-size: 13px auto;
      border-radius: 50%; }
    .tabacc.-pc-accordion &gt; .contents &gt; .title.-open {
      border-radius: 7px 7px 0 0; }
      .tabacc.-pc-accordion &gt; .contents &gt; .title.-open::after {
        background-image: url("/assets/images/common/ico_minus.png"); }
    .tabacc.-pc-accordion &gt; .contents &gt; .title:not(:first-child) {
      margin-top: 5px; }
  .tabacc.-pc-accordion &gt; .contents &gt; .content {
    border: 1px solid #c2c2c2;
    border-radius: 0 0 7px 7px;
    line-height: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    height: 0;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .inner, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_001, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_002, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_003, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_004, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_005, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_006, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_007, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_008, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_009, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_010, .tabacc.-pc-accordion &gt; .contents &gt; .content &gt; .ac_ly_000 {
      display: none; }
    .tabacc.-pc-accordion &gt; .contents &gt; .content.-open {
      line-height: inherit;
      opacity: 1;
      visibility: visible;
      display: block;
      height: auto; }
      .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .inner, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_001, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_002, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_003, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_004, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_005, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_006, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_007, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_008, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_009, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_010, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_000 {
        display: block;
        padding: 20px; } }
      @media (min-width: 980px) and (max-width: 979px) {
        .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .inner, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_001, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_002, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_003, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_004, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_005, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_006, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_007, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_008, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_009, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_010, .tabacc.-pc-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_000 {
          padding: 15px; } }

@media (max-width: 979px) {
  .tabacc.-sp-tab &gt; .tabs {
    display: flex;
    justify-content: space-between; }
    .tabacc.-sp-tab &gt; .tabs &gt; .title {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      min-height: 72px;
      padding: 10px;
      text-decoration: none;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: bold;
      color: #fff;
      background-color: #fb637e;
      border: 1px solid #fb637e;
      border-radius: 7px 7px 0 0;
      cursor: pointer;
      transition: background-color 1s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: color 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .tabacc.-sp-tab &gt; .tabs &gt; .title:not(:first-child) {
        margin-left: 7px; }
      .tabacc.-sp-tab &gt; .tabs &gt; .title.-active {
        position: relative;
        z-index: 1;
        color: #fb637e;
        background-color: #fff;
        border-color: #c2c2c2;
        border-bottom: none; }
  .tabacc.-sp-tab &gt; .contents {
    margin-top: -1px;
    padding: 30px;
    border: 1px solid #c2c2c2;
    border-radius: 0 0 7px 7px; }
    .tabacc.-sp-tab &gt; .contents &gt; .title {
      display: none;
      text-decoration: none; }
    .tabacc.-sp-tab &gt; .contents &gt; .content {
      opacity: 0;
      visibility: hidden;
      transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .inner, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_001, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_002, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_003, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_004, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_005, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_006, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_007, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_008, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_009, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_010, .tabacc.-sp-tab &gt; .contents &gt; .content &gt; .ac_ly_000 {
        display: none; }
      .tabacc.-sp-tab &gt; .contents &gt; .content.-active {
        opacity: 1;
        visibility: visible; }
        .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .inner, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_001, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_002, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_003, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_004, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_005, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_006, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_007, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_008, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_009, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_010, .tabacc.-sp-tab &gt; .contents &gt; .content.-active &gt; .ac_ly_000 {
          display: block; } }
  @media (max-width: 979px) and (max-width: 979px) {
    .tabacc.-sp-tab &gt; .contents {
      padding: 15px; } }

@media (max-width: 979px) {
  .tabacc.-sp-accordion &gt; .tabs {
    display: none; }
  .tabacc.-sp-accordion &gt; .contents &gt; .title {
    display: flex;
    align-items: center;
    position: relative;
    margin: -1px;
    padding: 10px 75px 10px 20px;
    min-height: 75px;
    color: #fff;
    background-color: #fb637e;
    border-radius: 7px;
    cursor: pointer;
    text-decoration: none; } }
  @media (max-width: 979px) and (max-width: 979px) {
    .tabacc.-sp-accordion &gt; .contents &gt; .title {
      padding-left: 15px; } }

@media (max-width: 979px) {
    .tabacc.-sp-accordion &gt; .contents &gt; .title::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      width: 44px;
      height: 44px;
      margin-top: -22px;
      background: #fff url("/assets/images/common/ico_plus.png") 50% 50% no-repeat;
      background-size: 13px auto;
      border-radius: 50%; }
    .tabacc.-sp-accordion &gt; .contents &gt; .title.-open {
      border-radius: 7px 7px 0 0; }
      .tabacc.-sp-accordion &gt; .contents &gt; .title.-open::after {
        background-image: url("/assets/images/common/ico_minus.png"); }
    .tabacc.-sp-accordion &gt; .contents &gt; .title:not(:first-child) {
      margin-top: 5px; }
  .tabacc.-sp-accordion &gt; .contents &gt; .content {
    border: 1px solid #c2c2c2;
    border-radius: 0 0 7px 7px;
    line-height: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    height: 0;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .inner, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_001, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_002, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_003, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_004, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_005, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_006, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_007, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_008, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_009, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_010, .tabacc.-sp-accordion &gt; .contents &gt; .content &gt; .ac_ly_000 {
      display: none; }
    .tabacc.-sp-accordion &gt; .contents &gt; .content.-open {
      line-height: inherit;
      opacity: 1;
      visibility: visible;
      display: block;
      height: auto; }
      .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .inner, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_001, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_002, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_003, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_004, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_005, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_006, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_007, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_008, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_009, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_010, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_000 {
        display: block;
        padding: 20px; } }
      @media (max-width: 979px) and (max-width: 979px) {
        .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .inner, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_001, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_002, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_003, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_004, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_005, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_006, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_007, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_008, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_009, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_010, .tabacc.-sp-accordion &gt; .contents &gt; .content.-open &gt; .ac_ly_000 {
          padding: 15px; } }

._colorbg-shinjuku {
  background-color: #fb637e; }

._colorborder-shinjuku {
  border-color: #fb637e; }

._color-shinjuku {
  color: #fb637e; }

._colorbg-tokyo {
  background-color: #ff679a; }

._colorborder-tokyo {
  border-color: #ff679a; }

._color-tokyo {
  color: #ff679a; }

._colorbg-kanto {
  background-color: #f98795; }

._colorborder-kanto {
  border-color: #f98795; }

._color-kanto {
  color: #f98795; }

._colorbg-chubu {
  background-color: #ff8214; }

._colorborder-chubu {
  border-color: #ff8214; }

._color-chubu {
  color: #ff8214; }

._colorbg-kansai {
  background-color: #ffae00; }

._colorborder-kansai {
  border-color: #ffae00; }

._color-kansai {
  color: #ffae00; }

._colorbg-chugoku {
  background-color: #8fc31f; }

._colorborder-chugoku {
  border-color: #8fc31f; }

._color-chugoku {
  color: #8fc31f; }

._colorbg-kyushu {
  background-color: #1da90e; }

._colorborder-kyushu {
  border-color: #1da90e; }

._color-kyushu {
  color: #1da90e; }

._colorbg-tohoku {
  background-color: #33c1df; }

._colorborder-tohoku {
  border-color: #33c1df; }

._color-tohoku {
  color: #33c1df; }

._colorbg-other {
  background-color: #9a8ad6; }

._colorborder-other {
  border-color: #9a8ad6; }

._color-other {
  color: #9a8ad6; }

._colorbg-shinjuku-invert {
  background-color: #fb637e; }

._colorbg-tokyo-invert {
  background-color: #ffeaeb; }

._colorbg-kanto-invert {
  background-color: #feebf5; }

._colorbg-chubu-invert {
  background-color: #fdebd8; }

._colorbg-kansai-invert {
  background-color: #fbf7d9; }

._colorbg-chugoku-invert {
  background-color: #f2f9db; }

._colorbg-kyushu-invert {
  background-color: #f0fceb; }

._colorbg-tohoku-invert {
  background-color: #eaf5f0; }

._colorbg-other-invert {
  background-color: #eff1fa; }

.link-list:not(.-separate) &gt; .item &gt; .link.-pink {
  background: url("/assets/images/common/ico_chevron-right-pink.png") 0 0.35em no-repeat;
  background-size: 0.6em auto; }

.icon-image.-tel {
  background-image: url("/assets/images/common/ico_tel.png"); }

.icon-image.-freetel {
  background-image: url("/assets/images/common/ico_freetel.png"); }

.icon-image.-call {
  background-image: url("/assets/images/common/ico_call.png"); }

.icon-image.-english {
  background-image: url("/assets/images/common/ico_english.png");
  width: 45px;
  height: 45px; }

.icon-image.-chinese {
  background-image: url("/assets/images/common/ico_chinese.png");
  width: 45px;
  height: 45px; }

.icon-image.-crown {
  background-image: url("/assets/images/common/ico_crown.png"); }

.icon-image.-search {
  background-image: url("/assets/images/common/ico_search-invert.png"); }

.icon-image.-access {
  background-image: url("/assets/images/common/ico_access.png"); }

.icon-image.-new {
  background-image: url("/assets/images/common/ico_new.gif"); }

.icon-image.-note {
  background-image: url("/assets/images/common/ico_note.png");
  background-size: 26px 27px; }

.icon-image.-right-arrow {
  background-image: url("/assets/images/common/ico_right-arrow.png");
  background-size: 19px 18px; }

.icon-image.-telbtn {
  background-image: url("/assets/images/common/ico_tel-btn.png"); }

.icon-image.-homebtn {
  background-image: url("/assets/images/common/ico_home-btn.png"); }

.bg-image {
  background: transparent no-repeat center center; }
  .bg-image.-ribbon {
    text-align: center;
    background-image: url("/assets/images/components/bg_ribbon.png");
    background-size: 100% 80px;
    font-size: 20px;
    height: 80px;
    line-height: 68px; }

.button-normal.-outlined,
.button-image.-outlined,
.bc_01_005 .-outlined.bc-item {
  background-color: transparent;
  border: 1px solid #fb637e; }
  .button-normal.-outlined::after,
  .button-image.-outlined::after,
  .bc_01_005 .-outlined.bc-item::after {
    color: #fb637e;
    background: url("/assets/images/common/ico_chevron-right-pink.png") 50% 50% no-repeat;
    background-size: 9px auto; }
  .button-normal.-outlined &gt; .text,
  .button-image.-outlined &gt; .text,
  .bc_01_005 .-outlined.bc-item &gt; .text {
    color: #fb637e; }

h1.heading-text &gt; .sub, h2.heading-text &gt; .sub {
  color: #000; }

._icon-square, .clinic-title, .bc_00_021.bc-item .treatment-items &gt; .item &gt; dt, .bc_01_001.bc-item &gt; .title, .bc_01_024 .bc-item.text-image &gt; .text &gt; .vol, .bc_01_025 .bc-item.text-image &gt; .text &gt; .vol, .bc_01_024 .bc-item.step-box &gt; .text &gt; .vol, .bc_01_025 .bc-item.step-box &gt; .text &gt; .vol, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .vol, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .vol {
  padding-left: 2rem;
  position: relative; }
  ._icon-square::before, .clinic-title::before, .bc_00_021.bc-item .treatment-items &gt; .item &gt; dt::before, .bc_01_001.bc-item &gt; .title::before, .bc_01_024 .bc-item.text-image &gt; .text &gt; .vol::before, .bc_01_025 .bc-item.text-image &gt; .text &gt; .vol::before, .bc_01_024 .bc-item.step-box &gt; .text &gt; .vol::before, .bc_01_025 .bc-item.step-box &gt; .text &gt; .vol::before, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .vol::before, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .vol::before {
    content: '■';
    color: #fb637e;
    display: block;
    position: absolute;
    left: 0;
    top: 0; }

.clinic-title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold; }

.form-field {
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .form-field.-has-addons &gt; .label {
    width: 35%; }
    .form-field.-has-addons &gt; .label &gt; label {
      display: block;
      background-color: #ff679a;
      border: 1px solid #ff679a;
      color: #fff;
      white-space: pre;
      width: 100%;
      border-radius: 4px 0 0 4px;
      height: 100%;
      padding: 1rem;
      text-align: center;
      font-weight: bold; }
  .form-field.-has-addons &gt; .field {
    width: 100%; }
    .form-field.-has-addons &gt; .field &gt; select {
      padding: 1rem;
      border-radius: 0 4px 4px 0;
      height: 100%;
      background-color: #fff;
      border-color: #fff; }
    .form-field.-has-addons &gt; .field &gt; .input-text {
      background-color: #fff;
      border-color: #fff;
      border-radius: 0 4px 4px 0;
      width: 100%;
      height: 100%;
      padding: 1rem; }

/* ====================================================================
 bc_00_001
==================================================================== */
.bc_00_001 {
  display: block; }
  @media (min-width: 980px) {
    .bc_00_001 {
      position: relative; } }
  .bc_00_001 .bc-item {
    margin: 0 0 1rem; }
    .bc_00_001 .bc-item &gt; .header {
      margin: 0 0 1rem;
      border-bottom: 1px solid #fb637e;
      overflow: hidden; }
    .bc_00_001 .bc-item &gt; .content {
      display: flex;
      flex-direction: row; }
      @media (max-width: 979px) {
        .bc_00_001 .bc-item &gt; .content {
          flex-direction: column; } }
  .bc_00_001 .doctor-title {
    color: #ff679a;
    font-weight: bold;
    float: left; }
    .bc_00_001 .doctor-title &gt; .main {
      font-size: 24px;
      font-size: 2.4rem; }
    .bc_00_001 .doctor-title &gt; .sub {
      font-size: 20px;
      font-size: 2rem; }
  .bc_00_001 .doctor-no {
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
    padding: 1rem 0 0;
    color: #888; }
    @media (max-width: 979px) {
      .bc_00_001 .doctor-no {
        display: none; } }
  .bc_00_001 .doctor-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .bc_00_001 .doctor-info &gt; .text {
      width: 100%;
      margin: 0 0 1rem; }
    .bc_00_001 .doctor-info &gt; .images {
      margin: 0 0 1rem; }
      @media (min-width: 980px) {
        .bc_00_001 .doctor-info &gt; .images {
          flex: 1.2; } }
    .bc_00_001 .doctor-info &gt; .profile {
      margin: 0 0 1rem;
      position: relative; }
      @media (min-width: 980px) {
        .bc_00_001 .doctor-info &gt; .profile {
          flex: 2;
          padding: 0 2rem; } }
      @media (max-width: 979px) {
        .bc_00_001 .doctor-info &gt; .profile {
          margin: 0 0 2rem; } }
  .bc_00_001 .doctor-profile {
    display: flex;
    flex-direction: row;
    position: relative; }
    .bc_00_001 .doctor-profile &gt; .photo {
      width: 100px; }
      @media (max-width: 979px) {
        .bc_00_001 .doctor-profile &gt; .photo {
          width: 80px; } }
    .bc_00_001 .doctor-profile &gt; .detail {
      width: 100%;
      padding: 0 2rem; }
    .bc_00_001 .doctor-profile .doctor-detail {
      font-size: 14px;
      font-size: 1.4rem; }
      @media (max-width: 979px) {
        .bc_00_001 .doctor-profile .doctor-detail {
          font-size: 16px;
          font-size: 1.6rem; } }
      .bc_00_001 .doctor-profile .doctor-detail &gt; .no {
        display: none;
        padding: 5px 0;
        position: absolute;
        top: 0;
        right: 0; }
        @media (max-width: 979px) {
          .bc_00_001 .doctor-profile .doctor-detail &gt; .no {
            display: block;
            top: auto;
            bottom: 0;
            padding: 0; } }
  .bc_00_001 .doctor-link {
    position: absolute;
    top: 30%;
    right: 0;
    text-align: right; }
    @media (max-width: 979px) {
      .bc_00_001 .doctor-link {
        position: relative;
        top: 0;
        margin: 1rem 0; } }
  .bc_00_001 .case-2column &gt; .col:not(:nth-child(2n + 1)) &gt; .image::before {
    background: url('data:image/svg+xml;charset=UTF-8,&lt;svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16"&gt;&lt;path fill="%23ff6699" d="M12.713,8.503 L0.046,16.643 L0.046,0.362 L12.713,8.503 Z" /&gt;&lt;/svg&gt;') no-repeat center center;
    left: -25px;
    width: 20px;
    height: 20px; }

/* ====================================================================
 bc_00_002
==================================================================== */
.bc_00_002 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start;
  padding: 2.5% 2.5% 0 2.5%;
  background: #fff7f8; }
  @media (max-width: 979px) {
    .bc_00_002 {
      flex-direction: column;
      padding: 3%; } }
  .bc_00_002 .bcitem-wrapper {
    width: calc(100% / 3);
    margin-bottom: 2.5%; }
    @media (max-width: 979px) {
      .bc_00_002 .bcitem-wrapper {
        width: 100%; } }
    .bc_00_002 .bcitem-wrapper .bc-item {
      width: 95%;
      height: 100%;
      margin: 0 2.5%;
      padding: calc((2.5% / 2)) 2.5% 2.5%;
      background: #fff;
      display: flex;
      flex-direction: column; }
      @media (max-width: 979px) {
        .bc_00_002 .bcitem-wrapper .bc-item {
          margin: 0;
          padding: calc(3% * 2);
          width: 100%; } }
      .bc_00_002 .bcitem-wrapper .bc-item &gt; .header {
        border-bottom: 1px solid #ffaeb8;
        margin: 0 0 2.5%; }
        @media (max-width: 979px) {
          .bc_00_002 .bcitem-wrapper .bc-item &gt; .header {
            margin: 0 0 3%; } }
      .bc_00_002 .bcitem-wrapper .bc-item &gt; .content {
        padding: 2.5% 0 calc(2.5% * 2);
        font-size: 14px;
        font-size: 1.4rem; }
        @media (max-width: 979px) {
          .bc_00_002 .bcitem-wrapper .bc-item &gt; .content {
            padding: 3% 0 calc(3% * 2); } }
      .bc_00_002 .bcitem-wrapper .bc-item &gt; .footer {
        margin-top: auto; }
  .bc_00_002 .text-title &gt; .title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #ff679a;
    font-weight: bold; }
  .bc_00_002 .button-normal {
    background-color: #ff679a;
    font-size: 16px;
    font-size: 1.6rem; }

/* ====================================================================
 bc_00_003
==================================================================== */
.bc_00_003 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between;
  padding: 2.5%;
  background: #fff7f8; }
  .bc_00_003 .bc-item {
    width: calc((100% - (2.5% * 1.5)) / 2);
    margin-top: 2.5%;
    padding: 2.5%;
    background: #fff; }
    @media (max-width: 979px) {
      .bc_00_003 .bc-item {
        width: 100%;
        padding: calc(3% * 2) 3%; } }
    .bc_00_003 .bc-item &gt; .header {
      margin: 0 0 1rem; }
    .bc_00_003 .bc-item &gt; .content {
      padding: 2.5% 0; }
      @media (max-width: 979px) {
        .bc_00_003 .bc-item &gt; .content {
          padding: 3% 0; } }
    .bc_00_003 .bc-item &gt; .footer {
      margin: 2.5%; }
      @media (max-width: 979px) {
        .bc_00_003 .bc-item &gt; .footer {
          margin: 3%; } }
  .bc_00_003 .doctor-profile &gt; .post {
    font-size: 14px;
    font-size: 1.4rem; }
  .bc_00_003 .doctor-profile &gt; .name {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: bold; }
    @media (max-width: 979px) {
      .bc_00_003 .doctor-profile &gt; .name {
        font-size: 20px;
        font-size: 2rem; } }
  .bc_00_003 .doctor-licence &gt; .title {
    font-size: 18px;
    font-size: 1.8rem;
    color: #ff679a;
    text-align: center;
    font-weight: bold;
    border-bottom: 2px solid #fb637e; }
  .bc_00_003 .doctor-licence &gt; .licence {
    padding: 1rem 0; }
    @media (max-width: 979px) {
      .bc_00_003 .doctor-licence &gt; .licence {
        font-size: 14px;
        font-size: 1.4rem; } }
  .bc_00_003 .doctor-career &gt; .title {
    font-size: 18px;
    font-size: 1.8rem;
    color: #ff679a;
    text-align: center;
    font-weight: bold;
    border-bottom: 2px solid #fb637e; }
  .bc_00_003 .doctor-career &gt; .career {
    padding: 1rem 0; }
    @media (max-width: 979px) {
      .bc_00_003 .doctor-career &gt; .career {
        font-size: 14px;
        font-size: 1.4rem; } }
  .bc_00_003 .list-career {
    display: flex;
    border-bottom: 1px solid #bbb; }
    .bc_00_003 .list-career &gt; .year {
      flex: 1;
      font-weight: bold; }
    .bc_00_003 .list-career &gt; .text {
      flex: 4; }

/* ====================================================================
 bc_00_004
==================================================================== */
.bc_00_004 {
  background: #fff7f8;
  padding: 2.5%; }
  .bc_00_004 .text-image, .bc_00_004 .step-box, .bc_00_004 .flow-number {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #fff;
    padding: 2.5%; }
    @media (max-width: 979px) {
      .bc_00_004 .text-image &gt; .image, .bc_00_004 .step-box &gt; .image, .bc_00_004 .flow-number &gt; .image {
        width: 100%;
        padding: 1rem 0; } }
    @media (max-width: 979px) {
      .bc_00_004 .text-image &gt; .text, .bc_00_004 .step-box &gt; .text, .bc_00_004 .flow-number &gt; .text {
        width: 100%; } }
  .bc_00_004 .list-buttons {
    display: flex;
    justify-content: space-between;
    padding: 1rem 0; }
    @media (max-width: 979px) {
      .bc_00_004 .list-buttons {
        flex-direction: column; } }
    .bc_00_004 .list-buttons &gt; .button {
      width: calc((100% - (2.5% * 1.5)) / 2);
      text-align: center; }
      @media (max-width: 979px) {
        .bc_00_004 .list-buttons &gt; .button {
          font-size: 16px;
          font-size: 1.6rem;
          width: 90%;
          margin: 1rem auto; } }
  .bc_00_004 .button-normal {
    background-color: #ff679a;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6rem; }

/* ====================================================================
 bc_00_005
==================================================================== */
.bc_00_005 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start; }
  .bc_00_005 .bc-item {
    width: calc(100% / 3);
    margin-top: 2.5%;
    padding: calc((2.5% / 2));
    background: #fff; }
    @media (max-width: 979px) {
      .bc_00_005 .bc-item {
        width: 100%; } }
  .bc_00_005 .clinic-header {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0.5rem; }
    .bc_00_005 .clinic-header &gt; .image {
      width: 95px; }
    .bc_00_005 .clinic-header &gt; .title {
      width: calc(100% - 95px);
      padding-left: 0.5rem; }
      .bc_00_005 .clinic-header &gt; .title &gt; .name {
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold; }
      .bc_00_005 .clinic-header &gt; .title &gt; .address {
        font-size: 14px;
        font-size: 1.4rem; }
    .bc_00_005 .clinic-header &gt; .tel {
      width: 100%;
      text-align: center; }
      .bc_00_005 .clinic-header &gt; .tel &gt; p {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ff679a;
        line-height: 1;
        font-size: 20px;
        font-size: 2rem; }
        .bc_00_005 .clinic-header &gt; .tel &gt; p &gt; .icon-image.-freetel {
          margin-right: 0.5rem;
          width: 3rem;
          height: 2.5rem; }
      @media (max-width: 979px) {
        .bc_00_005 .clinic-header &gt; .tel {
          display: none; } }
    .bc_00_005 .clinic-header &gt; .freetext {
      width: 100%;
      text-align: center; }
      .bc_00_005 .clinic-header &gt; .freetext &gt; p {
        display: block;
        line-height: 1; }
  .bc_00_005 .clinic-info &gt; .info {
    padding: 0.2rem;
    border: 1px solid #ff679a;
    color: #ff679a;
    text-align: center;
    font-weight: bold;
    margin: 1rem 0; }
  .bc_00_005 .clinic-info &gt; .language {
    display: flex;
    justify-content: flex-end; }
  .bc_00_005 .icon-image {
    margin: 0;
    padding: 0; }
    .bc_00_005 .icon-image.-english {
      width: 60px;
      height: 60px; }
    .bc_00_005 .icon-image.-chinese {
      width: 60px;
      height: 60px; }
  .bc_00_005 .btn-link .image {
    width: 100%; }
  .bc_00_005 .link-item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .bc_00_005 .link-item .button-normal {
      margin-bottom: 0.5rem;
      padding: 1rem 1rem 1rem 0.5rem;
      font-size: 1.5rem;
      line-height: 1.3;
      border-radius: 2rem;
      width: 100%;
      min-height: auto; }
      .bc_00_005 .link-item .button-normal::after {
        width: 2rem;
        background-size: 0.8rem auto; }
    .bc_00_005 .link-item &gt; .homepage {
      width: 100%; }
      .bc_00_005 .link-item &gt; .homepage &gt; .button-normal {
        background: #fb637e;
        line-height: 1.3; }
        .bc_00_005 .link-item &gt; .homepage &gt; .button-normal &gt; .icon-image.-homebtn {
          background-size: cover;
          width: 40px;
          height: 20px;
          margin-right: -10px; }
    .bc_00_005 .link-item &gt; .tel {
      display: none; }
      @media (max-width: 979px) {
        .bc_00_005 .link-item &gt; .tel {
          display: block;
          width: 48%; }
          .bc_00_005 .link-item &gt; .tel &gt; .button-normal {
            background: #4dc8d0; }
            .bc_00_005 .link-item &gt; .tel &gt; .button-normal &gt; .icon-image.-telbtn {
              background-size: cover;
              width: 35px;
              height: 20px;
              margin-right: -10px; } }
    .bc_00_005 .link-item &gt; .access {
      width: 100%; }
      .bc_00_005 .link-item &gt; .access &gt; .button-normal {
        background: #59c8a2; }
        .bc_00_005 .link-item &gt; .access &gt; .button-normal &gt; .icon-image.-access {
          background-size: cover;
          width: 13px;
          height: 18px;
          margin-right: 3px; }
      @media (max-width: 979px) {
        .bc_00_005 .link-item &gt; .access {
          width: 48%; } }

/* ====================================================================
 bc_00_006
==================================================================== */
.bc_00_006 .bc-item {
  display: flex;
  flex-direction: column;
  border: 1px solid #9adecf; }
  @media (max-width: 979px) {
    .bc_00_006 .bc-item {
      width: 100%; } }
  .bc_00_006 .bc-item &gt; .header {
    margin: 2.5% 0; }
  .bc_00_006 .bc-item &gt; .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    padding: 0 2.5%; }
  .bc_00_006 .bc-item &gt; .footer {
    margin: 1rem 0;
    padding: 2.5%; }

.bc_00_006 .ope-type {
  background: #4ec6aa;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  position: relative;
  padding: 1rem 3rem 1rem 2rem; }
  .bc_00_006 .ope-type:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 1;
    top: 0;
    right: 0;
    border-width: 25px 15px 25px 0;
    border-color: transparent #fff transparent transparent;
    border-style: solid; }

.bc_00_006 .ope-info {
  width: 60%;
  padding: 0 2.5% 0 0; }
  @media (max-width: 979px) {
    .bc_00_006 .ope-info {
      width: 100%; } }
  .bc_00_006 .ope-info &gt; .title {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: bold; }
    @media (max-width: 979px) {
      .bc_00_006 .ope-info &gt; .title {
        font-size: 22px;
        font-size: 2.2rem; } }
  .bc_00_006 .ope-info &gt; .subtitle {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #888;
    margin: 0 0 1rem; }
  .bc_00_006 .ope-info &gt; .text {
    margin: 0 0 1rem; }
  .bc_00_006 .ope-info &gt; .price {
    margin: 0 0 1rem; }

.bc_00_006 .ope-images {
  width: 40%; }
  @media (max-width: 979px) {
    .bc_00_006 .ope-images {
      width: 100%; } }
  .bc_00_006 .ope-images &gt; .image {
    margin: 1rem 0;
    text-align: center; }

.bc_00_006 .price-info &gt; .title {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fb637e;
  font-weight: bold; }

.bc_00_006 .price-info &gt; .amount {
  font-family: arial, sans-serif;
  color: #f11286;
  font-weight: bold; }

.bc_00_006 .amount-item &gt; .number {
  font-size: 50px;
  font-size: 5rem; }

.bc_00_006 .amount-item &gt; .ext {
  font-size: 16px;
  font-size: 1.6rem; }

.bc_00_006 .amount-item &gt; .add {
  font-size: 16px;
  font-size: 1.6rem; }

.bc_00_006 .ope-outline {
  width: 100%;
  background: #ecfffb;
  margin: calc(2.5% / 2) 0;
  padding: calc(2.5% / 2); }
  @media (max-width: 979px) {
    .bc_00_006 .ope-outline {
      padding: calc(3% / 2); } }

/* ====================================================================
 bc_00_007
==================================================================== */
.bc_00_007 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between; }
  .bc_00_007 .bc-item {
    width: calc((100% - (2.5% * 2)) / 3);
    margin-top: 2.5%;
    border: 1px solid #d872a7; }
    @media (max-width: 979px) {
      .bc_00_007 .bc-item {
        width: 100%; } }
    .bc_00_007 .bc-item &gt; .title {
      background: #d872a7;
      padding: 1rem; }
    .bc_00_007 .bc-item &gt; .content {
      padding: 2.5%; }
  .bc_00_007 .condition-title {
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    font-weight: bold;
    text-align: center; }
  .bc_00_007 .condition-info &gt; .check {
    padding: 1rem 0;
    text-align: center; }
  .bc_00_007 .condition-info &gt; .image {
    text-align: center; }
  .bc_00_007 .condition-detail {
    padding: 1rem 0; }
    .bc_00_007 .condition-detail &gt; .title {
      background: #d872a7;
      color: #fff;
      font-weight: bold;
      text-align: center; }

/* ====================================================================
 bc_00_009
==================================================================== */
.bc_00_009 .icon-image.-media {
  background-image: url("/assets/images/common/ico_media.png"); }

.bc_00_009 .heading-text {
  position: relative;
  margin-bottom: 10px; }

.bc_00_009 .bc-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between;
  padding-left: 20px; }

.bc_00_009 .bc-item {
  width: calc((100% - (2.5% * 2)) / 3);
  margin-top: 2.5%;
  background: #f6f6f6;
  font-size: 16px;
  font-size: 1.6rem; }
  @media (max-width: 979px) {
    .bc_00_009 .bc-item {
      width: 100%; } }
  .bc_00_009 .bc-item &gt; .header {
    transform: translate(-20px, 10px); }
  .bc_00_009 .bc-item &gt; .content {
    padding: 10px; }

.bc_00_009 .media-info &gt; .day {
  display: inline-block;
  position: relative;
  padding: 0.5rem 2rem;
  color: #fff;
  background: #fb637e; }
  .bc_00_009 .media-info &gt; .day::before {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px #d13853; }

.bc_00_009 .media-info &gt; .station {
  font-size: 20px;
  font-size: 2rem;
  color: #fb637e;
  font-weight: bold;
  padding: 0 1rem; }

.bc_00_009 .media-detail {
  padding: 2rem 1rem; }
  .bc_00_009 .media-detail &gt; .program h3 {
    font-size: 20px;
    font-size: 2rem; }
    @media (max-width: 979px) {
      .bc_00_009 .media-detail &gt; .program h3 {
        font-size: 18px;
        font-size: 1.8rem; } }

/* ====================================================================
 bc_00_010
==================================================================== */
.bc_00_010 .bc-item &gt; .header {
  border-bottom: 2px solid #eff0f4;
  margin: 0 0 2rem; }

.bc_00_010 .bc-item &gt; .content {
  display: block; }

.bc_00_010 .bc-item &gt; .footer {
  background: #eee;
  margin: 1rem 0;
  padding: 1rem; }

.bc_00_010 .compare-title {
  font-size: 20px;
  font-size: 2rem;
  position: relative;
  padding-left: 2rem;
  font-weight: bold; }
  @media (max-width: 979px) {
    .bc_00_010 .compare-title {
      font-size: 16px;
      font-size: 1.6rem; } }
  .bc_00_010 .compare-title::before {
    content: "■";
    color: #fb637e;
    display: block;
    position: absolute;
    left: 0;
    top: 0; }

.bc_00_010 .compare-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between;
  margin: 0 0 1rem; }
  .bc_00_010 .compare-info &gt; .before {
    flex: 1; }
  .bc_00_010 .compare-info &gt; .arrow {
    width: 20px;
    margin: 0 5px;
    display: flex;
    align-items: center;
    border-style: none; }
  .bc_00_010 .compare-info &gt; .after {
    flex: 1; }

.bc_00_010 .compare-detail {
  border: 1px solid #eff0f4;
  padding: 3rem;
  display: flex;
  flex-direction: column; }
  @media (max-width: 979px) {
    .bc_00_010 .compare-detail {
      padding: 3%; } }
  .bc_00_010 .compare-detail &gt; .title {
    font-size: 28px;
    font-size: 2.8rem;
    color: #fb637e;
    text-align: center; }
    @media (max-width: 979px) {
      .bc_00_010 .compare-detail &gt; .title {
        font-size: 16px;
        font-size: 1.6rem; } }
  .bc_00_010 .compare-detail &gt; .image {
    margin-top: auto; }

/* ====================================================================
 Bc_00_011
==================================================================== */
.bc_00_011 .bc-items, .bc_01_048 .bc-items, .bc_01_060 .bc-items {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media (max-width: 979px) {
    .bc_00_011 .bc-items, .bc_01_048 .bc-items, .bc_01_060 .bc-items {
      flex-wrap: wrap; } }

.bc_00_011 .bc-item, .bc_01_048 .bc-item, .bc_01_060 .bc-item {
  display: flex;
  flex: 1;
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif, Georgia;
  text-align: center;
  margin: 0 0.2rem; }
  @media (max-width: 979px) {
    .bc_00_011 .bc-item, .bc_01_048 .bc-item, .bc_01_060 .bc-item {
      flex: unset;
      width: calc((100% - (0.2rem * 4)) / 2);
      margin: 0.2rem; } }
  .bc_00_011 .bc-item &gt; .link, .bc_01_048 .bc-item &gt; .link, .bc_01_060 .bc-item &gt; .link {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5rem;
    padding: 1rem 1rem 1.8rem;
    text-align: center;
    width: 100%;
    border-radius: 0; }
    .bc_00_011 .bc-item &gt; .link::after, .bc_01_048 .bc-item &gt; .link::after, .bc_01_060 .bc-item &gt; .link::after {
      background: url("/assets/images/common/ico_chevron-down-invert.png") 50% 50% no-repeat;
      background-size: 1.2rem auto; }
  .bc_00_011 .bc-item._color-shinjuku &gt; .link, .bc_01_048 .bc-item._color-shinjuku &gt; .link, .bc_01_060 .bc-item._color-shinjuku &gt; .link {
    background-color: #fb637e; }
  .bc_00_011 .bc-item._color-tokyo &gt; .link, .bc_01_048 .bc-item._color-tokyo &gt; .link, .bc_01_060 .bc-item._color-tokyo &gt; .link {
    background-color: #ff679a; }
  .bc_00_011 .bc-item._color-kanto &gt; .link, .bc_01_048 .bc-item._color-kanto &gt; .link, .bc_01_060 .bc-item._color-kanto &gt; .link {
    background-color: #f98795; }
  .bc_00_011 .bc-item._color-chubu &gt; .link, .bc_01_048 .bc-item._color-chubu &gt; .link, .bc_01_060 .bc-item._color-chubu &gt; .link {
    background-color: #ff8214; }
  .bc_00_011 .bc-item._color-kansai &gt; .link, .bc_01_048 .bc-item._color-kansai &gt; .link, .bc_01_060 .bc-item._color-kansai &gt; .link {
    background-color: #ffae00; }
  .bc_00_011 .bc-item._color-chugoku &gt; .link, .bc_01_048 .bc-item._color-chugoku &gt; .link, .bc_01_060 .bc-item._color-chugoku &gt; .link {
    background-color: #8fc31f; }
  .bc_00_011 .bc-item._color-kyushu &gt; .link, .bc_01_048 .bc-item._color-kyushu &gt; .link, .bc_01_060 .bc-item._color-kyushu &gt; .link {
    background-color: #1da90e; }
  .bc_00_011 .bc-item._color-tohoku &gt; .link, .bc_01_048 .bc-item._color-tohoku &gt; .link, .bc_01_060 .bc-item._color-tohoku &gt; .link {
    background-color: #33c1df; }
  .bc_00_011 .bc-item._color-other &gt; .link, .bc_01_048 .bc-item._color-other &gt; .link, .bc_01_060 .bc-item._color-other &gt; .link {
    background-color: #9a8ad6; }

.bc_00_011 .bc-items02, .bc_01_048 .bc-items02, .bc_01_060 .bc-items02 {
  display: flex;
  flex-wrap: wrap; }
  .bc_00_011 .bc-items02 .bc-item02, .bc_01_048 .bc-items02 .bc-item02, .bc_01_060 .bc-items02 .bc-item02 {
    margin: 20px 1% 1rem 0;
    border: 1px solid #eee;
    width: 49%; }
    @media (max-width: 979px) {
      .bc_00_011 .bc-items02 .bc-item02, .bc_01_048 .bc-items02 .bc-item02, .bc_01_060 .bc-items02 .bc-item02 {
        width: 100%; } }
    .bc_00_011 .bc-items02 .bc-item02 .title, .bc_01_048 .bc-items02 .bc-item02 .title, .bc_01_060 .bc-items02 .bc-item02 .title {
      display: flex;
      align-items: center;
      border-top-width: 3px;
      border-top-style: solid;
      padding-left: 5px;
      height: auto;
      min-height: 42px;
      box-sizing: border-box; }
      .bc_00_011 .bc-items02 .bc-item02 .title span, .bc_01_048 .bc-items02 .bc-item02 .title span, .bc_01_060 .bc-items02 .bc-item02 .title span {
        margin-right: 0.5rem; }
      .bc_00_011 .bc-items02 .bc-item02 .title .-clinic_area, .bc_01_048 .bc-items02 .bc-item02 .title .-clinic_area, .bc_01_060 .bc-items02 .bc-item02 .title .-clinic_area {
        align-self: flex-start;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: -1px;
        margin-right: 5px;
        margin-left: auto;
        width: 130px;
        color: #fff;
        font-size: 18px; }
        @media (max-width: 979px) {
          .bc_00_011 .bc-items02 .bc-item02 .title .-clinic_area, .bc_01_048 .bc-items02 .bc-item02 .title .-clinic_area, .bc_01_060 .bc-items02 .bc-item02 .title .-clinic_area {
            display: none; } }
    .bc_00_011 .bc-items02 .bc-item02 .top, .bc_01_048 .bc-items02 .bc-item02 .top, .bc_01_060 .bc-items02 .bc-item02 .top {
      display: flex;
      justify-content: space-between;
      padding: 2rem 2rem 0; }
      @media (max-width: 979px) {
        .bc_00_011 .bc-items02 .bc-item02 .top, .bc_01_048 .bc-items02 .bc-item02 .top, .bc_01_060 .bc-items02 .bc-item02 .top {
          padding: 3% 3% 0; } }
      .bc_00_011 .bc-items02 .bc-item02 .top .-clinic, .bc_01_048 .bc-items02 .bc-item02 .top .-clinic, .bc_01_060 .bc-items02 .bc-item02 .top .-clinic {
        background-color: #f6f6f6;
        padding: 1.7rem;
        width: 55%;
        box-sizing: border-box; }
        @media (max-width: 979px) {
          .bc_00_011 .bc-items02 .bc-item02 .top .-clinic, .bc_01_048 .bc-items02 .bc-item02 .top .-clinic, .bc_01_060 .bc-items02 .bc-item02 .top .-clinic {
            padding: 3%; } }
        .bc_00_011 .bc-items02 .bc-item02 .top .-clinic .-name, .bc_01_048 .bc-items02 .bc-item02 .top .-clinic .-name, .bc_01_060 .bc-items02 .bc-item02 .top .-clinic .-name {
          font-size: 17px; }
          .bc_00_011 .bc-items02 .bc-item02 .top .-clinic .-name .red, .bc_01_048 .bc-items02 .bc-item02 .top .-clinic .-name .red, .bc_01_060 .bc-items02 .bc-item02 .top .-clinic .-name .red {
            color: #b20000;
            font-size: 14px; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-clinic .-tel, .bc_01_048 .bc-items02 .bc-item02 .top .-clinic .-tel, .bc_01_060 .bc-items02 .bc-item02 .top .-clinic .-tel {
          display: flex;
          align-items: center;
          color: #f69; }
          .bc_00_011 .bc-items02 .bc-item02 .top .-clinic .-tel img, .bc_01_048 .bc-items02 .bc-item02 .top .-clinic .-tel img, .bc_01_060 .bc-items02 .bc-item02 .top .-clinic .-tel img {
            margin-right: 0.5rem;
            width: 25px;
            height: 17px; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-clinic .-address, .bc_01_048 .bc-items02 .bc-item02 .top .-clinic .-address, .bc_01_060 .bc-items02 .bc-item02 .top .-clinic .-address {
          font-size: 13px; }
      .bc_00_011 .bc-items02 .bc-item02 .top .-doctor, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor {
        width: 40%; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-doctor .-photo img, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor .-photo img, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor .-photo img {
          padding: 5px;
          border: 1px solid #ccc; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-doctor .-flag, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor .-flag, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor .-flag {
          display: flex;
          justify-content: flex-end;
          margin-top: 3px;
          width: 143px; }
          .bc_00_011 .bc-items02 .bc-item02 .top .-doctor .-flag img, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor .-flag img, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor .-flag img {
            margin-left: 2px;
            width: 30px;
            height: auto; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-doctor .-title, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor .-title, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor .-title {
          font-size: 13px;
          line-height: 2; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-doctor .-ruby, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor .-ruby, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor .-ruby {
          font-size: 12px; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-doctor .-name, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor .-name, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor .-name {
          font-size: 17px;
          font-weight: bold; }
        .bc_00_011 .bc-items02 .bc-item02 .top .-doctor .-prof img, .bc_01_048 .bc-items02 .bc-item02 .top .-doctor .-prof img, .bc_01_060 .bc-items02 .bc-item02 .top .-doctor .-prof img {
          margin-top: 5px; }
    .bc_00_011 .bc-items02 .bc-item02 .gray_dashed, .bc_01_048 .bc-items02 .bc-item02 .gray_dashed, .bc_01_060 .bc-items02 .bc-item02 .gray_dashed {
      border: none;
      border-top: 1px dashed #ccc;
      margin: 15px 0;
      width: 100%; }
    .bc_00_011 .bc-items02 .bc-item02 .member, .bc_01_048 .bc-items02 .bc-item02 .member, .bc_01_060 .bc-items02 .bc-item02 .member {
      padding: 0 2rem 2rem; }
      @media (max-width: 979px) {
        .bc_00_011 .bc-items02 .bc-item02 .member, .bc_01_048 .bc-items02 .bc-item02 .member, .bc_01_060 .bc-items02 .bc-item02 .member {
          padding: 0 3% 1rem; } }
      .bc_00_011 .bc-items02 .bc-item02 .member .-list, .bc_01_048 .bc-items02 .bc-item02 .member .-list, .bc_01_060 .bc-items02 .bc-item02 .member .-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: stretch; }
        .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr {
          display: flex;
          align-items: center;
          flex-direction: column;
          margin: 0 1%;
          width: 31%; }
          .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-photo, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-photo, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-photo {
            width: 108px;
            text-align: center; }
            @media (max-width: 979px) {
              .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-photo, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-photo, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-photo {
                width: 90%; } }
            .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-photo img, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-photo img, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-photo img {
              padding: 3px;
              border: 1px solid #ccc; }
          .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-discription, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-discription, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-discription {
            display: flex;
            width: 100%; }
            .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-title, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-title, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-title {
              font-size: 11px;
              width: 67%; }
              @media (max-width: 979px) {
                .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-title, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-title, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-title {
                  width: 60%; } }
            .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-flag, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-flag, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-flag {
              display: flex;
              align-items: flex-start;
              width: 40%; }
              .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-flag img, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-flag img, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-discription .-flag img {
                margin: 3px 0 0 1%;
                width: 49%;
                height: auto; }
          .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-ruby, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-ruby, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-ruby {
            margin-right: auto;
            font-size: 11px; }
          .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-name, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-name, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-name {
            margin-right: auto;
            font-size: 14px;
            font-weight: bold; }
          .bc_00_011 .bc-items02 .bc-item02 .member .-list .-dr .-prof, .bc_01_048 .bc-items02 .bc-item02 .member .-list .-dr .-prof, .bc_01_060 .bc-items02 .bc-item02 .member .-list .-dr .-prof {
            margin-top: auto; }

/* ====================================================================
 bc_00_012
==================================================================== */
.bc_00_012.bc-item .contents {
  margin-bottom: 20px; }
  @media (max-width: 979px) {
    .bc_00_012.bc-item .contents {
      margin-bottom: 1rem; } }

.bc_00_012.bc-item .photo &gt; .list {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 979px) {
    .bc_00_012.bc-item .photo &gt; .list {
      flex-wrap: wrap;
      justify-content: flex-start; } }
  .bc_00_012.bc-item .photo &gt; .list li {
    background-color: #ccc;
    margin: 0;
    width: 112px;
    height: 112px; }
    @media (max-width: 979px) {
      .bc_00_012.bc-item .photo &gt; .list li {
        background-color: transparent;
        margin-bottom: 1%;
        width: 32.6%;
        height: auto;
        text-align: center; } }
    @media (max-width: 979px) {
      .bc_00_012.bc-item .photo &gt; .list li:nth-child(3n + 2) {
        margin: 0 1% 1% 1%; } }
    @media (max-width: 979px) {
      .bc_00_012.bc-item .photo &gt; .list li.-noimage {
        display: none; } }
  @media (max-width: 979px) {
    .bc_00_012.bc-item .photo &gt; .list .-sp-none {
      display: none; } }
  .bc_00_012.bc-item .photo &gt; .list .-pc-bg-none {
    background: none; }

.bc_00_012.bc-item .btn &gt; .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 10px;
  width: 960px; }
  @media (max-width: 979px) {
    .bc_00_012.bc-item .btn &gt; .list {
      flex-direction: column;
      justify-content: center;
      margin: 0;
      width: 100%; } }
  .bc_00_012.bc-item .btn &gt; .list &gt; .item {
    margin: 0 5px 10px;
    width: 310px; }
    @media (max-width: 979px) {
      .bc_00_012.bc-item .btn &gt; .list &gt; .item {
        width: 100%;
        margin: 0 0 1rem; } }
    .bc_00_012.bc-item .btn &gt; .list &gt; .item a.button-normal {
      width: 100%;
      font-size: 13px;
      line-height: 14px;
      text-align: center; }
      @media (max-width: 979px) {
        .bc_00_012.bc-item .btn &gt; .list &gt; .item a.button-normal {
          min-height: 30px; } }
      .bc_00_012.bc-item .btn &gt; .list &gt; .item a.button-normal.-pc-1line {
        font-size: 16px;
        line-height: 17px; }
        .bc_00_012.bc-item .btn &gt; .list &gt; .item a.button-normal.-pc-1line &gt; br {
          display: none; }

.bc_00_012.bc-item .ope {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  @media (max-width: 979px) {
    .bc_00_012.bc-item .ope {
      flex-direction: column; } }
  .bc_00_012.bc-item .ope .list {
    margin: 0 0 10px;
    padding: 10px;
    border: 10px solid #f5f5f5;
    width: 100%; }
    @media (max-width: 979px) {
      .bc_00_012.bc-item .ope .list {
        margin-bottom: 1rem;
        padding: 1rem;
        width: 96%; } }
    .bc_00_012.bc-item .ope .list .title {
      padding: 0 0 5px;
      border-bottom: 5px solid #f5f5f5;
      text-align: center;
      font-size: 18px; }
    .bc_00_012.bc-item .ope .list .wrap {
      display: flex;
      align-items: center;
      height: calc(100% - 41px); }
      .bc_00_012.bc-item .ope .list .wrap &gt; .item {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 10px 30px 0;
        width: 100%; }
        @media (max-width: 979px) {
          .bc_00_012.bc-item .ope .list .wrap &gt; .item {
            padding: 2% 2% 0;
            flex-direction: column; } }
        .bc_00_012.bc-item .ope .list .wrap &gt; .item &gt; .li {
          background: url("/assets/images/common/ico_chevron-right.png") 0 0.5em no-repeat;
          background-size: 0.4em auto;
          padding-left: 0.8em;
          padding-top: 2px;
          width: calc(100% / 3); }
          @media (max-width: 979px) {
            .bc_00_012.bc-item .ope .list .wrap &gt; .item &gt; .li {
              width: 100%; } }
          .bc_00_012.bc-item .ope .list .wrap &gt; .item &gt; .li a {
            text-decoration: none; }

.bc_00_012.bc-item .bnr .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 979px) {
    .bc_00_012.bc-item .bnr .list {
      flex-direction: column; } }
  .bc_00_012.bc-item .bnr .list li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    width: 100%; }
    @media (max-width: 979px) {
      .bc_00_012.bc-item .bnr .list li {
        width: 100%;
        margin-bottom: 1rem; } }
    @media (min-width: 980px) {
      .bc_00_012.bc-item .bnr .list li.-pc-2column {
        width: 48%; } }

.bc_00_012.bc-item .sns .list {
  display: flex;
  flex-wrap: wrap; }
  .bc_00_012.bc-item .sns .list li {
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
    width: 25%; }
    @media (max-width: 979px) {
      .bc_00_012.bc-item .sns .list li {
        padding: 1%;
        width: 50%;
        box-sizing: border-box; } }

/* ====================================================================
 bc_00_013
==================================================================== */
.bc_00_013 .bc-outer {
  display: block;
  background: #fbf7eb;
  padding: 2rem;
  margin: 1rem;
  position: relative; }
  @media (max-width: 979px) {
    .bc_00_013 .bc-outer {
      padding: 1rem;
      max-width: 320px; } }

.bc_00_013 .link-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.bc_00_013 .bc-item {
  background: #fff;
  padding: 1rem; }
  .bc_00_013 .bc-item &gt; .header {
    margin: 0 0 2rem; }
  .bc_00_013 .bc-item &gt; .content {
    padding: 0; }
  .bc_00_013 .bc-item &gt; .footer {
    background: #eee;
    margin: 1rem 0;
    padding: 1rem; }

.bc_00_013 .slick-slide {
  opacity: 0.5; }
  .bc_00_013 .slick-slide.slick-current {
    opacity: 1; }
    .bc_00_013 .slick-slide.slick-current:hover {
      opacity: 0.8; }

.bc_00_013 .slick-prev,
.bc_00_013 .slick-next {
  background-color: transparent; }
  @media (max-width: 979px) {
    .bc_00_013 .slick-prev,
    .bc_00_013 .slick-next {
      display: block !important; } }

.bc_00_013 .slick-prev::before,
.bc_00_013 .slick-next::before {
  background-size: 30px auto; }

.bc_00_013 .slick-prev::before {
  background-image: url("/assets/images/common/ico_chevon-left-pink-02.png"); }

.bc_00_013 .slick-next::before {
  background-image: url("/assets/images/common/ico_chevon-right-pink-02.png"); }

.bc_00_013 .compare-image {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between;
  margin: 0 0 1rem; }
  .bc_00_013 .compare-image &gt; .before {
    flex: 1; }
  .bc_00_013 .compare-image &gt; .arrow {
    width: 20px;
    margin: 0 5px;
    display: flex;
    align-items: center; }
  .bc_00_013 .compare-image &gt; .after {
    flex: 1; }
  .bc_00_013 .compare-image .-full, .bc_00_013 .compare-image .ac_ar_002 {
    width: 100%;
    height: 100%; }

.bc_00_013 .doctor-profile {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: start;
  margin: 0 0 1rem; }
  .bc_00_013 .doctor-profile &gt; .award {
    width: 110px; }
    @media (max-width: 979px) {
      .bc_00_013 .doctor-profile &gt; .award {
        width: 74px; } }
  .bc_00_013 .doctor-profile &gt; .photo {
    margin: 0 1rem;
    width: 80px; }
    @media (max-width: 979px) {
      .bc_00_013 .doctor-profile &gt; .photo {
        display: none; } }
  .bc_00_013 .doctor-profile &gt; .detail {
    flex: 1;
    max-width: 280px; }
    @media (max-width: 979px) {
      .bc_00_013 .doctor-profile &gt; .detail {
        padding: 0 1rem; } }

.bc_00_013 .doctor-detail &gt; .title {
  font-weight: bold; }

.bc_00_013 .footer-box {
  text-align: center;
  padding: 2rem; }
  .bc_00_013 .footer-box &gt; .button-normal {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    border-radius: 3rem; }

/* ====================================================================
 bc_00_014
==================================================================== */
.bc_00_014.bc-item .introduction {
  background-color: #f5f5f5;
  padding: 30px; }
  @media (max-width: 979px) {
    .bc_00_014.bc-item .introduction {
      padding: 5px; } }
  .bc_00_014.bc-item .introduction .content #tabacc-ex1 .tabs {
    justify-content: flex-start;
    flex-wrap: wrap; }
    .bc_00_014.bc-item .introduction .content #tabacc-ex1 .tabs .title {
      background-color: #fff;
      padding: 6px;
      border: 0;
      border-radius: 0;
      width: auto;
      opacity: 0.5; }
      @media (max-width: 979px) {
        .bc_00_014.bc-item .introduction .content #tabacc-ex1 .tabs .title {
          margin-left: 1%;
          width: 19%;
          box-sizing: border-box; } }
      .bc_00_014.bc-item .introduction .content #tabacc-ex1 .tabs .title.-active {
        border: 2px solid #fbd850;
        opacity: 1; }
  .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents {
    background-color: #fff;
    border: 0;
    border-radius: 0; }
    .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 979px) {
        .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr {
          flex-direction: column; } }
      .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-prof {
        display: flex;
        align-items: center;
        width: 350px;
        height: 167px; }
        @media (max-width: 979px) {
          .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-prof {
            width: 100%;
            height: auto; } }
        .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-prof .-photo {
          margin-right: 5px; }
        .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-prof .-name {
          line-height: 1.3; }
          .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-prof .-name .-title {
            font-size: 18px; }
          .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-prof .-name .-drname {
            color: #f69;
            font-size: 25px; }
      .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link {
        display: flex;
        flex-wrap: wrap;
        margin-top: 20px;
        width: 486px; }
        @media (max-width: 979px) {
          .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link {
            width: 100%; } }
        .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li {
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 0px 2px 5px;
          width: 238px; }
          @media (max-width: 979px) {
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li {
              margin: 0 0.5% 1%;
              width: 49%; } }
          .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn {
            display: flex;
            align-items: center;
            justify-content: center;
            background: #bbb;
            padding: 5px 0;
            border-radius: 5px;
            width: 100%;
            height: 100%;
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            text-decoration: none; }
            @media (max-width: 979px) {
              .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn {
                font-size: 13px; } }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn span {
              background-size: 22px 22px;
              margin-right: 5px;
              width: 22px;
              height: 22px; }
              @media (max-width: 979px) {
                .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn span {
                  background-size: 18px 18px;
                  margin-right: 2px;
                  width: 18px;
                  height: 18px; } }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-drprof {
              background-image: url("/assets/images/common/ico_prof.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-mail {
              background-image: url("/assets/images/common/ico_mail.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-gallery {
              background-image: url("/assets/images/common/ico_camera.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-blog {
              background-image: url("/assets/images/common/ico_pencil.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-monitor {
              background-image: url("/assets/images/common/ico_monitor.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-insta {
              background-image: url("/assets/images/common/ico_instagram.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-twitter {
              background-image: url("/assets/images/common/ico_twitter.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-youtube {
              background-image: url("/assets/images/common/ico_youtube.png"); }
            .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .dr .-link li .greybtn .-facebook {
              display: none; }
    .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .comment {
      margin: 20px 0;
      font-size: 14px;
      line-height: 1.5; }
      .bc_00_014.bc-item .introduction .content #tabacc-ex1 .contents .content .wrapper .comment .-title {
        background-image: url("/assets/images/components/bg_title_icon.gif");
        background-position: 0 0.4em;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        padding-left: 19px;
        font-size: 20px;
        line-height: 1.4; }

/* ====================================================================
 bc_00_015
==================================================================== */
.bc_00_015.bc-item {
  margin: 0 0 1rem; }
  .bc_00_015.bc-item &gt; .content {
    padding: 2.5%; }

.bc_00_015 .button-normal {
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center; }
  .bc_00_015 .button-normal &gt; .text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5rem; }
  .bc_00_015 .button-normal::after {
    transition: transform 0.2s ease;
    transform: translate(0, 0); }
  .bc_00_015 .button-normal:hover {
    opacity: 1; }
    .bc_00_015 .button-normal:hover::after {
      transform: translate(5px, 0); }

/* ====================================================================
 bc_00_016
==================================================================== */
.bc_00_016 .button-image, .bc_00_016 .bc_01_005 .bc-item, .bc_01_005 .bc_00_016 .bc-item {
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  min-height: 65px; }
  @media (max-width: 979px) {
    .bc_00_016 .button-image, .bc_00_016 .bc_01_005 .bc-item, .bc_01_005 .bc_00_016 .bc-item {
      min-height: 50px; } }
  .bc_00_016 .button-image &gt; .image, .bc_00_016 .bc_01_005 .bc-item &gt; .image, .bc_01_005 .bc_00_016 .bc-item &gt; .image {
    width: 50px; }
  .bc_00_016 .button-image &gt; .text, .bc_00_016 .bc_01_005 .bc-item &gt; .text, .bc_01_005 .bc_00_016 .bc-item &gt; .text {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.9rem;
    padding-right: 1rem; }
    @media (max-width: 979px) {
      .bc_00_016 .button-image &gt; .text, .bc_00_016 .bc_01_005 .bc-item &gt; .text, .bc_01_005 .bc_00_016 .bc-item &gt; .text {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.7rem; } }
  .bc_00_016 .button-image.-outlined, .bc_00_016 .bc_01_005 .-outlined.bc-item, .bc_01_005 .bc_00_016 .-outlined.bc-item {
    border-color: #ff679a; }
    .bc_00_016 .button-image.-outlined::after, .bc_00_016 .bc_01_005 .-outlined.bc-item::after, .bc_01_005 .bc_00_016 .-outlined.bc-item::after {
      top: 50%;
      right: 10px;
      width: 30px;
      height: 30px;
      transform: translate(0, -50%);
      border-radius: 3px;
      background: #ffdfea url("/assets/images/common/ico_plus-invert.png") 50% 50% no-repeat;
      background-size: 20px 20px; }

/* ====================================================================
 bc_00_017
==================================================================== */
.bc_00_017 {
  align-content: stretch;
  justify-content: space-between;
  padding: 2.5%; }
  .bc_00_017 .icon-image.-freetel {
    width: 2rem;
    margin-left: 0;
    background-size: 2rem; }
  .bc_00_017 .clinic-info &gt; .header {
    font-weight: bold; }
  .bc_00_017 .clinic-info &gt; .content.text-image, .bc_00_017 .clinic-info &gt; .content.step-box, .bc_00_017 .clinic-info &gt; .content.flow-number {
    padding: 2.5% 0; }
  .bc_00_017 .clinic-detail &gt; .time {
    line-height: 1rem; }
  .bc_00_017 .responsible-info &gt; .header {
    border-bottom: 1px solid #fb637e;
    font-weight: bold; }
  .bc_00_017 .responsible-info &gt; .content.text-image, .bc_00_017 .responsible-info &gt; .content.step-box, .bc_00_017 .responsible-info &gt; .content.flow-number {
    padding: 2.5% 0; }
    .bc_00_017 .responsible-info &gt; .content.text-image &gt; .text, .bc_00_017 .responsible-info &gt; .content.step-box &gt; .text, .bc_00_017 .responsible-info &gt; .content.flow-number &gt; .text {
      display: flex;
      align-items: center; }
  .bc_00_017 .doctor-career &gt; .contents &gt; .title {
    border-radius: 0;
    min-height: auto; }
    .bc_00_017 .doctor-career &gt; .contents &gt; .title::after {
      transform: scale(0.8);
      right: 5px; }
    .bc_00_017 .doctor-career &gt; .contents &gt; .title.-active {
      border-radius: 0; }
  .bc_00_017 .doctor-career &gt; .contents &gt; .content {
    padding: 1rem 0;
    border: none; }
  .bc_00_017 .list-career &gt; .year {
    width: 25%;
    font-weight: bold; }

/* ====================================================================
 bc_00_018
==================================================================== */
.bc_00_018.bc-item {
  background-color: #ffefe1;
  padding: 2.5%; }
  .bc_00_018.bc-item &gt; .header &gt; .title {
    border-bottom: 1px solid #ff679a;
    color: #ff679a;
    font-weight: bold;
    text-align: center; }
  .bc_00_018.bc-item &gt; .content {
    padding: 2.5% 0; }
  .bc_00_018.bc-item .button-submit {
    background-color: #ff679a;
    border-radius: 4px;
    margin: 2.5% auto;
    font-size: 2rem; }
    .bc_00_018.bc-item .button-submit &gt; .en {
      margin: 0 1rem;
      opacity: 0.5; }
    .bc_00_018.bc-item .button-submit::after {
      display: none; }

/* ====================================================================
 bc_00_019
==================================================================== */
.bc_00_019.bc-item .faq-box &gt; .question::before {
  background-color: #33c1df;
  font-size: 2.4rem; }

.bc_00_019.bc-item .faq-box &gt; .question &gt; h3 {
  font-weight: normal; }

.bc_00_019.bc-item .faq-box &gt; .answer {
  background-color: #fff7f8; }
  .bc_00_019.bc-item .faq-box &gt; .answer::before {
    font-size: 2.4rem; }

.bc_00_019.bc-item .answer-inner {
  padding: 1rem 1rem 1rem 0;
  width: 100%; }
  .bc_00_019.bc-item .answer-inner &gt; .header {
    padding: 0 0 1rem;
    border-bottom: 1px solid #fb637e;
    align-items: center; }
    .bc_00_019.bc-item .answer-inner &gt; .header &gt; .text &gt; .name &gt; a {
      color: #fb637e;
      text-decoration: none; }
    .bc_00_019.bc-item .answer-inner &gt; .header &gt; .text &gt; .link {
      color: #888; }
  .bc_00_019.bc-item .answer-inner &gt; .content {
    padding: 1rem 0; }

/* ====================================================================
 bc_00_020
==================================================================== */
.bc_00_020.bc-item {
  padding: 2.5%; }
  .bc_00_020.bc-item &gt; .header {
    padding: 2.5% 0; }
  .bc_00_020.bc-item &gt; .content {
    padding: 0;
    background: #fff;
    text-align: center; }

.bc_00_020 .price-header {
  display: flex;
  flex-direction: row; }
  @media (max-width: 979px) {
    .bc_00_020 .price-header {
      flex-direction: column; } }
  .bc_00_020 .price-header &gt; .name {
    color: #fb637e;
    width: 150px; }
    @media (max-width: 979px) {
      .bc_00_020 .price-header &gt; .name {
        text-align: center;
        width: 100%; } }
  .bc_00_020 .price-header &gt; .tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 1rem; }
    @media (max-width: 979px) {
      .bc_00_020 .price-header &gt; .tags {
        padding: 1rem 0; } }
    .bc_00_020 .price-header &gt; .tags &gt; .tag {
      display: inline-flex;
      background: #fff;
      text-align: center;
      padding: 0.3rem 1rem;
      margin-right: 5px;
      margin-bottom: 5px;
      border-radius: 4px; }

/* ====================================================================
 bc_00_020
==================================================================== */
.bc_00_021.bc-item {
  background-color: #f6f6f6;
  padding: 2.5%; }
  @media (max-width: 979px) {
    .bc_00_021.bc-item {
      flex-direction: column; } }
  .bc_00_021.bc-item &gt; .text {
    padding: 0 2.5%; }
  .bc_00_021.bc-item .treatment-detail {
    margin-top: 2.5%;
    background-color: #fff; }
    .bc_00_021.bc-item .treatment-detail &gt; .title {
      background-color: #fb637e;
      color: #fff;
      text-align: center; }
  .bc_00_021.bc-item .treatment-items {
    padding: 2.5%; }
    .bc_00_021.bc-item .treatment-items &gt; .item {
      display: flex;
      border-bottom: 1px solid #dddddd;
      padding: 0.8rem 0; }
      @media (max-width: 979px) {
        .bc_00_021.bc-item .treatment-items &gt; .item {
          flex-direction: column;
          border-bottom: none; } }
      .bc_00_021.bc-item .treatment-items &gt; .item &gt; dt {
        color: #ff679a;
        font-weight: bold;
        width: 35%; }
        @media (max-width: 979px) {
          .bc_00_021.bc-item .treatment-items &gt; .item &gt; dt {
            width: 100%; } }
        .bc_00_021.bc-item .treatment-items &gt; .item &gt; dt::before {
          color: #ff679a; }
      .bc_00_021.bc-item .treatment-items &gt; .item &gt; dd {
        color: #888;
        font-size: 1.4rem;
        flex: 1; }
        .bc_00_021.bc-item .treatment-items &gt; .item &gt; dd &gt; * {
          color: #888; }

/* ====================================================================
 bc_00_022
==================================================================== */
.bc_00_022.bc-item .contents {
  width: 100%;
  font-size: 14px; }
  .bc_00_022.bc-item .contents .-top {
    margin: 30px 0;
    width: 100%; }
  .bc_00_022.bc-item .contents .-bottom {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 979px) {
      .bc_00_022.bc-item .contents .-bottom {
        flex-direction: column; } }
    .bc_00_022.bc-item .contents .-bottom .column .content {
      margin-bottom: 30px; }
      .bc_00_022.bc-item .contents .-bottom .column .content .-title {
        background-image: url("/assets/images/components/bg_title_icon.gif");
        background-position: 0 0.4em;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        padding-left: 19px;
        font-size: 20px;
        line-height: 1.4; }
        @media (max-width: 979px) {
          .bc_00_022.bc-item .contents .-bottom .column .content .-title {
            font-size: 18px; } }
      .bc_00_022.bc-item .contents .-bottom .column .content .-pinktext {
        color: #f69;
        line-height: 1.2; }
      .bc_00_022.bc-item .contents .-bottom .column .content .-text {
        line-height: 1.2; }
    .bc_00_022.bc-item .contents .-bottom .-left {
      width: 420px;
      padding-right: 15px; }
      @media (max-width: 979px) {
        .bc_00_022.bc-item .contents .-bottom .-left {
          width: 100%;
          padding: 0; } }
      .bc_00_022.bc-item .contents .-bottom .-left .tel .-telnum {
        background: url("/assets/images/components/bg_clinic-tel.gif") left top no-repeat;
        padding: 8px 0 0 58px;
        height: 55px;
        font-size: 35px;
        color: #f69;
        line-height: 1.5; }
      .bc_00_022.bc-item .contents .-bottom .-left .yoyaku .-btn {
        margin-bottom: 10px; }
      .bc_00_022.bc-item .contents .-bottom .-left .time .-text {
        margin-bottom: 20px; }
        .bc_00_022.bc-item .contents .-bottom .-left .time .-text a {
          text-decoration: none; }
      .bc_00_022.bc-item .contents .-bottom .-left .note .-text {
        line-height: 1.8; }
    .bc_00_022.bc-item .contents .-bottom .-right {
      width: 540px;
      text-align: left;
      border-left: 5px solid #fff6f6;
      padding-left: 25px; }
      @media (max-width: 979px) {
        .bc_00_022.bc-item .contents .-bottom .-right {
          width: 100%;
          padding: 0; } }
      .bc_00_022.bc-item .contents .-bottom .-right .access .-adress {
        margin-bottom: 10px; }
      .bc_00_022.bc-item .contents .-bottom .-right .-station {
        background-color: #e3f5f9;
        margin-bottom: 20px;
        padding: 10px;
        box-sizing: border-box;
        font-size: 13px;
        line-height: 1.5; }
      .bc_00_022.bc-item .contents .-bottom .-right .-link {
        background: url("/assets/images/common/ico_chevron-right.png") 0 0.5em no-repeat;
        background-size: 0.4em auto;
        margin-bottom: 10px;
        padding-left: 0.8em; }
        .bc_00_022.bc-item .contents .-bottom .-right .-link a {
          text-decoration: none; }
      .bc_00_022.bc-item .contents .-bottom .-right .-map {
        height: 400px;
        position: relative; }
        @media (max-width: 979px) {
          .bc_00_022.bc-item .contents .-bottom .-right .-map {
            height: 250px; } }
        .bc_00_022.bc-item .contents .-bottom .-right .-map a img {
          width: 100%;
          height: 100%;
          -o-object-fit: none;
             object-fit: none; }
        .bc_00_022.bc-item .contents .-bottom .-right .-map a::after {
          content: "Googleマップで見る";
          background-color: #fff;
          position: absolute;
          bottom: 0px;
          right: 0px;
          margin: 0 0.5% 0.5% 0;
          padding: 0 5px;
          border: 1px solid #eaeaea;
          box-sizing: border-box;
          color: #00f;
          font-size: 14px;
          text-decoration: none; }
      .bc_00_022.bc-item .contents .-bottom .-right .-text {
        background-color: #f6f6f6;
        margin: 10px 0 20px;
        padding: 10px;
        font-size: 12px;
        color: #666;
        line-height: 1.6; }

/* ====================================================================
 bc_00_023
==================================================================== */
.bc_00_023.bc-item {
  background: #fff7f8;
  padding: 0 0 0.2rem; }
  .bc_00_023.bc-item &gt; .header {
    margin: 0 0 0.5rem; }
  .bc_00_023.bc-item &gt; .content {
    background: #fff;
    margin: 0 0.5rem 0.5rem;
    padding: 2rem; }

.bc_00_023 .contact-item &gt; .header {
  padding: 1rem 0;
  border-bottom: 2px solid #eff0f4;
  margin: 0 0 2rem 0;
  text-align: center; }

.bc_00_023 .media-box {
  overflow: hidden; }
  .bc_00_023 .media-box &gt; .image {
    float: left;
    max-width: 30%; }
    @media (max-width: 979px) {
      .bc_00_023 .media-box &gt; .image {
        padding-right: 1rem;
        max-width: 50%; } }
  .bc_00_023 .media-box &gt; .text {
    padding: 1rem;
    float: right;
    max-width: 70%; }
    @media (max-width: 979px) {
      .bc_00_023 .media-box &gt; .text {
        padding: 0;
        max-width: 50%;
        float: left;
        font-size: 16px;
        font-size: 1.6rem; } }
  .bc_00_023 .media-box &gt; .tel {
    padding: 1rem;
    float: right;
    max-width: 70%;
    width: 70%; }
    @media (max-width: 979px) {
      .bc_00_023 .media-box &gt; .tel {
        width: 100%;
        max-width: 100%;
        padding: 1rem 0;
        float: none;
        clear: both;
        text-align: center; } }
  @media (min-width: 980px) {
    .bc_00_023 .media-box.-pc-full &gt; .image {
      text-align: center;
      max-width: 100%;
      width: 100%; } }
  @media (min-width: 980px) {
    .bc_00_023 .media-box.-pc-full &gt; .text {
      max-width: 100%;
      width: 100%; } }

.bc_00_023 .tel-info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: start; }
  .bc_00_023 .tel-info &gt; .no {
    flex: 1;
    font-family: arial, sans-serif;
    font-size: 40px;
    font-size: 4rem; }
    @media (max-width: 979px) {
      .bc_00_023 .tel-info &gt; .no {
        font-size: 10vw;
        text-align: center; } }
  .bc_00_023 .tel-info &gt; .time {
    flex: 1;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5rem; }
    @media (max-width: 979px) {
      .bc_00_023 .tel-info &gt; .time {
        justify-content: center;
        text-align: center;
        font-size: 13px;
        font-size: 1.3rem; }
        .bc_00_023 .tel-info &gt; .time br {
          display: none; } }
  @media (max-width: 979px) {
    .bc_00_023 .tel-info {
      flex-direction: column;
      flex-wrap: wrap; } }

.bc_00_023 .tel-number {
  color: #ff679a !important;
  font-weight: bold;
  text-decoration: none; }

.bc_00_023 .tel-notice &gt; .pc {
  text-align: center; }
  @media (max-width: 979px) {
    .bc_00_023 .tel-notice &gt; .pc {
      display: none; } }

@media (min-width: 980px) {
  .bc_00_023 .tel-notice &gt; .sp {
    display: none; } }

.bc_00_023 .notice-box {
  background-color: #fff7f8;
  padding: 2rem 1rem; }
  .bc_00_023 .notice-box &gt; .message {
    font-size: 18px;
    font-size: 1.8rem;
    color: #ff679a;
    font-weight: bold;
    text-align: center; }
  .bc_00_023 .notice-box &gt; .text {
    color: #888;
    text-align: center;
    padding: 1rem 0;
    font-size: 14px;
    font-size: 1.4rem; }

.bc_00_023 .time-box {
  padding: 1rem;
  background-color: #fff;
  text-align: center; }
  .bc_00_023 .time-box &gt; .title {
    font-weight: bold; }
  .bc_00_023 .time-box &gt; .text {
    font-family: arial, sans-serif;
    color: #ff679a;
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem; }

.bc_00_023 .notice-box2 {
  padding: 1rem;
  border: 1px solid #ccc;
  margin: 2rem 0; }
  .bc_00_023 .notice-box2 &gt; .title {
    text-align: left;
    font-weight: bold;
    color: #ff679a;
    padding-left: 20px;
    position: relative;
    font-size: 18px;
    font-size: 1.8rem; }
    .bc_00_023 .notice-box2 &gt; .title::before {
      content: "■";
      color: #ff679a;
      display: block;
      position: absolute;
      left: 0;
      top: 0; }
  .bc_00_023 .notice-box2 &gt; .text {
    text-align: left;
    color: #888; }

.bc_00_023 .button-normal {
  margin: 1rem 0 0; }
  @media (max-width: 979px) {
    .bc_00_023 .button-normal {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.8rem; } }

/* ====================================================================
 bc_00_024
==================================================================== */
.bc_00_024.bc-items {
  background-color: #ff679a;
  padding: 2rem 1rem; }
  .bc_00_024.bc-items &gt; .header {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: bold;
    color: #fff;
    text-align: center; }
    @media (max-width: 979px) {
      .bc_00_024.bc-items &gt; .header {
        font-size: 20px;
        font-size: 2rem; } }
  .bc_00_024.bc-items &gt; .content {
    max-width: 980px;
    width: 100%;
    margin: 0 auto; }

.bc_00_024 .bc-item {
  padding: 1rem 0.2rem; }

.bc_00_024 .slick-prev,
.bc_00_024 .slick-next {
  background-color: transparent; }
  @media (max-width: 979px) {
    .bc_00_024 .slick-prev,
    .bc_00_024 .slick-next {
      display: block !important; } }

.bc_00_024 .slick-prev::before,
.bc_00_024 .slick-next::before {
  background-size: 30px auto; }

.bc_00_024 .slick-prev {
  left: -50px; }
  .bc_00_024 .slick-prev::before {
    background-image: url("/assets/images/common/ico_chevon-left-pink-02.png"); }
  @media (max-width: 979px) {
    .bc_00_024 .slick-prev {
      left: 0; } }

.bc_00_024 .slick-next {
  right: -50px; }
  .bc_00_024 .slick-next::before {
    background-image: url("/assets/images/common/ico_chevon-right-pink-02.png"); }
  @media (max-width: 979px) {
    .bc_00_024 .slick-next {
      right: 0; } }

.bc_00_024 .slick-dots {
  display: none !important; }

/* ====================================================================
 bc_00_025
==================================================================== */
.bc_00_025.bc-item {
  text-align: center; }
  .bc_00_025.bc-item &gt; .item-list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap; }
    .bc_00_025.bc-item &gt; .item-list &gt; .col {
      width: calc(99% / 3);
      padding: 0 1.5% 1.5%;
      box-sizing: border-box; }
      .bc_00_025.bc-item &gt; .item-list &gt; .col.-twocol {
        width: calc(100% / 3 * 2); }
      .bc_00_025.bc-item &gt; .item-list &gt; .col.-threecol {
        width: 100%; }
      @media (max-width: 979px) {
        .bc_00_025.bc-item &gt; .item-list &gt; .col {
          width: 100%; }
          .bc_00_025.bc-item &gt; .item-list &gt; .col.-twocol {
            width: 100%; }
          .bc_00_025.bc-item &gt; .item-list &gt; .col.-threecol {
            width: 100%; } }
  .bc_00_025.bc-item .item-detail {
    text-align: center; }
    .bc_00_025.bc-item .item-detail &gt; .description {
      height: 28px; }
    .bc_00_025.bc-item .item-detail &gt; .image {
      display: block;
      border: 1px solid #888;
      padding: 1rem;
      height: 200px;
      position: relative; }
      .bc_00_025.bc-item .item-detail &gt; .image.-bg-none {
        background: none; }
        .bc_00_025.bc-item .item-detail &gt; .image.-bg-none a::after {
          content: none; }
      .bc_00_025.bc-item .item-detail &gt; .image img {
        width: auto;
        height: 178px; }
      @media (max-width: 979px) {
        .bc_00_025.bc-item .item-detail &gt; .image {
          height: auto; } }
      .bc_00_025.bc-item .item-detail &gt; .image a::after {
        content: "";
        width: 66px;
        height: 66px;
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: 0;
        background: url("/assets/images/components/btn_00-025.png") no-repeat right bottom; }
    .bc_00_025.bc-item .item-detail &gt; .subtitle {
      display: flex;
      justify-content: center;
      margin: 1rem 0; }
    .bc_00_025.bc-item .item-detail &gt; .text {
      text-align: left; }
    .bc_00_025.bc-item .item-detail &gt; .link + .text {
      margin-top: 2rem; }
    .bc_00_025.bc-item .item-detail &gt; .link {
      margin: 1rem 0; }
      .bc_00_025.bc-item .item-detail &gt; .link &gt; .button-normal {
        line-height: 2rem;
        border-radius: 3rem; }

/* ====================================================================
Bc_01_001
==================================================================== */
.bc_01_001.bc-item {
  background: url("/assets/images/components/bg_dapple.png") repeat;
  padding: 2.5%; }
  .bc_01_001.bc-item &gt; .title {
    padding-left: 2.4rem; }
    .bc_01_001.bc-item &gt; .title::before {
      color: #57c4db; }
  .bc_01_001.bc-item &gt; .link-list {
    display: flex;
    flex-wrap: wrap; }
    .bc_01_001.bc-item &gt; .link-list &gt; .item {
      width: 50%;
      margin-right: 0;
      margin-left: 0; }
      .bc_01_001.bc-item &gt; .link-list &gt; .item &gt; a,
      .bc_01_001.bc-item &gt; .link-list &gt; .item span {
        background: url("/assets/images/common/ico_triangle-blue.png") 0 center no-repeat; }
      @media (max-width: 979px) {
        .bc_01_001.bc-item &gt; .link-list &gt; .item {
          width: 100%; } }
  .bc_01_001.bc-item.-full &gt; .link-list &gt; .item, .bc_01_001.bc-item.ac_ar_002 &gt; .link-list &gt; .item {
    width: 100%; }

/* ====================================================================
Bc_01_004
==================================================================== */
.bc_01_004.bc-item {
  display: flex;
  padding: 0 2.5%; }
  @media (max-width: 979px) {
    .bc_01_004.bc-item {
      flex-direction: column; } }
  .bc_01_004.bc-item &gt; .image {
    width: 50%; }
    @media (max-width: 979px) {
      .bc_01_004.bc-item &gt; .image {
        width: 100%; } }
    .bc_01_004.bc-item &gt; .image &gt; .caption {
      display: flex;
      margin-bottom: 10px;
      border-bottom: 1px solid #ccc;
      padding-bottom: 10px; }
      @media (max-width: 979px) {
        .bc_01_004.bc-item &gt; .image &gt; .caption {
          margin-bottom: 5px;
          padding-bottom: 5px; } }
      .bc_01_004.bc-item &gt; .image &gt; .caption &gt; p {
        width: 50%;
        text-align: center; }
        .bc_01_004.bc-item &gt; .image &gt; .caption &gt; p.after {
          color: #fb7d79; }
    .bc_01_004.bc-item &gt; .image &gt; .doctor {
      text-align: right; }
  .bc_01_004.bc-item &gt; .text {
    width: 50%;
    padding-left: 2.5%; }
    @media (max-width: 979px) {
      .bc_01_004.bc-item &gt; .text {
        width: 100%;
        padding-left: 0; } }
    .bc_01_004.bc-item &gt; .text &gt; dl &gt; dt {
      width: 100%;
      text-align: center;
      color: #fff;
      background: #ffc56b;
      padding: 1rem 0; }
    .bc_01_004.bc-item &gt; .text &gt; dl &gt; dd {
      padding: 1rem 0 0; }
  .bc_01_004.bc-item .button-normal {
    background: #f69837; }

/* ====================================================================
 Bc_01_005
==================================================================== */
.bc_01_005 .bc-item {
  background-color: #fafafa;
  border: 3px solid #f4f4f4;
  border-radius: unset;
  color: #000;
  height: 56px;
  padding-left: 6px;
  padding-right: 12px;
  font-size: 16px;
  font-size: 1.6rem; }
  .bc_01_005 .bc-item &gt; .image {
    width: 44px;
    padding: 0;
    margin-right: 9px; }
  .bc_01_005 .bc-item &gt; .text {
    color: #000; }
    .bc_01_005 .bc-item &gt; .text &gt; .subtext {
      font-size: 12px;
      font-size: 1.2rem; }

/* ====================================================================
 Bc_01_007
==================================================================== */
.bc_01_007.bc-item {
  padding: 10px 20px;
  border-radius: 10px;
  border: 1px solid #c8c1bb; }
  .bc_01_007.bc-item .button-detail {
    background-repeat: no-repeat;
    background-position: center right;
    background-size: auto 62px; }
    @media (max-width: 979px) {
      .bc_01_007.bc-item .button-detail {
        background-position: center left; } }
    .bc_01_007.bc-item .button-detail &gt; .title {
      font-size: 21px;
      color: #bda38a;
      margin: 0 0 10px;
      font-weight: bold;
      padding-right: 80px; }
      @media (max-width: 979px) {
        .bc_01_007.bc-item .button-detail &gt; .title {
          padding-left: 80px;
          padding-right: 35px;
          height: 62px;
          margin-bottom: 0;
          line-height: 26px;
          display: flex;
          align-items: center; } }
    .bc_01_007.bc-item .button-detail &gt; .content {
      padding-right: 80px; }
  .bc_01_007.bc-item .modal-open {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    background: #888;
    border-radius: 15px; }
    @media (max-width: 979px) {
      .bc_01_007.bc-item .modal-open {
        display: block; } }
    .bc_01_007.bc-item .modal-open::after {
      content: "";
      width: 30px;
      height: 30px;
      position: absolute;
      top: 0;
      left: 0;
      background: url("/assets/images/common/ico_plus-invert.png") 50% 50% no-repeat;
      background-size: 13px auto;
      border-radius: 50%; }

/* ====================================================================
 Bc_01_008
==================================================================== */
.bc_01_008.bc-item {
  display: block;
  width: 100%;
  background: linear-gradient(to bottom, #fff, #ddd);
  border-top: 1px solid #f9888d;
  border-bottom: 1px solid #f9888d; }
  .bc_01_008.bc-item .navigation-item {
    display: flex;
    justify-content: center; }
    .bc_01_008.bc-item .navigation-item &gt; .item {
      border-right: 1px solid #f9888d; }
      .bc_01_008.bc-item .navigation-item &gt; .item:first-child {
        border-left: 1px solid #f9888d; }
      .bc_01_008.bc-item .navigation-item &gt; .item &gt; a {
        display: block; }

/* ====================================================================
 Bc_01_009
==================================================================== */
.bc_01_009.bc-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 979px) {
    .bc_01_009.bc-item {
      justify-content: flex-start; } }
  .bc_01_009.bc-item &gt; .list {
    padding: 15px 6px 0px;
    width: 25%;
    box-sizing: border-box; }
    @media (max-width: 979px) {
      .bc_01_009.bc-item &gt; .list {
        padding: 1rem 1% 0;
        width: 50%; } }
    .bc_01_009.bc-item &gt; .list &gt; a &gt; img {
      width: 100%; }
    .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area {
      display: flex;
      flex-direction: column;
      padding: 10px;
      height: 110px;
      box-sizing: border-box;
      text-align: center;
      line-height: 1.2; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area.-datsumou {
        background-color: #fce3d7; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area.-futae {
        background-color: #f9f4e2; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area.-sousin {
        background-color: #e2eff4; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area.-wakagaeri {
        background-color: #fae2ec; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area.-houkyou {
        background-color: #ddf7f5; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area.-hana {
        background-color: #eff5e7; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area.-wakiga {
        background-color: #f0eeee; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area &gt; .title {
        font-size: 24px; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area &gt; .text {
        margin-top: 6px;
        font-size: 12px; }
      .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area &gt; .arrow {
        margin-top: auto; }
      @media (max-width: 979px) {
        .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area {
          height: 148px; }
          .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area &gt; .title {
            font-size: 20px; }
          .bc_01_009.bc-item &gt; .list &gt; a &gt; .text-area &gt; .text {
            font-size: 14px; } }

/* ====================================================================
 Bc_01_010
==================================================================== */
.bc_01_010.bc-item &gt; .title {
  text-align: center;
  color: #9e0041;
  font-weight: bold;
  border-bottom: 1px solid #9e0041; }

.bc_01_010.bc-item &gt; .item-list {
  margin: 1rem 0;
  padding: calc((2.5% / 2)); }
  .bc_01_010.bc-item &gt; .item-list &gt; .item &gt; a {
    display: block;
    margin: calc((2.5% * -2));
    border: 2px solid #f091a3;
    background: #fff url("/assets/images/common/ico_kamoku.gif") no-repeat right 5px center;
    text-decoration: none;
    color: #666;
    font-weight: bold;
    padding: 4px 30px 4px 5px;
    line-height: 28px;
    font-size: 16px;
    font-size: 1.6rem; }
    .bc_01_010.bc-item &gt; .item-list &gt; .item &gt; a._long {
      font-size: 12px;
      font-size: 1.2rem; }
    @media (max-width: 979px) {
      .bc_01_010.bc-item &gt; .item-list &gt; .item &gt; a {
        margin: 0;
        padding: 8px 30px 8px 5px;
        line-height: 1.625; }
        .bc_01_010.bc-item &gt; .item-list &gt; .item &gt; a._long {
          font-size: 16px;
          font-size: 1.6rem; } }
  @media (max-width: 979px) {
    .bc_01_010.bc-item &gt; .item-list &gt; .item:last-child &gt; a {
      margin: 0; } }

/* ====================================================================
 Bc_01_012
==================================================================== */
.bc_01_012.bc-item .contact-box {
  width: 90%;
  margin: 30px auto 10px;
  padding: 20px 0;
  border: 1px solid #fd9faf; }
  .bc_01_012.bc-item .contact-box .contact-title {
    text-align: center;
    font-size: 27px;
    color: #f05a74;
    margin: 0 auto 5px; }
    @media (max-width: 979px) {
      .bc_01_012.bc-item .contact-box .contact-title {
        font-size: 20px;
        margin-bottom: 20px; } }
    .bc_01_012.bc-item .contact-box .contact-title .sp {
      display: none; }
      @media (max-width: 979px) {
        .bc_01_012.bc-item .contact-box .contact-title .sp {
          display: inline; } }
  .bc_01_012.bc-item .contact-box .contact-tel-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70%;
    margin: 0 auto 15px; }
    @media (max-width: 979px) {
      .bc_01_012.bc-item .contact-box .contact-tel-box {
        display: block;
        text-align: center;
        width: 80%; } }
    .bc_01_012.bc-item .contact-box .contact-tel-box .left {
      width: 50%;
      font-size: 36px;
      color: #666;
      text-align: center; }
      @media (max-width: 979px) {
        .bc_01_012.bc-item .contact-box .contact-tel-box .left {
          width: 100%;
          font-size: 24px;
          margin-bottom: 20px; } }
    .bc_01_012.bc-item .contact-box .contact-tel-box .right {
      width: 50%;
      text-align: center; }
      @media (max-width: 979px) {
        .bc_01_012.bc-item .contact-box .contact-tel-box .right {
          font-size: 16px;
          width: 100%;
          margin-bottom: 15px; } }
      .bc_01_012.bc-item .contact-box .contact-tel-box .right &gt; a {
        display: inline-block;
        background-color: #2863d1;
        background-position: 20px 49%;
        color: #fff;
        font-weight: 700;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 10px 58px;
        border-radius: 4px;
        box-shadow: 0 3px #01308a;
        width: 100%;
        height: 52px;
        box-sizing: border-box;
        text-decoration: none;
        text-align: center; }
        @media (max-width: 979px) {
          .bc_01_012.bc-item .contact-box .contact-tel-box .right &gt; a {
            padding: 10px 0; } }
  .bc_01_012.bc-item .contact-box .contact-number {
    text-align: center;
    font-size: 18px; }
    @media (max-width: 979px) {
      .bc_01_012.bc-item .contact-box .contact-number {
        font-size: 16px; } }
    .bc_01_012.bc-item .contact-box .contact-number .sp {
      display: none; }
      @media (max-width: 979px) {
        .bc_01_012.bc-item .contact-box .contact-number .sp {
          display: inline; } }

/* ====================================================================
 Bc_01_015
==================================================================== */
.bc_01_015.bc-item {
  color: #76454b;
  font-family: "僸儔僊僲柧挬 Pro W6", "熰柧挬", "YuMincho", "Hiragino Mincho Pro", "MS PMincho", "俵俽 俹柧挬", serif;
  max-width: 440px; }
  .bc_01_015.bc-item .bg-image.-top {
    font-size: 21px;
    background: url("/assets/images/components/bg_01-015-01.png") 0 0 no-repeat;
    padding: 13px 13px 0;
    line-height: 1.6; }
    @media (max-width: 979px) {
      .bc_01_015.bc-item .bg-image.-top {
        text-align: center;
        font-size: 19px; } }
  .bc_01_015.bc-item .bg-image.-bottom {
    font-size: 45px;
    text-align: center;
    background: url("/assets/images/components/bg_01-015-02.png") 0 100% no-repeat;
    padding: 10px 7px 3px;
    line-height: 1; }
    @media (max-width: 979px) {
      .bc_01_015.bc-item .bg-image.-bottom {
        font-size: 31px; } }
    .bc_01_015.bc-item .bg-image.-bottom span {
      font-size: 27px; }
      @media (max-width: 979px) {
        .bc_01_015.bc-item .bg-image.-bottom span {
          font-size: 21px; } }
    .bc_01_015.bc-item .bg-image.-bottom ruby rt {
      font-size: 10px; }

/* ====================================================================
 Bc_01_016
==================================================================== */
.bc_01_016.bc-item &gt; .strong {
  padding: 0 3px; }

@media (max-width: 979px) {
  .bc_01_016.bg-image.-ribbon {
    padding: 10px;
    font-size: 16px;
    line-height: 22px; } }

/* ====================================================================
 Bc_01_017
==================================================================== */
.bc_01_017.bc-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 auto; }
  @media (max-width: 979px) {
    .bc_01_017.bc-item {
      display: block;
      margin: 0;
      padding: 0;
      border: solid 10px #f5f5f5; } }
  .bc_01_017.bc-item .button-wrap {
    width: 48%;
    border: solid 20px #f5f5f5;
    padding: 20px;
    box-sizing: border-box; }
    @media (max-width: 979px) {
      .bc_01_017.bc-item .button-wrap {
        width: 100%;
        padding: 3% 0 10px;
        border: none; } }
    .bc_01_017.bc-item .button-wrap &gt; .title {
      color: #f69;
      font-size: 28px;
      line-height: 1.5em;
      margin-bottom: 10px;
      text-align: center; }
    .bc_01_017.bc-item .button-wrap .button-list &gt; .item {
      margin: 0 20px 10px; }
      @media (max-width: 979px) {
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item {
          margin: 0 15px 10px; } }
      .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a {
        min-height: 40px;
        width: 100%;
        padding: 8px 28px;
        justify-content: center;
        box-sizing: border-box; }
        @media (max-width: 979px) {
          .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a {
            width: 100%;
            font-size: 1.4rem; } }
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a.-officalblog {
          background-color: #0c6; }
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a.-instagram {
          background-color: #d13062; }
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a.-facebook {
          background-color: #3d5998; }
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a.-youtube {
          background-color: #e52d27; }
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a.-tiktok {
          background-color: #000; }
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a.-twitter {
          background-color: #3cc; }
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a .image {
          width: 20px;
          height: 18px;
          margin-right: 5px; }
          .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a .image.-blog {
            background-image: url("/assets/images/common/ico_pencil.png");
            background-size: 18px 18px; }
          .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a .image.-insta {
            background-image: url("/assets/images/common/ico_instagram.png");
            background-size: 18px 18px; }
          .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a .image.-fb {
            background-image: url("/assets/images/common/ico_facebook.png");
            background-size: 18px 18px; }
          .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a .image.-yt {
            background-image: url("/assets/images/common/ico_youtube.png");
            background-size: 18px 18px; }
          .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a .image.-tt {
            background-image: url("/assets/images/common/ico_tiktok.png");
            background-size: 18px 18px; }
          .bc_01_017.bc-item .button-wrap .button-list &gt; .item &gt; a .image.-twit {
            background-image: url("/assets/images/common/ico_twitter.png");
            background-size: 18px 18px; }
      @media (max-width: 979px) {
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item .button-subtext, .bc_01_017.bc-item .button-wrap .button-list &gt; .item .button-image, .bc_01_017.bc-item .button-wrap .button-list &gt; .item .bc_01_005 .bc-item, .bc_01_005 .bc_01_017.bc-item .button-wrap .button-list &gt; .item .bc-item,
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item .button-image,
        .bc_01_017.bc-item .button-wrap .button-list &gt; .item .bc_01_005 .bc-item,
        .bc_01_005 .bc_01_017.bc-item .button-wrap .button-list &gt; .item .bc-item {
          padding: 0;
          font-size: 13px; } }

/* ====================================================================
 Bc_01_018
==================================================================== */
.bc_01_018.bc-item .doctor-list .col, .bc-item.bc_01_035 .doctor-list .col {
  text-align: center; }
  .bc_01_018.bc-item .doctor-list .col .-image, .bc-item.bc_01_035 .doctor-list .col .-image {
    border: 1px solid #ccc; }
  .bc_01_018.bc-item .doctor-list .col .-name, .bc-item.bc_01_035 .doctor-list .col .-name {
    margin: 5px auto 3px;
    max-width: 133px;
    text-align: left; }
  .bc_01_018.bc-item .doctor-list .col .-prof &gt; .icon-image, .bc-item.bc_01_035 .doctor-list .col .-prof &gt; .icon-image {
    background-color: #e95256;
    background-position: 5% 50%;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 auto;
    padding: 7px 0;
    border-radius: 5px;
    width: 100%;
    max-width: 133px;
    height: 38px;
    text-align: center;
    text-decoration: none;
    text-indent: 20px; }

/* ====================================================================
 Bc_01_019
==================================================================== */
.bc_01_019.bc-item {
  background-color: #fff;
  padding: 1%;
  border: 10px solid #fff0f5; }
  .bc_01_019.bc-item &gt; .drserch-area {
    display: flex; }
    .bc_01_019.bc-item &gt; .drserch-area &gt; .select {
      padding: 1.5%;
      width: calc(100% / 3);
      box-sizing: border-box; }
      .bc_01_019.bc-item &gt; .drserch-area &gt; .select.-clinic {
        background-color: #ffc; }
      .bc_01_019.bc-item &gt; .drserch-area &gt; .select.-doctor {
        background-color: #ffeef7; }
      .bc_01_019.bc-item &gt; .drserch-area &gt; .select.-specialty {
        background-color: #ffeef7; }
      .bc_01_019.bc-item &gt; .drserch-area &gt; .select &gt; .selectbox {
        background-image: url("/assets/images/components/btn_01_019_01.gif");
        background-position: right;
        background-color: #fff;
        margin-bottom: 0.7rem;
        padding-left: 5px;
        border: 1px solid #eee;
        width: 100%; }
  .bc_01_019.bc-item &gt; .free-word {
    padding: 1.5%; }
  .bc_01_019.bc-item &gt; .button-area {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.5%;
    position: relative; }
    .bc_01_019.bc-item &gt; .button-area &gt; .drlist {
      position: absolute;
      right: 1.5%; }
  @media (max-width: 979px) {
    .bc_01_019.bc-item {
      padding: 2%;
      border: 5px solid #fff0f5; }
      .bc_01_019.bc-item &gt; .drserch-area {
        flex-direction: column; }
        .bc_01_019.bc-item &gt; .drserch-area &gt; .select {
          padding: 3%;
          width: 100%; }
      .bc_01_019.bc-item &gt; .button-area {
        flex-direction: column; }
        .bc_01_019.bc-item &gt; .button-area &gt; .submit {
          width: 80%; }
        .bc_01_019.bc-item &gt; .button-area &gt; .drlist {
          margin-top: 2%;
          position: static; } }
  .bc_01_019.bc-item &gt; .item .title {
    padding: 0;
    margin: 0 0 5px 0;
    color: #ff6699;
    font-size: 16px;
    font-weight: bold;
    line-height: 1; }
  .bc_01_019.bc-item &gt; .item .freeword {
    background-color: #fff;
    border: 1px solid #eee;
    padding: 6px;
    width: 100%;
    height: 30px;
    box-sizing: border-box;
    font-size: 14px; }

/* ====================================================================
 Bc_01_020
==================================================================== */
.bc_01_020.bc-item {
  display: flex;
  justify-content: flex-start;
  padding: 10px 0;
  align-items: center; }
  @media (max-width: 979px) {
    .bc_01_020.bc-item {
      flex-direction: column;
      align-items: baseline; } }
  .bc_01_020.bc-item .select-box {
    width: 330px; }
    .bc_01_020.bc-item .select-box select {
      background-color: #fff; }
  .bc_01_020.bc-item &gt; .selectbox {
    background-image: url("/assets/images/components/btn_01_019_01.gif");
    background-position: right;
    background-color: #fff;
    padding-left: 5px;
    border: 1px solid #eee;
    width: 250px; }

/* ====================================================================
 Bc_01_021
==================================================================== */
.bc_01_021.bc-item .-list {
  background-color: #f8f7f5;
  display: flex;
  padding: 30px 20px 20px;
  width: 100%; }
  @media (max-width: 979px) {
    .bc_01_021.bc-item .-list {
      flex-wrap: wrap;
      padding: 30px 2% 0; } }
  .bc_01_021.bc-item .-list .-item {
    width: 100%;
    justify-content: space-between;
    padding-bottom: 10px;
    text-align: center; }
    @media (max-width: 979px) {
      .bc_01_021.bc-item .-list .-item {
        width: 31%;
        margin: 0 1% 20px; } }
    .bc_01_021.bc-item .-list .-item .-text {
      /* display: flex; 
          align-items: center;
          justify-content: center;
          font-size: 19px;
          height: 70px; */
      margin-top: 10px;
      font-size: 16px;
      line-height: 1.2;
      font-weight: bold; }
      .bc_01_021.bc-item .-list .-item .-text span {
        font-size: 13px; }
      @media (max-width: 979px) {
        .bc_01_021.bc-item .-list .-item .-text {
          font-size: 16px;
          /* height: 60px; */ }
          .bc_01_021.bc-item .-list .-item .-text span {
            font-size: 12px; } }

/* ====================================================================
 Bc_01_022
==================================================================== */
.bc_01_022.bc-items, .bc-items.bc_01_022_02, .bc-items.bc_01_022_04 {
  background-color: transparent; }
  .bc_01_022.bc-items &gt; .item, .bc-items.bc_01_022_02 &gt; .item, .bc-items.bc_01_022_04 &gt; .item {
    padding: 30px 5px 0;
    display: flex; }
    .bc_01_022.bc-items &gt; .item &gt; .text-area, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area {
      padding: 0 40px;
      width: 50%;
      box-sizing: border-box; }
      .bc_01_022.bc-items &gt; .item &gt; .text-area &gt; .point, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area &gt; .point, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area &gt; .point {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
        width: 200px;
        height: 35px;
        color: #fff;
        font-size: 20px;
        letter-spacing: 1px; }
      .bc_01_022.bc-items &gt; .item &gt; .text-area &gt; .title, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area &gt; .title, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area &gt; .title {
        margin-bottom: 20px;
        width: 100%;
        font-size: 28px;
        font-weight: bold;
        line-height: 1.2;
        text-align: center; }
      .bc_01_022.bc-items &gt; .item &gt; .text-area &gt; .text, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area &gt; .text, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area &gt; .text {
        width: 100%;
        font-size: 20px; }
    .bc_01_022.bc-items &gt; .item &gt; .image, .bc-items.bc_01_022_02 &gt; .item &gt; .image, .bc-items.bc_01_022_04 &gt; .item &gt; .image {
      width: 50%; }
    @media (max-width: 979px) {
      .bc_01_022.bc-items &gt; .item, .bc-items.bc_01_022_02 &gt; .item, .bc-items.bc_01_022_04 &gt; .item {
        padding: 1rem 3%; }
        .bc_01_022.bc-items &gt; .item &gt; .text-area, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area {
          padding: 0 0 1rem;
          width: 100%;
          box-sizing: border-box; }
          .bc_01_022.bc-items &gt; .item &gt; .text-area &gt; .point, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area &gt; .point, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area &gt; .point {
            margin: 0 auto 1rem;
            width: 40%;
            height: 30px;
            font-size: 18px; }
          .bc_01_022.bc-items &gt; .item &gt; .text-area &gt; .title, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area &gt; .title, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area &gt; .title {
            margin-bottom: 1rem;
            font-size: 22px; }
          .bc_01_022.bc-items &gt; .item &gt; .text-area &gt; .text, .bc-items.bc_01_022_02 &gt; .item &gt; .text-area &gt; .text, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area &gt; .text {
            font-size: 15px; }
        .bc_01_022.bc-items &gt; .item &gt; .image, .bc-items.bc_01_022_02 &gt; .item &gt; .image, .bc-items.bc_01_022_04 &gt; .item &gt; .image {
          padding: 0;
          width: 100%;
          box-sizing: border-box; } }
    .bc_01_022.bc-items &gt; .item:nth-child(odd), .bc-items.bc_01_022_02 &gt; .item:nth-child(odd), .bc-items.bc_01_022_04 &gt; .item:nth-child(odd) {
      flex-direction: row; }
      @media (max-width: 979px) {
        .bc_01_022.bc-items &gt; .item:nth-child(odd), .bc-items.bc_01_022_02 &gt; .item:nth-child(odd), .bc-items.bc_01_022_04 &gt; .item:nth-child(odd) {
          flex-direction: column; } }
    .bc_01_022.bc-items &gt; .item:nth-child(even), .bc-items.bc_01_022_02 &gt; .item:nth-child(even), .bc-items.bc_01_022_04 &gt; .item:nth-child(even) {
      flex-direction: row-reverse; }
      @media (max-width: 979px) {
        .bc_01_022.bc-items &gt; .item:nth-child(even), .bc-items.bc_01_022_02 &gt; .item:nth-child(even), .bc-items.bc_01_022_04 &gt; .item:nth-child(even) {
          flex-direction: column; } }
    .bc_01_022.bc-items &gt; .item:first-child, .bc-items.bc_01_022_02 &gt; .item:first-child, .bc-items.bc_01_022_04 &gt; .item:first-child {
      padding-top: 0; }

/* ====================================================================
 Bc_01_022_02
==================================================================== */
.bc_01_022_02.bc-items &gt; .item &gt; .text-area, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area {
  padding: 0 20px; }
  @media (max-width: 979px) {
    .bc_01_022_02.bc-items &gt; .item &gt; .text-area, .bc-items.bc_01_022_04 &gt; .item &gt; .text-area {
      padding: 0 0 1rem; } }

.bc_01_022_02.bc-items &gt; .item &gt; .image-area, .bc-items.bc_01_022_04 &gt; .item &gt; .image-area {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%; }
  @media (max-width: 979px) {
    .bc_01_022_02.bc-items &gt; .item &gt; .image-area, .bc-items.bc_01_022_04 &gt; .item &gt; .image-area {
      width: 100%; } }

/* ====================================================================
 Bc_01_022_03
==================================================================== */
.bc_01_022_03.bc-items &gt; .title-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 3%; }
  .bc_01_022_03.bc-items &gt; .title-area &gt; .point {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    width: 200px;
    height: 35px;
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px; }
  .bc_01_022_03.bc-items &gt; .title-area &gt; .title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px; }
  .bc_01_022_03.bc-items &gt; .title-area &gt; .text {
    font-size: 20px; }
  @media (max-width: 979px) {
    .bc_01_022_03.bc-items &gt; .title-area &gt; .point {
      margin: 0 auto 1rem;
      width: 40%;
      height: 30px;
      font-size: 18px; }
    .bc_01_022_03.bc-items &gt; .title-area &gt; .title {
      margin-bottom: 1rem;
      font-size: 22px; }
    .bc_01_022_03.bc-items &gt; .title-area &gt; .text {
      font-size: 15px; } }

.bc_01_022_03.bc-items &gt; .contents-area {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px; }
  @media (max-width: 979px) {
    .bc_01_022_03.bc-items &gt; .contents-area {
      flex-direction: column;
      margin-top: 0; } }
  .bc_01_022_03.bc-items &gt; .contents-area &gt; .content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 10px;
    width: 50%;
    height: 100%; }
    @media (max-width: 979px) {
      .bc_01_022_03.bc-items &gt; .contents-area &gt; .content {
        margin-top: 1.5rem;
        width: 100%; } }
    .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .content-area, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_001, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_002, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_003, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_004 {
      background-color: #fff;
      padding: 30px 20px;
      width: 90%;
      box-sizing: border-box; }
      @media (max-width: 979px) {
        .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .content-area, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_001, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_002, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_003, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_004 {
          padding: 5% 3% 1%;
          width: 100%; } }
      .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .content-area &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_001 &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_002 &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_003 &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_004 &gt; .text {
        margin-bottom: 1.5rem;
        color: #6a3906;
        font-size: 18px;
        line-height: 27px; }
        @media (max-width: 979px) {
          .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .content-area &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_001 &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_002 &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_003 &gt; .text, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_004 &gt; .text {
            font-size: 15px; } }
      .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .content-area &gt; .doctor, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_001 &gt; .doctor, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_002 &gt; .doctor, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_003 &gt; .doctor, .bc_01_022_03.bc-items &gt; .contents-area &gt; .content &gt; .ac_ar_004 &gt; .doctor {
        font-size: 14px;
        text-align: right; }

/* ====================================================================
 Bc_01_022_04
==================================================================== */
.bc_01_022_04.bc-items &gt; .item &gt; .text-area {
  display: flex;
  align-items: center;
  flex-direction: column; }
  .bc_01_022_04.bc-items &gt; .item &gt; .text-area &gt; .image {
    margin-top: 20px;
    width: auto; }

.bc_01_022_04.bc-items &gt; .item &gt; .image-area {
  flex-wrap: wrap; }
  .bc_01_022_04.bc-items &gt; .item &gt; .image-area &gt; ._center {
    width: 100%; }
    .bc_01_022_04.bc-items &gt; .item &gt; .image-area &gt; ._center &gt; a {
      width: 100%; }
      .bc_01_022_04.bc-items &gt; .item &gt; .image-area &gt; ._center &gt; a &gt; img {
        width: 100%; }

.bc_01_022_04.bc-items &gt; .item .doctor {
  margin-bottom: auto;
  width: 100%;
  font-size: 14px;
  text-align: right; }

/* ====================================================================
 Bc_01_024
==================================================================== */
.bc_01_024.bc-item.text-image, .bc_01_024.bc-item.step-box, .bc-item.step-box.bc_01_025, .bc_01_024.bc-item.flow-number, .bc-item.flow-number.bc_01_025, .bc-item.text-image.bc_01_025 {
  border: 1px solid #bbb; }
  .bc_01_024.bc-item.text-image &gt; .image, .bc_01_024.bc-item.step-box &gt; .image, .bc-item.step-box.bc_01_025 &gt; .image, .bc_01_024.bc-item.flow-number &gt; .image, .bc-item.flow-number.bc_01_025 &gt; .image, .bc-item.text-image.bc_01_025 &gt; .image {
    position: relative; }
    .bc_01_024.bc-item.text-image &gt; .image &gt; .badge-age, .bc_01_024.bc-item.step-box &gt; .image &gt; .badge-age, .bc-item.step-box.bc_01_025 &gt; .image &gt; .badge-age, .bc_01_024.bc-item.flow-number &gt; .image &gt; .badge-age, .bc-item.flow-number.bc_01_025 &gt; .image &gt; .badge-age, .bc-item.text-image.bc_01_025 &gt; .image &gt; .badge-age {
      display: flex;
      align-items: baseline;
      justify-content: center;
      position: absolute;
      bottom: 10px;
      right: 10px;
      width: 65px;
      height: 65px;
      line-height: 60px;
      border: 3px solid #db0030;
      color: #db0030;
      text-align: center;
      border-radius: 80px;
      background: #fff; }
      .bc_01_024.bc-item.text-image &gt; .image &gt; .badge-age &gt; span, .bc_01_024.bc-item.step-box &gt; .image &gt; .badge-age &gt; span, .bc-item.step-box.bc_01_025 &gt; .image &gt; .badge-age &gt; span, .bc_01_024.bc-item.flow-number &gt; .image &gt; .badge-age &gt; span, .bc-item.flow-number.bc_01_025 &gt; .image &gt; .badge-age &gt; span, .bc-item.text-image.bc_01_025 &gt; .image &gt; .badge-age &gt; span {
        font-size: 25px;
        font-weight: bold; }
  .bc_01_024.bc-item.text-image &gt; .text, .bc_01_024.bc-item.step-box &gt; .text, .bc-item.step-box.bc_01_025 &gt; .text, .bc_01_024.bc-item.flow-number &gt; .text, .bc-item.flow-number.bc_01_025 &gt; .text, .bc-item.text-image.bc_01_025 &gt; .text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; }
  .bc_01_024.bc-item.text-image .item-detail &gt; .vol, .bc_01_024.bc-item.step-box .item-detail &gt; .vol, .bc-item.step-box.bc_01_025 .item-detail &gt; .vol, .bc_01_024.bc-item.flow-number .item-detail &gt; .vol, .bc-item.flow-number.bc_01_025 .item-detail &gt; .vol, .bc-item.text-image.bc_01_025 .item-detail &gt; .vol {
    color: #d90036;
    font-size: 2rem; }

/* ====================================================================
 Bc_01_024
==================================================================== */
.bc_01_024 .bc-item.text-image, .bc_01_025 .bc-item.text-image, .bc_01_024 .bc-item.step-box, .bc_01_025 .bc-item.step-box, .bc_01_024 .bc-item.flow-number, .bc_01_025 .bc-item.flow-number {
  border: 1px solid #bbb;
  margin-bottom: 2.5%; }
  @media (max-width: 979px) {
    .bc_01_024 .bc-item.text-image, .bc_01_025 .bc-item.text-image, .bc_01_024 .bc-item.step-box, .bc_01_025 .bc-item.step-box, .bc_01_024 .bc-item.flow-number, .bc_01_025 .bc-item.flow-number {
      margin-bottom: 3%; } }
  .bc_01_024 .bc-item.text-image &gt; .image, .bc_01_025 .bc-item.text-image &gt; .image, .bc_01_024 .bc-item.step-box &gt; .image, .bc_01_025 .bc-item.step-box &gt; .image, .bc_01_024 .bc-item.flow-number &gt; .image, .bc_01_025 .bc-item.flow-number &gt; .image {
    position: relative; }
    .bc_01_024 .bc-item.text-image &gt; .image &gt; img, .bc_01_025 .bc-item.text-image &gt; .image &gt; img, .bc_01_024 .bc-item.step-box &gt; .image &gt; img, .bc_01_025 .bc-item.step-box &gt; .image &gt; img, .bc_01_024 .bc-item.flow-number &gt; .image &gt; img, .bc_01_025 .bc-item.flow-number &gt; .image &gt; img {
      width: 100%;
      max-width: 240px; }
      @media (max-width: 979px) {
        .bc_01_024 .bc-item.text-image &gt; .image &gt; img, .bc_01_025 .bc-item.text-image &gt; .image &gt; img, .bc_01_024 .bc-item.step-box &gt; .image &gt; img, .bc_01_025 .bc-item.step-box &gt; .image &gt; img, .bc_01_024 .bc-item.flow-number &gt; .image &gt; img, .bc_01_025 .bc-item.flow-number &gt; .image &gt; img {
          max-width: 120px; } }
    .bc_01_024 .bc-item.text-image &gt; .image &gt; .badge-age, .bc_01_025 .bc-item.text-image &gt; .image &gt; .badge-age, .bc_01_024 .bc-item.step-box &gt; .image &gt; .badge-age, .bc_01_025 .bc-item.step-box &gt; .image &gt; .badge-age, .bc_01_024 .bc-item.flow-number &gt; .image &gt; .badge-age, .bc_01_025 .bc-item.flow-number &gt; .image &gt; .badge-age {
      position: absolute;
      bottom: 5px;
      right: 10px;
      display: flex;
      justify-content: center;
      align-items: baseline;
      width: 65px;
      height: 65px;
      line-height: 60px;
      border: 3px solid #db0030;
      border-radius: 60px;
      background-color: #fff;
      color: #db0030;
      font-size: 14px; }
      .bc_01_024 .bc-item.text-image &gt; .image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.text-image &gt; .image &gt; .badge-age &gt; span, .bc_01_024 .bc-item.step-box &gt; .image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.step-box &gt; .image &gt; .badge-age &gt; span, .bc_01_024 .bc-item.flow-number &gt; .image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.flow-number &gt; .image &gt; .badge-age &gt; span {
        font-size: 30px;
        font-weight: bold; }
      @media (max-width: 979px) {
        .bc_01_024 .bc-item.text-image &gt; .image &gt; .badge-age, .bc_01_025 .bc-item.text-image &gt; .image &gt; .badge-age, .bc_01_024 .bc-item.step-box &gt; .image &gt; .badge-age, .bc_01_025 .bc-item.step-box &gt; .image &gt; .badge-age, .bc_01_024 .bc-item.flow-number &gt; .image &gt; .badge-age, .bc_01_025 .bc-item.flow-number &gt; .image &gt; .badge-age {
          width: 34px;
          height: 34px;
          line-height: 30px;
          border-width: 2px;
          font-size: 10px;
          bottom: 5px;
          right: 5px; }
          .bc_01_024 .bc-item.text-image &gt; .image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.text-image &gt; .image &gt; .badge-age &gt; span, .bc_01_024 .bc-item.step-box &gt; .image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.step-box &gt; .image &gt; .badge-age &gt; span, .bc_01_024 .bc-item.flow-number &gt; .image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.flow-number &gt; .image &gt; .badge-age &gt; span {
            font-size: 12px; } }
  .bc_01_024 .bc-item.text-image &gt; .text, .bc_01_025 .bc-item.text-image &gt; .text, .bc_01_024 .bc-item.step-box &gt; .text, .bc_01_025 .bc-item.step-box &gt; .text, .bc_01_024 .bc-item.flow-number &gt; .text, .bc_01_025 .bc-item.flow-number &gt; .text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative; }
    .bc_01_024 .bc-item.text-image &gt; .text &gt; .vol, .bc_01_025 .bc-item.text-image &gt; .text &gt; .vol, .bc_01_024 .bc-item.step-box &gt; .text &gt; .vol, .bc_01_025 .bc-item.step-box &gt; .text &gt; .vol, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .vol, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .vol {
      color: #db0030;
      font-size: 2rem;
      font-weight: bold;
      padding-left: 2.2rem; }
      @media (max-width: 979px) {
        .bc_01_024 .bc-item.text-image &gt; .text &gt; .vol, .bc_01_025 .bc-item.text-image &gt; .text &gt; .vol, .bc_01_024 .bc-item.step-box &gt; .text &gt; .vol, .bc_01_025 .bc-item.step-box &gt; .text &gt; .vol, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .vol, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .vol {
          font-size: 14px;
          font-size: 1.4rem; } }
      .bc_01_024 .bc-item.text-image &gt; .text &gt; .vol::before, .bc_01_025 .bc-item.text-image &gt; .text &gt; .vol::before, .bc_01_024 .bc-item.step-box &gt; .text &gt; .vol::before, .bc_01_025 .bc-item.step-box &gt; .text &gt; .vol::before, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .vol::before, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .vol::before {
        color: #db0030; }
    .bc_01_024 .bc-item.text-image &gt; .text &gt; .name, .bc_01_025 .bc-item.text-image &gt; .text &gt; .name, .bc_01_024 .bc-item.step-box &gt; .text &gt; .name, .bc_01_025 .bc-item.step-box &gt; .text &gt; .name, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .name, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .name {
      font-weight: normal; }
      @media (max-width: 979px) {
        .bc_01_024 .bc-item.text-image &gt; .text &gt; .name, .bc_01_025 .bc-item.text-image &gt; .text &gt; .name, .bc_01_024 .bc-item.step-box &gt; .text &gt; .name, .bc_01_025 .bc-item.step-box &gt; .text &gt; .name, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .name, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .name {
          font-size: 14px;
          font-size: 1.4rem; } }
    .bc_01_024 .bc-item.text-image &gt; .text &gt; .link, .bc_01_025 .bc-item.text-image &gt; .text &gt; .link, .bc_01_024 .bc-item.step-box &gt; .text &gt; .link, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .link, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      text-align: right;
      padding: 20px; }
      .bc_01_024 .bc-item.text-image &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.text-image &gt; .text &gt; .link &gt; a, .bc_01_024 .bc-item.step-box &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link &gt; a, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link &gt; a {
        border-radius: 0;
        background-color: #d90036; }
        .bc_01_024 .bc-item.text-image &gt; .text &gt; .link &gt; a::after, .bc_01_025 .bc-item.text-image &gt; .text &gt; .link &gt; a::after, .bc_01_024 .bc-item.step-box &gt; .text &gt; .link &gt; a::after, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link &gt; a::after, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .link &gt; a::after, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link &gt; a::after {
          display: none; }
        .bc_01_024 .bc-item.text-image &gt; .text &gt; .link &gt; a::before, .bc_01_025 .bc-item.text-image &gt; .text &gt; .link &gt; a::before, .bc_01_024 .bc-item.step-box &gt; .text &gt; .link &gt; a::before, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link &gt; a::before, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .link &gt; a::before, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link &gt; a::before {
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 0 15px 15px;
          border-color: transparent transparent #990026 transparent;
          position: absolute;
          right: 0;
          bottom: 0; }
        @media (max-width: 979px) {
          .bc_01_024 .bc-item.text-image &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.text-image &gt; .text &gt; .link &gt; a, .bc_01_024 .bc-item.step-box &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link &gt; a, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link &gt; a {
            min-height: auto;
            padding: 4px 30px;
            font-size: 12px;
            width: auto; } }
      @media (max-width: 979px) {
        .bc_01_024 .bc-item.text-image &gt; .text &gt; .link, .bc_01_025 .bc-item.text-image &gt; .text &gt; .link, .bc_01_024 .bc-item.step-box &gt; .text &gt; .link, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link, .bc_01_024 .bc-item.flow-number &gt; .text &gt; .link, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link {
          position: relative;
          padding: 10px; } }

/* ====================================================================
 Bc_01_025
==================================================================== */
.bc_01_025 .bc-item.text-image, .bc_01_025 .bc-item.step-box, .bc_01_025 .bc-item.flow-number {
  margin-top: 0; }
  .bc_01_025 .bc-item.text-image &gt; image &gt; .badge-age, .bc_01_025 .bc-item.step-box &gt; image &gt; .badge-age, .bc_01_025 .bc-item.flow-number &gt; image &gt; .badge-age {
    width: 34px;
    height: 34px;
    line-height: 30px;
    border-width: 2px;
    font-size: 10px;
    bottom: 5px;
    right: 5px; }
    .bc_01_025 .bc-item.text-image &gt; image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.step-box &gt; image &gt; .badge-age &gt; span, .bc_01_025 .bc-item.flow-number &gt; image &gt; .badge-age &gt; span {
      font-size: 12px; }
  .bc_01_025 .bc-item.text-image &gt; .text &gt; .vol, .bc_01_025 .bc-item.step-box &gt; .text &gt; .vol, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .vol {
    font-size: 16px;
    font-size: 1.6rem; }
  .bc_01_025 .bc-item.text-image &gt; .text &gt; .name, .bc_01_025 .bc-item.step-box &gt; .text &gt; .name, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .name {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1rem; }
    @media (max-width: 979px) {
      .bc_01_025 .bc-item.text-image &gt; .text &gt; .name, .bc_01_025 .bc-item.step-box &gt; .text &gt; .name, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .name {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.8rem;
        margin-bottom: 0; } }
  .bc_01_025 .bc-item.text-image &gt; .text &gt; .link, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link {
    padding: 5px; }
    .bc_01_025 .bc-item.text-image &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.step-box &gt; .text &gt; .link &gt; a, .bc_01_025 .bc-item.flow-number &gt; .text &gt; .link &gt; a {
      min-height: auto;
      padding: 4px 30px;
      font-size: 12px;
      width: auto; }

/* ====================================================================
 Bc_01_026
==================================================================== */
@media (max-width: 979px) {
  .bc_01_026 .bc-item &gt; .header &gt; .clinic-title {
    font-size: 1.5rem; } }

.bc_01_026 .bc-item &gt; .footer {
  display: flex;
  flex-direction: row;
  margin-top: 2.5%; }
  @media (max-width: 979px) {
    .bc_01_026 .bc-item &gt; .footer {
      flex-direction: column;
      margin-top: auto; } }
  .bc_01_026 .bc-item &gt; .footer &gt; .image {
    border: 1px solid #ccc;
    width: 92px;
    height: 92px; }
    @media (max-width: 979px) {
      .bc_01_026 .bc-item &gt; .footer &gt; .image {
        display: none; } }
  .bc_01_026 .bc-item &gt; .footer &gt; .text {
    text-align: center; }
    @media (max-width: 979px) {
      .bc_01_026 .bc-item &gt; .footer &gt; .text {
        margin-top: auto; } }

/* ====================================================================
 Bc_01_030
==================================================================== */
.bc_01_030 .bc-items {
  background-color: #fff7f8;
  padding: 2.5%;
  font-size: 14px;
  font-size: 1.4rem; }

.bc_01_030 .bc-item {
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: #fff; }
  .bc_01_030 .bc-item &gt; .header {
    background-color: #888; }
  .bc_01_030 .bc-item &gt; .content {
    padding: 2.5%; }
  .bc_01_030 .bc-item &gt; .footer {
    background: #eee;
    /* #f5f5f */
    margin: 2.5%;
    padding: 2.5%;
    height: 100%; }

.bc_01_030 .item-title {
  text-align: center;
  color: #fff;
  font-weight: bold; }

.bc_01_030 .link-list {
  background: #fff;
  padding: 2rem 1rem;
  height: 100%; }
  .bc_01_030 .link-list &gt; .item &gt; .link &gt; .icon-image.-new {
    width: 30px;
    margin: 0; }
  .bc_01_030 .link-list .item .link i.newPrice {
    display: inline-block;
    position: relative;
    margin: 0 9px 0 0; }
    .bc_01_030 .link-list .item .link i.newPrice::before {
      content: "\65B0\4FA1\683C";
      display: inline-block;
      justify-content: center;
      align-items: center;
      width: 40px;
      line-height: 1.6;
      color: #fff;
      font-size: 11px;
      font-weight: bold;
      font-style: normal;
      text-align: center;
      background: #cd2754;
      text-decoration: none;
      border: none;
      vertical-align: middle; }
    .bc_01_030 .link-list .item .link i.newPrice::after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 4px 6px;
      border-color: transparent transparent transparent #cd2754;
      position: absolute;
      right: -6px;
      top: 50%;
      transform: translate(0, -50%); }

/* ====================================================================
 Bc_01_032
==================================================================== */
.bc_01_032.bc-items &gt; .bc-item {
  display: flex;
  justify-content: space-between;
  background: #fcfcfc;
  outline: 1px solid #ebd6e9;
  padding: 20px;
  border: 5px solid #fff;
  width: 100%;
  box-sizing: border-box; }
  .bc_01_032.bc-items &gt; .bc-item &gt; .text-area {
    margin-right: auto; }
    .bc_01_032.bc-items &gt; .bc-item &gt; .text-area &gt; .title-area {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      margin: 0 0 15px 0;
      border-bottom: 1px solid #ebd6e9;
      padding-bottom: 10px; }
      .bc_01_032.bc-items &gt; .bc-item &gt; .text-area &gt; .title-area &gt; .titleimage {
        margin-right: 20px;
        width: 75px;
        height: 75px; }
      .bc_01_032.bc-items &gt; .bc-item &gt; .text-area &gt; .title-area &gt; .titletext {
        color: #b055a5;
        font-size: 34px;
        font-weight: bold;
        line-height: 1.2;
        text-align: left; }
    .bc_01_032.bc-items &gt; .bc-item &gt; .text-area &gt; .text {
      line-height: 1.5; }

@media (max-width: 979px) {
  .bc_01_032.bc-items &gt; .bc-item {
    flex-direction: column;
    padding: 2%; }
    .bc_01_032.bc-items &gt; .bc-item &gt; .text-area {
      width: 100%; }
      .bc_01_032.bc-items &gt; .bc-item &gt; .text-area &gt; .title-area {
        margin: 0 0 1rem;
        width: 100%; }
        .bc_01_032.bc-items &gt; .bc-item &gt; .text-area &gt; .title-area &gt; .titleimage {
          margin-right: 10px;
          width: 50px;
          height: 50px; }
        .bc_01_032.bc-items &gt; .bc-item &gt; .text-area &gt; .title-area &gt; .titletext {
          font-size: 20px; }
    .bc_01_032.bc-items &gt; .bc-item &gt; .image-area {
      display: flex;
      width: 100%;
      justify-content: center; }
      .bc_01_032.bc-items &gt; .bc-item &gt; .image-area &gt; img {
        width: 80%; } }

.bc_01_032.bc-items &gt; div:not(:first-child) {
  margin-top: 2rem; }
  @media (max-width: 979px) {
    .bc_01_032.bc-items &gt; div:not(:first-child) {
      margin-top: 1rem; } }

.bc_01_032.bc-items .-width610 {
  width: 610px; }

.bc_01_032.bc-items .-width510 {
  width: 510px; }

/* ====================================================================
 Bc_01_035
==================================================================== */
.bc_01_035.bc-item &gt; .doctor-list .col .-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%; }
  @media (max-width: 979px) {
    .bc_01_035.bc-item &gt; .doctor-list .col .-inner {
      width: 120px;
      margin: 0 auto;
      position: static; } }
  .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-image {
    margin: 0 auto;
    padding: 3px;
    width: 100px;
    height: 125px;
    box-sizing: content-box; }
  .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-flagImg {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 15px;
    position: absolute;
    top: 115px;
    right: 18px; }
    @media (max-width: 979px) {
      .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-flagImg {
        position: static;
        margin-top: 4px;
        margin-right: 5px;
        height: 18px; } }
    .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-flagImg .-item {
      width: 21px;
      margin-left: 2px; }
      @media (max-width: 979px) {
        .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-flagImg .-item {
          width: 25px; } }
  .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-enName {
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    margin-top: 8px; }
    @media (max-width: 979px) {
      .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-enName {
        margin-top: 0; } }
  .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-name {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    line-height: 20px; }
  .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-nameTitle {
    font-size: 12px;
    text-align: left;
    margin-bottom: 5px; }
  .bc_01_035.bc-item &gt; .doctor-list .col .-inner .-prof {
    margin-top: auto; }

/* ====================================================================
 Bc_01_036
==================================================================== */
.bc_01_036.bc-item &gt; .itemwrap {
  margin-top: 60px;
  padding: 2px;
  border: 1px solid #fd88c2;
  width: 100%;
  box-sizing: border-box; }
  @media (max-width: 979px) {
    .bc_01_036.bc-item &gt; .itemwrap {
      width: 100%;
      margin: 40px auto auto; } }
  .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box {
    display: flex;
    flex-direction: column;
    padding: 50px 45px 45px;
    border: 1px solid #fdc5e1;
    position: relative; }
    @media (max-width: 979px) {
      .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box {
        padding: 3%; } }
    .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .title {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 50px;
      width: 70%;
      color: #ee609c;
      font-size: 50px;
      font-weight: bold;
      line-height: 52px; }
      .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .title &gt; span {
        line-height: 1;
        word-break: break-all; }
      @media (max-width: 979px) {
        .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .title {
          flex-direction: column;
          margin-bottom: 2%;
          width: calc(100% - 110px);
          font-size: 24px;
          line-height: 26px;
          text-align: center; } }
      .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .title &gt; .name {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #ee609c;
        margin: 0 10px 0 0;
        padding: 0 24px;
        border-radius: 24px;
        width: auto;
        height: 48px;
        box-sizing: border-box;
        color: #fff;
        font-size: 32px;
        font-weight: bold;
        white-space: nowrap; }
        @media (max-width: 979px) {
          .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .title &gt; .name {
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 0 5px;
            border-radius: 14px;
            width: 100%;
            height: 28px;
            font-size: 18px; } }
    .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .img {
      position: absolute;
      left: 70%;
      top: -50px;
      max-height: 200px; }
      @media (max-width: 979px) {
        .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .img {
          right: 1%;
          top: -8%;
          width: 100px;
          height: inherit; } }
    .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .text {
      font-size: 18px;
      line-height: 1.4; }
      @media (max-width: 979px) {
        .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .text {
          font-size: 14px; } }
      .bc_01_036.bc-item &gt; .itemwrap &gt; .point-box &gt; .text + .text {
        margin-top: 30px; }

/* ====================================================================
 Bc_01_037
==================================================================== */
.bc_01_037.bc-item {
  position: relative; }
  .bc_01_037.bc-item &gt; .header {
    background: #d90036;
    padding: 1rem;
    display: flex; }
    @media (min-width: 980px) {
      .bc_01_037.bc-item &gt; .header {
        padding: 2rem;
        width: 380px;
        height: 130px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; } }
  .bc_01_037.bc-item &gt; .content {
    text-align: center; }
    @media (min-width: 980px) {
      .bc_01_037.bc-item &gt; .content {
        text-align: right; } }
    .bc_01_037.bc-item &gt; .content &gt; img {
      width: 100%;
      max-width: 500px; }

.bc_01_037 .doctor-profile {
  display: flex;
  color: #fff; }
  .bc_01_037 .doctor-profile &gt; .title {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold; }
    @media (max-width: 979px) {
      .bc_01_037 .doctor-profile &gt; .title {
        font-size: 13px;
        font-size: 1.3rem; } }
  .bc_01_037 .doctor-profile &gt; .name {
    display: flex;
    align-items: center;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: bold; }
    @media (max-width: 979px) {
      .bc_01_037 .doctor-profile &gt; .name {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 2rem; } }

.bc_01_037 .message-box {
  border: 2px solid #000;
  padding: 2rem 1rem;
  margin: 1rem; }
  .bc_01_037 .message-box &gt; .title {
    font-size: 26px;
    font-size: 2.6rem;
    color: #d90036;
    text-align: center;
    font-weight: bold; }
    @media (max-width: 979px) {
      .bc_01_037 .message-box &gt; .title {
        font-size: 18px;
        font-size: 1.8rem; } }
  .bc_01_037 .message-box &gt; .text {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: bold; }
    @media (max-width: 979px) {
      .bc_01_037 .message-box &gt; .text {
        font-size: 16px;
        font-size: 1.6rem; } }
  @media (max-width: 979px) {
    .bc_01_037 .message-box {
      padding: 1rem; } }
  @media (min-width: 980px) {
    .bc_01_037 .message-box {
      position: absolute;
      width: 500px;
      top: 110px;
      left: 35px;
      background: #fff;
      z-index: 1;
      padding: 70px 40px 40px; } }

/* ====================================================================
 Bc_01_038
==================================================================== */
.bc_01_038.bc-item {
  background-color: #f2fbf9; }
  .bc_01_038.bc-item &gt; .content {
    display: flex;
    flex-direction: row; }
  .bc_01_038.bc-item &gt; .footer {
    text-align: center; }

.bc_01_038 .contact-info &gt; .buttons {
  display: flex;
  flex-direction: column; }

/* ====================================================================
 Bc_01_039
==================================================================== */
.bc_01_039.bc-item &gt; .list &gt; .item {
  margin: 0 1% 10px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 23%;
  box-sizing: border-box; }
  @media (max-width: 979px) {
    .bc_01_039.bc-item &gt; .list &gt; .item {
      width: 48%;
      margin: 0 1% 1%; } }
  .bc_01_039.bc-item &gt; .list &gt; .item .instalink {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-decoration: none; }
    .bc_01_039.bc-item &gt; .list &gt; .item .instalink &gt; .image {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 200px; }
      @media (max-width: 979px) {
        .bc_01_039.bc-item &gt; .list &gt; .item .instalink &gt; .image {
          height: auto; } }
      .bc_01_039.bc-item &gt; .list &gt; .item .instalink &gt; .image img {
        border-radius: 10px 10px 0 0;
        width: auto;
        max-height: 200px; }
    .bc_01_039.bc-item &gt; .list &gt; .item .instalink &gt; .insta {
      padding: 5px;
      margin: 0 0 5px;
      width: 100%;
      box-sizing: border-box;
      color: #f4637f;
      font-size: 13px;
      text-align: center;
      position: relative; }
    .bc_01_039.bc-item &gt; .list &gt; .item .instalink &gt; .insta::before {
      content: "";
      border-top: 5px solid transparent;
      border-left: 8px solid #f4637f;
      border-bottom: 5px solid transparent;
      width: 0;
      height: 0;
      position: absolute;
      right: 40px;
      top: calc(50% - 5px); }
      @media (max-width: 979px) {
        .bc_01_039.bc-item &gt; .list &gt; .item .instalink &gt; .insta::before {
          right: 3%; } }
  .bc_01_039.bc-item &gt; .list &gt; .item &gt; .doctor {
    display: flex;
    align-items: center;
    margin: 0 0 5px; }
    @media (max-width: 979px) {
      .bc_01_039.bc-item &gt; .list &gt; .item &gt; .doctor {
        margin: 0 0 2%; } }
    .bc_01_039.bc-item &gt; .list &gt; .item &gt; .doctor &gt; .photo {
      width: 40px; }
      .bc_01_039.bc-item &gt; .list &gt; .item &gt; .doctor &gt; .photo &gt; img {
        border: solid 2px #cdcdcd;
        border-radius: 50%;
        width: 100%;
        box-sizing: border-box; }
    .bc_01_039.bc-item &gt; .list &gt; .item &gt; .doctor &gt; .name {
      padding-left: 10px;
      width: calc(100% - 50px);
      box-sizing: border-box;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.4; }
      .bc_01_039.bc-item &gt; .list &gt; .item &gt; .doctor &gt; .name .-clinic {
        font-size: 13px; }
  .bc_01_039.bc-item &gt; .list &gt; .item &gt; .category {
    padding: 2px;
    margin: 0;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center; }
  .bc_01_039.bc-item &gt; .list &gt; .item.qc &gt; .category {
    background-color: #ef9ab9; }
  .bc_01_039.bc-item &gt; .list &gt; .item.forever &gt; .category {
    background-color: #95ced7; }
  .bc_01_039.bc-item &gt; .list &gt; .item.harebare &gt; .category {
    background-color: #efcc24; }
  .bc_01_039.bc-item &gt; .list &gt; .item.qcw &gt; .category {
    background-color: #e9b0a7; }
  .bc_01_039.bc-item &gt; .list &gt; .item.dekame &gt; .category {
    background-color: #7ccf97; }
  .bc_01_039.bc-item &gt; .list &gt; .item.shonan &gt; .category {
    background-color: #e0cd72; }

/* ====================================================================
 Bc_01_042
==================================================================== */
.bc_01_042.bc-item .dr-photo {
  background-color: #eee;
  background-image: url("/assets/images/components/bg_01-042-01.jpg");
  background-size: cover;
  width: 980px;
  height: 280px;
  margin: 0 auto; }
  @media (max-width: 979px) {
    .bc_01_042.bc-item .dr-photo {
      background-position: center 5px;
      background-size: 98% auto;
      width: 98%;
      height: inherit;
      padding: 5px 1%; } }
  .bc_01_042.bc-item .dr-photo &gt; .name {
    margin-top: 30px;
    margin-left: 100px; }
    @media (max-width: 979px) {
      .bc_01_042.bc-item .dr-photo &gt; .name {
        width: 50%;
        margin-top: 2%;
        margin-left: 10%; } }
  @media (max-width: 979px) {
    .bc_01_042.bc-item .dr-photo &gt; .photo {
      width: 36.7%; } }

.bc_01_042_2.bc-item .dr-photo {
  background-color: #eee;
  background-image: url("/assets/images/components/bg_01-042-01.jpg");
  background-size: cover;
  width: 980px;
  height: 280px;
  margin: 0 auto;
  text-align: right; }
  @media (max-width: 979px) {
    .bc_01_042_2.bc-item .dr-photo {
      background-position: center 5px;
      background-size: 98% auto;
      width: 98%;
      height: inherit;
      padding: 5px 1%; } }
  @media (max-width: 979px) {
    .bc_01_042_2.bc-item .dr-photo &gt; .name {
      width: 50%; } }
  @media (max-width: 979px) {
    .bc_01_042_2.bc-item .dr-photo &gt; .photo {
      width: 36.7%; } }

/* ====================================================================
 Bc_01_043
==================================================================== */
.bc_01_043.bc-item {
  background: #fff;
  margin: 0 auto 50px;
  padding: 35px 30px 45px;
  width: 100%;
  box-sizing: border-box; }
  @media (max-width: 979px) {
    .bc_01_043.bc-item {
      padding: 3% 3% 5%;
      margin: 0 auto 5%; } }
  .bc_01_043.bc-item .title {
    padding: 0;
    margin: 0 auto 30px;
    font-size: 26px;
    font-weight: bold;
    color: #d80035;
    text-align: center; }
    @media (max-width: 979px) {
      .bc_01_043.bc-item .title {
        font-size: 20px;
        margin: 0 auto 3%; } }
  .bc_01_043.bc-item .profile {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start; }
    @media (max-width: 979px) {
      .bc_01_043.bc-item .profile {
        flex-direction: column; } }
    @media (max-width: 979px) {
      .bc_01_043.bc-item .profile img {
        margin-bottom: 2%; } }
    .bc_01_043.bc-item .profile .-prof {
      width: 420px; }
      @media (max-width: 979px) {
        .bc_01_043.bc-item .profile .-prof {
          width: 100%; } }
      .bc_01_043.bc-item .profile .-prof .-career {
        margin: 0 auto 30px;
        width: 100%; }
        @media (max-width: 979px) {
          .bc_01_043.bc-item .profile .-prof .-career {
            margin: 0 auto 3%; } }
        .bc_01_043.bc-item .profile .-prof .-career &gt; li {
          border-bottom: 1px solid #d6d6d6;
          font-size: 18px;
          padding: 10px;
          line-height: 1.4; }
          @media (max-width: 979px) {
            .bc_01_043.bc-item .profile .-prof .-career &gt; li {
              font-size: 14px;
              padding: 2% 0;
              line-height: 1.3; } }
      .bc_01_043.bc-item .profile .-prof .-data {
        background: #f8f8f8;
        padding: 15px;
        width: 100%; }
        @media (max-width: 979px) {
          .bc_01_043.bc-item .profile .-prof .-data {
            padding: 2%; } }
        .bc_01_043.bc-item .profile .-prof .-data &gt; li {
          font-size: 16px;
          line-height: 1.4; }
          @media (max-width: 979px) {
            .bc_01_043.bc-item .profile .-prof .-data &gt; li {
              font-size: 14px;
              line-height: 1.3; } }

/* ====================================================================
 Bc_01_045
==================================================================== */
.bc_01_045 .bc-item {
  display: flex;
  flex-direction: column;
  padding: 1rem 0; }
  .bc_01_045 .bc-item &gt; .content {
    padding-bottom: 1rem; }

.bc_01_045 ._pc-hidden {
  display: none; }

/* ====================================================================
 Bc_01_046
==================================================================== */
.bc_01_046 &gt; .bc-item {
  background-image: url("/assets/images/components/bg_01_046_01.jpg");
  padding: 70px 10px 10px 0;
  width: 100%;
  height: 220px;
  box-sizing: border-box; }
  .bc_01_046 &gt; .bc-item &gt; .contents-area {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .bc_01_046 &gt; .bc-item &gt; .contents-area &gt; .telimage {
      width: 402px;
      margin-right: 10px; }
    .bc_01_046 &gt; .bc-item &gt; .contents-area &gt; .btn-area {
      display: flex;
      flex-direction: column;
      width: 330px; }
      .bc_01_046 &gt; .bc-item &gt; .contents-area &gt; .btn-area &gt; .btn {
        width: 100%;
        margin-bottom: 1rem; }
  @media (max-width: 979px) {
    .bc_01_046 &gt; .bc-item {
      background-image: none;
      margin: 20px auto;
      border: 4px solid #ffa6c4;
      padding: 0;
      height: auto; }
      .bc_01_046 &gt; .bc-item::before {
        content: "お気軽にお問い合わせください";
        text-align: center;
        display: block;
        font-size: 18px;
        color: #fff;
        line-height: 190%;
        background-color: #ffa6c4; }
      .bc_01_046 &gt; .bc-item &gt; .contents-area &gt; .telimage {
        margin: 0;
        padding: 2%;
        width: 50%; }
      .bc_01_046 &gt; .bc-item &gt; .contents-area &gt; .btn-area {
        padding: 2%;
        width: 50%; }
        .bc_01_046 &gt; .bc-item &gt; .contents-area &gt; .btn-area &gt; .btn {
          margin-bottom: 5%; }
          .bc_01_046 &gt; .bc-item &gt; .contents-area &gt; .btn-area &gt; .btn:last-child {
            margin-bottom: 0; } }

/* ====================================================================
 Bc_01_047
==================================================================== */
.bc_01_047 .bc-item {
  display: flex;
  flex-direction: row; }
  .bc_01_047 .bc-item:not(:first-child) {
    margin-top: 30px;
    padding-top: 40px;
    border-top: 1px solid #ccc; }
  @media (max-width: 979px) {
    .bc_01_047 .bc-item {
      flex-direction: column-reverse; } }
  .bc_01_047 .bc-item &gt; .map {
    width: 50%; }
    @media (max-width: 979px) {
      .bc_01_047 .bc-item &gt; .map {
        width: 100%; } }
  .bc_01_047 .bc-item &gt; .info {
    width: 50%;
    padding-left: 40px;
    padding-top: 20px; }
    @media (max-width: 979px) {
      .bc_01_047 .bc-item &gt; .info {
        margin-bottom: 1rem;
        width: 100%;
        padding: 10px 5% 0; } }
    .bc_01_047 .bc-item &gt; .info &gt; .name {
      font-size: 34px;
      font-size: 3.4rem;
      line-height: 38px;
      color: #dd6276;
      letter-spacing: 0;
      margin-bottom: 10px; }
      @media (max-width: 979px) {
        .bc_01_047 .bc-item &gt; .info &gt; .name {
          font-size: 26px;
          line-height: 30px; } }
    .bc_01_047 .bc-item &gt; .info &gt; .address {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.5;
      margin-bottom: 20px; }
    .bc_01_047 .bc-item &gt; .info &gt; .tel {
      display: flex;
      align-items: center; }
      .bc_01_047 .bc-item &gt; .info &gt; .tel &gt; .freetel {
        width: 55px;
        height: 55px;
        margin-right: 14px; }
        .bc_01_047 .bc-item &gt; .info &gt; .tel &gt; .freetel .-freetelcolor {
          fill: #dd6276; }
      .bc_01_047 .bc-item &gt; .info &gt; .tel &gt; .number {
        font-family: arial, sans-serif;
        color: #dd6276;
        font-weight: bold;
        font-size: 38px;
        font-size: 3.8rem; }
        @media (max-width: 979px) {
          .bc_01_047 .bc-item &gt; .info &gt; .tel &gt; .number {
            text-decoration: none; } }

/* ====================================================================
 Bc_01_048
==================================================================== */
.bc_01_048 .bc-item &gt; .link, .bc_01_060 .bc-item &gt; .link {
  padding: 1.4rem 1rem 1.8rem; }

.bc_01_048 .bc-item.-is-active &gt; .link::after, .bc_01_060 .bc-item.-is-active &gt; .link::after {
  background: url("/assets/images/common/ico_chevron-down-pink.png") 50% 50% no-repeat;
  background-size: 1.6rem auto; }

.bc_01_048 .bc-item.-is-active:nth-child(1) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(1) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(2) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(2) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(3) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(3) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(4) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(4) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(5) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(5) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(6) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(6) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(7) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(7) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(8) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(8) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

.bc_01_048 .bc-item.-is-active:nth-child(9) &gt; .link, .bc_01_060 .bc-item.-is-active:nth-child(9) &gt; .link {
  background-color: #fff7f8;
  color: #fb637e; }

/* ====================================================================
 Bc_01_056
==================================================================== */
.bc_01_056 .bc-item, .bc_01_057 .bc-item {
  margin-top: 1rem;
  list-style: none; }
  @media (max-width: 979px) {
    .bc_01_056 .bc-item, .bc_01_057 .bc-item {
      margin-top: 2rem; } }
  .bc_01_056 .bc-item .date, .bc_01_057 .bc-item .date {
    position: relative;
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    padding-left: 2rem;
    font-weight: bold; }
    @media (max-width: 979px) {
      .bc_01_056 .bc-item .date, .bc_01_057 .bc-item .date {
        font-size: 16px;
        font-size: 1.6rem; } }
    .bc_01_056 .bc-item .date::before, .bc_01_057 .bc-item .date::before {
      content: "■";
      color: #fb637e;
      display: block;
      position: absolute;
      left: 0;
      top: 0; }

/* ====================================================================
 Bc_01_057
==================================================================== */
.bc_01_057 .date {
  border-bottom: 1px solid #fb637e; }

.bc_01_057 .text {
  padding: 1rem 0; }

/* ====================================================================
 Bc_01_060
==================================================================== */
.bc_01_060 .bc-item._color-shinjuku &gt; .link {
  background-color: #fb637e; }

.bc_01_060 .bc-item._color-tokyo &gt; .link {
  background-color: #ff679a; }

.bc_01_060 .bc-item._color-kanto &gt; .link {
  background-color: #f98795; }

.bc_01_060 .bc-item._color-chubu &gt; .link {
  background-color: #ff8214; }

.bc_01_060 .bc-item._color-kansai &gt; .link {
  background-color: #ffae00; }

.bc_01_060 .bc-item._color-chugoku &gt; .link {
  background-color: #8fc31f; }

.bc_01_060 .bc-item._color-kyushu &gt; .link {
  background-color: #1da90e; }

.bc_01_060 .bc-item._color-tohoku &gt; .link {
  background-color: #33c1df; }

.bc_01_060 .bc-item._color-other &gt; .link {
  background-color: #9a8ad6; }

/* ====================================================================
 Bc_01_061
==================================================================== */
/*! CSS Used from: https://www.s-b-c.net/lp/map/map.css */
#clinic-map {
  width: 980px;
  min-height: 1900px;
  background: url("/assets/images/components/map.png") center 230px no-repeat;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin-top: 50px; }

#clinic-map &gt; div {
  box-sizing: initial; }

#clinic-map #map-text {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 110%;
  font-weight: bold; }

#clinic-map #map-text span {
  font-weight: bold; }

#clinic-map #index-chugoku,
#clinic-map #index-hokkaido,
#clinic-map #index-kansai,
#clinic-map #index-kanto,
#clinic-map #index-kyusyu,
#clinic-map #index-tohoku,
#clinic-map #index-tokai,
#clinic-map #index-tokyo {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6; }

#clinic-map #hokkaido {
  position: absolute;
  background: #4a7eae;
  width: 175px;
  text-align: center;
  right: 10px;
  top: 280px;
  padding: 5px 0; }

#clinic-map #fukidashi-hokkaido {
  position: absolute;
  left: -45px;
  top: 30px;
  content: "";
  margin: 0;
  width: 0;
  height: 0;
  border-top: 80px solid #4a7eae;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  transform: rotate(77deg); }

#clinic-map #tohoku {
  position: absolute;
  background: #3fb4ce;
  width: 175px;
  text-align: center;
  right: 100px;
  top: 450px;
  padding: 5px 0; }

#clinic-map #fukidashi-tohoku {
  position: absolute;
  left: -40px;
  top: 20px;
  content: "";
  margin: 0;
  width: 0;
  height: 0;
  border-top: 70px solid #3fb4ce;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  transform: rotate(80deg); }

#clinic-map #kanto {
  position: absolute;
  background: #ff6564;
  width: 350px;
  text-align: center;
  right: 0px;
  top: 640px;
  padding: 5px 2px; }

#clinic-map #fukidashi-kanto {
  position: absolute;
  left: -25px;
  top: 10px;
  content: "";
  margin: 0;
  width: 0;
  height: 0;
  border-top: 50px solid #ff6564;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  transform: rotate(110deg); }

#clinic-map #tokai {
  position: absolute;
  background: #85ae4a;
  text-align: center;
  width: 350px;
  left: 225px;
  top: 150px;
  padding: 5px 2px; }
  #clinic-map #tokai .clinic-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    #clinic-map #tokai .clinic-area div {
      width: 50%; }

#clinic-map #fukidashi-tokai {
  position: absolute;
  left: 230px;
  bottom: -110px;
  content: "";
  margin: 0;
  width: 0;
  height: 0;
  border-top: 120px solid #85ae4a;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  transform: rotate(-20deg); }

#clinic-map #chugoku {
  position: absolute;
  background: #e5981f;
  width: 175px;
  text-align: center;
  left: 40px;
  top: 410px;
  padding: 5px 0;
  z-index: 1; }

#clinic-map #fukidashi-chugoku {
  position: absolute;
  right: -60px;
  top: 130px;
  content: "";
  margin: 0;
  width: 0;
  height: 0;
  border-top: 140px solid #e5981f;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  transform: rotate(-55deg); }

#clinic-map #kansai {
  position: absolute;
  background: #785690;
  width: 350px;
  text-align: center;
  left: 248px;
  top: 820px;
  padding: 5px 2px; }

#clinic-map #fukidashi-kansai {
  position: absolute;
  left: 140px;
  top: -95px;
  content: "";
  margin: 0;
  width: 0;
  height: 0;
  border-top: 110px solid #785690;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  transform: rotate(-155deg);
  z-index: 0; }

#clinic-map #kyusyu {
  position: absolute;
  background: #9e6b3d;
  width: 175px;
  text-align: center;
  left: 40px;
  top: 700px;
  padding: 5px 0; }

#clinic-map #fukidashi-kyusyu {
  position: absolute;
  right: -20px;
  top: 10px;
  content: "";
  margin: 0;
  width: 0;
  height: 0;
  border-top: 60px solid #9e6b3d;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  transform: rotate(-82deg);
  z-index: 0; }

#clinic-map .sakaeskin {
  line-height: 1.6; }

#clinic-map .sakaeskin img {
  margin-bottom: 0; }

#clinic-map .sakaeskin span {
  display: block; }

@media screen and (max-width: 640px) {
  #clinic-map {
    width: 100%;
    height: auto !important;
    background: none;
    margin-bottom: 3%;
    min-height: auto !important; }
  #fukidashi-chugoku,
  #fukidashi-kansai,
  #fukidashi-kanto,
  #fukidashi-kyusyu,
  #fukidashi-tohoku,
  #fukidashi-tokai {
    display: none; }
  #chugoku,
  #hokkaido,
  #kansai,
  #kanto,
  #kyusyu,
  #tohoku,
  #tokai {
    position: relative;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    padding: 2% 0 !important !important; }
  #map-text {
    position: relative;
    left: auto;
    top: auto;
    font-size: 90%;
    font-weight: normal;
    width: 95%;
    margin: 1% auto; }
  #map-text span {
    font-weight: normal; }
  #map-text br {
    display: none; } }

/*! CSS Used from: https://www.s-b-c.net/css_hc/common.css */
/*! @import https://www.s-b-c.net/css_hc/layout.css */
#clinic-map .floatleft {
  float: left; }

#clinic-map .floatright {
  float: right; }

#clinic-map .floatclear {
  clear: both; }

#clinic-map .link-icon-arrow {
  background-image: url("https://www.s-b-c.net/image_hc/common/icon-arrow-pink.gif");
  padding-left: 12px;
  background-repeat: no-repeat;
  background-position: left center; }

#clinic-map h3 {
  text-align: center;
  font-size: 28px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 60px;
  margin-bottom: 25px;
  font-weight: normal; }

#clinic-map .index-border-pink {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ff6699; }

#clinic-map .mb05 {
  margin-bottom: 5px; }

#clinic-map .mb10 {
  margin-bottom: 10px; }

#clinic-map .mb20 {
  margin-bottom: 20px; }

#clinic-map .mb30 {
  margin-bottom: 30px; }

#clinic-map .mr20 {
  margin-right: 20px; }

#clinic-map .pr10 {
  padding-right: 10px; }

#clinic-map .pl10 {
  padding-left: 10px; }

#clinic-map .f11 {
  font-size: 11px; }

#clinic-map .f14 {
  font-size: 14px; }

#clinic-map .f18 {
  font-size: 18px; }

#clinic-map .f-bold {
  font-weight: bold; }

#clinic-map em {
  font-style: normal; }

#clinic-map .sm-display {
  display: none; }

#clinic-map .photoDr {
  text-align: right;
  font-size: 14px; }

@media (max-width: 979px) {
  #clinic-map {
    width: 100%;
    height: auto !important;
    background: none;
    margin-bottom: 3%;
    min-height: auto !important; }
  #clinic-map #fukidashi-chugoku,
  #clinic-map #fukidashi-hokkaido,
  #clinic-map #fukidashi-kansai,
  #clinic-map #fukidashi-kanto,
  #clinic-map #fukidashi-kyusyu,
  #clinic-map #fukidashi-tohoku,
  #clinic-map #fukidashi-tokai {
    display: none; }
  #clinic-map #chugoku,
  #clinic-map #hokkaido,
  #clinic-map #kansai,
  #clinic-map #kanto,
  #clinic-map #kyusyu,
  #clinic-map #tohoku,
  #clinic-map #tokai {
    position: relative;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    padding: 2% 0 !important; }
  #clinic-map #map-text {
    position: relative;
    left: auto;
    top: auto;
    font-size: 90%;
    font-weight: normal;
    width: 95%;
    margin: 1% auto; }
  #clinic-map #map-text span {
    font-weight: normal; }
  #clinic-map #map-text br {
    display: none; } }

#clinic-map .clinicbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.5rem; }
  #clinic-map .clinicbtn &gt; a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px 12px;
    background-position: 140px center;
    margin-right: 0;
    width: 155px;
    height: 35px;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    z-index: 1; }
    #clinic-map .clinicbtn &gt; a.-twoline {
      font-size: 14px;
      line-height: 1; }
    #clinic-map .clinicbtn &gt; a.-sizes {
      font-size: 15px; }

#clinic-map #kanto &gt; .clinic-area,
#clinic-map #kansai &gt; .clinic-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  #clinic-map #kanto &gt; .clinic-area &gt; div,
  #clinic-map #kansai &gt; .clinic-area &gt; div {
    width: 50%; }

#clinic-map #hokkaido .clinicbtn &gt; a {
  background-image: url("/assets/images/components/hokkaido_arrow.png"); }

#clinic-map #tohoku .clinicbtn &gt; a {
  background-image: url("/assets/images/components/tohoku_arrow.png"); }

#clinic-map #kanto .clinicbtn &gt; a {
  background-image: url("/assets/images/components/kanto_arrow.png"); }

#clinic-map #tokai .clinicbtn &gt; a {
  background-image: url("/assets/images/components/tokai_arrow.png"); }

#clinic-map #chugoku .clinicbtn &gt; a {
  background-image: url("/assets/images/components/chugoku_arrow.png"); }

#clinic-map #kansai .clinicbtn &gt; a {
  background-image: url("/assets/images/components/kansai_arrow.png"); }

#clinic-map #kyusyu .clinicbtn &gt; a {
  background-image: url("/assets/images/components/kyusyu_arrow.png"); }

@media (max-width: 979px) {
  #clinic-map #hokkaido {
    background-color: #c1dcf7; }
  #clinic-map #tohoku {
    background-color: #bcebf5; }
  #clinic-map #kanto {
    background-color: #f5d9d9; }
  #clinic-map #tokai {
    background-color: #d7f1b6; }
  #clinic-map #chugoku {
    background-color: #f8eabe; }
  #clinic-map #kansai {
    background-color: #e7d5f4; }
  #clinic-map #kyusyu {
    background-color: #ead2bf; }
  #clinic-map #index-chugoku,
  #clinic-map #index-hokkaido,
  #clinic-map #index-kansai,
  #clinic-map #index-kanto,
  #clinic-map #index-tokyo,
  #clinic-map #index-kyusyu,
  #clinic-map #index-tohoku,
  #clinic-map #index-tokai {
    color: #000; }
  #clinic-map #hokkaido &gt; .clinic-area .clinicbtn &gt; a {
    background-color: #4a7eae;
    color: #fff; }
  #clinic-map #tohoku &gt; .clinic-area .clinicbtn &gt; a {
    background-color: #3fb4ce;
    color: #fff; }
  #clinic-map #kanto &gt; .clinic-area .clinicbtn &gt; a {
    background-color: #ff6564;
    color: #fff; }
  #clinic-map #tokai &gt; .clinic-area .clinicbtn &gt; a {
    background-color: #85ae4a;
    color: #fff; }
  #clinic-map #chugoku &gt; .clinic-area .clinicbtn &gt; a {
    background-color: #e5981f;
    color: #fff; }
  #clinic-map #kansai &gt; .clinic-area .clinicbtn &gt; a {
    background-color: #785690;
    color: #fff; }
  #clinic-map #kyusyu &gt; .clinic-area .clinicbtn &gt; a {
    background-color: #9e6b3d;
    color: #fff; }
  #clinic-map #hokkaido .clinicbtn &gt; a {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png");
    background-size: 8px 12px; }
  #clinic-map #tohoku .clinicbtn &gt; a {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png");
    background-size: 8px 12px; }
  #clinic-map #kanto .clinicbtn &gt; a {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png");
    background-size: 8px 12px; }
  #clinic-map #tokai .clinicbtn &gt; a {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png");
    background-size: 8px 12px; }
  #clinic-map #chugoku .clinicbtn &gt; a {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png");
    background-size: 8px 12px; }
  #clinic-map #kansai .clinicbtn &gt; a {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png");
    background-size: 8px 12px; }
  #clinic-map #kyusyu .clinicbtn &gt; a {
    background-image: url("/assets/images/common/ico_chevron-right-invert.png");
    background-size: 8px 12px; }
  #clinic-map #chugoku &gt; .clinic-area,
  #clinic-map #hokkaido &gt; .clinic-area,
  #clinic-map #kansai &gt; .clinic-area,
  #clinic-map #kanto &gt; .clinic-area,
  #clinic-map #kyusyu &gt; .clinic-area,
  #clinic-map #tohoku &gt; .clinic-area,
  #clinic-map #tokai &gt; .clinic-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    #clinic-map #chugoku &gt; .clinic-area &gt; div,
    #clinic-map #hokkaido &gt; .clinic-area &gt; div,
    #clinic-map #kansai &gt; .clinic-area &gt; div,
    #clinic-map #kanto &gt; .clinic-area &gt; div,
    #clinic-map #kyusyu &gt; .clinic-area &gt; div,
    #clinic-map #tohoku &gt; .clinic-area &gt; div,
    #clinic-map #tokai &gt; .clinic-area &gt; div {
      width: 50%; }
  #clinic-map .clinicbtn &gt; a {
    background-position: 95% center;
    width: 95%;
    height: 40px; } }

/* クリニックの活性・非活性 */
#clinic-map .sapporo_jr {
  pointer-events: auto; }
  #clinic-map .sapporo_jr:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sapporo_jr:after {
        color: #000; } }
  #clinic-map .sapporo_jr &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sapporo_jr &gt; .text {
        color: #000; } }

#clinic-map.sapporo_jr .sapporo_jr {
  display: none; }

#clinic-map .sapporo {
  pointer-events: auto; }
  #clinic-map .sapporo:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sapporo:after {
        color: #000; } }
  #clinic-map .sapporo &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sapporo &gt; .text {
        color: #000; } }

#clinic-map.sapporo .sapporo {
  display: none; }

#clinic-map .agasapporo {
  pointer-events: auto; }
  #clinic-map .agasapporo:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .agasapporo:after {
        color: #000; } }
  #clinic-map .agasapporo &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .agasapporo &gt; .text {
        color: #000; } }

#clinic-map.agasapporo .agasapporo {
  display: none; }

#clinic-map .sendai {
  pointer-events: auto; }
  #clinic-map .sendai:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sendai:after {
        color: #000; } }
  #clinic-map .sendai &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sendai &gt; .text {
        color: #000; } }

#clinic-map.sendai .sendai {
  display: none; }

#clinic-map .fukushima {
  pointer-events: auto; }
  #clinic-map .fukushima:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .fukushima:after {
        color: #000; } }
  #clinic-map .fukushima &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .fukushima &gt; .text {
        color: #000; } }

#clinic-map.fukushima .fukushima {
  display: none; }

#clinic-map .smcsendai {
  pointer-events: auto; }
  #clinic-map .smcsendai:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smcsendai:after {
        color: #000; } }
  #clinic-map .smcsendai &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smcsendai &gt; .text {
        color: #000; } }

#clinic-map.smcsendai .smcsendai {
  display: none; }

#clinic-map .shinjuku {
  pointer-events: auto; }
  #clinic-map .shinjuku:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinjuku:after {
        color: #000; } }
  #clinic-map .shinjuku &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinjuku &gt; .text {
        color: #000; } }

#clinic-map.shinjuku .shinjuku {
  display: none; }

#clinic-map .south-shinjuku {
  pointer-events: auto; }
  #clinic-map .south-shinjuku:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .south-shinjuku:after {
        color: #000; } }
  #clinic-map .south-shinjuku &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .south-shinjuku &gt; .text {
        color: #000; } }

#clinic-map.south-shinjuku .south-shinjuku {
  display: none; }

#clinic-map .shinjuku_east_skin {
  pointer-events: auto; }
  #clinic-map .shinjuku_east_skin:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinjuku_east_skin:after {
        color: #000; } }
  #clinic-map .shinjuku_east_skin &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinjuku_east_skin &gt; .text {
        color: #000; } }

#clinic-map.shinjuku_east_skin .shinjuku_east_skin {
  display: none; }

#clinic-map .ginza {
  pointer-events: auto; }
  #clinic-map .ginza:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ginza:after {
        color: #000; } }
  #clinic-map .ginza &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ginza &gt; .text {
        color: #000; } }

#clinic-map.ginza .ginza {
  display: none; }

#clinic-map .regno {
  pointer-events: auto; }
  #clinic-map .regno:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .regno:after {
        color: #000; } }
  #clinic-map .regno &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .regno &gt; .text {
        color: #000; } }

#clinic-map.regno .regno {
  display: none; }

#clinic-map .shinbashi {
  pointer-events: auto; }
  #clinic-map .shinbashi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinbashi:after {
        color: #000; } }
  #clinic-map .shinbashi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinbashi &gt; .text {
        color: #000; } }

#clinic-map.shinbashi .shinbashi {
  display: none; }

#clinic-map .shibuya {
  pointer-events: auto; }
  #clinic-map .shibuya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shibuya:after {
        color: #000; } }
  #clinic-map .shibuya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shibuya &gt; .text {
        color: #000; } }

#clinic-map.shibuya .shibuya {
  display: none; }

#clinic-map .omotesando-annex {
  pointer-events: auto; }
  #clinic-map .omotesando-annex:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .omotesando-annex:after {
        color: #000; } }
  #clinic-map .omotesando-annex &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .omotesando-annex &gt; .text {
        color: #000; } }

#clinic-map.omotesando-annex .omotesando-annex {
  display: none; }

#clinic-map .mame {
  pointer-events: auto; }
  #clinic-map .mame:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .mame:after {
        color: #000; } }
  #clinic-map .mame &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .mame &gt; .text {
        color: #000; } }

#clinic-map.mame .mame {
  display: none; }

#clinic-map .ikebukuro_east {
  pointer-events: auto; }
  #clinic-map .ikebukuro_east:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ikebukuro_east:after {
        color: #000; } }
  #clinic-map .ikebukuro_east &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ikebukuro_east &gt; .text {
        color: #000; } }

#clinic-map.ikebukuro_east .ikebukuro_east {
  display: none; }

#clinic-map .ikebukuro {
  pointer-events: auto; }
  #clinic-map .ikebukuro:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ikebukuro:after {
        color: #000; } }
  #clinic-map .ikebukuro &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ikebukuro &gt; .text {
        color: #000; } }

#clinic-map.ikebukuro .ikebukuro {
  display: none; }

#clinic-map .akasakamitsuke {
  pointer-events: auto; }
  #clinic-map .akasakamitsuke:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .akasakamitsuke:after {
        color: #000; } }
  #clinic-map .akasakamitsuke &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .akasakamitsuke &gt; .text {
        color: #000; } }

#clinic-map.akasakamitsuke .akasakamitsuke {
  display: none; }

#clinic-map .takadanobaba {
  pointer-events: auto; }
  #clinic-map .takadanobaba:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .takadanobaba:after {
        color: #000; } }
  #clinic-map .takadanobaba &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .takadanobaba &gt; .text {
        color: #000; } }

#clinic-map.takadanobaba .takadanobaba {
  display: none; }

#clinic-map .shinagawa {
  pointer-events: auto; }
  #clinic-map .shinagawa:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinagawa:after {
        color: #000; } }
  #clinic-map .shinagawa &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinagawa &gt; .text {
        color: #000; } }

#clinic-map.shinagawa .shinagawa {
  display: none; }

#clinic-map .gotanda-skin {
  pointer-events: auto; }
  #clinic-map .gotanda-skin:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .gotanda-skin:after {
        color: #000; } }
  #clinic-map .gotanda-skin &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .gotanda-skin &gt; .text {
        color: #000; } }

#clinic-map.gotanda-skin .gotanda-skin {
  display: none; }

#clinic-map .akihabara {
  pointer-events: auto; }
  #clinic-map .akihabara:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .akihabara:after {
        color: #000; } }
  #clinic-map .akihabara &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .akihabara &gt; .text {
        color: #000; } }

#clinic-map.akihabara .akihabara {
  display: none; }

#clinic-map .ueno {
  pointer-events: auto; }
  #clinic-map .ueno:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ueno:after {
        color: #000; } }
  #clinic-map .ueno &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ueno &gt; .text {
        color: #000; } }

#clinic-map.ueno .ueno {
  display: none; }

#clinic-map .toyosu {
  pointer-events: auto; }
  #clinic-map .toyosu:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .toyosu:after {
        color: #000; } }
  #clinic-map .toyosu &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .toyosu &gt; .text {
        color: #000; } }

#clinic-map.toyosu .toyosu {
  display: none; }

#clinic-map .ryogoku {
  pointer-events: auto; }
  #clinic-map .ryogoku:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ryogoku:after {
        color: #000; } }
  #clinic-map .ryogoku &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ryogoku &gt; .text {
        color: #000; } }

#clinic-map.ryogoku .ryogoku {
  display: none; }

#clinic-map .nishikasai {
  pointer-events: auto; }
  #clinic-map .nishikasai:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nishikasai:after {
        color: #000; } }
  #clinic-map .nishikasai &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nishikasai &gt; .text {
        color: #000; } }

#clinic-map.nishikasai .nishikasai {
  display: none; }

#clinic-map .kamata {
  pointer-events: auto; }
  #clinic-map .kamata:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kamata:after {
        color: #000; } }
  #clinic-map .kamata &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kamata &gt; .text {
        color: #000; } }

#clinic-map.kamata .kamata {
  display: none; }

#clinic-map .akabane {
  pointer-events: auto; }
  #clinic-map .akabane:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .akabane:after {
        color: #000; } }
  #clinic-map .akabane &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .akabane &gt; .text {
        color: #000; } }

#clinic-map.akabane .akabane {
  display: none; }

#clinic-map .futakotamagawa {
  pointer-events: auto; }
  #clinic-map .futakotamagawa:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .futakotamagawa:after {
        color: #000; } }
  #clinic-map .futakotamagawa &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .futakotamagawa &gt; .text {
        color: #000; } }

#clinic-map.futakotamagawa .futakotamagawa {
  display: none; }

#clinic-map .tachikawa {
  pointer-events: auto; }
  #clinic-map .tachikawa:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .tachikawa:after {
        color: #000; } }
  #clinic-map .tachikawa &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .tachikawa &gt; .text {
        color: #000; } }

#clinic-map.tachikawa .tachikawa {
  display: none; }

#clinic-map .machida {
  pointer-events: auto; }
  #clinic-map .machida:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .machida:after {
        color: #000; } }
  #clinic-map .machida &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .machida &gt; .text {
        color: #000; } }

#clinic-map.machida .machida {
  display: none; }

#clinic-map .hachioji {
  pointer-events: auto; }
  #clinic-map .hachioji:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hachioji:after {
        color: #000; } }
  #clinic-map .hachioji &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hachioji &gt; .text {
        color: #000; } }

#clinic-map.hachioji .hachioji {
  display: none; }

#clinic-map .smc-shinjuku {
  pointer-events: auto; }
  #clinic-map .smc-shinjuku:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smc-shinjuku:after {
        color: #000; } }
  #clinic-map .smc-shinjuku &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smc-shinjuku &gt; .text {
        color: #000; } }

#clinic-map.smc-shinjuku .smc-shinjuku {
  display: none; }

#clinic-map .aga-shinjuku {
  pointer-events: auto; }
  #clinic-map .aga-shinjuku:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .aga-shinjuku:after {
        color: #000; } }
  #clinic-map .aga-shinjuku &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .aga-shinjuku &gt; .text {
        color: #000; } }

#clinic-map.aga-shinjuku .aga-shinjuku {
  display: none; }

#clinic-map .ryogoku-dialysis {
  pointer-events: auto; }
  #clinic-map .ryogoku-dialysis:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ryogoku-dialysis:after {
        color: #000; } }
  #clinic-map .ryogoku-dialysis &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .ryogoku-dialysis &gt; .text {
        color: #000; } }

#clinic-map.ryogoku-dialysis .ryogoku-dialysis {
  display: none; }

#clinic-map .machidaskin {
  pointer-events: auto; }
  #clinic-map .machidaskin:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .machidaskin:after {
        color: #000; } }
  #clinic-map .machidaskin &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .machidaskin &gt; .text {
        color: #000; } }

#clinic-map.machidaskin .machidaskin {
  display: none; }

#clinic-map .yokohama {
  pointer-events: auto; }
  #clinic-map .yokohama:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .yokohama:after {
        color: #000; } }
  #clinic-map .yokohama &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .yokohama &gt; .text {
        color: #000; } }

#clinic-map.yokohama .yokohama {
  display: none; }

#clinic-map .yokohama-east {
  pointer-events: auto; }
  #clinic-map .yokohama-east:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .yokohama-east:after {
        color: #000; } }
  #clinic-map .yokohama-east &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .yokohama-east &gt; .text {
        color: #000; } }

#clinic-map.yokohama-east .yokohama-east {
  display: none; }

#clinic-map .aga_yokohama {
  pointer-events: auto; }
  #clinic-map .aga_yokohama:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .aga_yokohama:after {
        color: #000; } }
  #clinic-map .aga_yokohama &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .aga_yokohama &gt; .text {
        color: #000; } }

#clinic-map.aga_yokohama .aga_yokohama {
  display: none; }

#clinic-map .kawasaki {
  pointer-events: auto; }
  #clinic-map .kawasaki:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kawasaki:after {
        color: #000; } }
  #clinic-map .kawasaki &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kawasaki &gt; .text {
        color: #000; } }

#clinic-map.kawasaki .kawasaki {
  display: none; }

#clinic-map .musashikosugi {
  pointer-events: auto; }
  #clinic-map .musashikosugi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .musashikosugi:after {
        color: #000; } }
  #clinic-map .musashikosugi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .musashikosugi &gt; .text {
        color: #000; } }

#clinic-map.musashikosugi .musashikosugi {
  display: none; }

#clinic-map .hashimoto {
  pointer-events: auto; }
  #clinic-map .hashimoto:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hashimoto:after {
        color: #000; } }
  #clinic-map .hashimoto &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hashimoto &gt; .text {
        color: #000; } }

#clinic-map.hashimoto .hashimoto {
  display: none; }

#clinic-map .fujisawa {
  pointer-events: auto; }
  #clinic-map .fujisawa:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .fujisawa:after {
        color: #000; } }
  #clinic-map .fujisawa &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .fujisawa &gt; .text {
        color: #000; } }

#clinic-map.fujisawa .fujisawa {
  display: none; }

#clinic-map .yokosuka {
  pointer-events: auto; }
  #clinic-map .yokosuka:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .yokosuka:after {
        color: #000; } }
  #clinic-map .yokosuka &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .yokosuka &gt; .text {
        color: #000; } }

#clinic-map.yokosuka .yokosuka {
  display: none; }

#clinic-map .tsujido {
  pointer-events: auto; }
  #clinic-map .tsujido:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .tsujido:after {
        color: #000; } }
  #clinic-map .tsujido &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .tsujido &gt; .text {
        color: #000; } }

#clinic-map.tsujido .tsujido {
  display: none; }

#clinic-map .omiya {
  pointer-events: auto; }
  #clinic-map .omiya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .omiya:after {
        color: #000; } }
  #clinic-map .omiya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .omiya &gt; .text {
        color: #000; } }

#clinic-map.omiya .omiya {
  display: none; }

#clinic-map .kawaguchi {
  pointer-events: auto; }
  #clinic-map .kawaguchi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kawaguchi:after {
        color: #000; } }
  #clinic-map .kawaguchi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kawaguchi &gt; .text {
        color: #000; } }

#clinic-map.kawaguchi .kawaguchi {
  display: none; }

#clinic-map .tokorozawa {
  pointer-events: auto; }
  #clinic-map .tokorozawa:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .tokorozawa:after {
        color: #000; } }
  #clinic-map .tokorozawa &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .tokorozawa &gt; .text {
        color: #000; } }

#clinic-map.tokorozawa .tokorozawa {
  display: none; }

#clinic-map .kawagoe {
  pointer-events: auto; }
  #clinic-map .kawagoe:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kawagoe:after {
        color: #000; } }
  #clinic-map .kawagoe &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kawagoe &gt; .text {
        color: #000; } }

#clinic-map.kawagoe .kawagoe {
  display: none; }

#clinic-map .kumagaya {
  pointer-events: auto; }
  #clinic-map .kumagaya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kumagaya:after {
        color: #000; } }
  #clinic-map .kumagaya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kumagaya &gt; .text {
        color: #000; } }

#clinic-map.kumagaya .kumagaya {
  display: none; }

#clinic-map .chiba-sencity {
  pointer-events: auto; }
  #clinic-map .chiba-sencity:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .chiba-sencity:after {
        color: #000; } }
  #clinic-map .chiba-sencity &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .chiba-sencity &gt; .text {
        color: #000; } }

#clinic-map.chiba-sencity .chiba-sencity {
  display: none; }

#clinic-map .chiba-skin {
  pointer-events: auto; }
  #clinic-map .chiba-skin:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .chiba-skin:after {
        color: #000; } }
  #clinic-map .chiba-skin &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .chiba-skin &gt; .text {
        color: #000; } }

#clinic-map.chiba-skin .chiba-skin {
  display: none; }

#clinic-map .matsudo {
  pointer-events: auto; }
  #clinic-map .matsudo:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .matsudo:after {
        color: #000; } }
  #clinic-map .matsudo &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .matsudo &gt; .text {
        color: #000; } }

#clinic-map.matsudo .matsudo {
  display: none; }

#clinic-map .kashiwa {
  pointer-events: auto; }
  #clinic-map .kashiwa:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kashiwa:after {
        color: #000; } }
  #clinic-map .kashiwa &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kashiwa &gt; .text {
        color: #000; } }

#clinic-map.kashiwa .kashiwa {
  display: none; }

#clinic-map .takasaki {
  pointer-events: auto; }
  #clinic-map .takasaki:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .takasaki:after {
        color: #000; } }
  #clinic-map .takasaki &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .takasaki &gt; .text {
        color: #000; } }

#clinic-map.takasaki .takasaki {
  display: none; }

#clinic-map .utsunomiya {
  pointer-events: auto; }
  #clinic-map .utsunomiya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .utsunomiya:after {
        color: #000; } }
  #clinic-map .utsunomiya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .utsunomiya &gt; .text {
        color: #000; } }

#clinic-map.utsunomiya .utsunomiya {
  display: none; }

#clinic-map .smc-yokohama {
  pointer-events: auto; }
  #clinic-map .smc-yokohama:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smc-yokohama:after {
        color: #000; } }
  #clinic-map .smc-yokohama &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smc-yokohama &gt; .text {
        color: #000; } }

#clinic-map.smc-yokohama .smc-yokohama {
  display: none; }

#clinic-map .nagoya {
  pointer-events: auto; }
  #clinic-map .nagoya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nagoya:after {
        color: #000; } }
  #clinic-map .nagoya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nagoya &gt; .text {
        color: #000; } }

#clinic-map.nagoya .nagoya {
  display: none; }

#clinic-map .sakae {
  pointer-events: auto; }
  #clinic-map .sakae:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sakae:after {
        color: #000; } }
  #clinic-map .sakae &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sakae &gt; .text {
        color: #000; } }

#clinic-map.sakae .sakae {
  display: none; }

#clinic-map .hamamatsu {
  pointer-events: auto; }
  #clinic-map .hamamatsu:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hamamatsu:after {
        color: #000; } }
  #clinic-map .hamamatsu &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hamamatsu &gt; .text {
        color: #000; } }

#clinic-map.hamamatsu .hamamatsu {
  display: none; }

#clinic-map .shizuoka {
  pointer-events: auto; }
  #clinic-map .shizuoka:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shizuoka:after {
        color: #000; } }
  #clinic-map .shizuoka &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shizuoka &gt; .text {
        color: #000; } }

#clinic-map.shizuoka .shizuoka {
  display: none; }

#clinic-map .north_shizuoka {
  pointer-events: auto; }
  #clinic-map .north_shizuoka:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .north_shizuoka:after {
        color: #000; } }
  #clinic-map .north_shizuoka &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .north_shizuoka &gt; .text {
        color: #000; } }

#clinic-map.north_shizuoka .north_shizuoka {
  display: none; }

#clinic-map .niigata {
  pointer-events: auto; }
  #clinic-map .niigata:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .niigata:after {
        color: #000; } }
  #clinic-map .niigata &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .niigata &gt; .text {
        color: #000; } }

#clinic-map.niigata .niigata {
  display: none; }

#clinic-map .kanazawa {
  pointer-events: auto; }
  #clinic-map .kanazawa:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kanazawa:after {
        color: #000; } }
  #clinic-map .kanazawa &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kanazawa &gt; .text {
        color: #000; } }

#clinic-map.kanazawa .kanazawa {
  display: none; }

#clinic-map .nagano {
  pointer-events: auto; }
  #clinic-map .nagano:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nagano:after {
        color: #000; } }
  #clinic-map .nagano &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nagano &gt; .text {
        color: #000; } }

#clinic-map.nagano .nagano {
  display: none; }

#clinic-map .gifu {
  pointer-events: auto; }
  #clinic-map .gifu:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .gifu:after {
        color: #000; } }
  #clinic-map .gifu &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .gifu &gt; .text {
        color: #000; } }

#clinic-map.gifu .gifu {
  display: none; }

#clinic-map .aga_nagoya {
  pointer-events: auto; }
  #clinic-map .aga_nagoya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .aga_nagoya:after {
        color: #000; } }
  #clinic-map .aga_nagoya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .aga_nagoya &gt; .text {
        color: #000; } }

#clinic-map.aga_nagoya .aga_nagoya {
  display: none; }

#clinic-map .sakaeskin {
  pointer-events: auto; }
  #clinic-map .sakaeskin:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sakaeskin:after {
        color: #000; } }
  #clinic-map .sakaeskin &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sakaeskin &gt; .text {
        color: #000; } }

#clinic-map.sakaeskin .sakaeskin {
  display: none; }

#clinic-map .okayama {
  pointer-events: auto; }
  #clinic-map .okayama:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .okayama:after {
        color: #000; } }
  #clinic-map .okayama &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .okayama &gt; .text {
        color: #000; } }

#clinic-map.okayama .okayama {
  display: none; }

#clinic-map .hiroshima {
  pointer-events: auto; }
  #clinic-map .hiroshima:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hiroshima:after {
        color: #000; } }
  #clinic-map .hiroshima &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hiroshima &gt; .text {
        color: #000; } }

#clinic-map.hiroshima .hiroshima {
  display: none; }

#clinic-map .takamatsu {
  pointer-events: auto; }
  #clinic-map .takamatsu:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .takamatsu:after {
        color: #000; } }
  #clinic-map .takamatsu &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .takamatsu &gt; .text {
        color: #000; } }

#clinic-map.takamatsu .takamatsu {
  display: none; }

#clinic-map .matsuyama {
  pointer-events: auto; }
  #clinic-map .matsuyama:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .matsuyama:after {
        color: #000; } }
  #clinic-map .matsuyama &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .matsuyama &gt; .text {
        color: #000; } }

#clinic-map.matsuyama .matsuyama {
  display: none; }

#clinic-map .kyoto_ekibiru {
  pointer-events: auto; }
  #clinic-map .kyoto_ekibiru:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kyoto_ekibiru:after {
        color: #000; } }
  #clinic-map .kyoto_ekibiru &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kyoto_ekibiru &gt; .text {
        color: #000; } }

#clinic-map.kyoto_ekibiru .kyoto_ekibiru {
  display: none; }

#clinic-map .kyoto {
  pointer-events: auto; }
  #clinic-map .kyoto:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kyoto:after {
        color: #000; } }
  #clinic-map .kyoto &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kyoto &gt; .text {
        color: #000; } }

#clinic-map.kyoto .kyoto {
  display: none; }

#clinic-map .kyoto-kawaramachi {
  pointer-events: auto; }
  #clinic-map .kyoto-kawaramachi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kyoto-kawaramachi:after {
        color: #000; } }
  #clinic-map .kyoto-kawaramachi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kyoto-kawaramachi &gt; .text {
        color: #000; } }

#clinic-map.kyoto-kawaramachi .kyoto-kawaramachi {
  display: none; }

#clinic-map .umeda {
  pointer-events: auto; }
  #clinic-map .umeda:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .umeda:after {
        color: #000; } }
  #clinic-map .umeda &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .umeda &gt; .text {
        color: #000; } }

#clinic-map.umeda .umeda {
  display: none; }

#clinic-map .higashiumeda {
  pointer-events: auto; }
  #clinic-map .higashiumeda:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .higashiumeda:after {
        color: #000; } }
  #clinic-map .higashiumeda &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .higashiumeda &gt; .text {
        color: #000; } }

#clinic-map.higashiumeda .higashiumeda {
  display: none; }

#clinic-map .shinsaibashi {
  pointer-events: auto; }
  #clinic-map .shinsaibashi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinsaibashi:after {
        color: #000; } }
  #clinic-map .shinsaibashi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .shinsaibashi &gt; .text {
        color: #000; } }

#clinic-map.shinsaibashi .shinsaibashi {
  display: none; }

#clinic-map .abeno {
  pointer-events: auto; }
  #clinic-map .abeno:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .abeno:after {
        color: #000; } }
  #clinic-map .abeno &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .abeno &gt; .text {
        color: #000; } }

#clinic-map.abeno .abeno {
  display: none; }

#clinic-map .namba {
  pointer-events: auto; }
  #clinic-map .namba:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .namba:after {
        color: #000; } }
  #clinic-map .namba &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .namba &gt; .text {
        color: #000; } }

#clinic-map.namba .namba {
  display: none; }

#clinic-map .osakakyobashi {
  pointer-events: auto; }
  #clinic-map .osakakyobashi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .osakakyobashi:after {
        color: #000; } }
  #clinic-map .osakakyobashi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .osakakyobashi &gt; .text {
        color: #000; } }

#clinic-map.osakakyobashi .osakakyobashi {
  display: none; }

#clinic-map .sakaihigashi {
  pointer-events: auto; }
  #clinic-map .sakaihigashi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sakaihigashi:after {
        color: #000; } }
  #clinic-map .sakaihigashi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .sakaihigashi &gt; .text {
        color: #000; } }

#clinic-map.sakaihigashi .sakaihigashi {
  display: none; }

#clinic-map .kobe_sannomiya {
  pointer-events: auto; }
  #clinic-map .kobe_sannomiya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kobe_sannomiya:after {
        color: #000; } }
  #clinic-map .kobe_sannomiya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kobe_sannomiya &gt; .text {
        color: #000; } }

#clinic-map.kobe_sannomiya .kobe_sannomiya {
  display: none; }

#clinic-map .kobe {
  pointer-events: auto; }
  #clinic-map .kobe:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kobe:after {
        color: #000; } }
  #clinic-map .kobe &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kobe &gt; .text {
        color: #000; } }

#clinic-map.kobe .kobe {
  display: none; }

#clinic-map .himeji {
  pointer-events: auto; }
  #clinic-map .himeji:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .himeji:after {
        color: #000; } }
  #clinic-map .himeji &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .himeji &gt; .text {
        color: #000; } }

#clinic-map.himeji .himeji {
  display: none; }

#clinic-map .nara {
  pointer-events: auto; }
  #clinic-map .nara:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nara:after {
        color: #000; } }
  #clinic-map .nara &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nara &gt; .text {
        color: #000; } }

#clinic-map.nara .nara {
  display: none; }

#clinic-map .wakayama {
  pointer-events: auto; }
  #clinic-map .wakayama:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .wakayama:after {
        color: #000; } }
  #clinic-map .wakayama &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .wakayama &gt; .text {
        color: #000; } }

#clinic-map.wakayama .wakayama {
  display: none; }

#clinic-map .smc-osaka {
  pointer-events: auto; }
  #clinic-map .smc-osaka:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smc-osaka:after {
        color: #000; } }
  #clinic-map .smc-osaka &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .smc-osaka &gt; .text {
        color: #000; } }

#clinic-map.smc-osaka .smc-osaka {
  display: none; }

#clinic-map .rs-osaka {
  pointer-events: auto; }
  #clinic-map .rs-osaka:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .rs-osaka:after {
        color: #000; } }
  #clinic-map .rs-osaka &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .rs-osaka &gt; .text {
        color: #000; } }

#clinic-map.rs-osaka .rs-osaka {
  display: none; }

#clinic-map .fukuoka {
  pointer-events: auto; }
  #clinic-map .fukuoka:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .fukuoka:after {
        color: #000; } }
  #clinic-map .fukuoka &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .fukuoka &gt; .text {
        color: #000; } }

#clinic-map.fukuoka .fukuoka {
  display: none; }

#clinic-map .hakata {
  pointer-events: auto; }
  #clinic-map .hakata:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hakata:after {
        color: #000; } }
  #clinic-map .hakata &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .hakata &gt; .text {
        color: #000; } }

#clinic-map.hakata .hakata {
  display: none; }

#clinic-map .kokura {
  pointer-events: auto; }
  #clinic-map .kokura:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kokura:after {
        color: #000; } }
  #clinic-map .kokura &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kokura &gt; .text {
        color: #000; } }

#clinic-map.kokura .kokura {
  display: none; }

#clinic-map .kurume {
  pointer-events: auto; }
  #clinic-map .kurume:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kurume:after {
        color: #000; } }
  #clinic-map .kurume &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kurume &gt; .text {
        color: #000; } }

#clinic-map.kurume .kurume {
  display: none; }

#clinic-map .kumamoto {
  pointer-events: auto; }
  #clinic-map .kumamoto:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kumamoto:after {
        color: #000; } }
  #clinic-map .kumamoto &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kumamoto &gt; .text {
        color: #000; } }

#clinic-map.kumamoto .kumamoto {
  display: none; }

#clinic-map .oita {
  pointer-events: auto; }
  #clinic-map .oita:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .oita:after {
        color: #000; } }
  #clinic-map .oita &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .oita &gt; .text {
        color: #000; } }

#clinic-map.oita .oita {
  display: none; }

#clinic-map .kagoshima {
  pointer-events: auto; }
  #clinic-map .kagoshima:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kagoshima:after {
        color: #000; } }
  #clinic-map .kagoshima &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .kagoshima &gt; .text {
        color: #000; } }

#clinic-map.kagoshima .kagoshima {
  display: none; }

#clinic-map .miyazaki {
  pointer-events: auto; }
  #clinic-map .miyazaki:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .miyazaki:after {
        color: #000; } }
  #clinic-map .miyazaki &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .miyazaki &gt; .text {
        color: #000; } }

#clinic-map.miyazaki .miyazaki {
  display: none; }

#clinic-map .naha {
  pointer-events: auto; }
  #clinic-map .naha:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .naha:after {
        color: #000; } }
  #clinic-map .naha &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .naha &gt; .text {
        color: #000; } }

#clinic-map.naha .naha {
  display: none; }

#clinic-map .rs-fukuoka {
  pointer-events: auto; }
  #clinic-map .rs-fukuoka:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .rs-fukuoka:after {
        color: #000; } }
  #clinic-map .rs-fukuoka &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .rs-fukuoka &gt; .text {
        color: #000; } }

#clinic-map.rs-fukuoka .rs-fukuoka {
  display: none; }

#clinic-map .nishinomiya {
  pointer-events: auto; }
  #clinic-map .nishinomiya:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nishinomiya:after {
        color: #000; } }
  #clinic-map .nishinomiya &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nishinomiya &gt; .text {
        color: #000; } }

#clinic-map.nishinomiya .nishinomiya {
  display: none; }

#clinic-map .medicalcare-roppongi {
  pointer-events: auto; }
  #clinic-map .medicalcare-roppongi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .medicalcare-roppongi:after {
        color: #000; } }
  #clinic-map .medicalcare-roppongi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .medicalcare-roppongi &gt; .text {
        color: #000; } }

#clinic-map.medicalcare-roppongi .medicalcare-roppongi {
  display: none; }

#clinic-map .itaewon-sakae {
  pointer-events: auto; }
  #clinic-map .itaewon-sakae:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .itaewon-sakae:after {
        color: #000; } }
  #clinic-map .itaewon-sakae &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .itaewon-sakae &gt; .text {
        color: #000; } }

#clinic-map.itaewon-sakae .itaewon-sakae {
  display: none; }

#clinic-map .lab {
  pointer-events: auto; }
  #clinic-map .lab:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .lab:after {
        color: #000; } }
  #clinic-map .lab &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .lab &gt; .text {
        color: #000; } }

#clinic-map.lab .lab {
  display: none; }

#clinic-map .itaewon-shinsaibashi {
  pointer-events: auto; }
  #clinic-map .itaewon-shinsaibashi:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .itaewon-shinsaibashi:after {
        color: #000; } }
  #clinic-map .itaewon-shinsaibashi &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .itaewon-shinsaibashi &gt; .text {
        color: #000; } }

#clinic-map.itaewon-shinsaibashi .itaewon-shinsaibashi {
  display: none; }

#clinic-map .nakano-station-skin {
  pointer-events: auto; }
  #clinic-map .nakano-station-skin:after {
    content: "";
    display: block;
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nakano-station-skin:after {
        color: #000; } }
  #clinic-map .nakano-station-skin &gt; .text {
    font-size: 11px;
    color: #fff; }
    @media (max-width: 979px) {
      #clinic-map .nakano-station-skin &gt; .text {
        color: #000; } }

#clinic-map.nakano-station-skin .nakano-station-skin {
  display: none; }

/* ====================================================================
 Bc_01_063
==================================================================== */
.bc_01_063.bc-item &gt; .content &gt; .modalbtn {
  display: flex; }
  .bc_01_063.bc-item &gt; .content &gt; .modalbtn &gt; a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #cc0000;
    padding: 3px 15px 3px 10px;
    border-radius: 20px;
    width: auto;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: relative; }
    @media (max-width: 979px) {
      .bc_01_063.bc-item &gt; .content &gt; .modalbtn &gt; a {
        width: 100%; } }
    .bc_01_063.bc-item &gt; .content &gt; .modalbtn &gt; a::after {
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff;
      content: "";
      width: 8px;
      height: 8px;
      position: absolute;
      top: 40%;
      right: 3%;
      transform: rotate(-135deg); }

/* ====================================================================
 Bc_01_eyelid_compare
==================================================================== */
.bc_01_eyelid_compare .tab-mod01 .tabs {
  align-items: stretch !important; }
  .bc_01_eyelid_compare .tab-mod01 .tabs .title {
    padding: 0 !important;
    border: 0;
    background-color: #ffa6c2 !important;
    position: relative;
    flex-direction: row;
    align-items: flex-start !important; }
    .bc_01_eyelid_compare .tab-mod01 .tabs .title::after {
      border: none !important;
      background: url(/assets/eyelid/images/contents-tabs.png) no-repeat;
      content: "";
      position: absolute;
      width: 24px !important;
      height: 8px !important;
      transform: unset !important;
      bottom: 10px;
      left: calc(50% - 8px); }
  .bc_01_eyelid_compare .tab-mod01 .tabs .-active {
    background-position: center bottom 6%;
    opacity: 1;
    background-color: #f69 !important; }
    .bc_01_eyelid_compare .tab-mod01 .tabs .-active::after {
      border: none !important;
      background: url(/assets/eyelid/images/contents-tabs-on.png) no-repeat;
      content: "";
      position: absolute;
      width: 24px !important;
      height: 8px !important;
      transform: unset !important; }
    .bc_01_eyelid_compare .tab-mod01 .tabs .-active:hover {
      opacity: 1; }
  .bc_01_eyelid_compare .tab-mod01 .tabs a {
    min-height: 200px;
    padding: 0;
    background-position: center bottom 6%;
    border-color: #c2c2c2;
    border-bottom: none;
    opacity: 0.7;
    flex-direction: column; }
    .bc_01_eyelid_compare .tab-mod01 .tabs a:hover {
      background-color: #f69;
      opacity: 0.7; }
    .bc_01_eyelid_compare .tab-mod01 .tabs a p {
      width: 100%;
      text-align: center;
      color: #fff; }
    .bc_01_eyelid_compare .tab-mod01 .tabs a .texttab-mod01 {
      margin: 0 0 5px;
      padding: 2px 0;
      border-radius: 5px 5px 0 0;
      background: #6d6d6d;
      text-align: center;
      color: #fff;
      font-weight: bold;
      font-size: 12px; }
    .bc_01_eyelid_compare .tab-mod01 .tabs a .texttab-mod02 {
      height: 80px;
      margin: 0 auto 5px;
      font-size: 18px;
      border-bottom: 1px dotted #fff;
      padding: 0 0 2px;
      display: table;
      white-space: normal; }
      .bc_01_eyelid_compare .tab-mod01 .tabs a .texttab-mod02 &gt; span {
        display: table-cell;
        vertical-align: middle;
        font-size: 14px; }
        .bc_01_eyelid_compare .tab-mod01 .tabs a .texttab-mod02 &gt; span span.texttab-new {
          background-color: #ff0;
          color: black;
          border-radius: 50%;
          width: 25px;
          height: 25px;
          line-height: 15px;
          padding: 5px;
          font-size: 80%;
          margin-right: 2px;
          display: inline-block;
          text-align: center; }
    .bc_01_eyelid_compare .tab-mod01 .tabs a .texttab-mod03 {
      font-size: 12px;
      line-height: 1.8; }
    .bc_01_eyelid_compare .tab-mod01 .tabs a .texttab-mod04 {
      padding-bottom: 35px;
      font-size: 20px; }
      .bc_01_eyelid_compare .tab-mod01 .tabs a .texttab-mod04 ruby {
        font-size: 15px; }

.bc_01_eyelid_compare .tab-mod01 .contents {
  padding: 0 !important;
  border: 2px solid #f69 !important; }
  .bc_01_eyelid_compare .tab-mod01 .contents .title.-open::before {
    transform: rotate(-225deg);
    bottom: 20%; }
  .bc_01_eyelid_compare .tab-mod01 .contents .title.-open::after {
    background-image: none !important; }
  .bc_01_eyelid_compare .tab-mod01 .contents .title {
    margin: 0 1px 0;
    padding: 0 !important;
    flex-direction: column; }
    .bc_01_eyelid_compare .tab-mod01 .contents .title::after {
      background: none; }
    .bc_01_eyelid_compare .tab-mod01 .contents .title::before {
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      content: "";
      height: 15px;
      width: 15px;
      right: 4%;
      bottom: 30%;
      margin-left: -3px;
      position: absolute;
      transform: rotate(-45deg);
      background: none; }
  .bc_01_eyelid_compare .tab-mod01 .contents .content {
    padding: 0 !important; }
    .bc_01_eyelid_compare .tab-mod01 .contents .content .p20 {
      padding: 20px !important; }
    .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod01 .col .heading-bgcolor {
      background: #6d6d6d; }
    .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod01 .text-mod01 {
      line-height: 1; }
      .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod01 .text-mod01 span {
        font-size: 200%; }
    .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod02 {
      background: #f5f5f5;
      margin: 1% auto;
      padding: 1%; }
      .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod02 .content-mod01 {
        background-color: #fff;
        padding: 14px 23px; }
        .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod02 .content-mod01 h4 {
          margin-bottom: 2%;
          padding-bottom: 1%;
          border-bottom: 1px dashed #f69;
          text-align: center; }
      .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod02 .content-mod02.by-two {
        height: 50%; }
      .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod02 .content-mod02 {
        display: table;
        width: 100%;
        height: 100%;
        text-align: right; }
        .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod02 .content-mod02 .text-mod02 {
          display: table-cell;
          vertical-align: middle;
          line-height: 1; }
    .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod04 .tbl-mod01 th {
      background-color: #fafafa !important; }
    .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod04 .tbl-mod01 th,
    .bc_01_eyelid_compare .tab-mod01 .contents .content .block-mod04 .tbl-mod01 td {
      border: 1px solid #eee; }
  @media (max-width: 979px) {
    .bc_01_eyelid_compare .tab-mod01 .contents {
      border: none !important; } }

.cboxIframe {
  width: 460px;
  height: 470px; }
  @media (max-width: 979px) {
    .cboxIframe {
      width: 100%;
      height: 500px; } }

.blocker {
  padding: 0; }

/* ====================================================================
 Bc_01_liposuction_compare
==================================================================== */
.hikaku-table &gt; table {
  width: 100%;
  margin: 0 auto;
  line-height: 1.2em;
  border-spacing: 0px; }
  .hikaku-table &gt; table span.sfont {
    font-size: 60%;
    display: inline-block; }
  .hikaku-table &gt; table &gt; thead &gt; tr &gt; th {
    border: 1px solid #dddddd;
    background: #fb637e;
    color: #fff;
    width: 180px;
    height: 70px;
    font-size: 18px;
    padding: 5px 18px; }
    .hikaku-table &gt; table &gt; thead &gt; tr &gt; th &gt; a {
      color: #fff;
      text-decoration: none; }
  .hikaku-table &gt; table &gt; tbody &gt; tr &gt; td {
    border: 1px solid #dddddd;
    width: 180px;
    height: 70px;
    font-size: 21px;
    padding: 5px 18px; }
    .hikaku-table &gt; table &gt; tbody &gt; tr &gt; td._pl-l {
      font-size: 18px; }
  .hikaku-table &gt; table &gt; tbody &gt; tr:nth-child(odd) &gt; td {
    background: #ffffff; }
  .hikaku-table &gt; table &gt; tbody &gt; tr:nth-child(even) &gt; td {
    background: #f1f1f1; }

@media (max-width: 979px) {
  .hikaku-table._mb-l &gt; table {
    max-width: 100%;
    width: 100%; }
    .hikaku-table._mb-l &gt; table th {
      max-width: 20%;
      width: 20%;
      height: auto;
      padding: 1%;
      box-sizing: border-box;
      font-size: 0.8em; }
    .hikaku-table._mb-l &gt; table td {
      max-width: 20%;
      width: 20%;
      height: auto;
      padding: 20px 1%;
      box-sizing: border-box;
      font-size: 1em; }
      .hikaku-table._mb-l &gt; table td._pl-l {
        padding-left: 1% !important;
        font-size: 14px; } }

/*
@include sp {
  .hikaku-table._mb-l {
    overflow: initial;
    max-width: 100%;
    &gt; table {
      max-width: 100%;
      display: inline-table;
      &gt; thead &gt; tr {
        display: flex;
        &gt; th {
          width: 25%;
          height: auto;
          display: block;
          font-size: 16px;
          padding: 15px 0;
          line-height: 1.2em;
          &amp;._pl-l {
            display: none;
          }
        }
      }
      &gt; tbody &gt; tr {
        width: 100%;
        display: block;
        &gt; td {
          width: 25%;
          height: auto;
          display: block;
          float: left;
          background-color: #ffffff;
          padding: 10px 0;
          &amp;._pl-l {
            width: 100%;
            background-color: #f1f1f1;
            span &gt; br {
              display: none;
            }
          }
        }
      }
    }
  }
}
*/
/* ====================================================================
Bc_01_exparel_compare
==================================================================== */
.exp_box {
  background: #fff; }

.exp_fl {
  float: left; }

.exp_fr {
  float: right;
  width: 70%; }

.exp_fr p {
  line-height: 1.6; }

.exp_fr .f-black {
  color: #000000; }

.exp_fr .f-pink {
  color: #ff6699; }

@media screen and (max-width: 979px) {
  .exp_box {
    width: 100%; }
  .exp_fr {
    width: auto;
    float: none; }
  .exp_fl {
    padding: 0% 3% 3% 0;
    width: 35%; } }

/* ====================================================================
Bc_01_exparel_compare2
==================================================================== */
.ac_ly_002.exparelContainer {
  max-width: 680px;
  margin: 20px auto 0; }

.ac_ly_002.exparelContainer .list-disc li {
  position: relative;
  list-style-type: none;
  padding-left: 15px; }

.ac_ly_002.exparelContainer .list-disc li:after {
  position: absolute;
  top: 68%;
  left: 0;
  height: 10px;
  width: 10px;
  margin-top: -10px;
  background-color: #fb637e;
  border-radius: 50%;
  display: inline-block;
  content: ""; }

/* ====================================================================
Bc_01_eyelid_compare_cut
==================================================================== */
#eyelid_compare.bc_01_eyelid_compare.cut_tab .tab-mod01 .tabs .title .texttab-mod01 {
  display: none; }

#eyelid_compare.bc_01_eyelid_compare.cut_tab .tab-mod01 .contents .content .block-mod01 .bggray-mod01 {
  display: none; }

#eyelid_compare.bc_01_eyelid_compare.cut_tab .tab-mod01 .contents .content .block-mod01 .text-mod01 {
  line-height: 1.4; }
  #eyelid_compare.bc_01_eyelid_compare.cut_tab .tab-mod01 .contents .content .block-mod01 .text-mod01 span {
    font-size: 100%; }

#eyelid_compare.bc_01_eyelid_compare.cut_tab .tab-mod01 .contents .content .block-mod02 .content-mod02 {
  padding: 10px 0 5px; }
  #eyelid_compare.bc_01_eyelid_compare.cut_tab .tab-mod01 .contents .content .block-mod02 .content-mod02.by-three {
    height: 33.3%; }

* {
  line-break: normal; }

._blink {
  -webkit-animation: FlashArrow 2s infinite;
          animation: FlashArrow 2s infinite; }

@keyframes FlashArrow {
  50% {
    opacity: 0.2; } }

._mincho {
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif, Georgia !important; }

.button-normal.-back:after {
  content: none; }

.button-normal.-back:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 100%;
  background: url("/assets/images/common/ico_chevron-right-invert.png") 50% 50% no-repeat;
  background-size: 9px auto;
  transform: rotate(180deg); }

.mhlw-risk-fixed {
  z-index: 100; }

@media (min-width: 980px) {
  #navi-global .title.-show {
    display: block !important;
    padding-left: 15px;
    font-weight: bold;
    color: #fb637e;
    margin-bottom: 15px;
    font-size: 18px;
    font-size: 1.8rem; }
  #navi-global .link-secondary &gt; ul &gt; li::before {
    background-image: url("/assets/images/common/ico_navi-secondary.png"); }
  #navi-global &gt; .menu &gt; .inner &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .main &gt; nav &gt; .links &gt; .-active &gt; a:hover {
    font-weight: bold; }
  #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links &gt; li &gt; ul &gt; li {
    margin-top: 16px; }
  #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li &gt; a::before {
    transform: rotate(135deg) scale(0.8); }
  #navi-global &gt; .menu &gt; .inner &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub &gt; .links .link-secondary &gt; ul &gt; li ul &gt; li &gt; a::before {
    transform: rotate(135deg) scale(0.8); }
  #navi-global &gt; .menu &gt; .inner &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_001 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_002 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_003 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_004 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_005 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_006 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_007 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_008 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_009 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_010 &gt; .sub.-single.-wide, #navi-global &gt; .menu &gt; .ac_ly_000 &gt; .sub.-single.-wide {
    width: 488px; }
  #navi-global .category-subtitle {
    position: relative;
    padding-left: 1.4em;
    font-size: 14px;
    font-size: 1.4rem; }
    #navi-global .category-subtitle::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 1em;
      height: 1em;
      background-image: url("/assets/images/common/ico_chevron-right.png");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
  #navi-global .js-submenu &gt; .links &gt; li &gt; ul &gt; li {
    margin: 8px 0; }
    #navi-global .js-submenu &gt; .links &gt; li &gt; ul &gt; li &gt; ul &gt; li {
      margin: 10px 8px; }
      #navi-global .js-submenu &gt; .links &gt; li &gt; ul &gt; li &gt; ul &gt; li ul &gt; li {
        margin: 10px 0 8px 8px; }
  #navi-global .js-submenu &gt; .links.-row {
    align-items: center; }
    #navi-global .js-submenu &gt; .links.-row &gt; li.col {
      margin-bottom: 20px; }
      #navi-global .js-submenu &gt; .links.-row &gt; li.col:nth-child(2) {
        border-color: transparent; }
  #navi-global .js-submenu &gt; .links.-secondary hr {
    border-color: transparent; }
  #navi-global .js-submenu &gt; .links.-secondary &gt; li.col &gt; span {
    color: #000;
    font-weight: normal;
    margin: 8px 0;
    font-size: 16px;
    font-size: 1.6rem; }
  #navi-global .js-submenu &gt; .links.-secondary &gt; li.col &gt; ul {
    float: none !important; }
    #navi-global .js-submenu &gt; .links.-secondary &gt; li.col &gt; ul &gt; li &gt; span,
    #navi-global .js-submenu &gt; .links.-secondary &gt; li.col &gt; ul &gt; li a {
      font-weight: normal;
      margin: 5px 0; } }

@media (min-width: 980px) {
  .navi &gt; .inner, .navi &gt; .ac_ly_001, .navi &gt; .ac_ly_002, .navi &gt; .ac_ly_003, .navi &gt; .ac_ly_004, .navi &gt; .ac_ly_005, .navi &gt; .ac_ly_006, .navi &gt; .ac_ly_007, .navi &gt; .ac_ly_008, .navi &gt; .ac_ly_009, .navi &gt; .ac_ly_010, .navi &gt; .ac_ly_000 {
    background-color: #eee;
    padding: 12px 15px; } }

#footer-global .js-accbtn &gt; .category-title &gt; a::before {
  background-image: url("/assets/images/common/ico_chevron-right-pink.png"); }

#footer-global .footer-content &gt; .js-acccnt &gt; .link-list {
  display: flex;
  flex-wrap: wrap; }
  #footer-global .footer-content &gt; .js-acccnt &gt; .link-list &gt; .link {
    width: calc(99% / 4); }

#footer-global .footer-sns &gt; .link-list {
  display: flex;
  flex-wrap: nowrap; }
  #footer-global .footer-sns &gt; .link-list &gt; .link {
    padding: 0;
    margin: 2px; }
    #footer-global .footer-sns &gt; .link-list &gt; .link &gt; a {
      padding: 0;
      margin: 0; }
      #footer-global .footer-sns &gt; .link-list &gt; .link &gt; a::before {
        display: none; }

@media (min-width: 980px) {
  #footer-global .link-list &gt; .link.link-secodaly &gt; .title {
    padding-left: 12px;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem; }
    #footer-global .link-list &gt; .link.link-secodaly &gt; .title::before {
      content: "";
      display: block;
      position: absolute;
      top: 0.5em;
      left: 0;
      width: 8px;
      height: 8px;
      background-image: url("/assets/images/common/ico_chevron-right.png");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
  #footer-global .link-list &gt; .link.link-secodaly .link-list &gt; .link {
    padding-left: 10px; }
    #footer-global .link-list &gt; .link.link-secodaly .link-list &gt; .link &gt; a::before {
      transform: rotate(135deg); }
  #footer-global p.title,
  #footer-global p.title a {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #fb637e; }
  #footer-global .footer-content {
    width: 60%; }
  #footer-global .footer-sns {
    margin-left: 4%;
    width: 36%; }
  #footer-global .footer-shinryo {
    flex-wrap: wrap;
    width: 100%; }
    #footer-global .footer-shinryo &gt; .title {
      width: 100%;
      margin-bottom: 2rem; }
      #footer-global .footer-shinryo &gt; .title &gt; a {
        position: relative;
        padding-left: 18px;
        display: block; }
        #footer-global .footer-shinryo &gt; .title &gt; a::before {
          content: "";
          display: block;
          position: absolute;
          top: 0.45em;
          left: 0;
          width: 14px;
          height: 14px;
          background-image: url("/assets/images/common/ico_chevron-right-pink.png");
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: contain; }
    #footer-global .footer-shinryo &gt; .col:nth-child(2) {
      margin-left: 0; } }

@media (max-width: 979px) {
  #footer-global {
    display: flex;
    flex-direction: column;
    padding: 3%; }
    #footer-global .footer-top {
      order: 3; }
      #footer-global .footer-top .footer-content {
        padding: 2rem 0 0; }
        #footer-global .footer-top .footer-content .js-accbtn {
          display: none; }
        #footer-global .footer-top .footer-content .js-acccnt {
          height: auto; }
        #footer-global .footer-top .footer-content .link-list &gt; .link {
          width: calc(99% / 2);
          padding-left: 0; }
          #footer-global .footer-top .footer-content .link-list &gt; .link:not(:nth-child(2n + 1)) {
            margin-left: 0; }
      #footer-global .footer-top .footer-sns {
        padding: 2rem 0; }
        #footer-global .footer-top .footer-sns &gt; .category-title {
          color: #000;
          padding: 1rem 0; }
    #footer-global .footer-shinryo {
      order: 1; }
      #footer-global .footer-shinryo &gt; .title &gt; a {
        display: flex;
        align-items: center;
        position: relative;
        text-decoration: none;
        font-weight: bold;
        padding: 15px 35px 15px 10px;
        color: #fb637e;
        background-color: #fff;
        border-top: 3px solid #fb637e;
        border-bottom: 3px solid #fb637e;
        transition: background-color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
        #footer-global .footer-shinryo &gt; .title &gt; a::after {
          content: "";
          position: absolute;
          right: 8px;
          top: 50%;
          display: block;
          width: 10px;
          height: 10px;
          margin-top: -5px;
          background: url("/assets/images/common/ico_chevron-right-pink.png") no-repeat 50% 50%;
          background-size: contain; }
    #footer-global .footer-othershinryou {
      order: 2; }
    #footer-global .inner &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_001 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_002 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_003 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_004 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_005 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_006 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_007 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_008 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_009 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_010 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links, #footer-global .ac_ly_000 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links {
      display: flex;
      justify-content: space-between; }
      #footer-global .inner &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_001 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_002 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_003 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_004 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_005 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_006 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_007 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_008 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_009 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_010 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link, #footer-global .ac_ly_000 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link {
        width: auto;
        margin: 0; }
        #footer-global .inner &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_001 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_002 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_003 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_004 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_005 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_006 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_007 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_008 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_009 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_010 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a, #footer-global .ac_ly_000 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a {
          padding-left: 0; }
          #footer-global .inner &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_001 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_002 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_003 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_004 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_005 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_006 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_007 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_008 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_009 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_010 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp, #footer-global .ac_ly_000 &gt; .col.footer-sns &gt; .js-acccnt &gt; .links &gt; .link &gt; a::beforenp {
            display: none; } }

#global-bunner &gt; .bar-left, #global-bunner &gt; .bar-right {
  position: fixed;
  top: 155px;
  z-index: 90;
  width: 110px; }
  @media (max-width: 1200px) {
    #global-bunner &gt; .bar-left, #global-bunner &gt; .bar-right {
      display: none; } }

#global-bunner &gt; .bar-left {
  left: 0; }

#global-bunner &gt; .bar-right {
  right: 0; }

@media (max-width: 979px) {
  #footer {
    border-top: 1px solid #dddddd; } }

#footer .inner .bottombtn, #footer .ac_ly_001 .bottombtn, #footer .ac_ly_002 .bottombtn, #footer .ac_ly_003 .bottombtn, #footer .ac_ly_004 .bottombtn, #footer .ac_ly_005 .bottombtn, #footer .ac_ly_006 .bottombtn, #footer .ac_ly_007 .bottombtn, #footer .ac_ly_008 .bottombtn, #footer .ac_ly_009 .bottombtn, #footer .ac_ly_010 .bottombtn, #footer .ac_ly_000 .bottombtn {
  z-index: 90; }

.reserve-modal,
.seijinText-modal {
  display: none; }

@media (max-width: 979px) {
  .reserve-modal {
    display: block;
    position: fixed;
    z-index: 110;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto;
    border-radius: 5px;
    background-color: #fff;
    width: 98%;
    text-align: center;
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translate(0, 100%); }
    .reserve-modal &gt; .inner, .reserve-modal &gt; .ac_ly_001, .reserve-modal &gt; .ac_ly_002, .reserve-modal &gt; .ac_ly_003, .reserve-modal &gt; .ac_ly_004, .reserve-modal &gt; .ac_ly_005, .reserve-modal &gt; .ac_ly_006, .reserve-modal &gt; .ac_ly_007, .reserve-modal &gt; .ac_ly_008, .reserve-modal &gt; .ac_ly_009, .reserve-modal &gt; .ac_ly_010, .reserve-modal &gt; .ac_ly_000 {
      margin: 5px;
      padding: 10px;
      background-color: #8cd9db;
      background-image: url("/assets/images/common/bg_telpopup.png");
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: 34%; }
      .reserve-modal &gt; .inner p, .reserve-modal &gt; .ac_ly_001 p, .reserve-modal &gt; .ac_ly_002 p, .reserve-modal &gt; .ac_ly_003 p, .reserve-modal &gt; .ac_ly_004 p, .reserve-modal &gt; .ac_ly_005 p, .reserve-modal &gt; .ac_ly_006 p, .reserve-modal &gt; .ac_ly_007 p, .reserve-modal &gt; .ac_ly_008 p, .reserve-modal &gt; .ac_ly_009 p, .reserve-modal &gt; .ac_ly_010 p, .reserve-modal &gt; .ac_ly_000 p {
        color: #fff; }
      .reserve-modal &gt; .inner .btns, .reserve-modal &gt; .ac_ly_001 .btns, .reserve-modal &gt; .ac_ly_002 .btns, .reserve-modal &gt; .ac_ly_003 .btns, .reserve-modal &gt; .ac_ly_004 .btns, .reserve-modal &gt; .ac_ly_005 .btns, .reserve-modal &gt; .ac_ly_006 .btns, .reserve-modal &gt; .ac_ly_007 .btns, .reserve-modal &gt; .ac_ly_008 .btns, .reserve-modal &gt; .ac_ly_009 .btns, .reserve-modal &gt; .ac_ly_010 .btns, .reserve-modal &gt; .ac_ly_000 .btns {
        width: 64%;
        margin: 14px 0 0 auto;
        min-height: 27vw;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .reserve-modal &gt; .inner .btns a, .reserve-modal &gt; .ac_ly_001 .btns a, .reserve-modal &gt; .ac_ly_002 .btns a, .reserve-modal &gt; .ac_ly_003 .btns a, .reserve-modal &gt; .ac_ly_004 .btns a, .reserve-modal &gt; .ac_ly_005 .btns a, .reserve-modal &gt; .ac_ly_006 .btns a, .reserve-modal &gt; .ac_ly_007 .btns a, .reserve-modal &gt; .ac_ly_008 .btns a, .reserve-modal &gt; .ac_ly_009 .btns a, .reserve-modal &gt; .ac_ly_010 .btns a, .reserve-modal &gt; .ac_ly_000 .btns a {
          margin-top: 4px;
          display: block; }
          .reserve-modal &gt; .inner .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_001 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_002 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_003 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_004 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_005 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_006 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_007 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_008 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_009 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_010 .btns a.reserve-modal-closebtn, .reserve-modal &gt; .ac_ly_000 .btns a.reserve-modal-closebtn {
            margin: 4px auto 0;
            width: auto; }
    .reserve-modal::before {
      transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .seijinText-modal {
    display: block;
    position: fixed;
    z-index: 110;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    padding: 0.5vw;
    text-align: center;
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .seijinText-modal &gt; .inner, .seijinText-modal &gt; .ac_ly_001, .seijinText-modal &gt; .ac_ly_002, .seijinText-modal &gt; .ac_ly_003, .seijinText-modal &gt; .ac_ly_004, .seijinText-modal &gt; .ac_ly_005, .seijinText-modal &gt; .ac_ly_006, .seijinText-modal &gt; .ac_ly_007, .seijinText-modal &gt; .ac_ly_008, .seijinText-modal &gt; .ac_ly_009, .seijinText-modal &gt; .ac_ly_010, .seijinText-modal &gt; .ac_ly_000 {
      background-color: #fff;
      position: relative;
      margin: 0.6vw;
      padding: 4vw;
      border: 1vw solid #ccc;
      border-radius: 5px;
      font-size: 14px; }
      .seijinText-modal &gt; .inner .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_001 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_002 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_003 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_004 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_005 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_006 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_007 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_008 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_009 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_010 .seijinText-modal-closebtn, .seijinText-modal &gt; .ac_ly_000 .seijinText-modal-closebtn {
        width: 10vw;
        height: 10vw;
        position: absolute;
        right: -5vw;
        top: -5vw;
        font-size: 7vw;
        display: block;
        border: 0.5vw solid #333;
        line-height: 1;
        color: #333;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #fff; }
    .seijinText-modal::before {
      transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .reserve-open .reserve-modal {
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translate(0, 0);
    height: auto;
    bottom: 0; }
  .reserve-open::before {
    content: "";
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.6); }
  .seijinText-open .seijinText-modal {
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translate(0, -50%);
    height: auto;
    bottom: 0; }
  .seijinText-open::before {
    content: "";
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.6); } }

@media (max-width: 979px) {
  body {
    padding-top: 0px; }
  :target:before {
    height: 133px;
    margin-top: -133px;
    content: " ";
    display: block; } }

@media (max-width: 979px) {
  #header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0; } }

#h1Header h1.heading-text {
  margin-bottom: 10px; }

#h1Header p {
  text-align: center;
  margin-bottom: 40px; }

@media only screen and (max-width: 979px) {
  #h1Header h1.heading-text {
    margin-bottom: 10px; }
  #h1Header p {
    font-size: 13px;
    text-align: left;
    margin-bottom: 30px; } }

.h2Header {
  text-align: center; }
  .h2Header h2.heading-line {
    margin-bottom: 10px; }
  .h2Header p {
    text-align: center;
    margin-bottom: 30px; }
  @media only screen and (max-width: 979px) {
    .h2Header h2.heading-line {
      margin-bottom: 10px; }
    .h2Header p {
      font-size: 13px;
      text-align: left;
      margin-bottom: 20px; } }

#clinicComment .clinicContainer {
  margin: 40px 0 0; }
  #clinicComment .clinicContainer .clinicFrame {
    padding: 1px 20px 20px;
    background: #eee; }
    #clinicComment .clinicContainer .clinicFrame &gt; h3 {
      border: none;
      background: #000;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      width: 350px;
      height: 35px;
      font-size: 20px;
      padding: 0;
      margin: -18px auto 15px; }
  #clinicComment .clinicContainer .button-normal {
    font-size: 14px;
    padding: 3px 35px 3px 20px;
    min-height: inherit;
    border-radius: 7px; }

@media only screen and (max-width: 979px) {
  #clinicComment .clinicContainer {
    margin: 30px 0 0;
    line-height: 1.4; }
    #clinicComment .clinicContainer .clinicFrame {
      padding: 1px 12px 12px; }
      #clinicComment .clinicContainer .clinicFrame &gt; h3 {
        width: 300px;
        height: 30px;
        font-size: 18px;
        margin: -16px auto 12px; } }

#newAnesthesia {
  width: 980px;
  margin: 50px auto 0;
  font-size: 19px;
  line-height: 1.4;
  padding-bottom: 29px;
  background: url("/assets/anesthesia/images/new02.png") left bottom repeat-x; }
  @media screen and (max-width: 979px) {
    #newAnesthesia {
      width: 96%;
      margin: 7vw auto 0;
      font-size: 3.7vw;
      padding-bottom: 5vw;
      background-size: auto 5vw; } }
  #newAnesthesia .newAnesthesiaIndex {
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("/assets/anesthesia/images/new02.png") left center repeat-x; }
    #newAnesthesia .newAnesthesiaIndex span {
      font-size: 60px;
      background: #fff;
      color: #fff;
      line-height: 1;
      padding: 0 30px;
      text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000, -1px 0 #000, -1px 0 0 #000, 1px 0 0 #000, 3px 3px 0px rgba(110, 63, 13, 0.17); }
    @media screen and (max-width: 979px) {
      #newAnesthesia .newAnesthesiaIndex {
        background-size: auto 5vw; }
        #newAnesthesia .newAnesthesiaIndex span {
          font-size: 10vw;
          padding: 0 5vw;
          text-shadow: 0.3vw 0.3vw 0 #000, -0.3vw -0.3vw 0 #000, -0.3vw 0.3vw 0 #000, 0.3vw -0.3vw 0 #000, 0px 0.3vw 0 #000, -0.3vw 0 #000, -0.3vw 0 0 #000, 0.3vw 0 0 #000, 0.7vw 0.7vw 0px rgba(110, 63, 13, 0.17); } }
  #newAnesthesia .newAnesthesiaCatch {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0; }
    #newAnesthesia .newAnesthesiaCatch em {
      font-style: normal;
      background: linear-gradient(transparent 70%, #ffff66 70%); }
    @media screen and (max-width: 979px) {
      #newAnesthesia .newAnesthesiaCatch {
        font-size: 5vw;
        margin: 1.5vw 0 0; } }
  #newAnesthesia .newAnesthesiaContents01 {
    width: 845px;
    font-size: 19px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 10px auto 0; }
    #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText {
      width: 560px;
      margin: 10px 0 0;
      border: 1px solid #000;
      border-radius: 30px;
      padding: 20px 30px;
      position: relative;
      text-align: center; }
      #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText p:nth-child(1), #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText p:nth-child(2) {
        text-align: left; }
      #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText p:nth-child(2) {
        margin: 0.5em auto 0; }
      #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText p:nth-child(3) {
        font-size: 23px;
        display: inline-flex;
        justify-content: center;
        text-align: center;
        background: url("/assets/anesthesia/images/new03.gif") left bottom repeat-x;
        margin: 1em auto 0; }
      #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText p:nth-child(4) {
        margin: 0.5em auto 0; }
      #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::before, #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::after {
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        pointer-events: none;
        position: absolute;
        left: 100%;
        top: 90px; }
      #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::before {
        border-color: rgba(0, 0, 0, 0);
        border-top-width: 14px;
        border-bottom-width: 14px;
        border-left-width: 50px;
        border-right-width: 50px;
        margin-top: -14px;
        margin-left: 1px;
        border-left-color: #000000; }
      #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::after {
        border-color: rgba(255, 255, 255, 0);
        border-top-width: 13px;
        border-bottom-width: 13px;
        border-left-width: 47px;
        border-right-width: 47px;
        margin-top: -13px;
        border-left-color: #ffffff; }
    @media screen and (max-width: 979px) {
      #newAnesthesia .newAnesthesiaContents01 {
        width: 100%;
        font-size: 3.2vw;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin: 10px auto 0; }
        #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaImg {
          margin: 0 0 0 -12vw;
          width: 34vw; }
        #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText {
          background: #fff;
          width: 70vw;
          margin: 0;
          border: 0.4vw solid #000;
          border-radius: 4vw;
          padding: 2vw; }
          #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText p:nth-child(3) {
            font-size: 4.5vw;
            margin: 0.5em 0 0; }
          #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::before, #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::after {
            top: 30vw; }
          #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::before {
            border-top-width: 2.4vw;
            border-bottom-width: 2.4vw;
            border-left-width: 5.4vw;
            border-right-width: 5.4vw;
            margin-top: -2.4vw;
            margin-left: 0.3vw; }
          #newAnesthesia .newAnesthesiaContents01 .newAnesthesiaText::after {
            border-top-width: 2vw;
            border-bottom-width: 2vw;
            border-left-width: 5vw;
            border-right-width: 5vw;
            margin-top: -2vw; } }
  #newAnesthesia .newAnesthesiaContents02 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    margin: 0 auto 0; }
    #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaText {
      font-size: 23px;
      margin: 0 15px 0 0; }
    #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice {
      display: flex;
      align-items: center; }
      #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(1) {
        color: #fff;
        background: #910000;
        padding: 6px 10px 5px;
        margin: 0 10px 0 0; }
      #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(2) {
        color: #910000;
        font-size: 70px; }
        #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(2) &gt; span {
          font-size: 34px;
          position: relative;
          margin-left: 5px; }
          #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(2) &gt; span &gt; span {
            font-size: 15px;
            position: absolute;
            right: -13px;
            top: -16px;
            white-space: nowrap; }
    @media screen and (max-width: 979px) {
      #newAnesthesia .newAnesthesiaContents02 {
        flex-direction: column; }
        #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaText {
          font-size: 4.2vw;
          margin: 2vw 0 0; }
        #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(1) {
          padding: 1vw 3vw 1.1vw;
          margin: 0 2vw 0 0; }
        #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(2) {
          font-size: 15vw; }
          #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(2) &gt; span {
            font-size: 8vw;
            margin-left: 1vw; }
            #newAnesthesia .newAnesthesiaContents02 .newAnesthesiaPrice p:nth-child(2) &gt; span &gt; span {
              font-size: 3.5vw;
              right: -3vw;
              top: -3.5vw; } }

/* cebelia */
#cebelia .cebeliaInner {
  width: 980px;
  font-size: 19px;
  font-weight: normal;
  color: #000;
  display: grid;
  margin: 70px auto 0; }
  #cebelia .cebeliaInner img {
    margin: 0;
    padding: 0; }
  #cebelia .cebeliaInner.layout01 {
    grid-template-columns: 1fr 368px;
    grid-template-rows: 1fr 187px;
    grid-column-gap: 0;
    grid-row-gap: 0; }
    #cebelia .cebeliaInner.layout01 .cebeliaArea01 {
      grid-area: 1 / 1 / 3 / 2; }
    #cebelia .cebeliaInner.layout01 .cebeliaArea02 {
      grid-area: 1 / 2 / 2 / 3; }
    #cebelia .cebeliaInner.layout01 .cebeliaArea03 {
      grid-area: 2 / 2 / 3 / 3; }
  #cebelia .cebeliaInner.layout02 {
    grid-template-columns: 339px 1fr;
    grid-template-rows: 1fr 140px;
    grid-column-gap: 0;
    grid-row-gap: 0; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea01 {
      grid-area: 1 / 2 / 2 / 3; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea02 {
      grid-area: 1 / 1 / 3 / 2; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea03 {
      grid-area: 2 / 2 / 3 / 3; }
  #cebelia .cebeliaInner .cebeliaArea01 {
    padding: 1px 35px 40px;
    background: #f8f8f8; }
    #cebelia .cebeliaInner .cebeliaArea01news {
      margin: -30px 0 0; }
    #cebelia .cebeliaInner .cebeliaArea01container {
      background: #ece9f1;
      padding: 20px 30px;
      margin: 20px 0 0; }
      #cebelia .cebeliaInner .cebeliaArea01container br {
        display: none; }
      #cebelia .cebeliaInner .cebeliaArea01containerText {
        font-size: 24px;
        text-align: center;
        color: #685f9e;
        margin: 0 0 10px; }
        #cebelia .cebeliaInner .cebeliaArea01containerText strong {
          text-decoration: underline; }
    #cebelia .cebeliaInner .cebeliaArea01img {
      text-align: right;
      margin: 30px 0 0;
      position: relative; }
      #cebelia .cebeliaInner .cebeliaArea01imgFixed {
        position: absolute;
        left: -35px;
        top: -10px; }
    #cebelia .cebeliaInner .cebeliaArea01 ul {
      margin: 20px 0 0;
      display: flex;
      justify-content: space-between; }
      #cebelia .cebeliaInner .cebeliaArea01 ul li {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 172px;
        height: 92px;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        background: #fff;
        color: #686b98;
        border: 1px solid #686b98;
        border-radius: 20px; }
  #cebelia .cebeliaInner .cebeliaArea02 {
    background: url("/assets/agingcare/images/cebelia/img07.jpg") center top/cover no-repeat;
    margin: 0;
    text-align: center;
    padding: 40px 0 0; }
    #cebelia .cebeliaInner .cebeliaArea02 ul {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      margin: 30px 0 0; }
      #cebelia .cebeliaInner .cebeliaArea02 ul li:nth-child(2n + 1) {
        margin-left: 12px; }
      #cebelia .cebeliaInner .cebeliaArea02 ul li:nth-child(n + 2) {
        margin-top: 12px; }
      #cebelia .cebeliaInner .cebeliaArea02 ul li:first-child {
        margin: 0 25%; }
      #cebelia .cebeliaInner .cebeliaArea02 ul li img {
        padding: 2px;
        background: #fff;
        box-sizing: content-box; }
  #cebelia .cebeliaInner .cebeliaArea03 {
    background: #41444b;
    padding: 18px 16px 0;
    margin: 0;
    color: #e9e5f1; }
    #cebelia .cebeliaInner .cebeliaArea03text {
      font-size: 19px;
      font-weight: bold;
      background: #e9e5f1;
      text-align: center;
      color: #41444b;
      padding: 0; }
      #cebelia .cebeliaInner .cebeliaArea03text span {
        min-height: 27px;
        display: inline-flex;
        align-items: center;
        padding: 0 0 0 40px;
        background: url("/assets/agingcare/images/cebelia/img10.png") left center/27px auto no-repeat; }
    #cebelia .cebeliaInner .cebeliaArea03price {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 20px 0 0; }
      #cebelia .cebeliaInner .cebeliaArea03price p {
        font-size: 18px; }
        #cebelia .cebeliaInner .cebeliaArea03price p:first-child {
          text-align: center; }
          #cebelia .cebeliaInner .cebeliaArea03price p:first-child span {
            display: block;
            border: 1px solid #e9e5f1;
            padding: 2px 26px;
            margin: 2px 0 0; }
        #cebelia .cebeliaInner .cebeliaArea03price p:last-child {
          line-height: 1;
          font-size: 70px;
          font-weight: bold; }
          #cebelia .cebeliaInner .cebeliaArea03price p:last-child &gt; span {
            font-size: 36px;
            position: relative;
            margin: 0 0 0 5px; }
            #cebelia .cebeliaInner .cebeliaArea03price p:last-child &gt; span &gt; span {
              font-size: 14px;
              white-space: nowrap;
              position: absolute;
              right: -1px;
              top: -14px; }
  #cebelia .cebeliaInner.layout02 .cebeliaArea01 {
    padding: 35px 210px 35px 40px;
    min-height: 296px;
    line-height: 1.6;
    position: relative;
    margin: 0; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea01container {
      margin: 0; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea01container {
      padding: 10px 0; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea01containerText {
        margin: 0; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea01container br {
        display: inline; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea01container + p {
        margin: 20px 0 0; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea01img {
      position: unset;
      margin: 0; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea01imgFixed {
        display: block;
        position: absolute;
        left: inherit;
        right: 0;
        top: inherit;
        bottom: 0; }
  #cebelia .cebeliaInner.layout02 .cebeliaArea02 {
    padding: 0; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea02news {
      margin: -30px 0 0 35px;
      text-align: left; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea02img {
      margin: 50px 0 20px; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea02img img {
        padding: 2px;
        background: #fff;
        box-sizing: content-box; }
  @media only screen and (min-width: 980px) {
    #cebelia .cebeliaInner.layout02 .cebeliaArea03text br {
      display: none; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea03price {
      justify-content: center;
      margin: 10px 0 0; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea03price p:first-child span {
        display: inline;
        margin: 0 0 0 8px; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea03price p:last-child {
        margin-left: 15px; } }

@media only screen and (max-width: 979px) {
  #cebelia .cebeliaInner {
    width: 96%;
    font-size: 3.7vw;
    margin: 10vw auto 0; }
    #cebelia .cebeliaInner.layout01 {
      display: block; }
    #cebelia .cebeliaInner.layout02 {
      display: block; }
    #cebelia .cebeliaInner .cebeliaArea01 {
      padding: 0.1vw 3vw 3vw; }
      #cebelia .cebeliaInner .cebeliaArea01news {
        margin: -4.5vw 0 0; }
        #cebelia .cebeliaInner .cebeliaArea01news img {
          width: 35vw;
          height: auto; }
      #cebelia .cebeliaInner .cebeliaArea01container {
        padding: 2vw 3vw;
        margin: 3vw 0 0; }
        #cebelia .cebeliaInner .cebeliaArea01containerText {
          font-size: 4.5vw;
          margin: 0 0 1vw; }
          #cebelia .cebeliaInner .cebeliaArea01containerText br {
            display: inline; }
      #cebelia .cebeliaInner .cebeliaArea01img {
        text-align: center;
        margin: 3vw 0 0; }
        #cebelia .cebeliaInner .cebeliaArea01imgFixed {
          display: none; }
      #cebelia .cebeliaInner .cebeliaArea01 ul {
        margin: 3vw 0 0; }
        #cebelia .cebeliaInner .cebeliaArea01 ul li {
          width: 30vw;
          height: 15vw;
          font-size: 4vw;
          border: 0.3vw solid #686b98;
          border-radius: 4vw; }
    #cebelia .cebeliaInner .cebeliaArea02 {
      padding: 5vw 0; }
      #cebelia .cebeliaInner .cebeliaArea02news img {
        width: 35vw;
        height: auto; }
      #cebelia .cebeliaInner .cebeliaArea02cebelia img {
        width: 35vw;
        height: auto; }
      #cebelia .cebeliaInner .cebeliaArea02 ul {
        margin: 4vw 0 0; }
        #cebelia .cebeliaInner .cebeliaArea02 ul li {
          width: 43%; }
          #cebelia .cebeliaInner .cebeliaArea02 ul li:nth-child(2n + 1) {
            margin-left: 3vw; }
          #cebelia .cebeliaInner .cebeliaArea02 ul li:nth-child(n + 2) {
            margin-top: 3vw; }
          #cebelia .cebeliaInner .cebeliaArea02 ul li:first-child {
            margin: 0 25%; }
          #cebelia .cebeliaInner .cebeliaArea02 ul li img {
            width: 100%;
            padding: 0.6vw;
            box-sizing: border-box; }
    #cebelia .cebeliaInner .cebeliaArea03 {
      padding: 3vw 3vw 2vw; }
      #cebelia .cebeliaInner .cebeliaArea03text {
        font-size: 3.7vw;
        padding: 0.5vw 0; }
        #cebelia .cebeliaInner .cebeliaArea03text span {
          min-height: inherit;
          padding: 0 0 0 10vw;
          background-size: 8vw auto; }
      #cebelia .cebeliaInner .cebeliaArea03price {
        justify-content: center;
        align-items: flex-start;
        margin: 3vw 0 0; }
        #cebelia .cebeliaInner .cebeliaArea03price p {
          font-size: 3.7vw; }
          #cebelia .cebeliaInner .cebeliaArea03price p:first-child span {
            border: 0.3vw solid #e9e5f1;
            padding: 0 10vw;
            margin: 0.5vw 0 0; }
          #cebelia .cebeliaInner .cebeliaArea03price p:last-child {
            font-size: 13vw;
            margin: 0 0 0 3vw; }
            #cebelia .cebeliaInner .cebeliaArea03price p:last-child &gt; span {
              font-size: 7vw;
              margin: 0 0 0 0.5vw; }
              #cebelia .cebeliaInner .cebeliaArea03price p:last-child &gt; span &gt; span {
                font-size: 2.5vw;
                right: 0;
                top: -2.5vw; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea01 {
      padding: 3vw;
      min-height: inherit; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea01container {
        margin: 0; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea01container {
        padding: 1vw 0; }
        #cebelia .cebeliaInner.layout02 .cebeliaArea01container + p {
          margin: 2vw 0 0; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea01img {
        display: none; }
    #cebelia .cebeliaInner.layout02 .cebeliaArea02 {
      padding: 0.1vw 3vw 3vw; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea02news {
        margin: -4.5vw 0 0 0; }
      #cebelia .cebeliaInner.layout02 .cebeliaArea02img {
        margin: 4vw 0 2vw; }
        #cebelia .cebeliaInner.layout02 .cebeliaArea02img img {
          width: 35vw;
          height: auto;
          padding: 0.6vw;
          box-sizing: border-box; } }

.table-box.implantComparison {
  margin-top: 40px; }
  .table-box.implantComparison &gt; table {
    width: 100%;
    border-collapse: collapse;
    border: solid 2px #ff679a; }
    .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th,
    .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td {
      text-align: center;
      border: solid 1px #c2c2c2;
      padding: 10px;
      line-height: 1.5; }
    .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th {
      font-size: 16px;
      color: #fff;
      background-color: #ffb3cc; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th a {
        text-decoration: none;
        color: #fff;
        font-weight: bold; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th:first-child {
        background-color: #ffdfea; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th:nth-child(n + 2) {
        width: 20%;
        width: calc(83% / 4); }
    .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td {
      font-size: 14px; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td small {
        display: block; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td.tHead {
        font-weight: bold;
        background-color: #f9f8f8;
        padding: 5px 2px; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td.tVerTop {
        vertical-align: top; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .softy {
        display: block;
        font-size: 20px;
        color: #d8a300; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .softy__level {
        display: block;
        font-size: 20px;
        color: #d8a300; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .subTxt {
        display: block;
        font-size: 14px; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td.tHead--cat {
        width: 80px;
        background-color: rgba(255, 223, 234, 0.3); }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .tIllust__head {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px; }
      .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td.tBreast .conectItem__head {
        width: 130px;
        text-align: right; }
    .table-box.implantComparison &gt; table .conectItem {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: left;
      margin: auto; }
      .table-box.implantComparison &gt; table .conectItem .conectItem__head {
        text-align: right; }
      .table-box.implantComparison &gt; table .conectItem + small {
        margin-top: 5px; }
      .table-box.implantComparison &gt; table .conectItem .conectItem__head {
        width: inherit; }
      .table-box.implantComparison &gt; table .conectItem .conectItem__cont {
        width: inherit;
        text-align: left; }
      .table-box.implantComparison &gt; table .conectItem.test .conectItem__head {
        width: 50%;
        text-align: right; }
      .table-box.implantComparison &gt; table .conectItem.test .conectItem__cont {
        width: 50%;
        text-align: left; }
  @media screen and (max-width: 979px) {
    .table-box.implantComparison {
      margin-top: 4vw; }
      .table-box.implantComparison &gt; table {
        width: 185vw;
        border-width: 0.6vw; }
        .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th,
        .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td {
          padding: 1.5vw;
          border: solid 0.3vw #c2c2c2; }
        .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th {
          font-size: 3.2vw; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th:nth-child(n + 2) {
            width: calc(81% / 4); }
        .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td {
          font-size: 2.7vw; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td.tHead {
            padding: 0.5vw 0.3vw; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .softy {
            font-size: 4.2vw; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .softy__level {
            font-size: 4.2vw; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .subTxt {
            font-size: 2.7vw; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td.tHead--cat {
            width: 16vw !important; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td .tIllust__head {
            margin-bottom: 1vw; }
          .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; td.tBreast .conectItem__head {
            width: inherit; }
        .table-box.implantComparison &gt; table .conectItem {
          width: 100%; }
          .table-box.implantComparison &gt; table .conectItem + small {
            margin-top: 0.5vw; } }

.page-Bp_00_3246 .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th.mesmo,
.page-Bp_00_3515 .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th.ergo2 {
  background-color: #7d62d1; }

.page-Bp_00_1495 .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th.motiva,
.page-Bp_00_1506 .table-box.implantComparison &gt; table &gt; tbody &gt; tr &gt; th.ergo {
  background-color: #ff679a; }
</pre></body></html>